﻿
/* general fonts etc */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, td, th,input, select, textarea,form,table,tr,div,span,nobr

{
	font-size: 13px;
	line-height:15px;

	color: #515756;
	font-family:  Arial, verdana, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}

area,area:focus,area:active
{
	border-style:none;
	border: 0px;
	outline:none;
	-webkit-appearance: none;
}

input:focus { outline: none; }
a:focus { outline: none; }

A {
	COLOR: #2c79b3; TEXT-DECORATION: none
}
A:hover {
	COLOR: #2c79b3; TEXT-DECORATION: underline
}




#order_list A span {
	COLOR: #2c79b3; TEXT-DECORATION: none
}
#order_list A:hover span {
	COLOR: #2c79b3; TEXT-DECORATION: underline
}



.red
{
	color:red !important;
}


.pic
{
	padding: 10px 0px 10px 10px;
	clear: none;
	float: right;
}






div
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}


input{color:#515756;}

.alt_submit{background-color:#638F04;cursor:pointer;cursor:hand;font-weight:bold;color:White;font-size:10pt;}






.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: 22px;
	font-style: normal;
	line-height: 24px;
	font-family: "Lucida Grande", Arial, verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 8px;
	color: #2C79B3;
	font-weight:normal;
}


H2, .mhdr
{
	font-weight:normal;
	font-size: 18px;
	font-style: normal;
	line-height: 20px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #2C79B3;
}


H3,.shdr
{
	
	font-size: 13px;
	font-style: normal;
	font-weight:bold;
	line-height: 14px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 2px;
	color: #515756;
}


.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
{
	margin-left:20px;

	
}

li ul
{
	padding-top:15px;
}
ul li ul
{
	
	
	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
{
	
}

.commentary
{
	color:gray;
}



.bold
{
	font-weight: bold;
}




.submit, input[type="button"], input[type="submit"]
{
    cursor:pointer;
}



.bad
{
	color:red;
}


.good
{
	color:green;
}



.clear
{
	clear: both;
	width: 1px;
	height: 1px;
	line-height:1px;
	font-size:1px;
}


.input_error
{
	border-color:red;
	background-color:#ffe1e1;
	
}

.input_standard
{
	border-color:#eeeeee;
	background-color:#ffffff;
}

#bad_message
{
	color:red;
	text-align:center;
}

#good_message
{
	color:green;
	text-align:center;
}




/* 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;
	
} 
.error
{
	font-weight: bold;
	color: red;
}


#search_std
{
	
}



#form_std
{
	
}



#wrapper
{
	MIN-HEIGHT: 300px;
	 margin: 0 auto;
    width: 980px;

    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: 980px;
	min-height: 300px;
	overflow: visible;
}






#pagecontainer2
{
    width: 980px;
     min-height: 300px;
    
    overflow: visible;
}

#pagecontainer3
{
    position: relative;
    background-color: #ffffff;
    width: 980px;
    min-height: 300px;
    overflow: visible;
}




















/*======================= page header ==================================*/
#pageheader
{
	width: 980px;
	height: 140px;
	
	margin-bottom:16px;
	padding:0px;
	position:relative;
	overflow:visible;
	z-index:1000;

}


#pageheader #pageheader_inner
{
	width: 980px;
	height: 140px;
}




#pageheader #hd_pic
{
	left: 5px;
	width: 268px;
	position: absolute;
	top: 42px;
	height: 42px;
	
}

#pageheader #hd_pic img
{
	width: 268px;
	height: 42px;
	
}










#pageheader #hd_title
{
	left: 520px;
	width: 200px;
	position: absolute;
	top: 51px;
	height: 24px;
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #241F20;
	text-align: left;
	background-image: url(../images/style/telephone.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 30px;
}




#header_basket
{
	background-position: 0px 0px;
	right: 0px;
	overflow: hidden;
	width: 230px;
	height: 80px;
	position: absolute;
	z-index: 1;
	top: 10px;
	background-image: url('../images/style/your_basket2.png');
	background-repeat: no-repeat;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}



#header_basket #basket_value, #header_basket #basket_discount, #header_basket #basket_carriage, #header_basket #basket_subtotal 
{
	color:white;
}


#header_basket #basket_subtotal 
{
	left:120px;
	top:54px;
	height:16px;
	width:100px;
	line-height:16px;
	font-size: 14px;
	
	position:absolute;
	color:white;
	text-decoration:none;
}


#header_basket #basket_item_count 
{
	left:120px;
	top:34px;
	height:16px;
	line-height:16px;
	font-size: 14px;
	
	width:100px;
	position:absolute;
	color:white;
	text-decoration:none;

}












 #header_search_box
{
	left: 313px;
	width: 165px;
	position: absolute;
	top: 53px;
	height: 22px;
	z-index: 210;
}
 #header_search_box #search_input
 {
	
	font-size: 12px;
	position: absolute;
	top: 2px;
	left: 1px;
	z-index:1;
	
	background-position: 5px 3px;
	width: 140px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #E7E8E6;
	padding-left: 20px;
	background-image: url(../images/style/search_icon.gif);
	background-repeat: no-repeat;

}
 
 

 
#header_search_box #search_go
{
	
	width: 20px;
	cursor: pointer;
	height: 20px;
	
	top:0px;
	left:120px;
	position:absolute;
	z-index:1;
	background-position: 0px 0px;
	background-image: url(../images/style/search_go.gif);
	background-repeat: no-repeat;
	display:none;
}


 
#header_search_box #search_go:hover
{
	background-position: 0px -20px;
}




#header_search_box #search_dropdown_container
{
	width: 380px;
	cursor: pointer;
	cursor: hand;
	min-height: 10px;
	top:24px;
	left:-2px;
	position:absolute;
	background-color:white;
	z-index:210;
	display:none;
	/*
	display:block;
	*/
	padding: 2px;
}





#header_search_box #search_dropdown_container_inner_1
{
	border-color: #4C90B4;
	border-width: 1px;
	padding: 4px;
	border-style: solid;
}





#header_search_box #search_dropdown_container_inner_2
{
	
}





#header_search_box #search_dropdown
{
	
}




#header_search_box #search_dropdown div
{
	height:auto;
	line-height:16px;
	padding:0px;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
}



#header_search_box #search_dropdown a span
{
	color: #4C90B4;

}




#header_search_box #search_dropdown a 
{
	color:black;
	text-decoration:none;
	display:block;
	
}



#header_search_box #search_dropdown a:hover
{
	text-decoration: none;
	background-color: #C4E0FF;
}




#header_search_box #search_dropdown a b
{
	
}




#header_search_box #search_dropdown a span b
{
	
}










#pageheader #bulk_pricing_message_container
{
	display:none;
	width:200px;
	min-height:36px;
	padding:6px;
	background-color:yellow;
	position:absolute;
	top:35px;
	left:360px;
	color:black;

}


#pageheader #bulk_pricing_message_container p
{
	margin-bottom:0px;
	color:black;
}












#pageheader #header_top_menu
{
	
	width:600px;
	height:11px;
	position:absolute;
	right:265px;
	top:14px;
	
	overflow:visible;
}



#header_top_menu ul
{
	height:11px;
}

#header_top_menu li
{
	height: 11px;
	display: block;
	clear: none;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin:0;
	padding:0;
	
}


#header_top_menu a
{
	
	background-position: 0px 0px;
	height: 11px;
	display: block;
	
	border-right:  solid 1px #cccccc;
	padding-left:10px;
	padding-right:10px;

	color:#515756;
	text-align:center;
	line-height:11px;
	text-decoration:none;
	font-size:11px;
	
}


#header_top_menu li.first a
{
	
	
}

#header_top_menu li.last a
{
	border-right:  none;
	
}



#header_top_menu a:hover
{
	text-decoration:underline;
	
}



#header_top_menu li.selected a
{
	
	
}













#pageheader #header_menu
{
	
	width:980px;
	height:32px;
	position:absolute;
	left:0px;
	bottom:4px;
	background-color: #468BBE;
	background-image: url(../images/style/tm_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;

	overflow:hidden;
}



#header_menu ul
{
	height:32px;
	margin-left:0px;
}

#header_menu li
{
	height: 32px;
	display: block;
	position:relative;
	clear: none;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin:0;
	padding:0;
}


#header_menu a
{
	
	
	height: 32px;
	display: block;
	padding-left:12px;
	padding-right:12px;
	background-position: 0px 0px;
	background-image: url(../images/style/tm_bg.png);
	background-repeat: repeat-x;
	border-right:  solid 1px #2B6484;
	border-left:  solid 1px #75AAD2;
	color:#C3DBED;
	text-align:center;
	line-height:32px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}


#header_menu li.first a
{
	
	
	margin-left:0px;
}


#header_menu li.first a
{
	
	border-left:  none;
	
}

#header_menu li.last a
{
	border-right:  none;
	
}



#header_menu a:hover
{
	background-position: 0px -32px;
	color:#ffffff;

}



#header_menu li.selected a
{
	
	background-image: url(../images/style/tm_bg_hi.png);
	color:#ffffff;
}


#header_menu li.dummy
{
	
	border-left:  solid 1px #75AAD2;
}





#header_menu_shadow
{
	width:980px;
	height:4px;

	background-image: url(../images/style/tm_bgs.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	position:absolute;
	left:0px;
	bottom:0px;
}




#header_menu #sign_on_button_container a
{
	padding-left:68px;
}

#header_menu #sign_on_button_container span
{
	position:absolute;
	display:block;
	left:5px;
	top:0px;
	width:58px;
	height:32px;
	background-image: url(../images/style/sign_in_light.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	cursor:pointer;
	z-index:1;
}




#header_menu #sign_on_button_container.selected span
{
	background-image: url(../images/style/sign_in_selected.gif);
	
}






#header_menu #sign_on_button_container span img
{
	

}


#header_menu #sign_on_button_container a:hover span
{
	background-image: url(../images/style/sign_in_dark.gif);
	
}



#header_menu #sign_on_button_container.selected a:hover span
{
	background-image: url(../images/style/sign_in_selected.gif);
	
}



#header_menu #sign_on_button_container a.in span
{
	
	background-image: url(../images/style/sign_out_light.gif);
	

}

#header_menu #sign_on_button_container a.in:hover span
{
	background-image: url(../images/style/sign_out_dark.gif);
	

}





#header_menu #view_basket_button_container a
{
	padding-left:43px;
}

#header_menu #view_basket_button_container span
{
	position:absolute;
	display:block;
	
	left:5px;
	top:0px;
	width:33px;
	height:32px;
	background-image: url(../images/style/basket_icon_light.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	cursor:pointer;

}


#header_menu #view_basket_button_container a:hover span
{
	background-image: url(../images/style/basket_icon_dark.gif);
	

}














#pageheader #header_account_name
{
	left: 360px;
	overflow: hidden;
	width: 800px;
	height:16px;
	color: #515756;
	position: absolute;
	top: 80px;
	z-index:1;
}


#pageheader #special_message_alert
{position:absolute;left:393px;top:46px;width:300px;z-index:10;}















/*========================== panel ====================================*/




.panel_container
{
	width:165px;
	margin-bottom:30px;
}

.panel_header
{
	width:165px;
	background-repeat:  no-repeat;
	height: 32px;
	display: block;
	
	background-position: 0px 0px;
	background-image: url(../images/style/tm_bg.png);
	background-repeat: repeat-x;
	
	

}

.panel_header_inner
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	line-height: 32px;
	padding-left:14px;
	
}

.panel_header_inner a
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	line-height: 32px;
	
	
}
.panel_header_inner a:hover
{
	color: #ffffff;
	text-decoration:underline;
	
	
}









.panel_body
{
	border: 1px solid #E7E8E6;
	width: 163px;
	
	overflow: auto;
}
.panel_body_inner
{
	padding-top: 0px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 0px;
	overflow:auto;
}

.panel_body .links
{
	
}





.panel_footer
{
	
	
	display:none;

}


.panel_body a
{
	display: block;
	min-height: 20px;
	line-height: 20px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration: none;
	color: #2C79B3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E7E8E6;
	/* font-weight:bold; */
}


.panel_body a.last
{
	
	border-bottom-width: 0px;
	
	
}


.panel_body a:hover
{
	text-decoration:underline;
}


.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;
}













/*======================= page body ==================================*/





#pagebody
{
	clear: both;
	
	width:980px;
	min-height:300px;
	 overflow: visible;
	 position:relative;
}





#page_heading, #page_heading span
{
	font-weight: normal;
	font-size: 22px;
	font-style: normal;
	line-height: 24px;
	margin-top: 0px;
	margin-bottom: 8px;
	font-family:  "Lucida Grande", Arial, verdana, Helvetica, sans-serif;
	color: #2C79B3;

}







#pagename
{
	
}


#pictures
{
	
	overflow:hidden;
	display:none;
}


#subcategory_search #pictures, #product_finder #pictures
{
	display:none;
	background-color:#515756;
	
}


#body_content
{
	MIN-HEIGHT: 500px;
	width: 790px;
	position:relative;
	
	clear: none;
	
	float: right;
	
	width: 790px;
	margin-right:10px;

	
}

#body_content ul,#body_content li
{
	margin-left:10px;
}



#left_menu 
{
	position:relative;
	clear:left;
	float:left;
		width:165px;
	MIN-HEIGHT: 300px;
	
}



 
#left_menu  #header_search_box
{
	
	width: 165px;
	
	height: 22px;
	position:relative;
	margin-bottom:28px;
	
	
}
#left_menu  #header_search_box #search_input

 {
	background-position: 5px 3px;
	width: 140px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #E7E8E6;
	padding-left: 20px;
	background-image: url(../images/style/search_icon.gif);
	background-repeat: no-repeat;
	margin-left:10px;
}
 
 

 




#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;

}






/*======================= footer ==================================*/





#footer
{
	clear: both;
	padding-top: 25px;
	
	float: left;
	margin-left: 0px;
	color: gray;
	margin-right: 0px;
	width:978px;
	min-height:15px;
	padding-bottom: 10px;
	padding-left: 0px;
	display:block;
}


#footer_inner
{
	border: #E7E8E6 1px solid;
	padding-top: 12px;
	min-height:100px;
	
}
#footer p
{
	
	margin-left: 0px;
}

#footer a img 
{
	border:0px;
}


#footer #ja-botsl {
	FONT-SIZE: 92%
}


#footer #ja-footer {
	FONT-SIZE: 92%
}
#footer #ja-footer {
	CLEAR: both
}

