html { -webkit-font-smoothing: antialiased; }
body {
	background: #111;
	color: #333; 
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	margin: 0;
	min-height: 100%;
	padding: 0;
	word-wrap: break-word;
}

a,
#gkMainbody a:active,
#gkMainbody a:focus,
#gkMainbody a:hover,
#gkMainbody header h1 a,
#gkMainbody header h2 a,
#k2Container article header h2 a {
	color: #363636;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	text-decoration: none;
	transition:all 0.5s;
}
a:hover,
a:active,
a:focus,
#gkMainbody a,
#gkMainbody header h1 a:active,
#gkMainbody header h1 a:focus,
#gkMainbody header h1 a:hover,
#gkMainbody header h2 a:active,
#gkMainbody header h2 a:focus,
#gkMainbody header h2 a:hover,
#k2Container article header h2 a:active,
#k2Container article header h2 a:focus,
#k2Container article header h2 a:hover,
#gkSidebar .box a:hover { color: #3c99df; }
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #444;
	font-weight: 400;
	line-height: 1.1;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 26px;
	font-weight: 300;
}
h2,
.componentheading {
	font-size: 28px;
	font-weight: 300;
}
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 13px; }
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul li { line-height: 2.0; }
p { margin: 0.5em 0 1.5em; }
iframe { max-width: 100%!important; }
/* Containers */

.gkLegend1 {
  background: #3c99df none repeat scroll 0 0;
  color: #fff;
}

.itemView h2 {
	margin: 80px 0 30px;
}
.thlogo {
	margin: 0;
	text-transform: none;
	font-size: 10px;
}
#gkMainbody .gkLegend1 a, #gkMainbody .gkLegend1 a:visited {
  border-bottom: 1px dashed #fff;
  color: #fff;
}
#gkMainbody .gkLegend1 a:hover {
  border-bottom: 1px solid #fff;
  color: #fff;
}
div.gkLegend1 h4 {
  background: #ef6b08 none repeat scroll 0 0 !important;
  color: #333;
  box-shadow: 0 0 2px #222;
}
.gkPage {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto!important;
	padding: 0;
	max-width:1200px!important;
}
body[data-layout="left"] .gkPage { margin: 0!important; }
#gkHeader {
	/*background-size: cover;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #eee;


}
.imageBg #gkHeader {
	background: #333 url('../images/header_wide5.jpg') no-repeat center 0;
	background-size: cover;
	border-bottom: none;
	margin-bottom: 0;
}
#gkHeaderMod {
	overflow: hidden;
}
#gkBg { background: #fff; }
#gkPageWrap { margin: 0 auto; }
#gkContent,
#gkContent, #gkPageContent {
  /* background: url("../images/contbg1.jpg") repeat scroll 0 0 #F5F5F5; */
  margin-top: 0px;
  width: 100%;
  background: #f5f5f5;
}
#gkContent {padding-top:10px;}

#gkContentWrap {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  box-shadow: 0 0 2px #ccc;
  padding: 28px 15px 15px;
  width: 72%;
}
#gkContentWrap.gkSidebarLeft {	
	width: 100%;
}
#gkContentWrap.gkSidebarLeft.short {	
	width: 72%;
}
/* Patterns */
body.pattern1 #gkBottom2,
body.pattern1 #gkBottom4,
body.pattern1.grey-content #gkPageContent { background-image: url('../images/patterns/pattern1.png'); }
body.pattern2 #gkBottom2,
body.pattern2 #gkBottom4,
body.pattern2.grey-content #gkPageContent { background-image: url('../images/patterns/pattern2.png'); }
body.pattern3 #gkBottom2,
body.pattern3 #gkBottom4,
body.pattern3.grey-content #gkPageContent { background-image: url('../images/patterns/pattern3.png'); }
body.pattern4 #gkBottom2,
body.pattern4 #gkBottom4,
body.pattern4.grey-content #gkPageContent { background-image: url('../images/patterns/pattern4.png'); }
body.pattern5 #gkBottom2,
body.pattern5 #gkBottom4,
body.pattern5.grey-content #gkPageContent { background-image: url('../images/patterns/pattern5.png'); }
body.pattern6 #gkBottom2,
body.pattern6 #gkBottom4,
body.pattern6.grey-content #gkPageContent { background-image: url('../images/patterns/pattern6.png'); }
body.pattern7 #gkBottom2,
body.pattern7 #gkBottom4,
body.pattern7.grey-content #gkPageContent { background-image: url('../images/patterns/pattern7.png'); }
body.pattern8 #gkBottom2,
body.pattern8 #gkBottom4,
body.pattern8.grey-content #gkPageContent { background-image: url('../images/patterns/pattern8.png'); }
body.pattern9 #gkBottom2,
body.pattern9 #gkBottom4,
body.pattern9.grey-content #gkPageContent { background-image: url('../images/patterns/pattern9.png'); }
body.pattern10 #gkBottom2,
body.pattern10 #gkBottom4,
body.pattern10.grey-content #gkPageContent { background-image: url('../images/patterns/pattern10.png'); }
body.pattern11 #gkBottom2,
body.pattern11 #gkBottom4,
body.pattern11.grey-content #gkPageContent { background-image: url('../images/patterns/pattern11.png'); }
body.pattern12 #gkBottom2,
body.pattern12 #gkBottom4,
body.pattern12.grey-content #gkPageContent { background-image: url('../images/patterns/pattern12.png'); }

/* Logo  */
#gkLogo {
	height: 39px;
	margin: 24px 30px 0 0;
	padding: 0;
	text-indent: -999em;
	text-shadow: none;
	width: 141px;
	display: block;
	float: left;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-ms-transition: background-color .3s linear;
	-o-transition: background-color .3s linear;
	transition: background-color .3s linear;
}
#gkLogo img {
	display: block;
	margin: 0;
}
#gkLogo.cssLogo,
#gkMenuWrap #gkLogo.cssLogo {
	background: transparent url('../images/logo.png') no-repeat 0 0;
	/* You can specify there logo size and background */
	height: 39px;
	margin-top: 10px;
	width: 141px;
	margin-left: 0px;
	padding-bottom:10px;
}
.imageBg #gkLogo.cssLogo {
	background: url('../images/logo_negative.png') no-repeat 0 -39px rgba(0,0,0,0); transition:all 0.2s;
	margin-left: 0px;
