/*general styles*/
/*body {width: 99%; }*/
.mainContent h3{margin:0; font-size: 14px; }
.mainContent p {margin-top: 0; margin-bottom: 8px; }
.mainContent ul {border: 1px solid #aaa; border-width: 0; padding-top: 8px; padding-left: 20px;}
.mainContent li {margin-bottom: 8px; border-bottom: 1px solid #ccc; }
.mainContent p.subtitle {font-size: 10px; color: #aaa; }
.mainContent #redtext {color:#f11; font-weight: bold; }
.mainContent #grntext {color:#3b3; font-weight: bold; }
.mainContent #xtext {text-decoration: line-through; }
.mainContent .addressbox {padding-left: 8px; }
.mainContent .hugetext {font-size: 20px; }

/*list styles*/
.mainContent ol li {margin-bottom: 4px; border-bottom-style: none; }
.mainContent li ul li {margin-bottom: 4px; border-bottom-style: none; font-size: 11px; color: #555; }
.mainContent li ul {padding-bottom: 4px; }

/*table styles*/
.mainContent td {font-family: arial; font-size: 13px; color: black; }
.mainContent .rowshade {background-color: #F90; }
.mainContent .rowshade td {padding: 2px 5px 2px 5px; }
.mainContent .rowshade2 td {padding: 2px 8px 2px 8px; color: #444;}
.mainContent .rowshade2 {background-color: #E0E9EF; }
.mainContent .tableheader {font-weight: bold; font-size: 14px; margin: 0; color: #fff; }
.mainContent .tableheader2 {font-weight: bold; margin: 0; color: #000; }
.mainContent td.subheader {text-transform: uppercase; font-size: 11px; font-weight: bold; }
.mainContent td.feature {font-weight: bold; font-size: 13.5px; width: 70%; }
.mainContent td.answer {text-align: right; width: 30%; }

/*div column styles*/
.mainContent div.leftcol {width: 49%; float: left; }
.mainContent div.rightcol {width: 49%; float: right; }
