body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}body {
	font:normal 12px 'Lucida Grande',arial,helvetica,sans-serif;
	background:#fff url(gfx/bg-page.png) repeat-x 0 0;
	color:#333;
}

h1,h2,h3,h4,h5,h6 {
	margin:0 0 0.4em;
	font-family:'Trebuchet MS',arial,helvetica,sans-serif;
	font-weight:bold;
}

h1 {
	font-size:30px;
}

#index-page h2.first {
	margin:0 4px 20px;
	padding:0 0 6px;
	border-bottom:1px solid #E1E1E1;
	text-align:center;
	font-size:25px;
}

h3 {
	font-size:19px;
}

h4 {
	font-size:14px;
	margin:0 0 12px;
}

p {
	margin:0 0 1.6em;
}

p, li {
	line-height:1.5em;
}

strong {
	font-weight:bold;
}

a {
	color:#069;
	text-decoration:underline;
	outline:0;
}

a:hover {
	text-decoration:none;
}


hr {
	display:none;
}

input[type="text"],
textarea {
	padding:3px;
	border:1px solid #d7d4c2;
	background:#fff;
	font:normal 12px 'Lucida Grande',arial,helvetica;
}

input.error,
textarea.error {
	border-color: #c99;
}


/* Cause they are replaced with js and we dont wanna se them before the switch occurs */

body.js-on input[type="checkbox"] {
	display:none;
}
#wrapper,
div.wrapper {
	width:970px;
	margin:0 auto;
}

#header {
	position:relative;
	height:126px;
	padding:0 0 0 300px;
}

	#header h1 {
		float:left;
		width:400px;
		padding:40px 0 0;
		color:#796c54;
		font-size:15px;
		line-height:1;
		text-align:center;
	}
	
	#header p.title {
		position:absolute;
		left:0px;
		top:65px;
		width:270px;
		font:bold 12px/14px 'Trebuchet MS',arial,helvetica,sans-serif;
		color:#036;
	}
	
	#header ul#nav {
		display:block;
		position:absolute;
		bottom:1px;
		left:0;
		width:970px;
		margin:0;
		padding: 6px 0 7px;
		background:#0965a2 url(gfx/bg-nav.png) no-repeat 0 0;
		font:bold 12px/1 arial,helvetica,sans-serif;
		text-align: left;
	}
	
		#header ul#nav li {
			display: inline;
			list-style:none;
		}
		
		#header ul#nav a {
			padding:8px 17px 9px;
			border-right:1px solid #caedfe;
			color:#fff;
			text-decoration:none;
		}
		
		#header ul#nav li.last a {
			border-right:0;
		}
		
		
		#header ul#nav a:hover {
			background:#9cd0eb;
		}
		
		
	
	#header p#logo {
		top:20px;
		left:0;
		position:absolute;
	}
	
	#header form {
		width:192px;
		float:right;
		margin:16px 0 0;
	}
		#header form label span {
			padding:0 0 5px;
			font-weight:bold;
		}
	
		#header form p {
			display:inline;
		}
		
		#header form input#query {
			float:left;
			width:112px;
			margin:0 0 4px;
			color:#666;
		}
		
		#header form button {
			float:right;
			display:block;
			width:64px;
			height:24px;
			margin:-1px 0 0;
			border:0;
			text-indent:-999em;
			font-size:0;
			line-height:0;
			background:url(gfx/sprites/btns.png) no-repeat -200px -100px;
		}
		
		#header form a {
			clear:both;
			display:block;
			padding:4px 0 0;
			font:bold 10px/1 'Lucida Grande',arial,helvetica;
			+padding-top:0;
		}
		
		
#main {
	float:left;
	width:100%;
	position:relative;
	padding-top: 20px;
}

	#main p#breadcrumbs {
		margin-top: -20px;
		padding:10px 3px;
		background:url(gfx/bg-breadcrumbs.png) no-repeat 0 0;
		font-size:10px;
	}
	
		#main p#breadcrumbs a,
		#main p#breadcrumbs strong {
			text-decoration:none;
			padding:0 3px;
		}
	
	#main #col-nav {
		float:left;
		width:130px;
		margin-left: -790px;
		font-size:11px;
	}
		
		#wrapper .main-wide #col-nav {
			margin-left: -1000px;
		}
		
		#main #col-nav h3 {
			margin:0 0 6px;
			font-size:12px;
		}
		
		#main #col-nav ul {
			margin:0 0 10px;
			padding:0 0 10px;
			border-bottom:1px solid #E2E2E2;
		}
		
		#main #col-nav li {
			padding:3px 0;
			line-height:1.6;
		}
	
	#main #col-main {
		_display: inline;
		float:left;
		width:610px;
		margin:0 30px 0 150px;
		_overflow:hidden;
	}
	
	#main #col-main.wide {
		width:820px;
	}
	
		#col-main h2 {
			color:#0f3b61;
			font-size:20px;
		}
		
		#col-main ul {
			list-style:disc;
			margin:0 0 20px 16px;
		}
		
		#col-main ol {
			list-style:decimal;
			margin:0 0 20px 30px;
		}


			#main #col-main-top {
		_display: inline;
		float:left;
		
		margin:0 0 0 150px;
		_overflow:hidden;
	}

	#main #col-main-top.wide {
		width:820px;
	}

		#col-main-top h2 {
			color:#0f3b61;
			font-size:20px;
		}

		#col-main-top ul {
			list-style:disc;
			margin:0 0 20px 16px;
		}

		#col-main-top ol {
			list-style:decimal;
			margin:0 0 20px 30px;
		}

	#main #col-nav-top {
		float:left;
		width:130px;
		margin-left: -970px;
		font-size:11px;
	}

		#wrapper .main-wide #col-nav-top {
			margin-left: -1000px;
		}

		#main #col-nav-top h3 {
			margin:0 0 6px;
			font-size:12px;
		}

		#main #col-nav-top ul {
			margin:0 0 10px;
			padding:0 0 10px;
			border-bottom:1px solid #E2E2E2;
		}

		#main #col-nav-top li {
			padding:3px 0;
			line-height:1.6;
		}


		.toplist-sub-content
		{
			width:73%;
			display:block;
			float:left;
		}
		#toplist-content 
		{
			width:600px;
			display:block;
			float:left;
			
		}


		#toplist-testimonials
		{
			width:23%;
			display:block;
			float:right;
			margin:45px 0 0 0;
			
		}
		#toplist-testimonials h3{
			color:#659000;
			font-size:18px;
		}

	#toplist-testimonials blockquote {
		margin:0;
		padding:0 0 0 14px;
		background:url(gfx/quotes-sprite.png) no-repeat 0 2px;
		font-weight:bold;
		font-style:italic;
		font-size:12px;
	}

		#toplist-testimonials blockquote p {
				
		}

			#toplist-testimonials blockquote p img {
				padding:0 0 0 3px;
				vertical-align:text-top;
			}

		#toplist-testimonials p.quote-source {
			padding:0 14px;
			font-size:11px;
		}

#top-col-sub {
		float: right;
		width:180px;
	}

		#top-col-sub h3 {
			margin:20px 0 10px;
			padding:0;
			color:#659000;
			font-size:15px;
			line-height:20px;
			background:none;
		}

		#top-col-sub .mid-size {
			font-size:12px;
			font-weight:bold;
		}

		#top-col-sub .mid-green {
			color:#659000;
		}


	#toplist div.top-geo {
		float:left;
		width:100%;
		margin:20px 0;
		padding:10px;
		background:#fcfcfc;
		border:1px solid #ddd;
	}
		#toplist div.top-geo h3 {
			margin:0 0 20px;
			padding:0 0 5px;
			border:1px solid #ddd;
			border-width:0 0 1px;
			text-align:center;
		}

		#toplist div.top-geo div.col {
			float:left;
			width:50% ;
		}

		#toplist div.top-geo div.last {
			float:right;
		}

			#toplist div.top-geo div.col h4 {
				padding:0 0 5px;
				border-bottom:1px solid #ddd;
				text-align:center;
			}

			#toplist div.top-geo div.col ul {
				float:left;
				width:100%;
				margin:0;
				list-style:none;
			}

			#toplist div.top-geo div.col li {
				float:left;
				width:50%;
				padding:4px 0;
				text-align:center;
			}

			.special-feature li{
				list-style:none;
				width:190px;
			}
.special-feature{
	width:190px;
}
.special-feature a{font-size:12px;color:#2383c1; font-weight:bold;}
.best-price {color:#2383c1; font-size:18px; font-weight:bold; margin:0 0 -8px;}
#toplist .old-price { color:gray; font-weight:bold; text-decoration:line-through; font-size:12px; margin:0;}
.toplist-details p{margin:0; font-family:Arial; font-weight:bold; font-size:12px;}
.toplist-details h5{margin:0 0 5px 0; font-family:Arial; font-size:13px; font-weight:normal;font-style:italic}
.toplist-details hr{margin:-1px 0; display:block;}
.plan-name p{font-size:13px; font-weight:bold;}

#toplist .dedicated-down-list {border-bottom:4px solid #2685C2;}
#toplist .dedicated-down-list ul{ float:left; list-style:none; width:100%; margin:3px 0 20px 0 }
#toplist .dedicated-down-list li{list-style-image:none; background:none; float:left;margin:0 40px 0 0; font-size:11px;width:130px;}
#toplist .dedicated-down-list li.p-info{width:80px;}
#toplist .dedicated-down-list li.specialties{width:140px;}
#toplist .dedicated-down-list p{margin:0; line-height:1.2em; font-family:"Trebuchet MS";}
#toplist .dedicated-down-list b{font-weight:bold;}
#toplist .dedicatet-sign-up ul{float:left; list-style:none; width:100%;margin:0 0 0 40px; }
#toplist .dedicatet-sign-up li{list-style-image:none; background:none; float:left;margin:0 20px 0 0;line-height:2; }
#toplist .dedicatet-sign-up a{font-size:12px; font-weight:bold; color:#2383c1; }
#toplist .dedicated{background:#f3f0e6; border-bottom:4px solid #2685C2; }
#toplist .dedicated-best-price{color:#2383C1; font-size:24px; margin:0 0 -3px; font-weight:bold;}
#toplist .fee-price{text-transform:uppercase; font-size:11px;}
#toplist .fee-price b{font-size:16px; font-weight:bold;}
#toplist .dedicated-offer p{font-size:12px; color:#4c7e11; margin:0; font-weight:bold;}
#toplist .dedicated-clear{border-bottom:0; background:white; }
#toplist .dedicated-border{border-bottom:4px solid #2685C2; background:white; padding: 0 0 10px 0; }
#toplist .rating{font-size:21px; font-weight:bold; font-family:"Trebuchet MS"; }
#toplist .rating p img{ margin: 0 10px !important; }
#toplist td.free-time { background:url('gfx/lst.jpg') no-repeat 0 5px; width:83px; height:77px; }
#toplist p.free-time { color:#509abf; font:bold 14px Arial;margin:0;}

	#toplist div.actions-dedicated {
		width:100%;
		+height:1%;
		overflow: hidden;
		margin:-5px 0 -25px;
	}
		#toplist div.actions-dedicated span.loading {
			float:left;
			display:block;
			width:59px;
			height:32px;
			padding:0 0 0 50px;
			margin:0 85px 0 0;
			line-height:24px;
			background:url(gfx/ajax-loader-small.gif) no-repeat 22px 50%;
		}

		#toplist div.actions-dedicated p.compare-go a {
			display:block;
			width:59px;
			height:32px;
			background:url(gfx/btn-compare-plans1.png) no-repeat 0 0;
			text-indent:-999em;
		}













	
	#col-sub {
		float: left;
		width:180px;
	}
	
		#col-sub h3 {
			margin:20px 0 10px;
			padding:0;
			color:#659000;
			font-size:15px;
			line-height:20px;
			background:none;
		}
		
		#col-sub .mid-size {
			font-size:12px;
			font-weight:bold;
		}
		
		#col-sub .mid-green {
			color:#659000;
		}
		
