





form, .review {
	/*margin: 10px 15px;*/
	padding: 0;
	border: 1px solid #FFF;
	width:72%;
	background-color:#FDD368;
	color: #00411B;
}
.review {
	padding: 10px;
	width:70%;
	
}

form img {
        
	margin: 5px;
}

form legend {
	margin: 2px;
}

label {
	margin: 5px 0;
	width:125px;
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	
	padding: 0; 
	margin: 2px 0 0; /* set top margin same as form input - textarea etc. elements */
	
	
}

input {
	padding: 2px;
	font: normal .75em  'trebuchet MS', verdana, sans-serif;
	color: #000;
	
}




textarea {
	width: 90%;;
	padding: 2px;
	font: normal 1em 'trebuchet MS', verdana, sans-serif;
	height: 70px;
	display: block;
	color: #000;
	background-color: #ffffff;
}





form div.required {
	margin: 4px;
	padding:7px;
	border: 1px solid white;
}
form div.input{
	margin: 4px;
	padding:4px;
	border: 1px solid white;
}
form div.textarea label{
	margin: 4px;
	padding:4px;
	float:none;
}
form div.textarea{
	margin: 4px;
	padding:7px;
	
	
	
}

form div.submit input {
	color:white;
	background-color: #E97312;
	border: 1px solid white;
	margin:5px;
	padding:5px;
	font-weight:bold;
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	
}

.altrow {
	
	background: #FDDF96;
	
}
dt ,dd {
vertical-align: top;	
padding-left: 5px;	
}
dt {
	float:left;
	font-weight: bold;
	width:25%;
}
dd {
	float:right;
	width:67%;
	
}


.error-message{
	color: red;
	font-size:10px;
	margin:0;
	padding:0;
	
}


label.error { 
float: none; 
color: red; 
padding-left: .5em; 
vertical-align: top;
width:300px; 
}
fieldset {
border:0px solid green;
padding:5px;
margin: 10px;
	
}

p#requestform { clear: both; }

.submit { margin-left: 12em; }

em { font-weight: bold; padding-right: 1em; vertical-align: top; }
