.err{
	background-color: #FFCACA;
}

.ok{
	background-color: #FFFFFF;
}

/*---FORM---------------------------------------------------------------*/

.stFormDiv{
    	background-color:#F3F3F3;
    	clear:both;
    	margin-left:auto;
    	margin-right:auto;
    	overflow:hidden;
    	width:500px;
	border:thin solid #003162;
	text-align:left;
}

.stFormTitle{
	height:20px;
	vertical-align:bottom;
	background-image:url(img/blue_gradient.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-top:6px;
	padding-left:5px;
		
}

/*---TEXT---------------------------------------------------------------*/

.stGrpText{
	overflow:hidden;
	padding:3px;
}

.stLbText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	vertical-align: baseline;
	height: auto;
	float:left;
	width:200px;
	
}

.stLbTextError{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: baseline;
	height: auto;
	background-color: #FFCACA;
	font-weight: bold;
	float:left;
	width:200px;
}

.stCtrlText {
	border:1px solid #C2C2C2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*---PASSWORD------------------------------------------------------------*/

.stGrpPassword{
	overflow:hidden;
	padding:3px;
}

.stLbPassw{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	vertical-align: baseline;
	height: auto;
	float:left;
	width:200px;
}

.stLbPasswError{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: baseline;
	height: auto;
	background-color: #FFCACA;
	font-weight: bold;
	float:left;
	width:200px;
}

.stCtrlPassw{
	border:1px solid #C2C2C2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*---SELECT-------------------------------------------------------------*/

.stGrpSelect{
	overflow:hidden;
	padding:3px;
}

.stLbSelect{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	vertical-align: baseline;
	height: auto;
	float:left;
	width:200px;
}

.stLbSelectError{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: baseline;
	height: auto;
	background-color: #FFCACA;
	font-weight: bold;
	float:left;
	width:200px;
}

.stCtrlSelect{
	border:1px solid #C2C2C2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*---FILE-------------------------------------------------------------*/

.stGrpFile{
	overflow:hidden;
	max-height:25px;
}

.stLbFile{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	vertical-align: baseline;
	height: auto;
	float:left;
	width:200px;
}

.stLbFileError{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: baseline;
	height: auto;
	background-color: #FFCACA;
	font-weight: bold;
	float:left;
	width:200px;
}

.stCtrlFile{
	border:1px solid #C2C2C2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

/*------TEXTAREA-------------------------------------------------------*/

.stGrpTextArea{
	overflow:hidden;
	padding:3px;
}

.stLbTxtArea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	vertical-align: baseline;
	height: auto;
	float:left;
	width:200px;
}

.stLbTxtAreaError{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: baseline;
	height: auto;
	padding: 3px;
	background-color: #FFCACA;
	font-weight: bold;
	float:left;
	min-width:100px;
}

.stCtrlTxtArea{
	border:1px solid #C2C2C2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	margin-left:0;
	margin-right:0;
	width:99%;
	padding:3px;
	
}

.stCtrlLb{
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	float:left;
}
/*---------------ChBox-------*/

.stLbChBox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	vertical-align: baseline;
	height: auto;
	float:left;
	width:200px;
	
}

.stLbChBoxGrp{
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	padding-left:3px;
}

.stGrpChBox{	
	text-align:left;
	padding:3px;
	
}

/*----------Spaw--------------------------------------*/

.stCtrlSpaw{
	width:575px; 
	float:left; 
	clear:both; 
	padding-top:3px;
}

/*----------STATIC TEXT------------------*/
.stLbStatTxt{
	float:left;
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width:200px;
	background-color: #FFFFFF;
	
}

.stCtrlStatTxt{
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding:3px;
}

.stGrpStatTxt{
	padding:3px;
}
.stCtrlChBox_inGrp{
			}
.stLbChBox_inGrp{
	float:left;
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding:3px;
	width:125px;
}

/*----------RADIO BUTTON------------------*/
.stLbRadio{
	float:left;
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.stGrpRadio{padding:3px;}

.stGrpFile{padding:3px;}

.stCtrlReset{
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	
}
.stCtrlButton{
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.stCtrlSubmit{
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.stLbRadio_inGrp{
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	float:left;
	width:125px;
}
.stLbRadioGrp{font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;}

.stGrpRadio_inGrp{
	padding:3px;
}

.stFormSeparator {
	background-color:#C7DCFC;
    	background-image:url(img/labelgrad.gif);
    	background-position:right center;
    	background-repeat:no-repeat;
    	font-family:Verdana,Arial,Helvetica,sans-serif;
    	font-size:10px;
    	height:auto;
    	padding:3px;
    	vertical-align:baseline;
	clear:both;
	overflow:hidden;
	display:block;
}
