@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0}

body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#181818;
	line-height:14px;
	text-align:left;
	}
	
img{border:none;}
.img{float:left;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:link{}
a:visited{}
a:active{}

p{margin:16px 0; text-align:left;}

/** CONTENT BG **/	
.content_bg{
	width:100%;
	float:left;
	background:url(../images/body_bg.jpg) repeat-x #EDEDED;
	padding-bottom:16px;
	#padding-bottom:0px;
	}

/** CONTENT MAIN **/	
.main_cont{
	width:922px;
	margin:27px auto;
	background:url(../images/main_cont_bg.png) repeat-y;
	}
.main_cont_top{float:left; margin-top:-16px}
.main_cont_bott{float:left; margin-bottom:-16px;}

.main_cont a:hover{color:#05A7D1;}

/** MAIN IN **/
.main_in{
	width:880px;
	float:left;
	min-height:300px;
	padding:0 21px;
	}

/** HEADER **/	
.header{
	width:880px;
	float:left;
	padding-top:5px;
	}
.header_right{
	width:234px;
	height:61px;
	float:right;
	background:url(../images/head_right.jpg) ;
	text-align:right;
	padding:30px 8px 0 0;
	color:#000;
	}
.header_right span{width:100%; float:left; padding:12px 0 0 0;} 	
.header_right a{
	font-weight:bold;
	color:#04A7CF;
	}	
.header_right span a img{margin-bottom:-2px;}	

/** MENU **/	
.menu_cont{
	width:868px;
	height:44px;
	float:left;
	background:url(../images/menu_bg.jpg);
	margin:10px 0 0 0;
	padding:1px 0 1px 10px;
	}
.menu_cont li{
	float:left;
	height:44px;
	background:url(../images/menu_li_bg.jpg) right no-repeat;
	padding:0 14px 0 12px;
	line-height:44px;
	font-size:12px;
	font-weight:bold;
	list-style:none;
	}	
.menu_cont a{color:#FFF;}	
.menu_cont a:hover,
.menu_cont a.current{color:#000;}

/** CONTENT IN **/
.content_in{
	width:100%;
	float:left;
	padding-bottom:16px;
	}

/** LINKS SITE **/
.link_site{
	width:856px;
	height:34px;
	float:left;
	background:url(../images/links_site.jpg);
	margin-top:3px;
	font-weight:bold;
	padding:0 12px ;
	color:#585858;
	line-height:34px;
	}
.link_site span	{
	color:#05A7D1;
	float:left;
	}
.link_site a{color:#585858}	
.link_site .right{float:right;}
.link_site .right span{
	font-style:normal;
	float:left;
	color:#585858;
	padding-right:7px;
	}
.link_site .right img{float:left; margin:4px 0 -11px 0px;}

.link_site span.left{width:655px;}


/** CONTENT LEFT **/
.cont_left{
	width:214px;
	float:left;
	padding-top:10px;
	}

/** CONTENT LEFT SEARCH **/	
.left_search{
	width:200px;
	height:25px;
	float:left;
	background:url(../images/left_seach.jpg);
	padding:12px 0 12px 12px;
	}
.left_search .input{
	width:144px;
	float:left;
	border:#8B8B8B solid 1px;
	background:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	padding:6px;
	}
.left_search .go{
	width:28px;
	height:30px;
	float:left;
	margin:-2px 0 0 3px;
	cursor:pointer;
	border:none;
	background:none;
	}	
	
/** LEFT MENU **/
.cont_left_in{
	width:214px;
	float:left;
	margin-top:10px;
	background:url(../images/cont_left_in_bg.jpg) repeat-y;
	}
.cont_left_in h4{
	width:207px;
	height:40px;
	float:left;
	background:url(../images/left_h1_bg.jpg);
	font-size:12px;
	color:#FFF;
	line-height:40px;
	padding:0 0 0 7px;
	margin:0px;
	text-align:left;
	font-weight:bold;
	}
.cont_left_in h4 a{color:#FFF; text-decoration:underline;}	
.cont_left_in h4 a:hover{color:#000;}	
.cont_left_in ul{
	width:200px;
	float:left;
	padding-left:7px;
	list-style:none;
	font-weight:bold;
	padding-top:1px;
	margin:0;
	}	
.cont_left_in ul li{
	width:100%;
	float:left;
	background:url(../images/left_li_bg.jpg) repeat-x bottom;
	padding:3px 0 4px 0;
	list-style:none;
	margin:0;
	text-align:left;
	}	
.cont_left_in ul li a{
	width:85%;
	float:left;
	height:25px;
	line-height:13px;
	background:url(../images/li_blue.jpg) left no-repeat;
	color:#575757;
	padding-left:15%;
	}	

.cont_left_in ul li a.current{background:url(../images/li_grey.jpg) left no-repeat;}	
.cont_left_in ul li.no_bg{background:none;}	
.cont_left_in .li_grey li a{background:url(../images/li_grey.jpg) left no-repeat;}
.all_major_cards{float:left; margin-top:10px;}
.amazon_left{margin-top:20px; width:100%; float:left;}

/** CONTENT RIGHT **/
.cont_right{
	width:648px;
	float:left;
	padding:10px 0 0  13px;
        font-weight: normal;
	}
.cont_right a{color:#01A5CD;}	

.cont_right p{margin:11px 0 11px 0; font-weight:normal;}	

.cont_welcome{
	width:100%;
	float:left;
	padding-top:16px;
	}
.welcome{
	width:462px;
	float:left;
	padding:0 0 0 5px;
	}	
.welcome h1{
	font-size:16px;
	color:#02A5CE;
	text-align:left;
	font-weight:bold;
	margin-bottom:10px
	}	
.welcome p{margin:11px 0 11px 0; font-weight:normal;}	
.welcome p a{color:#000;}
.right_logo{
	width:170px;
	min-height:200px;
	float:right;
	background:url(../images/right_logo_rep.jpg) repeat-x #F7F7F7;
	border:#EDEDED solid 1px;
	padding-bottom:14px;
	border-radius: 6px;  
   -ms-border-radius: 6px;  
   -moz-border-radius: 6px;  
   -webkit-border-radius: 6px;  
   -khtml-border-radius: 6px; 
	}	
.right_logo .img{margin-top:14px; float:none;}	

/** OUR LINKS **/
.our_links{
	width:650px;
	height:29px;
	float:left;
	border-bottom:#00A3CC solid 1px;
	margin-top:0;
	margin-bottom:9px;
	}
.our_links a{
	width:152px;
	height:29px;
	float:left;
	background:url(../images/our_links_a.jpg) ;
	line-height:29px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding-left:29px;
	margin-right:5px;
	}	
.our_links a:hover{color:#000;}	

/** CONTENT PRODUCT **/
.cont_prod{
	width:100%;
	float:left;
	}
.cont_prod_in{
	width:319px;
	float:left;
	margin:12px 3px 0 2px;
	background:url(../images/cont_prod_bg_rep.jpg) repeat-y;
	}
.cont_prod_in .title_product{
	width:319px;
	float:left;
	height:32px;
	background:url(../images/cont_prod_title.jpg);
	font-size:12px;
	font-weight:bold;
	/*padding:0 0 0 7px;*/
	color:#FFF;
	border:none !important;
	margin:0;
	padding:0;
	}	
.cont_prod_in .title_product td{border:none !important;}	
.title_product a{color:#FFF; float:left; padding-left:7px;}	
.title_product a:hover{color:#000; text-decoration:none;}
.prod_det{
	width:310px;
	float:left;
	line-height:13px;
	padding:4px 0 0 7px;
	color:#000;
	/*font-weight:normal*/
	}
.prod_det p{margin:0 0 4px 0; text-align:left; font-size:12px; }

.description_prod,
.description_prod2{width:100%;float:left;}

.description_prod2{height:40px; overflow:hidden;}
	
.prod_det_left{
	width:154px;
	float:left;
	font-weight:bold;
	padding-top:5px;
	}	
.prod_det_left span{width:100%; float:left; line-height:20px;}	
.prod_det_left .was{color:#000;}	
.prod_det_left .now,
.product-listing-box .now{color:#AC0000; font-size:14px; line-height:16px;}

.product-listing-box h3 a{font-size:13px; color:#000; font-weight:bold; line-height:15px;}

.in_stock,
#product-review-box h3 a,
span.value-title{
	width:100%;
	clear:both;
	float:left;
	color:#000;
	margin:5px 0;
	font-weight:bold;
	}
.in_stock img,
.#product-review-box h3 img,
span.value-title img{margin-bottom:-5px; margin-right:8px;}	
.in_stock:hover,
#product-review-box h3 a:hover,
span.value-title a{text-decoration:none;}

span.value-title {float:left; width:auto ; clear:none;}

a.in_stock,
span.value-title a{color:#000;}
span.value-title img{margin-bottom:-5px}
span.value-title {margin-right:20px; margin-bottom:15px; margin-top:0; font-size:12px;}

span.bott{
	width:100%;
	float:left;
	}
a.add_to_basket,
a.info{
	width:105px;
	height:25px;
	float:left;
	background:url(../images/add_to_basket.png) ;
	line-height:23px;
	color:#FFF !important;
	text-align:center;
	margin-top:7px;
	position:relative;
	z-index:2;
	}
a.add_to_basket:hover{color:#000 !important; text-decoration:none;}	
a.info{
	width:139px;
	background:url(../images/info.png) right;
	text-align:right;
	padding-right:13px;
	margin:-25px 0 0 2px;
	z-index:1;
	}
a.info:hover{ text-decoration:none; color:#05A7D1 !important;}		
.prod_img{float:right; margin-top:5px;}	
.prod_img2{width:110px; height:110px; float:right; margin-right:5px; overflow:hidden;}

/** FOOTER **/
.footer{
	width:879px;
	height:40px;
	float:left;
	background:url(../images/footer.jpg) !important;
	font-weight:bold;
	color:#FFF;
	padding:0 21px;
	line-height:31px;
	font-size:10px !important;
	}
.footer span.left{float:left;}
.footer span.right{float:right;}	
.footer a{color:#FFF;}
.footer a:hover{color:#000; text-decoration:none;}

/** PRODUCT DETAILS **/
.cont_right h1#product-title{
	width:643px;
	height:41px;
	background:url(../images/prod_title_l_bg.jpg) left no-repeat;
	font-size:12px;
	color:#000;
	font-weight:bold;
	line-height:41px;
	padding-left:10px;
	margin-bottom:5px;
	}
.cont_right h2,
.cont_right #category-title, #custompage-title{
	font-size:16px;
	color:#000;
	font-weight:bold;
	line-height:31px;
	border-bottom:#CCC solid 1px;
	margin-bottom:10px;
	}
	
.cont_right h3 {
     font-size:13px;
     color:#000;
     font-weight:bold;
 }
     
.cont_right em {
     font-style: italic;
}

	
.product-detail{width:650px !important;}
.product-detail div.img{
	float:right !important;
	width:244px !important;
	}	
.product-detail ul{
	width:395px !important;
	float:left !important;
	}
.product-detail ul li{
	width:100%;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	list-style:none;
	padding-bottom:3px;
	}
.product-detail li strong{
	width:90px;
	height:22px;
	float:left;
	background:url(../images/prod_det_strong.gif) left no-repeat;
	padding-right:3px;
	text-align:right;
	line-height:22px;
	color:#FFF !important;
	font-size:11px;
	}
.product-detail li span strong{
	background:none;
	color:#000 !important;
	float:none;
	padding:0;
}	
.product-detail li.old{text-decoration:none !important; }	
.product-detail li.old span{color:#000 !important; font-size:11px !important;}	
.product-detail li span{
	width:295px;
	float:left;
	font-size:11px; 
	color:#000; 
	line-height:20px; 
	padding-left:5px;
	background:#F7F7F7;
	border:#E9E9E9 solid 1px;
	}
.product-detail li.price span{color:#DF0000; font-size:14px}
.product-detail li a{color:#0BAED7; text-decoration:underline;}	

li.ui-state-default {background:#FFF !important; position:relative !important; list-style:none;}
li.ui-state-default a{
	width:160px;
	height:28px;
	float:left;
	background:url(../images/ui-tabs-li.jpg) !Important;
	padding:0 !Important;
	margin-right:2px;
	}
li.ui-state-default a span{
	float:none !important;
	font-size:12px !Important;
	color:#FFF !Important;
	line-height:28px !Important;
	text-align:center !Important;
	font-weight:bold !Important;
	padding:0 !Important;
	margin:0 !Important;
	}	
li.ui-state-default a:hover span,
li.ui-state-active a span{color:#000!important}	

#product-manufacturer{float:left!important;  padding-top:10px; text-align:left !important; /*width:80px !important;*/ width:380px !important; }
#product-manufacturer small{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#838383;
	text-align:center;
	}

.special-offers{width:100%; }
.special-offers h1{margin-top:10px;}	

.tabcontainer{padding-top:10px; padding-bottom:10px;}
.tabcontainer li{list-style:none;}

.filter-form-title{padding:10px 0;}

ul.site_map{margin-left:40px;}	
