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

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

	*						{margin-top:0px; margin-bottom:0px; padding:0px; font-family:arial, verdana, helvetica}
	
	body 					{width:100%; height:100%; color:#303030; margin:0; background:url(/_images/bg/bg_snow.jpg) center top no-repeat;}
	
	table, img, p, span 	{margin:0px; }
	td, p, div				{text-align:left; }
	

	#wrap 					{clear:both; width:1100px; height:100%; text-align: center;}
	
	#bg_nav {
		margin: 0 auto;
		text-align: left;
		overflow: visible;
		/*background:url(/_images/bg/bg_nav.jpg) left top no-repeat;*/
	}
	
	.bg_main_autumn {
		margin: 0 auto;
		text-align: left;
		overflow: visible;
		background:url(/_images/bg/autumn/bg_main.jpg) left top no-repeat;
	}
	
	.bg_window_1074x406 { margin: 0 auto; overflow: visible; background:url(/_images/bg/window-1074x406.png) center top no-repeat; }
	.bg_window_987x406 	{ margin: 0 auto; overflow: visible; background:url(/_images/bg/window-987x406.png) 37px top no-repeat; }
	.bg_window_878x406 	{ margin: 0 auto; overflow: visible; background:url(/_images/bg/window-878x406.png) 184px top no-repeat; }
	.bg_window_555x920 	{ margin: 0 auto; overflow: visible; background:url(/_images/bg/window-555x920.png) -5px top no-repeat; }
	
	.bg_main {
		float:left;
		margin: 0 auto;
		text-align: left;
		overflow: visible;
		background:url(/_images/bg/winter/bg_main.jpg) left top no-repeat;
	}
	
	.bg_plain {float:left;
		/*width:1100px;*/
		margin: 0 auto;
		text-align: center;
		background:url(/_images/bg/winter/bg_plain.jpg) left top no-repeat;
		display:block;
	}
	
	#bg_foot {
		/*width:1100px;*/
		height:500px;
		margin: 0 auto;
		text-align: left;
		overflow: visible;
		background:url(/_images/bg/winter/bg_foot.jpg) left bottom no-repeat;
	}
	
	.bg_info {
		/*width:1100px;*/
		margin: 0 auto;
		text-align: left;
		overflow: visible;
		background:url(/_images/bg/winter/bg_info.jpg) left top no-repeat;
	}


	.delivery_prices {
		background:url(/_images/bg/bg_delivery.gif) left top no-repeat;
		margin-left:50px;
		padding-left:30px;
		padding-top:60px;
		padding-bottom:40px;
	}
	
	.delivery_price_row {
		/*border-bottom:1px solid #e0e0e0;*/
		margin:5px 0px 0px 0px;
		padding-bottom:5px;
		width:430px;
	}
	
	
	#checkout td {vertical-align:top;}


	/*.bg_main 				{background:url(/_images/bg/bg_main.jpg) left top no-repeat;}*/
	/*.bg_plain 				{background:url(/_images/bg/bg_plain.jpg) left top no-repeat;}*/
	.bg_info 				{background:url(/_images/bg/bg_info.jpg) left top no-repeat;}
	.bg_checkout			{background:url(/_images/bg/bg_checkout.jpg) 0px 0px no-repeat;}
	.bg_centre				{background:url(/_images/bg/bg_center2.jpg) 0px 0px no-repeat;}
	.bg_centre_fp			{background:url(/_images/bg/bg_center2.jpg) 0px 0px no-repeat;}
	.bg_product_matrix_fp	{background:url(/_images/bg/window-555x920.png) -5px -30px repeat-y;}
		
	
	a, font, b, em, i, strong, ul, li {font-size:inherit; line-height:inherit;}
	
	img.brand_logo			{margin-top:20px; margin-bottom:11px;}
	img.margin10px			{margin:10px;}





