body { margin: 0px; padding: 0px; font-size: 9pt; }
form { margin: 0px; padding: 0px; }

.header { background: white; color: #990000; font-family: Verdana, Sans-serif; font-size: 10pt; font-weight: bold } 
.footer { color: #999999; font-family: Arial, Sans-serif; font-size: 8pt; }
.content { background: white; color: black; font-family: Verdana, Sans-serif; font-size: 10pt;}

a, a:visited { color: #003399; text-decoration: none }
a:hover { text-decoration: underline }

.navlink, .navlink:visited { color: black; }
.navlink:hover  { text-decoration: underline }

.titlelink, .titlelink:visited, .titlelink:hover { text-decoration: none}

.indi_navlink { color: #0000FF; font-family: Verdana, Sans-serif; font-size: 8pt; text-decoration: none}
.indi_navlink:visited { color: #0000FF; font-family: Verdana, Sans-serif; font-size: 8pt; }
.indi_navlink:hover { color: #0000FF; font-family: Verdana, Sans-serif; font-size: 8pt; text-decoration: none}

.adminactionlink { color: #003399; font-family: Verdana, Sans-serif; font-size: 8pt; text-decoration: none}
.adminactionlink:visited { color: #003399; font-family: Verdana, Sans-serif; font-size: 8pt; }
.adminactionlink:hover  { font-family: Verdana, Sans-serif; font-size: 8pt; }

.tablecontent1 { background: white; color: black; font-family: Verdana, Sans-serif; font-size: 8pt; font-weight: normal }
.tablecontent2 { background: #F5F5F5; color: black; font-family: Verdana, Sans-serif; font-size: 8pt; font-weight: normal }
.tableheader { background: #008000; color: white; font-family: Verdana, Sans-serif; font-size: 9pt; font-weight: bold }
.tablefooter { background: #008000; color: white; font-family: Verdana, Sans-serif; font-size: 8pt; font-weight: bold }
.tableborder { background: white; border-style: solid; border-width: 1px; border-color: black; padding: 0; }
.tabletitle { background: #99CC00; color: black; font-family: Verdana; font-size: 9pt; font-weight: bold }
.search { color: black; background-color: #EEEFEE; font-family: Verdana, Arial ; font-size: 8pt; }
.menuitem { height: 18pt; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border-style: solid; border-width: 1px; border-color: black; background-color: #B3CBE7; padding: 0 0px 0px 0; }
.pagetitle { background-color: #99CC00; color: black; font-family: Verdana; font-size: 9pt; font-weight: bold; border-bottom: 1px solid black }

.submenu {background: #008000; color: black; font-family: Verdana; font-size: 9pt; font-weight: bold }

.error { color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }

.rss_viewerlink { color: #003366; font-family: Verdana, Sans-serif; font-size: 8pt;}
.rss_viewerlink:visited { color: #003366; font-family: Verdana, Sans-serif; font-size: 8pt;}
.rss_viewerlink:hover { color: blue; font-family: Verdana, Sans-serif; font-size: 8pt;}

/*.btn { height: 19pt; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 8pt; cursor: hand; font-size: 9pt}*/
.btn_go {  width: 41px; height: 23px; background-image:url(../images/green-go.gif); border: 0; color: white; font-family: Verdana; cursor: pointer; font-size: 9pt }
.button, .btn_cancel, .btn_reset, .btn_save { width: 77px; height: 23px; background-image:url(../images/green-but77.gif); border: 0px; color: white; font-family: Verdana; cursor: pointer; font-size: 9pt}
.btn_login, .btn_register { width: 85px; height: 23px; background-image:url(../images/green-but.gif); border: 0px; color: white; font-family: Verdana; cursor: pointer; font-size: 9pt}

.btn_expandable { height: 23px; background: url(../images/green-but-center.gif) repeat-x; color: white; font-family: Verdana; cursor: pointer; font-size: 9pt; border: 0; }
.btn_left { height: 23px; background: url(../images/green-but-left.gif) no-repeat; width: 6px; padding: 4px 0; }
.btn_right { height: 23px; background: url(../images/green-but-right.gif) no-repeat; width: 6px; padding: 4px 0; }

.tabbutton { height: 30px; text-align: center; font-family: Arial, Helvetica; font-size: 9pt; border: 1px solid black }
.inputfield { background: white; font-family: verdana, sans-serif; font-weight: normal; font-size: 10pt; color: #000000; }
.gapfield { padding: 0px; border: 1px solid #999999; background: white; font-family: verdana, sans-serif; font-weight: normal; font-size: 10pt; color: #003399; }
.inputselect { background: white; font-family: verdana, sans-serif; font-weight: normal; color: #000000; }

.correctAnswers { color: #33CC00; font-family: Verdana, Sans-serif; font-size: 10pt;}
.incorrectAnswers { color: #FF3300; font-family: Verdana, Sans-serif; font-size: 10pt;}
.questionPoints { color: #009933; font-family: Verdana; font-size: 10pt; font-weight: bold }
.questionSeparator { border-top: 1px solid black; font-size: 1px; }

div#help { font-size: 10pt; }
div#title { font-size: 20px; text-decoration: underline }
div#info { font-size: 10pt; font-weight: normal; color: black }
div#action { font-size: 10pt; font-weight: bold; color: #990000 }

.help_title { font-family: Verdana, Arial; font-size: 20pt; font-weight: normal; text-align:center }
.help_content { background-color: white; font-family: Verdana, Arial; font-size: 10pt; }

.tb_light { background: #99CC00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;	}
.tb_dark { background: #008000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;	}
.tb_title { font-weight: bold; font-size: 9pt }
.tb_lnk { color: white; }

div#js-warn {
	width: 500px;
	margin: 5px auto;
	color: #990000;
	background-color: #FFFF66;
	border: 2px solid #CC6600;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}