#form-container {
	float: left;
	width: 380px;
}
#form-container form p, form#formname #form-container p{
	clear: both;
	font: normal 10px "Arial", Arial Narrow;
	padding: 5px;
}
#form-container form p label, form#formname #form-container p label{
  float: left;
  width: 30%;
  text-align: right;
  font: bold 11px "Arial", Arial Narrow;
}
#form-container form p.wide label, form#formname #form-container p.wide label{
  width: 100%;
  text-align: left;
  font: normal 11px "Arial", Arial Narrow;
}
#form-container form p span.formw, form#formname #form-container p span.formw{
  float: right;
  width: 70%;
  text-align: left;
}
/* Input BG Size Etc */
.singleline-field {
	width: 200px;
	height: 18px;
	font: normal 11px "Arial", Arial Narrow;
	display: inline;
	border: #ccc solid 1px;
	margin: 0 0 0 5px;
}
.check-field {
	width: 15px;
	display: inline;
	margin: 0 0 0 5px;
}
/* Textarea BG Size Etc */
.multiline-field {
	/*width: 340px;*/
	padding: 0;
	font: normal 11px "Arial", Arial Narrow;
	display: inline;
	color: #999999;
	border: #ccc solid 1px;
	margin: 0 0 0 5px;	
}
/* Dropdown BG Size Etc */
select.singleline-field {
	width: 200px;
	height: 20px;
		border: #ccc solid 1px;

}
/* Required Highlight Colour */
.darktxt { color:#FF0000; font-weight: bold; }

.submit, .submit_c, .submit-left {
 border: 1px solid #999999;
 background: #ffffff;
 height: 22px;
 font-weight: bold; 
 float: left;
 margin: 0 10px 0 0;
}

.submit_c { margin: 0 10px 0 150px; }

.submit-left { margin: 0 0 0 10px; }

.btn {
 width: 25px;
 border: 1px solid #999999;
 background: #ffffff;
 height: 22px;
 font-weight: bold; 
 margin: 0 0 3px 0; 
}

.search {
 border: 1px solid #999999;
 background: #ffffff;
 width: 100px;
 padding: 1px 3px 1px 3px;
 margin: 0 0 3px 0;
}

.frmLogin .search { width: 135px; }

.frmLogin .btn {
 width: 143px;
 height: 18px;
 float: left;
 font-weight: bold; 
}

.error {
	padding: 10px;
	margin: 5px 20px 20px 20px;
	border: 1px solid #F2795E;
	color: #FFFFFF;
	background-color: #EFB2A4;
}

.error a, .error p { color: #FFFFFF; }

legend { color: #666666; }

.singleline-span {
	width: 130px;
	height: 18px;
	font: normal 11px "Arial", Arial Narrow;
	display: inline;
	border: #ccc solid 1px;
	float: left;
	margin: 0 0 0 5px;
}

#form-container a:hover { border: 0; }