body {
	margin: 0;
	color: #333;
	background: #fff url("../images/bg-body.gif") repeat-x 0 83px;
	font:12px/18px Arial, Helvetica, sans-serif;
	min-width:1000px;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 12px arial, helvetica, sans-serif;
}
a {
	color: #367dc1;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
/* General settings */
#main{
	width:960px;
	margin:0 auto;
	padding:20px 0 0;
	overflow:hidden;
}
/*style of header start*/
#header {
	width:100%;
	overflow:hidden;
	background:url("../images/bg-header.gif") repeat-x;
}
#header .holder{
	width:960px;
	overflow:hidden;
	margin:0 auto;
}
body.cutdown #header {padding-bottom:15px;}
/*logo start*/
#header .logo{
	margin:8px 0 0 10px;
	float:left;
	overflow:hidden;	text-indent:-9999px;	background:url("../images/logo.gif") no-repeat;
	width:290px;
	height:60px;
	display:inline;
}
#header .logo a{
	display:block;
	width:290px;
	height:60px;
}
/*logo end*/
/*style of top-nav start*/
#nav{
	float:right;
	margin:49px 0 0 0;
    padding:0;
    list-style:none;
	overflow:hidden;
}
#nav li{
	float:left;
	padding:0 8px 0 10px;
	background:url("../images/separator.gif") no-repeat 0 10px;
	margin:0 1px 0 -1px;
}
#nav li h2, #nav li a{
	font-weight:bold;
	float:left;
	line-height:28px;
	color:#fff;
	text-decoration:none;
}
#nav li h2{
    padding:0;
    margin:0;
    font-size:12px;
}
#nav li a{
	padding:0 0 6px;
}
#nav .active a{
	color:#99d8ff;
	background:url("../images/top-nav-hover.gif") no-repeat 50% 100%;
}
#nav li a:hover{
    text-decoration:underline;
}
#nav li.hover .sub {display:block;}
#nav li.hover.active a {background:none;}
#nav .sub {display:none;clear:both;position:absolute;z-index:1000;margin:33px 0 0 -10px;padding:0 15px;background-color:#111;border:2px solid #555;border-top:none;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;}
#nav .sub h4 {margin:0;font-size:12px;color:#ff8888;}
#nav .sub ul {list-style:none;margin:0;padding:0;}
#nav .sub ul.group {padding-left:5px;}
#nav .sub ul li {float:none;margin:8px 0;padding:0;background:none;}
#nav .sub ul li a {float:none;line-height:18px;font-weight:normal;}
#nav .active .sub ul li a {background:none;color:#fff;}
/*style of top-nav end*/
/*style of header end*/
.body-banner{
	position:fixed;
	bottom:0;
	right:0;
	width:80px;
	height:80px;
}
/*style of promo-box start*/
.promo-box, .inbetweener{
	margin:0 auto 20px;
	width:940px;
}
.promo-box, .promo-box a {color:#fff;}
.promo-box .t{	background: url(../images/bg-promo-box-t.gif) no-repeat;
	width:940px;
	height:10px;
	overflow:hidden;}.promo-box .b{	background: url(../images/bg-promo-box-b.gif) no-repeat;
	width:940px;
	height:278px;
}.promo-box .c{	background: url(../images/bg-promo-box-r.gif) repeat-y;
	width:940px;
}.promo-box .c:after {	content:"";	display:block;	clear:both;}.promo-box .content{	width:900px;
	padding:0 20px;	margin:0 0 -278px;	float:left;	position:relative;
	min-height:278px;}
* html .promo-box .content{
	height:278px;
}
.promo-box .content .host{
	overflow:hidden;
	padding:10px 0 0;
	width:100%;
}
.promo-box .price{font-size:18px;}
.promo-box .price strong{font-size:24px;}
.host img{
	float:left;
	margin:0 10px 0 0;
}
.host h1 {
	font-size:36px;
	line-height:74px;
	color:#fff;
	margin:0;
	float:left;
}
.promo-box img.logo{border:1px solid #fff;background-color:#fff;}
.promo-box .content .promo-text{
	margin:14px 0 3px 9px;
	font:14px/24px Arial, Helvetica, sans-serif;
	color:#fff;
}
.promo-box .content .code_info, .promo-box .content .code_info a{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#fff;
}
.promo-box .content .code_info{
	margin:0 0 0 10px;
}
.promo-box .content .code{
	font:normal 20px/35px Arial, Helvetica, sans-serif;
}
.promo-box p.prompt {font-size:16px;font-weight:bold;color:#fff;}
.promo-box .content .host-left{
	position:absolute;
	background: url(../images/bg-ttl-host-l.gif) no-repeat 0 12px;
	padding:0 0 0 9px;
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	bottom:24px;
	left:22px;
}
.promo-box .content .host-right{
	position:absolute;
	background: url(../images/bg-ttl-host-r.gif) no-repeat 100% 12px;
	padding:0 9px 0 0;
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	bottom:24px;
	right:20px;
}
a.claim{
	display:block;
	background: url(../images/bg-claim.gif) no-repeat;
	width:221px;
	height:37px;
	overflow:hidden;
	margin:11px auto 0;
	font:bold 18px/37px Arial, Helvetica,sans-serif !important;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
a.claim span{
	background: url(../images/bg-claim-r.gif) no-repeat 100% 8px;
	padding:0 10px 0 0;
}
.inbetweener p.considering {padding:0 10px;font-size:14px;}
.inbetweener select.jumplist {float:right;margin:5px 0;}
/*style of promo-box end*/
#content {
	width:942px;
	margin:0 auto;
    clear:both;
}
#content .bg-t,
#content .bg-tab-t{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-content.png) no-repeat;
	height:10px;
}
#content .bg-tab-t{
	background:url(../images/bg-content01.png) no-repeat;
	height:6px;
}
#content .hold-content{
	height:1%;
    min-height:100px;
	background:#fff;
	padding:9px 20px 20px 21px;
} 
.main-box{
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
}
.main-box .content .inset {padding:14px 17px;}
.main-box .intro {padding:15px;font-size:14px;color:#222;}
/*style of head start*/
.head{
	height:34px;
	margin:0 5px;
	background:url(../images/bg-ttl-dream-rep.gif) repeat-x;
}
.head .bg-left{
	position:relative;
	right:5px;
	overflow:hidden;
	float:left;
	background:url(../images/bg-head-l.png) no-repeat;
	width:5px;
	height:34px;
}
.head .bg-right{
	overflow:hidden;
	position:relative;
	left:5px;
	float:right;
	background:url(../images/bg-head-r.png) no-repeat;
	width:5px;
	height:34px;
}
.head h3,
.head h2,
.head h1{
	margin:2px 0 0 10px;
	font-size:18px;
	line-height:30px;
	color:#367dc1;
}
.head .hold-select{
	float:right;
	background:url(../images/separator-head.gif) no-repeat 100% 12px;
	padding:6px 8px 0 0;
	margin:0 5px 0 0;
	display:inline;
}
.head .rating-box{
	float:right;
	padding:8px 0 0;
}
.head .rating-box .rating{
	float:none;
}
/*style of head end*/
.main-box .content{
	height:1%;
	border:solid #ebeaea;
	border-width:0 1px 1px;
}
* html .main-box .content{
	overflow:hidden;
}
.main-box .content:after{
	content:"";
	display:block;
	clear:both;
}
.main-box .content .inset{padding:10px 15px;}
.hosts .content{
	background: url(../images/bg-host.gif) repeat-x 0 100%;	
	padding:0 0 20px;
}
.hosts .host{
	width:260px;
	margin:0 8px 0 25px;
	float:left;
	display:inline;
}
.hosts .host h4, .hosts .host h4 a.non_link{
	font-size:16px;
	line-height:30px;
	color:#333;
	margin:12px 0 6px;
    text-decoration:none;
}
.hosts .host img{
	border:1px solid #ebeaea;
    margin-bottom:10px;
}
.hosts .host p{
    clear:left;
	margin:10px 0 11px 2px;
}
.hosts .host div{
	height:1%;
	overflow:hidden;
}
.container{
	height:1%;
	overflow:hidden;
}
.container .column1{
	float:left;
	width:579px;
	overflow:hidden;
}
.rating{
	float:right;
	line-height:13px;
	width:162px;
	margin:10px 0 0;
}
.rating strong{
	float:left;
	margin:0 10px 0 0;
}
.rating .stars{
	float:left;
}
.rating .stars img{
	float:left;
}
.column2{
	float:right;
	width:302px;
}
.post{
	height:1%;
	padding:1px 0 19px;
}
.post:after{
	display:block;
	clear:both;
	display:block;
}
.post h4{
	margin:14px 0 0 17px;
	font-size:12px;
}
.post div{
	height:1%;
	overflow:hidden;
}
.post p,
.column1 .content .post p{
	margin:0 0 0 17px;
	padding:0 125px 0 0;
	font-size:11px;
}
.post p a{
	color:#367dc1;
}
.post .stars{
	float:right;
	overflow:hidden;
	margin:-12px 0 0;
	padding:0 10px 0 0;
}
.post .stars img{
	float:right;
}
.activate .post .btn-activate{
	text-decoration:none;
	text-align:center;
	color:#fff;
	float:right;
	background:url(../images/bg-activate.gif) no-repeat;
	width:118px;
	height:37px;
	font:bold 14px/36px Arial, Helvetica, sans-serif;
	margin:-54px 16px 0;
}
.btn-activate span{
	padding:0 8px 0 0;
	float:none;
	background:url(../images/bg-ttl-brightbox-r.gif) no-repeat 100% 50%;
}
.activate .post {
	margin:0 0 -20px;
}
.activate .post p{
	font-size:12px;
	line-height:74px;
}
.summary .post p {line-height:28px;font-size:14px;}
.column2 .discussions .content,
.column2 .coupons .content {
	padding:0;
	background:none;
}
.discussions .content div{
	height:1%;
	overflow:hidden;
	padding:11px 30px 11px 17px;
}
.discussions .content div a{
	color:#518ec9;
	font-weight:bold;
}
.discussions .content p.preamble{margin:0;padding:8px 15px;}
.coupons .content div{
	padding:11px 30px 11px 17px;
}
.color{
	background:#f6f5f5;
}
.banner{
	margin:22px auto;
	width:728px;
}
.banner iframe {display:block;margin:0 auto;width:600px;height:280px;}
/*style of footer start*/
#footer{
	width:100%;
	font-size:11px;
	background:#e9f2f8;
    margin-top:10px;
}
#footer .holder{
	width:950px;
	margin:0 auto;
	overflow:hidden;
	padding:24px 0 0 10px;
}
#footer .holder .nav{
	float:left;
	width:150px;
	margin:0 6px 0 0;	padding:0;	list-style:none;
}
#footer .holder .nav li{
	margin:0 0 5px;
}
#footer .holder h4{
	margin:0 0 8px;
	font-size:12px;
	color:#141719;
}
#footer .holder .nav a{
	color:#367dc1;
}
#footer .holder .column{
	position:relative;
	min-height:230px;
	color:#1c2023;
	width:468px;
	float:left;
	margin:0 -18px 0 0;
}
* html #footer .holder .column{
	height:230px;
}
#footer .holder .column div.info{
    clear:both;
	line-height:16px;
	margin:0;
	padding:20px 29px 0 1px;
}
#footer .hosted_by img{margin-left:10px;vertical-align:middle;}
/*style of footer end*/
/*page basic_template_side*/
.column2 .content{
	background:#ecebeb url(../images/bg-aside.gif) repeat-x 0 0;
	padding:15px 15px 0;
    border:1px solid #eee;
    border-top:none;
}
.column2 .list{
	margin:0;
	padding:0;
	list-style:none;
}
.column2 .list li{
	background:url(../images/bullet.gif) no-repeat 0 9px;
	height:1%;
	padding:0 0 12px 20px;
}
.column2 .content p.first {margin-top:0;}
.container .block-info{
	width:561px;
    min-height:400px;
	float:left;
	padding:8px 0 0;
}
.container .block-info h1{
	margin:0 0 12px;
	font-size:24px;
	line-height:25px;
	color:#367dc1;
}
.container .block-info p{
	margin:0 0 21px;
}
.container .box-step{
	height:1%;
	overflow:hidden;
	margin:0 0 46px;
}
.container .box-step h2{
	margin:0 0 10px;
	padding:0 0 13px;
	font-size:18px;
	color:#367dc1;
	border-bottom:1px solid #d9edf1;
}
.container .last{
	margin:0 0 14px;
}
.container .box-step p{
	margin:14px 0 0;
}
.container .box-step .image{
	float:right;
	margin:5px 0 0 10px;
	border:1px solid #99bde0;
	padding:3px;
}
.container .box-step .text{
	height:1%;
	overflow:hidden;
}
.container .box-step .text p{
	margin:0 0 16px;
}
.container .box-step .text div{
	height:1%;
	overflow:hidden;
}
.container .box-step .btn{
	color:#fff;
	border:1px solid #2e8ccf;
	text-decoration:none;
	background:url(../images/bg-btn.gif) repeat-x;
	padding:2px 10px;
	float:left;
}
/*page coupon_hub*/
/*style of form-search start*/
.form-search{
	width:100%;
	padding:20px 0 16px;
	border:solid #fff;
	border-width:1px 0;
	background:#316fac url(../images/bg-form-search.gif) repeat-x;
}
.form-search form{
	width:952px;
	padding:0 0 0 8px;
	margin:0 auto;
}
.form-search form .row{
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
}
.form-search form .inp-text{
	float:left;
	color:#444;
	padding:8px;
	font-size:16px;
	line-height:17px;
	width:442px;
	margin:0 9px 0 0;
	border:1px solid #d1d0d0;
	background:url(../images/bg-input.gif) repeat-x;
}
.form-search form .btn{
	float:left;
}
.form-search form p{
	margin:0;
	color:#fff;
}
.form-search p.examples{margin-top:8px;font-size:16px;}
.form-search a.example{
    color:#fff;
}
#search_domain {padding-left:48px;background:#fff url(../images/bg-search.png) no-repeat 8px center;}
#search_domain.empty {background-image:url(../images/bg-search-empty.png);}
/*style of form-search end*/
.download{
	width:940px;
	margin:0 auto 21px;
}
.download img{
	vertical-align:top;
}
.host-row{
	display:table-row;
	padding:0 0 2px;
}
.post-char{
	padding:0 0 0 15px;
}
.post-web{
	font-size:11px;
	padding:15px 0 15px 21px;
}
.post-web p{
	margin:0 0 19px;
	padding:0;
}
.post-web .box .hold{
	float:none;
	position:relative;
	left:0;
}
.post-web .box ul{
	left:0;
	margin:0 0 0 23px;
	display:inline;
	position:static;
	overflow:hidden;
}
.post-web .box ul li{
	padding:0 15px 0 0;
}
.host-row .logo{
	padding:15px 0 15px 15px;
	vertical-align:middle;
	display:table-cell;
	width:170px;
}
.host-row .logo a{
	float:left;
	border:1px solid #d2d1d1;
}
.host-row .logo img{
	vertical-align:top;
}
.host-row .description{
	vertical-align:middle;
	display:table-cell;
	width:578px;
}
.host-row .description h3{
	color:#367dc1;
	font-size:18px;
	margin:0 0 3px;
}
.host-row .description p{
	margin:0;
	padding:0;
	font-size:11px;
}
.host-row .info{
	vertical-align:middle;
	display:table-cell;
	width:90px;
    text-align:center;
    color:#777;
}
.host-row .info img{
    display:block;
    margin:0 auto 5px auto;
}
.host-row .info span.price{
    display:block;
    font-size:14px;
    color:#222;
}
.post-web .btn-now,
.post-char .btn-now,
.host-row .btn-now{
	width:123px;
	padding:0 15px 0 10px;
	vertical-align:middle;
	display:table-cell;
}
.profile .btn-now{
	height:1%;
	overflow:hidden;
}
.post-web .btn-now .btn-red,
.post-char .btn-now .btn-red,
.host-row .btn-now .btn-red{ float:right;}
/*style of btn-red start*/
.btn-red{
	cursor:pointer;
	float:left;
	text-decoration:none;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}