padding-bottom:0;	
}
.imageBg #gkLogo.cssLogo:hover {
	background: url('../images/logo_negative.png') no-repeat 0 0 rgba(0,0,0,0); transition:all 0.2s;
	margin-left: 0px;	
}
#gkLogo.text {
	color: #fff;
	display: block;
	font-size: 36px;
	height: auto;
	margin: 14px 0 0 0;
	overflow: hidden;
	padding: 10px 5px;
	text-indent: 0;
	text-transform: uppercase;
	width: auto;
}
#gkMenuWrap #gkLogo.text { margin-top: 2px; }
#gkMenuWrap #gkLogo.text,
#gkMenuWrap #gkLogo.text .gkLogoSlogan { color: #111; }
#gkLogo.text > span {
	display: block;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	padding: 0;
}
#gkLogo.text .gkLogoSlogan {
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
}
/* Top bar */
#gkTopBar,
#gkMenuWrap #gkTopBar {
	background: #3c99df; 
	color: #fff;
	height: 53px;
display:none;
	line-height: 53px;
	overflow: hidden;
	-webkit-transition: all .35s linear;
	-moz-transition: all .35s linear;
	-ms-transition: all .35s linear;
	-o-transition: all .35s linear;
	transition: all .35s linear;
}
.imageBg #gkTopBar {
	background: #fff;
}

.itemListCategoriesBlock {
	display: none;
}
.headerh1 {margin-top:20px}
.headerh1 h1 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
  border-radius: 0 20px 0 0;
  display: inline-block;
  font-size: 28px;
  padding: 12px 30px 17px;
  text-transform:uppercase;
  color:#fff;
  font-family:Yanone Kaffeesatz;
  letter-spacing:0;
  }
  #gkHeaderNav {
  position: relative;
}
.headerh1 div.updated {
background: none repeat scroll 0 0 rgba(0,0,0,0.1);
border-radius: 20px 0 0;
border-right: 1px solid rgba(255,255,255,0.3);
color: #FFFFFF;
float: left;
width: 78px;
padding: 5px 2px 5px 10px;
text-transform: uppercase;
}

.imageBg #gkContent {padding-top: 0;}

.headerh1 div.updated p.up {
	float: right;
	font-size: 10px;
	margin: 26px -8px 0;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.headerh1 div.updated p.month {
	color: #f06d00 !important;
	float: left;
	font-size: 15px;
	margin: 10px 4px 5px 8px;
}
#gkBg > section {
  box-shadow: 0 0 2px #CCCCCC;
  position: relative;
  z-index: 1000;
}
.headerh1 div.updated p.year {
	float: left;
	font-size: 22px;
	margin-bottom: -5px;
	margin-top: -15px;
	padding-bottom: 8px;
	padding-right: 0;
	margin-left: 10px;
}
#gkTopBar > div {
	position: relative;
	-webkit-transition: all .35s linear;
	-moz-transition: all .35s linear;
	-ms-transition: all .35s linear;
	-o-transition: all .35s linear;
	transition: all .35s linear;
}
.imageBg #gkTopBar {
	top: 100px;
}
#gkTopBar.active { margin-top: 0px; }
#gkTopBar.active > div { top: 0; }
.imageBg #gkLogin,
#gkLogin {
	background: #3c99df;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #3c99df;
	color: #fff;
	float: right;
	font-size: 13px;
	font-weight: 500;
	height: 29px;
	line-height: 30px;
	margin: 11px 0 0 24px;
	padding: 0 16px;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#gkMenuWrap #gkLogin {
	background-color: transparent;
	border-color: #fff
}
#gkLogin:hover,
.imageBg #gkLogin:hover,
#gkMenuWrap #gkLogin:hover {
	background: #111;
	border-color: #111
}
#gkTopBar .custom { float: right; }
.gk-info,
#gkMenuWrap .gk-info {
	color: #fff;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: 500;
	line-height: 30px;
	padding: 0 10px;
}
.gk-info > a,
#gkMenuWrap .gk-info > a { color: #fff; }
.gk-info > a:active,
.gk-info > a:focus,
.gk-info > a:hover,
#gkMenuWrap .gk-info > a:active,
#gkMenuWrap .gk-info > a:focus,
#gkMenuWrap .gk-info > a:hover { color: #fff; }
.gk-info > i,
#gkMenuWrap .gk-info > i {
	color: #fff;
	font-size: 22px;
	position: relative;
	top: 3px;
}
.imageBg .gk-info {
	color: #676767;
}
.imageBg .gk-info > i {
	color: #b1b1b1;
}
.imageBg .gk-info > a:active,
.imageBg .gk-info > a:focus,
.imageBg .gk-info > a:hover {
	color: #3c99df;
}
.imageBg .gk-info > a { 
	color: #676767; 
}

/* Header */
#gkHeader {
  background: none repeat scroll 0 0 #F8F8F8;

}
/* Mainbody */
#gkMainbody { margin-bottom: 70px; }
.grey-content #gkMainbody { margin: 0; }
/* Stylearea */
#gkStyleArea {
	clear: both;
	display: block;
	line-height: 10px;
	margin: 20px 0 40px 0;
	padding: 10px 0;
	text-align: center;
}
#gkStyleArea a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	margin: 15px 0 0 5px;
	text-indent: -9999px;
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
	-webkit-transition: -webkit-transform 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out;
	-o-transition: -o-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	width: 10px;
}
#gkStyleArea a:first-child { margin-left: 0; }
#gkStyleArea a:hover {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
#gkColor1 { background: #3c99df; }
#gkColor2 { background: #f8b90d; }
#gkColor3 { background: #64728b; }
#gkColor4 { background: #e24f43; }
#gkColor5 { background: #a54042; }
#gkColor6 { background: #6c6ca0; }

/* Group modules */

