
body { font-family: Arial, sans-serif; font-size: 12pt; }

a { color: blue; font-size: 12pt; text-decoration: none; }
a:hover { text-decoration: underline; background-color: #FFFFCC; }

/* 
 * Conference Page "special" formatting
 */
/* ghostwhite */
div.agenda { font-size: .9em; margin: 0em; padding: 0em; margin-left: 3em; margin-right: 2em; }
div.agenda th { background-color: #e0e0e0; font-size: 1em; text-align: left; }
div.agenda td { font-size: .9em; }
div.agenda p { font-size: .9em; }
div.agenda_footer { color: gray; font-style: italic; font-size: 9pt; margin-right: 2em; text-align: right; }


div.highlights { background-color: #CCCCFF; }
div.highlights ul li ul li { list-style-type: square; }
div.conference_nav { font-size: .9em; text-align: center; }
div.conference_nav a { font-size: .9em; }
ul.conference { list-style-type: none; padding-top: 0; margin-top: 0; }
ul.conference li { font-size: .9em; }
ul.conference li a { font-size: .9em; }
/*
 * Registration page styles
 */
div.address { margin-left: 1.5em; }
span.register p, span.register a { font-size: 11pt; }
table.register { font-size: 10pt; font-weight: bold; margin-left: 1.5em; }
table.register th { background-color: #e0e0e0; border-bottom: 1px solid black; }
.required { color: red; font-size: 12pt; font-weight: bold; }
/*
 * End special conference page highlighting 
 */

h3 { font-family: Arial, sans-serif; font-style: italic }

input:focus { background: #e0e0e0; }

p { font-size: 12pt; }
p.title { font-size: 14pt; font-weight: bold; padding-top: 1em; text-align: center; }

span.address { font-family: Arial, sans-serif; font-size: 11pt; position: relative; left: 10px }
span.attention { color: red; font-family: Arial, sans-serif; font-size: 10pt }
span.caption { font-size: 9pt; }
span.caption a { font-size: 9pt; }
span.footer { font-style: italic; font-size: 9pt; color: gray; }
span.footer a { font-size: 9pt; }
span.imageCaption { font-size: 9pt; color: red; }
span.imageCaption a { font-size: 9pt; }
span.past, span.past p, span.past a { font-size: 10pt; }
span.rsvp p { font-size: 11pt; }
span.tableTitle { color: orange; font-size: 12pt; text-decoration: none; font-weight: 700  }

sup { font-style: italic; font-size: .8em; }

td.title { background-color: #AFAFAF; font-weight: bold; text-align: right; }
td.normal { font-size: 10pt; }

.currentPage { color: lightslategray; font-family: Arial, sans-serif; font-size: 11pt; background-color: #FFFFCC }

/* a.normal { font-size: 12pt } */
/*A { color: blue; font-family: Arial, sans-serif; font-size: 11pt; text-decoration: none  }*/
