/*[fmt]AA20-1A0A-1*/
/*
Theme Name: Site Name
Theme URI: http://synotac.com
Description: A custom theme developed by Synotac Web Design
Version: 1.0
Author: Synotac Web Design
Author URI: http://synotac.com/


style.css
Developer: Synotac Web Design
URI: http://www.synotac.com

CSS Reset*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
BODY
{
  line-height: 1;
}
OL, UL
{
  list-style: none;
}
BLOCKQUOTE, Q
{
  quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
  content: '';
  content: none;
}
/*remember to define focus styles!*/
:focus
{
  outline: 0;
}
/*remember to highlight inserts somehow!*/
INS
{
  text-decoration: none;
}
DEL
{
  text-decoration: line-through;
}
/*tables still need 'cellspacing="0"' in the markup*/
TABLE
{
  border-collapse: collapse;
  border-spacing: 0;
}
/*End CSS Reset
General
------------------------------------------------------------------
Selection background color*/
*::-moz-selection
{
  background: #51A201 none repeat scroll 0 0;
  color: #FFF;
}
/*HTML and BODY*/
HTML, BODY
{
}
HTML
{
  height: 100%;
  margin-bottom: 1px;
  overflow-y: scroll;
}
BODY
{
  font: 12px/22px Arial, "Lucida Grande", "Lucida Sans Unicode", "Microsoft YaHei", sans-serif;
  text-align: center;
  color: #231F20;
}
/*Links*/
A
{
}
A:link
{
  color: #06293F;
}
A:visited
{
  color: #414141;
}
A:focus, A:hover, A:active
{
  color: #92001D;
}
/*Headers*/
H1, H2, H3
{
  font-family: Arial;
  font-weight: bold;
}
H1
{
  font-size: 16px;
  line-height: 20px;
  color: #231F20;
}
H2
{
  font: bold 18px/24px Arial;
  color: #002E1A;
}
H3
{
  font: bold 16px/24px Arial;
  color: #231F20;
}
H4, H5, H6
{
  color: #231F20;
  font-weight: bold;
}
H4
{
  font-size: 16px;
}
H5
{
  font-size: 14px;
}
H6
{
  font-size: 12px;
}
/*Fake Headers*/
.h16-20
{
  font: bold 16px/20px Arial;
  margin-bottom: 6px;
}
.h18-20
{
  font: bold 18px/20px Arial;
  margin-bottom: 5px;
}
/*Colors*/
.green
{
  color: #002E1A;
}
.grey
{
  color: #231F20;
}
/*Text blocks, Content*/
ADDRESS
{
}
BLOCKQUOTE, Q
{
  display: block;
  margin: 1em 1em 1em 0.5em;
  border-left: 5px solid #DDD;
  padding: 5px;
  font-style: italic;
}
CITE
{
}
EM
{
  font-style: italic;
}
P
{
  margin: 0 0 22px;
}
PRE
{
}
SMALL
{
  font-size: 0.8em;
}
SPAN
{
}
STRONG
{
  font-weight: bold;
}
STRONG I
{
  font-style: normal;
}
/*Misc*/
ABBR, ACRONYM
{
  border-bottom: 1px dashed #999;
  cursor: help;
}
DEL
{
  color: #8B0000;
  text-decoration: line-through;
}
HR
{
  display: none;
}
INS
{
  color: #006400;
  text-decoration: none;
}
SUB, SUP
{
  font-size: 0.7em;
}
SUP
{
  vertical-align: sub;
}
SUP
{
  vertical-align: super;
}
/*Tables*/
TABLE
{
  border: 1px solid #AAA;
}
CAPTION
{
}
THEAD, TH
{
  background: #151515;
  color: #FFF;
}
TFOOT
{
}
TBODY
{
}
TR
{
}
TR.alt, TR.even
{
  background: #EFEFEF;
}
TH
{
  padding: 5px;
}
TD
{
  padding: 5px;
}
/*Froms*/
FORM
{
}
FIELDSET
{
}
LEGEND
{
}
LABEL
{
}
INPUT
{
  vertical-align: middle;
}
INPUT.button
{
}
INPUT.primary-button
{
}
INPUT.secondary-button
{
}
TEXTAREA
{
}
SELECT
{
}
.checkboxes
{
}
/*Buttons*/
A.long-green-button, A.long-green-button:visited, A.long-green-button:hover, A.long-green-button:active
{
  display: block;
  background: url(images/button_audi_lg.png) no-repeat 0px 0px;
  width: 179px;
  height: 29px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 12px Arial;
  padding: 11px 3px 0 0px;
  text-align: center;
}
A.long-green-button-t, A.long-green-button-t:visited, A.long-green-button-t:hover, A.long-green-button-t:active
{
  display: block;
  background: url(images/button_audi_small.png) no-repeat 0px 0px;
  width: 179px;
  height: 29px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 12px Arial;
  padding: 11px 3px 0 0px;
  text-align: center;
}
A.long-brown-button, A.long-brown-button:visited, A.long-brown-button:hover, A.long-brown-button:active
{
  display: block;
  background: url(images/button_porsche_lg.png) no-repeat 0px 0px;
  width: 179px;
  height: 29px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 12px Arial;
  padding: 11px 3px 0 0px;
  text-align: center;
}
A.long-brown-button2, A.long-brown-button2:visited, A.long-brown-button2:hover, A.long-brown-button2:active
{
  display: block;
  background: url(images/button_porsche_med-02.png) no-repeat 0px 0px;
  width: 212px;
  height: 29px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 12px Arial;
  padding: 11px 3px 0 0px;
  text-align: center;
}
A.long-brown-button-t, A.long-brown-button-t:visited, A.long-brown-button-t:hover, A.long-brown-button-t:active
{
  display: block;
  background: url(images/button_porsche_large.png) no-repeat 0px 0px;
  width: 212px;
  height: 29px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 12px Arial;
  padding: 11px 3px 0 0px;
  text-align: center;
}
A.long-generic-button, A.long-generic-button:visited, A.long-generic-button:hover, A.long-generic-button:active
{
  display: block;
  background: url(images/button_generic_lg.png) no-repeat 0px 0px;
  width: 182px;
  height: 29px;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 12px Arial;
  padding: 11px 3px 0 0px;
  text-align: center;
}
A.long-generic-button-t, A.long-generic-button-t:visited, A.long-generic-button-t:hover, A.long-generic-button-t:active
{
  display: block;
  background: url(images/button_generic_large.png) no-repeat 0px 0px;
  width: 209px;
  height: 29px;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 12px Arial;
  padding: 11px 3px 0 0px;
  text-align: center;
}
INPUT.signup-button
{
  width: 93px;
  padding-top: 10px;
  padding-bottom: 15px;
  background: none;
  border: none;
  background: url(images/button_signup.gif) no-repeat 0px 0px;
  font-weight: bold;
  text-transform: uppercase;
  float: right;
  margin-top: 6px;
  font-family: Arial, sans-serif;
}
/*Lists*/
.block-content UL, .block-content OL
{
  margin: 0px 20px 22px;
}
.block-content UL
{
  list-style: disc;
}
.block-content OL
{
  list-style: decimal;
}
.block-content LI
{
}
.block-content DL
{
  margin: 0 0 22px;
}
.block-content DL DT
{
  font-size: 14px;
}
.block-content DL DD
{
  padding-left: 20px;
}
/*STRUCTURE
------------------------------------------------------------------*/
#wrap
{
  width: 995px;
  margin: 0 auto;
}
#header, #sub-header-bar, #main, #footer
{
  width: 995px;
  margin: 0 auto;
  text-align: left;
}
#header
{
  position: relative;
  height: 130px;
}

#sub-header-bar{
  height: 11px;
  background: #FECC3E url(images/topleftcorner.gif) no-repeat left top;
  padding:0;
}

#sub-header-bar a{
  display:none;
}

body.home #sub-header-bar{
  height: 0px;
  background: #FECC3E url(images/topleftcorner.gif) no-repeat left top;
  padding:11px 0 0 0;
}

body.home #sub-header-bar a{
  display:block;
}



#main
{
  overflow:hidden;
}
#container
{
  float: left;
/*left = sidebar on right; right = sidebar on left*/
  margin: 0 -350px 0 0;
/*negative value margin (side of sidebar) width of sidebar*/
  width: 100%;
}
#content
{
  margin: 0 350px 0 0;
/*margin (side of sidebar) width of sidebar*/
  overflow: hidden;
  padding: 19px 0 0;
}
#sidebar
{
  float: right;
/*right = sidebar on right; left = sidebar on left*/
  padding: 15px 20px 15px 10px;
  width: 320px;
/*= (width - padding)*/
}

/*HEADER
----------------------------------------------------------------
-- Logo, Description and Phone Numbers*/
#branding
{
  position: absolute;
  top: 9px;
  left: 0px;
  width: 100%;
}
#branding DT.logo A
{
  display: block;
  width: 111px;
  height: 121px;
  background: url(images/logo_main.jpg) no-repeat 0px 0px;
}

.page-id-9 #branding DT.logo A,
.parent-pageid-9 #branding DT.logo A,
.page-template-tpl-audilanding-php #branding dt.logo a,
.page-template-tpl-singleaudispecial-php  #branding dt.logo a{
  background: url(images/logo_audi.jpg) no-repeat 0px 0px;
}

.page-id-10 #branding DT.logo A,
.parent-pageid-10 #branding DT.logo A,
.page-template-tpl-porschelanding-php #branding dt.logo a,
.page-template-tpl-singleporschespecial-php #branding dt.logo a{
  background: url(images/logo_porsche.jpg) no-repeat 0px 0px;
}

#branding DD.description{
  position: absolute;
  left: 120px;
  top:0;
  font: bold 18px Arial;
  width: 235px;
  height: 57px;
  background: url(images/tagline_main.png) no-repeat 0px 0px;
}

.page-id-9 #branding DD.description,
.parent-pageid-9 #branding DD.description,
.page-template-tpl-audilanding-php #branding dd.description,
.page-template-tpl-singleaudispecial-php #branding dd.description{
  background: url(images/tagline_audi.png) no-repeat 0px 0px;
}