#footer #ja-footer {
	PADDING-RIGHT: 0px;
	margin-top:20px;
	line-height:18px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #626a69;
	PADDING-TOP: 0px;
	POSITION: relative;
	TEXT-ALIGN: center;
	
}
#footer #ja-footer SMALL {
	FONT-SIZE: 100%; COLOR: #858783
}
#footer #ja-footer UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; LINE-HEIGHT: normal; PADDING-TOP: 0px
}
#footer #ja-footer LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: url(../images/footer/vline.gif) no-repeat left center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#footer #ja-footer LI A {
	PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; PADDING-TOP: 0px
}

#footer .ja-box-full {
	FLOAT: left; OVERFLOW: hidden
}
#footer .ja-box-left {
	FLOAT: left; OVERFLOW: hidden
}
#footer .ja-box-center {
	FLOAT: left; OVERFLOW: hidden
}
#footer .ja-box-right {
	FLOAT: left; OVERFLOW: hidden
}
#footer .ja-box-left {
	BACKGROUND: url(../images/footer/vline2.gif) no-repeat right
top
}
#footer .ja-box-center {
	BACKGROUND: url(../images/footer/vline2.gif) no-repeat right top
}
#footer .moduletable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
	
	min-height:100px;
}


#footer #ja-botsl DIV.moduletable {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}


#footer .ja_footer_link
{
	font-size:11px;
	line-height:18px;
	color:#626A69;
}


#footer #ja-footer LI.first
{
	
	background-image:none;
}














/*======================= 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: #EEEEEE;
	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;}


#checkout #voucher_info
{
	background-color:#E1FF99;
	padding:6px;
	margin-top:10px;
	margin-bottom:20px;
	color:black;
}


#checkout #voucher_info.info
{
	background-color:#E1FF99;
	color:black;
	font-weight:normal;

}





#checkout #voucher_info.error
{
	background-color:yellow;
	color:red;
	font-weight:bold;
	padding:0px;
}


#checkout #checkout_final_instructions
{
	border:1px #E8E6E6 solid;
	border-collapse:collapse;
}


#checkout #checkout_final_instructions td
{
	padding:4px;
	border-width:0px;
	border-style:none;
}



#checkout #checkout_form td td 
{
	padding:4px;
	
}



#checkout .error 
{
	padding:0px;
	
}
















/* 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: #515756;
	 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.hs1_hlink	{/* use on page heading bar */
	 color: #808080;
	
	 text-decoration: underline;
	 }
	 
A.hs1_hlink:hover	{/* for dark buttons */
	 color: #808080;
	
	 text-decoration: underline; 
	 }
	 
	


.pf_banner
{
	padding-top:12px;
	color: #808080;
}
	 

A.pf_hlink	{
/* product finder category hlinks*/
	 	color: #808080;
	text-decoration: underline;
}
	 
A.pf_hlink:hover	{/* product finder */
	 color: #808080;
	 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: #515756;
	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 etc
*/

#budget_status_container
{
	width: 180px;
	min-height:0px;
	clear:left;
	float:left;
	position:relative;
}




/* for hiding rechargeables prices if necessary */
#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;
}















#budget_select_order_type_container
{
	border-right: #4C90B4 3px solid;
	padding-right: 30px;
	border-top: #4C90B4 3px solid;
	padding-left: 30px;
	padding-bottom: 30px;
	border-left: #4C90B4 3px solid;
	padding-top: 30px;
	border-bottom: #4C90B4 3px solid;
	width:500px;
}
#budget_select_order_type_container
{
	background-color:White;
}

#budget_select_order_type_container, #budget_select_order_type_container p, #budget_select_order_type_container td
{
	font-size: 14pt;
	line-height:14pt;

}

#budget_select_order_type_button  a ,#budget_select_order_type_button  a:hover 
{
	clear: none;
	border-right: black 2px solid;
	padding-right: 15px;
	border-top: black 2px solid;
	display: block;
	padding-left: 15px;
	font-size: 14pt;
	float: left;
	padding-bottom: 15px;
	margin-left: 25px;
	border-left: black 2px solid;
	width: 160px;
	color: black;
	margin-right: 30px;
	padding-top: 15px;
	border-bottom: black 2px solid;
	background-color: silver;
	text-decoration: none;
}
#budget_select_order_type_button a:hover 
{
	background-color:#4C90B4;
	color:white;
}


.budget_order_type
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 16px;
	line-height:18px;
	margin-bottom: 10px;
	margin-left:0px;
	padding-bottom: 4px;
	color: white;
	padding-top: 4px;
	background-color: #4C90B4;
	display:block;
	text-align:center;
	width:152px;
	clear:both;
}



.budget_summary_advisory_message,
.budget_summary_advisory_message p,
.budget_summary_advisory_message b
{
	color:red;
	text-align:center;
	padding:6px;
}


#budget_summary_not_normally_ordered
{
	
}



#budget_summary_artificial_budget
{
	
}





#budget_summary
{
	margin-left:0px;
	margin-bottom:30px;
	background-color:#4C90B4;
	border: 1px #ffffff solid;
	width:160px;
	border-collapse:collapse;
}






#budget_summary td
{
	color:white;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	padding:3px;
	border: 1px #ffffff solid;
}
#budget_summary th
{
	background-color: #4C90B4;
	color:white;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	padding:2px;

}

#budget_summary .budget_overspend #budget_remaining,
#budget_summary.budget_is_for_future_budget_period td.month
{
	background-color: yellow;
	color:red;
	font-weight:bold;
}



#order_list #body_content input.submit
{
	
	margin-top:10px;
	
}

#order_list_container
{
	text-align:center;
}

#order_list_container th
{
	background-color: #4C90B4;
	color:white;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 10pt;
	padding:4px;
}

#order_list_container td
{
	
	padding:4px;
}


#order_list_container .category div
{
	font-weight: bold;
	font-size: 12pt;
	color: #4C90B4;
	line-height: 25px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	background-color: #eeeeee;
	text-align: left;
}

.order_list_image_default
{
	display:block;	
}




#order_list_container .qty_cell
{
	min-height:20px;
	min-width:70px;

}


#order_list_container .qty_cell div
{
	clear:both;
	
}



#order_list_container .qty_cell .qty
{
	
	text-align:center;
	

}


#order_list_container .qty_cell .add
{
	float:left;
	clear:both;
	text-align:center;
	margin-left:4px;
	margin-top:10px;
	min-height:23px;
}

#order_list_container .qty_cell .add img
{
	width:61px;
	height:23px;
	cursor:hand;
	cursor:pointer;
	border:0px;
	
}

















.bad_product_mix_item
{
	background-color: yellow;
	color:red;
	
}





.bad_product_mix_item
{
	background-color: yellow;
	color:red;
	
}



#exceed_budget_message{width:500px;color:Red;background-color:Yellow;}
#product_mix_message{width:500px;color:Red;background-color:Yellow;}

#exceed_budget_request{width:500px;display:none;}


#exceed_budget_reason_title{}



body#comment_rejected
{
	margin:10px;
	background-color:white;

}


body#comment_approved
{
	margin:10px;
	background-color:white;
}




body#comment_approved #admin_container, body#comment_rejected #admin_container,
{
	margin:auto;
	width:600px;
}
















