/* ################################################
###             IMPORT CSS STYLES               ###
################################################ */

@import url(http://images1.ecarlist.com/sites/common/featured_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/sitemap-2.0.css);
@charset "UTF-8";
@import url(http://images1.ecarlist.com/sites/templates/common/css/base.css);

/*reset*/
* {margin: 0; padding: 0;} 

/*fonts*/
body, p, a, li, td, address {font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Tahoma, Geneva, "Lucida Sans Unicode", "Lucida Grande", "MS Sans Serif", sans-serif; font-size: 12px;}
h1, h2, h3, h4 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;} /*headings*/
#home h2 {font-size: 18px;}
.gloInner-left2 h2, .gloInner-left3 h2 {color: #444; font-size: 14pt; margin-bottom: 15px;}
/*commonly used classes */
.gradientHeading {background: url(images/headingBg.png) transparent left top repeat-x; color: #444; height: 35px; line-height: 35px; text-align: center;}
.boxShadow {background: url(images/boxShadowBottom.png) center bottom no-repeat; padding-bottom: 19px;}
.btn {display: block; text-indent: -9999em;}

/*page structure*/
body {background: url(images/bodyBg.png) #cbcbcb repeat-x left top; text-align: left;}
#container {background-color: #fff; margin: 0 auto; width: 950px;}
#header {background: url(images/header.jpg) transparent center top no-repeat; height: 290px; position: relative; width: 950px;}
#priNav {background: url(images/navBg.png) transparent center top repeat-x; border-top: 1px solid #fff; height: 81px; }
#mainContent {background: url(images/mainContentBg.png) #fff left top repeat-x; margin-bottom: 10px; padding: 14px 15px 0;}
#vehicle #mainContent {padding: 14px 10px 0;}
#right, #rightColumn {width: 670px;}
#left, #leftColumn {width: 240px;}
#footer {background: url(images/footerBg.gif) left top repeat-x; padding-top: 16px;}

/*navigation list common settings*/
#priNav li, #footerNav li, #ec_footer li { display: inline; list-style-type: none;}
#priNav a, #footerNav a, #ec_footer a {color: #232323; text-decoration: none;}
#footerNav a:hover, #ec_footer a:hover {text-decoration: underline;} 

/*header*/
#header h1 {display: block; height: 105px; left: 75px; position: absolute;  top: 20px; width: 345px;}
#header h1 a {display: block; height: 100%; text-indent: -9999em; width: 100%;}
#header ul.contactInfo {position: absolute; height: 50px; right: 130px; top: 30px; width: 210px; background: transparent;}
#header ul.contactInfo li {list-style-type: none; text-indent: -9999em;}

/*priNav*/
#priNav li {background: url(images/navSeperator.png) transparent right top no-repeat; display: inline; float: left;}
#priNav li.first {margin-left: 31px;}
#priNav li.last {background: none;}
#priNav li a {display: block; font-size: 14px; font-weight: bold; height: 80px; line-height: 80px; margin: 0 3px 0 0; padding: 0; text-align: center; text-transform:  uppercase; }
#priNav li a:hover {background: url(images/navBg.png) transparent center bottom repeat-x;}

#priNav li a#priNav_Home { width: 73px;}
#priNav li a#priNav_Inventory {width: 115px;}
#priNav li a#priNav_Financing {width: 109px;}
#priNav li a#priNav_Shipping {width: 104px;}
#priNav li a#priNav_Vehicle_Finder {width: 150px;}
#priNav li a#priNav_Trade_Appraisal {width: 167px;}
#priNav li a#priNav_Contact_Us {width: 126px;}

#footer {background-color: #CBCBCB; display: inline-block; width: 100%;}
/*footerNav*/
#footerNav {background: url(images/footerSiteMapBg.gif) transparent left top repeat-x; height: 38px; text-align: center;}
#footerNav li {border-right: 1px solid #232323; margin-right: 5px; padding-right: 5px;}
#footerNav li.last {border: none; margin-right: 0; padding-right: 0;}
#footer #footerNav a {color: #333; line-height: 38px;}

/*ec_footer*/
#ec_footer {background: #cbcbcb; padding-top: 5px; text-align: center;}
#footer #ec_footer li, #footer #ec_footer a {color: #333; text-transform: none;}
#footer #ec_footer li {border-right: 1px solid #666; margin-right: 5px; margin-left: 0; padding-right: 5px;}
#footer #ec_footer li:last-child {border-right: none;}

#footer a#eclLogo {background: url(images/ecl.gif) transparent center top no-repeat; display: block; height: 28px; margin: 10px auto; text-indent: -99999em; width: 138px;}
#footer a#eclLogo:hover {background-position: center bottom;}
/*************************************
***           homepage             ***
*************************************/

/*dealerInfo*/
#home #dealerInfo { background: url(images/contactInfoBg.png) #cacaca top left no-repeat; color: #444; float: left; height: 548px; margin-right: 10px; text-align: center; width: 240px;}
#home #dealerInfo h3 {margin-top: 35px;}
#home #dealerInfo ul {border-bottom: 2px solid #fff; margin: 10px; padding-bottom: 35px;}
#home #dealerInfo li {font-size: 14px; list-style-type: none;}

#home #dealerInfo ul.contactInfo {margin-top: 34px;}
#home #dealerInfo li.phoneNumber {font-size: 23px; }

#home #dealerInfo ul.physicalAddress li.dealershipName {font-weight: bold; }
#home #dealerInfo ul.physicalAddress li address {font-style: normal;}
#home #dealerInfo ul.physicalAddress li a.btn {background: url(images/getDirections.png) transparent center center no-repeat; height: 27px; margin: 15px auto 0; width: 157px;}

#home #dealerInfo ul.hours {border-bottom: none;}
#home #dealerInfo ul.hours li {font-size: 12px;}


/*welcomeAndFeaturedInventory*/
#home #welcomeAndFeaturedInventory {float: left; margin-right: 10px; width: 420px;}
#home #welcomeAndFeaturedInventory ul, #home #welcomeAndFeaturedInventory li {list-style-type: none;}

#home #welcomeAndFeaturedInventory #welcome {background: url(images/welcomeBg.gif) #fff left -35px repeat-x;}
#home #welcomeAndFeaturedInventory #welcome #quicklinks {background: url(images/quicklinks.png) transparent center top no-repeat; height: 108px; margin: 10px auto; width: 382px;}
#home #welcomeAndFeaturedInventory #welcome #quicklinks li {display: inline; float: left;}
#home #welcomeAndFeaturedInventory #welcome #quicklinks li a {display: block; height: 100px; margin-top: 5px; text-indent: -999999em; }
#home #welcomeAndFeaturedInventory #welcome #quicklinks #inventory {margin-left: 23px; width: 82px;}
#home #welcomeAndFeaturedInventory #welcome #quicklinks #finder {margin-left: 25px; width: 117px;}
#home #welcomeAndFeaturedInventory #welcome #quicklinks #financing {margin-left: 25px; width: 88px;}
#home #welcomeAndFeaturedInventory #welcome p {color: #444; margin: auto; width: 382px;}
#home #welcomeAndFeaturedInventory #welcome ul {margin: 20px auto 15px; width: 380px;}
#home #welcomeAndFeaturedInventory #welcome li {display: inline; float: left;}
#home #welcomeAndFeaturedInventory #welcome li a {display: block; text-indent: -9999em;}
#home #welcomeAndFeaturedInventory #welcome li.warranty a {background: url(images/warrantyEbayBg.png) transparent left top no-repeat; height: 66px; margin-right: 10px; width: 131px; }
#home #welcomeAndFeaturedInventory #welcome li.powerSeller a {background: url(images/warrantyEbayBg.png) transparent center top no-repeat; height: 66px; margin-right: 9px; width: 98px; }
#home #welcomeAndFeaturedInventory #welcome li.auctions a {background: url(images/warrantyEbayBg.png) transparent right top no-repeat; height: 66px; width: 131px; }

#home #welcomeAndFeaturedInventory #featured {background: url(images/welcomeBg.gif) #fff left 15px repeat-x; padding-top: 15px; }
#home #welcomeAndFeaturedInventory #featured {clear: both; height: 225px; margin-top: 15px;}
#home #welcomeAndFeaturedInventory #featured h2 {border-bottom: 1px solid #fff;}
#home #welcomeAndFeaturedInventory #featured #featuredVehicles {margin: 0 auto; width: 404px;}
#home #welcomeAndFeaturedInventory #featured #featuredVehicles #featuredVehicles_title {display: none;}
#home #welcomeAndFeaturedInventory #featured #featuredVehicles #random_list_item {margin: 0 2px;}
#home #welcomeAndFeaturedInventory #featured #featuredVehicles #random_list_item a, #home #welcomeAndFeaturedInventory #featured #featuredVehicles #random_list_item img {border: none; text-decoration: none;}
#home #welcomeAndFeaturedInventory #featured #featuredVehicles #random_list_item a {color: #444;}
#home #welcomeAndFeaturedInventory #featured #featuredVehicles #random_list_item a:hover {color: #008db6;}
.toolTipInner_price {color: #008db6;}

#home #featured {padding-bottom: 30px;}
#home #featured a.autotrader {display: none; margin: auto; width: 140px;  }

/*searchAndBrowseInventory*/
#searchAndBrowseInventory {color: #444; float: left; width: 240px;}
#searchAndBrowseInventory #search {background: url(images/searchHome.png) no-repeat; height: 266px; padding:15px; width:210px;}
#searchAndBrowseInventory #search form label {font-size: 11px; font-weight: bold; margin: 5px 0 3px 5px;}
#searchAndBrowseInventory #search form select {color: #444; margin-bottom:5px; margin-left:5px; width:200px;}
#searchAndBrowseInventory #search #listing_form {margin: auto; padding-top: 2px; width: 100%;}
#searchAndBrowseInventory #search .submitButton {background: url(images/search.png) left top no-repeat; border: none; height: 26px; text-indent: -9999em; width: 156px;}
#searchAndBrowseInventory #search .submitButton:hover {cursor: pointer;}
#searchAndBrowseInventory #browseInventory {background: url(images/browseInventoryBg.png) no-repeat; height: 246px; width:240px;}
#searchAndBrowseInventory #browseInventory div.floatleft {margin: 10px 0 10px 12px;}
#searchAndBrowseInventory #browseInventory div a {color: #444; text-decoration: none;}
#searchAndBrowseInventory #browseInventory div a:hover {text-decoration: underline;}



/*************************************
***          inventory             ***
*************************************/
#contSecA .sortDisplay a:hover {color: #fff;}
#contSecA .inventoryLeft a, #contSecA .inventoryRight h2, #contSecA .inventoryRight a  {color: #d23939; text-decoration: none;}
#contSecA .inventoryLeft a:hover, #contSecA .inventoryRight a:hover {color: #d23939; text-decoration: underline;}


/*************************************
***          warranty             ***
*************************************/
#warrantyContent h1, #warranty h2{text-align: center; margin-bottom: 10px; margin-top: 25px;}
#warrantyContent ol {margin-left: 50px;}
#warrantyContent ol li {margin: 10px 0;}
#warrantyContent p {margin-bottom: 25px;}
#warrantyContent p.topLogo {text-align: center;}
#warrantyContent p.lojack {font-weight: bold; text-align: center;}

#shipping #gloInner-right2 table {border: none; width: 234px;}
#shipping #gloInner-right2 table span, #shipping #gloInner-right2 table select, #shipping #gloInner-right2 table font {margin: 5px;}
#shipping p img, #notify p img, #trade_bid p img {display: block; margin: auto;}

#vehicleFinder tr {height: 35px;}
#vehicleFinder input {width: 180px;}
#vehicleFinder select {width: 185px;}


/*************************************
***          financing             ***
*************************************/
#financing h2 {font-weight: bold;}


