﻿/********************* Structure ************************/
/***** HTML *****/
html	{background-color: Transparent;}
body	{text-align: center;}
#doc4, #ft {text-align: left;}

/***** Std Classes *****/
/* ET Hdr */
.ETHeader {font-weight: bold; font-size: 107%; height: 21px; padding: 3px; margin: 0 0 .5em 0; background-repeat: repeat-x;}

/* ET Sprite */
.ETSprite
{
	width: 96px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	margin-top: .25em;
}
.ETSprite span	{padding: .2em 0;}
/* Inline display */
.ETSprite, .ETSprite span 
{
	display: -moz-inline-stack;
    display: inline-block;
	zoom: 1;
    *display: inline;
}
/* Srch Btn */
.ETSprite,
.ETSprite button,
#CSSearch {text-decoration: none; font-size: 13px !important; font-weight: bold;}
.ETSprite[class],
#CSSearch[id] {background-repeat: no-repeat;}
/* CSSearch */
#CSSearch a:hover	{text-decoration: none;}

/***** Page Layouts *****/
/* R/L Shadow */
#CSDocHldr {background-position: center center; background-repeat: repeat-y;}
/* YUI Grid Classes */
.content-hd, .content-ft {overflow: hidden; background-repeat: no-repeat;}
.content-hd	{height: 40px;}
.content-ft	{height: 20px;}
#gti {margin-top: .4em; margin-left: .6em; float: left; width: 200px;}
#CSBookmark {text-align: right; padding-top: .9em; padding-right: .6em; float: right; width: 200px;}
/* Two/Three Column, Plain */
.content-hd	{background-position: -4870px top;}
.content-bd	{background-position: -5844px top;}
.content-ft	{background-position: -5844px top;}
/* Context Right */
.ctxtrt .content-hd	{background-position: left top;}
.ctxtrt .content-bd	{background-position: -974px top;}
.ctxtrt .content-ft	{background-position: -1948px top;}
.ctxtrt .content-bd .context {margin-right: 10px; _margin-right: 5px;}
/* Context Left */
.ctxtlt .content-hd	{background-position: -2922px top;}
.ctxtlt .content-bd	{background-position: -3896px top;}
.ctxtlt .content-ft	{background-position: -1948px -20px;}
.ctxtlt .content-bd .context {margin-left: 10px; _margin-left: 5px;}
/* Context Right/Left: Markup areas within the columns */
.content-bd .content .markup {width: 710px; margin-left: 8px; margin-right: 7px;}
.CSContextBar .BtnLstType5 {text-align: center;}
/* Two Column: Markup areas within the columns */
.two-column .content-bd .one .markup {margin-left: 10px;}
.two-column .content-bd .two .markup {margin-right: 10px;}
/* Three Column: Markup areas within the columns */
.three-column .content-bd .one .markup	{margin-left: 10px;}
.three-column .content-bd .two .markup	{margin: 0 5px;}
.three-column .content-bd .three .markup{margin-right: 10px;}
/* Plain */
.plain .content-bd .markup {margin-left: 20px; margin-right: 20px;}
/* Flash page layouts */
#mediaholder .markup	{height: 410px; overflow: hidden;}
/* Bottom CC area */
#MasterC4 .markup	{padding: 0 1em;}

/***** Header *****/
#hd {height: 131px;}
/* Site Name/Link and C1 need same ht */
#hd #MainTitle a, #hd #MasterC1	{height: 95px;}
/* Master C1 */
#hd #MasterC1		{width: 45%; margin-top: 1em; overflow: hidden;}
/* Button List and Phone # List */
#hd #BtnsNums		{height: 90px;}
/* div wrapping button list */
#hd #BtnsNums .BtnLstType1	{text-align: right;}
/* Header button list items */
#hd .BtnLstType1 ul			{margin-right: 1em; margin-top: .5em; white-space: nowrap; overflow: hidden;}
#hd .BtnLstType1 li			{padding: 0 .75em;}
#hd .BtnLstType1 li.first	{padding-left: 0;}
#hd .BtnLstType1 li.last	{padding-right: 0;}
#hd .BtnLstType1 a			{text-decoration: none; font-size: 93%; font-weight: bold;}
#hd .BtnLstType1 a:hover	{text-decoration: underline;}
/* Address and Map */
#AddrMap		{font-weight: bold; padding-left: 1.75em; clear: both;}
#AddrMap .Addr	{padding-right: .5em;}
#AddrMap a		{font-weight: normal; margin-left: 2px;}
/* Header Phones */
#hd #ContactInfo ul			{text-align: right; height: 90px; margin: 1em 1em 0 0; *margin-top: .8em; overflow: hidden;}
#hd #ContactInfo li			{font-size: 115%; white-space: nowrap; overflow: hidden;}
#hd #ContactInfo li.hiLite	{font-size: 123.1%;}
#hd #ContactInfo span.dptNm	{padding-right: 1em;}

