/* CSS Document */
<style type="text/css"> 

form { /* set width in form, not fieldset (still takes up more room w/ fieldset width */ 
font:100% arial,sans-serif; 
margin: 0; 
padding: 0; 
width: 620px;
height:auto;
} 

form fieldset { 
height:auto;
border-color: #000; 
border-width: 1px; 
border-style: solid; 
padding: 10px; /* padding in fieldset support spotty in IE */ 
margin: 0; 
} 

form fieldset legend { 
font-size:1.0em; /* bump up legend font size, not too large or it'll overwrite border on left */ 
/* be careful with padding, it'll shift the nice offset on top of border */ 

} 

form label { 
display: block; /* block float the labels to left column, set a width */ 
float: left; 
width: 122px; 
padding: 0; 
margin: 0px 0 0 0; /* set top margin same as form input - textarea etc. elements */ 
text-align: right; 
} 

form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */ 
text-decoration:none; /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */ 
/* pseudo-class on legend elements, but do support it on label elements */ 
/* we instead underline first letter on each label element and accesskey */ 
/* each input. doing only legends would lessens cognitive load */ 
/* opera breaks after first letter underlined legends but not labels */ 
} 


form input { 
/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */ 
width:165px; /* set width of form elements to auto-size, otherwise watch for wrap on resize */ 
margin:0px 0 0px 5px; /* set margin on left of form elements rather than right of 
label aligns textarea better in IE */ 
} 

form input#reset { 
margin-left:0px; /* set margin-left back to zero on reset button (set above) */ 
} 

textarea { overflow: auto; } 

form small { 
display: block; 
margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */ 
padding: 1px 3px; 
font-size: 88%; 
} 

form .required{font-weight:normal;} /* uses class instead of div, more efficient */ 

form br { 
clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */ 
} 

.style_legend {
	font-size:14px;
	color:#006600;
	padding:5px;
	height:auto;
	width:auto;
}

.style_form_label {
font-size: .7 em; 
position:relative; 
float:left; 
width:300px; 
height:auto ;
}

.style_form_div {
position:relative; 
float:left; 
height:auto; 
width:600px; 
margin-top:5px; 
margin-left:0px; }

.error {
font-family: Tahoma;
font-size: 10pt;
color: red;
margin-left: 130px;
display:none;
position:relative;
}
 
.style5 {
	font-size: x-small;
	color: #0000FF;
}

.style_label_style {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333333;
}

.style2 {
	font-size: 13px;
	color:#FF0000;
}
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

</style> 
