body
{
font-family:verdana,tahoma,arial;
font-size:12px;
margin:0;
padding:0;
color:#636363;
background:white;
text-align:center;
}

.wrapper
{
width:100%;
background:white;
}

.serp
{
text-align:left;
padding:0 20px 20px 20px;
width:635px;
float:left;
}

a,a:visited
{
color:#3179BD;
text-decoration:none;
}

a:hover
{
color:#FF7b00;
text-decoration:underline;
}


.sponsored_results a:hover
{
text-decoration:none;
}

.serph,.comparisons h1,.article h1, .comparisons h1 a:visited,.comparisons h1 a, .shopping_filter h1, .shopping_filter h1 a:visited,.shopping_filter h1 a,.articletitle,.subsection h1,.serp h1, .serp h1 a:visited,.serp h1 a,.rightcol h1
{
font-family:arial;
font-size:18px;
color:#A2201C;
margin-top:0;
}




.column h1 a,.column h1 a:visited,.column h1 a:link,.container .column h1 a:visited
{
color:#fff;
text-decoration:none;
}

.container .column h1 a:hover
{
text-decoration:underline;
}



.article h1 a,.subsection h1 a,.article h1 a:link,.subsection h1 a:link,.article h1 a:visited,.subsection h1 a:visited, .column h1 a, .column h1 a:visited
{
color:#A2201C;
text-decoration:underline;
}

.article h1 a:hover,.subsection h1 a:hover
{
color:#3179BD;
}

b
{
color:#3179BD;
}

h2
{
font-family:Georgia, "Times New Roman", Times, serif;
}

.header
{
background:#fff;
color:#333;
width:100%;
height:80px;
text-align:left;
}


.footer
{
background:#fff;
width:100%;
border-top:solid 1px #FF7b00;
padding:20px 0 20px 0;
text-align:left;
font-size:11px;
}

.footer a
{
text-decoration:none;
}


.module
{
background:#fff;
color:#636363;
overflow:hidden;
float:left;
text-align:left;
}


.module h2
{
background:url(/images/h2.gif) no-repeat;
padding:7px 0 0 10px;
margin:0 0 -15px 0;
color:#fff;
font-weight:bold;
font-size:16px;
width:100%;
height:40px;
}

.whiteborder
{
border:solid 1px #ccc;
padding:1px;
margin:0 10px 10px 0;
float:left;
}

.whiteborder2
{
border:solid 1px #ccc;
padding:1px;
margin:0 auto auto 0;
float:left;
}

.soloimage
{
border:solid 1px #ccc;
padding:1px;
margin:0 10px 0 0;
float:left;
}

.articleimage
{
border:solid 1px #ccc;
padding:1px;
margin:0 20px 20px 0;
float:left;
}

.logo
{
margin:20px;
float:left;
}

.menu
{
	margin:0 0 20px 0;   /* align for good browsers */
	text-align: center; /* counter the body center */
	width:100%;
	height:31px;
	background:url(/images/menu_bg.gif);
	border-bottom:solid 5px #FE6600;
}


.Tabs ul
{
width:100%;
margin:0;
padding:0 0 0 0;
}
.Tabs ul li
{
width:114px;
/*width:80px;*/
display:block;
margin:0;
padding:0;
font:normal 13px Arial,Verdana,Helvetica,sans-serif;
text-align:center;
float:left;
background:#FFEFCE url(/images/menu_bg.gif);
}

.Tabs a
{
display:block;
margin:0;
padding:11px 0 4px 0;
color:#efefef;
text-decoration:none;
font-weight:bold;
text-align:center;
}

.Tabs li.selected a	
{
font-weight:bold;
width:114px;
background:#FF7b00 url(/images/menu_hl.gif) no-repeat;
color:#efffef;
}

.Tabs a:hover		
{
color:#efffef;
width:114px;
background:#FF7b00 url(/images/menu_hl.gif) no-repeat;
}

.Tabs a:visited
{
color:#efefef;
}

.padding
{
border-right:solid 1px #FF7b00;
border-left:solid 1px #FF7b00;
border-bottom:solid 1px #FF7b00;
padding:10px;
background:#FFF1D6;
height:100%;
}

.module1
{
background:#F0FFFF;
border:solid 1px #ccc;
width:600px;
color:#003;
overflow:hidden;
margin:15px 0 0 20px;
float:left;
}

.module2
{
background:#F0FFFF;
border:solid 1px #ccc;
width:340px;
color:#003;
overflow:hidden;
margin:15px 0 0 20px;
float:left;
}


.module3
{
width:480px;
background:#fff;
color:#000;
float:left;
}

.module3 a
{
color:#0066CC;
}

.module4
{
width:300px;
float:left;
background:#fff;
}


.container
{
width:100%;
background:white;
text-align:left;
}

.tower
{
width:160px;
margin:20px;
float:left;
}

.module5
{
width:160px;
float:left;
background:#fff;
margin-left:20px;
}

.module6
{
width:100%;
border-top:solid 1px #ccc;
}

.leaderboard
{
width:100%;
margin:10px auto 10px auto;
text-align:center;
}

.sponsored_results
{
/*background:#efefFF;*/
text-align:left;
}

.description
{
color:#636363;
text-decoration:none;
}

.description b,.description a:hover,.description a:visited
{
color:#636363;
text-decoration:none;
}

.click_url, .click_url b
{
color:#A2201C;
text-decoration:none;
}

.title
{
color:#2164F3;
font-weight:bold;
}

.highlight
{
border:solid 1px #ccc;
float:left;
margin:10px 0 0 20px;
}

.section_page
{
background:#efffef;
border:solid 1px #ccc;
width:980px;
color:#030;
overflow:hidden;
margin:20px auto 0 auto;
}