/***** Footer *****/
/* Bottom Boxes */
.footer-nav .content-hd	{height: 20px; background-position: -5844px top;}
.footer-nav .content-ft {background-position: -6818px -20px;}
.footer-nav .content-bd .one .markup .iframe	{width: 100%;}
.footer-nav .one .markup {width: 96%; margin-left: 3.98%; padding-top: 1em;}
.footer-nav .two {margin-left: 0; margin-right: 1.99%; _margin: 5px;}
.footer-nav .two .markup {padding-left: 1em; padding-top: 1em; _padding-top: .5em;}
/* Very bottom links holder */
#ft		{margin: auto; padding: 1em; width: 74.923em; text-align: right;}
#ft[id] {background-position: center top; background-repeat: no-repeat;}
#ft hr	{visibility: hidden; display: none;}
/* Footer Address */
#addrF	{padding-right: 10px;}
/* Powered By DF */
#ByDF	{padding-left: 10px;}
#ByDF a.CSSprite /* DF Link */
{
	height: 20px;
	width: 174px;
	margin-left: 8px;
}
#ByDF[id] a.CSSprite {background-image: url(DF_logo_footer.png);}
/* Holds Btm Nav */
#ft .ftrNavWrapper	{padding-bottom: 6px;}
/* Footer Nav List items */
#ft .ftrNav	{margin: 0 0 0 1em;}
#ft .ftrNav .yuimenubaritem	{padding: 0 1em;}
#ft .ftrNav .yuimenubaritem.first-of-type {padding-left: 0;}
/* Shared site map frame */
#navframe {height: 300px;}

/***** Inventory Overview (See bottom for Make BGs) *****/
/* Boxes */
.CSHiLiteBox	{width: 710px;}
.CSInvOverview	{width: 710px; margin-left: 0;}
.CSInvOverview .ETHeader {margin-bottom: 0;}
/*.CSInvOverview .ETHeader{margin: 0 1px;}*/
.CSInvNode {margin-bottom: .75em;}
.CSInvNode .hd, .CSHiLiteBox .hd,
.CSInvNode .ft, .CSHiLiteBox .ft	{display: none; visibility: hidden;}
.CSInvNode .bd, .CSHiLiteBox .bd	{background-position: -8502px top;}
/* Car Lists Hldrs */
.CSAllInv {background-repeat: no-repeat; margin-right: 2px; margin-left: 10px;}
.CSInvLsts{margin-left: 150px; margin-right: 0; padding-bottom: 1em; min-height: 76px; _height: 76px; padding-left: 15px;}
/* Car Lists */
.CSInvNode ul			{width: 170px; overflow: hidden; margin-left: 0;}
/* Each Car Link */
.CSInvNode li			{padding: .15em 0; list-style-type: disc; list-style-position: inside; white-space: nowrap;}
.CSInvNode a			{text-decoration: none;}
.CSInvNode a:hover		{text-decoration: underline;}
.CSInvNode a .CSCarCnt	{font-size: 85%;}

/***** Context Bar *****/
/* BGs */
.context		{background-position: left top; background-repeat: no-repeat;}
.context .markup{background-position: -238px bottom; background-repeat: no-repeat; padding-bottom: 2px;}
.CSContextBar	{background-position: right top; background-repeat: repeat-y;}
/* Content */
.CSContextBar		{padding-bottom: .5em;}
.context .ETHeader	{margin-top: 0; margin-bottom: 0;} 
.CSContextBar .CSGeneralInfo .ETHeader {padding: 3px;}
.CSContextBar .CSGeneralInfo,
.CSContextBar .BtnLstType4,
.CSContextBar .BtnLstType5,
.CSContextBar .CSQuickSearch{margin-bottom: 1.25em;}
.CSContextBar .CSQuickSearch{min-height: 165px; _height: 165px;}

/***** Gen. Info *****/
.CSGeneralInfo			{margin: 0;}
.CSGeneralInfo .ETHeader{padding-bottom: 0; padding-left: 0;}
.CSGeneralInfo h4		{display: none; visibility: hidden;}
.CSGeneralInfo ul,
.CSGeneralInfo p		{margin: .5em 0 .5em 1em;}
.CSGeneralInfo li		{list-style-type: none; padding: 0;}
.CSGeneralInfo .ETSprite{margin-left: .75em; margin-top: 1em;}
.CSGeneralInfo .giType	{font-weight: bold;}
.CSGeneralInfo .giAddr a{text-decoration: none; line-height: 20px;}

