@import url("/css/reset.css");

@import url("/css/borders.css");
@import url("/css/grid.css");
@import url("/css/links.css");
@import url("/css/text.css");
@import url("/css/input.css");
@import url("/css/colour.css");
@import url("/css/adjustment.css");
	
	body 					{width:100%; height:100%; color:#303030; margin:0;}
	body.home				{background:url('/images/bg/grass-mountain-biker.jpg') center top no-repeat;}
	#wrap 					{width:100%; clear:both; float:left;}
	#container 				{overflow: hidden; margin:10px auto; margin-bottom:0px;}
	#body_content_container {padding-bottom:20px;}



/* ============== Home page ============================================================================================================================================ */
	#scott_feature {
	background:url('/images/bg/scott-bikes-specialists.png') no-repeat;
	background-position:0px 20px;
	height:210px;
	}
	
	#scott_bikes,
	#scott_range,
	#scott_test_centre {
	padding-top:10px;
	}
		
	#scott_test_centre,
	#scott_range {
	display:none;
	}



	#lobby {
	background:url('/images/bg/customer_selection.png') no-repeat;
	background-position:0px 22px;
	height:210px;
	}
	
	#featured_products,
	#expert_features,
	#enthusiast_features {
	padding-top:10px;
	}
		
	#expert_features,
	#enthusiast_features {
	display:none;
	}
	
	#tab_fp div {
	height:30px;
	margin-top:5px;
	padding:5px 5px 0px 5px;
	vertical-align:middle;
	width:130px;
	}

	#tab_fp a {
	color:#f6efc6;
	text-decoration:none;
	}
	
	#fp_testimonials ul li,
	#fp_news ul li,
	#fp_reviews ul li {
	font-size:8pt;
	list-style-image:url(/images/icons/bullet_rt_arrow.png);
	margin-bottom:5px;
	margin-top:5px;
	margin-left:10px;
	}
		
	div#wn	{ 
		position:relative;
		margin-left:0px;
		width:760px; height:245px; 
		background-color:transparent;
		overflow:hidden;	
	}
	
	#fpss-static-title 	{text-align:center; margin:0 auto;}
	#fpss-container 	{height:245px;}
	

	#social_links {
		background:url('/images/bg/social.gif') no-repeat;
		height:111px;
		text-align:center;
		width:435px;	
	}
	
/* ====================================================================================================================================================================== */
	 

/* ============== Navigation ============================================================================================================================================ */

	#subnav_left {
	margin-top:20px;
	}
	
	#nav_links
		li {
		list-style:none;			
		margin-left:0px;
		margin-top:3px;
		}
	
	#nav_links
		li.inline {
		display:inline;
		position: relative;
		}
		
	.nav_main {margin-left:5px;}



/* ============== Checkout page ============================================================================================================================================ */

	#checkout_container		{width:940px;
							 margin:0px auto;
							 overflow-y:auto;}
							 
	#checkout_container
	.pad_container			{min-height:275px;}
	
	
	#checkout_container
		table				{width:935px;
							 margin:0px auto;}
							 
	#checkout_container
		table td			{vertical-align:top;}
	
	
	#checkout_container
		th					{padding-top:10px; border-top:#eeeeee 1px solid; border-bottom:#d0d0d0 1px solid; height:19px; color:#000000;}
		
	#checkout_container
	#checkout_subtotal		{height:50px; padding-top:20px; background:url(/images/bg/bg_product_sep.jpg) center top no-repeat; border-top:#d0d0d0 1px solid;}
		
	.checkout_item				{height:50px; font:10pt arial, verdana, helvetica; color:#202020; border-bottom:#eeeeee 0px solid; vertical-align:top;}
	.checkout_total				{height:45px; font:8pt Arial, Helvetica, sans-serif; color:#527da3; font-weight:bold;}
	





/* ============== Footer ============================================================================================================================================ */

	#footer_cards {
	background:#ffffff;
	clear:both;
	color:#303030;
	float:left;
	font-size:8pt;
	padding-bottom:10px;
	padding-top:10px;
	vertical-align:top;
	width:100%;
	}
	
	#payment_cards img {
	margin-right:45px;
	}

	#footer {
	background:#303030;
	border-top:2px solid #d3d94e;
	clear:both;
	float:left;
	font-size:8pt;
	padding-bottom:20px;
	vertical-align:bottom;
	width:100%;
	}
	
	#footer div {
	color:#ffffff;
	}
	
	#footer p.footer_info {
	font-size:8pt;
	padding-left:10px;
	padding-top:15px;
	text-align:left;
	}
/* ====================================================================================================================================================================== */



