

body,div,table,thead,tbody,tfoot,tr,th,p { font-size: 9pt; }


.conferenceProgram{
    cellpadding: 0;
    cellspacing: 0;
    border-spacing: 0;
    border: 0;
}

.conferenceProgram td{
    font-family: Calibri;
    font-size: 9pt;
    color: black;
    border: #000000 1px solid;
    text-align: center;
}



.conferenceProgram td.conferenceName{
    border: none;
    font-size: 18pt;
    font-weight: bold;
    height: 60;
}


.conferenceProgram td.toVenueMap{
    border: none;
    font-size: 15pt;
    padding: 5px 0 5px 0;
}

.conferenceProgram td.conferenceProgram{
    border: none;
    font-size: 16pt;
    padding: 5px 0 0 0;
}


div.location{
    font-size: 16pt;
    font-weight: normal;
}

.conferenceProgram th.day{
    text-style: bold;
    font-size: 14pt;
    vertical-align: bottom;
    height: 80;
}


.conferenceProgram td.general{
    vertical-align: middle;
    font-size: 12pt;
    border: #000000 1px solid;
}

.conferenceProgram td.openClose{
    vertical-align: middle;
    font-size: 12pt;
    background: #FFF2CC;
    text-color: #203864;
}

.conferenceProgram td.keynote{
    background: #90EE90;
}

SPAN.keynote{
    font-size: 13pt;
    font-style: bold;
}

SPAN.keynoter{
    font-size: 14pt;
    font-weight: bold;
    font-style: italic;
    text-align: center;
}


.conferenceProgram td.time{
    vertical-align: middle;
    background: #FFF;
    border: #000000 1px solid;
}

.conferenceProgram td.sessionTalk{
    font-size: 12pt;
    padding: 5px;
    vertical-align: middle
}


.conferenceProgram td.sessionTitle{
    font-size: 12pt;
    height: 50pt;
    background: #DCDDE2;
}

.conferenceProgram td.specialSession{
    font-size: 13pt;
    padding: 5px;
    vertical-align: middle;
    background: #add8e6;
}

.conferenceProgram td.coffee{
    white-space: nowrap;
    font-size: 20pt;
    background: #d0bb94;
}

span.coffeeBreak{
    font-size: 12pt;
}


.conferenceProgram td.lunch{
    font-size: 15pt;
    background: #F0F8FF;
}

div.lunchDetails{
    font-size: 11pt;
}

.conferenceProgram td.bufferTime{
    background: #F0F8FF;
    font-size: 16pt;
}

.conferenceProgram td.specialEvent{
    background: #F0F8FF;
    font-size: 18pt;
}

.conferenceProgram td.freeTime{
    font-size: 16pt;
}

a.go_up_a_bit{
    scroll-margin-top: 120px;
}

A.toKeynote:visited{
    text-decoration: none;
    color: #ffe2cc;
}

A.toKeynote:link{
    text-decoration: none;
    color: #ffe2cc;
}

A.toKeynote:hover{
    background: #666;
    color: #fff;
}




a.toAbs:link{
    text-decoration: none;
    text-color: #0000EE;
    font-size: 12pt;
}

/* a.toAbs:hover{ */
/*     background: #666; */
/*     color: #fff; */
/* } */

a.toAbs:visited{
     color: #0000EE;
}


a.toAbsKeynote:link{
    text-decoration: none;
    text-color: #0000EE;
    font-size: 12pt;
}


span.authors{
    font-size: 12pt;
    font-style: italic;
}

span.presentor{
    font-size: 12pt;
    font-weight: bold;
}

span.specialPresentor{
    font-size: 12pt;
    font-weight: bold;
}

span.specialTitle{
    font-size: 12pt;
}


table.specialSession{
    cellspacing: 0;
    cellpadding: 0;
    border: 0;
}

.specialSession td{
    font-size: 12pt;
    border: 0;
}

.specialSession th{
    font-size: 12pt;
    border: 0;
}


div.chair{
    font-style: italic;
    font-size: 11pt;
}

