/*
Client: Put Client's Name here
Author: That's you, 9xb
Author URI: http://www.9xb.com/
*/

/*	Structure
		Reset
		1. DEFAULT STYLES
		2. TEMPLATE ELEMENTS
		3. FORM ELEMENTS
		4. HEADING ELEMENTS
		5. HEADER STYLES
		6. CONTENT STYLES
		7. FOOTER STYLES
*/

/* Global reset
-------------------------------------------------------------------*/

	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin:0; padding:0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size:1em; font-weight:normal; font-style:normal; }
	fieldset,img { border:none; }
	caption,th { text-align:left; }
	table { border-collapse:collapse; border-spacing:0; margin-bottom:10px; }
	table td { padding:0 10px 0 0; }
	
	.hidden,
	.screen_reader,
	hr 					{ display:none; } /* Paragraph default styling, amend as desired */
	p 					{ margin:0 0 1em 0; padding:0; } /* Default link styling */
	a 					{ color:#666; text-decoration:none; }
	a:hover 			{ color:#666; text-decoration:underline; } /* Float an element left with a margin */
	.floatL				{ float:left; } /* Float an element right with a margin */
	.floatR 			{ float:right; } /* Float an element right with a margin */
	.italic 			{ font-style:italic; } /* Italisise */
	.upper 				{ text-transform:uppercase; } /* Italisise */
	.clear 				{ clear:both; } /* Clear any element */
	.hideText			{ text-indent:-3000em; overflow:hidden; text-align:left; } /* hide text only */
	.clearfix:after 	{ content:"."; display:block; height:0; clear:both; visibility:hidden; } /* Block unfloated Parent */


/* 1. DEFAULT STYLES
-------------------------------------------------------------------*/
	
	html, body 			{ font:13px/1.4em arial, helvetica, tahoma, verdana, sans-serif; color:#666666; }	
	body 				{ margin:0; text-align:center; background-color:#fafafa; }

	.hidden				{ text-indent:-3000em; font-size:0; overflow:hidden; }
	.displaynone		{ display:none; }
	.floatL				{ float:left; }
	.floatR				{ float:right; }
	
	.lightgreen 		{ color:#387878; }

/* 2. TEMPLATE ELEMENTS
-------------------------------------------------------------------*/

	
	
/* 3. FORM ELEMENTS
-------------------------------------------------------------------*/	

		
	
/* 4. HEADING ELEMENTS
-------------------------------------------------------------------*/
	
	h1, h2, h3, h4 		{  }
	h1 					{  }
	h2 					{  }
	h3 					{  }
	
/* 5. HEADER STYLES
-------------------------------------------------------------------*/

#outerwrap 		{ width:1000px; margin:0 auto; background-color:#fff; text-align:left; padding: 0 10px 10px 10px; position:relative; } 

#headerwrap			{ height:111px; display:block; width:100%; }
#innerheaderwrap	{ position:relative; float:left; clear:both;  border:1px solid green;  }
#logo a			{ position:absolute; top:16px; left:0; background:url(../images/reskin/logo.gif) 0 0 no-repeat; width:250px; height:47px; text-indent:-3000em; }
#headersearch	{ position:absolute; top:12px; left:220px; background:url(../images/reskin/bg-top-search.gif) 0 0 no-repeat; width:364px; height:55px; }
	#headersearch .searchinput 	{ float:left; border:0; background:url(../images/reskin/bg-searchinput.gif) 0 0 no-repeat;  margin:12px 0 15px 15px; width:234px; height:20px; padding:8px 10px 5px 10px; color:#929292; font-size:90%;   }
	#headersearch .btnsearch	{ float:left; border:0; text-indent:-3000em; background:url(../images/reskin/btn-search.gif) 0 0 no-repeat; margin:12px 0 0 0; width:29px; height:30px; display:block; cursor:pointer; text-indent:-3000em;  }


#saledetails	{ position:absolute; left:685px; top:20px; background:url(../images/reskin/bg-phone.gif) 0 5px no-repeat; padding:0 0 0 33px; width:170px;  }
	#saledetails ul { list-style-type:none; margin:0; padding:0; }
	#saledetails ul li {  margin:0 0 -3px 0; padding:0; font-size:85%; }
	#saledetails ul li.first { font-weight:bold; }

ul#basketlinks	{ position:absolute; left:860px; top:20px; background:url(../images/reskin/bg-basket.gif) 0 5px no-repeat; list-style-type:none; padding:5px 0 10px 45px; width:120px;  }
ul#basketlinks li,
ul#basketlinks li a { color:#387878; margin:0 0 -3px 0; padding:0; font-size:90%; }

.xmasdelivery	{ position:absolute; left:860px; top:60px; }
.xmasdelivery a	{ float:left; font-size:85%; padding:0 0 5px 0; color:#387878; width:120px; }
.xmasdelivery .xmasdeliverymsg	{ display:none; }
.xmasdelivery:hover .xmasdeliverymsg	{ position:absolute; top:14px; right:0; display:block; width:150px; z-index:100000; background-color:#fff; padding:10px; } 


ul#nav			{ position:absolute; left:10px; top:82px; z-index:100; background:url(../images/reskin/bg-topnav.gif) 0 0 repeat-x; width:980px; list-style-type:none; height:30px; margin:0; padding:0; }
ul#nav li.topnav    { float:left; height:25px; position:relative;  }		
ul#nav .topnav a 	{ color:#fff; text-shadow: 1px 1px 1px #999a9e; padding:5px 44px 0 11px; margin:0; display:block; font-weight:bold; background:url(../images/reskin/bg-nav-end.gif) top right no-repeat; height:30px; }

ul#nav .hover a,
ul#nav .topnav a:hover { background:url(../images/reskin/bg-top-nav-over.gif) top right no-repeat; }


ul#nav li.homenav		{ float:left; height:30px; width:46px; }		
ul#nav li.homenav a { background:url(../images/reskin/bg-nav-home.gif) 0 0 no-repeat; text-indent:-3000em; width:46px; padding:0; margin:0; height:30px; display:block; }

	ul#nav li#navthree ul,
	ul#nav li#navfour ul,
	ul#nav li#navfive ul { top: 30px; right: -30px; }
	
	ul#nav li#navzero ul,
	ul#nav li#navone ul,
	ul#nav li#navtwo ul { top: 30px; left: -10px; }

	ul#nav li ul 		{ display: none; position: absolute; z-index:10; list-style-type:none; padding:10px; margin:0 0 9px 0; }
	
	
	ul#nav li:hover ul 	{ display: block; }
	ul#nav li:hover ul li:hover ul { display: block; }
	
	
	ul#nav li ul li		{ float:left; display:block; width:auto;  }
	ul#nav li ul li div  { background-color:#86cdcd; color:#fff; text-shadow: 1px 1px 1px #999a9e; padding:6px 8px 6px 8px; }
	ul#nav li ul li ol 	{ float:left; width:175px; margin:0 0 20px 0;  }
	ul#nav li ul li ol li { margin:0; padding:0; }
	ul#nav li ul li ol li a { font-size:85%; padding:4px 5px 0 12px!important; color:#343434!important; background:none!important; text-shadow: 0 0 0 #999a9e!important; font-weight:normal!important; height:auto!important; }
	
	.twocolumn			{ width:430px; background:url(../images/reskin/bg-nav-bottom-shadow.png) bottom left no-repeat; display:block; }
	ul#nav li ul.twocolumn li 		{ width:410px; }
	
	ul#nav li:hover ul li ul { border:0; }
	
	ul#nav li ul li ol li.subheadings { padding:12px 0 0 12px; font-weight:bold; font-size:110%; }
	ul#nav li ul li ol li.subheadings a	{ padding:0!important; font-weight:bold!important; font-size:100%; color:#666!important; }


.infobar		{ clear:both; color:#343434; text-transform:uppercase; width:980px; font-size:90%; height:40px; position:relative; }
.leftinfobar	{ float:left; background:url(../images/reskin/bg-shield.gif) 25px 10px  no-repeat; padding:10px 0 0 45px; }
.rightinfobar	{ position:absolute; top:0; right:0; text-align:right; background:url(../images/reskin/bg-clock.gif) 0 10px no-repeat; padding:10px 30px 0 23px; }

.scanalert		{ position:absolute; top:35px; left:550px; }


#homepagebanner 		{ position:relative; height:300px; padding-top:1px; clear:both; }
#homepagebanner img		{ position:absolute; top:10px; left:0; z-index:1; }

ol.homepagebannernav	{ list-style-type:none; margin:0 auto; text-align:center; width:980px; background:url(../images/reskin/bg-home-banner-nav.gif) 0 0 repeat-x; margin:0; padding:0; height:37px; }
ol.homepagebannernav li	{ color:#aaabb0; font-weight:bold; padding:10px; display:inline-block; text-align:center; cursor:pointer; width:15px; }
ol.homepagebannernav li.tab1.selected { background:url(../images/reskin/bg-home-banner-nav-selected1.gif) center 4px no-repeat; color:#fff; }
ol.homepagebannernav li.tab2.selected { background:url(../images/reskin/bg-home-banner-nav-selected2.gif) center 4px no-repeat; color:#fff; }
ol.homepagebannernav li.tab3.selected { background:url(../images/reskin/bg-home-banner-nav-selected3.gif) center 4px no-repeat; color:#fff; }



#homeoutercontentwrap { clear:both; float:left; width:980px; position:relative; padding:10px 0 0 0; }
#outercontentwrap { clear:both; float:left; width:980px; position:relative; padding:52px 0 0 0; }

	

	#leftwrap		{ float:left; width:199px; }
	#contentwrap	{ float:right; width:781px; }
	
		#contentwrap .mainheading		{ clear:both; }	
		#contentwrap .mainheading h1 { background:url(../images/reskin/bg-gen-title.gif) 0 0 repeat-x #efefef; color:#666; padding:5px 20px 5px 20px; font-weight:bold; }
		
		
		.breadcrumb 		{ position:absolute; top:0; left:0; background:url(../images/reskin/dash.gif) 0 40px repeat-x; padding:10px 10px 25px 10px; width:960px; color:#343434; }	
		.breadcrumb	 ul      { list-style-type:none; clear:both; }
		.breadcrumb  ul li   { float:left; }
		.breadcrumb  ul li a { color:#357171; padding:0 10px 0 0; background:url(../images/reskin/divider.gif) right 4px no-repeat; }
		
		.paginator 			{ background:url(../images/reskin/bg-gen-title.gif) 0 0 repeat-x #efefef; clear:both; float:left; width:741px; margin:10px 0 10px 0; padding:5px 20px 5px 20px; }
		.paginator	ul		{ list-style-type:none; }
		.paginator	ul li	{ float:left; }
		.paginator .rightlinks { float:right; }
		
	
	.genericbox		{ width:175px; background-color:#f5f5f5; color:#343434; font-size:90%; margin:0 0 10px 0; }
	.genericbox	h1,
	.genericbox	h2	{ background:url(../images/reskin/bg-left-col-header.gif) 0 0 repeat-x #dfdfdf; color:#666; padding:9px 15px 9px 15px; font-size:100%; margin:0; font-weight:bold; }
	
	.genericbox	ul	{ list-style-type:none; margin:0;  padding:10px 0 10px 15px; }
	.genericbox	ul li	{ padding:0 0 5px 0; }
	
	.genericbox .centre	{ text-align:center; padding:5px 0px 5px 0; }
	ol.fivereasons		{ width:147px; margin:10px 0 10px 15px; list-style-type:none;  }
	
	ol.fivereasons li	{ padding:0 0 0 28px; margin:0 0 15px 0; color:#666; }
	ol.fivereasons li span { font-weight:bold; display:block; clear:both; }
	
	ol.fivereasons li.reasonone	{ background:url(../images/reskin/bg-bullet-prompt-1.gif) 0 0  no-repeat; }
	ol.fivereasons li.reasontwo	{ background:url(../images/reskin/bg-bullet-prompt-2.gif) 0 0  no-repeat; }
	ol.fivereasons li.reasonthree	{ background:url(../images/reskin/bg-bullet-prompt-3.gif) 0 0  no-repeat; }
	ol.fivereasons li.reasonfour	{ background:url(../images/reskin/bg-bullet-prompt-4.gif) 0 0  no-repeat; }
	ol.fivereasons li.reasonfive	{ background:url(../images/reskin/bg-bullet-prompt-5.gif) 0 0  no-repeat; }
	
	#newsletter_signup legend 	{ display:none; }
	#newsletter_signup fieldset { padding:10px; }
	#newsletter_signup .field 	{ width:145px; margin:5px 0 5px 0; padding:2px; }
	#newsletter_signup .btnjoinnow { border:0; text-align:center; cursor:pointer; background:url(../images/reskin/btn-join-now.gif) 0 0 no-repeat; width:99px; height:29px; color:#666; font-weight:bold; }
	
	

.bestsellers h2,
.offersright h2,
.offersleft h2  { background:url(../images/reskin/bg-gen-title.gif) 0 0 repeat-x #e0e0e0; padding:5px 20px 5px 20px; margin:0 0 0 0;  }

.bestsellers h2 a,
.offersright h2 a,
.offersleft h2 a { float:right; }

.bestsellers,
.offersright,
.offersleft			{ clear:both; }

.bestsellers ul,
.offersright ul,
.offersleft ul	  	{ float:left; list-style:none; clear:both; margin:5px 0 15px 0; }

.bestsellers ul li,
.offersright ul li,
.offersleft ul li 	{ float:left; margin:20px 0 0 20px; width:162px; }

.bestsellers ul li { min-height:200px; }


/* 6. CONTENT STYLES
-------------------------------------------------------------------*/


	
	
/* 7. FOOTER STYLES
-------------------------------------------------------------------*/

#footer	{ float:left; clear:both; color:#fff; background:url(../images/reskin/logo-grey.gif) 35px 30px no-repeat #343434; position:relative; height:156px; width:980px; font-size:80%; }
	#footer a { color:#fff; }
	#footer .copyright { position:absolute; top:100px; left:35px; }
	#footer ul 	{ list-style-type:none; }

	
	#footer ul.level2links 	{ position:absolute; left:440px; top:18px; }
	#footer .address 		{ position:absolute; left:632px; top:18px; line-height:130%; }
	
	#footer .footerhome a { position:absolute; top:18px; right:0; background:url(../images/reskin/bg-home-button.gif) 0 0 no-repeat; width:34px; height:26px; text-indent:-3000em; }
	
	#footer ul.footerlinks { list-style-type:none; }
	#footer ul.footerlinks li { float:left; margin:0 5px 0 0; }
	
/* 8. PRODUCT PAGE
-------------------------------------------------------------------*/
	
	
.innerleft { width:360px; float:left; padding:20px; }
	ul.imgthumbs	{ list-style-type:none; }
	ul.imgthumbs li	{ float:left; }
	
.innerright	{ width:338px; float:left; }	

	.innerright .buying_options p { padding:20px 0 0 0; }
	.innerright .buying_options #qtyform legend { display:none; }
	
	.innerright .buying_options #qtyform label { float:left; clear:left; width:45px; font-weight:bold; color:#666; margin:0 0 10px 0; }
	.innerright .buying_options #qtyform .field { float:left; margin:0 0 10px 0; }
	.innerright .buying_options #qtyform #qty   { width:20px; text-align:center; }
	.innerright .buying_options #qtyform .outofstock,
	.innerright .buying_options #qtyform .formbutton { float:left; clear:both; }
	.formbutton { background:url(../images/reskin/btn-addtobasket.gif) 0 0 no-repeat; border:0; width:111px; height:28px; cursor:pointer; color:#fff; text-shadow: 1px 1px 1px #999a9e; padding:0; margin:0; font-weight:bold; font-size:90%; }
	
	
	.qtyform legend { display:none; }
	.qtyform .formbutton	{ margin:10px 0 0 0;}
	
	#tabs ul				{ list-style-type:none; border-top:1px solid #efefef; border-bottom:3px solid #e1e1e1; float:left; clear:both; width:351px; margin:10px 0 0 0 }
	#tabs ul li				{ float:left; }
	#tabs ul li a			{ padding:6px 20px 6px 20px; display:block; color:#666; }
	
	#tabs .ui-tabs-selected 	{ background-color:#e8e8e8; font-weight:bold; }
	#tabs .ui-tabs-hide		{ display:none; }
	#tabs .innertab			{ padding:6px 20px 6px 20px; /*float:left;*/ clear:both; }
	#tabs .innertab p		{ padding:5px 0 5px 0;  }
	.itemcode				{ color:#357171; }
	

.backtoresutls a { background-color:#75bcbc; color:#fff; font-weight:bold; width:159px; padding:8px; margin:-18px 0 10px 0; display:block; }
.backtoresutls a:hover { text-decoration:none; }
.leftcta	{ background-color:#75bcbc; color:#fff; width:159px; padding:8px; margin:0 0 10px 0 }
.leftcta .delivery	{ background:url(../images/reskin/bg-icon-delivery.gif) 0 6px  no-repeat; padding:8px 0 8px 42px; }


.rrpprice	{ float:left; clear:both; text-decoration:line-through; padding:5px 0 5px 0; color:#f00;  }
.todaysprice	{ float:left; clear:both; font-size:110%; font-weight:bold; padding:5px 0 5px 0; }

#relatedproducts table td	{ padding:5px; }

#tabs ul li.relatedproducts a { color:#f00; }

.fabric_options	{ clear:both; padding:10px 0 0 0; }
.fabric_options h2	{ font-size:110%; font-weight:bold; }
.fabric_options	ul	{ list-style-type:none; }
.fabric_options	ul li { float:left; padding:5px; }
.request_sample_chosen	{ padding:10px 0 0 0; }

	
/* 9. REVIEWS
-------------------------------------------------------------------*/

#rateform { width:575px; float:left; border-right:1px solid #e3e3e3; padding:0 0 0 15px; }
#rateform ol { list-style-type:none; }
#rateform ol li { clear:both; padding:10px 0 0 0; margin:0; }
#rateform ol li .label { float:left; width:166px; }
#rateform ol li .field { width:370px; padding:4px; }
#rateform ol li textarea { width:296px; padding:4px; }
#rateform ol li .smalllabel { color:#787878; }
#rateform ol li .radioratings { width:145px; float:left; font-size:90%; }
#rateform ol li .rate_it { float:left; margin:2px 0 0 0; }
	#rateform ol li .radioratings li { padding:5px 0 0 0; }
	#rateform ol li .excellent { background-image:url(../images/rates/stars-five.gif); background-position:10px 0; background-repeat:no-repeat; padding:0 0 0 75px; }
	#rateform ol li .good      { background-image:url(../images/rates/stars-four.gif); background-position:10px 0; background-repeat:no-repeat; padding:0 0 0 75px; }
	#rateform ol li .average   { background-image:url(../images/rates/stars-three.gif); background-position:10px 0; background-repeat:no-repeat; padding:0 0 0 75px; }
	#rateform ol li .poor      { background-image:url(../images/rates/stars-two.gif); background-position:10px 0; background-repeat:no-repeat; padding:0 0 0 75px; }
	#rateform ol li .bad       { background-image:url(../images/rates/stars-one.gif); background-position:10px 0; background-repeat:no-repeat; padding:0 0 0 75px; }

.bkstars{ width:60px; height:11px; display:block; background-color:#eae4d5; position:relative; margin:2px 0 0 0; }
.bknumstars { height:11px; background-color:#e9b421; position:absolute; top:0; left:0; }
.bkoverlay { width:60px; height:11px; display:block; position:absolute; top:0; left:0; background-image:url(../images/rates/staroverlay.png); background-position:0 0; background-repeat:no-repeat; text-indent:-3000em;  }

.smalllabel	{ font-size:80%; font-style:italic; }

#rateform ol li .nsubscribe { margin:0 20px 0 0; }
#rateform ol li .ratesubmit { border:0; width:64px; height:21px; color:#fff;  cursor:pointer;  background:url(../images/reskin/btn-addtobasket.gif) 0 0 no-repeat; margin:0 0 20px 0; text-shadow: 1px 1px 1px #999a9e; }

.errormsg { color:#f00; margin:10px 0 10px 0; }
.errormsg ul { margin:0 0 0 15px; }

.rightreviewpannel { padding:20px; display:block; float:left; }
.rightreviewpannel .reviewmainimg { width:150px; }
.rightreviewpannel p { width:150px; }
.rightreviewpannel .custrating { width:128px; border:1px solid #dadee9; padding:10px; margin:4px 0 20px 0; }

.listreviews{ clear:both; border-top:1px solid #e3e3e3; padding:20px 0 0 0; }


.reviewpagepannelhead { background:url(../images/reskin/bg-gen-title.gif) 0 0 repeat-x #e0e0e0; padding:7px 14px 7px 14px; color:#666; }
.reviewpagepannel { border:1px solid #dadee9; }
.reviewpagepannelhead .titleleft { float:left; }
.reviewpagepannelhead .titleright { float:right; }
.reviewpagepannelhead .titlefull { font-weight:bold; }

.innertitle { margin:0 14px 19px 14px; padding:17px 0 17px 0; border-bottom:1px dotted #c1c7d6; font-weight:bold; }
.innertitle .averagetext { width:257px; display:block; float:left; }
.innertitle .basedonetext { margin:0 0 0 10px; float:left; }
.innertitle .averageimage { float:left; padding:3px 0 0 0; }

.btnaddreview { background:url(../images/reskin/bg-pen.gif) 0 0 no-repeat; display:block; padding:0 0 0 25px; color:#357171; text-decoration:none; text-align:center; float:right; }
.btnseeallreviews { width:746px; float:left; text-align:right; border-top: 1px solid #dadee9; padding:17px; color:#357171; text-decoration:none; }


.reviewwrapperpannel { float:left; clear:both; padding:7px 14px 7px 14px; }

.reviewwrapperpannel .reviewleftpannel { width:235px; margin:0 20px 0 0; float:left; }
.reviewwrapperpannel .reviewrightpannel { width:498px; float:left; }
.reviewwrapperpannel .reviewleftpannel .reviewdate { color:#747474; }


.customerrating { margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #efefef; }
.customerrating a { color:#333333;  }
.customerrating div { float:left; }
.customerrating .avratingimg { margin:0 5px 0 5px; }

.linkrating div { margin:auto auto; width:160px; float:none; }
.linkrating, .linkrating a { color:#616162; padding:0 0 0 0; font-weight:normal!important; }
.linkrating .cusratingtext { float:left; }
.linkrating .avratingimg { float:left; }
.linkrating { margin:0!important;}


/* 10. FILTER
-------------------------------------------------------------------*/

.filter	h2  { clear:both; background:url(../images/reskin/bg-gen-title.gif) 0 0 repeat-x #e0e0e0; width:157px; padding:5px 9px; margin:10px 0 0 0; float:left; }
.filter	h3	{ font-weight:bold; float:left; clear:both; padding:5px 9px 0 9px; color:#343434; width:100%; }
.filter ul 	{ list-style-type:none; float:left; clear:both; width:157px; padding:5px 9px; }
/*.filter ul li 	{ float:left; clear:both; }*/
.filter ul li a	{ color:#357171; }
.filter ul li a span { color:#b1afaf; }

.filter ul li.halfwidth { width:60px; float:left; padding:0 5px 0 0; white-space:nowrap; display:block; }
.filter ul li.fullwidth	{ float:left; clear:both; padding:0 5px 0 0; }

.filterrsp	{ text-decoration:line-through; color:#cc0000; }
.filterprice	{ color:#000; font-weight:bold; }
.filterlink a	{ color:#666; font-weight:bold; }
.moreinfo		{ float:left; margin:5px 0 0 0; }
.ratinglabel	{  float:left; clear:left; font-size:85%; width:100%; }
.ratinglabel .avratingimg	{ float:right; width:75px; }

.filterproimg { width:175px; overflow:hidden; display:block; float:left; clear:both; }

.choosenoptions		{ width:175px; clear:both; float:left; }
.choosenoptions h2  { background-image:none; background-color:#75bcbc; color:#fff; padding:5px 9px; font-weight:bold; }
.choosenoptions ul 	{ list-style-type:none; clear:both; }
.choosenoptions ul li a	{ background:url(../images/reskin/bg-cross.gif) 161px 12px no-repeat #e2f4f4; margin:1px 0 0 0; width:157px; color:#357171; padding:5px 9px; float:left; clear:both; }
.choosenoptions ul li a:hover { text-decoration:none; }

ul#searchresults 	{ list-style-type:none; }
ul#searchresults li	{ float:left; width:172px; margin:25px 0 0 15px; position:relative; }
ul#searchresults li .productimg	{ position:absolute; top:0; left:0; }
.newline	{ clear:left; }


.filtertitle		{ background:url(../images/reskin/bg-title-right.gif) 0 0 repeat-x; padding:5px 10px; }
.filtertitle h1		{ font-weight:bold; color:#666; }

.filterinnerbanner	{ padding:10px 0 0 0; }
.filterbanner		{ height:139px; overflow:hidden; }


#countdown { background-color: #a41717; width: 100%; float: left; height: 80px; margin-bottom: 10px;}
#flashcontent { width: 395px; margin-bottom: 10px; float: left; }
div.countdown_box {width: 80px;	height: 80px; float: left; }
div.countdown_boxsmall	{width: 64px;	height: 80px; float: left;}
.countdown_box img { margin-top: 50px; margin-left: 10px; }



.filterformwrapper	{ float:left; clear:both; background:url(../images/reskin/bg-title-right.gif) 0 0 repeat-x #efefef; padding:5px 10px; width:761px; margin:10px 0 10px 0; }

#onefilterform, #twofilterform				{ width:356px; float:left; padding:0; margin:0; }
#onefilterform label, #twofilterform label		{ font-weight:bold; color:666; }
#onefilterform #onesort_by, #twofilterform #twosort_by	{ margin:0 10px 0 0; } 
#onefilterform .formbutton, #twofilterform .formbutton	{ float:left; margin:4px 0 0 0; }
#onefilterform	select, #twofilterform	select 		{ color:#666; padding:3px; }

ul.pagination	{ list-style-type:none; float:right; }
ul.pagination li	{ float:left; padding:5px; }
ul.pagination li.selected	{ font-weight:bold; }

.pagenumber	{ padding:5px 10px 0 0; display:block; float:right; font-weight:bold; }

.productswrap ul { list-style-type:none; }

/* 11. HOMEPAGE
-------------------------------------------------------------------*/

ul.homepagebrands		{ float:left; clear:both; list-style-type:none; background-color:#f5f5f5; width:771px; padding:10px 0 10px 10px; margin:0 0 15px 0; }
ul.homepagebrands li 	{ float:left; background-color:#e0e0e0; width:100px; margin:0 10px 0 0; padding:0; }
ul.homepagebrands li span	{ padding:2px 8px; display:block; }
ul.homepagebrands li a 		{ color:#343434; }

.exclusiveprice { position:relative; display:block; min-height:175px; }	
a.exclusiveprice span { background:url(../images/reskin/exclusive-price.png) 0 0 no-repeat; width:73px; height:73px; display:block; position:absolute; bottom:0; left:0; text-indent:-3000em; }

/* 12. 
-------------------------------------------------------------------*/



/* 14. BASKET/CHECKOUT PAGE
-------------------------------------------------------------------*/

.btncheckoutshop 	{ float:right; background:url(../images/reskin/btn-largebutton.gif) 0 0 no-repeat; width:154px; height:28px; padding:5px; display:block; text-align:center; color:#fff; text-shadow: 1px 1px 1px #999a9e; margin:0 15px; }
.btncheckout		{ float:right; background:url(../images/reskin/btn-addtobasket.gif) 0 0 no-repeat; width:101px; height:28px; padding:5px; display:block; text-align:center; color:#fff; text-shadow: 1px 1px 1px #999a9e; }
.btncheckout:hover,
.btncheckoutshop:hover { text-decoration:none; color:#fff; }

#checkoutform label	{ padding:10px 0 0 0; display:block; }		
.enterpostcode		{ margin:10px 0 0 0; font-weight:bold; }

table.basket		{ width:781px; }
table.basket th 	{ background:url(../images/reskin/bg-gen-title.gif) 0 0 repeat-x #e0e0e0; padding:10px; font-weight:bold; }
table.basket td		{ padding:5px; } 
table.basket input, 
table.basket select,	
#checkoutform input,
#checkoutform select 	{ color:#666; padding:4px; }
table.basket .qty	{ width:20px; }
.colremove			{ width:20px; }
.coltotal			{ width:60px; }
.imgcell			{ width:120px; text-align:center; }

.basketborder	{ border-right:1px solid #e0e0e0; }
.lineprice strong,
.lineprice span { text-align:right; float:right; margin:0 15px 0 0 ; }

.center		{ text-align:center; }
.right		{ text-align:right; }
.right div	{ padding:0 20px 0 0; }

table.basket .btnupdateorder,	
.btnproceed	{ background:url(../images/reskin/btn-addtobasket.gif) 0 0 no-repeat; border:0; width:111px; height:28px; cursor:pointer; color:#fff!important; text-shadow: 1px 1px 1px #999a9e; padding:0; margin:0; font-weight:bold; font-size:90%;  }

table.basket .btnupdateorder	{ float:right; }

.mand	{ color:#f00; }

.error	{ -moz-border-radius:4px 4px 4px 4px; border:1px solid #CD0A0A; color:#CD0A0A; background:url(../images/reskin/icon-error.gif) 10px 14px no-repeat #fef8f6; padding:10px; }
.error span { padding:0 0 0 20px; font-weight:bold; }
.error ul { margin:5px 0 5px 15px; }

.parabox .generaltitle 	{ float:left; clear:both; width:340px; margin:0 0 10px 0; background:url(../images/reskin/bg-gen-title.gif) 0 0 repeat-x #e0e0e0; padding:7px 14px 7px 14px; color:#666; }
.parabox h2 			{ font-size:120%; font-weight:bold; padding:10px 0; }

.innerpage { padding:10px 20px; }

.checkoutstatus ol { list-style-type:none; float:left; clear:both; padding:0; margin:10px 0 0 0; width:781px; }
.checkoutstatus ol li { float:left; padding:0 10px 0 0; padding:0 10px 0 0; background:url(../images/reskin/divider.gif) right 4px no-repeat; }
.checkoutstatus ol li.stage1_selected	{ color:#357171; font-weight:bold; }

.productdetailswrap .innerleft 	{ padding:0; margin:10px 30px 10px 0; }
.productdetailswrap .innerright { padding:0; margin:10px 0 0 0; }

.btnpostcode input { background:url(../images/reskin/btn-addtobasket.gif) 0 0 no-repeat; border:0; width:111px; height:28px; cursor:pointer; color:#fff!important; text-shadow: 1px 1px 1px #999a9e; padding:0; margin:0; font-weight:bold; font-size:90%; }

.promofield	{ float:right; margin:17px 0 0 10px; border:1px solid #78bdbd; padding:10px; -moz-border-radius:4px 4px 4px 4px; }
.promofield label { padding:0 10px 0 0; }
.promofield #promo_code	{ padding:4px; color:#666; }

/* 15. ACCOUNT PAGES
-------------------------------------------------------------------*/

#loginform .formrow,
#loginform .formrow { float:left; clear:both; margin:5px 0 5px 0; width:500px; }
#loginform label	{ float:left; width:190px; padding:0 10px 0 0; display:block; }
#loginform .field   { float:left; width:250px; color:#666; padding:2px; }

.forgottenpassword	{ margin:0 226px 0 0; }

/* 16. CONTACT US
-------------------------------------------------------------------*/

#contactform .field,
#contactform textarea 	{ width:367px; padding:3px; }
#contactform .smallfield { width:150px; padding:3px; }

#contactform label		{ float:left; margin:10px 0 10px 0; }
#contactform .formbutton	{ margin:10px 0 0 0; }
#contactform .formrow,
#contactform .formrow2 { float:left; clear:both; margin:5px 0 5px 0; }

.sampleform	label { width:150px; float:left; }

/* 17. JTIP - DEFAULT STYLES
-------------------------------------------------------------------*/

#JT_arrow_left{ background-image: url(../images/arrow_left.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index:101; left:-12px; height:23px; width:10px; top:-3px; }
#JT_arrow_right{ background-image: url(../images/arrow_right.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index:101; height:23px; width:11px; top:-2px; }
#JT { position: absolute; z-index:100; border: 2px solid #CCCCCC; background-color: #fff; }
#JT_copy{ padding:10px 10px 10px 10px; color:#333333; text-align: left; font-size: 11px; height: 160px; }
.JT_loader{	background-image: url(../images/loader.gif); background-repeat: no-repeat; background-position: center center; width:100%; height:12px; }
#JT_close_left{ background-color: #CCCCCC; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight:bold; }
#JT_close_right{ background-color: #CCCCCC;	text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight:bold; }
#JT_copy p{ margin:3px 0; font-size: 11px; }
#JT_copy img{ padding: 1px; border: 1px solid #CCCCCC; }
.jTip{ cursor:help; }

/* 18. YOUR ACCOUNT
-------------------------------------------------------------------*/

#checkoutform input.formbutton	{ color:#fff!important; }	
.success	{ color:#093; padding:10px; }


/* 19. SEARCH PAGE
-------------------------------------------------------------------*/

ul.productssearch	{ list-style-type:none; }
ul.productssearch li	{ float:left; margin:10px; width:162px; overflow:hidden; }
.paginator ul li 		{ margin:0 10px 0 0; }
		
		
ol#relatedprodtable		{ list-style-type:none; width:793px; background-color:#f5f5f5; float:left; clear:both; padding:0 0 10px 0; margin:0 0 10px 0; }
ol#relatedprodtable	li	{ width:241px; float:left; margin:10px 0 0 10px; padding:5px; background-color:#fff; min-height:110px; position:relative; }
ol#relatedprodtable	li .rightcol	{ float:right; width:166px;  }
ol#relatedprodtable	li .rightcol .coltitle	{ padding:0 0 0 10px; }
ol#relatedprodtable	li .rightcol .btnmore	{ float:right; clear:both; margin:28px 0 0 0; }
ol#relatedprodtable	li .rightcol .quantity	{ width:20px; }
ol#relatedprodtable	li .rightcol .qtyform,
ol#relatedprodtable	li .rightcol .btnmore 	{ position: absolute; right:10px; bottom:10px; }

/* 20. SITEMAP
-------------------------------------------------------------------*/

dl.sitemap dt a { font-size:110%; color:#333;  }
dl.sitemap dd { font-size:90%; margin:0 0 5px 0; }

/* 21. CONFRIM
-------------------------------------------------------------------*/
.parabox_mini h2 { font-weight:bold; font-size:120%; margin:0 0 10px 0; }
.parabox_mini label { clear:left; font-weight:bold; }

#confirmform label { width:120px; display:block; float:left; }
#confirmform .formrow2, #confirmform .formrow { padding:0 0 5px 0; }

/* 22. CATEGORY LANDING PAGE
-------------------------------------------------------------------*/
.borderbox 	{ border:5px solid #efefef; padding:15px; margin:0 0 10px 0; }
.promoimg		{ margin:0 0 10px 0; }
ol.promotions	{ list-style-type:none; }
