.contactform {
	width: 700px;
	margin-left: 55px;
	}
.formRow {
	margin-bottom: 10px;
	}
.contactform label {
	width: 200px;
	}

/* 18 :-------- forms ------------ */
	#searchResults form {
		margin: 0 0 0 40px;
		padding: 0;
		width: 600px;
		}
	#searchResults .formArea {
		margin: 0 0 20px 0;
		padding: 0;
		float: left;
		}			
	#searchResults .formArea h1 {
		margin-top: 20px;
		}		
	#searchResults .formArea fieldset {
		margin: 10px 5px 0 0;
		padding: 0;	
		border: 0;
		width: 300px;
		float: left!Important;	
		display: inline;
		}
	#searchResults .formArea fieldset legend {
		margin: 0 0 10px 0;
		font-weight: bold;
		color: #000;
		}
	#searchResults .formArea fieldset h2 {
		margin: 0 0 15px 0;
		padding: 0;
		float: left;
		width: 280px!Important;	
		}		
	#searchResults .formArea .formRow {
		padding: 5px 0 0 0; 
		clear: both;
		width: 310px;
		}			
	#searchResults .formArea .formCol {
		padding: 0 10px 0 0; 
		float: left;
		width: 140px;
		display: inline;
		}	
	#searchResults .formArea .formCol label {
		width: 140px;
		}
	#searchResults .formRow label {
		margin: 0;
		padding: 0;
		font-size: .9em;
		}
	#searchResults .formArea input,
	#searchResults .formArea textarea {
		border: 1px solid #b0b0b0;
		color: #56504e;
		padding-left: 3px;
		margin: 1px 0 5px 0;
		vertical-align: top;
		font: .95em  Arial, Helvetica, sans-serif, Verdana;
		width: 285px;
		}
	#searchResults .formArea select {
		border: 1px solid #b0b0b0;
		color: #56504e;
		padding-left: 3px;
		margin: 1px 0 5px 0;
		vertical-align: top;
		font: .95em  Arial, Helvetica, sans-serif, Verdana;
		width: 285px;
		}		
	#searchResults .formCol input,
	#searchResults .formCol textarea {
		border: 1px solid #b0b0b0;
		color: #56504e;
		margin: 1px 0 5px 0;
		vertical-align: top;
		font: .95em  Arial, Helvetica, sans-serif, Verdana;	
		width: 118px;
		padding-left: 3px;
		}		
	#searchResults .formCol select {
		border: 1px solid #b0b0b0;
		color: #56504e;
		margin: 1px 0 5px 0;
		vertical-align: top;
		font: .95em  Arial, Helvetica, sans-serif, Verdana;	
		width: 140px;
		padding-left: 3px;
		}						
	#searchResults .formArea .radioList {
		margin: 5px 0 5px  0;
		float: left;
		}	
	#searchResults .formArea .radioList label {
		margin: 3px 10px 0 0 ;
		border: 0;
		float: left;
		}	
	#searchResults .formArea .radioList input {
		border: 0;
		float: left;
		width: 15px!Important;
		}
	#searchResults .formArea .checkList {
		float: left;
		margin-bottom: 5px;
		clear: both;
		width: 300px;
		}
	#searchResults .promortcs {
		font-size: .9em;
		margin-left: 10px;
		}								
	#searchResults .formArea .checkList label {
		margin: 0 10px 0 10px;
		border: 0;
		float: left;
		width: 250px;
		font-size: .9em;
		}	
	#searchResults .formArea .checkList input  {
		border: 0;
		float: left;
		width: 15px!Important;
		}	
		
	/* sumbit */
	#searchResults .formBtn {
		/*clear: both;
		padding-top: 10px;*/
		}
	#searchResults .btnSubmit {
		width: 91px;
		height: 40px;
		display: block;
		text-indent: -8888px;
		background-image: url(../images/elements/btnRecipeSubmit.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		cursor: pointer;
		outline: none;
		float: right;
		margin-right: 37px;
		margin-bottom: 10px;
		display: inline;
		}
	#searchResults .btnSubmit:hover {
		/*background-position: 0 -27px;*/
		}
	

	
	/* sumbit a recipe - overides standard form styles */	
	#searchResults .submitRecipe fieldset {
		margin: 10px 5px 0 0;
		padding: 0;	
		border: 0;
		width: 600px;
		float: left!Important;
		display: inline;
		}		
	#searchResults .submitRecipe .formRow {
		padding: 5px 0 0 0; 
		clear: both;
		width: 600px;
		}	
	#searchResults .submitRecipe .formCol {
		padding: 0 0 0 0; 
		float: left;
		width: 140px;
		}
	#searchResults .submitRecipe .formCol2 {
		padding: 0 10px 0 0; 
		float: left;
		width: 290px;
		}		
	#searchResults .submitRecipe .large {
		width: 285px!Important;
		padding-left: 3px;
		}
	#searchResults .submitRecipe textarea {
		width: 260px!Important;
		padding-left: 3px;
		}
	#searchResults .submitRecipe .checkList {
		float: left;
		margin-bottom: 5px;
		width: 290px; 
		}	
	#searchResults .submitRecipe .checkList label  {
		width: 240px;
		}
	#searchResults .moreInfo .checkList {
		width: 640px;
		}														
	#searchResults .moreInfo .checkList label {
		width: 500px;
		}	
	#searchResults .formCol input#email, #searchResults .formCol2 input#recipeTitle {
		width: 260px;
		}
	#searchResults #emailField {
		margin-left: 20px;
		display: inline;
		}
	#searchResults .formCol2 input#imageUpload {
		width: 200px!important;
		}
	#searchResults .submitRecipe h2 {
		padding: 0;
		margin: 16px 0 10px 32px;
		}
	#searchResults .submitRecipe p {
		clear: left;
		margin-left: 0px;
		width: 500px;
		margin-bottom: 1em;
		}
	#searchResults .submitRecipe label a {
		color: #957044;
		text-decoration: underline;
		}
	#searchResults .formBtn .submitRecipeBtn {
		float: right;
		width: 92px;
		height: 45px;
		border: none;
		margin-right: 34px;
		margin-top: -20px;
		}
	