
body, p, td, font, ol, ul, li, dl, dt, dd, table, tr, th, td,
form, input, textarea, select, submit, font.input
{
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: normal ;
    font-weight: normal ;
    font-size: 12pt;
    color: #003333 ;
    margin-top: 0;
    margin-bottom: 0;
}

a
{
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: normal ;
    font-weight: normal ;
    font-size: 12pt;
    color: #0000FF ;
    margin-top: 0;
    margin-bottom: 0;
    cursor:pointer;
}

table, tr, td, th
{
    vertical-align: top ;
    text-align: left ;
    height: 0 ;
    margin: 0 ;
    padding: 0 ;
    border: 0px;
    margin-left: 0;
    margin-right: 0;
}

table.border, th.border, tr.border, td.border
{
    border-width: 1pt;
    border-style: solid;
    border-color: #003333 ;
    color: #003333 ;
}

td.year, font.year, a.year
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: normal ;
    font-weight: bold ;
    font-size: 18pt;
    color: WHITE ;
    background-color: #0033FF ;
}

td.date, font.date, a.date
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: normal ;
    font-weight: bold ;
    font-size: 18pt;
    color: WHITE ;
    background-color: #003333 ;
}

td.session, font.session, a.session
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: normal ;
    font-weight: bold ;
    font-size: 14pt;
    color: #003333 ;
}

td.room, font.room, a.room
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: normal ;
    font-weight: normal ;
    font-size: 12pt;
    color: #003333 ;
}

td.title, font.title, a.title
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: normal ;
    font-weight: bold ;
    font-size: 12pt;
    color: #003333 ;
    text-decoration: underline ;
}

td.chair, font.chair, a.chair
{
    font-family: Times, Roman, Serif ;
    font-style: normal ;
    font-weight: normal ;
    font-size: 10pt;
    color: #003333 ;
}

td.author, font.author, a.author
{
    font-family: Times, Roman, Serif ;
    font-style: normal ;
    font-weight: normal ;
    font-size: 10pt;
    color: #003333 ;
    line-height: 100% ;
}

td.affil, font.affil, a.affil
{
    font-family: Times, Roman, Serif ;
    font-style: italic ;
    font-weight: normal ;
    font-size: 10pt;
    color: #003333 ;
    line-height: 100% ;
}

td.right
{
    text-align: right;
    padding-right: 5px;
}

table.summary, font.summary, a.summary,
dl.summary, dt.summary, dd.summary, ol.summary, ul.summary, li.summary
{
    font-family: Times, Roman, Serif ;
    font-style: normal ;
    font-weight: normal ;
    font-size: 8pt;
    color: #003333 ;
}

input.summary
{
    font-family: Times, Roman, Serif ;
    font-style: normal ;
    font-weight: normal ;
    font-size: 8pt;
    color: #003333 ;
    font-weight: bold ;
    border: 0px;
    border-color: WHITE;
}

H1, a.h1
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: normal ;
    font-weight: bold ;
    font-size: 16pt;
    color: #003333 ;
    margin-top: 0;
    margin-bottom: 0;
}

H2, a.h2
{
    font-family: Times, Roman, Serif ;
    font-style: normal ;
    font-weight: bold ;
    font-size: 16pt;
    color: #003333 ;
    margin-top: 0;
    margin-bottom: 0;
}

H3, a.h3
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: normal ;
    font-weight: bold ;
    font-size: 12pt;
    color: #003333 ;
    margin-top: 0;
    margin-bottom: 0;
}

H4, a.h4
{
    font-family: Times, Roman, Serif ;
    font-style: normal ;
    font-weight: bold ;
    font-size: 12pt;
    color: #003333 ;
    margin-top: 0;
    margin-bottom: 0;
}

H5, a.h5
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: italic ;
    font-weight: bold ;
    font-size: 10pt;
    color: #003333 ;
    margin-top: 0;
    margin-bottom: 0;
}

H6, a.jhh6
{
    font-family: Times, Roman, Serif ;
    font-style: italic ;
    font-weight: bold ;
    font-size: 10pt;
    color: #003333 ;
    margin-top: 0;
    margin-bottom: 0;
}


