﻿
/* general fonts etc */
body, h1, h2, h3, h4, h5, h6 p, ul, ol, td, th,input, select, textarea,form,table,tr,div,span
{
	font-size: 9pt;
	color: black;
	font-family:  Arial, verdana, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}
body, h1, h2, h3, h4, h5, p, ul, ol, td
{
	
}


A
{
	color: #2f3192;
	text-decoration: underline;
}


A:hover
{
	color: #EC1E24;
	text-decoration: underline;
}

div
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}


input{color:#000000;}

.alt_submit{background-color:#638F04;cursor:pointer;cursor:hand;font-weight:bold;color:White;font-size:10pt;}

.clear
{
	clear: both;
	width: 1px;
	height: 1px;
	line-height:1px;
	font-size:1px;
}



.pic
{
	padding: 10px 0px 10px 10px;
	clear: none;
	float: right;
}




.float
{clear:none;float:left;margin-left:20px;margin-top:20px;}
.float_first
{clear:none;float:left;margin-top:20px;}


/* headers */

H1, .lhdr
{
	font-size: 20pt;
	font-style: normal;
	line-height: 20pt;
	font-family: Arial, verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 8px;
	color: #FA0028;
}


H2, .mhdr
{
	
	font-size: 13pt;
	font-style: normal;
	line-height: 16pt;
	font-family: Arial, verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #FA0028;
}


H3,.shdr
{
	
	font-size: 11pt;
	font-style: normal;
	line-height: 12pt;
	font-family: Arial, verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 2px;
	color: #000000;
	font-weight:bold;
}


.separator
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	width: 1px;
}


p
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 12px;
	padding-top: 0px;
}


ul
{
	
	list-style-image: url('../images/ebsl_bullet_small.gif');
}

li ul
{
	padding-top:15px;
}
ul li ul
{
	
	list-style-image: url('../images/ebsl_bullet_small2.gif');
	padding-top:15px
}
li
{
	margin-bottom: 10px;
}

ol
{
	list-style-position: outside;
	margin-bottom: 20px;
	list-style-type: decimal;
}


.numberlist li
{
	
	list-style-type: none;
}

.nobulletlist li
{
	
	list-style-type: none;
}


.price_quotation
{
	
}



.bold
{
	font-weight: bold;
}




.clear
{
	clear: both;
	width: 1px;
	height: 1px;
}




/* body and sundry */
body
{
	border-right: 0px;
	border-top: 0px;
	margin: 0px auto;
	border-left: 0px;
	border-bottom: 0px;
	background-color: #ffffff;
	background-position: center;
	position:relative;
}


td,th
{
	/* vertical-align: top; */
}

.bold
{
	font-weight: bold;
	color: #000000;
} 
.error
{
	font-weight: bold;
	color: red;
}


#search_std
{
	
}



#form_std
{
	
}



#wrapper
{
	MIN-HEIGHT: 300px;
	 margin: 0 auto;
    width: 950px;
    background-color: white;
    overflow: hidden;
}


#wtl
{
	display:none;
	
}
#wtr
{
	display:none;
}
#wtc
{
	display:none;
}


#wr
{
	display:none;
}



#wbl
{
	display:none;
}
#wbr
{
	display:none;
}
#wbc
{
	display:none;
}




#pagecontainer
{
	/*
	background-image: url('../images/border_lf.gif');
	background-repeat: repeat-y;
	*/
	border:0px none; 
	padding:0px; 
	clear: both;
	float: left;
	width: 950px;
	min-height: 300px;
	overflow: hidden;
}






#pagecontainer2
{
    width: 950px;
     min-height: 300px;
    
    overflow: hidden;
}

#pagecontainer3
{
    position: relative;
    background-color: #ffffff;
    width: 950px;
    min-height: 300px;
    overflow: hidden;
}












/*======================= page header ==================================*/
#pageheader
{
	width: 950px;
	height: 140px;
	
	
	margin-bottom:9px;
	
}


#pageheader #pageheader_inner
{
	
	width: 950px;
	height: 140px;
	
}




#pageheader #hd_pic
{
	left: 4px;
	width: 130px;
	position: absolute;
	top: 3px;
	height: 90px;
	
}

#pageheader #hd_pic img
{
	width: 130px;
	height: 90px;
	
}




#pageheader h1
{
	left: 5px;
	width: 500px;
	position: absolute;
	top: 70px;
	height: 24px;
	line-height:24px;
	color:#9B9B9B;
	font-size:16px;
	font-weight:bold;
}





#pageheader #hd_title
{
	left: 150px;
	width: 400px;
	position: absolute;
	top: 10px;
	height: 77px;
}


#pageheader #hd_title img
{
	width: 400px;
	height: 77px;
}





#pageheader #sign_on_off
{
	left: 510px;
	width: 116px;
	position: absolute;
	top: 28px;
	height: 44px;
	z-index:1;
	display:none;
}




#pageheader #header_view_basket
{
	left: 605px;
	width: 116px;
	position: absolute;
	top: 28px;
	height: 44px;
	z-index:1;
}

#pageheader #header_basket
{
	left: 770px;
	overflow: hidden;
	width: 176px;
	position: absolute;
	z-index:1;
	top: 8px;
	height: 112px;
}
#pageheader #header_basket table
{
	border: 1px solid #FA0028;
	border-spacing: 0px;

}


#pageheader #header_basket table table
{
	border: none;
	border-spacing: 1px;
}




#pageheader #header_basket td
{
	
}


#pageheader #header_basket td td
{
	color:black;
	background-color:#DCDDDF;
}







#pageheader #header_menu
{
	
	width:950px;
	height:40px;
	position:absolute;
	left:0px;
	top:100px;
	background-color: #F4F4F4;
	background-image: url(../images/style/tm_bg.gif);
	background-repeat: repeat-x;
	overflow:hidden;
}



#header_menu ul
{
	height:40px;
}

#header_menu li
{
	height: 40px;
	display: block;
	clear: none;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin:0;
	padding:0;
}


#header_menu a
{
	
	background-position: 0px 0px;
	height: 40px;
	display: block;
	width: 157px;
	background-color: #F4F4F4;
	background-image: url(../images/style/tm_bg.gif);
	background-repeat: repeat-x;
	border-right:  solid 1px #808080;
	color:black;
	text-align:center;
	line-height:40px;
	text-decoration:none;
}


