/* SITE SPECIFIC CSS */


body{ 	background:;	color:#000;	text-align:center;	font-size:x-small;	margin:0;	padding:0;	}

body, textarea{	font-family:Arial, Helvetica, sans-serif;}

h1,h2,h3,h4,h5,h6{	font-weight:bold;	margin:0.2em 0 1em 0;}

h1 {	font-size:140%;	color:#000;}
h2 {	font-size:140%;	color:LightSlateGray;}
h3 {	font-size:140%;	color:#000;}
h4 {	font-size:100%;	color:#000;}
h5 {	font-size:90%;	color:#000;}
h6 {	font-size:80%;	color:#000;}

p{	line-height:1.3em; font-size:120%; margin:3px 0 10px 0; color:#666;}
p strong { color:#329FCC; }
ul li { font-size:120%; color:#666; line-height:1.4em; }

dl{	clear:both;	margin:3px 0;	padding:0;}
dl dt{	float:left;	width:250px;	font-weight:bold;	padding:2px 6px 2px 0;	margin:0;	border-bottom:1px dashed #ccc;}
dl dd{	float:left;	padding:2px 6px 2px 0;	margin:0;	border-bottom:1px dashed #ccc;}

a:link, a:visited {	color:#1975D7;	text-decoration:none;}
a:hover, a:active {	color:#003399;	text-decoration:underline;}


#wrapper {	font-size:100%; text-align:left; width: 960px; padding:0 23px 2px 23px; margin:0 auto; background:url(/images2/global/wrapper_bg.jpg) repeat-y;	}

div#header{	float: left;clear: both;	padding:0;}

.logo a { display:block; height:100px; width:200px; }

div#main{}

	#main #content { width:626px; float:left; }
	#main #sidebar { width:307px;float:left; margin:0 0 0 12px;}
div#footer{	clear:both;}
a img {border:0}


.top_bar { padding-top:100px; }
.top_bar .nav {  float:left; width:626px; margin:14px 12px 0 0;}
.top_bar .nav ul { margin:0; padding:0; }
.top_bar .nav ul li { display:block;float:left;font-size:136%;font-weight:bold;list-style-type:none;padding:0 32px 0 0; margin:0 2px 0 0; background-position:bottom; height:24px; }
.top_bar .nav ul li a { color:#023768; display:block; height:30px; }
.top_bar .nav ul li a:hover { color:#000; text-decoration:none; }
.top_bar .nav ul li:hover { background:url(/images2/global/top_nav/black_underline.jpg) repeat-x bottom; }

.link_orange { background:url(/images2/global/top_nav/orange_underline.jpg) repeat-x;}
.link_purple { background:url(/images2/global/top_nav/purple_underline.jpg) repeat-x;}
.link_green { background:url(/images2/global/top_nav/green_underline.jpg) repeat-x;}
.link_blue { background:url(/images2/global/top_nav/blue_underline.jpg) repeat-x;}
.link_pink { background:url(/images2/global/top_nav/pink_underline.jpg) repeat-x;}
.link_brown { background:url(/images2/global/top_nav/brown_underline.jpg) repeat-x;}

.right_buttons { width:307px; float:left; }
.right_buttons img { margin:0 3px 0 0; }

/* Sidebar */

#sidebar { background:url(/images2/global/sidebar/sidebar_bg.jpg) repeat-y; }
#sidebar h2 { color:#FFFFFF; font-size:149%; margin:0; padding:5px 5px 5px 11px; background:url(/images2/global/sidebar/top.jpg) no-repeat; }
#sidebar h3 { margin:0; color:#1b6092; border-bottom:2px solid #16841c; font-size:140%; line-height:150%; }
.quiz_selection { margin:10px; }
.quiz_selection a { color:#fff; font-weight:bold; padding:3px 0 4px 4px; background:url(/images2/buttons/yellow/left.jpg) no-repeat top left; }
.quiz_selection a span { padding:3px 14px 7px 11px; background:url(/images2/buttons/yellow/right.jpg) no-repeat top right; }
.quiz_selection a:hover { color: #000000;}
.button { float:right; margin:4px 0 0 0; }



.grid_8 { width:626px; }
.grid_5 { width:386px; float:left; margin:0 13px 0 0; }
.grid_3 { width:227px; float:left; }
.gradient { background:url(/images2/global/box_bg.jpg) repeat-x; }
.green_gradient { min-height:181px; background:url(/images2/global/green_gradient.jpg) repeat-x; }
.content { padding:7px; }

.orange { color:#cb7701; }
.blue { color:#329fcc; }

.green_gradient h2  { color:#fff;}
.green_gradient ul li { color:#fab705; font-weight:bold; margin:7px 0 0 33px;}

.face_race_bg { margin-top:10px; height:112px; padding:0 0 0 234px; width:392px;  background:url(/images2/promo/face_race_bg.jpg) no-repeat; }
.face_race_bg .content h2 { color:#fff; font-size:245%;}
.face_race_bg p { color:#fff;}

.tips img { float:left; border:2px solid #fff; margin:6px 10px 20px 0; }

.tell_friends .content { background:url(/images2/content/tell_friends_bg.png) no-repeat 121px 40px; }
.tell_friends p { width:106px; }
.tell_friends p.link { width:auto; }

.intro { }
.intro .content {  padding-left:170px; background:url(/images2/content/quiz_man.png) no-repeat bottom left; margin-bottom:20px;  }

.content h2 { font-size:175%; font-weight:normal; margin:0; }



body.homepage h1 { color:#329fcc; text-align:left; margin:0 0 7px 0; padding:10px 0 0 10px; }
body h1 { color:#329fcc; text-align:left; margin:0 0 7px 0; padding:0; }


a.button_blue { cursor:pointer; color:#fff; font-weight:bold; padding:2px 0 4px 4px; background:url(/images2/buttons/blue/left.gif) no-repeat top left; }
a.button_blue span { padding:2px 14px 3px 11px; background:url(/images2/buttons/blue/right.gif) no-repeat top right; }
p a.button_blue { font-size:90%; }
a:hover.button_blue { color:#FFFF00; text-decoration:none; }

a.button_green { cursor:pointer; color:#fff; font-weight:bold; padding:2px 0 4px 4px; background:url(/images2/buttons/green/left.gif) no-repeat top left; }
a.button_green span { padding:2px 14px 3px 11px; background:url(/images2/buttons/green/right.gif) no-repeat top right; }
p a.button_green { font-size:90%; }
a:hover.button_green { color:#FFFF00; text-decoration:none; }

.home_form div { margin:10px 0; }
.home_form div label { width:200px; }
.home_form div input { width:200px; }



/* HEADER */

	#wrapper_header { height:150px; background:url(/images2/global/banner.jpg) no-repeat; }

	#header {width:100%;}
	
	.logo {
		float: left;
	}
	
	#top_bar {
		clear:both;
	}
	
	#top_bar ul, #top_bar li {
		list-style-type: none;
		margin: 0px;
		margin-top: 3px;
		padding: 0px;
		float: right;
	}
	#top_bar a:link,#top_bar a:visited {
		font-family: Arial, Helvetica, sans-serif;
		margin-left: 5px;
		margin-right: 5px;
		color: #FFFFFF;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
	}
	#top_bar a:hover,#top_bar a:active {
		font-family: Arial, Helvetica, sans-serif;
		margin-left: 5px;
		margin-right: 5px;
		color: #FFCC00;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
	}

	
/* MAIN */






	#thumbnail {
		width:70px; 
		float:left; 
		margin: 0 0 0 15px;
	}
	#product_info {
		width:305px; 
		float:right; 
		padding:5px 0 0 0; 
		text-align:left; 
		font-size:90%;
	}
	#product_info_details {
		width:275px; 
		float:right; 
		padding:5px 0 0 0; 
		text-align:left; 
		font-size:100%;
		display: block;
	}
	#browse_price_section {
		float: left;
		clear: both;
		width: 100%;
	}
	#browse_price_section div {
		float: left;
	}
	#browse_product_name {
		font-size: 90%;	
		margin: 0px;
		padding: 0px;
	}
	#browse_product_name h1{
		font-size: 110%;	
		margin: 0px;
		padding: 0px;
	}
	#browse_product_name a:link, #browse_product_name a:visited {
		font-size: 110%;
		color: #003399;
		text-decoration: none;
	}
	#browse_product_name a:hover, #browse_product_name a:active {
		font-size: 110%;
		color: #003399;
		text-decoration: underline;
	}
	.price {
		float: left;
		margin-right: 10px;
		font-weight: bold;
		font-size: 110%;
	}
	.was {
		float: left;
	}
	.offer_price {
		float: left;
	}
	.save {
		float: left;
		font-weight: bold;
		color: #CC0000;
	}
	.save_up_to {
		float: left;
		font-weight: bold;
		color: #CC0000;
		font-size: 110%;
	}
	
/* RIGHT NAV */
	#main #right_column {
		float:right;
		width:123px;
	}
	#sidebar_basket_items {
		border-top: dotted 1px #999999;
		padding-top: 5px;
		clear: both;
		margin-right: 8px;
	}	
	#sidebar_basket_total {
		clear: both;
		border-bottom: dotted 1px #999999;
		padding-bottom: 5px;
	}			

/* FOOTER */
	div#wrapper_footer { width:1006px; margin:0 auto; }
	div#footer { height:32px; padding:10px 0 0; background:url(/images2/global/footer_bg.jpg) no-repeat left top}
	div#footer ul {list-style:none;	padding: 0px;	margin: 6px 0 0 311px; float:left;}
	div#footer ul li{	display:inline;padding: 0px;margin: 0px;color:#555;}
	div#footer ul li a { color:#555; }
	div#footer p { text-align:right; margin:6px 26px 0 0; }
	div#footer p a { color:#cb7701; font-weight:bold; }
	
#print_area{ display:none; }

/*----------------------------OTHER----------------------*/

.lhn_members label { display:block; font-size:110%; margin:0 0 2px 0; }
.lhn_members input { margin:0 0 3px 0; width:133px; }
.lhn_members input.login { width:66px; margin:4px 0 0 0; }
.lhn_top_spacing { margin-top:20px; }

.homepage .home_quiz { margin-top:8px; }
.homepage .home_quiz h2 { text-align:left; margin:0; }
.homepage .home_quiz p { text-align:left; margin:0; }
.homepage .home_quiz .button { float:right; }

.clear_both { clear:both; }

/* HOMEPAGE */



ul.pagination_navigation { }
ul.pagination_navigation li { display:inline; list-style:none; }

.clear_both { clear:both; }

/*USEFUL STYLES*/
.errorhead {
	background:url(/images/icons/error.gif) no-repeat;
	padding: 2px 0 12px 27px;
	margin:10px 0 20px 0; 
	color:#990000;
	font-weight:bold;
	font-size:110%;
}
.error {
	color:#990000;
	font-weight:bold;
}
.error input{
	border:1px solid #900;
}

.none{font-style:italic; color:#999999;}

form.inline{
	margin:0;
	padding:0;
	display:inline;
}

.hr01{
	clear:both;
	margin:5px 5% 0 5%;
	border:solid #ccc;
	border-width: 1px 0 0 0;
}

.dashed_panel {
	background:#fff;
	padding:10px;
	padding-bottom:15px;
	border:1px dashed #cedced;
}

.breadcrumb {
	margin-bottom:15px;
	color:#376486;
}
.breadcrumb a{
	color:#376486;
}

/*------------------------------------BOOKMARKS----------------------------*/

#bookmarks  {	margin:10px 0px 10px 0px; 	padding:0px; width:626px; padding:5px; height:15px; text-align:center; 	float:left; }	
#bookmarks ul { color:#666666;margin:0 auto;padding:0;}
#bookmarks li {float:left; list-style:none; padding:0px;padding-left:20px;margin-right:15px;margin-left:25px;	background-repeat:no-repeat;	background-position:left;}
#bookmarks ul li a { color: #B1B1B1; font-size:112%; }
li.delicious  {	background-image:url(/images2/global/delicious_icon.jpg);}
li.digg{	background-image:url(/images2/global/digg_icon.jpg);}
li.stumbleupon {	background-image:url(/images2/global/stumbleupon_icon.jpg);}
li.facebook {	background-image:url(/images2/global/facebook_icon.jpg);}
li.reddit {	background-image:url(/images2/global/reddit_icon.jpg);}


.buy_now_button { border:medium none; color:#FFFFFF; font-size:116%; cursor:pointer; padding:0 8px 2px; background:url(/images/buttons/gradient_rectangles/medium/buy_now.gif) no-repeat;  }

