
/* custom */
form img { float: none; margin:0 0 0 0; padding:0px; background: transparent; border:0px; }

/* common */

fieldset { border:1px solid #f0f0f0; margin: 10px 10px 10px 10px; }

legend {
  padding: 0.2em 0.5em;
  border:0px solid green;
  color:#c0c0c0;
  font-size:90%;
  text-align:right;
  }

.form-container {  margin-left: 20px; width: 610px; text-align: left; float:left;background-color:white;width:638px; }
.form-element	{ clear:both; text-align: left; padding:5px 5px 5px 5px; }
.form-required	{ display: inline; }
.form-indent	{ padding-left: 120px; }
.form-dynamic	{ height: 18px; }
.form-error		{ text-align: left; color:#c52d04; display: none;  }
.form-help		{ display: none; }

.form-image-checked { border: 2px solid blue; margin: 0 0 0 0; }
.form-image { border: none; margin: 2px 2px 2px 2px; }
.form-image:hover { border: 2px solid green; margin: 0 0 0 0; }

label { font-weight: bold;	width: 130px; display: inline; float: left; text-align: right; margin-right: 1em; line-height: 2; }

input.button		{ border-left:1px solid #6cb5eb; border-right:1px solid #1d5083; border-top:1px solid #6cb5eb; border-bottom:1px solid #1d5083; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #ffffff; background-image:url('images/bg_button.gif'); padding: 3px }
input.button:hover	{ background-image: url('images/bg_button_over.gif'); }
input.button:active { background-image: url('images/bg_button_active.gif'); }
[disabled]			{ color:#FFFFFF; background-color: }

input[type="submit"], input[type="reset"] 
{ 
border-left:1px solid #6cb5eb; border-right:1px solid #1d5083; border-top:1px solid #6cb5eb; border-bottom:1px solid #1d5083; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #ffffff; background-image:url('images/bg_button.gif'); padding: 3px 
}

input[type="submit"]:hover, input[type="reset"]:hover { background-image: url('images/bg_button_over.gif'); }
input[type="submit"]:active, input[type="reset"]:active { background-image: url('images/bg_button_active.gif'); }


textarea:focus, input[type="text"]:focus, select:focus
{
	border: solid 1px #3b9acc;
}

option
{ 
	background-color: white;
}

input[type="text"], input[type="password"], select
{
	background: url('images/form-field-bg.gif') repeat-x;
	padding: 5px 3px 3px 7px;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	border-left: 1px solid #e6e6e6;
	background-color: white;
}

textarea 
{
	background-color: white;
	background:url('images/form-field-bg.gif') repeat-x;
	border: solid 1px #e6e6e6;
	padding: 5px 3px 3px 7px;
}
