ul.form_generator  li{
	list-style:none; padding:5px;  width:100%;

        line-height:125%;
		color:#666;
}
ul.form_generator  li .error{
	color:#F00; font-weight:bold;
}

ul.form_generator  li input[type="text"],ul.form_generator  li select{
	width: 250px;

padding: 6px;
font-size: 13px;
border-top: solid 1px #ccc;
border-left: solid 1px #d1d2d2;
border-right: solid 1px #d1d2d2;
border-bottom: solid 1px #d1d2d2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 0px 0px 7px 0px;
background: url(../images/input_bg.png) repeat-x top #FFF;
	
}

ul.form_generator  li textarea{
	width: 450px;
height: 150px;
padding: 6px;
font-size: 13px;
border-top: solid 1px #ccc;
border-left: solid 1px #d1d2d2;
border-right: solid 1px #d1d2d2;
border-bottom: solid 1px #d1d2d2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 0px 0px 7px 0px;
background: url(../images/input_bg.png) repeat-x top #FFF;
}

ul.form_generator  li input[type="submit"]{
	float: none;
font-family: Verdana, sans-serif;
font-size: 13px;
font-weight: normal;
border-top: solid 1px #03b2e5;
border-left: solid 1px #00a3d3;
border-right: solid 1px #00a3d3;
border-bottom: solid 1px #018db6;
background: url(../images/button_overlay.png) repeat-x top #00a3d3;
color: #FFF;
height: 38px;
line-height: 36px;
cursor: pointer;
padding: 0 56px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 6px 0 10px 0;
-webkit-box-shadow: #999 0 1px 2px;
-moz-box-shadow: #999 0 1px 2px;
box-shadow: #999 0 1px 2px;
width: auto;
}
ul.form_generator  li input[type="submit"]:hover{
	border-top: solid 1px #03b2e5;
	border-left: solid 1px #03b2e5;
	border-right: solid 1px #03b2e5;
	border-bottom: solid 1px #03b2e5;
	background: url(../../images/green/button_overlay.png) repeat-x top #03b2e5;
}