/* 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;
}


.paid_by_card
{
	padding:3px;font-weight: bold;color: red;margin-right: 3px;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;
	width: 100px;
	height: 141px;
	margin-left:10px;
	margin-right:14px;

	margin-top:20px;
	overflow:visible;
	position:relative;
	border: 1px solid #E7E8E6;
}




.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: 100px;
	height: 100px;
	cursor:pointer;
	cursor:hand;
	
}





.pf_cat_pic
{
	margin-left: 0px;
	width: 100px;
	height: 100px;
}


#product_finder #gmenu
{
	margin-left:-5px;
	margin-top:-7px;
	margin-bottom:10px;
	overflow:auto;
	min-height:100px;
	min-width:100px;
	padding-bottom:20px;
	
}










.pf_cat_pic_container
{
	
	width: 100px;
	height: 100px;
}


.pf_cat_pic
{
	margin-left: 0px;
	width: 100px;
	height: 100px;
}


.pf_cat_name_container
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #E7E8E6;
	background-color: #3D84B9;
	overflow: hidden;
	width: 100px;
	height: 40px;
	position: relative;
	background-image: url(../images/style/pf_name_bg.png);
	background-repeat: repeat-x;
	background-position:0px 0px;

}


#subcategory_search #gmenu
{
	
	min-height:100px;
	min-width:100px;
	
	
}







.pf_cat_name, .pf_cat_name_double_height
{
	line-height: 13px;
	text-align: center;
	width: 96px;
	height: 40px;
	padding-left:2px;
	padding-right:2px;
	font-size: 11px;
	padding-top:5px;
	font-weight:normal;
	color:white;
}			

					

.pf_cat_name a, .pf_cat_name_double_height a
{
	line-height: 13px;
	text-align: center;
	width: 96px;
	height: 35px;
	
	font-size: 11px;
	
	font-weight:normal;
	color:white;
	display:block;
}			

					



.pf_cover
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:4;
	width: 100px;
	height: 141px;
	
}

.pf_cover img
{
	width: 100px;
	height: 141px;
	border:none;
	
}


/*
 #subcategory_search #pf_cat_WA .pf_cat_name_container{background-color:#2F3192;} #subcategory_search #pf_cat_WA .pf_cat_name_container div {color:#ffffff;}
 
*/






#cat_double_height
{
	line-height:30px;
}



/* end of pf category items ------------------------------ */












	
/* start of web messageitems ------------------------------ */		
#web_notice
{
	position:absolute;
	top:200px;
	left:200px;
	z-index:200;
	
	
}
.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;
	
	margin-bottom: 0px;
	padding-left:10px;
	padding-right:10px;
}



.web_message_content, .web_message_content p, .web_message_content span, .web_message_content div
{
	font-weight: bold;
	font-size: 16px;
	line-height:20px;
	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: 12px;
	cursor: pointer;
	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;
	COLOR: #2c79b3; 
	TEXT-DECORATION: none;
	font-weight:normal;

}
.faq_question:hover
{
	TEXT-DECORATION: underline;
	

}


.faq_answer
{
	margin-top: 10px;
	display: none;
	padding-left: 1px;
}

.faq_close_window
{
	margin-top: 100px;
	margin-bottom: 20px;
	text-align: center;
}










/* start of subcategory_search ------------------------------ */

#subcategory_search #subcategory_hierarchy_container
{
	margin-bottom:20px;
}




#subcategory_search #subcategory_hierarchy_container p
{
	margin-bottom:0px;
}

/* end of subcategory_search ------------------------------ */




















/*=======================  start view_basket ==================================*/



#view_basket #body_content
{
	width: 960px;
	float: left;
	left:0px;

	margin-left:10px;

	margin-right:10px;
	
}

#view_basket #pictures
{
	display:none;

	
}
#view_basket #menu
{
	display:none;
}

#view_basket #left_menu
{
	display:none;
}









#view_basket #basket_buttons_container_1
{
	margin-top:20px;
	margin-bottom:20px;

}

#view_basket #basket_buttons_container_2
{
	margin-top:20px;
	margin-bottom:20px;

}


#view_basket .basket_buttons_container
{
	background-position: left top;
	background-color: #EEEEEE;
	background-image: url('../images/style/breadcrumb_bg_tl.gif');
	background-repeat: no-repeat;	
	position:relative;
	min-height:22px;
	width:960px;
}
#view_basket .basket_buttons_container_inner_1
{
	background-position: right top;
	background-image: url('../images/style/breadcrumb_bg_tr.gif');
	background-repeat: no-repeat;
}
#view_basket .basket_buttons_container_inner_2
{
	background-position: left bottom;
	background-image: url('../images/style/breadcrumb_bg_bl.gif');
	background-repeat: no-repeat;

}
#view_basket .basket_buttons_container_inner_3
{
	background-position: right bottom;
	background-image: url('../images/style/breadcrumb_bg_br.gif');
	background-repeat: no-repeat;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:8px;
	padding-right:8px;
	min-height:22px;
}


#view_basket .basket_buttons_container .basket_button
{
	height:22px;
	margin-left:15px;
	cursor:hand;
	cursor:pointer;
	clear:none;
	float:left;
	border:0px;
}

#view_basket .basket_buttons_container .first
{
	margin-left:0px !important;
}


#view_basket .basket_buttons_container .checkout_button
{

}
#view_basket .basket_buttons_container .card_checkout_button
{

}
#view_basket .basket_buttons_container .update_button
{

}
#view_basket .basket_buttons_container .clear_button
{

}
#view_basket .basket_buttons_container .save_basket_button
{
	
}
#view_basket .basket_buttons_container .help_button
{
	margin-left:6px !important;
	position:relative;
	overflow:visible;
	background-position: left top;
	background-image: url('../images/basket/help_button.gif');
	background-repeat: no-repeat;
	width:25px;
	height:22px;
}



#view_basket .basket_buttons_container .print_button
{

}
#view_basket .basket_buttons_container .email_button
{

}
#view_basket .basket_buttons_container .download_button
{

}








#view_basket #saved_baskets_wording
{
	position: absolute;
	z-index: 240;
	width: 400px;
	background-color: white;
	padding: 10px;
	padding: 0px;
	top: -20px;
	right: 30px;
	display: none;
	text-align: left;
}


#view_basket #saved_baskets_wording_inner
{
	border-color: #4C90B4;
	border-width: 3px;
	padding: 4px;
	border-style: solid;
	
}


#view_basket #saved_baskets_wording h3
{
	
	text-align: center;
}





#view_basket #basket_email_container
{
    background-position: 0px 0px;
    margin-left: -300px;

    width: 600px;
    height: 488px;
    z-index: 251;
    background-repeat: no-repeat;
    background-image:url(../images/style/basket_email_container_bg.png);
  	position:fixed;
  	display:none;
  	top:20px;
  	z-index:1000;
}



#view_basket #basket_email_container_inner
{
     position:absolute;
     top:28px;
     left:28px;
     width:550px;
     height:436px;
     z-index:1;
   	color:yellow;
}

#view_basket #basket_email_container .close_container
{
     top:18px;
     right:18px;
  	width:27px;
  	height:27px;

   
}

#view_basket #basket_email_container .close
{
     top:18px;
     right:18px;
  

   
}

#view_basket #basket_email_container h1
{
	font-weight: normal;
	font-size:28px;
	font-style: normal;
	line-height: 30px;
	margin-top: 0px;
	margin-bottom: 8px;
	font-family:  Arial, verdana, Helvetica, sans-serif;
	color:#000000;
}


#view_basket #basket_email_container_inner div
{
	padding-top:5px;
	

}

#view_basket #basket_email_container_inner input[type="text"], #view_basket #basket_email_container_inner textarea
{
	width:304px;
	font-size:11px;
	padding-left:2px;
	padding-right:2px;

}


#view_basket #basket_email_container .field_title
{
	font-weight:bold;
	margin-top:26px;
}



#view_basket #email_basket_message
{
	margin-top:2px;

}






#view_basket #quick_order_again
{
	border: 4px solid #4C90B4;
	background-position: 0px 0px;
	margin-left: -250px;
	width: 500px;
	height: 300px;
	background-color: white;
	position: fixed;
	margin-top: 20px;
	left: 50%;
	z-index: 1000;
}



#view_basket #quick_order_again_inner
{
     position:absolute;
     top:28px;
     left:30px;
     width:440px;
     height:270px;
     z-index:1;
   
}








#view_basket #quick_order_again_question
{
     position:absolute;
     top:40px;
     left:0px;
     width:440px;
     font-size:20px;
     line-height:22px;
	text-align:center;
     color:black;
     height:50px;
     z-index:1;
   	
}










#view_basket a #quick_order_again_yes
{
     position:absolute;
     top:128px;
     left:40px;
     width:100px;
     height:50px;
     line-height:50px;
	font-size:30px;
	color:white;
     z-index:1;
   	background-color:#4C90B4;
   	text-align:center;
	text-decoration:none;
	cursor:pointer;

}


#view_basket #quick_order_again a, #view_basket #quick_order_again a:hover
{
     text-decoration:none;
	

}



#view_basket #quick_order_again_yes:hover
{
     
	background-color:black;

}


#view_basket #quick_order_again_no
{
     position:absolute;
     top:128px;
     right:40px;
     width:100px;
     height:50px;
     line-height:50px;
     font-size:30px;
	color:white;
	text-align:center;

     z-index:1;
   	background-color:red;
	cursor:pointer;
}




#view_basket #quick_order_again_no:hover
{
    text-decoration:none;
	background-color:black;
}












#view_basket #basket_trailer_container
{
	margin-top:20px;

}



#view_basket #basket_trailer_container #delivery_expectation_message
{
	margin-bottom:20px;

}


#view_basket #basket_table
{
	border-collapse: collapse;
	border: 1px #eeeeee solid;
	width:958px;
}



#view_basket #basket_table th
{
	background-color: #eeeeee;
	font-weight: bold;
	color: black;
	padding: 4px;
	text-align: left;
	
}


#view_basket #basket_table td
{
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	padding: 4px;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	
	/*
	border-width:1px;
	border-style: solid solid solid solid ;
	*/
}


#view_basket #basket_table .code
{
	
}


#view_basket #basket_table .image
{
	width:50px;
}

#view_basket #basket_table .image img
{
	width:50px;
	height:50px;
	border:0px;
}


#view_basket #basket_table .desc
{
	
}

#view_basket #basket_table .desc a
{
	text-decoration:none;
	color:black;
	font-weight:bold;
}

#view_basket #basket_table .desc a:hover
{
	text-decoration:underline;
}



#view_basket #basket_table .price
{
	text-align:left;

}



#view_basket #basket_table th.price
{
	font-size:inherit;
	font-size:12px;
}



#view_basket #basket_table .in_stock
{
	width:70px;
	text-align:center;

}

#view_basket #basket_table .is_in_stock
{
	background-image: url('../images/in_stock.gif');
	background-repeat: no-repeat;
	background-position: center 16px;
}

#view_basket #basket_table .is_not_in_stock
{
	background-image: url('../images/not_in_stock.gif');
	background-repeat: no-repeat;
	background-position: center 16px;
}







#view_basket #basket_table .qty
{
	width:40px;
	text-align:center;

}



#view_basket #basket_table .subtotal
{
	
}



#view_basket #basket_table .delete
{
	width:40px;
	text-align:center;
}





#view_basket #basket_table .delete img
{
	width:30px;
	height:30px;
	border:0px;
	cursor:hand;
	cursor:pointer;
}









#view_basket #carriage_selection_container
{
	margin-top:20px;
	margin-bottom:20px;

}



#view_basket #low_value_delivery_message

{
	
	color:red;
	margin-top:10px;

}



#view_basket #special_delivery_message

{
	
	color:red;
	margin-top:10px;

}

#view_basket #overseas_carriage_warning

{
	
	color:red;
	margin-top:10px;
}

#view_basket #brochure_request_container

{
	margin-top:12px;
}


#view_basket #despatch_date_dropdown_container

{
	margin-top:12px;
}




#view_basket #voucher_message_container
{
	margin-top:10px;
	
}



