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 {background-image: url("../images/form_background.gif");}
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: #99ccff; background-image: url("../images/form_heading.gif"); font-size:12pt; font-weight: bold;  }
td.formbody {padding: 1pt;                          color: black;   background-color: white  ; font-size:11pt;                    background-image: url("../images/form_background.gif"); } 
td.formlabel{padding: 1pt;                          color: black;   background-color: white  ; font-size:10pt; font-weight: bold; background-image: url("../images/form_background.gif");}
td.formhelp {padding: 1pt;                          color: black;   background-color: white  ; font-size:10pt;                    background-image: url("../images/form_background.gif")} 
td.formnote {padding: 1pt;                          color: black;   background-color: white  ; font-size: 8pt;                    background-image: url("../images/form_background.gif");  } 
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-image: url("../images/form_background.gif");} 
td.results-outer    {padding: 0pt;} 

/* If the following padding is >= 1 Netscape pushes results tables down the page.  Netscape seems to ignore padding < 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: #99ccff; font-size:10pt;} 
td.resultsbodybig   {padding: .9pt;                 color: black;   background-color: white  ; font-size:12pt; font-weight: bold;} 
td.resultshead      {padding:  1pt;                 color: #99ccff; background-image: url("../images/form_heading.gif"); ; font-size:10pt; font-weight: bold;} 
td.resultsheadsort  {padding:  1pt;                 color: #000000; background-color: #99ccff ; font-size:10pt; font-weight: bold;} 
td.resultsheadnosort  {padding:  1pt;                 color: black; background-color: #99ccff ; font-size:10pt; font-weight: bold;} 
td.resultsheadsort2 { color: #333A79;background-color: #CCD4FB ; font-weight: bold;font-family: arial, helvetica, sans-serif;font-size: 70%; }
td.resultsheadnosort2  {padding:  1pt;                 color: #333A79; background-color: #CCD4FB ; font-weight: bold;font-family: arial, helvetica, sans-serif;font-size: 70%; } 
td.resultsheadbig   {padding:  1pt;                 color: #e8ffe8; background-color: #006633; 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: #e8ffe8; background-color: #006633; 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: #99ccff; background-image: url("../images/form_heading.gif"); font-size:10pt; font-weight: bold;   } 
td.results-groupbody{padding: 1pt;                  color: black;   background-color: white  ; font-size:10pt;                    background-image: url("../images/form_background.gif");   } 
td.pageleftouter {padding: 0pt;                     color: #996633; background-color: #ffffff; font-size:10pt; font-weight: bold; background-image: url("../images/pcg_gradient.jpg"); }
td.pageleftbody  {padding: 2pt;                     color: #8A1919; background-color: #E8EDFF; font-size:10pt; font-weight: bold;  }
td.pageleftbody2  {padding: 2pt;                     color: #8A1919; background-color: #CCCC99; font-size:10pt; font-weight: bold;  }
td.pagelefthead  {padding: 5pt;                     color: black;   background-color: #ffffff; font-size:10pt; font-weight: bold; background-image: url("../images/pcg_gradient.jpg"); }
td.pageleftsmall {padding: 5pt;                     color: #996633; background-color: #ffffff; font-size:8pt;                     background-image: url("../images/pcg_gradient.jpg"); }
td.pagerightsmall {padding: 0pt;                    color: black;   background-color: #ffffff; font-size:8pt;                  }
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.pagemainhead  {padding: 1pt;                     color: #000000; background-color: #ffffff; font-size:14pt; font-weight: bold;}
td.pagemaindate  {padding: 1pt;                     color: #000000; background-color: #ffffff; font-size:7pt; }
td.pagemainalert {padding: 2pt;                     color: #006633; background-color: #ffffff; font-size:10pt; font-weight: bold; background-image: url("../images/form_background.gif");}

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.9pt;  margin-left: 0 ; margin-right: 0; margin-top: 8pt; margin-bottom: 8; }
p.pagemainbody    { color: black;   font-size:12pt;                    line-height: 100%; margin-left: 8pt; margin-right: 0; margin-top: 8pt; margin-bottom: 8pt; }
p.errormsg        { color: red;     font-size:12pt; font-weight: bold; line-height: 100%; margin-left: 8pt; margin-right: 0; margin-top: 8pt; margin-bottom: 8pt; }
p.errormsgmedium  { color: red;     font-size:10pt; font-weight: bold; line-height: 100%; margin-left: 8pt; margin-right: 0; margin-top: 8pt; margin-bottom: 8pt; }
p.alertsmall      { color: red;     font-size: 8pt;                    line-height: 100%; margin-left: 8pt; margin-right: 0; margin-top: 8pt; margin-bottom: 8pt; }
p.smalltext       { color: black;   font-size: 8pt;                    line-height: 100%; margin-left: 8pt; margin-right: 0; margin-top: 8pt; margin-bottom: 8pt; }
p.recordshomelink { color: black;   font-size:10pt; font-weight: bold; line-height: 100%; margin-left: 8pt; margin-right: 0; margin-top: 8pt; margin-bottom: 8pt; }
p.spacermin       { color: black;   font-size: 4pt;                    line-height: 100% ; margin-left: 0 ; margin-right: 0; margin-top: 0; margin-bottom: 0; }

input.radiocheck { border-style: none; }
input.disabledinputfield { border-style: groove; border-width: 2px; background-color: #CCCCCC; }
input.errorinputfield		{  border-style: groove; border-width: 2px; background-color: #FF0000; color: #FFFFFF; }
input.inputfield{   border-style: groove; border-width: 2px;}

select.errorselectfield		{ background-color: #FF0000; color: #FFFFFF;}
select.disabledselectfield { background-color: #CCCCCC; }

textarea.textareafield{  border-style: groove; border-width: 2px;}
textarea.errortextareafield		{  border-style: groove; border-width: 2px; background-color: #FF0000; color: #FFFFFF; }
textarea.disabledtextareafield { background-color: #CCCCCC; }

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

.a2 {font-size: 75%;font-family: arial, helvetica, sans-serif;font-weight: normal; }
a.a2:link{font-size:75%; text-decoration : none;}
a.a2:visited{font-size:75%; text-decoration : none; }
a.a2:hover{font-size:75%; text-decoration: underline;}

.leftNavLink {font-size: 80%;font-family: arial, helvetica, sans-serif;font-weight: normal; }
a.leftNavLink:link {font-size:80%; color: #333A79;text-decoration : none;}
a.leftNavLink:visited {font-size:80%; color: #666666;text-decoration : none;}
a.leftNavLink:hover {font-size:80%; color: #333A79;text-decoration: underline;}

.headNavLink {font-size: 85%;font-family: arial, helvetica, sans-serif;font-weight: bold; }
a.headNavLink:link {font-size:85%; color: #333A79;text-decoration : none;}
a.headNavLink:visited {font-size:85%; color: #666666;text-decoration : none;}
a.headNavLink:hover {font-size:85%; color: #333A79;text-decoration: underline;}

.heading4 {	color: #BDBDBD; font-weight: bold;font-family: arial, helvetica, sans-serif;	font-size: 90%;}

.heading0 {	color: #333A79;	font-weight : normal;font-family : times, palatino, serif;	font-size : 170%;}
.heading0bk {	color: #000000;	font-weight : normal;font-family : arial, helvetica, sans-serif;	font-size : 170%;}
.heading1 {	color: #333A79;	font-weight : normal;font-family : times, palatino, serif;	font-size : 140%;}
.heading1bk {	color: #000000;	font-weight : normal;font-family : arial, helvetica, sans-serif;	font-size : 140%;}
.heading2 {	color: #333A79;	font-weight: bold;font-family: arial, helvetica, sans-serif;	font-size: 100%;}
.heading2bk {	color: #000000;	font-weight: bold;font-family: arial, helvetica, sans-serif;	font-size: 100%;}
.heading2highlight { color: #D33246;font-weight: normal;font-family: arial, helvetica, sans-serif;	font-size: 130%;}
.heading2menu { color: #333A79;	font-weight: normal;font-family: times, palatino, serif;font-size: 150%;}
.heading3 { color: #333A79;font-weight: bold;font-family: arial, helvetica, sans-serif;font-size: 85%; }
.heading3bk { color: #000000;font-weight: bold;font-family: arial, helvetica, sans-serif;font-size: 95%; }
.heading3normal { color: #333A79;font-weight: normal;font-family: arial, helvetica, sans-serif;font-size: 95%; }
.heading3red { color: #D33246;font-weight: bold;font-family: arial, helvetica, sans-serif;font-size: 95%; }
.heading3white { color: #fff;font-weight: bold;font-family: arial, helvetica, sans-serif;font-size: 95%; }
.heading3 { color: #333A79;font-weight: bold;font-family: arial, helvetica, sans-serif;font-size: 70%; }
.heading3highlight { background-color: #CCD4FB;color: #333A79;font-weight: bold;font-family: arial, helvetica, sans-serif;font-size: 70%; }

tr.highlight1 {background-color: #CCD4FB;}
tr.highlight2{ background-color: #F3E0E7;}
tr.highlight3{ background-color: #E8EDFF;}

td.highlight1{font-family:arial,helvetica,sans-serif;font-weight:bold;background-color: #CCD4FB;}
td.highlight2{background-color: #F3E0E7; font-family:arial,helvetica,sans-serif;font-weight:bold;}
td.highlight3{background-color: #E8EDFF; font-family:arial,helvetica,sans-serif;font-weight:bold;}


.bodytext {color: #000000;font-family: arial, helvetica, sans-serif;font-size: 75%;}
.bodytextwhite {color: #FFFFFF;font-family: arial, helvetica, sans-serif;font-size: 75%;}
.bodytextBold {color: #000000;font-family: arial, helvetica, sans-serif;font-weight : bold; font-size: 75%; }
.bodytextBoldRed {color: Red;font-family: arial, helvetica, sans-serif;font-weight : bold; font-size: 95%; }
.bodytextbold {color: #000000;font-family: arial, helvetica, sans-serif;font-weight : bold; font-size: 75%; }
.bodytextBoldBlue {color: #333A79;font-family: arial, helvetica, sans-serif;font-weight : bold; font-size: 75%; } 
.bodytextBoldWhite {color: #FFFFFF;font-family: arial, helvetica, sans-serif;font-weight : bold; font-size: 75%; }
.bodytextSmall {color: #000000;font-family: arial, helvetica, sans-serif;font-size: 70%;}
.bodytextSmallItalic {color: #000000;font-family: arial, helvetica, sans-serif;font-size: 70%;font-style: Italic; }
.bodytextBoldSmall {color: #000000;font-family: arial, helvetica, sans-serif;font-weight : bold; font-size: 70%; }
.bodytextBoldSmallItalic {color: #000000;font-family: arial, helvetica, sans-serif;font-weight : bold; font-size: 70%;font-style: Italic; }
.bodytextItalic {color: #000000;font-family: arial, helvetica, sans-serif;font-size: 75%; font-style: Italic;}
.bodytextBoldItalic {color: #000000;font-family: arial, helvetica, sans-serif;font-weight : bold; font-size: 75%;font-style: Italic; }


/* 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;
}

tr.resultsRow         {background-color: #CCD4FB ; font-size:12px; font-weight: bold; color: #333A79;}

th.theadclass {
        border-top: none;
        border-bottom: 1px solid #FFF;
        border-left: 0px solid #FFF;
        border-right: none;
        background-color: #336699;
        padding: 0px 0px;
}

.ToolBoxButtons
{
   BORDER-RIGHT: medium none;
    PADDING-RIGHT: 2px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: lighter;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px;
    BORDER-LEFT: medium none;
    CURSOR:default;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #e5ecf9;
}

fieldset.fieldsetDetail     {border: 1px solid #000000; background-color: #EEEEEE;} 
.conditionpayment { color: #000000;font-family: arial, helvetica, sans-serif;font-weight : bold; font-size: 75%;font-style: Italic;}
