﻿.qv-next-btn-circle-plus { display: block; width: 22px; height: 22px; cursor: pointer; background-image: url('../images/PlusPillButton.png'); background-repeat: no-repeat; margin-top: -2px; }
.qv-next-btn-circle-minus { display: block; width: 22px; height: 22px; cursor: pointer; background-image: url('../images/minusPillButton.png'); background-repeat: no-repeat; margin-top: -2px; }
.qv-next-btn-circle-plus-container .qv-next-btn-circle-plus { display: block }
.qv-next-btn-circle-plus-container .qv-next-btn-circle-minus { display: none }
.qv-next-btn-circle-plus-container.minus .qv-next-btn-circle-plus { display: none }
.qv-next-btn-circle-plus-container.minus .qv-next-btn-circle-minus { display: block }


.qv-next-icon-info { display: inline-block; width: 11px; height: 12px; background-repeat: no-repeat; background-image: url('http://file.kelleybluebookimages.com/kbb/images/icons/sprite-icons2.gif'); cursor: pointer; background-position: 0 -50px }
.qv-next-exclamation-icon { background-image: url('http://file.kelleybluebookimages.com/kbb/images/icons/exclamation-mark.png'); background-repeat: no-repeat }


.qv-next-btn-show-hide { display:inline-block; width: 10px; height: 10px; cursor: pointer; background: url('http://file.kelleybluebookimages.com/kbb/images/icons/sprite-icons2.gif') no-repeat; text-indent:-5000px }
.qv-next-btn-show-hide.plus { background-position: 0 -68px }
.qv-next-btn-show-hide.minus { background-position: 0 -83px }

.options-popup { display:none; text-align:left; margin-left:-30px; width:385px; height:131px; padding:30px 0 0 30px; background:url('http://file.kelleybluebookimages.com/kbb/images/icons/options-popup4.png') no-repeat }
#Vehicle-options .options-popup p { color:#000 }