#view_basket #voucher_message
{
	color:#4C90B4;
}

#view_basket #basket_empty_message
{
	color:black;
	font-weight:bold;
}



#view_basket_special_promotion
{
	padding-right: 4px;
	margin-top: 10px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: yellow;
}






#view_basket #agree_terms_container
{
	margin-top:12px;
	min-height:20px;
	
}



#view_basket #agree_terms_container.hi
{
	background-color: yellow;
}


#view_basket #agree_terms_container div
{
	margin-right:12px;
	clear:none;
	float:left;
	height:20px;
	vertical-align:middle;
	line-height:20px;
	
}




#agree_card_terms_container
{
	margin-top:12px;
	min-height:20px;
}

#agree_card_terms_container.hi
{
	background-color: yellow;
}


#agree_card_terms_container div
{
	margin-right:12px;
	clear:none;
	float:left;
	min-height:20px;
	vertical-align:middle;
	line-height:20px;
	
}






#view_basket #view_basket_totals_table
{
	border-collapse: collapse;
	border: 0px #eeeeee solid;
	width:958px;
}





#view_basket #view_basket_totals_table td
{
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	padding: 4px;
	border-top-color: #eeeeee;
	border-bottom-color: #eeeeee;
	
	/*
	border-width:1px;
	border-style: solid solid solid solid ;
	*/
}




#view_basket #view_basket_totals_table .qualification
{
	width:758px;
	border-style: none none none none;
	border-width: 0px 0px 0px 0px;
}

#view_basket #view_basket_totals_table .desc
{
	text-align:right;
}

#view_basket #view_basket_totals_table .total
{
	text-align:right;

}


#view_basket #view_basket_totals_table .grand_total
{
	text-align:right;
	background-color:#eeeeee;
	font-weight:bold;
}

#view_basket #view_basket_totals_table .grand_total  .qualification
{
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
}




/*=======================  end view_basket ==================================*/







/* start  gateway_barclaycard page  ------------------------------ */




#gateway_barclaycard td
{
	padding:4px;
	vertical-align: top;
	line-height: 15px;

}

#gateway_barclaycard .trans_details
{
	border-collapse:collapse;

}

#gateway_barclaycard #pay_now
{
	background-color:#41A940;
	color:white;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	padding:6px;
	cursor:pointer;
}


/* end gateway_barclaycard page  ------------------------------ */












/*================= start gateway_sagepay =========================== */
#gateway_sagepay td
{
	padding:4px;
	vertical-align: top;
	line-height: 15px;

}


#gateway_sagepay #pay_now
{
	background-color:#41A940;
	color:white;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	padding:6px;
	cursor:pointer;
}



#gateway_sagepay #body_content table span.desktop
{
	display:inline;
}



/*================= end gateway_sagepay =========================== */










/*=======================  start added_to_basket_container ==================================*/

#added_to_basket_container
{
	width: 183px;
	min-height: 110px;
	position: fixed;
	z-index: 3000;
	left: 50%;
	top: 158px;
	display: none;
	overflow: auto;
	
}

#added_to_basket_container #added_to_basket p
{
	
}



#added_to_basket_container .gn_content
{
	min-height: 80px;
	width:153px;
	overflow: auto;

	
}







.grid_narrative_inner
{
	
	border-collapse: collapse;
	
}



.gn_tl
{
	background: url(../images/style/gn_tl.png) no-repeat left top;
	
}


.gn_tr
{
	background:url(../images/style/gn_tr.png) no-repeat right top;
	width:16px;
	line-height:1px;
	font-size:1px;
	
}


.gn_bl
{
	background:url(../images/style/gn_bl.png) no-repeat left bottom;
	height:18px;
	line-height:1px;
	font-size:1px;
	width:164px;
}


.gn_br
{
	background: url(../images/style/gn_br.png) no-repeat right bottom;
	width:16px;
	height:18px;
	line-height:1px;
	font-size:1px;
}

.gn_content
{
	padding-left: 11px;
	min-height: 130px;
	width:153px;
	padding-top:11px;
	
}

.gn_content_inner
{
	background-color:White;
}


.gn_content h3
{
	color:#000000;
	
}

.gn_content p
{
	margin-top:10px;
}



/*=======================  end added_to_basket_container ==================================*/














/*=======================  start saved baskets ==================================*/


#header_saved_baskets
{
	
	
	position:absolute;
	width: 228px;
	height:30px;
	top:88px;
	right:0px;
	text-align:center;
	z-index:255;
}




/*======================= save_basket  page ==================================*/


#save_basket 
{
	
	
}


#save_basket #need_to_sign_in
{
	width:350px;
	
}



#save_basket #save_basket_form .field_title
{
	clear:none;
	width:120px;
	float:left;
	margin-left:0px;
	padding-left:0px;
}


#save_basket #save_basket_form input
{
	clear: none;
	float:left;
	width: 400px;
	
}



#save_basket #save_basket_form #save_basket_form_submit
{
	width: 99px;
	cursor: pointer;
	cursor: hand;
	height: 29px;
	
	
}

#save_basket #save_basket_form div
{
	margin-top:10px;
	clear: both;
	min-width:100px;
	min-height:20px;
}









/*======================= view_saved_baskets  page ==================================*/


#view_saved_baskets 
{
	
	
}


#view_saved_baskets .inner_panels .panel_body
{
	width:520px;
}



#view_saved_baskets #baskets_list
{
	width:700px;
	position:relative;
	left:-4px;
	
}

#view_saved_baskets #baskets_list td
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align:left;
	vertical-align:middle;
}

#view_saved_baskets #baskets_list th
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align:left;
	font-weight:bold;
	color:Black;
	
}




#view_saved_baskets #baskets_list span.retrieved
{
	color:gray;display:block;text-align:center;
}



#view_saved_baskets .basket_list_message
{
	color:red;
	font-weight:bold;
}



#view_saved_baskets .basket_view_cell
{
	position:relative;
	overflow:visible;
	display:block;
}

#view_saved_baskets .basket_view
{
	position:relative;
	overflow:visible;
	

}

#view_saved_baskets .basket_view .view
{
	cursor:pointer;
	color: #4C90B4;
	display:block;
	font-weight:bold;
	padding-top:8px;
}

#view_saved_baskets .retrieved .view
{
	
	padding-top:0px;
}



#view_saved_baskets .basket_container
{
	position:absolute;
	
	top:-100px;
	left:-530px;
	width:500px;
	min-height:70px;
	padding:20px;
	
	display:none;
}


#view_saved_baskets .basket_inner
{
	overflow:auto;
	min-height:70px;
}


#view_saved_baskets .basket_table
{
	width:450px;
	width:100%;
}

#view_saved_baskets .basket_table td
{
	padding:4px;
	text-align:left;
}
#view_saved_baskets .basket_table .header td
{
	font-weight:bold;
}

#view_saved_baskets .basket_table  td .part_code
{
	font-weight:bold;
	color:#4C90B4;
}


#view_saved_baskets #saved_baskets_list_container
{
	position:relative;
}








#view_saved_baskets .grid_narrative
{
	z-index:251;
	min-height:70px;

	
}


#view_saved_baskets .grid_narrative_inner
{
	border-collapse:collapse;
	min-height:70px;
}

#view_saved_baskets .grid_narrative_inner td
{
	
}






#view_saved_baskets .gn_tl
{
	background: url(../images/style/gn_tl.png) no-repeat left top;
	min-height:70px;

}


#view_saved_baskets .gn_tr
{
	background:url(../images/style/gn_tr.png) no-repeat right top;
	width:16px;
	line-height:1px;
	font-size:1px;
	min-height:70px;

}


#view_saved_baskets .gn_bl
{
	background:url(../images/style/gn_bl.png) no-repeat left bottom;
	height:18px;
	line-height:1px;
	font-size:1px;
	width:484px;
	padding:0px;
}


#view_saved_baskets .gn_br
{
	padding: 0px;
	background: url(../images/style/gn_br.png) no-repeat right bottom;
	width: 16px;
	height: 18px;
	line-height: 1px;
	font-size: 1px;
}

#view_saved_baskets .gn_content
{
	padding-left: 11px;
	min-height: 130px;
	width:458px;
	min-height:70px;
	padding-top:0px;
}

#view_saved_baskets .gn_content_inner
{
	background-color:White;
	
	min-height:70px;
}




#view_saved_baskets .continue_shopping
{
	font-weight:bold;
	font-size:20px;
}












#view_saved_baskets #clear_existing_basket
{
	border: 4px solid #4C90B4;
	background-position: 0px 0px;
	margin-left: -250px;
	width: 500px;
	height: 300px;
	background-color: white;
	position: fixed;
	margin-top: 380px;
	left: 50%;
	z-index: 1000;
}



#view_saved_baskets #clear_existing_basket_inner
{
     position:absolute;
     top:28px;
     left:30px;
     width:440px;
     height:270px;
     z-index:1;
   
}








#view_saved_baskets #clear_existing_basket_question
{
     position:absolute;
     top:10px;
     left:0px;
     width:440px;
     font-size:20px;
     line-height:22px;
	text-align:center;
     color:black;
     height:50px;
     z-index:1;
   	
}










#view_saved_baskets a #clear_existing_basket_yes
{
     position:absolute;
     top:150px;
     left:40px;
     width:100px;
     height:50px;
     line-height:50px;
	font-size:30px;
	color:white;
     z-index:1;
   	background-color:#4C90B4;
   	text-align:center;
	text-decoration:none;
	cursor:pointer;

}


#view_saved_baskets #clear_existing_basket a, #view_saved_baskets #clear_existing_basket a:hover
{
     text-decoration:none;
	

}



#view_saved_baskets #clear_existing_basket_yes:hover
{
     
	background-color:black;

}


#view_saved_baskets #clear_existing_basket_no
{
     position:absolute;
     top:150px;
     right:40px;
     width:100px;
     height:50px;
     line-height:50px;
     font-size:30px;
	color:white;
	text-align:center;

     z-index:1;
   	background-color:red;
	cursor:pointer;
}




#view_saved_baskets #clear_existing_basket_no:hover
{
    text-decoration:none;
	background-color:black;
}















#view_saved_baskets #retrieve_basket_confirm
{
	border: 4px solid #4C90B4;
	background-position: 0px 0px;
	margin-left: -250px;
	width: 500px;
	height: 300px;
	background-color: white;
	position: fixed;
	margin-top: 30px;
	left: 50%;
	z-index: 1000;
}



#view_saved_baskets #retrieve_basket_confirm_inner
{
     position:absolute;
     top:28px;
     left:30px;
     width:440px;
     height:270px;
     z-index:1;
   
}








#view_saved_baskets #retrieve_basket_confirm_question
{
     position:absolute;
     top:10px;
     left:0px;
     width:440px;
     font-size:16px;
     line-height:18px;
	text-align:center;
     color:black;
     min-height:50px;
     z-index:1;
   	
}










#view_saved_baskets a #retrieve_basket_confirm_yes
{
     position:absolute;
     top:180px;
     left:40px;
     width:100px;
     height:50px;
     line-height:50px;
	font-size:30px;
	color:white;
     z-index:1;
   	background-color:#4C90B4;
   	text-align:center;
	text-decoration:none;
	cursor:pointer;

}


#view_saved_baskets #retrieve_basket_confirm a, #view_saved_baskets #retrieve_basket_confirm a:hover
{
     text-decoration:none;
	

}