/*** Quick Search ***/
/* Srch Reset Btns */
#CSSrchReset{margin-top: .5em;}
/* Search Btn */
#CSSearch	{width: 96px; height: 30px; text-align: center; vertical-align: middle; padding: .3em 0;}
/* Reset Btn */
#CSReset	{font-size: 100%; font-weight: bold; height: 30px; margin-left: .5em; text-align: center; vertical-align: middle; padding: .3em 0;}
/* 3 Search Sections */
.CSContextBar #CSRadio,
.CSContextBar #CSYMMS,
.CSContextBar #CSSrchReset	{margin-left: .75em;}
.CSContextBar #CSRadio {margin-top: .75em;}
/* Holds actual btn ctl */
.CSContextBar button {margin-left: .5em;}
.CSContextBar #CSRadio .yui-radio-button			{margin-bottom: .75em;}
.CSContextBar #BtnYear, .CSContextBar #BtnMake		{margin-bottom: .75em;}
.CSContextBar #BtnYear button, .CSContextBar #BtnMake button    {width: 90px;}
.CSContextBar #BtnModel, .CSContextBar #BtnSubModel {margin-bottom: .75em;}
.CSContextBar #BtnModel button, .CSContextBar #BtnSubModel button {width: 185px;}
.CSContextBar #CSSrchReset							{margin-top: 0;}
.CSContextBar #CSReset[id] .first-child {padding-top: .05em; padding-right: 15px; background-repeat: no-repeat; background-position: right -49px;}
.CSContextBar #CSReset[id]:hover .first-child {background-position: right -75px;}

/***** Twitter *****/
.CSTwitter li {padding: .5em;}

/***** Custom Content Areas - should match Specials.css *****/
.ETCC h1, .ETCC h2, .ETCC h3, .ETCC h4, .ETCC h5 , .ETCC h6 {margin: .5em 0 .75em 0; font-weight: bold;}
.ETCC em, .ETCC strong {font-weight: bold; font-size: 108%; text-decoration: none;}
.ETCC ol, .ETCC ul, .ETCC dl {margin: .5em 0 .5em 2em;}
.ETCC td ul, .ETCC td ol, .ETCC td dl {margin-left: 1em;}
.ETCC dl dd			{margin: .25em 0 .25em 1em;}
.ETCC ol li			{list-style: decimal outside; margin: .25em 0;}
.ETCC ul li			{list-style: disc outside; margin: .25em 0;}
.ETCC table			{margin: .25em 0;}
.ETCC th			{font-weight: bold; text-align:center;}
.ETCC th, .ETCC td	{padding: .5em;}
.ETCC caption		{text-align:center; margin-bottom:.5em;} 
.ETCC pre			{white-space: pre;}
.ETCC del			{text-decoration: line-through;}
.ETCC fieldset		{margin: .5em 0; padding: .5em 1em;}
.ETCC legend		{margin-left: 1em; font-weight: bold;}
.ETCC blockquote	{margin:1em;}
.ETCC p				{margin-bottom: 1em;}