.page-id-10 #branding DD.description,
.parent-pageid-10 #branding DD.description,
.page-template-tpl-porschelanding-php #branding dd.description,
.page-template-tpl-singleporschespecial-php #branding dd.description{
  background: url(images/tagline_porsche.png) no-repeat 0px 0px;
}
#branding DD.tel
{
  position: absolute;
  top: 55px;
  left: 130px;
  font: bold 18px Arial;
  color: #E2383F;
}
#branding DD.tel SPAN.phone-bullet
{
  color: #FECC4E;
}
#branding .print-style
{
  display: none;
}
/*-- Car Logo Links*/
UL#header-brand-icons
{
  position: absolute;
  top: 10px;
  right: 0px;
}
UL#header-brand-icons LI
{
  float: left;
  display: block;
}
UL#header-brand-icons LI A
{
  display: block;
}
UL#header-brand-icons LI.porsche A
{
  width: 60px;
  height: 70px;
  background: url(images/header_porschelogo_stack.gif) no-repeat 0px 0px;
}
BODY.page-id-9 UL#header-brand-icons LI.porsche A,
BODY.parent-pageid-9 UL#header-brand-icons LI.porsche A,
BODY.page-template-tpl-audilanding-php UL#header-brand-icons LI.porsche A,
body.page-template-tpl-singleaudispecial-php UL#header-brand-icons LI.porsche A{
  opacity: .1;
  filter: alpha(opacity=10);
}
BODY.page-id-9 UL#header-brand-icons LI.porsche A:hover,
BODY.parent-pageid-9 UL#header-brand-icons LI.porsche A:hover,
BODY.page-template-tpl-audilanding-php UL#header-brand-icons LI.porsche A:hover,
body.page-template-tpl-singleaudispecial-php UL#header-brand-icons LI.porsche A:hover{
  opacity: 1;
  filter: alpha(opacity=100);
}
UL#header-brand-icons LI.porsche A:hover
{
  background-position: -60px 0px;
}
UL#header-brand-icons LI.audi A
{
  width: 102px;
  height: 70px;
  background: url(images/header_audilogo_stack.gif) no-repeat 0px 0px;
}
BODY.page-id-10 UL#header-brand-icons LI.audi A,
BODY.parent-pageid-10 UL#header-brand-icons LI.audi A,
BODY.page-template-tpl-porschelanding-php UL#header-brand-icons LI.audi A,
body.page-template-tpl-singleporschespecial-php UL#header-brand-icons LI.audi A{
  opacity: .1;
  filter: alpha(opacity=10);
}
BODY.page-id-10 UL#header-brand-icons LI.audi A:hover,
BODY.parent-pageid-10 UL#header-brand-icons LI.audi A:hover,
BODY.page-template-tpl-porschelanding-php UL#header-brand-icons LI.audi A:hover,
body.page-template-tpl-singleporschespecial-php UL#header-brand-icons LI.audi A:hover{
  opacity: 1;
  filter: alpha(opacity=100);
}
UL#header-brand-icons LI.audi A:hover
{
  background-position: 0px -70px;
}
/*MENU
------------------------------------------------------------------*/
#nav
{
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 862px;
  z-index: 25;
}
UL#menu
{
}
#menu LI
{
  background: url(images/nav_bgslice.png) repeat-x 0px 0px;
  float: left;
  display: block;
  margin-right: 1px;
}
#menu A
{
  display: block;
  width: 99px;
  height: 30px;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  color: #000000;
  cursor: pointer;
  font-size: 14px;
}
#menu A:hover, #menu LI.current_page_item A
{
  background: #FBCB4B;
}
#menu A SPAN
{
  display: block;
  text-align: center;
}
#menu LI.nav-about
{
  margin-right: 0px;
}
#menu LI.nav-about A
{
  background: transparent url(images/nav_leftcurve_stack.png) no-repeat right top;
}
#menu LI.nav-about A:hover, #menu LI.nav-about.current_page_item A
{
  background: #FDCB4E url(images/nav_leftcurve_stack.png) no-repeat right -30px;
}
#menu LI.first
{
  background: url(images/navbar.png) no-repeat -25px top;
}
#menu LI.first A
{
  background: none;
  cursor: default;
  width: 62px;
}

/*SEARCH vehicles / hero container
--------------------------------------------------------------------
-- hero (right side)*/
#top-container
{
  /*[disabled]background:#E5E5E5;*/
  margin: 0px 0;
  padding: 0;
}
#top-right-container
{
  float: right;
  margin: 0 0 0 -336px;
  width: 100%;
}
#hero-container
{
  margin: 0 0 0 336px;
  overflow: hidden;
  padding: 0;
  position:relative;
  z-index:1;
}
DIV.home #hero-container
{
  background:#ddd;
  height: 230px;
  width:659px;
  overflow:hidden;
}

#audi-container{
  height:339px;
  overflow:hidden;
  position:relative;
  margin:0 0 5px;
}

#audi-container DIV.audi{
  float:right;
  height:339px;
  overflow:hidden;
  width:669px;
}

#audi-container DIV.audi div.slide{
  height:339px;
  position:relative;
  width:669px;
}

#audi-container DIV.audi div.slide a{
  background:transparent;
  display:block;
  height:24px;
  position:absolute;
  text-indent:-9999px;
  top:298px;
  width:160px;
}

#audi-container DIV.audi div.slide a.one{
  left:480px;
}

#audi-container DIV.audi div.slide a.two{
  left:256px;
}

#audi-container DIV.audi div.slide a.three{
  left:28px;
}

#audi-container DIV.audi img{
  margin:0;
  vertical-align:bottom;
}

#audi-container #search-vehicles-container{
  float:left;
  height:283px;
  margin:0 0 5px;
  overflow:hidden;
  width:281px;
}

#top-container DIV.audi,
#top-container DIV.porsche,
#top-container DIV.inventory,
#top-container DIV.pre-owned,
#top-container DIV.about,
#top-container DIV.model-info,
#top-container DIV.parts{
  margin: 0 0 0 -326px;
}
DIV.audi #hero-container
{
  background: url(images/hero_audi_landing.jpg) no-repeat 0px 0px;
  height: 339px;
  margin: 0 0 5px 326px;
  position: relative;
}
DIV.porsche #hero-container
{
  background: url(images/hero_porsche_landing.jpg) no-repeat 0px 0px;
  height: 339px;
  margin: 0 0 5px 326px;
  position: relative;
}
DIV.pre-owned #hero-container
{
  background: url(images/hero_preowned.jpg) no-repeat 0px 0px;
  height: 339px;
  margin: 0 0 0px 326px;
  position: relative;
}
DIV.model-info #hero-container, DIV.parts #hero-container
{
  background: #FFFFFF;
  height: 338px;
  margin: 0 1px 0 326px;
  position: relative;
}
/*---- inventory listing style pages*/
DIV.inventory
{
  background: #FFFFFF;
}
DIV.inventory #inventory-results
{
  margin: 0 0 0 326px;
  /*[disabled]background:#F0F0F1;*/
}
P.pagination
{
  clear: left;
  margin: 0px;
  padding: 3px 20px;
}
P.pagination A
{
  /*[disabled]color:#FFF;*/
  padding: 0px;
  margin: 0 5px;
}
P.pagination A.paginate-page
{
}
P.pagination SPAN#paginate-cur
{
  padding: 0 5px;
  color: #E1373E;
}
/*---- about style sub-pages*/
.about-container
{
  background: #FFFFFF !important;
}
DIV.about #about-container
{
  margin: 0 0 0 326px;
  padding: 20px;
  background: #161616 url(images/bottomrightcorner-dark.gif) no-repeat right bottom !important;
}
#about-container H1{
  font-size: 22px;
  color: #FDCB3D;
  font-weight:bold;
  margin-bottom: 15px;
  letter-spacing: 1px;
}


#about-container H1 a{
  color:#fff;
  text-decoration:none;
}

#about-container H1 a:after{
  content:' »';
}

#about-container DIV.block-content
{
  background: #E5E5E5;
  padding: 20px 24px;
}




#landing-container
{
  margin: 0 0 0 0;
  padding: 20px;
  background: #d5d5d5;
  overflow:hidden;
}

#landing-container DIV.block-content
{
  background: #E5E5E5;
  padding: 20px 25px;
  margin:0;
}

#special-container{
  margin: 0 0 0 0;
  padding: 20px;
  background: #d5d5d5;
  overflow:hidden;
}

#special-container h1{
  font-size:30px;
  line-height:30px;
}

#special-container ul{
  list-style:disc;
  margin:0 0 10px 20px;
}

#special-container .cform{
  margin:0 !important;
}

#special-container .cf_info{
  margin:0 !important;
}

#special-container div.cft-text{
  line-height:16px;
}

#special-container div.special-right{
  float:right;
  width:400px;
}

#special-container div.special-left{
  float:left;
  width:520px;
}


#special-container div.special-left img{
  margin:0 0 20px;
  width:520px;
}

/*-- search*/

#search-values{
  line-height:21px;
  overflow:hidden;
  margin:0;
  padding:0;
}

#search-values span.remove{
  display:block;
  overflow:hidden;
}

#search-values span.keywords{
  display:block;
  height:13px;
  line-height:13px;
  margin:4px 0 0 0;
}

#search-values span.remove span{
  display:inline;
  float:left;
  height:13px;
  line-height:13px;
  margin:4px 0 0 0;
}

#search-values a{
  background: url(images/sunset_search_remove_x.gif) no-repeat;
  display:block;
  float:left;
  height:13px;
  line-height:13px;
  overflow:hidden;
  margin:4px 0 0 5px;
  width:12px;
  text-indent:-9999px;
}

#search-values a:hover,
#search-values a:focus{
  background:url(images/sunset_search_remove_x_hover.gif) no-repeat;
}