#header_menu a.first
{
	
	border-left:  solid 1px #808080;
	width: 158px;

}



#header_menu a:hover
{
	background-position: 0px -40px;
}






#pageheader #header_account_name
{
	left: 412px;
	overflow: hidden;
	width: 400px;
	height:16px;
	color: black;
	position: absolute;
	top: 110px;
	z-index:1;
}


#pageheader #special_message_alert
{position:absolute;left:393px;top:46px;width:300px;z-index:10;}













/*======================= page body ==================================*/





#pagebody
{
	clear: both;
	
	width:950px;
	min-height:300px;
	 overflow: hidden;
	 position:relative;
}





#page_heading
{
	background-position: 0px 0px;
	width: 560px;
	height: 42px;
	/*
	background-color: #e5e6e7;
	background-image: url(../images/style/page_heading_bg.gif);
	background-repeat: no-repeat;
	*/
	line-height:42px;
	padding-left:6px;
}







#pagename
{
	
}


#pictures
{
	overflow:hidden;
	width:184px;
	float:right;
	clear:none;
}


#subcategory_search #pictures, #product_finder #pictures
{
	
	
}


#body_content
{
	MIN-HEIGHT: 500px;
	width: 566px;
	position:relative;
	left:196px;
	float:left;
	clear:none;
}

#body_content ul,#body_content li
{
	margin-left:10px;
}



#left_menu 
{
	position:absolute;
	left:0px; 
	top:0px;
	width:184px;
	MIN-HEIGHT: 300px;
	
}



 
#left_menu  #header_search_box
{
	background-image: url(../images/style/search_bg_lh_menu.gif);
	width: 165px;
	line-height: 50px;
	background-repeat: no-repeat;
	height: 80px;
	position:relative;
	
}
#left_menu  #header_search_box #search_input
 {position:relative;left:11px;top:28px;
 width:105px;
 height:32px;
  line-height:32px;
  border:none;
 }
 
 
 #left_menu #header_search_box input
  {clear:none;float:left;border:none;
}


 
 #left_menu  #header_search_box #search_go
{
	clear: none;
	float: left;
	width: 30px;
	cursor: pointer;
	cursor: hand;
	height: 30px;
	top:31px;
	left:16px;
	position:relative;
}





#left_menu .menu_panel
{
	background-position: left top;
	width: 165px;
	background-color: #d1d3d5;
	background-image: url(../images/style/left_menu_bg_top.gif);
	background-repeat: no-repeat;
	height:auto;
	margin-top: 4px;
	overflow:auto;

}



#left_menu .menu_panel_inner
{
	background-position: left bottom;
	width: 165px;
	background-image: url(../images/style/left_menu_bg_bottom.gif);
	background-repeat: no-repeat;
	height:auto;
	overflow:auto;

}


#left_menu .menu_block
{
	border-width: 1px;
	width: 145px;
	margin-top: 20px;
	margin-bottom: 20px;

	margin-left: 9px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	overflow:auto;
}


#left_menu .menu_block a
{
	padding: 4px;
	display: block;
	clear: both;
	float: left;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
	line-height: 16px;
	text-decoration: none;
	color: #241F20;
	width: 137px;

}

#left_menu .menu_block a.last
{
	border-bottom-style: none;
	border-bottom-width: 0px;
	line-height: 16px;
	

}

#left_menu .menu_block a:hover
{
	text-decoration: none;
	color: #241F20;
	background-color:#EC1E24;

}




/*======================= panel ==================================*/

.inner_panels
{

}

.outer_panels
{

}







.panel_container
{
	width:184px;
	margin-bottom:30px;
}

.panel_header
{
	background-image: url(../images/panel_hd_bg.gif);
	
	height: 28px;
	width:184px;
	background-repeat:  no-repeat;

}

.panel_header_inner
{
	font-weight: bold;
	font-size: 12px;
	color: #2f2f2f;
	line-height: 28px;
	text-align: center;
}

.panel_body
{
	width: 182px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #e5e5e5;
	border-left-color: #e5e5e5;
	background-color:#f5f5f5;
	overflow:auto;

}
.panel_body_inner
{
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 6px;
	overflow:auto;
}

.panel_body .links
{
		padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;


}





.panel_footer
{
	background-image: url(../images/panel_base_bg.gif);
	
	height: 6px;
	width:184px;
	background-repeat:  no-repeat;

}


.panel_body a
{
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D8D8D8;
	padding-left: 6px;
}
.panel_body a:hover
{
	color: white;
	background-color:#FA0028;
}


.panel_pic .panel_body a
{
	border-width: 0px;
	border-style: none;
	border-color: inherit;
	display: inline;
	height: auto;
	line-height: inherit;
	text-decoration: none;
	color: inherit;
	padding-left: 0px;
}
.panel_pic .panel_body a:hover
{
	color: inherit;
	background-color:inherit;
}

.panel_pic .panel_body .panel_body_inner
{
	
	padding:0px 0px 0px 0px;
}



.panel_pic .panel_body .panel_body_inner img
{
	border-width: 0px;
	border-style: none;
	border-color: inherit;
	padding-left:1px;
}

.panel_pic .panel_body .panel_body_inner .top_sellers
{
	cursor:pointer;
	clear:both;
	width:179px;
}

.panel_pic .panel_body .panel_body_inner a:hover .top_sellers
{
	background-color: #D2E9FF;
}





.panel_pic .panel_body .panel_body_inner .top_sellers .position
{
	color:#FA0028;
	font-weight:bold;
	font-size:14px;
	clear:none;
	float:left;
	width:25px;
	text-align:center;
	line-height:18px;
	min-height:18px;

}


.panel_pic .panel_body .panel_body_inner .top_sellers .desc
{
	font-size:11px;
	line-height:13px;
	min-height:18px;
	clear:none;
	float:left;
	width:112px;
}

.panel_pic .panel_body .panel_body_inner .top_sellers .price
{
	clear:none;
	float:left;
	width:40px;
	line-height:13px;
	min-height:18px;

	font-size:11px;
	text-align:right;
}


/*=======================  site_search_form ==================================*/	
#site_search_container
{
	display:block;
	clear:both;
	min-height:35px;
}	
	
	

	
#site_search_form #site_search_input
{
	clear:none;
	float:left;
	width:110px;
	padding-top:4px;
}	

#site_search_form #site_search_input input
{
	width:110px;
}	


