.stdform {	position:relative;	font-size:12px;	color:#ffffff;}
.stdform a {	color:#01274d;}
.stdform a:visited { color:#be9038;}
.stdform fieldset {clear:both; margin-top:10px;}
.stdform legend { font-size:15px; font-variant:small-caps ; font-weight:600; color: #6885A2;}
.stdform label { display: inline-block; text-align: right; margin-right:5px; padding-top:3px;}
.stdform .field label { display: inline-block; width: 160px; text-align: right; margin-right:5px; line-height:14px;}*/
.stdform fieldset fieldset legend {padding: 0 0 1.5em; font-size:1em;}
.stdform * html legend {margin-left:-7px;} /* ie6 hack */
.stdform *+html legend {margin-left:-7px;} /* ie7 hack */
.stdform form .field, form .buttons { clear:both; margin:0 0 3px;}
.stdform form ul.fields {margin:0 0 1.5em; padding: 0;}
.stdform form ul.fields li { list-style-type:none; margin: 0;}
.stdform form ul.inline li, form ul.inline label {display: inline;}
.stdform form ul.inline li {padding: 0 .75em 0 0;}
.stdform form .field li { list-style-type:none; margin: 0; padding:0;}
.stdform form {margin:0; padding:0;}
.stdform input.radio, input.checkbox {vertical-align: top;}
.stdform label, button, input.submit, input.image {cursor: pointer;border:0;}
.stdform * html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
.stdform *+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */
.stdform .attach {padding-top:4px;}
.stdform textarea {margin: 0; vertical-align: baseline; 
	font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; 
	overflow: auto;border:1px; border-color:#444; border-style:solid; padding: 2px;
}
.stdform input.text, input.password, select {margin: 0; vertical-align: baseline; }
.stdform input.text, input.password, textarea {border: 1px; border-color:#0000FF; padding: 2px;}
.stdform li {	margin: 3px 0px;	font-size:12px;list-style-type:none;}
.stdform .errorExplanation ul { margin:0;padding:0}
.stdform .errorExplanation li { margin-left:0; color:red}
.stdform .realul ul { margin-left:20px; padding:0; }
.stdform .realul li { list-style-type:circle }

/* horizontal layout */
.stdform form .field {padding-left: 5px; position:relative;}
.stdform form .field label {display: inline; float: left; width: 160px; margin-left: -5px;}

.stdform .help { 
	margin-left: 10px; 
	width:86%; 
	position:relative;
	top:px;
	background-color:#ffffff;
	padding:5px 5px;
}
.stdform .help_link_close { 
	margin-left:5px;
	position:absolute;
	top:0px; right:10px;
}
.stdform .help p {
	color: #091725;
	margin: 0;
	padding: 10px;
	font-size: 11px;
}
.stdform .help h1 {
	padding-left:10px;
	font-size:11px;
}
.stdform p {
	margin: 6px 0px;
	font-size:12px;
}
.stdform ol {
	margin: 6px 10px;
	font-size:12px;
}
.stdform ul {
	margin: 6px 6px;
	font-size:12px;
}
.stdform .form_control { 
	position:absolute;
	left:0;
	bottom:0;
}
.stdform .form_control_2 { 
	position:absolute;
	top:20px;
	left:300px;
}
/*.stdform .form_control_right {
	position:absolute;
	right:380px;
}
*/
.stdform .fieldWithErrors input {
	border: 1px solid  #FF0000;
	float:left;
}
.stdform .fieldWithErrors select {
	border: 1px solid  #FF0000;
	padding:1px;
	float:left;
}
.stdform .fieldWithErrors  {
	border: 2px solid  #FF0000;
	float:left;
	margin-bottom:15px;
}
.stdform .errorExplanation {
	margin-bottom:8px;
}