#search-vehicles-container
{
  width: 291px;
  background: #E5E5E5 url(images/background_searcharea.jpg) repeat-x 0px 0px;
  padding: 28px 15px 28px 30px;
  position: relative;
  height: 174px;
}
#tooltip
{
  display: none;
  background: transparent url(images/black_arrow_big.png) no-repeat 0px 0px;
  height: 163px;
  width: 310px;
  padding: 30px 30px 15px;
  font-size: 12px;
  color: #FFF;
  /*[disabled]position:absolute;*/
  z-index: 500;
}
#tooltip H3
{
  color: #FDCB3D;
}
#tooltip A, #tooltip A:visited
{
  color: #FFFFFF;
}
#top-container DIV.audi-search, #top-container DIV.porsche-search, #top-container DIV.inventory-search, #top-container DIV.inventory-sub-side, #top-container DIV.inventory-trust-logos, #top-container DIV.pre-owned-search, #top-container DIV.one-sidebar
{
  width: 281px !important;
  height: 283px;
}
#search-vehicles-container FORM
{
  font-size: 11px;
}
#search-vehicles-container DIV#reset-search
{
  float: left;
}
#search-vehicles-container H2
{
  color: #231F20;
  font: bold 18px Arial;
  margin-left: -1px;
}
#search-vehicles-container H3
{
  margin-top: 20px;
}
#search-vehicles-container H4
{
  clear: left;
  font-size: 14px;
  padding-top: 20px;
  =padding-top: 10px;
}
#search-vehicles-container H3+H4
{
  padding-top: 10px;
}
#search-vehicles-container DIV.checkboxes
{
  margin: 10px 0 15px -3px;
  padding: 0;
}
#search-vehicles-container DIV.checkboxes INPUT
{
  vertical-align: middle;
}
#search-vehicles-container DIV.checkboxes LABEL
{
  margin: 0;
  padding: 0 2px 0 0;
  vertical-align: middle;
  /*[disabled]font-weight:bold;*/
}
#search-vehicles-container FORM SELECT
{
  width: 196px;
  border: 1px solid #7F9CBA;
  font-size: 11px;
  margin-bottom: 5px;
  padding: 1px;
}
#search-vehicles-container FORM DIV.sb
{
  margin-top: 5px;
}
#search-vehicles-container FORM DIV.sb INPUT.car-search-button
{
  width: 76px;
  height: 33px;
  border: none;
  background: url(images/button_search.png) no-repeat 0px 0px;
  padding: 7px 0px 0px;
  margin: 0px 0px 0 -3px;
  cursor: hand;
  cursor: pointer;
  font-size: 1px;
  color: #FED14E;
}
#search-vehicles-container FORM#refine-your-search-form DIV.sb
{
  text-align: right;
  margin-right: 55px;
}
#search-vehicles-container FORM#refine-your-search-form
{
  padding-top: 10px;
}
#search-vehicles-container FORM#refine-your-search-form OL
{
  list-style: none;
}
#search-vehicles-container FORM#refine-your-search-form OL LI
{
  margin-bottom: 5px;
}
#search-vehicles-container FORM#refine-your-search-form LABEL
{
  display: block;
  width: 70px;
  float: left;
  font-size: 14px;
  font-weight: bold;
}
#search-vehicles-container FORM#refine-your-search-form OL LI SELECT
{
  width: 70px;
}
#search-vehicles-container FORM#refine-your-search-form OL LI INPUT
{
  width: 165px;
  padding: 1px;
  font-size: 12px;
  margin-bottom: 5px;
}
#search-vehicles-container UL#refine-by-car-status
{
}
#search-vehicles-container UL#refine-by-car-status LI
{
  float: left;
  margin-right: 18px;
  white-space: nowrap;
}
#advanced-search TABLE
{
  border: 0;
}
#advanced-search TD
{
  padding: 0;
}
#advanced-search DIV SELECT
{
  width: 125px;
}
#advanced-search DIV.checkboxes
{
  margin: 10px 0 10px -3px;
}
#top-container .audi-search FORM DIV.sb INPUT.car-search-button
{
  background: url(images/button_search_audi.png) no-repeat 0px 0px;
  color: #002D19;
}
#top-container .porsche-search FORM DIV.sb INPUT.car-search-button
{
  background: url(images/button_search_porsche.png) no-repeat 0px 0px;
  color: #221F20;
}
P.buttons
{
  margin: 30px 0 0;
}
DIV.bottom-left-edge
{
  position: absolute;
  left: 0px;
  bottom: 0px;
  clear: left;
  height: 10px;
  background: url(images/background_search_roundedbottom.jpg) no-repeat 0px 0px;
  width: 326px;
}
DIV.top-left-edge
{
}
DIV.inventory-search
{
  height: auto !important;
}
DIV.inventory-sub-side, DIV.inventory-trust-logos
{
  padding-top: 15px !important;
  background: #E5E5E5 url(images/topleftcorner-grey.gif) no-repeat 0px 0px !important;
  margin-top: 1px !important;
  height: auto !important;
}
DIV.inventory-sub-side P.links A
{
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
DIV.inventory-sub-side P.links
{
  margin-bottom: 5px;
}
DIV.inventory-sub-side P.buttons
{
  margin: 10px 0px 0px;
}
DIV.one-sidebar
{
  height: auto !important;
  padding-top: 20px !important;
}
DIV.clear-left
{
  clear: left;
  height: 1%;
  display: block;
  width: 326px;
}
/*NEW SEARCH
--------------------------------------------------------------*/
UL.search-module
{
  margin-top: 15px;
}
UL.search-module>LI
{
  position: relative;
  z-index: 9;
  width: 203px;
}
.search-module A.search-module-button
{
  display: block;
  width: 193px;
  height: 36px;
  margin-bottom: 10px;
  background: #FFD24F;
  border: 1px solid #C4122F;
  text-decoration: none;
  color: #231F20;
  font: bold 18px Arial;
}
.search-module LI.on A.search-module-button, .search-module A.search-module-button:hover
{
  width: 203px;
}
.search-module LI:hover
{
  /*[disabled]z-index:10;*/
}
.search-module A.search-module-button SPAN
{
  display: block;
  padding: 7px 0 8px 20px;
  background: transparent url(images/search_arrow_icon.png) no-repeat right center;
  margin-right: 5px;
}
UL.search-module LI UL.search-module-flyout
{
  width: 500px;
  /*[disabled]height:300px;*/
  background: #FFFFFF;
  display: none;
  position: absolute;
  left: 203px;
  top: -50px;
  border: 1px solid #C4122F;
}
UL.search-module LI#vehicle-type-li UL.search-module-flyout
{
  top: -100px;
}
UL.search-module LI>UL.search-module-flyout
{
  left: 204px;
}
UL.search-module LI:hover UL.search-module-flyout
{
  /*[disabled]display:block;*/
}
UL.search-module LI UL.search-module-flyout>LI
{
  padding: 9px;
}
UL.search-module LI UL.search-module-flyout LI A.close
{
  position: absolute;
  top: 9px;
  right: 9px;
}
/*-- make*/
UL.make-list
{
  float: left;
  width: 130px;
}
UL#make-flyout LI
{
}
/*-- vehicle type*/
UL.type-list
{
  float: left;
  width: 150px;
  margin: 10px 0px;
  padding-bottom: 10px;
}
UL.type-list LI
{
  float: left;
  margin: 5px 10px 10px;
  width: 100px;
  line-height: 14px;
  height: 60px;
}
UL.type-list LI SPAN
{
  display: block;
  font-size: 11px;
  padding-top: 4px;
}
/*-- model & price
LOWER CONTENT BOXES (pre-footer)
---------------------------------------------------------------------*/
#content-boxes-wrap
{
  margin: 5px 0;
  background: url(images/background_firstfooter.jpg) no-repeat 0px 0px;
  height: 434px;
  overflow: hidden;
  width:995px;
}
.container
{
  float: left;
  width: 305px;
  margin-left: 20px;
  display: inline;
}
.container H3
{
  font: bold 16px/22px Arial;
  color: #FECC4E;
  padding-top: 20px;
  line-height: 22px;
  padding-bottom: 10px;
}
DIV.content-box
{
  border: 1px solid #FFFFFF;
  background: #F0F0F1;
  padding: 16px 20px 10px;
  width: 263px;
}
DIV.content-box P
{
  margin-bottom: 11px;
}
#container1 DIV.content-box P
{
  height: 330px;
  overflow: hidden;
}
#container1 DIV.content-box, #container3 DIV.content-box
{
  height: 333px;
  overflow: hidden;
}

/*HOMEPAGE
-------------------------------------------------------------------
-- Blog boxes*/
#blog-links
{
  clear: both;
  background: #424242;
  /*[disabled]height:222px;*/
  /*[disabled]border:1px solid #CCC;*/
  /*+border-radius:10px;*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px 10px 10px 10px;
  margin-bottom: 5px;
  padding: 0;
  position: relative;
  height: 35px;
}
#blog-links H2
{
  float: left;
  padding: 5px 5px 5px 20px;
  display: inline;
  color: #FDCB3D;
}
#blog-links-list
{
  margin-left: 350px;
  height: 30px;
  margin-top: 5px;
  overflow: hidden;
  width: 480px;
}
#blog-links-list LI
{
  padding: 0;
  line-height: 34px;
}
#blog-links-list LI A
{
  color: #FFFFFF;
  /*[disabled]text-decoration:none;*/
  font-size: 14px;
}
#blog-links-list LI A:hover
{
  text-decoration: none;
}
#blog-links A.view-blog-button
{
  position: absolute;
  right: 0;
  top: 0;
  background: #2A3E2C;
  /*+border-radius:10px;*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px 10px 10px 10px;
  width: 130px;
  text-align: center;
  height: 28px;
  padding-top: 7px;
  font-size: 16px;
  text-decoration: none;
  color: #FDCB3D;
  text-transform: uppercase;
}
#blog-links A.view-blog-button:hover
{
  color: #FFFFFF;
}
/*-- inventory boxes*/
UL#inventory-links
{
  clear: both;
  background: url(images/background_toparea.gif) no-repeat 0px 0px;
  height: 212px;
  margin-bottom: 5px;
  padding-top: 24px;
}
UL#inventory-links LI
{
  float: left;
  margin-left: 20px;
  width: 305px;
  position: relative;
  display: inline;
}
UL#inventory-links LI A
{
  display: block;
  opacity: .8;
  filter: alpha(opacity=80);
}
UL#inventory-links LI A:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}
UL#inventory-links LI A SPAN.image
{
  display: block;
  height: 158px;
  width: 303px;
  overflow: hidden;
  border: 1px solid #FF0000;
}
UL#inventory-links LI A SPAN.text
{
  display: block;
  height: 30px;
}
/*---- pre-owned*/
UL#inventory-links LI.pre-owned A SPAN.text
{
  background: url(images/home_preownedbutton.gif) no-repeat 0px 0px;
}
UL#inventory-links LI.pre-owned A SPAN.image
{
  border-color: #FECC4E;
}
UL#inventory-links LI.pre-owned A
{
  background: url(images/home_preownedhero.jpg) no-repeat 0px 0px;
}
/*---- audi*/
UL#inventory-links LI.audi A SPAN.text
{
  background: url(images/home_audibutton.gif) no-repeat 0px 0px;
}
UL#inventory-links LI.audi A SPAN.image
{
  border-color: #576B59;
}
UL#inventory-links LI.audi A
{
  background: url(images/home_audihero.jpg) no-repeat 0px 0px;
}
/*---- porsche*/
UL#inventory-links LI.porsche A SPAN.text
{
  background: url(images/home_porschebutton.gif) no-repeat 0px 0px;
}
UL#inventory-links LI.porsche A SPAN.image
{
  border-color: #D4D4D4;
}
UL#inventory-links LI.porsche A
{
  background: url(images/home_porschehero.jpg) no-repeat 0px 0px;
}
/*-- social media boxes*/
UL#social-media-boxes
{
  clear: both;
  background: url(images/background_related_cars_container.png) no-repeat 0px 0px;
  height: 337px;
  margin-bottom: 5px;
  padding-top: 15px;
}
UL#social-media-boxes LI.social-media-box
{
  float: left;
  margin-left: 20px;
  width: 305px;
  height: 300px;
  position: relative;
  display: inline;
}
UL#social-media-boxes LI.left UL.blog-links
{
  padding: 0px 0px 0;
  background: #FFFFFF;
  height: 251px;
}
UL#social-media-boxes LI.left UL.blog-links LI
{
  padding: 5px 15px 12px;
  line-height: 18px;
}
.blog-links A.continue-reading-link
{
  text-align: right;
  display: inline;
  white-space: nowrap;
}
UL#social-media-boxes LI.left UL.blog-links LI P
{
  margin-bottom: 0px;
}
UL#social-media-boxes LI.left UL.blog-links LI IMG.alignleft
{
  margin-bottom: 0px;
}
UL#social-media-boxes LI.left UL.blog-links LI DIV.excerpt-meta
{
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
UL#social-media-boxes LI.left UL.blog-links LI H4
{
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0px;
}
UL#social-media-boxes LI H3
{
  padding: 0px 10px 5px;
  margin-bottom: 3px;
}
UL#social-media-boxes LI H3 A
{
  color: #FDCB3D;
  text-decoration: none;
}
UL#social-media-boxes LI.widget-container UL.tweets
{
  background: #FFFFFF;
  height: 241px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 10px;
}
UL#social-media-boxes LI.widget-container
{
  margin-bottom: 0px !important;
}
UL#social-media-boxes LI.widget-container UL.tweets LI
{
  margin-bottom: 3px;
  padding-bottom: 5px;
  padding: 8px 15px 14px;
  line-height: 18px;
}
A.blog-links-footer, A.sunset-tv-footer, A.twitter-footer
{
  display: block;
  width: 305px;
  height: 30px;
  margin-top: 5px;
}
A.blog-links-footer
{
  background: url(images/social_buttons.png) no-repeat 0px 0px;
}
A.blog-links-footer:hover
{
  background-position: 0px -30px;
}
A.sunset-tv-footer
{
  background: url(images/social_buttons.png) no-repeat 0px -60px;
}
A.sunset-tv-footer:hover
{
  background-position: 0px -90px;
}
A.twitter-footer
{
  background: url(images/social_buttons.png) no-repeat 0px -120px;
}
A.twitter-footer:hover
{
  background-position: 0px -150px;
}
/*-- Specials*/
#specials-wrap
{
  background: url(images/background_specials_bottom.jpg) no-repeat 0px 77px;
  height: 428px;
  margin: 5px 0;
}
.view-all-specials-button
{
  width: 100%;
  height: 30px;
  overflow: hidden;
}
.view-all-specials-button A.view-all-specials-link
{
  display: block;
  text-align: center;
  background: url(images/view_all_specials_stack.gif) no-repeat 0px 0px;
  height: 26px;
  padding-top: 4px;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
  color: #FECD4D;
}
.view-all-specials-button A.view-all-specials-link:hover
{
  background-position: 0px -60px;
  color: #8B0000;
}
.view-all-specials-button A.view-all-specials-link:active
{
  background-position: 0px -30px;
}
/*----- Specials Menu*/
DIV.tabs-tooltip
{
  display: none;
  background: transparent url(images/black_arrow.png) no-repeat 0px 0px;
  font-size: 12px;
  line-height: 18px;
  height: 72px;
  width: 179px;
  padding: 20px 15px 0px;
  color: #FFF;
  text-transform: uppercase;
  text-shadow: 2px 1px 2px rgb(0, 0, 0);
}
DIV.tabs-tooltip P
{
  text-align: center;
  font-weight: normal !important;
}
UL#specials-list
{
  background: url(images/background_specials_topright.jpg) no-repeat right top;
}
UL#specials-list LI
{
  float: left;
  display: block;
  height: 77px;
}
UL#specials-list LI.first
{
  background: url(images/background_specials_topleft.jpg) no-repeat 0px 0px;
  width: 345px;
}
#specials-wrap UL.audi LI.first
{
  background: url(images/background_audispecials_topleft.jpg) no-repeat 0px 0px;
}
#specials-wrap UL.porsche LI.first
{
  background: url(images/background_porschespecials_topleft.jpg) no-repeat 0px 0px;
}
#specials-wrap UL.preowned LI.first
{
  background: url(images/background_preownedspecials_topleft.jpg) no-repeat 0px 0px;
}
UL#specials-list LI A
{
  display: block;
  height: 44px;
  font-weight: bold;
  text-decoration: none;
  margin-top: 21px;
  margin-left: 1px;
}
UL#specials-list LI A:hover, UL#specials-list LI.current A
{
  background: #FDCC4C;
}
UL#specials-list LI.first A
{
  margin-left: 22px;
}
UL#specials-list LI.first A:hover
{
  background: none;
}
UL#specials-list LI.last A:hover, UL#specials-list LI.last.current A, UL#specials-list LI.last.current A:hover
{
  background: #FDCC4C url(images/background_specials_topright_hover.gif) no-repeat right top;
}
UL#specials-list LI.overview A
{
  width: 129px !important;
  margin-left: 0px;
}
UL#specials-list LI.item A
{
  width: 99px;
}
UL#specials-list LI.item A SPAN
{
  display: block;
  text-align: center;
  padding-top: 12px;
}
UL#specials-list LI.double A SPAN
{
  padding-top: 8px;
  line-height: 14px;
}
/*----- Specials Boxes*/
UL#specials-boxes
{
  padding-top: 5px;
  height: 315px;
  overflow: hidden;
}
UL#specials-boxes LI
{
  display: block;
  float: left;
  margin-left: 20px;
  width: 303px;
  border: 1px solid #FFF;
  background: #F0F0F1;
  height: 300px;
  display: inline;
}
UL#specials-boxes LI DIV.image
{
  margin: 0;
  width: 303px;
  height: 150px;
  overflow: hidden;
  padding: 0;
}
UL#specials-boxes LI DIV.text
{
  padding: 20px;
  height: 110px;
  overflow: hidden;
}
UL#specials-boxes LI P.specials-title
{
  font: bold 16px/22px Arial;
  margin: 0 !important;
  padding: 0 !important;
}
UL#specials-boxes LI P.specials-title A
{
  text-decoration: none;
}
UL#specials-boxes DIV.more
{
  display: none;
}
/*------ All Specials Template*/
#main DIV.specials-container DIV.specials
{
  float: none;
  margin: 0px;
  background: #333;
}
.specials #section-nav
{
  margin-right: 20px;
  margin-top: 20px;
  font-size: 14px;
  padding: 2px;
  border: 1px solid #AAA;
  background: #EEE;
}
DIV.specials-container H1
{
  margin-left: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
  color: #FDCB3D;
  font-weight: normal;
  font-size: 18px;
}
DIV.specials-container H1 A
{
  color: #FFF;
  text-decoration: none;
}
DIV.specials-container UL#specials-boxes
{
  clear:both;
  height: auto;
  overflow: auto;
}
DIV.specials-container UL#specials-boxes LI
{
  margin-bottom: 20px;
}
#fancybox-wrap
{
  text-align: left;
}
/*AUDI LANDING PAGE / PORSCHE LANDING PAGE
--------------------------------------------------------------------*/
A#contact-sales-button
{
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.porsche #contact-sales-button
{
  right: 425px;
}
#car-list-box
{
  margin-top: 5px;
  clear: both;
  background: url(images/background_thumbnails_audi.gif) no-repeat 0px 0px;
  height: 172px;
}
#main .porsche-list-box
{
  background: url(images/background_thumbnails_porsche.gif) no-repeat 0px 0px;
  height: 100px;
  overflow: hidden;
}
#car-list-box P.title
{
  float: left;
  margin: 65px 0 0 30px;
  display: inline;
}
#main .porsche-list-box P.title
{
  margin-top: 29px;
}
#car-list{
  float: right;
  width: 825px;
  padding: 5px 0 0;
  display: inline;
}

#main .porsche-list-box #car-list{
  padding-top: 14px;
  width: 815px;
}

#car-list LI{
  float: left;
  margin-right: 40px;
  line-height: 16px;
  margin-bottom: 15px;
  text-align: center;
  width: 125px;
  display: inline;
}

#main .porsche-list-box LI{
  margin-right: 20px;
  width: 143px;
}