#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4,
#gkBottom5 {
	padding: 30px 0;
	overflow: hidden;
}
#gkBottom2,
#gkBottom4,
.grey-content #gkPageContent { background:url("../images/contbg1.jpg") repeat scroll 0 0 #F5F5F5; }
#gkBottom6 + #gkFooter > .gkPage { border-top: 1px solid #373737; }
/* standard breadcrumb */
#gkBreadcrumb {
	background: transparent;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
	padding: 10px 0;
}
#gkBreadcrumb .breadcrumbs {
	float: left;
	color: #999;
}
#gkBreadcrumb .breadcrumbs li.separator {
	width: 10px;
	text-align: center;
	padding: 0 6px!important;
	color: #ddd;
}
#gkBreadcrumb .breadcrumbs li.pathway { padding-right: 20px; }
#gkBreadcrumb .breadcrumbs > ul > li {
	float: left;
	font-size: 16px;
	font-weight: 500;
}
#gkBreadcrumb .breadcrumbs > ul > li a { font-weight: normal }
#gkTools {
	float: right;
	margin: 4px 0 0 10px;
}
#gkTools a {
	display: block;
	float: left;
	width: 22px;
	height: 16px;
	margin: 0 0 0 0px !important;
	text-indent: -99999em;
	background: url('../images/font_size.png') no-repeat -38px 50%;
}
a#gkToolsReset {
	background-position: -15px 50%;
	margin-left: 6px;
}
a#gkToolsDec { background-position: 6px 50%; }
/* footer */
#gkFooter {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #505050;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
}
#gkFooter > div { padding: 18px 0; }
#gkFooterNav {
	margin-bottom: 16px;
	text-align: center;
}
#gkFooterNav li {
	border: none;
	display: inline-block;
	float: none;
	margin: 0 10px 0 0!important;
	padding: 0;
}
#gkFooter a { color: #888; }
#gkFooter a:active,
#gkFooter a:focus,
#gkFooter a:hover { color: #fff; }
#gkCopyrights {
  color: #505050;
  float: none;
  font-size: 12px;
  margin: 0;
  text-align: center;
}
/* Other footer elements */
#gkFrameworkLogo {
	display: block;
	width: 90px;
	height: 36px;
	background: url('../images/gavern-logo.png') no-repeat 0 0;
	text-indent: -9999em;
	margin: 12px auto 0 auto;
	opacity: 0.5;
}
/* Suffixes */
.box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #555;
	font-size: 18px;
	line-height: 1.6;
	margin: 0 0 20px 0;
	padding: 20px;
	width: 100%;
}
#gkSidebar .box {
	padding: 0;
	font-size: 14px;
	margin: 0 0 22px
}
div.content { clear: both; }
.box li {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0;
}
.box li:last-child { border-bottom: none; }
.box li a {
	line-height: 2.0;
	text-decoration: none;
}
.box a { text-decoration: none; }
.box ul ul { margin-left: 20px; }
/* default suffix */
.box.gkmod-1 .header {
	font-size: 32px;
}
.box .header {
	color: #3c99df;
	font-size: 22px;
	font-weight: 500;
	line-height: 42px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}
/* Icons in the title */
.header > i {
	float: right;
	padding: 0!important;
}
aside {
  margin-top: 20px;
}
.color-icon .header > i,
.header.color-icon > i { color: #3c99df; }
.grey-icon .header > i,
.header.grey-icon > i { color: #999; }
/* clear suffix */
.box.clear {
	margin: 0;
	padding: 0;
}
.clear div.content { clear: both; }
/* bigspaces suffix */
.box.bigspaces { padding: 50px 0!important; }
#gkMainbody .box.bigspaces { padding: 128px 0!important; }
/* bigtitle suffix */
.bigtitle .header {
	color: #111;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.6;
	margin: 0 0 100px;
	text-align: center;
	text-transform: uppercase;
}
.bigtitle .header small {
	clear: both;
	color: #888;
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.8;
	text-align: center;
	text-transform: none;
}
/* advertisement suffix */
.box.advertisement .header {
	background: transparent;
	border-bottom: 1px solid #e5e5e5;
	color: #ccc!important;
	font-size: 11px!important;
	margin: 0 0 12px 0;
	min-height: 21px;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
	line-height: 16px;
	font-family: Arial, Verdana, sans-serif!important;
}
/* suffix light */
.box.light {
	background: #f8f8f8;
	padding: 24px!important;
}
/* suffix _text */
.box_text > div { background: #fff; }
/* suffix color1 */
.box.dark {
	background: #111!important;
	color: #999;
	padding: 24px!important;
}
.box.dark .header {
	background: transparent!important;
	line-height: 1.2;
}
.box.dark h1,
.box.dark h2,
.box.dark h3,
.box.dark h4,
.box.dark h5,
.box.dark h6 { color: #ddd; }
.box.dark ul {
	margin: 0;
	padding: 0;
}
.box.dark ul li {
	border-bottom: 1px solid #222;
	position: relative;
}
.box.dark ul li:last-child { border-bottom: none; }
.box.dark a { color: #ddd!important; }
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover { color: #3c99df!important; }
.box.dark ul ul { margin: 0 0 0 20px; }
/* Suffix nomargin */
.box.nomargin {
	margin: 0!important;
	padding: 0!important;
}
/* Bottom */
#gkBottom6 { padding: 132px 0; }
#gkBottom6 .box {
	color: #666;
	font-size: 14px;
}
#gkBottom6 .box .header,
#gkBottom6 .box .content h3 {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 28px;
	padding: 0;
	text-transform: uppercase;
}
#gkBottom6 li {
	border: none;
	line-height: 2.0;
	padding: 0;
}
#gkBottom6 a { color: #666; }
#gkBottom6 a:active,
#gkBottom6 a:focus,
#gkBottom6 a:hover { color: #fff; }
#gkBottom6 strong {
	color: #fff;
	font-weight: normal;
}
#gkBottom6 p { margin: 5px 0; }
/* tablet/mobile suffixes */
.onlytablet { display: none; }
.onlymobile { display: none; }
/* Login form */
#gkFBLogin {
	float: left;
	width: 45%;
}
#gkFBLogin p {
	line-height: 18px;
	margin: 14px 0 20px;
}
#gkFBLogin + #login-form,
#gkFBLogin + #com-login-form {
	float: left;
	width: 45%;
	margin-left: 4%;
	padding-left: 30px;
	border-left: 1px solid #e7e7e7;
}
#form-login-remember { margin: 10px 0; }
#form-login-remember label {
	color: #777;
	font-size: 11px;
	font-weight: normal;
	line-height: 27px;
}
#login-form fieldset { margin: 0 0 20px; }
#login-form fieldset p { margin: 0.5em 0; }
#login-form ul {
	border-top: 1px solid #E7E7E7;
	overflow: hidden;
	padding: 12px 0 0;
}
#login-form ul li {
	font-size: 11px;
	line-height: 1.6;
}
#login-form input[type="text"],
#login-form input[type="password"] { width: 85%; }
label#jform_spacer-lbl {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
/* Popup Login */
#gkPopupOverlay,
#gkPopupLogin {
	color: #777;
	display: none;
	overflow: hidden;
	position: fixed;
	z-index: 1000002;
	left: 50%;
	top: 40px;
}
#gkPopupLogin {
	margin-left: -220px;
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-ms-perspective: 1200px;
	perspective: 1200px;
	width: 426px;
}
#gkPopupLogin > div {
	-webkit-transform: rotateX(-45deg);
	-moz-transform: rotateX(-45deg);
	-ms-transform: rotateX(-45deg);
	-o-transform: rotateX(-45deg);
	transform: rotateX(-45deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#gkPopupLogin.gk3Danim > div {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.gkPopupWrap {
	background: #fff;
	padding: 40px;
	overflow: hidden;
}
.gkPopupWrap h3 {
	font-size: 36px;
	font-weight: 400;
	line-height: 42px;
	margin: 0 0 32px;
}
#gkMainMenu {
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  position: absolute;
  right: 0;
  top: 10px;
}
.gkPopupWrap h3 small { font-size: 16px!important; }
.gkPopupWrap h3 a { color: #3c99df; }
.gkPopupWrap h3 a:hover { color: #272727; }
.gkPopupWrap ul.menu { margin: 0; }
.gkPopupWrap .logout-button { margin-top: 20px; }
#gkPopupOverlay {
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 1000001;
	top: 0;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: alpha(opacity=45);
	opacity: 0.55;
	margin-left: 0;
}
/* Login with Facebook button */

span#fb-auth small {
	width: 20px;
	background: transparent url('../images/fbauth.png') no-repeat 0 2px;
	text-indent: -999em;
	display: block;
	float: left;
	border-right: 1px solid #a0aecd;
	margin: 3px 16px 0 0;
	height: 17px;
}
span#fb-auth {
	background-color: #798db9;
	display: inline-block;
	color: #fff;
	font-family: arial;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 6px;
	padding: 7px 24px 7px 12px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #445375;
	cursor: pointer;
	height: 24px;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	position: relative;
	top: -3px;
}
span#fb-auth:hover { background-color: #556b9b; }
.login span#fb-auth { margin: 6px 0 0 10px; }
body[data-mobile="true"] #gkMobileMenu select { font-size: 50px; }

