﻿body
{
    background: #454545;
}

*
{
    margin:0;
    padding:0;
}

a
{
    color:#ed2939;
}

img
{
    border:none;
}

#HeaderHolder
{
    background-color:#242424;
}

#Header, #MainMenu
{
    width:991px;
    height:58px;
    margin-left:auto;
    margin-right:auto;
}

#Header
{
    background-image: url(../Images/HeaderBackground.png);
    background-repeat:no-repeat;
    background-position:center;
}

#Heading
{
    background:url(../Images/Logo.png);
    width:500px;
    height:39px;
    overflow:hidden;
    text-indent:-50000px;
    float:left;
    margin:11px 0 0 9px;
}

#PrimaryContent table
{
    margin-bottom:12px;
}

#PrimaryContent h2 strong
{
    color:#ed2939;
}

#InchcapeRetail
{
    background:url(../images/InchcapeRetail.png);
    width:129px;
    height:28px;
    overflow:hidden;
    text-indent:-50000px;
    float:right;
    margin:15px 11px 0 0;
}

#Header div.After
{
    clear:left;
}

#MainMenuHolder
{
    background-color:#444;
    height:46px;
    border-top:solid 1px #646464;
    overflow:hidden;
    position:absolute;
    width:100%;
    top:58px;
}

#MainMenu ul
{
    list-style-type: none;
}

#MainMenu ul li
{
    float: left;
    padding-top:6px;
}