.standard-overlay { display: none; border: solid 1px #e1e1e1; width: 920px; height: auto; padding: 25px 15px; background: #fff; position: absolute; top: 260px; right: 160px; -moz-box-shadow: 1px 1px 10px #666; -webkit-box-shadow: 1px 1px 10px #666; box-shadow: 1px 1px 10px #666 }
.standard-overlay .loading { background:url('http://file.kelleybluebookimages.com/kbb/images/icons/loader.gif') no-repeat; height:24px; width:24px; display:block }
.standard-overlay .close { display: block; height: 28px; width: 28px; background: url('http://file.kelleybluebookimages.com/kbb/images/icons/modal-close.png') no-repeat; cursor: pointer; position: absolute; top: -14px; right: -14px } /* position absolutely with 'X' icon */
.standard-overlay ul.tabs-ymmt { text-align: left; display:none }
.standard-overlay .instructions { position:absolute; top:32px; right:60px; font-family:'museo-sans-1','museo-sans-2',Tahoma,Arial; font-weight:700; font-size:14px; display:none }
.standard-overlay .content { clear: both }
.standard-overlay .content-title { margin-bottom: 0px }
.standard-overlay .mod-gradiated-content { display: none; padding-bottom: 15px; background-image:url('/Img/main-content-bg-small.gif') }
.standard-overlay .mod-main { overflow: hidden; cursor: auto; text-align: left; margin:0 }
.standard-overlay .mod-main.shadow { -moz-box-shadow: 0 3px 5px #666; -webkit-box-shadow: 0 3px 5px #666; box-shadow: 0 3px 5px #666 }
.standard-overlay .option-group { position:relative; clear:both; margin-top:10px; overflow:hidden; white-space:nowrap }
.standard-overlay .standard-equipment-comparison .subtitle { cursor:pointer; padding:10px 0 5px 8px }
.standard-overlay .standard-equipment-comparison .btn-circle-plus-container { float: left; vertical-align: middle; margin-top: -5px; margin-right: 10px }
.standard-overlay .option-category { position: relative; clear: both; white-space: nowrap; background-color:#fff; width:814px }
.standard-overlay .standard-equipment-comparison .section-title { margin:-1px 0 0 0; padding:12px; width:788px; background-color:#f6f6f6; border:solid 1px #ccc; text-align:left }
.standard-overlay .common-standard-equipment .section-title { width:858px; padding:12px 0 2px 0; margin-top:6px; border:solid 1px #ccc; cursor:pointer }
.standard-overlay .option-name-list-container { height: auto; position: relative; width: 828px; margin-bottom: 10px }
.standard-overlay .option-name-container { position: relative; white-space:nowrap }
.standard-overlay .option-name { float: left; display: block; margin: 10px 0 10px 14px; padding: 0 10px 0 30px; font-size: 11px; color: #000; white-space: normal }
.standard-overlay .common-intro { padding: 25px 15px 25px 30px; margin-bottom:25px }
.standard-overlay .common-standard-equipment hr { margin:0 0 0 10px; width: 97% }
.standard-overlay .common-standard-equipment .option-category { background-color:transparent }
.standard-overlay .standard-equipment-comparison .option-name-list-container { margin-top: 20px; margin-bottom: 15px }
.standard-overlay .standard-equipment-comparison .option-name { text-align:left; height: 40px; width:195px; margin:0; padding: 10px 10px 0 15px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #f6f6f6; line-height: normal }
.standard-overlay .standard-equipment-comparison .option-name.first { border-top:none }
.standard-overlay .styles-list { height:152px; padding:0; margin-bottom:25px; width:858px; position:relative; z-index:10000 }
.standard-overlay .styles-list .style-list-item { height:inherit }
.standard-overlay .style-intro { float:left; display:block; position: relative; z-index: 4; width:195px; color:#000; padding: 44px 10px 0 30px }
.standard-overlay .style-list-item { float:left; display:block; width:135px; padding:6px; overflow:hidden }
.standard-overlay .style-list-item span { margin-bottom:6px; display:block; text-align:center }
.standard-overlay .style-list-item .style-name { margin-left:6px; overflow: hidden; text-align: left; font-size: 12px; font-weight: bold; white-space: nowrap; color:#000 }
.standard-overlay .style-list-item .btn-secondary-cta { margin-top: 6px; padding: 5px 10px 6px 10px }
.standard-overlay .prev { position: absolute; top: 60px; left: 217px; z-index: 4 }
.standard-overlay .next { position: absolute; top: 60px; left: 812px; z-index: 4 }
.standard-overlay .carousel { border-right: 1px solid #ccc; -moz-box-shadow: 11px 0px 10px -10px #999 inset, -10px 0px 10px -10px #999 inset; -webkit-box-shadow: 11px 0px 10px -10px #999 inset, -10px 0px 10px -10px #999 inset; box-shadow: 11px 0px 10px -10px #999 inset, -10px 0px 10px -10px #999 inset }
.standard-overlay .carousel li { position: relative; height: 140px !important; border-left:solid 1px #ccc }
.standard-overlay .option-list-container { border-right:solid 1px #ccc; text-align:left; z-index:100; -moz-box-shadow: 11px 0px 10px -10px #999 inset, -10px 0px 10px -10px #999 inset; -webkit-box-shadow: 11px 0px 10px -10px #999 inset, -10px 0px 10px -10px #999 inset; box-shadow: 11px 0px 10px -10px #999 inset, -10px 0px 10px -10px #999 inset }
.standard-overlay .option-list-container ul { position:relative }
.standard-overlay .carousel2 { margin-left:15px }
.standard-overlay .carousel2 li { display: inline; height: 40px; margin: 0px; border-left:solid 1px #ccc; border-bottom: 1px solid #ccc; *text-align:left }
.standard-overlay .standard-or-optional { float: left; display: block; width: 135px; margin: 0; padding: 10px 6px 0 6px; font-size: 11px; border-left:none }
.standard-overlay .standard-or-optional span { display:block; height:35px }
.standard-overlay .standard-or-optional .standard { background:url('http://file.kelleybluebookimages.com/kbb/images/icons/icon-standard.png') no-repeat top center }
.standard-overlay .standard-or-optional .optional { background:url('http://file.kelleybluebookimages.com/kbb/images/icons/icon-optional.png') no-repeat top center }
.standard-overlay p { text-align:left;font-size:11px; }

.standard-overlay table {width:100%; }
.standard-overlay th {font-weight:bold; }
.standard-overlay thead th {background:#c3d9ff;text-align:left; }
.standard-overlay th, .standard-overlay td, .standard-overlay caption {padding:5px 10px 4px 5px; }
.standard-overlay .icon-info { display: inline-block; width: 11px; height: 12px; background-repeat: no-repeat; background-image: url('http://file.kelleybluebookimages.com/kbb/images/icons/sprite-icons2.gif'); cursor: pointer; background-position: 0 -50px }
.standard-overlay .right {float:right !important; }
.standard-overlay .subtitle { font-size: 14px; line-height: 15px; letter-spacing: 0.1px; margin-bottom:6px;font-weight:bold; }


.btn-secondary-cta { display: inline-block; font-family: "museo-sans-1","museo-sans-2", Tahoma, Arial; font-weight: 500; font-size: 14px; line-height: 14px; color: #068acd; text-decoration: none; padding: 9px 20px 9px 10px; border: 1px solid #ccc; -moz-border-radius: 10px; border-radius: 10px; background: -moz-linear-gradient(top, #fff 0%, #e0e0e0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e0e0e0)); background-color: #e0e0e0; position: relative;text-transform:lowercase }
.btn-secondary-cta:hover { color: #068acd; text-decoration: none }
.btn-secondary-cta span { display: block; position: absolute; top: 10px; right: 10px; width: 6px; height: 12px; background-image: url('http://file.kelleybluebookimages.com/kbb/images/buttons/secondary-cta-arrow.gif'); background-repeat: no-repeat }

.no-arrow { padding-right:10px }

* html .mod-modal #Header .close { background-image: none; text-indent: 0px; cursor: default; color: #999 }
* html .mod-modal-overlay { position: absolute !important; /* the bogus property (override-top) is used so the expression will always be executed */ override-top: expression(function(e){ e.runtimeStyle.top = (document.documentElement.scrollTop || document.body.scrollTop) }(this)); }
.mod-modal { display: none; border: 1px solid #ccc; -moz-border-radius: 10px; border-radius: 10px; padding: 0px; background: -moz-linear-gradient(top, #fff 0%, #fff 40%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(40%,#fff), color-stop(100%,#eaeaea)); background-color: #fff }
.mod-modal-overlay { background-color: #fff }
.mod-modal.shadow { -moz-box-shadow: 0 3px 10px #666; -webkit-box-shadow: 0 3px 10px #666; box-shadow: 0 3px 10px #666; margin-bottom: 40px }
.mod-modal #Header { padding: 15px 10px 15px 15px; text-align: left }
.mod-modal #Header .close { background:url('http://file.kelleybluebookimages.com/kbb/images/alpha/tooltip-close.gif') no-repeat; width:7px; height:6px; display:block; float:right; margin:-5px 0 0 0; text-indent:-5000px; cursor: pointer }
.mod-modal #Header span { font-family: 'museo-sans-1','museo-sans-2',Tahoma; font-size: 20px; font-weight: 500; line-height: 22px; letter-spacing: -1px; color: #000000 }

.for-article { padding-bottom: 6px }

#OptionsErrorOverlay { width:565px; position: fixed; top:40%; left:50%; margin-top:-170px; margin-left:-300px } 
#OptionsErrorOverlay #showScrollbar { max-height: 400px; overflow:auto;}
#OptionsErrorOverlay table thead th { background:#f3f3f3; vertical-align:top }
#OptionsErrorOverlay table thead th p { margin-bottom:3px }
#OptionsErrorOverlay table td { text-align:center }
#OptionsErrorOverlay .type { text-align:left }
#OptionsErrorOverlay .icon-info { margin:0 5px -2px 0 }
#OptionsErrorOverlay tbody tr:nth-child(2n) td, tbody tr.even td { background:#f3f3f3 }
#OptionsErrorOverlay .no-arrow { padding-right:10px }

#OptionsErrorOverlay { width:565px; position: fixed; top:40%; left:50%; margin-top:-170px; margin-left:-300px } 
#OptionsErrorOverlay table thead th { background:#f3f3f3; vertical-align:top }
#OptionsErrorOverlay table thead th p { margin-bottom:3px }
#OptionsErrorOverlay table td { text-align:center }
#OptionsErrorOverlay .type { text-align:left }
#OptionsErrorOverlay .icon-info { margin:0 5px -2px 0 }
#OptionsErrorOverlay tbody tr:nth-child(2n) td, tbody tr.even td { background:#f3f3f3 }
#OptionsErrorOverlay .no-arrow { padding-right:10px }
