/* standard styles */
body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;background-color: #efefef;}
a:link{color:#0000ff;text-decoration:none}
a:active{color:#ff33cc;}
a:visited{color:#0000ff;text-decoration:none}
a:hover{color:#ff0000;text-decoration:underline overline}
table{font-size:100%;}
input{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt}
select{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt}
textarea{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt}

.textboxclass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	vertical-align: bottom;
}

.buttonclass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	vertical-align: bottom;
}

.ErrorClass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
	vertical-align: bottom;
}

.ValidatorClass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
	vertical-align: bottom;
}


/* Update / Add form styles */
table.updform{border: 1px outset;background-color: #FFFFFF;margin-top: 10px;}
tr.updformheader{}
tr.updformsubheader td{filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#99CCFF', EndColorStr='#78ABDE');font-weight:bold;color:white;}
tr.updformitemodd{vertical-align: bottom; color: #333333;}
tr.updformitemeven{vertical-align: bottom; color: #333333;}
tr.updformfooter{}
tr.updformbuttonbar{}
td.updformlabel{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}
td.updforminput{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}
td.updformgrid {text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;
	color: #333333;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;}
td.updformgridvalidator {text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;
	color: red;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;}

.grid{text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;}
	
.gridalternate{text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EFEFEF;
	color: #333333;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;}

.gridheader{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #000066;
	color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;

.gridpager{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #000066;
	color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;