#site_search_form #site_search_go
{
	width:28px;
	height:28px;
	clear:none;
	float:left;
	margin-left:6px;
}	

#site_search_form #site_search_go img
{
	width: 28px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	height: 28px;
	border-bottom-style: none;
}	






/*======================= footer ==================================*/





#footer
{
	clear: both;
	padding-top: 25px;
	
	float: left;
	margin-left: 0px;
	color: gray;
	margin-right: 0px;
	width:950px;
	min-height:15px;
	padding-bottom: 10px;
	padding-left: 10px;
	display:none;
}


#footer_inner
{
	border-top: #000000 1px solid;
	padding-top: 15px;
	
}
#footer p
{
	
	margin-left: 0px;
}

#footer a
{
	clear: none;
	border-right: gray 1px solid;
	padding-right: 10px;
	display: block;
	font-weight: normal;
	font-size: 8pt;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	color: gray;
	line-height: 12px;
	font-family: Arial,verdana, Helvetica, sans-serif;
	height: 12px;
	text-decoration: none;
	min-width: 30px;
	
}

#footer A:hover
{
	color: #cc0033;
	text-decoration: underline;
	
}









/*======================= menu ==================================*/



.menu_header
{
	BACKGROUND-POSITION-Y: top;
	background-image: url('../images/menu_top_1.gif');
	width: 150px;
	background-repeat: no-repeat;
	
	min-height: 20px;
	line-height: 20px;
	background-color: #d2e3f4;
	text-align:center;
	font-weight:bold
}



#menu a,#menu a:hover
{
	font-weight:normal;
}





#menu ul,#menu li ul
{
	padding: 0px;
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	
}


#menu li
{
	padding: 0px;
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
}





#menu
{
	width: 150px;
	background-color: #ffffff;
	text-align: center;
	
}



#menu ul
{
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
}
#menu ul li
{
	clear: both;
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
	text-align: left;
}


#menu ul li ul
{display:none;
}

#menu ul .menu1_hi ul
{display: inline;
}


 #menu a, #menu ul a,  #menu ul .menu1_hi ul  a


{
	border-right: #D2E3F4 1px solid;
	
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 10pt;
	margin: 0px;
	border-left: #D2E3F4 1px solid;
	width: 142px;
	color: #406397;
	line-height: 20px;
	border-bottom: #D2E3F4 1px solid;
	font-family: Arial, Verdana, Sans-Serif;
	background-color: #ffffff;
	text-align: left;
	text-decoration: none;
	min-height: 20px;
}


#menu a:hover, #menu ul .menu1_hi a,   #menu ul .menu1_hi ul  a:hover


{
	border-right: #6386BD 1px solid;
	display: block;
	font-size: 9pt;
	margin: 0px;
	border-left: #6386BD 1px solid;
	padding-left: 3px;
	padding-right: 3px;
	width: 142px;
	color: white;
	line-height: 20px;
	border-bottom: #D2E3F4 1px solid;
	font-family: Arial, Verdana, Sans-Serif;
	background-color: #6386BD;
	text-align: left;
	text-decoration: none;
	min-height: 20px;
}
	




 #menu .menu1_hi ul  a span, #menu .menu1_hi ul  a:hover span
{
	padding-left:20px;
	color: white;
	display:block;
	font-size: 8pt;
	line-height: 20px;
	}

 #menu .menu1_hi ul  a
{
	background-position: 9px 4px;
	background-image: url('../images/menu_arrow_lo_1.gif');
	background-repeat: no-repeat
}


 #menu .menu_divider
{
	clear: both;
	width: 1px;
	height: 1px;
	margin-bottom:15px;
}











/*======================= search ==================================*/

#search
{
	background-image: url('../images/search_bg.gif');
	width: 150px;
	background-repeat: no-repeat;
	position: relative;
	height: 46px;
	margin-bottom:15px
}

#search_input
{
	left: -10px;
	width: 80px;
	position: relative;
	top: 12px;
}

#search_click
{
	position:absolute;
	top:10px;
	left:115px;
	width: 24px;
	height: 24px;
	cursor:pointer;
	cursor:hand;
}



/*======================= ebsl ==================================*/

	 
.ebsl	{	 font-family: Arial,verdana, Helvetica,sans-serif;
	 font-size: 8pt;
	 color:Gray;
	margin-left:4px;
	 }



.ebsl a
{
	color: Gray;
}
.ebsl a:hover	{
	 color: #cc0033;
	 }




/*======================= product list ==================================*/



A.multipage_hlink
{
	color: #808080;
	text-decoration: underline;

}




A.multipage_hlink:hover
{
	color: red;
	text-decoration: underline;

}



.multipage_selected
{
	border-right: #006699 1px solid;
	padding-right: 1px;
	border-top: #006699 1px solid;
	padding-left: 1px;
	font-size: 8pt;
	padding-bottom: 1px;
	border-left: #006699 1px solid;
	color: #006699;
	font-weight: bold;
	padding-top: 1px;
	border-bottom: #006699 1px solid;
	font-family: Arial,verdana, Helvetica,sans-serif;
}


.multipage_heading
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #D7E1E1;
	font-family: Arial,verdana, Helvetica,sans-serif;
	color: #000000;
}







.product_list_entry{margin-bottom:30px;clear:both;min-height:50px;}


.product_description
{
	font-weight: bold;
	font-size: 13pt;
	line-height: 15pt;
	font-style: normal;
	margin-bottom:10px;
}


.product_picture_block{float:left;clear:none;}
.product_picture_block p{text-align:center;}

.product_details_block{float:left;clear:none;margin-left:10px;max-width:300px;}


.product_description_2{}


.product_notes{}


.product_attribute_title{float:left;clear:none;min-width:60px;font-weight:bold;}


.product_attribute_value{float:left;clear:none;margin-left:6px;}


.product_attribute_pair_size{clear:both;margin-top:10px;}


.product_attribute_pair_height{clear:both;margin-top:10px;}


.product_attribute_pair_width{clear:both;margin-top:10px;}


.product_attribute_pair_depth{clear:both;margin-top:10px;}


.product_attribute_pair_colour{clear:both;margin-top:10px;}


.product_attribute_pair_part_code{clear:both;margin-top:10px;min-width:100px;}


.product_price_block{clear:both;margin-top:10px;line-height:30px;height:30px;min-height:30px;}


