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;}
/*:focus { outline: 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; _height:400px; border:1px solid #eee; text-align:center;}
.center-threecollayout-group-wrapper  { float:left;  padding:0 30px 0 32px; *padding:0 0px 0 31px;} /*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; *padding:0 30px 0 32px;}

form { margin:0; padding:0;}
/*
html>/ /body .left-oddsplit-group-wrapper { float:left; padding-right:5px; }
html>/ /body .center-oddsplit-group-wrapper { float:left; padding-right:5px;}
html>/ /body .right-oddsplit-group-wrapper {float:left;}
*/
 /* 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; !important; }
.model-tabs ul{ visibility: hidden; !important;}
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;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.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;
}

/* jtip arrows */

.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;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.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 {
  zoom: 1;
}	
#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.png) no-repeat top left;  }
.detailspauseicon { background:url(images/pause.png) no-repeat top left;  }
.detailsstarticon { background:url(images/jumpstart.png) no-repeat top left;  }
.detailsbackicon { background:url(images/jumpback.png) no-repeat top left;  }
.detailsfwdicon { background:url(images/jumpfwd.png) no-repeat top left;  }
.detailsendicon { background:url(images/jumpend.png) 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.gif) no-repeat top left; cursor:pointer; }
.right_arrow { background:url(images/right_arrow.gif) 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 {  *position:relative; }
button.buttonHover {  position:relative; overflow:visible; }
button.buttonHover span { *position:relative; }

.invVehicleDetails { width:248px; }
.bgLight { float:left; }
.LoanCalculator .submit .elementWrapper button {  float:left; margin:5px 0 10px 50px; *margin:3px 0 3px 55px; 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:center;}
.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;_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; opacity: 0.2; color: #FFFFFF; z-index: 10000; filter:alpha(opacity=40); } 
.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; }
