﻿
/* general fonts etc */
body, h1, h2, h3, h4, h5, h6 p, ul, ol, td, th,input, select, textarea
{
	font-size: 9pt;
	color: black;
	font-family:  Arial, verdana, Helvetica, sans-serif;
}
body, h1, h2, h3, h4, h5, p, ul, ol, td
{
	
}


A
{
	color: #1F8CC5;
	text-decoration: underline;
}


A:hover
{
	color: #cc0000;
	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-weight: bold;
	font-size: 20pt;
	font-style: normal;
	line-height: 20pt;
	font-family: Arial, verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 8px;
	color:#000000;
}


H2, .mhdr
{
	font-weight: bold;
	font-size: 13pt;
	font-style: normal;
	line-height: 16pt;
	font-family: Arial, verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 5px;
	color:#000000;
}


H3,.shdr
{
	font-weight: bold;
	font-size: 9pt;
	font-style: normal;
	line-height: 11pt;
	font-family: Arial, verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 2px;
	color:#000000;
}


.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;
}






.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: #000000;
}


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;
	left: 50%;
	margin: 10px 0px 20px -380px;
	width: 760px;
	position: absolute;
}


#wtl
{
	display:none;
	float: left;
	/*
	background-image: url('../images/border_tl.gif');
	background-repeat: no-repeat;
	*/
	width: 8px;
	
	height: 8px;
	
	font-size: 1pt
}
#wtr
{
	display:none;
	/*
	background-image: url('../images/border_tr.gif');
	background-repeat: no-repeat;
	*/
	
	float: left;
	width: 8px;
	height:8px;
	font-size: 1pt
}
#wtc
{
	display:none;
	/*
	background-image: url('../images/border_t.gif');
	background-repeat: repeat-x;
	*/
	
	float: left;
	width: 744px;
	height:8px;
	font-size: 1pt
}


#wr
{
	display:none;
	/*
	background-image: url('../images/border_r.gif');
	background-repeat: repeat-y;
	*/
	min-height:300px;
	float: left;
	width: 8px
}



#wbl
{
	display:none;
	float: left;
	/*
	background-image: url('../images/border_bl.gif');
	background-repeat: no-repeat;
	*/
	
	width: 8px;
	height:8px;
	
	clear:left;
	font-size: 0pt
}
#wbr
{
	display:none;
	/*
	background-image: url('../images/border_br.gif');
	background-repeat: no-repeat;
	*/
	
	float: left;
	width: 8px;
	height:8px;
	font-size: 0pt
}
#wbc
{
	display:none;
	/*
	background-image: url('../images/border_b.gif');
	background-repeat: repeat-x;
	*/
	
	float: left;
	width: 744px;
	height:8px;
	font-size: 0pt
}




#pagecontainer
{
	/*
	background-image: url('../images/border_lf.gif');
	background-repeat: repeat-y;
	*/
	border:0px none; padding:0px; clear: both;
	float: left;
	
	margin: 0px;
	width: 760px;
	
	background-color: #ffffff;
	

	min-height:100px
}







/*
#pagecontainer2
{
	border-right: 0px;
	padding-right: 0px;
	background-position: right 50%;
	border-top: 0px;
	padding-left: 0px;
	background-image: url(../images/border_r.gif);
	margin: 0px;
	border-left: 0px;
	width: 760px;
	min-height:300px;
	border-bottom: 0px;
	background-repeat: repeat-y;
}*/
#pagecontainer3
{
	position:relative;
	min-height:100px;
}



#pageheader
{
	width: 760px;
	height: 195px;
	
	background-color:black;
	
}

#header_signed #pageheader, #welcome #pageheader{height: 195px;}
#header_unsigned{}




#hd_pic
{
	left: 5px;
	width: 150px;
	position: absolute;
	top: 10px;
	height: 89px;
	
}

#hd_title
{
	left: 400px;
	width: 358px;
	position: absolute;
	top: 20px;
	height: 101px;
}

#hd_title_a
{
	left: 199px;
	width: 300px;
	position: absolute;
	top: 2px;
	height: 20px;
	display:none;
}
#hd_title_b
{
	left: 199px;
	min-width: 250px;
	position: absolute;
	top: 2px;
	height: 20px;
}

#hd_title h1
{
	color:White;
	line-height:30px;
	text-align:left;
	font-weight: normal;
	font-size: 20px;
	font-family: 'Arial Black' , Arial, verdana, Helvetica, sans-serif;
}