#car-list LI P{
  margin-bottom: 0;
  font-size: 11px;
  text-align: center;
}

#audi-car-list{
  width: 995px;
  padding: 10px 0 0 0;
  overflow:hidden;
}

#audi-car-list LI{
  float: left;
  line-height: 16px;
  margin:0 20px 10px;
  text-align: center;
  width: 125px;
  display: inline;
}

#audi-car-list LI.new-audi{
  font-size:18px;
  font-weight:bold;
  color: #002E1A;
  vertical-align:bottom;
  display:inline-block;
}

#audi-car-list LI.new-audi span{
  display:block;
  margin:15px 0 0 0;
}

#audi-car-list LI P{
  margin-bottom: 0;
  font-size: 11px;
  text-align: center;
}


/*SERVICE LANDING PAGE
------------------------------------------------------------------*/
DIV.service-location
{
  float: left;
  margin-left: 19px;
  width: 180px;
}
DIV.block-content DIV.first
{
  margin-left: 0px;
}
DIV.block-content DIV.service-location P
{
  margin-bottom: 0px;
}
DIV.block-content DIV.service-location IMG
{
  margin-bottom: 15px;
}
/*MODEL INFO TEMPLATE
--------------------------------------------------------------------*/
.model-info-container
{
}
.model-info-container #hero-container
{
  /*+border-radius:0px 0px 12px 12px;*/
  -moz-border-radius: 0px 0px 12px 12px;
  -webkit-border-radius: 0px 0px 12px 12px;
  -khtml-border-radius: 0px 0px 12px 12px;
  border-radius: 0px 0px 12px 12px;
}
.model-info-container #hero-container IMG
{
  width: 670px;
}
#info-box
{
  background: #E5E5E5;
  margin-top: 5px;
  /*+border-radius:12px;*/
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px 12px 12px 12px;
}
#info-box-container
{
  float: right;
  margin: 0 0 0 -326px;
  width: 100%;
}
#info-box-right
{
  margin: 10px 15px 15px 326px;
  border: 1px solid #FFFFFF;
  background: #EDECEE;
  padding: 15px;
  min-height: 300px;
}
#info-box-sidebar
{
  float: left;
  width: 286px;
  padding: 20px 15px 20px 25px;
}
#info-box-sidebar P.buttons
{
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 8px;
}
#info-box-right P.h16-20
{
  margin-bottom: 0px;
}
/*PARTS TEMPLATE
----------------------------------------------------------------------*/
DIV.parts-container DIV#search-vehicles-container
{
  height: 184px;
}
DIV.parts-container
{
  background: #FFFFFF !important;
}
DIV.parts-container .parts
{
  background: #FFFFFF;
}
DIV.parts #hero-container
{
  background: #221E1F;
  /*+border-radius:0 0 12px;*/
  -moz-border-radius: 0 0 12px;
  -webkit-border-radius: 0 0 12px;
  -khtml-border-radius: 0 0 12px;
  border-radius: 0 0 12px 0;
  margin-right: 0px;
  height: auto;
  padding: 25px 20px;
}
A.order-audi-parts-button
{
  display: block;
  float: left;
  margin-right: 18px;
}
A.order-audi-parts-button IMG
{
  border: 1px solid #526654;
}
A.order-audi-parts-button STRONG
{
  display: block;
  height: 30px;
  width: 305px;
  background: url(images/parts_audibutton.gif) no-repeat 0px 0px;
}
A.order-porsche-parts-button
{
  display: block;
  float: right;
}
A.order-porsche-parts-button IMG
{
  border: 1px solid #CACACA;
}
A.order-porsche-parts-button STRONG
{
  display: block;
  height: 30px;
  width: 305px;
  background: url(images/parts_porschebutton.gif) no-repeat 0px 0px;
}
A.order-audi-parts-button, A.order-porsche-parts-button
{
  opacity: .7;
  filter: alpha(opacity=70);
}
A.order-audi-parts-button:hover, A.order-porsche-parts-button:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}
/*ABOUT TEMPLATE
-----------------------------------------------------------------*/
UL.sub-page-list
{
  margin-bottom: 30px;
}
UL.sub-page-list LI
{
  display: block;
}
UL.sub-page-list LI A
{
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 2px 0;
  font-size: 14px;
}
UL.sub-page-list LI A:hover, UL.sub-page-list LI.current_page_item A
{
  text-decoration: underline;
  color: #92001D;
}

/* Navigation on subpages */
UL.sub-page-list UL.children LI.page_item
{
  padding-left: 10px;
}

UL.sub-page-list UL.children LI.page_item A
{
  text-decoration: none;
  color: #000000;
}

UL.sub-page-list UL.children LI.current_page_item A
{
  text-decoration: underline;
  color: #92001D;
}

/*INVENTORY TEMPLATE
---------------------------------------------------------------------*/
#inventory-results
{
  padding: 0 0px;
  /*[disabled]min-height:600px;*/
}
#contact-box{ /* HTML located /plugins/sunset_inventory/includes/search_inventory.php */
  background:url(images/search_banner.jpg) no-repeat;
  padding: 0 0 0 0;
  height: 91px;
  margin: 20px 20px 20px;
  width:630px;
}

#contact-box a{
  display:block;
  height:91px;
  overflow:hidden;
  text-indent:-9999px;
  width:630px;
}

/*
#contact-box IMG.alignright
{
  display:none;
  margin: 0;
  padding: 0;
}
#contact-box P.h16-20
{
  display:none;
  padding-top: 15px;
  font-weight: normal;
}
#contact-box P.h16-20 SPAN.phone
{
  display:none;
  color: #EA4850;
  font-weight: bold;
}
#contact-box P A
{
  display:none;
  font-weight: bold;
} */

#inventory-results H3
{
  font-size: 18px;
}
#inventory-results H3, #inventory-results P.sort-by-year-model
{
  float: left;
  clear: left;
  padding-left: 20px;
}
#inventory-results P.no-results-found
{
  clear: left;
  padding: 10px 20px;
}
#inventory-results FORM#results-per-page, #inventory-results P.sort-by-price
{
  float: right;
  clear: right;
  padding-right: 20px;
}
#inventory-table
{
  clear: both;
  width: 100%;
  border: none;
  margin: 0 0 0 -1px;
}
#inventory-table THEAD, #inventory-table TFOOT
{
  display: none;
}
#inventory-table TR.even
{
  /*[disabled]background:#D8D9DB;*/
  background: none;
}
#inventory-table TD
{
  vertical-align: top;
  padding: 25px 0px 15px 20px;
  border: 1px solid #E5E5E5;
}
#inventory-table TD.image
{
  width: 102px;
  border-right: none;
  text-align: center;
}
#inventory-table TD.image IMG
{
  border: 1px solid #000;
  width: 98px;
  height: 74px;
}
#inventory-table TD.car-details
{
  width: 262px;
  border-left: none;
  border-right: none;
}
#inventory-table TD.car-details P A
{
  font-weight: bold;
}
#inventory-table TD.car-price
{
  padding-right: 40px;
  border-left: none;
}
#inventory-table TD.car-price P
{
  text-align: right;
  margin-bottom: 10px;
}
#inventory-table TD.car-price P.car-total-price, #inventory-table TD.car-price P.car-total-price A
{
  font-size: 18px;
  font-weight: bold;
  color: #056CB6;
  text-decoration: none;
}
#inventory-table TD.car-price P.car-total-price
{
  float: right;
}
#inventory-table TD.car-price P.car-total-miles
{
  float: left;
  font-size: 14px;
  line-height: 24px;
}
#inventory-table TD P
{
  margin-bottom: 0px;
}
#inventory-table TD DL DT.listing-title, #inventory-table TD DL DT.listing-title A
{
  font-size: 14px;
  font-weight: bold;
  color: #002E1A;
}
A.toggle-up
{
  padding-right: 17px;
  background: url(images/listing_toggle_up.gif) no-repeat right center;
  font-weight: bold;
}
A.toggle-down
{
  padding-right: 17px;
  background: url(images/listing_toggle_down.gif) no-repeat right center;
  font-weight: bold;
}
SPAN.or-sep
{
  padding: 0 5px;
}
#used-logos
{
  /*[disabled]margin-left:10px;*/
  padding: 0;
  border: 0;
  width: 100%;
}
#used-logos TD
{
  /*[disabled]padding-right:10px;*/
  padding: 0;
}
#used-logos IMG
{
  /*[disabled]border:1px solid #000000;*/
}

