body { margin: 0; background: #ffffff; }

div, td, body { font-family: verdana, arial, helvetica; font-size: 12px; color: #2C425C; }

#cntGenerate1_lblStandardLegal {font-size:10px}
#cntGenerate1_lblCAPLegal {font-size:10px}
#cntGenerate1_lblHDHPLegal {font-size:10px}
#cntGenerate1_litAgeSex {font-size:10px}
#cntGenerate1_litNoAgeSex {font-size:10px}
#cntGenerate1_litRight {font-size:10px}
#cntGenerate1_litNoRight {font-size:10px}

.pageBreak {page-break-before:always}


h1 { font-size: 16px; font-weight: bold; color: #AF0000; } 
h2,.h2 { font-size: 14px; font-weight: bold;  } 


.nomargin { margin: 0; }

a:link, a:visited { color: #CA0000; }
a:hover { color: #CA0000; text-decoration: none; }

/* QUOTE GENERATION PAGE*/
.summaryRow {border-bottom:1px solid black;border-right:1px solid black;padding-top:15px;text-align:center}
.alternateName {text-align:center;border-bottom:1px solid black}
.serviceName {font-weight:bold}
.typecodeName {vertical-align:bottom}
.numContracts {border-right:1px solid black;text-align:center;vertical-align:bottom}
.dataCell {border-right:1px solid black;text-align:center}
.optionName {border-right:1px solid black;text-align:center}
.tableDisclaimer {font-weight:bold;text-align:center}

/****** LAYOUT *************/
#header { background: url('/_images/brokers_shell/qcarkdemo_r1_c4.jpg') repeat-x #ffffff; }
#redbar { height: 50px; background: url('/_images/brokers_shell/REDcrossbarfill.jpg') repeat-x; }
#maintable { width: 100%; border: 0; padding: 0; height: 85%; }
#leftnav { width: 160px; background: #FFFFDD; border-right: 1px solid #E1DEBD;}
#content { padding: 20px 25px 10px 25px; }

/****** NAV ****************/
.lNavTopItem { border-bottom: 1px solid #DFDEC2; cursor: pointer; padding: 10px 4px 10px 6px;}
a.lNavTop:link, a.lNavTop:visited, a.lNavTop:hover { color: #414032; font-weight: bold; font-size: 11px; font-family: arial, verdana, helvetica; text-decoration: none;}