@charset "UTF-8";
/* CSS Document */


html, body {padding:0; margin:0; background: no-repeat center url(../images/store_body_bg.jpg) #ffffff fixed;  font-family: Tahoma, Arial, Helvetica, sans-serif}

body{padding:20px;}

.clear {clear:both}

#container { width:950px;  margin:0 auto; margin-top:0px; padding-top:0px; background:top url(../images/content_bg.jpg)}

#header {width:920px; margin:0 auto;  height:64px; background:url(../images/header_bg.jpg) top no-repeat}

	#logo{padding:19px 0 0 19px; margin:0; float:left}
	
	#shoppingcart{float:right; display:inline; padding-right:10px; padding-top:4px; width:250px; }
	
		.shoppingcarttext{ float:left; display:inline; width:135px; margin-top:30px; margin-left:30px; font-size:10px; line-height:10px;  color:#333333}
		
		.shoppingcartbtns{float:right; display:inline;  width:71px;}
		
		.shoppingcartbtns img{padding-bottom:1px;}
	
	#storesearch{float:right; display:inline; padding-right:13px; padding-top:12px; width:206px;}
	
	#storesearch input {background:none; font-size:10px; line-height:10px; padding-top:4px;  color:#333333; border:0}
		
	form {padding:0; margin:0}


#menuadvert_bg {width:912px; background:#1a1a1a; margin:5px auto; text-align:center; padding-bottom:4px; padding-top:4px;}


#whitemainmenu {margin:0 auto; background:url(../images/main_menu__white_bg.jpg); height:60px; width:920px;}
#storemainmenu {padding-top:9px; margin:0 auto; width:904px; position:relative}
#storemainmenu .menuframe {  width:904px; height:43px; margin:0px 10px 0 0px; padding:0 0px;}

.divider {float:left; width:2px; overflow:hidden; height:43px; text-indent:50px;}
.menuitem{ position:relative; text-align:center; float:left; color:#FFFFFF; text-transform:uppercase; font-size:12px; text-decoration:none; display:block; line-height:43px; height:43px; padding:0}
.menuitem a {color:#515151; text-transform:uppercase; font-size:12px; text-decoration:none; padding:0 0px; display:block; line-height:42px; height:42px; font-weight:bold}
.menuitem a:visited {color:#515151}
.menuitem a:hover {background: url(../images/main_menu_hover_bg.jpg); color:#FFFFFF}
.menuitem a.on {background: url(../images/main_menu_hover_bg.jpg); color:#FFFFFF}
.menuitem {width:149px;}


#storesubmenu div a{color:#FFFFFF; text-decoration:none}
#storesubmenu div a:hover{color: #990000; text-decoration:underline}

#storesubmenu a:visited {color:#FFFFFF}

#storesubmenu div
{	position: absolute;	
	
	color:#1a1a1a;
	font-size:11px;
	visibility: hidden ;
	margin: 0;
	padding: 7px 15px;
	
	background:  #ffffff;
	
	border: 3px solid  #828182;
	text-indent:0px;
	z-index:500;
	display: inline; margin-top:0px; border-top:0;}


#storesubmenu #eachmenu1 { left:0px;}
#storesubmenu #eachmenu2 { left:150px;}
#storesubmenu #eachmenu3 { left:301px;}
#storesubmenu #eachmenu4 { left:452px;}
#storesubmenu #eachmenu5 { right:150px;}
#storesubmenu #eachmenu6 { right:0px;}

#storesubmenu .secondary{visibility: inherit; position:relative; border:0; padding:3px 10px; text-transform:uppercase; margin:0px 0 10px 0; font-weight:bold; background:#df0000; font-size:13px; display:inline; white-space:normal }
#storesubmenu .secondarycolumn {visibility: inherit; position:relative; float:left; background:none; border:0; white-space:normal; display:inline}
#storesubmenu .secondary1column {visibility: inherit; position:relative; float:left; background:none; border:0; white-space:normal; clear:left}
#storesubmenu .listrange {clear:both; padding:8px 0 0 4px; line-height:20px; text-indent:0px; }


#storesubmenu .listrange a{color:#000000; padding:2px 5px;}

#storesubmenu .listrange a:hover{color:#ffffff; background:#df0000}

#storecontent{background:#FFFFFF; width:912px; margin:0 auto; padding:5px 0}

#homeadvert {text-align:center;}



#homefeaturedproductsframe{background:#FFFFFF; width:912px; margin:0 auto; padding:5px 0}

	#homeproduct {width:221px; height:288px; background:url(../images/home_featured_product_bg.jpg); font-size:10px; float:left; margin:0 3px; position:relative}
	#homeproduct .productprice { position:absolute; bottom:12px; right:30px; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:right}
	#homeproduct .productname	 { position:absolute; top:15px; left:15px; color:#FFFFFF; font-size:12px; text-transform:uppercase; text-align:center; width:130px;}

	#homeproduct .moreinfo { position:absolute; bottom:11px; left:30px; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:left}
	#homeproduct .productimage {position:absolute; left:19px; top:68px;}
	#homeproduct a {color:#FFFFFF; text-decoration:none}
		#homeproduct a:hover {color:#d8d8d8}
	
#resultstopcategorymenubg {width:912px; background: url(../images/results_topcatmenu_bg.jpg) no-repeat 4px 4px #1a1a1a; margin:5px auto; text-align:center; padding-bottom:4px; padding-top:4px; text-align:center}
	.pagetitle { width:904px; margin:0 auto; font-size:28px; text-indent:50px; padding:10px 0; color:#FFFFFF; text-transform:capitalize; font-weight:normal; text-align:left}
	#submenu{width:871px;  height:55px; background:url(../images/results_topcatmenu_submenu_bg.gif) no-repeat; margin:20px auto; padding-top:1px;}
		.title {width:247px; float:left; height:55px; line-height:56px; font-size:14px; color:#FFFFFF; text-transform:uppercase}
		.item {width:204px; height:26px; border-bottom:1px solid #FFFFFF; border-right:solid 1px #FFFFFF; float:left; text-transform:capitalize; line-height:27px; text-align:center; color:#FFFFFF; font-size:14px;}
		.item:hover {background:#4d4d4d}
		#submenu a{display:block; color:#FFFFFF; text-decoration:none}
		#submenu:hover{background:url(../images/results_topcatmenu_submenu_bg_over.gif) no-repeat top}
		
#resultssubtitle { clear:both; width:100%; text-indent:15px; color:#990000; font-size:22px; height:61px; line-height:55px;}
	#resultssubtitle b { color:#000000; font-weight:normal}


#resultstopmenularge {}
	#resultstopmenularge td:hover { background: url(../images/results_topcatmenu_submenu_large_bg_over.jpg)}
	#resultstopmenularge a{ font-size:18px; color:#959595; display:block; height:102px; text-decoration:none; padding:0 10px; padding-top:65px; }
	#resultstopmenularge a:hover{color:#FFFFFF}
	
	

#resultsproduct {width:219px; height:405px; background: url(../images/results_product_withdesc_bg.jpg); font-size:10px; float:left; margin:0 3px; position:relative; margin-bottom:25px;}
	#resultsproduct a {text-decoration:none; color:#FFFFFF; display:block}
		#resultsproduct a:hover {color: #D8D8D8}	
	#resultsproduct .productname	 { position:absolute; top:2px; left:0px; color:#FFFFFF; font-size:15px; line-height:19px; text-transform:uppercase; text-align:center; width:220px; height:50px;}
		#resultsproduct .productname td{font-size:14px; line-height:20px; text-align:left; padding-left:14px; padding-right:5px;}
	#resultsproduct .productimage {position:absolute; left:19px; top:60px;}
	#resultsproduct .productprice { position:absolute; height:12px; top:328px; left:16px; color:#000000; font-size:11px; line-height:23px; font-weight:normal; text-align:left}
	#resultsproduct .productprice b{ color:#FFFFFF}
	
	#resultsproduct .desc {top:253px; width:175px; position:absolute; left:22px; font-size:11px; line-height:14px; color:#FFFFFF; text-align:left; }
	#resultsproduct .moreinfo { position:absolute; bottom:8px; left:22px; color:#FFFFFF; font-size:12px; font-weight:normal; color:#990000; text-align:left}
		#resultsproduct .moreinfo a b  { color:#FFFFFF; font-weight:normal}
		#resultsproduct .moreinfo a {color:#990000}
		#resultsproduct .moreinfo a:hover b {color: #CCCCCC}
		
		
#resultsproductnodesc {width:219px; height:332px; background: url(../images/results_product_nodesc_bg.jpg); font-size:10px; float:left; margin:0 4px; position:relative; margin-bottom:25px;}
	#resultsproductnodesc a {text-decoration:none; color:#FFFFFF; display:block}
		#resultsproductnodesc a:hover {color: #D8D8D8}	
	#resultsproductnodesc .productname	 { position:absolute; top:2px; left:0px; color:#FFFFFF; font-size:15px; line-height:19px; text-transform:uppercase; text-align:center; width:220px; height:50px;}
		#resultsproductnodesc .productname td{font-size:14px; line-height:20px; text-align:left; padding-left:14px; padding-right:5px;}
	#resultsproductnodesc .productimage {position:absolute; left:19px; top:60px;}
	#resultsproductnodesc .productprice { position:absolute; height:12px; top:255px; left:16px; color:#000000; font-size:11px; line-height:23px; font-weight:normal; text-align:left}
	#resultsproductnodesc .productprice b{ color:#FFFFFF}
	
	
	#resultsproductnodesc .desc {top:253px; width:175px; position:absolute; left:22px; font-size:11px; line-height:14px; color:#FFFFFF; text-align:left; }
	#resultsproductnodesc .moreinfo { position:absolute; bottom:8px; left:22px; color:#FFFFFF; font-size:12px; font-weight:normal; color:#990000; text-align:left}
		#resultsproductnodesc .moreinfo a b  { color:#FFFFFF; font-weight:normal}
		#resultsproductnodesc .moreinfo a {color:#990000}
		#resultsproductnodesc .moreinfo a:hover b {color: #CCCCCC}





#homefeaturedproduct {width:222px; height:335px; background: url(../images/home_featured_product_bg.jpg); font-size:10px; float:left; margin:0 3px; position:relative; margin-bottom:2px; display:inline}
	#homefeaturedproduct a {text-decoration:none; color:#FFFFFF; display:block}
		#homefeaturedproduct a:hover {color: #D8D8D8}	
	#homefeaturedproduct .productname	 { position:absolute; top:2px; left:0px; color:#FFFFFF; font-size:14px; line-height:17px; text-transform:uppercase; text-align:center; width:170px; height:50px; }
		#homefeaturedproduct .productname td{line-height:17px; text-align:center; padding-left:5px; padding-right:0px; font-size:13px;}
	#homefeaturedproduct .productimage {position:absolute; left:19px; top:60px;}
	#homefeaturedproduct .productprice { position:absolute; height:12px; top:258px; left:16px; color:#000000; font-size:11px; line-height:23px; font-weight:normal; text-align:left}
	#homefeaturedproduct .productprice b{ color:#FFFFFF}
	
	
	#homefeaturedproduct .desc {top:253px; width:175px; position:absolute; left:22px; font-size:11px; line-height:14px; color:#FFFFFF; text-align:left; }
	#homefeaturedproduct .moreinfo { position:absolute; bottom:8px; left:22px; color:#FFFFFF; font-size:12px; font-weight:normal; color:#990000; text-align:left}
		#homefeaturedproduct .moreinfo a b  { color:#FFFFFF; font-weight:normal}
		#homefeaturedproduct .moreinfo a {color:#990000}
		#homefeaturedproduct .moreinfo a:hover b {color: #CCCCCC}




/*TAKEN FROM OLD FILE */
#storedetailscontent{ background:#ffffff; width:902px;  border:#CCCCCC 0px solid; color:#000000; position:relative; margin:0 auto}

#storedetailscol1 {float:left; display:inline; width:350px;  height:355px;}
#storedetailscol1 img{padding:8px 2px;}
#storedetailscol2 {float:left;display:inline; width:320px;  height:355px;}
#storedetailscol2 .productname { padding:0;}
#storedetailscol2 .productname H1 { color:#990000; font-size:18px; line-height:25px; letter-spacing:normal; text-transform:uppercase;}
#storedetailscol2 p { padding:4px 0 9px 0; text-align:justify}



#storedetailscol2 .imagebutton {width:147px; height:22px; line-height:20px; text-align:center; font-size:11px; text-transform:uppercase; background:url(../images/details_pictures_btn_bg.jpg); float:left; margin:10px 4px 0 6px;}
#storedetailscol2 .imagebutton:hover { background:#333333 url(../images/details_pictures_btn_bg_over.jpg)}

#storedetailscol2 .imagebutton a{color:#FFFFFF; text-decoration:none; display:block}

#storedetailscol3 {float:left;  display:inline;width:228px;height:400px; overflow:hidden; position:relative}

#storedetailscol3 .productcolourway {padding:10px 0 5px 0; width:100%; text-align:center}

#storedetailscol3 .productoptions {background:#E8E8E8; padding:10px; margin:10px auto 5px auto; width:85%}

#storedetailscol3 .price {width:195px; height:46px; line-height:23px; color:#000000; text-transform:uppercase; font-size:11px; text-align:center; background:url(../images/details_price_sku_bg.jpg); margin:0 auto; margin-top:5px;}
#storedetailscol3 .price b{ color:#FFFFFF}
#storedetailscol3 .fullpricelistbtn {font-size:10px; color:#333333; line-height:10px; padding-top:8px; text-align:center; width:100%}
#storedetailscol3 .fullpricelistbtn a {text-decoration:none; color:#333333;}
#storedetailscol3 .productcomplete { padding:5px; font-size:10px; color:#990000; line-height:20px;}

#storedetailscol3 .productcomplete b {color:#000000; font-weight:normal; font-size:11px; text-transform:uppercase; padding:0 0 0px 0}

#storedetailscol3 .productcomplete a {color:#4E4E4E; text-decoration:none; line-height:16px;}

#storedetailscol3 .productcomplete a:hover {color:#990000}

#detailspricelistfloat { position:absolute; width:545px; height:350px; top:4px; left:350px; background:#FFFFFF; z-index:2; border:1px solid #333333; visibility:hidden}






#affiliateentry{ width:913px; height:472px; background: url(../images/Affiliate_entry_bg.jpg);  margin:0 auto; position:relative} 

.Affiliate_entry_enter_button{ position:absolute; top:308px; right:56px; border:0}

.Affiliate_entry_enter_field {position:absolute; top:313px; left:275px; border:0; width:380px; height:25px; line-height:30px; font-size:14px; padding-top:5px; color:#666666}





#promotionentry { width:913px; height:472px; background: url(../images/promotion_entry_bg.jpg);  margin:0 auto; position:relative} 



#discountDescriptions {display:none}

#cart_affiliate_discount { position:relative; margin:0 auto; width:612px; height:75px; background:url(../images/viewcart_affliate_bg.jpg)}

#cart_affiliate_discount .viewcart_affliate_button{ position:absolute; top:24px; left:475px; border:0px;}

#cart_affiliate_discount .viewcart_affliate_field {position:absolute; top:29px; left:195px; border:0; width:200px; height:20px; line-height:20px; font-size:14px; padding-top:0px; color:#666666;}


#cart_promo_discount { position:relative; margin:0 auto; width:612px; height:75px; background: url(../images/viewcart_promocode_bg.jpg)}

#cart_promo_discount .viewcart_affliate_button{ position:absolute; top:24px; left:475px; border:0px;}

#cart_promo_discount .viewcart_affliate_field {position:absolute; top:29px; left:195px; border:0; width:200px; height:20px; line-height:20px; font-size:14px; padding-top:0px; color:#666666;}





/* Scrollers  MUST STAY AT BASE*/



.swWindow {

	position: 			relative;

	width:				235px;

	height:				289px;

	overflow: 			hidden;}

.swContent {

	position: 			relative; 

	top: 				0px; 

	padding:			8px 0 13px 8px;

	width: 				210px;

	} /* padding bottom should always be at least 13px */

.swArrowUp,

.swArrowDown { 

	position: 			absolute;

	cursor:				pointer;

	right: 				8px; 

	width: 				11px; 

	height: 			15px;

	}

.swArrowUp {top: 8px; background:url(../../images/frame/scrollbar/top_bg.png) top no-repeat} 

.swArrowDown {bottom: 8px; background:url(../../images/frame/scrollbar/bottom_bg.png) bottom no-repeat}

/*.swArrowDown-over, .swArrowUp-over {background: #78CFF6;}}*/

/*.swArrowDown-active, .swArrowUp-active {background: #a0d5bb;}*/

.swTrack {

	position:			absolute; 

	top: 				23px; 

	right: 				8px; 

	width: 				11px;

	background:			 url(../../images/frame/scrollbar/track_bg.png);}

.swSlider { 

	position: 			absolute; 

	top: 				0; 

	right: 				0;

	width: 				11px;

	background: 		url(../../images/frame/scrollbar/slider_bg.png) repeat-y;

	cursor:				pointer; }

/*.swSlider-over {background: #82D5F7;}*/

/*.swSlider-active {background: #82D5F7;}*/

.swTrack {

	height:				265px;}

#storedetailscontentscroll .swWindow {

	width:				315px; height:315px; margin:5px 0 0 0px; color:#000000; background: url(../../store/images/details_scroll_bg.gif) }

#storedetailscontentscroll .swContent {

	width:			278px; padding:5px; margin:0 0; overflow:hidden }

#storedetailscontentscroll .swTrack {

	height:				270px;}
	
	
	#storedetailscontentscroll .swArrowUp {top: 10px; background:url(../../images/frame/scrollbar/top_bg.png) top no-repeat} 

#storedetailscontentscroll .swArrowDown {bottom: 10px; background:url(../../images/frame/scrollbar/bottom_bg.png) bottom no-repeat}

/*.swArrowDown-over, .swArrowUp-over {background: #78CFF6;}}*/

/*.swArrowDown-active, .swArrowUp-active {background: #a0d5bb;}*/

#storedetailscontentscroll .swTrack {

	position:			absolute; 

	top: 				20px; 

	right: 				8px; 

	width: 				11px;

	background:			 url(../../images/frame/scrollbar/track_bg.png);}
 