#MainMenu ul li a
{
    float: left;
    padding: 10px 10px 0 10px;
    font-size: 14px;
    font-weight: bold;
    color: #f0f0f0;
    background-color: #444444;
    height: 29px;
    border-top: solid 1px #444444;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

#MainMenu ul li a:hover,
#MainMenu ul li.Selected a
{
    color: #444;
    background-color: #f0f0f0;
    border-top-color: #fff;
}

#MainMenu .After
{
    clear:left;
}

#MainContentHolder
{
    background-color: #d9d9d9;
    background-image: url(../Images/ContentHolderBackground.png);
    background-repeat: repeat-x;
    background-position:top;
    padding-bottom:24px;
    margin-top:47px;
}

#MainContent
{
    width:991px;
    margin:0 auto 0 auto;
    padding:33px 89px 0 88px;
    background-repeat:no-repeat;
    background-position:top;
}

form.GroupHome #MainContent
{
    background-image: url(../Images/ContentBackground.png);
}

form.GroupOther #MainContent
{
    background-image: none;
}

#PrimaryContent
{
    float:left;
    width: 624px;
}

#SecondaryContent
{
    margin-left:644px;
}

#MainContent .After
{
    clear:left;
}

#TopBanner
{
    height:214px;
    padding-bottom:17px;
}

.MainContentBox
{
}

 
.MainContentBox
{
}

#PrimaryContent p
{
    margin-bottom:12px;
}

#PrimaryContent .ImageHolder
{
    margin-bottom:12px;
}
    
.MainContentBox,
.OurServicesBox
{
    font-size: 1px;
    margin-bottom: 16px;
}

.ContactBox
{
    font-size: 1px;
    margin-bottom: 18px;
}

.MainContentBox .Center, .OurServicesBox .Center, .ContactBox .Center
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.MainContentBox .TopLeft,
.OurServicesBox .TopLeft,
.ContactBox .TopLeft,
.OfferBox .TopLeft
{
    background-image: url(../Images/Boxes/MainContent/TopLeft.png);
    background-position: top left;
    background-repeat: no-repeat;
    font-size:1px;
}

.MainContentBox .TopRight,
.OurServicesBox .TopRight,
.ContactBox .TopRight,
.OfferBox .TopRight
{
    background-image: url(../Images/Boxes/MainContent/TopRight.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.MainContentBox .Top,
.OurServicesBox .Top,
.ContactBox .Top,
.OfferBox .Top
{
    background-image: url(../Images/Boxes/MainContent/Top.png);
    background-position: top left;
    margin: 0 3px 0 2px;
    height: 2px;
}

.MainContentBox .Left,
.OurServicesBox .Left,
.ContactBox .Left,
.OfferBox .Left
{
    background-image: url(../Images/Boxes/MainContent/Left.png);
    background-position: top left;
    background-repeat: repeat-y;
}

.MainContentBox .Right,
.OurServicesBox .Right,
.ContactBox .Right,
.OfferBox .Right
{
    background-image: url(../Images/Boxes/MainContent/Right.png);
    background-position: top right;
    background-repeat: repeat-y;    
}

.MainContentBox .Center,
.OurServicesBox .Center,
.ContactBox .Center,
.OfferBox .Center
{
    background-color:#f7f7f7;
    margin: 0 3px 0 2px;
}

.ContactBox .Center p
{
    width:153px;
}

.ContactBox .Center
{
    background-position: 242px 28px;
    background-image: url(../Images/ContactBackground.png);
    background-repeat: no-repeat;
    min-height: 153px;
    padding: 33px 26px 19px 26px;
}

.MainContentBox .BottomLeft,
.OurServicesBox .BottomLeft,
.ContactBox .BottomLeft,
.OfferBox .BottomLeft
{
    background-image: url(../Images/Boxes/MainContent/BottomLeft.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.MainContentBox .BottomRight,
.OurServicesBox .BottomRight,
.ContactBox .BottomRight,
.OfferBox .BottomRight
{
    background-image: url(../Images/Boxes/MainContent/BottomRight.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.MainContentBox .Bottom,
.OurServicesBox .Bottom,
.ContactBox .Bottom,
.OfferBox .Bottom
{
    background-image: url(../Images/Boxes/MainContent/Bottom.png);
    background-position: bottom left;
    margin: 0 3px 0 2px; height: 3px;
}

.MainContentBox .Center
{
    padding: 19px 21px 23px 52px;
}

.OurServicesBox .Center
{
    padding: 19px 26px 19px 26px;
}

.ContactBox,
.OurServicesBox
{
    width:348px;
}

form.GroupHome .ContactBox .TopLeft
{
    background-image: url(../Images/Boxes/ContactDetails/TopLeft.png);
}

form.GroupHome .ContactBox .TopRight
{
    background-image: url(../Images/Boxes/ContactDetails/TopRight.png);
}

form.GroupHome .ContactBox .Top
{
    background-image: url(../Images/Boxes/ContactDetails/Top.png);
}

form.GroupHome .ContactBox .Left
{
    background-image: url(../Images/Boxes/ContactDetails/Left.png);
}

form.GroupHome .ContactBox .Right
{
    background-image: url(../Images/Boxes/ContactDetails/Right.png);
}

form.GroupHome .ContactBox .Center
{
    background-image:url(../Images/GroupContactBackground.png);
    background-color: #ed2939;
    padding: 31px 16px 24px 28px;
}

form.GroupHome .ContactBox .Center h2
{
    background-image:none !important;
    color:#fff;
    font-size:20px;
    width:150px;
}

form.GroupHome .ContactBox .Center select
{
    margin-bottom:8px;
    width:160px;
}

form.GroupHome .ContactBox .Center .Search
{
    text-indent:-50000px;
    background-color:#828282;
    background-image:url(../Images/GroupContactSearch.png);
    width:63px;
    height:22px;
    border:none;
    overflow:hidden;
    line-height:0;
    font-size:0;
    display:block;
}

form.GroupHome .ContactBox .BottomLeft
{
    background-image: url(../Images/Boxes/ContactDetails/BottomLeft.png);
}

form.GroupHome .ContactBox .BottomRight
{
    background-image: url(../Images/Boxes/ContactDetails/BottomRight.png);
}

form.GroupHome .ContactBox .Bottom
{
    background-image: url(../Images/Boxes/ContactDetails/Bottom.png);
}

.ContactDetails
{
    float:left;
}

#MainContent h2
{
    font-size: 20px;
    background-image: url(../Images/MainContentHeaderBackground.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 25px;
}

#FooterHolder
{
    background-position: #454545 top;
    background-image: url(../Images/FooterBackground.png);
    background-repeat: repeat-x;
    padding-top:38px;
}

#Footer
{
    width: 991px;
    margin: 0 auto 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    color: #8f8f8f;
    font-size: 12px;
}

#Copyright
{
    float:left;
    width:603px;
    border-right: solid 1px #686863;
    padding-right:20px;
    margin-bottom:20px;
}

#CopyrightYear
{
    color: #fff;
}

#Footer p
{
    margin-bottom:20px;
}

#Footer .After
{
    clear:left;
}

#FooterLinks
{
    margin-left:644px;
}

#FooterLinks ul
{
    list-style-type:none;
    color: #fff;
}

#FooterLinks ul li
{
    width: 215px;
}

#FooterLinks ul li a
{
    color: #fff;
}

#FooterLinks ul li.GroupEnd
{
    border-bottom: solid 1px #686863;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#ServiceBanners
{
    position:absolute;
    overflow:hidden;
    height: 213px;
    width: 624px;
}

form.GroupHome #ServiceBanners
{
    display:none;
}

form.GroupOther #ServiceBanners
{
    display:block;
}

#ServiceBanners div
{
    height: 213px;
    width: 624px;
    background-position:top left;
    background-repeat:no-repeat;
}

#ServiceBanners .Ford
{
    background-image:url(../Images/TopBanners/Ford.png);
}

#ServiceBanners .Audi
{
    background-image:url(../Images/TopBanners/Audi.png);
}

#ServiceBanners .Jaguar
{
    background-image:url(../Images/TopBanners/Jaguar.png);
}

#ServiceBanners .LandRover
{
    background-image:url(../Images/TopBanners/LandRover.png);
}

#ServiceBanners .Toyota
{
    background-image:url(../Images/TopBanners/Toyota.png);
}

#ServiceBanners .Seat
{
    background-image:url(../Images/TopBanners/Seat.png);
}

#ServiceBanners .Skoda
{
    background-image:url(../Images/TopBanners/Skoda.png);
}

#ServiceBanners .Vw
{
    background-image:url(../Images/TopBanners/Vw.png);
}

#ServiceBanners .Lexus
{
    background-image:url(../Images/TopBanners/Lexus.png);
}

#ServiceBanners .Mercedes
{
    background-image:url(../Images/TopBanners/Mercedes.png);
}

#ServiceBanners .Honda
{
    background-image:url(../Images/TopBanners/Honda.png);
}

#ServiceBanners .Mini
{
    background-image:url(../Images/TopBanners/Mini.png);
}

#ServiceBanners .Volvo
{
    background-image:url(../Images/TopBanners/Volvo.png);
}

#ServiceBanners .Bmw
{
    background-image:url(../Images/TopBanners/Bmw.png);
}

#ServiceBanners .Smart
{
    background-image:url(../Images/TopBanners/Smart.png);
}

#ServiceBanners .Porsche
{
    background-image:url(../Images/TopBanners/Porsche.png);
}

#ServiceBanners .Kia
{
    background-image:url(../Images/TopBanners/Kia.png);
}

#TopBanner
{
    overflow:hidden;
}

#TopBanner p
{
    text-indent: -5000px
}

.OurServicesBox h2
{
    font-size: 20px;
    background-image: url(../Images/OurServicesHeaderBackground.png) !important;
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 25px;
}

.OurServicesBox ul
{
    list-style-type:none;
}

.OurServicesBox ul li
{
    font-size:14px;
    color:#cc0507;
    font-weight:bold;
    margin-bottom:10px;
}

.OurServicesBox ul li a
{
    color:#cc0507;
}

#ServiceBoxes
{
}

#ServiceBoxes .After
{
    clear:left;
}

.OurServicesBox ul
{
}

.OurServicesBox .After
{
    clear:right !important;
}

#ServiceBoxes ul
{
    list-style-type:none;
    float:right;
    width:294px;
}

#ServiceBoxes ul li
{
    float:left;
    width:88px;
    height:74px;
    text-indent:-50000px;
    overflow:hidden;
    margin-left:4px;
    margin-right:5px;
    margin-bottom:0px;
}

#ServiceBoxes .Ford
{
    background-image:url(../Images/ServiceBoxes/Ford.png);
}

#ServiceBoxes .Audi
{
    background-image:url(../Images/ServiceBoxes/Audi.png);
}

#ServiceBoxes .Jaguar
{
    background-image:url(../Images/ServiceBoxes/Jaguar.png);
}

#ServiceBoxes .LandRover
{
    background-image:url(../Images/ServiceBoxes/LandRover.png);
}

#ServiceBoxes .Toyota
{
    background-image:url(../Images/ServiceBoxes/Toyota.png);
}

#ServiceBoxes .Seat
{
    background-image:url(../Images/ServiceBoxes/Seat.png);
}

#ServiceBoxes .Skoda
{
    background-image:url(../Images/ServiceBoxes/Skoda.png);
}

#ServiceBoxes .Vw
{
    background-image:url(../Images/ServiceBoxes/Vw.png);
}

#ServiceBoxes .Lexus
{
    background-image:url(../Images/ServiceBoxes/Lexus.png);
}

#ServiceBoxes .Mercedes
{
    background-image:url(../Images/ServiceBoxes/Mercedes.png);
}

#ServiceBoxes .Volvo
{
    background-image:url(../Images/ServiceBoxes/Volvo.png);
}

#ServiceBoxes .Porsche
{
    background-image:url(../Images/ServiceBoxes/Porsche.png);
}

#ServiceBoxes .Mini
{
    background-image:url(../Images/ServiceBoxes/Mini.png);
}

#ServiceBoxes .Bmw
{
    background-image:url(../Images/ServiceBoxes/Bmw.png);
}

#ServiceBoxes .Honda
{
    background-image:url(../Images/ServiceBoxes/Honda.png);
}

#ServiceBoxes .Smart
{
    background-image:url(../Images/ServiceBoxes/Smart.png);
}

#ServiceBoxes .Kia
{
    background-image:url(../Images/ServiceBoxes/Kia.png);
}

#MainMenu .PhoneNumber
{
    margin-top:14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    float:right;
    font-weight:bold;
}

.OurServicesBox .PhoneNumber
{
    margin-top:20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #ed2939;
    font-weight:bold;
}

.OurServicesBox .PhoneNumber strong
{
    color: #000;
}

.ContactBox
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
}

.ContactBox p strong
{
    color:#cc0507;
    margin-bottom:21px;
    font-size: 20px;
    display:block;
}

.ContactBox p span.Phone
{
    color:#cc0507;
}

h3
{
    color:#cc0507;
    font-size:14px;
    /*margin-top:20px;*/
    margin-bottom:12px;
}

.MainContentBox ul
{
    /*margin-top:20px;*/
    margin-bottom:20px;
}

.MainContentBox ul li
{
    margin-left:12px;
    margin-bottom:12px;
}

.MainContentBox p em
{
    color: #cc0507;
    font-style: normal;
}

#Recovery, #RecoveryNottingham
{
    background-image: url(../Images/Recovery.png);
    float:left;
    width:303px;
    height:129px;
    text-indent: -50000px;
}

#RecoveryNottingham
{
    background-image: url(../Images/RecoveryNottingham.png);
}

#Rights
{
    background-image: url(../Images/Rights.png);
    float:left;
    width:303px;
    height:129px;
    margin-left:18px;
    position:relative;
}

#Rights p
{
    text-indent:-50000px;
}

#Rights p a
{
    position:absolute;
    top:0px;
    left:0px;
    width:303px;
    height:129px;
}

.OfferBox .Center
{
    padding:10px;
}

.OfferBox h3
{
    float:left;
    text-indent:-50000px;
    width:83px;
    height:83px;
    overflow:hidden;
    background-image:url(../Images/SpecialOffer.png);
}

.OfferBox div.OfferContent
{
    margin-left:100px;
    font-size:12px;
    font-weight:bold;
}

.OfferBox div.OfferContent p
{
    margin-bottom:5px !important;
    color:#666;
}

.OfferBox div.OfferContent p strong
{
    text-transform:uppercase;
    color:#cc0507;
    font-size:18px;
}

.OfferBox div.OfferContent p em
{
    color:#666;
    font-size:12px;
    font-weight:normal;
}


.OfferBox div.After
{
    clear:left;
}

#Offers div.Print
{
    padding-left:425px;
    padding-top:3px;
    margin-bottom:15px;
}

#Offers div.Print a
{
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    background-color: #cc0507;
    padding: 3px 10px 3px 10px;
    text-decoration: none;
}

#LinksPage
{
}

#LinksPage #CarLinks
{
    float:left;
    width:247px;
    overflow:hidden;
}

#LinksPage #GroupLinks
{
    margin-left:257px;
    width:285px;
    overflow:hidden;    
}

#LinksPage ul
{
    list-style:none;
    padding:0;
    margin:0;
}

#LinksPage ul li
{
    background-repeat:no-repeat;
    background-position:top left;
    padding: 0px 0 0 60px;
    margin:0;
    height:60px;
}

#LinksPage ul li h3
{
    font-size:18px;
    color:#000;
    margin-top:0;
}

#LinksPage ul li a
{
    color: #cc0507;
    font-size: 14px;
    text-decoration: none;
}

#LinksPage .Ford
{
    background-image:url(../Images/LinkIcons/Ford.png);
}

#LinksPage .Ford
{
    background-image:url(../Images/LinkIcons/Ford.png);
}

#LinksPage .Jaguar
{
    background-image:url(../Images/LinkIcons/Jaguar.png);
}

#LinksPage .LandRover
{
    background-image:url(../Images/LinkIcons/LandRover.png);
}

#LinksPage .Toyota
{
    background-image:url(../Images/LinkIcons/Toyota.png);
}

#LinksPage .Inchcape
{
    background-image:url(../Images/LinkIcons/Inchcape.png);
}

fieldset { padding:0; margin:0 0 12px 0; border:none; }
fieldset .field { position:relative; margin-bottom: 10px;}
fieldset .field label { float:left; width:85px; }
fieldset .field label em
{
    color: #cc0507;
    text-decoration: none;
    font-style: normal;
    padding-left:2px;
}
fieldset .field input, fieldset .field textarea { position:relative; }
fieldset .field input.text, fieldset .field textarea.text { width: 420px; border: 1px solid #d3d3d3; } 

fieldset .submit 
{
    margin-left:42px;
}

fieldset .submit input
{
    border: 1px solid #d3d3d3;
    padding: 5px 10px 5px 10px;
    background-color:#fff;
}

#OpeningTimes td
{
    padding-right:10px;
}

.SearchResult
{
    border:solid #c7c7c7 1px;
    padding:12px 30px 0px 30px;
    background-color:#f6f6f6;
    line-height:20px;
    margin-bottom:10px;
}

.SearchResult h3
{
    margin-bottom:0;
}

.SearchResult a
{
    display: block;
    background-position: right bottom;
    float: right;
    text-transform: uppercase;
    font-weight: bold;
    color: #ed2939;
    background-image: url(/Images/SearchResultLink.png);
    background-repeat: no-repeat;
    padding: 22px 25px 3px 0;
    text-decoration: none;
    line-height:14px;
}

.NewsItem
{    
    border:solid #c7c7c7 1px;
    padding:12px 30px 10px 30px;
    background-color:#f6f6f6;
    margin-bottom:10px;
}

.NewsItem .Content
{    
    width:330px;
    float:left;
}

.NewsItem a
{
    text-decoration: none;
    font-weight: bold;
}

.NewsItem .Image
{
    margin-left:350px;
}

.NewsItem .After
{
    clear:left;
}

.ContactBox .Address
{
    /*width:145px;*/
}