body.page-template-tpl-audilanding-php a.modalTrigger,
body.page-template-tpl-porschelanding-php a.modalTrigger,
body.page-template-tpl-sunsetlanding-php a.modalTrigger{
  background:url(images/sunset_button_lg.png) no-repeat;
  height:44px;
  line-height:38px;
  width:248px;
  display:block;
  font-family:Arial, sans-serif;
  font-size:14px;
  text-transform:uppercase;
  text-align:center;
  color:#231f20;
  text-decoration:none;
  font-weight:bold;
  text-indent:-3px;
}

body.page-template-tpl-audilanding-php #overlay,
body.page-template-tpl-porschelanding-php #overlay,
body.page-template-tpl-sunsetlanding-php #overlay{
  background: #F0F0F1;
  border: 5px solid #FDCB3D;
  /*+border-radius:10px;*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px 10px 10px 10px;
  padding:20px;
  width:400px;
  height:400px;
  z-index: 150;
}

body.page-template-tpl-audilanding-php #overlay .overlayContentWrap,
body.page-template-tpl-porschelanding-php #overlay .overlayContentWrap,
body.page-template-tpl-sunsetlanding-php #overlay .overlayContentWrap{
  background: #F0F0F1 !important;
  width:400px;
  height:400px;
  margin:0;
  padding:0;
}

#overlay
{
  display: none;
  height: 450px;
  width: 700px;
  background: #FFFFFF url(images/ajax-loader.gif) no-repeat 50% 50%;
}
#overlay .overlayPopup
{
  width: 400px;
}
#overlay .overlayPopupContentWrap
{
  width: 350px;
}
#overlay .overlayContentWrap
{
  height: 410px;
  width: 660px;
  padding: 20px;
  overflow-y: hidden;
  position: relative;
}
#overlay .overlayContentWrap DIV.view-all-details
{
  text-align: center;
  clear: left;
  margin-top: 15px;
  width: 330px;
}
#overlay .overlayContentWrap DIV.view-all-details A.view-all-details-button
{
  display: block;
  width: 120px;
  height: 51px;
  background: url(images/button_viewallcardetails.gif) no-repeat 0px 0px;
  margin: 0 auto;
}
#overlay .overlayContentWrap DIV.view-all-details A.view-all-details-button SPAN
{
  display: none;
}
#overlay .overlayContentWrap FORM
{
  position: absolute;
  top: 20px;
  right: 20px;
  width: 300px !important;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#overlay .overlayContentWrap FORM FIELDSET
{
  padding: 0;
  margin: 0;
}
#overlay .overlayContentWrap FORM FIELDSET LEGEND
{
  font-size: 14px;
}
#overlay .overlayContentWrap FORM OL LI
{
  margin: 5px 0 0 !important;
}
#overlay .overlayContentWrap FORM OL LI.cf_li_err
{
  padding: 0px !important;
}
#overlay .overlayContentWrap FORM LABEL
{
  background: none;
  padding: 5px 0 0;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  width: 115px;
  text-align: right;
}
#overlay .overlayContentWrap FORM LABEL SPAN
{
  width: 115px;
}
#overlay .overlayContentWrap FORM INPUT.single
{
  width: 160px;
  margin: 0;
}
#overlay .overlayContentWrap FORM SELECT
{
  width: 174px;
}
#overlay .overlayContentWrap FORM TEXTAREA
{
  width: 287px;
  height: 105px;
}
#overlay .overlayContentWrap FORM LABEL#label-19-6
{
  width: 100%;
  text-align: left;
  text-transform: none;
  font-weight: normal;
}
#overlay .overlayContentWrap FORM LABEL#label-19-6 SPAN
{
  width: 100%;
}
#overlay .overlayContentWrap FORM P.cf-sb
{
  margin-top: 10px;
}
DIV.failure
{
  display: none;
}
/*INVENTORY SINGLE CAR TEMPLATE (car_details)
------------------------------------------------------------------*/
#main .car-details-container
{
  background: #FAFAFA;
  height: 1%;
  /*+border-radius:0 0 10px 10px;*/
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -khtml-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}
#main .car-details-container #top-right-container
{
  margin: 0;
}
#main .car-details-container #top-right-container #inventory-results
{
  margin: 0;
  background: #F0F0F1;
  position: relative;
  min-height: 405px !important;
  padding-top: 0;
  /*+border-radius:0 0 10px 10px;*/
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -khtml-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}
/*-- top*/
#car-details-top
{
  background: #FAFAFA;
  padding: 2px 20px;
  margin-bottom: 20px;
}
#car-details-top A
{
  font-size: 14px;
}
#car-details-top DIV.car-details-top-right
{
  float: right;
}
#car-details-top DIV.car-details-top-right .wpfblike
{
  display: inline;
}
#car-details-top DIV.car-details-top-right .wpfblike IFRAME
{
  margin-top: 2px;
}
#car-details-top DIV.car-details-top-right .print-this-page
{
  padding-left: 16px;
  padding-bottom: 2px;
  background: transparent url(images/icon_print.gif) no-repeat left top;
  vertical-align: top;
}
#car-details-top DIV.car-details-top-left
{
}
#car-details-top DIV.car-details-top-left SPAN.sep
{
  padding: 0 5px;
}
/*-- right side image / thumbnails*/
#car-details-right
{
  float: left;
  width: 328px;
  overflow: hidden;
  margin-left: 20px;
}
DIV.car-image-container
{
  width: 320px;
  height: 240px;
  overflow: hidden;
  border: 4px solid #000;
  background: #FFFFFF url(images/ajax-loader.gif) no-repeat center center;
  padding: 0px;
}
DIV.car-image-container IMG
{
  /*[disabled]width:320px;*/
  /*[disabled]height:240px;*/
}
DIV.car-image-thumbnails
{
  width: 332px;
  position: relative;
}
DIV.car-image-thumbnails DIV.thumbnail-wrap
{
  background: #221E1F;
  margin: 0px auto;
  border: 4px solid #020202;
  border-top: none;
  /*+border-radius:0px 0px 5px 5px;*/
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -khtml-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  position: relative;
  overflow: hidden;
  width: 255px;
  height: 63px;
}
UL.car-image-list
{
  width: 20000em;
  position: absolute;
}
UL.car-image-list LI
{
  display: block;
  float: left;
  margin: 8px 0px 5px 8px;
}
UL.car-image-list LI.active IMG, UL.car-image-list LI A:hover IMG
{
  border: 1px solid #FFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
DIV.car-image-thumbnails IMG
{
  border: 1px solid #AAA;
  width: 60px;
  height: 45px;
  opacity: .6;
  filter: alpha(opacity=60);
}
DIV.car-image-thumbnails A.next, DIV.car-image-thumbnails A.nextPage
{
  position: absolute;
  right: 5px;
  top: 20px;
  display: block;
}
DIV.car-image-thumbnails A.prev, DIV.car-image-thumbnails A.prevPage
{
  position: absolute;
  left: 5px;
  top: 20px;
}
DIV.car-image-thumbnails A.next, DIV.car-image-thumbnails A.prev, DIV.car-image-thumbnails A.nextPage, DIV.car-image-thumbnails A.prevPage
{
  background: #FFF;
  padding: 0px 6px;
  border: 1px solid #AAA;
  /*+border-radius:20px;*/
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px 20px 20px 20px;
  font-size: 17px;
  text-decoration: none;
  margin: 0px;
}
DIV.car-image-thumbnails A.disabled
{
  display: none;
}
#car-details-right DIV.resources-box
{
  margin-top: 5px;
  padding: 20px;
  /*[disabled]border:1px solid #AAA;*/
  background: #FDCB3D;
  /*+border-radius:10px;*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px 10px 10px 10px;
}
#car-details-right DIV.resources-box UL
{
}
DIV.resources-box UL LI
{
  margin-bottom: 3px;
}

div#view-video-button{
  display:none;
}

#LTVVideo
{
  padding-top: 12px;
}
#LTVVideo A
{
  display: block;
  width: 124px;
  height: 49px;
  background: url(images/button_new_video.gif) no-repeat 0px 0px;
  margin: auto;
}
#LTVVideo A IMG
{
  display: none;
}
#car-details-left-top
{
  margin-left: 385px;
}
/*-- left side details*/
#car-details-left
{
  margin-left: 385px;
  margin-right: 310px;
}
#car-details-left-top H1.product
{
  font-size: 24px;
  /*[disabled]margin-bottom:10px;*/
  /*[disabled]line-height:110%;*/
  line-height: 28px;
  font-weight: normal;
}
#car-details-left H2.price
{
  font-size: 24px;
  color: #2F2A2B;
  line-height: 28px;
  margin-bottom: 10px;
}
#car-details-left H3
{
  padding: 0px;
  float: none;
  margin: 0px;
}
UL#top-details
{
  /*[disabled]margin-bottom:30px;*/
}
UL.car-details
{
  /*[disabled]margin-bottom:20px;*/
  /*[disabled]list-style:square;*/
  /*[disabled]margin-left:20px;*/
}
.tab-sidebar DIV.mpgs
{
  width: 160px;
  height: 80px;
  background: url(images/mpg_placeholder.gif) no-repeat 0px 0px;
  position: relative;
  margin-top: 20px;
}
.tab-sidebar DIV.mpgs SPAN.epa_city
{
  position: absolute;
  top: 17px;
  left: 6px;
  font-size: 18px;
  font-weight: bold;
  color: #434343;
  width: 50px;
  height: 23px;
  text-align: center;
}
.tab-sidebar DIV.mpgs SPAN.epa_highway
{
  position: absolute;
  top: 17px;
  left: 96px;
  font-size: 18px;
  font-weight: bold;
  color: #434343;
  width: 50px;
  height: 23px;
  text-align: center;
}
/*-- contact box*/
#car-details-contact-box
{
  position: absolute;
  right: 20px;
  top: 80px;
  padding: 15px 55px 30px 20px;
  background: #FFFFFF;
  font-size: 12px;
  line-height: 20px;
}
#car-details-contact-box P.h16-20
{
  margin-bottom: 0px;
  margin-top: 20px;
}
#car-details-contact-box P.tel
{
  margin-bottom: 20px;
  margin-top: 0px;
}
#car-details-contact-box P.tel SPAN.phone
{
  color: #EA4850;
}
#car-details-contact-box UL.email-list
{
  margin-left: 20px;
  list-style: url(images/icon_red_arrow.gif);
}
#car-details-contact-box UL.email-list LI
{
  line-height: 20px;
  margin: 0;
  padding: 0;
}
/*-- hidden forms*/
.hidden-form
{
  display: none;
}

.expose
{
  background: #F0F0F1;
  border: 5px solid #FDCB3D;
  /*+border-radius:10px;*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px 10px 10px 10px;
  padding: 20px;
  z-index: 150;
}
/*-- Tabs*/
#car-details-tabs
{
  /*[disabled]background:url(images/background_tabs_container.png) no-repeat 0px 0px;*/
  background: #101010;
  /*+border-radius:13px;*/
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  -khtml-border-radius: 13px;
  border-radius: 13px 13px 13px 13px;
  padding: 20px;
  width: 955px;
  margin: 20px 0;
  height: auto;
}
#car-details-tabs UL.tabs2
{
  margin: 0;
  padding: 0;
  height: 46px;
}
#car-details-tabs UL.tabs2 LI
{
  float: left;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#car-details-tabs UL.tabs2 LI A
{
  float: left;
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding: 13px 10px;
  text-decoration: none;
  border: 1px solid #FFFFFF;
  height: 18px;
  background: url(images/background_tabs.gif) repeat-x 0px -44px;
  color: #231F20;
  position: relative;
  top: 1px;
  outline: 0;
}
#car-details-tabs UL.tabs2 LI:first-child A
{
  /*+border-radius:10px 0 0;*/
  -moz-border-radius: 10px 0 0;
  -webkit-border-radius: 10px 0 0;
  -khtml-border-radius: 10px 0 0;
  border-radius: 10px 0 0 0;
}
#car-details-tabs UL.tabs2 LI:last-child A
{
  /*+border-radius:0 10px 0 0;*/
  -moz-border-radius: 0 10px 0 0;
  -webkit-border-radius: 0 10px 0 0;
  -khtml-border-radius: 0 10px 0 0;
  border-radius: 0 10px 0 0;
}
#car-details-tabs UL.tabs2 LI A:hover
{
  background-position: 0px 0px;
}
#car-details-tabs UL.tabs2 A.current
{
  background-position: 0px 0px;
  border-bottom: 1px solid #F6F6F6;
  color: #000;
  cursor: default;
}
#car-details-tabs DIV.panes
{
}
#car-details-tabs DIV.panes DIV.panel
{
  display: none;
  min-height: 230px;
  /*[disabled]padding:15px 20px;*/
  background-color: #F6F6F6;
  /*[ph]0*/
}

DIV.panel DIV.tab-container
{
  padding: 15px 20px;
  margin: 0;
}
DIV.panel DIV.tab-content
{
  padding: 0;
  margin: 0;
}
DIV.panel DIV.tab-content P
{
  margin-bottom: 1em;
  margin-right:200px;
}
DIV.panel DIV.tab-content H2.print-style
{
  margin-bottom: 0.5em;
}
#overview-panel DIV.tab-container
{
  width: 100%;
  float: left;
  margin: 0 -315px 0 0;
  padding: 0;
}
#overview-panel DIV.tab-content
{
  margin: 0 315px 0 0;
  padding: 15px 20px;
}
DIV.panel DIV.tab-content UL
{
  list-style: disc;
  margin: 0px 200px 1em 2em;
}
DIV.panel DIV.tab-content UL LI
{
  list-style: disc;
}
DIV.panel DIV.tab-content DIV.warranty P.certified-logo
{
  /*[disabled]float:right;*/
  /*[disabled]margin:0 0 1em 1em;*/
  margin:0 200px 1em 0;
  text-align:center;
}
DIV.panel DIV.tab-content DIV.warranty TD.certified-logo-cd
{
  padding-left: 20px;
}
DIV.panel DIV.tab-content DIV.warranty P.heading
{
  font-weight: bold;
}
DIV.panel DIV.tab-content DIV#warranty-image
{
  float: right;
  margin: 0 1em 1em 0;
}

#overview-panel DIV.tab-sidebar
{
  float: right;
  width: 275px;
  padding: 15px 20px;
  background: #FFFFFF;
}
#overview-panel DIV.tab-sidebar .h18-20
{
  font-weight: normal;
}
#overview-panel DIV.tab-sidebar .h18-20 .phone
{
  color: #E2383F;
}
/*-- Related Cars*/
#related-cars
{
  background: url(images/background_related_cars_container.png) no-repeat 0px 0px;
  height: 318px;
  padding: 16px 20px;
  width: 955px;
  margin: 20px 0;
}
#related-cars DIV.related-1
{
  background: #F0F0F1;
  height: 313px;
  padding: 0;
}
#related-cars DIV.related-1 H3
{
  padding: 16px 20px 16px 21px;
}
#related-cars DIV.related-1 UL
{
}
#related-cars DIV.related-1 UL LI
{
  display: inline;
  float: left;
  width: 150px;
  margin-left: 6px;
}
#related-cars DIV.related-1 UL LI DIV.related-cars-container
{
  background: #FFFFFF url(images/background_related_cars.gif) repeat-x 0px 0px;
  border: 1px solid #EBEBEC;
  padding: 8px;
}
#related-cars DIV.related-1 UL LI DIV.title
{
  font-size: 12px;
  font-weight: bold;
  height: 40px;
  line-height: 1.2;
}
#related-cars DIV.related-1 UL LI IMG
{
  width: 132px;
  height: 99px;
  border: 1px solid #ACACAC;
}
#related-cars DIV.related-1 UL LI A.more-cars-like-this
{
  display: block;
  background: transparent url(images/button_morecarslikethis.gif) no-repeat 0px 0px;
  width: 151px;
  height: 25px;
  margin-top: 9px;
}
#related-cars DIV.related-1 UL LI A.more-cars-like-this SPAN
{
  display: none;
  position: absolute;
  left: -999em;
}
#related-cars DIV.related-1 UL LI DIV.car-info
{
  font-size: 12px;
  font-weight: bold;
  line-height: 23px;
}
#related-cars DIV.related-1 UL LI DIV.car-info SPAN.related-price
{
  float: right;
  color: #005187;
}
/*RESOURCE TEMPLATES
-----------------------------------------------------------------------*/
.post
{
  padding: 10px 30px;
}

DIV.resource DIV.entry
{
  padding: 10px;
}

DIV.resource P.green
{
  padding: 10px;
}

/*CONTACT PAGE TEMPLATES
---------------------------------------------------------------------*/
DIV.cn-alphaindex
{
  margin-bottom: 15px;
  border-bottom: 1px dotted #CECECE;
  padding-bottom: 5px;
}

DIV.cn-alphaindex A
{
  background: #EEEEEE url(../../../wp-admin/images/menu-bits.gif) repeat-x scroll left -379px;
  /*+border-radius:5px;*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #CECECE;
  padding: 2px 4px;
  text-decoration: none;
  font-size: 11px;
  line-height: 30px;
  margin-right: 1px;
}

/* Needs a new class name besides connections list
DIV.connections-list{
  overflow:hidden;
  margin:0 0 0 -12px;
  width:604px;
}*/

DIV.connections-list span.connections_entry{
  background:#e3e3e3 url(images/bg_vcard.gif) repeat-x left top;
  border:1px solid #fff;
  cursor:pointer;
  float:left;
  height:180px;
  line-height:18px;
  padding:20px;
  margin:12px;
  width:125px;
}

DIV.connections-list span.connections_entry:hover,
DIV.connections-list span.connections_entry:focus{
  background:#FECC3E !important;
}

DIV.connections-list span.connections_entry IMG.photo{
  display:block;
  margin:0 auto 10px;
  width:85px;
}

DIV.connections-list span.connections_entry SPAN.fn{
  width:135px;
  color:#06293F !important;
  font-size:14px;
  font-weight:bold;
  margin:0 auto;
  display:inline-block;
  text-align:center;
}
DIV.connections-list span.connections_entry SPAN.title{
  width:135px;
  color:#06293F !important;
  font-size:12px;
  margin:0 auto;
  display:inline-block;
  text-align:center;
}


div.connections-list div.connections-profile{
  background:#fff !important;
  overflow:hidden;
}

div.connections-list div.connections-profile #staff-photo{
  float:left;
  width:215px;
}

div.connections-list div.connections-profile #staff-content{
  float:right;
  width:350px;
}

div.connections-list div.connections-profile #staff-content span.fn{
  display:inline-block;
  color: #231F20;
  font-weight:bold;
  font-size:18px;
  margin:10px 0 0 0;
}

div.connections-list div.connections-profile #staff-content span.title{
  display:inline-block;
  color:#a5a5a5;
  font-weight:bold;
  font-size:14px;
  margin:0 0 20px;
}

div.connections-list div.connections-profile #staff-content span.vcard{
  display:inline-block;
  margin:20px 0;
}