#footer {
	float:left;
	width:100%;
	margin:60px 0 0;
	padding:10px 0 0;
	background:url(gfx/bg-footer.png) repeat-x 0 0;
	text-align:center;
}

	#footer ul {
		margin:0;
	}
	
		#footer ul li {
			display:inline;
			padding:0 7px;
			margin:0;
		}
		
		#footer p,
		#footer li {
			color:#585858;
			line-height:2.2;
		}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.rating-result {

}

	.rating-result span.result {
		font-size:12px;
		margin:0 0 0 5px;
		padding:0 80px 12px 0;
		text-indent:-999em;
		background: url(gfx/stars-small-sprite.png) no-repeat 0 0;
		+zoom:1;
	}
	
	.rating-result span.r5 { background-position:0 0; }
	.rating-result span.r4 { background-position:-16px 0; }
	.rating-result span.r3 { background-position:-32px 0; }
	.rating-result span.r2 { background-position:-48px 0; }
	.rating-result span.r1 { background-position:-64px 0; }
	.rating-result span.r0 { background-position:-80px 0; }
	
		.rating-result span.result span {
			position:absolute;
			left:-999em;
		}
		
div.rate { /* No JS */
	display:none;
}

body.js-on div.rate {
	display:block;
	width:auto;
	float:left;
	padding:0;
	line-height:1;
}

	div.rate strong,
	div.rate span.thanks {
		float:left;
		width:auto;
		color:#999;
		font:bold 11px arial,helvetica,sans-serif;
	}
	
	div.rate p {
		float:left;
		width:auto;
		margin:0;
		line-height:11px;
	}

	div.rate span.thanks {
		color:#393;
		padding-left:10px;
	}

	div.rate ul {
		float:left;
		width:80px;
		height:16px;
		margin:-2px 0 0 8px;
		padding:0;
		list-style:none!important;
		position:relative;
		background: url(gfx/stars-small-matrix-sprite.png) no-repeat 0 0;
	}			
	
		div.rate ul li {
			cursor: pointer;
			float:left;
			text-indent:-999em;
		}
	
			div.rate ul li a {
				position:absolute;
				left:0;
				top:0;
				width:16px;
				height:16px;
				text-decoration:none;
				z-index: 200;
				outline:0;
			}
		
			div.rate ul li.one a {left:0}
			div.rate ul li.two a {left:16px;}
			div.rate ul li.three a {left:32px;}
			div.rate ul li.four a {left:48px;}
			div.rate ul li.five a {left:64px;}
			div.rate ul li a:hover {
				z-index:2;
				width:80px;
				height:16px;
				overflow:hidden;
				left:0;	
				background:url(gfx/stars-small-matrix-sprite.png) no-repeat 0 0;
			}
		
			div.rate ul li.one a:hover {background-position:0 -16px;}
			div.rate ul li.two a:hover {background-position:0 -32px;}
			div.rate ul li.three a:hover {background-position:0 -48px}
			div.rate ul li.four a:hover {background-position:0 -64px}
			div.rate ul li.five a:hover {background-position:0 -80px}
			/* end rating code */

ul.paging {
	margin:0;
	list-style:none!important;
}

	ul.paging li {
		float:left;
		width:auto;
		padding:0 4px;
	}
	
		ul.paging li.prev a:before {
			content:"« ";
		}
		
		ul.paging li.next a:after {
			content:" »";
		}

		ul.paging a {
			text-decoration:none;
		}
		
		ul.paging li.current a {
			color:#222;
			font-weight:bold;
		}
		
		ul.paging a:hover {
			text-decoration:underline;
		}


ul.tabs {
	position:relative;
	bottom:-1px;
	left:4px;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	background:none;
	list-style:none;
	font:bold 11px/11px arial,helvetica,sans-serif!important;
}

ul.tabs li {
	float:left;
	width:auto;
	margin:0 4px 0 0;
	border:1px solid #e1e1e1;
	border-bottom-color:#e5f5c5;			
}

	ul.tabs li.tabs-selected {
		border-color:#c8e197;
		border-bottom-color:#fff;
		
	}
	
	ul.first-child li.tabs-selected a {
		background:none;
	}

	ul.tabs li a {
		display:block;
		float:left;
		width:auto;
		color:#4d4c4c;
		padding:7px 4px;
		text-decoration:none;
		text-transform:none;
		outline:0;
		font:bold 11px/11px arial,helvetica,sans-serif!important;
	}
	
	ul.tabs li.tabs-selected a {
		color:#649700;
	}
	
	ul.tabs li a:hover {
		text-decoration:underline!important;
	}


body.js-on div.tab-content {
	display:none;
	zoom:1;
}


.tooltip {
	position:relative;
	
	cursor:help;
	+position:static;
}

	.tooltip span {
		width:120px;
		display:block;
		position:absolute;
		left:-999em;
		top:1.5em;
		padding:10px!important;
		background:#f0f0f0;
		border:1px solid #ccc;
		z-index:200;
		opacity:0.95;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		+top:auto;
	}
	
	.tooltip:hover span {
		left:50%;
		margin:0 0 0 -70px;
		+left:auto;
		+margin:30px 0 0 -90px;
	}
	
	
p.error {
	border:1px solid #c99;
	background:#fcc;
	padding:10px;
	line-height:1;
	text-align:center;
}

img.in-text-right {
	float:right;
	margin:4px 0 10px 20px;
}

/* .categories */
.categories {
	float:left;
	width:630px;
	margin:0 0 0 -20px;
}

	.category {
		_display:inline;
		float:left;
		width:180px;
		padding:0 5px;
		margin:0 0 20px 20px;
	}
	
		.categories-2col .category {
			width:285px;
		}
	
		.category .head {
			margin:0 -5px -15px;
			padding:10px 5px 30px;
			background:url(gfx/bg-directory-category-header.png) repeat-x 0 0;
			font-size:14px;
			line-height:1;
		}
		
			.category .head a {
				text-decoration:none;
			}
			
				.category .head a:hover {
					text-decoration:underline;
				}
		
		.category ul {
			list-style: disc inside;
		}

/* .listing-levels */

#col-main ul.listing-levels {
	margin:0;
}

#col-main ul.listing-levels,
#col-main ul.listing-levels ul {
	list-style:none;
}

.listing-levels li {
	padding-bottom:30px;
	_zoom: 1;
}
	
	.listing-levels h2 {
		margin:0 0 12px;
	}
	
	.listing-levels li li {
		padding:0 0 5px 20px;
		border-left:1px solid #ccc;
	}
	
		.listing-levels li li li {
			border-color:#ddd;
		}
		
			.listing-levels li li li li {
				border-left-color:#eee;
			}

.banner {
	clear:both;
}



#header .banner {
	position:absolute;
}

.banner728x90 {	
	width:728px;
	height:90px;
}

#footer .banner728x90 {
	display:none;
	margin:-120px 0 0 121px;
}

.banner468x60 {	
	top:18px;
	left:287px;
	width:468px;
	height:60px;
}

#col-main .banner468x60 {
	float:left;
	margin:20px 70px 0;
}

.banner120x600 {	
	width:120px;
	height:600px;
}

.banner125x125 {	
	width:125px;
	height:125px;
}

#col-sub .banner125x125 {
	margin-left:27px;
}

.translation_icon {
	visibility: hidden;
}

a.cta {
	color: #15962e;
}
/* Left */
.l-l { float: left; }

/* Right */
.l-r { float: right; }

/* Center */
.l-c {
	margin-right: auto;
	margin-left: auto;
}
.w-1of1 { width: 100%; }

.w-1of2 { width: 50%; }

.w-1of3 { width: 33.33333%; }
.w-2of3 { width: 66.66666%; }

.w-1of4 { width: 25%; }
.w-3of4 { width: 75%; }

.w-1of5 { width: 20%; }
.w-2of5 { width: 40%; }
.w-3of5 { width: 60%; }
.w-4of5 { width: 80%; }

.w-1of8 { width: 12.5%; }
.w-3of8 { width: 37.5%; }
.w-5of8 { width: 62.5%; }
.w-7of8 { width: 87.5%; }

/* IE6 has a 3px shift bug going on,
   the positioning and neg. margin fixes that */