/*	FORMS ------------------------------------------------------------------------------------------------------------------------------- */
	
	input					{border:0; border:#dcd8cb 1px solid; font-family:sans-serif, arial, helvetica, verdana;}
	textarea				{border:0; border:#dcd8cb 1px solid; font-family:sans-serif, arial, helvetica, verdana;}
	
	.regular_field			{width:95%; padding:2px;}
	
	
	
	
/*	PAGE STRUCTURE ------------------------------------------------------------------------------------------------------------------------------- */
	
	/* header */
	#container_nav_main		{z-index:100;}
	img.nav_main			{float:left; margin-top:34px;}
	
	.nav_main_flags			{float:left; width:150px; height:24px; padding-left:20px; margin-left:15px;}
	.nav_main_skype			{float:left; width:170px; height:44px; margin-left:80px; text-align:right; display:block; background:url(/_images/icons/live-help-with-skype.png) right top no-repeat;}
	.nav_main_delivery		{float:left; width:351px; height:79px; margin-left:30px; display:block; background:url(/_images/icons/free-postage-van.png) 0px 0px no-repeat;}
	.nav_main_privacy		{float:left; width:182px; height:49px; margin-left:30px; display:block; background:url(/_images/icons/your-details-are-secure.png) 0px 0px no-repeat;}
	
	div.nav_main_links		{/*width:1100px;*/ margin:0 auto; padding-left:14px; padding-top:20px;}
	p.nav_main				{float:left; padding-top:34px; font-size:14pt; color:#ffffff;}
	p.nav_bag				{float:left; padding-top:30px; font-size:14pt; color:#ffffff;}

	
	/* left-navigation */
	div.left_menu			{float:left; width:198px; overflow:hidden;}
	p.left_menu_subnav		{float:left; width:198px; line-height:13pt; padding-left:34px; padding-bottom:20px;}
	img.left_menu_tl		{float:left; margin-bottom:5px; padding-left:34px}
	form.left_menu_search	{clear:left; width:164px; height:50px; padding-left:34px; background:url(/_images/bg/bg_search.gif) no-repeat; background-position:30px 0px ;}
	input.left_menu_search	{float:left; width:120px; height:20px; margin-top:10px; border:none; background:none;}
	img.subnav_brands		{float:left; margin-bottom:5px; padding-left:34px; padding-top:10px;}
	img.subnav_btnsearch	{float:left; margin-left:5px; margin-top:15px;}
	
	
	/* body-content */
	#container_body_content		{margin-top:-30px;}
	div.centre_container		{float:left; width:547px; /* height:945px;background:url(/_images/bg/bg_center2.jpg) 0px 0px no-repeat;*/}
	div.centre_feature_brands	{float:left; width:535px; padding-left:18px; padding-bottom:10px; padding-top:29px;}
	.centre_feature_products	{float:left; width:530px; height:535px; padding-left:25px;}
	.bg_centre_container_foot	{float:left; width:547px; height:25px; background:url(/_images/bg/window-555x920.png) -5px bottom no-repeat;}
	
	div.right_menu			{float:left; width:323px; height:405px; background:url(/_images/bg/bg_top_right.png) left top no-repeat;}
	div.right_menu_mid		{float:left; width:300px; height:402px; background:url(/_images/bg/bg_mid_right.png) left top no-repeat;}
	div.right_menu_lower	{float:left; width:300px; padding:5px;}
	p.right_menu_link		{width:240px; margin-top:10px; padding-left:25px;}
	p.right_menu_feature	{width:240px; margin-left:30px; margin-top:10px; line-height:12pt;}
	img.right_menu_feature	{margin-top:20px; margin-left:28px; border:1px solid #c5c6c6;}
	
	
	div.lower_container		{text-align:center; height:500px;}
	div.lower_container_2	{width:1100px; height:300px; margin:0 auto; padding-left:34px;}
	div.lower_container_news{float:left; width:385px; height:300px; background:url(/_images/bg/bg_brand_news.png) 0px 29px no-repeat; line-height:normal !important;}
	div.lower_container_sell{float:left; width:310px; height:300px; background:url(/_images/bg/bg_best_sellers.png) 0px 29px no-repeat;}
	div.lower_container_find{float:left; width:320px; height:300px; background:url(/_images/bg/bg_testimonials.png) 0px 29px no-repeat;}
	p.bestseller_block		{float:left; width:125px; height:105px; font-weight:bold; color:#ffffff; text-align:right;}
	p.bestseller_more		{float:left; width:265px; height:105px; font-weight:bold; color:#ffffff; text-align:right;}
	p.storefinder_mapimg	{float:left; width:180px; height:165px;}
	p.storefinder_info		{float:left; width:130px; height:165px; color:#ffffff; font-size:10pt; line-height:13pt;}
	p.storefinder_times		{float:left; width:295px; height:45px; padding-left:20px; color:#ffffff; font-size:9pt; line-height:13pt;}
	p.storefinder_viewmap	{float:left; width:300px; color:#ffffff; font-size:9pt; line-height:12pt; text-align:right;}
	p.testimonials			{float:left; width:260px; margin-left:20px; color:#ffffff; font-size:10pt; line-height:125%;}
	img.border1px			{border:1px solid #ffffff;}
	
	
	div.matrix_row						{float:left; width:530px; height:168px; margin-bottom:10px; padding-left:25px; overflow:hidden;}
	
	div#brand_feature					{clear:both; width:830px; margin:0px auto 10px; border:1px solid #e6e6e6; background-color:#f2f2f2;}
	div#brand_feature p					{margin-left:10px; padding:0px 20px 10px 0px; font-size:10pt; color:#545454; line-height:1.6em;}
	div#brand_feature font.title 		{font-size:14px; color:#202020;}
	div#brand_feature img.margin10px	{margin:0px 10px auto 0px;}

	div#brand_news p					{margin-left:10px; padding:0px 20px 10px 0px; font-size:10pt; color:#545454; line-height:1.6em;}
	
	div.fp_brand			{float:left; display:block; width:128px; height:65px; background-position:center; background-repeat:no-repeat; cursor:pointer;}
	
	div.brand_frame			{clear:both; /*width:830px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;*/ margin:0px auto 0px; padding:0px; padding-left:20px;}
	div.brand_frame_xmas	{clear:both; width:833px; background:url(/_images/bg/bg_brands_border.jpg) 0px 0px no-repeat; margin:25px auto 25px 0px; padding:0px; padding-left:20px; display:block;}
	div.footer_outside		{width:1100px; height:50px; margin:20px auto; overflow:visible;}
	div.footer_outside_2	{text-align:center; height:50px;}
	div.footer_outside_content{width:1100px; height:100px; margin:0 auto;}
	p.footer_outside_content{width:900px; padding-left:50px; font-size:8pt; color:#725a4a;}
	
	p.brand_feature_pic		{float:left; width:95px; height:105px; padding-left:20px;}
	p.brand_feature_text	{float:left; width:220px; height:105px; color:#ffffff; font-size:9pt; line-height:12pt;}
	p.brand_feature_more	{float:left; width:345px; color:#ffffff; font-size:9pt; line-height:12pt; text-align:right;}
	
	
	div.centre_right_container{float:left; width:855px;}
	div.centre_right_products{float:left; width:837px; padding-left:18px; margin-top:15px;}
	
	
	p.greeting				{float:left; width:565px; height:18px; padding-left:195px; margin-top:10px; text-align:right; font-size:8pt;}
	p.shopping_note			{float:left; width:110px; height:18px; margin-top:10px; 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;}
	td.std_prod_td			{padding-top:10px;}
	
	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-size:10px; 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-left:20px; margin-top:5px; line-height:17px;}
	div.prod_cell			{float:left; height:260px; text-align:center;}
	
	input.size_radio		{float:left; height:18px; padding-top:3px; background-color:transparent; border:0;}
	p.size_desc				{float:left; margin-top:0px; font:10pt arial, helvetica, sans-serif; color:#303030;}
	div.size_option			{clear:both; width:180px; height:18px; margin-top:3px;}
	
	

/*	CHECKOUT --------------------------------------------------------------------------------------------------------------------------------- */
	td.checkout_head		{padding-top:10px;}
	.checkout_header 		{height:19px; color:#000000;}
	.checkout_item			{height:50px; font:10pt arial, verdana, helvetica; color:#202020;}
	.checkout_total			{height:45px; font:8pt Arial, Helvetica, sans-serif; color:#527da3; font-weight:bold;}
	
	.checkout_item a		{color:#435769; text-decoration:none;}
	
	#checkout td			{border-bottom:#cbdcec 1px solid;}
	


/*	GIFT VOUCHER ----------------------------------------------------------------------------------------------------------------------------- */
	#send_to_friend input,
	#send_to_friend textarea{font:10pt sans-serif, Arial, Helvetica; width:95%; padding:2px;}




/*	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; border-top:#e0e0e0 1px solid;}
	
	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;}
	
	.recommend				{width:222px; height:220px; margin:0px; text-align:center !important;}
	.recommend_desc			{width:222px; height:35px; margin:0px; text-align:center !important;}
	.recommend2				{text-align:center !important;}
	.recommend_desc2		{height:35px; text-align:center !important;}
	
	
	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}
	
	/*input.pc_login, textarea {border:#c7c6be 1px solid; background-color:#ffffff; font:8pt verdana,arial,helvetica; padding-top:2px; padding-left:5px; color:#404040;}*/
	
	.contact_form			{font-size:8pt; color:#4fa7e0; background-color:#363532; text-align:left; padding:3px; border:0;}
	
	.admin_title			{font-size:10pt; font-weight:bold; color:#0050b0;}
	
	.style_title			{display:block; clear:both; margin:15px auto 5px 10px; font-size:12pt;}
	.prod_div,
	.prod_div h3,
	.prod_div h4			{text-align:center !important;}
