body {
  font_size: medium;
  background: #f0f0f0;
  font-family: Verdana, Helvetica, Arial, sans-Serif;
}

table { 
  font-weight: normal;
  font-family: Verdana, Helvetica, Arial, sans-Serif;
}

td { 
  font-weight: normal;
  font-family: Verdana, Helvetica, Arial, sans-Serif;
}

th { 
  font-weight: normal;
  font-family: Verdana, Helvetica, Arial, sans-Serif;
}

a {
	color: blue;
	font-family: verdana, arial, helvetica, sans-Serif;
	text-decoration : underline;
	line-height : normal;
	height : 17px;
} 

a:hover {
	color: red;
	text-decoration:underline;
} 

a:visited {
	color: #blue;
	text-decoration:underline;
} 

input {
	font-size: medium;
	font-family: verdana, arial, helvetica, sans-Serif;
}

textarea {
	font-family: verdana, arial, helvetica, sans-Serif;
}

select {
	font-size: medium;
	font-family: verdana, arial, helvetica, sans-Serif;
}

submit {
	font-family: verdana, arial, helvetica, sans-Serif;
}

button {
	font-family: verdana, arial, helvetica, sans-Serif;
}

.default { 
  font-size: medium;
  font-family: Verdana, Helvetica, Arial, sans-Serif;
  background-color:#eeffee;
}  

.clearlink {
	color: #505050;
	font-family: verdana, arial, helvetica, sans-Serif;
	text-decoration : underline;
	font-weight : normal;
	line-height : normal;
	vertical-align : text-top;
	height : 17px;
}

.smalltext {
	font-size: small;
}

.clearlink:hover {
	color:red;
	text-decoration:underline;
} 

.mainmenu {
	text-decoration : none;
	color: black;
} 

.mainmenu:visited {
	text-decoration : none;
} 

.mainmenuselected {
	text-decoration : none;
}

.mainmenuselected:visited {
	color: #bbbbbb;
	text-decoration : none;
}

.help {
	font-size: small;
	color: gray
}

.bodytext
{
	color: #303030;
	font-family: verdana, arial, helvetica, sans-Serif;
	text-decoration : none;
	font-weight : normal;
}

.mediumtext
{
	font-size: medium;
	color: #D2D2D2;
	font-family: verdana, arial, helvetica, sans-Serif;
	text-decoration : none;
	font-weight : normal;
}
  
.fields
{
	color: #EFD923;
	font-family: verdana, arial, helvetica, sans-Serif;
	text-decoration : none;
	font-weight : bold;
	background-color : Black;
}

.fields2
{
	color: Silver;
	font-family: verdana, arial, helvetica, sans-Serif;
	text-decoration : none;
	font-weight : bold;
	background-color : Black;
}
  
.footertext
{
	font-size: small;
	font-family: verdana, arial, helvetica, sans-Serif;
	text-decoration : none;
	font-weight : normal;
}

.heada
{
	font-size: x-large;
	font-family: verdana, arial, helvetica, sans-Serif;
	text-decoration : none;
	font-weight : bold;
	color : black;
}

.headb
{
	font-size: large;
	font-family: verdana, arial, helvetica, sans-Serif;
	text-decoration : none;
	font-weight : bold;
	color : black;
}

.headc
{
	font-family: verdana, arial, helvetica, sans-Serif;
	text-decoration : none;
	font-weight : normal;
	color : black;
}

.report_title {
	font-family : sans-serif;
	font-size : 16pt;
	font-weight : bold;
}

/* =============================================================================== */ 
/* =========================== TABLE tags ======================================== */

