﻿* {
    background:                         transparent !important;
    color:                              #000 !important;
}

body, html {
    font:                               Helvetica, Arial, sans-serif !importamt;
    height:                             auto;
    margin:                             0 !important;
}

ul {
    list-style:                         outside;
}

ul li, ul.highlights li {
    background:                         none;
    padding:                            0;
}

h2, section[role="main"] .container > h1 {
    background:                         none;
    border:                             none;
    -moz-box-shadow:                    none;
    -webkit-box-shadow:                 none;
    box-shadow:                         none;
    padding:                            0;
}

.container {
    margin:                             0 auto !important;
    padding:                            0 !important;
    width:                              660px !important; 
}

section[role="main"] aside[role="complementary"] + .column, aside[role="complementary"] {
    float:                              none;
    width:                              660px !important; 
}

nav.vehicle-selector, .carousel-wrapper, nav[role=navigation], footer[role=contentinfo],
header[role=banner] #account, header[role=banner] #register, header[role=banner] #search, header[role=banner] #basket,
header[role=banner] #language-selector, a.button, #breadcrumb, .selected-vehicle, .paging,
ul.my-vehicles li > span, a.button, input[type="submit"], button, section.order > h1 span, ol.steps li:after,
a.download, .product-overview .container > a, .product-overview .images ul, .product-overview .details .images p,
dl.product-features dt:before, .promo-panels .promo p.special, #footer-banner, fieldset.promotions, nav.region-tabs {
    display:                            none;
}

header[role="banner"] h1 {
    position:                           relative;
}

header[role="banner"] h1 a {
    background:                         none;
    text-indent:                        0;
}

section[role=main] {
    float:                              none !important;
    margin:                             0 !important;
    padding:                            0 !important;
}

section.widget, .promo-panels .promo {
    background:                         none;
    border:                             none;
    float:                              none;
    height:                             auto;
    max-width:                          none;
    padding:                            0;
    width:                              auto;
}

section.widget .image-wrap, .promo-panels .promo .image-wrap {
    border:                             none;
    -moz-box-shadow:                    none;
    -webkit-box-shadow:                 none;
    box-shadow:                         none;
    height:                             auto;
}

.promo-panels .promo p.price {
    bottom:                             0;
    left:                               auto;    
    position:                           relative !important;
}

fieldset dl.add-address, fieldset ul.options li dl, section.order .slider, ul.my-vehicles li .slider {
    display:                        block;
}

section.order, ul.my-vehicles li, fieldset legend, body#checkout section[role="main"] h3,
form.basic fieldset.preferences, section[role="main"] .column.variant-a, .column fieldset legend,
aside[role="complementary"], body#checkout fieldset > p, body#checkout fieldset legend, body#checkout fieldset ul.options,
fieldset dl, form.cnpForm, p.special, article.product, ul.regions li h4  {
    background:                         none;
    border:                             none;
    -moz-box-shadow:                    none;
    -webkit-box-shadow:                 none;
    box-shadow:                         none;
    max-width:                          none;
    padding:                            0;
    width:                              auto;
}

ul.my-vehicles li > h3, ul.my-vehicles li .slider, section.order > h1, fieldset ul.options,
fieldset legend em, body#checkout section[role="main"] h3 em, fieldset > p,
body#confirmation section[role="main"] .column, body#checkout section[role="main"] h3, fieldset dl {
    margin:                             0;
    padding:                            0;
}

ol.steps li {
    background:                         none;
    border:                             none;
    -moz-box-shadow:                    none;
    -webkit-box-shadow:                 none;
    box-shadow:                         none;
    width:                              auto;
}

fieldset dl dt, form.cnpForm .customLabel {
    text-align:                         left;
}

aside[role=complementary] {
    margin-top:                         0 !important;
}

aside[role="complementary"] #order-summary table {
    margin:                             0 0 10px;
}

aside[role=complementary] #order-summary table tr td {
    padding:                            0;
}

.product-overview .container {
    border:                             none;
}

.product-overview .images, .product-overview .images a.main, .product-overview .details,
.product-overview .logos, .product-overview .shipping, .product-overview .pricing, p.special {
    float:                              none;
    left:                               auto;
    margin:                             0;
    padding:                            0;
    position:                           relative;
    right:                              auto;
    text-align:                         left;
    top:                                auto;
    width:                              auto;
}

.product-overview .shipping p {
    padding-left:                       0;
}

p.special {
    text-transform:                     none;
    text-shadow:                        none;
}

dl.product-features dt,
dl.product-features dd {
    float:                              none;
    padding:                            0;
    width:                              auto;
}