.product_price{float:left;clear:none;font-weight:bold;height:30px;line-height:30px;}


.product_price_per{float:left;clear:none;height:30px;line-height:30px;margin-left:5px;}


.product_quantity{float:left;clear:none;height:30px;line-height:30px;margin-left:5px;}
* html .product_quantity input{position:relative;top:4px;/*ie6 hack */}

.product_add{float:left;clear:none;width:70px;height:30px;line-height:30px;margin-left:5px;}
.product_add input{width:70px;height:30px;cursor:pointer;cursor:hand;}



#page_blurb{margin-bottom:30px;}











/* ------------------ checkout page -------------------------- */

#checkout #body_content td{text-align:left;font-size:9pt; padding:4px;}














/* ------------------   faq      ---------------- */



.faq_question
{
	margin-top: 30px;
	padding-left: 1px;
}


.faq_answer
{
	margin-top: 10px;
	display: none;
	padding-left: 1px;
}








/* start page menu  ------------------------------ */

#smenu
{
	/*
	width: 162px;
	background-color: #ff1721;
	text-align: center;
	*/
	position: absolute;
	z-index:100;
	top:182px;
}


#smenu ul
{
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
}
#smenu ul li
{
	clear: both;
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
	text-align: left;
}


#smenu a, #smenu a:hover
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 8pt;
	padding-bottom: 0px;
	color: white;
	line-height: 20px;
	padding-top: 0px;
	font-family:  Arial,Verdana, Sans-Serif;
	text-decoration: none;
}
	
#smenu a:hover, #smenu font a, .s_but_1_hi a
{
	
	text-decoration: none;
	color: white;
	
}



.smenu_but
{
	clear: none;
	padding-right: 2px;
	padding-left: 2px;
	float: left;
	padding-bottom: 2px;
	padding-top: 2px;
	position: relative;
	
}



.s_but_1
{
	border-right: #b8122d 1px solid;
	border-top: #ec647b 1px solid;
	display: block;
	padding-bottom: 0px;
	border-left: #ec647b 1px solid;
	padding-top: 0px;
	border-bottom: #b8122d 1px solid;
	background-color: #dc0022;
	width:120px;
	height:30px;
}



.s_but_1_hi
{
	border-right: #b8122d 1px solid;
	border-top: #ec647b 1px solid;
	display: block;
	padding-bottom: 0px;
	border-left: #ec647b 1px solid;
	width: 120px;
	padding-top: 0px;
	border-bottom: #b8122d 1px solid;
	height: 30px;
	background-color: #2058b0;
}


.s_but_1c
{
	padding-right: 10px;
	display: none;
	padding-left: 10px;
	MIN-HEIGHT: 20px;
	left: -10px;
	padding-bottom: 10px;
	overflow: visible;
	width: 150px;
	padding-top: 10px;
	position: absolute;
	top: -1px;
	background-color: yellow;
}



.s_but_1ci
{
	
	width: 150px;
	min-height:20px;
	background-color: fuchsia;
	
}





/* end start page menu   ------------------------------ */









/* ---------------- start historic styles ----------------------------- */

.td_hue_1 {	/* Second website colour */
	BACKGROUND-COLOR: #000000;
}

.td_hue_4 {	/* Main website colour */
	BACKGROUND-COLOR: #000000; 
}


.td_hue_6 {	/* used as a background colour in product list */
	BACKGROUND-COLOR: #FFFFFF;
	}



A.ebsl_hlink	{/* small underlined hyperlink */
	 color: #006699;
	 }



A.more_info_hlink	
{
	 color: #2f3192;
	 text-decoration: none;
	 font-size: 7pt;
}	 
A.more_info_hlink:hover
{
	 color: #EC1E24;
	 text-decoration: underline;
	 font-size: 7pt; 
}








A.plp_hlink	{/* product list product header */
	font-family: Verdana,Arial,Helvetica,sans-serif;
	 font-size: 10pt;
	 color: black;
	 font-weight: bold;
	 text-decoration: none; 
	padding-left:4px;
	display:block;
	 }
A.plp_hlink:hover	
	{
	 font-family: Verdana,Arial,Helvetica,sans-serif;
	 font-size: 10pt;
 	 color: red;
 	 font-weight: bold;
 	 text-decoration:underline; 
	 }


A.multipage_hlink
{
	color: #808080;
	text-decoration: underline;

}




A.multipage_hlink:hover
{
	color: red;
	text-decoration: underline;

}



.multipage_selected
{
	border-right: #006699 1px solid;
	padding-right: 1px;
	border-top: #006699 1px solid;
	padding-left: 1px;
	font-size: 8pt;
	padding-bottom: 1px;
	border-left: #006699 1px solid;
	color: #006699;
	font-weight: bold;
	padding-top: 1px;
	border-bottom: #006699 1px solid;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}


.multipage_heading
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #D7E1E1;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
}

A.hs1_hlink	{/* use on page heading bar */
	 color: #FFFFFF;
	
	 text-decoration: underline;
	 }
	 
A.hs1_hlink:hover	{/* for dark buttons */
	 color: aqua;
	
	 text-decoration: underline; 
	 }
	 
	 
	 
.category_WM A.hs1_hlink
{
	color:#FA0028;
	
}

.category_WM A.hs1_hlink:hover
{
	color: #EF1821;	
}

.category_SF A.hs1_hlink
{
	color:#FA0028;
	
}

.category_SF A.hs1_hlink:hover
{
	color: #EF1821;	
}




.pf_banner
{
	padding-top:12px;
}
	 

A.pf_hlink	{/* product finder category hlinks*/
	 color: #FFFFFF;
	 text-decoration: underline;
	 }
	 
A.pf_hlink:hover	{/* product finder */
	 color: aqua;
	 text-decoration: underline; 
	 }



.datasheet
{
	background-color: #ffff99;
	
}

 	 	 	 	 
	 
	 
.ebsl	{	 font-family: Arial,Verdana,Helvetica,sans-serif;
	 font-size: 8pt;
	 color: #006699;
	 }


	 
.star_offer_pic
{
	padding-top: 7px;
}


.star_offer_price
{
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
	text-transform: uppercase;
	color: red;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	background-color: yellow;
	position:relative;
	top:-5px;
}

.special_nett_price
{
	font-weight: bold;
	font-size: 16px;
	position: relative;
	top: 2px;
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
	color: red;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	background-color: yellow;
}











