#formContent { width: auto; }

#formContent fieldset { width: 100%; position: relative; border: 0; }
#formContent fieldset.sandbox { border-style: dashed; margin-bottom: 10px; }

#formHeader { border-bottom: 1px solid #F0414F; color: #262F6F; font-size: 14pt; font-style: italic; font-weight: bold; margin-top: 0; padding-top: 0; }

#formContent ul { list-style: none; padding: 0px; margin: 0; }

/* zoom needed because IE7 is a heap */
#formContent ul li { padding: 2px; margin: 2px 0px; position: relative; zoom: 100%; }

#formContent ul li label { float: left; width: 100%; font: 12px Arial, sans-serif; color: #262F6F; font-weight: bold; margin: 0; }

#formContent ul li input, #formContent ul li textarea, #formContent ul li select, #formContent ul li div.checkboxes, #formContent ul li div.paymentInput, #formContent ul li div.product-listInput {
	width: 90%;
	float: left;
margin: 0; padding: 0;
}
.dropdown { width: 91%!important; }
#submit { border: 1px solid #262F6F; }
#formContent ul li div.checkboxes div { float: left; margin-right: 10px; }
#formContent ul li div.checkboxes div input { width: 15px; float: none; }
#formContent ul li div.checkboxes div label { display: inline; float: none; }


#formContent ul li p { border: 1px solid #AAA; padding: 5px; }

#formContent ul li div.paymentInput { margin: 0px 0px 20px 0px; }
#formContent ul li div.paymentInput label { display: block; clear: both; float: none; opacity: 0.8; }
#formContent ul li div.paymentInput div.chooseType { margin-bottom: 10px; width: 100%; }
#formContent ul li div.paymentInput div.chooseType label { display: inline; float: none; }
#formContent ul li div.paymentInput div.chooseType input { float: none; width: 15px; }
#formContent ul li div.paymentInput div.number input { width: 23%; float: left; }
#formContent ul li div.paymentInput div.expiry select { width: 50%; float: left; }
#formContent ul li div.paymentInput div.name input { width: 100%; }
#formContent ul li div.paymentInput .disabled { position: absolute; top: 0px; left: 0px; visibility: hidden; }

/*
#formContent ul li div.product-listInput {  }
#formContent ul li div.product-listInput ul {  }
#formContent ul li div.product-listInput ul li {  }
#formContent ul li div.product-listInput ul li span { position: absolute; top: 0px; right: 0px; display: block; }
#formContent ul li div.product-listInput ul li span input { width: 30px; float: none; text-align: center; }
#formContent ul li div.product-listInput ul li.total { font-weight: bold; }
#formContent ul li div.product-listInput ul li.total span { padding-right: 22px; }
*/
#formContent ul li div.product-listInput {  }
#formContent ul li div.product-listInput ul {  }
#formContent ul li div.product-listInput ul li { position: relative; }
#formContent ul li div.product-listInput ul li input { width: 30px; position: absolute; right: 5px; top: 2px; text-align: center; }
#formContent ul li div.product-listInput ul li.total { font-weight: bold; }
#formContent ul li div.product-listInput ul li.total span { padding-right: 22px; }



.clear { clear: both; height: 1px; font-size: 1px; line-height: 1px; }


ul.formList { 
	list-style: none;
	padding: 0px;
}
ul.formList li {
}
ul.formList li a {
	background: transparent none no-repeat scroll left center;
	cursor: pointer;
	display: inline;
	padding: 0px 10px 0px 18px;
	text-decoration: none;
}
ul.formList li a.form { background-image: url(http://www.lewiswright.co.nz/module_content/Form2/common/icons/form.png); }