#view_saved_baskets #retrieve_basket_confirm_yes:hover
{
     
	background-color:black;

}


#view_saved_baskets #retrieve_basket_confirm_no
{
     position:absolute;
     top:180px;
     right:40px;
     width:100px;
     height:50px;
     line-height:50px;
     font-size:30px;
	color:white;
	text-align:center;

     z-index:1;
   	background-color:red;
	cursor:pointer;
}




#view_saved_baskets #retrieve_basket_confirm_no:hover
{
    text-decoration:none;
	background-color:black;
}





/*=======================  end saved baskets==================================*/













/*=======================  start breadcrumb ==================================*/


.breadcrumb_container
{
	background-color: #EEEEEE;
	
}


.breadcrumb_container_innner
{
	padding-bottom:6px;
	padding-top:6px;
	padding-left:8px;
	padding-right:8px;
	

}

.breadcrumb_container
{
	background-color: #EEEEEE;
	
}

.breadcrumb_container:first-child
{
	background-position: left top;
	background-image: url('../images/style/breadcrumb_bg_tl.gif');
	background-repeat: no-repeat;
}


.breadcrumb_container:first-child .breadcrumb_container_innner
{
	
	background-position: right top;
	background-image: url('../images/style/breadcrumb_bg_tr.gif');
	background-repeat: no-repeat;

}



.breadcrumb_container .chevron
{
	color:black;
	padding-left:4px;
	padding-right:4px;
	/*
	font-weight:bold;
	*/
}



.breadcrumb_container .bottom_breadcrumb
{
	color: #4C90B4;
	font-weight:bold;
	
}


.breadcrumb_container A.breadcrumb_hlink	
{
	color: #000000;
	text-decoration: none;
}
	 
.breadcrumb_container A.breadcrumb_hlink:hover	
{
	 color: #4C90B4;
	 text-decoration: underline; 
}

/*=======================  end breadcrumb ==================================*/












/*======================= start page control ==================================*/


.page_control_heading3
{
	height:14px;
	background-color:#EEEEEE;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	
}


.page_control_heading_top
{
	
}

.page_control_heading_bottom
{
	
}


.advanced_search .page_control_heading3
{
	margin-top:0px;
	
}


.page_control_heading3 div
{
	clear:none;
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-left: 1px #000000 solid;
	
	color:black;
}

.page_control_heading3 a
{
	
	
	color:black;
}

.page_control_heading3 a span
{
	cursor:hand;

	cursor:pointer;
}



.page_control_heading3 div span
{
	display:block;
	clear:none;
	float:left;

	
	color:black;
}





.page_control_heading3 .page_count
{
	padding-left: 3px;
	border-left: none;
	border-left-width: 0px;
}




.page_control_heading3 .previous_next
{
	
}




.page_control_heading3 .multipage_hlink
{
	
}




.page_control_heading3 .previous span
{
	background-position: left center;
	padding-left: 18px;
	background-image: url(../images/style/search_left_arrow_2.png);
	background-repeat: no-repeat;
	margin-right:3px;
	text-decoration:none;
	
}

.page_control_heading3 a.previous:hover span
{
	
	text-decoration:underline;

}



.page_control_heading3 .next span
{
	background-position: right center;
	padding-right: 18px;
	background-image: url(../images/style/search_right_arrow_2.png);
	background-repeat: no-repeat;
	margin-left:3px;
	text-decoration:none;

}
.page_control_heading3 a.next:hover span
{
	
	text-decoration:underline;

}


.page_control_heading3 .page_back_to_top 
{
	background-position: right 0px;
	background-repeat: no-repeat;
	height:16px;
}



.page_control_heading3 .page_back_to_top span
{
	
	padding-right: 13px;
	
}




.page_control_heading3 .page_back_to_top a
{
	
	line-height:18px;

}


.page_control_heading3 .view_all a
{
	text-decoration:none;

}

.page_control_heading3 .view_all a:hover
{
	text-decoration:underline;

}






.page_control_heading3 .page_link_supplementary
{
	
}
/*======================= end page control ==================================*/











/*=======================  start product_list ==================================*/

#product_list #page_heading
{
	display:none;
}







#product_list #subheading_choices
{
	margin-top:10px;
}



#product_list .subheading_choice
{
	line-height:100px;
	padding-left:130px;
	
}


#product_list A .subheading_choice
{
	color: #4C90B4;
	text-decoration: underline;
}


#product_list A:hover  .subheading_choice
{
	color: #cc0000;
	text-decoration: underline;
}







#product_list_container
{
	
}




#product_list_container_inner
{
	
}





#product_list_container .heading_from_sort_order_container
{
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #eeeeee;
}



#product_list_container .heading_from_sort_order_container_inner
{
	line-height:40px;
	min-height:40px;
	padding-left:10px;
}


#product_list_container .heading_from_sort_order_container p
{
	margin:0px;
	font-size:20px;
	color: #4C90B4;
}

#product_list_container .heading_from_sort_order_container span
{
	padding-left:10px;
}



#product_list_container .product_container
{
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #eeeeee;
	min-height:100px;
	position:relative;
	clear:both;
	overflow:auto;

}


#product_list_container .product_container_inner
{
	
}



#product_list_container .hi
{
	background-color: yellow;
}






#product_list_container .image_cell
{
	width:100px;
	float:left;
	clear:none;
	
}

#product_list_container .image_cell img
{
	width:100px;
	border:0px;
	display:block;
	margin-top:3px;
	margin-bottom:3px;

}



#product_list_container .description_cell
{
	width:400px;
	float:left;
	clear:none;
	margin-left:6px;
	padding-top:4px;
	padding-bottom:4px;

}


#product_list_container .there_is_symbol
{
	width:350px;
	

}

#product_list_container .description_cell .logo
{
	float:left;
	clear:left;

}


#product_list_container .description_cell .logo img
{
	border:0px;
}




#product_list_container .description_cell .product_code
{
	float:left;
	clear:left;
	font-weight:bold;
	color:#4C90B4;

}






#product_list_container .description_cell .product_options
{
	float:left;
	clear:left;


}






#product_list_container .description_cell .description
{
	float:left;
	clear:left;
	padding-top:23px;
}


#product_list_container .description_cell .description a
{
	text-decoration:none;
	color:black;
	font-weight:bold;
}

#product_list_container .description_cell .description a:hover
{
	text-decoration:underline;
}



.prod_list_symbol_image_buffer
{
	float:right;
	clear:none;
	width: 48px;
	height: 100px;
	/* need background symbol image */
}

/* special highlighted item wording ebsl_1109 */
#product_list_container .description_cell .special_item_text 
{
	float:left;
	clear:left;
}


/* ebsl_1149 is true */
#product_list_container .description_cell .manufacturer
{
	float:left;
	clear:left;
	min-width:300px;


}


/* ebsl_1148 is true */
#product_list_container .description_cell .viewpoint
{
	clear:left;
	float:left;
	min-width:300px;
}


/* special highlighted item wording ebsl_1221 */
#product_list_container .description_cell .highlight
{
	clear:both;
	float:left;

}






#product_list_container .description_cell .stock_details
{
	float:left;
	clear:left;


}










#product_list_container .description_cell .stock_remaining
{
	float:left;
	clear:left;
	color:#008000;
	position:relative;
	overflow:visible;
	height:20px;
}
#product_list_container .description_cell .stock_remaining span
{
	color:#008000;
}
#product_list_container .description_cell .stock_remaining p
{
	color:#cc3300;
	margin-bottom:0px;
	position:absolute;
	width:400px;
}





#product_list_container .description_cell .special_product_message
{
	float:left;
	clear:left;
	color:#008000;
	position:relative;
	overflow:visible;
	height:20px;
}

#product_list_container .description_cell .special_product_message p
{
	color:#cc3300;
	margin-bottom:0px;
	position:absolute;
	width:400px;
}







#product_list_container .description_cell .unit_cell
{
	float:left;
	clear:left;


}







#product_list_container .description_cell .in_stock_cell
{
	float:left;
	clear:left;


}








#product_list_container .unit_cell
{
	float:right;
	clear:none;
	text-align:center;
	min-width:80px;
	
	padding-top:23px;

}



#product_list_container .in_stock_cell
{
	float:right;
	text-align:center;

	clear:none;
	min-width:80px;
	
}


#product_list_container .is_in_stock
{
	background-image: url('../images/in_stock.gif');
	background-repeat: no-repeat;
	background-position: center 16px;
	
}



#product_list_container .in_stock_cell .stock
{
	
	text-align:center;
	margin-bottom:0px;
	margin-top:42px;
}



#product_list_container .price_cell
{
	float:right;
	clear:none;
	text-align:center;
	min-width:80px;
	
	padding-top:23px;
}

#product_list_container .price_cell .prices_negotiable
{
	
}


#product_list_container .price_cell .inc_vat
{
	

}


#product_list_container .price_cell .price_strikethrough, #product_list_container .price_cell .price_strikethrough nobr
{
	color: gray !important;
	font-weight:bold;

}


#product_list_container .price_cell .price,#product_list_container .price_cell .price nobr
{
	color:#C60000;
}


#product_list_container .price_cell .special_nett_price
{
	
}


#product_list_container .item_count_in_basket
{
	background-color:#C0FFC0;
	min-height:113px;
}

#product_list_container .item_count_in_basket p
{
	text-align:center;
}


#product_list_container .delete_cell
{
	float:right;
	clear:none;
	min-width:100px;
	
}

#product_list_container .delete_cell img
{
	
	position:relative;
	top:50px;
	left:60px;
}


#product_list_container .qty_cell
{
	float:right;
	clear:none;
	min-width:70px;
	min-height:20px;
}


#product_list_container .qty_cell div
{
	clear:both;
	
}



#product_list_container .qty_cell .qty
{
	
	text-align:center;
	margin-top:20px;
	min-height:10px;
	min-width:70px;

}


#product_list_container .qty_cell .add
{
	float:left;
	clear:both;
	text-align:center;
	margin-left:4px;
	margin-top:10px;
	min-height:23px;
}

#product_list_container .qty_cell .add img
{
	width:61px;
	height:23px;
	cursor:hand;
	cursor:pointer;
	border:0px;
	
}


#not_found_message
{
	
	margin-top:20px;
	
}




/*=======================  end product_list ==================================*/











/*=======================  start customer_feedback ==================================*/

#customer_feedback table table td
{
	padding:4px;
}

/*=======================  end customer_feedback ==================================*/















/*=======================  start top_sellers ==================================*/





#top_sellers_container
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #eeeeee;
	width:600px;
}




#top_sellers_container_inner
{
	
}




#top_sellers_container .product_container
{
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #eeeeee;
	min-height:100px;
	position:relative;
	overflow:hidden;

}


#top_sellers_container .product_container_inner
{
	
}






#top_sellers_container .image_cell
{
	width:100px;
	float:left;
	clear:none;
}

#top_sellers_container .image_cell img
{
	width:100px;
	border:0px;
}



#top_sellers_container .description_cell
{
	width:400px;
	float:left;
	clear:none;
	margin-left:6px;
	padding-top:4px;
	padding-bottom:4px;

}



#top_sellers_container .description_cell .logo
{
	float:left;
	clear:left;

}


