body, th, td, p, div, layer { background: #ffffff; font-family: helvetica,arial,sans-serif; font-size: 10pt; }

div.bottom { border-bottom: solid; border-width: 1pt; padding-bottom: 1em; padding-top: 1em }
div.box    { border: solid; border-width: 1pt; }

h1,h2,h3,h4,h5 { font-family: helvetica,arial,sans-serif; }

hr.bluedivider { border: solid #000000; border-width: thin; border-style: solid; }

.notebox { font-family: helvetica,arial,sans-serif; font-style: italic; text-align: center; border-style: solid none; border-width: thin; }

td.label     { background-color: #ffffff; color: black; font-weight: bold; vertical-align: top; }
td.field     { background-color: #ffffff; vertical-align: top; }
td.heading1  { font-weight: bold; border-top: 1px solid #000000; }
td.heading2  { font-weight: bold; background-color: #ffffff; }

.topicHeader { font-weight: bold; font-size: 12pt; text-decoration: none; padding-bottom: .5em; }
.topicHdr1   { font-weight: bold; font-style: italic; text-decoration: none; padding-bottom: .5em; }
.topicHdr2   { font-weight: bold; text-decoration: none; padding-bottom: .5em; }
.topicText   { padding-bottom: 1em; }

.pageSubheader { color: #000000; font-weight: bold; font-size: 13pt; text-decoration: none; text-align: left; }

.calHeader { font-weight: bold; font-size: 12pt; text-decoration: none; text-align: center; }
.calDate   { font-weight: bold; font-size: 10pt; text-decoration: none; text-align: left; }
.calText   { font-size: 10pt; text-decoration: none; text-align: left; padding-bottom: .5em; }

.smalltext { font-size: 8pt; text-decoration: none; text-align: left; }
.totop     { font-size: 8pt; text-decoration: none; text-align: center; }
.sponsor   { font-size: 8pt; text-decoration: none; text-align: center; border: solid; border-width: thin; background-color: #ffffff; }

img.icon { height: 24px; float: left; }

.sponsorButton       { cursor:pointer; width: 200px; border: solid; border-width: thin; background-color:#ffffff; color: #000000; font-size:8pt; } 
.sponsorButton:hover { cursor:pointer; width: 200px; border: solid; border-width: thin; background-color:#ffffff; color: #000000; font-size:8pt; } 

.navHdr1         { font-weight: bold; font-style: italic; text-decoration: none; padding-top: 5pt; color: #000000; font-size: 12pt; border-top: solid thin; text-indent: 20px; }
.navButton       { cursor:pointer; width: 180px; border: none; background-color:#ffffff; color: #000000; font-size:10pt; text-align: left; font-weight: bold; padding: 5px; text-indent:10px; margin: -1px; height: 24px; } 
.navButton:hover { cursor:pointer; width: 180px; border: none; background-color:#ffffff; color: #000000; font-size:10pt; text-align: left; font-weight: bold; padding: 5px; text-indent: 10px; margin: -1px; height: 24px; } 

a { text-decoration : underline; color : #0000ff; }
#navigation, #advertising, #other { display : none; }