.w-last {
	float: none;
	_position: relative;
	_left: -3px;
	width: auto;
	overflow: hidden;
	_margin-right: -3px;
	_zoom: 1;
}
#MemberLoginForm_LoginForm {
	
}

	#MemberLoginForm_LoginForm div {
		padding:0 0 8px;
	}
	
	#MemberLoginForm_LoginForm label {
		line-height:1.8;
	}

	#MemberLoginForm_LoginForm input#MemberLoginForm_LoginForm_Remember {
		display:inline;
		vertical-align:middle;
	}#add-comment {
	float:left;
	width: 340px;
	margin: 20px 0;
}

	#add-comment form {
		padding:8px 0 0;
	}	
	
	#add-comment form input.text,
	#add-comment form textarea {
		width:230px;
	}

		#add-comment div.field {
			position:relative;
			padding:0 0 8px 80px;
			_zoom: 1;
		}
	
		#add-comment span {
			display:block;
			padding:0 0 8px;
			font-size:11px;
			font-weight:bold;
		}
	
			#add-comment div.field label {
				position:absolute;
				left:0;
				font-weight:bold;
			}
			
			#add-comment input#ArticleCommentForm_ArticleComment_action_doSubmit {
				display:block;
				width:132px;
				height:24px;
				border:0;
				background:url(gfx/sprites/btns.png) no-repeat -200px 0;
				text-indent:-999em;
				font-size:0;
				line-height:0;
			}
#adv-search {
	float:left;
	width:588px;
	padding:0 10px;
	border:1px solid #e4e4e4;
}
	
	#adv-search div.step {
		clear:both;
		padding:0 0 20px;
	}
	
	body.js-on #adv-search div.step {
		position:relative;
		float:left;
		width:100%;
		display:none;
	}
	
	#adv-search p.matches {
		margin:-1px -11px 10px;
		padding:10px;
		background:url(gfx/bg-adv-search-top-btm-sprite.png) no-repeat 0 0;
		text-align:center;
		line-height:31px;
	}
	
	#adv-search p.matches-top {
		border-bottom:1px solid #d9e9b3;
	}
		
	#adv-search p.matches-btm {
		clear:both;
		margin:0 -11px -1px;
		background-position:0 100%;
	}
	
		#adv-search p.matches strong {
			display:inline-block;
			width:59px;
			height:31px;
			margin:0 5px;
			text-align:center;
			font:bold 24px/31px courier, arial,helvetica;
			background:url(gfx/sprites/background-advsearch-counter.png) no-repeat 0 0;
			color:#415c00;
		}
		
		#adv-search.no-match p.matches strong {
			background-position:0 -100px;
			color:#fff;
		}
		
		#adv-search.loading p.matches strong span {
			display:block;
			height:100%;
			
			text-indent:-999em;
			background:url(gfx/ajax-loader-advsearch.gif) no-repeat 50% 50%;
		}
		
		#adv-search.no-match p.matches strong span {
			background-image:none;
		}
		
		#adv-search p.matches input {
			width:107px;
			height:25px;
			margin: 0 5px;
			padding:0;
			font-size:0;
			text-indent:-999em;
			line-height:0;
			background:url(gfx/btn-show-matches.png) no-repeat 0 0;
			border:0;
			vertical-align: middle;
		}
		
		#adv-search p.matches input.new-search {}
		
		#toplist {
			position:relative;
		}
		.show-matches-actions  {
			position:absolute;
			right:0px;
			top:-20px;
		}
		
		.show-matches-actions input {
			margin:0 2px;
			padding:0;
			font-size:0;
			text-indent:-999em;
			line-height:0;
			border:0;
			vertical-align: middle;
		}
		
		#adv-search p.matches input.new-search, 
		input.new-search {
			width:90px;
			height:25px;
			background:url(gfx/btn-new-search.png) no-repeat 0 0;
		}
		
		input.modify-search {
			width:106px;
			height:25px;
			background:url(gfx/btn-modify-search.png) no-repeat 0 0;
		}
			#adv-search p.matches button span {
				position:absolute;
				left:-999em;
			}
	
	#adv-search p.hosting-type {
		margin:0 -11px 20px;
		padding:11px;
		border:1px solid #e5e5e5;
	}
	
	#adv-search h3 {
		margin:0;
		font-size:19px;
	}
	
	#adv-search h4 {
		margin:20px 0 6px;
		font-size:14px;
		color:#659000;
	}
	
	body.js-off #adv-search p.progress {
		display:none;
	}
	
	#adv-search p.progress {
		position:absolute;
		top:-20px;
		right:0;
		padding:5px;
		border:1px solid #d9e9b3;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		font-size:11px;
		font-weight:bold;
		line-height:1;
	}
	
	#adv-search fieldset {
		width:100%;
		margin:0 -10px;
		padding:0 10px;
	}
	
		#adv-search fieldset.checkboxes p {
			width:auto!important;
			_zoom: 1;
		}
	
	#adv-search fieldset.first {
		float:left;
	}
	
	#adv-search fieldset.last {
		float:right;
	}
	
	#adv-search fieldset.checkboxes {
		margin:5px -3px 20px;
		padding:15px 15px 0;
		border:1px solid #e4e4e4;
	}
	
		#adv-search fieldset.checkboxes p {
			position:relative;
			padding:0 10px 0 20px;
		}
		
			#adv-search fieldset.checkboxes p span.jquery-checkbox {
				position:absolute;
				left:0;
				top:-5px;
			}
	
	#adv-search fieldset.one-fifth {
		width:84px;	
	}

		#adv-search fieldset.two-fifths p {

		}
		
	#adv-search fieldset.two-fifths {
		width:198px;	
	}

		#adv-search fieldset.two-fifths p {
			
		}
	
	#adv-search fieldset.three-fifths {
		width:312px;
	}

		#adv-search fieldset.three-fifths p {
			float:left;
			width:74px;
		}
		
	#adv-search fieldset.four-fifths {
		width:426px;
	}

		#adv-search fieldset.four-fifths p {
			float:left;
			width:76px;
		}

	#adv-search fieldset.full {
		float:left;
		width:560px;
	}

		#adv-search fieldset.full p {
			float:left;
			width:82px;
		}
	
		
		#adv-search fieldset.checkboxes legend {
			margin-left:-12px;
			font-weight:bold;
			color:#333;
		}
	
	
	
		#adv-search div.three-col p {
			float:left;
			width:196px;
		}
		
		#adv-search fieldset.three-col select {
			width:85%;
			margin:5px 0;
		}
	
	#adv-search label {
		
	}
	
		#adv-search label span {
			padding:5px 0;
			font-weight:bold;
		}
		
		#adv-search label span.tooltip {
			padding-left:23px;
			background:url(gfx/sprites/icons.png) no-repeat 0 -198px;
		}
		
	#adv-search div.nav {
		_display: inline;
		float:left;
		width:588px;
		position:relative;
		margin:20px -11px 0;
		padding:8px 10px;
		background:url(gfx/grdnt-blue-100x100px.png) repeat-x 0 50%;
		border:1px solid #c5e1ef;
	}
	
		#adv-search div.nav p {
			margin:0;
		}
		
		#adv-search div.nav p.jump {
			display:none;
			width:125px;
			position:absolute;
			left:50%;
			top:auto;
			margin-left:-62px;
		}
		
		#adv-search div.nav a {
			display:block;
			height:24px;
			background:url(gfx/sprite-adv-search-nav-btns.png) no-repeat 0 100%;
			outline:0;
		}
		
		#adv-search div.nav p.prev {
			float:left;
		}
		
			#adv-search div.nav p.prev a {
				width:113px;
			}
		
		#adv-search div.nav p.next {
			float:right;
		}
		
			#adv-search div.nav p.next a {
				width:85px;
				background-position:0 0;
			}
				
			#adv-search div.nav a span {
				position:absolute;
				left:-999em;
			}
#article-actions {
	float:left;
	width:100%;
	margin:20px 0;
	padding:15px 0;
	border-top:1px solid #e8e6d9;
	border-bottom:1px solid #e8e6d9;
}

	#article #article-actions p.rating-result {
		float:left;
		width:auto;
		line-height:1;
	}
	

#col-main ul.article-overview {
	margin:0;
	list-style:none;
}
	
	#col-main ul.article-overview li {
	}

	#col-main ul.article-overview h2 {
		font-size:16px;
	}
	
	#col-main ul.article-overview p {
		margin:0;
	}
	
		#col-main ul.article-overview p.details {
			margin:0 0 20px;
		}
				
		#col-main ul.article-overview p .comments {
			padding-left:6px;
		}#article h2 {
	clear:both;
	font-size:25px;
}

#article h3 {
	clear:both;
	font-size:19px;
}

#article h4 {
	clear:both;
	font-size:14px;
}

#article img {
	float:none;
	display:block;
}

#article p.left img {
	float:left;
	margin:4px 20px 10px 0;
}

#article p.right img {
	float:right;
	margin:4px 0 10px 20px;
}

#article p.center img {
	float:none;
	display:block;
	margin:0 auto;
}


#article p.published,
#article p.rating-result {
	display:inline;
	margin:0;
	padding:0 20px 0 0;
	line-height:40px;
}#col-sub .aside-push {
	position: relative;
	margin: 20px 0 30px;
	padding-bottom: 10px;
	background: #feeeea url(gfx/bg-aside-pushes.png) no-repeat 0 100%;
	+zoom: 1;
}

	#col-sub .aside-push .inner {
		padding: 10px 70px 0 10px;
		border: solid #dea89b;
		border-width: 0 2px
	}
	
	#col-sub .aside-push .hd {
		margin: -10px -72px 0 -12px;
		padding: 10px 12px;
		color: #000;
		background: url(gfx/bg-aside-pushes.png) no-repeat -180px 0;
	}
	
		#col-sub .aside-push .hd a,
		#col-sub .aside-push .bd a {
			color: #333;
			text-decoration: none;
		}
	
	#col-sub .aside-push .bd {
		margin-bottom: 5px;
	}
	
	
	#col-sub .aside-push .ft {
		margin-bottom: 0;
		font-weight: bold;
	}
	
		/* Make the whole push clickable (IE has some problems) */
		#col-sub .aside-push .ft span {
			_display: none; /* IE6 has serious problems with this one */
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
			width: 100%;
			height: 100%;
			+cursor: pointer;
		}
	
	/*
		"#col-sub .aside-push-money" is the default styling
	*/
	
	#col-sub .aside-push-business {
		background-color: #f4ffda;
		background-position: -360px 100%;
	}
	
		#col-sub .aside-push-business .hd {
			background-position: -540px 0;
		}
		
		#col-sub .aside-push-business .inner {
			border-color: #93bc7d;
		}
	
	#col-sub .aside-push-hosting {
		background-color: #d4f0fe;
		background-position: -720px 100%;
	}
	
		#col-sub .aside-push-hosting .hd {
			background-position: -900px 0;
		}
		
		#col-sub .aside-push-hosting .inner {
			border-color: #74b4d5;
		}