.tblheader    { font-weight: bold; color: #333; font-family: verdana, arial, helvetica, sans-Serif}
.tblsubhead   { font-weight: bold; font-size: small; color: #009; font-family: verdana, arial, helvetica, sans-Serif}
.tblcopy { font-family: verdana, arial, helvetica, sans-Serif}
.tblleftcolumn  { color: #010173; font-weight: bold; font-size: small; font-family: verdana, arial, helvetica, sans-Serif } /* headline bold text in left column */

/* ======= this is for all text fields ========+++++++======= */
.textbox { color: maroon; font-family: verdana, arial, helvetica, sans-Serif; font-weight: normal; border: 1px gray solid; margin-bottom: 5px;  margin-top: 5px; background-color: #fff }                                                                    
.textboxsmall { color: maroon; font-size: small; font-family: verdana, arial, helvetica, sans-Serif; font-weight: normal; border: 1px gray solid; margin-bottom: 5px;  margin-top: 5px; background-color: #fff }                                                                    
.userinput { color: maroon; font-family: verdana, arial, helvetica, sans-Serif; font-weight: normal; border: 1px gray solid; margin-bottom: 5px;  margin-top: 5px; background-color: #fff }                                                                    
.userinputsmall { color: maroon; font-size: small; font-family: verdana, arial, helvetica, sans-Serif; font-weight: normal; border: 1px gray solid; margin-bottom: 5px;  margin-top: 5px; background-color: #fff }

/* red headline text above the table */
.tblheadline { color: #777; font-weight: bold; font-size: large; text-decoration: none; font-family: verdana, arial, helvetica, sans-Serif} 
/* Dark Gray headline text above the table */
.tblheadlineb { color: #333; font-weight: bold; font-size: medium; text-decoration: none; font-family: verdana, arial, helvetica, sans-Serif } 
/* Light Gray headline text above the table */
.tblheadlinec { color: #666; font-weight: bold; text-decoration: none; font-family: verdana, arial, helvetica, sans-Serif} 


.cellone { background-color: #cccccc; font-family: verdana, arial, helvetica, sans-Serif } /* cell color alternate row one */
.celltwo { background-color: #E8F1F4; text-align: left; font-family: verdana, arial, helvetica, sans-Serif } /* cell color alternate row two */

.celloneb { background-color: #4f82ab; font-family: verdana, arial, helvetica, sans-Serif } /* cell color alternate row one */
.celltwob { background-color: #ffc; text-align: left; font-family: verdana, arial, helvetica, sans-Serif } /* cell color alternate row two */

.cellonec { background-color: #063; font-family: verdana, arial, helvetica, sans-Serif } /* cell color alternate row one */
.celltwoc { background-color: #dedbc7; text-align: left; font-family: verdana, arial, helvetica, sans-Serif } /* cell color alternate row two */


/* spacer in complex multi colored tables must match the cellone color background */
.cellspacer   { font-size: 1px; background-color: White; padding-top: 2px; padding-bottom: 2px } 

/* spacer in complex multi colored tables must match the cellone color background */
.cellspacerb   { font-size: 1px; background-color: #4f82ab; padding-top: 3px; padding-bottom: 3px } 

/* spacer in complex multi colored tables must match the cellone color background */
.cellspacerc   { font-size: 1px; background-color: #063; padding-top: 3px; padding-bottom: 3px } 


.celllabel    { color: #444444; font-size: small; font-weight: bold; background-color: transparent; text-align: left; font-family: verdana, arial, helvetica, sans-Serif}
.celllabelb   { color: #eaeaea; font-size: small; font-weight: bold; background-color: transparent; text-align: left; font-family: verdana, arial, helvetica, sans-Serif }
.celllabelc   { color: #ffc; font-size: small; font-weight: bold; background-color: transparent; text-align: left; font-family: verdana, arial, helvetica, sans-Serif }

a.celllabel:link    { color: #fff; font-weight: bold; background-color: transparent }
a.celllabel:visited { color: #fff; font-weight: bold; background-color: transparent }
a.celllabel:hover   { color: #fff; font-weight: bold; background-color: transparent; text-decoration: none }

a.celllabelb:link    { color: #eaeaea; font-weight: bold; background-color: transparent }
a.celllabelb:visited { color: #eaeaea; font-weight: bold; background-color: transparent }
a.celllabelb:hover   { color: #eaeaea; font-weight: bold; background-color: transparent; text-decoration: none }

a.celllabelc:link    { color: #ffc; font-weight: bold; background-color: transparent }
a.celllabelc:visited { color: #ffc; font-weight: bold; background-color: transparent }
a.celllabelc:hover   { color: #ffc; font-weight: bold; background-color: transparent; text-decoration: none }

.cellbkgrd { background-color: gray; padding-top: 3px; padding-bottom: 3px }
.cellbkgrd2 { background-color: #eaeaea }
 
/* ============================================================================= */ 
/* =============================== Site-wide buttons ============================= */

.buttontext { color: #333; font-weight: bold; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none }
a.buttontext:link { color: #333; font-weight: bold; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline }
a.buttontext:visited { color: #333; font-weight: bold; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline }
a.buttontext:hover { color: red; font-weight: bold; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none }
/* revised site button 10-13-02 */ 
.sitebuttons { color: #333; font-weight: bolder; background-color: #eaeaea; font-size: small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom: 1px solid #333; border-right: 1px solid #333; border-left: 1px solid #fff;  border-top: 1px solid #fff; padding-top: 3px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; }

.sitebuttonsmall { color: #333; font-weight: bolder; background-color: #eaeaea; font-size: xx-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom: 1px solid #333; border-right: 1px solid #333; border-left: 1px solid #fff;  border-top: 1px solid #fff;  padding-top: 3px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; }
/* background color inside box */ 
.buttonarea { background-color: #eaeaea }

.buttonoutlinea { background-color: #333 }
.buttonoutlineb { background-color: #eaeaea }

div#pushbutton a {display: block;  margin: 0; padding: 0.11em 0.33em 0.11em 0.33em; text-align: right; font-weight: bold; border-bottom: 1px solid #88B; color: # 37; border-right: 1px solid #88B; color: #337; background: transparent none center left no-repeat; text-decoration: none;}
/* text color inside button box */
div#pushbutton a:link { color: black; background-color: transparent;}
div#pushbutton a:visited { color: #557; background-color: transparent;}
div#pushbutton a:hover { background: #ccc; color: #666; }
div#pushbutton a span {display: none;}

div#pushbuttonsmall a {display: block; margin: 0; padding: 0.11em 0.33em 0.11em 0.33em; text-align: right; font-weight: bold; border-bottom: 1px solid #88B; color: #337; border-right: 1px solid #88B; color: #337; background: transparent none center left no-repeat; text-decoration: none;}
/* text color inside button box */
div#pushbuttonsmall a:link { font-size: x-small; color: black; background-color: transparent;}
div#pushbuttonsmall a:visited { font-size: x-small; color: #557; background-color: transparent;}
div#pushbuttonsmall a:hover { font-size: x-small; background: #ccc; color: #666; }
div#pushbuttonsmall a span {display: none;}