.rank {
background:rgba(60, 153, 223, 0.1);
border-right: 1px solid rgba(255,255,255,0.1);
color: #fff;
text-transform: uppercase;
padding: 15px 10px 15px 10px;
font-size: 12px;
font-weight: bold;
width: 64px;
}
.rank-bwb {
background:#012644f2;
border-right: 1px solid rgba(255,255,255,0.1);
color: #fff;
text-transform: uppercase;
padding: 15px 10px 15px 10px;
font-size: 12px;
font-weight: bold;
width: 120px;
}
.editor-bwb {
    margin-top: -20px;
    font-size: 9px;
    color: #fff;
    margin-bottom: 5px;
}
#mobile-tablet-bwb {
    font-size: 14px;
    font-weight: 400;
	max-width: 110px;
}
.logo-bwb1 {
    color: #fff;	
	padding:0;
	margin:0 auto 0;
	max-width: 120px!important;
	}
.logo-bwb {
	max-width:100px;
	padding:0;
	margin:0 auto 0;
}
.check-bwb {
    color: #0ae66f;
    font-size: 16px!important;
}
.cross-bwb {
    color: #e6200a;
    font-size: 16px!important;
}
#bwb-column1{
    color: #000;
    padding: 15px 10px 15px 10px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    width: 155px;
    border-right: 1px dashed #cecece;
}
#bwb-features{
background: #696969;
color: #fff;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
text-transform:uppercase;
max-width: 130px;
}
#bwb-column1 a{
	color: #0068a9;
}

.tablerow-features {
	background: #000;
	height:50px;
	border-bottom: 1px dashed #cecece;
}

.webhost {
background: rgba(60,153,223,0.1);
border-right: 1px solid rgba(255,255,255,0.1);
font-size: 12px!important;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}

.uptime {
background: rgba(60,153,223,0.1);
border-right: 1px solid rgba(255,255,255,0.1);
font-size: 12px!important;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}
.startsat {
background: rgba(60,153,223,0.1);
border-right: 1px solid rgba(255,255,255,0.1);
font-size: 12px!important;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}
.domain {
background: rgba(60,153,223,0.1);
border-right: 1px solid rgba(255,255,255,0.1);
font-size: 12px!important;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}
.diskspace {
background: rgba(60,153,223,0.1);
border-right: 1px solid rgba(255,255,255,0.1);
font-size: 12px!important;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}
.bandwidth {
background: rgba(60,153,223,0.1);
border-right: 1px solid rgba(255,255,255,0.1);
font-size: 12px!important;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}
.score {
background: rgba(60,153,223,0.1);
border-right: 1px solid rgba(255,255,255,0.1);
font-size: 12px!important;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
min-width: 70px;
}
.review {
background:rgba(60, 153, 223, 0.1);
border-right:1px solid rgba(255,255,255,0.1);
font-size: 12px!important;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}
.discount {
background:rgba(60, 153, 223, 0.1);
font-size: 12px!important;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}
.frontpagetable {
font-size:16px;
text-align:center;
}
.table-bwb {
font-size:16px;
text-align:center;
}

.table1row-bwb {
color: #000;
height:	50px;
width: 50px;
background: rgb(249, 249, 249);
transition: all 0.5s ease-out;
border-bottom: 1px dashed #cecece;
}
.table1row-bwb:hover {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
background: rgba(255,255,255,0.8);
}
.table2row-bwb {
background: rgba(255, 255, 255);
color: #000;
height:	50px;
width: 50px;
transition: all 0.5s ease-out;
    border-bottom: 1px dashed #cecece;
}
.table2row-bwb:hover {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
background: rgba(255,255,255,0.8);
}