#award {
	margin:30px 0 0;
	border:1px solid #ccc;
	-moz-border-radius:10px;
}
	#award h2,
	#award h3 {
		font-family:arial,helvetica;
	}
	
	#award h2 {
		font-size:28px;
		color:#333;
	}
	
	#award div {
		float:left;
		
		padding:10px 20px 20px;
	}

	#award div.intro {
		width:200px;
		position:relative;
		padding-right:30px;
		background:#F0FFCE;
		border-right:5px solid #C8E196;
		-moz-border-radius-topleft:10px;
		-moz-border-radius-bottomleft:10px;
	}
	
		#award div.intro p.badge {
			position:absolute;
			right:-52px;
			top:-30px;
		}
		
		#award div.intro strong {
			color:#659000;
			font-size:13px;
			font-style:italic;
			font-family:arial,helvetica;
		}
		
	#award div.detail {
		width:300px;
		padding-left:30px;
		float:right;
		font-size:12px;
	}
	
		#award div.detail p.logo {
			text-align:right;
		}

		#award div.detail p span {
			position:relative;
			font-size:25px;
			font-weight: bold;
			top:9px;
			left:20px;
		}

	#award h2 {
		padding:8px 20px;
		margin:-10px -20px 4px;
		
	}#bloggers {
	margin:0 0 30px;
}
	
	#bloggers ul.nav {
		float:left;
		width:100%;
		margin:0 0 10px -5px;
	}
	
		#bloggers ul.nav li {
			display:block!important;
			float:left;
			width:auto;
			padding:0 0 0 5px;
			
		}		
			#bloggers ul.nav li a {
				display:block;
				border:2px solid #000;
				line-height:0;
			}
			
			#bloggers ul.nav li a:hover {
				border-color:#fc6;
			}
			
			#bloggers ul.nav li.selected a {
				border-color:#659000;
			}	
		
	body.js-on #bloggers ul li {
		display:none;
	}
	
		#bloggers strong {
			color:#659000;
			font-size:12px;
		}

		#bloggers h4 {
			margin:0 0 4px;
			font:bold 11px 'Lucida Grande',arial,helvetica;
		}

		#bloggers p.name {
			margin:0 0 8px;
		}
		
		#business-types {
	position:relative;
	float:left;
	width:588px;
	margin:20px 0;
	padding:10px 10px 20px;
	border:1px solid #e5f5c5;
	background:url(gfx/gradient-lightbeige-white-vert.png) repeat-x 0 0;
}
	
	#business-types h3 {
	}
	
	#business-types div {
		
		float:left;
		width:169px;
		margin:5px 10px 0 0;
		padding:10px;
		background:url(gfx/gradient-lime-white-vert) repeat-x 0 0;
		font:normal 11px arial,helvetica,sans-serif;
		_margin-right:5px;
	}
	
	#business-types div#type-large {
		float:right;
		margin-right:0;
	}
	
	#business-types h4 {
		margin-top:0;
		padding:0 50px 0 0;
		background:url(gfx/smbl-sprite-business-types.png) no-repeat 100% 0;
		font-family:'Trebuchet MS',arial,helvetica;
	}
	
	#business-types #type-medium h4 {
		background-position:100% -100px;
	}
	
	#business-types #type-large h4 {
		background-position:100% -200px;
	}
	
	#business-types ul {
		margin:0 0 10px 16px;
		list-style:disc;
	}
	
	#business-types a {
		position:absolute;
		bottom:10px;
		left:20px;
		font-weight:bold;
		padding:10px 0 0;
	}
	
	#business-types #type-medium a {
		left:220px;
	}
	
	#business-types #type-large a {
		left:420px;
	}
#buying-guide {
	
}

	#buying-guide div.flash {
		margin:20px 0 0 80px;
	}
	#comments {
	float:left;
	width: 340px;
}

	#comments ul {
		margin:12px 0 0;
		list-style:none;
	}
	
		#comments ul li {
			position:relative;
			padding:0 0 10px 80px;
			margin:0 0 15px;
			border-bottom:1px solid #e8e6d9;
			_zoom:1;
		}
		
			#comments ul li p.avatar {
				position:absolute;
				left:0;
				top:0;
			}
			
			#comments ul li p {
				clear:both;
				margin:0 0 1em;
			}
			
			#comments ul li p.author {
				clear:none;
				float:left;
				width:50%;
				font-size:13px;
				line-height:13px;
			}
			
			#comments ul li p.date {
				clear:none;
				float:right;
				width:50%;
				font-size:11px;
				line-height:13px;
				text-align:right;
				color:#7f7f7f;
			}
#rating-intro {
	float:left;
	width:340px;
	margin:0 0 20px;
	padding:10px 20px;
	background:#f8fed2;
	border:1px solid #d2ed93;
}
	#rating-intro h4 {
		margin:0 0 6px;
		font-size:15px;
		color:#659000;
	}
	
	#company-ratings p.details {
		clear:both;
		margin:0;
		padding:20px 0 8px;
	}
	
	
	#rating-intro div.total {
		float:left;
		width:auto;
		margin:0;
	}
	
		#rating-intro div.total dl {
			width:340px;
			margin: 0;
			clear:both;
			font-size:11px;
			font-family:arial,helvetica,sans-serif;
		}
		
			#rating-intro div.total dt.last,
			#rating-intro div.total dd.sum {
				font-size:12px;
			}
	
	#rating-intro div.company-pros-cons {
		clear:both;
		padding:20px 0 0;
		background:none;
		border:0;
	}
	
		#rating-intro div.company-pros-cons h4 {
			color:#022222;
			margin:0 0 8px;
			font-size:15px;
			line-height:15px;
		}
		
		#rating-intro div.company-pros-cons ul {
			margin:0 0 10px;
			list-style:none;
		}
		
		#rating-intro div.company-pros-cons ul li {
			padding:2px 0 2px 20px;
			background:url(gfx/sprite-check-smbls.png) no-repeat 0 4px;
		}
		
		#rating-intro div.company-pros-cons ul.cons li {
			background-position:0 -96px;
		}
		
		
	
	#company-ratings div.total dl.ratings dt {
		float:left;
		line-height:26px;
		width:130px;
	}
	
	
	#company-ratings dl.ratings dd {
		position:relative;
		padding:0 0 0 175px;
	}
	
		#company-ratings dl.ratings dd.sum {
			padding-left:0;
			font-size:14px;
		}
	
	#company-ratings dl.ratings dd span {
		width:169px;
		background:url(gfx/rating-stars-10.png) no-repeat 0 999px;
		position:absolute;
		top:4px;
		left:0;
		display:block;
		height:16px;
		margin:0;
		padding:0;
		_zoom: 1;
	}
	
	#company-ratings dl.ratings dd.r0 span {background-position:-170px 0;}
	#company-ratings dl.ratings dd.r1 span {background-position:-153px 0;}
	#company-ratings dl.ratings dd.r2 span {background-position:-136px 0;}
	#company-ratings dl.ratings dd.r3 span {background-position:-119px 0;}
	#company-ratings dl.ratings dd.r4 span {background-position:-102px 0;}
	#company-ratings dl.ratings dd.r5 span {background-position:-85px 0;}
	#company-ratings dl.ratings dd.r6 span {background-position:-68px 0;}
	#company-ratings dl.ratings dd.r7 span {background-position:-51px 0;}
	#company-ratings dl.ratings dd.r8 span {background-position:-34px 0;}
	#company-ratings dl.ratings dd.r9 span {background-position:-17px 0;}
	#company-ratings dl.ratings dd.r10 span {background-position:0 0;}

	
	#company-ratings div.editorial,
	#company-ratings div.user {
		clear:both;
		float:none;
		width:auto;
		background:0;
		border:0;
		padding:0;
	}
	
	#company-ratings div.editorial h3,
	#company-ratings div.user h3 {
		color:#659000;
		font-size:16px;
	}
	
	
	#company-ratings div p.details .author {
		font-size:12px;
	}
	    
        #company-ratings div p.details span {
            font-size:11px;
            font-weight:bold;
            color:#333;
        }
        
        #company-ratings div p.details .author {
            font-size:14px;
        }
        
            #company-ratings div p.details .author span {
                text-transform:uppercase;
                font-size:14px;
            }
            
                #company-ratings div p.details .author .rec {
                    color:#538c01;
                }
            
                #company-ratings div p.details .author .not-rec {
                    color:#900;
                }
    
	#company-ratings p.contribute a.toggle-form {
		font-size:12px;
		font-weight:bold;
	}
	
	#company-ratings dl.ratings {
		float:left;
		width:200px;
		margin:0 30px 0 0;
	}
