
/* Comment Generated by Combres - Resource '~/Content/qv-css-reset.css' (Mode: Static) */
/****************************************************************************************
 CSS Reset. Attempts to normalize the interpretation of HTML/CSS amongst all browsers
 which helps give a good foundation to the rest of the page's styles.
 http://meyerweb.com/eric/tools/css/reset/ 
 v2.0 | 20110126
 License: none (public domain)
****************************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }



/* Comment Generated by Combres - Resource '~/content/qv-layout.css' (Mode: Static) */
/****************************************************************************************
 General layout styles
****************************************************************************************/
 /****************************************************************************************
 Page layout
 ****************************************************************************************/
body { background: url("/images/background.jpg"); background-repeat: repeat-x; font-size: 12px; font-family: Arial; color: #001d38; background-color: #003263; }
.qv-layout-page { background-image: url("/images/halo.png"); background-position:center -60; background-repeat:no-repeat; min-height:775px; }
.qv-layout-centered-container { width:990px; margin-left: auto; margin-right: auto; }

 /****************************************************************************************
 Header layout
 ****************************************************************************************/
.qv-layout-header { width:100%; clear:both; height:175px; margin-top:20px; }
.qv-layout-header-logo { padding:50px 0px 20px 0px; float:left; }
.qv-layout-header-user-info { float:right; text-align:right; padding:80px 20px 20px 0px; }
.qv-layout-header-user-info-company { color:#ffffff; font-size:16px; }
.qv-layout-header-user-info-welcome { color:#ffffff; font-size:12px; margin-top:5px; }
.qv-layout-header-user-info-signup { padding: 4px 0px 0px 0px; }

 /****************************************************************************************
 Main/RenderBody() layout 
 ****************************************************************************************/
.qv-layout-render-body-top { background: url("/images/990pxTopModule5pxSlice.png") no-repeat; height: 5px; width:990px; clear:both; }
.qv-layout-render-body { width:980px; margin:0px 5px 0px 5px; background-color:White; min-height:400px; }
.qv-layout-render-body-bottom { background: url("/images/990pxModule45pxH.png") no-repeat; height: 45px; width:990px; clear:both; }
 /****************************************************************************************
 Footer Layout 
 ****************************************************************************************/
.qv-layout-footer-divider { height: 1px; background-color: rgb(0, 97, 175); overflow: hidden; width:100%; margin:40px 0px 15px 0px; }
.qv-layout-footer { font-size: 11px; border-color: #0061AE; border-top: 1px; color:white; width:980px; padding:0px 5px 0px 5px; }
.qv-layout-footer-copyright { float:left; }
.qv-layout-footer-copyright-800BlueBook { padding-top:8px; display:block; }
.qv-layout-footer-links { float:right; }
.qv-layout-footer-links-spacing { padding-right:25px; padding-left:25px; display:inline; }
 /****************************************************************************************
 Credit Alert
 ****************************************************************************************/
.qv-layout-credit-expiration-message { width:585px; overflow:hidden; margin-top:4px; margin-left:15px; float:left; }
.qv-layout-credit-expiration-message em { font-style:normal; font-weight:bold; }
.qv-layout-credit-expiration-message .center { float:left; font-size:14px; background-image:url("/Images/credit-expiration-message-center.png"); background-repeat:repeat-x; background-position:top; color:#FFFFFF; height:21px; padding:8px 10px 0px 10px; }




/* Comment Generated by Combres - Resource '~/content/qv-style.css' (Mode: Static) */

/****************************************************************************************
 Default Styles, QV Styles and Helpers
****************************************************************************************/
body
{
    font-size:12px;
    color:#001D38;    
}
H1
{
    font-size: 22px;
    color:#001D38;
    font-weight:normal;
}
H2
{
    font-size: 16px;
    color:#001D38;
    font-weight:normal;
}
strong
{
    font-weight:bold;
}
 /****************************************************************************************
 Default Styles
 ****************************************************************************************/
a:link { color: #00A3F7; text-decoration: none; }
a:visited { color: #00A3F7; text-decoration: none; }
a:hover { color: #00A3F7; text-decoration:underline; }
a:active { color: #00A3F7; text-decoration: none; }

 /****************************************************************************************
 QV Styles
 ****************************************************************************************/
.qv-style-error , .field-validation-error { color: #ff0808; }
.qv-style-success { color: #41A317; }
.qv-style-disclaimer { font-style:italic; font-size:9px; line-height:1.2em; clear:both; }
.qv-style-de-emphasize { color:#999999; }
.qv-style-white-line{ width:100%; height:1px; border:none; background-color:#FFFFFF; color:#FFFFFF; clear:both; margin:1px 0px 1px 0px; }

 /****************************************************************************************
 Helpers
 ****************************************************************************************/

.qv-style-float-left { float:left; }
.qv-style-float-right { float:right; }
.qv-style-centered { margin-left: auto; margin-right: auto; display:block; }
.qv-style-clear-both { clear:both; }
.qv-style-display-none { display:none; }
.qv-style-display-inline { display:inline; }
.qv-style-line-height-standard { line-height:1.3em; }
.qv-style-width { width: 200px }
.qv-style-white-space-wrap { white-space:normal; }
.qv-style-white-space-no-wrap { white-space:nowrap; }
.qv-style-padding { padding:.5em 0px .3em 0px; }
.qv-style-box { border-width:1px; border-color:#8fafc9; border-style:solid; float:left; width:370px; margin:40px 20px 0 0; padding: 20px 20px 20px 20px; }

 /****************************************************************************************
 Buttons
 ****************************************************************************************/

.qv-style-button { cursor: pointer; } 
.qv-style-signup-button { cursor:pointer; }



/* Comment Generated by Combres - Resource '~/content/qv-content.css' (Mode: Static) */

 /****************************************************************************************
 Basic Elements inside Content (Generally all Views within Quick Values Website Project)
 ****************************************************************************************/
.qv-content hr { color: #DFDFDF; clear:both; margin:20px 30px 20px 10px; }
 /****************************************************************************************
 Specific Containers
 ****************************************************************************************/
.qv-content { padding:5px 40px 10px 40px; width:900px; clear:both; overflow:hidden; }
.qv-content sup{ vertical-align: super; }
.qv-content sub{ vertical-align: sub; }
.qv-content sup, .qv-content sup{ font-size:0.5em; line-height:100%;*position:relative;*top:-.5em; }
.qv-content p { line-height:1.2em; }
.qv-content-title { font-size: 22px; padding:15px 0px 8px 0px; }
.qv-content-title-description { font-size:12px; font-weight:normal; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; }
.qv-content-title + .qv-content-title-note { padding:12px 0px 20px 0px; }
.qv-content-title-note { padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; }
.qv-content-title-note em { font-weight:bold; }
.qv-content-sub-title { font-size: 16px; padding:15px 0px 8px 0px; }
.qv-content-section { padding:15px 0px 25px 0px; line-height:1.2em; white-space:normal; }
.qv-content-section h1{ color:#6FA5FD; font-size:22px; font-weight: 700; border-bottom:1px dotted #D3D3D3; margin-bottom:10px; margin-top:5px; text-align:left; padding-bottom:10px; }
.qv-content-section em { font-weight:bold; display:block; }
.qv-content-section strong { font-weight:bold; }
.qv-content-subsection { padding:5px 0px 0px 0px; line-height:1.25em; }
.qv-content-subsection-title { font-weight:bold; font-size:14px; }
.qv-content-subsection em { padding:5px 0px 0px 0px; }
.qv-content-subsection p { padding:5px 0px 0px 0px; }
.qv-content-subsection ul { padding: 5px 0px 0px 40px; list-style:disc outside none; }
.qv-content-subsection ol { padding: 5px 0px 0px 40px; list-style:decimal outside none; }
.qv-content-subsection ol[type="A"] { padding: 5px 0px 0px 40px; list-style:upper-alpha outside none; }
.qv-content-lower-right-buttons { padding:20px 0px 20px 8px;text-align:right; }
.qv-content-lower-buttons { padding:20px 0px 20px 8px; clear:both; margin-left:auto; margin-right:auto; width:200px; }
.qv-content-lower-buttons input { float:left; }
.qv-content-lower-buttons a { padding:12px 15px 4px 15px; float:left; font-weight:bold; font-size:14px; line-height:1em; }
.qv-content-upper-button { float:right; }
.qv-content-close-button { display:block; width:88px; height:38px; background: url("/images/closeOFF.png") no-repeat; }
.qv-content-close-button:hover { background: url("/images/closeON.png") no-repeat; }
.qv-content-required { float:right; font-style:italic; }
.qv-content-half-page { width:50%; float:left; }
.qv-content-half-page-section { width:50%; float:left; }
.qv-content-half-page-section h2 { padding:15px 15px 8px 15px; }
.qv-content-half-page-section p { line-height:1.2em; padding:8px 5px 5px 15px; }
.qv-content-half-page-section .padding { padding:8px 15px 5px 15px; }
.qv-content-half-page-section .indent { padding:8px 15px 5px 45px; }
.qv-content-upper-right-buttons { width:450px; overflow:hidden; float:right; margin-bottom:10px; margin-top:10px; }
.qv-content-upper-right-buttons .center { float:right; background-image:url("/Images/content-upper-right-buttons-center.png"); background-repeat:repeat-x; background-position:top; height:20px; padding:10px 10px 0px 10px; }
.qv-content-upper-top-right-buttons { width:450px; overflow:hidden; float:right; margin-bottom:-10px; margin-top:-35px; }
.qv-content-upper-top-right-buttons .center { float:right; background-image:url("/Images/content-upper-right-buttons-center.png"); background-repeat:repeat-x; background-position:top; height:20px; padding:10px 10px 0px 10px; }

 /****************************************************************************************
 Simple Form Layout (label column, Input Column) .qv-content-simple-form
 ****************************************************************************************/
.qv-content-simple-form-title { font-size:12px; font-weight:bold; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; }
.qv-content-simple-form-note { color: #999999; font-size:smaller; float:right; white-space:normal; line-height:1em; margin:8px 0px 0px 0px; width:120px; }
.qv-content-simple-form-note + .qv-content-simple-form { width:320px; }
.qv-content-simple-form { list-style:none; padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; border-collapse:collapse; border:0px none; border-spacing:0; display:block; overflow:hidden; }
.qv-content-simple-form + .qv-content-simple-form, .qv-content-simple-form + .qv-content-simple-form-note + .qv-content-simple-form{ margin-top:10px; }
.qv-content-simple-form + .qv-content-simple-form-note { margin-top:18px; }
.qv-content-simple-form li { list-style-type:none; line-height:21px; white-space:nowrap; padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; clear:both; }
.qv-content-simple-form .input label { padding:0px 3px 0px 3px; float:left; text-align:left; }
.qv-content-simple-form .input input[type="radio"] { float:left; }
.qv-content-simple-form .input input[type="radio"] +  label { width:60px; }
.qv-content-simple-form div[class="label"] { width:99px; text-align:right; padding-right:10px; float:left; }
.qv-content-simple-form div[class="label_alignleft"] { width:99px; text-align:left; padding-right:10px; float:left; }
.qv-content-simple-form div[class="label-wider"] { width:134px; text-align:right; padding-right:10px; float:left; }
.qv-content-simple-form div[class="label-even-wider"] { width:150px; text-align:right; padding-right:10px; float:left; }
.qv-content-simple-form div[class="label-left-padded"] { width:99px; text-align:right; padding-left:15px; float:left; }
.qv-content-simple-form div[class="label-full-width"] { width:100%; text-align:left; float:left; }
.qv-content-simple-form div[class~="input"] { text-align:left; float:left;font-size:11px; }
.qv-content-simple-form div[class="input-full-width"] { text-align:left; float:left; width:100%; }
.qv-content-simple-form div[class~="input-fixed-width"] { text-align:left; float:left; width:300px;padding-right:20px; }
.qv-content-simple-form div[class="note"] { text-align:left; float:left; padding-left:10px; color: #999999; font-size:smaller; white-space:normal; line-height:1em; width:120px; margin:6px 0px 0px 0px; }
.qv-content-simple-form div[class="note-wider"] { text-align:left; float:left; padding-left:10px; color: #999999; font-size:smaller; white-space:normal; line-height:1em; width:450px; margin:6px 0px 0px 0px; }
.qv-content-simple-form div[class="note-multi-line"] { text-align:left; float:left; padding-left:10px; color: #999999; font-size:smaller; white-space:normal; line-height:1em; width:120px; margin:0px 0px 0px 0px; }
.qv-content-simple-form div[class="input-if-notes"] { text-align:left; float:left; width:200px; }
.qv-content-simple-form div[class="buttons"] { text-align:right; float:left; width:100%; padding-top:10px; }
.qv-content-simple-form div[class~="Digit3BoxDiv"], .qv-content-simple-form div[class~="Digit4BoxDiv"] { float:left; margin:0px 0px 0px 0px; padding:0px 3px 0px 0px; }


 /****************************************************************************************
 Valuation Style - Not sure if used anywhere else besides Configure Vehicle Used & New.
 It may make sense to put this into a separate file just for the configure vehicle pages.
 ****************************************************************************************/
.qv-content-valuation{ }
.qv-content-valuation hr{ width:100%; height:1px; border:none; background-color:#FFFFFF; color:#FFFFFF; clear:both; margin:1px 0px 1px 0px; }
.qv-content-valuation-results{ background-color:#DFDFDF; padding:3px 1px 1px 20px; margin-bottom:10px; height:100%; }
.qv-content-valuation-results table{ background-color:#EBEBEB; }
.qv-content-valuation-results th, .qv-content-valuation-results td{ vertical-align:middle; height:20px; }
.qv-content-valuation-results .mainvalues td { border-bottom:1px Solid #DFDFDF; }
.qv-content-valuation-results .mainvalues th{ border-bottom:2px Solid #CCCCCC; }
.qv-content-valuation-results .maintable { border-bottom:1px Solid #DFDFDF; width: 419px;}
.qv-content-valuation-results .valuename { padding-left:40px; width:162px; } 
.qv-content-valuation-results .mainvaluename { padding-left:30px; width:162px;font-weight:bold; }
.qv-content-valuation-results .expandvaluename{ padding-left:5px; width:162px;font-weight:bold; }
.qv-content-valuation-results tbody .mainvalues td{ }
.qv-content-valuation-results .excellentcolumn, .qv-content-valuation-results .verygoodcolumn, .qv-content-valuation-results .goodcolumn, .qv-content-valuation-results .faircolumn, .qv-content-valuation-results .valuecolumn{ width:76px; font-weight:normal; text-align:center; padding:0; }
.qv-content-valuation-results .qv-content-valuation-results-selected { background-color:White; font-weight:bold; }

.qv-content-result-clear { float:left;clear:both; }
.qv-content-valuation-results h1{ font-size:14px; font-weight:bold; padding-top:7px; padding-bottom:5px; }
.qv-content-valuation-results ul{ text-align:left; padding:5px 0px 5px 0px; }
.qv-content-valuation-results li{ padding:3px 5px 3px 5px; }
.qv-content-valuation-results li label, .qv-content-valuation-results .reportsummarysection{ font-weight:bold; }
.qv-content-valuation-results-notes{ padding:10px 0px 5px 10px; width:410px; font-size:11px; }
.qv-content-valuation-results-notes-wide { padding:10px 0px 5px 10px; width:48%; font-size:11px; }
.qv-content-valuation-details{ padding:2px 20px 2px 20px; }
.qv-content-valuation-details h1{ padding:10px 0px 4px 0px; font-weight:bold; font-size:14px; }
.qv-content-valuation-details li{ padding:3px 0px 3px 0px; }
.qv-content-valuation-details p{ line-height:1.25em; }
.qv-content-valuation + .qv-content-lower-buttons{ float:right;clear:both; }
.qv-content-valuation + .qv-content-lower-buttons input { float:right; }

.qv-content-valuation-results .TradeInBase .valuename { padding-left:3px;} 
.qv-content-valuation-results tbody .valueColumn { text-align:right;padding-right:25px; }
.qv-content-valuation-results tbody .valueBaseColumn { text-align:right;padding-right:20px; }
.qv-content-valuation-results tbody .valueColumn label{font-weight:bold; }
.qv-content-valuation-results tbody .valueBaseColumn li label{font-weight:normal; }
.qv-content-valuation-results tbody .expandmain td {padding-top:2px; }

.qv-content-valuation-results tbody .valuename ul{ text-align:left; padding: 5px 0px 0px 5px;}
.qv-content-valuation-results tbody .valuename  ul li {padding:1px 5px 1px 0px}
.qv-content-valuation-results tbody .valueBaseColumn ul{ text-align:right; padding: 5px 5px 0px 0px; }
.qv-content-valuation-results tbody .rangeColumn {text-align:right; font-weight:bold; padding: 5px 15px 0px 0px;}
.qv-content-valuation-results tbody .TradeInBase .rangeColumn {padding-right:2px;}
.qv-content-valuation-results tbody .valueBaseColumn ul li {padding:1px 0px; font-weight:normal;}
.qv-content-valuation-results tbody .PrivatePartyBase, .qv-content-valuation-results tbody .AuctionBase, .qv-content-valuation-results tbody .TradeInBase{display:none;}
.qv-content-valuation-results tbody .selectLeft{ border-bottom:1px Solid Black; border-top:1px Solid Black;border-left:1px Solid Black; background-color:White; font-weight:bold;}
.qv-content-valuation-results tbody .selectRight{ border-bottom:1px Solid Black; border-top:1px Solid Black;border-right:1px Solid Black; background-color:White; font-weight:bold;}
.qv-content-valuation-results tbody .selectCenter{ border-bottom:1px Solid Black; border-top:1px Solid Black;background-color:White;font-weight:bold;}
.qv-content-valuation-results tbody .selectCenter  ul li  label, .qv-content-valuation-results tbody .selectRight li  label{font-weight:bold;}
.qv-content-valuation-results tbody .expandimg{width: 17px; height: 12px; cursor:pointer;}

.qv-content-valuation-results tbody .TradeInBase .TradeInRange{ vertical-align: bottom; padding-bottom: 3px; height:13px;}

.qv-content-residual-results table{ background-color: #DFDFDF; }
.qv-content-residual-results th { font-weight: bold;text-align: center; }


 /****************************************************************************************
 Registration Steps Style - Used in Registration/CreditSelection.
 ****************************************************************************************/
 .qv-content-steps
 {
     margin:15px 0px 15px 15px;
 }
 .qv-content-steps li { list-style-type:none;clear:both;padding-top:9px;padding-bottom:9px; }
 .qv-content-steps em { font-style:normal;text-decoration:none;font-weight:bold;}
 .qv-content-steps image
 {
     float:left;
     margin-right:15px;
 }
 .qv-content-steps div
 {
     float:left;
     width:218px;
     height:39px;
     font-size:13px;
     vertical-align:middle;
     padding-top:22px;
     padding-left:40px;
     line-height:1.2em;
 }
 .qv-content-steps div.twoLines
 {
     height:49px;
     padding-top:12px;
 }
 .qv-content-steps div[step="1"] { background-image:url("/Images/Registration_CreditSelection/1_bkgContainer.png"); background-repeat:no-repeat; background-position:top; }
 .qv-content-steps div[step="2"] { background-image:url("/Images/Registration_CreditSelection/2_bkgContainer.png"); background-repeat:no-repeat; background-position:top; }
 .qv-content-steps div[step="3"] { background-image:url("/Images/Registration_CreditSelection/3_bkgContainer.png"); background-repeat:no-repeat; background-position:top; }
 .qv-content-steps div[step="4"] { background-image:url("/Images/Registration_CreditSelection/4_bkgContainer.png"); background-repeat:no-repeat; background-position:top; }
 
 
 /****************************************************************************************
 Downloading to excel
 ****************************************************************************************/
.qv-download-Excel 
{
    float:right;
    padding-top:1em;
    padding-right:1em;
    /*padding:0;*/
    border:none;    
}


input[type="submit"]:hover{
    background-color: rgb(186, 186, 186);
}


/*.pv-download-Excel-Button 
{
    width:450px; 
    overflow:hidden; 
    float:right; 
    margin-bottom:-10px; 
    margin-top:-35px;
    border-radius: 5px;
    background-color: #0058a0;
    color: white;
    box-shadow: none;
}*/
.privacy-right-content table, th, td { border: 1px solid black; padding: 2px 8px; align-content: center }
.privacy-right-report table, th, td {
    border: 1px solid lightgrey;
    padding: 2px 8px;
    align-content: center
}
.privacy-policy strong {
    font-size: 18px;
    font-weight: 600;
}


/* Comment Generated by Combres - Resource '~/content/qv-input.css' (Mode: Static) */
/****************************************************************************************
 Classes to give input fields (TextBox, DropDowns, etc.) some style
****************************************************************************************/

.DropDownBoxDiv { margin:0; height:21px; width:201px; background: url("/images/largeField.png") no-repeat bottom; line-height:normal; }
.DropDownBox { background:none; border:none; width:200px; height:20px; margin:0; padding: 1px 0 0 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; cursor:pointer; }
.DropDownBoxDiv.Highlight select { color:#FFFFFF;background-color:#3399FF; }
.DropDownMBoxDiv { margin:0; height:21px; width:144px; background: url("/images/mediumField.png") no-repeat bottom; line-height:normal; }
.DropDownMBox { background:none; border:none; width:143px; height:20px; margin:0; padding: 1px 0 0 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; cursor:pointer; }
.DropDownSBoxDiv { margin:0; height:21px; width:71px; background: url("/images/smallField.png") no-repeat bottom; line-height:normal; }
.DropDownSBoxBox { background:none; border:none; width:70px; height:20px; margin:0; padding: 1px 0 0 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.TextExtraLBoxDiv { margin:0; height:21px; width:301px; background: url("/images/formField300px.png") no-repeat bottom; }
.TextExtraLBox { background:none; border:none; width:285px; height:17px; margin:0; padding: 2px 7px 0px 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.TextLBoxDiv { margin:0; height:21px; width:201px; background: url("/images/largeField.png") no-repeat bottom; }
.TextLBox { background:none; border:none; width:185px; height:17px; margin:0; padding: 2px 7px 0px 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.TextMBoxDiv { margin:0; height:21px; width:144px; background: url("/images/mediumField.png") no-repeat bottom; }
.TextMBox { background:none; border:none; width:130px; height:17px; margin:0; padding: 2px 7px 0px 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.TextSBoxDiv { margin:0; height:21px; width:71px; background: url("/images/smallField.png") no-repeat bottom; }
.TextSBox { background:none; border:none; width:58px; height:17px; margin:0; padding: 2px 7px 0px 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.qv-input-textbox-440-div { margin:0; height:21px; width:440px; background: url("/images/textbox-440.png") no-repeat bottom; }
.qv-input-textbox-440 { background:none; border:none; width:431px; height:17px; margin:0; padding: 2px 7px 0px 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.qv-input-text-area-440-div { margin:0; height:71px; width:440px; background: url("/images/text-area-440.png") no-repeat bottom; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.qv-input-text-area-440 { background:none; border:none; width:431px; height:67px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border:0px none; resize:none; padding:0px 0px 0px 0px; margin:2px 2px 2px 7px; }
.TextAreaSBoxDiv{ margin:0; height:71px; width:201px; background: url("/images/commentField200w.png") no-repeat bottom; }
.TextAreaSBox{ background:none; border:none; width:192px; height:65px; margin:0; padding: 2px 0 0 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; resize:none; }
.TextAreaMBoxDiv{ margin:0; height:71px; width:301px; background: url("/images/commentField300w.png") no-repeat bottom; }
.TextAreaMBox{ background:none; border:none; width:292px; height:65px; margin:0; padding: 2px 0 0 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; resize:none; }
.TextAreaLBoxDiv{ margin:0; height:71px; width:451px; background: url("/images/commentField.png") no-repeat bottom; }
.TextAreaLBox{ background:none; border:none; width:442px; height:65px; margin:0; padding: 2px 0 0 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; resize:none; }
.CalendarIconBtn{ float: left;margin: 2px 0 0 5px; cursor:pointer;}

.Digit3BoxDiv { margin:0; height:21px; width:35px; background: url("/images/3DigitFormField.png") no-repeat bottom; }
.Digit3Box { background:none; border:none; width:21px; height:17px; margin:0; padding: 2px 7px 0px 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.Digit4BoxDiv { margin:0; height:21px; width:41px; background: url("/images/4DigitFormField.png") no-repeat bottom; }
.Digit4Box { background:none; border:none; width:28px; height:17px; margin:0; padding: 2px 7px 0px 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.Digit5BoxDiv { margin:0; height:21px; width:51px; background: url("/images/5DigitFormField.png") no-repeat bottom; }
.Digit5Box { background:none; border:none; width:35px; height:17px; margin:0; padding: 2px 7px 0px 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }



/* Comment Generated by Combres - Resource '~/content/qv-nav.css' (Mode: Static) */
/****************************************************************************************
 Navigation Styles 
****************************************************************************************/
 /****************************************************************************************
 Tab Navigation 
 ****************************************************************************************/
 /** Top Section of Tab Navigation **/
.qv-nav-top { float:right; margin-right:50px; height:33px; }
 /** All Top Tabs **/
.qv-nav-top-tab-cover { float:left; height: 33px; padding: 0px 2px 0px 0px; } 
 /** Selected Top Tab **/
.qv-nav-top-selected-tab-left { float:left; background-image:url("/images/tabONleft.png"); height: 33px; width: 10px; background-position:bottom right; background-repeat:no-repeat; }
.qv-nav-top-selected-tab-center { background-image:url("/images/tabONcenter.png"); background-repeat:repeat-x; background-position:bottom; text-align:center; float:left; height: 21px; padding-left:10px; padding-right:10px; padding-top:12px; font-family:Arial; font-size:14px; font-weight:bold; /*color:#636363;*/ }
.qv-nav-top-selected-tab-right { float:left; background-image:url("/images/tabONright.png"); background-position:bottom left; background-repeat:no-repeat; height: 33px; width:10px; }
 /** Unselected Tab **/
.qv-nav-top-unselected-tab-left { float:left; background-image:url("/images/tabOFFleft.png"); background-position:bottom right; background-repeat:no-repeat; height: 33px; width:10px; }
.qv-nav-top-unselected-tab-center { background-image:url("/images/tabOffcenter.png"); background-repeat:repeat-x; background-position:bottom; text-align:center; float:left; height: 20px; padding-left:10px; padding-right:10px; padding-top:13px; font-family:Arial; font-size:12px; font-weight:bold; color:#528DD9; }
.qv-nav-top-unselected-tab-right { float:left; background-image:url("/images/tabOFFright.png"); background-position:bottom left; background-repeat:no-repeat; height: 33px; width:10px; }
.qv-nav-top-unselected-tab-center-my-info { color: #B8B8B8; }

 /** Bottom Section of Tab Navigation **/
.qv-nav-bottom-tab-contents { clear:both; width:970px; background-color: #ffffff; margin: 0 0 0 5px; padding: 5px 10px 10px 0; text-align: right; border-bottom:1px solid #DFDFDF; font-size: 14px; }
.qv-nav-bottom-tab-contents a { font-size: 14px; margin:0px 10px 0px 10px; }
.qv-nav-bottom-tab-selected { font-size: 14px; font-weight:bold; margin:0px 15px 0px 15px; }

/** Bread Crumb (Registration Wizard) **/
ul.qv-nav-bread-crumb
{
    list-style-type:none;
    margin:0;
    padding:0;
    float:right;
    margin-top:30px;
    margin-bottom:10px;
}
.qv-nav-bread-crumb li
{
    float:left;
}
.qv-nav-bread-crumb a
{
    display:block;
    width:158px;
    height:60px;
    cursor:pointer;
    text-decoration:none;
}
.qv-nav-bread-crumb a:hover
{
     
}
.qv-nav-bread-crumb a.inactive
{
    cursor:default;
}
.qv-nav-bread-crumb a.selected
{
    
}
.qv-nav-bread-crumb div.icon 
{
    height:39px;
    width:39px;
    float:left;
}
.qv-nav-bread-crumb .selected .icon, .qv-nav-bread-crumb .active .icon
{
    color:#1B5DAB;
}
.qv-nav-bread-crumb .icon
{
    color:#E1E1E1;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    line-height:35px;
}
.qv-nav-bread-crumb div.text
{
    float:left;
    width:104px;
    border-bottom:2px solid #9EB8D1;
    height:18px;
    line-height:18px;
    text-align:center;
    color:#C1C1C1;
    padding-right:15px;
    font-weight:bold;
}
.qv-nav-bread-crumb .selected .highlight
{
    float:left;
    width:104px;
    height:15px;
    color:#1B5DAB;
    background-image:url("/Images/RegisterBreadCrumb/pathArrow.png");
    background-repeat:no-repeat;
    background-position:center 2px;
}
.qv-nav-bread-crumb .active .text, .qv-nav-bread-crumb .selected .text
{
    color:#1B5DAB;
}
.qv-nav-bread-crumb .icon.step1
{
    background-image:url("/Images/RegisterBreadCrumb/1_inactive.png");
    background-repeat:no-repeat;
}
.qv-nav-bread-crumb .active .icon.step1, .qv-nav-bread-crumb .selected .icon.step1
{
    background-image:url("/Images/RegisterBreadCrumb/1_active.png");
    background-repeat:no-repeat;
}
.qv-nav-bread-crumb .icon.step2
{
    background-image:url("/Images/RegisterBreadCrumb/2_inactive.png");
    background-repeat:no-repeat;
}
.qv-nav-bread-crumb .active .icon.step2, .qv-nav-bread-crumb .selected .icon.step2
{
    background-image:url("/Images/RegisterBreadCrumb/2_active.png");
    background-repeat:no-repeat;
}
.qv-nav-bread-crumb .icon.step3
{
    background-image:url("/Images/RegisterBreadCrumb/3_inactive.png");
    background-repeat:no-repeat;
}
.qv-nav-bread-crumb .active .icon.step3, .qv-nav-bread-crumb .selected .icon.step3
{
    background-image:url("/Images/RegisterBreadCrumb/3_active.png");
    background-repeat:no-repeat;
}
.step4
{
    background-image:url("/Images/RegisterBreadCrumb/4_inactive.png");
    background-repeat:no-repeat;
}
.qv-nav-bread-crumb .active .icon.step4, .qv-nav-bread-crumb .selected .icon.step4
{
    background-image:url("/Images/RegisterBreadCrumb/4_active.png");
    background-repeat:no-repeat;
}
.qv-report-link td{color:#333;line-height:16px;font-size:12px;padding-top:30px;padding-left:10px;}
.qv-report-link td a{font-size:14px;font-weight:bold;line-height:22px;color:#6FA5FD}
.qv-report-link td.text{padding:0 0 0 2em;padding-right:10px;}
.qv-report-link .title{font-size:19px;color:#3f48cc;border-bottom:dotted 1px #ccc;line-height:32px;font-weight: bold;padding:0}


/* Comment Generated by Combres - Resource '~/content/qv-grid.css' (Mode: Static) */
/****************************************************************************************
 Quick Values modified Grid.css (from MVC/JQuery library?)
****************************************************************************************/
 /****************************************************************************************
 Basic Grid style
 ****************************************************************************************/
.qv-grid { clear:both; border-spacing: 0px; border-collapse: collapse;width:100%; }
.qv-grid thead th { border-top: solid 1px #BCBCBC; border-right: solid 1px #BCBCBC; border-left: solid 1px #BCBCBC; border-bottom: solid 1px #BCBCBC; background-color: #0058a0; height: 25px; padding-left:10px; text-align: left; vertical-align:middle; color:White; }
.qv-grid tbody td { background-color: White; border-right: solid 1px #BCBCBC; border-left: solid 1px #BCBCBC; border-bottom: solid 1px #BCBCBC; text-align: left; padding: 3px 5px 2px 10px; vertical-align:bottom; color: #636363; }
.qv-grid tfoot th { padding: 5px 5px 5px 10px; border-top: solid 1px #BCBCBC; border-right: solid 1px #BCBCBC; border-left: solid 1px #BCBCBC; border-bottom: solid 1px #BCBCBC; text-align:left; vertical-align:middle; }
.qv-grid tbody td.number div { width:40px;text-align:right;}

/** For a note above and about the grid **/
.qv-grid-note { font-size:12px; padding:10px 0px 10px 0px; }
.qv-grid-note em { font-weight:bold;}

 /****************************************************************************************
 Search styles
 ****************************************************************************************/
.qv-grid-search-init { color: #999; font-family: Arial; font-size: 11px; width: 229px; }
.qv-grid-search-init-small { color: #999; font-family: Arial; font-size: 11px; width: 160px; }
.qv-grid-search-init-smaller { color: #999; font-family: Arial; font-size: 11px; width: 75px; }
.qv-grid-search-focus { color: Black; font-family: Arial; font-size: 11px; width: 229px; }
.qv-grid-search-focus-small { color: Black; font-family: Arial; font-size: 11px; width: 160px; }
.qv-grid-search-focus-smaller { color: Black; font-family: Arial; font-size: 11px; width: 75px; }
.qv-grid-search-hidden { visibility: hidden; width:65px; }
.qv-grid-search-gridrow { color: #636363; vertical-align:bottom; }
.qv-grid-search-gridrow:hover { color: Black; }
.qv-grid-search-init-smallest { color: #999; font-family: Arial; font-size: 11px; width: 65px; }
 /****************************************************************************************
 Widths of table columns
 ****************************************************************************************/
 /****************************************************************************************
 QV Specific Widths
 ****************************************************************************************/
.qv-grid-width-date-range { width:145px; }
.qv-grid-width-new-or-used { width:55px; }
.qv-grid-width-vehicle-description { width:350px; }
.qv-grid-width-valuation-reference { width:200px; }
.qv-grid-width-number { width:30px; }
.qv-grid-width-date-and-time { width:145px; }
.qv-grid-width-user-name { width:185px; }
.qv-grid-width-valuation-status { width:145px; }
 /****************************************************************************************
 Generic Widths
 ****************************************************************************************/
.qv-grid-width-smallest { width:20px; }
.qv-grid-width-smaller { width:45px; }
.qv-grid-width-small { width:95px; }
.qv-grid-width-standard { width:160px; }
.qv-grid-width-big { width:200px; }
.qv-grid-width-bigger { width:400px; }
.qv-grid-width-bigest { width:100%; }
 
 /****************************************************************************************
 These classes appear to be assigned by javascript classes so Keith didn't
 want to touch the names just yet. Optimally we will rename to follow convention
 ****************************************************************************************/
.dataTables_wrapper { position: relative; clear: both; padding-top:10px; }
.dataTables_processing { position: absolute; top: 20px; left: 50%; width: 250px; text-align: center; color: #999; font-size: 11px; }
.dataTables_paginate { width:100%; text-align:center; color:#0071ca; font-size: 12px; padding-top: 3px; padding-bottom: 3px; }
.dataTables_filter { float: left; font-family: Arial; font-size: 12px; margin: 2px 0px 2px 0px; }
.dataTables_info { clear: both; float: left; font-size: 12px; padding-top:7px; }
.dataTables_length { font-size: 11px; float: right; padding-right: 10px; padding-bottom:5px; }
 /****************************************************************************************
 Sorting Styles
 ****************************************************************************************/
 tr td.sorting_1 { background-color: #E2EAF7; }
 thead th.sorting_asc { background-color: #0058a0; }
 thead th.sorting_desc { background-color: #0058a0; }
 /****************************************************************************************
 Paging Styles
 ****************************************************************************************/
 
 .paginate_button { padding: 2px 5px; cursor : pointer; background-color:White; }
 .paginate_active { color: #636363; padding: 2px 5px; background-color:White; }
.qvi-grid-top-panel { width:100%; margin-bottom:15px; }

 /****************************************************************************************
 Optimally we will refactor below
 ****************************************************************************************/
.bottom { padding-top:15px; /*border-top: solid 1px #BCBCBC; */}
.gridrow , .gridrow_alternate { color: #636363; min-height: 50px; }
table tfoot th { padding: 10px 10px; background: url("/images/DoubleRuleGraphic.jpg") repeat-x top; font-weight: bold; }
.refreshprofile { float: right; margin-right: 10px; margin-top: 0px; position: relative; }
 /****************************************************************************************
 Easy Read Grid style
 ****************************************************************************************/
.qv-grid-easy-read { border:1px solid #8FAECA; padding:3px 3px 3px 3px; margin-bottom:20px; }
.qv-content-half-page > .qv-grid-easy-read{ margin-left:20px; }
.qv-grid-easy-read table { border:0; width:100%; border-collapse:separate; }
.qv-grid-easy-read thead tr { background-color:#0071ca; }
.qv-grid-easy-read thead th { padding:4px 10px 4px 40px; background-color:#E7E7E7; height:35px; vertical-align:middle;font-weight:bold;text-align:left; }
.qv-grid-easy-read tbody td { padding:4px 10px 4px 40px; height:35px; vertical-align:middle; }
.qv-grid-easy-read tbody td[class~="alternate"] { background-color:#E7E7E7; }
.qv-grid-easy-read tbody tr[class~="alternate"] { background-color:#E7E7E7; }
.qv-grid-easy-read tbody td input[type="radio"] { padding-left:15px; }

 /****************************************************************************************
 PurchaseSummary Grid
 ****************************************************************************************/
 
.qv-grid-purchase-summary.grey
{
    background-color:#E7E7E7;
    border:1px solid #8FAECA; 
    padding:3px 3px 3px 3px;
}
.qv-grid-purchase-summary { margin-bottom:20px; margin-top:15px; }
.qv-grid-purchase-summary table { border:0; border-collapse:separate;width:100%; }
.qv-grid-purchase-summary thead tr {  }
.qv-grid-purchase-summary thead th { padding:5px 10px 5px 10px;vertical-align:middle;font-weight:bold;text-align:left;white-space:nowrap; }
.qv-grid-purchase-summary tbody td { padding:5px 10px 5px 10px; vertical-align:middle; }
.qv-grid-purchase-summary tbody td[class~="alternate"] {  }
.qv-grid-purchase-summary tbody tr[class~="alternate"] {  }
.qv-grid-purchase-summary tbody td input[type="radio"] { padding-left:15px; }
.qv-grid-purchase-summary tbody td[class~="total-price"] { border-top:1px solid #8FAECA; }

 /****************************************************************************************
 Specific Easy Read Grid styles
 ****************************************************************************************/
.qv-grid-purchase-credits { width:360px; margin-bottom:20px; }
 /****************************************************************************************
 Options Checkboxes Grid style
 ****************************************************************************************/
.qv-grid-options-checkbox { font-size:11px; }
.qv-grid-options-checkbox tr { vertical-align:top; }
.qv-grid-options-checkbox td { padding:15px 15px 15px 15px; width:33%; }
.qv-grid-options-checkbox label { line-height:13px;padding-bottom:5px; }
.qv-grid-options-checkbox input[type="checkbox"] { clear:both;margin:0px 5px 6px 0px;padding:0; }

 /****************************************************************************************
 Configure Vehicle Options style
 ****************************************************************************************/
.qv-grid-configure-new-options { margin-bottom:15px; }
.qv-grid-configure-new-options table { border:0px none #000000; width:100%;font-size:10px;white-space:normal; }
.qv-grid-configure-new-options thead th { text-align:left;font-weight:normal;padding:5px 5px 5px 5px; }
.qv-grid-configure-new-options tbody td { vertical-align:middle;padding:5px 5px 5px 5px; }
.qv-grid-configure-new-options tbody td[class~="alternate"] { background-color:#E7E7E7; }
.qv-grid-configure-new-options tbody tr[class~="alternate"] { background-color:#E7E7E7; }
.qv-grid-configure-new-options th[class~="value"] { width:75px !Important;text-align:center;padding-left:0px;padding-right:0px}
.qv-grid-configure-new-options th[class~="checkboxanddescription"] { width:208px; }
.qv-grid-configure-new-options th[class~="checkboxanddescription"] strong { font-size:12px;font-weight:bold; }
.qv-grid-configure-new-options th[class~="checkbox"] { width:25px; }
.qv-grid-configure-new-options td[class~="value"] { width:75px !Important;text-align:center;padding-left:0px;padding-right:0px }
.qv-grid-configure-new-options th[class~="checkbox"] strong { font-weight:bold; }
.qv-grid-configure-new-options td[class~="checkbox"] { width:25px !Important; }
.qv-grid-configure-new-options td[class~="description"] { width:183px !Important; }
.qv-grid-configure-new-options td[class~="footer"] { width:433px; padding-top:0px; padding-bottom:0px; }
.qv-grid-configure-new-options div.footer{ padding-bottom:5px; }
.qv-grid-configure-new-options .mod-head { border:1px solid #DFDFDF;height: 27px; padding-top:8px;padding-left:10px;cursor:pointer; }
.qv-grid-configure-new-options .mod-head:hover { border:1px solid #8FAECA; }
.qv-grid-configure-new-options .mod-head h2 {margin-top:4px;padding-left:10px; }
.qv-grid-configure-new-options ul { border:1px solid #DFDFDF;border-top:0;border-collapse:collapse; padding-top:10px; }

/****************************************************************************************
Usage History
 ****************************************************************************************/

.qvi-style-float-left
{
    float:left;
}
.qvi-style-float-left.left-spacing
{
    margin-left:15px;
}
.qvi-style-float-right
{
    float:right;
}
.qvi-style-float-right.left-spacing
{
    margin-left:15px;
}

.qvi-style-padding-vertical-standard { padding-top:.5em;padding-bottom:.3em; }
.qvi-style-padding-vertical-large { padding-top:1em;padding-bottom:.6em; }
.qvi-style-padding-horizontal-standard { padding-left:2em; }

.qvi-style-text-align-right { text-align:right; }
.qvi-style-clear-both { clear:both; }
.qvi-style-cursor-pointer { cursor:pointer; }


a.qvi-style-button
{
    background-color:#0058a0;
    color:#FFFFFF;
    font-weight:bold;
    padding:0px 8px 0px 8px;
    border-width:1px;
    border-style: solid;   
    border-color: #0058A0;
    cursor:pointer;
    height:20px;
    line-height:20px;
    display:inline-block;
}
a:hover.qvi-style-button
{
    background-color:#3C6792;
    color:#E0E0E0;
}

.qvi-input-textbox-date { width:80px; }
.qvi-input-textbox-search { width:150px; }
.qv-input-textbox-checkbox { padding-top:3px;}


/* Comment Generated by Combres - Resource '~/content/qv-login.css' (Mode: Static) */
.LoginMaster { min-height: 635px; }

.LoginFormTop { background: url("/images/login_top.png"); width:278px; height:15px; overflow:hidden; }

.LoginFormBottom { background: url("/images/login_bottom.png"); width:278px; height:15px; overflow:hidden; }

.LoginBannerDiv { width: 310px; height: 176px; text-align: center; background: no-repeat bottom; padding: 0 5px 0 5px; }

#LoginForm { background-image: url("/images/login_center.png"); background-repeat:repeat-y; width: 278px; height: 100%; margin-top:-1px; }

.loginheader { font-family: Arial; font-size: 16px; }

.loginbody { margin-left:5px; padding: 20px 20px 20px 30px; width: 222px; height: 100%; }

.LoginDivider { background-image:url("/images/login_divider.png"); background-repeat: no-repeat; margin-left: 75px; height: 70px; }

.forgotpasswordsection { margin-top:15px; margin-left:38px; width:175px;margin-bottom:20px; }
.forgotpasswordlnk { width:70px; float:left; }
.forgotpasswordbutton { width:100px; float:left; }

.FooterDivider { height: 1px; background-color: rgb(0, 97, 175); width: 980px; overflow: hidden; margin: 40px 0 10px 5px; }

#frontpagerotator { float:left; border-style:none; }

.promotionalListItems { font-size:large; line-height:1.75em; }

#lnkcreateacctfromfrontpage { display:block; background: url("/images/CreateAccountOff_btn.png") no-repeat; height: 49px; width: 277px; }
#lnkcreateacctfromfrontpage:hover { background: url("/images/CreateAccountOn_btn.png") no-repeat; height: 49px; width: 277px; }

#lnkQVPricing { margin-top:30px; display:block; height: 30px; width:277px; }

#lnkTryDemo { display:block; height: 30px; width:278px; }


#LoginFormContentMessage { background: #F0EEEE; font-size: 12px; font-family: Arial; color: #D52828; }

.LoginFormContentMessageText { }

#frontpagerotator { z-index:0; }

#frontpagerotator img { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (); }



/* Comment Generated by Combres - Resource '~/content/Popup.css' (Mode: Static) */
/*----------------------------------------------------------
For Glossary Popup Only
----------------------------------------------------------*/
.backgroundPopup{
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:1;  
}  
#popupValue
{
width:500px;
}
#popupCondition
{
width:500px;
}
.popup{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
background:#FFFFFF;  
border:2px solid #cecece;  
z-index:2;  
padding:12px;  
}  
.popup h1{  
text-align:left;  
color:#6FA5FD;  
font-size:22px;  
font-weight:700;  
border-bottom:1px dotted #D3D3D3;  
padding-bottom:2px;  
margin-bottom:20px;  
}  
.popupClose{  
font-size:14px;  
line-height:14px;  
right:6px;  
top:4px;  
position:absolute;  
color:#6fa5fd;  
font-weight:700;  
display:block;  
}  
.popupClose:hover 
{
cursor:pointer;
}