.table1row {
color: #fff;
height:	70px;
width: 70px;
background: rgba(255,255,255,0.08);
transition: all 0.5s ease-out;
}
.table1row:hover {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
background: rgba(0,0,0,0.8);
}
.table2row {
background: rgba(255,255,255,0.16);
color: #fff;
height:	70px;
width: 70px;
transition: all 0.5s ease-out;
}
.table2row:hover {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
background: rgba(0,0,0,0.8);
}
.table3row {
background: rgba(255,255,255,0.08);
color: #fff;
height:	70px;
width: 70px;
transition: all 0.5s ease-out;
}
.table3row:hover {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
color:#fff!important;
background: rgba(0,0,0,0.8);
}
.table4row {
background: rgba(255,255,255,0.16);
color: #fff;
height:	70px;
width: 70px;
transition: all 0.5s ease-out;
}
.table4row:hover {
background: #000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.table5row {
background: rgba(255,255,255,0.08);
color: #fff;
height:	70px;
width: 70px;
transition: all 0.5s ease-out;
}
.table5row:hover {
background: #000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.table6row {
background: rgba(255,255,255,0.16);
color: #fff;
height:	70px;
width: 70px;
transition: all 0.5s ease-out;
}
.table6row:hover {
background: #000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.table7row {
background: rgba(255,255,255,0.08);
color: #fff;
height:	70px;
width: 70px;
transition: all 0.5s ease-out;
}
.table7row:hover {
background: #000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.table8row {
background: rgba(255,255,255,0.16);
color: #fff;
height:	70px;
width: 70px;
transition: all 0.5s ease-out;
}
.table8row:hover {
background: #000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.table9row {
background: rgba(255,255,255,0.08);
color: #fff;
height:	70px;
width: 70px;
transition: all 0.5s ease-out;
}
.table9row:hover {
background: #000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.table10row {
background: rgba(255,255,255,0.16);
color: #fff;
height:	70px;
width: 70px;
transition: all 0.5s ease-out;
}
.table10row:hover {
background: #000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.table1row1 {
height:0px;
}
.goldstar {
  background: rgba(0, 0, 0, 0.9) url("../images/gold-star-md.png") no-repeat scroll 100% -5px;
}
#word1 {
	display:block;
	width:100px; /* width of image */
	height:80px; /* height of image */
	background: transparent url('../images/fbauth.png') no-repeat 0 2px;
	text-indent:-999999px; /* this hides the text so the image is not obstructed */
}

.frontpagetable {
  font-family: Open Sans;
  font-weight: normal;
}
.pricetag1{
color: #FFFFFF;
float: left;
text-transform: uppercase;
width: 100%;
}
.pricetag {
	color: #FFFFFF;
	float: left;
	text-transform: uppercase;
	width: 120px;
	height: 45px;
	position: relative;
}
.regular-price {
	color: #fff;
	float: left;
	font-size: 16px;
	margin: 5px 0 0 13px !important;
	text-decoration: line-through;
}

.regular-price-text {
	color: #F06D00 !important;
	float: left;
	font-size: 5px !important;
	margin: 0;
	position: absolute;
	bottom: 0;
	opacity: 0.7;
	display: none;
}
.our-price {
	float: left;
	font-size: 16px;
	margin: 5px 0 0 20px !important;
	font-weight: 600;
}
.our-price-text{
color: #F06D00 !important;
float: left;
font-size: 8px;
margin: -30px 0 0 79px!important;
}

/*CLOUD HOSTING*/

.regular-price-cloud{
	color: #fff;
    font-size: 16px;
    margin: 0;
    font-weight: 600;
}
.regular-price-text-cloud{
    color: #F06D00 !important;
    font-size: 8px;
    margin: 0;
}
.our-price-cloud{
font-size: 12px;
margin: 0px 0 0 75px!important;
font-weight: 600;
}
.our-price-text-cloud{
color: #F06D00 !important;
font-size: 8px;
margin: -31px 0 0 75px!important;
}
#button-header {
	float: right;
	border: 1px solid rgba(255,255,255,0.1);
	background: none repeat scroll 0 0 rgba(0,0,0,0.1);
	margin-right: 5px;
	padding: 8px;
	font-size: 11px;
	font-weight: 400;
	margin-top: 30px;
	text-transform: uppercase;
	color: #fff !important;
}
#button-header a {
  color: #fff;
}

#button-header a:hover {
	color: #3c99df;
  transition: all 0.5s;
}
#button-header-active {
	float: right;
	border: 1px solid rgba(255,255,255,0.1);
	background: none repeat scroll 0 0 rgba(0,0,0,0.1);
	padding: 8px;
	font-size: 11px;
	font-weight: 800;
	margin-top: 30px;
	margin-right: 5px;
	text-transform: uppercase;
	color: #3c99df;
}
/*-----------------*/

aside#gkSidebar .nspArt h4.nspHeader {
  background: none repeat scroll 0 0 #FFFFFF;
  border-left: 4px solid #DDDDDD;
  box-shadow: 1px 1px 2px #CCCCCC;
  font-family: Pt Sans;
  font-size: 14px !important;
  margin: 5px 0;
  padding: 10px;
  text-transform: none;
  transition: all 0.5s ease 0s;
  width: 90%;
}
aside#gkSidebar .nspArt h4.nspHeader:hover {
  background: none repeat scroll 0 0 #3C99DF;
  border-left: 4px solid #DDDDDD;
  box-shadow: 1px 1px 3px #CCCCCC;
  font-family: Pt Sans;
  font-size: 14px !important;
  margin: 5px 0;
  padding: 10px;
  text-transform: none;
  transition:all 0.5s;
  color:#fff;
  border-left: 4px solid #111;
}
aside#gkSidebar .nspArt h4.nspHeader a:hover {color:#fff;  }

div.coupons a {
  font-size: 32px;
  background: #fff;
  padding: 5px;
  border: 1px dashed;
  text-transform: uppercase;
}
div.coupons p {text-align:left;}

.itemBody ul.itemRatingList li:before {content:"" !important;}
#nsp-coupons..nspCol4{

background:#fff!IMPORTANT;
}
.intro {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  color: #FFFFFF;
  padding: 5px 15px 5px;
  margin-top:20px;
}
.intro p {margin-bottom:5px;}
b, strong {
  font-weight: 800 !important;
}
.richsnippetsvote {display:none;}
.intro a {color:#fff; border-bottom:1px dotted #eee;}
#coupons-table{
	background: #f3f3f3; 
}
.coupon{
border: 1px solid #ebe2d2;
margin-top: 30px;
margin-bottom: 20px;
padding: 10px 5px 0px 25px;
min-height: 10px;
color: #000000;
font-family: arial, sans-serif;
font-size: 14px;
line-height: 18.899999618530273px;
}
.coupons{
padding: 10px;
float: left;
background: #fff;
color: #f06d00;
font-size: 16px;
font-weight: bold;
letter-spacing: 1px;
margin-right: 10px;
}
.couponcode{
background: #f8f8f8;
width: 60px;
display: block;
padding: 10px;
font-weight: bold;
float: left;
}
.godaddy-logo {
float: left;
margin-right: 10px;
}
.skillbar {
	position:relative;
	display:block;
	margin-bottom:10px;
	width:100%;
	background:#999;
	height:35px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-transition:0.4s linear;
	-moz-transition:0.4s linear;
	-ms-transition:0.4s linear;
	-o-transition:0.4s linear;
	transition:0.4s linear;
	-webkit-transition-property:width, background-color;
	-moz-transition-property:width, background-color;
	-ms-transition-property:width, background-color;
	-o-transition-property:width, background-color;
	transition-property:width, background-color;
}

