@import url("/_css/reset.css");
@import url("/_css/grid.css");
@import url("/_css/colours.css");
@import url("/_css/text.css");
@import url("/_css/links.css");
@import url("/_css/adjustment.css");
@import url("/_css/borders.css");

	body {width:100%; background-color:#ffffff;}
	
	#product_range {
		min-height:670px;
	}

	#product_summary			{background-image:url(/_images/bg/bg_off_white.png)}
	#product_summary th			{background-color:#5f5f5f; color:#fff; font-weight:normal;}
	#product_summary td			{color:#5e6970; border-bottom:#d0d0d0 1px solid; background-color:#fcfbfa; padding-top:5px; vertical-align:top;}
	
	div.prod_div				{float:left; width:180px !important; height:280px; margin-left:10px; margin-bottom:20px;}

	
	/* ==== HOME PAGE ================================================================================================================================================ */
	
	.fp_summer_sale				{background:url(/_images/banner/fifty-percent-summer-sale.jpg) no-repeat; height:370px; cursor:pointer;}
	.fp_summer_sale .click_here	{padding-left:420px; padding-top:305px;}

	.fp_sail_rail				{background:url(/_images/banner/fifteen-pound-sale-rail.jpg) no-repeat; height:280px; cursor:pointer;}
	.fp_sail_rail h2			{margin-top:155px; padding-right:100px;}
	
	.fp_sail_rail .click_here	{padding-left:440px; padding-top:10px;}
	
	
	/* ==== HEADER, FOOTER AND NAVIGATION ============================================================================================================================ */
	
	#mainNav{
		width:100%;
	}
	
	ul#menu {
		background-color:red;
		padding: 0px;
	}
	
	ul#menu li {
		display: inline;
		float:left;
		padding: 0px;
		margin: 0px;
	}

	ul#menu li a {
		color: #000;
		text-decoration: none;
	}
			

	#nav_left {
		min-height:650px;
		padding-bottom:20px;
		padding-top:15px;
	}


	#nav_left
		li {
			list-style:none;
			list-style-position:outside;	
			margin-left:0px;
			padding-left:0px;
		}

	#nav_links
		li {
			margin-left:0px;
			list-style:none;			
		}
	

	#nav_links.across
		li {
			display:inline;
			float:left;
			margin-left:10px;
			list-style:none;			
		}

	
	#footer {
		float:left;
		font-size:8pt;
		width:100%;
	}	
	
	#footer_cards {
		background:#ffffff;
		width:100%;
	}	
	
	#footer img {
		margin-right:5px;
	}
	
	#shopping_nav {
		height:30px;
	}
	
	#style_categories {
		height:30px;
	}
	
	.pagination {
		float:left;
		background:url(/_images/bg/pagination_middle.gif) repeat-x;
		height:26px;
		padding:3px 3px 4px 3px;
	}
	
	.page_number {
		float:left;
		background:url(/_images/bg/page_number.png) top no-repeat;
		height:20px;
		padding-top:2px;
		text-align:center;
		width:20px;
	}
	
	/* ========================================================================================================================================================== */


	
	div.regular_label		{float:left; width:110px; margin-left:3px; color:#77766e; font:8pt Arial, Helvetica, sans-serif}	

	p.shopping_note			{float:left; width:940px; height:18px; margin-top:5px; text-align:right; font-size:9pt; color:#505050;}
	p.sub_nav				{width:620px; height:18px; margin-top:10px; border-right:#a0a0a0 1px solid;}
	p.nav_bottom			{float:left; width:190px; height:18px; margin-top:10px; text-align:center; border:0;}
	span.nav_bottom			{float:left; width:188px; height:15px; margin:1px; color:#707070; font:10px arial, verdana, helvetica; text-align:center;}
	
	
	.morearrow				{background:transparent url(/_images/icons/more_arrow_right_dark.gif) no-repeat scroll 100% 83%;}
	
	
	div.style_button  		{float:left; width:78px; max-height:70px; text-align:center; padding-top:60px;}
	a.style_button			{color:#303030 !important; height:70px; font-size:9px; padding-top:60px; padding-left:5px; padding-right:5px;}
	
	td.nav_bottom			{height:35px; background:url(/_images/nav/nav_bottom.gif) 0px 0px no-repeat;}
	p.nav_bottom			{width:190px; height:18px; margin-left:720px; margin-top:10px; text-align:center; border:#a0a0a0 1px solid;}
	span.nav_bottom			{width:188px; height:15px; margin:1px; color:#707070; font:10px arial, verdana, helvetica; text-align:center;}
	div.sidebar				{width:150px; height:90px; margin-left:20px; margin-top:0px; margin-bottom:0px;} /*phase this out */
	div.nav_left			{width:150px; height:auto; margin-right:13px; margin-top:5px; line-height:17px;}
	div.prod_cell			{float:left; height:260px; text-align:center;}
	
	

/* ==== SALE PAGE =============================================================================================================================== */
	
	
	.brand_logo_frame		{float:left; width:370px; height:100px; margin: 10px 10px 10px 0px; border:1px solid #e0e0e0;}
	.brand_logo_box			{float:left; width:140px; height:100px; text-align:center;}
	.brand_logo_text		{float:left; width:220px; height:95px; text-align:center;}

	.prod_div_recommend		{float:left; width:210px !important; height:320px; margin-left:20px; text-align:center;}

	
	
	
/* ==== SALE PAGE =============================================================================================================================== */



/* ==== CHECKOUT PAGE ========================================================================================================================================= */	
	#checkout_container				{min-height:300px; overflow:auto; background:url(/_images/bg/bg_checkout_table2.jpg) center repeat-y;}
	
	#checkout_head					{width:720px; height:20px; margin-top:15px;}
	#checkout_head th				{border-bottom:#e5e1d3 3px solid; height:10px; color:#000000; font-size:0.9em;}
	#checkout_head th.price p		{width:80px; text-align:right; color:#000000;}
	
	.checkout_item					{height:35px; color:#505050; padding-top:10px;}
	.checkout_total					{font-size:8pt; color:#000000; font-weight:bold;}
	p.grand_total					{width:80px; text-align:right; font-size:12pt; font-weight:bold;}
	
			
	#checkout_products				{width:720px; margin:0px auto; overflow-y:auto;}

	#checkout_products
		td {
		height:50px;
		vertical-align:top;
		}
	
	#checkout_products
		td.product {
		background-color
		border-bottom:#f5f5f5 1px solid;
		font-size:8pt;
		height:70px;
		padding-left:5px;
		}
	
	#checkout_products
		td.voucher {
		border-top:#f0f0f0 1px solid;
		height:35px;
		padding-top:10px;
		}
	
	#checkout_products
		div.checkout_item_image {
		float:left;
		width:70px;
		}
	
	#checkout_products
		div.checkout_thumb {
		border:1px solid #d0d0d0;
		height:45px;
		margin-top:10px;
		margin-left:5px;
		overflow:hidden;
		width:60px;
		}
	
	#checkout_products
		#voucher {
		float:left;
		width:450px;
		}
	
	#checkout_products
		#voucher input {
		border:#d0d0d0 1px solid;
		width:120px;
		}
	
	#checkout_products
		.product_description {
		height:50px;
		line-height:12pt;
		margin-left:37px;
		padding-top:5px;
		width:auto;
		}
	
	#checkout_products
		.subtotal {
		border-top:#e5e1d3 3px solid;
		height:20px !important;
		padding-top:10px;
		}
	
	/*#checkout_products
		.grandtotal {
		background:url('/_images/bg/bg_checkout.png');
		}*/
	
	
	#you_viewed_checkout
		div.prod_swatch {
		background-color:#ffffff;
		border:#d0d0d0 1px solid;
		float:left;
		height:90px;
		margin:2px;
		overflow:hidden;
		overflow:hidden;
		text-align:center;
		width:90px;
		}
		
	#you_viewed_checkout
		img.prod_swatch	{
		height:90px;
		margin:0 auto;
		-ms-interpolation-mode:bicubic
		}

	

/* ==== NAV BOTTOM ========================================================================================================================================= */	

P.nav_left				{width:115px; height:auto; margin-right:15px; text-align:right; line-height:11pt;}
P.feature				{height:190px;}
P.styles_brands			{width:860px; margin:30px 20px 30px 25px; padding-top:10px; font-size:10pt; color:#4fb1ff; text-align:center;}

P.footer				{width:940px; height:60px; padding-top:5px; margin-top:10px; margin-bottom:5px; text-align:center; line-height:14pt;}
div.footer_section		{float:left; width:200px; height:90px; padding-left:15px; font-size:9pt; color:#87867e; border-right:1px solid #dae9ff;}

p.recommend				{width:222px; height:220px; margin:0px; text-align:center;}
p.recommend_desc		{width:222px; height:35px; margin:0px; text-align:center;}
p.recommend2			{text-align:center;}
p.recommend_desc2		{height:35px; text-align:center;}
p.sidebar				{width:130px; height:70px; margin-left:17px; line-height:15px;}


Table.head				{width:940px; height:125px; margin-bottom:0px;}

Img, Table				{border:0;}
Img.prod_thm			{margin-top:0px; margin-right:4px; width:205px; -ms-interpolation-mode:bicubic}


.contact_form			{font:8pt sans-serif,arial,verdana,helvetica; color:#3377a3; background-color:#363532; text-align:left; padding:3px;}

.admin_title			{font-family:arial,verdana,helvetica; font-size:10pt; font-weight:bold; color:#0050b0;}

