/* BEGIN: Defining the default behavior of HTML controls */
body {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-family: Verdana;
	color: #010141;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
td, textarea, input, select {
	font-family: Verdana;
	font-size: 10px;
	color: #010141;
	font-weight: normal;
}
button {
        padding: 0 0 0 0;
        font-family: Verdana;
	font-size: 10px;
	color: #010141;
	font-weight: normal;
}
thead, th {
	font-family: Verdana;
	font-size: 10px;
	color: #010141;
	font-weight: bold;
}
img {
	border: 0;
}
table {
	border: 0;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
p { 
	margin: 0; 
	padding: 0; 
}
H1 {
	font-size: 18px;
	color: #010141;
	font-weight: bold;
	font-variant: small-caps;
	margin: 0; 
	padding: 0; 
}
H2 {
	font-size: 16px;
	color: #72A01C;
	font-weight: bold;
	font-variant: small-caps;
	margin: 0; 
	padding: 0; 
}
H3 {
	font-size: 14px;
	color: #72A01C;
	font-weight: bold;
	margin: 0; 
	padding: 0; 
}
H4 {
	font-size: 12px;
	color: #72A01C;
	font-weight: bold;
	margin: 0; 
	padding: 0; 
}
ul {
	margin: 4; 
	padding: 0 0 0 16; 
}
fieldset {
        font-size: 10px;
        font-family: Verdana;
	color: #010141;
	vertical-align: top;
}
legend {
        font-size: 10px;
        font-family: Verdana;
	color: #010141;
        font-weight: bold;
        font-variant: small-caps;
}
/* DONE: Defining the default behavior of HTML controls */

/* ****************************************************************** */
/* ****************************************************************** */
/* BEGIN: Defining the custom classes for use in styling the site */
table.tableFrame {
	width: 800;
	height: 500;
	background-color: #FFFFFF;
	vertical-align: middle;
	border-collapse: separate;
	border: 3px solid #FFFFFF;
}
td.pageHeader {
	height: 50;
	background-color: #AFB7CF;
	padding: 8 8 8 8;
	text-align: left;
	vertical-align: top;
}
td.pageNav {
	height: 20;
	background-color: #010141;
	padding: 4 4 4 4;
	text-align: right;
	vertical-align: middle;
}
td.pageBody {
	width: 800;
	background-color: #FFFFFF;
	padding: 8 8 8 8;
	text-align: left;
	vertical-align: top;
}
td.pageBodyFooter {
	height: 25;
	background-color: #AFB7CF;
	text-align: center;
	vertical-align: middle;
}
td.listTableTop {
	vertical-align: middle;
	background-color: #EAF1FF;
        vertical-align: top;
        padding: 8 16 8 16;
}
table.listTable {
	width: 100%;
	border-collapse: separate;
	border: 2px solid #010141;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
}
th.listTable {
	border-collapse: separate;
	border-bottom: 1px solid #010141;
	border-right: 1px solid #010141;
	background-color: #AFB7CF;
	white-space: nowrap;
}
tr.listTable1 {
	height: 30;
	background-color: #FFFFFF;
}
tr.listTable2 {
	height: 30;
	background-color: #EAF1FF;
}
td.listTableLeft {
	text-align: left;
	vertical-align: middle;
}
td.listTableCenter {
	text-align: center;
	vertical-align: middle;
}
td.listTableFooterCenter {
	text-align: center;
	vertical-align: middle;
        background-color: #AFB7CF;
}
table.formTable {
	width: 784;
	background-color: #FFFFFF;
	white-space: nowrap;
}
td.formTableLeft {
	width: 125;
	text-align: right;
	vertical-align: middle;
}
td.formTableRight {
	width: 625;
	text-align: left;
	vertical-align: middle;
}
table.baseTable {
	background-color: #FFFFFF;
	white-space: nowrap;
}
td.baseTable1 {
	text-align: right;
	vertical-align: top;
}
td.baseTable2 {
	text-align: left;
	vertical-align: top;
}
table.legendTable {
	background-color: #AFB7CF;
	white-space: nowrap;
}
a:link {
	color: #010141;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #72BA1C;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	font-variant: none;
	border: thin none #000000;
	text-decoration: underline;
}
a:visited {
	color: #010141;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
}
a.primaryNav:link {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	font-variant: none;
}
a.primaryNav:hover {
	color: #ACCAF2;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	font-variant: none;
	font-style: normal;
	text-decoration: none;
}
a.primaryNav:visited {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	font-variant: none;
	font-style: normal;
	text-decoration: none;
}
div.buttonLine {
	padding: 0 40 0 150;
	text-align: left;
	vertical-align: middle;
}
div.actionBox {
	padding: 6 6 6 6;
	text-align: center;
	vertical-align: top;
	border-collapse: separate;
	border: 2px solid #010141;
        background-color: #AFB7CF;
}
.adminLabel {
	color: #010141;
	font-family: Verdana;
	font-size: 10px;
        font-weight: bold;
	font-style: italic;
}
.adminLabelRequired {
	color: #72A01C;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}
.adminStandout {
	color: #770000;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
}
.adminSCAPS {
        font-size: 10px;
        font-family: Verdana;
	color: #010141;
        font-weight: bold;
        font-variant: small-caps;
}
.messageError {
        margin-left: 200;
	border-collapse: separate;
	border: 1px dotted #FF0000;
	color: #FF0000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}
.messageInfo {
        margin-left: 200;
	border-collapse: separate;
	border: 1px dotted #72A01C;
	color: #72A01C;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}
#dropmenudiv {
        position: absolute;
        border: 4px solid #010141;
        border-bottom-width: 4px;
        font: normal 12px Verdana;
        line-height: 18px;
        z-index: 100;
}
#dropmenudiv a {
        width: 100%;
        display: block;
        text-indent: 3px;
        border-bottom: 1px solid #010141;
        padding: 1px 0;
        text-decoration: none;
        font-weight: bold;
}
#dropmenudiv a:hover { 
        background-color: #AFB7CF;
}

/* Overrides appearance of inputCalendar attributes used in calendar title background.*/
.jscalendar-DB-title-background-style {
	background-color: #FFFFFF;
}

/* Overrides appearance of inputCalendar attributes of drop down lists (month and year). */
.jscalendar-DB-title-style {
    padding: 2px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;   
    width: 100%;
    text-align: center;
    vertical-align: middle;
    background-color: #0000AA;
}

/* END: Defining the custom classes for use in styling the site */
/* ****************************************************************** */
/* ****************************************************************** */