.skillbar-title {
	position:absolute;
	top:0;
	left:0;
width:150px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	background:#6adcfa;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}

.skillbar-title span {
	display:block;
	background:rgba(0, 0, 0, 0.1);
	padding:0 20px;
	height:35px;
	line-height:35px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
.skillbar-bar {
	height:35px;
	width:0px;
	background:#6adcfa;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.skill-bar-percent {
	position:absolute;
	right:10px;
	top:0;
	font-size:11px;
	height:35px;
	line-height:35px;
	color:#ffffff;
	font-weight:bold;
}
#scorebar {
	width: 100%;
	float: left;
}
#canvas .circle {
display: inline-block;
}
#totalscore {
	background: none;
	border: 0px solid #EEEEEE;
	display: inline-block;
	float: left;
	margin-bottom: 30px;
	margin-right: 0px;
	min-width: 230px;
	padding: 15px 0px 20px;
	width: 100%;
	max-width: 100%;
	float: right;
	margin-left: 0px;
}
.jlexreview {
	font-family: Roboto, open sans, sans-serif !important;
	font-size: 14px;
}
.footerad {
	color: #fff !important;
	font-family: Roboto, open sans, sans-serif !important;;
	transition: inherit !important;
}
.jlexreview form.formReview button.rebutton {
	margin-top: 20px !important;
}
.circles-text{
font-size: 12px;
margin-left: -55px;
position: absolute;
margin-top: 30px;
width: 112px;
letter-spacing: 1pt;
}
.circles-number{
margin-left: -30px;
position:absolute;
margin-top: -3px;
}
.gkMenu > ul li div.childcontent li {
  font-size: 12px !important;
}
#top-review {
	float: none;
	width: 100%;
}
#canvas{
margin: 0 auto 0;
width: 200px;
}
.circle {
float: left;
}

#circles-2 .circles-text{
font-size: 12px;
margin-left: -55px;
position: absolute;
margin-top: 15px;
width: 110px;
letter-spacing: 1pt;
}
#circles-3 .circles-text{
font-size: 12px;
margin-left: -55px;
position: absolute;
margin-top: 15px;
width: 110px;
letter-spacing: 1pt;
}
#circles-4 .circles-text{
font-size: 12px;
margin-left: -55px;
position: absolute;
margin-top: 15px;
width: 110px;
letter-spacing: 1pt;
}
#circles-5 .circles-text{
font-size: 12px;
margin-left: -55px;
position: absolute;
margin-top: 15px;
width: 110px;
letter-spacing: 1pt;
}
#circles-6 .circles-text{
font-size: 12px;
margin-left: -55px;
position: absolute;
margin-top: 15px;
width: 110px;
letter-spacing: 1pt;
}

#circles-2{
padding:20px;
}
#circles-godaddy2,
#circles-godaddy3,
#circles-godaddy4,
#circles-godaddy5,
#circles-godaddy6,
#circles-3,
#circles-4,
#circles-5,
#circles-6{
padding:20px;
}
#circles-godaddy{
padding:20px;
}
#circles-2 .circles-number{
margin-left: -10px;
position:absolute;
margin-top: -3px;
font-size:20px;
}
#circles-3 .circles-number{
margin-left: -20px;
position: absolute;
margin-top: -3px;
font-size: 22px;
}
#circles-4 .circles-number{
margin-left: -14px;
position: absolute;
margin-top: -3px;
font-size: 22px;
}
#circles-5 .circles-number{
margin-left: -8px;
position:absolute;
margin-top: -3px;
font-size:20px;
}
#circles-6 .circles-number{
margin-left: -2px;
position:absolute;
margin-top: -3px;
font-size:20px;
}

#circles-godaddy1 .circles-number{
margin-left: -20px;
position: absolute;
margin-top: -3px;
font-size: 22px;
}
#circles-godaddy2 .circles-number{
margin-left: -12px;
position:absolute;
margin-top: -3px;
font-size:20px;
}
#circles-godaddy3 .circles-number{
margin-left: -22px;
position:absolute;
margin-top: -3px;
font-size:20px;
}
#circles-godaddy4 .circles-number{
margin-left: -22px;
position: absolute;
margin-top: -3px;
font-size: 20px;
}
#circles-godaddy5 .circles-number{
margin-left: -12px;
position:absolute;
margin-top: -3px;
font-size:20px;
}
#circles-godaddy6 .circles-number{
margin-left: -5px;
position:absolute;
margin-top: -3px;
font-size:20px;
}
#circles-godaddy2 .circles-text{
font-size: 12px;
margin-left: -55px;
position: absolute;
margin-top: 15px;
width: 110px;
letter-spacing: 1pt;
}
#circles-godaddy3 .circles-text{
font-size: 12px;
margin-left: -55px;
position: absolute;
margin-top: 15px;
width: 110px;
letter-spacing: 1pt;
}
#circles-godaddy4 .circles-text{
font-size: 12px;
margin-left: -55px;
position: absolute;
margin-top: 15px;
width: 110px;
letter-spacing: 1pt;
}
#circles-godaddy5 .circles-text{
font-size: 12px;
margin-left: -55px;
position: absolute;
margin-top: 15px;
width: 110px;
letter-spacing: 1pt;
}
#circles-godaddy6 .circles-text{
font-size: 12px;
margin-left: -55px;
position: absolute;
margin-top: 15px;
width: 110px;
letter-spacing: 1pt;
}
#stats-review {
	width: 100%;
	max-width: 900px;
	margin: 0 auto 0;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	vertical-align: top;
	height: auto;
	overflow: hidden;
}

#pictures-reviews{
float:left;
width:240px;
margin: 25px 10px 10px 10px;
border:1px solid #E5E5E5;
}
.itemCommentsForm label.formUrl, 
.itemCommentsForm #commentURL {display:none;}

.logo-review {
width: 148px;
height: 56px;
margin: 0 auto 0;
}
#circles-2r{
margin:0 auto 0;
}
#wordpress-webhost {
	width: 100%;
	min-width: 200px;
	float: none;
	border: 2px solid #eee;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0;
	background: #fff;
	margin-right: 0px;
	box-shadow: -1px 2px 3px rgba(0,0,0,0.2);
}



#wordpress-webhost1{
    width: 18%;
    float: left;
border: 2px solid #f3f3f3;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    background: #fff;
    margin-right: 5px;
	margin-top:-5px;