/***** Sprite BG Handling *****/
/*** Std Ctxt Btns ***/
.context .ctHdr3 {_margin-top: 1em;}
.context .BtnLstType4 li,
.context .BtnLstType4 a.CSSprite {width: 222px; height: 32px;}
.context .BtnLstType4 ul {margin-top: .5em;}
.context .BtnLstType4 ul,
.context .BtnLstType4 a {background-repeat: no-repeat;}
.context .BtnLstType4 ul{background-position: -222px top; margin-bottom: 10px; margin-left: 3px; padding-left: 3px; min-height: 140px;}
.context .BtnLstType4 a.NewSpcls			{background-position: left top;}
.context .BtnLstType4 a.NewSpcls:hover		{background-position: left -32px;}
.context .BtnLstType4 a.UsedSpcls			{background-position: left -64px;}
.context .BtnLstType4 a.UsedSpcls:hover		{background-position: left -96px;}
.context .BtnLstType4 a.NewDept				{background-position: left -128px;}
.context .BtnLstType4 a.NewDept:hover		{background-position: left -160px;}
.context .BtnLstType4 a.UsedDept			{background-position: left -192px;}
.context .BtnLstType4 a.UsedDept:hover		{background-position: left -224px;}
.context .BtnLstType4 a.BB					{background-position: left -256px;}
.context .BtnLstType4 a.BB:hover			{background-position: left -288px;}
.context .BtnLstType4 a.PartsDept			{background-position: left -320px;}
.context .BtnLstType4 a.PartsDept:hover		{background-position: left -352px;}
.context .BtnLstType4 a.PartsSpcls			{background-position: left -384px;}
.context .BtnLstType4 a.PartsSpcls:hover	{background-position: left -416px;}
.context .BtnLstType4 a.PartsRequest		{background-position: left -448px;}
.context .BtnLstType4 a.PartsRequest:hover	{background-position: left -480px;}
.context .BtnLstType4 a.ServiceDept			{background-position: left -512px;}
.context .BtnLstType4 a.ServiceDept:hover	{background-position: left -544px;}
.context .BtnLstType4 a.ServiceSpcls		{background-position: left -576px;}
.context .BtnLstType4 a.ServiceSpcls:hover	{background-position: left -608px;} 
.context .BtnLstType4 a.ServiceRequest		{background-position: left -640px;}
.context .BtnLstType4 a.ServiceRequest:hover{background-position: left -672px;}
.context .BtnLstType4 a.FinanceDept			{background-position: left -704px;}
.context .BtnLstType4 a.FinanceDept:hover	{background-position: left -736px;}
.context .BtnLstType4 a.ColCenter			{background-position: left -768px;}
.context .BtnLstType4 a.ColCenter:hover		{background-position: left -800px;}
.context .BtnLstType4 a.BodyShop			{background-position: left -832px;}
.context .BtnLstType4 a.BodyShop:hover		{background-position: left -864px;}
.context .BtnLstType4 a.BlackBook			{background-position: left -896px;}
.context .BtnLstType4 a.BlackBook:hover		{background-position: left -928px;}
.context .BtnLstType4 a.AppCredit			{background-position: left -960px;}
.context .BtnLstType4 a.AppCredit:hover		{background-position: left -992px;}
.context .BtnLstType4 a.Newsletter			{background-position: left -1024px;}
.context .BtnLstType4 a.Newsletter:hover	{background-position: left -1056px;}
.context .BtnLstType4 a.PreSpcls			{background-position: left -1088px;}
.context .BtnLstType4 a.PreSpcls:hover		{background-position: left -1120px;}
.context .BtnLstType4 a.PreDept				{background-position: left -1152px;}
.context .BtnLstType4 a.PreDept:hover		{background-position: left -1184px;}



/*** Makes ***/
.CSAllInv		{background-position: -7200px top;}
.CSacura		{background-position: left top;}
.CSaudi			{background-position: -150px top;}
.CSbmw			{background-position: -300px top;}
.CSbuick		{background-position: -450px top;}
.CScadillac, .CScadi {background-position: -600px top;}
.CSchevrolet	{background-position: -750px top;}
.CSchrysler		{background-position: -900px top;}
.CSdaewoo		{background-position: -1050px top;}
.CSdodge		{background-position: -1200px top;}
.CSford			{background-position: -1350px top;}
.CSgm			{background-position: -1500px top;}
.CSgmc			{background-position: -1650px top;}
.CShummer		{background-position: -1800px top;}
.CShonda		{background-position: -1950px top;}
.CShyundai, .CShyun {background-position: -2100px top;}
.CSinfiniti		{background-position: -2250px top;}
.CSisuzu		{background-position: -2400px top;}
.CSjaguar		{background-position: -2550px top;}
.CSjeep			{background-position: -2700px -5px;}
.CSkia			{background-position: -2850px top;}
.CSlandrover	{background-position: -3000px top;}
.CSlexus		{background-position: -3150px top;}
.CSlincoln		{background-position: -3300px top;}
.CSmazda		{background-position: -3450px top;}
.CSmercedes, .CSmercedesbenz, .CSmercedes-benz, .CSmerce, .CSmerc {background-position: -3600px top;}
.CSmercury		{background-position: -3750px top;}
.CSmitsubishi	{background-position: -3900px top;}
.CSnissan		{background-position: -4050px top;}
.CSpontiac		{background-position: -4200px top;}
.CSporsche		{background-position: -4350px top;}
.CSsaab			{background-position: -4500px top;}
.CSsaturn		{background-position: -4650px top;}
.CSscion		{background-position: -4800px top;}
.CSsmart		{background-position: -4950px top;}
.CSsuburu,.CSsubaru {background-position: -5100px top;}
.CSsuzuki		{background-position: -5250px top;}
.CStoyota, .CStoyo {background-position: -5400px top;}
.CSvolkswagen, .CSvw {background-position: -5550px top;}
.CSvolvo		{background-position: -5700px top;}
.CSoldsmobile, .CSolds {background-position: -5850px top;}
.CSmaserati		{background-position: -6000px top;}
.CSharley-davidson ,.CSharleydavidson {background-position: -6150px top;}
.CSferrari      {background-position: -6300px top;}
.CSmini			{background-position: -6450px top;}
.CSplymouth		{background-position: -6600px top;}
.CSyamaha		{background-position: -6750px top;}
.CSused			{background-position: -6900px top;}
.CSpreowned		{background-position: -7050px top;}
.CSram  		{background-position: -7205px top;}