#compare {
	
}

	#compare table {
		width:100%;
		margin:20px 0 0;
		border:1px solid #e7e5d7;
		border-right:0;
		border-bottom:0;
		font:normal 11px arial,helvetica,sans-serif;
	}
		
		#compare tr.alt th,
		#compare tr.alt td {
			background:#f4f3ea;
		}
		
		#compare th,
		#compare td {
			padding:7px 5px;
			border-right:1px solid #e7e5d7;
			border-bottom:1px solid #e7e5d7;
		}
		
		#compare th.first,
		#compare td {
			font-weight:bold;
		}
		
		#compare th {
			width:100px;
		}
		
		#compare td {
			text-align:center;
			vertical-align:bottom;
		}
		
			#compare td a.btn {
				display:block;
				width:66px;
				height:26px;
				margin: 0 auto;
				background:url(gfx/sprites/btns.png) no-repeat 0 -100px;
				text-indent:-999em;
			}
			
			#compare td.yes {
				color: #4a7b00;
			}
			
			#compare td.no {
				color: #7a0001;
			}
		
		#compare td.highlight {
			background:#f3ffd6;
			border-left:1px solid #d1e3a4;
			border-right:1px solid #d1e3a4;
		}
		
		#compare tr.alt td.highlight {
			background:#edf9cc;
		}
		
		#compare span.top-pick {
			display:block;
			position:relative;
			height:26px;
			margin:-18px -6px 0;
			border:1px solid #c6db94;
			border-bottom:0;
			background:#F3FFD6 url(gfx/smbl-toppick.png) no-repeat 50% 50%;
			text-indent:-999em;
			z-index:100;
		}
		
		#compare form.compare-actions {
			padding:20px 0 0;
		}
		
		#compare form.compare-actions input.compare-more-plans,
		#compare form.compare-actions input.reset-plans {
			display:block;
			float:left;
			height:26px;
			margin:0 10px 0 0;
			border:0;
			background:url(gfx/sprites/btns.png) no-repeat -100px 0;
			text-indent:-999em;
			font-size:0;
			line-height:0;
		}
		
		#compare form.compare-actions input.compare-more-plans {
			width:141px;
			background-position:0 -300px;
		}
		
		#compare form.compare-actions input.reset-plans {
			width:125px;
			background-position:-200px -300px;
		}#contact {
	
}

	#contact h2 {
		padding:0 0 20px 0px;
	}

	#contact input.text,
	#contact textarea {
		width:400px;
	}
	
	#contact textarea {
		height:12em;
	}
	
	#contact p.error {
		width:390px;
		margin:0 0 20px 0px;
		padding:8px;
	}
	
	#contact p {
		position:relative;
		margin:0;
		padding:4px 0 12px 0px;
	}
	
		#contact p br {
			display:none;
		}
		
		#contact p span {
			display:block;
			width:100px;
			position:absolute;
			left:0;
			text-align:right;
			
		}#coupons {
	
}

	#coupons table {
		width:100%;
	}
	
		#coupons table a {
			font-weight:bold;
		}
	
	#coupons td {
		padding:5px;
		vertical-align:middle;
		text-align:center;
		border-bottom:1px solid #ededed;
		font-size:11px;
	}
	
	#coupons td.plan {
		text-align:left;
		font-size:14px;
		line-height:20px;
		font-family:arial,helvetica;
	}
	
		#coupons td.plan a {
			text-decoration:none;
		}
	
		#coupons td.plan em {
			font-size:11px;
			font-style:italic;
		}
		
		#coupons td input {
			color:#900;
			font-weight:bold;
		}
	
	#coupons th {
		padding:10px 6px 6px;
		font-weight:bold;
	}
	
		#coupons th.first {
			width:60px;
			text-align:center;
		}
	
	#coupons th.provider {
		color:#659000;
		font-weight:bold;
		padding:20px 0 0;		
	}
		
		#coupons th.provider span {
			display:block;
			padding:5px 10px;
			background:#f8fced;
			border-bottom:1px solid #D7D4C2;
			font-size:15px;
		}
	
		#coupons th.provider img {
			vertical-align:middle;
		}
	
	#directory {
	float:left;
	width:auto;
}

	#directory h2 {
		font-size:30px;
	}

	#directory div.categories {
		float:left;
		width:630px;
		margin:0 0 0 -20px;
	}
	
		#directory div.category {
			float:left;
			width:180px;
			padding:0 5px;
			margin:0 0 20px 20px;
		}
		
			#directory h4 {
				margin:0 -5px;
				padding:10px 5px 30px;
				background:url(gfx/bg-directory-category-header.png) repeat-x 0 0;
			}
			
			#directory div.categories p {
				margin-top:-15px;
			}
			
			#directory ul {
				margin:0;
				list-style:none;
				list-style-position:inside;
			}
			
				#directory li {
					padding:0 0 12px;
				}#domain-search-entry {
	width: 561px;
	margin: 0 auto;
	padding: 6px 0 0;
	background: url(gfx/bg-domain-name-search-top.png) no-repeat 50% 0;
	float:left;
}

	#domain-search-entry form {
		padding: 3px 14px 21px;
		background: url(gfx/bg-domain-name-search-bottom.png) no-repeat 50% 100%;
		font-weight: bold;
		text-align: center;
	}
	
		#domain-search-entry h3 {
			float: left;
			width: 143px;
			margin: 0;
			color: #fff;
			font-size: 18px;
			line-height: 1;
		}
		
		#domain-search-entry p {
			margin: 0;
			line-height: 1;
		}
		
			#domain-search-entry p * {
				float: left;
			}
			
			#domain-search-entry label {
				margin-top: -18px;
				margin-left: -143px;
				padding-top: 18px;
			}
			
				#domain-search-entry .find {
					width: 143px;
					margin-right: 5px;
					padding-top: 22px;
					color: #fff4b6;
					font-size: 11px;
				}
				
				#domain-search-entry .www {
					padding: 9px 12px;
					color: #fff;
					font-size: 15px;
				}
				
				#domain-search-entry input.text {
					width: 180px;
					margin-top: 5px;
					border: 2px solid #0f84cb;
				}
			
			#domain-search-entry .submit {
				float: right;
				width: 111px;
				height: 24px;
				margin: 5px 5px 0 0;
				background: url(gfx/btn-domain-search.png);
				border: 0;
				+font-size: 0;
				+line-height: 0;
				text-indent: -9999em;
			}
#domain-search-results {
	margin:0 0 30px;
}

	#domain-search-results table {
		width:100%;
		border:0;
		border-top:1px solid #517491;
	}
	
		#domain-search-results td {
			width:60px;
		}
		
		#domain-search-results th,
		#domain-search-results td {
			padding:7px 5px;
		}
		
		#domain-search-results tr.alt th,
		#domain-search-results tr.alt td {
			background:#f4f3ec;
		}
		
		#domain-search-results tr.first th {
			background:#9ed2ec url(gfx/bg-th-search-results.png) repeat-x 0 0;
			color:#fff;
			font-size:14px;
			font-weight:bold;
			border-right:1px solid #c9e4f2;
			text-align:center;
		}
		
		#domain-search-results tr.first th.first {
			text-align:left;
		}
		
		#domain-search-results td * {
			display:block;
			width:16px;
			height:15px;
			margin:0 auto;
			text-indent:-999em;
			background:url(gfx/smbls-statuses-sprite.png) no-repeat 0 0;
		}
		
		#domain-search-results td.avail * {
			background-position:0 0;
		}
		
		#domain-search-results td.taken * {
			background-position:0 -20px;
		}
		
		#domain-search-results td.selected {
			background-color:#dfffc3!important; /* Important keyword cause it gets overriden by the zebralize js function otherwise */
			border:1px solid #d3e6b7;
			border-bottom:0;
		}
		
		#domain-search-results td.selected * {
			background-position:0 -40px;
		}
		
		
		
		
		
		
		#domain-search {
	min-height:200px;
	padding-right: 200px;
	background:url(gfx/bg-domain-search.jpg) no-repeat 100% 30px;
}
	
	#domain-search h3 {
		margin:20px 0 10px;
		padding:0;
		color:#659000;
		font-size:15px;
		line-height:20px;
		background:none;
	}
	
		#domain-search form * {
			font-weight:bold;
		}
	
		#domain-search form p {
			float:left;
			width:auto;
			padding:0 10px 0 0;
		}
		
			#domain-search form p.submit input {
				display:block;
				width:110px;
				height:24px;
				margin:-1px 0 0;
				border:0;
				background:url(gfx/btn-domain-search.png) no-repeat 0 0;
				text-indent:-999em;
				font-size:0;
				line-height:0;
			}

#domain-search-results p.symbol-expl {
	text-align:right;
}

#domain-search-results p.symbol-expl img {
	vertical-align:middle;
}
#hosting-finder-entry {
	width:178px;
	display:block;
	margin:20px 0 30px;
	padding:0 0 10px;
	background:url(gfx/bg-hosting-finder-entry.png) no-repeat 100% 100%;
}
	
	#hosting-finder-entry div.inner {
		position:relative;
		padding:10px 15px 5px;
		background:url(gfx/bg-hosting-finder-entry.png) no-repeat 0 0;
		+zoom:1;
	}
	
		#hosting-finder-entry h3 {
			margin:0 0 10px;
		}
		

		#hosting-finder-entry p {
			margin:0;
		}

		#hosting-finder-entry p.quote {
			margin:0;
			padding:0 0 10px;		
		}
			
			#hosting-finder-entry p.quote a {
				display:block;
				text-decoration:none;
			}
		
			#hosting-finder-entry p.quote a span {
				color:#333;
				font-weight:normal;
			}
			
			#hosting-finder-entry p.quote a span.start {
				color:#069;
				font-weight:bold;
				text-decoration:underline;
			}
			
			

			#hosting-finder-entry span.last {
				display:block;
				position:absolute;
				top:-20px;
				right:-20px;
				width:58px;
				height:85px;
				background:url(gfx/sprites/icons.png) no-repeat -400px 0;
				_display:none;
			}


	#hosting-finder-entry a {
		font-weight:bold;
	}
#hosting-services {
	
}

	#hosting-services h3 {
		font-size:14px;
	}.icon {
	overflow: hidden;
	text-indent: -9999px;
}

	.icon-large-laptop,
	.icon-large-globe {
		background: url(gfx/sprites/icons-large-blueish.png) no-repeat 999px 0;
	}
	
		.icon-large-laptop {
			width: 67px;
			height: 48px;
			background-position: 0 0;
		}
		
		.icon-large-globe {
			width: 47px;
			height: 56px;
			background-position: -67px 0;
		}
	
	.icon-large-magnifying-glass {
		background: url(gfx/sprites/icons-large-greyish.png) no-repeat 999px 0;
	}
	
		.icon-large-magnifying-glass {
			width: 39px;
			height: 59px;
			background-position: 0 0;
		}
	
	.icon-large-tools,
	.icon-large-heart,
	.icon-large-light-bulb {
		background: url(gfx/sprites/icons-large-redish.png) no-repeat 999px 0;
	}
	
		.icon-large-tools {
			width: 56px;
			height: 52px;
			background-position: 0 0;
		}
		
		.icon-large-heart {
			width: 52px;
			height: 48px;
			background-position: -56px 0;
		}
		
		.icon-large-light-bulb {
			width: 39px;
			height: 52px;
			background-position: -108px 0;
		}
#index-article-pushes {
	margin-right: -28px;
}

	#index-article-pushes .line {
		margin-bottom: 20px;
	}
	
	#index-article-pushes .push {
		float: left;
		margin-right: 27px;
	}
	
		#index-article-pushes .push .icon {
			float: right;
			margin-left: 10px;
		}
