input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
input, select, textarea { font-family: Arial; font-size: 12px }

#quoteform .validation-advice {
	margin: 0 0 5px 195px;
	padding: 2px;
	background-color: #ac133b;
	color : #FFF;
	font-weight: bold;
	width: 426px;
	clear: both;
}
#test .validation-advice {
	margin: 0 0 5px 0;
	padding: 2px;
	background-color: #ac133b;
	color : #FFF;
	font-weight: bold;
	width: 426px;
	clear: both;
}

fieldset {
	padding: 0;
	margin:0;
}

.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}

/* contact form */

.ContactForm { background: #f2f2f0; 
		font-family: Arial;
	     font-size: 12px;
		 vertical-align: top;
		 padding-top: 60px;
		 padding-left: 15px;
		 padding-right: 15px;
		 padding-bottom: 60px;
		 margin-top: 0;
		 width: 430px;
	     color: #919191;
		 border: 0;
}

#quoteform label { 
	     font-size: 12px;
		 font-weight: normal;
		 line-height: 20px;
		 width: 195px;
	     color: #333333;
		 float: left;
		 margin: 0px 0 5px 0;
}

#company, #client, #phone_nr, #email { border: 1px solid #e6e6e6;        
	     font-size: 12px;
		 padding-left: 6px;
		 padding-right: 0px;
		 padding-top: 2px;
		 padding-bottom: 0px;
		 width: 424px;
		 height: 16px;
	     color: #333333;
	     margin: 0px 0 5px 0;
}
#company_name, #city, #region, #contact_name, #position, #phone_num, #mail, #country, #how_did_you_hear_about_us, #target_industry, #existing_website_url, #competitor_url, #intended_time_to_launch, #adwords-id {     
	     border: 1px solid #e6e6e6;
		 font-size: 12px;
		 line-height: 15px;
		 padding-left: 6px;
		 padding-right: 0px;
		 padding-top: 2px;
		 padding-bottom: 0px;
		 width: 422px;
		 height: 16px;
	     color: #333333;
		 float: right;
		 background: #f7f7f7;
		 margin: 0px 0 5px 0;
}

#enquiry { border: 1px solid #e6e6e6;         
	     font-size: 12px;
		 line-height: 15px;
		 padding-left: 6px;
		 padding-right: 0px;
		 width: 428px;
		 height: 68px;
	     color: #333333;
		 background: #f7f7f7;
}
#project_objectives, #background_information {    
	     font-size: 12px;
		 line-height: 15px;
		 padding-left: 0px;
		 padding-right: 0px;
		 width: 428px;
		 height: 60px;
		 border: 1px solid #e6e6e6;     
	     color: #333333;
		 background: #f7f7f7;
		 margin: 0px 0 5px 0;
}

#question_type, #project type, #priority { 
	     font-size: 12px;
		 font-weight: normal;
	     color: #333333;
		 height: 20px;
		 margin-bottom: 4px;
}


div.table {position:relative; width:100%;}
div.row {clear:both; padding:0; margin: 0 0 5px 0; min-height: 20px; }
div.left {float:left;}
div.right {float:right;}
div.left, div.right {width:48%; background-color:yellow; border:1px solid
black;}
div.clear {clear: both;}
.navnon { 
	     font-size:11px;
		 font-weight : bold;
		 line-height: 15px;
		 padding-left: 0px;
		 padding-right: 0px;
	     color: #919191;
}

* html .leftelement {margin-right:-3px}
.entry-page-about legend {
	display: none;
}
.entry-page-about fieldset {
	border: none;
}