body {margin:0px; background-color:#F3F3F3}
p, td, tr, table, a, input, select {font: 10px Verdana, sans-serif; color:#333;}
a { text-decoration:none;}
a:hover {text-decoration:underline;}
table#content {background-color:#FFFFFF}
table#content td.mainbody {padding:8px 11px 8px 11px;}
input.required { width:190px; border:1px solid #CACACA;border-left:3px solid #45BADA;}
/* mainnav */
#mainnav {border-bottom:1px solid #333; border-collapse:collapse;}
table#mainnav td { padding:7px 8px 7px 8px; text-align:left; background-color:#CDBEC0; color:#333;border-left:1px solid #FFF;  }
table#mainnav td  a {font-size:11px; font-family:Verdana, Lucida, sans-serif;}

table#bodycopy td {padding:7px 11px 6px 11px; }
td.sidepromos {padding-left:11px; }
table#bodycopy td.heading {padding: 0px;}
/* new form */
table#bodycopy table#contactform {border-collapse:collapse;}
table#bodycopy table#contactform  td {border-top:1px solid #CACACA; border-bottom:1px solid #CACACA;}
table#bodycopy table#contactform  td.rightborder {border-right:1px solid #CACACA; text-align:right}

table#bodycopy td.imageCell {padding: 0px;}
td.heading div {margin:0;padding:7px 11px 6px 11px;  height:10px; background: #A2DCDF url('/images/bhbg.gif') no-repeat right;}

.bodyblue {color:#34B3D1; font-size:12px}

ul#productlist {margin:0; padding: 0; color:#34B3D1;}
ul#productlist li {margin-left: 5px; margin-top:1px}
ul#productlist li span {color:#000000;}
ul#productlist li span.dlheading {font-weight:bold; color:#34A18A;}
ol#productlist {margin:0; padding: 0; color:#34B3D1; font-weight:bold}
ol#productlist li {margin-left: 20px; margin-top:1px}
ol#productlist li span {color:#000000; font-weight:normal}
ol#productlist li span.dlheading {font-weight:bold; color:#34A18A;}

td.spbg{ padding:0px 11px 0px 11px; background: url('/images/sidepromobg.gif') repeat top left; vertical-align:top;}
table.footertable { border-bottom: 1px dashed #333; border-top: 1px solid #333;}
table.footertable td { font-size:9px;}
table.footermessage td { color:#999;}
/* homepage specific styles */
table#feature {margin-bottom: 11px;}
table#feature p { padding:7px 11px 6px 11px; margin:0px; }
td.hpfeature { border-bottom: 1px solid #B6BABC; border-top: 1px solid #B6BABC; background-color:#F3F8FB; }
p.featurehead { font-size:11px; font-weight:bold;}
span.dlheading {font-weight:bold; color:#34A18A;}
p.morelink {margin:0px; text-align:right}
p.morelink a { color: #2461AA;}
td.download {border-bottom: 1px solid #B6BABC;}
td.download p { margin-top: 0px; margin-bottom: 1px;}

.errorInput { border: 2px solid #DF0000; width:190px; border-left:3px solid #45BADA; }
.errorSelect { background-color:#CC0000;}
