/*********************************************
 * Titles 
 *
 *********************************************/
.maintitle {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: #0F4794; 
	}
.subtitle {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 18;
	color: #0F4794; 
	}
.helplink {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 18;
	text-align: right;
	margin-right: 15px;
	color: #333333; 
	}
/*********************************************
 * link list
 *
 *********************************************/
.linklist {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #0F4794; 
	}
.linkpagenote {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0F4794; 
	margin-top: 60px;
	}
/*********************************************
 * Login Screen 
 *
 *********************************************/
.logintitle {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24pt;
	color: #003399; 
	}
.loginsubtitle {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18;
	color: #003399; 
	}
.loginmessage {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18;
	color: #003399; 
	}
.loginnotes {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #003399; 
	}
.logincright {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10;
	color: #444444; 
	}
.loginitems {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16;
	text-align: right;
	color: #003399; 
	}
.loginfield {
	text-align: right;
	}
.logintop {
	border-style: solid;
	padding: 25px;
	border-width: thick;
	border-color: #808080;
	width: 95%;
	}
.logintoptable {
	}
.loginbutton {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 0px;
	background-color: #99CCFF;
	color: #003399;
	}
.logininput {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	background-color: #99CCFF;
	color: #12437E;
	border-style: solid;
	border-width: 2px;
	border-color: #808080;
	}
/*********************************************
 * Paras (notes and other text sections in the main interface)
 *
 *********************************************/
.paranote {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin-left: 0px;
	background-color: #FFFFFF;
	color: #4F4F4F;
	}
/*********************************************
 * Buttons (in-table buttons are handled in the table section)
 *
 *********************************************/
.submitbutton {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	margin-left: 0px;
	background-color: #0F4794;
	color: #FFFFFF;
	}
.logoutbutton {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	margin-left: 0px;
	background-color: #0F4794;
	color: #FFFFFF;
	}
.logoref {
	border-style: none;
	padding: 0px;
	margin: 0px;
	}

/*********************************************
 * Side Bar Nav (for the text and the icons)
 *
 *********************************************/
.sidenav {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 12px;
	margin-left: 10px;
	}
.sidenavmed {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
	margin-top: 10;
	margin-bottom: 5;
	margin-left: 10px;
	}
.navicon {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-style: none;
	}
.navicon:link {
	border-style: none;
	}
.navicon:visited {
	border-style: none;
	}
.navlink:visited {
	color : #FFFFFF;
	text-decoration: none;
	}
.navlink:link {
	color : #FFFFFF;
	text-decoration: none;
	}
.navlink2:visited {
	text-decoration: none;
	}
.navlink2:link {
	text-decoration: none;
	}
/*********************************************
 * Main Icons
 *
 *********************************************/
.mainicon {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-style: none;
	}
.mainiconbg {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: green;
	border-style: none;
	}
/*********************************************
 * List table classes (attach to table,th and td elems)
 *
 *********************************************/
.listtable {
	width: 90%; 
	height: 15px;
	margin-left: 22px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	}
.listtableth {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 9px;
	color: #4F4F4F;
	border-left: medium none #4F4F4F;
	border-right: medium none #4F4F4F;
	border-top: 3px solid #4F4F4F;
	border-bottom: medium none #4F4F4F;
	background-color: #99CCFF;
	height: 37px;
	}
.listlink:link {
	color: #4F4F4F;
	text-decoration: underline;
	}
.listlink:visited {
	color: #4F4F4F;
	text-decoration: underline;
	}
.listtablethwhite {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 9px;
	color: #4F4F4F;
	border-left: medium none #4F4F4F;
	border-right: medium none #4F4F4F;
	border-top: 3px solid #4F4F4F;
	border-bottom: medium none #4F4F4F;
	background-color: #FFFFFF;
	height: 37px;
	}
.listtabletd {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFFFFF;
	height: 37px;
	}
.listtabletdsub {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 5px;
	color: #003399;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFFFFF;
	height: 37px;
	}
.listtabletdnb {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px none #808080;
	background-color: #FFFFFF;
	height: 37px;
	}
.listtablewarn {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFFF66;
	height: 37px;
	}
.listtablehot {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #CC3300;
	height: 37px;
	}
.listtablebutton {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	margin-left: 0px;
	background-color: #4F4F4F;
	color: #FFFFFF;
	}
.listtablecenter {
	text-align: center;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFFFFF;
	height: 37px;
	}
/*********************************************
 * Spans
 *
 *********************************************/
.warnspan {
	color: #FF0000;
	}
/*********************************************
 * Entry table classes 
 *
 *********************************************/
.entrytable {
	width: 90%; 
	height: 15px;
	margin-left: 22px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	}
.entrytableth {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 9px;
	color: #4F4F4F;
	text-align: right;
	border-left: medium none #4F4F4F;
	border-right: medium none #4F4F4F;
	border-top: 3px solid #4F4F4F;
	border-bottom: medium none #4F4F4F;
	background-color: #99CCFF;
	height: 37px;
	}
.entrytabletd {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: 3px solid #4F4F4F;
	background-color: #FFFFFF;
	height: 37px;
	}
.entrytablewarn {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: 3px solid #4F4F4F;
	background-color: #FFFF66;
	height: 37px;
	}
.entrytablehot {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: 3px solid #4F4F4F;
	background-color: #CC3300;
	height: 37px;
	}
.entrytablenote {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	background-color: #FFFFFF;
	height: 37px;
	}
.entrytablebnote {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 1px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	background-color: #FFFFFF;
	}
.entryinput {
	font-family: Helvetica, sans-serif;
	margin-left: 0px;
	background-color: #DDDDFF;
	color: #003399;
	border-style: solid;
	border-width: 2px;
	border-color: #808080;
	}
.reqfield {
	color: green;
	}

