.break {clear:both;}

#inv-container{font-size:90%; width:1000px; float:left;}
#inv-container p{overflow:hidden; margin:10px 20px;}

#inv-head{float:left; width:100%; height:30px;}
#inv-head h1{line-height:30px; margin:0 0 0 20px;}
/* #inv-head h1 div{float:left;} */
#oem-logo{float:left; margin-right:15px; height:30px; width:1px;}

/* Print / Back Backgrounds */
a#inv-print,

a#inv-print:link,
a#inv-print:visited,
a#inv-back,
a#inv-back:link,
a#inv-back:visited { background: url(/plugins/images/inv/default/next-steps.png) no-repeat left center; color:#fff; display:block; float:right; height:36px; line-height:320%; position:relative; top:-5px; margin:0 25px 0 0; padding:0; text-align:center; width:185px; }
a#inv-print:hover,
a#inv-print:active,
a#inv-back:hover,
a#inv-back:active { background-position:-815px center; color:#efefef; }

/* Print / Back Icons */
a#inv-back span { background: url(/plugins/images/inv/default/prev.png) no-repeat 10px center; display:block; height:36px; line-height:320%; padding: 0 0 0 15px; }
a#inv-print span { background: url(/plugins/images/inv/default/icons/printer.png) no-repeat 20px 6px; display:block; height:36px; line-height:320%; padding: 0 0 0 20px}

#inv-content{margin:0 auto; overflow:hidden; padding:0; width:980px;}
#inv-gallery{float:left; margin:10px 0; width:305px;}

#vtd-buttons a{float:left; display:block; height:50px; line-height:50px; margin:0; padding:0; text-indent:-999em; width:100px;}
#vtd-buttons #vtd-btn,
#vtd-buttons #vtd-btn:link,
#vtd-buttons #vtd-btn:visited{background:url(/plugins/images/inv/default/vtd.png) no-repeat left top;}
#vtd-buttons #vtd-btn:hover,
#vtd-buttons #vtd-btn:active{background-position:-150px top;}
#vtd-buttons .vtd-btn-fr{background-image:url(/plugins/images/inv/default/vtd_fr.png) !important;}

#vtd-buttons #ext-btn,
#vtd-buttons #ext-btn:link,
#vtd-buttons #ext-btn:visited{background:url(/plugins/images/inv/default/ext360.png) no-repeat left top;}
#vtd-buttons #ext-btn:hover,
#vtd-buttons #ext-btn:active{background-position:-150px top;}
#vtd-buttons .ext-btn-fr{background-image:url(/plugins/images/inv/default/ext360_fr.png) !important;}

#vtd-buttons #int-btn,
#vtd-buttons #int-btn:link,
#vtd-buttons #int-btn:visited{background:url(/plugins/images/inv/default/int360.png) no-repeat left top;}
#vtd-buttons #int-btn:hover,
#vtd-buttons #int-btn:active{background-position:-150px top;}
#vtd-buttons .int-btn-fr{background-image:url(/plugins/images/inv/default/int360_fr.png) !important;}

#vtd-buttons #video-btn{clear:both; background: url(/plugins/images/inv/default/video-lg.png) no-repeat left top; height:36px; line-height:30px; margin:5px auto 0 auto; width:300px;}
#vtd-buttons #video-btn:hover{background-position:-700px 0;}
#vtd-buttons .video-btn-fr{background-image: url(/plugins/images/inv/default/video-lg_fr.png) !important;}

#inv-details{float:left; margin:10px 0 10px 10px; width:665px;}

.inv-section-header{line-height:130%; margin:0 0 10px 10px; text-transform:uppercase; font-size:11px; clear:both; font-weight:bold;}
#inv-vehicle-info .inv-section-header{margin-left:0}

#inv-pricing-mpg {background: #efefef url(/plugins/images/inv/default/price-mpg-top.jpg) no-repeat left top; overflow:hidden; width:650px;}
#inv-pricing-mpg #mpg{float:right; padding:10px 15px 0 0; width:45%;}
#inv-pricing-mpg #mpg-wrap{margin:0 auto; width:250px;}
#inv-pricing-mpg #mpg .gasnozzle { background: url(/plugins/images/inv/default/gasnozzle.gif) no-repeat left top; display:block; float:left; height:80px; margin:10px 0 0 5px; width:60px; }
#inv-pricing-mpg #mpg .city{float:left; text-align:center; margin:0 15px 0 0;}
#inv-pricing-mpg #mpg .highway{float:left; text-align:center; margin:0 0 0 15px;}
#inv-pricing-mpg #mpg .city h3{font-size:250%}
#inv-pricing-mpg #mpg .highway h3{font-size:250%}

