* { padding: 0; margin: 0; outline: 0; }

html { height: 100%; }
body { min-height: 100%; height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    background: #EDEDED url(images/bg.gif) repeat-x 0 top;
    text-align: left;
}

a img { border: 0; }
a { color: #47AEE0; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: underline; }

.tfield, textarea, select, label { font-size: 14px; font-family: Arial, sans-serif; color: #000;}
.tfield, textarea, select { background: #fff url(images/input-bg.gif) repeat-x 0 0; border: 1px solid #AEAEAE; padding: 2px 4px; z-}
label { padding-top: 2px; font-weight: bold; color: #666; }
.checkbox { width: 13px; height: 13px; top: 3px; margin: 0 2px; }

.left { float: left; display: inline; }
.right { float: right; display: inline; }

.tr { text-align: right; }
.tl { text-align: left; }
.tc { text-align: center; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -9000px; }

h1 {}
h2 { font-size: 20px; }
h3 { font-size: 16px; }

hr { height: 1px; font-size:0; line-height:0; background: #D0D7E6; border:0; margin: 10px 0; width: 450px; color:blue;}

#page { min-height: 100%; height: auto !important; height: 100%; margin-bottom: -31px; display:table}
.push { height: 31px; }

.shell { width: 1100px; margin: 0 auto; margin-left: 175px;}
.report { width: 950px; margin: 0 auto; margin-left: 5px;}
.answered { width: 900px; margin: 0 auto; margin-left: 5px;}
.list { width: 1200px; margin: 0 auto; margin-left: 65px; margin-right: 65px;}


/* Header */

#header { height: 52px; background: url(images/header.gif) repeat-x 0 0; }

h1#logo { float: left; display: inline; padding: 10px 20px 0 0; font-size: 22px;  }
h1#logo a { text-decoration: underline !important; color: #fff; }
h1#logo a span { text-decoration: underline !important; color: #fff; }
h2#title { float: left; display: inline; padding: 18px 0 0 0; font-size: 14px; color: #fff;  }

#logo { float: left; padding-top: 3px;}

#h_title {float: left; padding-left: 30px; padding-top: 18px; width: 240px; font-weight: bold; font-size: 14px; color: #fff}

#navigation { display: inline; height: 27px; line-height: 27px; padding-top: 11px; color: #fff; text-transform: uppercase; font-weight: bold; width: 100%; padding-right: 1px}
#navigation ul { list-style: none; float: right;  }
#navigation ul li { float: left; display: inline; margin-left: 1px; }
#navigation ul li a { float: left; height: 27px;  padding: 0 10px; background: #70BDE3; color: #fff; }


/* Main */

#main { position: relative; width: 1300px; clear:both;}

.home_shell { }
.menu_shell {width:920px; float: right; display: inline;}

.affiliates { margin: 50 auto 0 75px; width:250px; height: 580px; display: inline; float: left;}
.affiliates .words{ margin-top: 40px;}
.affiliates .words h3{ color: #C0C0C0; font-family: Arial, sans-serif;}
	
#banner {float: left; width: 850px; height: 285px; border: 1px solid #C1E4F7; background: #E1F2FB; position: relative; padding: 60px 20px 20px 20px; margin: 45px 0 25px;}
#banner .title { position:absolute; width: 825px; height: 66px; line-height: 60px; background: url(images/banner-title.jpg) no-repeat 0 0; }
#banner .title { top: -21px; left: -10px; }
#banner .title h2 { font-size: 22px; color: #000; padding-left: 30px; }

#banner .content { height: 240px; background: #F3FBFE; position:relative; padding: 20px; width:820px; }
#banner .content .image1 { position: absolute; top:20px; left:23px; width: 420px; height: 224px; }
#banner .content .image2 { position: absolute; top:20px; right:23px; width: 420px; height: 224px; padding-left: 40px}
#banner .content .main { position:absolute; top: 20px; right: 23px; width: 450px; text-align:center; font-size: 18px; }
#banner .content .main a { margin-top: 5px;}
/*#banner .content .main a span { width: 400px; }*/
#banner .content .main .column { float: left; display: inline; width: 225px;}
#banner .content .main .column .image { float: left; width: 55px; height: 70px; font-size: 0; line-height:0; text-decoration:none; border: 1px solid #ccc;}
#banner .content .main .column .image { position: relative; margin-right: 10px; margin-top: 25px;}
#banner .content .main .column .image .magnify { float: right; position:absolute; bottom: -10px; right: -10px; width:26px; height: 27px; background: url(images/magnify.gif) no-repeat 0 0;}

.three-cols { position: relative; top: -15px; height: 100%; width: 900px;}
.three-cols .col { float: left; display: inline; width: 275px; padding-left: 10px; padding: 0 10px; }
.three-cols .first-col { padding-left: 0; width: 900px; }
.three-cols .first-col .col .preview {width: 100%; height: 120px}
.three-cols .first-col .col .option {width: 100%;}
.three-cols .list-col { padding-left: 10px; width: 250px; list-style-position: inside;}
.three-cols h2 { padding-bottom: 5px; }
.three-cols .image { float: left; width: 75px; height: 95px; font-size: 0; line-height:0; text-decoration:none; border: 1px solid #ccc; margin-left: 33%}
.three-cols .image { position: relative; margin-right: 10px;}
.three-cols .image .magnify { float: right; position:absolute; bottom: -10px; right: -10px; width:26px; height: 27px; background: url(images/magnify.gif) no-repeat 0 0;  }

.row { margin-bottom: 10px; }
.user-row { margin-bottom: 5px; }
.last-row { margin-bottom: 0; }
.submit-row { margin-top: 10px; text-align: center; }
.calc-progress { margin-bottom: 10px; position: relative;}

/* Buttons */

.grey-button,
.grey-button span { background: url(images/grey-button.gif) no-repeat 0 0; height: 40px; text-align: center; display: inline-block;  }
.grey-button { color: #fff; font-size: 18px; font-weight: bold; line-height: 40px; text-decoration: none !important;}
.grey-button { padding-left: 10px; background-position: 0 0;}
.grey-button span { padding-right: 10px; background-position: right 0;}

.red-button,
.red-button span { background: url(images/red-button.gif) no-repeat 0 0; height: 50px; text-align: center; display: inline-block; }
.red-button { color: #fff; font-size: 18px; font-weight: bold; line-height: 50px; text-decoration: none !important;}
.red-button { padding-left: 10px; background-position: left 0;}
.red-button span { padding-right: 10px; background-position: right 0;}

.small-grey-button,
.small-grey-button span { background: url(images/small-grey-button.gif) no-repeat 0 0; height: 40px; text-align: center; display: inline-block;  }
.small-grey-button { color: #fff; font-size: 14px; font-weight: bold; line-height: 40px; text-decoration: none !important;}
.small-grey-button { padding-left: 10px; background-position: 0 0;}
.small-grey-button span { padding-right: 10px; background-position: right 0;}

.blue-button,
.blue-button span { background: url(images/blue-button.gif) no-repeat 0 0; height: 50px; text-align: center; display: inline-block; }
.blue-button { color: #fff; font-size: 24px; font-weight: bold; line-height: 50px; text-decoration: none !important;}
.blue-button { padding-left: 10px; background-position: 0 0;}
.blue-button span { padding-right: 10px; background-position: right 0;}

.search-icon,
.search-icon span { background: url(images/search.jpg) no-repeat 0 0; height: 50px; text-align: center; display: inline-block; }
.search-icon { color: #fff; font-size: 24px; font-weight: bold; line-height: 50px; text-decoration: none !important;}
.search-icon { padding-left: 10px; background-position: 0 0;}
.search-icon span { padding-right: 10px; background-position: right 0;}

.blue-button-type1,
.blue-button-type1 span { background: url(images/blue-button-type1.gif) no-repeat 0 0; height: 40px; text-align: center; display: inline-block;  }
.blue-button-type1 { color: #fff; font-size: 18px; font-weight: bold; line-height: 40px; text-decoration: none !important;}
.blue-button-type1 { padding-left: 10px; background-position: 0 0;}
.blue-button-type1 span { padding-right: 10px; background-position: right 0;}

.blue-button-type2,
.blue-button-type2 span { background: url(images/blue-button-type2.gif) no-repeat 0 0; height: 65px; text-align: center; display: inline-block; }
.blue-button-type2 { color: #fff; font-size: 14px; font-weight: bold; text-decoration: none !important;}
.blue-button-type2 { padding-left: 10px; background-position: 0 0;}
.blue-button-type2 span { padding-right: 10px; background-position: right 0;}

.blue-button-type3,
.blue-button-type3 span { background: url(images/blue-button.gif) no-repeat 0 0; height: 50px; text-align: center; display: inline-block; width: 170px;}
.blue-button-type3 { color: #fff; font-size: 18px; font-weight: bold; line-height: 20px; text-decoration: none !important;}
.blue-button-type3 { padding-left: 10px; background-position: 0 0;}
.blue-button-type3 span { padding-right: 10px; background-position: right 0; padding-top: 5px;}


/* Product Home pages */

.affiliates_ph { float: left; width: 200px; height: 580px; margin: 50 auto 0 75px;}
.affiliates_ph .words{ margin-top: 40px;}
.affiliates_ph .words h3{ color: #C0C0C0; font-family: Arial, sans-serif;}

.menu_shell_ph { float: left; display: inline; width: 900px; margin: 0 auto 0 100px;}

#banner_ph {float: left; width: 908px; height: 285px; border: 1px solid #C1E4F7; background: #E1F2FB; position: relative; padding: 60px 20px 20px 20px; margin: 45px 0 25px;}
#banner_ph .title_ph { position:absolute; width: 825px; height: 66px; line-height: 60px; background: url(images/banner-title.jpg) no-repeat 0 0; }
#banner_ph .title_ph { top: -21px; left: -10px; }
#banner_ph .title_ph h2 { font-size: 22px; color: #000; padding-left: 30px; }
#banner_ph .content_ph { height: 240px; background: #F3FBFE; position:relative; padding: 20px; }

.btn-options {width: 450px; display: inline; float: left;}

/* Login Register page */

#login-register-area { padding-top: 20px; width:550px }
#login-register-area h2 { padding-bottom: 10px; }
#login-register-area .tfield { width: 250px; float: right;}
#login-register-area .tselect { width: 250px; float: right;}
#login-register-area label { width: 155px; float: left; text-align: right;}

#help-settings-area { padding-top: 20px; }
#help-settings-area h2 { padding-bottom: 10px; }
#help-settings-area .tfield { width: 290px; float: right;}
#help-settings-area label { width: 155px; float: left; text-align: right;}

#faq-area { padding-top: 20px; font-size:12px;}
#faq-area a { font-size:12px;}
#faq-area h2 { padding-bottom: 10px; }
#faq-area .tfield { width: 290px; float: right;}
#faq-area label { width: 155px; float: left; text-align: right;}
.faq-area-text { font-size:12pt;}

#login-form { width: 470px; padding: 20px 0;}
#login-form .btn-login { margin-left: 6px; }
#login-form .btn-login span { width: 124px; }

#register-form { width: 600px; padding: 8px 0; }
.terms-of-use { width: 300px; float: right; }
.terms-of-use label { width: 275px !important; float: right; text-align: left !important; padding: 0 !important;}
.eula_chk {padding-top: 15px; padding-left: 20px; width:98.5%; height:18%; background-color: #EDEDED;}
.eula_chk .eula_btn {float: right; padding-right: 30px;}
.corp-inquiries { height: 55px; margin-top: 15px}
.error-message { width: 300px; float: right; }
.error-message label { width: 275px !important; float: right; text-align: left !important; padding: 0 !important;}
.error-message img { width: 13px; height: 13px; position: relative !important; top: 3px; margin: 0 2px; }
#register-form .btn-create-account { margin-left: 165px; }
#register-form .btn-create-account span { width: 267px; }

#settings-form { width: 470px; padding: 20px 0; }
#settings-form .btn-save-settings { margin-left: 165px; }
#settings-form .btn-save-settings span { width: 267px; }
#settings-form .btn-home-settings { margin-left: 165px; }
#settings-form .btn-home-settings span { width: 300px; }

#user-admin-form { width: 700px; padding: 20px 0; }
#user-admin-form label { width: 290px; float: left; text-align: right; padding-left: 5px !important;}
#user-admin-form .tfield { padding-left:5px !important; width: 250px; float: left; text-align: right;}
#user-admin-form .cfield { padding-left:5px !important; width: 290px;}
#user-admin-form .inside { padding: 15px !important; background: #fff; border: 1px solid #ccc;} 
#user-admin-form .btn-search-userid { margin-left: 600px; float:right;}
#user-admin-form .btn-search-userid span { width: 30px; }
#user-admin-form .btn-update-account { margin-left: 165px; }
#user-admin-form .btn-update-account span { width: 267px; }

#forgot-password-form { width: 470px; padding: 20px 0; }
#forgot-password-form .btn-forgot-password { margin-left: 165px; }
#forgot-password-form .btn-forgot-password span { width: 267px; }

#feedback-form { width: 600px; padding: 20px 0; }
#feedback-form .btn-forgot-password { margin-left: 6px; }
#feedback-form .btn-forgot-password span { width: 124px; }
#feedback-form .tfield { width: 390px; float: right;}
#feedback-form label { width: 155px; float: left; text-align: right;}

#clicks-report-area { padding-top: 20px; }
#clicks-report-area h2 { padding-bottom: 10px; }
#clicks-report-area .tfield { width: 150px; float: left;}
#clicks-report-area label { width: 155px; float: left; text-align: right;}

/* Popup Register */

#popup-register { width: 600px; }
#popup-register #login-register-area { padding: 0; }


/* Popup Start Over */
#popup-start-over { width: 600px; }
#popup-start-over .popup-content a { display: block; margin: 0 auto 10px; }
#popup-start-over .popup-content a span { width: 540px; }


/* Popup Terms of use*/
#popup-terms-of-use { width: 600px; }
#popup-terms-of-use .popup-content a { display: block; margin: 0 auto 10px; }
#popup-terms-of-use .popup-content a span { width: 540px; }


/* Popup Password Reset */

#popup-password-reset { width: 600px; }
#popup-password-reset .popup-content a { display: block; margin: 0 auto 10px; }
#popup-password-reset .popup-content a span { width: 540px; }
#popup-password-reset .popup-content .tfield { width: 290px; float: right;}
#popup-password-reset .popup-content label { width: 155px; float: left; text-align: right;}


/* Popup Additional Info */

#popup-additional-info { width: 600px; font-size: 14px;}
.green-box { background: #E7FFC1; border: 1px solid #95DB95; padding: 10px; }
#questions-form {  } 
#questions-form .question { padding-top: 20px; } 
#questions-form p { font-weight:bold; } 
#questions-form label { font-weight: normal; }
#questions-form input{ float: left; margin-right: 5px; }
.btn-tax-calculator { margin-bottom:20px;  }
.btn-tax-calculator span { width: 354px; }


/* Popup */

.popup { background: url(images/transparent-70.png); -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.popup { padding: 10px; position:absolute; top: 70px; left: 200px; z-index: 2000;}
.popup-title { height: 49px; background: url(images/popup-title.gif) repeat-x 0 0; padding: 0 20px; line-height: 49px;}
.popup-title h2 { font-size: 22px;  }
.popup .btn-close { float: right; width: 13px; height: 13px; background: url(images/btn-close.gif); margin-top: 18px;}
.popup-content { background: #fff; padding: 20px;}

#overlay-bg { background: url(images/transparent-60.png); position:absolute; z-index:1000; width: 100%; height: 100%;}


/* Content */

#content { padding: 20px 0; }
#content h2 { padding-bottom: 10px; }
#content p { padding-bottom: 10px; }


/* Tabs */

#tabs { }

#tabs-list { padding-top: 10px;  height: 30px; background: #E1F2FB;  border-bottom: 1px solid #B6D5E7; }
#tabs-list ul { height: 30px; list-style: none; font-size: 13px; font-weight: bold; }
#tabs-list li { float: left; display: inline;  margin-right: 10px; }
#tabs-list a { float:left; height: 29px; line-height: 29px; padding: 0 15px; color: #000; position:relative;}
#tabs-list a { border: 1px solid #E1F2FB; border-bottom:0; background: url(images/tab-bg.gif) repeat-x 0 0;  }
#tabs-list a.active { background: #fff; border: 1px solid #B6D5E7; border-bottom: 0; top: 1px;} 

#tabs-body { padding: 20px 10px; height: 100%; }
#other-body { padding: 5px 10px; height: 100%; }


/* Checklist Page */

#checklist {  } 
#checklist h2 { padding-bottom: 10px; }
#checklist h2 a { font-size:12px;  }

#checklist-form {  }

.btn-process-checklist { width: 200px; height: 50px; position:relative; bottom: 2px; }
.btn-process-checklist { cursor:pointer; background: url(images/btn-process.gif); border: 0;}
.btn-process-checklist span { width: 180px; }


/* Calculator Page */

#calculator {  } 
#calculator h2 { padding-bottom: 10px; }
#calculator h2 a { font-size:12px;  } 

#steps-nav { list-style: none; height: 32px; line-height: 32px; width: 939px; background-image: url(images/steps-nav.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.first-step-active { background-position: 0 0; } 
.second-step-active { background-position: 0 -32px; } 
.third-step-active { background-position: 0 -32px; }
#steps-nav li { float: left; display: inline; height: 32px; line-height: 32px; color: #666; font-size: 16px; font-weight: bold; padding: 0 20px; }
#steps-nav li.first-step { width: 475px;  }
#steps-nav li.first-step a { font-size: 12px;  }
#steps-nav li.second-step { width: 444px;  }
#steps-nav li.third-step { width: 444px;  }
#steps-nav li.active { color: #fff; }


#calculator-form {  }
#calculator-form .dollarfield { width: 1px !important; align:left !important; padding: 0;}

#calc-left-col{ float: left; width: 400px; }
.form-box { background: #e3e3e3; padding: 5px; font-size: 14px; margin-bottom: 10px; width: 939px; } 
.form-box .inside { padding: 15px; background: #fff; border: 1px solid #ccc;} 
.form-box .box-title { font-weight: bold; padding-bottom: 10px;}
.calc-form-box { background: #e3e3e3; padding: 5px; font-size: 14px; margin-bottom: 10px; width: 939px; } 
.calc-form-box .inside { padding: 15px; background: #fff; border: 1px solid #ccc;} 
.calc-form-box .box-title { font-weight: bold; padding-bottom: 10px;}

#shortened-box-title{  width: 450px; }
.form-box label,
.form-box .tfield,
.form-box .checkbox { float:left; margin-right: 14px; }
.form-box label { width: 220px; text-align: right; }
.calc-form-box label,
.calc-form-box .tfield,
.calc-form-box .checkbox { float:left; margin-right: 14px; }
.calc-form-box label { width: 220px; text-align: right; }
#q-container label { width: 500px; text-align: right; }
.form-box .tfield { width: 250px; }
.form-box .short-tfield { width: 130px; }
.form-box select { width: 250px;}

.form-box select.expanded-width { width: auto; position: absolute; }

.form-box .short-select { width: 130px; }
.calc-form-box .tfield { width: 250px; }
.calc-form-box .short-tfield { width: 130px; }
.calc-form-box select { width: 250px; }
.calc-form-box .short-select { width: 130px; }


.form-box-table { background: #e3e3e3; padding: 5px; font-size: 14px; margin-bottom: 10px; width: 939px; } 
.form-box-table .inside { padding: 15px; background: #fff; border: 1px solid #ccc;} 
.form-box-table .box-title { font-weight: bold; padding-bottom: 10px;}
.form-box-table label,
.form-box-table .tfield,
.form-box-table .checkbox { float:left; margin-right: 14px; }
.form-box-table label { width: 200px; text-align: right; }
.form-box-table .tfield { width: 200px; }
.form-box-table .short-tfield { width: 130px; }
.form-box-table select { width: 200px; }
.form-box-table .short-select { width: 130px; }

.calc-form-box-table { background: #e3e3e3; padding: 5px; font-size: 14px; margin-bottom: 10px; width: 939px; } 
.calc-form-box-table .inside { padding: 15px; background: #fff; border: 1px solid #ccc;} 
.calc-form-box-table .box-title { font-weight: bold; padding-bottom: 10px;}
.calc-form-box-table label,
.calc-form-box-table .tfield,
.calc-form-box-table .checkbox { float:left; margin-right: 14px; }
.calc-form-box-table label { width: 250px; text-align: right; }
.calc-form-box-table .tfield { width: 200px; }
.calc-form-box-table .short-tfield { width: 130px; }
.calc-form-box-table select { width: 200px; }
.calc-form-box-table .short-select { width: 130px; }

#monthly-loan { float: right; display: inline; width: 400px; padding: 20px 20px 20px 21px; height: auto; position:relative;}
#monthly-loan { background: url(images/monthly-loan-bg.gif) repeat-y 0 0; display: none;}
.loan-arrow { background: url(images/monthly-loan-arrow.jpg) no-repeat 0 0;}
.loan-arrow { position:absolute; width: 14px; height: 28px; top:30px; left:0; }

#monthly-loan .monitor { text-align:right; padding:10px 10px 10px 50px;}
#monthly-loan .monitor th,
#monthly-loan .monitor td { padding: 2px; }

.date-tfield-holder { position:relative; float:left; display: inline;  }
.form-box .date-tfield { width: 90px; }
.calc-form-box .date-tfield { width: 90px; }
.message-popup { display:none; }
.message-popup { position: absolute; top: 0px; left:150; background:gray; padding: 5px 10px; font-size: 12px; color: #fff; width: 280px; z-index:1000;}
.message-popup .popup-arrow { width: 19px; height: 11px; background: url(images/mesage-arrow.png) no-repeat 0 0; }
.message-popup .popup-arrow { position: absolute; top: -11px; left: 40px; }
.message-popup-select { display:none; }
.message-popup-select { position: absolute; top: 0px; left:300; background:gray; padding: 5px 10px; font-size: 12px; color: #fff; width: 280px; z-index:1000;}
.message-popup-select .popup-arrow { width: 19px; height: 11px; background: url(images/mesage-arrow.png) no-repeat 0 0; }
.message-popup-select .popup-arrow { position: absolute; top: -11px; left: 40px; }
.btn-calendar { width: 30px; height: 30px; display: block; background: url(images/btn-calendar.gif); position:relative; bottom: 2px; }

.check-row { padding-left: 210px; }
.check-row label { text-align: left !important; font-weight: normal; width: 450px !important; padding: 0; }

.user-check-row { padding-left: 270px; width: 600px;}
.user-check-row label {text-align: left !important; font-weight: normal; width: 325px !important; padding: 0;}

.btn-decode-vin { float:center;  width: 131px; height: 30px; position:relative; bottom: 2px; }
.btn-decode-vin { cursor:pointer; background: url(images/grey-button.gif); border: 0;}

.btn-process { width: 200px; height: 50px; position:relative; bottom: 2px; }
.btn-process { cursor:pointer; background: url(images/btn-process.gif); border: 0;}

#vin-result { width: 430px; margin-left: 205px; font-size:13px;}
#vin-result img { float: left; margin: 0 20px 0 0; }
#vin-result .info { float: left; display: inline; width: 220px; }
#vin-result td { padding: 2px 5px;  }

.btn-process span { width: 180px; } 


.tax-table {  }
.tax-table td { padding: 3px 10px; text-align: right; border-top: 1px solid #ebebeb;}
.tax-table .desc { width: 340px;  }
.tax-table .total td { background: #FCECA5; }

.form-box .buttons { position:relative; width: auto; margin: 0 -5px; }
.form-box .buttons a { float: left; margin-right: 5px; margin-bottom: 10px;  }
.form-box .buttons a span { width: 275px;  }
.form-box .buttons .last {  margin-right: 0; }

.calc-form-box .buttons { position:relative; width: auto; margin: 0 -5px; }
.calc-form-box .buttons a { float: left; margin-right: 5px; margin-bottom: 10px;  }
.calc-form-box .buttons a span { width: 275px;  }
.calc-form-box .buttons .last {  margin-right: 0; }

.btn-calculate span { width: 192px; }

#estimating-form { float: left; display: inline; width: 100%; }
#estimating-form label { width: 150px; }
#estimating-form .dollarfield { width: 5px !important; align:right !important; padding: 0;}
#estimating-form .tfield { width: 90px; }

.payments-table { text-align:right; padding: 10px 0; height: 100%;} 
.payments-table th { font-size: 11px; color: #fff; background: url(images/th-bg.gif) repeat-x 0 0;  } 
.payments-table th,
.payments-table td { padding: 2px 8px; text-align:right;}
.payments-table .even td { background: #fff; text-align:right;}

.answered-questions-table {border-collapse:collapse; width:900px; border:0; cellspacing:0; cellpadding:0;}
.answered-questions-table th { font-size: 11px; color: #fff; background: url(images/th-bg.gif) repeat-x 0 0;  } 
.answered-questions-table th,
.answered-questions-table td { padding: 2px 8px;}
.answered-questions-table .blue-one td { background: #E1F2FB;}
.answered-questions-table .white-one td { background: #fff;}

.answered-questions-table {border-collapse:collapse; width:900px; border:0; cellspacing:0; cellpadding:0;}
.user-report-table th { font-size: 14px; color: #fff; background: url(images/header.gif) repeat-x 0 0; font-weight: normal; }
.user-report-table a { font-size: 14px; color: #fff; }
.user-report-table th,
.user-report-table td { padding: 5px 10px; border-top: 1px solid #E0EEF5; }
.user-report-table .even td { background: #E1F2FB; }
.user-report-table .odd td { background: #fff; }

.quote-history-table { padding: 20px 0; }
.quote-history-table th { font-size: 14px; color: #fff; background: url(images/th-bg.gif) repeat-x 0 0; font-weight: normal; }
.quote-history-table th,
.quote-history-table td { padding: 5px 10px; border-top: 1px solid #E0EEF5;}
.quote-history-table td { cursor: pointer; }
.quote-history-table .even td { background: #fff; }
.quote-history-table a { font-weight: bold; font-size: 14px; }
.quote-history-table .active td { font-weight: bold; }
.quote-history-table td table td { padding: 5px 10px; border:0;}
.quote-history-table .ss { width:175px; } 
.quote-history-table .quote-id { padding-left: 18px; background: url(images/arrow.gif) no-repeat 5px center; }
.quote-history-table a.opened { background-image: url(images/arrow-active.gif); background-position: 0 center;}
.quote-history-table .more-info { display: none; }


.quote-history-detail-table { float: left; display: inline; padding: 10px 0; }
.quote-history-detail-table td { padding:5px 10px; }

.user-report-table { padding: 20px 0; }
.user-report-table th { font-size: 14px; color: #fff; background: url(images/header.gif) repeat-x 0 0; font-weight: normal; }
.user-report-table a { font-size: 14px; color: #fff; }
.user-report-table th,
.user-report-table td { padding: 5px 10px; border-top: 1px solid #E0EEF5; }
.user-report-table .even td { background: #C1DDEC; }
.user-report-table .even td { background: #fff; }
.user-report-table td table td { padding: 5px 10px; border:0;}
.user-report-table .ss { width:175px; }

.user-calc-table { padding: 20px 0; }
.user-calc-table th { font-size: 14px; color: #fff; background: url(images/header.gif) repeat-x 0 0; font-weight: normal; }
.user-calc-table th,
.user-calc-table td { padding: 5px 10px; border-top: 1px solid #E0EEF5; }
.user-calc-table .even td { background: #C1DDEC; }
.user-calc-table .even td { background: #fff; }
.user-calc-table td table td { padding: 5px 10px; border:0;}
.user-calc-table .ss { width:175px; }

.user-feedback-table { padding: 20px 0;}
.user-feedback-table th { font-size: 14px; color: #fff; background: url(images/header.gif) repeat-x 0 0; font-weight: normal;}
.user-feedback-table th,
.user-feedback-table td { padding: 5px 10px; border-top: 1px solid #E0EEF5;}
.user-feedback-table td { cursor: pointer; }
.user-feedback-table .even td { background: #fff; }
.user-feedback-table a { font-weight: bold; font-size: 14px; }
.user-feedback-table .active td { font-weight: bold;}
.user-feedback-table td table td { padding: 5px 30px; border:0;}
.user-feedback-table .ss { width: 350px; } 
.user-feedback-table .feedback {padding-left: 18px; background: url(images/arrow.gif) no-repeat 5px top; color: black}
.user-feedback-table a.opened { background-image: url(images/arrow-active.gif); background-position: 0 inherit;}
.user-feedback-table .more-info { display: none; }

.user-documents-table { padding: 20px 0;}
.user-documents-table th { font-size: 14px; color: #fff; background: url(images/header.gif) repeat-x 0 0; font-weight: normal;}
.user-documents-table th,
.user-documents-table td { padding: 5px 10px; border-top: 1px solid #E0EEF5; text-align: center;}
.user-documents-table .even td { background: #fff; }
.user-documents-table a { font-weight: bold; font-size: 14px; }
.user-documents-table .active td { font-weight: bold;}
.user-documents-table td table td { padding: 5px 30px; border:0; height: 50px;}
.user-documents-table .ss { width: 350px; } 
.user-documents-table .feedback {padding-left: 18px; background: url(images/arrow.gif) no-repeat 5px top; color: black}
.user-documents-table a.opened { background-image: url(images/arrow-active.gif); background-position: 0 inherit;}
.user-documents-table .more-info { display: none; }

.help-buttons { float: right; display: inline; width: 220px; }
.blue-box { border: 1px solid #C1DDEC; background: #F5FBFE; width: 198px; padding: 10px; height: 100%; margin-top: 10px;}
.blue-box a { font-size: 13px; padding: 3px 0 3px 25px; }
.ico-error { background: url(images/ico-error.gif) no-repeat 0 center }
.ico-question { background: url(images/ico-question.gif) no-repeat 0 center }

.different-location { display: none; }
 
#btn-calc2{ float: left; margin: 10px 0px 0px 54px; }


/* Footer */

#footer { clear:both; height: 30px; line-height: 30px; background: #F1FAFE; border-top: 1px solid #D2EEFC; font-size: 11px; margin-top: 0px; position: relative;}
#footer a { color: #47AEE0; }