/*	============= Page backgrounds and framing ========================================================================================================================== */
	#bg_nav {
	background:url(/images/bg/bg_header.jpg) left top no-repeat;
	}
	
	#bg_nav_home {
	width:992px;
	margin: 0 auto;
	text-align: left;
	overflow: visible;
	background:url(/images/home/bg_fp_header.png) left top no-repeat;
	}
	
	#bg_main {float:left;
	width:1080px;
	margin: 0 auto;
	text-align: center;
	display:block;
	}
	
	#bg_plain {float:left;
	width:1080px;
	margin: 0 auto;
	text-align: center;
	display:block;
	}
	
	#bg_foot {
	width:1080px;
	height:500px;
	margin: 0 auto;
	text-align: left;
	overflow: visible;
	background:url(/images/bg/bg_foot.jpg) left top no-repeat;
	}
	
	#bg_info {
	width:1080px;
	height:500px;
	margin: 0 auto;
	text-align: left;
	overflow: visible;
	background:url(/images/bg/bg_info.jpg) left top no-repeat;
	}
	
	#bg_main {
	background:none;
	display:block;
	float:left;
	margin: 0 auto;
	text-align: center;
	width:1080px;
	}
	
	div#left_menu {
	float:left;
	height:auto;
	width:198px;
	overflow:hidden;
	background:url(/images/bg/bg_main.gif) 0px 0px no-repeat;
	}
	
	div#left_menu
		div#upper	{
		height:685px;
		}
	
	div#left_menu
		div#lower	{
		padding-left:35px;
		}
	
	
	div#centre_right_container {
	float:left;
	width:880px;
	}
				
	div.centre_lower_left	{float:left; width:345px; margin-top:40px;}
	div.centre_lower_right	{float:left; width:530px; margin-top:40px;}

	div.left_menu			{float:left; width:198px; overflow:hidden; background:url(/images/bg/bg_brand_news.gif) 0px 29px no-repeat;}
	p.left_menu_brands		{float:left; width:158px; height:auto; line-height:13pt; padding-left:30px; padding-top:19px; display:block;}
	p.left_menu_styles		{float:left; width:158px; height:auto; line-height:13pt; padding-left:30px; padding-top:19px; display:block;}
	p.left_menu_bike-brands	{float:left; width:198px; text-align:center; padding-left:5px; margin-top:19px; display:block;}
	p.left_menu_prices		{float:left; width:158px; line-height:13pt; padding-left:30px; display:block; color:#e0e0e0;}
	p.left_menu_extra		{float:left; width:198px; line-height:13pt; padding-left:34px;}

	img.left_menu_tl		{margin-bottom:3px;}
	form.left_menu_search	{float:left; width:170px; height:80px; margin-top:5px; background:url(/images/bg/bg-search-for-bikes.gif) no-repeat;}
	input.left_menu_search	{float:left; width:117px; height:20px; margin-left:12px; margin-top:32px; border:none; background:none;}
	img.subnav_brands		{float:left; margin-bottom:5px; padding-left:34px; padding-top:24px;}
	img.subnav_btnsearch	{float:left; margin-left:5px; margin-top:35px;}
	
	div.centre_container	{float:left; width:660px; height:555px;}
	div.centre_feature_brands{float:left; width:537px; padding-left:18px; margin-top:29px; height:216px;}
	p.centre_feature_products{float:left; width:501px; height:535px; padding-left:25px;}
	
	div.right_menu			{float:left; height:555px;}
	p.right_menu_checkout	{padding-left:5px; margin-top:9px;}
	p.right_menu_link		{padding-left:5px; margin-top:10px;}
	p.right_menu_feature	{padding-left:5px; line-height:12pt;}
	/*img.right_menu_feature	{margin-top:20px; margin-left:20px; border:1px solid #c5c6c6;}*/	

	img.nav_main			{float:left;}
	div.nav_main			{width:1080px; margin:0 auto;}
	p.nav_main				{float:left; padding-top:76px; font-size:14pt;}
/* ====================================================================================================================================================================== */
	
	
/*	===== Product container ================================================================================================================================================ */
	div.prod_cell			{float:left; height:260px; text-align:center;}
	.prod_div				{float:left; width:180px; padding:5px; margin:10px 10px 10px 5px; background:#ffffff url(/images/grey_line.gif); text-align:center;}
	
	.recommend				{width:222px; height:220px; margin:0px; text-align:center;}
	.recommend_desc			{width:222px; height:35px; margin:0px; text-align:center;}
	.recommend2				{text-align:center;}
	.recommend_desc2		{height:35px; text-align:center;}
	.thumb_container		{text-align:center; height:190px; overflow:hidden; border:#c8cdd1 1px solid; background-color:#ffffff;}
	Img.prod_thm			{margin-top:0px; margin-right:4px; width:205px; -ms-interpolation-mode:bicubic}
	.prod_img				{margin-bottom:5px;}
	
	.rating					{width:100%; text-align:center; padding-bottom:5px;}
/*	======================================================================================================================================================================== */


/*	===== Product page ===================================================================================================================================================== */
	.prod_desc				{padding-bottom:10px; font-size:9pt; line-height:13pt; color:#47464e; list-style:circle outside;}	
	#trail					{padding-left:25px; font-size:8pt; color:#808080;}
	
	

/*	===== Range page ======================================================================================================================================================= */
	#brand_extra p.intro	{font-size:12pt;}
	
	
	
	
	
	