#index-tabs {
	float:left;
	width:296px;
	background:none;
}

	#index-tabs h2 {
		margin:0 0 6px;
		font-size:14px;
		font-weight:bold;
		border:0;
		text-align:left;
	}
	
	#index-tabs div {
		clear:both;
		border:1px solid #e5f5c5;
		padding:10px;
		background:#f8f9f4 url(gfx/gradient-white-lightbeige-vert.png) repeat-x 0 0;
		font-family:'Lucida Grande',arial,helvetica;
	}
	
	#index-tabs div ul {
		list-style:disc;
		margin:0 0 0 16px;
	}
	
	#index-tabs div ul li {
		margin:0;
	}
	


.intro {
	padding-right: 200px;
}

	.intro-world-map { background: url(gfx/world-map.png) no-repeat 100% 20px; }
.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 15px; height: 15px;}
.jquery-checkbox img{background: transparent url(gfx/checkbox2.png) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: 0px -20px;
}
.jquery-checkbox-checked img{
	background-position: 0px -40px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -60px;
}

.jquery-checkbox-disabled img{
	background-position: 0px -80px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img {
	background-position: 0px -100px;
}html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('gfx/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('gfx/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('gfx/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 46px;
	height: 52px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('gfx/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('gfx/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('gfx/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('gfx/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('gfx/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('gfx/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('gfx/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('gfx/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('gfx/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('gfx/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(gfx/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(gfx/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(gfx/fancybox/fancy_title_right.png) repeat-x;
}/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/img/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/img/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */#newsletter {
	
}
	
	#newsletter p {
		margin:0;
	}
	
	#newsletter form {
		margin:8px 0 0;
		position:relative;
		_zoom: 1;
	}
	
		
		#newsletter form label {
			display:block;
			padding:4px 0;
			font-weight:bold;
			
		}
		
		#newsletter form #Status {
			padding:12px 0 0;
		}
		
		#newsletter form #Status label {
			display:inline;
			padding:2px 0 0;
		}
		
		#newsletter form p input.text {
			width:115px;
			padding:3px;
			border:1px solid #ccc;
		}
		
		#newsletter form p.signup-submit {
			margin:20px 0 0;
		}
		
			#newsletter form p.signup-submit input {
				display:block;
				float:right;
				width:70px;
				height:24px;
				border:0;
				text-indent:-999em;
				font-size:0;
				line-height:0;
			}
		
		
		#newsletter div.Actions {
			position:absolute;
			bottom:0;
			right:0;
		}
#offers-reviews {
	
}

	#offers-reviews h3 {
		color:#659000;
		font-size:15px;
	}
	
	#offers-reviews a {
		text-decoration:underline;
	}

	#offers-reviews table {
		width:100%;
		padding:0;
		border:1px solid #e8f6cc;
		border-bottom:0;
	}
	
		#offers-reviews table td,
		#offers-reviews table th {
			padding:5px;
			border-bottom:1px solid #e8f6cc;
			font-weight:bold;
		}
		
		#offers-reviews table th {
			font-size:13px;
			padding:5px 5px 5px 10px;
		}
		
		#offers-reviews table td.price {
			color:#8a8a8a;
			font-weight:normal;
		}
		
			#offers-reviews table td.price strong {
				color:#8f0000;
			}
			
		#offers-reviews table td.review {
			font-weight:normal;
		}
		
		#offers-reviews table td.visit {
		
		}
		
			#offers-reviews table td.visit a {
				width:49px;
				height:26px;
				margin:0 auto;
				display:block;
				text-indent:-999em;
				background:url(gfx/sprites/btns.png) no-repeat 0 0;
			}
			
		#offers-reviews table img {
			margin:0;
		}#offers {
	float:right;
	width:296px;
}

	body.js-on #offers div {
		display:none;
		+zoom:1;
	}
	
	#offers div {
		clear:both;
		background:#f0ffce;
		border:1px solid #c8e196;
	}
	
	#offers h3 {
		margin:20px 0 10px;
		padding:0;
		color:#659000;
		font-size:15px;
		line-height:20px;
		background:none;
	}
	
	#offers h3 {
		margin-top:8px;
	}
	
	#offers ul.tabs li.selected {
		background:#F0FFCE;
		border-bottom-color:#F0FFCE;
	}
	
		#offers table {
			width:296px;
			font-family:arial,helvetica,sans-serif;
		}
		
			#offers th {
				padding:5px 0;
			}
			
			#offers td {
				padding:5px 0;
				border-top:1px solid #dbeeb4;
				text-align:center;
				font-weight:bold;
			}
			
			#offers td.btn {
				width:70px;
			}
			
				#offers td em {
					color:#8f0000;
					font-style:normal;
				}
				
				#offers td strong {
					padding:0 5px;
				}
	
				#offers td.btn a {
					display:block;
					width:50px;
					height:20px;
					margin:0 auto;
					text-indent:-999em;
					background:url(gfx/sprites/btns.png) no-repeat 0 -200px;
					cursor:pointer;
				}
#perfect-match {
	border:1px solid #F0EFE3;
}	
	
	#perfect-match h3 {
		padding:5px;
		margin:0 0 6px;
		line-height:1;
		background:#F0FFCE;
		text-align:center;
	}
	
	#perfect-match h4 {
		margin:0 0 6px;
		border-bottom:1px solid #F0EFE3;
		text-align:center;
	}

	#perfect-match p.logo {
		margin:0;
		padding:5px 10px;
		text-align:center;
	}
	
	#perfect-match div.info {
		padding:8px;
		margin:0 0 8px;
	}
	
	#perfect-match div.info p {
		margin:0;
		font-weight:bold;
		line-height:2;
	}
	
	#perfect-match p.price {
		
	}
	
		#perfect-match p.price em {
			color:#900;
			font-weight:bold;
		}
	
	
	#perfect-match div.reqs {
		padding:5px;
		background:url(gfx/bg-toplist-th-alt.png) repeat-x 0 100%;
	}
	
		#perfect-match div.reqs ul {
			list-style:disc;
			margin:0 0 8px 16px;
		}
		
		#perfect-match div.reqs p {
			margin:0;
			text-align:center;
		}#popular-hosts {
	padding: 10px 4px 20px;
	background: url(gfx/bg-popular-hosts.png) no-repeat 50% 0;
}

	#popular-hosts table {
		width: 100%;
	}
	
		#popular-hosts thead th {
			height: 32px;
			font-weight: bold;
			text-align: center;
		}
		
		#popular-hosts tbody td {
			height: 72px;
		}
		
			#popular-hosts tbody td ul {
				margin: 0;
				list-style: none;
			}
			
			#popular-hosts tbody td.rank,
			#popular-hosts tbody td.whs-rating {
				padding: 0 15px;
				font-weight: bold;
				font-size: 24px;
				line-height: 1;
				text-align: center;
			}

			#popular-hosts tbody td.provider {
				text-align: center;
			}

			#popular-hosts tbody td.offer {
				padding-left:35px;
			}
			
				#popular-hosts tbody td.offer ul li.your-price {
					font-weight: bold;
					text-transform: uppercase;
				}
				
					#popular-hosts tbody td.offer ul li.your-price a {
						color: #bd0000;
						font-size: 13px;
					}
				
				#popular-hosts tbody td.offer ul li.org-price {
					font-size: 10px;
					line-height: 1;
				}
				
				#popular-hosts tbody td.offer ul li.savings a {
					color: #000;
					font-weight: bold;
				}
			
			#popular-hosts tbody td.actions {
				padding-right: 5px;
			}
				
				#popular-hosts tbody td.actions .sign-up a {
					display: block;
					width: 66px;
					height: 26px;
					overflow: hidden;
					margin: 0 auto;
					background: url(gfx/sprites/btns.png) no-repeat 0 -100px;
					text-indent: -999px;
				}
				
				#popular-hosts tbody td.actions .read-review {
					text-align: center;
				}


#post-comment {
	float:left;
	width:330px;
}
	
	#post-comment p.msg {
		color:#659000;
		font-weight:bold;
	}
	
	#post-comment ul.errors {
		padding:0 0 12px;
		color:#900;
		list-style:disc;
	}
		
		#post-comment ul.errors li {
			list-style-position:inside;
		}
	
	#post-comment form {
		margin:12px 0 0;
	}
	
	#post-comment div.field {
		padding:0 0 8px;
	}

		
		#post-comment label {
			display:block;
			padding:0 0 2px;
			text-transform:uppercase;
			font-weight:bold;
		}
		
			
			#post-comment input[type="text"],
			#post-comment textarea {
				width:310px;
			}
				
			
			#post-comment p.captcha span.note {
				float:right;
				width:130px;
			}
			
			#post-comment p.submit input {
				display:block;
				width:133px;
				height:24px;
				margin:10px 0 0 70px;
				border:0;
				background:url(gfx/btn-submit-comment.png) no-repeat 0 0;
				text-indent:-999em;
				font-size:0;
				line-height:0;
			}.push-blue,
.push-blue .inner {
	background: url(gfx/bg-pushes-blue.png) no-repeat 0 0;
}

	.push-blue {
		width: 185px;
		background-color: #fafbfc;
	}
	
	.push-blue .inner {
		padding: 10px 0;
		background-position: -185px 100%;
	}
	
		.push-blue-alt {
			background-position: -555px 100%;
		}
		
		.push-blue-alt .inner {
			background-position: -370px 0;
		}
		
		.push-blue .inner2 {
			padding: 0 10px;
			border: solid #b9e4f4;
			border-width: 0 2px;
		}
		
		.push-blue .ft {
			margin: 0;
		}