.price
{
	font-weight: bold;
	font-size: 16px;
	
	text-align: center;
	
	color: red;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	
}


#order_list .price,#view_basket .price
{
	font-size: 8pt;
	 font-weight: normal;
	color: black;
	font-family: Verdana,Arial,Helvetica,sans-serif;

}



.price_strikethrough
{
	font-size: smaller;
	color: gray;
	text-decoration: line-through;
}

			
.inc_vat
{
	color: gray;
	font-size: 8pt;
}



#budget_order_RX .price, #budget_order_RX .inc_vat, #budget_order_RX .price_strikethrough, #budget_order_RX .special_nett_price, 
#budget_order_RX .price_assoc, #budget_order_RX .subtotal_ex, #budget_order_RX .subtotal_inc,
#budget_order_RX .order_discount, #budget_order_RX .delivery_charge, #budget_order_RX .order_vat, #budget_order_RX .order_total,
#budget_order_RX .order_subtotal
{
	display:none;
}

























/* heading for table blocks */
.thdr
{
	margin-top: 0px;
	font-size: 14pt;
	margin-bottom: 0px;
	padding-bottom: 5px;
	color: white;
	line-height: 20pt;
	padding-top: 5px;
	font-family: Arial;
	text-align: center;
}

.whdr
{
	font-weight: bold;
	font-size: 10pt;
	margin: 1px 4px;
	color: white;
}


#pf
{
	clear: none;
	float: left;
	width: 124px;
}
#pf_container
{
	text-align: left;
}
.datasheet
{
	background-color: #ffff99;
}
.special_item
{
	background-color: #ccccff;
}

.special_item_text
{
	font-weight: bold;
	margin: 20px 3px 3px;
	color: purple;
	background-color: #ccccff;
	text-align: center;
}
.form_bg1
{
	background-color: #CEDFE8;
}
.basket_bg
{
	background-color: #CEDFE8;
}

.highlight
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 1px;

	font-weight: bold;
	/* color: red; */
	margin-right: 3px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	background-color: yellow;
}
.error
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 1px;
	color: red;
	margin-right: 3px;
	padding-top: 1px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	background-color: yellow;
}
a .error
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.viewpoint
{
	color: #cc3300;
}
.manufacturer
{
	
}


/* order tracking new stuff */
.ot_bar
{
	background-image: url(../images/ot_tile.gif);
	
	background-repeat: repeat-x;
	height: 40px;
}

.ot_bar_text
{
	font-weight: bold;
	color: white;
	text-indent: 12px;
	line-height:40px;
}
p.ot_bar_text
{
	margin-top: 0px;
	padding-top: 0px;
}
.ot_bar_text_thispage
{
	color:#FF4E23;
}
#ot_main
{
	margin-left: 10px;
	margin-right: 10px;
}
#ot_intro
{
	clear: left;
	margin-top: 0px;
	width: 500px;
}
#ot_order_search
{
	clear: none;
	float: right;
	width: 200px;
	position: static;
	margin-top: 0px;
}
#ot_order_list
{
	clear: both;
}
#ot_inprogress_text
{
	color:#FF4E23;
}
#ot_inprogress_bg
{
	background-color:#FF4E23;
}
#ot_completed_text
{
	color:#006600;
}
#ot_completed_bg
{
	background-color: #006600;
}

.ot_search_message
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 10px;
	width: 600px;
	padding-top: 10px;
	background-color: #cedfe8;
}
.ot_search_text
{
	color: #cc0033;
}


.ot_in_progress_cell
{
	border-right: #ee5d2a 1px solid;
	border-top: #ee5d2a 1px solid;
	border-left: #ee5d2a 1px solid;
	border-bottom: #ee5d2a 1px solid;
	
}

.ot_in_progress_cell_2
{
	border-right: #ee5d2a 1px solid;
	border-top: #ee5d2a 1px solid;
	border-left: #ee5d2a 1px solid;
	border-bottom: #ee5d2a 1px solid;
	background-color: #ccffff;
}
.ot_in_progress_cell_highlight
{
	border-right: #ee5d2a 1px solid;
	border-top: #ee5d2a 1px solid;
	border-left: #ee5d2a 1px solid;
	border-bottom: #ee5d2a 1px solid;
	background-color: #ffff99;
}
.ot_in_progress_cell_header
{
	border-right: #ee5d2a 1px solid;
	border-top: #ee5d2a 1px solid;
	border-left: #ee5d2a 1px solid;
	border-bottom: #ee5d2a 1px solid;
	background-color: #ee5d2a;
	color:White;
	font-weight:bold;
}


.ot_completed_cell
{
	border-right: #006600 1px solid;
	border-top: #006600 1px solid;
	border-left: #006600 1px solid;
	border-bottom: #006600 1px solid;
	
}
.ot_completed_cell_highlight
{
	border-right: #006600 1px solid;
	border-top: #006600 1px solid;
	border-left: #006600 1px solid;
	border-bottom: #006600 1px solid;
	background-color: #ffff99;
}
.ot_completed_cell_header
{
	border-right: #006600 1px solid;
	border-top: #006600 1px solid;
	border-left: #006600 1px solid;
	border-bottom: #006600 1px solid;
	background-color: #006600;
	color:White;
	font-weight:bold;
}




.ot_order_cell
{
	border-right: #002B7C 1px solid;
	border-top: #002B7C 1px solid;
	border-left: #002B7C 1px solid;
	border-bottom: #002B7C 1px solid;
	
}
.ot_order_cell_highlight, .ot_order_cell_highlight1
{
	border-right: #002B7C 1px solid;
	border-top: #002B7C 1px solid;
	border-left: #002B7C 1px solid;
	border-bottom: #002B7C 1px solid;
	background-color: #ffff99;
}
.ot_order_cell_highlight2
{
	border-right: #002B7C 1px solid;
	border-top: #002B7C 1px solid;
	border-left: #002B7C 1px solid;
	border-bottom: #002B7C 1px solid;
	background-color: #99CCFF;
}
.ot_order_cell_highlight3
{
	border-right: #002b7c 1px solid;
	border-top: #002b7c 1px solid;
	border-left: #002b7c 1px solid;
	border-bottom: #002b7c 1px solid;
	background-color: #ffccff;
}
.ot_order_cell_highlight4
{
	border-right: #002b7c 1px solid;
	border-top: #002b7c 1px solid;
	border-left: #002b7c 1px solid;
	border-bottom: #002b7c 1px solid;
	background-color: #66cccc;
}
.ot_order_cell_header
{
	border-right: #002B7C 1px solid;
	border-top: #002B7C 1px solid;
	border-left: #002B7C 1px solid;
	border-bottom: #002B7C 1px solid;
	background-color: #000000;
	color:White;
	font-weight:bold;
}
.ot_parcel_highlight
{
	margin-bottom: 6px;
}
.ot_parcel_highlight1
{
	background-color: #ffff99;
	margin-bottom: 6px;
}
.ot_parcel_highlight2
{
	background-color: #99CCFF;
	margin-bottom: 6px;
}
.ot_parcel_highlight3
{
	background-color: #ffccff;
	margin-bottom: 6px;
}
.ot_parcel_highlight4
{
	background-color: #66cccc;
	margin-bottom: 6px;
}
.ot_parcel_highlight5
{
	background-color: #6699ff;
	margin-bottom: 6px;
}
.ot_parcel_highlight6
{
	background-color: #99cc99;
	margin-bottom: 6px;
}

