#formContent { width: auto; } #formContent fieldset { width: 90%; position: relative; border:none; padding-top:20px;} #formContent fieldset legend {font-weight:bold;color:#003366;margin:0px;} #formContent fieldset.sandbox { border-style: dashed; margin-bottom: 10px; } #formContent ul { list-style: none; padding: 0px;margin:0px; } /* zoom needed because IE7 is a heap */ #formContent ul li { padding: 0px; margin: 2px 0px; position: relative; zoom: 100%; } #formContent ul li label { display:block;} #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 { display:block; width:100%; } #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 { } #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.keelshield.co.nz/module_content/Form2/common/icons/form.png); }