div.connections-list div.connections-profile #staff-content span.vcard a{
  color:#E2383F;
  text-decoration:none;
}

div.connections-list div.connections-profile #staff-content span.vcard a:hover,
div.connections-list div.connections-profile #staff-content span.vcard a:focus{
  text-decoration:underline;
}

DIV.connections-list DIV.vcard DIV.contacts{
  float: right;
  text-align: right;
}

DIV.connections-list DIV.vcard DIV.contacts SPAN.tel
{
  font-size: 16px;
  color: #8B0000;
}
DIV.connections-list DIV.vcard DIV.contacts SPAN.email
{
  font-size: 12px;
}
DIV.connections-list DIV.vcard DIV.contacts SPAN.email A
{
  /*[disabled]background:url(images/mail.png) no-repeat right center;*/
  /*[disabled]padding:2px 20px 2px 0px;*/
  text-decoration: none;
}
DIV.connections-list DIV.vcard P.download-vcard A
{
  background: url(images/vcard.png) no-repeat left center;
  padding: 2px 0px 2px 20px;
}

/*Credit Card Template*/
INPUT#ship-bill-same
{
  width: auto;
  margin-top: 20px;
}
/*= BLOG
----------------------------------------------------------------*/
#top-container DIV.blog
{
  margin: 0 0 0 -470px;
  margin: 10px -470px 0 0;
  float: left;
}
.blog-container
{
  background: #FFFFFF !important;
}
DIV.blog #blog-container
{
  margin: 0 0 0 470px;
  margin: 0 470px 0 0;
  padding: 10px;
  /*[disabled]background:#161616 url(images/bottomrightcorner-dark.gif) no-repeat right bottom;*/
  border-right: 1px solid #E7E7E7;
}
DIV.blog #blog-container .post
{
  padding: 10px;
}
.blog-container .one-sidebar
{
  float: right;
  margin-top: 10px;
}
DIV.blog-container DIV#primary-sidebar
{
  border-left: 1px solid #E7E7E7;
  /*[disabled]border-right:1px solid #E7E7E7;*/
  width: 260px !important;
  padding: 0 !important;
  border-top: 1px solid transparent;
  /*+border-radius:0px 0px 10px 10px;*/
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
  -khtml-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
}
DIV.blog-container DIV#secondary-sidebar
{
  width: 209px !important;
  border-right: 1px solid #E7E7E7;
  border-left: 1px solid #E7E7E7;
  margin-right: -1px;
  margin-left: -1px;
  padding: 0 !important;
}
.blog-container .one-sidebar UL.xoxo
{
  background: #FFFFFF;
  margin: 0;
  padding: 20px 15px;
}
DIV.blog #blog-container .post
{
  background: #FFFFFF;
}
A.continue-reading-link
{
  display: block;
}
/*=Blog Sidebars
----------------------------------------------------------------
youtube*/
DIV.DYTWWrapperOutersmall
{
  margin-right: 5px;
  margin-bottom: 5px;
}
.widget-area .widget_daikos_videoplayer
{
  margin-bottom: 5px;
}
.DYTWContainer P A.more-videos-link
{
  clear: left;
  display: block;
  text-align: center;
  border: 1px solid #E7E7E7;
  width: 207px;
}
/*flickr*/
#flickr-photos UL
{
  list-style: none !important;
  margin: 0px;
  padding: 0px;
}
#flickr-photos UL LI
{
  float: left;
  display: inline;
  margin: 0 5px 5px 0;
}
#flickr-photos UL LI IMG
{
  width: 64px;
  height: auto;
}
#flickr-photos A.more-flickr-photos
{
  display: block;
  clear: left;
  text-align: center;
  border: 1px solid #E7E7E7;
  width: 201px;
}
/*=Content
--------------------------------------------------------------*/
#content PRE, #content KBD, #content TT, #content VAR
{
  font-size: 15px;
  line-height: 21px;
}
#blog-container H1, #blog-container H2.entry-title
{
  line-height: 26px;
  margin-bottom: 5px;
  clear: both;
}
#blog-container H2.entry-title A
{
  text-decoration: none;
}
#blog-container H1.page-title
{
  margin-bottom: 18px;
  margin-left: 10px;
  border-bottom: 1px solid #E7E7E7;
  padding-bottom: 5px;
}
#blog-container .entry
{
  clear: both;
  padding-top: 1px;
}
.entry-meta
{
  color: #888;
}
.entry-meta ABBR, .entry-utility ABBR
{
  border: none;
}
.entry-meta ABBR:hover, .entry-utility ABBR:hover
{
  border-bottom: 1px dotted #666;
}
.entry-content, .entry-summary
{
  clear: both;
  padding: 12px 0 0;
}
#content .entry-summary P:last-child
{
  margin-bottom: 12px;
}
.page .edit-link
{
  clear: both;
  display: block;
}
#entry-author-info
{
  background: #F2F7FC;
  border-top: 4px solid #000;
  padding: 18px 20px;
  margin: 24px 0;
  overflow: hidden;
  clear: both;
  font-size: 14px;
  line-height: 20px;
  /*[ph]1*/
}
@media print
{
  #entry-author-info
  {
    /*[id]1*/border: 1px solid #E7E7E7;
  }
}
#entry-author-info #author-avatar
{
  background: #FFF;
  border: 1px solid #E7E7E7;
  float: left;
  margin: 0 -104px 0 0;
  padding: 11px;
  height: 60px;
}
#entry-author-info #author-description
{
  float: left;
  margin: 0 0 0 104px;
}
#entry-author-info H2
{
  color: #000;
  font-weight: bold;
  font-size: 100%;
  margin-bottom: 0;
}
.entry-utility
{
  font-size: 12px;
  line-height: 18px;
  clear: both;
  background: #FDCB3D;
  margin-bottom: 36px;
  padding: 10px 20px;
  /*+border-radius:0px 0px 10px 10px;*/
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
  -khtml-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
}
.entry-utility:last-child
{
  margin-bottom: 0px;
}
.entry-utility A:link
{
}
.entry-meta A, .entry-utility A
{
}
.entry-meta A:hover, .entry-utility A:hover
{
  color: #FF4B33;
}
#content .video-player
{
  padding: 0;
}
/*Asides
--------------------------------------------------------------*/
.home #content .category-asides P
{
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 0;
}
.home .hentry.category-asides
{
  padding: 0;
}
.home #content .category-asides .entry-content
{
  padding-top: 0;
}
/*Gallery listing
--------------------------------------------------------------*/
.category-gallery .size-thumbnail IMG
{
  border: 10px solid #F1F1F1;
  margin-bottom: 0;
}
.category-gallery .gallery-thumb
{
  float: left;
  margin-right: 20px;
  margin-top: -4px;
}
.home #content .category-gallery .entry-utility
{
  padding-top: 4px;
}
/*=Attachment pages
--------------------------------------------------------------*/
.attachment .entry-content .entry-caption
{
  font-size: 140%;
  margin-top: 24px;
}
.attachment .entry-content .nav-previous A:before
{
  content: '\2190\00a0';
}
.attachment .entry-content .nav-next A:after
{
  content: '\00a0\2192';
}
/*=Images
--------------------------------------------------------------*/
#blog-container IMG
{
  margin: 0;
  height: auto;
  width: auto;
  max-width: 485px;
/*smooth image resizement in IE7+*/
  -ms-interpolation-mode: bicubic;
}
#blog-container .attachment IMG
{
  max-width: 900px;
}
#blog-container .alignleft, #blog-container IMG.alignleft
{
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
#blog-container .alignright, #blog-container IMG.alignright
{
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
#blog-container .aligncenter, #blog-container IMG.aligncenter
{
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#blog-container IMG.alignleft, #blog-container IMG.alignright, #blog-container IMG.aligncenter
{
  margin-bottom: 12px;
}
#blog-container .wp-caption
{
  background: #F1F1F1;
  line-height: 18px;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
}
#blog-container .wp-caption IMG
{
  margin: 5px 5px 0;
}
#blog-container .wp-caption P.wp-caption-text
{
  margin: 5px;
  color: #888;
  font-size: 12px;
}
#blog-container .wp-smiley
{
  margin: 0;
}
#blog-container .gallery
{
  margin: 0 auto 18px;
}
#blog-container .gallery .gallery-item
{
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
}
#blog-container .gallery IMG
{
  border: 2px solid #CFCFCF;
}
#blog-container .gallery .gallery-caption
{
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}
#blog-container .gallery DL
{
  margin: 0;
}
#blog-container .gallery IMG
{
  border: 10px solid #F1F1F1;
}
#blog-container .gallery BR+BR
{
  display: none;
}
#blog-container .attachment IMG
{
/*single attachment images should be centered*/
  display: block;
  margin: 0 auto;
}
/*=Navigation
--------------------------------------------------------------*/
.navigation
{
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
  color: #151515;
}
.navigation A:link, .navigation A:visited
{
  color: #151515;
  text-decoration: none;
}
.navigation A:active, .navigation A:hover
{
  color: #FF4B33;
}
.nav-previous
{
  float: left;
  width: 50%;
}
.nav-next
{
  float: right;
  width: 50%;
  text-align: right;
}
#nav-above
{
  margin: 0 0 18px;
}
#nav-above
{
  display: none;
}
.paged #nav-above, .single #nav-above
{
  display: block;
}
#nav-below
{
  margin: -18px 0 0;
}
/*=Comments
--------------------------------------------------------------*/
#comments
{
  clear: both;
  background: #FFFFFF;
  padding: 0 20px 20px;
  margin: 18px 0 0;
}
#comments .navigation
{
  padding: 0 0 18px;
}
H3#comments-title, H3#reply-title
{
  color: #000;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 0;
}
H3#comments-title
{
  padding: 0 0 24px;
}
.commentlist
{
  list-style: none;
  margin: 0;
}
.commentlist LI.comment
{
  border: 1px solid #E7E7E7;
  line-height: 24px;
  margin: 0 0 24px;
  padding: 0 35px 0 91px;
  position: relative;
}
.commentlist LI:last-child
{
  margin-bottom: 0;
}
#comments .comment-body UL, #comments .comment-body OL
{
  margin-bottom: 18px;
}
#comments .comment-body P:last-child
{
  margin-bottom: 6px;
}
#comments .comment-body BLOCKQUOTE P:last-child
{
  margin-bottom: 24px;
}
.commentlist OL
{
  list-style: decimal;
}
.commentlist .avatar
{
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E7E7E7;
  border-left: none;
  border-top: none;
  z-index: 5;
}
.commentlist .number
{
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  border: 1px solid #E7E7E7;
  border-top: none;
  border-right: none;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #FFFFFF;
  z-index: 10;
  background: #AAA;
}
.comment-author
{
}
.comment-author CITE
{
  color: #000;
  font-style: normal;
  font-weight: bold;
}
.comment-author .says
{
  font-style: italic;
}
.comment-meta
{
  font-size: 10px;
  margin: 0 0 -8px;
}
.comment-meta A:link, .comment-meta A:visited
{
  color: #888;
  text-decoration: none;
}
.comment-meta A:active, .comment-meta A:hover
{
  color: #FF4B33;
}
.commentlist .even
{
}
.commentlist .bypostauthor, .commentlist .comment-author-admin
{
  border-color: #151515 !important;
  background: #E7E7E7;
}
.commentlist .bypostauthor .number, .commentlist .comment-author-admin .number
{
  color: #FDCB3D;
  border-color: #151515;
  background: #666;
}
.commentlist .bypostauthor .avatar, .commentlist .comment-author-admin .avatar
{
  border-color: #151515;
}
.reply
{
  font-size: 12px;
  padding: 0 0 24px;
}
.reply A, A.comment-edit-link
{
  color: #888;
}
.reply A:hover, A.comment-edit-link:hover
{
  color: #FF4B33;
}
.commentlist .children
{
  list-style: none;
  margin: 0;
}
.commentlist .children LI
{
  border: none;
  margin: 0;
}
.nopassword, .nocomments
{
  display: none;
}
#comments .pingback
{
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #E7E7E7;
}
.commentlist LI.comment+LI.pingback
{
  margin-top: -6px;
}
#comments .pingback P
{
  color: #888;
  font-size: 12px;
  line-height: 18px;
  display: block;
  margin: 0;
}
#comments .pingback .url
{
  font-style: italic;
  font-size: 13px;
}
/*Comments form*/
INPUT[type=submit]
{
  color: #333;
}
#respond
{
  margin: 18px 0 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
#respond P
{
  margin: 0;
}
#respond .comment-notes
{
  margin-bottom: 1em;
}
.form-allowed-tags
{
  line-height: 1em;
}
.children #respond
{
  margin: 0 48px 0 0;
}
H3#reply-title
{
  margin: 0 0 18px;
}
#comments-list #respond
{
  margin: 0 0 18px;
}
#comments-list UL #respond
{
  margin: 0;
}
#cancel-comment-reply-link
{
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
#respond .required
{
  color: #FF4B33;
  font-weight: bold;
}
#respond LABEL
{
  color: #333;
  font-weight: bold;
  font-size: 12px;
}
#respond INPUT
{
  margin: 0 0 9px;
  width: 98%;
}
#respond TEXTAREA
{
  width: 98%;
}
#respond .form-allowed-tags
{
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
#respond .form-allowed-tags CODE
{
  font-size: 11px;
}
#respond .form-submit
{
  margin: 12px 0;
}
#respond .form-submit INPUT
{
  width: auto;
  font-size: 14px;
}
/*=Widget Areas
--------------------------------------------------------------*/
.widget-area UL
{
  list-style: none;
  margin-left: 0;
}
.widget-area UL UL
{
  list-style: none !important;
  margin-left: 0 !important;
}
.widget-area UL UL LI
{
  line-height: 16px;
  margin-bottom: 8px;
}
.widget_search #s
{
/*This keeps the search inputs in line*/
  width: 60%;
}
.widget_search LABEL
{
  display: none;
}
.widget-container
{
  margin: 0 0 36px;
}
.widget-title
{
  font-weight: bold;
}
.widget-area A:link, .widget-area A:visited
{
  text-decoration: none;
}
.widget-area A:active, .widget-area A:hover
{
  text-decoration: underline;
}
.widget-area .entry-meta
{
  font-size: 11px;
}
#wp_tag_cloud DIV
{
  line-height: 1.6em;
}
#wp-calendar
{
  width: 100%;
}
#wp-calendar CAPTION
{
  font-weight: bold;
  color: #222;
  text-align: left;
  font-size: 14px;
  padding-bottom: 4px;
}
#wp-calendar THEAD
{
  font-size: 11px;
}
#wp-calendar THEAD TH
{
}
#wp-calendar TBODY
{
  color: #AAA;
}
#wp-calendar TBODY TD
{
  padding: 3px 0 2px;
  background: #F5F5F5;
  border: 1px solid #FFF;
  text-align: center;
}
#wp-calendar TBODY .pad
{
  background: none;
}
#wp-calendar TFOOT #next
{
  text-align: right;
}
.widget_rss A.rsswidget
{
  color: #000;
}
.widget_rss A.rsswidget:hover
{
  color: #FF4B33;
}
.widget_rss .widget-title IMG
{
  height: 11px;
  width: 11px;
}
/*Wordpress specific CSS
-------------------------------------------------------------------*/
.aligncenter, DIV.aligncenter
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.aligncenter IMG, .aligncenter P.wp-caption-text
{
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.alignleft
{
  float: left;
}
.alignright
{
  float: right;
}
IMG.alignleft
{
  display: inline;
  margin: 0 7px 2px 0;
  padding: 4px;
}
IMG.alignright
{
  display: inline;
  margin: 0 0 2px 7px;
  padding: 4px;
}
.entry DIV.alignleft
{
  float: left;
  margin: 0 8px 7px 0;
}
/*Resizes the image to the maximum width of the content area*/
.entry IMG
{
  max-width: 576px;
/*smooth image resizement in IE7+*/
  -ms-interpolation-mode: bicubic;
}
.wp-caption
{
  background-color: #F0F0F0;
  border: 1px solid #E5E5E5;
  overflow: hidden;
  padding: 3px;
}
.wp-caption IMG
{
  border: 0 none #000000;
  margin: 0;
  padding: 0;
}
.wp-caption P.wp-caption-text
{
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}
.more-link
{
  background-color: #F4F8F9;
  border-bottom: 1px solid #E6F0F2;
  font-size: 11px;
  padding: 5px 6px 3px;
  text-shadow: 0 1px 0 #FFF;
}
.more-link:hover
{
  background-color: #E6F0F2;
  border-bottom-color: #B3CDD8;
  color: #000;
}
/*Tables and #wp-calendar*/
.entry TABLE
{
  color: #3E5867;
  width: 100%;
}
.entry CAPTION
{
  background-color: #E6F0F2;
  border-top: 1px solid #E6F0F2;
  text-align: center;
}
.entry THEAD
{
  background-color: #F4F8F9;
  text-align: center;
}
.entry TBODY
{
  background-color: #F7F7F7;
  text-align: center;
}
.entry TFOOT
{
  background-color: #FFF;
  text-align: left;
}
.entry TD#next
{
  text-align: right;
}
/*GENERIC CLASSES
------------------------------------------------------------------*/
.hidden
{
  display: none;
}
.hidden
{
  position: absolute;
  left: -9999em;
}
P.title
{
  margin-bottom: 5px !important;
}

A.icon-PDF
{
  display: block;
  background: url(images/pdf.png) no-repeat left 6px;
  padding: 2px 0px 2px 20px;
}

a[href$=".pdf"]
{
  background: url(images/pdf.png) no-repeat left 2px;
  padding:2px 0 2px 20px;
}

A.icon-Document, A.icon-Other
{
  display: block;
  background: url(images/file.png) no-repeat left 6px;
  padding: 2px 0px 2px 20px;
}
A.icon-Image
{
  display: block;
  background: url(images/image.png) no-repeat left 6px;
  padding: 2px 0px 2px 20px;
}
A.icon-Video
{
  display: block;
  background: url(images/video.png) no-repeat left 6px;
  padding: 2px 0px 2px 20px;
}
.linklove
{
  display: none;
}
.fbfld
{
  display: none;
}
/*CLEARFIX
------------------------------------------------------------------*/
.clear
{
  clear: both;
}
HTML .clearfix
{
  display: block;
}
* HTML .clearfix
{
  height: 1%;
}
.clearfix:after
{
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix
{
  display: inline-block;
}
.carfax-logo
{
  padding-top: 15px;
}
/*Styles for car details information form*/
/* 8/11/11 Hannah commented out everything particular to form ID 17 because the form IDs changed around and 17 is now the Request Financing Info form and this stuff did not apply to it.  Need to figure out which form it was meant to apply to!*/
/*
#cforms17form
{
  width: 275px;
}
#cforms17form LEGEND
{
  font: bold 18px/20px Arial;
  margin-bottom: 5px;
  color: #231F20;
}
#cforms17form LABEL
{
  background-color: #E5E5E5 !important;
  display: block;
}
#cforms17form LABEL#label-17-2
{
  display: none;
}
#cforms17form P.cf-sb
{
  margin-top: 0;
  padding-bottom: 30px !important;
  text-align: left !important;
}
#cforms17form P.cf-sb INPUT.sendbutton
{
  width: 76px;
  height: 33px;
  border: none;
  background: url(images/button_submit.gif) no-repeat 0px 0px;
  padding: 7px 0px 0px;
  margin: 0px 0 0 0px;
  cursor: hand;
  cursor: pointer;
  font-size: 1px;
  color: #E5E5E5;
}
#cf17_field_2
{
  width: 180px !important;
}
*/
#overlay .overlayContentWrap FORM LI.cf_li_err INPUT.cf_error
{
  width: 158px;
}

#specials-container div.hr{
  clear:both;
}

#specials-container div.hr hr{
  display:none;
}

#specials-header H1{
  margin-left: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
  color: #FDCB3D;
  font-weight: normal;
  font-size: 18px;
  float:left;
  width:400px;
}

#specials-header ul.specials-dd{
  color:#FDCB3D;
  display:block;
  float:right;
  font-size:18px;
  list-style:none;
  margin:15px 0 0 0;
  width:540px;
}

#specials-header ul.specials-dd li{
  float:left;
  position:relative;
}

#specials-header ul.specials-dd a{
  color:#FDCB3D;
  display:block;
  padding:0 15px;
  line-height:30px;
  text-decoration:none;
  outline:none;
}

#specials-header ul.specials-dd ul{
  display:none;
  background:#333;
  float:left;
  left:0;
  position:absolute;
  top:30px;
  width:140px;
  z-index:99999;
  padding:0 0 10px;

    box-shadow:0px 3px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 3px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2);

-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

#specials-header ul.specials-dd ul li{
  min-width:140px;
}