#top_sellers_container .description_cell .logo img
{
	border:0px;
}




#top_sellers_container .description_cell .product_code
{
	float:left;
	clear:left;

}






#top_sellers_container .description_cell .product_options
{
	float:left;
	clear:left;


}






#top_sellers_container .description_cell .description
{
	float:left;
	clear:left;
	padding-top:23px;
}


#top_sellers_container .description_cell .description a
{
	text-decoration:none;
	color:black;
	font-weight:bold;
}

#top_sellers_container .description_cell .description a:hover
{
	text-decoration:underline;
}





#top_sellers_container .price_cell
{
	float:right;
	clear:none;
	text-align:center;
	min-width:80px;
	
	padding-top:23px;
}

#top_sellers_container .price_cell .prices_negotiable
{
	
}


#top_sellers_container .price_cell .inc_vat
{
	

}


#top_sellers_container .price_cell .price_strikethrough, #top_sellers_container .price_cell .price_strikethrough nobr
{
	
}


#top_sellers_container .price_cell .price,#top_sellers_container .price_cell .price nobr
{
	color:#C60000;
}


#top_sellers_container .price_cell .special_nett_price
{
	
}




/*=======================  end top_sellers ==================================*/




















/*=======================  start search_results ==================================*/

#search_results
{
	
}




#search_results #search_for
{
	background-position: left top;
	background-color: #EEEEEE;
	background-image: url('../images/style/breadcrumb_bg_tl.gif');
	background-repeat: no-repeat;

}

#search_results #search_for_inner
{
	padding-bottom:6px;
	padding-top:6px;
	padding-left:8px;
	padding-right:8px;
	background-position: right top;
	background-image: url('../images/style/breadcrumb_bg_tr.gif');
	background-repeat: no-repeat;

}

#search_results #search_for span
{
	font-weight:bold;
	color: black;
	padding-left:4px;	
}


#search_results #search_results_subcategories
{
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	border-right-color: #eeeeee;
	border-left-color: #eeeeee;
	border-bottom-color: #eeeeee;
}


#search_results #search_results_subcategories ul
{
	list-style-position: outside;
	margin-bottom:20px;
	margin-left:20px;

}
#search_results #search_results_subcategories ul li
{
	
	
}




#search_results #search_footer_message
{
	
}


#search_results #search_footer_wording
{
	margin-top:20px;
}


#search_results #suggestion_box_container
{
	
}



#search_results #suggestion_box_container img
{
	margin-right:20px;
}

#search_results #suggestion_box_container p
{
	padding-top:35px;
}

#search_results #xxx
{
	
}


/*=======================  end search_results ==================================*/








/*=======================  start search_datasheets ==================================*/



#search_datasheets #body_content
{
	width: 960px;
	float: left;
	left:0px;

	margin-left:10px;

	margin-right:10px;
	
}

#search_datasheets #pictures
{
	display:none;

	
}
#search_datasheets #menu
{
	display:none;
}

#search_datasheets #left_menu
{
	display:none;
}





 #datasheet_search_box
{
	position: relative;
	width:100%;
	height:40px;
	display: flex;
	align-items:center;
	flex-direction:row;
	justify-content: space-between;
	margin-bottom:20px;
}




#datasheet_search_box::after
{ 
	content: '';
    display: block;
    clear: both;

}



 #datasheet_search_wrapper
{
	position: relative;
	width:500px;
	border: 1px solid #757575;
   border-radius: 20px;
   height:38px;

}

 #datasheet_search_box #dsi
 {
	
	font-size: 16px;
	position: absolute;
	top: 4px;
	left: 8px;
	z-index:1;
	
	width: 430px;
	height: 18px;
	height: 30px;
	line-height: 30px;
	border: 0px solid #fff;
	padding-left: 10px;
	color: #33CCFF;
}
 
 

 
#datasheet_search_box #datasheet_search_go
{
	
	width: 35px;
	cursor: pointer;
	height: 35px;
	
	top:2px;
	right:8px;
	position:absolute;
	z-index:1;
	background-position: 0px 0px;
	background-image: url(../images/style/magnifying_glass.png);
	background-repeat: no-repeat;
	
}


#datasheet_search_box #datasheet_sequence_container
{
	width:200px;
	
}



#datasheet_search_box #datasheet_show_pics_container
{
	width:200px;
	display: flex;
	align-items:center;
	flex-direction:row;
	

}



#datasheet_search_box #datasheet_show_pics_container span
{
	margin-right:10px;
}




#datasheet_search_box #datasheet_search_dropdown_container
{
	width: 428px;
	cursor: pointer;
	min-height: 10px;
	top:42px;
	left:7px;
	position:absolute;
	background-color:transparent;
	z-index:210;
	display:none;
	padding: 2px;
	padding: 10px;
	padding-top:0px;
	font-size:12px;
}





#datasheet_search_box #datasheet_search_dropdown_container_inner_1
{
	border-color: #C0C0C0;
	border-width: 1px;
	padding: 0px;
	border-style: solid;
	
	
	border-radius: 4px;
					
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 3px;
	background-color:white;
}





#datasheet_search_box #datasheet_search_dropdown_container_inner_2
{
	
}





#datasheet_search_box #datasheet_search_dropdown
{
	
}




#datasheet_search_box #datasheet_search_dropdown div
{
	height:auto;
	line-height:16px;
	padding:0px;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
}



#datasheet_search_box #datasheet_search_dropdown a span
{
	color: #4C90B4;

}




#datasheet_search_box #datasheet_search_dropdown a 
{
	color:black;
	text-decoration:none;
	display:block;
	padding:6px;

}



#datasheet_search_box #datasheet_search_dropdown a:hover
{
	text-decoration: none;
	background-color: #C4E0FF;
	background-color: #E8E8E9;

}




#datasheet_search_box #datasheet_search_dropdown a b
{
	
}




#datasheet_search_box #datasheet_search_dropdown a span b
{
	
}





#search_datasheets #datasheet_blocks
{
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;

}


#search_datasheets #datasheet_blocks a
{
	text-decoration:none;

}





#search_datasheets #datasheet_blocks.show_pics .datasheet_block
{
	display:flex;
	flex-direction:column;
	border-color:rgb(192,192,192);
	
	border-width:1px;
	border-style:solid;

	border-radius:14px;
	
	width:210px;
	margin:10px;

}




#search_datasheets #datasheet_blocks.show_pics .datasheet_block_inner
{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	padding:10px;
	padding-top:10px;
	
	width:190px;
	cursor:pointer;
	
}




#search_datasheets #datasheet_blocks.show_pics img
{
	width:100px;
	height:100px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}




#search_datasheets #datasheet_blocks.show_pics .datasheet_block_code
{
	line-height:22px;
	font-weight:bold;
	color:#4C90B4;
}




#search_datasheets #datasheet_blocks.show_pics .datasheet_block_description
{
	line-height:18px;

}





#search_datasheets #datasheet_blocks.no_pics
{
	flex-direction:column;
	
}




#search_datasheets #datasheet_blocks.no_pics .datasheet_block_inner
{
	display:flex;
	flex-direction:row;
	padding:4px;
	line-height:18px;
}




#search_datasheets #datasheet_blocks.no_pics .datasheet_block_code
{
	font-weight:bold;
	color:#4C90B4;
	min-width:140px;
	float:left;
}



#search_datasheets #datasheet_blocks.no_pics .datasheet_block_description
{
	float:left;
	margin-left:10px;
}





#search_datasheets #datasheet_blocks.no_pics a:hover .datasheet_block_inner
{
	background-color:#4C90B4;
}



#search_datasheets #datasheet_blocks.no_pics a:hover .datasheet_block_code
{
	color:#ffffff;
	
}



#search_datasheets #datasheet_blocks.no_pics a:hover .datasheet_block_description
{
	color:#ffffff;
}







/*=======================  end search_datasheets ==================================*/






















/*=======================  start suggestion_box ==================================*/

#suggestion_box #input_table td
{
	padding:4px;
}


#suggestion_box #input_table 
{
	width:500px;
}


#suggestion_box input[type="submit"]
{
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	padding:2px;
}




/*=======================  end suggestion_box ==================================*/








/*=======================  start account_preferences ==================================*/

#account_preferences table .heading td
{
	font-weight:bold;
}


#account_preferences table  td
{
	vertical-align:top;
	padding:4px;
}



#account_preferences table .hi td
{
	color:black;
}

#account_preferences table .lo td
{
	color:gray;
}


#account_preferences #body_content .submit
{
	color:white;
	font-weight:bold;
	
	background-color:#4C90B4;
}
#account_preferences #body_content .submit:hover
{
	
	background-color:black;
}











/*=======================  end account_preferences ==================================*/




















/* ---------------------------------------------- 
	gateway_pgp_cc
	
*/


#gateway_pgp_cc .form_bg1 td
{
	
	padding:4px;
}

#gateway_pgp_cc #cardholder_details_table
{
	
	margin-left:4px;
}

#gateway_pgp_cc #cardholder_details_table td
{
	
	padding:4px;
}

#gateway_pgp_cc .form_bg1 td td
{
	
	padding:0px;
}











/*======================= start sign_on ==================================*/

#sign_on #sign_on_table td
{
	padding:4px;
}

#sign_on #get_password table td
{
	padding:4px;
}


#sign_on #sign_on_form_container
{
	width:400px;
	min-height:10px;
	padding:20px;
	margin-bottom:20px;
	margin-top:20px;
	border:1px solid #0D5CAB;
   	border-radius: 20px;
    background-color:#C1D6E1;

}


#sign_on #body_content .title
{
	font-weight:bold;
}




#sign_on #body_content .highlight
{
	font-weight:bold;
	padding:0px;
	background-color:inherit;
}




#sign_on #get_password
{
	width:400px;
	min-height:10px;
	padding:20px;
	margin-bottom:20px;
	margin-top:40px;
	border:1px solid #0D5CAB;
   
   	border-radius: 20px;
    background-color:#C1D6E1;
	display:none;
}



#sign_on input[type="submit"]
{
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	padding:2px;
}


/*======================= end sign_on ==================================*/






/* ---------------------------------------------- 
	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, #add_to_favourites #favourites_container td
{
	padding:10px 10px 10px 10px;
	text-align:center;
}





/* ---------------------------------------------- 
	delete_from_favourites
*/
#delete_from_favourites, #delete_from_favourites #favourites_container td

{
	padding:10px 10px 10px 10px !important;
	text-align:center;

}












/* ---------------------------------------------- 
	 start favourites
*/

#favourites #favourites_preamble
{
	margin-bottom:25px;
	
}


#favourites .add_all_items_container
{
	margin-top:10px;

	margin-bottom:25px;
}


#favourites #sort_options
{
	margin-top:10px;

	margin-bottom:15px;
}



#favourites #product_list_container .description_cell
{
	width:300px;
	

}

.delete_fav
{
	width:27px;
	height:25px;
	cursor:pointer;

}









#favourites #product_list_container .qty_cell
{
	
	background-color: #eeeeee;
	min-height:100px;
}


#favourites #product_list_container .add_selected div
{
	
	
	height:41px;
}

#favourites #product_list_container .add_selected
{
	border: 1px solid #eeeeee;
	background-color: #eeeeee;
	min-height:41px;
	overflow:hidden;

}

