#wrapper {min-width: 780px;}

/*Needed to override main.css rules*/
div#topNav {width: 758px; margin: 0 auto;}
div#holder {width: 780px; min-width: 780px; margin: 0 auto;}
div#main {margin: 10px 0 0 0;}

div.contentPad {padding: 20px 10px 30px 10px;}
div.contentPad  div#error {margin-bottom: 20px; background-position: 0 -7px; border-bottom: 0;}
div#loginWrap {width: 975px; margin: 0 auto;}
div#loginWrap.cobrand {width: 725px;}
div#loginWrap.foreclosure {width: 425px;}

div.infoBox {float: left; width: 310px;}
div.infoBox div.inner {background-color: #fff; border-top: 6px solid #ffcc58; border-bottom: 6px solid #ffcc58; background-image: url("/images/userMiscPages/bgRegBoxGrad.gif"); background-position: left top; background-repeat: repeat-x;}
div.infoBox div.inner ul.points {list-style-type: none;padding: 12px 0 3px 12px;}
div.infoBox div.inner ul.points li {margin: 0; padding: 0 5px 9px 0; font-size: 13px; line-height: 1.3em; color: #000;}
div.infoBox div.inner ul.points li span.sub {display: block; font-size: 12px;}
div.infoBox div.inner ul.points.iconic li {padding-left: 50px; padding-bottom: 20px; background-repeat: no-repeat; background-position:
 0 0;}
div.infoBox div.inner ul.points li.add {background-image: url("/images/userMiscPages/iconRegAddToFavs.gif");}
div.infoBox div.inner ul.points li.save {background-image: url("/images/userMiscPages/iconRegSave.gif");}
div.infoBox div.inner ul.points li.alerts {padding-bottom: 10px; background-image: url("/images/userMiscPages/iconRegEalerts.gif");}
div.infoBox div.inner p {margin: 11px 0; padding: 0 10px; font-size: 12px; line-height: 1.4em; color: #000;}
div.infoBox div.inner p span.lrg {font-size: 13px; line-height: 1.5em; font-weight: bold;}
div.infoBox div.inner p.hed {margin: 0; padding: 10px 0 0 10px; font-size: 14px; line-height: 1.4em; font-weight: bold;}
div.infoBox a.goLink {float: right; font-size: 13px; line-height: 1.6em; font-weight: bold;}
div.infoBox a.goLink img.but {margin-top: 5px;}

div.infoBox.buy {width: 300px; margin-right: 12px;}
div.infoBox.sell {width: 250px;}

div#loginBox {float: left; width: 400px; margin: 0 12px 0 0;}
div#loginBox div.inner {border-top: 6px solid #bfcee1; border-bottom: 6px solid #bfcee1;}
div#loginBox div.inner div.formRow {clear: left; height: 33px; background-color: #dfe7ef; padding: 17px 0 17px 12px; border-bottom: 2px solid #fff;}
div#loginBox div.inner div.formRow label {display: block; float: left; width: 140px; padding-top: 6px; font-size: 13px; font-weight: bold;}
div#loginBox div.inner div.formRow label.nopad {padding-top: 0;}
div#loginBox div.inner div.formRow label span.sub {display: block; font-size: 10px; font-weight: normal;}
div#loginBox div.inner div.formRow div.input {float: left;}
div#loginBox div.inner div.formRow div.input input {width: 220px; padding: 5px; font-size: 16px; color: #000; border: 1px solid #678aac;}
div#loginBox input.submit {float: right; margin: 5px 0 0 0;}

div#registerWrap {width: 750px; margin: 0 auto;}
div#registerBox {float: left; width: 425px; margin: 0 15px 0 0;}
div#registerBox div.inner {border-top: 6px solid #bfcee1; border-bottom: 6px solid #bfcee1;}
div#registerBox div.inner div.formRow {clear: left; height: 30px; background-color: #dfe7ef; padding: 11px 0 11px 12px; border-bottom: 2px solid #fff;}
div#registerBox div.inner div.formRow label {display: block; float: left; width: 140px; padding-top: 6px; font-size: 13px; font-weight: bold;}
div#registerBox div.inner.optional div.formRow label {font-weight: normal;}
div#registerBox div.inner div.formRow label span.sub {display: block; font-size: 10px; font-weight: normal;}
div#registerBox div.inner div.formRow div.input {float: left;}
div#registerBox div.inner div.formRow div.input input {width: 245px; padding: 5px; font-size: 14px; color: #000; border: 1px solid #678aac;}
div#registerBox input.submit {float: right; margin: 5px 0 0 0;}
div#registerBox div.inner div.optIn {height: auto; overflow: hidden}

div.infoBox h2,div#loginBox h2,div#registerBox h2,div#unsubscribeBox h2 {height: 47px;}
div#unsubscribeBox h2 {height: 40px; padding: 7px 0 0 0;}
div#resetPassBox h2 {padding: 20px 0 8px 0;}
div#registerBox h2.midFormHed {height: auto; padding: 20px 0 8px 0;}

h2 img.icon {vertical-align: middle; margin: 0 5px 0 0;}


div#resetPassBox {width: 425px; margin: 0 auto;}
div#resetPassBox div.inner {padding: 11px 12px 11px 12px; border-top: 6px solid #bfcee1; border-bottom: 6px solid #bfcee1; background-color: #dfe7ef;}
div#resetPassBox div.inner p.fieldLabel {margin: 0 0 10px 0; color: #000; font-size: 14px; line-height: 1.3em;}
div#resetPassBox div.inner input {width: 385px; padding: 5px; font-size: 16px; border: 1px solid #678aac;}
div#resetPassBox input.submit {float: right; margin: 5px 0 0 0;}

div#unsubscribeWrap {width: 750px; margin: 0 auto;}
div#unsubscribeBox {float: left; width: 425px; margin: 0 15px 0 0;}
div#unsubscribeBox div.inner {padding: 11px 12px 11px 12px; border-top: 6px solid #bfcee1; border-bottom: 6px solid #bfcee1; background-color: #dfe7ef;}
div#unsubscribeBox div.inner p.fieldLabel {margin: 0 0 15px 0; color: #000; font-size: 14px; line-height: 1.3em;}
div#unsubscribeBox div.inner input {width: 385px; padding: 5px; font-size: 16px; border: 1px solid #678aac;}
div#unsubscribeBox div.inner p.checkboxContainer {margin-top: 5px}
div#unsubscribeBox div.inner input.checkbox {width: auto;}
div#unsubscribeBox input.submit {float: right; margin: 5px 0 0 0;}
