@charset "utf-8";

#hd, #topbar, #bd, #fd, img, input, caption, #topbar h1 a, #fd h1 a, .circuit, .bunny, .mainbox h1 { }

#atff { display: none; }

html { background: rgb(69, 5, 5); }

body { background: url("../img/background/building-r8-2013.jpg") left top no-repeat rgb(0, 0, 0); font-family: Arial, Helvetica, clean, sans-serif; font-size: 13px; line-height: 18px; }

strong { font-weight: bold; color: rgb(255, 255, 255); }

em { font-style: italic; }

.clearit { clear: both; }

.floatleft { float: left; }

.floatright { float: right; }

.marginright { margin-right: 18px; }

.marginleft { margin-left: 18px; }

.marginbottom { margin-bottom: 18px; }

.hidden { display: none; }

#doc3 { margin: 0px; }

.wrapper { width: 914px; }

#hd { background: url("../img/background/topbar.png") left top; border-top: 9px solid rgb(45, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); height: 89px; margin-bottom: 297px; position: static; top: 0px; left: 0px; }

#hd #topbar { position: absolute; top: 9px; left: 0px; background: url("../img/background/topbarimg.png") left top no-repeat; height: 89px; width: 100%; }

#hd h1 a { display: block; background: url("../img/logos/apr-red-600.png") 0px 50% / 300px auto no-repeat; margin: 14px 0px 0px 18px; height: 63px; width: 345px; }

#hd h1 span { display: none; }

#hd #nav { position: absolute; top: 27px; left: 353px; height: 18px; width: 597px; }

#nav li { float: left; margin-right: 18px; height: 16px; }

#nav li a { display: block; height: 16px; }

li#company-nav a { background: url("../img/nav/icons.gif") 0px 0px no-repeat; width: 64px; }

li#products-nav a { background: url("../img/nav/icons.gif") -64px 0px no-repeat; width: 75px; }

li#service-nav a { background: url("../img/nav/icons.gif") -140px 0px no-repeat; width: 60px; }

li#motorsport-nav a { background: url("../img/nav/icons.gif") -201px 0px no-repeat; width: 97px; }

li#dealers-nav a { background: url("../img/nav/icons.gif") -298px 0px no-repeat; width: 64px; }

li#media-nav a { background: url("../img/nav/icons.gif") -362px 0px no-repeat; width: 45px; }

li#support-nav a { background: url("../img/nav/icons.gif") -407px 0px no-repeat; width: 65px; }

li#company-nav a:hover { background: url("../img/nav/icons.gif") 0px -16px no-repeat; width: 64px; }

li#products-nav a:hover { background: url("../img/nav/icons.gif") -64px -16px no-repeat; width: 75px; }

li#service-nav a:hover { background: url("../img/nav/icons.gif") -140px -16px no-repeat; width: 60px; }

li#motorsport-nav a:hover { background: url("../img/nav/icons.gif") -201px -16px no-repeat; width: 97px; }

li#dealers-nav a:hover { background: url("../img/nav/icons.gif") -298px -16px no-repeat; width: 64px; }

li#media-nav a:hover { background: url("../img/nav/icons.gif") -362px -16px no-repeat; width: 45px; }

li#support-nav a:hover { background: url("../img/nav/icons.gif") -407px -16px no-repeat; width: 65px; }

li#company-nav.on a { background: url("../img/nav/icons.gif") 0px -32px no-repeat; width: 64px; }

li#products-nav.on a { background: url("../img/nav/icons.gif") -64px -32px no-repeat; width: 75px; }

li#service-nav.on a { background: url("../img/nav/icons.gif") -140px -32px no-repeat; width: 60px; }

li#motorsport-nav.on a { background: url("../img/nav/icons.gif") -201px -32px no-repeat; width: 97px; }

li#dealers-nav.on a { background: url("../img/nav/icons.gif") -298px -32px no-repeat; width: 64px; }

li#media-nav.on a { background: url("../img/nav/icons.gif") -362px -32px no-repeat; width: 45px; }

li#support-nav.on a { background: url("../img/nav/icons.gif") -407px -32px no-repeat; width: 65px; }

li#company-nav.on a:hover { background: url("../img/nav/icons.gif") 0px -16px no-repeat; width: 64px; }

li#products-nav.on a:hover { background: url("../img/nav/icons.gif") -64px -16px no-repeat; width: 75px; }

li#service-nav.on a:hover { background: url("../img/nav/icons.gif") -140px -16px no-repeat; width: 60px; }

