﻿
 /****************************************************************************************
 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;
}