.required{
	color:#c2740a;
}
input {
	border:0px;
}
input.textfields{
	background: url("/images/bg-formfield.gif") no-repeat top right;
	height:18px;
	float:left;
	margin: auto 0 auto 0;
}
.textfields-left{
	position:relative;
	float:left;
	margin-left:10px;
	display:block;
	background: url("/images/bg-formfield-left.gif") no-repeat top left;
	width:5px;
	height:18px;
}
textarea{
	border:0px;
	height:107px;
	position:relative;
	float:left;
	background: url("/images/bg-textarea-right.gif") no-repeat top right;
	margin: auto 0 auto 0;
	overflow:auto;
}
* html textarea{
	background-attachment:fixed;
}
.textarea-left{
	position:relative;
	float:left;
	margin-left:10px;
	display:block;
	background: url("/images/bg-textarea-left.gif") no-repeat top left;
	width:5px;
	height:107px;
}
textarea#request-info-comments{
    background: url(/images/bg-textarea-right.gif) repeat-x;
    width: 237px;
}
select{
	margin:0px 5px 0px 5px;
}
select.full-row{
	margin:0px 5px 0px 10px;
}
select option{
	padding:0px 5px 0px 5px;
}
.form-row, .form-half-row{
	text-align:right;
	padding:0px 0px 10px 0px;
	height:24px;
	float:right;
}
.form-half-row{
	text-align:left;
	width:280px;
	float:left;
}
.form-half-row label{
	text-align:right;
	width:120px;
	padding-right:10px;
}
.form-half-row span{
  padding:0px 10px 0px 5px;
}
.form-column-left-login{
	float:left;
	position:relative;
	padding:10px 10px 0px 10px;
	width:280px;
}
.form-column-left-login ul{
	list-style-image: url("/images/dot-green.gif");
	margin-left:20px;
}
.form-column-right{
	position:relative;
	float:right;
	border-left:1px solid #e2e2e2;
	margin:10px 0px 0px 0px;
	padding:0px 10px 0px 20px;
	width:280px;
	clear:left;
	min-height:350px;
  height:auto !important;
  height:350px;
}
.form-full-row{
	clear:both;
	padding:10px 0px 10px 0px;
}
.form-full-row label{
	clear:right;
	text-align:right;
	width:115px;
}
.form-row label.small, .form-full-row label.small{
	width:75px;
}
.form-full-row .text{
	margin-left:125px;
}
.form-full-row .text-full-row{
	margin-left:10px;
	padding-bottom:5px;
}
.form-full-row .checkbox-full-row{
  margin-left:10px;
}
.form-submit{
	padding-top:20px;
	clear:left;
}
label{
	position:relative;
	float:left;
	width:80px;
}
span.right{
	float:right;
}
#header-search label{
	position:static;
	float:none;
}

/* Sample sizes drop-downs */
#sample-sizes-left{
	width:200px;
}
#sample-sizes-right{
	width:360px;
}
.sample-sizes{
	float:left;
	padding:0px 0px 5px 10px;
}
.sample-sizes label{
	width:auto;
	text-align:right;
	margin-right:-15px;
}
.sample-sizes span{
	padding:0px;
}

/* Form field highlight */
.curFocus{
	border: 2px solid #0079c2;
}

#form_errors, #form_success{
	position:relative;
	margin:5px 10px 5px 10px;
	padding: 5px 5px 3px 5px;
}

/* Form Errors */
#form_errors {
	border: 1px solid #ffafaf;
	background: #ffdada;
	color: #a50000;
}

#form_errors ul li{
	font-weight:normal;
}

/* Form Success */
#form_success {
	border: 1px solid #44b349;
	background: #81ff87;
	color: #007500;
}

#form_errors ul, #form_success ul {
	margin:0px 0px 0px 40px;
	list-style-type: disc;
}