#hd_title_a h1,#hd_title_b h1
{
	color:White;
	line-height:20px;
	text-align:left;
	font-weight: normal;
	font-size: 16px;
	font-family: 'Arial Black' , Arial, verdana, Helvetica, sans-serif;
}
#hd_title h1.variant,#hd_title_b h1.variant
{
	color: #638F04;
}




#hd_email
{
	display:none;
	left: 482px;
	width: 477px;
	position: absolute;
	top: 89px;
	height: 42px;
}
#hd_email a
{
	color:#F9F500;
}
#hd_email a:hover
{
	color: #638F04;
}

#header_account_name
{
	left: 199px;
	overflow: hidden;
	width: 300px;
	height:16px;
	color: white;
	position: absolute;
	top: 100px;
	display:none;
}

#header_basket
{
	left: 585px;
	overflow: hidden;
	width: 174px;
	position: absolute;
	z-index:1;
	top: 6px;
	height: 110px;
}


#special_message_alert
{position:absolute;left:393px;top:46px;width:300px;}


 
 #header_search_box
{
	left: 200px;
	background-image: url(../images/search_box_150.gif);
	width: 150px;
	line-height: 50px;
	background-repeat: no-repeat;
	position: absolute;
	top: 35px;
	height: 50px;
}
 #header_search_box #search_input
 {position:relative;left:16px;top:18px;}
 
 
 #header_search_box input
  {clear:none;float:left;}


 
  #header_search_box #search_go
{
	clear: none;
	float: left;
	width: 24px;
	cursor: pointer;
	cursor: hand;
	height: 24px;
	top:17px;
	left:20px;
	position:relative;
}



/* --------------------------------------------------------------- */

#topmenu
{
	clear: both;
	position:absolute;
	top:120px;
	padding-left: 0px;
	min-height: 30px;
	width:760px;
	
	background-image: url(../images/menu_bg5.gif);background-repeat: repeat-x;
	/*
	
	*/
	text-align:center;
}


#topmenu_but
{background-image: url(../images/menu_bg5.gif);background-repeat: repeat-x;text-align:center;}


#topmenu a
{
	clear: none;
	border-right: #000000 2px solid;
	padding-right: 18px;
	display: block;
	padding-left: 18px;
	font-weight: bold;
	font-size: 11pt;
	float: left;
	background-image: url(../images/menu_bg5.gif);
	color: #ffffff;
	line-height: 25px;
	background-repeat: repeat-x;
	font-family: Arial,verdana, Helvetica, sans-serif;
	height: 30px;
	text-decoration: none;
	min-width: 30px;
}


#topmenu_basket span
{
	background-image: url(../images/basket_button_icon.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	display: block;
	line-height: 30px;
	height: 30px;
	cursor:pointer;
	cursor:hand;
}




#topmenu A:hover
{
	color: #638F04;
	text-decoration: none;
	
}

.topmenu_dd
{
	position: absolute;
	z-index:240;
	background-color: #cccccc;
	filter: alpha(opacity=95);
	moz-opacity: .95;
	opacity: .95;
}


#topmenu_dd_products
{
	left: 256px;
	width: 250px;
	top: 142px;
	display:none;
}





#topmenu_dd_about
{
	left: 362px;
	width: 250px;
	top: 142px;
	display:none;
}


#topmenu_dd_welcome
{
	left: 0px;
	width: 200px;
	top: 172px;
	display:none;
}
#topmenu_dd_welcome a  {width:190px;}

#topmenu_dd_products2
{
	left: 233px;
	width: 220px;
	top: 172px;
	display:none;
}
#topmenu_dd_products2 a  {width:210px;}

#topmenu_dd_pricelist
{
	left: 476px;
	width: 160px;
	top: 172px;
	display:none;
}
#topmenu_dd_pricelist a  {width:150px;}

#topmenu_dd_account
{
	left: 341px;
	width: 200px;
	top: 172px;
	display:none;
}
#topmenu_dd_account a  {width:190px;}




#topmenu_dd_order
{
	left: 106px;
	width: 200px;
	top: 172px;
	display:none;
}
#topmenu_dd_order a  {width:190px;}





#topmenu_dd_how_to
{
	left: 480px;
	width: 280px;
	top: 172px;
	display:none;
}
#topmenu_dd_how_to a  {width:270px;}









.topmenu_dd a
{
	clear: both;
	padding-right: 5px;
	display: block;
	padding-left: 5px;
	font-weight: bold;
	font-size: 11pt;
	float: left;
	width:240px;
	color: #000000;
	line-height: 25px;
	font-family: Arial,verdana, Helvetica, sans-serif;
	height: 25px;
	text-decoration: none;
	
}




.topmenu_dd a:hover
{
	color: #8BC303;
	text-decoration: none;
	background-color: #ffffff;
}

.topmenu_dd ul
{
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
}
.topmenu_dd 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;
}