.btn-red span{
	float:left;
	height:37px;
}
.btn-red .bg-l{
	background:url(../images/bg-btn-activate-l.gif) no-repeat;
	overflow:hidden;
	width:6px;
}
.btn-red .bg-r{
	background:url(../images/bg-btn-activate-right.gif) no-repeat;
	overflow:hidden;
	width:15px;
}
.btn-red .bg{
	height:28px;
	padding:9px 5px 0;
	background:url(../images/bg-btn-activate-r.gif) repeat-x;
}
.column2 .btn-red {margin-bottom:15px;}
/*style of btn-red end*/
.post-web .box,
.post-char .box{
	margin:15px 0 0;
	background:url(../images/bg-box-r.gif) repeat-x;
}
.post-web .box .frame,
.post-char .box .frame{
	width:100%;
	background:url(../images/bg-box-right.gif) no-repeat 100% 0;
}
.post-web .box .hold,
.post-char .box .hold{
	width:100%;
	overflow:hidden;
	position:relative;
	height:50px;
	background:url(../images/bg-box-l.gif) no-repeat;
}
.post-web .box .hold div,
.post-char .box .hold div{
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
.post-web .character{
	width:864px;
}
.list-character{
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:15px 0 0;
	list-style:none;
}
.list-character li{
	float:left;
	padding:0 5px;
}
.list-character li a{
	font-size:18px;
	font-weight:bold;
	color:#367dc1;
}
.subscribe{
	margin:0 auto;
	padding:0 0 15px;
	color:#fefefe;
	position:relative;
	width:901px;
	background:#065482 url(../images/bg-subscribe.gif) repeat-x 0 66px;
}
.subscribe .heading{
	height:51px;
	padding:15px 0 0 22px;
	background:url(../images/bg-head-subscribe.gif) repeat-x;
}
.subscribe .heading h1{
	font-size:36px;
	line-height:36px;
	font-weight:normal;
	margin:0;
}
.subscribe .heading h1 span{
	font-size:28px;
	color:#cff;
}
.subscribe .list{
	height:1%;
	margin:0;
	padding:15px 0 10px 22px;
	list-style:none;
}
.subscribe .list li{
	height:1%;
	background:url(../images/bullet01.gif) no-repeat;
	padding:0 0 3px 38px;
	font-size:22px;
	line-height:40px;
}
.subscribe .freebies{
	position:absolute;
	top:12px;
	right:10px;
}
.subscribe form{
	margin:0 0 7px 21px;
	background:url(../images/bg-form-claim.gif) no-repeat;
	width:510px;
	overflow:hidden;
	padding:12px 0 14px 8px;
}
.subscribe form label{
	float:left;
	margin:0 5px 0 0;
}
.subscribe form .inp-text{
	float:left;
	width:156px;
	border:solid #dadada;
	border-width:0 1px 1px;
	border-top:1px solid #727272;
	margin:0 5px 0 0;
}
.subscribe form .btn{
	float:left;
	margin:-3px 0 4px;
}
.subscribe p{
	margin:0 0 0 22px;
}
.subscribe p a{
	color:#fefefe;
}
/*page web_host_a_z*/
.post-char .container{
	height:1%;
	overflow:hidden;
	padding:20px 0;
}
.post-char .character-web{
	width:602px;
	float:left;
	margin:0 15px 0 0;
}
.post-char .select{
	width:252px;
	float:right;
	margin:0 15px 0 0;
}
.post-char .select select{
	position:relative;
	float:left;
	left:-50%;
	margin:15px 0 0;
}
.head-page{
	width:940px;
	margin:0 auto 24px;
}
.head-page h1{
	margin:0;
	font-size:40px;
	line-height:40px;
	color:#367dc1;
}
.head-page p{
	margin:0 40px 0 0;
}
.head .link{
	margin:8px 10px 0 0;
	float:right;
	font-size:14px;
	font-weight:bold;
}
.head .sort{
	padding:8px 0 0 8px;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
}
.head .sort strong{
	float:left;
	color:#367dc1;
}
.head .sort ul{
	margin:0;
	padding:0;
	list-style:none;
	width:350px;
	float:left;
	overflow:hidden;
}
.head .sort ul li{
	float:left;
	background:url(../images/divider.gif) no-repeat 0 5px;
	margin:0 4px 0 -4px;
	padding:0 6px 0 8px;
}
.head .sort ul li.active a{
    text-decoration:none;
    color:#222;
}
.two-block{
	padding:20px 0 20px 20px;
	width:879px;
	background:#fff url(../images/bg-container.gif) repeat-x 0 100%;
}
.two-block .block{
	color:#fff;
	float:left;
	width:418px;
	margin:0 20px 0 0;
}
.two-block .block .t{
	background:url(../images/bg-block-t.gif) no-repeat;
	height:9px;
	overflow:hidden;
}
.two-block .block .c{
	background:#184979 url(../images/bg-block-r.gif) repeat-x;
	width:380px;
	padding:6px 18px;
	border:solid #184979;
	border-width:0 1px;
	overflow:hidden;
}
.two-block .block .c a{
    color:#fff;
}
.two-block .block .b{
	background:url(../images/bg-block-b.gif) no-repeat;
	height:10px;
	overflow:hidden;
}
.two-block .block h3{
	margin:0 0 15px;
	font-size:16px;
	line-height:35px;
}
.two-block .block .web{
	background:url(../images/bullet02.gif) no-repeat;
	padding:0 0 0 51px;
}
.two-block .block .hosting{
	background:url(../images/bullet03.gif) no-repeat;
	padding:0 0 0 37px;
}
.two-block .block .list{
	margin:0;
	padding:0;
	list-style:none;
}
.two-block .block .list li{
	background:url(../images/bullet04.gif) no-repeat 0 6px;
	padding:0 0 0 13px;
	margin:0 0 9px;
}
.two-block .block .link,
.list-holder div{
	height:1%;
	overflow:hidden;
}
.link_button a span {cursor:pointer;}
.two-block .block .link a,
.list-holder .link a,
.link_button a{
	font-size:14px;
	text-decoration:none;
	color:#fff;
	float:right;
	font-weight:bold;
}
.two-block .block .link a .bg-l,
.list-holder .link a .bg-l,
.link_button a .bg-l{
	float:left;
	background:url(../images/bg-link-search-l.gif) no-repeat;
	width:6px;
	height:37px;
}
.two-block .block .link a .bg-r,
.list-holder .link a .bg-r,
.link_button a .bg-r{
	float:left;
	background:url(../images/bg-link-search-right.gif) no-repeat;
	width:17px;
	height:37px;
}
.two-block .block .link a .bg,
.list-holder .link a .bg,
.link_button a .bg{
	float:left;
	height:28px;
	padding:9px 5px 0;
	background:url(../images/bg-link-search-r.gif) repeat-x;
}
#content .hosting-menu {
	margin:0;	padding:0;	list-style:none;
}
#content .hosting-menu li{
	float:left;
	padding:15px 40px 0 50px;
}
#content .hosting-menu li a{
	font-size:18px;
	font-weight:bold;
	color:#367dc1;
}
#content .hosting-menu li a:hover{
	text-decoration:underline;
}
.character .btn-search{
	float:right;
	
	margin:6px 6px 0 0;
}
.character .btn{
	position:absolute;
	float:none;
	top:0;
	right:0;
}
/*style of form web-search start*/
.web-search{
	padding:15px 0;
	height:1%;
	overflow:hidden;
}
.web-search .col{
	width:438px;
	float:left;
	overflow:hidden;
}
.web-search .last{
	padding:32px 0 0;
}
.web-search .col .row{
	overflow:hidden;
	height:1%;
	padding:6px 0;
}
* html .web-search .col .row{
	padding:4px 0;
}
.web-search .col .row em{
	float:right;
	font-style:normal;	
}
.web-search .col .bandwidth{
	padding:12px 0;
	height:1%;
	overflow:hidden;
}
* html .web-search .col .bandwidth{
	padding:12px 0;
}
.web-search .bandwidth label,
.web-search .bandwidth em{
	margin:5px 0 0;
}
.web-search .bandwidth .line{
	float:left;
	padding:12px 0 11px;
	background:url(../images/bg-line.gif) no-repeat 0 12px;
	width:228px;
	height:5px;
	position:relative;
}
.web-search .bandwidth .line .bullet{
	position:absolute;
	top:6px;
	left:30px;
	background:url(../images/bullet-line.gif) no-repeat;
	width:17px;
	height:18px;
}
.web-search .bandwidth img{
	vertical-align:top;
}
.web-search .col label{
	width:164px;
	padding:0 4px 0 0;
	text-align:right;
	float:left
}
.web-search .col select{
	width:270px;
	float:left;
	font-size:12px;
	line-height:13px;
}
.web-search .search{
	display:block;
	width:100%;
	padding:0;
	overflow:hidden;
}
.web-search .search a{
	float:right;
}
.reviews .post .character{
	margin:15px 0 5px;
}
.web-search .col .row .btn-search{
	float:right;
}
/*style of form web-search end*/
/*page hosting_by_type*/
.holder-box{
	width:879px;
	overflow:hidden;
	padding:20px 0;
	margin:0 -20px 0 20px;
}
.box-small{
	width:273px;
	float:left;
	margin:0 20px 0 0;
	background:url(../images/bg-box-small-r.gif) repeat-y;
}
.box-small .hold{
	width:100%;
	background:url(../images/bg-box-small-t.gif) no-repeat;
}
.box-small .frame{
	height:1%;
	padding:10px 20px 16px;
	overflow:hidden;
	background:url(../images/bg-box-small-b.gif) no-repeat 0 100%;
}
.box-small h2{
	margin:0;
	font-size:18px;
	line-height:39px;
	color:#fff;
	border-bottom:1px solid #4781b9;
}
.box-small .budget{
	padding:0 0 3px 34px;
	background:url(../images/ico-budget.gif) no-repeat 0 5px;
}
.box-small .shared{
	padding:0 0 3px 48px;
	background:url(../images/ico-shared.gif) no-repeat;
}
.box-small .vps{
	padding:0 0 3px 42px;
	background:url(../images/ico-vps.gif) no-repeat 0 7px;
}
.box-small .frame div{
	width:243px;
	overflow:hidden;
	padding:10px 0 0;
	margin:0 -10px 0 0;
}
.box-small .list{
	width:111px;
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
	float:left;
	font-size:16px;
	line-height:24px;
}
.box-small .list a{
	color:#fff;
}
.box-table{
	margin:0 auto 20px;
	width:859px;
}
.box-table .t{
	background:url(../images/bg-table-t.gif) no-repeat;
	height:10px;
	overflow:hidden;
}
.box-table .c{
	background:#ededec url(../images/bg-table-r.gif) repeat-x;
	border:solid #ebeaea;
	border-width:0 1px;
	width:817px;
	padding:0 20px;
}
.box-table .b{
	background:url(../images/bg-table-b.gif) no-repeat;
	height:8px;
	overflow:hidden;
}
.box-table table{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.box-table table td{
	text-align:center;
	padding:3px 3px 3px 0;
	margin:0;
}
.box-table table a{
	font-size:18px;
}
.box-table table a:hover{
	text-decoration:underline;
}
.box-table table td strong{
	display:block;
	height:1%;
	border-right:1px solid #e2e0e0;
	padding:0 3px 0 0;
}
.box-table table td strong.last{
	border:0;
}
.box-table table td strong:after{
	content:"";
	display:block;
	clear:both;
}
.box-table table td span{
	position:relative;
	float:left;
	padding:20px 0;
	margin:0 0 -3px;
	width:100%;
	border-bottom:1px solid #e2e0e0;
}
.box-table table .first td span{
	padding:6px 0 20px;
}
.box-table table .last td span{
	padding:20px 0 8px;
}
.box-table tr.last span{
	border:0;
}
.main-message{
	width:100%;
	background:#fff url(../images/bg-message.gif) repeat-x 0 100%;
}
.main-message .hold{
	width:960px;
	margin:0 auto;
	padding:35px 0 0;
	position:relative;
}
.main-message .visual{
	float:right;
	margin:-8px -59px -114px -146px;
	position:relative;
	display:inline;
}
.main-message h1{
	margin:0;
	padding:0 200px 18px 10px;
	font-size:35px;
	line-height:37px;
	color:#3170ad;
}
.nav-plus{
	margin:0 -30px 0 0;
	padding:0 0 17px 5px;
	list-style:none;
	width:740px;
	overflow:hidden;
}
.nav-plus li{
	font-size:16px;
	color:#4f575e;
	float:left;
	width:297px;
	padding:5px 0 18px 43px;
	margin:0 30px 0 0;
}
.nav-plus a{
	color:#4f575e;
	font-weight:bold;
}
.nav-plus .discover{background:url(../images/ico-discover.gif) no-repeat;}
.nav-plus .compare{background:url(../images/ico-compare.gif) no-repeat 10px 0;}
.nav-plus .save{background:url(../images/ico-save.gif) no-repeat 13px 0;}
.nav-plus .discuss{background:url(../images/ico-discuss.gif) no-repeat 3px 0;}
.column1 .host-prof{
	padding:10px 17px 8px 19px;
	background:#fff url(../images/bg-host.gif) repeat-x 0 100%;
}
.container-box{
	width:942px;
	margin:0 0 40px 10px;
	background:url(../images/bg-container-box-r.gif) repeat-y;
}
.container-box .hold{
	width:960px;
	margin:0 -18px 0 0;
	background:url(../images/bg-container-box.gif) no-repeat 0 100%;
}
.container-box .hold:after{
	content:"";
	display:block;
	clear:both;
}
.container-box .box{
	width:302px;
	float:left;
	margin:-6px 18px 0 0;
	position:relative;
}
.container-box .box .content{
	padding:10px 17px 8px 19px;
	height:1%;
	overflow:hidden;
}
.container-box .box .content blockquote{
	margin:0 0 10px;
	padding:20px 5px 0 0;
	color:#999;
	font-size:12px;
	font-weight:bold;
	background:url(../images/bg-marks.gif) no-repeat;
}
.container-box .box .content blockquote img{display:block;margin-top:10px;}
.container-box .box .content .last{
	margin:0 0 6px;
}
.container-box .box .content blockquote p{
	margin:0 5px 0 0;
}
blockquote q:before,
blockquote q:after{
	content:'';
	display:block;
	clear:both;
}
.container-box .box .content cite{
	display:block;
    margin-top:7px;
}
.container-box .box .content cite, .container-box .box .content cite a{
	color:#367dc1;
    font-size:12px;
	font-style:normal;
	font-weight:bold;
}
.container-box .box form{	
	line-height:16px;
	padding:7px 0;
}
.container-box .box form p{
	color:#666;
	margin:0 0 7px;
}
.container-box .box form .row{
	margin:0 0 3px;
}
.container-box .box form label{
	display:block;
	font-weight:bold;
	margin:0 0 4px;
}
.container-box .box form .inp-text{
	border:1px solid #d1d0d0;
	padding:8px 4px;
	color:#666;
}
.container-box .box form .large{
	width:250px;
	background:#fff url(../images/bg-inp-large.gif) repeat-x;
}
.container-box .box a{
	font-size:11px;
}
.container-box .box form .small{
	background:#fff url(../images/bg-inp-small.gif) repeat-x;
	width:147px;
}
.container-box .box .content .video{
	padding:10px 0;
}
.container-box .box ul.feed_list{
    list-style:none;
    padding:0;
}
.container-box .box ul.feed_list li{
    margin-bottom:10px;
}
.inner{
	border:0;
	background:#3070ad url(../images/bg-inner.gif) repeat-x;
	padding:36px 0 39px;
	margin:0 0 23px;
}
.list-holder{
	float:left;
	width:730px;
	overflow:hidden;
	margin:0 -40px 0 0;
	padding:17px 0 0;
}
.list-holder .list{
	margin:0 40px 0 0;
	padding:0 0 18px;
	list-style:none;
	float:left;
	width:325px;
}
.list-holder .list li{
	height:1%;
	vertical-align:top;
	font-size:14px;
	color:#fff;
	background:url(../images/bullet05.gif) no-repeat 0 5px;
	padding:0 0 8px 11px;
}
.list-holder .link{
	height:1%;
	padding:0 0 30px;
	overflow:hidden;
}
.list-holder .link a, 
.link_button a{
	float:left;
	font-size:18px;
}
ul.key_features li.positive, ul.key_features li.negative {padding-left:22px;background:transparent url(../images/tick-plain.png) no-repeat 0px 2px;}
ul.key_features li.negative {background-image:url(../images/cross.png);}
.btn-holder{
	padding:0 0 0 28px;
}
/*style of btn-blue start*/
.btn-blue{
	float:left;
	background:url(../images/bg-btn-blue-c.gif) repeat-x;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:0 4px 0 0;
}
.btn-blue span{
	float:left;
	height:25px;
}
.btn-blue .bg-l{
	background:url(../images/bg-btn-blue-l.gif) no-repeat;
}
.btn-blue .bg-r{
	background:url(../images/bg-btn-blue-r.gif) no-repeat 100% 0;
	padding:3px 20px 0 12px;
	height:22px;
}
/*style of btn-blue end*/
.block-host{
	margin:0 0 18px;
}
.block-host .column1 .content{padding:10px 17px 17px 19px;}
.column1 .content .logo{
	float:left;
	margin:4px 18px 0 0;
	border:1px solid #ebeaea;
}
.column1 .content .logo img{vertical-align:top;}
.column1 .content .profile{
	height:1%;
	overflow:hidden;
}
.column1 .content p{
	margin:0 0 15px;
}
.column1 .main-box .table-plan{
	padding:0;
	border-bottom:0;
}
.head .slogan{
	float:right;
	margin:5px 0 0;
}
.plans{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.plans td{
	margin:0;
	padding:9px 10px 6px 15px;
	border-bottom:1px solid #ebeaea;
}
.plans .heading td{
	font-weight:bold;
	padding-top:15px;
}
.plans .color td{
	background:#f6f5f5;
}
.plans .plan{width:159px;}
.plans .space{width:73px;}
.plans .bandwidth{width:72px;}
.plans .price{width:71px;}
.user-reviews{
	width:901px;
	margin:0 auto 20px;
}
.user-reviews .post{
	overflow:hidden;
}
.post .user{
	width:429px;
	padding:12px 2px 2px 17px;
	float:left;
}
.post .user p{
	margin:0;
	padding:0;
}
.post .user h4{
	margin:0;
    max-width:260px;
}
.post .user div {
	clear:both;
	font-size:11px;
}
.post .user div ul{
	display:inline;
	margin:0;
	padding:0;
}
.post .user div ul li{
	display:inline;
	background:url(../images/divider-user.gif) no-repeat 0 3px;
	padding:0 3px 0 6px;
	margin:0 2px 0 -2px;
}
.post .user div ul li.first{
	background:none;
    padding-left:2px;
}
.user-reviews .post .btn-red{
	float:right;
	margin:10px 14px 0 0;
}
.page{
	padding:1px 0 11px;
}
.pager{
	margin:18px 0 0 13px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.pager li{
	font-weight:bold;
	float:left;
	padding:0 8px 0 0;
	color:#999;
}
.pager li a.active{
	text-decoration:none;
	color:#333;
}
.pager li a.active:hover{
	text-decoration:none;
}
.pager li .word{
	text-decoration:none;
	color:#999;
}
.pager li a.word:hover{
	text-decoration:none;
}
.pager li a.word:hover,
.pager li a.active.word{
	color:#367dc1;
}
.box-ratings{
	width:175px;
	margin:20px 0;
	padding:7px 0 6px 10px;
	background:#184978;
	border:1px solid #8ea7bf;
	float:right;
	color:#fff;
}
.box-ratings h3{
	margin:0 0 6px;
	font-size:14px;
	line-height:16px;
	color:#fff;
}
.box-ratings dl{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
}
.box-ratings dt{
	float:left;
	width:62px;
	clear:left;
	font-weight:bold;
}
.box-ratings dd{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 12px;
}
.box-ratings .stars {
	display:block;
	height:1%;
	overflow:hidden;
}
.box-ratings .stars img{
	float:left; 
}
.box-ratings p{
	margin:-3px 0 0;
	font-weight:bold;
}
.box-ratings a{
	color:#fff;
}
.nav-tab{
	margin:0 auto;
	padding:0 0 0 9px;
	list-style:none;
	width:940px;
	overflow:hidden;
}
.nav-tab li{
	float:left;
	margin:0 0 0 -9px;
	display:inline;
}
.nav-tab a{
	cursor:pointer;
	color:#fff;
	text-decoration:none;
	float:left;
}
.nav-tab .first{
	margin:0 4px;
}
.nav-tab .first .bg-l{
	background:url(../images/bg-tab-first-l.gif) no-repeat;
	width:4px;
}
.nav-tab a:hover{
	text-decoration:underline;
}
.nav-tab a span{
	float:left;
	height:24px;
}
.nav-tab a .bg{
	background:url(../images/bg-tab-c.gif) repeat-x;
	padding:2px 6px 0 4px;
	height:22px;
}
.nav-tab a .bg-l{
	text-indent:-9999px;
	background:url(../images/bg-tab-l.gif) no-repeat;
	width:9px;
}
.nav-tab a .bg-r{
	text-indent:-9999px;
	background:url(../images/bg-tab-r.gif) no-repeat;
	width:4px;
}

.clickable {cursor:pointer;}
form.vertical label {display:block;margin-top:0.5em;font-weight:700;}
form.vertical label.inline {font-weight:normal;}
form.vertical label span.subtle {font-weight:normal;font-style:italic;}
form.vertical input.button {margin-top:0.5em;padding:0.3em 0.6em;border:1px solid #666;}
form.vertical input.image_button {margin-top:0.5em;}
form.vertical p.note {margin:0.2em 0 0.5em 0;font-size:95%;color:#333;}
form.vertical ul.input_list {list-style:none;padding-left:0;}
form label span.plain {font-weight:normal;}
form label span.required_indicator {color:#ff0000;}
table.spaced th, table.spaced td {padding:3px 6px;}
table.spaced th {text-align:left;}
input.url {width:300px;}
div.captcha p {margin:2px 0 !important;}
div.captcha p.question {margin:5px 0;font-size:14px;font-weight:bold;}
.error {color:#ff0000;}
.success {font-size:18px;}
.no_items {color:#777;}
.rounded_wrapper {padding:2px;background-color:#fff;border:1px solid #fff;-webkit-border-radius:10px;-moz-border-radius:10px;}
.rounded_5 {-webkit-border-radius:5px;-moz-border-radius:5px;}
.rounded_top_5 {-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
p.instruction {margin:8px 0;font-weight:bold;color:#333;}
#paypal_form {margin:20px 0;}
#takedown_request_form input.textbox {width:250px;}
#takedown_request_form textarea {width:550px;}
#takedown_request_form #more_urls {margin-left:8px;}

.site_profile_box {padding:5px 0;}
.site_profile_box .images {float:left;width:210px;}
.site_profile_box .images img {float:none;}
.site_profile_box .images .rounded_wrapper {margin: 0 auto 8px auto;}
.site_profile_box .images .rounded_wrapper img {display:block;margin:0 auto;}
.site_profile_box .info {float:left;width:600px;margin-left:25px;}
.site_profile_box .info .offer h4 {margin:0;}
.site_profile_box h1 {margin:5px 0 15px 0;font-size:36px;line-height:38px;}
.site_profile_box ul {padding-left:16px;list-style-type:square;font-size:16px;}
.site_profile_box ul li {margin:8px 0;}
.site_profile_box p.last_updated {font-size:12px;}
.site_profile_box .reviews_link {float:left;height:37px;line-height:35px;margin-left:5px;font-size:16px;}
.site_profile_box .reviews_link a {font-weight:600;}
.site_profile_box .more_info {clear:left;padding-top:15px;font-size:13px;}
.site_profile_box .subtitle {display:block;color:#99d8ff;}
.site_profile_box .subtitle .hoster {color:#fff;}
.main-box .content p.first {margin-top:0px;}
#share_html {width:96%;padding:2%;border:1px solid #d1d0d0;background:#fff url('../images/bg-grey-fade-top.gif') repeat-x top left;}
#share_html textarea {width:100%;height:30px;border:none;text-align:center;font-weight:bold;color:#999;}

form button.image_button {width:auto;height:auto;padding:0;border:none;background:none;}
form button.image_button img {margin:0;padding:0;vertical-align:middle;}
form input.image_button {border:none;}

.failed_lookup {margin:1em 0 3em 0;}
.failed_lookup h2 {font-size:22px;color:#367dc1;}

form.contact div.field {float:left;width:235px;margin-right:2px;}
form.contact div.field label {display:block;height:20px;font-weight:bold;}
form.contact div.field input {height:20px;padding:5px;width:220px;border:1px solid #d1d0d0;background:#fff url('../images/bg-grey-fade-top.gif') repeat-x top left;}
form.contact div.submit {clear:left;padding-top:5px;}
input.red_rect_button {height:32px;font-size:15px;font-weight:bold;background:#cf2424 url('../images/bg-red-fade-button.gif') repeat-x top left;color:#fff;border:1px solid #cf2424;}

.expander p, .expander .expandable, .expander a.hide {display:none;}
.expander a.show {display:inline;}
.expander p.first, .expander p.display_links {display:block;}
.expander.open p, .expander.open .expandable {display:inherit;}
.expander.open a.show {display:none;}
.expander.open a.hide {display:inline;}

.expander p.first {margin-bottom:0;}
.expander.open p.first {margin-bottom:15px;}
.profile .display_links {display:block;text-align:right;margin-right:10px;}

.expander span.rest {display:none;}
.expander span.first {display:inline;}
.expander.open span.rest {display:inline;}
.expander.open span.elipses {display:none;}

#reviews .expander p.first {max-height:55px;overflow:hidden;clear:both;}
#reviews .expander.open p.first {max-height:none;}
#reviews .paginate p {margin:8px 0;}
#reviews .post .user {position:relative;}
#reviews .rating_breakdown {position:absolute;top:14px;right:2px;width:140px;height:auto;background-color:#fff!important;}
#reviews .rating_breakdown .stars {margin:4px 0;vertical-align:middle;}
#reviews .rating_breakdown_spacer {height:85px;}
#reviews .sitelink {font-weight:normal;}

.paginated .paginate {display:none;}
.paginated .paginate.visible {display:block;}

.neighbours .previous {}
.neighbours .next {float:right;}

.vertspace {margin:15px 0;}
.preamble {padding:12px 18px;}

.clearing {clear:both;}

.steps .step {display:none;}
.steps.step1 .step1, .steps.step2 .step2, .steps.step3 .step3 {display:block;}
#submit_review {font-size:13px;}
#submit_review td span.error {display:block;}
#submit_review .step h1 {font-size:24px;line-height:28px;color:#367dc1;}
#submit_review .step span.current_step {display:block;float:left;margin-right:10px;height:30px;width:50px;padding:0 20px;line-height:28px;background:#fff url('../images/step_current.png') no-repeat left center;font-size:13px;color:#fff;}
#submit_review .steps_indicator {height:30px;width:280px;margin-bottom:30px;line-height:28px;background:#fff url('../images/step_1of3.png') no-repeat left center;}
#submit_review .step1 .steps_indicator {background-image:url('../images/step_1of3.png');}
#submit_review .step2 .steps_indicator {background-image:url('../images/step_2of3.png');}
#submit_review .step3 .steps_indicator {background-image:url('../images/step_3of3.png');}
#submit_review .steps_indicator a {display:block;float:left;height:30px;width:55px;padding:0 5px 0 20px;font-size:13px;font-weight:bold;color:#fff;text-decoration:none;}
#submit_review .step .input_box {width:565px;padding:20px;margin:15px 0;border:1px solid #ececec;}
#submit_review .step .input_box.borderless {width:605px;padding:0;margin:15px 0;border:none;}
#submit_review .lead, #submit_review .side_prompt p {font-size:16px;line-height:24px;font-weight:bold;color:#4284c4;}
#submit_review .side_prompt {float:right;width:230px;min-height:85px;padding:0 10px 0 40px;background:#fff url('../images/point_box.png') no-repeat top right;}
#submit_review .side_prompt ul {padding-left:15px;font-size:12px;color:#508ec7;}
#submit_review table.ratings tbody th {padding-right:10px;text-align:right;color:#686868;}
#submit_review .next_button {float:right;margin-top:10px;}
#submit_review .next_button a {font-size:15px;}
#submit_review textarea#comment {width:100%;font-size:14px;border:none;}
#submit_review .textbox_wrapper {padding:15px;border:1px solid #ececec;}
#submit_review table.submitter_info tbody th {min-width:110px;padding-right:5px;text-align:left;color:#727272;}
#submit_review table.submitter_info input.textbox {padding:8px;font-size:14px;border:2px solid #efeeee;}
#submit_review table.submitter_info input.textbox.wide {width:400px;}
#submit_review ul.bits {padding-left:125px;list-style:none;}
#submit_review ul.bits li {margin:8px 0;}
#submit_review .error {font-size:14px;font-weight:bold;}

#improve fieldset { border: none;	padding: 0px; margin: 0px; }
#improve fieldset ul { list-style-type: none;	padding: 0px; margin: 0px; }
#improve fieldset ul li	{ list-style-type: none; display: block; clear: left; padding: 4px; border-bottom: 1px solid #c4c4c7; }
#improve fieldset ul li	label	{ line-height: 2em;	display: block;	width: 150px; float: left; }
#improve fieldset ul li label.inline {float:none;width:auto;}
#improve div.button_panel, #improve div.captcha { padding-left: 145px; }
#improve input, textarea, select { color: #474747; border: 1px solid #a4a4a7;	background: white; margin-bottom: 0px; }
#improve select	{ padding: 2px 0 0; }
#improve option	{ display: block; padding: 1px; }
#improve #txtHoster {margin-top:4px;}
#improve div.captcha {margin-bottom:20px;}

/* Overlay */
#overlay {display:none;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;filter:alpha(opacity=80);cursor:pointer;background-color:#000;z-index:500;}
div.popup {background-color:#367dc1;color:#fff;border:3px solid #0f5a9f;}
a.dont_show_again {font-size:11px;color:#051d33;}
p.spam {text-align:center;font-style:italic;}

/* Lander and coupon overlay */
#compare div.hold-content {padding:9px 15px 0 15px;}
#compare h1 {color:#4b4b4b;font-weight:bold;text-align:center;font-size:34px;line-height:36px;}
#compare h1 span.relief {color:#367dc1;}
#compare .blurb {font-size:14px;font-weight:600;color:#787878;}
#compare .blurb b, #compare .blurb strong {font-size:16px;color:#555;}
#compare #subscribe_form {text-align:center;}
#compare #subscribe_form input {margin-right:10px;vertical-align:middle;}
#compare #results {width:680px;float:right;}
#compare #results.initial .header .filtered {display:none;}
#compare #results.filtered .header .initial {display:none;}
#compare #results #no_results_message {display:none;}
#compare #results.no_results #no_results_message {display:block;}
#compare #results.no_results .header .filtered {display:none;}
#compare #results.no_results #hosts_table {display:none;}
#compare #results.no_results #sort_hint {display:none;}
#compare #results.no_results div.social_links {display:none;}
#compare #results a.more_info, #compare #results a.less_info {padding-right:8px;display:block;font-size:10px;font-weight:bold;color:#596571;text-align:center;}
#compare #results a.less_info  {display:none;}
#compare #results p.intro {width:540px;font-size:16px;line-height:22px;font-weight:bold;color:#367dc1;}
#compare #results h2 {line-height:25px;}
#compare #last_updated {float:right;width:105px;margin-bottom:5px;padding:7px 10px;font-size:11px;line-height:16px;background-color:#163e66;color:#fff;}
#compare #last_updated span.timestamp {display:none;}
#compare #last_updated span.datetime {display:block;font-size:12px;font-weight:bold;}
#compare #comparing_stats {width:550px;margin-bottom:10px;}
#compare #comparing_stats h2 {margin:0;font-size:17px;}
#compare #comparing_stats p {margin:0;}
#compare #sort_by {width:100px;}
#compare #results tr.expanded a.more_info {display:none;}
#compare #results tr.expanded a.less_info {display:block;}
#compare #results table {width:100%;border:1px solid #ebeaea;}
#compare #results table thead th {padding:8px 0;font-size:14px;font-weight:bold;color:#367dc1;background:#ececeb url('../images/compare_table_head_back.png') repeat-x top left;}
#compare #results table thead th:hover {cursor:pointer;}
#compare #results table thead th.no_sort:hover {cursor:default;}
#compare #results table thead th span.sort_indicator {padding-right:12px;}
#compare #results table thead th.sorted_asc span.sort_indicator {background:transparent url('../images/sort_arrow_up.png') no-repeat right center;}
#compare #results table thead th.sorted_desc span.sort_indicator {background:transparent url('../images/sort_arrow_down.png') no-repeat right center;}
#compare #results table tbody td {padding:10px 0;font-size:14px;text-align:center;}
#compare #results table tbody td a.plan_name {display:block;max-width:130px;margin:0 auto;font-size:12px;}
#compare #results table tbody td span.price {display:block;margin-bottom:10px;font-size:16px;font-weight:bold;color:#367dc1;}
#compare #results table tbody td.disk_space,
#compare #results table tbody td.bandwidth {font-weight:bold;}
#compare #results table tbody td span.none {font-size:11px;color:#777;}
#compare #results table tbody tr.color td {background-color:#f6f5f5;}
#compare #results table tbody td a.review_count {display:block;margin-top:5px;font-size:11px;}
#compare #results table .bs {display:none;}
#compare #results a.reviews {display:block;margin-top:4px;}
#compare #bottom_cap {width:888px;height:36px;background:#dadada url(../images/compare_bottom.png) no-repeat bottom left;}
#compare #email_box {display:none;position:absolute;z-index:501;left:50%;top:40%;width:555px;margin-left:-278px;}
#compare #email_box a.close_action {float:right;width:25px;height:25px;padding:0;font-size:13px;line-height:25px;text-align:center;background-color:#fff;color:#367dc1!important;text-decoration:none;}
#compare #email_box div.content {clear:both;padding:20px;background:#fff;}
#compare #email_box h2 {margin-top:5px;font-size:28px;color:#367dc1;}
#compare #email_box p.tagline {font-size:16px;font-weight:bold;}
#compare #email_box form label {font-weight:bold;}
#compare #email_box form div.core {margin:1em 0;height:35px;line-height:35px;padding:0 5px;background:transparent url('../images/field_back_bar.png') no-repeat left center;}
#compare #email_box form div.core label {color:#fff;}
#compare #email_box input.textbox {width:175px;margin:0 2px;border:1px solid #cbcbcb;}
#compare #email_box input.submit {width:60px;height:25px;background:transparent url('../images/send-button.png') no-repeat center center;}
#compare #email_box a.dont_show_again {font-size:12px;color:#367dc1;}
#compare #email_box #email_permalink {width:100%;border:1px solid #ddd;}
#compare #no_results_message {float:right;width:639px;padding:20px;font-size:12px;background-color:#eceded;}
#compare #no_results_message h2 {font-size:28px;margin-top:10px;color:#367dc1;}
#compare #no_results_message h3 {font-size:16px;margin:25px 0 5px 0;}
#compare #no_results_message p {margin:8px 0;}
#compare #results_count {font-size:14px;}
#compare #report_problem form {display:none;}
#compare #report_problem.reporting form {display:block;}
#compare #report_problem form textarea {min-height:150px;width:100%;}
#compare #report_problem .sent {display:none;}
#compare #report_problem.sent .sent {display:block;}
#compare div.sponsored_results_banner {height:136px;width:679px;margin:10px 0;background:transparent url('../images/sponsored_results_banner_back.png') no-repeat right center;font-size:28px;font-weight:bold;color:#fff;line-height:130px;}
#compare div.sponsored_results_banner img {margin:0 20px;vertical-align:middle;border:2px solid #fff;}
/*#compare div.compare_header {margin:5px 0 0 0;padding:20px;background:transparent url('../images/compare_header_back.png') no-repeat left top;color:#fff;}
#compare div.compare_header_bottom {height:8px;margin:0 0 5px 0;background:#fff url('../images/compare_header_bottom.png') no-repeat left bottom;}
#compare div.compare_header a {color:#fff;}*/
#compare div.compare_header h2, #compare #filter_title {font-size:24px;margin:5px 0;}
#compare div.banner {width:679px;margin:0 auto;}
#compare #sort_hint {margin:2px 0;padding-left:30px;font-size:12px;color:#555;}
#compare div.floatbox {display:none;position:absolute;z-index:100;width:200px;padding:10px;font-size:11px;text-align:left;background-color:#fff;border:1px solid #367DC1;}
#compare div.floatbox p {margin:5px 0;line-height:150%;}
#compare .floatbox_container.hover div.floatbox {display:block;}
#compare td.features a.feature_list {font-size:12px;}
#compare td.features div.features {width:350px;}
#compare td.features div.features ul {float:left;margin:5px;width:150px;font-size:12px;padding:0 0 0 10px;}
#compare td.plan div.profile {clear:both;width:500px;margin:-11px 0 0 -2px;}
#compare td.plan div.profile img.host_logo {float:left;margin:0 10px 5px 0;}
#compare td.plan div.profile .visit {margin-left:20px;}
#compare td.reviews div.latest_review {width:350px;}
#compare td.reviews .attribution {color:#555;font-style:italic;text-align:right;}
#compare td.reviews.hover div.latest_review {display:block;}
#compare #about_filter_hosts {display:none;}
#search_block {float:left;width:220px;margin-bottom:10px;border:1px solid #ecebeb;}
#search_block div.liner {padding:10px;}
#search_block div.button_bar a {margin-left:10px;}
#search_block div.button_bar a.first {margin-left:0;}
#search_block h2 {margin:10px 0 0 10px;color:#367dc1;}
#search_block a.tooltip {padding:8px 20px 0 0;background:transparent url('../images/question_balloon.png') no-repeat right top;}
#search_block a.tooltip span {display:none;}
#search_block label {display:block;margin:5px 0 2px 0;font-weight:bold;font-size:12px;}
#search_block .options label {font-weight:normal;}
#search_block .child_options {padding-left:10px;}
#search_block .child_options label {font-size:11px;}
#search_block .option a.choose, #search_block .options .child_options {display:none;}
#search_block .option a.choose {margin-left:10px;}
#search_block .option.chosen a.choose {display:inline;}
#search_block div.slider {background:#7eb8e0 url('../images/compare_slider_bg.png') repeat-y top right;width:200px;height:3px;border:1px solid #296f99;}
#search_block div.slider div.knob {width:62px;height:30px;margin-top:-14px;background:transparent url('../images/compare_slider_knob.png') no-repeat center left;cursor:pointer;}
#search_block span.slider_value_display {display:block;width:57px;font-size:12px;font-weight:bold;line-height:27px;color:#fff;text-align:center;}
#search_block div.slider_wrapper {position:relative;height:13px;padding-top:7px;}
#search_block div.criterion h3 {margin:12px 0;font-size:13px;}
#search_block div.criterion.compact h3 {position:relative;height:20px;line-height:18px;width:200px;margin:0;padding:10px;background:transparent url('../images/criterion_back.png') no-repeat left center;}
#search_block div.criterion.compact.first h3 {background-image:url('../images/criterion_back_first.png');}
#search_block div.criterion.compact .options {display:none;margin:0 10px 5px 10px;padding:10px 10px;border:2px solid #ecebeb;border-top:none;}
#search_block div.criterion.compact.open .options {display:block;overflow-y:auto;}
#search_block div.criterion.compact .toggle {display:block;position:absolute;right:0;top:0;height:40px;width:220px;text-decoration:none;background:transparent url('../images/criterion_back_arrow.png') no-repeat 198px 10px;}
#search_block div.criterion.compact.open .toggle {background-image:url('../images/criterion_back_arrow_down.png');}
#search_block div.criterion.compact .suppressed {display:none;}
#search_block div.criterion.compact.all .suppressed {display:block;}
#search_block div.criterion.compact a.more {display:block;}
#search_block div.criterion.compact a.less {display:none;}
#search_block div.criterion.compact.all a.more {display:none;}
#search_block div.criterion.compact.all a.less {display:block;}
#search_block .jazz {padding:5px;border:1px solid #e4e3e3;}
#compare div.criterion.inline h3 {float:left;}
#compare div.criterion.inline .control {float:left;margin-top:8px;margin-left:10px;}
#help_name, #help_email, #help_comment {width:400px;margin-bottom:5px;border:1px solid #555;}
#ask_expert p.error, #ask_expert p.sent {display:none;}
#ask_expert.invalid p.error, #ask_expert.sent p.sent {display:block;}
#ask_expert.sent form {display:none;}
#jump_form {width:180px;padding:10px;background-color:#d8d8d7;border:1px solid #d8d8d7;}
#jump_form .jazz {padding:9px 10px;font-size:12px;font-weight:bold;color:#666;border:1px solid #bbbbaa;}
#jump_form select.jazz {width:180px;margin-bottom:10px;}
#jump_form #free_text {width:105px;}
#jump_form input.submit {width:50px;height:32px;margin-left:3px;background:transparent url('../images/go_filter_button.png') no-repeat center center;border:none;}
#jump_form .no_match {display:none;}
#jump_form.no_match .no_match {display:inline;}
#search_progress {display:none;position:fixed;z-index:100;width:300px;top:25%;left:50%;margin-left:-200px;padding:50px 50px;background:#000;opacity:0.75;color:#fff;font-size:18px;font-weight:bold;text-align:center;border:2px solid #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;}
#search_progress img {margin-left:10px;vertical-align:middle;}
#voucher_view {background:#fff;}
#voucher_view #target_site {height:100%;min-height:800px;}
#voucher_view #voucher_code {display:none;position:absolute;z-index:501;left:50%;width:460px;margin-left:-230px;}
#voucher_view #voucher_code div.voucher_body {padding:5px 25px 15px 25px;font-size:16px;background-color:#fff;background-color:#316fac;border:4px solid #fff;}
#voucher_view #voucher_code h3 {font-size:24px;color:#fff;text-align:center;}
#voucher_view #voucher_code div.code {margin:10px 0;padding:1em;background-color:#fff;border:2px solid #184878;}
#voucher_view p.call_to_action {text-align:center;}
#voucher_view p.call_to_action a {font-size:18px;font-weight:bold;color:#ff0000;}
#voucher_view iframe {z-index:1;}
#site_profile #subscription_container {display:none;position:absolute;z-index:501;left:50%;margin-left:-275px;margin-top:-120px;text-align:left;}
div.popup div.liner {padding:10px 20px 25px 20px;border:2px solid #fff;}
div.popup h3 {margin:0.5em;font-size:24px;text-align:center;}
a.close_action {display:block;margin-bottom:5px;padding-right:10px;text-align:right;font-size:14px;font-weight:600;color:#fff !important;}
div.social_links {margin:5px 0;}
div.social_links a {margin-right:5px;}
div.dmca_rebuke {font-size:16px;}
div.dmca_rebuke h2 {color:red;}
span.button_infix {float:left;margin:0 10px;font-size:16px;line-height:34px;font-weight:bold;}

table.host_list {margin-top:20px;}
table.host_list td {padding:10px;}

#submit_profile {padding-bottom:25px;}
#submit_profile #name,
#submit_profile #company_url,
#submit_profile #more_info {width:400px;}

div.alternatives {float:left;position:relative;width:879px;padding:0 10px;}
div.alternatives a.previous, div.alternatives a.next {position:absolute;display:block;top:100px;height:27px;width:14px;background:transparent url('../images/slide_arrow_prev.png') no-repeat right center;}
div.alternatives a.previous.disabled, div.alternatives a.next.disabled {display:none;}
div.alternatives a.previous {left:0;}
div.alternatives a.next {right:0;background-image:url('../images/slide_arrow_next.png');background-position:left center;}
div.alternatives div.group {float:left;display:none;}
div.alternatives div.group.visible {display:block;}
div.alternatives div.stars {clear:left;}
div.alternatives div.stars img {border:none;}
div.alternatives p.precis {margin-bottom:3px;}
div.alternatives p.more {margin-top:0;}

/* Tooltips */
.tip {
	background-color: #333;
	padding: 5px;
}
.tip-title {
	color: #fff;
	background-color: #666;
	font-size: 20px;
	padding: 5px;
}
.tip-text {
	color: #fff;
	padding: 5px;
}
/* Quote box */
.quotebox{
width: 540px;
background-image:url(../images/media/quote-box-bg.png);
background-repeat:repeat-x;
border: 1px solid #45a1d3;
padding: 10px;
margin-bottom: 10px;
}
.quotebox-pics{
float:left;
display: inline;
padding-right: 10px;
padding-bottom: 1px;
}
.quote-author{
font-size:14px;
font-weight:bold;
}
.bubble-top{
background-image:url(../images/media/quote-bubble-mid.png);
background-position:bottom;
background-repeat:no-repeat;
}
td.quote-bubble-mid{
background-image:url(../images/media/quote-bubble-mid.png);
background-repeat:repeat-y;
border: none;
padding-left:30px;
padding-right:10px;
margin-top:0px;
}
.quote-quote{
font-size:14px;
font-weight:normal;
}

.hreview .novi, .hreview-aggregate .novi {display:none;}

table.horizontal th, table.horizontal td {vertical-align:top;}
table.horizontal tbody th {text-align:left;}

p.expiry {margin-top:3px;}
a.to_top {display:block;text-align:right;color:#888;}
ul.expired_coupons {text-decoration:line-through;}

.promo-box ul.active_coupons {list-style:none;padding-left:0px;}
.promo-box ul.active_coupons li p {margin:4px 0;}

#intro_about {padding:20px;}
#intro_about h3 {margin-bottom:5px;}
#intro_about p {margin:5px 0;}
#intro_about p.more {margin-top:0;}

/* Email subscribe overlay (css from Jay/designbuzz with modifications) */
#site_profile #subscription_container {display:none;position:absolute;z-index:501;left:50%;margin-left:-275px;margin-top:-120px;text-align:left;}
#subscription_container *{
	padding: 0;
	margin: 0;
}
#subscription_container{
	width: 550px;
	height: 350px;
    margin:0 auto;
    line-height: 36px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
	color: white;
}
#subscription_container h1{
    font-size: 32px;
    line-height: 36px;
	color: white;
}
#subscription_container p{
	padding-bottom: 10px;
    line-height: 18px;
}
#subscription_container p a{
	font-size: .7em;
	color: white;
}
#subscription_container .floatR{
	float: right;
}
#subscription_container .main{
	clear: both;
	background: url(../images/bg.jpg) 0 0 no-repeat;
	height: 350px;
}
#subscription_container .main p{
	font-size: .7em;
	margin: 8px 0 0 15px;
}
#subscription_container h1{
	padding: 15px;
	font-weight: normal;
}
#subscription_container h1 span{
	color: #ccffff;
	display: block;
	font-size: .8em;
}
#subscription_container ul{
	background: url(../images/ticks.gif) 0 0 no-repeat;
	list-style-type: none;
	font-size: 1.2em;
	line-height: 2.1em;
	padding-left: 40px;
	margin: 10px 0 0 15px;
}
#subscription_container .form{
	background: url(../images/form_bg.gif) 0 3px no-repeat;
	height: 55px;
	padding: 6px 0 0 10px;
	margin: 10px 0 0 15px;
}
#subscription_container .form label{
	font-size: .8em;
}
#subscription_container .form input.field{
	width: 152px;
}

/* Similar sites */
.similar-sites-widget-wrapper { width: 475px; height: 155px; margin: 0 auto; padding:3px 0;background-color: white;}
.similar-sites-widget-caption { color: #A8A8A8; border-bottom: 1px solid #A8A8A8; padding-bottom: 2px; font-size: 12px; padding-left: 4px;}


/* CSS for cross-sell at top of reviews hub etc */

#home #crosssell_wrapper {width:600px;margin:20px auto;padding:10px 20px;background-color:white;border:1px solid #999;}

#specialOffer{
    background: url(http://www.whoishostingthis.com/media-files/images/cross-sell/special_offer_bg.gif) 0 0 no-repeat;
    width: 600px;
    height: 280px;
    margin: 0 auto;
    color: white;
    padding-top: 20px;
    text-align: left;
    font-weight: normal;
    line-height:16px;
}
#specialOffer h2{
    font-size: 2.6em;
    margin: 0 0 0 20px;
    padding:10px 0;
}
#specialOffer p{
    width: 420px;
    margin: 20px 0 0 20px;
}
#specialOffer img{
    float: left;
    margin: 20px 0 0 20px;
}
#specialOffer ul{
    background: url(http://www.whoishostingthis.com/media-files/images/cross-sell/special_ticks.gif) 0 0 no-repeat;
    list-style-type: none;
    float: left;
    max-width: 145px;
    margin: 25px 0 5px 15px;
    padding: 0 0 0 30px;
    font-size: 1em;
}
#specialOffer ul li{
    margin: 5px 0 15px 0;
}
.button2{
    clear: both;
    background: url(http://www.whoishostingthis.com/media-files/images/cross-sell/special_button.gif) 0 0 no-repeat;
    width: 600px;
    height: 50px;
}
#specialOffer	.button2 p{
    padding: 13px 0;
    font-size: 1.55em;
    margin: 0 auto;
    text-align:center;
}
#specialOffer	.button2 p a{
    color: white;
    text-decoration: none;
}
#specialOffer	.button2 p a:hover{
    color: #e5e5e5;
}

/* promo container */
#site_profile #promo_container {display:none;position:absolute;z-index:501;left:50%;top:50px;margin-left:-275px;text-align:left;}
#promo_container {width:600px;font-size:15px;}
#promo_container a.close_action, #promo_container a.dont_show_again {color:#fff;}
#promo_container div.main {padding:20px;background-color:#fff;color:#222;}
#promo_container h2 {font-size:32px;text-align:center;}

#review_comments {position:fixed;top:2100px;}

