#frmProductDetails, #frmPersonalDetails { position: relative; float: left; display: block; padding-bottom: 30px; }
#frmProductDetails { width: 304px; padding-bottom: 0; float: left; }

#frmUserDetails, #frmUserFeedback { width: 304px; min-height: 300px; float: left; margin-left: 10px; }
#frmPersonalDetails fieldset label { width: 120px; float: left; }
form fieldset input.three { width: 40px !important; }
form fieldset input.sml { width: 60px !important; }
#frmProductDetails div.control { padding-left: 21px; }
.formPanel fieldset { margin-left: 17px !important; }
#prodReg { width: 304px; padding-bottom: 0; }
div.prodReg { margin: 10px; background: #000; }

.formPanel dl { margin-left: 24px; margin-top: -2px; }
.formPanel dl dt { margin-top: 8px; margin-bottom: 3px; font-size: 1.1em; }
.formPanel dl dd { font-size: 1.1em; margin-right: 22px; }

div.prodReg div.prodImg { margin: 5px 0 0 0; float: left; display: inline-block; min-width: 145px; height: 260px; position: relative; left: -8px }
div.prodReg div.prodImg img { position: absolute; bottom: 0; }

div.prodReg h2 { padding: 8px 0 1px 12px !important; }
div.prodReg form { padding: 5px 12px }
div.prodReg form label { position: absolute; left: -9999em;  -9999em; }
div.prodReg form select { width: 220px; background: #000; color: #fff; }
div.legacy { margin: 10px; }
div.legacy form select { width: 220px; background: #fff; color: #000; }
div.legacy form label { position: absolute; left: -9999em; top: -9999em; }

div.prodReg div.prodImg, div.legacy div.prodImg { margin: 5px 0 0 5px; float: left; display: inline-block; height: 250px; width: 145px; }
div.prodReg div.prodImg img, div.legacy div.prodImg img { margin:0 0 0 10px; }
div.prodReg div.details, div.legacy div.details { position: relative; padding-top: 0px; left: -8px; }
div.prodReg dl { font-size: 1.1em; color: #999; margin-top: -8px; }
div.legacy dl { font-size: 1.1em; color: #000; margin-top: -8px; }
div.prodReg dl dt { color: #999; margin-top: 5px; display: none; }
div.legacy dl dt { color: #999; margin-top: 5px; display: none; }
div.prodReg dl dd { color: #fff; }
div.legacy dl dd { color: #999; }
div.prodReg a.arrow{background:url("/images/arrow.png") no-repeat left center;}
div.prodReg a.arrow, div.legacy a.arrow { margin-left: 20px; }
.details { margin-left: 10px; }
div.prodReg .details .adr { font-size: 1.1em; margin-bottom: 0.6em; }
div.legacy .details .adr { color: #666; }
div.legacy { background: #fff; }
div.legacy h2, div.legacy h3 { color: #333; }
div.legacy .details a:hover, div.legacy .details a:focus { color: #000; background: url(/images/arrow_b.png) no-repeat left; }
#frmProductDetails label { display: block; float: none; clear: both; margin-bottom: 3px; }
.serial { margin-top: -11px; }
.serial input { text-align: center; }
.serial .controls { padding-top: 4px; }
div.adr a.arrow { margin-left: 0px; font-size: 1.0em; }
#frmPersonalDetails .legacy { min-height: 303px; }

p.confirmation { font-size: 1.4em; font-weight: bold; width: 67%; margin: 1.5em 0 0.5em 1.5em; }

