/* standard form */

.standardForm{
	margin : 0 0 0 0;
	padding : 0 0 0 13px;
	display : block;
}

form.standardForm fieldset {
	margin : 0 0 0 0;
	clear : both;
	padding : 0 8px 1em 8px;
	border : 0px;
	background : transparent;
}

form.standardForm legend {
	padding : 2px 10px 2px 10px;
	font-size : 17px;
	color : #CD3233;
}

form.standardForm input.oneLineTextInput,
form.standardForm textarea{
	width : 470px;
	border : 1px solid #999999;
	background-color : #FFFFFF;
	padding : 2px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-bottom : 3px;
}
 
form.standardForm textarea.mediumTextArea{
	height : 10em;
	margin-bottom : 10px;
	font-size : 12px;
	margin-bottom : 3px;
}

form.standardForm textarea.largeTextArea{
	height : 20em;
	font-size : 12px;
	margin-bottom : 3px;
}

form.standardForm div.formRow{
	padding : 2px;
	margin : 0 0 5px 0;
	clear : both;
}

input.requiredField,
select.requiredField,
textarea.requiredField{
	background-color : White;
}

form.standardForm label{
	font-size : 12px;
	margin : 0 0 0 0;
}

form.standardForm table.dataGrid{
	float : left;
	clear : none;
	margin : 5px;
}

.buttons{
	margin : 5px 2px 0 0;
	padding : 0;
	float : right;
}

.asterisk{
	font-size : 120%;
	color : #900;
	font-weight : bold;
}

form H2{
	margin : 1em 0 0 0;
}	

form H3{
	font-size : 110%;
	color : #0D2B8C;
	padding : 0 0 2px 0;
	margin : 0.8em 0 0 0;
	font-weight : bold;
	border-bottom : none;	
}

form.formTable{
	font-size : 100%;
	border : none;
	margin : 0 0 1em 0;
	border-collapse : collapse;
}


form.formTable TR{
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}

form.formTable TD{
	background-color : pink;
	padding : 2px 4px 2px 4px;
	vertical-align : top;
    color : #333333;
	border : none;
	border-collapse : collapse;
}