/* This is the global style sheet for Dealer Impact Systems websites */

* { font-family: Arial, Helvetica, sans-serif; }

html {overflow-y: scroll;}

body {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333;
  margin: 0px;
}
body.default {
  background-color: #FFFFFF;
  padding: 0px;
  margin: 0px;
}
body.frameless {
  background-color: #FFFFFF;
  padding: 0px;
  margin: 0px;
}
body.text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }

/* Standard styles */
p, td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; color: #333; }
b { font-weight: bold; }
ul { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
img { border: 0px; }

/* Default photo for "newly arrived" on listings page */
.noImagePadding{ 
  padding:0px 3px 0px 4px;
}
.noImage{
  width:104px;
  height:79px;
  background-image:url(../../../../Resources/Content/Inventory/Search/Search/noimage.gif);
  background-position: 2px 2px;
  background-repeat:no-repeat;
}
.noImage img{ 
  width:100px; 
  height:75px;
  cursor:hand;
  border-style: outset;
    border-color: #000000;
    border-width: 2px;
}

.vehicle-quick-search{background:#ffffff; height: 150px;}
.vehicle-quick-search .si-quick-search{font-size:10px; width:159px;}
.vehicle-quick-search .si-quick-search-btn{position:absolute; left: 95px; top: 72px;}

ul.chicklets{list-style:none; float:right;}
ul.chicklets li{float:left; margin-left:4px;}

/* This is the title at the top of all subpages to identify the page */
.mainHead {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #000000;
  font-weight: bold;
  padding: 0px;
  /*font-style: oblique;*/
}

.contentBackground
{
  background-color: #fff;
}

.department {
  background-color: e7e7e7;
}

.department td {
  padding: 2px 5px 2px 5px;
  background-color: fff;
}

/*Text for Dealer Impact logo in footer of sites*/

.diText {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
  white-space:nowrap;
  }
  
.diText a:link, .diText a:visited { text-decoration: none; }
.diText a:hover, .diText a:active { text-decoration: none; }  

/* Settings for the quick search input box */
.quickSearchInput {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  width: 80px;
  height: 15px;
  background-color: #FFFFFF;
}

/* Default styles for left navigation */
.leftNav { width: 100px; }
td.leftNav {}
div.linkPadding { padding: 0px; }
.link {
  cursor: pointer;
  background-color: transparent;
  background-repeat: no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
.link a {
  display: block;
  width: 100px;
  text-decoration: none;
}
.link a:link, .link a:visited { color: #fff; }
.link a:hover, .link a:active { color: #fff; }

/* Subpage buttons (Buttons with left cap, right cap and background) */
a.subpageButton:link { font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.subpageButton:visited { font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.subpageButton:active { font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.subpageButton:hover { font-family: Arial, Helvetica, sans-serif; text-decoration: none; }

.subpageButtonLeft { background-repeat: no-repeat; }
.subpageButtonRight { background-repeat: no-repeat; }
.subpageButtonBackground { background-repeat: repeat-x; }

.buttonLeft {
  width: 11px;
  height: 21px;
  background-image:  url(http://filemanager.dealerimpactsystems.com/1/1044/template/images/interface/button_left_cap.gif);
  background-repeat: no-repeat;
}

.buttonCenter {
  height: 21px;
  background-image:  url(http://filemanager.dealerimpactsystems.com/1/1044/template/images/interface/button_background.gif);
  background-repeat: repeat-x;
}

.buttonRight {
  width: 11px;
  height: 21px;
  background-image:  url(http://filemanager.dealerimpactsystems.com/1/1044/template/images/interface/button_right_cap.gif);
  background-repeat: no-repeat;
}

.buttonText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

.buttonText:link,
.buttonText:visited {
}

.buttonText:active,
.buttonText:hover {
  color: #FFCC00;
}

/* NCS styles */
.ncsTopRight {
  width: 18px;
  height: 20px;
  /*background-image: url( 'http://resources.dealerimpactsystems.com/JNCS/images/frame/topright.gif' );*/
  background-repeat: no-repeat;
}

.ncsTopLeft {
  width: 29px;
  height: 20px;
  /*background-image: url( 'http://resources.dealerimpactsystems.com/JNCS/images/frame/topleft.gif' );*/
  background-repeat: no-repeat;
}

.ncsTopBackground {
  /*background-image: url( 'http://resources.dealerimpactsystems.com/JNCS/images/frame/top_bg.gif' );*/
  background-repeat: repeat-x;
}

.ncsBottomLeft {
  width: 29px;
  height: 11px;
  /*background-image: url( 'http://resources.dealerimpactsystems.com/JNCS/images/frame/botleft.gif' );*/
  background-repeat: no-repeat;
}

.ncsBottomRight {
  width: 18px;
  height: 11px;
  /*background-image: url( 'http://resources.dealerimpactsystems.com/JNCS/images/frame/botright.gif' );*/
  background-repeat: no-repeat;
}

.ncsBottomBackground {
  /*background-image: url( 'http://resources.dealerimpactsystems.com/JNCS/images/frame/bot_bg.gif' );*/
  background-repeat: repeat-x;
}

.ncsLeftBackground { background-color: #CCCCCC; }
.ncsRightBackground { background-color: #CCCCCC; }
.ncsRefineSearch { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333; }
.ncsChoose { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
.ncsCopyright { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CCCCCC; }

a.newSearch {font-family: Arial, Helvetica, sans-serif; color: #9D9D9D; text-decoration: none; font-size: 10px}
a.newSearch:visited {font-family: Arial, Helvetica, sans-serif; color: #9D9D9D; text-decoration: none; font-size: 10px}
a.newSearch:hover {font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; font-size: 10px}

a.close {font-family: Arial, Helvetica, sans-serif; color: #9D9D9D; text-decoration: none; font-size: 10px}
a.close:visited {font-family: Arial, Helvetica, sans-serif; color: #9D9D9D; text-decoration: none; font-size: 10px}
a.close:hover {font-family: Arial, Helvetica, sans-serif; color: #9D9D9D; text-decoration: none; font-size: 10px}

a.black {font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-size: 12px}
a.black:visited {font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-size: 12px}
a.black:hover {font-family: Arial, Helvetica, sans-serif; color: #00499C; text-decoration: underline; font-size: 12px}

a.orange {font-family: Arial, Helvetica, sans-serif; color: #FF760A; text-decoration: none; font-size: 12px}
a.orange:visited {font-family: Arial, Helvetica, sans-serif; color: #FF760A; text-decoration: none; font-size: 12px}
a.orange:hover {font-family: Arial, Helvetica, sans-serif; color: #FF9A0A; text-decoration: underline; font-size: 12px}

a.blue {font-family: Arial, Helvetica, sans-serif; color: #002F64; text-decoration: none; font-size: 10px}
a.blue:visited {font-family: Arial, Helvetica, sans-serif; color: #002F64; text-decoration: none; font-size: 10px}
a.blue:hover {font-family: Arial, Helvetica, sans-serif; color: #004796; text-decoration: underline; font-size: 10px}

a.bluelit {font-family: Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none; font-size: 10px}
a.bluelit:visited {font-family: Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none; font-size: 10px}
a.bluelit:hover {font-family: Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none; font-size: 10px}

.NCStext1 { font-family: Arial, Helvetica, sans-serif; color: #07103F; font-weight: bold; font-size: 18px; }
.NCStext2 { font-family: Arial, Helvetica, sans-serif; color: #FF760A; font-weight: bold; font-size: 18px; }
.pageTitle { font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; font-size: 18px; }
.small { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; }
.grey { font-family: Arial, Helvetica, sans-serif; color: #A2A2A2; font-size: 12px; }
.infotable {
  background-color: #FFFFFF;
  border-top: 1px solid #DBDBDB;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  border-left: 1px solid #DBDBDB;
}
.colorChange1 { background-color: #EEEEEE; }
.colorChange2 { background-color: #FFFFFF; }
.colorChange_F2 { background-color: #F6EED4; }
.imageshadow { filter:progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4); }
.subhead {
  font-family: Arial, Helvetica, sans-serif;
  color: #4F4E4E;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
}
.subheadLg { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 14px;  font-weight: bold; }
.outlinetd { height: 18px; }
.buildheaderbkg {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  /*background-image:  url(http://resources.dealerimpactsystems.com/1/119551/130840/164191/183861/images/frame/buildbullet.gif);*/
  background-repeat: no-repeat;
  font-weight: bolder;
  padding-left: 25px;
  line-height: 20px;
  background-position: left top;
}
a.buildheader {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bolder;
  line-height: 20px;
  background-position: left top;
}
a.buildheader:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bolder;
  line-height: 20px;
  background-position: left top;
}
.sublinkheaderbkg {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
  text-transform: uppercase;
  /*background-image:  url(http://resources.dealerimpactsystems.com/1/119551/130840/164191/183861/images/frame/sublink_arrow.gif);*/
  background-repeat: no-repeat;
  font-weight: bolder;
  padding-left: 10px;
  line-height: 30px;
  background-position: left;
}
a.sublinkheader {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bolder;
  line-height: 30px;
  background-position: left;
}
a.sublinkheader:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bolder;
  line-height: 30px;
  background-position: left;
}
.buildheaderbkg_off {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  /*background-image:  url(http://resources.dealerimpactsystems.com/1/119551/130840/164191/183861/images/frame/buildbullet_off.gif);*/
  background-repeat: no-repeat;
  font-weight: bolder;
  padding-left: 25px;
  line-height: 20px;
  background-position: left top;
}
a.buildheader_off {
  font-family: Arial, Helvetica, sans-serif;
  color: #8C8C8C;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bolder;
  line-height: 20px;
  background-position: left top;
}
.dropdown {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px #666666 solid;
  color: #666666;
  background-color: #CCCCCC;
}
.cqcHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #3C4F71;
  padding-left: 7px;
  padding-right: 7px;
}
.cqcMakeOn {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #3C4F71;
  /*background-image: url(http://resources.dealerimpactsystems.com/1/119551/130840/164191/183861/images/frame/bluearrow.gif);*/
  background-repeat: no-repeat;
  background-position: center 21px;
}
.cqcMakeOff {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #A5A5A5;
}
.numberOn {
  background-color: #6488BB;
  border-top: 1px solid #B6C7DF;
  border-right: 1px solid #B6C7DF;
  border-bottom: 1px solid #B6C7DF;
  border-left: 1px solid #B6C7DF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}
.numberOff {
  border-top: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  border-left: 1px solid #D5D5D5;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;

}
.GoTo { padding-top: 8px; }
.GoTo:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #D0D0D0; padding-top: 7px; }
.GoTo:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #D0D0D0; padding-top: 8px; }
.GoTo:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; padding-top: 8px; }
.whiteheader { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; }
.BlueHeadercqc  { font-family: Arial, Helvetica, sans-serif; color: #263755; font-size: 13px; font-style: normal; font-weight: bold; }
.details { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: bold; }
.details2 { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; }

/* Inventory Search */
.si {
  text-align: left;
  margin: auto;
}
.si-formtable {
  border: 1px solid #000000;
}
.si-listingformtable {
  border: 1px solid #000000;
  padding: 10px;
}
.si-vehdetailscontainer {
  border: 1px solid #000000;
  margin-bottom: 5px;
}
.si-lastupdated {
  font-size: 12px;
  color: #000000;
  padding-left: 10px;
}
.si-vehtitle {
  font-size: 16px;
  color: #000000;
  padding-left: 5px;
  font-weight: bold;
}
.si-calltoday {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  font-style: italic;
  padding-left: 5px;
}
.si-phonenumber {
  font-size: 14px;
  color: #000000;
  padding-left: 5px;
}
.si-phoneimage {
  width: 22px;
  height: 32px;
  background-image: url( '../../../../Resources/Content/Inventory/Listing/phone.png' );
  background-repeat: no-repeat;
}
.si-magnifyimage {
  padding-left: 18px;
  padding-right: 5px;
  background-image: url( '../../../../Resources/Content/Inventory/Listing/details-listingpage.png' );
  background-repeat: no-repeat;
  background-position: center left;
}
.si-videoimage {
  cursor: pointer;
  display: block;
  width: 126px;
  height: 25px;
  background-image: url( '../../../../Resources/Content/Inventory/Listing/video-icon.gif' );
  background-repeat: no-repeat;
  background-position: center left;
}
div.si-video-available{margin-top:7px;}
.si-video-available{
  width:115px;
  height:23px;
  background:url(../../181455/199307/video-icon.png) no-repeat;
}
.si-p2vvideoimage {
  cursor: pointer;
  display: block;
  margin-left: 5px;
  width: 129px;
  height: 14px;
  background-image: url( '../../../../Resources/Pic2Vid/Zoomer/arrow20dan.gif' );
  /*background-image: url( 'http://resources.dealerimpactsystems.com/1/Resources/Pic2Vid/Zoomer/VID_TextArrow_MD.gif' );*/
  background-repeat: no-repeat;
}
.si-vehimage {
  width: 100px;
  background-image: url( '../../../../Resources/Content/Inventory/Search/Search/noimage.gif' );
  background-repeat: no-repeat;
  border-style: outset;
  border-color: #000000;
  border-width: 2px;
  margin: 0px 4px 0px 4px;
}
.si-dealerinfo {
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  padding-left: 5px;
}
.si-pricetext {
  font-size: 15px;
  color: #000000;
  padding-left: 5px;
  font-weight: bold;
}
.si-priceheader {
  font-size: 15px;
  color: #000000;
  padding-left: 5px;
  font-weight: bold;
}
.si-actualprice {
  font-size: 15px;
  color: #000000;
  padding-left: 5px;
  font-weight: bold;
}
.si-alternateheader {
  font-size: 15px;
  color: #000000;
  padding-left: 5px;
  font-weight: bold;
}
.si-alternateprice {
  font-size: 15px;
  color: #000000;
  padding-left: 5px;
  font-weight: bold;
}
.si-primaryheader {
  font-size: 15px;
  color: #FF0000;
  padding-left: 5px;
  font-weight: bold;
}
.si-primaryprice {
  font-size: 15px;
  color: #FF0000;
  padding-left: 5px;
  font-weight: bold;
}
.si-vehdetailsheader {
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  padding-left: 5px;
}
.si-vehdetails {
  font-size: 11px;
  color: #000000;
  padding-bottom: 10px;
}
.si-detailslink {
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  padding-left: 5px;
  text-transform: capitalize;
}
.si-listingstexttop {
  font-size: 12px;
  color: #000000;
  padding-left: 5px;
  font-weight: bold;
}
.si-listingstextbottom {
  font-size: 12px;
  color: #FFFFFF;
  padding-left: 5px;
  font-weight: bold;
}
.si-nextlistings {
  text-align: right;
  font-size: 12px;
  color: #FFFFFF;
  padding-right: 5px;
  font-weight: bold;
}
.si-prevlistings {
  font-size: 12px;
  color: #FFFFFF;
  padding-left: 5px;
  font-weight: bold;
}
.si-narrowresults {
  font-size: 12px;
  color: #FFFFFF;
  padding-left: 5px;
  font-weight: bold;
}
.si-sortbytext {
  font-size: 11px;
  color: #000000;
  padding-left: 5px;
  font-weight: bold;
}
.si-sortbylinks {
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}
.si-sortbylinksasc {
  font-size: 11px;
  color: #E3E3E3;
  font-weight: bold;
}
.si-sortbylinksdesc {
  font-size: 11px;
  color: #E3E3E3;
  font-weight: bold;
}
input.si-button {
  color:#000000;
  font-size:10px;
  font-weight:bold;
  background-color:#E3E3E3;
  border:1px solid #000000;
  margin-right: 5px;
}
input.si-gobutton {
  color:#000000;
  font-size:10px;
  font-weight:bold;
  background-color:#E3E3E3;
  border:1px solid #000000;
  margin-right: 5px;
  margin-top: 0px;
}
input.si-searchbutton {
  color:#000000;
  font-size:13px;
  font-weight:bold;
  background-color:#EEEEEE;
  border:1px solid #000000;
  margin-right: 5px;
}
.si-formheaders {
  text-transform: uppercase;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  padding: 5px 0px 2px 6px;
  background-color:#CCCCCC;
}
.si-formcontent {
  font-size: 12px;
  color: #4E0000;
  font-weight: bold;
  background-color:#E3E3E3;
}
.si-row1 {
  background-color:#333333;
  height: 25px;
}
.si-row2 {
  background-color:#E3E3E3;
  height: 25px;
}
.si-listingpage-row2 {
  background-color:#E3E3E3;
  height: 25px;
}
.si-nextlistingstable {
  height: 25px;
}
.si-vehheadertablerow {
  background-color:#E3E3E3;
  height:28px;
}
.si-listingdatatable {
  padding: 4px 0px 4px 0px;
}
.si-row3 {
  background-color:#E3E3E3;
}
.si-sortbyrow {
  background-color:#CCCCCC;
  height: 25px;
}
.si-row4 {
  background-color:#333333;
  height:31px;
}
.si-listtypestyle {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 150px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-manustyle {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 150px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-maxpricestyle {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 150px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-chooseclass {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 150px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-choosemanu {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 150px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-maxmileagestyle {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 150px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-listingsstyle {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 150px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-bodystyle {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 150px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-minyearstyle {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 50px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-minyearstyle-ncs-home {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 90px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-maxyearstyle {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 50px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-modelstyle {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
  width: 150px;
  border: 1px solid #383838;
  margin: 4px;
}
.si-note {
  font-size: 10px;
  color: #000000;
  padding: 5px;
}

.si-stockdis {
  font-size: 9px;
  font-weight: normal;
  color:#333333;
}

.dp-headercell {
}

.dp-vehtitle {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  padding: 10px 0px 10px 0px;
}

.dp-vehlocationtitle {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

.dp-vehlocationcontent {
  font-size: 12px;
  color: #000000;
}

input.dp-calcbutton{
  color:#000000;
  font-size:12px;
  font-weight:bold;
  background-color:#CCCCCC;
  border:1px solid #000000;
  margin-right: 5px;
  text-transform: uppercase;
}

.dp-calcbuttontable {
  padding: 5px 5px 5px 0px;
  text-align: right;
  height: 15px;
}

.dp-vehinfotitle {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  text-align: right;
  padding-right: 3px;
}

.dp-vehinfocontent {
  font-size: 11px;
  color: #000000;
  padding-left: 3px;
}

.dp-vehinfotablecontainer {
  margin-top: 5px;
}

.dp-mileagetable {
  margin: 10px 0px 10px 10px;
}

.dp-mpg {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-align: center;
}

.dp-mpgimage {
  background-image: url( '../../../../Resources/Content/Inventory/Search/Detail/gas-tank.gif' );
  background-repeat: no-repeat;
  width: 47px;
  height: 36px;
}

.dp-actualmileage {
  font-size: 10px;
  color: #000000;
  text-align: center;
}

.dp-priceheader {
  font-size: 18px;
  color: #000000;
  font-weight: bold;
}

.dp-actualprice {
  font-size: 18px;
  color: #000000;
  font-weight: bold;
}

.dp-alternateheader {
  font-size: 18px;
  color: #000000;
  font-weight: bold;
}

.dp-alternateprice {
  font-size: 18px;
  color: #000000;
  font-weight: bold;
}

.dp-primaryheader {
  font-size: 18px;
  color: #FF0000;
  font-weight: bold;
}

.dp-primaryprice {
  font-size: 18px;
  color: #FF0000;
  font-weight: bold;
}

.dp-topbuttons {
  background-color: #E9E9E9;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  padding: 3px 3px 3px 10px;
}

.dp-topbuttonstable {
  border: 1px solid #000000;
  margin: 10px 0px 10px 0px;
}

.di-topbuttonslink {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration:none;
}

.di-topbuttonslink:hover {
  font-size: 12px;
  color: #999999;
  font-weight: bold;
  text-decoration:none;
}

.dp-carfaximage {
  text-align: center;
}

.dp-estimatepayment {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  font-style: italic;
  padding-left: 10px;
}

.dp-estimatetable {
  height: 35px;
  background-color: #999999;
}

.dp-dollarsign {
  font-size: 18px;
  color: #000000;
  font-weight: bold;
  font-style: italic;
  vertical-align: super;
}

.dp-dollaramount {
  font-size: 45px;
  color: #000000;
  font-weight: bold;
  font-style: italic;
}

.dp-dollarpermonth {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  font-style: italic;
  vertical-align: super;
}

.dp-calcheaders {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  vertical-align: super;
  background-color: #E9E9E9;
  padding: 5px 0px 2px 10px;
}

.dp-pricetextbox {
  font-size: 10px;
  width: 90px;
  padding: 0px 0px 4px 10px;
}

.dp-cashtradebox {
  font-size: 10px;
  width: 65px;
  padding: 0px 0px 4px 10px;
}

.dp-ratebox {
  font-size: 10px;
  width: 35px;
  padding: 0px 0px 4px 10px;
}

.dp-termbox {
  font-size: 10px;
  width: 75px;
  padding: 0px 0px 4px 10px;
}

.dp-calcpercentage {
  font-size: 10px;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 2px;
}

.dp-calcrow2 {
  background-color: #E9E9E9;
}

.dp-calctablecontainer {
  border: 1px solid #000000;
  margin-left: 10px;
}

.dp-basicvehinfotable {
  margin-left: 10px;
}

.dp-vehpresentedhead {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  font-style: italic;
  padding-left: 10px;
}

.dp-vehsalespersonname {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}

.dp-vehpresentedheadtable {
  height: 35px;
  background-color: #999999;
}

.dp-vehpresentedbyinfo {
  background-color: #E9E9E9;
  padding: 5px;
}

.dp-salesimage {
  border: 2px solid #000000;
  margin: 5px;
}

.dp-salesimagecell {
  text-align: center;
}

.dp-vehpresentedtable {
  border: 1px solid #000000;
  margin: 10px 0px 10px 10px;
}

.dp-bottombuttons {
  background-color: #999999;
  font-size: 12px;
  color: #022278;
  font-weight: bold;
  padding: 3px 3px 3px 10px;
}

.dp-bottomlinks {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

.dp-bottomlinks:hover {
  color: #000000;
}

.dp-vehpresentedarrows {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
}

.dp-bottomlinkstable {
  margin-top: 5px;
  border: 1px solid #000000;
}

.dp-salesunderimage {
  color: #000000;
  font-size: 10px;
}

.dp-phoneunderimage {
  color: #000000;
  font-size: 10px;
}

.dp-tollfree {
  color: #000000;
  font-size: 10px;
}

.dp-salesinfotable {
  text-align: center;
}

.dp-callnowimage {
  cursor: pointer;
  background-image: url( '../../../../Resources/Content/Inventory/Search/Detail/callmenow.gif' );
  background-repeat: no-repeat;
  width: 157px;
  height: 40px;
  margin: 5px;
}

.dp-tablecontainer {
  border: 1px solid #999999;
}

.dp-othersimvehheader {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}

.dp-otherveh {
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  padding: 8px;
}

.dp-othervehmiles {
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}

.dp-othervehprice {
  color: #000000;
  font-size: 11px;
  font-weight: bold;
}

.dp-othervehtable {
  margin: 10px 0px 10px 10px;
}

.dp-othervehrow1 {
  background-color: #E9E9E9;
}

.dp-othervehrow2 {
  background-color: #FFFFFF;
}

.dp-toptabstable {
}

.dp-toptabs {
  background-color: #E9E9E9;
  padding: 5px 5px 5px 0px;
  text-align: center;
  color: #000E36;
  font-size: 12px;
  font-weight: bold;
}

.dp-toptabsactive {
  background-color: #FFFFFF;
  padding: 5px 5px 5px 0px;
  text-align: center;
  color: #000E36;
  font-size: 12px;
  font-weight: bold;
}

.dp-vehicleimage {
  text-align: center;
  padding: 7px 0px 7px 0px;
}

.dp-vehicleimageborder {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #000000;
}

.dp-toptabslinks {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.dp-toptabslinks:hover {
  color: #999999;
  text-decoration: none;
}

.dp-toppartcell {
  text-align: center;
}

.dp-middleline {
  background-color: #000000;
}

.dp-topparttable {
  margin: 5px 5px 0px 5px;
}

.dp-dealerphototext {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
}

.dp-fullsizetext {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

.dp-fullsizearrows {
  color: #000000;
  font-size: 9px;
  font-weight: bold;
}

.dp-undervehimagetable {
  background-color: #E9E9E9;
  height: 25px;
  padding: 5px;
}

.dp-stopplayleftarrowtable {
  background-color: #E9E9E9;
  border: 1px solid #000000;
}

input.dp-stopplaybuttons {
  color: #001652;
  background-color: #E9E9E9;
  border: 1px solid #000000;
  font-size: 10px;
  padding: 2px 3px 2px 3px;
}

.dp-heading {
  font-size: 14px;
  color: #333333;
  font-weight: bold;
}

.dp-hr {
  width: 100%;
  color: #CCCCCC;
}

.dp-vehicleinfo {
  margin: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 320px;
  height: auto;
  visibility: hidden;
  z-index: 1000;
  border: 1px solid #000000;
}

.dp-thumbnail {
  border: 1px solid #333333;
}

.dp-thumbnailhighlight {
  border: 1px solid #FF0000;
}

.dp-stockdis {
  font-size: 8px;
}

/* Banner Styles */
.bannerTable { width: 150px; }
.bannerTopLeft {
  width: 7px;
  height: 43px;
  background-image: url( '../../../../Resources/Content/Banner/top_left.gif' );
  background-repeat: no-repeat;
}
.bannerTop {
  height: 43px;
  background-image: url( '../../../../Resources/Content/Banner/top_background.gif' );
  background-repeat: repeat-x;
}
.bannerTopRight {
  width: 7px;
  height: 43px;
  background-image: url( '../../../../Resources/Content/Banner/top_right.gif' );
  background-repeat: no-repeat;
}
.bannerLeft {
  width: 7px;
  background-image: url( '../../../../Resources/Content/Banner/left_background.gif' );
  background-repeat: repeat-y;
}
.bannerCenter {}
.bannerRight {
  width: 7px;
  background-image: url( '../../../../Resources/Content/Banner/right_background.gif' );
  background-repeat: repeat-y;
}
.bannerBottomLeft {
  width: 7px;
  height: 18px;
  background-image: url( '../../../../Resources/Content/Banner/bottom_left.gif' );
  background-repeat: no-repeat;
}
.bannerBottom {
  height: 18px;
  background-image: url( '../../../../Resources/Content/Banner/bottom_background.gif' );
  background-repeat: repeat-x;
}
.bannerBottomRight {
  width: 7px;
  height: 18px;
  background-image: url( '../../../../Resources/Content/Banner/bottom_right.gif' );
  background-repeat: no-repeat;
}
.bannerMore {
  display: block;
  width: 70px;
  height: 7px;
  background-image: url( '../../../../Resources/Content/Banner/moreinfo.gif' );
  background-repeat: no-repeat;
}

/* Coupon Styles */
.cp {
  width: 350px;
  height: 250px;
}
.cpShadowTopLeft {
  width: 16px;
  height: 14px;
  background-image: url( '../../../../Resources/Content/Coupon/shadow_starter_sul.gif' );
  background-repeat: no-repeat;
}
.cpShadowTopRight {
  width: 16px;
  height: 14px;
  background-image: url( '../../../../Resources/Content/Coupon/shadow_starter_sur.gif' );
  background-repeat: no-repeat;
}
.cpShadowSideLeft {
  width: 16px;
  background-image: url( '../../../../Resources/Content/Coupon/shadow_side_l.gif' );
  background-repeat: repeat-y;
}
.cpShadowSideRight {
  width: 16px;
  background-image: url( '../../../../Resources/Content/Coupon/shadow_side_r.gif' );
  background-repeat: repeat-y;
}
.cpShadowBottomLeft {
  width: 16px;
  height: 16px;
  background-image: url( '../../../../Resources/Content/Coupon/shadow_corner_ll.gif' );
  background-repeat: no-repeat;
}
.cpShadowBottom {
  height: 16px;
  background-image: url( '../../../../Resources/Content/Coupon/shadow_side_bot.gif' );
  background-repeat: repeat-x;
}
.cpShadowBottomRight {
  width: 16px;
  height: 16px;
  background-image: url( '../../../../Resources/Content/Coupon/shadow_corner_lr.gif' );
  background-repeat: no-repeat;
}
.cpBorder {
  border-color: #000;
  border-style: dashed;
  border-width: 2px;
}
td.cpBorder {
  padding: 5px;
}
.cpBackground {
  padding: 5px;
  background-position: top right;
  background-image: url( '../../../../Resources/Content/Coupon/coupon_bg_1.gif' );
  background-repeat: no-repeat;
}
.cpHeader {
  background-color: #bfbfbf;
}
.cpHeaderDealership {
  color: #fff;
}
.cpHeaderTitle {
  color: #fff;
  font-size: 16pt;
  font-weight: bold;
}
.cpHeaderTopLeft {
  width: 9px;
  height: 9px;
  background-image: url( '../../../../Resources/Content/Coupon/clear_corner_ul.gif' )
}
.cpHeaderTopRight {
  width: 9px;
  height: 9px;
  background-image: url( '../../../../Resources/Content/Coupon/clear_corner_ur.gif' )
}
.cpHeaderBottomLeft {
  width: 9px;
  height: 9px;
  background-image: url( '../../../../Resources/Content/Coupon/clear_corner_ll.gif' )
}
.cpHeaderBottomRight {
  width: 9px;
  height: 9px;
  background-image: url( '../../../../Resources/Content/Coupon/clear_corner_lr.gif' )
}
.cpSubtitle {}
.cpContentTopLeft {
  width: 7px;
  height: 7px;
  background-image: url( '../../../../Resources/Content/Coupon/corner_top_left.gif' );
  background-repeat: no-repeat;
}
.cpContentTop {
  height: 7px;
  background-image: url( '../../../../Resources/Content/Coupon/box_side_top.gif' );
  background-repeat: repeat-x;
}
.cpContentTopRight {
  width: 7px;
  height: 7px;
  background-image: url( '../../../../Resources/Content/Coupon/corner_top_right.gif' );
  background-repeat: no-repeat;
}
.cpContentLeft {
  width: 7px;
  background-image: url( '../../../../Resources/Content/Coupon/box_side_left.gif' );
  background-repeat: repeat-y;
}
.cpContentImage {}
.cpContent {}
.cpContent li {
  list-style-image: url( '../../../../Resources/Content/Coupon/sqbullet.gif' );
}
.cpContentRight {
  width: 7px;
  background-image: url( '../../../../Resources/Content/Coupon/box_side_right.gif' );
  background-repeat: repeat-y;
}
.cpContentBottomLeft {
  width: 7px;
  height: 7px;
  background-image: url( '../../../../Resources/Content/Coupon/corner_bottom_left.gif' );
  background-repeat: no-repeat;
}
.cpContentBottom {
  height: 7px;
  background-image: url( '../../../../Resources/Content/Coupon/box_side_bottom.gif' );
  background-repeat: repeat-x;
}
.cpContentBottomRight {
  width: 7px;
  height: 7px;
  background-image: url( '../../../../Resources/Content/Coupon/corner_bottom_right.gif' );
  background-repeat: no-repeat;
}
.cpDisclaimer {
  font-size: 2.25mm;
  color: #000;
  font-family: Arial, Helvetica;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0mm;
  line-height: 2.5mm
}
.cpExpiration {
  text-align: center;
  font-weight: bold;
}
.cpPricing {
  text-align: center;
  color: #bb0000;
  font-weight: bold;
  font-style: italic;
  font-size: 24pt;
}

/* Vehicle Rotator */
.rotatorinfo {
}

.rotatorinfo a {
}

.rotatorprice {
}

/* Vehicle Cast Styles */

.vc-headerimage {
  width: 560px;
  height: 58px;
  background-image:  url( '../../../../Resources/Content/VCS/vcast-header.gif' );
  background-repeat: no-repeat;
}

.vc-introtext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #660000;
}

.vcs-row1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #CCCCCC;
  padding: 2px;
}

.vcs-row2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #E0E0E0;
  padding: 2px;
}

.vcs-textbox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 2px;
}

.vcs-button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 2px;
}

.vcs-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.vcs-outertable {
  border-style: solid;
  border-color: #000000;
  border-width: 2px 2px 2px 2px;
}

.vcs-tableheaders {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #620000;
}

.vc-addedvehiclestable {
  border-style: solid;
  border-color: #D9C2C2;
  border-width: 1px 1px 1px 1px;
}

/* Ad styles */
.ads-topleftshell { width: 5px; height: 5px; background-image: url( '../../../../Resources/Content/Ads/images/shell-top-left.gif' ); background-repeat: no-repeat; }
td.ads-topshell { background-color: #ffffff; }
.ads-toprightshell { width: 5px; height: 5px; background-image: url( '../../../../Resources/Content/Ads/images/shell-top-right.gif' ); background-repeat: no-repeat; }
.ads-bottomleftshell { width: 5px; height: 5px; background-image: url( '../../../../Resources/Content/Ads/images/shell-bot-left.gif' ); background-repeat: no-repeat; }
td.ads-bottomshell { background-color: #ffffff; }
.ads-bottomrightshell { width: 5px; height: 5px; background-image: url( '../../../../Resources/Content/Ads/images/shell-bot-right.gif' ); background-repeat: no-repeat; }
td.ads-leftshell { background-color: #ffffff; }
td.ads-rightshell { background-color: #ffffff; }
td.ads-centershell { background-color: #ffffff; text-align: center; }
.ads-color { background-color: #DCDCDC; }
.ads-topleft { width: 10px; height: 10px; background-image: url( '../../../../Resources/Content/Ads/images/left-top-corner.gif' ); background-repeat: no-repeat; }
.ads-topright { width: 10px; height: 10px; background-image: url( '../../../../Resources/Content/Ads/images/right-top-corner.gif' ); background-repeat: no-repeat; }
td.ads-topborder { height: 10px; border-top: 1px solid #000000; }
td.ads-bottomborder { height: 10px; border-bottom: 1px solid #000000; }
.ads-bottomleft { width: 10px; height: 10px; background-image: url( '../../../../Resources/Content/Ads/images/left-bottom-corner.gif' ); background-repeat: no-repeat; }
.ads-bottomright { width: 10px; height: 10px; background-image: url( '../../../../Resources/Content/Ads/images/right-bottom-corner.gif' ); background-repeat: no-repeat; }
td.ads-leftsideborder { border-left: 1px solid #000000; }
td.ads-rightsideborder { border-right: 1px solid #000000; }
.ads-header { font: bold 14px "Arial", Verdana, Arial, Helvetica, sans-serif; }
.ads-vehdesc { font: bold 11px "Arial", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.ads-stock-number {font-size: 0.9em; color:#333333;}
.ads-checkboxtext { font: 11px "Arial", Verdana, Arial, Helvetica, sans-serif; }
.ads-price { font: 11px "Arial", Verdana, Arial, Helvetica, sans-serif; color: #777777; }
.ads-nowprice { font: bold 14px "Arial", Verdana, Arial, Helvetica, sans-serif; color: #D90000; }
.ads-hr { color:#E0E0E0; width: 95%; }
.ads-dealership { font: 12px "Arial", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; display: block; }
.ads-dealerphone { font: 11px "Arial", Verdana, Arial, Helvetica, sans-serif; display: block; }
.ads-contactuslink { font: 12px "Arial", Verdana, Arial, Helvetica, sans-serif; color: #801515; font-weight: bold; display: block; text-align: right; }
.ads-dealerloc { font: 11px "Arial", Verdana, Arial, Helvetica, sans-serif; display: block; text-align: right; }
.ads-terms { font: 10px "Arial", Verdana, Arial, Helvetica, sans-serif; color: #7B7470; font-weight: bold; margin: 0px 5px;display:block; }
.ads-termsbox { border:solid 1px #000;background-color:#ccc;overflow:hidden;padding:3px; }

/* Coupon styles */
.coupon-dashes { border-style: dashed; border-width: 3px; border-color: #000000; padding: 10px; }
.coupon-header { font: 15px "Arial", Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; }
.coupon-secondheader { font: 11px "Arial", Verdana, Arial, Helvetica, sans-serif; color: #000000; font-style: italic; }
.coupon-paragraph1 { font: 12px "Arial", Verdana, Arial, Helvetica, sans-serif; color: #511C00; font-weight: bold; }
.coupon-bulletpoint { font: 11px "Arial", Verdana, Arial, Helvetica, sans-serif; color: #511C00; }
.coupon-copyright { font: 10px "Arial", Verdana, Arial, Helvetica, sans-serif; color: #7B7470; font-weight: bold; }
.coupon-only { font: 10px "Arial", Verdana, Arial, Helvetica, sans-serif; color: #632503; font-weight: bold; }
.coupon-price { font: 25px "Arial", Verdana, Arial, Helvetica, sans-serif; color: #DC0000; font-weight: bold; font-style: italic; }

#inventoryContainer{padding-top:20px;}

/* Default "no photo available" for Staff List Pages */
.dept .contact div.noPhoto{background:url(../../161005/staff-no-photo-thmb.gif) no-repeat; width:100px; height:150px; padding-bottom:3px;}

/* Default "no photo available" for Staff Details Pages */
.staffDetailsNoPhoto{background:url(../../161005/staff-no-photo.gif) no-repeat; width:300px; height:450px;}
.staffDetailsNoPhoto, .staffDetailsPhoto{margin-right:8px;}

.dept-title{font-weight:bold;}
.dept-hours{font-weight:bold;}