li#motorsport-nav.on a:hover { background: url("../img/nav/icons.gif") -201px -16px no-repeat; width: 97px; }

li#dealers-nav.on a:hover { background: url("../img/nav/icons.gif") -298px -16px no-repeat; width: 64px; }

li#media-nav.on a:hover { background: url("../img/nav/icons.gif") -362px -16px no-repeat; width: 45px; }

li#support-nav.on a:hover { background: url("../img/nav/icons.gif") -407px -16px no-repeat; width: 65px; }

#hd #nav span { display: none; }

#hd #subnav-row { position: absolute; top: 0px; }

#hd #subnav { position: absolute; top: 54px; left: 371px; height: 18px; width: 319px; }

#subnav li { float: left; margin-right: 18px; height: 18px; padding-top: 6px; }

#subnav li a { display: block; height: 11px; }

li#calendar-nav a { background: url("../img/nav/icons.gif") -474px 0px no-repeat; width: 104px; }

li#aprvehicles-nav a { background: url("../img/nav/icons.gif") -578px 0px no-repeat; width: 67px; }

li#vehiclesforsale-nav a { background: url("../img/nav/icons.gif") -646px 0px no-repeat; width: 92px; }

li#calendar-nav a:hover { background: url("../img/nav/icons.gif") -474px -12px no-repeat; width: 104px; }

li#aprvehicles-nav a:hover { background: url("../img/nav/icons.gif") -578px -12px no-repeat; width: 67px; }

li#vehiclesforsale-nav a:hover { background: url("../img/nav/icons.gif") -646px -12px no-repeat; width: 92px; }

li#calendar-nav.on a { background: url("../img/nav/icons.gif") -474px -24px no-repeat; width: 104px; }

li#aprvehicles-nav.on a { background: url("../img/nav/icons.gif") -578px -24px no-repeat; width: 67px; }

li#vehiclesforsale-nav.on a { background: url("../img/nav/icons.gif") -646px -24px no-repeat; width: 92px; }

li#calendar-nav.on a:hover { background: url("../img/nav/icons.gif") -474px -12px no-repeat; width: 104px; }

li#aprvehicles-nav.on a:hover { background: url("../img/nav/icons.gif") -578px -12px no-repeat; width: 67px; }

li#vehiclesforsale-nav.on a:hover { background: url("../img/nav/icons.gif") -646px -12px no-repeat; width: 92px; }

#hd #subnav-row li { float: left; margin-right: 18px; }

#hd #subnav-row span { display: none; }

#hd .search-field { color: rgb(102, 102, 102); display: block; font-style: italic; margin: 0px 18px; width: 164px; border: 1px solid rgb(45, 0, 0); position: absolute; top: 54px; left: 663px; border-radius: 5px; }

#hd .search-button { display: block; position: absolute; top: 54px; left: 854px; }

#hd #cart a { display: block; position: absolute; top: 54px; left: 914px; }

#hd #cart a { background: url("../img/nav/icons.gif") -738px 0px no-repeat; width: 18px; height: 18px; }

#hd #cart a:hover { background-position: -738px -18px; }

#bd { margin: 0px 18px 18px; color: rgb(230, 230, 230); width: 914px; border-radius: 10px; }

#bd p { margin-bottom: 18px; }

#bd table { margin-bottom: 18px; }

#bd img { margin-bottom: 18px; }

#bd object { margin-bottom: 18px; }

#bd ul { margin-bottom: 18px; }

#bd ul * { margin-bottom: 0px; }

#bd h1 { font-size: 24px; line-height: 36px; margin-bottom: 18px; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 2px 2px 2px; }

#bd h2 { font-size: 18px; line-height: 18px; margin-bottom: 18px; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 2px 2px 2px; }

#bd h3 { font-size: 12px; line-height: 18px; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 2px 2px 2px; }

#bd h4 { color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 2px 2px 2px; }

#bd h5 { color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 2px 2px 2px; }

#bd .mainbox { min-height: 400px; }

#bd #sharebox { margin-left: 18px; }

#bd { background: url("../img/background/mainbox.png") left top repeat-x; }

#bd h1 { background: url("../img/background/mainboxdetail.png") 597px 9px no-repeat; width: 878px; padding-right: 18px; text-shadow: rgb(0, 0, 0) 2px 2px 2px; }

#fd { border-top: 1px solid rgb(255, 255, 255); background: url("../img/background/footer.gif") left top no-repeat rgb(69, 5, 5); }

#bd .yui-g, #bd .yui-gb, #bd .yui-gc, #bd .yui-gd, #bd .yui-ge, #bd .yui-gf { padding: 0px 18px; }

