 body { font:11px/1.45em arial, helvetica, sans-serif; color: #000000;  margin:0px; background-color: #FFFFFF;}
 td { font:11px/1.45em arial, helvetica, sans-serif; color: #000000;  margin:0px; }
 select { font:11px/1.45em arial, helvetica, sans-serif; color: #000000; margin:0; background-color: #EEEEEE; border: thin;} 
 h1 { font-family: arial, helvetica, sans-serif; margin-bottom: 0; padding-left: 8px; color: #FFFFFF; font-size: 18px; }
 h2 { font-family: arial, helvetica, sans-serif; margin-bottom: 0; padding-left: 8px; color: #000099; font-size: 18px; }
 .price { font-family: arial, helvetica, sans-serif; color: #000099; font-size: 18px; font-weight: bold;} 
 .required { font-family: arial, helvetica, sans-serif; color: #FF0000; font-size: 8pt; }
 .gradient { background: url("img/header_gradient.gif"); }
 .footer { background: url("img/footer_blue_spacer.gif"); } 
 .maintable { margin: 0px; padding: 0px; } 
 .producttable { border: 1px solid #999999; padding: 0px; background-image: url(img/bg_maincontent.gif); background-repeat: repeat-x; background-color: #efefe9;} 
 .greytable { border: 1px solid #333333; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;  background: #CCCCCC;} 
 .bluetable { border: 1px solid #333333; padding: 5px; background: #6685A3;} 
 .table-title { background: #999999; font-family: verdana,arial, helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; padding: 2px;} 
 .table-white { background: #FFFFFF; font-family: verdana,arial, helvetica, sans-serif; font-size: 8pt; color: #000000; margin-left: 10px; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; } 
 .table-grey { background: #CCCCCC; font-family: verdana,arial, helvetica, sans-serif; font-size: 8pt; color: #000000; margin-left: 10px; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; } 
 .breadcrumb { font-family: helvetica, arial, sans-serif; color: #666666; font-size: 8pt; margin-left: 12px; }
 .small { font-family: verdana, arial, helvetica, sans-serif; color: #666666; font-size: 8pt; }
 .footer-buttons { margin-left: 15px; padding-left: 10px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; background: #FFFFFF; } 
 .error { font-family: arial, helvetica, sans-serif; color: #FF0000; font-size: 10pt; }
 .field-error { font-family: arial, helvetica, sans-serif; color: #000000; background: #FFFF99; font-size: 9pt; }
 .xsmall { font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-size: 7pt; }
 #sortby { font-size: 10px; font-weight: bold; position: absolute; top: 68px; left: 480px; } 
 form { margin: 0; }
a.bgrollover {
background-color: #ECF5F2;
color: #373F88;
display: block;
margin: 1px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
height: 180px;
width: 200px;
} 
a.bgrollover:hover {
background-color: #373F88;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ECF5F2;
font-weight: bold;
} 
 #pagenav { color: #FFFFFF; padding-right: 8px;}
 #pagenav td { color: #FFFFFF; }
 #pagenav a { color: #FFFFFF; }