HR
{
    height: 1px;
    color: #000000;
    border-style: solid;
    border-left: none;
    border-top: none;
    border-right: none;
    margin-top: 4px;
    margin-bottom: 4px;
}

font.small, a.small, table.small, tr.small, td.small
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: normal ;
    font-size: 8pt;
    color: #003333 ;
    margin-top: 0;
    margin-bottom: 0;
}

table.menu, a.menu, font.menu
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: normal ;
    font-size: 8pt;
    color: #003333 ;
    margin-top: 0;
    margin-bottom: 0;
}

table.attention, a.attention, font.attention
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: bold ;
    font-size: 10pt;
    color: #003333 ;
    margin-top: 0;
    margin-bottom: 0;
}

a.menu, a.attention
{
    text-decoration: underline;
}


table.error, font.error, option.error, a.error
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: bold ;
    font-size: 10pt;
    color: RED ;
    margin-top: 0;
    margin-bottom: 0;
}

form, input, textarea, select, submit, font.input
{
    vertical-align: top ;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
}

.form {
    vertical-align: top;
    text-align: left;
}

.form2 {
    text-align: left;
    vertical-align: top;
}
.form3 {
    text-align: left;
    vertical-align: top;
    color: #FF0000;
}

table.notice, a.notice, font.notice
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: italic ;
    font-weight: bold ;
    font-size: 8pt;
    color: #003333 ;
    margin-top: 0;
    margin-bottom: 0;
}

table.mainbody
{
    width: 100%;
    border-spacing: 10px;
}

td.mainbody
{
    vertical-align: top;
    text-align: left;
    padding: 10px;
}

td.leftnav
{
    width: 200px;
    vertical-align: top;
    text-align: left;
    background-color: #FFFFCC;
    padding: 10px;
}

span.menulevel1, a.menulevel1
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: bold ;
    font-size: 10pt;
    color: #D12E06 ;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 2px;
    text-decoration: none;
    background-color: #FFFFCC;
}

span.menulevel2, a.menulevel2
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: normal ;
    font-size: 10pt;
    color: #000000 ;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 15px;
    text-decoration: none;
    background-color: #FFFFCC;
}

span.menulevel3, a.menulevel3
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: normal ;
    font-size: 10pt;
    color: #000000 ;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 45px;
    text-decoration: none;
    background-color: #FFFFCC;
}

table.officers
{
    vertical-align: top ;
    text-align: left ;
    padding: 5 ;
    margin-left: 0;
    margin-right: 0;
}

td.officerpic {
    vertical-align: middle;
    text-align: center;
    padding: 5px;
    border: 1px;
    border-style: solid;
}

td.officer
{
    vertical-align: middle;
    text-align: left;
    padding: 5px;
}

span.officerdesc
{
    font-size: 10pt;
}

td.header_announce
{
    vertical-align: middle;
    text-align: center;
    font-size: 10pt;
}

td.header_pic
{
    vertical-align: middle;
    text-align: right;
}

td.header_caption
{
    vertical-align: middle;
    text-align: left;
    font-size: 10pt;
    width: 220px;
    padding: 10px;
}

h3.pageheader
{
    color: #D12E06 ;
}

span.footer, a.footer
{
    font-size: 10pt;
}

table.admin, tr.admin, th.admin, td.admin
{
    vertical-align: top ;
    text-align: left ;
    height: 0 ;
    margin: 0 ;
    padding: 5px ;
    margin-left: 0;
    margin-right: 0;
    font-size: 10pt;
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

span.program_session
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: bold ;
    font-size: 16pt;
}

span.program_title
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: bold ;
    font-size: 14pt;
}

span.program_author
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: normal ;
    font-size: 10pt;
}

span.program_authororg
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: normal ;
    font-size: 10pt;
    font-style: italic;
}

a.program_abstractlink
{
    color: #000000;
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-weight: normal ;
    font-size: 10pt;
    font-style: italic;
}

table.volunteer, tr.volunteer, td.volunteer, th.volunteer
{
    vertical-align: top ;
    text-align: left ;
    height: 0 ;
    margin: 0 ;
    padding: 5 ;
    border: 0px;
    margin-left: 0;
    margin-right: 0;
}

.disabled
{
    color: #CCCCCC;
}