p { text-align: justify; }

#bd img { border-radius: 5px; }

div#map div div div div.gmnoprint div.gmnoprint div div div h2 { color: rgb(0, 0, 0); }

div#map div div div div.gmnoprint div.gmnoprint div div div a p { color: rgb(0, 0, 0); }

div#map div div div div.gmnoprint div.gmnoprint div div div a:link p { color: rgb(0, 0, 0); }

div#map div div div div.gmnoprint div.gmnoprint div div div a:visited p { color: rgb(0, 0, 0); }

div#map div div div div.gmnoprint div.gmnoprint div div div a { color: rgb(0, 0, 0); }

div#map div div div div.gmnoprint div.gmnoprint div div div a:link { color: rgb(0, 0, 0); }

div#map div div div div.gmnoprint div.gmnoprint div div div a:visited { color: rgb(0, 0, 0); }

.elabel_1 { color: rgb(0, 0, 0); padding: 3px; background: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); }

#bd .yui-g .yui-g { padding: 0px; }

#bd li { list-style: url("../img/bullet.gif"); margin-left: 18px; }

#bd h1, #bd h2, #bd h3, #bd h4, #bd h5, #bd h6 { font-weight: bold; }

#bd .deepnest { width: auto; float: none; padding: 0px; margin-bottom: 18px; }

#bd .deepnestage { width: 143px; margin: 0px; text-align: center; }

#bd object { margin-bottom: 18px; }

#bd table { border-collapse: collapse; width: 100%; font-size: 11px; }

#bd table caption { font-weight: bold; padding: 3px; background: url("../img/background/tablecaption.gif") right bottom no-repeat; font-size: 18px; }

#bd table thead { }

#bd table thead tr { background-color: rgb(48, 48, 48); }

#bd table thead tr th { font-weight: bold; padding: 3px; text-shadow: rgb(0, 0, 0) 2px 2px 2px; }

#bd table tbody { }

#bd table tbody tr td { padding: 3px; }

#bd table tbody tr th { padding: 3px; font-weight: bold; text-shadow: rgb(0, 0, 0) 2px 2px 2px; }

#bd table tfoot tr td { font-size: 10px; font-style: italic; }

.heading { background-color: rgb(64, 64, 64); color: rgb(255, 0, 0); }

.odd { background-color: rgb(75, 75, 75); }

.even { background-color: rgb(92, 92, 92); }

#calendar_wrap table tbody tr { background-color: rgb(75, 75, 75); }

.callout { padding: 9px; margin-bottom: 18px; text-align: center; background: none; }

.center { text-align: center; }

.clearit { clear: both; }

.bunny { background: url("../img/background/bunnybar.gif") right bottom no-repeat; text-align: left; font-size: 18px; padding: 3px 0px; margin-bottom: 9px; }

.circuit { background: url("../img/background/tablecaption.gif") right bottom no-repeat; text-align: left; font-size: 18px; padding: 3px 0px; margin-bottom: 9px; }

.sidecircuit { background: none right bottom no-repeat; }

.marginbottom { padding-bottom: 18px; }

.dynolink { cursor: pointer; }

#bd .newsitem { padding-bottom: 18px; margin-bottom: 18px; background: none right bottom no-repeat; }

#bd .newsitem p:last-child { margin-bottom: 0px; }

#bd .newsitem:last-child { border-bottom: 0px; padding-bottom: 0px; }

.calendar { width: 100%; font-size: 12px; }

.calendar caption { background: rgb(204, 0, 0); color: rgb(255, 255, 255); font-weight: bold; padding: 5px; }

.calendar { border: 1px solid rgb(0, 0, 0); }

.calendar th { border: 1px solid rgb(0, 0, 0); background: rgb(170, 170, 170); }

.calendar td { border: 1px solid rgb(0, 0, 0); height: 60px; }

.event { background: rgb(51, 153, 255); }

.red { color: rgb(201, 0, 0); }

.highlight { font-weight: bold; color: rgb(255, 0, 0); }

.textleft { text-align: left; }

.square { height: 75px; width: 75px; }

.flickrM { width: 240px; }

.selectedsize { font-weight: bold; }

#flickersizes { float: left; border-left: 1px solid rgb(204, 204, 204); margin-bottom: 18px; }

.flickersizesbox { float: left; margin-right: 18px; padding-right: 18px; border-right: 1px solid rgb(204, 204, 204); }

.flickersizeslabel { text-align: center; }