#favourites #product_list_container .add_selected .qty_cell
{
	
	height:41px;
	min-height:41px;

	
}

#favourites #product_list_container .add_selected .qty_cell img
{
	height:41px;
	width:68px;
	margin-left:1px;
	cursor:hand;
	cursor:pointer;
	border:0px;
}






/* ---------------------------------------------- 
	 end favourites
*/







/* ---------------------------------------------- 
	quantity input
*/
#quantity_input  {background-color:White;}



#quantity_input  td{ padding:4px;}





/* ---------------------------------------------- 
	display picture


#display_pic {background-color:White;}

*/









/* ------------------   Product page      ---------------- */




#product .product_info_table
{
	border-collapse: collapse;
	border: 1px #eeeeee solid;
}

#product .product_info_table .info_table_header,
#product .product_info_table th
{
	background-color: #eeeeee;
	font-weight: bold;
	color: black;
	padding: 4px;
	text-align: left;
	/*
	background-image: url('../images/style/product_table_hd_bg2.png');
	background-repeat: repeat-x;
	background-position: left top;
	*/
}


#product .product_info_table td
{
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	padding: 4px;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	/*
	border: 1px #eeeeee solid;
	*/
	
}



#product #page_heading
{
	margin-top:6px;
}



#product #page_heading span
{
	font-weight: normal;
	font-size:20px;
	font-style: normal;
	line-height: 26px;
	margin-top: 0px;
	margin-bottom: 8px;
	font-family:  Arial, verdana, Helvetica, sans-serif;
	color:#4C90B4;
}







#product #features_and_benefits_table
{
	margin-top:20px;
}





#product #associated_products_table
{
	margin-top:20px;

	margin-bottom:30px;
}


#product #associated_products_table .image
{
	padding:0px;
}


#product #associated_products_table .image img
{
	border:0px;
	width:100px;
	height:100px;

}




#product #associated_products_table .description a
{
	text-decoration:none;
	color:black;
	font-weight:bold;
}

#product #associated_products_table .description a:hover
{
	text-decoration:underline;
}




#product #associated_products_table .in_stock_cell
{
	
	min-width:80px;
	vertical-align:top;
	padding-top:43px;
	text-align:center;

}


#product #associated_products_table .is_in_stock
{
	background-image: url('../images/in_stock.gif');
	background-repeat: no-repeat;
	background-position: center 16px;
	
}














#product #alternative_products_block
{
	margin-top:20px;

	margin-bottom:30px;
}


#product #alternative_products_block .image
{
	padding:0px;
	vertical-align:top;
	
}


#product #alternative_products_block td
{
	
}


#product #alternative_products_block .image img
{
	border:0px;
	width:100px;
	height:100px;
}




#product #alternative_products_block .description a
{
	text-decoration:none;
	color:black;
	font-weight:bold;
}

#product #alternative_products_block .description a:hover
{
	text-decoration:underline;
}



#product #alternative_products_block .price
{
	
	text-align:center;
}



#product #alternative_products_block .in_stock_cell
{
	
	min-width:80px;
	vertical-align:top;
	padding-top:43px;
	text-align:center;
}


#product #alternative_products_block .is_in_stock
{
	background-image: url('../images/in_stock.gif');
	background-repeat: no-repeat;
	background-position: center 16px;
	
}











#product #pagecontainer
{
	
	padding-bottom:20px;
	position:relative;
}




#product #product_details_block
{
	width:400px;
	float:left;
	clear:left;
}





#product .field_block
{
	width:400px;
	margin-bottom: 10px;
	float:left;
	clear:left;

}

#product .field_block .title_container
{
	width:100px;
	float:left;
	clear:none;
}

#product .field_block .title_container .title
{
	font-weight:bold;
}
#product .field_block .field_container
{
	width:290px;
	float:right;
	clear:none;

}

#product .field_block .field_container .field
{
	
}


#product #product_description_2 .title_container
{
	display:none;
}

#product #product_description_2 .field_container
{
	width:400px;
	float:left;

}


#product #product_special_item_text .title_container
{
	display:none;
}

#product #product_special_item_text .field_container
{
	width:400px;
	float:left;

}





#product #product_special_product_message .title_container
{
	display:none;
}

#product #product_special_product_message .field_container
{
	width:400px;
	float:left;

}


#product #product_special_product_message .field_container .special_product_message
{
	color:#cc3300;


}





#product #product_viewpoint .field
{
	color: #cc3300;	
}




#product #product_part_code
{
	
}


#product #product_part_code .field
{
	font-weight:bold;
	color:#4C90B4;
}




#product #product_customers_product_code
{
	
}




#product #product_manufacturer
{
	
}




#product #product_mfr_partno
{
	
}


#product #product_price 
{
	
}

#product #product_price .price
{
	
}


#product #product_price .prices_negotiable
{
	
}



#product #product_discount_is_capped
{
	
}


#product #product_list_price
{
	
}


#product #product_discount
{
	
}




#product #product_discount_is_capped
{
	
}




#product #product_unit_of_sale
{
	
}




#product #product_units_per_case
{
	
}




#product #product_sheets_per_unit
{
	
}




#product #product_ply
{
	
}




#product #product_dimensions
{
	
}




#product #product_size
{
	
}




#product #product_weight
{
	
}




#product #product_colour
{
	
}


#product #product_stock 
{
	
	position:relative;
	
}



#product #product_stock .stock_info .info_message
{
	
	bottom: -80px;
	left: 90px;
	
}


#product #product_symbol_string
{
	
}




#product #product_non_stock_item
{
	
}




#product #product_safety_message
{
	
}






#product #product_h_and_s_data_sheet
{
	
}








#product #product_info_sheet
{
	
}








#product #product_sign_on_to_see_prices
{
	
}








#product #product_details_message
{
	
}








#product #product_image_container
{
	clear:none;
	float:right;
	width:230px;
	min-height:200px;
	margin-right:80px;
	text-align:center;
}

#product #product_image_container_inner
{
	
}

#product #product_image_container  #product_image img
{
	width:200px;
	height:200px;
	border-width:0px;
	margin-left:10px;
}

#product #product_image_caption
{
	
}


#product #product_buy_button_container
{
	float:left;
	clear:none;
	margin-top:10px;
	margin-left:20px;
	line-height:31px;
	vertical-align:middle;
}


#product #p_form_1 input[type="text"]
{
	width:20px;
	position:relative;
	bottom:5px;

}



#product #product_buy_button_container img
{
	border:0px;
	cursor:hand;
	cursor:pointer;
}


#product #product_favourites_button_container
{
	float:left;
	clear:none;
	margin-top:6px;
	margin-left:20px;
}

#product #product_favourites_button_container img
{
	border:0px;
	cursor:hand;
	cursor:pointer;
}



#product #product_favourites_button_container #on_favourites_button
{
	width:44px;
	height:33px;
}


#product #product_favourites_button_container #delete_fav
{
	
	position:relative;
	top:3px;
	left:30px;
}

#product #product_favourites_button_container #add_favourites_button
{
	width:81px;
	height:31px;
}



.item_count_in_basket
{
	background-color:#C0FFC0 !important;
}


.item_count_in_basket p
{
	background-color:#C0FFC0;
	margin:0px;
	padding:4px;
}

#product .item_count_in_basket
{
	clear:both;
}

#product .item_count_in_basket p
{
	
}










/* ------------------   quick_order_entry page      ---------------- */



#quick_order_entry #main_block_container
{
	width:100%;
	min-height:500px;
	padding-bottom:30px;
}


#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
{
	/*
	
	
	overflow: auto;
	*/
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	
	padding: 2px;
	
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #eeeeee;
	
	min-height: 20px;
	clear: both;
}



#quick_order_entry #quick_order_table .header_row
{
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-bottom-color: #eeeeee;
}


#quick_order_entry #quick_order_table .even {background-color: #ffffff;}
#quick_order_entry #quick_order_table .odd {background-color: #ffffff;}












#quick_order_entry #quick_order_table .part_code_container
{
	clear:none;
	float:left;
	width:128px;
	min-height: 20px;

}

#quick_order_entry #quick_order_table .quantity_container
{
	clear:none;
	float:left;
	width:42px;
	margin-left:4px;
	min-height: 20px;
}

#quick_order_entry #quick_order_table .description_container
{
	clear:none;
	float:left;
	position:relative;
	margin-left:4px;
	max-width:540px;
	min-height:20px;
	overflow:visible;
	z-index:10;
}

#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 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
{
	min-height: 20px;
}


#quick_order_entry #quick_order_table .description_core
{
	min-height: 20px;
}


#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 .possible_code_matches_heading
{
	
	line-height:20px;
}





#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:visible;
	z-index:3000;
}



#quick_order_entry #quick_order_table .alternative_products_table
{
	border-collapse: collapse;
	width:470px;
	min-height: 20px;
	display:block;
}
#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: #4C90B4;
	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_table2 td
{
	padding: 4px;
}


#quick_order_entry #quick_order_table2 td
{
	padding: 4px;
}














#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: #4C90B4;
	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;

}








/*======================= start equote ==================================*/
#view_basket
{
	
}