#inv-pricing-mpg #pricing{float:left; padding:10px 0 0 5px; width:48%;}
#inv-pricing-mpg #pricing-wrap{margin-left:20px;}
#inv-pricing-mpg img{margin-left:10px;}

#inv-pricing-mpg #inv-calculate{padding:1px 0 1px 15px; background:url(/plugins/images/inv/default/icons/calculator.jpg) left center no-repeat;}

#inv-strike{text-decoration:line-through; color:#F00; font-size:80%;}

#inv-calculator{float:right; display:none; width:45%; padding:10px 15px 0 0}

#inv-pricing-mpg-bottom{background: url(/plugins/images/inv/default/price-mpg-bottom.jpg) no-repeat left bottom; height:10px;}

#inv-next-steps{float:right; margin:10px 15px 0 0; padding:0; width:184px;}
#inv-next-steps li{line-height:32px; list-style:none; margin:5px 0;}
#inv-next-steps li a{background:url(/plugins/images/inv/default/next-steps.png) no-repeat left center; border:0; display:block; height:36px; line-height:320%; padding:0; text-align:center; width:185px;}
#inv-next-steps li a:hover{background:url(/plugins/images/inv/default/next-steps.png) no-repeat -815px center; border:0;}
#inv-next-steps li a.carfax{background:0;}
#inv-next-steps li.next-highlight a{background:url(/plugins/images/inv/default/next-highlight.png) no-repeat left center;}
#inv-next-steps li.next-highlight a:hover{background-position:-815px center;}

#inv-vehicle-info{width:350px; font-size:80%; padding:0; margin:5px 10px 10px 10px; list-style:none;}
#inv-vehicle-info td{line-height:120%; width:auto; font-size:11px;}
#inv-vehicle-info .inv-label{font-weight:bold;}

#dealer-info{float:left; margin:10px; width:350px;}
#dealer-info h2{margin:10px 0 0 0; padding:0;}
#dealer-info h3{margin:0; padding:0;}
#dealer-info h4{margin:0; padding:0;}

#inv-info-logos{width:100%; margin:10px 0 10px 315px; padding:0; float:none; clear:both;}
#inv-info-logos img{vertical-align:middle;}

/*#quickquote{width:305px;}*/
#quickquote #DMIform form #requestInfoHeader { display:block; width:320px; }
#quickquote #DMIform form #quickContactHeader { display:none; }
#quickquote #lb-close{ display:none; }

#overlay #DMIform form #requestInfoHeader { display:none; }
#overlay #liquidusVideoForm form #quickContactHeader { display:none; }

/* === Colors === */
#inv-container{background:#fff; color:#666;}
.disclaimer{padding:5px}
.disclaimer p,
.disclaimer small{font-size:10px!important;} /* this is here to override the core.css */
#inv-container a{font-size:90%; text-decoration:none;}

#inv-back, #inv-print{color:#fff;}
#inv-head h3{color:#666; font-size:175%;}

#inv-content{background:#fff; /* border:1px solid #999; */}
#inv-content p{line-height:130%;}

#inv-gallery a{border:0; color:#fff;}
#inv-gallery a:hover{color:#fc0;}

