
fieldset {
border: 1px solid #424651;
background-color: #E2E5EB;
position: relative;
margin: 0 0 2em 0;
padding: 10px;
top: .5em;
}

fieldset fieldset{
border: 1px solid #7F99B2;
margin: 0 0 1em 0;
top: 1em;
}

legend {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFF;
background-color: #7F99B2;
font-weight: normal;
padding: 3px 5px 3px 5px;
position: absolute;
top: -1.2em;
left: .5em;
}

legend span {
display: block; 
width: 300px;
}
 
fieldset fieldset legend {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #7F99B2;
background-color: #E2E5EB;
font-weight: normal;
margin-bottom: 5px;
width: auto;
}

fieldset input {
float: left;
width: 50%;
border: 1px solid #999999;
font-size: 11px;
margin-top: 2px;
}

fieldset input:hover {
border-color:#00CCFF;
}

fieldset input:active, input:focus {
border-color:#990033;
}

label, label span {
display: block;
padding-bottom: .5em;
margin-top: 4px;
}

label {
float: left;
width: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin-top: 2px;
}

label span {
float: left;
width: 30%;
text-align: right;
margin-right: 10px;
vertical-align:middle;
}

.cid_required, .aerial_required, .aerial_drive_one_required, .aerial_drive_two_required,
.userfile_required, .center_coordinates_required, .corner_coordinates_required,
.userfile_one_required, .center_coordinates_one_required, .corner_coordinates_one_required,
.userfile_two_required, .center_coordinates_two_required, .corner_coordinates_two_required,
.early_image_date_required, .min_angle_required, .max_angle_required,
.tiling_required,.datum_required,.projection_required,.ground_sample_distance_required {
	float: none;
	width:0px;
	margin-right:0;
	display: inline;
	color: #990033;
	font-size: 20px; 
	font-weight: bold;
	line-height: 0.3;
}
.required_outline {
outline: thin solid #990033;
}

div.check {	
margin-bottom: 10px;
margin-right: 80px;
text-align: right;
}

div.check input {
background-color: transparent;
border: none;
float: none;
margin: 0;
padding: 0;
vertical-align:middle;
width: 5%;
}

div.check input:hover {
background-color: transparent;
}
/**
form div input {
background-color: #003366;
border: none;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
padding: 2px;
color: #FFFFFF;
}

form div input:hover {
 background-color: #409BD9; 
}
**/
textarea {
	width: 260px;
	height: 100px;
	border: 1px solid #999;
	padding: 5px;
}

textarea:hover {
	border-color:#00CCFF;
}

span.wide {
	text-align: left;
	width: 100%;
}

.checkbox_left {
	border: none;
	float: right;
	width: 20px;
}