/*======================= page body ==================================*/





#pagebody
{
	clear: both;
	padding-bottom: 30px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 9px;
	width:740px;
	min-height:1px;
}













#pagename
{
	
}


#pictures
{
	clear: none;
	margin-top: 20px;
	display: none;
	MIN-HEIGHT: 1px;
	width: 110px;
	position:absolute;
	top:130px;
	left:770px;
	overflow:hidden;
}


#subcategory_search #pictures, #product_finder #pictures
{
	display:block;
	background-color:Black;
	
}


#body_content
{
	clear: none;
	MIN-HEIGHT: 1px;
	float: left;
	
	width: 740px;
	
}



#supplementary_content
{
	clear: both;
	MIN-HEIGHT: 1px;
	float: left;
	
	width: 726px;
	margin-top:40px;
}


/*======================= general stuff ==================================*/
.from_info
{
	width:65px;
	height:18px;
	
	position: relative;
	
	display:inline;
}

.from_info img
{
	width:65px;
	height:18px;
	
}

.from_info .info_message
{
	border: 1px solid #638F04;
	position: absolute;
	bottom: 25px;
	left: 70px;
	width: 150px;
	min-height: 30px;
	padding: 0px;
	background-color:#EDF2E0;
	
	display:none;
}

.from_info .info_message p
{
	padding:4px;
	margin:0px;
	font-size: 9pt;
	color: black;
	font-family:  Arial, verdana, Helvetica, sans-serif;
	font-weight:normal;
}




/*======================= footer ==================================*/





#footer
{
	clear: both;
	padding-top: 25px;
	
	float: left;
	margin-left: 0px;
	color: gray;
	margin-right: 0px;
	width:740px;
	min-height:15px;
	padding-bottom: 10px;
	padding-left: 10px;
}


#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;}














/* ------------------   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   ------------------------------ */







#pictures
{
	display:none;
}



#footer
{
	
	display:none;

	
}




/* ---------------- 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: #1F8CC5;
	 text-decoration: none;
	 font-size: 7pt;
}	 
A.more_info_hlink:hover
{
	 color: #cc0000;
	 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; 

	 }
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;
	 /* font-weight: bold; */
	 text-decoration: underline;
	 }
	 
A.hs1_hlink:hover	{/* for dark buttons */
	 color: aqua;
	 /* font-weight: bold; */
	 text-decoration: underline; 
	 }

	 

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;
	
}

/* 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
{
	
}
.price_strikethrough
{
	color: gray;
	font-weight:bold;
}

			
.inc_vat
{
	font-size: 8pt;
	color: red;
}		
	



/* 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:#648E04;
}
#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_OT .pf_cat_name_container div{line-height: 30px;}
#pf_cat_KU .pf_cat_name_container div{line-height: 30px;}
#pf_cat_CH .pf_cat_name_container div{line-height: 30px;}
#pf_cat_CB .pf_cat_name_container div{line-height: 30px;}
#pf_cat_GA .pf_cat_name_container div{line-height: 30px;}
#pf_cat_RS .pf_cat_name_container div{line-height: 30px;}
#pf_cat_TH .pf_cat_name_container div{line-height: 30px;}







.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;}







/* ---------------------------------------------- 
	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_management  #favourites_container td 

{
	padding:10px 10px 10px 10px;
}








/* ---------------------------------------------- 
	add_to_favourites
*/

#add_to_favourites #favourites_container td
{
	padding:10px 10px 10px 10px;
}








/* ---------------------------------------------- 
	delete_from_favourites
*/
#delete_from_favourites #favourites_container td

{
	padding:10px 10px 10px 10px;
}







/* ---------------------------------------------- 
	favourites
*/






/* ---------------------------------------------- 
	quantity input
*/
#quantity_input  {background-color:White;}





/* ---------------------------------------------- 
	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;
	
}










/* ------------------   Neville start page      ---------------- */



#start_main_pic
{
	left: 400px;
	position: absolute;
	top: 175px;
}


