#formContent { width: auto; }

#formContent fieldset { width: auto; position: relative; border:1px solid #dfdfdf; margin-bottom:10px; }
#formContent fieldset.sandbox { border-style: dashed; margin-bottom: 10px; }
#formContent fieldset legend { color:#289EED; }

#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; }

#formContent ul li input, #formContent ul li textarea, #formContent ul li select, #formContent ul li div.paymentInput, #formContent ul li div.product-listInput {
	width: 65%;
	float: right;
font-size:12px;
}

#formContent ul li div.checkboxes { float:left; width:auto; }
#formContent ul li div.checkboxes div { float: left; margin-right: 10px; display:block; }
#formContent ul li div.checkboxes div input { width: 15px; float: none; line-height:22px; }
#formContent ul li div.checkboxes div label { float: none; line-height:22px; }


#formContent ul li p {  }

#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.lifepaths.org.nz/module_content/Form2/common/icons/form.png); }