#rating-submit {
	
}
	
	body.js-on #rating-submit {
		display:none;
	}
	
	
	#rating-submit form {
		padding:0 0 20px;
	}
	
		#rating-submit form div.field {
			float:left;
			width:100%;
			margin:0 0 10px;
		}
		
		#rating-submit form label {
			
			font-weight:bold;
			line-height:2;
		}
		
		#rating-submit form input.text,
		#rating-submit form textarea {
			width:300px;
			font-size:12px;
		}
		
		#rating-submit form div.optionset ul {
			list-style:none;
			margin:0;
		}
		
		#rating-submit form div.optionset li {
			float:left;
			width:auto;
			padding:0 8px 0 0;
		}
		
		#rating-submit form div.optionset li input {
			vertical-align:middle;
		}
		
		#rating-submit form div.Actions {
			padding:10px 0 0;
		}#related {
	float:right;
	width:250px;
}

	#related li {
		padding:0 0 6px;
	}#review-listing {
	
}

	#review-listing div.category {
		float:left;
		width:100%;
		margin:0 0 20px;
		padding:0;
	}
	
		#review-listing div.category h2 {
			margin:0 0 10px;
			padding:5px 0;
			border:1px solid #ddd;
			border-width:1px 0;
			background:#fafafa;
			text-align:center;
		}
		
		#review-listing div.category p {
			font-size:14px;
		}
		
		#review-listing div.item {
			float:left;
			width:47%;
		}
		
			#review-listing div.item p {
				font-size:12px;
			}
			
				#review-listing div.item p.links a {
					font-weight:bold;
				}
			
			#review-listing div.item ul.features {
				list-style:none;
				margin:0 0 10px;
			}
			
				#review-listing div.item ul.features li {
					background: url(gfx/sprites/icons.png) no-repeat 0 5px;
					padding:0 0 0 30px;
					line-height:2;
				}
		
		#review-listing div.last {
			float:right;
		}
			
			#review-listing p.logo {
				padding:5px 0;
				border:1px solid #ddd;
				border-width:1px 0;
				line-height:1;
				text-align:center;
			}
		
	#review-listing div.providers {
		clear:both;
	}
		
		#review-listing div.providers h3 {
			margin:0 0 16px;
			padding:0 0 4px;
			border-bottom:1px solid #ddd;
		}
		
		#review-listing div.providers ul {
			float:left;
			width:auto;
			margin:0;
		}
		
			#review-listing div.providers ul li {
				float:left;
				width:25%;
				padding:0 0 4px;
			}#review {
	float:left;
	width:100%;
	font-family:'Trebuchet MS',arial,helvetica;
}
	
	#review h1 {
		padding:0 0 6px;
		margin:0 0 14px;
		font-size:24px;
		line-height:1;
		border-bottom:1px solid #ddd;
	}
	
	#review #review-intro {
		float:left;
		width:100%;
		padding:0 0 20px;
	}
	
		#review-intro p,
		#review-intro blockquote {
			float:left;
			width:auto;
		}
		
		#review-intro p.logo {
			padding:0 35px 0 0;
		}
		
		#review-intro p.badge {
			padding:0 35px 0 15px;
		}
		
		#review-intro blockquote {
			width:310px;
			color:#282828;
			font-style:italic;
			font-size:13px;
			font-weight:bold;
		}
		
			#review-intro blockquote p {
				margin:0 0 6px;
			}
				
		#review-intro p.total-score {
			float:right;
			text-align:center;
			text-transform:uppercase;
			color:#505050;
			font:bold 12px arial,helvetica;
			font-weight:bold;
		}
		
			#review-intro p.total-score strong a {
				display:block;
				color:#659000;
				font-size:70px;
				line-height:70px;
				text-decoration: none;
			}
			
			#review-intro p.total-score br {
				display:none;
			}
			
			#review-intro p.total-score .see-details {
				font-size:11px;
				text-transform:none;
			}
			
	#review #provider-plans {
		
	}
	
		body.js-on #review div.plan {
			display:none;
		}
		
		#review div.plan p.toggle {
			position:relative;
			top:-2px;
		}
		
		#review div.plan p.toggle a {
			display:block;
			float:left;
			width:auto;
			padding:5px 10px;
			margin:0 19px;
			line-height:1;
			background:#4695C6;
			color:#fff;
			font-weight:bold;
			text-transform:uppercase;
			text-decoration:none;
		}
		
		ul#plan-nav {
			float:left;
			width:100%;
		}
		
			ul#plan-nav li {
				float:left;
				width:auto;
			}
			
			ul#plan-nav li.selected {
				background:url(gfx/bg-tab-selected.png) repeat-x 0 0;
				border-bottom-color:#fff;
			}
			
				
				ul#plan-nav li a {
					display:block;
					height:100%;
					padding:12px 6px;
					text-transform:uppercase;
					font-weight:bold;
				}
				
				ul#plan-nav li.sel a {
					
					background:url(gfx/sprites/tabs.png) no-repeat 0 0;
				}
				
		#provider-plans div.essentials {
			float:left;
			width:778px;
			padding:20px 20px 0;
			border:1px solid #E5F5C5;
		}
			
			#provider-plans div.essentials h3 {
				float:left;
				width:60%;
				font:bold 40px arial,helvetica,sans-serif;
				color:#333;
			}
			
				#provider-plans div.essentials h3 span {
					color:#ccc;
				}
			
			#provider-plans div.essentials p.excl-offer {
				position:relative;
				float:right;
				width:auto;
				text-transform:uppercase;
				font-weight:bold;
				color:#659000;
				font:bold 11px arial,helvetica,sans-serif;
				text-align:right;
			}
			
			#provider-plans div.essentials p.excl-offer span {
				display:block;
				width:200px;
				position:absolute;
				left:-223px;
				top:6px;
				text-align:right;	
			}
			
			#provider-plans div.essentials p.excl-offer strong {
				display:block;
				font-size:35px;
				line-height:40px;
			}
			
			#provider-plans div.essentials p.excl-offer em {
				color:#333;
				font-weight:bold;
			}
		
			#provider-plans div.basic {
				float:left;
				width:790px;
			}
				
				#provider-plans div.basic dl {
					font-weight:bold;
					font-size:12px;
					line-height:26px;
				}

					#provider-plans div.basic dt {
						float:left;
						clear:left;
						padding-right:4px;
					}
					
					#provider-plans div.basic dd {
						float:left;
						color:#659000;
					}
				
				#provider-plans div.basic div {
					float:left;
					width:236px;
					padding:0 20px 20px;
					border-right:1px solid #C8E196;
				}
				
				#provider-plans div.basic div.first {
					padding-left:0;
				}
				
				#provider-plans div.basic div.last {
					border:0;
					padding-right:0;
				}
				
				#provider-plans div.basic div.offer {
					
				}
				
					#provider-plans div.basic div.offer p.visit a {
						display:block;
						padding:0 20px 0 0 ;
						background:url(gfx/sprites/arrows.png) no-repeat 0 0;
						color:#fff;
						font:bold 15px helvetica;
						line-height:70px;
						text-align:center;
						text-decoration:none;
					}
					
					#provider-plans div.basic div.offer p.visit a:hover {
						text-decoration:underline;
					}
				
					#provider-plans div h4 {
						font:bold 15px/15px helvetica;
						background:#F0FFCE;
						color:#4D4C4C;
						margin:0 -20px 12px;
						padding:7px 20px 5px;
						border-top:1px solid #C8E196;
						border-bottom:1px solid #C8E196;
					}

				#provider-plans div.basic div.basic-feat {
					width:251px;
				}
					
					#provider-plans div.basic div.basic-feat ul {
						margin:0;
						list-style:none;
					}
					
					#provider-plans div.basic div.basic-feat li {
						color:#659000;
						background:url(gfx/sprites/icons.png) no-repeat 0 -194px;
						padding:2px 0 2px 30px;
						font-size:12px;
					}
					
						#provider-plans div.basic div.basic-feat li strong {
							color:#333;
						}
						
						
						
				#provider-plans div.basic div.inc-feat {
					width:210px;
					font-size:14px;
				}
					
					#provider-plans div.basic div.inc-feat ul {
						margin:0;
						list-style:none;
					}
				
						#provider-plans div.basic div.inc-feat li {
							background:url(gfx/sprites/icons.png) no-repeat 0 6px;
							padding:0 0 0 30px;
							line-height:26px;
						}
				
			#provider-plans div.adv-feat {
				clear:both;
				width:765px;
				float:left;
				margin:0 15px;
				padding:0 10px 20px 10px;
				border:1px solid #E5F5C5;
				border-top-color:#fff;
				position:relative;
				top:-1px;
			}
			
				#provider-plans div.adv-feat h4 {
					margin:-1px -11px 12px;
					border:1px solid #E5F5C5;
				}
				
				#provider-plans div.adv-feat div {
					float:left;
					width:235px;
					padding:0 10px 20px;
				}
				
				#provider-plans div.adv-feat div.first {
					clear:left;
				}
					
					#provider-plans div.adv-feat h5 {
						padding:0 0 4px 22px;
						text-transform:uppercase;
						font-size:13px;
						border-bottom:1px solid #dcdcdc;
					}
					
					#provider-plans div.adv-feat div ul {
						list-style:none;
					}
					
						#provider-plans div.adv-feat div li {
							padding:2px 0 2px 22px;
							background:url(gfx/sprites/icons.png) no-repeat 0 -394px;
						}
			
			
			body.js-on #provider-plans div.adv-feat {
				display:none;
			}
			
	#provider-info {
		float:left;
		width:100%;
		margin:30px 0 0;
	}
	
		#provider-info cite {
			font-style:italic;
		}
		
		#provider-info p.visit {
			font-size:18px;
			font-weight:bold;
		}
		
		#provider-info div.col-a,
		#provider-info div.col-c {
			float:right;
			width:190px;
		}
		
		#provider-info div.col-b {
			float:right;
			width:400px;
			margin:0 20px;
		}
		
		#provider-info div.company-basics ul {
			list-style:none;
			margin:0 0 14px;
			color:#659000;
			font-size:12px;
		}
			#provider-info div.company-basics ul li {
				padding:2px 0;
			}
			
				#provider-info div.company-basics ul li strong {
					color:#333;
				}
	
		#provider-info dl {
			float:left;
			width:100%;
			font-weight:bold;
			font-size:12px;
			line-height:26px;
		}

			#provider-info dt {
				display:block;
				padding-right:4px;
			}
			
			#provider-info dd {
				float:left;
				color:#659000;
			}
		
	#provider-info div.screen-shots {
	
	}
	
		#provider-info div.screen-shots ul {
			list-style:none;
			margin:0;
		}
	
			#provider-info div.screen-shots li {
				padding:0 0 20px;
			}

	#review #uptime-box {
		background:#F8FED2 none repeat scroll 0 0;
		border:1px solid #D2ED93;
		margin:0 0 20px;
		padding:10px 20px;
		width:340px;
	}


	#review #uptime-box #uptime-list {
		list-style:none;
		margin:0 0 14px;
	
	}

		#review #uptime-box table {
			width:340px;
			padding:4px;
		}

		#review #uptime-box table th {
			font-weight:bold;
			margin-bottom:5px;
		}
		
		#review #uptime-box table td {
			margin-bottom:10px;
			
		}

		#review #uptime-box table td.first {
			font-weight:bold;
		}

		#review #uptime-box #uptime-list li	{
			
		}#GoogleSearch #col-main {
	padding-top:0;
}

