.indentlist {
 margin-top: 3px;
 margin-bottom: 3px; 
 margin-left: 1em;
 text-indent: -1em;
}

input  {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
 font-size: 1em;
}

select {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
 font-size: 1em;
}

textarea {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
 font-size: 1em;
}

table#formtable
{
 padding-left:10px;
 margin-top:1em;
}
 
table#formtable td
{
 text-align:left;
 padding-bottom:5px;
 vertical-align:top;
 color:#555555;
}
 
table#formtable td.sectionhead
{
 text-align:center;
 font-size:1.4em;
 color:#7398C5;
 font-weight:bold;
 font-variant:small-caps;
 padding:10px;
}
 
table#formtable td.lbl
{
 font-weight:bold;
 width:12em;
}

table#formtable td.lblstandout {
 font-weight:bold;
 color:#600; 
}

table#formtable td.lblline
{
 font-weight:bold;
}

table#formtable td.hr
{
 text-align:center;
}

div.ltlbox
{
 border:1px gray solid;
 padding:2px;
 width:33em;
 margin:8px;
}

span.littlenote
{
 margin-left:1em;
 font-size:.9em;
 font-style:italic;
}

span.checks
{
 padding-right:12px;
}

div.sessionitem
{
 margin-bottom:3px;
}

div.sessionnotes
{
 font-style:italic;
 padding-left:2em;
}

div.sessionday
{
 text-transform:uppercase;
 font-weight:bold;
 margin:1.5em 0 0;
}
 
div.sessionnum
{
 margin:1em 0 .5em;
 font-style:italic;
}

span.disabled
{
 margin-left:1em;
 font-weight:bold;
 font-style:italic;
 color:red;
}

table#regfees, table#pregfees, table#pregfees1, table#pregfees2, table.regfees
{
 margin:10px auto;
 border-width:1px;
 border-color:#D0DBFF;
 border-style:solid;
}
 
table#regfees tr.row1, table#pregfees tr.row1, table#pregfees1 tr.row1, table#pregfees2 tr.row1, table.regfees tr.row1
{
 background-color:#E7F1FF;
}
 
table#regfees tr.row2, table#pregfees tr.row2, table#pregfees1 tr.row2, table#pregfees2 tr.row2, table.regfees tr.row2
{
 background-color:#D5E8FF;
}
 
table#regfees th, table#pregfees th, table#pregfees1 th, table#pregfees2 th, table#eventoption1fees th, table#eventoption2fees th, table#eventoption3fees th, table.regfees th
{
 padding:2px 4px;
 text-align:center;
 font-weight:bold;
 color:#1C2172;
 border-width:1px;
 border-color:#D0DBFF;
 border-style:solid;
 min-width:10em;
}
 
table#regfees td, table#pregfees td, table#pregfees1 td, table#pregfees2 td, table#eventoption1fees td, table#eventoption2fees td, table#eventoption3fees td, table.regfees td
{
 padding:2px;
 text-align:center;
 color:#1C2172;
 border-width:1px;
 border-color:#D0DBFF;
 border-style:solid;
 min-width:10em;
}

table#regfees td.label, table#pregfees td.label, table#pregfees1 td.label, table#pregfees2 td.label, table.regfees td.label
{
 text-align:left;
 font-weight:bold;
 width:7em;
}

table#eventoption1fees td, table#eventoption2fees td, table#eventoption3fees td
{
 text-align:left;
}

.feenotselect
{
}

.feeselect
{
 font-weight:bold;
 background-color:white;
 color:#000000;
}

.classnoteattn
{
 font-size:.9em;
 font-style:italic;
 color:#900;
}

div.classnoteattn
{
 padding-left:20px;
}
