.formhold {clear:both;background:transparent; margin:1em}
.formhold2 {clear:both;background:transparent; margin:0}
.formhold3 {clear:both;background:transparent; margin:0;width:350px;text-align:left;padding:20px 0}
.formhold4 {clear:both;background:transparent; margin-right:1em}

.xt, .xb {display:block; background:transparent; font-size:1px;}
.pix1, .pix2, .pix3, .pix4 {display:block; overflow:hidden;}
.pix1, .pix2, .pix3 {height:1px;}
.pix2, .pix3, .pix4 {background: #fcf0da; border-left:1px solid #e04700; border-right:1px solid #e04700;}
.pix1 {margin:0 5px; background:#e04700;}
.pix2 {margin:0 3px; border-width:0 2px;}
.pix3 {margin:0 2px;}
.pix4 {height:2px; margin:0 1px;}

/*.cont {display:block; padding: 5px 10px 15px 15px; background: #edd8b0 url(../images/background-form-fieldset-4.gif) left top repeat-x; border:0 solid #e04700; border-width:0 1px;}*/
.cont {padding: 5px 10px 15px 15px}
.cont fieldset {border:0}
/*Use one or the other of legend or form-title*/
.cont fieldset legend {padding: 5px 10px; font-size:110%;font-weight:bold; background: #fcf0da url(../images/background-form-fieldset-4.gif) left top repeat-x;_margin: 0 -7px; /* IE Win */}

.cont ol {margin:0;padding: 0 0 0 20px}
.cont ol.noindent {margin:0;padding:0}
.cont li {margin: 0;padding: 10px 0 0 0;list-style: none;}
.cont li.space {padding-top:30px}
.cont .under { padding-left: 170px; font-size: 80%; color: #666;}
.cont .section-heading {padding: 25px 0 0 20px; font-weight:bold}
.cont .form-title {font-size:110%; font-weight:bold;}
.cont .required { padding: 7px 0 7px 20px; font-size: 85%; color: #666;}
.cont .requirednoi { padding: 10px 0 5px 0; font-size: 85%; color: #666;}
.cont em {color: #f00;font-weight:bold}
.hint {font-size:80%;color:#df4c04;}
.cont .extra {margin:0;padding: 0 0 15px 20px;}
/*.cont .form-error {border:1px solid #f00;background-color: #ffabaa;padding-bottom: 8px}*/
.cont .form-error div {padding:0 0 7px 0}
.cont .error {background-color: #ffabaa;}
.cont .error-text {background-color: #ffabaa;font-size:80%; color:#f00}
.form-error .error-text {color:#f00;font-weight:bold}
.cont .error-note {margin:0;padding: 5px 0 0 0; font-size:90%; font-weight:bold;background-color: #ffabaa;}
.cont .forgot {font-size: 85%; color: #666;}

.cont label.find {width:160px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.find {width:160px;display:block;display: -moz-inline-box; /* Fixes Firefox */}

/* Login Form Spacing*/
.cont label.login {width:80px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.login {width:80px;display:block;display: -moz-inline-box; /* Fixes Firefox */}
#email0 {width:150px}
 #password0 {width:100px}

/* Checkout Login Form Spacing*/
.cont label.login2 {width:85px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.login2 {width:85px;display:block;display: -moz-inline-box; /* Fixes Firefox */}
.cont label.reg2 {width:125px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.reg2 {width:125px;display:block;display: -moz-inline-box; /* Fixes Firefox */}
#l2email, #l3email, #l4email {width:180px}
#l2password, #l3password, #l4password {width:75px}

/* Member Address Form*/
.cont label.a1add {width:140px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.a1add {width:140px;display:block;display: -moz-inline-box; /* Fixes Firefox */}
#a1address1, #a1address2 {width:250px}
#a1state, #a1zip {width:60px}
#a1city, #a1quick {width:125px}

/* Checkout Shipping Address Form*/
.cont label.shipadd {width:120px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.shipadd {width:120px;display:block;display: -moz-inline-box; /* Fixes Firefox */}
.cont label.ccnum {width:120px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.ccnum {width:120px;display:block;display: -moz-inline-box; /* Fixes Firefox */}
#name, #bname, #address1, #baddress1, #address2, #baddress2, #city, #bcity, #country, #bcountry, #phone {width:150px}
#cc_num, #l3fname, #l3lname {width:150px}
#email, #l3email, #previous {width:200px}
#state, #bstate, #zip,#bzip, #four, #code {width:60px}
#expire_y, #expire_m {width:80px}


/* Member Change Password*/
.cont label.chgpass {width:175px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.chgpass {width:175px;display:block;display: -moz-inline-box; /* Fixes Firefox */}

/* Member Register*/
.cont label.register {width:130px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.register {width:130px;display:block;display: -moz-inline-box; /* Fixes Firefox */}

/* Manual Capture*/
.cont label.trans {width:150px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.trans {width:150px;display:block;display: -moz-inline-box; /* Fixes Firefox */}

/* Manual Report Date*/
.cont label.trans-search {width:100px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.trans-search {width:100px;display:block;display: -moz-inline-box; /* Fixes Firefox */}


/* Manual Report Date*/
.cont label.date {width:100px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.date {width:100px;display:block;display: -moz-inline-box; /* Fixes Firefox */}

/* Add PArt Detail*/
.cont label.part-detail {width:125px; padding: 0 5px 0 0; display: inline-block; line-height: 1.8; vertical-align: top;}
.cont label span.part-detail {width:150px;display:block;display: -moz-inline-box; /* Fixes Firefox */}

 






