#formContent { width: 610px; }

.submitbutton { width: 140px!important; background: #006897; border: 1px solid #d4d4d4; color: #FFF; font-weight: bold; padding: 3px; }
.submitbutton:hover { background: #1d84b9; }

#formContent fieldset { width: 100%; position: relative; border: none; }
#formContent fieldset.sandbox { border-style: dashed; margin-bottom: 10px; }


#formContent ul { list-style: none; padding: 0px; }

/* 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; font-weight: bold; }

#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: 80%;
	float: right;
	border: 1px solid #a3c8da;
	font: 12px Arial, Helvetica, sans-serif;
}
#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.amazingconcrete.co.nz/module_content/Form2/common/icons/form.png); }

