body 	{color: #000000; background-color: #FFFFFF;font-family: Arial, Helvetica, sans-serif; font-size:11px; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {

	font-size: 11px;
}

a         	{  color: #333333; }
a:active  	{  color: #333333 }
a:visited 	{  color: #333333}
a:hover   	{  color: #000000; text-decoration: underline; font-weight:500}


a.infoBtn { background-image:url(/images/61x26.jpg); width:61px; height:21px; display:block; text-align:center; color:#FFF; text-decoration:none; padding-top:6px; font-size:11px; font-weight:bold;  }
a.infoBtn:hover { background-image:url(/images/61x26-grey.jpg); }
a.infoBtnMid { background-image:url(/images/78x29.jpg); width:78px; height:21px; display:block; text-align:center; color:#FFF; text-decoration:none; padding-top:6px; font-size:11px; font-weight:bold;   }
a.infoBtnMid:hover { background-image:url(/images/78x29-grey.jpg); }
a.infoBtnMidG { background-image:url(/images/78x29-grey.jpg); width:78px; height:21px; display:block; text-align:center; color:#FFF; text-decoration:none; padding-top:6px; font-size:11px; font-weight:bold;   }
a.infoBtnMidG:hover { background-image:url(/images/78x29.jpg); }
a.infoBtnLarge { background-image:url(/images/125x26.jpg); width:125px; height:21px; display:block; text-align:center; color:#FFF; text-decoration:none; padding-top:6px; font-size:11px; font-weight:bold;  }
a.infoBtnLarge:hover { background-image:url(/images/125x26-grey.jpg); }
a.infoBtnLargeG { background-image:url(/images/125x26-grey.jpg); width:125px; height:21px; display:block; text-align:center; color:#FFF; text-decoration:none; padding-top:6px; font-size:11px; font-weight:bold;   }
a.infoBtnLargeG:hover { background-image:url(/images/125x26.jpg); }

h1,h2,h3,h4,h5 	{   color: #333333}
input 	{  font-family: Arial, Helvetica, sans-serif; font-size: 12px }
select 	{  font-family: Arial, Helvetica, sans-serif; font-size: 12px }
textarea 	{  font-family: Arial, Helvetica, sans-serif; font-size: 12px }

.mainContentTable { padding:5px; padding-top:0; }
h2 { font-size:18px; margin-left:25px;}
p {font-size:11px; }

.ofhash 	{ background-color: #f0f8ff; vertical-align: top }
.syshead 	{ color: #000000; background-color: #f0f8ff }
.datarow_1 	{  font-family: arial, helvetica; font-size: 11px;  color: #000000; background-color: #CECECE }
.datarow_0 	{  font-size: 11px;  color: #000000; background-color: #ffffff }
.head_caption 	{  font-size: 11px;  color: #ffffff;}
.head_row 	{background-color: #999999 }
.totalcaption 	{  font-size: 14px; font-weight: bold; color: #000000; background-color: #f0f8ff; text-align: right }
.totalfigure  	{  font-size: 15px; font-weight: bold; color: #000000; background-color: #E0FFFF; text-align: right }
.totalFINAL   	{  font-size: 15px; font-weight: bold; color: #000000; background-color: #c0c0c0; text-align: right }
.infopanel    	{  background-color: #cccccc }
.oftaxnote 	{ font-size: 12px; font-weight: normal; color: #FF0000 }
.qtyInput	{ background-color: #FFFCDC; font-weight: bold; text-align: center }
.remove	{  }
.currencySelect 	{ background-color: #FFFCDC; font-weight: normal }
.summaryNote	{font-size: 12px; font-weight: normal;}
.productdescription	{font-size: 16px; font-weight: bold; color: #ff0000 }
.ref 	{font-size: 12px; color: #3333CC }
.var1 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666 }
.var2 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3333CC }
.discountfigure  	{color: #FF0000 }
.FormDescription 	{  font-size: 22px; font-weight: bold; color: #000000 }
.shout 	{  color: #FF0000; background-color: #FFFFFF }
.pspInfo 	{ font-size: 12px; font-weight: bold; color: #000000; font-family: Arial, Helvetica, sans-serif }

.rbullets 	{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000066 }
.textlinks 	{  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #0000FF; background-color: #f0f8ff }


.ofTable	{  background-color: #ffffff }
.ofHead	{  font-size: 16px; font-weight: bold; background-color: #ffffff }
.ofIntro 	{ font-size: 12px; font-weight: bold; background-color: #ffffff }
.ofSubhead	{  font-size: 14px; font-weight: bold; background-color: #999999 }
.ofSubheadRequired	{  background-color: #999999 }
.ofSubheadHelp	{  background-color: #999999 }
.ofSmalltext 	{  font-size: 11px; font-weight: normal }
.ofGutter	{  background-color: #ffffff }
.ofCaption 	{font-size: 12px;  background-color: #ffffff; vertical-align: middle }
.ofInput	{ background-color: #ffffff; font-weight: normal }
.ofRequired	{  background-color: #ffffff }
.ofHelp	{  background-color: #ffffff; text-align: center }
.ofPayOptionRow	{ background-color: #ffffff; color: #000000 }
.ofTextInput	{ background-color: #ffffff; font-weight: normal; font-size: 12px }
.ofTextInputReq	{ background-color: #f5fffa; font-weight: normal; font-size: 12px }
.ofSelect 	{ background-color: #ffffff; font-weight: normal }
.ofSelectReq 	{ background-color: #f5fffa; font-weight: normal }
.summary_box 	{border: thin groove #FF0000;}
.summary_right_box 	{border-left-width: thin; border-left-style: dotted;border-left-color: #CB6004;}
.invoice_table_header 	{font-size: 10px; font-weight: bold; background-color: #000000; color: #ffffff}
.invoice_table_input	{ background-color: #ffffff; font-weight: normal; font-size: 10px }
.delivery_table	{border: thin groove #FF0000;}
.delivery_table_header 	{font-size: 10px; font-weight: bold; background-color: #000000; color: #ffffff}
.delivery_table_caption	{ font-size: 10px;  background-color: #ffffff; vertical-align: middle}
.delivery_table_input	{ background-color: #ffffff; font-weight: normal; font-size: 10px }
a.nav:link	{ color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
a.nav:visited	{ color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
a.nav:hover	{ color: #333333; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
a.navbar:link	{ color: #333333; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
a.navbar:visited	{ color: #333333; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
a.navbar:hover	{ color: #666666; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }
.thx	{font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif; font-weight: bold; }
.navbar	{font-size: 12px; color: #333333; font-family: arial, helvetica, sans-serif; font-weight: bold; }
.form	{ background-color:#ffffff; font-size: 11px; }
.prod_desc	{ color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
.prod_title	{ color: #ffffff; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
.box_info	{ color: #000000; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; }
.customer_box 	{border-right-width: thin;border-left-width: thin;border-right-style: groove;border-left-style: groove;border-right-color: #999999;border-left-color: #999999;}
.warning	{font-size: 10px; font-weight: bold;  color: #990000}
a.bread        	{   font-weight: bold; color: #ffffff; text-decoration: none;}
a.bread:active  	{   font-weight: bold; color: #ffffff }
a.bread:visited 	{   font-weight: bold; color: #ffffff}
a.bread:hover   	{   font-weight: bold; color: #000000}
.address_table_caption 	{ font-size: 10px; vertical-align: middle; color: #000000;}

.menu 	{font-size: 10px; font-weight: normal; line-height: 14px; font-family: arial, helvetica, sans-serif; color: #FFFFFF; margin-left: 20px;}
.menuhead 	{font-size: 10px; font-weight: bold; line-height: 14px; font-family: arial, helvetica, sans-serif; color: #000000; margin-left: 20px;}
.services 	{font-size: 10px; font-weight: normal; line-height: 13px; font-family: arial, helvetica, sans-serif; color: #FFFFFF; margin-left: 10px;}
.productshead 	{font-size: 12px; font-weight: bold; line-height: 12px; font-family: arial, helvetica, sans-serif; color: #000000;}
.products 	{font-size: 10px; font-weight: normal; line-height: 14px; font-family: arial, helvetica, sans-serif; color: #000000;}
.taxmessage 	{font-size: 10px; font-weight: normal; line-height: 14px; font-family: arial, helvetica, sans-serif; color: #000000;}
.price 	{font-size: 12px; font-weight: bold; line-height: 14px; font-family: arial, helvetica, sans-serif; color: #000000;}
.pricesm 	{font-size: 10px; font-weight: bold; line-height: 14px; font-family: arial, helvetica, sans-serif; color: #000000;}
.main 	{font-size: 12px; font-weight: bold; line-height: 14px; font-family: arial, helvetica, sans-serif; color: #000000;}
.breadcrumb 	{font-size: 10px; font-weight: normal; line-height: 11px; font-family: arial, helvetica, sans-serif; color: #FFFFFF; margin-left: 15px;}
.more 	{font-size: 10px; font-weight: normal; line-height: 11px; font-family: arial, helvetica, sans-serif; color: #FFFFFF; margin-left: 15px;}
.rightbar { background-color: #666666 }
.right_table_caption	{font-size: 10px;background-color: #666666;vertical-align: middle;color: #ffffff;line-height: 20px;}
.breadbar { background-color: #666666 }
.breadcrumb 	{font-size: 10px; font-weight: normal; line-height: 11px; font-family: arial, helvetica, sans-serif; color: #FFFFFF; margin-left: 15px;}
a.breadcrumb 	{font-size: 10px; font-weight: normal; line-height: 11px; font-family: arial, helvetica, sans-serif; color: #FFFFFF; margin-left: 15px;}
a.breadcrumb:hover 	{font-size: 10px; font-weight: normal; line-height: 11px; font-family: arial, helvetica, sans-serif; color: #FFFFFF; margin-left: 15px;}
a.breadcrumb:visited 	{font-size: 10px; font-weight: normal; line-height: 11px; font-family: arial, helvetica, sans-serif; color: #FFFFFF; margin-left: 15px;}
.linkgreen 	{font-size: 10px;font-weight: normal;line-height: 13px;font-family: arial, helvetica, sans-serif;color: #000000;vertical-align: text-top;}
#sidemenu 	{position: absolute; top: 280px; left: 0px; width: 173px; }
.title 	{font-size: 14px; font-weight:bold; line-height: 13px; font-family: arial, helvetica, sans-serif; color: #FFFFFF; margin-left: 10px;}
.linkrob 	{font-size: 9px; font-weight: normal; line-height: 15px; font-family: arial, helvetica, sans-serif; color: #000000; margin-left: 10px;}
.droptype 	{font-size: 10px; font-weight: normal; line-height: 10px; font-family: arial, helvetica, sans-serif; color: #000000;}
.proddesc 	{font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif; color: #999999;}
.forgot_pass 	{font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif; color: #000;}
a.forgot_pass 	{font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif; color: #333;}
a.forgot_pass:hover 	{font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif; color: #000;}
a.forgot_pass:visited 	{font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif; color: #000;}
.head 	{font-size: 10px; font-weight: bold; line-height: 18px; font-family: arial, helvetica, sans-serif; color: #000000; margin-left: 15px; margin-right: 15px;}
.answers 	{font-size: 10px; font-weight: normal; line-height: 15px; font-family: arial, helvetica, sans-serif; color: #666666; margin-left: 15px; margin-right: 15px;}
.linkgrey 	{font-size: 10px; font-weight: normal; line-height: 19px; font-family: arial, helvetica, sans-serif; color: #666666; margin-left: 15px; margin-right: 15px;}
.invoice_table_header 	{font-size: 10px; font-weight: bold; background-color: #000000; color: #ffffff}
.invoice_table_input	{ background-color: #ffffff; font-weight: normal; font-size: 10px }
.delivery_table	{border: thin groove #FF0000;}
.delivery_table_header 	{font-size: 10px; font-weight: bold; background-color: #000000; color: #ffffff}
.delivery_table_caption	{ font-size: 10px;  background-color: #ffffff; vertical-align: middle}
.delivery_table_input	{ background-color: #ffffff; font-weight: normal; font-size: 10px }
a.nav:link	{ color: #000000; font-weight: normal;  font-family: arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; }
a.nav:visited	{ color: #000000; font-weight: normal;  font-family: arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; }
a.nav:hover	{ color: #000000; font-weight: normal;  font-family: arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; }
a.navbar:link	{ color: #333333; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
a.navbar:visited	{ color: #333333; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
a.navbar:hover	{ color: #666666; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }
.nav	{font-size: 12px; color: #f0f0f0; font-family: arial, helvetica, sans-serif; font-weight: bold; }
.navbar	{font-size: 12px; color: #333333; font-family: arial, helvetica, sans-serif; font-weight: bold; }
.form	{ background-color:#ffffff; font-size: 11px; }
.prod_desc	{ color: #000000; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
.prod_title	{ color: #ffffff; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
.box_info	{ color: #000000; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; }
.customer_box 	{border-right-width: thin;border-left-width: thin;border-right-style: groove;border-left-style: groove;border-right-color: #999999;border-left-color: #999999;}

.warning	{font-size: 10px; font-weight: bold;  color: #990000}
.summary_box 	{border: thin groove #FF0000;}
.summary_right_box 	{border-left-width: thin; border-left-style: dotted;border-left-color: #CB6004;}
.invoice_table	{border: thin groove #FF0000;}
.invoice_table_caption	{font-size: 10px;vertical-align: middle;color: #000;line-height: 20px;}
.review_table_caption	{font-size: 10px;vertical-align: middle;color: #000000;line-height: 16px;}
.terms_table_caption	{font-size: 10px;vertical-align: middle;color: #000000;}


.navtable {color: #666666; background-color: #FFFFFF; font-size: 11px; font-weight: bold;}
a.topnav:link	{ color: #666666; font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
a.topnav:visited	{ color: #666666; font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
a.topnav:hover	{ color: #666666; font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; }
.content_table {background-color: #FFFFFF;}
.left_col{background-color: #fff;}
.keene_box{
border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; 
}
.kprod_box {
	text-align:left;
	background-color: #ffffff;
	border: 1px solid #666666;
}
.kb_title{ background-image:url(/images/tab-bg.gif);
 color: #ffffff;
 font-size: 13px; 
 font-weight: bold; 
 height:25px; 
 padding: 0 5px 5px 0;  }
 .kprod_title { color: #666666; font-size: 12px; font-weight: bold; }
 .kprod_text { color: #666666; font-size: 11px;  }
 .ksection_title { color: #000000; font-size: 16px; font-weight: bold; }
 .ksection_text { color: #000000; font-size: 12px;  }
 a.kmorelink { color: #666666; font-size: 10px; font-weight: bold; text-decoration: none;
 }
 a.kmorelink:hover { color: #666666;  font-size: 10px; font-weight: bold; text-decoration: underline; }
.searchbar {
	background: #e5e5e5 url(/images/tab-bg.gif) top repeat-x;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 8px 6px 8px;
	margin: 0;
	height:25px;
}
 
#NavTabs {
	margin: 0 0 0 30px;
	height: 25px;
	padding: 0;
}

#NavTabs ul {
	margin: 0; padding: 0;
}

#NavTabs li {
	margin: 0; padding: 0;
	display: inline;
	list-style: none;
	border: none;
}

#NavTabs ul#MainTabs {
	font-size: 11px;
}
.searchbarl {
	color: #EDEAEA;
	font-size: 11px;
}
.searchbarl a {
	color: #EDEAEA;
}

#NavTabs a:hover {
	color: #EDEAEA;
}

#NavTabs ul#MainTabs a:link, #NavTabs ul#MainTabs a:visited {
  float: left; /* for IE6 */
	background: #e5e5e5 url(/images/tab-bg.gif) top repeat-x;
	color: #EDEAEA;
	font-size: 11px;
	font-weight: normal;
	padding: 7px 8px 6px 8px;
	margin: 0;
	text-decoration: none;
}

#NavTabs ul#MainTabs a:link.current, #NavTabs ul#MainTabs a:visited.current {
	background: #e5e5e5 url(/images/tab-bg.gif) top repeat-x;
	border-bottom: 1px solid #e5e5e5;
	color: #EDEAEA;
	font-weight: bold;
	text-decoration: none;
  margin: 0;
}

/*  side tabs */

#Tabs {
	height: 25px;
	width: 135px; 
}

#Tabs ul {
	margin: 0;
	padding: 0;
	width: 135px;
	list-style-type: none;
}

#Tabs li {
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	width: 135px; 
	height: 25px;
}

#Tabs ul#SideTabs {
	margin: 0;
	padding: 0;
	width: 135px;
	list-style-type: none;
}

#Tabs a:link{  
	background-image:url(/images/kb_text.gif);
	text-decoration: none;
	color: #333333;
	display:block ;
	margin: 0;
	padding: 0;
	 }
#Tabs a:visited{  
	background-image:url(/images/kb_text.gif);
	text-decoration: none;
	color: #333333;
	margin: 0;
	padding: 0;
	display:block; }

#Tabs a:hover { 
	background-image:url(/images/kb_text_over.gif); 
	text-decoration: none;
	color: #333333;display:block;
	margin: 0;
	padding: 0;  }

#Tabs ul#SideTabs a:link, #Tabs ul#SideTabs a:visited {
	border-bottom: 1px solid #333333;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 8px 8px 8px;
	display:block  
}

#Tabs ul#SideTabs a:link.current, #Tabs ul#SideTabs a:visited.current {
	background-image:url(/images/kb_text_over.gif); 
	border-bottom: 1px solid #333333;
	color: #222;
	font-weight: bold;
	text-decoration: none;  
	padding: 4px 8px 8px 8px;
	display:block  
}

#Tabs2 {
	width: 135px; 
}

#Tabs2 ul {
	margin: 0;
	padding: 0;
	width: 135px;
	list-style-type: none;
}

#Tabs2 li {
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	width: 135px; 
	height: 25px;
}

#Tabs2 ul#SideTabs {
	margin: 0;
	padding: 0;
	width: 135px;
	list-style-type: none;
}

#Tabs2 a:link{  
	background-image:url(/images/kb_text.gif);
	text-decoration: none;
	color: #333333;
	display:block ;
	margin: 0;
	padding: 0;
	 }
#Tabs2 a:visited{  
	background-image:url(/images/kb_text.gif);
	text-decoration: none;
	color: #333333;
	margin: 0;
	padding: 0;
	display:block; }

#Tabs2 a:hover { 
	background-image:url(/images/kb_text_over.gif); 
	text-decoration: none;
	color: #333333;display:block;
	margin: 0;
	padding: 0;  }

#Tabs2 ul#SideTabs2 a:link, #Tabs2 ul#SideTabs2 a:visited {
	border-bottom: 1px solid #333333;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 8px 8px 8px;
	display:block  
}

#Tabs2 ul#SideTabs2 a:link.current, #Tabs2 ul#SideTabs2 a:visited.current {
	background-image:url(/images/kb_text_over.gif); 
	border-bottom: 1px solid #333333;
	color: #222;
	font-weight: bold;
	text-decoration: none;  
	padding: 4px 8px 8px 8px;
	display:block  
}

/* Menu and submenus */

.colonepanel { width: 100%; overflow: hidden; } /*Added [ width: 100%; overflow:hidden; ] to fix <800x<600 with big font size */ 

.colonepanel dl { margin: 0; padding-left: 0; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; width:135px; }

.colonepanel dt {margin-left: 0px; border-bottom: 1px solid #666; margin-bottom: 1px; width:135px; height:27px;}

.colonepanel dt a {padding-left: 5px;  background: url(/images/kb_text.gif); padding: 0px; font-weight:bold; font-size:11px; color: #000; display:block; width:135px; height:27px;}

.colonepanel dt a:hover {padding-left: 5px; color: #FFF; background: #F58560 url(/images/kb_text_over.gif); text-decoration: none; display:block; width:135px; height:27px;}

.colonetitleoffright { padding-left: 5px; padding-bottom: 5px; color: #FFF; font-size: 13px; font-weight: bold; background: url(/images/kb_title.gif); border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; width:135px; }


p.undercatmenu { padding: 0px; margin: 0em; height: 1.2em; line-height: 1.2em; }
.cat_title { background-color:#EEEEEE; font-weight:bold; padding-left:5px; font-size:12px}
.cat_subtitle { background-color:#EEEEEE; font-weight:bold;font-size:11px;}
.subcat_table {
	background-color:#DFD6D9;
	padding:2px;
}
a.subcat_link { font-size:10px; color: #333333; text-decoration:none;}
.error	{ color: #ff0000; font-weight: bold; font-size: 9px }
.warn	{ color: #009900; font-weight: normal; font-size: 9px }

body #google_amark_b, body #google_amark_b * { text-align:left !important; padding:0 !important; margin:0 !important; border:0 !important; position:relative !important; font-weight:normal !important; text-decoration:none !important; font-size:11px !important; font-family:Arial, sans-serif !important; background:#fff !important; float:none !important; }
#google_amark_b .m img, #google_amark_b #t img, #google_amark_b #x a { display:block !important; }
#google_amark_b .h { position:absolute !important; width:325px !important; border:1px solid #ccc !important; }
#google_amark_b #t { padding:6px 0 1px 0px !important; }
#google_amark_b #l { left:10px !important; }
#google_amark_b #x { position:absolute !important; right:0px !important; top:0px !important; border-left:1px solid #ccc !important; border-bottom:1px solid #ccc !important; }
#google_amark_b #c { padding:5px 10px 10px 10px !important; color:#676767 !important; border-top:1px solid #ccc !important;  }
#google_amark_b #c p { padding:5px 0 0 0 !important; }
#google_amark_b #c p.p { padding:0 !important; }
#google_amark_b #c p.p img { top: 5px !important; }
#google_amark_b #c p a:link, #google_amark_b #c p a:visited { color:#0000CC !important; text-decoration:underline !important; }
form {
	margin-bottom: 0px;
}  

	/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opera 7
fieldset { border: none; } */
fieldset {
	padding: 5px;
	border: 1px solid #FF9900;
	background: #fff;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
legend { font-weight: bold;  color:#333333 }
label { float: left; width: 150px;}
#styledForm p {
	font-size: 11px;
	line-height: 1.25em;
	padding: 0px;
}
#styledForm label { float: left; width: 150px; text-align:left;font-size: 11px;margin: 0 0 0 10px; }
#styledForm input { width: 150px; border: 1px solid #ccc;}
#styledForm #checkoutItems input { width: auto; border: 0px solid #ccc;}
#styledForm select { width: 150px; border: 1px solid #ccc;}
#styledForm textarea { width: 150px; height: 125px; border: 1px solid #ccc; padding: 3px; font-family: inherit; font-size: inherit; }
#styledForm .autoSize { width: auto; border: none; }
#styledForm .required { font-size: 1em; color: #760000; font-style: normal; }
#contactFormLeft ul { float: left; list-style: none; margin: 0; width: 350px; text-align:left;}
#contactFormLeft li { font-size: 18px;color:#FC6F17; margin: 0 0 0 0px; padding: 0 0 2px 0px; line-height: 1.5em; list-style: none;text-align:left }
#contactFormLeft li ul { margin: 0 0 0 5px; font-size: 0.9em; width:350px; }
#contactFormLeft li ul li { font-weight: normal; font-size: 0.9em;color:#000000;line-height: 1em;  }
#contactformR ul { float: left; list-style: none; margin: 0;  }
#contactformR li { font-size: 18px;color:#FC6F17; margin: 0 0 0 -40px; padding: 0 0 2px 0px; line-height: 1.5em; list-style: none;text-align:left }
#contactformR li ul { margin: 0 0 0 10px; font-size: 0.9em;text-align:left; }
#contactformR li ul li { font-weight: normal; font-size: 0.9em;color:#000000;line-height: 1.5em; text-align:left; }

#contactformR label { float: left; width: 175px; text-align:left;font-size: 0.9em;margin: 0 0 0 10px; }
#contactformR input { width: 175px; border: 1px solid #ccc; padding: 3px; }
#contactformR select { width: 175px; border: 1px solid #ccc; padding: 3px; }
#contactformR textarea { width: 175px; height: 125px; border: 1px solid #ccc; padding: 3px; font-family: inherit; font-size: inherit; }
#contactformR .autoSize { width: auto; border: none; }
#contactformR .required { font-size: 0.85em; color: #760000; font-style: normal; }

#imagethumbs ul { float:left; list-style: none; margin: 0px 0 0 0; padding: 0; width:100%; }
#imagethumbs ul li { background-image:none; float:left; margin:0 6px 0 0; padding:0; }
#imagethumbs ul li img { background:#fff none repeat scroll 0%; border:1px solid #ccc; margin: 0 0 5px 0; padding: 3px; cursor: pointer; }
.alt_price {
	color:#990000;
	font-style: italic;
}

.invoice_table_caption .alt_price { color:#fff; }

#autocomplete {
  position:absolute;
  left:100px;
  text-align:left;
  width:100px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:99;
}
#autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#autocomplete ul li.selected { background-color: #ffb;}
#autocomplete ul li {
  font-size:10px;
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  color:#333333;
}

#autocomplete2 {
  position:absolute;
  left:100px;
  text-align:left;
  width:350px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:99;
}
#autocomplete2 ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#autocomplete2 ul li.selected { background-color: #ffb;}
#autocomplete2 ul li {
  font-size:10px;
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  color:#333333;
}

#footer {
	margin-top:10px;
	border-top:#900 thin solid;
	font-size:10px;
	padding-top:5px;
}
#footer a {
	font-size:10px;
}

#viewbasket {
  position:absolute;
  top:125px;
  right:10px;
  width:390px;
  background-color:white;
  border:1px solid #999;
  margin:0;
  margin-right:30px;
  margin-left:-50px;
  padding:0;
  z-index:99;
}
#viewhelp {
  position:absolute;
  top:125px;
  right:10px;
  width:715px;
  background-color:white;
  border:1px solid #999;
  margin:0;
  margin-right:30px;
  margin-left:-50px;
  padding:0;
  z-index:99;
}

#myWishlist {
	font-size:9px; 
}
#myWishlist h3 {
	background-color:#E8E8E8;
	height:20px;
	padding-top:20px;
	padding-left:10px;
	color:#666;
	border-bottom:1px solid #999;
	font-size:10px;
	font-weight:normal;
}
#myWishlist h4 { background-color:#E8E8E8; height:20px; padding-bottom:20px; padding-left:10px; color:#8A2322;font-size:10px;clear:both; font-weight:normal;    }
#myWishlist h4 a { color:#8A2322; text-decoration:none; }
#myWishlist .aList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:60px; }

.aCol1 {float:left; width:65px; text-align:left; padding-left:25px;}
.aCol2 {float:left; width:210px;text-align:left; color:#999;padding-left:15px;padding-top:15px;font-size:10px;}
.aCol3 {float:left; width:65px; text-align:center; color:#CCC;padding-top:10px;font-size:10px;}
.aAdd { color:#8A2322; font-weight:bold; font-size:16px}


#myBasketlist {
	font-size:9px;
}
#myBasketlist h3 {
	background-color:#E8E8E8;
	height:20px;
	padding-top:20px;
	padding-left:10px;
	color:#666;
	border-bottom:1px solid #999;
	font-size:10px;
	font-weight:normal;
	margin:0;
}

#myBasketlist a { 
color: #000000;
text-decoration: none;
font-weight: normal;
}
#myBasketlist a:hover { 
color: #000000;
text-decoration: none;
font-weight: normal;
}

#myBasketlist h4 { background-color:#E8E8E8; height:20px; padding-bottom:20px; padding-left:10px; color:#8A2322;font-size:10px;clear:both; font-weight:normal; margin:0;    }
#myBasketlist h4 a { color:#8A2322; text-decoration:none; }
#myBasketlist .aList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:60px; }
#myBasketlist .bList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:20px; }
.bCol1 {float:left; width:65px; text-align:left; padding-left:25px;}
.bCol2 {float:left; width:170px;text-align:left; color:#999;padding-left:10px;padding-top:15px;font-size:10px;}
.bCol2a {float:left; width:170px;text-align:left; color:#999;padding-left:10px;font-size:10px;}
.bCol3 {float:left; width:45px; text-align:center; color:#CCC;padding-top:15px;font-size:16px;}
.bCol3a {float:left; width:45px; text-align:center; color:#CCC;font-size:10px;}
.bCol4 {float:left; width:50px; text-align:center; color:#CCC;padding-top:16px;font-size:10px;}
.bCol4a {float:left; width:50px; text-align:center; color:#CCC;font-size:10px;}

#myBasketlist .hList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; padding-left:25px }
#myBasketlist ul {margin-left:25px; height:150px; padding-top:10px; line-height:20px;}
#myBasketlist ul li a {  text-decoration:none; font-size:10px; font-family: Verdana,Helvetica,Arial; }
#myBasketlist ul li a:hover { color:#8A2322; text-decoration:none; font-weight:normal; font-size:10px; font-family: Verdana,Helvetica,Arial; }

#myBasket {
  width:970px;
  background-color:white;
  border:1px solid #ccc;
  margin:0;
  margin-left:10px;
  padding:0px;
  z-index:99;
}

#myBFooter {
	clear:both;
	width:960px;
	height:35px;
	background-color:#ececec;
    border-top:1px solid #ccc; font-size:14px; font-weight:bold; color:#999;
    padding:5px;
	padding-top:20px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
}

#myBFooter #Btotal { float:left; margin-left:715px; width:60px; }
#myBFooter #BtotalPrice { float:left; margin-left:40px; width:50px; }
#pLabel  {
	float:left;
	margin-left:390px;
	width:300px;
	color:#CCC;
	font-size:10px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
}
#pForm   { float:left; margin-left:15px; width:70px; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; margin-bottom:10px; }
#pSubmit { float:left; margin-left:60px; width:50px; }

.bPrice1 { color:#CCC;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
}
.bPrice2 { color:#999;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;}
.bQty { color:#CCC;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
	text-align:center;
}
.bvar { 
	color:#999;
	font-size:10px;
	font-family: Verdana,Helvetica,Arial;
	line-height:18px;}
a.bName { 
	color:#999;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
	line-height:18px; }
	
ul.sideNav {
		list-style:none;
		margin: 5px;
		margin-left:10px;
		padding: 0px;
}

ul.sideNav li a {
	text-decoration: none;
	color: #333333;
	display:block ;
	font-size: 14px;
}

ul.sideNav li ul {
		list-style:none;
		margin: 5px;
		margin-left:10px;
		padding: 0px;
}

ul.sideNav li ul li a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	display:block ;
}


