
/* Forms */
input,select { padding : 1px; width: 180px; }
select { width: 187px; }
.inline-input { width: auto;  background-image: none; }

fieldset { border: 0px; background-color : #d5d3c5; padding: 10px; border: 1px solid #fff; }
fieldset legend { background-color : #fff; padding : 5px; color : #1a4480; font-size: 125%; }
.row { zoom: 1; overflow: hidden; display: block; margin-bottom: 5px; }
.row span { float: left; width: 160px; text-align: right; margin-right: 5px; }

fieldset.ff-focus { background-color : #EFF5FF; }
fieldset.ff-focus input, fieldset.ff-focus select { background-image: none; background-color : #fff; border-color : #647ba2; }
form input { width : 300px; }
form select { width: 307px; }
form .inline-input, .qmreg-inline-input { width : auto; background-color : transparent; background-image: none; }
form .row span { width : 220px; }
form fieldset { background-color : #EFF5FF; padding: 0px; margin-bottom: 15px; }
form fieldset p { margin : 15px; }
form fieldset input, form fieldset select { background-image: none; background-color : #fff; border-color : #647ba2; }
form fieldset legend { padding: 0px; position: relative; }
form fieldset legend span { display: block; width: 600px; color : #000; background-color: #AFAC99; border-bottom: 1px solid #000; padding: 5px; }
form fieldset legend em { font-style: normal; }
form fieldset .fs-wrapper { padding : 15px; }
form fieldset legend span { color : #EFF5FF; background-color : #5A6986; }
form .form-buttons { text-align: right; }
form label .description { display: block; margin: 5px 40px; text-align: left; width: auto; margin-right: 0px; }
form .title { font-size: 14px; font-weight:bold; border-bottom: 1px solid #C2C7CF; margin-top: 10px; }
form .package-title { border-bottom: none; }
form .package-price { font-size: 15px; color: #000; text-align: right; font-weight: bold; }
form .package-price strong { font-weight: normal; }

form .data-row { zoom : 1; overflow: hidden; }
form .data-row label { float: left; width: auto; }
form .data-row .price-info { float: right; margin-top: 3px; color: #000; }
form .disabled, form .disabled .data-row .price-info { color : #9F9C8B; }

.qmreg-wrapper #totalScroll { position: absolute; right: 10px; top: 0px; width : 300px; border: 1px solid #000; }
.qmreg-wrapper { position: relative; }
.qmreg { /* need to remap to this */ }


#price-total { padding : 10px; font-size: 10pt; }

#data-totals div, #product-total { zoom : 1; overflow: hidden; border-bottom : 1px solid #DFDFDF; }
#price-total .title { float: left; width : 170px; }

#product-total { margin-bottom: 10px; }
#totalScroll h4 { font-size: 12pt; color : #000; margin-bottom : 5px; }

#price-total .price { float : left; text-align : right; width : 70px; }
#price-total .currency { float : right; }

#total-total { background-color: #EFF5FF; zoom : 1; overflow : hidden; color : #000; padding : 5px 10px; }
#total-total .total { float : left; }
#total-total .price { float : right; width : auto; }
#initial-bottom-total, #recur-product-total { clear: both; padding: 15px 0; }
.price-wrapper { zoom : 1; overflow: hidden; }
.price-wrapper .ptitle { float: left; }
.price-wrapper .price { float: right; }
.total-wrapper  { width : 200px; float: right; overflow: hidden; zoom: 1; border-top: 1px solid #AFAC99; }
.total-wrapper .ptitle { float: left; text-align: right; width: 140px;}
.total-wrapper .price { float: right; }
.highlight { background-color : #ffffee; }
.qm-account-title { color : #fff; font-size : 19px; letter-spacing: -1px; margin-top : 0px; font-weight: normal; line-height: 26px; }
select.qmreg-inline-input { background-color : #fff; }

.qmreg-complete-wrapper { width : 670px; font-size: 12px; margin-left : 20px; }
.qmreg-complete-wrapper .qm-account-title { color : #647ba2; font-size : 20px; letter-spacing: -1px; margin-top : 0px; font-weight: normal; line-height: 26px; background-color : transparent; }
.qmreg-complete-wrapper .qm-account-text  { font-size : 12px; padding-left : 10px; }
.qmreg-complete-wrapper .qm-account-subtitle { font-size : 16px; margin-left : 50px; }
.qmreg-complete-wrapper table { border: 1px solid #000; margin-left: 50px; width : 490px; }
.qmreg-complete-wrapper table td { padding : 5px; }

/*.qmreg-price-info { font-weight: bold; }*/
.qmreg-price-info strong { font-weight: normal; } 
.qmreg-package-price { font-weight: normal; }
.qmreg-subterms-title { clear: both; margin-top : 15px; }
.qm-account-divider { border: 0px; }