.in_stock
{
	margin-bottom: 6px;
	color: #00cc00;
	position: relative;
	height: 6px;
}

.stock_alert
{
	margin-bottom: 8px;
	color: #ff3300;
	position: relative;
	height: 6px;
}
.stock_alert_vb
{
	left: 550px;
	position: absolute;
	height: 20px;
	width: 70px;

}
#site_map A {
			text-decoration: none;}
#site_map A:hover {
			text-decoration: underline;}
			
			
.show_hide{display:none;}	











/* start of pf category items ------------------------------ */






.pf_cat_container
{
	clear: none;
	float: left;
	margin: 1px 4px;
	width: 119px;
	/*position: relative;*/
}



.pf_cat{}

.pf_img
{
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;
}

.pf_cat_pic_container
{
	width: 119px;
	height: 110px;
	cursor:pointer;
	cursor:hand;
	
}





.pf_cat_pic
{
	margin-left: 5px;
	width: 100px;
	height: 100px;
}



.pf_cat_name_container
{
	margin-top: 4px;
	background: url(../images/pf_background.gif) #e03030 no-repeat;
	overflow: hidden;
	width: 119px;
	height: 40px;
}





#pf_cat_BV .pf_cat_name_container{background-color:#8A5132;background-image:url(../images/pf_background_BV.gif);color:#ffffff;}
#pf_cat_BW .pf_cat_name_container{background-color:#2E6292;background-image:url(../images/pf_background_BW.gif);color:#ffffff;}
#pf_cat_CC .pf_cat_name_container{background-color:#002a54;background-image:url(../images/pf_background_CC.gif);color:#ffffff;}
#pf_cat_CB .pf_cat_name_container{background-color:#639E40;background-image:url(../images/pf_background_CB.gif);color:#ffffff;}
#pf_cat_CU .pf_cat_name_container{background-color:#DEAD04;background-image:url(../images/pf_background_CU.gif);color:#ffffff;}
#pf_cat_DB .pf_cat_name_container{background-color:#7C217D;background-image:url(../images/pf_background_DB.gif);color:#ffffff;}
#pf_cat_KN .pf_cat_name_container{background-color:#7C217D;background-image:url(../images/pf_background_KN.gif);color:#ffffff;}

#pf_cat_DS .pf_cat_name_container{background-color:#002B7C;background-image:url(../images/pf_background_DS.gif);color:#ffffff;}
#pf_cat_EL .pf_cat_name_container{background-color:#002B7C;background-image:url(../images/pf_background_EL.gif);color:#ffffff;}
#pf_cat_FU .pf_cat_name_container{background-color:#922048;background-image:url(../images/pf_background_FU.gif);color:#ffffff;}
#pf_cat_GA .pf_cat_name_container{background-color:#2B2C65;background-image:url(../images/pf_background_GA.gif);color:#ffffff;}
#pf_cat_GL .pf_cat_name_container{background-color:#002B7C;background-image:url(../images/pf_background_GL.gif);color:#ffffff;}
#pf_cat_JA .pf_cat_name_container{background-color:#002B7C;background-image:url(../images/pf_background_JA.gif);color:#ffffff;}
#pf_cat_KU .pf_cat_name_container{background-color:#7C217D;background-image:url(../images/pf_background_KU.gif);color:#ffffff;}
#pf_cat_MA .pf_cat_name_container{background-color:#EFC249;background-image:url(../images/pf_background_MA.gif);color:#ffffff;}
#pf_cat_NP .pf_cat_name_container{background-color:#002B7C;background-image:url(../images/pf_background_NP.gif);color:#ffffff;}
#pf_cat_OT .pf_cat_name_container{background-color:#AB9115;background-image:url(../images/pf_background_OT.gif);color:#ffffff;}
#pf_cat_PK .pf_cat_name_container{background-color:#002B7C;background-image:url(../images/pf_background_PK.gif);color:#ffffff;}
#pf_cat_RS .pf_cat_name_container{background-color:#01735C;background-image:url(../images/pf_background_RS.gif);color:#ffffff;}
#pf_cat_SC .pf_cat_name_container{background-color:#002B7C;background-image:url(../images/pf_background_SC.gif);color:#ffffff;}
#pf_cat_TC .pf_cat_name_container{background-color:#922048;background-image:url(../images/pf_background_TC.gif);color:#ffffff;}
#pf_cat_TH .pf_cat_name_container{background-color:#7C217D;background-image:url(../images/pf_background_TH.gif);color:#ffffff;}
#pf_cat_TR .pf_cat_name_container{background-color:#0C402E;background-image:url(../images/pf_background_TR.gif);color:#ffffff;}
#pf_cat_TW .pf_cat_name_container{background-color:#1996BE;background-image:url(../images/pf_background_TW.gif);color:#ffffff;}













.pf_cat_name, .pf_cat_name_double_height
{
	line-height: 15px;
	text-align: center;
	width: 119px;
	height: 40px;
	padding-left:3px;
	padding-right:3px;
}

#cat_double_height
{
	line-height:30px;
}



.pf_cat_name a, .pf_cat_name_double_height a
{
	font-size: 8pt;
	color: #ffffff;
	text-decoration: underline;
}		/* currently uses pf_hlink */	

