body {  background: #ffffff; color: #000066; font-size: 10pt; font-family: verdana, helvetica, arial, sans-serif; top: 0px; left: 0px; width: 98%; text-align: center; }
table { font-size: 10pt; }
td { padding: 5px; }
th { padding: 5px; background: #3079A2; color: #ffffff; font-weight: bold; text-align: center;}
li { padding-bottom: 10px; }
label:hover { cursor: pointer; }

#frame { margin: 10px auto 40px auto; width: 750px; text-align: center; }
#banner { top: 10px; left: 0px; z-index: 1000; }
#content {width: 750px; position: relative; margin: 20px auto 30px auto; text-align: left; z-index: 1; }
#content a { color: #0000ff; }
div#content h1, div#content h2, div#content h3 { color: #3079A2; }
div#content h1, div#content h2 { font-weight: normal; }

table.exhibitortable td { vertical-align: top; }

.style1 {font-size: 10pt}
.required { border: 1px solid #ff0000; }
.regulartextfield { font-size: 10pt; width: 98%; text-align: left;}
.regularselectfield { font-size: 10px; width: 98%; text-align: left;}
.halftextfield { font-size: 10pt; width: 50%; }
.halfselectfield { font-size: 10pt; width: 50%; }
.minitextfield { font-size: 10pt; }
.miniselectfield { font-size: 10pt; }
.floatright { float: right; }
.floatleft { float: left; }

.databox { border: 2px solid #3079A2; width: 100%; margin-top: 20px; margin-bottom: 10px;}
.databoxcontent { padding: 5px; }
.databox0 {margin-top: 0;}
.databoxtitle { top: 0px; left: 0px; }
.databoxtitlespan { background: #3079A2; padding: 2px 7px 5px 5px; font-weight: bold; color: #ffffff; }

.regcolumnleft { width: 200px; text-align: right; vertical-align: top; }
.regcolumnright { width: 400px; text-align: left; vertical-align: top; padding-left: 10px; }
.regcell {text-align: left; vertical-align: top; padding: 0; }

.tdnopadding { padding: 0; }

.gensessiontable { width: 750px; margin-bottom: 10px; vertical-align: top; }
.classtitle { font-size: 14px; color: #3079A2; margin-bottom: 10px; }
.speakerpic { width: 85px; float: left; margin-right: 10px; }
.speakerpic img { width: 75px; float: right; margin: 0 0 10px 0; border: 1px solid #3079A2; border-left: 10px solid #3079A2; }
.descriptionframe { width: 750px; float: /*left*/right; text-align: left; font-size: 100%; }
.speakerbio { font-style: italic; font-size: 90%; }

div#content h1.nop, div#content h2.nop { color: #588242;}
.noptable { width: 750px; margin-bottom: 10px; vertical-align: top; }
.nopclasstitle { font-size: 14px; color: #588242; margin-bottom: 10px; }
.nopspeakerpic { width: 85px; float: left; margin-right: 10px; }
.nopspeakerpic img { width: 75px; float: right; margin: 0; border: 1px solid #588242; border-left: 10px solid #588242; }
.nopdescriptionframe { width: 750px; float: left; text-align: left; font-size: 100%; }
.speakerbio { font-style: italic; font-size: 90%; }


table.gensessiontable td p { margin: 0 0 1.0em 0; }

.companyname { color: #0000ff; }

.submit1 { height: 125%; font-size: 1.25em; color: #ff0000; }
.comment { width: 80%; font-size: 10px; }

@media print
{
#udm, .umd { display: none; visibility: hidden }
}