box-shadow: 0px 10px 10px #999;
}
#wordpress-webhost1:hover {
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
margin-top:-10px;
font-size:14px;
box-shadow: 0px 15px 15px #999;
}
#recommendedby {
    position: relative;
    background: #3575B9;
    color: #fff;
    display: block;
    font-size: 10px;
    text-align: center;
    line-height: 25px;
}

#wordpress-webhost2{
    width: 18%;
    float: left;
	border: 2px solid #f3f3f3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    background: #fff;
    margin-right: 5px;
}	
#wordpress-webhost3{
    width: 18%;
    float: left;
	border: 2px solid #f3f3f3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    background: #fff;
    margin-right: 5px;
}
#wordpress-webhost3:hover {
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
margin-top:-5px;
font-size:14px;
box-shadow: 0px 5px 5px #999;
}

#wordpress-webhost2:hover {
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
margin-top:-5px;
font-size:14px;
box-shadow: 0px 5px 5px #999;
}

#wordpress-webhost3{
width:18%;
float:left;
border: 1px solid #f3f3f3;
background: #fff;
margin-right: 5px;
}
#wordpress-webhost4{
width:18%;
float:left;
border: 1px solid #f3f3f3;
background: #fff;
margin-right: 5px;
}
#wordpress-webhost5{
width:18%;
float:left;
border: 1px solid #f3f3f3;
background: #fff;
margin-right: 5px;
}

#price-wordpress{
border-top: 1px solid #f3f3f3;
border-bottom: 1px solid #f3f3f3;
}
#wp_col1{
height:40px;
border:1px solid #f3f3f3;
font-size: 14px;
}
#wp_col1price{
height:40px;
border:1px solid #f3f3f3;
font-size: 18px;
}
#wp_col1g{
height:40px;
border:1px solid #f3f3f3;
font-size: 14px;
background: #f3f3f3;
}
#wp_col1left{
height:40px;
border:1px solid #f3f3f3;
padding-left: 10px;
padding-right: 10px;
font-size:12px;
font-weight:bold;
text-transform: uppercase;
}
#wp_col1leftg{
height:40px;
border:1px solid #f3f3f3;
padding-left: 10px;
padding-right: 10px;
font-size:12px;
font-weight:bold;
background: #f3f3f3;
text-transform: uppercase;
}
#wp_col1top{
height:50px;
border:1px solid #f3f3f3;
background:#333;
padding-left: 20px;
padding-right: 20px;
}
#wp_col1topf{
height:50px;
border:1px solid #f3f3f3;
background:#333;
padding-left: 20px;
padding-right: 20px;
color: #fff;
text-transform: uppercase;
font-weight:bold;
}
#wp_col1bottom{
background: #333;
color:#fff;
}

#whole{
min-width: 880px;
width: 100%;
margin: 80px auto 0;
}
.wp_buttons{
    height: 100%;
    text-align: center;
    margin: 0 auto 0;
    width: 100%;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Open Sans',Arial,sans-serif;
}
#wp_col1number {
font-weight:bold;
font-size:16px;
background:none;
text-shadow: 1px 1px #f1f1f1;
}
.itemContainer {
	background: transparent;
	float: none;
	padding: 0px;
	transition: all 0.5s;
}

#wp_col1g .button{
    height: 100%;
    text-align: center;
    margin: 0 auto 0;
    width: 100%;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Open Sans',Arial,sans-serif;
} 
#wp_col1 .button{
    height: 100%;
    text-align: center;
    margin: 0 auto 0;
    width: 100%;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Open Sans',Arial,sans-serif;
}
#couponcodes{
background: #fff;

display: block;
}
.coupons-text {
background: #666;
text-align: center;
margin: 0 auto 0;
width: 100%;
font-size: 10px;
font-weight: bold;
font-family: 'Open Sans',Arial,sans-serif;
height: 40px;
padding: 10px 30px 10px 30px;
color: #fff!important;
border: dashed 1px;
}
.coupons-text:hover{
background:#3c99df;
}

.coupons-logo{
padding: 20px;
width: 100px;
margin: 0 auto 0;
}
.ccontainer {
	display: table;
	text-align: center;
	padding-bottom: 20px;
	margin: 10px;
	border: 1px solid #e5e5e5;
	width: 200px;
	float: left;
}
.coupons-price{
font-size:22px;
font-weight: 800;
}
.coupons-description{
font-size:12px;
padding: 20px;
}
.coupons-exp{
font-size:10px;
margin-top: 5px;
}
.coupons-product{
font-size:16px;
font-weight: 800;
color:#3c99df;
}
.couponds-activations{
}
#mobile{
font-size:14px;
border-right: 1px solid rgba(255,255,255,0.1);
}
#mobile-score{
	font-size: 28px;
    border-right: 1px solid rgba(255,255,255,0.1);
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 900;
    font-family: 'Acme', sans-serif;
}
#mobile-score-bwb{
    font-size: 12px;
    border-right: 1px solid rgba(255,255,255,0.1);
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: 1px;
    font-weight: 500;
    font-style: italic;
    font-family: 'Acme', sans-serif;
}
#mobile-numbers{
max-width: 22px;
}
#mobile-button{
max-width: 128px;
margin-top: 10px;
}
#mobile-button:hover{
margin-top: 12px;
}
#mobile-review-button{
max-width: 100px;
margin-top: 10px;
padding-left: 5px;
padding-right: 5px;
height: auto;
width: 100%;
}
#review-button{
border-right: 1px solid rgba(255,255,255,0.1);
padding-left: 5px;
padding-right: 5px;
}
#discount-button{
padding-left: 5px;
padding-right: 5px;
}
#mobile-review-button:hover{
margin-top:12px;
}

.smallh2{text-transform:uppercase; font-size:30px; margin-bottom:15px;}
#mobile-tablet{
font-size:14px;
border-right: 1px solid rgba(255,255,255,0.1);
}
#mobile-mobile{
font-size:12px;
border-right: 1px solid rgba(255,255,255,0.1);
}
.nspLinks ul li h4 {
font-size:14px!important;
text-transform:normal;
}

.gkNspPM-Highlights li {
  padding: 10px 0 10px 40px !important;
}
.gkNspPM-Highlights li:before {
  top: 10px !important;  
}
.chc1 {width:33%; display:inline-block; vertical-align:top;}
.chc2 {width:33%; display:inline-block; vertical-align:top;}
.chc3 {width:33%; display:inline-block; vertical-align:top;}
.chc2 > ul {
  margin-left: 10%;
  margin-top: 0;
}
.separator {background:#ccc; height:5px; display:block; width:100%; margin:0px 0 15px; }
.chprice {
  color: #000;
  font-size: 32px;
  margin: 0;
}
.chpricecomm {
  font-size: 12px;
  font-style: italic;
  margin: 0 0 20px;
}
.chlink {
  margin: 0 0 5px;
}
.chtitle {
  color: #000;
  font-size: 32px;
  margin-bottom: 0;
  margin-left: 10%;
  margin-top: 0;
}
.chc2 li {
  margin-bottom: 3px !important;
}
#login-form{
max-width: 300px;
}
span#formLog {
  background: none repeat scroll 0 0 green !important;
  color: #fff !important;
}.contact h3 {display:none;}