.pf_cat_name a:hover, .pf_cat_name_double_height a:hover
{
	font-size: 8pt;
	color: yellow;
	text-decoration: underline;
}					

 .pf_cat_name_double_height a,  .pf_cat_name_double_height a:hover
{
	line-height:30px;
}

/* end of pf category items ------------------------------ */
















	
/* start of web messageitems ------------------------------ */		
	
.web_message_title
{
	margin-top: 20px;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 0px;
	color: black;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

.web_message_content
{
	margin-top: 20px;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 0px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	text-align: center;
	color:Gray;
}

.web_message_content a, .web_message_content a:hover
{
	font-size: 14pt;
}
.web_message_close_link
{
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
	color: #0000ff;
	text-align: center;
	text-decoration: underline;
}

.web_message_panel
{
	border-right: #00287b 3px solid;
	border-top: #00287b 3px solid;
	z-index: 20;
	
	left: 50px;
	visibility: visible;
	border-left: #00287b 3px solid;
	width: 400px;
	border-bottom: #00287b 3px solid;
	position: absolute;
	top: 25px;
	/* height: 270px; */
	background-color: #ffffff;
	filter: alpha(opacity=90);
	moz-opacity: .90;
	opacity: .90;
	min-height: 200px;
}

.web_message_close_button
{
	z-index: 30;
	left: 371px;
	width: 21px;
	cursor: pointer;
	cursor: hand;
	position: absolute;
	top: 1px;
	height: 21px;
}	
	
/* end of web messageitems ------------------------------ */




#video_selection
{
	
}










/* ---------------------------------------------- 
	faq
*/
.faq_container
{
	padding-left: 1px;
	margin: 10px;
}
.faq_question
{
	margin-top: 30px;
	padding-left: 1px;
}


.faq_answer
{
	margin-top: 10px;
	display: none;
	padding-left: 1px;
}

.faq_close_window
{
	margin-top: 100px;
	margin-bottom: 20px;
	text-align: center;
}




/* ---------------------------------------------- 
	View Basket
*/




#view_basket #body_content{width:500px;}
#view_basket #body_content td { padding:2px;}



/* ---------------------------------------------- 
	sign on
*/




#sign_on #body_content td 
{
	padding:4px;
}








/* ---------------------------------------------- 
	favourites_management
*/


#favourites_management #pageheader {display:none;}

#favourites_management {background-color:White;}

#favourites_management #pagebody, #favourites_management  #wrapper, #favourites_management  #pagecontainer, #favourites_management  #body_content{width:520px;}







/* ---------------------------------------------- 
	favourites
*/






/* ---------------------------------------------- 
	quantity input
*/
#quantity_input  {background-color:White;}



#quantity_input  td{ padding:4px;}





/* ---------------------------------------------- 
	display picture


#display_pic {background-color:White;}

*/




/* ---------------------------------------------- 
	welcome / start pages


*/


#welcome #start_main_pic
{
	top: 225px;
	left:30px;
}

/* when was on top right hand side of page 
#welcome #start_main_wording
{
	left: 400px;
	position: absolute;
	top: 285px;
	width:260px;
	height:169px;
	z-index:1;
}
*/

/* when was on bottom right hand side of page 
#welcome #start_main_wording
{
	left: 400px;
	position: absolute;
	top: 560px;
	width:260px;
	height:169px;
	z-index:1;
}
*/




#welcome #start_main_wording
{
	left: 0px;
	position: absolute;
	top: 560px;
	width:260px;
	height:169px;
	z-index:1;
}






#welcome #welcome_electronic_catalogue
{
	left: 240px;
	position: absolute;
	top: 268px;
	top: 216px;
}




#start #product_guide_flash
{
	left: 400px;
	position: absolute;
	top: 213px; 
	width:260px;
	height:169px;
	z-index:1;
}



#welcome #newsletter_download
{
	left: 550px;
	position: absolute;
	/* top: 253px;*/
	top:560px;
	width:260px;
	height:200px;
	z-index:1;
}


#welcome #newsletter_download_pic
{
	width:120px;
	height:170px;
	padding-left:30px;
}


#welcome #newsletter_download a
{color:White;text-decoration:none;}

#welcome #newsletter_download a:hover
{color:White;text-decoration:underline;}


#welcome #genware_download
{
	left: 375px;
	position: absolute;
	/* top: 253px;*/
	top:560px;
	width:260px;
	height:200px;
	z-index:1;
	text-align:center;
}


#welcome #genware_download_pic
{
	width:108px;
	height:170px;
	padding-left:30px;
}


#welcome #genware_download a
{color:White;text-decoration:none;}

#welcome #genware_download a:hover
{color:White;text-decoration:underline;}




#welcome #special_promotion
{
	left: 525px;
	top: 205px;
	
}












/* ------------------   Product page      ---------------- */


/*
#product #page_heading{display:none;}
*/
#product #page_heading{font-size:16pt;}



#product #product_table_1 td
{
	padding:3px;

}


#product #associated_products_table
{
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: #FA0028;
	border-collapse: collapse;
}


#product #associated_products_table td td
{
	padding:3px;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #FA0028;
}





#product .product_info td
{
	padding:4px;
}



#product #features_and_benefits_table td td
{
	padding:3px;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #FA0028;
}




/* ------------------   brochure_request page      ---------------- */


#brochure_request  #body_content td
{
	padding:4px;
}



/* ------------------   about us page      ---------------- */


#about  #body_content td
{
	padding:4px;
}














/* ---------------------------------------------- 
	Help
*/
#help  {background-color:White;}




/* ---------------------------------------------- 
	pricelist_request2
*/
#pricelist_request2  {background-color:White;}





/* ---------------------------------------------- 
	basket_item_details
*/
#basket_item_details  {background-color:White;}




/* ---------------------------------------------- 
	error_page
*/
#error_page  {background-color:White;}



/* ---------------------------------------------- 
	terms_and_conditions_window
*/
#terms_and_conditions_window  {background-color:White;}



/* ---------------------------------------------- 
	terms and conditions content
	
	
	*/
#terms ol
{
	list-style-type: decimal;
	margin-left:30px;
}

#terms ol ol
{
	margin-left:30px;
	margin-top:10px;

}



/* ---------------------------------------------- 
	Hyperlink icons
*/
.powerpoint a, a.powerpoint
{
	background-position: left center;
	padding-left: 20px;
	background-image: url(../images/powerpoint_icon.gif);
	background-repeat: no-repeat;
	line-height:18px;
}

.pdf a, a.pdf
{
	background-position: left center;
	padding-left: 20px;
	background-image: url(../images/pdf_icon.gif);
	background-repeat: no-repeat;
	line-height:18px;
}

/* ---------------- special promotion frame -------------- */

#special_promotion
{
	width:250px;
	position: absolute;
	top: 205px;
	/*display:none; ############# temp  ############### */
	z-index:1;
}

#start #special_promotion
{
	left: 540px;
	
}





#special_promotion #promotion_heading
{
	line-height:24px;
	text-align:center;
	font-size: 20px;
	font-family: 'Arial Black' , Arial, verdana, Helvetica, sans-serif;
	margin-bottom:6px;
	
}
#special_promotion #promotion_heading span
{
	font-size: 16px;
	
	
}

#special_promotion #promotion_period
{
	/*
	line-height:24px;
	text-align:center;
	font-size: 20px;
	font-family: 'Arial Black' , Arial, verdana, Helvetica, sans-serif;
	color:Red;
	*/
	margin-bottom:6px;
	width:205px;
	height:30px;
	text-indent:-5000px;
	background:url(../special_offers/red_hot_deal.gif);
	display:block;
}


#special_promotion #promotion_period.coming_soon
{
	
	width:205px;
	height:60px;
	background:url(../special_offers/red_hot_deal_coming_soon.gif);
	
}





#special_promotion   #time_remaining_title
{
	font-size: 20px;
	color: dimgray;
	line-height: 24px;
	text-align: center;
	margin-bottom:0px;
}

#special_promotion #time_remaining
{
	font-size: 20px;
	color: dimgray;
	line-height: 24px;
	text-align: center;
	margin-bottom:6px;
}

#special_promotion #time_remaining span
{
	color: black;
	
}




#special_promotion #days
{
	
}

#special_promotion #hours
{
	
}

#special_promotion #minutes
{
	
}

#special_promotion img
{
	padding-top:5px;
	padding-left:30px;
}


#special_promotion .offer_click
{
	width:250px;
	left: 0px;
	position: absolute;
	top: 0px;
	z-index:2;
	
}


#special_promotion  .offer_click img
{
	padding-top:0px;
	padding-left:0px;
	width:250px;
	height:300px;
}


#special_promotion  #special_offer_price
{
	width:100px;
	height:25px;
	line-height:25px;
	color:Red;
	font-size:14pt;
	font-weight:bold;
	display:block;
	margin-bottom:0px;
	clear:left;
	float:left;
	text-align:center;
}


#special_promotion  #special_offer_stock
{
	width:100px;
	height:25px;
	line-height:25px;
	color:Green;
	display:block;
	margin-bottom:0px;
	clear:right;
	float:left;
	font-size:14px;
}

#view_basket_special_promotion
{
	padding-right: 4px;
	margin-top: 10px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: yellow;
}

.frame
{
	
	background: url(../images/style/dd_tl.gif) no-repeat left top;
	min-width:100px;
	float:left;
}


.frame_inner_1
{
	background:url(../images/style/dd_tr.gif) no-repeat right top;
	
}


.frame_inner_2
{
	background:url(../images/style/dd_bl.gif) no-repeat left bottom;
	
}


.frame_inner_3
{
	padding-right: 20px;
	padding-left: 20px;
	background: url(../images/style/dd_br.gif) no-repeat right bottom;
	padding-bottom: 14px;
	padding-top: 14px;
}











/* ---------------- special promotion frame -------------- */

#sign_on_reminder_message
{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14pt;
	padding-bottom: 10px;
	color: #ffffff;
	padding-top: 10px;
	font-family: 'Arial Black' , Arial, verdana, Helvetica, sans-serif;
	background-color: #638f04;
	width:500px;
}


#sign_on_reminder_message span
{
	color:#ffffff;
}










 
/*======================= popups ==================================*/

#popup_backdrop
{
	background-position: left top;
	z-index: 250;
	left: 0px;
	background-image: url(../images/style/popup_backdrop55.png);
	width: 5000px;
	background-repeat: repeat;
	position: absolute;
	top: 0px;
	/* height: 100%; */
	height: 2000px;
	background-color: transparent;
	display:none;
}






.popup_container
{
	z-index: 252;
	left: 50%;
	margin-left: -180px;
	width: 360px;
	position: absolute;
	top: 240px;
	border-collapse: collapse;
	min-height: 130px;
	
}

.popup_container .close
{
	width:23px;
	height:21px;
	position:relative;
	left:300px;
	margin-bottom:10px;
}

.popup_container .close img
{
	width:23px;
	height:21px;
}




/*

.pu_tl
{
	background: url(../images/style/pu_tl.png) no-repeat left top;
	
}


.pu_tr
{
	background:url(../images/style/pu_tr.png) no-repeat right top;
	width:19px;
	line-height:1px;
	font-size:1px;
	
}


.pu_bl
{
	background:url(../images/style/pu_bl.png) no-repeat left bottom;
	height:22px;
	line-height:1px;
	font-size:1px;
}


.pu_br
{
	background: url(../images/style/pu_br.png) no-repeat right bottom;
	width:19px;
	height:22px;
	line-height:1px;
	font-size:1px;
}
*/
.pu_content
{
	padding-left: 9px;
	min-height: 89px;
	width:324px;
	padding-top:9px;
}




















#bigger_picture.popup_container
{
	margin-left: -315px;
	width: 630px;
	top: 100px;
	min-height: 620px;
	display:none;

}



#bigger_picture .pu_content
{
	min-height: 602px;
	width:602px;
}




#bigger_picture .close
{
	left:574px;
	top:34px;
	width:21px;
	height:21px;
	background: url(../images/style/close_lo.gif) no-repeat center center;

}

#bigger_picture a .close
{
	background: url(../images/style/close_lo.gif) no-repeat center center;
	
}

#bigger_picture a:hover .close
{
	background: url(../images/style/close_hi.gif) no-repeat center center;
	
}


#bigger_picture #pictures_container
{
	width: 602px;
	height: 602px;
}

#bigger_picture #pictures_container img
{
	width:600px;
	height:600px;
	border-right: #bcbdb0 1px solid;
	border-top: #bcbdb0 1px solid;
	border-left: #bcbdb0 1px solid;
	border-bottom: #bcbdb0 1px solid;
	/* display:none; */
}