.flickersizessize { text-align: center; }

#flickrsizes li { display: inline; list-style: none; text-align: center; }

.tags li { display: inline; list-style: none; margin-left: 2px; }

#bd a:link, #fd a:link { font-weight: bold; color: rgb(238, 238, 238); text-shadow: rgb(0, 0, 0) 2px 2px 2px; }

#bd a:visited, #fd a:visited { font-weight: bold; color: rgb(178, 178, 178); text-shadow: rgb(0, 0, 0) 2px 2px 2px; }

#bd a:hover, #fd a:hover, #bd a:hover span.highlight, #fd a:hover, #fd a:hover span.highlight { font-weight: bold; background: rgb(255, 0, 0); color: rgb(255, 255, 255); text-decoration: none; text-shadow: rgb(0, 0, 0) 0px 0px 0px; }

#bd a:hover span.highlight, #fd a:hover span.highlight { color: rgb(255, 255, 255); }

.circuit a:link, .bunny a:link { text-decoration: none; }

.circuit a:visited, .bunny a:visited { text-decoration: none; }

.circuit a:hover, .bunny a:hover { text-decoration: none; }

.entry { border-bottom: 1px dotted rgb(136, 136, 136); margin-bottom: 18px; }

.bg1 { margin-top: -18px; background: none left top repeat-x; padding: 18px 9px; }

.bg2 { background: none left top repeat-x; padding: 18px 9px; }

#fd { padding: 18px; color: rgb(255, 255, 255); }

#fd h1 a { display: block; background: url("../img/logos/apr-white-342.png") 0px 50% / 171px auto no-repeat; height: 36px; width: 171px; }

#fd h1 span { display: none; }

#fd #fdmed { color: rgb(179, 0, 0); }

#fd #fdlo { color: rgb(179, 0, 0); }

img.alignright { float: right; margin-left: 18px; }

img.alignleft { float: left; margin-right: 18px; }

div#map div div div div.gmnoprint div.gmnoprint div div div p { color: rgb(0, 0, 0); }

#facebookapp { margin-bottom: 18px; }

.sliderGallery { overflow: hidden; position: relative; height: 156px; width: 579px; }

.sliderGallery ul { position: absolute; list-style: none; white-space: nowrap; padding: 0px; margin: 0px; }

.sliderGallery ul li { display: inline; }

.slider { width: 579px; height: 17px; margin-top: 118px; padding: 1px; position: relative; background: url("../img/slider/productbrowser_scrollbar.png") no-repeat; }

.handle { position: absolute; cursor: move; height: 17px; width: 181px; top: 0px; background: url("../img/slider/productbrowser_scroller.png") no-repeat; z-index: 100; }

#prodnav span { display: none; }

#prodnav a { display: block; height: 27px; margin-bottom: 3px; }

#prodnav-audi a { background: url("../img/labels/categories.png") 0px 0px no-repeat; width: 211px; }

#prodnav-porsche a { background: url("../img/labels/categories.png") 0px -28px no-repeat; width: 211px; }

#prodnav-seat a { background: url("../img/labels/categories.png") 0px -56px no-repeat; width: 211px; }

#prodnav-skoda a { background: url("../img/labels/categories.png") 0px -84px no-repeat; width: 211px; }

#prodnav-volkswagen a { background: url("../img/labels/categories.png") 0px -112px no-repeat; width: 211px; }

#prodnav-apparel a { background: url("../img/labels/categories.png") 0px -140px no-repeat; width: 211px; }

#prodnav-allproducts a { background: url("../img/labels/categories.png") 0px -168px no-repeat; width: 211px; }

#prodnav-audi a:hover { background: url("../img/labels/categories.png") -282px 0px no-repeat; width: 211px; }

#prodnav-porsche a:hover { background: url("../img/labels/categories.png") -282px -28px no-repeat; width: 211px; }

#prodnav-seat a:hover { background: url("../img/labels/categories.png") -282px -56px no-repeat; width: 211px; }

#prodnav-skoda a:hover { background: url("../img/labels/categories.png") -282px -84px no-repeat; width: 211px; }

#prodnav-volkswagen a:hover { background: url("../img/labels/categories.png") -282px -112px no-repeat; width: 211px; }

#prodnav-apparel a:hover { background: url("../img/labels/categories.png") -282px -140px no-repeat; width: 211px; }

#prodnav-allproducts a:hover { background: url("../img/labels/categories.png") -282px -168px no-repeat; width: 211px; }

#prodnav-audi.on a { background: url("../img/labels/categories.png") -282px 0px no-repeat; width: 211px; }

