body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-image: url(/assets/img/template/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	
	
	
}

td b
{
	font-size: 13px;
}

td 
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


a:link
{
color: #5F0E58;

}
a:visited 
{
color: #5F0E58;
}


a:hover, a:focus, a:active 
{
	color: #000;
}


img
{
border:none;
}



h1
{
	font-family: 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: #5F0E58;
}


h2
{
	font-family: 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: #5F0E58;	
}






/*	 ============ Page Layout ============     */

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 995px;
	
	
	
/*	background: #FFFFFF url(/assets/img/template/bg_top.gif) repeat-x;*/
}

#header {
	margin: 0px;
	height: 135px;
}

#left{
	float: left;
	width: 180px;
	padding-top: 5px;	
/*	border: 1px dotted #33FF66;*/
}

#right {
	float: right;
	width: 180px;
	padding-top: 5px;
}

#content {
	float: left;
	width: 606px;
	/*	border: 1px dotted #C5D8FA;*/
	margin-left: 13px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 5px;

	
}


#content_wide {
	float: left;
	width: 780px;
/*	border: 1px dotted #C5D8FA;*/
	margin-left: 10px;
	margin-right: 10px;	
}

#footer {
	clear: both;
	background: #3300CC url(/assets/img/template/bg_footer.gif) repeat-x left top;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	/*	background-color: #d4d5e5;*/
	font-size: 85%;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

#footer a:link, #footer a:visited
 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#footer a:hover
 {
	font-family: Arial, Helvetica, sans-serif;
	color: #5F0E58;
}




#logo
{
	padding-top: 12px;
	padding-bottom: 5px;
	height: 73px;
}


#topnav
{
	height: 20px;
	float: right;
	margin-top: 5px;
}

.topnav_txt:link, .topnav_txt:visited, .topnav_txt:hover, .topnav_txt:active
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*	font-weight: bold;*/
	line-height: 19px;
	color: #FFFFFF;
}





.promotional_spacer
{
	height:5px;
	width:100px;
	font-size: 5px;
	clear: both;
}




/* 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;
}









/* tabs */

#tabs_holder
{
	text-align: center;
	margin-top: -16px;
	margin-right: auto;
	margin-left: auto;
}


#tabs {
	font-size:.90em;
	/*	margin:0 auto;*/
/*	width:500px;*/
	margin-left: 220px;
}
#tabs ul{
	margin:0;
	padding:0 10px 0;
	list-style:none;
}
#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:3px 10px 2px 3px;
	text-decoration:none;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	line-height: 12px;
}
#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:#5F0E58;
}

#tabs > ul a{width:auto;}




/* --------------------- Section banner --------------------- */

.section_banner_img
{
	margin-bottom: 5px;
	padding-bottom: 5px;
}
















/*	--------- nav --------*/







.clear, .clr
{
	clear: both;
}




/******************* products layout *******************/



.sectn_list_header
{
	background-color: #B7D3FF;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 4px;
	width:595px;


}

.sectn_list_header .more
{
	float:right;
	stext-align: right;
	width: 50px;
	margin-top: -16px;
	padding-top: -16px;
	color: #FFFFFF;
	clear: both;	
}




/*   big image right text left - large box area*/
.prod_list_main
{
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	background-image: url(/assets/img/shop/bg_list_box_600.gif);
	background-repeat: no-repeat;
	width: 600px;
	height: 220px;
}

.prod_list_main .prod_image
{
	float: left;
	padding-left: 15px;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 5px;
}

.prod_list_main .prod_txt
{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 20px;
	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: #5F0E58
	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;
	float: left;
	/*	border: 1px solid #C5D8FA;*/
	width:290px;
	background-image: url(/assets/img/shop/bg_list_box_300.gif);
	background-repeat: no-repeat;
	height: 145px;
}	

.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 .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-size: 105%;
	font-weight: bold;
	color: #5F0E58;
	padding-top: 4px;

}












/*	small image top text below*/
		
