@charset "UTF-8";
@import url("../common/multiBox.css");
body, div, td, th {
  font-size:small;
}
p {
  margin:0;
  margin-bottom:1em;
  line-height:1.5;
}
form {
  margin:0;
  padding:0;
}
form * {
  font-size:100%;
}
form td {
  line-height:1.5;
}
form .borderbox {
  display:inline;
  margin:0 0 5px 0;
  padding:1px;
  background-color:#fff;
  border:#666 1px solid;
}
form input:hover.borderbox, form textarea:hover.borderbox, form input:focus.borderbox, form textarea:focus.borderbox {
  background-color:#e5e5e5;
  border:#ccc 1px solid;
}
form .must {
  display:inline;
  margin:0 0 5px 0;
  padding:1px;
  background-color:#ffc;
  border:#f60 1px solid;
}
form .must:hover {
  background-color:#fc9;
  border:#ccc 1px solid;
}
a:link {
  text-decoration:underline;
  color:#000;
  cursor:pointer;
}
a:visited {
  text-decoration:underline;
  color:#111;
  cursor:pointer;
}
a:hover {
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}
a:active {
  color:#666;
  text-decoration:underline;
  cursor:pointer;
}
a[name]:hover, a[name]:active {
  color:inherit;
  background:inherit;
}
a.mbInline:link, a.mbInline:visited, a.mbInline:active {
  color:#000!important;
}
a.mbInline:hover {
  color:#fff!important;
  text-decoration:none;
  cursor:pointer;
}
img {
  border:none;
}
cite {
  font-style:normal;
  font-weight:normal;
}
blockquote {
  margin:1em;
  padding:1em;
  border:2px dotted #999;
}
blockquote p {
  margin:0;
  padding-bottom:0;
  text-indent:1em;
}
address {
  font-style:normal;
  font-weight:normal;
}
dfn {
  font-style:normal;
  font-weight:bold;
}
em {
  font-style:normal;
  font-weight:normal;
  color:#F03;
  border-bottom:1px dashed #999;
}
strong {
  font-style:normal;
  font-weight:bold;
}
abbr {
  text-decoration:none;
  border:none;
}
.txtred {
  color:#f03;
}
.txtorange {
  color:#f60;
}
.txtgrey {
  color:#666;
}
.txtdarkblue {
  color:#036;
}
.txtwhite {
  color:#fff;
}
div.themecolorbox, p.themecolorbox, ul.themecolorbox, ol.themecolorbox, dl.themecolorbox {
  margin:0 0 1em 0;
  padding:10px;
  border:#036 1px solid;
}
.bold {
  font-weight:bold;
}
h2, h3, h4, h5, h6 {
  margin:0 0 1em 0;
  padding:0;
  font-size:120%;
  font-family:"Univers Extended", Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
}
p+h2, div+h2, ul+h2, p+h3, div+h3, ul+h3, p+h4, div+h4, ul+h4, p+h5, div+h5, ul+h5, p+h6, div+h6, ul+h6 {
  margin-top:1em;
}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active, h6 a:link, h6 a:visited, h6 a:hover, h6 a:active {
  color:#fff;
}
.image {
  color:#000;
  background:none transparent;
  margin:0;
  padding:0;
  border:none;
}
.imageh {
  color:#000;
  background:none transparent;
  margin:0 0 15px 0;
  padding:0;
  border:none;
}
.hstyle1 {
  margin:0 0 1em 0;
  padding:10px;
  border:none;
  background:#efefef;
  font-weight:normal;
}
.copy {
  line-height:150%;
}
.read {
  line-height:2%;
  margin-bottom:3em;
}
.update {
  color:#454545;
  font-family:Arial, sans-serif;
}
div.update, p.update {
  color:#454545;
  text-align:right;
  margin:0 0 5px 0;
  padding:0;
}
.hidden {
  display:none;
}
.clearboth {
  clear:both;
}
.clearleft {
  clear:left;
}
.clearright {
  clear:right;
}
img.floatright {
  float:right;
  margin-left:5px;
  margin-bottom:5px;
}
img.floatleft {
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}
.alignleft {
  text-align:left;
}
.aligncenter {
  text-align:center;
}
.alignright {
  text-align:right;
}
.valigntop {
  vertical-align:top;
}
.valignmiddle {
  vertical-align:middle;
}
.valignbottom {
  vertical-align:bottom;
}
ol, ul {
  margin:0 0 1em 0;
  padding:0;
}
ul ul, ul ol, ol ul {
  margin-bottom:0;
}
li {
  line-height:1.25;
  margin-left:30px;
  padding:0;
  padding-bottom:4px;
}
li p, li dl {
  margin:5px 0;
  padding:0;
}
li ul, li ol {
  margin-top:4px;
}
dl {
  padding:0 0 1em 0;
  margin:0;
  margin-top:0;
}
dt {
  margin:3px 0 3px 0;
  padding:0;
}
dd {
  margin:0 0 3px 0;
  padding:0 0 3px 1em;
}
hr {
  height:1px;
}
.line li, .line dd {
  border:#ccc 1px none;
  border-bottom-style:solid;
}
ul.arrow {
  width:100%;
  margin:0;
  padding:0 0 1em 0;
}
ul.arrow li {
  margin:0;
  padding:0 0 5px 10px;
  line-height:1.5;
  list-style:none;
  background:url(../images/arrow_1.gif) no-repeat 0 2px;
}
ul.arrow ul {
  margin:0;
  padding:0;
}
ul.arrow ul li {
  padding:5px 0 0 10px;
  background:url(../images/arrow_1.gif) no-repeat 0 7px;
}
ul.arrow a:link, ul.arrow a:visited, ul.arrow a:active {
  text-decoration:none;
}
a.arrow {
  padding:0 0 0 10px!important;
  background:url(../images/arrow_1.gif) no-repeat 0 2px;
  font-weight:bold;
}
a.arrow:link, a.arrow:visited, a.arrow:active {
  padding:0 0 0 10px!important;
  text-decoration:none;
}
#contentswidth table td ul, #contentswidth table td ol, #contentswidth table td dl {
  padding-bottom:0;
}
.decimal {
  list-style-type:decimal;
}
.decimal li {
  line-height:1.25%;
  margin-left:25px;
  padding-bottom:4px;
  margin-bottom:4px;
}
.imagelistmark li {
  margin-left:0;
  list-style-type:none;
}
.imagelistmark li p, .imagelistmark li div {
  margin-left:40px;
}
.none {
  margin:0;
  padding:0;
}
.none li {
  margin:0;
  padding:0;
  list-style-type:none;
}
.inlinelist {
  margin:0;
  padding:0 0 10px 0;
  list-style-type:none;
}
.inlinelist li {
  margin:0;
  padding:0;
  display:inline;
}
li.alignright {
  border:none;
  list-style-position:inside;
}
.topborder {
  margin:30px 0;
  padding-top:20px;
  border:1px #ccc none;
  border-top-style:solid;
}
.borderbox {
  display:block;
  margin:1em 0;
  padding:10px;
  border:1px #ccc solid;
}
.bgbox {
  display:block;
  margin:1em 0;
  padding:5px;
  background:#e5ffe5;
}
.caution {
  margin:0 0 0 1em;
  text-indent:-1em;
}
.printonly {
  display:none;
}
.width100per {
  width:100%;
}
.width900px {
  width:900px;
}
.width850px {
  width:850px;
}
.width720px {
  width:720px;
}
.width500px {
  width:500px;
}
.width360px {
  width:360px;
}
.width340px {
  width:340px;
}
.width280px {
  width:280px;
}
.width275px {
  width:275px;
}
.width270px {
  width:270px;
}
.width250px {
  width:250px;
}
.width225px {
  width:225px;
}
.width200px {
  width:200px;
}
.width150px {
  width:150px;
}
.width120px {
  width:120px;
}
.width100px {
  width:100px;
}
.floatleft {
  float:left;
}
.floatright {
  float:right;
}
.clearboth {
  clear:both;
}
div.clearblock {
  clear:both;
  margin:0;
  padding:0;
  font-size:0;
  height:1px;
  line-height:0;
}
.chk {
  border:1px solid red;
}
optgroup {
  font-style:normal;
  font-weight:bold;
}
.vars {
  font-size:x-small;
}
.varm {
  font-size:small;
}
.varl {
  font-size:medium;
}
.varxl {
  font-size:large;
}
.smaller {
  font-size:80%;
}
.larger {
  font-size:120%;
}
.datatable1 {
  margin:0 0 10px 0;
  border-spacing:1px;
  border:none;
}
.datatable1 td {
  padding:4px;
  background-color:#B8BBC2;
  border:none;
}
.datatable1 th {
  padding:8px 4px;
  background:#CDCFD3;
  font-weight:normal;
  border:none;
  text-align:left;
}
.datatable2 {
  margin:0 0 1em 0;
  border-spacing:0;
  border:none;
  border-top:1px solid #999;
}
.datatable2 td {
  padding:8px;
  border:1px none #999;
  border-bottom-style:solid;
  vertical-align:top;
}
.datatable2 th {
  padding:8px;
  font-weight:normal;
  border:1px none #999;
  border-bottom-style:solid;
  vertical-align:top;
  background:#f1f1f1;
}
body {
  margin:0;
  padding:0;
  color:#000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  background:url(../images/body-bg.jpg) #ADB1B7 repeat-y center top;
  behavior:url("csshover3.htc");
}
#contentswidth {
  position:relative;
  width:971px;
  margin:0 auto;
  padding:0 0 60px 0;
  text-align:left;
}
#header {
  margin:0;
  padding:20px 0 0 10px;
  height:155px;
  background:url(../images/header-bg.jpg) no-repeat 0 101px;
}
#audilogo {
  position:absolute;
  top:16px;
  right:0px;
}
#maincontents {
  position:relative;
  width:704px;
  float:right;
}
.widepage #maincontents {
  width:971px;
  float:none;
}
#maincontents h1 {
  margin:0 0 25px 0;
  font-size:144%;
  color:#fff;
  font-family:"Univers Extended", Verdana, Arial, Helvetica, sans-serif;
}
#maincontents h1 span.secondbox {
  display:block;
  margin:5px 0 5px 40px;
  color:#2b2f33;
}
#sidecontents h1 {
  margin:0 0 10px 0;
  font-size:120%;
  color:#fff;
  font-family:"Univers Extended", Verdana, Arial, Helvetica, sans-serif;
}
#sidecontents h1 span.secondbox {
  display:block;
  margin:5px 0 5px 40px;
  color:#2b2f33;
}
#mainimage {
  margin:0 0 30px 0;
}
.maincontents {
  width:462px;
  float:left;
}
.subcontents {
  width:218px;
  float:right;
}
.subcontents h2 {
  margin:0 0 10px 0;
  padding:0 0 5px 0;
  border-bottom:1px dotted #ccc;
}
.backlink {
  margin:30px 0 0 0;
  padding:10px 0 0 0;
  text-align:right;
  clear:both;
  border-top:#ccc 1px solid;
}
.backlink a {
  padding-left:10px;
  background:url(../images/arrow_1_back.gif) no-repeat left top;
}
.backlink a:link, .backlink a:visited, .backlink a:active {
  text-decoration:none;
}
#sidecontents {
  width:242px;
  float:left;
}
#sidecontents p {
  margin:0 0 15px 0;
  padding:0;
}
#sidemenu {
  width:242px;
  margin:0 0 20px 0;
  padding:0;
}
#sidemenu li {
  position:relative;
  width:242px;
  margin:0;
  padding:0;
  list-style:none;
}
#sidemenu li a {
  width:232px;
  display:block;
  margin:0!important;
  padding:8px 0 8px 10px!important;
  background:url(../images/sidemenu-li-a-bg.jpg) no-repeat left top;
  zoom:1;
  float:none;
  color:#fff;
  text-decoration:none;
}
sidemenu li a:hover {
  background-image:url(../images/sidemenu-li-a-bg_f2.jpg);
}
#sidemenu li ul {
  margin:0 0 8px 0;
  padding:0 0 3px 0;
  background:url(../images/sidemenu-li-ul-bg.jpg) no-repeat left bottom;
}
#sidemenu li ul li span.nolink {
  width:232px;
  display:block;
  margin:0!important;
  padding:8px 0 8px 10px!important;
  zoom:1;
  float:none;
  color:#ccc;
  text-decoration:none;
}
#sidemenu.closed li ul {
  display:none;
}
#sidemenu.closed li ul li ul {
  display:block;
}
#sidemenu a img, #sidemenu span.nolink img, #sidemenu .lead {
  display:none;
}
#sidemenu .date {
  position:absolute;
  top:-3px;
  right:10px;
  color:#555;
  font-size:75%;
}
#sidemenu li ul li {
  padding:0 0 1px 0;
  background:url(../images/sidemenu-li-ul-a-bg.gif) no-repeat bottom left;
}
#sidemenu li ul li.last {
  background:none;
}
#sidemenu li ul li a {
  background:none;
}
#sidemenu li ul li a:hover {
  color:#ccc;
  background:none;
}
#sidemenu li ul li ul {
  margin:0;
  padding:0;
  background:none;
}
#sidemenu li ul li ul li {
  padding:1px 0 0 0;
  background:url(../images/sidemenu-li-ul-a-bg.gif) no-repeat top left;
}
#sidemenu li ul li ul li a, #sidemenu li ul li ul li span.nolink {
  width:212px;
  padding-left:30px!important;
}
#sidemenu .open:link, #sidemenu .close:link, #sidemenu .open:visited, #sidemenu .close:visited, #sidemenu .open:hover, #sidemenu .close:hover, #sidemenu .open:active, #sidemenu .close:active {
  display:inline;
  margin:0;
  padding:0;
  background:none;
}
#sidemenu .open, #sidemenu .close {
  position:absolute;
  width:242px;
  height:2.5em;
  top:0;
  left:0;
  cursor:pointer;
}
#sidemenu .open img, #sidemenu .close img {
  position:absolute;
  top:11px;
  right:10px;
}
body.r8 #sidemenu a.r8, body.s_rs #sidemenu a.s_rs, body.tt #sidemenu a.tt, body.q7 #sidemenu a.q7, body.q5 #sidemenu a.q5, body.a8 #sidemenu a.a8, body.a6 #sidemenu a.a6, body.a5 #sidemenu a.a5, body.a4 #sidemenu a.a4, body.a3 #sidemenu a.a3, body.carbon_offset #sidemenu a.carbon_offset, body.testdrive #sidemenu a.testdrive, body.display #sidemenu a.display, body.news2010 #sidemenu a.news2010, body.news2009 #sidemenu a.news2009, body.news2008 #sidemenu a.news2008, body.news2007 #sidemenu a.news2007, body.news2006 #sidemenu a.news2006, body.newsevent #sidemenu a.newsevent, body.newsnewcar #sidemenu a.newsnewcar, body.approvedcarindex #sidemenu a.approvedcarindex, body.aboutaaa #sidemenu a.aboutaaa, body.aftersales #sidemenu a.aftersalesindex, body.showroom #sidemenu a.showroomindex, body.company #sidemenu a.company, body.privacypolicy #sidemenu a.privacypolicy, body.company #sidemenu a.latestentry, body.company #sidemenu a.monthlyarchives, body.company #sidemenu a.categoryarchives {
  background-image:url(../images/sidemenu-li-a-bg_f3.jpg);
  font-weight:bold;
}
#posmenu {
  position:absolute;
  top:112px;
  left:5px;
  width:720px;
  height:1.2em;
  font-size:86%;
  font-weight:bold;
  color:#fff;
  overflow:hidden;
  line-height:1.25;
}
#posmenu a {
  margin:0 10px;
}
#posmenu a:link, #posmenu a:visited, #posmenu a:active {
  color:#fff;
  text-decoration:none;
}
#posmenu a:hover {
  color:#ccc;
}
#posmenu span, #posmenu hr {
  display:none;
}
#topmenu .OverlayIcon {
  display:none!important;
}
#inquiry {
  position:absolute;
  width:120px;
  top:102px;
  right:130px;
  height:33px;
  margin:0;
  padding:0;
  cursor:pointer;
  z-index:60;
}
#inquiry .OverlayIcon {
  display:none!important;
}
#inquiry .mb {
  margin:0!important;
  padding:9px 10px 0 10px;
  height:24px;
  display:block;
}
#inquiry:hover {
  background:#b4b7bd;
}
#sitemap {
  position:absolute;
  width:100px;
  top:102px;
  right:10px;
  height:25px;
  margin:0;
  padding:9px 10px 0 10px;
  cursor:pointer;
  z-index:60;
}
#sitemap a, #sitemap span.nolink {
  display:block;
}
#sitemap:hover {
  background:#b4b7bd;
}
#sitemappulldown {
  position:absolute;
  width:956px;
  top:34px;
  right:-10px;
  margin:0;
  padding:15px 0 15px 15px;
  background:url(../images/menu_pulldown-full-bg.gif) bottom left no-repeat;
  visibility:hidden;
}
#sitemap:hover #sitemappulldown {
  visibility:visible;
}
#sitemappulldown .column {
  width:157px;
  margin:0;
  padding:0;
  float:left;
}
#sitemappulldown .column ul {
  margin:0 0 15px 0;
  padding:0;
}
#sitemappulldown .column ul li {
  margin:0;
  padding:0 0 5px 0;
  list-style:none;
  font-weight:bold;
}
#sitemappulldown .column ul li a {
  height:auto;
  margin:0;
  padding:0 5px 0 15px;
  background:url(../images/arrow_1.gif) 5px 2px no-repeat;
  float:none;
}
#sitemappulldown .column ul li span.nolink {
  height:auto;
  margin:0;
  padding:0 5px 0 15px;
  float:none;
}
#sitemappulldown .column ul li a:link, #sitemappulldown .column ul li a:visited, #sitemappulldown .column ul li a:active {
  text-decoration:none;
}
#sitemappulldown .column ul li a:hover {
  text-decoration:none;
  color:#fff;
}
#sitemappulldown .column ul li ul {
  margin:10px 0 0 0;
  padding:10px 0 0 0;
  border-top:1px solid #ccc;
}
#sitemappulldown .column ul li ul li {
  font-weight:normal;
}
#sitemappulldown ul li img, #sitemappulldown ul li .lead, #sitemappulldown ul li .date {
  display:none;
}
#lineupmenu {
  position:absolute;
  top:70px;
  left:0;
  width:800px;
  margin:0;
  padding:0;
  z-index:100;
}
#lineupmenu h2 {
  margin:0;
  padding:0 10px 0 0;
  float:left;
}
#lineupmenu ul {
  float:left;
  margin:0;
  padding:0;
}
#lineupmenu ul li {
  position:relative;
  margin:0 1px 0 0;
  padding:0;
  float:left;
  list-style:none;
}
#lineupmenu a {
  display:block;
  height:15px;
  margin:0;
  padding:5px 12px;
  float:left;
}
#lineupmenu a:link, #lineupmenu a:visited, #lineupmenu a:active {
  text-decoration:none;
}
#lineupmenu ul li:hover {
  background:url(../images/lineupmenu-a-bg_f2.png) repeat-x top left;
}
#lineupmenu ul li ul {
  position:absolute;
  top:25px;
  left:0;
  width:145px;
  padding:10px 0 0 0;
  float:none;
  background:url(../images/menu_pulldown-bg.gif) no-repeat top left;
  visibility:hidden;
}
#lineupmenu ul li:hover ul:after, .pulldownbottom {
  content:".";
  display:block;
  position:absolute;
  bottom:-5px;
  clear:both;
  width:145px;
  height:5px;
  text-indent:-9999px;
  background:url(../images/menu_pulldown-bg.gif) no-repeat bottom left;
}
#lineupmenu ul li ul.wide {
  width:290px;
  background:url(../images/menu_pulldown-wide-bg.gif) no-repeat top left;
}
#lineupmenu ul li:hover ul.wide:after, .wide .pulldownbottom {
  width:290px;
  background:url(../images/menu_pulldown-wide-bg.gif) no-repeat bottom left;
}
#lineupmenu ul li:hover ul {
  visibility:visible;
}
#lineupmenu ul li ul li {
  position:relative;
  width:145px;
  float:none;
  height:86px;
  margin:0 0 5px 0;
  z-index:1;
}
#lineupmenu ul li ul.wide li {
  float:left;
}
#lineupmenu ul li ul li:hover {
  background:#CDCDD3;
  z-index:5;
}
#lineupmenu ul li ul li a {
  position:relative;
  float:none;
  height:36px;
  margin:0;
  padding:50px 0 0 30px;
  background:none;
}
#lineupmenu ul li ul li a:hover {
  color:#fff;
  text-decoration:none;
}
#lineupmenu ul li ul li .sideinfo {
  position:absolute;
  top:0;
  left:145px;
  width:130px;
  height:70px;
  padding:24px 0 0 15px;
  background:url(../images/lineupmenu-sideinfo-bg.gif) no-repeat -145px 0;
  visibility:hidden;
  z-index:10;
}
#lineupmenu ul li ul.wide li.right .sideinfo {
  left:-145px;
  background-position:0 0;
}
#lineupmenu ul li ul li:hover .sideinfo {
  visibility:visible;
}
#lineupmenu div .lineupbox ul li ul li a {
  background:no-repeat 0 0;
}
.lineupbox a.r8_42, .lineuplist a.r8_42 {
  background-image:url(../images/lineupmenu-r8_42_bg.gif);
}
#lineupmenu ul li ul li a.r8_42, .lineuplist a.r8_42 {
  background-image:url(../images/lineupmenu-r8_42_bg.gif);
}
#lineupmenu ul li ul li a.r8_42mt, .lineuplist a.r8_42mt {
  background-image:url(../images/lineupmenu-r8_42mt_bg.gif);
}
#lineupmenu ul li ul li a.r8_52, .lineuplist a.r8_52 {
  background-image:url(../images/lineupmenu-r8_52_bg.gif);
}
#lineupmenu ul li ul li a.r8_spyder, .lineuplist a.r8_spyder {
  background-image:url(../images/lineupmenu-r8_spyder_bg.gif);
}
#lineupmenu a.tt_coupe, .lineuplist a.tt_coupe {
  background-image:url(../images/lineupmenu-tt_coupe_bg.gif);
}
#lineupmenu a.tt_roadster, .lineuplist a.tt_roadster {
  background-image:url(../images/lineupmenu-tt_roadster_bg.gif);
}
#lineupmenu a.tts_coupe, .lineuplist a.tts_coupe {
  background-image:url(../images/lineupmenu-tts_coupe_bg.gif);
}
#lineupmenu a.tt_rs_coupe, .lineuplist a.tt_rs_coupe {
  background-image:url(../images/lineupmenu-tt_rs_coupe_bg.gif);
}
#lineupmenu ul li ul li a.q7_base, .lineuplist a.q7_base {
  background-image:url(../images/lineupmenu-q7_bg.gif);
}
#lineupmenu ul li ul li a.q5_base, .lineuplist a.q5_base {
  background-image:url(../images/lineupmenu-q5_bg.gif);
}
#lineupmenu ul li ul li a.a8_sedan, .lineuplist a.a8_sedan {
  background-image:url(../images/lineupmenu-a8_bg.gif);
}
#lineupmenu ul li ul li a.a8_12cylinder, .lineuplist a.a8_12cylinder {
  background-image:url(../images/lineupmenu-a8_12cylinder_bg.gif);
}
#lineupmenu ul li ul li a.s8_sedan, .lineuplist a.s8_sedan {
  background-image:url(../images/lineupmenu-s8_bg.gif);
}
#lineupmenu ul li ul li a.a6_sedan, .lineuplist a.a6_sedan {
  background-image:url(../images/lineupmenu-a6_bg.gif);
}
#lineupmenu ul li ul li a.a6_avant, .lineuplist a.a6_avant {
  background-image:url(../images/lineupmenu-a6_avant_bg.gif);
}
#lineupmenu ul li ul li a.s6_sedan, .lineuplist a.s6_sedan {
  background-image:url(../images/lineupmenu-s6_bg.gif);
}
#lineupmenu ul li ul li a.s6_avant, .lineuplist a.s6_avant {
  background-image:url(../images/lineupmenu-s6_avant_bg.gif);
}
#lineupmenu ul li ul li a.rs6_sedan, .lineuplist a.rs6_sedan {
  background-image:url(../images/lineupmenu-rs6_bg.gif);
}
#lineupmenu ul li ul li a.rs6_avant, .lineuplist a.rs6_avant {
  background-image:url(../images/lineupmenu-rs6_avant_bg.gif);
}
#lineupmenu ul li ul li a.a5_base, .lineuplist a.a5_base {
  background-image:url(../images/lineupmenu-a5_bg.gif);
}
#lineupmenu ul li ul li a.a5_cabriolet, .lineuplist a.a5_cabriolet {
  background-image:url(../images/lineupmenu-a5_cabriolet_bg.gif);
}
#lineupmenu ul li ul li a.a5_sportback, .lineuplist a.a5_sportback {
  background-image:url(../images/lineupmenu-a5_sportback_bg.gif);
}
#lineupmenu ul li ul li a.s5_base, .lineuplist a.s5_base {
  background-image:url(../images/lineupmenu-s5_bg.gif);
}
#lineupmenu ul li ul li a.a4_sedan, .lineuplist a.a4_sedan {
  background-image:url(../images/lineupmenu-a4_bg.gif);
}
#lineupmenu ul li ul li a.a4_avant, .lineuplist a.a4_avant {
  background-image:url(../images/lineupmenu-a4_avant_bg.gif);
}
#lineupmenu ul li ul li a.s4_sedan, .lineuplist a.s4_sedan {
  background-image:url(../images/lineupmenu-s4_bg.gif);
}
#lineupmenu ul li ul li a.s4_avant, .lineuplist a.s4_avant {
  background-image:url(../images/lineupmenu-s4_avant_bg.gif);
}
#lineupmenu ul li ul li a.a3_sportback, .lineuplist a.a3_sportback {
  background-image:url(../images/lineupmenu-a3_bg.gif);
}
#lineupmenu ul li ul li a.s3_sportback, .lineuplist a.s3_sportback {
  background-image:url(../images/lineupmenu-s3_bg.gif);
}
#footer {
  position:fixed;
  bottom:0;
  left:50%;
  width:973px;
  margin:0 0 0 -486px;
  padding:5px 0 0 0;
  background:url(../images/body-bg.jpg) #ADB1B7 repeat-y center top;
  color:#fff;
  font-size:86%;
  zoom:1;
  z-index:50;
}
#footer a:link, #footer a:visited, #footer a:active {
  text-decoration:none;
  color:#fff;
}
#footer a:hover {
  text-decoration:none;
  color:#ccc;
}
#footer ul {
  margin:0;
  padding:5px 10px 5px 10px;
  zoom:1;
  clear:both;
}
#footer ul li {
  margin:0;
  padding:1px 20px 0 0;
  list-style:none;
  float:left;
  line-height:1.1;
}
#footer ul li .mb {
  margin:0;
  padding:0;
}
#bottommenu1 {
  min-height:15px;
  background:url(../images/bottommenu-bg.jpg) no-repeat left top;
}
#bottommenu1 #companyhome {
  float:right;
  padding-right:0;
  text-align:right;
}
#bottommenu2 {
  width:450px;
  float:left;
}
#footer address {
  width:470px;
  margin:0;
  padding:5px 10px 0 0;
  float:right;
  text-align:right;
}
#uplink {
  width:200px;
  position:absolute;
  top:8px;
  right:10px;
  text-align:right;
}
#uplink span {
  position:absolute;
  left:-9999px;
}
ul.contentslist {
  width:100%;
  margin:0 0 20px 0;
  padding:0;
}
ul.contentslist li {
  position:relative;
  width:300px;
  margin:0 0 20px 0;
  padding:0 0 0 162px;
  list-style:none;
  zoom:1;
  min-height:100px;
}
ul.contentslist a {
  display:block;
  margin:0 0 5px 0;
  padding:0 0 0 10px;
  background:url(../images/arrow_1.gif) no-repeat 0 0;
  font-weight:bold;
}
ul.contentslist span.nolink {
  display:block;
  margin:0 0 5px 0;
  padding:0 0 0 10px;
  font-weight:bold;
}
ul.contentslist a:link, ul.contentslist a:visited, ul.contentslist a:hover, ul.contentslist a:active {
  text-decoration:none;
}
ul.contentslist a img, ul.contentslist span.nolink img {
  position:absolute;
  top:0;
  left:0;
}
ul.contentslist .date {
  display:block;
  margin:0 0 10px 10px;
  color:#333;
  font-size:86%;
}
ul.contentslist .lead {
  display:block;
  margin:0 0 10px 10px;
}
.tipsbanner {
  position:relative;
  width:218px;
}
.tipsbanner span {
  width:218px;
  height:60px;
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
  visibility:hidden;
  line-height:1.25;
  color:#000;
  font-weight:normal;
}
#slidecontents .tipsbanner span {
  color:#fff;
}
.tablist {
  position:relative;
  margin:0;
  padding:5px 12px 3px 15px;
  background:url(../images/tab-bg.jpg) 0 -40px no-repeat;
  float:left;
  line-height:1.1;
}
.tablist span.round {
  position:absolute;
  top:0;
  right:-3px;
  display:block;
  width:3px;
  height:100%;
  margin:0;
  padding:0;
  background:url(../images/tab-bg.jpg) -397px -40px no-repeat;
  overflow:hidden;
}
.tabboxgroup {
  clear:both;
  position:relative;
  margin:0 0 40px 0;
  padding:10px;
  background:url(../images/tabboxgroup-bg.jpg) repeat-y top left;
  min-height:200px;
}
#maincontents .lineupbox {
  clear:both;
}
.lineupbox a:link, .lineupbox a:visited, .lineupbox a:active {
  text-decoration:none;
}
.lineupbox a:hover {
  text-decoration:none;
  color:#fff;
}
.lineupindex h1 {
  width:400px;
  float:left;
}
.lineuplist {
  margin:0;
  padding:0 0 20px 0;
}
.lineuplist li {
  width:220px;
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
.lineuplist li a {
  display:block;
  width:195px;
  margin:0;
  padding:50px 0 0 15px;
  background-position:-15px 0;
  background-repeat:no-repeat;
}
.lineuplist li a:link, .lineuplist li a:visited, .lineuplist li a:active {
  text-decoration:none;
}
.lineuplist li a:hover {
  text-decoration:none;
  color:#fff;
}
.lineuplist li div {
  padding:0 0 0 15px;
}
.featurelist {
  margin:0;
  padding:0 0 20px 0;
}
.featurelist li {
  margin:0;
  padding:0 0 5px 0;
  list-style:none;
  display:inline;
}
.featurelist li a {
  display:block;
  width:220px;
  margin:0;
  padding:0 0 5px 10px;
  background:url(../images/arrow_1.gif) no-repeat;
  float:left;
}
.tt #mainimage, .a3 #mainimage, .a4 #mainimage, .a5 #mainimage, .a6 #mainimage, .a8 #mainimage, .r8 #mainimage, .q5 #mainimage, .q7 #mainimage {
  height:380px;
}
.lineup #myGallery, .lineup #myGallerySet, .lineup #flickrGallery {
  width:704px;
  height:380px;
  z-index:5;
  border:none;
}
.lineup #flickrGallery {
  width:704px;
  height:380px;
}
#bottomcontents {
  position:relative;
  width:971px;
  height:125px;
  margin:10px 0 0 0;
  padding:10px 0 0 0;
  float:none;
  background:url(../images/home-maincontents-bg.jpg) no-repeat left top;
}
#bottomcontents .column {
  width:218px;
  margin:0 13px 0 12px;
  float:left;
}
#bottomcontents .column.end {
  margin:0 0 0 12px;
}
#bottomcontents .column h2 {
  margin:0 0 5px 0;
  padding:0;
  font-size:100%;
  text-shadow:#333 1px 1px 0;
}
#bottomcontents .column a {
  width:208px;
  display:block;
  position:relative;
  padding:65px 0 0 10px;
  background:url(../images/arrow_1.gif) no-repeat 0 67px;
}
#bottomcontents .column a:link, #bottomcontents .column a:visited, #bottomcontents .column a:active {
  text-decoration:none;
}
#bottomcontents .column a:hover {
  text-decoration:none;
  color:#fff;
}
#bottomcontents .column img {
  position:absolute;
  top:0;
  left:0;
}
.pricetable {
  width:462px;
  margin:0 0 10px 0;
  border-spacing:1px;
  border:none;
}
.pricetable td {
  padding:4px;
  background-color:#B8BBC2;
  border:none;
}
.pricetable th {
  padding:8px 4px;
  background:#CDCFD3;
  font-weight:normal;
  border:none;
  text-align:left;
}
.approvedcartable {
  width:462px;
  margin:0 0 10px 0;
  border-spacing:1px;
  border:none;
}
.approvedcartable td {
  padding:4px;
  background-color:#B8BBC2;
  border:none;
}
.approvedcartable th {
  padding:8px 4px;
  background:#CDCFD3;
  font-weight:normal;
  border:none;
  text-align:left;
}
.showroomcolumn {
  width:220px;
  float:left;
  margin:0 4px 0 0;
  padding:5px;
}
.showroomcolumn a {
  display:block;
  margin:0 5px 0 0;
  padding:0 0 0 10px;
  font-weight:bold;
  background:url(../images/arrow_1.gif) no-repeat 0 1px;
}
.showroomcolumn a:link, .showroomcolumn a:visited, .showroomcolumn a:active {
  text-decoration:none;
}
.showroomphoto #mainimage {
  width:704px;
  height:300px;
}
.showroomphoto #mainimage #myGallery, .showroomphoto #mainimage #myGallerySet, .showroomphoto #mainimage #flickrGallery {
  width:704px;
  height:300px;
  z-index:5;
  border:none;
}
.showroomphoto #mainimage #flickrGallery {
  width:704px;
  height:300px;
}
.showroominfotable {
  width:462px;
  margin:0 0 10px 0;
  border-spacing:1px;
  border:none;
}
.showroominfotable td {
  padding:4px;
  background-color:#B8BBC2;
  border:none;
}
.showroominfotable th {
  padding:8px 4px;
  background:#CDCFD3;
  font-weight:normal;
  border:none;
  text-align:left;
  white-space:nowrap;
}
.entry-asset {
  margin:0 0 40px 0;
}
.asset-header, .entry-header {
  margin:0 0 20px 0;
}
.asset-meta, .entry-meta {
  margin:0;
  font-size:86%;
}
.entry-body {
  margin:0 0 40px 0;
}
.entry-tags {
  margin:0 0 40px 0;
}
.entry-tags * {
  display:inline;
  margin:0;
  padding:0;
  list-style:none;
  font-size:100%;
}
.trackbacks {
  margin:0 0 40px 0;
}
.comments {
  margin:0 0 40px 0;
}
#comment-form-name, #comment-form-url, #comment-form-email, #comment-form-remember-me, #comments-open-text {
  margin:0 0 5px 0;
}
#comment-form-name label, #comment-form-url label, #comment-form-email label, #comments-open-text label {
  display:block;
}
#comment-form-name input, #comment-form-url input, #comment-form-email input {
  width:300px;
}
#comments-open-text textarea {
  width:680px;
}
.widget-tag-cloud {
  margin:0 0 20px 0;
  padding:0;
}
.widget-tag-cloud ul li {
  margin:0;
  padding:0 10px 0 0;
  list-style:none;
  line-height:2;
  display:inline;
}
.rank-10 {
  font-size:75%;
}
.rank-9 {
  font-size:80%;
}
.rank-8 {
  font-size:85%;
}
.rank-7 {
  font-size:90%;
}
.rank-6 {
  font-size:100%;
}
.rank-5 {
  font-size:110%;
}
.rank-4 {
  font-size:120%;
}
.rank-3 {
  font-size:130%;
}
.rank-2 {
  font-size:140%;
}
.rank-1 {
  font-size:150%;
}
.content-nav {
  margin:0 0 20px 0;
  text-align:center;
}
#calendarbox {
  margin:0 0 20px 0;
  background:url(../images/sidemenu-li-ul-bg.jpg) bottom left no-repeat;
}
#calendarbox #calendarheader {
  width:242px;
  margin:0 0 5px 0;
  padding:5px 0;
  color:#fff;
  text-align:center;
  font-size:100%;
  font-weight:bold;
  background:url(../images/sidemenu-li-a-bg.jpg) top left no-repeat;
}
#calendarbox #calendarheader a:link, #calendarbox #calendarheader a:visited, #calendarbox #calendarheader a:active, #calendarbox #calendarheader a:hover {
  color:#fff;
}
#calendarbox #calendarbox {
  width:242px;
  margin:0;
  padding:0 0 5px 0;
  border-spacing:0;
  border:none;
}
#calendarbox .calendar {
  width:237px;
  margin:0;
  padding:0;
  border-spacing:0;
  border:none;
}
.calendar th {
  width:14%;
  margin:0;
  padding:3px 0;
  font-weight:normal;
  text-align:center;
  font-size:86%;
}
.calendar td {
  padding:4px 4px 3px 0;
  text-align:right;
}
.calendar .holiday, .calendar .holiday a:link, .calendar .holiday a:visited, .calendar .holiday a:active, .calendar .holiday a:hover {
  color:#f00;
}
.calendar .saturday, .calendar .saturday a:link, .calendar .saturday a:visited, .calendar .saturday a:active, .calendar .saturday a:hover {
  color:#0071bc;
}
.calendar .today {
  font-weight:bold;
}
.calendar td a:link, .calendar td a:visited, .calendar td a:active {
  text-decoration:underline;
}
.calendar td a:hover {
  text-decoration:none;
}
.homepage #header {
  height:130px;
}
.homepage #homeimage {
  width:971px;
  height:400px;
}
#homeimage #myGallery, #homeimage #myGallerySet, #homeimage #flickrGallery {
  width:971px;
  height:395px;
  z-index:5;
  border:none;
}
#homeimage #flickrGallery {
  width:971px;
  height:395px;
}
#topmenu {
  position:absolute;
  top:102px;
  left:15px;
  width:750px;
  z-index:50;
}
#topmenu ul {
  margin:0;
  padding:0;
}
#topmenu ul li {
  position:relative;
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
#topmenu ul li a {
  display:block;
  height:24px;
  margin:0;
  padding:10px 10px 0 10px;
  float:left;
}
#topmenu ul li:hover {
  background:#b4b7bd;
}
#topmenu ul li:hover ul {
  visibility:visible;
}
#topmenu ul li ul {
  position:absolute;
  top:34px;
  left:0;
  width:145px;
  margin:0;
  padding:0;
  background:url(../images/menu_pulldown-bg.gif) bottom left no-repeat;
  visibility:hidden;
}
#topmenu ul li ul li {
  width:145px;
  margin:0;
  padding:0;
  float:none;
}
#topmenu ul li ul li:hover {
  background:none;
}
#topmenu ul li ul li a {
  width:115px;
  height:auto;
  margin:0 10px;
  padding:5px 0 5px 10px;
  float:none;
  border-bottom:1px dotted #ccc;
  background:url(../images/arrow_1.gif) 0 5px no-repeat;
}
#topmenu ul li ul li a:link, #topmenu ul li ul li a:visited, #topmenu ul li ul li a:active {
  text-decoration:none;
}
#topmenu ul li ul li a:hover {
  text-decoration:none;
  color:#fff;
}
#topmenu ul li#topmenulineup {
  position:static;
}
#topmenu li:hover .lineupbox {
  visibility:visible;
}
.lineupbox {
  width:951px;
  margin:0;
  padding:20px 0 20px 20px;
}
#topmenu .lineupbox {
  position:absolute;
  top:34px;
  left:-15px;
  width:951px;
  margin:0;
  padding:20px 0 20px 20px;
  background:url(../images/menu_pulldown-full-bg.gif) bottom left no-repeat;
  visibility:hidden;
}
#contentswidth .lineupbox ul, #contentswidth .lineupbox li, #contentswidth .lineupbox a {
  position:static;
  width:auto;
  margin:0;
  padding:0;
  background:none;
  float:none;
  border:none;
}
#contentswidth .lineupbox ul {
  width:190px;
  float:left;
  margin:0;
  padding:0;
}
#contentswidth .lineupbox ul li {
  list-style:none;
}
#contentswidth .lineupbox ul li a {
  width:180px;
  margin:0;
  padding:0 0 0 10px;
  background:url(../images/arrow_1.gif) 0 1px no-repeat;
}
.homepage #maincontents {
  position:relative;
  width:971px;
  height:125px;
  padding:10px 0 0 0;
  float:none;
  background:url(../images/home-maincontents-bg.jpg) no-repeat left top;
  z-index:15;
}
.homepage .timerbox {
  position:absolute;
  top:10px;
  left:0;
}
.homepage #maincontents .column {
  width:218px;
  margin:0 13px 0 12px;
  float:left;
}
.homepage #maincontents .column h2 {
  margin:0 0 5px 0;
  padding:0;
  font-size:100%;
  text-shadow:#888 1px 1px 0;
}
.homepage #maincontents .column a {
  width:208px;
  display:block;
  position:relative;
  padding:65px 0 0 10px;
  background:url(../images/arrow_1.gif) no-repeat 0 65px;
  line-height:1.25;
}
.homepage #maincontents .column a:link, .homepage #maincontents .column a:visited, .homepage #maincontents .column a:active {
  text-decoration:none;
}
.homepage #maincontents .column a:hover {
  text-decoration:none;
  color:#fff;
}
.homepage #maincontents .column img {
  position:absolute;
  top:0;
  left:0;
}
.homepage #maincontents .OverlayIcon {
  display:none;
}
#newslist, #bloglist {
  position:absolute;
  bottom:27px;
  margin:0;
  padding:0;
  right:0;
  width:242px;
  height:108px;
  overflow:hidden;
  background:#B8BCC2;
  background:url(../images/home-newslist-bg.gif) no-repeat right top;
  z-index:20;
}
#bloglist {
  right:243px;
  background:url(../images/home-bloglist-bg.gif) no-repeat right top;
}
#newslist h2, #bloglist h2 {
  margin:0 0 0 12px;
  padding:10px 0 5px 0;
  font-size:100%;
  text-shadow:#888 1px 1px 0;
}
#newslist h2 span, #bloglist h2 span {
  text-shadow:none;
  font-size:86%;
}
#newslist h2.open, #bloglist h2.open {
  background:url(../images/arrow_2_up.gif) no-repeat 215px 5px;
}
#newslist h2.close, #bloglist h2.close {
  background:url(../images/arrow_2_down.gif) no-repeat 215px 5px;
}
#newslist ul, #bloglist ul {
  margin:0;
  padding:0 0 0 12px;
}
#newslist ul li, #bloglist ul li {
  margin:0 12px 3px 0;
  padding:0 0 3px 0;
  list-style:none;
  border-bottom:1px dotted #ccc;
}
#newslist a img, #newslist .lead, #bloglist a img, #bloglist .lead, #newslist span.nolink img, #newslist .lead, #bloglist span.nolink img, #bloglist .lead {
  display:none;
}
#newslist .date, #bloglist .date {
  display:block;
  color:#555;
  font-size:75%;
  margin:0 0 0 10px;
}
#newslist ul li a, #bloglist ul li a {
  display:block;
  padding:0 0 0 10px;
  background:url(../images/arrow_1.gif) no-repeat 0 2px;
}
#newslist ul li span.nolink, #bloglist ul li span.nolink {
  display:block;
  padding:0 0 0 10px;
}
#newslist p, #bloglist p {
  margin:0 12px 0 10px;
}
#newslist p a, #bloglist p a {
  display:block;
  padding:5px 0 0 10px;
  background:url(../images/arrow_1.gif) no-repeat 0 5px;
}
#newslist a:link, #newslist a:visited, #newslist a:active, #bloglist a:link, #bloglist a:visited, #bloglist a:active {
  text-decoration:none;
}
#newslink, #bloglink {
  position:absolute;
  bottom:-7px;
  right:0;
  padding:0;
  width:230px;
}
#bloglink {
  right:243px;
}
#newslink a, #bloglink a {
  display:block;
  padding:0 0 0 10px;
  background:url(../images/arrow_1.gif) no-repeat 0 2px;
}
#newslink a:link, #newslink a:visited, #newslink a:active, #bloglink a:link, #bloglink a:visited, #bloglink a:active {
  text-decoration:none;
}
#myGallery {
  display:none;
}
.jdGallery .slideElement, .jdGallery .loadingElement {
  background-image:url('../images/loading-black.gif');
}
.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone p {
  font-size:100%;
}
.MultiBoxContainer {
  background:#000!important;
}
.MultiBoxLoading {
  background-image:url('../images/loading-black.gif');
}
.mbInline .OverlayIcon {
  display:none!important;
}
a.mb, a.mb:link, a.mb:visited, a.mb:hover, a.mb:active {
  color:#000;
}
.OverlayIcon {
  background-image:url(../images/zoom-icon.gif);
}
.MultiBoxClose {
  background:url(../images/close-icon.gif) no-repeat;
  top:-12px;
  right:-18px;
  width:19px;
  height:19px;
}
.staffblog a.mb, .staffblog a:link.mb, .staffblog a:visited.mb, .staffblog a:hover.mb, .staffblog a:active.mb {
  float:none;
  margin:0;
  padding:0;
}
.staffblog .mb img {
  display:inline;
}
.staffblog .OverlayIcon {
  display:none;
}
.smallpage #contentswidth {
  width:auto;
  margin:10px;
  padding:10px;
}
.smallpage #header {
  width:auto;
  height:50px;
  margin:0 10px;
  padding:0;
  background:none;
}
.smallpage h1 {
  width:auto;
  height:auto;
  margin:0 0 30px 0;
  padding:0;
  font-size:150%;
  color:#fff;
}
.group #header {
  height:105px;
  background:url(../images/header-bg.jpg)