#specials-header ul.specials-dd ul a{
  background:#333;
  height:auto;
  line-height:1em;
  font-size:16px;
  padding:10px 20px;
  width:100px;
}

#specials-header ul.specials-dd li:hover > a,
#specials-header ul.specials-dd ul:hover > a,
#specials-header ul.specials-dd li:focus > a,
#specials-header ul.specials-dd ul:focus > a{
  color:#fff;
}

#specials-header ul.specials-dd li:hover > ul,
#specials-header ul.specials-dd li:focus > ul{
  display:block;
}

#specials-header ul.specials-dd li.current_page_item > a,
#specials-header ul.specials-dd li.current-menu-ancestor > a,
#specials-header ul.specials-dd li.current-menu-item > a,
#specials-header ul.specials-dd li.current-menu-parent > a{
  background:#323232;
  color:#fff;
}

* html #specials-header ul.specials-dd li.current_page_item a,
* html #specials-header ul.specials-dd li.current-menu-ancestor a,
* html #specials-header ul.specials-dd li.current-menu-item a,
* html #specials-header ul.specials-dd li.current-menu-parent a,
* html #specials-header ul.specials-dd li a:hover{
  background:#323232;
  color:#fff;
}

#upper-footer{
  padding:10px 0 0 0;
  overflow:hidden;
}

