#body {
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
/*
	background-image: url(/assets/img/template/christmas_bg.jpg);
	background-position: center top;
	background-attachment: fixed;		
*/	
	background-image: url(/assets/img/template/bg_body.gif);
	background-repeat: repeat-x;
}

td b
{
	font-size: 13px;
}

td 
{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


a:link
{
	color: #005E95;
}
a:visited 
{
color: #005E95;
}


a:hover, a:focus, a:active 
{
	color: #FF6600;
}


img
{
border:none;
}



h1
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #5061ae;
}


h2
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #5061ae;	
}


h3
{
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #5061ae;	
}



/*	 ============ Page Layout ============     */

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 1000px;
		border: 0px dotted #33FF66;
		background: #FFFFFF	
/*	background: #FFFFFF url(/assets/img/template/bg_top.gif) repeat-x;*/
}


#container
{
	background: #FFFFFF;
	border: 0px dotted #33FF66;	
	overflow:hidden;
}

#header {
	margin: 0px;
	height: 200px;
	background-image: url(/assets/img/template/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px dotted red;
	width: 1000px;	
}

#left{
	float: left;
	width: 183px;
	padding-top: 5px;	
	padding-left:5px;
/*	border: 1px dotted #33FF66;*/
}

#right {
	float: right;
	width: 180px;
	padding-top: 5px;
	padding-right:5px;
}



#content {
	float: left;
	width: 600px;
	/*	border: 1px dotted #FF0000;*/
	margin-left: 13px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
	background: #FFFFFF	
}




#content0 {
	float: left;
	width: 1000px;
	/*	border: 1px dotted #FF0000;*/
	margin-left: 13px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
	background: #FFFFFF	
}



#content_wide {
	float: left;
	width: 780px;
/*	border: 1px dotted #FF0000;*/
	margin-left: 10px;
	margin-right: 10px;	
}


#content_full {
	float: left;
	width: 990px;
		border: 0px dotted #FF0000;
	margin-left: 13px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
	background: #FFFFFF	
}


#content_full_product {
	float: left;
	width: 975px;
	border: 0px dotted #FF0000;
	margin-left: 13px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
	background: #FFFFFF	
}



#footer {
	clear: both;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	/*	background-color: #d4d5e5;*/
	font-size: 85%;
	height: 16px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #252568;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color: #6ac3e3;
}

#footer a:link, #footer a:visited
 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000079;
	text-decoration: none;
}

#footer a:hover
 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}


#footer  a.current
 {
	color: #FFFFFF;
}


#footer-txt
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;

}



#logo
{
	padding-top: 8px;
	padding-bottom: 1px;
	width:210px;
	float:left;
}


#topnav
{
	height: 200px;
	height:40px;
	padding-top:15px;
	border: 0px dotted #FF0000;
	padding-left:40px;
	color: #FFFFFF;
}

#topnav a:link, #topnav a:visited, #topnav a:hover, #topnav a:active
{
	/*	font-weight: bold;*/

	color: #FFFFFF;
	text-decoration: none;
}

#topnav .upper 
{

margin-top:1px;

}


#topnav .lower 
{

margin-top:10px;


}











#topleft
{
float:right;
width:410px;
		border: 0px dotted green;

}


.toplinks
{
	
	position: absolute;
	top: 10px;
	border: 0px dotted #CC0000;
	width: 1000px;
	text-align:right;
/*	margin-right: auto;*/
	margin-left: auto;
	font-weight: normal;	
/*	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: .9em;*/
		border: 0px dotted #FF0000;
		float:right;
		
}



.toplinks a:link, .toplinks a:visited
{
	font-family:  verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:0.85em;
}

.toplinks a:hover, .toplinks a:active
{
	font-family:  verdana, Arial, Helvetica, sans-serif;
	/*	font-weight: bold;*/
	text-decoration:underline;
	font-size:0.85em;
	color: #000099;
}

.toplinks .items
{
	color: #901baf;


}