.prod_list_box_b
{
	padding-top: 0pt;
	margin-bottom: 10px;
	float: left;
	/*	border: 1px solid #C5D8FA;*/
	width:150px;
	text-align: center;
	background-repeat: no-repeat;
}	


.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;
	margin-top: 5px;
}	


.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;
	padding-bottom: 0pt;
	padding-left: 1px;
	width:130px;
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.prod_list_box_b .price
{
	font-size: 98%;
	font-weight: bold;
	color: #5F0E58;
}





/*  bg image with text right*/
  
.prod_list_bg
{
	width: 260px;
	height: 200px;
	padding-left: 340px;
	margin-bottom: 5px;
	background-color: #5F0E58;
	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: #5F0E58;
	padding-top: 10px;
	font-family: 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: #77C1FF;
	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: 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: 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:130px;	
}



.pagingnav
{
	clear:both;
	text-align: center;
	background-color: #DCEBFC;
	width: 99%;
	margin-top: 10px;
	margin-bottom: 10px;
}







/*------------------- products layout end  --------------------*/








.prodlistprice
{
	font-family: arial, verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #5F0E58;
	font-weight: bold;
}





/* =========================  products details  ============================ */

.prod_desc
{
	font-size: 114%;
	font-weight: bold;
	padding-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif
}


.prod_details
{
	font-size: 100%;
	padding-top: 10px;
}


.prod_buy
{
	text-align: center;


}










/*		buy box       */
.buybox 
{
	border: 1px solid #5F0E58;
}

.buyboxhdr
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F0E58;
	background-image: url(/assets/img/shop/buy_now_bg.gif);
	color: #FFFFFF;
	background-color: #5F0E58;
}






/*===================== 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: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	padding-top: 2px;
	padding-left: 4px;
	background-image: url(/assets/img/template/basket_sum_hdr_bg.gif);
}


.basket_sum_content
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 2px;
}

.basket_sum_nocontent
{
	font-family: 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: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C5D8FA;
}




.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;
}











/* ++++++++++++++  Editorial Box Styles  +++++++++++++++ */




/* Block Style 0 (image only)
------------------------------------*/

.block_style_0 {
	width: 180px;
	margin-left: 2px;
	margin-bottom: 12px;
	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: #5F0E58;
	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: Arial, Helvetica, sans-serif;
}

.block_style_8 .content strong,b {
	font-size: 11px;
	font-weight: bold;
	font-family:  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: #5F0E58;
	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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F0E58;
	font-weight: bold;
}


/* checkout headings */
.coheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #5F0E58;

}
.cotext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 }

.cotext:link  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.cotext:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}

.cotext:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	}
	
	
	

.cotextu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 }

.cotextu:link  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
}
.cotextu:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #333333;
}

.cotextu:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	}
	
	

.redtxt
 {
	color: #C5D8FA;
 }


/* bg colour fill for checkout areas */
.cotblbg
{
	background-color: #F5F8FC;
	border: 1px solid #B9C9E3;
}

.cotextB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

 }


.msgerr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C5D8FA;
}


/*  header bgs  */
.cohdrs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #E7EBF8;
	color: #5F0E58;
	height: 18px;
}


/* order summary */

.cosumhdrs
{
	background-color: #5F0E58;
	border-bottom: 1 solid #000000;
	font-family: 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: 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: #5F0E58;
	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: 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: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-repeat: no-repeat;
}


#details
{
	border: 2px solid #CBCCDE;
	width:600px;
}






/* ###################### BASKET #########################*/
/* Basket  */

.bsktheadrs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5F0E58;
	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: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.bsktxt:visited  {
	font-size: 11px;
	color : #000000;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.bsktxt:hover  {
	color : #5F0E58;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;

}

.bsktxtB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


.bskthrbg
{
	background-color: #5F0E58;
}


.bsktxtcode {  font-family: Arial, Helvetica, sans-serif; font-size: 10px}

.bskHeading {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.bskError {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F0E58;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C5D8FA;
	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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #7CAFE7;
}

/* spec table column colour  */
.prodtblcol
{
	/* background-color: #E0E0E0; */
	 background-color: #EBEEFC; 
}
