
/* PH 2010 */

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: #55a5aa; color: #3B4167; 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; }
/*
#banner { top: 10px; 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: #666666; }

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: 10pt; 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 rgb(85,165,170); width: 100%; margin-top: 20px; margin-bottom: 10px;}
.databoxcontent { padding: 5px; }
.databox0 {margin-top: 0;}
.databoxtitle { top: 0px; left: 0px; }
.databoxtitlespan { background: rgb(85,165,170); 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;}
.classtitle { font-size: 14px; color: #003399; margin-bottom: 10px; }
.speakerpic { width: 75px; float: left; }
.speakerpic img { width: 65px; margin: 0 10px 10px 0; border: 1px solid #87bcb0; }
.descriptionframe { width: 665px; float: right; text-align: left; font-size: 12px; }
.speakerbio { font-style: italic; font-size: 10px; }
*/

.gensessiontable { width: 730px; margin-bottom: 10px; vertical-align: top; }
.classtitle { font-size: 14px; color: rgb(75,90,121); margin-bottom: 10px; }
.speakerpic { width: 85px; float: left; background: #55a5aa; margin-right: 10px; }
.speakerpic img { width: 75px; float: right; margin: 0; border: 1px solid #55a5aa; }
.descriptionframe { width: 620px; float: left; 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: 730px; 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: 620px; float: left; text-align: left; font-size: 100%; }

input[class="submit1"] { height: 125%; font-size: 1.25em; color: #ff0000; }

ul.udm { margin: 0; padding: 2px 0; width: 750px; }
div#banner ul li { border-right: 1px solid #55a5aa; }
div#banner ul li.lastudmitem { border-right: none; }

.comment { width: 80%; font-size: 10px; }

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