.toplinks  .nav
{
	padding-top:1px;
	float:right;
	width: 375px;
	border: 0px dotted red;
	text-align:left;
	height:12px;
}


.toplinks .links
{
	width:200px;
	border:0px dotted #FF0000;
	float:left;
	padding-top:9px;
	padding-right:10px;
}



.toplinks  .telephone
{
float:right;
	border: 0px dotted #FF0000;
}





.toplinks  .search
{
	padding-top:1px;
	float:left;
	border: 0px dotted #FF0000;
	font-size:.9em;
	text-align:left;
	padding-top:5px;
}

.toplinks  .basket
{
padding-top:3px;
width:11em;
	float:left;
	border: 0px dotted #FF0000;
	font-size:1.1em;	
	font-weight:bold;
}




.toplinks  .searchtxt
{
padding-top:5px;
padding-left:2px;
	float:left;
	font-weight:bold;	
}





.toplinks .input
{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 2px solid #4badd2;
	font-weight:normal;
	padding: 2px;
	margin-top: 2px;
}


.toplinks .submit
{
	float:left;
	padding-left:3px;
}



 #header .checkout
{
	position: absolute;
	top: 10px;
	border: 0px dotted #CC0000;
	width: 750px;
	text-align:right;
	margin-right: auto;
	margin-left: auto;
	font-weight: normal;	
	color: #666666;
	text-align:left;
	padding-left:250px;


}


































/* tabs */

#tabs_holder
{
	text-align: center;
	height: 32px;
	padding-top:42px;
	padding-left:10px;

}

#tabs_subholder
{
	height: 28px;
	padding-top:0px;
	padding-left:190px;
}




.tabs {
	font-size:.90em;
	/*	margin:0 auto;*/
/*	width:500px;*/
/*	margin-left: 195px;*/
}
.tabs ul{
	list-style:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.tabs li{float:left;background:url(/assets/img/tabs/left.gif) no-repeat left top;margin:0;padding:0 0 0 9px}
.tabs a{
	display:block;
	background:url("/assets/img/tabs/right.gif") no-repeat right top;
	padding:7px 10px 2px 3px;
	text-decoration:none;
	font-weight:bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	line-height: 10px;
	color:#000000;
	height:22px;
}
.tabs .current
{
	background-image:url(/assets/img/tabs/left_on.gif);
}


.tabs .current a, .tabs .current a:hover{
	background-image:url(/assets/img/tabs/right_on.gif);
	color:#fff;
	padding-bottom:2px;
	font-weight:bold;
}


.tabs a:hover{
	color:#000000;
}

.tabs > ul a{width:auto;}



.footer .current
{
	color:#fff;
}







.tabs-sub {
	font-size:.90em;
	/*	margin:0 auto;*/
/*	width:500px;*/
	/*margin-left: 185px;*/
}
.tabs-sub ul{
	margin:0;
	padding:0 10px 0;
	list-style:none;
}
.tabs-sub li{float:left;background:url(/assets/img/tabs/sub_left_off.gif) no-repeat left top;margin:0;padding:0 0 0 9px}
.tabs-sub a{
	display:block;
	background:url("/assets/img/tabs/sub_right_off.gif") no-repeat right top;
	padding:7px 10px 2px 3px;
	text-decoration:none;
	font-weight:bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	line-height: 10px;
	color:#000000
}
.tabs-sub .current
{
	background-image:url(/assets/img/tabs/sub_left_on.gif);
}


.tabs-sub .current a, .tabs-sub .current a:hover{
	background-image:url(/assets/img/tabs/sub_right_on.gif);
	color:#fff;
	padding-bottom:2px;
	font-weight:bold;
}


.tabs-sub a:hover{
	color:#000000;
}

.tabs-sub > ul a{width:auto;}








#subsection
{
	clear: both;
	height: 20px;
	width: 100%;
	/*	border: 1px solid #00CC66;*/
	text-align: center;
	padding-top: 3px;
	font-size: 11px;	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


 #subsection .sub:link
{
	font-weight: bold;
	color: #000066;
	text-decoration: none;

}

 #subsection .sub:visited
{
	font-weight: bold;
	text-decoration: none;

}

 #subsection .sub:hover
{
	font-weight: bold;
	color: #FFFFFF;
}

 #subsection .subon
{
	color: #FFFFFF;
}




#button ul
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	width:180px;
	margin-top: 0px;
	padding-top: 0px;
}


#button ul li
{
	background-image: url(/assets/img/template/button_bg.gif);
	height:26px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top:5px;
}


#button ul li a:link, #button ul li a:visited
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#button ul li a:hover
{
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}







/* --------------------- Section banner --------------------- */

.section_banner_img
{
	margin-bottom: 5px;
	padding-bottom: 5px;
}








/* Search Box

---------------------------------------------------------------*/
  	


#searchbox {
	background-image: url(/assets/img/template/searchback.gif);
	height: 65px;
	width: 180px;
	margin-bottom: 6px;
	background-repeat: no-repeat;
}



