span.red { COLOR: #FF0028; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
span.green { COLOR: #00AA00; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
span.blue { COLOR: #0099FF; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
span.white { COLOR: #FFFFFF; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
span.black { COLOR: #000000; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
span.bigred { COLOR: #CC0000; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
span.biggreen { COLOR: #00AA00; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
span.bigblue { COLOR: #0099FF; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
span.verybigblue { COLOR: #0099FF; font: 20px Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
span.verybigred { COLOR: #CC0000; font: 20px Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }

.w5     {font-weight: bold; font-size: 80%; color: #cc3300; background-color: #eeeeee; width: 5%; border: 1px solid #aaaaaa; }
.w2     {font-weight: bold; font-size: 80%; color: #cc3300; background-color: #ffffff; width: 2%; }
.w8     {font-weight: bold; font-size: 80%; color: #cc3300; background-color: #eeeeee; width: 8%; border: 1px solid #aaaaaa; }
.x        {color: #333333; background-color: #666666; border: 1px solid #009900; font-size: 90%; }
.pertable {border: 1px solid #ffffff; margin: 2px;}

td.ptableperiodlabel   {font-size: 80%; color: #cc3300; background-color: #eeeeee; border: 1px solid #aaaaaa; }
td.ptable              {font-weight: bold; font-size: 80%; color: #cc3300; background-color: #dddddd; border: 1px solid #999999; }
.unknown             {color: #999999; background-color: #ffffff; border: 1px solid #cccccc; font-size: 90%; }

.xs {color: #333333; background-color: #6699ff; border: 1px solid #336699; font-size: 90%; }
.xp {color: #333333; background-color: #ffcc00; border: 1px solid #cc9900; font-size: 90%; }
.xd {color: #333333; background-color: #ff9999; border: 1px solid #cc6666; font-size: 90%; }
.xf {color: #333333; background-color: #00cc33; border: 1px solid #009900; font-size: 90%; }
.xg {color: #333333; background-color: #cc33ff; border: 1px solid #9900cc; font-size: 90%; }
.xz {color: #333333; background-color: #cccccc; border: 1px solid #666666; font-size: 90%; }

body {
padding: 2px;
margin: 2px;
color: #000000;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
background-color: #FFFFFF;
}

.topmenu {
z-index: 1;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #000000;
BORDER: 0px solid #DDDDDD;
padding: 0px;
margin: 0px;
			/* Make element float in the center */
			position: absolute;
			left: 50%;
			top: 1px;

			/* Set the width and height */
			width: 770px;

			/* Set margin to half the values of width/height */
			margin-left: -385px;
}

.content {
z-index: 1;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #000000;
BORDER-TOP: 0px solid #DDDDDD;
BORDER-BOTTOM: 0px solid #DDDDDD;
BORDER-LEFT: 0px solid #DDDDDD;
BORDER-RIGHT: 0px solid #DDDDDD;
background-color: #FFFFFF;
padding: 0px;
margin: 0px;
			/* Make element float in the center */
			position: absolute;
			left: 50%;
			top: 340px;

			/* Set the width and height */
			width: 770px;

			/* Set margin to half the values of width/height */
			margin-left: -385px;
}

a {
text-decoration: none;
color: #0044cc;
font-weight: bold;
}

a:hover {
text-decoration: none;
color: #0044cc;
font-weight: bold;
}

h1 {
background-color: #2576a4;
background-image: url(../images/blue_grad.jpg);
background-position: top left;
background-repeat: repeat-x;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
padding: 4px;
margin: 2px;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

h2 {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
padding: 4px;
margin: 4px;
height: 15px;
background-color: #009900;
background-image: url(../images/green_head.jpg);
background-position: top left;
background-repeat: repeat-x;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

h3 {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
padding: 4px;
margin: 4px;
height: 15px;
background-color: #990000;
background-image: url(../images/red_head.jpg);
background-position: top left;
background-repeat: repeat-x;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

h4 {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #00AA00;
font-weight: bold;
padding: 4px;
margin: 4px;
}


h5 {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #0000AA;
font-weight: bold;
padding: 4px;
margin: 4px;
}

h6 {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #AA00AA;
font-weight: bold;
padding: 4px;
margin: 4px;
}

.hovermenu a{
width: 148px;
height: 35px;
text-align:center;
vertical-align:middle;
text-decoration: none;
color: #FFFFFF;
display: block;
float: left;
background-color: #4d4d4d;
background-image: url(../images/gray_grad.jpg);
background-position: top left;
background-repeat: repeat-x;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.hovermenu a:hover{
color: #FFFFFF;
background-color: #a42925;
background-image: url(../images/red_grad.jpg);
background-position: top left;
background-repeat: repeat-x;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.hovermenub a{
width: 300px;
height: 35px;
text-align:center;
vertical-align:middle;
text-decoration: none;
color: #FFFFFF;
display: block;
float: left;
background-color: #4d4d4d;
background-image: url(../images/gray_grad.jpg);
background-position: top left;
background-repeat: repeat-x;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.hovermenub a:hover{
color: #FFFFFF;
background-color: #a42925;
background-image: url(../images/red_grad.jpg);
background-position: top left;
background-repeat: repeat-x;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.hovermenu2 a{
width: 148px;
height: 35px;
text-align:center;
vertical-align:middle;
text-decoration: none;
color: #FFFFFF;
display: block;
float: left;
background-color: #4d4d4d;
background-image: url(../images/gray_grad.jpg);
background-position: top left;
background-repeat: repeat-x;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.hovermenu2 a:hover{
color: #FFFFFF;
background-color: #2576a4;
background-image: url(../images/blue_grad.jpg);
background-position: top left;
background-repeat: repeat-x;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.hovermenu2b a{
width: 300px;
height: 35px;
text-align:center;
vertical-align:middle;
text-decoration: none;
color: #FFFFFF;
display: block;
float: left;
background-color: #4d4d4d;
background-image: url(../images/gray_grad.jpg);
background-position: top left;
background-repeat: repeat-x;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.hovermenu2b a:hover{
color: #FFFFFF;
background-color: #2576a4;
background-image: url(../images/blue_grad.jpg);
background-position: top left;
background-repeat: repeat-x;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.red_head {
height: 25px;
background-color: #a42925;
background-image: url(../images/red_head.jpg);
background-position: top left;
background-repeat: repeat-x;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.red_bg {
background-color: #ffeeee;
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #660000;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.green_head{
height: 25px;
background-color: #25a464;
background-image: url(../images/green_head.jpg);
background-position: top left;
background-repeat: repeat-x;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.green_head a {
color: #FFFFFF;
}

.green_head a:hover {
color: #CCFFCC;
}

.green_bg {
background-color: #eeffee;
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #006600;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.green_bg a {
color: #006600;
}

.green_bg a:hover {
color: #000066;
}

.blue_head{
height: 25px;
background-color: #2576a4;
background-image: url(../images/blue_head.jpg);
background-position: top left;
background-repeat: repeat-x;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.blue_bg {
background-color: #eafaff;
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000066;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.red_head{
height: 25px;
background-color: #990000;
background-image: url(../images/red_head.jpg);
background-position: top left;
background-repeat: repeat-x;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}

.red_bg {
background-color: #fffaea;
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #990000;
BORDER-TOP: 1px solid #FFFFFF;
BORDER-BOTTOM: 1px solid #FFFFFF;
BORDER-LEFT: 1px solid #FFFFFF;
BORDER-RIGHT: 1px solid #FFFFFF;
}
.dark_gray_grad {
background-color: #4d4d4d;
background-image: url(../images/gray_grad.jpg);
}

.calendar
{
	text-align: center;
	background-color: #EEEEEE;
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #CCCCCC 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	padding: 2px;
	width: 175px;
}

.calendar td {
	padding: 3px;
}

.calendartitle
{
background-color: #333333;
background-image: url(../images/gray_grad.jpg);
background-position: top left;
background-repeat: repeat-x;
text-align: center;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
border: 1px solid #FFFFFF;
padding: 6px;
}

.calendarhead
{
background-color: #a42925;
background-image: url(../images/red_head.jpg);
background-position: top left;
background-repeat: repeat-x;
	text-align: center;
	font-size: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 2px;
}

.calendardate
{
	text-align: center;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color: #E0E0E0;
	border: 1px solid #FFFFFF;
	padding: 2px;
}

.specialday
{
	text-align: center;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AA0000;
	border: 1px solid #AA0000;
	padding: 2px;
}

.specialday a {
	color: #AA0000;
}

.specialday a:hover {
	color: #AA0000;
}

.thesday {
background-color: #2576a4;
background-image: url(../images/blue_head.jpg);
	text-align: center;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000099;
	border: 1px solid #000099;
	padding: 2px;
}

.thesday a {
	color: #000099;
}

.thesday a:hover {
	color: #000099;
}


.calendarday
{
background-color: #2576a4;
background-image: url(../images/blue_head.jpg);
background-position: top left;
background-repeat: repeat-x;
	text-align: center;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #0066FF;
	padding: 2px;
}

.cnntitle {
text-align: left;
border: 1px solid #AAAAAA;
margin: 0px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
padding: 6px;
color: #000000;
font-weight: bold;
}

.cnntitle a { color: #000000; }

.cnntitle a:hover { color: #0066FF; }

.cnncontent {
text-align: left;
margin: 0px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
padding: 6px;
color: #000000;
font-weight: bold;
border: 0px solid #FF0036;
}

#dhtmltooltip{
position: absolute;
width: 250px;
border: 1px solid #BBBBBB;
padding: 4px;
background-color: #FFFFFF;
background-image: url(http://fceha.adsights.com/images/calendar_bg.jpg);
background-position: top left;
background-repeat: repeat-x;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=#EEEEEE,direction=135);
}

.search_class {
	text-align: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AA0000;
	border: 1px solid #BBBBBB;
	padding: 2px;
}

.gray_table {
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #CCCCCC 1px solid;
	BORDER-RIGHT: #999999 1px solid;
{

input { overflow: visible; }