#inv-price{margin-bottom:20px;}
#inv-price table td{white-space:nowrap; vertical-align:bottom}
.inv-price,
.inv-msrp,
.inv-strike,
.inv-invoicePrice{color:#429DF8; font-weight:bold;}
.inv-sPrice{color:#429DF8; font-size:24px; font-weight:bold}
.inv-sPriceFr{color:#429DF8; font-size:16px; font-weight:bold;}
.inv-sPrice div,
.inv-sPriceFr div{float:left;}
.label, .end-date{font-size:10px}
.inv-strike{text-decoration:line-through; color:#F00; }


#inv-price small{font-size:10px; font-weight:normal; float:none; clear:both;}
#inv-pricing-mpg .price-label{color:#000; font-size:40%; font-weight:bold;}
#inv-pricing-mpg h5{color:#429DF8; font-size:140%; line-height:150%;}
#inv-pricing-mpg h5 span{color:#429DF8; font-size:60%;}
#inv-pricing-mpg span{font-size:80%;}
#inv-pricing-mpg h3{font-size:300%;}

#inv-next-steps li a{color:#fff;}
#inv-next-steps li a:hover{color:#fff;}
#inv-vehicle-info dt{background:0; border-bottom:1px solid #f7f7f7; color:#666; font-weight:bold;}
#inv-vehicle-info dd{background:0; border-bottom:1px solid #f7f7f7; color:#999;}

.inv-section-header{border-bottom:1px solid #999;}

.floater {position:absolute;background:#ffffff none repeat scroll 0 0;border:1px solid #000000;vertical-align:middle;z-index:1000;}
.comboBlocker{width:343px;height:326px;}
.dim{position:fixed;height:1000px;_position:absolute;_height:10000px;}
#close{text-align:right;padding-right:5px;background:#CCCCCC;}

/* Specifications Tabs */
#inv-tabs #tabContent1,
#inv-tabs #tabContent2,
#inv-tabs #tabContent3,
#inv-tabs #tabContent4,
#inv-tabs #tabContent5,
#inv-tabs #tabContent6,
#inv-tabs #tabContent7,
#inv-tabs #tabContent8,
#inv-tabs #tabContent9,
#inv-tabs #tabContent10,
#inv-tabs #tabContent11 { background:#f7f7f7; border:1px solid #429DF8; margin:0 25px 5px 0; }

#inv-tabs table{width:100%; border-collapse:collapse;}
#inv-tabs #similarVehicles table{width:auto;}
#inv-tabs td{padding-left:25px;}
#inv-tabs .inv-features-header{font-size:14px; font-weight:bold; line-height:28px; border-bottom:1px solid #aaa; border-top:1px solid #aaa; padding-left:5px;}

#inv-tabs dl { margin:0; }
#inv-tabs dt, #inv-tabs dd { background:0; color:#666; line-height:100%; }

#inv-tabs { float:right; margin:0; width:665px; }
#inv-tabs ul { margin:0; padding:0 }
#inv-tabs li { float:left; list-style:none; margin:0 2px 0 0; padding:0; width:auto; }
#inv-tabs li a,
#inv-tabs li a:link,

#inv-tabs li a:visited { background:url(/plugins/images/inv/default/tabs-left.png) no-repeat left top; border:0; color:#fff; cursor:pointer; display:block; float:left; font-weight:bold; height:24px; line-height:24px; margin:0; padding:0 0 0 7px; width:auto; }

#inv-tabs li a span { background:url(/plugins/images/inv/default/tabs.png) no-repeat right top; display:block; height:24px; padding: 0 13px 0 3px; width:auto; }

#inv-tabs li a:hover,
#inv-tabs li a:active { background:url(/plugins/images/inv/default/tabs-left.png) no-repeat left -36px; text-decoration:underline; }

#inv-tabs li a:hover span { background:url(/plugins/images/inv/default/tabs.png) no-repeat right -36px; }

#inv-tabs li a.selected { background:url(/plugins/images/inv/default/tabs-left.png) no-repeat left -72px; color:#fc0; text-decoration:underline; }
#inv-tabs li a.selected span { background:url(/plugins/images/inv/default/tabs.png) no-repeat right -72px; }

#techspecs li{float:none; clear:both; padding:5px;}

.review-item, .recall-item, .rebate-item{float:none !important; clear:both; padding:5px !important;}

.rebate-item{border-bottom:1px solid #999; margin:0 !important; background:#FFF; padding:10px !important; line-height:150% !important;}
.rebate-item h3{color:#429DF8; margin:10px 0 20px 0; padding:0;}
.rebate-item h5{font-weight:normal; text-align:right; padding:0; margin:10px 0 0 0;}
.rebate-item .rebate-description{padding:5px; background:#EFEFEF; border:1px solid #999;}
.rebate-item .rebate-description p{font-size:10px !important; line-height:150%; margin:5px !important;}
.rebate-item .rebate-cash{text-align:center; font-size:14px;}
.rebate-item .rebate-finance{text-align:center;}
.rebates-header{background:url(/plugins/images/inv/default/rebates-header.gif) left top repeat-x !important; font-size:12px; border:none !important; line-height:38px !important; padding:0 20px !important; margin:0 !important;}

/* lightbox */
#lightbox{color:#333; font-size:12px; min-width:240px; display:block; position:absolute; z-index:1500; min-height:250px; margin-left:45px; max-height:1000px; top:0; left:0}
/*#lightbox .ct, #lightbox .b{background:transparent url(/plugins/images/inv/default/overlay.png) right top no-repeat;}
#lightbox .t, #lightbox .b div{background:transparent url(/plugins/images/inv/default/overlay-r.png) right top no-repeat;}
#lightbox .ct{position:relative; padding:8px 10px 2px 2px; zoom:1}
#lightbox .t{position:absolute; width:8px; margin-left:-8px; height:100%; background-position:left top; left:0; top:0}
#lightbox .b, #lightbox .b div{height:15px; font-size:1px;}
#lightbox .b{background-position:right bottom; width:100%; position:absolute}
#lightbox .b div {width:8px; margin-left:-8px; background-position:left bottom}*/

#lightbox #lb-container{position:relative; float:left; clear:both;}
#lightbox #lb-outer{background:#204C94; padding:1px; position:relative; z-index:1600;}
#lightbox #lb-inner{background:#FFF; border:1px solid #355C9C; margin:3px;}
#lightbox #lb-border{background:#6796E2; border:1px solid #B9CFF2;}
#lightbox #lb-shadow{background:#000; position:absolute; z-index:1501; width:100%; top:5px; left:5px; height:100%; _display:none; filter:alpha(opacity=20); opacity:.2;}

/* lightbox close */
#lightbox #lb-close a,
#lightbox #lb-close a:link,
#lightbox #lb-close a:hover,
#lightbox #lb-close a:active,
#lightbox #lb-close a:visited{position:absolute; right:15px; top:12px;}

/*#lb-content{margin:0 4px 2px 0;}  Margin equals padding inside content area due to the odd margin created by LB technique. */
#lb-content img{margin-top:30px;}
#vtdswf{width:600px;margin-top:30px;overflow:hidden;}
#videoIframe{margin-top:28px;}

/* STAF */
#staf-content {width:350px; display:block; position:static; float:none}
#staf-content #vehicle-img{background:#fff; border:1px solid #666; display:block; margin:10px; padding:5px; width:120px; height:90px}

#staf-title {margin:5px 67px 0 5px; padding:0; border-bottom:1px solid #999; color:#666; font-weight:bold;}
#sendToFriend{float:left}
#sendToFriend #staf{border:none}

#sendToFriend form fieldset{clear:both; border:none; margin:0}
#sendToFriend #errors p.required, #formPage #MFErrors p.required, #formPage #errors ul, #formPage #MFErrors ul {margin:15px 10px 10px 10px}
#sendToFriend #errors li, #formPage #MFErrors li {list-style-image:url(../images/required_bullet.png); color:#F00; margin-left:20px}
#sendToFriend span.required{font-weight:bold; color:#F00}
#sendToFriend form .formColumn{margin:20px 0 0 10px; float:left; width:340px}
#sendToFriend form label{width:175px; float:left; margin:0 0 10px 0}
#sendToFriend form input{border:1px solid #BFBFBF; width:150px; float:left; margin:0 0 10px 0}
#sendToFriend form input.required, #formPage form textarea.required, #formPage form checkbox.required, #formPage form select.required, #formPage form .date input.required, #agree_div.required{ border:1px solid #F00000}
#sendToFriend form .date input{border:1px solid #BFBFBF; width:120px; float:left; margin:0 0 10px 0}#formPage form .submit{text-align:center; overflow:hidden}
#sendToFriend form .submit input{float:none; background:url(/plugins/images/inv/default/STAF-submit.png) left top no-repeat; width:105px; padding-left:0; padding-bottom:10px; height:45px; color:#FFF; font-weight:bold; border:none; cursor:pointer;}
#sendToFriend form .submit input:hover{background-position:-150px top;}
#sendToFriend form textarea{border:1px solid #BFBFBF; width:150px; height:65px; margin:0; float:left;}

#sendToFriend {width:100%;}
#sendToFriend hr{border:none; border-bottom:1px solid;}
#sendToFriend #form_buttons{height:40px; text-align:right;}

.cert-flag{margin:0 !important;}
.new-flag{width:45px; height:30px; margin-left:10px; background:url(/plugins/images/inv/default/icons/new.png) left center no-repeat;}
.special-flag{background:url(/plugins/images/inv/default/icons/special.png) left center no-repeat; margin-left:10px; width:70px; height:26px; float:left;}
.special-flag-fr{background:url(/plugins/images/inv/default/icons/special-fr.png) left center no-repeat !important; margin-left:10px; width:100px; height:20px; float:left;}

#displayCancelButton{display:none;}
#inv-sPrice, #inv-sPriceFr {float:left;}
#inv-oPrices{float:none; clear:both;}

/* quick quote form */
#quickquote {*float:left; *width:300px;}
#thanks {float:left; margin:0 0 0 15px; width:300px;}

/* Generic Even / Odd Row Control */
dt{border-bottom:1px solid #aaa; border-top:1px solid #aaa; padding:5px !important; font-size:14px; background:#efefef !important;}
dd{border-bottom:1px solid #efefef; padding-left:30px !important;}
.rowEven,
.rowOdd{padding:5px;}
.rowOdd{background:#fff !important;}
.rowEven{background:#ddd !important;}

/* Similar Vehicles */
#similarVehicles {color:#4f90d2; margin:5px 0 0 0; padding:0; text-align:left; width:100%; float:none; clear:both;}
#similarVehicles .help{font-size:10px}
#similarVehicles h4{font-size:14px; margin:0 0 10px 0; padding:0;}
#similarVehicles .rowOdd,
#similarVehicles .rowEven,
#similarVehicles .rowHover {display:block; height:125px; *width:100%; float:none; clear:both; margin:0; padding:0}
#similarVehicles .rowHover {background:#4f90d2; color:#fff; cursor:pointer;}
#similarVehicles .price{font-size:2em; font-weight:bold; white-space:nowrap;}
#similarVehicles .price-call{font-size:1.6em; font-weight:bold;}
.si{padding-top:10px}
.si div{width:150px; float:left}
.si table{border-left:1px solid #4f90d2}
.si td{font-size:11px}

.scb{float:left}
.smallVehicleImage { background: #efefef; border: 1px solid #999; display: block; float: left; margin: 10px; padding: 5px; }

a.compare-view,
a.compare-view:link,
a.compare-view:visited {background: url(/plugins/images/inv/default/universal-button.png) no-repeat center 0; color:#fff; display:block; float: left; line-height:30px;margin:0 10px 5px 4px; min-height:31px; min-width:153px; text-align:center}
a.compare-view:hover,
a.compare-view:active {background: url(/plugins/images/inv/default/universal-button.png) no-repeat center -31px; color:#fc0}
a.compare-viewDisabled,
a.compare-viewDisabled:link,
a.compare-viewDisabled:visited {background: url(/plugins/images/inv/default/universal-button.png) no-repeat center -62px; color:#999; cursor:default; display:block; float: left; line-height:30px; margin:0 10px 5px 4px; min-height:31px; min-width:153px; text-align:center}

#compare-arrow{width:35px; height:25px; background:url(/plugins/images/inv/default/icons/compare-arrow.png) no-repeat top left; float:left;}

#installed-options{width:100%;}
#installed-options thead{font-weight:bold; text-align:center;}
#installed-options tr{border-top:1px solid #999;}
#installed-options td{padding:5px;}
#installed-options .sub-installed{background:#EFEFEF !important; border:none;}
#installed-options .sub-installed td{padding-left:20px; font-size:10px;}
.installed-desc{font-weight:bold;}

table#techspecs{width:100%;}
table#techspecs td{width:50%;}

#info-area{float:left;}
#inv-calculator-sliders{float:left; width:650px; height:170px; display:none;}

/*/ Scion Template Specific /*/
.scionHoursCell{display:none;}