#form, #form input, #form textarea {
	font-family: tahoma, verdana;
	font-size: 9pt;
	background-color: inherit;
}
#form div {
	padding:5px;
	clear:both;
	display:block;
	line-height: 1.2em;
}
#form div.inside {
	clear:none;
	display:inline;
	float:right;
	width: 230px;
	padding:5px;margin:0;
	margin-bottom: 10px;
}
#form div.insideleft {
        clear:none;
        display:inline;
        float:left;
        width: 410px;
        padding:5px;margin:0;
        margin-bottom: 10px;
}
#form fieldset {
	/*margin-bottom:10px;*/
	border:1px solid #036;
	padding:4px 10px 10px 10px;
}
#form legend {
	border-bottom: 1px solid #036;
}
#form p {
	padding:0;margin:0;
}
#form select, #form label, #form input, #form textarea {
	display: block;
	width: 197px;
	float: left;
	margin-bottom: 10px;
}

#form label {
	text-align: leftt;
	width: 145px;
	padding-right: 5px;
}

#form br {
	clear: left;
}

#form .button {
  display: inline;
  width: auto;
  margin-right: 2px;
}

#form .hidden {
	display: block;
	width: 0px;
	margin: 0px;
}

#form .text,#form .textarea {
	border: double 3px #036;
	background-color: #fff;
}
#form .password {
	background-color: #fff;
}

#form .textarea {
	height: 100px;
}

#form .date {
	border: 0;
	border-bottom: dashed 1px #036;
}

#form .password {
        border: double 3px #036;
}

#form .checkbox {
        width: 1em; padding:0; margin:0; margin-right; 10px; text-align: 
}

#form .radio {
        width: 1em; padding:0; margin:0;
}

#form .required {
	background: #ABB8D9;
}

#form .missing {
	background: #F3D680;
}

#form .border {
	border: solid 1px #333;
}