#searchboxtext {
	background-image: url(/assets/img/template/searchformback.gif);
	height: 17px;
	width: 120px;
	position: relative;
	top: 27px;
	left: 5px;
	font-size: 10px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 11px;
	border: 0px none #FFFFFF;
	font-weight: bold;
/*	background-attachment: fixed;
*/	float: left;
	background-repeat: no-repeat;
}



.searchsubmit {
	position: relative;
	top: 26px;
	left: 4px;
}





/* ------  promotional box  ----*/
.basket_box
{
	background-image: url(/store/assets/shop/basket/box_bg.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 342px;
	padding-left:10px;
	padding-top: 3px;	

}
.basket_box_txtbox
{
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;

}




.promo-box
{
	background-image: url(/assets/img/template/promo_box_base.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 182px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.promo-box .header
{
	background-image: url(/assets/img/template/promo_box_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 182px;
}






/*	--------- nav --------*/







.clear, .clr
{
	clear: both;
}




/******************* products layout *******************/



.sectn_list_header
{
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-top: 4px;	
	padding-left: 10px;
	width:980px;
}

.sectn_list_header .more
{
	float:right;
	stext-align: right;
	width: 50px;
	margin-top: -16px;
	padding-top: -16px;
	color: #FFFFFF;
	clear: both;	
}

.featured-next
{
	background-image: url(/assets/img/template/header-group.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}


.featured-top
{
	background-image: url(/assets/img/template/header-group.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;	
}








/*   big image right text left - large box area*/
.prod_list_main
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	/*	background-image: url(/assets/img/shop/bg_list_box_600.gif);
	background-repeat: no-repeat;*/
	width: 475px;
	height: 195px;
	border: 1px solid #CCCCCC;
	float:left;
margin-right:15px;
margin-bottom:10px;
}

.prod_list_main .prod_image
{
	float: left;
	padding-left: 15px;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 5px;
	height: 180px;
}


.prod_list_main .prod_txt
{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 15px;
	font-size: 125%;
}

.prod_list_main  .prod_title
{
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;	

}

.prod_list_main  .prod_price
{
	font-size: 155%;
	font-weight: bold;
	color: #5492b4;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;

}

















/*	 left small image text right */		
.prod_list_box_r 
{
	padding-top: 0pt;
	padding-right: 13px;
	margin-bottom: 10px;
	padding-left: 0pt;
	margin-right:12px;
	float: left;
	width:300px;
	/*	background-image: url(/assets/img/shop/bg_list_box_300.gif);
	background-repeat: no-repeat;*/
	height: 145px;
	border: 1px solid #CCCCCC;
}	


.prod_list_box_r .prod_image
{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0pt;
	padding-left: 10px;
	text-align: center;
	position: relative;
	width: 120px;
	height: 120px;
	float:left;
	border: 1px none #CCCCCC;
}	




.prod_list_box_r .save
{
	text-align: left;
	position: absolute;
	background-image: url(/assets/img/shop/save_bg.gif);
	z-index: 4;
	left: 0px;
	width: 65px;
	margin-left:0px;
	height: 55px;
	margin-top: 82px;
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 16px;
	border: 0px dotted #FF99FF;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.prod_list_box_r .save .saving
{
	font-size: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top:-2px;
}







.prod_list_box_r .prod_txt
{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 3px;
	font-size: 85%;
}

.prod_list_box_r  .prod_title
{
	font-weight: bold;
	padding-top: 5px;
	padding-right: 3px;

}

.prod_list_box_r  .prod_price
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	color: #5492b4;
	padding-top: 4px;

}












/*	small image top text below*/
		
.prod_list_box_b
{
	padding-top: 0pt;
	margin-bottom: 10px;
	float: left;
	border: 0px solid red;
	width:160px;
	height:175px;
	text-align: center;
	background-repeat: no-repeat;

}	


.prod_list_box_b .imgplace
{
	text-align: center;
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	border: 0px solid green;	
	width:160px;
}	


.prod_list_box_b .boxtxt,  .prod_list_box_b .boxtxt a:link, .prod_list_box_b .boxtxt a:visited, .prod_list_box_b .boxtxt a:visited
{
	padding-right: 1px;
		text-align: center;
	padding-bottom: 0pt;
	padding-left: 1px;
	font-size: 11px;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.prod_list_box_b .price
{
	font-size: 98%;
	font-weight: bold;
	color: #FF6633;
}





/*  bg image with text right*/
  
.prod_list_bg
{
	width: 260px;
	height: 200px;
	padding-left: 340px;
	margin-bottom: 5px;
	background-color: #FFB546;
	cursor: pointer;	
}

.prod_list_bg .prod_txt 
{
	padding-top: 5px;
	padding-right: 10px;
	font-size: 125%;
}

.prod_list_bg  .prod_title h2
{
	font-size: 125%;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;	

}

.prod_list_bg  .prod_price
{
	font-size: 155%;
	font-weight: bold;
	color: #FF6600;
	padding-top: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}











/*	 2 bg images side by side text over */
		
.prod_list_twin_bg
{
	width: 297px;
	height: 175px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #FFAD33;
	cursor: pointer;	
}

.prod_list_twin_bg .price
{
	float: right;
/*	width: 20px;*/
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 98%;
}

.prod_list_twin_bg .prod_txt_hdr
{
	width: 220px;
	padding: 1px 2px 1px 4px;
	color: #FFFFFF;
	height: 40px;
	overflow: hidden;
}



.prod_list_twin_bg .prod_txt
{
	width: 150px;
	height: 100px;
	text-align: left;
	padding: 4px;
	color: #FFFFFF;
/*	border: 4px dotted #3399FF;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 130%;
}

.prod_list_twin_bg  a:link, .prod_list_twin_bg  a:visited 
{
	color: #FFFFFF;
	text-decoration: none;
}

.prod_list_twin_bg a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.prod_list_twin_bg .findoutmore
{
	position: relative;
	padding-left: 4px;
	font-weight: bold;
}



.prod_list_box_b .image
{
	text-align: center;
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 120px;
	height: 120px;

}	

.prod_list_box_b .boxtxt
{
	padding-right: 1px;
	padding-bottom: 0pt;
	padding-left: 1px;
	width:160px;	
}



.pagingnav
{
	clear:both;
	text-align: center;
	background-color: #DCEBFC;
	width: 99%;
	margin-top: 10px;
	margin-bottom: 10px;
}





/*------------------- products layout end  --------------------*/








.prodlistprice
{
	font-family: Tahoma, arial, verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F85E01;
	font-weight: bold;
}





/* =========================  products details  ============================ */

.prod_desc
{
	font-size: 114%;
	font-weight: bold;
	padding-bottom: 10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif
}


.prod_details
{
	font-size: 100%;
	padding-top: 10px;
}


.prod_buy
{
	text-align: center;


}










/*		buy box       */
.buybox 
{
	border: 1px solid #FF9933;
}

.buyboxhdr
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	background-image: url(/assets/img/shop/buy_now_bg.gif);
	color: #FFFFFF;
	background-color: #FF9900;
}






/*===================== basket sumary ==============*/


.basket_sum
{
	width: 180px;
	background-image: url(/assets/img/template/basket_sum_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}


.basket_sum_hdr
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	padding-top: 2px;
	padding-left: 8px;
	background-image: url(/assets/img/template/basket_sum_hdr_bg.gif);
}


.basket_sum_content
{
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 2px;
}

.basket_sum_nocontent
{
	font-family:Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}


.basket_sum_hlite
{
	background-image: url(/assets/img/template/bg_added_to_basket.gif);
	background-repeat: repeat;
	width: 178px;
	margin-right: auto;
	margin-left: auto;
}


.basket_sum_change
{
	text-align: center;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 18px;
	background-image: url(/assets/img/template/icon_edit_basket.gif);
	background-repeat: no-repeat;
	background-position: 25px 5px;
	font-size: 85%;
	line-height: 18px;
}

.basket_sum_total
{
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.basket_sum_total .amount
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}




.basket_sum_checkout
{
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 8px;
}




.promotional_spacer
{
	height:5px;
	width:100px;
	font-size: 5px;
	clear: both;
}








/* ++++++++++++++  Editorial Box Styles  +++++++++++++++ */




/* Block Style 0 (image only)
------------------------------------*/

.block_style_0 {
	width: 180px;
	margin-left: 1px;
	margin-bottom: 8px;
	padding: 0px;
}

.block_style_0 .content {
	padding-top: 0px;
	padding-bottom: 0px;
}

.block_style_0 .title {
	display: none;
}

.block_style_0 .item {
	display: none;
}

/* Block Style 1 (Grey Simple)
------------------------------------*/

.block_style_1 {
	width: 174px;
	margin-bottom: 12px;
}

.block_style_1 .title {
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	width: 164px;
	margin-left: 1px;
	padding-left: 8px;
	background-image: url(/assets/imgs/back26.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.block_style_1 .content {
	background-image: url(/assets/imgs/back25.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	line-height: 14px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 16px;
	padding-left: 11px;
	font-size: 10px;
	font-weight: normal;
}

.block_style_1 .item {
	margin-bottom: 2px;
	padding-bottom: 4px;
	background-image: url(/assets/imgs/hr8.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.block_style_1 a {
	font-weight: bold;
	font-size: 11px;
}

/* Block Style 2 (Purple Title / Purple Content)
------------------------------------*/

.block_style_2 {
	width: 174px;
	margin-bottom: 12px;
	margin-left: 1px;
}

.block_style_2 .title {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	width: 164px;
	margin-left: 1px;
	padding-left: 8px;
	background-image: url(/assets/imgs/back40.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

.block_style_2 a:link {
	color: #FFFFFF;
}

.block_style_2 a:visited {
	color: #FFFFFF;
}

.block_style_2 a:active {
	color: #FFFFFF;
}

.block_style_2 a:hover {
	color: #FFFF00;
}

.block_style_2 .content {
	background-image: url(/assets/imgs/back43.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	line-height: 12px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 16px;
	padding-left: 11px;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.block_style_2 .item {
	margin-bottom: 2px;
	padding-bottom: 4px;
	background-image: url(/assets/imgs/hr10.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* Block Style 3 (links)
------------------------------------*/

.block_style_3 {
	width: 174px;
	margin-bottom: 12px;
}

.block_style_3 .title {
	font-weight: bold;
	color: #000099;
	width: 164px;
	margin-left: 1px;
	padding-left: 8px;
	background-image: url(/assets/imgs/back30.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.block_style_3 a:link {
	color: #000099;
}

.block_style_3 a:visited {
	color: #000099;
}

.block_style_3 a:active {
	color: #000099;
}

.block_style_3 a:hover {
	color: #990000;
	text-decoration: underline;
}

.block_style_3 select {
	font-size: 10px;
	margin: 4px;
	border: 1px solid #99CCFF;
	color: #444E73;
}

.block_style_3 option {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.block_style_3 .content {
	background-image: url(/assets/imgs/back25.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	padding-top: 8px;
	padding-bottom: 16px;
	padding-left: 2px;
	font-size: 11px;
	font-weight: normal;
}

.block_style_3 .item {
	margin-bottom: 2px;
	padding-bottom: 4px;
	background-image: url(/assets/imgs/hr9.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 13px;
	margin-right: 10px;
	margin-left: 10px;

}

/* Block Style 4 (Dark Title / Light Content)
------------------------------------*/

.block_style_4 {
	width: 174px;
	margin-bottom: 12px;
}

.block_style_4 .title {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	width: 164px;
	margin-left: 1px;
	padding-left: 8px;
	background-image: url(/assets/imgs/back36.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

.block_style_4 a:link {
	color: #000000;
}

.block_style_4 a:visited {
	color: #000000;
}

.block_style_4 a:active {
	color: #000000;
}

.block_style_4 a:hover {
	color: #0000FF;
}

.block_style_4 .content {
	background-image: url(/assets/imgs/back25.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	line-height: 12px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 16px;
	padding-left: 11px;
	font-size: 10px;
	font-weight: normal;
}

.block_style_4 .item {
	margin-bottom: 2px;
	padding-bottom: 4px;
	background-image: url(/assets/imgs/hr8.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* Block Style 5 (Light Glass Title / Light Content)
------------------------------------*/

.block_style_5 {
	width: 174px;
	margin-bottom: 12px;
}

.block_style_5 .title {
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	width: 164px;
	margin-left: 1px;
	padding-left: 8px;
	background-image: url(/assets/imgs/back37.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

.block_style_5 a:link {
	color: #000000;
}

.block_style_5 a:visited {
	color: #000000;
}

.block_style_5 a:active {
	color: #000000;
}

.block_style_5 a:hover {
	color: #0000FF;
}

.block_style_5 .content {
	background-image: url(/assets/imgs/back25.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	line-height: 12px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 16px;
	padding-left: 11px;
	font-size: 10px;
	font-weight: normal;
}

.block_style_5 .item {
	margin-bottom: 2px;
	padding-bottom: 4px;
	background-image: url(/assets/imgs/hr8.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* Block Style 6 (Red Title / Light Content)
------------------------------------*/

.block_style_6 {
	width: 174px;
	margin-bottom: 12px;
}

.block_style_6 .title {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	width: 164px;
	margin-left: 1px;
	padding-left: 8px;
	background-image: url(/assets/imgs/back35.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

.block_style_6 .content {
	background-image: url(/assets/imgs/back25.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	line-height: 12px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 16px;
	padding-left: 11px;
	font-size: 10px;
	font-weight: normal;
}

.block_style_6 .item {
	margin-bottom: 2px;
	padding-bottom: 4px;
	background-image: url(/assets/imgs/hr8.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* Block Style 7 (Image text below)
------------------------------------*/

.block_style_7 {
	width: 170px;
	margin-left: 2px;
	margin-bottom: 12px;
	border: 1px solid #999999;
}

.block_style_7 .title {
	font-weight: bold;
	width: 162px;
	padding-left: 4px;
	padding-right: 4px;	
	font-size: 11px;
}


.block_style_7 .content {
	overflow: visible;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 4px;
	padding-left: 4px;	
	padding-bottom: 8px;
	font-size: 11px;
	font-weight: normal;
	
}

.block_style_7 a:link {
	color: #000000;
}

.block_style_7 a:visited {
	color: #000000;
}


.block_style_7 a:active {
	color: #000000;
}

.block_style_7 a:hover {
	color: #0000FF;
}

/* Block Style 8 (Image Header Box)
------------------------------------*/

.block_style_8 {
	width: 170px;
	margin-left: 2px;
	margin-bottom: 12px;
/*	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;*/
}

.block_style_8 .title {
	font-weight: bold;
	width: 170px;
	padding-left: 4px;
	padding-right: 4px;	
	font-size: 11px;
	background-color: #F3F4F0;	
}



.block_style_8 .content {
	background-image: url(/assets/imgs/back50.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	line-height: 12px;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 14px;
	padding-left: 6px;
	font-size: 10px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.block_style_8 .content strong,b {
	font-size: 11px;
	font-weight: bold;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
}



.block_style_8 .item {
	margin-bottom: 2px;
	padding-bottom: 3px;
	clear: both;
}

.block_style_8 a:link {
	color: #000000;
	font-weight: normal;
}

.block_style_8 a:visited {
	color: #000000;
	font-weight: normal;
}

.block_style_8 a:active {
	color: #000000;
	font-weight: normal;
}

.block_style_8 a:hover {
	color: #990000;
	font-weight: normal;
}


/* Block Style 9 (Image Text To Right)
------------------------------------*/


.block_style_9 {
	width: 174px;
	margin-bottom: 12px;
}

.block_style_9 .title {
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	width: 164px;
	margin-left: 1px;
	padding-left: 8px;
	background-image: url(/assets/imgs/back26.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

.block_style_9 .content {
	background-image: url(/assets/imgs/back25.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	line-height: 12px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 22px;
	padding-left: 3px;
	font-size: 10px;
	font-weight: normal;
}


.block_style_9 .item {
	margin-bottom: 2px;
	padding-bottom: 8px;
	clear: both;
}

.block_style_9 .img {
	margin-bottom: 0px;
	float: left;
}




/* Block Style 10 (Green Title / Light Content)
------------------------------------*/

.block_style_10 {
	width: 174px;
	margin-bottom: 12px;
}

.block_style_10 .title {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFFFFF;
	width: 164px;
	margin-left: 1px;
	padding-left: 8px;
	background-image: url(/assets/imgs/back39.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

.block_style_10 .content {
	background-image: url(/assets/imgs/back25.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	line-height: 12px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 16px;
	padding-left: 11px;
	font-size: 10px;
	font-weight: normal;
}

.block_style_10 .item {
	margin-bottom: 2px;
	padding-bottom: 4px;
	background-image: url(/assets/imgs/hr8.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* Block Style 11 (Gold Title / Light Content)
------------------------------------*/

.block_style_11 {
	width: 174px;
	margin-bottom: 12px;
}

.block_style_11 .title {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	width: 164px;
	margin-left: 1px;
	padding-left: 8px;
	background-image: url(/assets/imgs/back41.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

.block_style_11 .content {
	background-image: url(/assets/imgs/back25.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	line-height: 12px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 16px;
	padding-left: 11px;
	font-size: 10px;
	font-weight: normal;
}

.block_style_11 .item {
	margin-bottom: 2px;
	padding-bottom: 4px;
	background-image: url(/assets/imgs/hr8.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


/* Block Style 12 (Teal Title / Light Content)
------------------------------------*/

.block_style_12 {
	width: 174px;
	margin-bottom: 12px;
}

.block_style_12 .title {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	width: 164px;
	margin-left: 1px;
	padding-left: 8px;
	background-image: url(/assets/imgs/back28.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

.block_style_12 .content {
	background-image: url(/assets/imgs/back25.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	line-height: 12px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 16px;
	padding-left: 11px;
	font-size: 10px;
	font-weight: normal;
}

.block_style_12 .item {
	margin-bottom: 2px;
	padding-bottom: 4px;
	background-image: url(/assets/imgs/hr8.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


/* Block Style 13 (Dark Blue Title / Light Content)
------------------------------------*/

.block_style_13 {
	width: 174px;
	margin-bottom: 12px;
}

.block_style_13 .title {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	width: 164px;
	margin-left: 1px;
	padding-left: 8px;
	background-image: url(/assets/imgs/back32.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

.block_style_13 .content {
	background-image: url(/assets/imgs/back25.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: visible;
	line-height: 12px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 16px;
	padding-left: 11px;
	font-size: 10px;
	font-weight: normal;
}

.block_style_13 .item {
	margin-bottom: 2px;
	padding-bottom: 4px;
	background-image: url(/assets/imgs/hr8.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}







/*########################## CHECKOUT ##################*/

/* ================  checkout ==============  */

/* checkout text box  */
.cotxtbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid;
}


.findbut
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	width: 40px;
	line-height: 14px;
}


/* red hilight colour */
.coInfo {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E80000;
	font-weight: bold;
}


/* checkout headings */
.coheading {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FF4410;

}
.cotext {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 }

.cotext:link  {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.cotext:visited  {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}

.cotext:hover  {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	}
	
	
	

.cotextu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 }

.cotextu:link  {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
}
.cotextu:visited  {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #333333;
}

.cotextu:hover  {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	}
	
	

.redtxt
 {
	color: #FF0000;
 }


/* bg colour fill for checkout areas */
.cotblbg
{
	background-color: #F5F8FC;
	border: 1px solid #B9C9E3;
}

.cotextB {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

 }


.msgerr {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}


/*  header bgs  */
.cohdrs
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #E7EBF8;
	color: #333399;
	height: 18px;
}


/* order summary */

.cosumhdrs
{
	background-color: #FF6600;
	border-bottom: 1 solid #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 3px;
	height: 18px;
	background-image: url(/store/assets/shop/hdr_bg.gif);
}


/* availabitiy key  */
.availabitiy
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
	border-bottom: 1px solid #B1B1B1;
	border-left: 1px solid #B1B1B1;
}

.step2brd {
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.step2contbrd {
	background-color: #FFFFD9;
	border: 1px dotted #000099;
}



/* order history surround */
.ordersbrd
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;

}

/*
ul {  margin-top:2px;  margin-bottom:2px; } 
*/


.btnPaybyac {
	background-image: url(/store/assets/checkout/order_on_account.gif);
	height: 17px;
	width: 131px;
	border: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.btnPaybycc {
	background-image: url(/store/assets/checkout/pay_by_credit_card.gif);
	height: 17px;
	width: 131px;
	border: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-repeat: no-repeat;
}


#details
{
	border: 2px solid #CBCCDE;
	width:600px;
}






/* ###################### BASKET #########################*/
/* Basket  */

.bsktheadrs {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	background-image: url(/store/assets/shop/hdr_bg.gif);
}

.bsktxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}



.bsktxt:link  {
	font-size: 11px;
	color : #000000;
	font-family: Tahoma, Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.bsktxt:visited  {
	font-size: 11px;
	color : #000000;
	font-family: Tahoma, Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.bsktxt:hover  {
	color : #ED3C1B;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;

}

.bsktxtB {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


.bskthrbg
{
	background-color: #ED3C1B;
}


.bsktxtcode {  font-family: Arial, Helvetica, sans-serif; font-size: 10px}

.bskHeading {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.bskError {
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
}
.button {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}
.hr_dash {
	border-top: 1px dashed #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
}

#installation
{
	background-color: #FFFFD5;
	padding: 3px;
	width: 310px;
}

#installation img
{
	vertical-align: middle;
}



.wishlistnav
{
	background-image: url(/store/assets/shop/wishlist_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;


}







/* ==================== Product Table ===============*/


/* spec table font&border  */
.prodtbl{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #7CAFE7;
}

/* spec table column colour  */
.prodtblcol
{
	/* background-color: #E0E0E0; */
	 background-color: #EBEEFC; 
}






