th 	{  font-family: Arial, Helvetica, sans-serif;font-weight: bold; font-size: 12px; color: #000000; background-color: #f0f8ff }
p,b {  font-family: Arial, Helvetica, sans-serif; color: #000000 }
td 	{  font-family: Arial, Helvetica, sans-serif;}
dl 	{  font-family: Arial, Helvetica, sans-serif;  font-weight: bold; font-size: 12px; color: #000000 }
dt 	{  font-weight: bold; font-size: 12px; color: #000000 }
dd 	{  font-weight: bold; font-size: 12px }
ol 	{  font-family: Arial, Helvetica, sans-serif;  font-weight: bold; font-size: 12px; color: #000000 }
a         	{  color: #000000; font-weight: bold; }
a:active  	{  color: #333333}
a:visited 	{  color: #333333 }
a:hover   	{  color: #000000; text-decoration: underline;font-weight: bold;  }
body 	{color: #000000; background-color: #FFFFFF}
h1,h2,h3,h4,h5 	{  font-family: Arial, Helvetica, sans-serif; color: #006666 }
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 }
.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: 10px; 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: normal; color: #ffffff; text-decoration: none;}
a.bread:active  	{   font-weight: normal; color: #ffffff }
a.bread:visited 	{   font-weight: normal; color: #ffffff}
a.bread:hover   	{   font-weight: normal; 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: #FFFF00;}
a.forgot_pass 	{font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif; color: #ffffff;}
a.forgot_pass:hover 	{font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif; color: #FFFF00;}
a.forgot_pass:visited 	{font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif; color: #FFFF00;}
.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;background-color: #666666;vertical-align: middle;color: #ffffff;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: #666666;}
.keene_box{
border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; width:135px; 
}
.kprod_box {
	background-color: #ffffff;
	border: 1px solid #666666;
}
.kb_title{ background-image:url(/images/kb_title.gif);
 color: #ffffff;
 font-size: 13px; 
 font-weight: bold; 
 height:25px; 
 padding: 0 5 5 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: 12px;
	font-weight: normal;
	padding: 4px 8px 6px 8px;
	margin: 0;
	height:25;
}
 
#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 {
}


#NavTabs a:hover {
	color: #000000;
	background: #333;
}

#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: #333333;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 8px 6px 8px;
	margin: 0;
}

#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: #222;
	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#MainTabs {
	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#MainTabs a:link, #Tabs ul#MainTabs a:visited {
	border-bottom: 1px solid #333333;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 8px 8px 8px;
	display:block  
}

#Tabs ul#MainTabs a:link.current, #Tabs ul#MainTabs 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}
.cat_subtitle { background-color:#EEEEEE; font-weight:bold;font-size:11px;}
.subcat_table {background-color:#BDBF91; padding:2px;}
a.subcat_link {font-weight:bold; font-size:11px; color: #333333;}
.error	{ color: #ff0000; font-weight: bold; font-size: 9px }
.warn	{ color: #009900; font-weight: normal; font-size: 9px }


