body{font-family : Arial,sans-serif; color : black; text-decoration : none; background-color : white; }
h2{  font-family : Garamond,serif;   font-weight : bold;font-size : large;}
h3{  font-family : Garamond,serif;   font-weight : bold;font-size : medium;}
table{font-family : Arial,sans-serif;}
tr{font-family : Arial,sans-serif;}
td{font-family : Arial,sans-serif;}
table.form {}
table.help {border: black solid 1pt;}
table.results {}
table.results-top {}
table.results-outer {}
table.results-group {}
table.page    {background: #ffffff; }
td.formhead {padding: 1pt;             color: #ffffff; background-color: #820024; font-size:12pt; font-weight: bold;  }

td.ITformhead {padding: 1pt;                       color: blue; background-image: url("/images/form_background.gif"); font-size:12pt; font-weight: bold;  }
td.ITformlabel {padding: 1pt;                      color: blue; background-image: url("/images/form_background.gif"); font-size:12pt; font-weight: bold;  }
td.ITresultshead {padding: 1pt;                  color: blue;  background-color: white; background-image: url("/images/form_background.gif"); font-size:10pt; font-weight: bold;} 
td.ITresultsbody {padding:  1pt;                  color: black; background-color: white; font-size:10pt; font-weight: bold;} 
td.ITresultsbodyC {padding:  1pt;                 color: black; background-image: url("/images/form_background.gif"); font-size:10pt; font-weight: bold;}

td.formbody {padding: 1pt;                          color: black;   background-color: white  ; font-size:11pt;   } 
td.formlabel{padding: 1pt;                          color: black;   background-color: white  ; font-size:10pt; font-weight: bold;}
td.formhelp {padding: 1pt;                          color: black;   background-color: white  ; font-size:10pt;   } 
td.formnote {padding: 1pt;                          color: black;   background-color: white  ; font-size: 8pt;   } 
td.helpbody {border: black solid 1pt; padding: 2pt; color: black;   background-color: white  ; font-size:10pt;   } 
td.helphead {border: black solid 1pt; padding: 2pt; color: black;   background-color: white  ; font-size:10pt; font-weight: bold; background-color: #ffe1bb;} 
td.results-outer    {padding: 0pt;} 
/* If the following padding is >= 1 Netscape pushes results tables down the page.  Netscape seems to ignore padding less than 1 pt but IE honors a value of .9 */
/* Therefore the following values cause Netscape renderings to be a bid crowded, but its better than having a big gap at the top of the page           */
td.resultsbody      {padding: .9pt;                  color: black;   font-size:10pt;} 
td.resultsbodybold  {padding: .9pt;                  color: black;   background-color: white  ; font-size:10pt; font-weight: bold;} 
td.resultsbodyc     {padding: .9pt;                  color: black;   background-color: #FFE1BB; font-size:10pt;} 
td.resultsbodybig   {padding: .9pt;                  color: black;   background-color: white  ; font-size:12pt; font-weight: bold;} 
td.resultshead      {padding:  1pt;                  color: #ffffff; background-color: #820024; font-size:10pt; font-weight: bold;} 
td.resultsheadbig   {padding:  1pt;                  color: #c7d6f7; background-color: #3b5988; font-size:12pt; font-weight: bold;} 
td.resultssubheadbig {padding: 1pt;                 color: black;   background-color: #CDCDCD; font-size:12pt; font-weight: bold;} 
td.results-topbody  {padding: 1pt;                  color: black;   background-color: white  ; font-size:10pt;} 
td.results-tophead  {padding: 1pt;                  color: #c7d6f7; background-color: #3b5988; font-size:10pt; font-weight: bold;} 
td.results-toplabel {padding: 1pt;                  color: black ;  background-color: white  ; font-size:10pt; font-weight: bold;} 
td.results-smallnote{padding: 1pt;                  color: #996633; background-color: white  ; font-size:8pt;} 
td.results-grouphead{padding: 1pt;                  color: #ffffff; background-color: #820024; font-size:10pt; font-weight: bold;   } 
td.results-groupbody{padding: 1pt;                  color: black;   background-color: white  ; font-size:10pt;                      } 
td.pageleftouter {padding: 0pt;                     color: #996633; background-color: #ffffff; font-size:10pt; font-weight: bold; }
td.pageleftbody  {padding: 5pt;                     color: #8A1919; background-color: #ffffff; font-size:10pt; font-weight: bold; }
td.pagelefthead  {padding: 5pt;                     color: black;   background-color: #ffffff; font-size:10pt; font-weight: bold; }
td.pageleftsmall {padding: 5pt;                     color: #996633; background-color: #ffffff; font-size:8pt;                     }
td.pageleftlabel  {padding: 1pt;            color: #3b5988; font-size:8pt; font-weight: bold;  }
td.pageleftbody2 {padding: 1pt;           color: black;  font-size:8pt;} 
td.pageleftbody3  {padding: 5pt;          color: #8A1919; background-color: #ffffff; font-size:8pt; font-weight: bold; }
td.mainbody  {  padding: 1pt;   color:  #000000; font-size: 10pt; }
td.menubody  {  padding: 1pt;   color:  #000000; font-size: 9pt; }
td.pagemainouter {padding: 0pt;                     color: #000000; background-color: #ffffff; font-size:12pt; }
td.pagemainbody  {padding: 5pt;                     color: #000000; background-color: #ffffff; font-size:12pt; }
td.pagemainalert {padding: 2pt;                     color: #3b5988; background-color: #ffffff; font-size:10pt; font-weight: bold; background-image: url("");}

ul{font-family : Arial,sans-serif;}
li{font-family : Arial,sans-serif;}
p{font-family : Arial,sans-serif;}
p.formhead {color:#cccccc; font-size:12pt; font-weight: bold;}
p.formlabel {color:black; font-size:10pt; font-weight: bold;}
p.resultdata {color:black; font-size:10pt;}
p.helpinfo {color:black; font-size:10pt;}
p.pageleftsmall   {                                                                               line-height: 0.9;  margin-left: 0 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.pagemainbody    { color: black;   font-size:12pt;                    line-height: 100%; margin-left: 8 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.errormsg        { color: red;     font-size:12pt; font-weight: bold; line-height: 100%; margin-left: 8 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.alertsmall      { color: red;     font-size: 8pt;                    line-height: 100%; margin-left: 8 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.smalltext       { color: black;   font-size: 8pt;                    line-height: 100%; margin-left: 8 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.recordshomelink { color: black;   font-size:10pt; font-weight: bold; line-height: 100%; margin-left: 8 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.spacermin       { color: black;   font-size: 4pt;                    line-height: 100% ; margin-left: 0 ; margin-right: 0; margin-top: 0; margin-bottom: 0; }


blockquote{font-family : Arial,sans-serif;}
a:link{ color:#000066 }
a:visited{ color:#000066 }
a:hover{ color:#000066; background-color: #FFFF00; }

/* Calendar title */
.titleStyle {
	background-color: #b6b2f7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
}

/* Month Year and Fix */
.headerStyle {
	background-color: #B7B7C7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000099;
}

/* Together these 2 define the color theme for the window */
.borderColor {
	background-color: #000099;
  color: #000099;
}
.innerColor {
	background-color: #b6b2f7;
}

/* Smart Nav Styles */
.monthEntryStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000099;
}
.yearEntryStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000099;
}
.yearArrowStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000099;
}

/* Nav Style */
.navStyle {
	background-color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000099;
}

.weekdayHeaderStyle {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #006700;
}

/* Calendar Data Styles */
.todayStyle {
	background-color: #b6b2f7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ff0000;
}

.normalStyle  {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.dimStyle {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #b0b0b0;
}
.linkStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: underline;
}

/* Style for weekends */
.weekendStyle {
	background-color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.dimWeekendStyle {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #b0b0b0;
}

/* Style for holidays */
.holidayStyle {
	background-color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
}
.holidayLinkStyle {
	background-color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	text-decoration: underline;
}
.mainmenu {
        padding: 1pt;
        color: #ffffff;
        background-color: #EAEAD7;
        font-weight: bold; 
        font-size: 9pt;
        font-family: Arial, Helvetica, sans-serif;
}
a.actionButton, a.actionButton:visited  {
  background: #800328;
  background-image: -webkit-linear-gradient(top, #800328, #960030);
  background-image: -moz-linear-gradient(top, #800328, #960030);
  background-image: -ms-linear-gradient(top, #800328, #960030);
  background-image: -o-linear-gradient(top, #800328, #960030);
  background-image: linear-gradient(to bottom, #800328, #960030);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  
  padding: 4px 10px 4px 10px;
  border: solid #a8a8a8 1px;
  text-decoration: none;
   }

 

a.actionButton:hover {
  background: #ffffff;
  text-decoration: none;
  color: #800328;
   
   }