#upper-footer div.container{
  margin:0;
  padding:0
}

#upper-footer div.left{
  float:left;
  margin:0 0 0 20px;
  padding:10px 15px;
  width:600px;
}

#upper-footer div.right{
  float:right;
  margin:0 0 0 0;
  overflow:hidden;
  padding:10px 0;
  width:325px;
}

#receive-our-enewletter P.cf-sb{
  margin-bottom:0px;
}

#receive-our-enewletter .cform{
  width:100%;
  height:50px;
  overflow:hidden;
  position:relative;
  margin:0 !important;
}

#receive-our-enewletter FIELDSET LEGEND,
#receive-our-enewletter LABEL,
#receive-our-enewletter SPAN.emailreqtxt{
  display: none;
}

#receive-our-enewletter p{
  margin:0 0 20px;
}

INPUT.newsletter-input,
#receive-our-enewletter INPUT.single{
  position:absolute;
  top:6px;
  left:2px;
  width: 200px;
  border: 1px solid #BEBEBE;
  letter-spacing: 1px;
  color: #666;
  padding:6px 3px;
  font-size: 12px;
}

#receive-our-enewletter .sendbutton{
  width:93px;
  background:none;
  border:none;
  background:url(images/button_ft_signup.png) no-repeat 0px 0px;
  color: #FED14E;
  height: 41px;
  overflow:hidden;
  text-indent:-9999px;
  cursor: pointer;
  position:absolute;
  left:218px;
  top:2px;
}

#upper-footer #cforms6form ol.cf-ol li.cf_li_err{
  background:none !important;
  border:0 !important;
}

#upper-footer #receive-our-enewletter{
  margin:0 0 10px;
}

#upper-footer #receive-our-enewletter div.cf_info {
  width:100% !important;
}

#social-media{
  margin:0 0 18px;
  height:30px;
  position:relative;
  width:100%;
}

#social-media div.fb-like{
  float:left;
  height:25px;
  left:0;
  margin:0 0 0 0;
  overflow:hidden;
  position:absolute;
  top:2px;
  width:75px;
}

#social-media UL.social-networking-icons{
  overflow:hidden;
  left:76px;
  position:absolute;
  top:4px;
}

#social-media UL.social-networking-icons LI{
  display:inline;
  margin:0 5px 0 0;
  float: left;
}

UL.social-networking-icons A,
UL.social-networking-icons A IMG{
  display: block;
  width: 16px;
  height: 16px;
}

UL.social-networking-icons A.facebook{background: url(images/social_facebook.png) no-repeat}
UL.social-networking-icons A.feed{background: url(images/social_feed.png) no-repeat}
UL.social-networking-icons A.twitter{background: url(images/social_twitter.png) no-repeat}
UL.social-networking-icons A.linkedin{background: url(images/social_linkedin.png) no-repeat}
UL.social-networking-icons A.youtube{background: url(images/social_youtube.png) no-repeat}
UL.social-networking-icons A.flickr{background: url(images/social_flickr.png) no-repeat}


/*FOOTER
-----------------------------------------------------------------*/
div.footwrap{
  background:#d3d3d3;
  margin:0;
  padding:30px 0 0 0;
}

#footer{
  clear:both;
  margin:0 auto;
  padding:0 0 0 0;
  width:995px;
}

.container{
  position: relative;
}

DL.location{
  float: left;
  width: 198px;
  margin-left:20px;
  padding:0 15px;
}

DL.location dd{
  margin:0 0 16px;
}

DL.location DD SPAN.fn{
  display:block;
  font-size: 10px;
  padding:0;
  line-height:14px;
}

DL.location DD SPAN.h16-18{
  display:inline-block;
  font-weight:bold;
  font-size:14px;
  padding-top:5px;
}

DIV.footer-links{
  clear:both;
  padding:20px 35px 20px 100px;
}

#footer DIV.footer-links{
  background:url(images/sunsetlogo_footer.png) no-repeat 30px 35px;
  height:1%;
}

#footer div.alert{
  background:#FFE399;
  border:1px dotted #E2383F;
  color:#E2383F;
  font-size:14px;
  font-weight:bold;
  margin:0 35px 20px;
  padding:10px 15px;
}

#footer div.alert p{
  margin:0;
}

#BigPlayer2{
  height:251px;
}

#car-details-tabs p.button a.modalTrigger{
  background:url(images/button_generic_xtralg.png) no-repeat;
  display:inline-block;
  font-size:12px;
  font-weight:bold;
  height:40px;
  line-height:33px;
  padding:2px 5px 5px 3px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:205px;
}

#car-details-tabs #financing-info{
  background:url(images/logo_finance.gif) no-repeat right 0;
}

#car-details-tabs #financing-pricetype{
  font-size:16px;
  margin:15px 0;
}

#car-details-tabs #financing-info p.imports-finance{
  font-size:14px;
  margin:0 0 30px;
  padding:0 270px 0 0;
}

#car-details-tabs #financing-info p.short{
  margin-right:270px;
}

#car-details-tabs #financing-info p.finance-logos{
  margin:0 0 20px;
}

#car-details-tabs #audi-warranty-table th.right,
#car-details-tabs #audi-warranty-table td.right{
 text-align:right;
}

#car-details-tabs table{
  margin:0 0 20px;
}

#car-details-tabs table td.plus{
  font-size:40px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  width:100px;
}

#car-details-tabs p.certified-logo img{
  margin:0 30px 0 0;
}

#car-details-tabs div.warranty ul ol{
  margin:0 0 0 30px;
}