.leaderboard
{
float:right;
margin:10px;

}



.serph
{
width:100%;
text-align:left;
}

.cloud { text-align:center; width:280px;}
.cloud a:visited {text-decoration:none;}
.cloud .size1 a {font-size:24px;text-decoration:none;margin:5px;color:#636363;}
.cloud .size2 a {font-size:23px;text-decoration:none;margin:5px;color:#636363;}
.cloud .size3 a {font-size:22px;text-decoration:none;margin:5px;color:#636363;}
.cloud .size4 a {font-size:21px;text-decoration:none;margin:5px;color:#636363;}
.cloud .size5 a {font-size:20px;text-decoration:none;margin:5px;color:#636363;}
.cloud .size6 a {font-size:19px;text-decoration:none;margin:5px;color:#636363;}
.cloud .size7 a {font-size:18px;text-decoration:none;margin:5px;color:#636363;}
.cloud .size8 a {font-size:17px;text-decoration:none;margin:5px;color:#636363;}
.cloud .size9 a {font-size:16px;text-decoration:none;margin:5px;color:#636363;}
.cloud .size10 a {font-size:15px;text-decoration:none;margin:5px;color:#636363;}

.cloud .size1 a:hover ,.cloud .size2 a:hover ,.cloud .size3 a:hover ,.cloud .size4 a:hover ,.cloud .size5 a:hover,.cloud .size6 a:hover,.cloud .size7 a:hover,.cloud .size8 a:hover,.cloud .size9 a:hover,.cloud .size10 a:hover {text-decoration:underline;}

.PN ul{width:100%;margin:10px 0 0 0;padding:0 0 0 0;}
.PN ul li{width:20px;display:block;margin:0;padding:0;font:normal 15px Arial,Verdana,Helvetica,sans-serif;text-align:center;float:left;border-right:solid 3px #fff;background:#FFEFCE;}
.PN a{display:block;margin:0;padding:3px 0 3px 0;color:#FF7b00;text-decoration:none;font-weight:bold;text-align:center;}
.PN li.selected a	{font-weight:bold;width:20px;background:#FF7b00;color:#efffef;}
.PN a:hover		{color:#efffef;width:20px;background:#FF7b00;}

.NPN img { width:22px; height:22px; float:left; margin-right:2px}


.spotlight
{
font-size:12px;
}

.greytext
{
color:#ccc;
}

.article,.subsection
{
width:610px;
margin-left:20px;
text-align:left;
float:left;
}

.subsection img
{
margin:0 20px 20px 0;
}

.column
{
width:310px;
margin-left:20px;
float:left;
text-align:left;
}


.tagline
{
width:150px;
font-size:10px;
color:#636363;
}

.SBF
{
	position:absolute;
	left:14px;
	height:27px;
	background:transparent url(/images/sbf.gif) repeat-x;
	width:250px;
}

.IBF
{
	background:transparent;
	position:absolute;
	display:block;
	width:100%;
	margin:0;
	padding:2px 0 5px 0;
	border:0;
	font-size:18px;
	line-height:22px;
	color:#FF7B00;
	text-align:left;
}

.SB
{
	position:absolute;
	left:249px;
	border:0 none;
	padding:0;
	height:27px;
	width:150px;
	display:block;
	text-align:left;
	background:transparent url(/images/search.png) no-repeat;
	cursor:pointer;
}

.SB span
{
	font-family:Helvetica;
	display:block;
	width:77px;
	height:17px;
	padding:6px 0 4px 20px;
	font-size:14px;
	line-height:14px;
	color:#FF7B00;
	text-align:left;
	cursor:pointer;
	font-weight:bold;
}

.IB
{
	position:relative;
	display:block;
	background:transparent url(/images/ibl.png) no-repeat;
	height:27px;
	margin:0 0 1em;
}

.help
{
float:right;
margin:20px;
cursor:pointer;
}


.hidehelp{
position:absolute;
top:100px;
left:100px;
width:300px;
height:250px;
display: none;
}

.showhelp{
position:absolute;
top:80px;
right:20px;
display: block;
text-align:left;
padding:20px;
overflow:auto;
background:white;
width:400px;
margin:0 auto 0 auto;
height:350px;
border:solid 1px black;
}


.cat
{
text-align:left;
width:100%;
float:left;
}

.category
{
width:210px;
height:120px;
float:left;
text-align:left;
margin:0 20px 20px 20px;
}

.category h2
{
font-size:14px;
font-family:arial,verdana;
}

.subcats
{
width:100%;
background:white;
float:left;
text-align:left;
margin-bottom:10px;
}

.rightcol
{
width:300px;
background:white;
float:left;
text-align:left;
margin-bottom:10px;
margin-left:40px;
}

.shop_img
{
float:left;
margin:20px 20px 0 0;
width:100px;
}
.shop_desc
{
float:left;
width:300px;
margin:20px 0 0 0;
}

.shop_price
{
float:left;
width:150px;
margin:20px 0 0 20px;
}

.filters
{
width:200px;
border:solid 1px #777;
float:left;
}

.comparisons
{
text-align:left;
padding:0 20px 20px 20px;
width:960px;
float:left;
}

.infotext
{
font-size:11px;
color:#aaa;
}

.sfc
{
width:100px;
margin-right:40px;
text-align:center;
float:left;
}

.shopping_nav
{
margin-left:20px;
width:900px;
}

.shopping_filter
{
width:180px;
float:left;
margin-left:20px;
}

.shopping_filter a
{
font-size:11px
}

.bordered
{
border-right:solid 1px #CACAC9;
border-left:solid 1px #CACAC9;
border-bottom:solid 1px #CACAC9;
width:278px;
padding:0 10px 10px 10px;
}