.gkNspPM-Highlights li::before {  
  left: 9px !important; 
}

.testpic {
  border-bottom: 3px solid #f0f0f0;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
}

.testpic .itemImage{display: inline;}
.testpic  img {margin-bottom:20px; float:left; margin-right:20px; max-height:350px; margin-top:10px;}

.testpic1 {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
}
.testpic1 .itemImage{display: inline;}
.testpic1  img {margin-bottom:20px; float:left; margin-right:20px; max-height:350px; margin-top:10px;}

#logo-fr {
max-width:150px;
height:auto;
}

.bottomMenu {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 45px;
  border-top: 1px solid #f1f1f1;
  background-color: rgba(255,255,255,0.5);
  z-index: 1;
  left: 0;
}
#footer-ad {
margin: 0 auto 0;
width: 380px;
margin-top: 5px;
opacity: 0.9;
}
#cc-tag {
display:none!important;
}
.cc_container {
    font-size: 16px!important;
}
.cc_message {
padding-top:10px!important;
}
.cc_logo {
display:none!important;
}
.cc_banner-wrapper {
    opacity: 0.9;
}

#gkMainbodyBottom1 .nspTopInterface {
  position: absolute;
  right: 0;
  top: -11px;
}

#gkMenuWrap {
  z-index: 1002 !important;
}

.rstbox_5 {
  position: absolute;
  z-index: 2147483647;
}
.thlogo {
  padding:0;
  display:none;
}

.contact-form dl {
	float: left;
	width: 45%;
	margin-right: 5%;
}

#jform_captcha-lbl {
	display: none;
}
.contact-form legend {
	color: #999;
	font-size: 13px;
	margin: 0 0 24px;
	display: none;
}

.invalid {
	background: #fffef4;
	border: 1px solid #e25527 !important;
	border-left: 0px solid #e25527 !important;
	border-right: 0px solid #e25527 !important;
	border-top: 0px solid #e25527 !important;
	color: #000;
}

.about h3 {
	font-size: 32px;
	padding: 80px;
	clear: both;
}

.write h3, .write h1, .write h2 {
	font-size: 32px;
	padding: 70px 80px 50px;
	clear: both;
}

.write p, .write ul, .write ol {
	padding-left: 80px;
	margin-top: 0;
	max-width: 700px;
}
.avatar {
	max-width: calc(50% - 60px);
	float: left;
	padding: 0px 10px;
	position: relative;
	z-index: 5;
}



.labeli {
	background: #000;
	color: #fff;
	padding: 5px 20px;
	margin-left: 15px;
	position: relative;
	z-index: 5;
}

.labeli {
	background: #000;
	color: #fff;
	padding: 5px 20px;
	margin-left: 15px;
	position: relative;
	z-index: 5;
}

.avatar img {
	border-radius: 50%;
	margin-bottom: -70px;
	position: relative;
	z-index: 4;
}

.boxi {
	background: #fff;
	border: 2px solid #000;
	padding: 15px;
	position: relative;
	z-index: 5;
	margin-top: -25px;
}

.bftable {margin: 80px 0;}

.mob {padding-left: 80px;}

article header {
	background: linear-gradient(#fff 50%, #fafafa 100%);
	padding: 20px 20px 5px 20px;
	border-radius: 10px 10px 0px 0px;
	border: 0px solid #f0eaea;
	transition: all 0.3s;
	margin-left: 0px;
}

header ul {
	opacity: 1;
	transition: all 0.3s;
}

article header h1, article header h2 {
	font-size: 38px;
	font-weight: 300;
	letter-spacing: -2px;
	margin: 0 !important;
	text-transform: none;
	color: #666;
}

article header li {
	color: #777;
}

.itemList article {
	border-top: 0px solid #E5E5E5;
	padding-top: 0px;
}
.itemList ul.itemTags {
	display: none;
}

.readon {	
	font-size: 14px;
	font-weight: 400;
	padding: 8px 15px;
}

.gkNspPM-Highlights h3 {
	font-size: 14px !important;
	font-weight: normal !important;
	text-transform: none !important;
}

#gkSidebar a {
	color: #666;
}

#gkSidebar .dashed-links a{border-bottom: 1px dashed #ddd;}

.itemList .itemIntroText img {display: none;}
.itemList .itemIntroText .logo-review img {display: inline-block;}
#gkContentWrap ._sm_mini {
	display: block;
	background: #eaeaea;
	padding: 0px 20px 20px 20px;
	display: none;
}

.itemList #totalscore {
	width: 100%;
	max-width: 100%;
}

div.gkLegend1 {
	clear: both;
}
#top5hosting-score {
    font-size: 28px;
    border-right: 1px solid rgba(255,255,255,0.1);
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 900;
    font-family: 'Acme', sans-serif;
}
.sticker {
    margin: 0;
    width: 100%;
	top: 0;
	background: #012644f2;
}
.bwb {
    margin-top: 0;
    margin-bottom: 0.5em;
}
#top5hosting-wb-first {
	padding-bottom:10px;
	
}
#top5hosting-wb #top5hosting-score {
	color:#d00c27;
	
}
#top5hosting-wb-first .button, .frontpagetable .button {
	background: #3899d2;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	float: none;
	font-size: 12px;
	font-weight: 400;
	height: 22px;
	line-height: 22px;
	margin: 0 auto;
	padding: 4px 7px;
	text-align: center;
	text-transform: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	width: 110px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
}
#top5hosting-wb-first .button:hover, .frontpagetable .button:hover {
    background: orange;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
#table-wb {
	font-family: Roboto;
}

#review-button .darkb {
	background: #444;
}
.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted #3899d2;
	cursor: pointer;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 300px;
    margin-left: -150px;
    background-color: black;
    height: 200px;
    bottom: 0;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 30px;
    position: absolute;
    z-index: 1;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
.tooltip ol {
    list-style: none;
}

.headerh1 div.updated p.up {
	float: right;
	font-size: 10px;
	margin: 26px -8px 0;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	display: none;
}