#start_main_wording, .start_main_wording
{
	left: 0px;
	position: absolute;
	top: 200px;
	width:400px;
	width:250px;
	left:-8px;
}


#start_main_wording p, #start_main_wording h1,.start_main_wording p, .start_main_wording h1
{
	color:White;
	font-size:18px;
	line-height:30px;
	text-align:center;
}
#start_main_wording h1,.start_main_wording h1
{
	font-weight: normal;
	font-size: 20px;
	font-family: 'Arial Black' , Arial, verdana, Helvetica, sans-serif;
}






#start #pagebody, #welcome #pagebody
{height:500px;background-color:Black;}



#start #start_electronic_catalogue
{
	left: 250px;
	position: absolute;
	top: 208px;
}









#home_page_buttons_container
{
	clear: both;
	width: 764px;
	height: 96px;
	
	left: 0px;
	position: absolute;
	top: 410px;
}

#home_page_buttons_container a
{
	text-decoration:none;
}


#home_page_buttons_container .home_page_button
{
	clear: none;
	background-position: center center;
	float: left;
	background-image: url(../images/style/home_page_button.jpg);
	width: 187px;
	margin-right: 4px;
	background-repeat: no-repeat;
	height: 96px;
	color:White;
	cursor:hand;
	cursor:pointer;
}

#home_page_buttons_container .home_page_button h2
{
	padding-right: 30px;
	background-position: right bottom;
	display: block;
	padding-left: 12px;
	float: left;
	background-image: url(../images/style/home_page_arrow.gif);
	padding-bottom: 0px;
	margin: 0px;
	color: white;
	padding-top: 9px;
	background-repeat: no-repeat;
	text-decoration:none;
	
}

#home_page_buttons_container .home_page_button p
{
	padding-right: 8px;
	padding-left: 12px;
	padding-bottom: 0px;
	margin: 0px;
	color: white;
	padding-top: 1px;
	display:block;
	clear:both;
	text-decoration:none;
}





















/* ------------------   Product page      ---------------- */


/*
#product #page_heading{display:none;}
*/
#product #page_heading{font-size:16pt;}


#product #alternative_products_block
{
	
	margin-bottom:30px;
}

#product #pagecontainer
{
	
	padding-bottom:20px;
	
}
#product #wrapper
{
	
	padding-bottom:30px;
	
}










/* ------------------   quick_order_entry page      ---------------- */



#quick_order_entry #main_block_container
{
	width:100%;
	min-height:500px;
}


#quick_order_entry #quick_order_explanation
{
	border: 1px solid #000000;
	margin-bottom: 15px;
	padding: 4px 4px 4px 4px;
	min-height:100px;

}




#quick_order_entry #quick_order_table
{
	min-height: 100px;
	line-height:20px;
}


#quick_order_entry #quick_order_table .tr
{
	clear:both;
	margin-bottom:1px;
}
#quick_order_entry #quick_order_table .part_code_container
{
	clear:none;
	float:left;
	width:128px;
	

}

#quick_order_entry #quick_order_table .quantity_container
{
	clear:none;
	float:left;
	width:42px;
	margin-left:4px;
}

#quick_order_entry #quick_order_table .description_container
{
	clear:none;
	float:left;
	position:relative;
	margin-left:4px;
	max-width:540px;
	
}

#quick_order_entry #quick_order_table .result_icon
{
	clear:none;
	float:right;
	width:30px;
	margin-left:4px;
	margin-right:4px;

}

#quick_order_entry #quick_order_table .val_message
{
	clear:none;
	float:right;
	width:150px;
}



#quick_order_entry #quick_order_table .tr
{
	clear:both;
}



#quick_order_entry #quick_order_table p
{
	line-height:20px;
	margin-bottom:0px;
	margin-top:0px;

}


#quick_order_entry #quick_order_table .part_code
{
	width:120px;
}


#quick_order_entry #quick_order_table .quantity
{
	width:30px;

}


#quick_order_entry #quick_order_table .description
{
	
}


#quick_order_entry #quick_order_table .description_core
{
	
}


#quick_order_entry #quick_order_table .stock_ok
{
	color:green;
	margin-left:10px;
}

#quick_order_entry #quick_order_table .stock_issue
{
	color:red;
	margin-left:10px;

}

