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:  4pt;                  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;
}
.mainmenulink {
        padding: 1pt;
        color: #ffffff;
        background-color: #EAEAD7; 
        font-weight: normal ; 
        font-size: 12pt;
        font-family: Arial, Helvetica, sans-serif;
}
.mainmenulinkbold {
        padding: 1pt;
        color: #ffffff;
        background-color: #EAEAD7;
        font-weight: bold; 
        font-size: 14pt;
        font-family: Arial, Helvetica, sans-serif;
}

.actionButton {
  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;
}

.actionSmallButton {
   font-size: 15px;
/*   padding: 7px 15px; */
}
.actionButton:hover {
  background: #b3003c;
  text-decoration: none;
  color: #ffffff;  
}

.actionButton:active {
   border-top-color: #972e7b;
   background: #872e6b;
   }
.actionButton:disabled {
   background: #bbbbbb;
   color: #111111;
   border: 0px;
   display: none\9;
}

.actionButton1 {
  background: #808080;
  background-image: -webkit-linear-gradient(top, #808080, #D3D3D3);
  background-image: -moz-linear-gradient(top, #808080, #D3D3D3);
  background-image: -ms-linear-gradient(top, #808080, #D3D3D3);
  background-image: -o-linear-gradient(top, #808080, #D3D3D3);
  background-image: linear-gradient(to bottom, #808080, #D3D3D3);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  padding: 4px 10px 4px 10px;
  border: solid #E0E0E0 1px;
  text-decoration: none;
}

.actionButton1:hover {
  background: #E3E3E3;
  text-decoration: none;
  color: #000000;  
}

#navlist
{
width: 258px;
\width: 260px;
w\idth: 249px;
padding: 1px;
 
border-top: 0px;
margin: 10px;
font: bold 10px verdana,helvetica,arial,sans-serif;
background: #808080;
}

#navlist li
{
display: block;
width: 222px;
\width: 258px;
w\idth: 232px;
padding: 4px 8px 4px 8px;
border: 0px;

background: #FFFCF8;
text-decoration: none;
text-align: left;
}
#footerLinks li {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-weight: 600;
    font-style: normal;
	font-size: 13px;
	line-height: 1.2;
	letter-spacing: 0;
	text-decoration: none;
	text-transform: none;
	text-rendering: auto;
}

.message {
    border: 0px solid #f5d1d1;
    background: White        no-repeat 18px 18px;
    font-size: 20px    x-large;  
    color: #820024;
 
 
}
 