
.form .margin-form {
	padding: 0 0 1em 190px;
	color: #7F7F7F;
	font-size: 9pt;
}


.form fieldset {
	margin: 5px 0px 5px 0px;
	padding: 1em;
	border: 1px solid #E1E1E1;
	background: #E7ECFF;
}


.form fieldset img {
	padding: 0 4px 0 0;
	vertical-align: bottom;
}



.form fieldset legend {
	margin: 0;
	padding: 0.2em 0.5em;
	border: 1px solid #E1E1E1;
	background: transparent url('../images/tab_bg_c.jpg') repeat-x 0 0;
	color:#F0F0F0;
	font-weight: bold;
	text-align: left;
}


.form fieldset label {
	float: left;
	width: 180px;
	padding: 0.2em 0 0 0;
	text-align: right;
	font-weight: bold;
}

.form fieldset label.required {
   font-size:110%;
   color:#FF0000;   

}

.form select,
.form input,
.form textarea,
.form option {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0;
	padding: 0;
}


.form input[type="text"],
.form input[type="password"],
.form input[type="file"],
.form input.file,
.form textarea {
	padding: 2px 4px;
	border: 1px solid #575757;
}

.form input[type="text"],
.form input[type="password"],
.form input[type="file"],
.form input[type="radio"],
.form input[type="checkbox"],
.form input.file,
.form textarea,
.form select,
.form option {
	background-color: white;
}

.form input:focus,
.form textarea:focus,
.form select:focus,
.form input.file:focus
 {
	background-color: #FFF0F0;
}

.form select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:1.7em;
	border: 1px solid #575757;
}



.form .button {
	border: 1px solid #575757;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	color: #000000;
	background-color: #E0E0E0;
	padding: 3px;
}

.form .button:hover {
	background-color: #D0D0D0;
}

.form p {
   color:#7F7F7F;
   padding:5px 0px;
}

div.error {
   margin:2px 0px;
   border:2px solid #FF0000;
   background:#FFE673;
   padding:3px;
   color:#FF0000;
}


div.info {
   margin:5px;
   padding:3px;
   border:2px solid #078600;
   background:#FFE673;
   color:#078600;
}


