
/*=form element formatting */

.form_node {   
	
    /*background-color: #e5ebf4;*/ 
	background:#E9E8E8 url(../images/FormBCorner.gif) no-repeat bottom right;
    border: 0px solid #81a2cc;
    border-left: 1px groove #666666;
	margin-bottom: 20px;
	margin-left: 7px;
	padding-right:0px;
	padding:0px;
    padding-bottom: 10px;
		width:525px;
        /* Holly Hack for IE legend non-display */
    /* Hides from IE5-mac \*/
    height: 1%
    /* End hide */
}

.form_tab {     
/*     background:#81a2cc url(../images/results_tab_end.gif) no-repeat bottom right;*/
/*    border-bottom: 2px solid #ffffff;*/
/*	background:#FFFFFF url(../images/FormLcorner.gif) no-repeat top left;*/
	background-color:#FFFFFF;
	 /*height:23px;*/
     font-size: 1em;
	padding-bottom:7px;
}

/*=HACK - Hack to correct odd tab placement in IE (windows)*/
/*\*/
* html .form_tab {
	padding-bottom:0px;
}

.form_tab_txt{
/*background:#666666 url(../images/FormRcorner.gif) no-repeat top right;*/
background:#ffffff url(../images/FormRcornerW.gif) no-repeat top right;
color:#666666;
font-weight:bold;
height:23px;
padding: 0px 20px 7px 50px;
margin-left:16px;

}

/*
div.row {
     clear: both;
     margin-left: 15px;
     margin-top: 15px;
}
*/
div.row { clear: both; margin-left: 15px; padding-top: 4px;
   padding-bottom: 4px; }

div.row_first { clear: both; margin-left: 15px; padding-top: 18px;
   padding-bottom: 4px; }

div.row span.label {
    float: left;
	font-size: 1em;
    text-align: left;
    width: 150px;
    /*border:1px solid black*/

}


div.row span.forminput {
	float: right; 
	text-align: left; 
	width: 280px;
	margin-right:40px;
	/*border:1px solid red*/
   }
   

   
/*=HACK - Hack to correct odd tab placement in IE (windows)*/
/*\*/
* html .shiftComboToRight{
	margin-left:16px;
}



span.legend{
   display:block;
   clear:both;
   font-weight:bold;
   
   }


/* alert fields */
.mandatory {color: red;}
.format {color: red;}
.alert {display: none;}
/*.alertvisible {display: block; margin-top: 1em; font-weight: bold; background-color: yellow; padding: 0px 5px 0px 5px; font-size: 1.2em; text-align: center; clear: left;}*/
.alertvisible {display: block; font-weight: bold; background-color: yellow; 
	padding: 0px 5px 0px 5px; font-size: 1.1em; text-align: center; clear: left; margin-right: 7px; color:#ff0000}

input,checkbox { /*this is for cross browsers*/
margin-right: 1px;margin-left: 7px;
} 
input,radio { /*this is for cross browsers*/
margin-left: 1px;margin-right: 7px; 
} 
input[type="text"]{margin:0px}
INPUT { margin: expression(this.type=="text" ?'0 0 0 0':''); } 


