/* ------------------------------------------------------------------------
	Forms
------------------------------------------------------------------------- */
#form{
margin-top:15px;
}
	/* fieldset and legend */
	fieldset {
		display: block;
		border: 0px;
		border-top: 1px solid #DDDDDD;
		padding: 14px 0;
		position: relative;
	}
	fieldset.long { clear: both; float: none; }
	fieldset.left, fieldset .left { float: left; clear: left; width: 330px; }
	fieldset.right, fieldset .right { float: right; clear: right; width: 330px; }
		legend {
			color: #0952a1;
		}


		/* lists */
		fieldset ul {width:100%}
			fieldset li { width: 100%; float: left; clear: left; margin-bottom: 9px; position: relative; }
			
			li.zip {float:right; clear:none; width:35%;}
				ul li.zip input {width:70%;}
			
			li.state {float:left; width:59%}
				li.state select {width:33%}

/* ------------------------------------------------------------------------
	Form elements
------------------------------------------------------------------------- */

	/* labels */
	li label {
		text-align: right;
		display: inline-block;
		float: left;
		padding: 2px 5px 0 0;
	}
	.long label { width: auto; }
	.checkboxes label {
		padding-left: 18px;
		width: auto;
	}

	/* form elements */
	input, select { position: absolute; }
	select { margin: 0 0 0 5px; width:60%; }
	textarea { height: 75px; width: 330px; }
	li input, li select, div select { top: 0; right: 0; width: 60%; }
	
	.left li input, .left li select { width: 63%; }
	.right li input, .right li select { width: 60%; }

	.checkboxes li input { top: 4px; right: auto; left: 0; width: auto; }
	li input.long, .checkboxes li input.long { top: 0; right: 0; left: 60px; width: 193px; }

	/* special bits */
	.hearAboutUs {position:relative; }
	.hearAboutUs select { width:40%; top:0; right: 0; left:200px;}

	.submit { position: relative; float: right; }

	.disclaimer {float:left; width:180px; font-size:.8em; line-height:12px} 

	/* validation comments */
	fieldset span {
		color: #993333; font-size: 9px;
		float: right; clear: both;
	}
	label.required { background: url( '../images/forms/required.gif' ) no-repeat right top; padding-right: 8px; }