#search-results {
	
}

	#search-results ul {
		margin:0;
		list-style:none;
	}.formaction label.left {
	display:none;
}#sitemap h2 {
	font-size: 30px;
}
ul.tabs {
	margin:0!important;
	list-style:none!important;
}

#index-tabs ul.tabs,
#col-sub ul.tabs {
	position:relative;
	bottom:-1px;
	left:4px;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	background:none;
	list-style:none;
	font:bold 11px/11px arial,helvetica,sans-serif;
}

	#index-tabs ul.tabs li,
	#col-sub ul.tabs li {
		float:left;
		width:auto;
		margin:0 4px 0 0;
		border:1px solid #e1e1e1;
		border-bottom-color:#e5f5c5;			
	}
	
		#index-tabs ul.tabs li.selected,
		#col-sub ul.tabs li.selected {
			border-color:#c8e197;
			border-bottom-color:#fff;
			background:url(gfx/bg-tab-selected.png) repeat-x 0 0;
		}
	
		#index-tabs ul.tabs li a,
		#col-sub ul.tabs li a {
			display:block;
			float:left;
			width:auto;
			color:#4d4c4c;
			padding:7px;
			text-decoration:none;
			text-transform:none;
			outline:0;
			font:bold 11px/11px arial,helvetica,sans-serif;
		}
		
		#index-tabs ul.tabs li.selected a,
		#col-sub ul.tabs li.selected a {
			color:#649700;
		}
		
		#index-tabs ul.tabs li a:hover,
		#col-sub ul.tabs li a:hover {
			text-decoration:underline;
		}#testimonials {
	margin:40px 0 0;
}

	#testimonials blockquote {
		margin:0;
		padding:0 0 0 14px;
		background:url(gfx/quotes-sprite.png) no-repeat 0 2px;
		font-weight:bold;
		font-style:italic;
		font-size:13px;
	}
	
		#testimonials blockquote p {
			
		}
			
			#testimonials blockquote p img {
				padding:0 0 0 3px;
				vertical-align:text-top;
			}
			
		#testimonials p.quote-source {
			padding:0 14px;
		}#toplist-sml {
	width:180px;
	margin:0 0 20px;
	_overflow:hidden;
}
	
	#toplist-sml ul.tabs {
	}
	
		#toplist-sml ul.tabs span {
			padding: 0 5px 0 5px;
		}

	#toplist-sml div.tab-content {
		clear:both;
		border:1px solid #e8f6cc;
	}
	
		#toplist-sml table {
			width:100%;
			margin:0;
			border:0;
		}
		
			#toplist-sml th {
				position:absolute;
				left:-999em;
			}
			
			#toplist-sml td {
				padding:5px;
				border-bottom:1px solid #f0f0e8;
			}
			
				#toplist-sml td em {
					color:#8f0000;
					font:bold 11px 'Trebuchet MS',arial, helvetica;
				}
			
			#toplist-sml td.btn {
				width:38px;
			}
				#toplist-sml td.btn a {
					display:block;
					width:100%;
					height:23px;
					background:url(gfx/sprites/btns.png) no-repeat 0 0;
					text-indent:-999em;
				}

body.js-on #toplist, body.js-on #col-sub, body.js-on #col-nav {
	display:none;
}

#toplist {
	clear:both;
	margin:0 0 30px;
}

#toplist h1 {
	font-size:30px;
	line-height:30px;
	margin:0 0 8px;
}

#toplist p img {
	float:left;
	margin:3px 20px 10px 0;
}

#AdvancedSearchPage #toplist h2 {
	font-size:16px;
}

#toplist table {
	width:100%;
	border:1px solid #e2e2e2;
	font:normal 11px arial,helvetica,sans-serif;
	float:left;
}
#toplist .dedicated-down-list .specialties
{
	margin:0;
}
#toplist .dedicated-down-list .specialties p
{
	color:#2383c1;
}
	
	#toplist th {
		padding:10px 5px;
		background:#4695c6 url(gfx/bg-toplist-th.png) repeat-x 0 50%;
		color:#fff;
		font-weight:bold;
		text-align:center;
	}
	
	#toplist th.headerSortUp,
	#toplist th.headerSortDown {
		background:#069 url(gfx/sprites/arrows-sorting.png) no-repeat 50% 0;
	}
	
	#toplist th.headerSortDown {
		background-position:50% 100%;
	}
	
	#toplist th:hover,
	#toplist th.headerSortUp:hover,
	#toplist th.headerSortDown:hover {
		/*cursor:pointer;*/
	}

	#IndexPage #toplist th:hover,
	#IndexPage #toplist th.headerSortUp:hover,
	#IndexPage #toplist th.headerSortDown:hover {
		/*cursor:default;*/
	}

	#toplist td {
		padding:5px 3px 3px 0;
		border-bottom:1px solid #e2e2e2;
		text-align:center;
	}
	
	#toplist td.compare {
		+padding-left:20px;
	}
	
		#toplist th a {
			color:#fff;
			text-decoration:underline;
		}
		
		#toplist th a:hover {
			text-decoration:none;
		}
		
		#toplist td.rank {
			padding:7px 10px;
			font-weight:bold;
			font-size:14px;
		}
		
		#toplist td ul {
			width:100px;
			margin:0 5px;
			font-size:10px;		
		}
		
			#toplist td li {
				padding:0 0 0 16px;
				background:url(gfx/smbl-check-green-tiny.png) no-repeat 0 50%;
				line-height:1.4;
				text-align:left;
			}
			
		#toplist td img {
			margin:0!important;
		}
		
		#toplist td img.flag {
			display:block;
			margin:0 auto;
		}
		
		#toplist td strong {
			color:#800;
		}
		
		#toplist td.provider strong {
			display:block;
		}
		
		#toplist td em {
			font-weight:bold;
		}
		
		#toplist td.provider,
		#toplist td.plan {
			font-weight:bold;
			width:120px;
		}
		
		#toplist td br {
			display:none;
		}
		
		#toplist td a.btn {
			display:block;
			width:66px;
			height:26px;
			margin:0 auto 4px;
			background: url(gfx/sprites/btns.png) no-repeat 0 -100px;
			text-indent:-999em;
		}
			
	#toplist div.actions {
		width:100%;
		+height:1%;
		overflow: hidden;
		margin:0 0 20px;
		padding:10px 0;
		border-bottom:1px solid #f0efe3;
		float:left;
	}
		#toplist div.actions span.loading {
			float:left;
			display:block;
			width:52px;
			height:24px;
			padding:0 0 0 50px;
			margin:0 85px 0 0;
			line-height:24px;
			background:url(gfx/ajax-loader-small.gif) no-repeat 22px 50%;
		}
		
		#toplist div.actions p.compare-go a {
			display:block;
			width:52px;
			height:24px;
			margin:0 85px 0 0;
			background:url(gfx/btn-compare-plans.png) no-repeat 0 0;
			text-indent:-999em;
		}
		
		#toplist div.actions p {
			float:left;
			width:auto;
			margin:0;
			line-height:24px;
		}
		
		#toplist div.actions ul {
			float:right;
			width:auto;
			margin:0;
			line-height:24px;
		}
		
			
#toplist.mac-style {
	
}	
	
	#toplist.mac-style table {
		border:none;
	}
	
	#toplist.mac-style thead {
		background:url(gfx/sprites/mac-hosting-toplist.png) no-repeat -1px 0;
	}
	
	#toplist.mac-style th {
		background:none;
		border-bottom:1px solid #999;
		color:#333;
	}
	
	#toplist.mac-style td {
		background:#f0f0f0;
		border-bottom:1px solid #ccc;
	}
	
	#toplist.mac-style td.provider {
		width:80px;
	}
	
	#toplist.mac-style td.rank {
		font-size:34px;
		color:#ccc;
		width:24px;
		text-align:right;
	}
	
		#toplist.mac-style td strong {
			color:#fff;
			background:#999;
			padding:3px;
			margin:0 15px;
			font-size:12px;
			border:1px solid #666;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
		}		
	
	#toplist.mac-style td a.btn {
		width:93px;
		background:url(gfx/sprites/mac-hosting-toplist.png) no-repeat 0 100%;
	}
	
	#toplist div.geo {
		float:left;
		width:auto;
		margin:20px 0;
		padding:10px;
		background:#fcfcfc;
		border:1px solid #ddd;
	}
		#toplist div.geo h3 {
			margin:0 0 20px;
			padding:0 0 5px;
			border:1px solid #ddd;
			border-width:0 0 1px;
			text-align:center;
		}
		
		#toplist div.geo div.col {
			float:left;
			width:294px;
		}
		
		#toplist div.geo div.last {
			float:right;
		}
			
			#toplist div.geo div.col h4 {
				padding:0 0 5px;
				border-bottom:1px solid #ddd;
				text-align:center;
			}
			
			#toplist div.geo div.col ul {
				float:left;
				width:100%;
				margin:0;
				list-style:none;
			}
			
			#toplist div.geo div.col li {
				float:left;
				width:50%;
				padding:4px 0;
				text-align:center;
			}
#tutorial {
	float:left;
	width:auto;
}

	#tutorial h2 {
		font-size:30px;
	}

	#tutorial div.categories {
		float:left;
		width:630px;
		margin:0 0 0 -20px;
	}

		#tutorial div.category {
			float:left;
			width:280px;
			padding:0 5px;
			margin:0 0 20px 20px;
		}

			#tutorial h4 {
				margin:0 -5px;
				padding:10px 5px 30px;
				background:url(gfx/bg-directory-category-header.png) repeat-x 0 0;
			}

			#tutorial div.categories p {
				margin-top:-15px;
			}

			#tutorial ul {
				list-style:disc;
				list-style-position:inside;
			}

				#tutorial li {

				}#twitter {
	min-height:135px;
	margin:40px 0 20px;
	_height:135px;
}
	
	#twitter ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#twitter p {
		margin:10px 0;
	}
	
	#twitter.loading p {
		padding-top:60px;
		background:url(gfx/ajax-loader.gif) no-repeat 18% 20%;
	}
			
		#twitter p.follow {
			padding:0 0 0 45px;
			background:url(gfx/twitter-bird.png) no-repeat 0 0;
			font-weight:bold;
			line-height:30px;
		}
	