#view_basket .basket_buttons_container .equote_button
{
	background-image:none;
	border: 1px solid #446E1E;
	width:150px;
	height:18px;
	background: #21C521;
	background: linear-gradient(#21C521, #2FD92F, #21C521);
	
	text-align:center;
	line-height:18px;
	cursor:pointer;
	margin-left:auto;
	margin-right:auto;
	margin-top:1px;
	margin-bottom:0px;
	border-radius: 5px;
}





#view_basket .basket_buttons_container .equote_button span
{
	display: inline;
	color:white;
	font-size:14px;
	text-transform:uppercase;
	line-height:18px;
	cursor:pointer;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}





#equote_edit .checkout_block
{
	border-style: solid none none none;
	border-width: 1px;
	border-color: #2C79B3;
	margin-top: 30px;
	padding-top: 30px;
}




#equote_edit #customer_details.checkout_block
{
	border-style: none none none none;
	border-width: 0px;
	margin-top: 0px;
	padding-top: 30px;
}



#equote_edit your_details.checkout_block
{
	border-style: none none none none;
	padding-top: 0px;
}



#equote_edit .address_table
{
	
}



#equote_edit .address_table td
{
	vertical-align:top;
	
}



#equote_edit .checkout_block_inner
{
	
}




#equote_edit h2.checkout_block_title
{
	color:#2C79B3;
	vertical-align: top;
	min-height:20px;
	display:block;
	overflow:visible;
}



#equote_edit h2.checkout_block_title span
{
	color:gray;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
	display:block;
	width:540px;
	float:right;
	font-style:italic;
	
}







#equote_edit .address_table .title_cell
{
	text-align:right;
	padding-right:10px;
	min-width: 180px;
	padding-top:6px;
}


#equote_edit .address_table .input_cell
{
	padding-bottom:14px;
}





#equote_edit .address_table .field_title
{
	font-weight:bold;
	white-space:nowrap;
	
}


#equote_edit .address_table .subtext
{
	white-space:nowrap;
	font-size:x-small;
	line-height:10px;
	top:-4px;
	position:relative;
}


#equote_edit .address_table input
{
	
}



#equote_edit .address_table input[type=text],
#equote_edit .address_table input[type=tel],
#equote_edit .address_table input[type=email]

{
	width:300px;
	padding:4px;
}

#equote_edit .address_table select
{
	width:310px;
	padding:4px;
}





#equote_edit .address_table input[type=text]#site_number
{
	width:50px;
	
}





#equote_edit .address_table textarea
{
	width:300px;
	padding:4px;
}



#equote_edit .submit_button_wrapper input
{
	background-image:none;
	border: 1px solid #446E1E;
	width:150px;
	height:28px;
	background: #21C521;
	background: linear-gradient(#21C521, #2FD92F, #21C521);
	
	text-align:center;
	line-height:28px;
	cursor:pointer;
	margin-left:auto;
	margin-right:auto;
	margin-top:1px;
	margin-bottom:0px;
	border-radius: 8px;
	color:white;
	font-weight:bold;
	font-size:18px;
	
}

#equote_edit #basket_table .price
{
	font-size:13px;
	color: #515756;
	line-height:15px;
}


#equote_edit #basket_table td.price
{
	font-weight:normal;
	width:100px;

}



#equote_edit #basket_table th.price_final span
{
	font-size:x-small;
	font-weight:normal;
	line-height:10px;
	top:-4px;
	position:relative;
}


#equote_edit #basket_table td.price_final
{
	width:100px;
	text-align: center;

}


#equote_edit #basket_table .price_final input
{
	width:60px;
	text-align: center;
	padding:4px;
}





#equote_edit #basket_table th.annual_qty span
{
	font-size:x-small;
	font-weight:normal;
	line-height:10px;
	top:-4px;
	position:relative;
}


#equote_edit #basket_table td.annual_qty
{
	width:100px;
	text-align: center;

}


#equote_edit #basket_table .annual_qty input
{
	width:60px;
	text-align: center;
	padding:4px;
}









#equote_edit #basket_table .image img
{
	width:50px;
	height:50px;
	border:0px;
}






#equote_edit #site_list_container
{
	position:absolute;
	top:0px;
	left:71px;
	border:2px #6087BB solid;
	padding:4px;
	width:478px;
	max-height:500px;
	background-color:white;
	z-index:100;
	display:none;
}




#equote_edit #site_list_container_inner
{
	max-height:500px;
	overflow:scroll;
}



#equote_edit #site_list_container_inner div
{
	
	height:25px;
	overflow:hidden;
	cursor:pointer;
	
	
}


#equote_edit #site_list_container_inner div:hover
{
	background-color:#CCFFFF;
}


#equote_edit #site_list_container_inner span
{
	color:navy;
	margin-top:5px;
	margin-bottom:5px;
	height:15px;
	
}


#equote_edit #site_list_container_inner .site_no
{
	
	color:red;
	font-weight:bold;
	width:30px;
	display:inline-block;
}


#equote_edit #site_list_button
{
	display:none;
	position:absolute;
	top:3px;
	left:100px;

}


#equote_edit #site_list_button:hover
{
	background-color:#CCFFFF;
}











/*======================= end equote ==================================*/




/* ---------------------------------------------- 
	Help
*/
#help  {background-color:White;}






/* ------------------   brochure_request page      ---------------- */


#brochure_request  #body_content td
{
	padding:4px;
}



/* ------------------   about us page      ---------------- */


#about  #body_content td
{
	padding:4px;
}




/* ---------------------------------------------- 
	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;
	margin: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;
}












/* ---------------------------------------------- 
	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;
	padding: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;
	width:100%;
}






.popup_container
{
	z-index: 1252;
	left: 50%;
	margin-left: -180px;
	width: 360px;
	position: absolute;
	top: 240px;
	border-collapse: collapse;
	min-height: 130px;
	
}




.pu_content
{
	padding-left: 9px;
	min-height: 89px;
	width:324px;
	padding-top:9px;
	padding-right: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
{
	right:24px;
	top:14px;
	width:27px;
	height:27px;
}

.close
{
	background-position: 0px 0px;
	width: 27px;
	height: 27px;
	position: absolute;
	z-index: 1000;
	background-image: url(../images/style/close_cross.png);
	cursor: hand;
	cursor: pointer;
	background-repeat: no-repeat;
}
.close:hover
{
	background-position: 0px -27px;
	
}


#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; */
}



		
		

#bigger_picture #pictures_container
{
	width: 602px;
	height: 602px;
}












/*======================= start web_order_history ==================================*/


#web_order_history #web_order_table th 
{
	background-color: #CEDFE8;
	padding:4px;
	text-align:left;
	font-weight:bold;
}




#web_order_history #web_order_table td
{
	padding:4px;
	
}



#web_order_history #web_order_table tr:hover 
{
	
	cursor:pointer;
}


#web_order_history #web_order_table tr:hover td
{
	
	color:white;
	background-color: #2F74AD;
}




/*======================= end  web_order_history ==================================*/











/*======================= start web_order_detail ==================================*/


#web_order_detail .add_button_container
{
	margin-top:25px;
	margin-bottom:25px;

}





#web_order_detail #basket_table
{
	border-collapse: collapse;
	width: 720px;
}



#web_order_detail #basket_table th
{
	background-color: #eeeeee;
	font-weight: bold;
	color: black;
	padding: 4px;
	text-align: left;
	
}




#web_order_detail #basket_table th.select
{
	
	text-align: center;
	
}


#web_order_detail #basket_table td
{
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	padding: 4px;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	
	/*
	border-width:1px;
	border-style: solid solid solid solid ;
	*/
}


#web_order_detail #basket_table .tick_all
{
	font-weight:bold;
	text-align:right;
}

#web_order_detail #basket_table .code
{
	border-left:1px #eeeeee solid;
}


#web_order_detail #basket_table .image
{
	width:50px;
}

#web_order_detail #basket_table .image img
{
	width:50px;
	height:50px;
	border:0px;
}


#web_order_detail #basket_table .desc
{
	
}

#web_order_detail #basket_table .desc a
{
	text-decoration:none;
	color:black;
	font-weight:bold;
}

#web_order_detail #basket_table .desc a:hover
{
	text-decoration:underline;
}



#web_order_detail #basket_table .price
{
	text-align:center;

}



#web_order_detail #basket_table th.price
{
	font-size:inherit;
	font-size:12px;
}







#web_order_detail #basket_table .qty
{
	width:40px;
	text-align:center;

}






#web_order_detail #basket_table .selected_checkbox 
{
	
	border-right:1px #eeeeee solid;
	text-align:center;
}




#web_order_detail #basket_table tr.no_lines td.selected_checkbox
{
	border-right: none;
	
}







#web_order_detail .field_block
{
	width:700px;
	margin-bottom: 10px;
	float:left;
	clear:left;

}

#web_order_detail .field_block .title_container
{
	width:150px;
	float:left;
	clear:none;
}

#web_order_detail .field_block .title_container .title
{
	font-weight:bold;
}
#web_order_detail .field_block .field_container
{
	width:500px;
	float:right;
	clear:none;

}

#web_order_detail .field_block .field_container .field
{
	
}







/*======================= end  web_order_detail ==================================*/











/*======================= start order_detail ==================================*/


#order_detail
{
	margin:6px;
	
}




#order_detail td
{
	padding:4px;
	
}






/*======================= end  order_detail ==================================*/









/*======================= start privacy_policy ==================================*/


#privacy_policy h2
{
	margin-top:20px;
	margin-bottom:4px;
}

#privacy_policy #cookie_usage_table
{
	border-collapse: collapse;
	table-layout: auto;
}


#privacy_policy #cookie_usage_table td
{
	padding:4px;
	border:1px #c0c0c0 solid;
	vertical-align:top;
}

#privacy_policy #cookie_usage_table .heading td
{
	font-weight:bold;
}


/*======================= end privacy_policy ==================================*/











/*======================= start address_selection ==================================*/

#address_selection #address_tab
{
	border-collapse:collapse;
	
}

#address_selection #address_tab a
{
	color:black;
	text-decoration:none;
	display:block;
	padding: 4px;

}

#address_selection #address_tab  tr.deleted a
{
	color: black;
	background-color: #808080;
	cursor:default;
}


#address_selection #address_tab td a:hover
{
	text-decoration:none;
	color:white;
	background-color: #4C90B4;
}




#address_selection #address_tab  tr.deleted td a:hover
{
	color: black;
	background-color: #808080;
	
}



#address_selection #address_tab tr.even td
{background-color: #EBEBEB;}


#address_selection #address_tab td
{
	padding: 0px;
	border: 1px solid #EBEBEB;
}


#address_selection #address_tab td.delete
{
	border-style: solid none none none;
	border-width: 1px;
	border-color: #ffffff #ffffff #ffffff #EBEBEB;
	padding: 0px;
	background-color: #ffffff !important;

}




#address_selection #address_tab td.delete div.delete a
{
	color: #CC3300;
	text-decoration:none;
	display:block;
	padding: 4px;
	background-color: #ffffff;
}





#address_selection #address_tab td.delete div.reinstate a
{
	color: #4C90B4;
	text-decoration:none;
	display:block;
	padding: 4px;
	background-color: #ffffff !important;

}





#address_selection #address_tab td.delete div.delete a:hover
{
	text-decoration: none;
	color: white;
	background-color: #CC3300;
}



#address_selection #address_tab td.delete div.reinstate a:hover
{
	text-decoration: none;
	color: white;
	background-color: #4C90B4 !important;
}



#address_selection #address_filter_container
{
	margin-bottom:12px;
}



#address_selection #address_filter_container_inner
{
	
}


#address_selection #address_filter_container span.title
{
	line-height:18px;
	font-weight:bold;
	margin-right:20px;
}



#address_selection #address_filter_container span.comment
{
	line-height:18px;
	font-style:italic;
	margin-left:20px;

}



#address_selection #address_filter_container input
{
	width:150px;
	line-height:18px;
}





/*======================= end address_selection ==================================*/













/*======================= print ==================================*/


@media print
{
	
	body, h1, h2, h3, h4, h5, h6 p, ul, ol, td, th,input, select, textarea,form,table,tr,div,span,nobr
	{
		color:black !important;
		
	}


	
	
	
	body
	{
		
	}
	
	
	
	#wrapper
	{
		 width:740px;
	   margin: 0px;
		left: 0%;
	}
	
	
	
	
	
	#pagecontainer
	{
		 width:740px;
	   
	}
	
	
	
	
	
	
	#pagecontainer2
	{
	     width:740px;
	   
	}
	
	#pagecontainer3
	{
	   width:740px;
	   
	}
	
	
	
	#pageheader
	{
		display:none;
	}
	
	
	
	
	
	#pagebody
	{
		width:740px;
		
	}
	
	
	
	
	
	
	#body_content
	{
		width: 740px;
		left:0px;
	}
	
	
	#footer
	{
		display:none;	}
	
	
	
	#menu
	{
		display:none;
		
	}
	
	
	#left_menu 
	{
		display:none;

		
	}


	
	html #view_basket #pictures 
	{
		display:none;

		
	}


	
	.no_print
	{
		display:none;

		
	}



	#view_basket #basket_table
	{
		
		width:740px;
	}
	
	#view_basket #view_basket_totals_table
	{
		width:700px;
	}
	
	
	#view_basket #view_basket_totals_table .qualification
	{
		width:300px;
		
	}




}
/*=======================  end print ==================================

(NB Put this at the end of the style file)
*/