#prodnav-porsche.on a { background: url("../img/labels/categories.png") -282px -28px no-repeat; width: 211px; }

#prodnav-seat.on a { background: url("../img/labels/categories.png") -282px -56px no-repeat; width: 211px; }

#prodnav-skoda.on a { background: url("../img/labels/categories.png") -282px -84px no-repeat; width: 211px; }

#prodnav-volkswagen.on a { background: url("../img/labels/categories.png") -282px -112px no-repeat; width: 211px; }

#prodnav-apparel.on a { background: url("../img/labels/categories.png") -282px -140px no-repeat; width: 211px; }

#prodnav-allproducts.on a { background: url("../img/labels/categories.png") -282px -168px no-repeat; width: 211px; }

#frontnav span { display: none; }

#frontnav a { display: block; height: 36px; margin-bottom: 3px; }

#frontnav-audi a { background: url("../img/labels/categories.png") 0px -196px no-repeat; width: 281px; }

#frontnav-porsche a { background: url("../img/labels/categories.png") 0px -233px no-repeat; width: 281px; }

#frontnav-seat a { background: url("../img/labels/categories.png") 0px -270px no-repeat; width: 281px; }

#frontnav-skoda a { background: url("../img/labels/categories.png") 0px -307px no-repeat; width: 281px; }

#frontnav-volkswagen a { background: url("../img/labels/categories.png") 0px -344px no-repeat; width: 281px; }

#frontnav-apparel a { background: url("../img/labels/categories.png") 0px -381px no-repeat; width: 281px; }

#frontnav-allproducts a { background: url("../img/labels/categories.png") 0px -418px no-repeat; width: 281px; }

#frontnav-audi a:hover { background: url("../img/labels/categories.png") -282px -196px no-repeat; width: 281px; }

#frontnav-porsche a:hover { background: url("../img/labels/categories.png") -282px -233px no-repeat; width: 281px; }

#frontnav-seat a:hover { background: url("../img/labels/categories.png") -282px -270px no-repeat; width: 281px; }

#frontnav-skoda a:hover { background: url("../img/labels/categories.png") -282px -307px no-repeat; width: 281px; }

#frontnav-volkswagen a:hover { background: url("../img/labels/categories.png") -282px -344px no-repeat; width: 281px; }

#frontnav-apparel a:hover { background: url("../img/labels/categories.png") -282px -381px no-repeat; width: 281px; }

#frontnav-allproducts a:hover { background: url("../img/labels/categories.png") -282px -418px no-repeat; width: 281px; }

#frontnav-audi.on a { background: url("../img/labels/categories.png") -282px -196px no-repeat; width: 281px; }

#frontnav-porsche.on a { background: url("../img/labels/categories.png") -282px -233px no-repeat; width: 281px; }

#frontnav-seat.on a { background: url("../img/labels/categories.png") -282px -270px no-repeat; width: 281px; }

#frontnav-skoda.on a { background: url("../img/labels/categories.png") -282px -307px no-repeat; width: 281px; }

#frontnav-volkswagen.on a { background: url("../img/labels/categories.png") -282px -344px no-repeat; width: 281px; }

#frontnav-apparel.on a { background: url("../img/labels/categories.png") -282px -381px no-repeat; width: 281px; }

#frontnav-allproducts.on a { background: url("../img/labels/categories.png") -282px -418px no-repeat; width: 281px; }

#widget-box { background: none repeat; border-top-left-radius: 10px; border-top-right-radius: 10px; position: absolute; top: 279px; left: 690px; height: 117px; width: 354px; }

#godogle_translate_element { height: 25px; overflow: hidden; padding: 3px 6px 0px; text-align: center; }

#widget-box-media-page { margin-left: 18px; margin-bottom: 9px; background: none repeat; border-radius: 10px; width: 600px; }

#widget-box-media-page-inner { padding: 10px; }

#facebook-like-button { float: left; }

#google-plus-button { float: left; }

#twitter-tweet-button { float: left; }

#fb-fan-page { float: left; }

#facebook-widget-box { background: none repeat; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; position: absolute; top: 90px; left: 18px; height: 64px; width: 230px; }

#google-translate-widget-box { background: none repeat; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; position: absolute; top: 90px; left: 746px; height: 44px; width: 166px; padding: 10px; }

#share-widget-box { background: none repeat; border-top-left-radius: 10px; border-top-right-radius: 10px; position: absolute; top: 351px; left: 550px; width: 354px; padding: 10px; }