#quick_order_entry #quick_order_table .alternative_products_narrative
{
	
	border: 1px solid black;
	font-weight: bold;
	color: red;
	background-color: yellow;
	display: block;
	float: left;
	line-height: 18px;
	cursor: pointer;
	width: 105px;
	height: 18px;
	text-align: center;
	background-image: url('../images/style/bg_contour_yellow_18.gif');
	background-repeat: repeat-x;
	background-position: left center;
}


#quick_order_entry #quick_order_table .alternative_products_block
{
	border: 2px solid black;
	display: none;
	padding: 3px 3px 3px 3px;
	width:470px;
	min-height:20px;
	position:absolute;
	top:18px;
	left:0px;
	background-color:white;
	overflow:auto;
	z-index:2;
}



#quick_order_entry #quick_order_table .alternative_products_table
{
	border-collapse: collapse;
	width:470px
}
#quick_order_entry #quick_order_table .alternative_products_table td
{
	border: 1px solid #C0C0C0;
	padding: 3px;
	vertical-align: top;
	background-color: #E5E5E5;
	color:black;
	cursor:pointer;
}


#quick_order_entry #quick_order_table .alternative_products_table .hi td
{
	background-color: #648E04;
	color:white;
}



#quick_order_entry #quick_order_table .alternative_products_code
{
	
}

#quick_order_entry #quick_order_table .alternative_products_description
{
	
}

#quick_order_entry #quick_order_table .alternative_products_stock
{
	color:green;
}














#quick_order_entry #quick_order_table .alternative_products_confirm
{
	border: 2px solid black;
	display: none;
	/*display: block;	 ######### */

	padding: 3px 3px 3px 3px;
	width:470px;
	min-height:200px;
	position:absolute;
	top:18px;
	left:0px;
	background-color:white;
	overflow:auto;
	z-index:3;
	padding-top:6px;
	padding-bottom:6px;

}





#quick_order_entry #quick_order_table .alternative_products_confirm p
{
	
	padding-bottom:10px;

}






#quick_order_entry #quick_order_table  .alternative_products_confirm .third
{
	
	width:156px;
	text-align:center;
	min-height:20px;
	float:left;
	clear:none;
	margin-bottom:15px;
}




#quick_order_entry #quick_order_table  .alternative_products_confirm .third .prod_desc
{
	
	line-height:18px;
}





#quick_order_entry #quick_order_table  .alternative_products_confirm .third span
{
	padding: 6px;
	color: white;
	font-family: 'Arial Black' , Arial, verdana, Helvetica, sans-serif;
	cursor:pointer;
	font-size:18px;
	line-height:26px;
}





#quick_order_entry #quick_order_table  .alternative_products_confirm .third span.yes
{
	
	background-color: #648E04;
	background-image: url('../images/style/bg_contour_green_26.gif');
	background-repeat: repeat-x;
	background-position: left center;
	height:26px;
}


#quick_order_entry #quick_order_table  .alternative_products_confirm .third span.no
{
	
	background-color: black;
	background-image: url('../images/style/bg_contour_black_26.gif');
	background-repeat: repeat-x;
	background-position: left center;
	height:26px;

}











/* ---------------------------------------------- 
	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;}



/* ---------------------------------------------- 
	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:14px;
}

#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; */
}



		<div id="academy_main"></div>
		<div id="academy_testimonials"></div>
		

#bigger_picture #pictures_container
{
	width: 602px;
	height: 602px;
}


.panel_330_container
{
	background-position: center top;
	 background: url(../images/style/panel330top.gif) no-repeat; 
	background-color: #F5F5F5;
	width:330px;
	padding-top:6px;
	min-height:12px;
	line-height:1px;
	overflow:auto;
}
.panel_330_inner
{
	 background: url(../images/style/panel330bottom.gif) no-repeat;
	
	background-position: center bottom;
	width: 330px;
	padding-bottom:6px;
	min-height:15px;
	line-height:1px;
	overflow:auto;


}
.panel_330
{
	border-style: none solid none solid;
	border-width: 0px 1px 0px 1px;
	width: 316px;
	border-right-color: #e5e5e5;
	border-left-color: #e5e5e5;
	padding-left:6px;
	padding-right:6px;
	min-height:15px;
	line-height:15px;

}





#academy_main
{
	clear:none;
	float:left;
	width:380px;
}

#academy_testimonials
{
	clear:none;
	float:right;
	width:330px;
}


.testimonial_name
{
	font-weight:bold;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:1px #e5e5e5 solid;
}

#academy_testimonials .last
{
	border-bottom:none;
}



