html, body { height:100%; }
a:link {  cursor:pointer; }
a:visited {  text-decoration:none;  cursor:pointer; }
a {outline:none;}
a img {border:none; text-decoration:none;}
iframe a  { text-decoration:none; }
iframe a:visited { text-decoration:none; }
/* Layout styles */ 
.threecollayout-wrapper { width:100%; float:left;}
.left-threecollayout-group-wrapper { float:left; background:#fff; width:145px; min-height:400px; border:1px solid #eee; text-align:center;}
.center-threecollayout-group-wrapper  { float:left;  padding:0 30px 0 32px;} /*text-align:center; removed by JJ*/
.right-threecollayout-group-wrapper { float:right; background:#fff;  width:145px; height:400px; border:1px solid #eee;  text-align:center;}
.right-threecollayout-group-wrapper .campaign-wrapper { margin:10px 0;}
.left-threecollayout-group-wrapper .campaign-wrapper { margin:10px 0;}
.left-split-group-wrapper .campaign-wrapper { margin:10px 0;}
.right-split-group-wrapper .campaign-wrapper { margin:10px 0;}
.right-threecollayout-group-wrapper .image-wrapper { margin:10px 0; text-align:center;}
.left-threecollayout-group-wrapper .image-wrapper { margin:10px 0; text-align:center;}
.oddsplitgroup-wrapper { width:1000px; float:left;}
.left-oddsplit-group-wrapper { float:left; }
.center-oddsplit-group-wrapper { float:left;}
.right-oddsplit-group-wrapper {float:right;}
.header-wrapper img { border:none; }
.center-threecollayout-group-wrapper { width:718px; min-height:400px; padding:0 30px 0 32px;}
form { margin:0; padding:0;}
 /* Layout styles ends */
.left-split-group-wrapper { float:left; padding:0; margin:0; text-align:center;}
.right-split-group-wrapper { float:right; padding:0; margin:0; text-align:center;}
.group-wrapper { float:left; }
input { border:1px solid #888;}
select { border:1px solid #888;}
textarea { border:1px solid #888;}
select { width:132px;}
.subopts input, #listMore #content fieldset input  {border:0px solid #888;}
.mandatory { color:#ff0000;  text-align:right; margin-right:4px;}
h1 { font-size: 2em; margin: .67em 0 }
h2 { font-size: 1.5em; margin: .83em 0 }
h3 { font-size: 1.17em; margin: 1em 0 }
h4 {font-size: 1em; margin: 1.33em 0 }
h5 { font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
h6 { font-size: .67em; margin: 2.33em 0 }
h1, h2, h3, h4, h5, h6 { font-weight: bolder }
.address { width:90%; text-align:left; float:left;}
.street { float:left;}
.state { float:left; margin-left:10px;}
.city { float:left; clear:left;}
.zipcode { float:left;  margin-left:10px;}
.phlblWrap, .phnoWrap { margin-left:6px; } 
.phlblWrap { width:55px; text-align:left;}
.visualseo { background:#fff; visibility:hidden; position:absolute; width:988px; margin:0 auto; padding:5px; clear:both; border:1px dashed #bbb; border-top:none;  }
.visualseo a:link { text-decoration:underline; color:#555;}
.visualseo a:hover { text-decoration:underline; color:#aa120f;}
.visualseo a:visited { text-decoration:underline; color:#555;}
.visualseo a:visited:hover { text-decoration:underline; color:#aa120f;}
#previewBox { width:1000px; margin:0 auto; height:25px; background:#ff0003; color:#fff; font-weight:bolder; font-size:1.4em; text-align:center;}
.error404 { margin:5px 0; width:1000px; clear:both; height:60px;}
.error404img { text-align:right; margin-right:10px; width:400px; float:left; }
.error404text {  text-align:left; width:585px; margin-top:20px;  float:left; color:#d41616;}
.subcomponentWrapper { padding:7px 2px;}
* html .subcomponentWrapper { padding:3px 0px;}
*:first-child+html .subcomponentWrapper { padding:3px 2px;}
.labelWrapper { float:left; text-align:right; padding-right:4px;}
.elementWrapper { float:left; text-align:left; padding-bottom:3px;}
.hide { visibility: hidden; }
.model-tabs ul{ visibility: hidden;}
ul.menu{display:none}
/*Footer*/
.Footer .logotext{ display:inline; float:left; padding-left:2px;}
.Footer .poweredby{ display:inline; float:left; }
#invOutDiv #tabs {margin-bottom:10px;}
#invOutDiv .ui-tabs-panel{text-align:center;}
/*#tabs-4 .ui-tabs-panel td object, #tabs-5 .ui-tabs-panel td object, #tabs-6 .ui-tabs-panel td object { text-align:center; }*/
textarea { overflow:auto;}
.ui-state-error ul li { margin:5px 0; padding:0; }
/* Tooltip CSS */
/* global */
#cluetip-close img { border: 0; }
#cluetip-title { overflow: hidden; }
#cluetip-title #cluetip-close { float: right; position: relative; }
#cluetip-waitimage { width: 43px; height: 11px; position: absolute; background-image: url(images/wait.gif); }
.cluetip-arrows { display: none; position: absolute; top: 0; left: -11px; height: 22px; width: 11px; background-repeat: no-repeat; background-position: 0 0;}
#cluetip-extra { display: none; }
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */
.cluetip-default { background-color: #d9d9c2; }
.cluetip-default #cluetip-outer { position: relative;  margin: 0; background-color: #d9d9c2; }
.cluetip-default h3#cluetip-title {  margin: 0 0 5px;  padding: 4px 10px 4px;  font-size: 1.1em;  font-weight: normal;  background-color: #87876a;  color: #fff; }
.cluetip-default #cluetip-title a {  color: #d9d9c2;   font-size: 0.95em; }  
.cluetip-default #cluetip-inner {   padding: 10px; }
.cluetip-default div#cluetip-close {    text-align: right;   margin: 0 5px 5px;   color: #900; }
/* default arrows */ 
.clue-right-default .cluetip-arrows { background-image: url(images/darrowleft.gif); }
.clue-left-default .cluetip-arrows {  background-image: url(images/darrowright.gif); left: 100%;  margin-right: -11px; }
.clue-top-default .cluetip-arrows { background-image: url(images/darrowdown.gif); top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px;}  
.clue-bottom-default .cluetip-arrows {background-image: url(images/darrowup.gif); top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px; }
.cluetip-jtip { background-color: transparent; }
.cluetip-jtip #cluetip-outer { border: 2px solid #ccc; position: relative; background-color: #fff; }
.cluetip-jtip h3#cluetip-title { margin: 0 0 5px;padding: 2px 5px;font-size: 16px;font-weight: normal;background-color: #ccc;color: #333;}
.cluetip-jtip #cluetip-inner {padding: 0 5px 5px;display: inline-block;}
.cluetip-jtip div#cluetip-close {text-align: right; margin: 0 5px 5px; color: #900;}
.clue-right-jtip .cluetip-arrows { background-image: url(images/arrowleft.gif);}
.clue-left-jtip .cluetip-arrows { background-image: url(images/arrowright.gif); left: 100%; margin-right: -11px;}
.clue-top-jtip .cluetip-arrows { background-image: url(images/arrowdown.gif); top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px; }  
.clue-bottom-jtip .cluetip-arrows { background-image: url(images/arrowup.gif); top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px;}
.cluetip-rounded { background: transparent url(images/bl.gif) no-repeat 0 100%; margin-top: 10px; margin-left: 12px;}
.cluetip-rounded #cluetip-outer { background: transparent url(images/tl.gif) no-repeat 0 0; margin-top: -12px; }
.cluetip-rounded #cluetip-title { background-color: transparent;padding: 12px 12px 0; margin: 0 -12px 0 0; position: relative;}
.cluetip-rounded #cluetip-extra { position: absolute; display: block; background: transparent url(images/tr.gif) no-repeat 100% 0;top: 0; right: 0; width: 12px; height: 30px; margin: -12px -12px 0 0;}
.cluetip-rounded #cluetip-inner { background: url(images/br.gif) no-repeat 100% 100%; padding: 5px 12px 12px; margin: -18px -12px 0 0; position: relative;}
.cluetip-rounded div#cluetip-close { text-align: right;margin: 0 5px 5px;color: #009;background: transparent;}
.cluetip-rounded div#cluetip-close a {color: #777}
/* rounded arrows */
.clue-right-rounded .cluetip-arrows {background-image: url(images/rarrowleft.gif);}
.clue-left-rounded .cluetip-arrows {background-image: url(images/rarrowright.gif);left: 100%;margin-left: 12px;}
.clue-top-rounded .cluetip-arrows { background-image: url(images/rarrowdown.gif); top: 100%;left: 50%;margin-left: -11px;height: 11px; width: 22px; }  
.clue-bottom-rounded .cluetip-arrows { background-image: url(images/rarrowup.gif); top: -23px; left: 50%; margin-left: -11px;  height: 11px;  width: 22px; }
/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner {}	
#loadme { color:#990000; font:bolder 14px Arial ;  }
#cluetip{z-index:1000;}
/* Tooltip CSS ends */
.campaign-wrapper iframe a {text-decoration:none;}
.campaign-wrapper iframe a:visited {text-decoration:none;}
#invOutDiv .pagination .right a img {padding-bottom:0px; vertical-align: middle;}
.noimg160x120 { background:url(images/coming_soon_160x120.jpg) no-repeat top left;   }
.noimg80x60 {  background:url(images/coming_soon_80x60.jpg) no-repeat top left;  }
.noimgavail100x100 { background:url(images/img_not_available100x100.gif) no-repeat top left;  }
.noimg400x300 { background:url(images/coming_soon_400x300.jpg) no-repeat top left;  }
.noimg135x60 { background:url(images/coming_soon_135x60.jpg) no-repeat top left;  }
.noimg311x140 { background:url(images/coming_soon_311x140.jpg) no-repeat top left;  }
.noimg220x170 {background:url(images/coming_soon_220x170.jpg) no-repeat top left; }
.detailsplayicon { background:url(images/play.gif) no-repeat top left;  }
.detailspauseicon { background:url(images/pause.gif) no-repeat top left;  }
.detailsstarticon { background:url(images/jumpstart.gif) no-repeat top left;  }
.detailsbackicon { background:url(images/jumpback.gif) no-repeat top left;  }
.detailsfwdicon { background:url(images/jumpfwd.gif) no-repeat top left;  }
.detailsendicon { background:url(images/jumpend.gif) no-repeat top left;  }

.invphotoicon { background:url(images/iconPhoto.gif) no-repeat top left;  }
.invvideoicon { background:url(images/iconMovie.gif) no-repeat top left;  }
.invsplicon { background:url(images/iconNote.gif) no-repeat top left;  }
.QuickLinks a:link , .QuickLinks a:visited  { text-decoration:none; }

.panel_view { background:url(images/panel_view.gif) no-repeat top left; cursor:pointer;}
.tile_view { background:url(images/tile_view.gif) no-repeat top left; cursor:pointer;}
.list_view { background:url(images/list_view.gif) no-repeat top left; cursor:pointer;}

.left_arrow { background:url(images/left_arrow.png) no-repeat top left; cursor:pointer; }
.right_arrow { background:url(images/right_arrow.png) no-repeat top left; cursor:pointer; }
span#spnImage { background:url(images/Clock.gif) no-repeat left top;  }
span#spnMsg , .Text_Bold { font-family:Arial, Helvetica, sans-serif;  }
.estimatecal{width:247px;}
.makelogo_1 img{ margin:10px 0 0 10px; }
.moreinfoclose, .invContWrapper .invPpHdClose .closePp { float:right; background:url(images/cross.png) no-repeat top left; margin-right:10px;}
button.button {  position:relative; overflow:visible; }
button.button span { }
button.buttonHover {  position:relative; overflow:visible; }
button.buttonHover span { }
.invVehicleDetails { width:248px; }
.bgLight { float:left; }
.LoanCalculator .submit .elementWrapper button {  float:left; margin:5px 0 10px 50px; position:static;}
table.tbl01 td, table.tbl02 td, table.tbl03 td, table.tbl04 td, table.tbl09 td, table.tbl10 td, table.tbl11 td, table.tbl12 td { height:125px; text-align:center; }
.QuickLinks .quickLinkExt{font-weight:bold; font-size:13px; }
.QuickLinks .quickLinkExt ul{ font-weight:bold; font-size:13px; list-style:none;text-align:left; }
.QuickLinks .quickLinkExt ul li { text-decoration:none; display:inline;  }
.QuickLinks .quickLinkExt ul li a{text-decoration:underline;   }
.QuickLinks .quickLinkExt ul li a:link{color:#333; text-decoration:underline;  }
.QuickLinks .quickLinkExt ul li a:hover{color:#777; text-decoration:underline; }
.QuickLinks .quickLinkExt ul li a:visited{color:#333; text-decoration:underline; }
.QuickLinks .quickLinkExt ul li a:visited:hover{color:#777; text-decoration:underline;}
.invError {float:left; text-align:center; width:100%; padding:10px 0px; font-weight:bolder; color:#ff0000; }
.invdisabled { background:#fff; float:left; width:1000px; min-height:400px; padding-top:20px; text-align:center; font-weight:bolder;   }
.quickNotes { font-size:14px; font-weight:bolder; color:#666; }
.quickNotesBottom , .disclaimerTxtNote , .disclaimerContTxt { font-size:11px; color:#666; text-align:left; float:left; margin:5px 0; }
.disclaimerBoldTxt { font-size:11px;  font-weight:bolder; color:#666;  margin:5px 0 0; }
/*Preloader grey bg css*/
.grey-bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #F0F1F0; color: #FFFFFF; z-index: 10000;} 
.grey-bg div {position: fixed; width: 100px;height: 100px;left: 50%; top: 300px;}
.invloaderimg { background: url(images/loading.gif) no-repeat center center;  }
.menuContainer td.voice.thirdparty_link{background-image:url("images/external_link_normal.gif"); background-repeat:no-repeat; background-position:5px center; padding-left:25px; }
.menuContainer .selected td.voice.thirdparty_link{background-image:url("images/external_link_mo.gif");  background-repeat:no-repeat; background-position:5px center; padding-left:25px; }
.SiteMap ul li ul li a.thirdparty_link {padding-left: 20px; margin-left:-16px; background-image:url("images/external_link_normal_sm.gif"); background-repeat:no-repeat; background-position:1px center;}
.SiteMap ul li ul li a.thirdparty_link:hover {padding-left: 20px; margin-left:-16px; background-image:url("images/external_link_mo_sm.gif"); background-repeat:no-repeat; background-position:1px center;}
span.selectUnselectall { text-decoration:underline; cursor:pointer; }
span.selectUnselectall:hover { text-decoration:none; cursor:pointer; }
.split-group-handle-wrapper { display:none; }
.widgetTitle { font-size:16px; font-weight:bolder; text-align:left; padding:10px 5px; margin:0; }
h2.subtitle, .FinanceApplication .subtitle { padding-left:155px; }
h2.subtitle label { font-size:12px; }
.part-wrapper .part-wrapper-full { float:left; margin:0 0 0 5px; width:690px; padding:0; }
.part-wrapper .submit-wrapper .subcomponentWrapper, .part-wrapper .submit .subcomponentWrapper { margin:0; margin-bottom:10px; }
.part-wrapper .submit-wrapper {margin:0;}
.part-wrapper .part-wrapper-left { min-height:10px; }
.singlegroup-wrapper { min-height:400px; float:left; background:#ffffff; width:970px; padding:10px 15px; }