/* -- Forms styles --*/


fieldset {margin: 0 0 25px 0; display: block;  border:none;}
.submit {margin: 10px 10px; background-color:#DBDB00; }
.clear {clear:both;}
input {width: 200px;}


/* contain interior floats */

#docform {float:left;}
#docform p{position: relative; width: 100%; margin:0 auto;}
#docform form {width: 650px; border: none;	margin:0; }
div { margin:0 auto;}

legend {
	background-color: #fff;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	padding: 2px 5px;
	color: #f90;
	margin-bottom: 20px;
	margin-left: -18px;
	margin-top: -2px;
	display: inline;
}

/* reset width for non-text inputs */
input.radio, input.checkbox, input.submit {width: auto;}



/* reset width for Address text inputs*/
input.city {width:100px;}
input.zip {width:50px;}
input.state {width:30px;}
input.streetAddress{width:200px;}
textarea{ width:410px;}


	
	/* display labels next to form elements, add a class for when you want them to stack */
label {
	float:left;
	margin-right: 5px;
	margin-top:5px;
	}
label.top {
	display:block;
	float:none;
	}

#name {
	margin: 0;
	width:650px;
	}
#name lable, #address lable {
	float: none;
	display:inline;
	margin-right:5px;
	} 
	

/* align columns or element*/
div.group1, div.group2{float:left; width:210px; }
div.group3 {float:left; width:auto; margin-right: 6px;}
	
	