body {font-family: Arial, Verdana, Helvetica; font-size: 9pt; background-color: #CCCCCC; margin-left: 0px; margin-top: 0px;}
h1, h2, h3, h4, h5, h6 {font-family: Arial, Verdana, Helvetica;}
td.maintitle_old {background-color: #E5E5E5; height: 30px; font-size: 12pt; color: #1963C2; font-weight: bold;}
td.maintitle_new {background-color: #E5E5E5; height: 30px; font-size: 12pt; color: #1963C2; font-weight: bold;}
td.maintitle {background-color: #E0E0E0; height: 30px; font-size: 12pt; color: #3D84D3; font-weight: bold}
td.subtitle {background-color: #E0E0E0; height: 30px; font-size: 10pt; color: #666666; font-weight: bold;}
td.mainline {background-color: #FFFFFF; height: 1px;}
td.mainheader {background-color: #666666; font-size: 12pt; color: #FFFFFF; font-weight: bold;}
td.topheader {background-color: #666666; font-size: 10pt; color: #FFFFFF; font-weight: bold;}
td.topfooter {background-color: #888888; font-size: 10pt; color: #FFFFFF; font-weight: bold;}
td.mainbody {background-color: #FFFFFF;}
table.subborder_old {border: thin solid #3D84D3;}
table.subborder {border: 1px solid #3D84D3; font-size: 9pt; color: #000000; font-weight: normal;}
table.subnav9pt {background-color: #3D84D3; font-size: 9pt; color: #FFFFFF; font-weight: bold;}
td.subnav {background-color: #3D84D3; border: 1px solid #3D84D3; font-size: 8pt; color: #FFFFFF; font-weight: bold;}
td.subnav9pt {background-color: #3D84D3; border: 1px solid #3D84D3; font-size: 9pt; color: #FFFFFF; font-weight: bold;}
td.subheader {background-color: #C0C0C0; border: 1px solid #666666; height: 21px; font-size: 9pt; color: #000000; font-weight: bold;}
td.subborder {background-color: #FFFFFF; border: 1px solid #3D84D3; font-size: 10pt; color: #000000; font-weight: normal;}
td.subborderodd {background-color: #FFFFFF; border: 1px solid #666666; height: 21px; font-size: 9pt; color: #000000; font-weight: normal;}
td.subbordereven {background-color: #D0E1F4; border: 1px solid #666666; height: 21px; font-size: 9pt; color: #000000; font-weight: normal;}
td.subline {background-color: #FFFFFF; border: 1px solid #666666; height: 1px; font-size: 10pt; color: #000000; font-weight: normal;}
td.subformheader {background-color: #3D84D3; border: 1px solid #3D84D3; font-size: 10pt; color: #FFFFFF; font-weight: bold;}
td.subform {background-color: #3D84D3; border: 0px solid #FFFFFF; font-size: 10pt; color: #FFFFFF; font-weight: bold;}
table.subformtext {font-size: 9pt; color: #000000; font-weight: normal;}
td.subformtabfocus {background-color: #A0A0A0; border: 1px solid #C0C0C0; font-size: 10pt; color: #000000; font-weight: bold;}
td.subformtab {background-color: #666666; border: 1px solid #C0C0C0; font-size: 10pt; color: #FFFFFF; font-weight: bold;}
td.pagenav {background-color: #3D84D3; border: 1px solid #3D84D3; font-size: 8pt; color: #FFFFFF; font-weight: normal;}
td.subcontext {height: 21px; font-size: 9pt; color: #000000; font-weight: normal;}
td.subbordercalendar {background-color: #FFFFFF; border: 1px solid #666666; height: 110px; font-size: 9pt; color: #000000; font-weight: normal;}

/* Weekly Scheduler styles */
td.ws_subborderodd {background-color: #FFFFFF; border: 1px solid #666666; height: 21px; font-size: 8pt; color: #000000; font-weight: normal;}
td.ws_subbordereven {background-color: #D0E1F4; border: 1px solid #666666; height: 21px; font-size: 8pt; color: #000000; font-weight: normal;}
div.ws_noschedule {background-color: #FFFFFF; font-size: 8pt; color: #000000; font-weight: normal;}
div.ws_dayoff {background-color: #E0E0E0; font-size: 8pt; color: #000000; font-weight: normal;}
div.ws_available {background-color: #D0E1F4; font-size: 8pt; color: #000000; font-weight: normal;}
div.ws_unavailable_old {background-color: #FFDCDC; font-size: 8pt; color: #666666; font-weight: normal;}
div.ws_unavailable {background-color: #E0E0E0; font-size: 8pt; color: #666666; font-weight: normal;}
div.ws_new {background-color: #FFB895; font-size: 8pt; color: #000000; font-weight: normal;}
div.ws_booked {background-color: #AAFFAA; font-size: 8pt; color: #000000; font-weight: normal;}
div.ws_missed {background-color: #FFDCDC; font-size: 8pt; color: #FF0000; font-weight: normal;}
div.ws_finished {background-color: #FFFFA4; font-size: 8pt; color: #FF0000; font-weight: normal;}

td.sm_caldays_old {background-color: #000000; border: 1px solid #000000; height: 25px; font-size: 8pt; color: #FFFFFF; font-weight: normal;}
td.sm_caldays {background-color: #C0C0C0; border: 1px solid #C0C0C0; height: 25px; font-size: 8pt; color: #000000; font-weight: bold;}
td.sm_cal {cursor: hand; cursor: pointer; background-color: #FFFFFF; border: 1px solid #D0D0D0; height: 25px; font-size: 8pt; color: #000000; font-weight: normal;}
td.sm_caldis {background-color: #FFFFFF; border: 1px solid #D0D0D0; height: 25px; font-size: 8pt; color: #000000; font-weight: normal;}
td.sm_calblank {background-color: #FFFFFF; border: 1px solid #D0D0D0; height: 25px; font-size: 8pt; color: #000000; font-weight: normal;}

table.content {font-size: 9pt; color: #000000; font-weight: normal;}
td.content {font-size: 9pt; color: #000000; font-weight: normal;}

a:link {text-decoration: none; color: #3D84D3; font-size: 10pt; font-weight: bold;}
a:visited {text-decoration: none; color: #3D84D3; font-size: 10pt; font-weight: bold;} 
a:active {text-decoration: none; color: #3D84D3; font-size: 10pt; font-weight: bold;}
a:hover {text-decoration: underline; color: #666666; font-size: 10pt; font-weight: bold;}

a.dkred:link {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.dkred:visited {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;} 
a.dkred:active {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.dkred:hover {text-decoration: none; color: #FF0000; font-size: 9pt; font-weight: bold;}

a.dkpurple:link {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.dkpurple:visited {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;} 
a.dkpurple:active {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.dkpurple:hover {text-decoration: none; color: #945ECA; font-size: 9pt; font-weight: bold;}

a.orange:link {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.orange:visited {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;} 
a.orange:active {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.orange:hover {text-decoration: none; color: #3D84D3; font-size: 9pt; font-weight: bold;}

a.dkgreen:link {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.dkgreen:visited {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;} 
a.dkgreen:active {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.dkgreen:hover {text-decoration: none; color: #00C600; font-size: 9pt; font-weight: bold;}

a.dkblue:link {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.dkblue:visited {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;} 
a.dkblue:active {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.dkblue:hover {text-decoration: none; color: #071141; font-size: 9pt; font-weight: bold;}

a.blue:link {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.blue:visited {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;} 
a.blue:active {text-decoration: none; color: #666666; font-size: 9pt; font-weight: bold;}
a.blue:hover {text-decoration: none; color: #01559D; font-size: 9pt; font-weight: bold;}

a.smallor:link {text-decoration: none; color: #3D84D3; font-size: 8pt; font-weight: bold;}
a.smallor:visited {text-decoration: none; color: #3D84D3; font-size: 8pt; font-weight: bold;} 
a.smallor:active {text-decoration: none; color: #3D84D3; font-size: 8pt; font-weight: bold;}
a.smallor:hover {text-decoration: underline; color: #666666; font-size: 8pt; font-weight: bold;}

a.calendar:link {text-decoration: none;	color: #3D84D3; font-size: 7pt; font-weight: normal;}
a.calendar:visited {text-decoration: none; color: #3D84D3; font-size: 7pt; font-weight: normal;} 
a.calendar:active {text-decoration: none; color: #3D84D3; font-size: 7pt; font-weight: normal;}
a.calendar:hover {text-decoration: underline; color: #666666; font-size: 7pt; font-weight: normal;}

a.sm_cal:link {text-decoration: none; color: #3D84D3; font-size: 8pt; font-weight: bold;}
a.sm_cal:visited {text-decoration: none; color: #3D84D3; font-size: 8pt; font-weight: bold;} 
a.sm_cal:active {text-decoration: none; color: #3D84D3; font-size: 8pt; font-weight: bold;}
a.sm_cal:hover {text-decoration: underline; color: #666666; font-size: 8pt; font-weight: bold;}

a.footer:link {text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: bold;}
a.footer:visited {text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: bold;} 
a.footer:active {text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: bold;}
a.footer:hover {text-decoration: none; color: #3D84D3; font-size: 8pt; font-weight: bold;}

a.white:link {color: #FFFFFF; text-decoration: none;}
a.white:visited {color: #FFFFFF; text-decoration: none;} 
a.white:active {color: #FFFFFF; text-decoration: none;}
a.white:hover {color: #F1D701; text-decoration: none;}

/* Dropdown menu styles */
/* .main {position:relative; width: 790px; vertical-align: top; horizontal-align: center;} */
.main {position:relative;}
.ddcell {cursor:hand;}

a.dkredMenu:link {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.dkredMenu:visited {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;} 
a.dkredMenu:active {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.dkredMenu:hover {text-decoration: none; color: #EE0000; font-size: 10pt; font-weight: bold;}

a.dkpurpleMenu:link {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.dkpurpleMenu:visited {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;} 
a.dkpurpleMenu:active {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.dkpurpleMenu:hover {text-decoration: none; color: #945ECA; font-size: 10pt; font-weight: bold;}

a.orangeMenu:link {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.orangeMenu:visited {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;} 
a.orangeMenu:active {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.orangeMenu:hover {text-decoration: none; color: #3D84D3; font-size: 10pt; font-weight: bold;}

a.dkgreenMenu:link {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.dkgreenMenu:visited {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;} 
a.dkgreenMenu:active {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.dkgreenMenu:hover {text-decoration: none; color: #00C600; font-size: 10pt; font-weight: bold;}

a.dkblueMenu:link {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.dkblueMenu:visited {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;} 
a.dkblueMenu:active {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.dkblueMenu:hover {text-decoration: none; color: #071141; font-size: 10pt; font-weight: bold;}

a.blueMenu:link {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.blueMenu:visited {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;} 
a.blueMenu:active {text-decoration: none; color: #666666; font-size: 10pt; font-weight: bold;}
a.blueMenu:hover {text-decoration: none; color: #01559D; font-size: 10pt; font-weight: bold;}

a.NavLinks:link {text-decoration: none; color: #3D84D3; font-size: 10pt; font-weight: bold;}
a.NavLinks:active {text-decoration: none; color: #3D84D3; font-size: 10pt; font-weight: bold;}
a.NavLinks:visited {text-decoration: none; color: #3D84D3; font-size: 10pt; font-weight: bold;}
a.NavLinks:hover {text-decoration: none; color: #FFFFFF; font-size: 10pt; font-weight: bold;}

a.logout:link {text-decoration: none; color: #FFFFFF; font-size: 10pt; font-family: Arial Black; font-size: 8pt;}
a.logout:visited {text-decoration: none; color: #FFFFFF; font-size: 10pt; font-family: Arial Black; font-size: 8pt;} 
a.logout:active {text-decoration: none; color: #FFFFFF; font-size: 10pt; font-family: Arial Black; font-size: 8pt;}
a.logout:hover {text-decoration: none; color: #3D84D3; font-size: 10pt; font-family: Arial Black; font-size: 8pt;}

a.pagenav:link {text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: bold;}
a.pagenav:visited {text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: bold;} 
a.pagenav:active {text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: bold;}
a.pagenav:hover {text-decoration: none; color: #E0E0E0; font-size: 8pt; font-weight: bold;}

.required_old {background-color: #FFCDCD;}
.required {background-color: #FFDCDC;}
.buttons_old {background-color: #3D84D3; color: #FFFFFF;}
.buttons {background-color: #3D84D3; color: #FFFFFF; font-weight: normal;}
.imghover {cursor:hand; cursor: pointer;} /* Need cursor: pointer for FireFox */

.requiredtextbox
{
	background-color: #D0E1F4;
	color: #000000;
	font-family: sans-serif, Arial, Verdana, Helvetica;
	font-size: 9pt;
	height: 21px;
	font-weight: normal;
}

.textbox
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: sans-serif, Arial, Verdana, Helvetica;
	font-size: 9pt;
	height: 21px;
/*	border: 1px solid #444444; */
	font-weight: normal;
}

.navtextbox
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: sans-serif, Arial, Verdana, Helvetica;
	font-size: 8pt;
	height: 21px;
/*	border: 1px solid #444444; */
	font-weight: normal;
}