﻿/* webfonts for font "Ford Antenna"	*/
@font-face {
font-family: 'FordAntennaRegular';
src: url('/fonts/fordantenna-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/fordantenna-regular-webfont.woff') format('woff'), url('/fonts/fordantenna-regular-webfont.ttf') format('truetype'), url('/fonts/fordantenna-regular-webfont.svg#webfont3Ko8ZXQl') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'FordAntennaBold';
src: url('/fonts/fordantenna-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/fordantenna-bold-webfont.woff') format('woff'), url('/fonts/fordantenna-bold-webfont.ttf') format('truetype'), url('/fonts/fordantenna-bold-webfont.svg#webfontBXgovnDp') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'FordAntennaBlack';
src: url('/fonts/fordantenna-black-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/fordantenna-black-webfont.woff') format('woff'), url('/fonts/fordantenna-black-webfont.ttf') format('truetype'), url('/fonts/fordantenna-black-webfont.svg#webfontD7UuRJ45') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'FordAntennaLight';
src: url('/fonts/fordantenna-light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/fordantenna-light-webfont.woff') format('woff'), url('/fonts/fordantenna-light-webfont.ttf') format('truetype'), url('/fonts/fordantenna-light-webfont.svg#webfontUhH2nUHw') format('svg');
font-weight: normal;
font-style: normal;
}

h1
{
    font-family: FordAntennaLight, Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 22px;
    /*line-height: 100%;*/
    color: #425968;
    margin-top: 12px;
    margin-bottom: 12px;
    /*	padding-top: 15px; 
    padding-bottom: 3px;*/
}

h2
{
    font-family: FordAntennaLight, Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 18px;
    /*line-height: 100%;*/
    color: #425968;
    margin-top: 20px;
    margin-bottom: 20px;
}

h3
{
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 14px;
}
 
a:link {color: #1b1464; text-decoration: underline; }
a:active {color: #1b1464; text-decoration: underline; }
a:visited {color: #1b1464; text-decoration: underline; }
a:hover {color: #0054a6; text-decoration: underline; }


.floatFix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.floatFix {display: inline-block;}

/* Hides from IE-mac \*/
* html .floatFix {height: 1%;}
.contain {display: block;}
/* End hide from IE-mac */

.generalHeading
{
    height: 19px;
    /*background-image: url(/SiteAssets/lighter_title_banner.jpg);*/
    background-image: url(/DesignAssets/Side_nav_top.png);
    color: Black;
    text-align: left;
    vertical-align: bottom;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 3px;
}

.largeTextHeading
{
    font-size: 18px;
    font-weight: bold;
    color: Silver;
}

.smallTextHeading
{
    font-weight: bold;
}

/* General Divs */

.div195x30
{
    width: 195px;
    height: 30px;
    background-color: Silver;
}

.basicSideDiv
{
    width: 180px;
    margin: 1px 0px 4px 0px;
}

.promoBannerDiv133H
{
    width: 178px;
    height: 131px;
    background-color: Silver;
    border: solid 1px gray;
    margin-bottom: 5px;
    text-align: center;
}

.promoBannerDiv225H
{
    width: 178px;
    height: 223px;
    background-color: Silver;
    border: solid 1px gray;
    margin-bottom: 5px;
    text-align: center;
}

.panel556_itemTop
{
    width: 556px;
    height: 19px;
    background-image: url(/DesignAssets/Panel_top.png);
    margin-top: 5px;
}

.panel556_itemBody
{
    width: 518px;
    background-image: url(/DesignAssets/Panel_middle.png);
    padding: 0px 19px 0px 19px;
}

.panel556_itemBottom
{
    width: 556px;
    height: 19px;
    background-image: url(/DesignAssets/Panel_bottom.png);
}

.optionsPanelSml
{
    width: 167px;
    height: 120px;
    background-image: url(/DesignAssets/buttons_background.png);
    float: right;
    padding: 10px 10px 5px 10px;
}
.optionsPanelLrg
{
    width: 167px;
    height: 140px;
    background-image: url(/DesignAssets/buttons_background_lrg.png);
    padding: 10px 10px 5px 10px;
}


/* end of general divs */

/* General Panels */

.panel195x422
{
    width: 195px;
    height: 422px;
}

.panel395x262
{
    width: 395px;
    height: 262px;
    background-color: Silver;
}

.panel575x394
{
    width: 575px;
    height: 394px;
    margin-left: 10px; 
    background-color: Silver;
}

.panel595x457
{
    width: 595px;
    height: 457px;
    background-color: Silver;
}

.panel795x422
{
    width: 795px;
    height: 422px;
    background-color: Silver;
}

.panel795x422
{
    width: 795px;
    height: 422px;
    background-color: Silver;
}

.panel795x457
{
    width: 773px;
    height: 435px;
    padding: 10px 10px 10px 10px;
    background-color: white;
    border: solid 1px #999999;
    text-align: left;
}

/* end of general Panels */

/* General Button styles */

.itemAnchorButton
{
    height: 18px;
    background-image: url(/DesignAssets/buttons_arrow_grey.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 0px 5px 0px 25px;
    font-size: 10px;
    font-weight: bold;
    margin: 0px 20px 5px 0px;
    text-align: left;
    overflow: visible;
    cursor: pointer;
}
.itemAnchorButton:hover
{
    background-image: url(/DesignAssets/buttons_arrow_orange.png);
    color: #ff6600;
}

.backToTopDiv
{
    width:550px;
    text-align: right;
}

.backToTopButton
{
    background-image: url(/DesignAssets/arrow_back_to_top.png);
    background-position: right;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-right: 13px;
    padding-left: 5px;
    font-size: 9px;
    color: Gray;
    cursor: pointer;
}
.backToTopButton:hover
{
    color: Black;
}

.varyButtonMain
{
    height: 23px;
    position: absolute;
    right: 19px;
    bottom: 19px;
}
.varyButtonMain:hover
{
    cursor: pointer;
}
.varyButtonLeft
{
    width: 30px;
    height: 23px;
    background-image: url(/DesignAssets/vary_button_left.png);
    float: left;
}    
.varyButtonMiddle
{
    height: 23px;
    background-image: url(/DesignAssets/vary_button_middle.png);
    background-color: Transparent;
    padding: 0px 2px 0px 2px;
    font-size: 10px;
    font-weight: bold;
    color: White;
    display: block;
    float: left;
}
.varyButtonMiddle:hover
{
    color: #ff6600;
    cursor: pointer;
}
.varyButtonRight
{
    width: 15px;
    height: 23px;
    background-image: url(/DesignAssets/vary_button_right.png);
    float: left;
}    

.bottomBlank
{
    width: 175px;
    height: 38px;
    padding: 6px 10px 6px 10px;
    margin: 0px 5px 0px 0px;
    background-image: url(/DesignAssets/bottom_blank.png);
    background-color: Transparent;
    color: White;
    border: none;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    float: left;
}

.bottomButtonBook
{
    width: 195px;
    height: 50px;
    padding-bottom: 4px;
    padding-left: 60px;
    margin: 0px 5px 0px 0px;
    background-image: url(/DesignAssets/Book_lrg.png);
    background-color: Transparent;
    color: White;
    border: none;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    cursor: pointer;
    float: left;
}
.bottomButtonBook:hover
{
    background-image: url(/DesignAssets/Book_rollover_lrg.png);
    color: White;
}
.bottomButtonEmail
{
    width: 195px;
    height: 50px;
    padding-bottom: 4px;
    padding-left: 60px;
    /*margin: 0px 5px 0px 0px;*/
    background-image: url(/DesignAssets/Email_lrg.png);
    background-color: Transparent;
    color: White;
    border: none;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    cursor: pointer;
    float: left;
}
.bottomButtonEmail:hover
{
    background-image: url(/DesignAssets/Email_rollover_lrg.png);
    color: White;
}
.bottomButtonCall
{
    width: 195px;
    height: 50px;
    padding-bottom: 4px;
    padding-left: 60px;
    margin: 0px 5px 0px 0px;
    background-image: url(/DesignAssets/call_lrg.png);
    background-color: Transparent;
    color: White;
    border: none;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    cursor: pointer;
    float: left;
}
.bottomButtonCall:hover
{
    background-image: url(/DesignAssets/call_rollover_lrg.png);
    color: White;
}

.bottomButtonCar
{
    width: 195px;
    height: 50px;
    padding-bottom: 4px;
    padding-left: 70px;
    /*margin: 0px 0px 0px 0px;*/
    background-image: url(/DesignAssets/Button_car.png);
    background-color: Transparent;
    color: White;
    border: none;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    cursor: pointer;
    float: left;
}
.bottomButtonCar:hover
{
    background-image: url(/DesignAssets/Button_car_rollover.png);
    color: White;
}
.bottomButtonPig
{
    width: 195px;
    height: 50px;
    padding-bottom: 4px;
    padding-left: 70px;
    /*margin: 0px 0px 0px 0px;*/
    background-image: url(/DesignAssets/Button_pig.png);
    background-color: Transparent;
    color: White;
    border: none;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    cursor: pointer;
    float: left;
}
.bottomButtonPig:hover
{
    background-image: url(/DesignAssets/Button_pig_rollover.png);
    color: White;
}
.bottomButtonBusiness
{
    width: 195px;
    height: 50px;
    padding-bottom: 4px;
    padding-left: 70px;
    /*margin: 0px 5px 0px 0px;*/
    background-image: url(/DesignAssets/Button_businessman.png);
    background-color: Transparent;
    color: White;
    border: none;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    cursor: pointer;
    float: left;
}
.bottomButtonBusiness:hover
{
    background-image: url(/DesignAssets/Button_businessman_rollover.png);
    color: White;
}
.bottomButtonLast
{
    margin-right: 0px;
}

.bottomButtonSide
{
    width: 180px;
    height: 30px;
    padding-bottom: 4px;
    margin: 0px 0px 5px 0px;
    background-image: url(/SiteAssets/bottom_button_grad.jpg);
    background-color: Transparent;
    border: none;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;
    float: left;
}
.bottomButtonSide:hover
{
    color: White;
}

.optionButtonDiv
{
    margin-top: 2px;
    margin-bottom: -2px;
}

.optionButton
{
    width: 180px;
    height: 30px;
    padding-bottom: 3px;
    margin: 0px 0px 4px 0px;
    background-image: url(/DesignAssets/button_rightside_nav.png);
    background-color: Transparent;
    border: none;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding-left: 40px;
    cursor: pointer;
}
.optionButton:hover
{
    background-image: url(/DesignAssets/button_rightside_nav_rollover.png);
    color: #ff6600;
}

.smlOptionButton
{
    height: 18px;
    width: auto;
    background-image: url(/DesignAssets/buttons_arrow_grey.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-left: 25px;
    padding-right: 5px;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    margin: 3px 0px 0px 0px;
    cursor: pointer;
}
.smlOptionButton:hover
{
    background-image: url(/DesignAssets/buttons_arrow_orange.png);
    color: #ff6600;
}

.addThisOptionButtons
{
    width: 167px;
    height: 32px;
    margin-top: 10px;
}
/* end of general Button styles */

/* Styles for ContentSide */

.sideDiv50H
{
    width: 180px;
    height: 50px;
    background-image: url(/SiteAssets/greenGrad3x68.jpg);
}

.sideDiv68H
{
    width: 180px;
    height: 68px;
    background-image: url(/SiteAssets/greenGrad3x68.jpg);
}

.sideDiv103H
{
    width: 180px;
    height: 103px;
    
}

.sideDiv175H
{
    width: 180px;
    height: 75px;
    background-image: url(/SiteAssets/greenGrad3x68.jpg);
}

.sideDiv203H
{
    width: 180px;
    height: 203px;
    
}

.sideButtonPanel22H
{
    width: 180px;
    height: 22px;
    background-color: Silver;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel30H
{
    width: 180px;
    height: 30px;
    background-color: Silver;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}
.sidePanel40H
{
    width: 180px;
    height: 40px;
    margin-bottom: 5px;
    text-align: center;
}
.sidePanel45H
{
    width: 180px;
    height: 45px;
    background-color: Silver;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel65H
{
    width: 180px;
    height: 65px;
    background-color: white;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel90H
{
    width: 180px;
    height: 90px;
    background-color: white;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel118H
{
    width: 180px;
    height: 118px;
    border: solid 0px gray;
    text-align: center;
}

.sidePanel125H
{
    width: 180px;
    height: 125px;
    background-color: Silver;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel168H
{
    width: 180px;
    height: 168px;
    background-color: Silver;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel171H
{
    width: 178px;
    height: 169px;
    background-color: Silver;
    border: solid 1px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel175H
{
    width: 180px;
    height: 175px;
    background-color: Silver;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel190H
{
    width: 178px;
    height: 188px;
    background-color: Silver;
    border: solid 1px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel225H
{
    width: 178px;
    height: 223px;
    background-color: Silver;
    border: solid 1px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel239H
{
    width: 180px;
    height: 239px;
    background-color: Silver;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel367H
{
    width: 180px;
    height: 367px;
    background-color: Silver;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel410H
{
    width: 180px;
    height: 410px;
    background-color: Silver;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel329H
{
    width: 180px;
    height: 329px;
    margin-bottom: 5px;
    text-align: center;
}

.sidePanel538H
{
    width: 180px;
    min-height: 538px;
    border: solid 0px gray;
    text-align: center;
    margin-bottom: 5px;
}

.sideOffersLargePanel
{
    width: 180px;
    height: 219px;
    background-color: Silver;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}

.carOfTheWeekPanel
{
    width: 180px;
    height: 95px;
    background-color: Silver;
    border: solid 0px gray;
    margin-bottom: 5px;
    text-align: center;
}


.financeCalculatorDiv
{
    width: 180px;
    height: 168px;
    background-color: Silver;
    border: solid 0px gray;
    text-align: center;
    margin-bottom: 5px;
}

.financeCalculator
{
    width: 180px;
    height: 190px;
    background-color: Silver;
    background-image: url(/SiteAssets/FinanceCalcBack.jpg);
    border: solid 0px gray;
    text-align: center;
    color: White;
}

#liContPromoBannerFCR
{
    background-image: url(/DesignAssets/litGradBack.jpg);
}

/*
#financeCalculator1.btnCalculate
{
    color: Red;
}
*/

.blackLink
{
    text-decoration: none;
    font-weight: bold;
    color: Black;
}

.blackLink:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: black;
}

.srchResLink
{
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
    color: Black;
}

.srchResLink:hover
{
    font-size: 10px;
    text-decoration: underline;
    font-weight: bold;
    color: black;
}
  
/**** Styles for Homepages -------------------------------------------------------------------*/

.logoList
{
    height: 36px;
    margin:0px;
    padding:0px;
    vertical-align: middle;
    border:0px blue solid;
}

.logoList li
{
    zoom: 1;
    *display:inline;
    list-style: none;
}

.logo
{
    display:inline-block;
    border:0px green solid;
    vertical-align: middle;
   
}
.logoPipeFirst
{
    width: 27px;
    vertical-align: middle;
    text-align: left;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    display:inline-block;
}
.logoPipe
{
    width: 52px;
    text-align: center;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    display:inline-block;
}
.logoPipeLast
{
    width: 27px;
    text-align: right;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    display:inline-block;
}

#logo_citroen
{
    display:inline-block;
    width: 72px;
    height: 13px;
    background: url(/DesignAssets/homePages/citroenLogo.jpg) no-repeat 0 0;
}
#logo_citroen:hover
{
    background-position: 0px -13px;
}
#logo_citroen span
{
    display: none;
}

#logo_kia
{
    display:inline-block;
    width: 43px;
    height: 22px;
    background: url(/DesignAssets/homePages/kiaLogo.jpg) no-repeat 0 0;
}
#logo_kia:hover
{
    background-position: 0px -22px;
}
#logo_kia span
{
    display: none;
}

#logo_saab
{
    display:inline-block;
    width: 63px;
    height: 20px;
    background: url(/DesignAssets/homePages/saabLogo.jpg) no-repeat 0 0;
}
#logo_saab:hover
{
    background-position: 0px -20px;
}
#logo_saab span
{
    display: none;
}

#logo_landrover
{
    display:inline-block;
    width: 59px;
    height: 31px;
    background: url(/DesignAssets/homePages/landroverLogo.jpg) no-repeat 0 0;
}
#logo_landrover:hover
{
    background-position: 0px -31px;
}
#logo_landrover span
{
    display: none;
}

#logo_vauxhall
{
    display:inline-block;
    width: 92px;
    height: 19px;
    background: url(/DesignAssets/homePages/vauxhallLogo.jpg) no-repeat 0 0;
}
#logo_vauxhall:hover
{
    background-position: 0px -19px;
}
#logo_vauxhall span
{
    display: none;
}

#logo_jaguar
{
    display:inline-block;
    width: 48px;
    height: 25px;
    background: url(/DesignAssets/homePages/jaguarLogo.jpg) no-repeat 0 0;
}
#logo_jaguar:hover
{
    background-position: 0px -25px;
}
#logo_jaguar span
{
    display: none;
}

#logo_mazda
{
    display:inline-block;
    width: 77px;
    height: 15px;
    background: url(/DesignAssets/homePages/mazdaLogo.jpg) no-repeat 0 0;
}
#logo_mazda:hover
{
    background-position: 0px -15px;
}
#logo_mazda span
{
    display: none;
}

#logo_volvo
{
    display:inline-block;
    width: 58px;
    height: 8px;
    background: url(/DesignAssets/homePages/volvoLogo.jpg) no-repeat 0 0;
}
#logo_volvo:hover
{
    background-position: 0px -8px;
}
#logo_volvo span
{
    display: none;
}

#logo_suzuki
{
    display:inline-block;
    width: 85px;
    height: 16px;
    background: url(/DesignAssets/homePages/suzukiLogo.jpg) no-repeat 0 0;
}
#logo_suzuki:hover
{
    background-position: 0px -16px;
}
#logo_suzuki span
{
    display: none;
}

#logo_ssangyong
{
    display:inline-block;
    width: 92px;
    height: 18px;
    background: url(/DesignAssets/homePages/ssangyongLogo.jpg) no-repeat 0 0;
}
#logo_ssangyong:hover
{
    background-position: 0px -18px;
}
#logo_ssangyong span
{
    display: none;
}

#logo_fiat
{
    display:inline-block;
    width: 34px;
    height: 31px;
    background: url(/DesignAssets/homePages/fiatLogo.jpg) no-repeat 0 0;
}
#logo_fiat:hover
{
    background-position: 0px -31px;
}
#logo_fiat span
{
    display: none;
}

#logo_opel
{
    display:inline-block;
    width: 40px;
    height: 31px;
    background: url(/DesignAssets/homePages/opelLogo.jpg) no-repeat 0 0;
}
#logo_opel:hover
{
    background-position: 0px -31px;
}
#logo_opel span
{
    display: none;
}

#logo_alfa
{
    display:inline-block;
    width: 31px;
    height: 31px;
    background: url(/DesignAssets/homePages/alfaLogo.jpg) no-repeat 0 0;
}
#logo_alfa:hover
{
    background-position: 0px -31px;
}
#logo_alfa span
{
    display: none;
}

#logo_renault
{
    display:inline-block;
    width: 31px;
    height: 31px;
    background: url(/DesignAssets/homePages/renaultLogo.jpg) no-repeat 0 0;
}
#logo_renault:hover
{
    background-position: 0px -31px;
}
#logo_renault span
{
    display: none;
}

#logo_nissan
{
    display:inline-block;
    width: 36px;
    height: 31px;
    background: url(/DesignAssets/homePages/nissanLogo.jpg) no-repeat 0 0;
}
#logo_nissan:hover
{
    background-position: 0px -31px;
}
#logo_nissan span
{
    display: none;
}

#logo_chevrolet
{
    display:inline-block;
    width: 58px;
    height: 31px;
    background: url(/DesignAssets/homePages/chevroletLogo.jpg) no-repeat 0 0;
}
#logo_chevrolet:hover
{
    background-position: 0px -31px;
}
#logo_chevrolet span
{
    display: none;
}

.hp3_mainPanelBack
{
    width: 793px;
    height: 308px;
    border: solid 1px #999999;
    text-align: left;
}

.hp3_introHead
{
    font-size: 17px;
    font-weight: bold;
}

.hp3_introText
{
    font-size: 12px;
}

.hp8_introBanner
{
    height: 30px;
    background-image: url(/DesignAssets/homePages/intro_banner.jpg);
    padding: 10px 10px 0px 15px;
    text-align: left;
    color: White;
}

.hp8_introHead
{
    font-size: 17px;
    font-weight: bold;
}

/**** Styles for Contact Us -------------------------------------------------------------------*/

.cu_mainBodyDiv
{
    min-height: 550px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
    border: 0px;
}

.cu_bodySectionDiv
{
    width: 556px;
    margin: 10px 30px 0px 30px;
}

.cu_detsHeaderDiv
{
    text-align: left;
}
.cu_headTelDiv
{
    margin: -10px 0px 10px 0px;
    font-size: 12px;
}
.cu_mapPanel
{
    width: 556px;
    height: 420px;
}
.cu_mapShadowDiv
{
    width: 556px;
    height: 420px;
    background-image: url(/DesignAssets/map_shadow.png);
    float: left;
}
.cu_mapOpts
{
    width: 556px;
    height: 130px;
    margin-bottom: 20px;
}
.cu_findUsDiv
{
    margin-bottom: 5px;
    color: #4d6371;
    font-size: 12px;
    font-weight: bold;
}
.cu_mainAddress
{
    width: 329px;
    float: left;
    margin-bottom: 5px;
}
.cu_mainContact
{
    width: 329px;
    float: left;
}

.cu_addressMainDiv
{
    width: 345px;
    margin: 10px 0px 0px 0px;
    float: left;
    clear: both;
}

.cu_detsMain
{
    width: 556px;
    margin-top: 15px;
}

.cu_deptName
{
    font-size: 12px;
    font-weight: bold;
}

.cu_deptFirstTD
{
    width: 275px;
}

.cu_deptItemSubHead
{
    margin-top: 5px;
    font-weight: bold;
}

/**** Styles for usedCar -------------------------------------------------------------------*/

/* Start of Used Car Summary styles */

.ucs_mainBodyDiv
{
    min-height: 550px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
    border: 0px;
}

.ucs_bodySectionDiv
{
    width: 556px;
    margin: 10px 30px 0px 30px;
}

.ucs_detsHeaderDiv
{
    text-align: left;
}

.ucs_mainText
{
    width: 556px;
    min-height: 100px;
}

.ucs_detsMain
{
    width: 556px;
    margin-top: 15px;
}
.ucs_link
{
    color: black;
    text-decoration: none;
}
.ucs_srchPageLink
{
    padding: 0px 3px 0px 3px;
    text-decoration: none;
    color: black;
}

.ucs_srchPageLinkActive
{
    padding: 0px 3px 0px 3px;
    background-color: Silver;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: black;
}

.ucs_resultsTop
{
    width: 556px;
    min-height: 40px;
    margin-top: 30px;
}

.ucs_resultsTopRow1
{
    width: 556px;
    height: 20px;
}

.ucs_matched
{
    width: 200px;
    height: 20px;
    float: left;
}
.ucs_matchedLabel
{
    min-width: 90px;
    height: 16px;
    padding-top: 4px;
    float: left;
    font-size: 10px;
}
.ucs_matchedCount
{
    width: 50px;
    height: 18px;
    padding-top: 2px;
    margin-left: 5px;
    float: left;
    background-color: Silver;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.ucs_sort
{
    width: 300px;
    height: 20px;
    float: left;
}
.ucs_sortLabel
{
    min-width: 60px;
    height: 16px;
    padding-top: 4px;
    float: left;
    font-size: 10px;
}
.ucs_sortOptions
{
    min-width: 100px;
    height: 18px;
    padding-top: 2px;
    margin-left: 5px;
    float: left;
    font-size: 12px;
    font-weight: bold;
}

.ucs_resultsTopRow2
{
    clear: both;
    width: 556px;
    height: 20px;
    margin-top: 10px;
}
.ucs_paging
{
    font-size: 10px;
}
.ucs_page
{
    width: 95px;
    height: 20px;
    float: left;
}

.ucs_contPageOfPage
{
    margin-right: 25px;
}

.ucs_resultsTopRow3
{
    clear: both;
    width: 556px;
    height: 25px;
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid silver;
}
.ucs_buttonDiv
{
    width: 556px;
    height: 25px;
}

.ucs_resultsDiv
{
    clear: both;
    width: 556px;
    min-height: 100px;
}

.ucs_itemMain
{
    width: 518px;
    border: 1px solid transparent;
}

.ucs_itemImageDiv
{
    width: 106px;
    float: left;
    margin-right: 10px;
    font-size: 10px;
    cursor: pointer;
}    
.ucs_detsShadowDiv
{
    width: 106px;
    height: 82px;
    background-image: url(/DesignAssets/used_sum_shadow.png);
}
.ucs_vehImgBtn
{
    cursor: pointer;
}
.ucs_vehiclePrice
{
    font-weight: bold;
}
.ucs_vehicleDelPrice
{
    
}

.ucs_itemMainDiv
{
    width: 402px;
    float: left;
}

.ucs_vehicleModelDiv
{

}
a.ucs_vehicleModel
{
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: Black;
}
.ucs_itemMiddleDiv
{
    width: 262px;
    float: left;
    margin: 5px 10px 0px 0px;
    font-size: 10px;
    cursor: pointer;
}

.ucs_vehicleDesc
{
    
}
.ucs_vehicleRegDate
{
    margin-top: 5px;
}
.ucs_vehicleOdometer
{
    
}
.ucs_vehicleFuelType
{
    
}
.ucs_vehicleTrans
{
    
}
.ucs_vehicleLocation
{
    
}
.ucs_itemRightDiv
{
    width: 130px;
    padding-top: 5px;
    float: left;
}
.ucs_callNowDiv
{
    margin-top: 10px;
    font-weight: bold;
}

/* end of used car summary styles */

/* Start of Used Car (Details) styles */

.ucd_mainBodyDiv
{
    min-height: 550px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
    border: 0px;
}

.ucd_headBanner
{
    width: 527px;
    height: 76px;
    padding: 15px 44px 0px 44px;
    background-image: url(/DesignAssets/usedcar_heading_banner.png);
}

.ucd_vehicleDetsHeadline
{
    width: 528px;
}

.ucd_priceDiv
{
    width: 70%;
    float: left;
    margin-top: 5px;
    font-size: 12px;
    font-weight: bold;
}
.ucd_deliveryPrice
{
    font-size: 10px;
    font-weight: normal;
}

.ucd_callNowDiv
{
    width: 30%;
    float: right;
    margin-top: 5px;
    text-align: left;
    font-size: 12px;
}
.ucd_backToResultsDiv
{
    height: 30px;
    margin-top: 10px;
}
.ucd_bodySectionDiv
{
    width: 556px;
    margin: 10px 30px 0px 30px;
}

.ucd_detsMain
{
    width: 556px;
    margin-top: 15px;
}

.ucd_vehicleImagePanel
{
    width: 528px;
    height: 320px;
    margin: 4px 0px 0px 12px;
    text-align: left;
}
.ucd_vehicleImageCtrl
{
   width: 400px;
    height: 300px;
    float: left;
}

    /* Image slideshow styles */
    
    #uc_galleryContainer{	/* Big Div surrounding up image, list of images and down image */
		float:right;	/* Floating */
		
		/* CSS HACK */
		height: 298px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		height/* */:/**/298px;	/* Other browsers */
		height: /**/298px;
		
		/* CSS HACK */
		width: 118px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		width/* */:/**/118px;	/* Other browsers */
		width: /**/118px;
				
		border:1px solid #999999;	/* Black border */		
		padding:1px;	/* A little space between the black border and the content inside */
		/*background-image: url(/DesignAssets/usedCar/thumb_background.jpg);*/
		
	}
	#uc_galleryContainer #uc_arrow_down{	/* Arrow down image */
		height:15px;
		text-align: center;
	}
	#uc_galleryContainer #uc_arrow_up{
		height:15px;	/* Arrow up image */
		text-align: center;
		vertical-align: bottom;
		border: solid 0px red;
	}
	
	#uc_theImages{	/* DIV where the images are located */
		position:relative;
		overflow:hidden;
		height:270px;	/* Height of boxes for the images */
		border: solid 0px blue;

	}
	#uc_theImages #uc_mainThumbDiv{	
		position:relative;	/* Don't change this */
		height:600px;	/* Higher than total height of thumbnails */
		/*text-align: left;*/

	}
	#uc_theImages img{
		border:0px;	/* No border */
		/*padding-top:1px;	/* Space between images */
		margin-top: 3px;
		margin-right: 2px;
		width:80px;
        height: 60px;
	}
	
.ucd_thumbShadow87x67
{
    background-image: url(/DesignAssets/usedcar_thumb_main_shadow.png);
    width: 87px;
    height: 67px;
}

.ucd_bottomOuter
{
    width: 556px;
}

.ucd_bottomLeft
{
    width: 349px;
    float: left;
}
.ucd_overviewHead
{
    color: #4d6371;
    font-size: 12px;
    font-weight: bold;
}
.ucd_overviewDets
{
    margin-top: 3px;
}
.ucd_specsHead
{
    margin-top: 10px;
    color: #4d6371;
    font-size: 12px;
    font-weight: bold;
}
.ucd_specsDets
{
    margin-top: 3px;
}
.ucd_locationHead
{
    margin-top: 10px;
    color: #4d6371;
    font-size: 12px;
    font-weight: bold;
}
.ucs_lblBold
{
    font-weight: bold;
}
.ucd_locationAddress
{
    margin-top: 3px;
}
.ucd_locationContact
{
    margin-top: 5px;
}
.ucd_openingHead
{
    margin-top: 10px;
    color: #4d6371;
    font-size: 12px;
    font-weight: bold;
}
.ucd_openingDets
{
    margin-top: 3px;
}

.ucd_bottomRight
{
    width: 187px;
    float: right;
}

.ucd_finCalcDiv
{
    width: 180px;
    height: 200px;
    margin-top: 5px;
    padding: 5px 0px 0px 3px;
    border-top: 1px solid silver;
}

/* end of used car details styles */

/* Start of Used Car - No Vehicles */

.ucnv_mainBodyDiv
{
    min-height: 550px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
    border: 0px;
}

.ucnv_bodySectionDiv
{
    width: 556px;
    height: 540px;
    background-image: url(/DesignAssets/usedcar_no_results.jpg);
    margin: 10px 30px 0px 30px;
}

.ucnv_textDiv
{
    padding:300px 100px 0px 100px;
}

.ucnv_heading
{
    font-size: 12px;
    font-weight: bold;
}

/* end of used car - No Vehicles styles */

/* Advanced Search Styles */

.ucadv_mainBodyDiv
{
    min-height: 550px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
    border: 0px;
}

.ucadv_bodySectionDiv
{
    width: 556px;
    margin: 10px 30px 0px 30px;
}

.ucadv_detsHeaderDiv
{
    text-align: left;
}

.ucadv_detsMain
{
    width: 556px;
    margin-top: 15px;
}

.ucadv_searchDiv
{
    width: 556px;
    height: 430px;
    padding-top: 5px;
    text-align: center;
    font-size: 10px;
}

.ucadv_table1
{
    width: 504px;
    height: 200px;
}
.ucadv_tabletr1
{
    height:10px;
}
.ucadv_tabletr2
{
    height:185px;
}
.ucadv_tabletr3
{
    height:15px;
}
.ucadv_tabletd1
{
    width: 147px;
    text-align: left;
    vertical-align: top;
}
.ucadv_tabletd2
{
    width:10px;
}
.ucadv_tabletd3
{
    width:10px;
    vertical-align:top;
}
.ucadv_tabletd4
{
    width: 137px;
    text-align: left;
    vertical-align: top;
}
.ucadv_tabletd5
{
    width: 190px;
    text-align: left;
    vertical-align: top;
}
.ucadv_tabletd6
{
    width: 147px;
    text-align: left;
    vertical-align: top;
}

.ucadv_hline120
{
    width:120px;
    height: 1px;
    background-color: silver;
    margin: 5px 0px 5px 0px;
}

.ucadv_vline160
{
    width:1px;
    height:160px;
    margin-top: 16px;
    background-color: silver;
}

.ucadv_vline180
{
    width:1px;
    height:180px;
    background-color: silver;
}

.ucadv_priceSrchSliderTrack
{
    /*background-image: url(/SiteAssets/priceSliderTrackBack.jpg);*/
    background-color: Gray;
    border-top: none;
    border-left: solid 2px transparent;
    border-right: none;
    border-bottom-color: Black;
}

.ucadv_mileageSrchSliderTrack
{
    /*background-image: url(/SiteAssets/mileageSliderTrackBack.jpg);*/
    background-color: Gray;
    border-top: none;
    border-left: solid 2px transparent;
    border-right: none;
    border-bottom-color: Black;
}

.ucadv_ageSrchSliderTrack
{
    /*background-image: url(/SiteAssets/ageSliderTrackBack.jpg);*/
    background-color: Gray;
    border-top: none;
    border-left: solid 2px transparent;
    border-right: none;
    border-bottom-color: Black;
}

.ucadv_SrchSliderThumb
{
    width: 9px;
}

.ucadv_searchBtnDiv
{
    height: 15px;
    text-align: right;
    vertical-align: top;
}

.ucadv_SrchBtn
{
    background-image: url(/DesignAssets/button_small_grey.jpg);
    background-color: Transparent;
    color: White;
    font-size: 9px;
    font-weight: bold;
    width: 52px;
    height: 16px;
    border: none;
    cursor: pointer;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ucadv_SrchBtn:hover
{
    background-image: url(/DesignAssets/button_small_orange.jpg)
}

/* end of Advanced search styles */

/* end of usedCar styles */


/**** Styles for New Car Pages -------------------------------------------------------------------*/

/* Start of New Car Overview styles */

.nco_flashDiv
{
    width: 795px;
    height: 380px;
}

.nco_bottomDiv
{
    width: 795px;
    height: 200px;
    margin-top: 5px;
}

.nco_content2Pnl
{
    width: 346px;
    height: 169px;
    border: 1px solid silver;
    float: left;
}

.nco_n5Div
{
    width: 254px;
    height: 169px;
    margin-left: 5px;
    float: left;
    border: 1px solid gray;
}

.nco_ctaDiv
{
    width: 180px;
    height: 171px;
    margin-left: 5px;
    float: left;
    text-align: center;
    overflow: hidden;
}

/* end of New Car Overview styles */

/* Start of New Car Details styles */

.ncd_mainBodyDiv
{
    min-height: 550px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
    border: 0px;
}

.ncd_headBanner
{
    width: 575px;
    height: 85px;
    padding: 6px 20px 0px 20px;
    background-image: url(/DesignAssets/usedcar_heading_banner.png);
}

.ncd_vehicleDetsHeadline
{
    width: 570px;
    color: #666666;
}
.ncd_backToResultsDiv
{
    height: 30px;
    margin-top: -8px;
    float: right;
}

.ncd_headMake
{
    font-family: FordAntennaLight, Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 38px;
}

.ncd_headModel
{
    font-family: FordAntennaBlack, Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 38px;
    margin-left: 5px;
}

.ncd_bodySectionDiv
{
    width: 556px;
    margin: 10px 30px 0px 30px;
}

.ncd_detsMain
{
    width: 556px;
    margin-top: 15px;
}

.ncd_imageDiv
{
    width: 556px;
    height: 382px;
}

.ncd_mainImage
{
    width: 520px;
    height: 253px;
}
.ncd_imageTable
{
    width: 520px;
    height: 119px;
    margin: 10px 0px 0px 22px;
    text-align: left;
}
.ncd_imageTableTr1
{
    height:55px;
}
ncd_imageTableTd1
{
    width: 8px;
}
ncd_imageTableTd2
{
    width: 96px;
}
.ncd_thumbShadow96x55
{
    background-image: url(/DesignAssets/newCar_thumb_shadow.png);
    width: 93px;
    height: 52px;
    padding-top: 3px;
    padding-left: 3px;
}

.ncd_bottomOuterDiv
{
    width: 520px;
    min-height: 250px;
    margin: 10px 0px 0px 18px;
}
.ncd_bottomLeftDiv
{
    width: 250px;
    float: left;
}
.ncd_overviewHead
{
    color: #4d6371;
    font-size: 12px;
    font-weight: bold;
}
.ncd_overviewText
{
    margin-top: 5px;
}

.ncd_bottomRightDiv
{
    width: 250px;
    float: right;
}
.ncd_bottomRightUpper
{
    width: 250px;
    height: 125px;
}
.ncd_bottomRightUpperInner
{
    width: 187px;
    margin-right: 10px;
    float: right;
    
}

.ncd_priceFrom
{
    min-width: 187px;
    font-size: 14px;
    font-weight: bold;
}
.ncd_callNow
{
    min-width: 187px;
    margin-top: 3px;
}
.ncd_callNowLbl
{
    font-size: 12px;
}
.ncd_optionsPanel
{
    width: 177px;
    height: 76px;
    background-image: url(/DesignAssets/ncd_buttons_background.png);
    margin-top: 5px;
    padding: 7px 0px 0px 10px;
}
.ncd_bottomRightLower
{
    width: 250px;
    margin-top: 10px;
    padding: 10px 0px 10px 0px;
    border-top: 1px solid silver;
}
.ncd_featuresHead
{
    color: #4d6371;
    font-size: 12px;
    font-weight: bold;
}
.ncd_featuresText
{
    margin-top: 5px;
}


/* end new */
.nc_helpYouCoose
{
    width: 254px;
    height: 169px;
    border: solid 1px #999999;
}

.nc_helpChooseLabels
{
    color: White;
}

.nc_helpChooseDropDowns
{
    width: 151px;
    height: 16px;
    border: solid 1px #999999;
    font-size: 10px;
}

.nc_helpChooseButton
{
    background-image: url(/SiteAssets/green_button52x14.jpg);
    background-color: Transparent;
    color: White;
    font-size: 10px;
    font-weight: bold;
    width: 52px;
    height: 14px;
    border: none;
    cursor: pointer;
    padding-top: 0px;
}

.nc_helpChooseButton:hover
{
    background-image: url(/SiteAssets/grey_button52x14.jpg);
}

.nc_ConfYourVehicle
{
    background-color: Transparent;
    width: 180px;
    height: 22px;
    color: White;
    font-size: 10px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    padding: 0px 0px 4px 40px;
    text-align: left;
}

.nc_BrochureDownload
{
    background-color: Transparent;
    width: 180px;
    height: 22px;
    color: White;
    font-size: 10px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    padding: 0px 0px 4px 40px;
    text-align: left;
}

.nc_CarReview
{
    background-color: Transparent;
    width: 180px;
    height: 22px;
    color: White;
    font-size: 10px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    padding: 0px 0px 4px 40px;
    text-align: left;
}

.nc_ConfYourVehicle:hover
{
    background-image: url(/DesignAssets/newCar/button_rollover.jpg);
    background-color: Transparent;
    width: 180px;
    height: 22px;
    color: White;
    font-size: 10px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    padding-top: 0px;
    padding-left: 40px;
    text-align: left;
}

.nc_BrochureDownload:hover
{
    background-image: url(/DesignAssets/newCar/button_rollover.jpg);
    background-color: Transparent;
    width: 180px;
    height: 22px;
    color: White;
    font-size: 10px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    padding-top: 0px;
    padding-left: 40px;
    text-align: left;
}

.nc_CarReview:hover
{
    background-image: url(/DesignAssets/newCar/button_rollover.jpg);
    background-color: Transparent;
    width: 180px;
    height: 22px;
    color: White;
    font-size: 10px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    padding-top: 0px;
    padding-left: 40px;
    text-align: left;
}

.nc_detsTabMainContent
{
    width:248px; /* 568 - 20 for left and right padding */
    height: 333px; /* 353 - 20 for top and bottom padding */
    padding: 10px 10px 10px 10px;
    text-align: left;
    position: relative;
    /*background-color: Red;*/
}

.nc_priceLabels
{
    text-align: left;
    font-weight: bold;
    /*border-bottom: solid 1px white;*/
    margin-bottom: 4px;
}

.nc_detsOverviewScrollPanel
{
    height: 156px;
    padding-right: 5px;
}

.nc_detsFeaturesScrollPanel
{
    height: 175px;
    padding-right: 5px;
}

/*
.nc_detsTabScrollPanel ul
{
    margin-top: 0px;
    padding-left: 20px;
}

.nc_detsTabScrollPanel p
{
    margin-top: 0px;
    padding-bottom: 0px;
}
*/

.nc_detsPrintDetails
{
    background-image: url(/SiteAssets/greenGradH22.jpg);
    background-color: Transparent;
    height: 22px;
    padding: 0px 10px 4px 10px;
    border: none;
    font-size: 10px;
    font-weight: bold;
    color: White;
}

.nc_detsPrintDetails:hover
{
    /*background-image: url(/SiteAssets/greyGradH22.jpg);*/
    color: Black;
}

.nc_numChooseResDesc
{
    width: 78px;
    height: 22px;
    text-align: center;
    line-height: 10px;
}

.nc_numChooseResLbl
{
    width: 78px;
    height: 25px;
    background-image: url(/DesignAssets/newCar/UV_amount_box.png);
    font-size: 20px;
    color: #99cc33;
    padding-top: 1px;
    text-align: center;
    vertical-align: middle;
}

.nc_backToHelpChooseButton
{
    width: 160px;
    height: 20px;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 2px;
}

.nc_ChooseResItemsScroll
{
    width: 270px;
    height: 376px;
}

.nc_ChooseResItemBlank
{
    width: 253px;
    height: 72px;
    margin-bottom: 4px;
}

.nc_ChooseResItem
{
    width: 253px;
    height: 72px;
    margin-bottom: 4px;
}

.nc_ChooseResItem:hover
{
    opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=50); /* IE lt 8 */
    -ms-filter: "alpha(opacity=50)"; /* IE 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" /* IE 8 */
    -khtml-opacity: .50; /* Safari 1.x */
    -moz-opacity: .50; /* FF lt 1.5, Netscape */
}

.nc_detsMainDiv
{
    width: 520px;
    height: 457px;
    background-color: Silver;
    background-image: url(/DesignAssets/newCar/Details_background.jpg);
}

.nc_detsMainImage
{
    width: 520px;
    height: 253px;
}

.nc_thumbShadow96x55
{
    background-image: url(/DesignAssets/newCar/thumb_shadow96x55.png);
    width: 93px;
    height: 52px;
    padding-top: 3px;
    padding-left: 3px;
}

.nc_detsThumbImage
{
    width: 85px;
    height: 44px;
}

#thmButton:active
{
    opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=50); /* IE lt 8 */
    -ms-filter: "alpha(opacity=50)"; /* IE 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" /* IE 8 */
    -khtml-opacity: .50; /* Safari 1.x */
    -moz-opacity: .50; /* FF lt 1.5, Netscape */
}
    
.nc_detsThumbImage:hover, .nc_detsThumbImage:active, .nc_detsThumbImageSelected
{
    width: 85px;
    height: 44px;
    opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=50); /* IE lt 8 */
    -ms-filter: "alpha(opacity=50)"; /* IE 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" /* IE 8 */
    -khtml-opacity: .50; /* Safari 1.x */
    -moz-opacity: .50; /* FF lt 1.5, Netscape */
}

.nc_detsSlideshowBtn
{
    background-image: url(/SiteAssets/greyGradH22.jpg);
    background-color: Transparent;
    width: 220px;
    height: 22px;
    padding: 0px 10px 4px 10px;
    border: none;
    font-size: 10px;
    font-weight: bold;
    color: White;
    cursor: pointer;
}

.nc_detsSlideshowBtn:hover
{
    color: Black;
}

.nc_detsBackButtons
{
    background-color: Transparent;
    width: 220px;
    height: 22px;
    padding: 0px 10px 4px 10px;
    border: none;
    font-size: 10px;
    font-weight: bold;
    color: White;
    cursor: pointer;
}

.nc_detsBackButtons:hover
{
    /*background-image: url(/SiteAssets/greyGradH22.jpg);*/
    color: Black;
}

.nc_detsCallNow
{
    font-size: 12px;
}

.nc_detsPhoneBold
{
    font-size: 14px;
    font-weight: bold;
}

/* end of  New Car styles */


/* Start of Call to Action Pages styles*/

.cta_mainBodyDiv
{
    min-height: 550px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
    border: 0px;
}

.cta_bodySectionDiv
{
    width: 556px;
    margin: 10px 30px 0px 30px;
}

.cta_detsHeaderDiv
{
    text-align: left;
}

.cta_detsMain
{
    width: 556px;
    margin-top: 15px;
}
.cta_topDiv
{
    width: 556px;
    height: 30px;
    margin-bottom: 10px;
}
.cta_dealerDesc
{
    min-width: 100px;
    padding-top: 3px;
    float: left;
}
.cta_dealerCont
{
    width: 210px;
    float: left;
}
.cta_departmentDesc
{
    width: 89px;
    padding: 3px 0px 0px 10px;
    float: left;
}
.cta_departmentCont
{
    width: 125px;
    float: left;
}
.cta_bottomOuterDiv
{
    width: 556px;
}
.cta_bottomLeftDiv
{
    width: 312px;
    float: left;
}
.cta_mandatoryDesc
{
    height: 20px;
    font-size: 10px;
    color: Gray;
}
.cta_sectionHead
{
    margin-bottom: 10px;
    font-weight: bold;
}
.cta_enquiryTypeList
{
    width: 312px;
    min-height: 80px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid silver;
}
.cta_enquiryTypeListItems
{
    min-height: 18px;
    margin-bottom: 4px;
}

.cta_personalDetsOuterCmb
{
    width: 312px;
    height: 130px;
    margin-bottom: 10px;
    border-bottom: 1px solid silver;
}
.cta_personalDetsOuterEmb
{
    width: 312px;
    height: 120px;
    margin-bottom: 10px;
    border-bottom: 1px solid silver;
}
.cta_itemDetsDiv
{
    width: 312px;
    height: 32px;
}
.cta_itemDesc
{
    width: 122px;
    padding-top: 3px;
    float: left;
}
.cta_itemCont
{
    width: 190px;
    float: left;
}
.cta_contactDetsOuter
{
    width: 312px;
    height: 100px;
}

.cta_bottomRightDiv
{
    width: 224px;
    padding-left: 10px;
    float: right;
    border-left: 1px solid silver;
}
.cta_itemCommentsDiv
{
    width: 224px;
    height: 178px;
    margin-bottom: 10px;
    border-bottom: 1px solid silver;
}

.cta_commentsCtrl
{
    width: 224px;
    height: 150px;
    border: solid 1px #999999;
}
.cta_itemDisclaimerDiv
{
    width: 224px;
    min-height: 100px;
    margin-bottom: 5px;
    font-size: 10px;
}
.cta_itemMarketingDiv
{
    margin-bottom: 20px;
}
.cta_itemSubmitDiv
{
    width: 224px;
    height: 25px;
    text-align: right;
}
.cta_textBox
{
    width: 190px;
    border: 1px solid silver;
}
.cta_dropDown
{
    border: 1px solid silver;
}
.cta_checkBox label
{
    margin-left: 5px;
}
.cta_radioButtons label
{
    margin: 0px 20px 0px 5px;
}
/* CTA Appointment Times page */

.cta_at_outerDiv
{
    width: 980px;
    height: 540px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
}

.cta_at_mainDiv
{
    width: 940px;
    height: 500px;
    margin: 20px;
    text-align: left;
}

.cta_at_topDiv
{
    width: 940px;
    height: 30px;
    margin-bottom: 10px;
}

.cta_at_instructions
{
    height: 30px;
    font-weight: bold;
    text-align: left;
}
/* end new */

.cta_mainDiv
{
    width: 748px;
    height: 413px;
    border: solid 1px #999999;
    background-image: url(/DesignAssets/cta/cta_back_grad.jpg);
    margin-bottom: 5px;
    padding: 10px 21px 10px 24px;
}

.cta_dropShadow
{
    width: 751px;
    height: 408px;
    background-image: url(/DesignAssets/cta/cta_drop_shadow.png);
    padding: 2px 0px 0px 0px;
}
    
.cta_contentDiv
{
    width: 745px;
    height: 400px;
    border: solid 1px #999999;
    background-color: White;
    text-align: left;
}

.cta_subjectStrip
{
    height:60px;
    background-image: url(/DesignAssets/cta/cta_subject_banner.jpg);
    border-top: solid 1px #999999;
    border-bottom: solid 1px #999999;
    padding: 5px 0px 0px 10px;
}

.cta_pnlMainContent
{
    position: relative;
    width: 735px;
    height: 253px;
    padding: 0px 0px 0px 10px;
}

.cta_txtCtrl
{
    height: 13px;
    line-height: 10px;
    font-size:10px;
    padding: 3px 3px 0px 3px;
    border: solid 1px #999999;
}

input[type=radio], input[type=checkbox]
{
    vertical-align: middle;
    margin: 0;
    *margin-top: -2px;
} 

.cta_mandatory
{
    color: Red;
}

.cta_ddlCtrl
{
    height: 18px;
    line-height: 10px;
    font-size:10px;
    padding: 0px 0px 0px 0px;
    border: solid 1px #999999;
}

.cta_result
{
    color: Red;
}

.cta_resultPanel
{
    padding-right: 20px;
}



.cta_disclaimerDiv
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 703px;
    height: 212px;
    padding: 20px 20px 20px 20px;
    border: solid 1px #666666;
    background-color: silver;
    text-align: center;
    z-index: 999;
}

.cta_submitBtn
{
    height: 20px;
    font-size: 10px;
    color: White;
    padding: 0px 5px 0px 5px;
}

.cta_submitBtn:hover
{
    color: Black;
}

.cmb_topBanner
{
    height:45px;
    background-image: url(/DesignAssets/cta/cmb_top_banner.jpg);
}

.cmb_titleStrip
{
    height:22px;
    background-image: url(/DesignAssets/cta/cmb_title_banner.jpg);
    padding: 8px 0px 0px 10px;
}

.emb_pnlMainContent
{
    position: relative;
    width: 735px;
    height: 253px;
    background-image: url(/DesignAssets/cta/emb_main_background.jpg);
    padding: 0px 0px 0px 10px;
}

.emb_topBanner
{
    height:45px;
    background-image: url(/DesignAssets/cta/emb_top_banner.jpg);
}

.emb_titleStrip
{
    height:22px;
    background-image: url(/DesignAssets/cta/emb_title_banner.jpg);
    padding: 8px 0px 0px 10px;
}

.emb_picBack
{
    background-image: url(/DesignAssets/cta/emb_car_background.jpg);
    background-repeat:no-repeat;
}

.apt_topBanner
{
    height:45px;
    background-image: url(/DesignAssets/cta/apt_top_banner.jpg);
}

.apt_titleStrip
{
    height:22px;
    background-image: url(/DesignAssets/cta/apt_title_banner.jpg);
    padding: 4px 0px 0px 10px;
}

/* end of Call to Action pages styles */

/**** Styles for Business Centre -------------------------------------------------------------------*/

.bus_imgMain
{
    width: 610px;
    height: 310px;
}

.bus_mainBodyDiv
{
    min-height: 220px;
    background-image: url(/DesignAssets/main-text-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
}

.bus_bodySectionDiv
{
    width: 550px;
    margin: 10px 30px 0px 30px;
}

.bus_itemHeadLbl
{

}

.bus_itemText
{
    /*width: 500px;*/
}

/* end of Business Centre styles */

/**** Styles for Finance -------------------------------------------------------------------*/

.fin_imgMain
{
    width: 610px;
    height: 310px;
}

.fin_mainBodyDiv
{
    background-image: url(/DesignAssets/main-text-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
}

.fin_anchorButtonsDiv
{
    width: 550px;
    margin: 10px 0px 0px 30px;
}

.fin_bodySectionDiv
{
    width: 550px;
    min-height: 55px;
    margin: 10px 30px 0px 30px;
    border-top: 1px solid grey;
}

.fin_itemHeadLbl
{

}

.fin_itemText
{
    /*width: 500px;*/
}

/* end of finance styles */

/**** Styles for newOptions1 (before-you-buy) -------------------------------------------------------------------*/

.no1_imgMain
{
    width: 610px;
    height: 310px;
}

.no1_mainBodyDiv
{
    background-image: url(/DesignAssets/main-text-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
}

.no1_anchorButtonsDiv
{
    width: 550px;
    margin: 10px 0px 0px 30px;
}

.no1_bodySectionDiv
{
    width: 550px;
    min-height: 55px;
    margin: 10px 30px 0px 30px;
    border-top: 1px solid grey;
}

.no1_itemHeadLbl
{

}

.no1_itemText
{
    /*width: 500px;*/
}

/* end of newOptions1 (before-you-buy) styles */

/**** Styles for About Us -------------------------------------------------------------------*/

.au_mainBodyDiv
{
    min-height: 550px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
    border: 0px;
}

.au_bodySectionDiv
{
    width: 556px;
    margin: 10px 30px 0px 30px;
}

.au_detsHeaderDiv
{
    height: 55px;
    text-align: left;
    margin-bottom: 10px;
}
.au_headTelDiv
{
    margin: -10px 0px 10px 0px;
    font-size: 12px;
}

.au_imagePanel
{
    width: 556px;
    height: 275px;
}
.au_imageShadowDiv
{
    width: 363px;
    height: 274px;
    background-image: url(/DesignAssets/image_shadow_large.png);
    float: left;
}

.au_mainDiv
{
    margin: 10px 0px 0px 0px;
    clear: both;
}

.au_charterSubHead
{
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: bold;
    color: #4d6371;
}

.au_detsMain
{
    width: 556px;
    margin: 15px 0px 20px 0px;
    border-top: 1px solid silver;
}

.au_HeadStaffList
{
}

.au_itemMain
{
    width: 518px;
    border: 1px solid transparent;
}

.au_detsShadowDiv
{
    width: 158px;
    height: 121px;
    /*background-image: url(/DesignAssets/image_staff_shadow.png);*/
    float: left;
    margin-right: 10px;
    text-align: center;
}

.au_itemMainDiv
{
    width: 347px;
    float: left;
}

.au_staffName
{
}

.au_staffPosition
{
    font-weight: bold;
}

.au_staffDetails
{
    margin-top: 5px;
    font-size: 10px;
}
.au_staffEmail
{
    margin-top: 5px;
}
.cu_staffItemSubHead
{
    margin-top: 5px;
    font-weight: bold;
}

.au_newsPanel
{
    margin: 20px 0px 20px 0px;
    padding-top: 20px;
    border-top: 1px solid silver;
}

/* end of About Us styles */


/**** Styles for News and Events -------------------------------------------------------------------*/

.ne_mainBodyDiv
{
    min-height: 550px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
    border: 0px;
}

.ne_bodySectionDiv
{
    width: 556px;
    margin: 10px 30px 0px 30px;
}

.ne_detsHeaderDiv
{
    text-align: left;
}

.newsSelect
{
    width: 400px;
    border: 1px solid silver;
}

.ne_detsMain
{
    width: 556px;
    margin-top: 15px;
    border-top: 1px solid silver;
}

.ne_itemMain
{
    width: 556px;
}

.ne_detsShadowDiv
{
    width: 275px;
    height: 209px;
    background-image: url(/DesignAssets/image_news_shadow.png);
    float: left;
    margin-right: 10px;
}

.ne_detsHeadlineDiv
{
    width: 233px;
    float: right;
    /*font-size: 14px;*/
}

.ne_detsHeadlineLbl
{
    font-weight: bold;
}

.ne_detsPostedDiv
{
    width: 233px;
    float: right;
    margin: 5px 0px 10px 0px;
    font-size: 9px;
    color: #666666;
}

.ne_detsMainText
{
    width: 518px;
    border: 1px solid transparent;
}

/* end of News and events styles */

/**** Styles for Offers -------------------------------------------------------------------*/

.ofo_mainBodyDiv
{
    min-height: 550px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
    border: 0px;
}

.ofo_bodySectionDiv
{
    width: 556px;
    margin: 10px 30px 0px 30px;
}

.ofo_detsHeaderDiv
{
    text-align: left;
}

.ofo_typeButtonsPanel
{
    padding-top: 10px;
    border-top: 1px solid silver;
}

.ofo_detsMain
{
    width: 556px;
    margin-top: 15px;
}

.ofo_itemMain
{
    width: 556px;
    position: relative;
}

.ofo_itemMainText
{
    width: 518px;
    border: 1px solid transparent;
    cursor: pointer;
}

.ofo_offerImage
{
    width: 172px;
    height: 129px;
    float: left;
    margin-right: 10px;
}
.ofo_offImgBtn
{
    cursor: pointer;
}
.ofo_itemMainDiv
{
    width: 336px;
    float: left;
}

.ofo_offerHeading
{
}
a.ofo_headingLink
{
    text-decoration: none;
    color: Black;
}

.ofo_offerDetails
{
    margin-top: 5px;
    font-size: 10px;
}

.ofo_offerFooter
{
    margin-top: 10px;
    font-weight: bold;
}

.ofo_linkButtonDiv
{
    height: 23px;
    position: absolute;
    right: 19px;
    bottom: 19px;
}

.itemLinkButton
{
    height: 18px;
    width: auto;
    background-image: url(/DesignAssets/buttons_arrow_grey.png);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-left: 25px;
    padding-right: 5px;
    font-size: 10px;
    font-weight: bold;
    margin-right: 15px;
    margin-bottom: 5px;
    text-align: left;
    cursor: pointer;
}
.ofo_longLink
{
    min-width: 140px;
}
.itemLinkButton:hover, .itemLinkActive
{
    background-image: url(/DesignAssets/buttons_arrow_orange.png);
    color: #ff6600;
}

.ofd_detsHeaderDiv
{
    width: 556px;
    height: 24px;
    text-align: right;
}
.ofd_backBtnDiv
{
    width: 197px;
    float: right;
    text-align: left;
}
.ofd_topPanel
{
    width: 518px;
    height: 239px;
}
.ofd_shadowDiv
{
    width: 309px;
    height: 234px;
    background-image: url(/DesignAssets/image_offer_shadow.png);
    float: left;
}

.ofd_detsMainText
{
    width: 518px;
    border: 1px solid transparent;
}

.ofd_detsHeadlineDiv
{
    width: 518px;
}

.ofd_subHead
{
    margin-top: 5px;
    font-size: 14px;
}

.ofd_bodyText
{
    margin-top: 5px;
}
.ofd_para2
{
    margin-top: 10px;
}

/* end of Offers styles */

/* Start of Custom Page styles */

.cp_bottomButtons
{
    height: 50px;
    margin: 5px 0px 10px 0px;
}

/* Start of Custom Page 1 style */

.cp1_HeaderDiv
{
    width: 378px;
    height: 24px;
    background-image: url(/DesignAssets/aboutUs/Grey_bar.jpg);
    padding: 6px 5px 0px 12px;
    text-align: left;
}

.cp1_headerLbl
{
    font-size: 14px;
    font-weight: bold;
    color: White;
}

.cp1_LitContent1
{
    width: 393px;
    height: 308px;
    border: solid 1px #999999;
    margin-bottom: 5px;
    text-align: left;
    overflow: auto;
}
.cp1_LitContent1 object
{
    display: block;
}

.cp1_LitContent2
{
    width: 393px;
    height: 188px;
    border: solid 1px #999999;
    text-align: left;
    overflow: auto;
}
.cp1_LitContent2 object
{
    display: block;
}

.cp1_LitContent3
{
    width: 393px;
    height: 503px;
    border: solid 1px #999999;
    text-align: left;
    overflow: auto;
}
.cp1_LitContent3 object
{
    display: block;
}

/* End of custom page 1 style */

/* Start of Custom Page 2 styles */

.cp2_LitContent1
{
    width: 793px;
    height: 308px;
    border: solid 1px #999999;
    background-color: white;
    margin-bottom: 5px;
    text-align: left;
    overflow: auto;
}
.cp2_LitContent1 object
{
    display: block;
}

.cp2_LitContent2
{
    width: 393px;
    height: 188px;
    border: solid 1px #999999;
    text-align: left;
    overflow: auto;
}
.cp2_LitContent2 object
{
    display: block;
}

.cp2_litContent3
{
    width: 393px;
    height: 188px;
    border: solid 1px #999999;
    text-align: left;
    overflow: auto;
}
.cp2_litContent3 object
{
    display: block;
}

/* end of custom page 2 styles */

/* Start of Aftersales styles */

/* Aftersales Main */
.asm_imgMain
{
    width: 610px;
    height: 310px;
}

.asm_mainBodyDiv
{
    background-image: url(/DesignAssets/main-text-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
}

.asm_anchorButtonsDiv
{
    width: 550px;
    margin: 10px 0px 0px 30px;
}

.asm_bodySectionDiv
{
    width: 550px;
    min-height: 55px;
    margin: 10px 30px 0px 30px;
    border-top: 1px solid grey;
}

.asm_itemHeadLbl
{

}

.asm_itemText
{
    /*width: 500px;*/
}

/* Aftersales 2 */
.as2_imgMain
{
    width: 610px;
    height: 310px;
}

.as2_mainBodyDiv
{
    min-height: 200px;
    background-image: url(/DesignAssets/main-text-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
}

.as2_bodySectionDiv
{
    width: 550px;
    margin: 10px 30px 0px 30px;
}

.as2_itemHeadLbl
{

}

.as2_itemText
{
    /*width: 500px;*/
}

/* Aftersales 3 */
.as3_imgMain
{
    width: 610px;
    height: 310px;
}

.as3_mainBodyDiv
{
    min-height: 200px;
    background-image: url(/DesignAssets/main-text-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
}

.as3_bodySectionDiv
{
    width: 550px;
    margin: 10px 30px 0px 30px;
}

.as3_itemHeadLbl
{

}

.as3_itemText
{
    /*width: 500px;*/
}

/* Aftersales 4 */
.as4_imgMain
{
    width: 610px;
    height: 310px;
}

.as4_mainBodyDiv
{
    min-height: 200px;
    background-image: url(/DesignAssets/main-text-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
}

.as4_bodySectionDiv
{
    width: 550px;
    margin: 10px 30px 0px 30px;
}

.as4_itemHeadLbl
{

}

.as4_itemText
{
    /*width: 500px;*/
}

/* end of Aftersales styles */

/* Start of Careers page styles */

.ca_mainBodyDiv
{
    min-height: 550px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
    border: 0px;
}

.ca_bodySectionDiv
{
    width: 556px;
    margin: 10px 30px 0px 30px;
}

.ca_detsHeaderDiv
{
    text-align: left;
}

.ca_mainTextHead
{
    color: Gray;
    font-weight: bold;
}

.ca_mainTextDiv
{
    margin-top: 5px;
}

.ca_detsMain
{
    width: 556px;
    margin-top: 15px;
}

.ca_itemMain
{
    width: 556px;
    position: relative;
}

.ca_itemMainText
{
    width: 518px;
    border: 1px solid transparent;
}

.ca_itemHeadlineDiv
{
    width: 233px;
}

.ca_itemPostedDiv
{
    width: 233px;
    margin: 5px 0px 10px 0px;
    font-size: 9px;
    color: #666666;
}

.ca_subItemDiv
{
    margin-bottom: 5px;
}

.ca_itemRefDiv
{
    margin-top: 20px;
}

/*end of careers styles */


/* Believed not in use ----------------------------------------------------------*/

/*
.vehicleTabCtrl
{
    width: 528px;
    height: 457px;
}





.vehicleThumbControl
{
    width: 120px;
    height: 300px;
    float: right;
}



.searchResItemsScroll
{
    height: 355px;
    width: 261px;
    margin-top: 4px;
}
*/

/* Start of General eShop styles */

.smallButton
{
    height: 18px;
    font-size: 10px;
    border: 1px solid gray;
    padding: 0px 5px 0px 5px;
    cursor: pointer;
}

.eShop_submitBtn
{
    height: 20px;
    font-size: 10px;
    color: White;
    padding: 0px 5px 3px 5px;
    font-weight: bold;
    cursor: pointer;
}

.eShop_submitBtn:hover
{
    color: Black;
}

.eshop_MainPanels
{
    width: 603px;
    min-height: 498px;
    padding: 5px 0px 0px 5px;
}

.eshop_SmlButDiv
{
    width: 603px;
    height: 20px;
}
.eshop_ButBack
{
    float: left;
    margin: 5px 0px 10px 26px;
}

.eShop_breadcrumbDiv
{
    width: 540px;
    height: 17px;
    margin: 3px 0px 10px 26px;
    border-bottom: 1px solid #999999;
    color: #999999;
}

/* end of general eShop styles */

/* Start of eShop Main Page styles */

.eShopMain_mainBodyDiv
{
    min-height: 562px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
    background-color: #e6e7e8;
    padding-bottom: 10px;
}

.eShopMain_headerDiv
{
    margin: 10px 30px 20px 30px;
}

.eShopMain_contPnl1
{
    width: 608px;
    height: 273px;
    background-image: url(/DesignAssets/eShop/Homepage_text_grad.jpg);
    border: solid 1px #999999;
    background-color: white;
    margin-bottom: 5px;
    text-align: left;
}

.eShopMain_contPnl2
{
    width: 300px;
    height: 175px;
    border: solid 1px #999999;
    background-color: white;
    text-align: left;
}

.eShopMain_contPnl3
{
    width: 300px;
    height: 175px;
    border: solid 1px #999999;
    background-color: white;
    text-align: left;
}
.eShopMain_RevPaymentLogos
{
    width: 608px;
    height: 26px;
    margin-top: 15px;
    text-align: center;
}

/* end of eShop Main Page styles */

/* Start of Products Range Summary style */

a.rangeSum_Link
{
    color: Black;
    text-decoration: none;
}    
.rangeSum_ItemMain
{
    width: 164px;
    height: 246px;
    background-image: url(/DesignAssets/eShop/range_list_item_back.png);
    color: #333333;
    margin: 0px 10px 10px 18px;
}
.rangeSum_ImageDiv
{
    width: 152px;
    height: 114px;
    padding: 3px 0px 0px 3px;
    text-align: center;
}
.rangeSum_Image
{
    max-width: 152px;
    max-height: 114px;
    height: expression(this.height > 114 ? 114: true);
}
.rangeSum_RangeTitle
{
    max-height: 32px;
    height: expression(this.height > 32 ? 32: true);
    margin: 5px 12px 0px 8px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
.rangeSum_RangeDesc
{
    height: 88px;
    font-size: 11px;
    text-align: left;
    margin: 3px 12px 0px 8px;
    overflow: hidden;
}

/* end of Products Range Summary style */

/* Start of Products Summary style */

.prodSum_MainDiv
{
    width: 603px;
    min-height: 481px;
    position: relative;
}
.prodSum_MenuMsg
{
    width: 570px;
    background-color: White;
    padding: 5px
}
.prodSum_MenuMsgMain
{
    width: 560px;
    font-size: 12px;
    color: Red;
}
a.prodSum_Link
{
    color: Black;
    text-decoration: none;
}    
.prodSum_ItemMain
{
    width: 164px;
    height: 205px;
    background-image: url(/DesignAssets/eShop/product_list_item_back.png);
    color: #333333;
    margin: 0px 10px 10px 18px;
}
.prodSum_ImageDiv
{
    width: 152px;
    height: 114px;
    padding: 3px 0px 0px 3px;
    text-align: center;
}
.prodSum_Image
{
    max-width: 152px;
    max-height: 114px;
    height: expression(this.height > 114 ? 114: true);
}
.prodSum_ProdDesc
{
    max-height: 88px;
    height: expression(this.height > 88 ? 88: true);
    margin: 5px 12px 0px 8px;
    font-size: 11px;
    text-align: left;
    overflow: hidden;
}
.prodSum_ProdPrice
{
    margin: 5px 12px 0px 8px;
    font-weight: bold;
}

/* end of Products Summary style */

/* Start of Products Main style */

/*
.prodMain_CA1Div
{
    width: 590px;
    height: 620px;
    float: left;
}
.prodMain_CA2Div
{
    width: 180px;
    height: 620px;
    float: right;
}
.prodMain_title
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
*/

.prodMain_MainDiv
{
    width: 603px;
    height: 450px;
    position: relative;
}

.prodMain_RangeDetsOuter
{
    width: 580px;
    margin-bottom: 20px;
}
.prodMain_RangeImageShadowDiv
{
    width: 308px;
    height: 234px;
    padding: 2px 0px 0px 2px;
    background-image: url(/DesignAssets/eShop/rangeMainShadow.png);
    float: left;
}
.rangeMain_Image
{
    max-width: 300px;
    max-height: 225px;
    height: expression(this.height > 225 ? 225: true);
}
.prodMain_RangeDetsMain
{
    width: 260px;
    float: left;
    margin-left: 10px;
}
.prodMain_RangeTitle
{
    min-height: 20px;
    font-size: 11px;
    font-weight: bold;
    background-color: Gray;
    color: White;
    padding: 2px 0px 0px 5px;
}
.prodMain_RangeDesc
{
    Margin-top: 5px;
}
.prodMain_ProdListDiv
{
    width: 580px;
}
.prodMain_ProdItemMain
{
    width: 578px;
    height: 75px;
    border: 1px solid #999999;
    margin-bottom: 10px;
}
.prodMain_ImageDiv
{
    width: 100px;
    height: 75px;
    float: left;
    text-align: center;
}
.prodMain_ProdItemDetsContainer
{
    width: 473px;
    height: 75px;
    float: left;
    margin-left: 5px;
}
.prodMain_ProdItemDetsTopRow
{
    height: 30px;
}
.prodMain_ItemRef
{
    /*width: 122px;
    float: left;*/
}
.prodMain_ItemPriceExc
{
    width: 155px;
    float: left;
}
.prodMain_ItemPriceInc
{
    width: 155px;
    float: left;
}
.prodMain_ItemHasVol
{
    width: 163px;
    float: left;
}
.prodMain_ItemTopRowLabel
{
    font-style: italic;
}
.prodMain_ItemTopRowValue
{
    margin-left: 2px;
}
.prodMain_ProdItemDetsBottomRow
{
    position: relative;
    height: 45px;
}
.prodMain_ItemDesc
{
    width: 340px;
    float: left;
}

.prodMain_ItemBtnDiv
{
    width: 128px;
    position: absolute;
    text-align: right;
    bottom: 5px;
    right: 5px;
}

/* end of Products Main style */

/* Start of Product Details style */

/*
.prodDets_MainDiv
{
    width: 780px;
    height: 620px;
    padding: 10px 10px 10px 10px;
    text-align: left;
}
.prodDets_CA1Div
{
    width: 590px;
    height: 620px;
    float: left;
}
.prodDets_CA2Div
{
    width: 180px;
    height: 620px;
    float: right;
}
.prodDets_title
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
*/

.prodDets_MainDetsOuter
{
    width: 540px;
    margin-left: 20px;
}
.prodDets_ProdDesc
{
    width: 520px;
    min-height: 20px;
    color: Black;
    margin: 0px 0px 10px 20px;
    font-size: 12px;
    font-weight: bold;
}
.prodDets_ProdImageShadowDiv
{
    width: 308px;
    height: 234px;
    padding: 2px 0px 0px 2px;
    background-image: url(/DesignAssets/eShop/rangeMainShadow.png);
    float: left;
}
.prodDets_ImageDiv
{
    width: 300px;
    height: 225px;
    text-align: center;
}
.prodDets_Image
{
    max-width: 300px;
    max-height: 225px;
    height: expression(this.height > 225 ? 225: true);
}
.prodDets_FunctionButtonDiv
{
    height: 18px;
    margin-bottom: 10px;
}
.prodDets_FunctionButton
{
    border-style: none;
    background-color: Transparent;
    color: White;
    font-size: 10px;
    font-weight: bold;
    min-width: 150px;
    width: expression(this.width > 150 ? 150: true);
    height: 18px;
    cursor: pointer;
    padding-top: 0px;
    padding-bottom: 3px;
}
.prodDets_FunctionButton:hover
{
    color: Black;
}
.prodDets_PrintButton
{
    min-width: 100px;
    text-align: center;
}
.prodDets_BookmarkButton
{
    min-width: 100px;
    text-align: center;
    margin-top: 5px;
}
.prodDets_ProdDetsMain
{
    width: 167px;
    height: 207px;
    padding: 5px 10px 5px 10px;
    background-image: url(/DesignAssets/eShop/product_details_buttons_back.png);
    position: relative;
    float: right;
}
.prodDets_TopDetsDiv1
{
    clear: both;
    width: 163px;
    min-height: 16px;
    margin-top: -5px;
    padding-top: 5px;
    border-top: 1px solid #999999;
}
.prodDets_TopDetsDiv
{
    clear: both;
    min-height: 16px;
    width: 163px;
    margin-top: 3px;
}
.prodDets_DetsLbl
{
    min-width: 50;
    float: left;
    font-size: 10px;
}
.prodDets_DetsVal
{
    min-width: 50;
    margin-left: 5px;
    float: left;
    font-size: 10px;
    font-weight: bold;
}
.prodDets_lblTopPad
{
    min-width: 50;
    padding-top: 2px;
    float: left;
    font-size: 10px;
}
.prodDets_TopDetsValueShort
{
    width: 70px;
    float: left;
}
.prodDets_colourList
{
    border: 1px solid silver;
}
.prodDets_colourNotes
{
    clear: both;
    width: 163px;
    font-size: 8px;
    color: Red;
}
.prodDets_BuyButtonDiv
{
    clear: both;
    width: 163px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-align: right;
}
.prodDets_ProdNotes
{
    width: 540px;
}
.prodDets_DetsValue
{
    width: 500px;
    float: left;
}

.prodDets_AssocMainOuter
{
    width: 540px;
    min-height: 225px;
}
.prodDets_AssocHeader
{
    width: 540px;
    height: 16px;
    text-align: left;
    margin: 0px 0px 10px 20px;
    padding-top: 10px;
    border-top: 1px solid #999999;
    font-weight: bold;
}
.prodDets_AssocItemMain
{
    width: 578px;
    height: 75px;
        border: 1px solid red;
}
.prodDets_AssocItemPic
{
    width: 100px;
    height: 75px;
    float: left;
}
.prodDets_AssocItemDets
{
    width: 468px;
    height: 75px;
    margin-left: 10px;
    float: left;
}
.prodDets_AssocDesc
{
    height: 25px;
    font-weight: bold;
}
.prodDets_AssocProdRef
{
    
}
.prodDets_AssocLbl
{
    width: 70px;
    font-style: italic;
    color: #666666;
    float: left;
}
.prodDets_AssocValue
{
    width: 398px;
    float: left;
}
.prodDets_AssocDetsBtnDiv
{
    width: 463px;
    padding-right: 5px;
    text-align: right;
}
/* end of Product Details style */

/* Start of Product Image Slideshow Page styles */

.prodPics_PageBack
{
    background-image: url(/DesignAssets/gradBack5x620.jpg);
}
.prodPics_mainDiv
{
    width: 602px;
    height: 452px;
    margin: auto;
    margin-top: 25px;
    border: 1px solid #999999;
}
.prodPics_Image
{
    border: 0px none black;
    width: auto;
    height: auto;
    margin: auto;
}
.prodPics_ImageLabel
{
    margin: auto;
    margin-top: 20px;
    text-align: center;
}
.prodPics_ImageButtons
{
    height: 40px;
    padding-top: 20px;
    text-align: center;
}
.prodPics_Button
{
    color: #666666;
    cursor: pointer;
}
.prodPics_ToggleButton
{
    margin: 0px 10px 0px 10px;
}



/* End of Product Image Slideshow Page styles */

/* Start of Basket Page styles */

.basket_OuterDiv
{
    width: 783px;
    min-height: 560px;
    padding: 0px 5px 5px 5px;
    background-image: url(/DesignAssets/main-area-backgrad.jpg);
    background-repeat: repeat-x;
}
.basket_Header
{
    width: 780px;
    height: 45px;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: bold;
}
.basket_revHead
{
    background-image: url(/DesignAssets/eShop/revHeadBack.png);
}
.basket_custHead
{
    background-image: url(/DesignAssets/eShop/custHeadBack.png);
}
.basket_delHead
{
    background-image: url(/DesignAssets/eShop/delHeadBack.png);
}
.basket_sumHead
{
    background-image: url(/DesignAssets/eShop/sumHeadBack.png);
}
.basket_payHead
{
    background-image: url(/DesignAssets/eShop/payHeadBack.png);
}
.basket_confHead
{
    background-image: url(/DesignAssets/eShop/confHeadBack.png);
}
.basket_HeadTable
{
    width: 780px;
}
.basket_HeadTableRow
{
    height: 45px;
}
.basket_HeadTableCell
{
    width: 115px;
    padding-left: 15px;
    text-align: center;
    vertical-align: middle;
}
.basket_HeadCellCurrent
{
    color: White;
}
.basket_MainDiv
{
    width: 783px;
    min-height: 463px;
    /*background-color: #999999;*/
}

.basket_RevItemsPanel
{
    width: 783px;
    height: 280px;
}
.basket_RevItemOuter
{
    width: 760px;
    height: 134px;
    background-image: url(/DesignAssets/eShop/review_item_back.png);
}
.basket_RevItemHead
{
    height: 15px;
    width: 750px;
    color: black;
    text-align: left;
    vertical-align: bottom;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 7px;
}
.basket_RevItemMain
{
    width: 747px;
    height: 102px;
    padding: 8px;
    margin-bottom: 5px;
}
.basket_RevItemImgDiv
{
    width: 120px;
    height: 90px;
    border: 1px solid #999999;
    background-color: White;
    text-align: center;
    float: left;
}
.basket_RevItemImage
{
    height: 90px;
    /*border: none;*/
}
.basket_RevItemDesc
{
    width: 313px;
    height: 90px;
    overflow: hidden;
    float: left;
    margin-left: 5px;
}
.basket_RevItemDescText
{
    width: 313px;
    height: 72px;
    overflow: hidden;
}
.basket_RevItemProdRef
{
    width: 313px;
    height: 13px;
    margin-top: 5px;
    overflow: hidden;
}
a.basket_RevItemLink
{
    color: #666666;
}
.basket_RevItemQty
{
    width: 70px;
    height: 90px;
    float: left;
    text-align: center;
    margin-left: 5px;
    border-left: 1px solid #999999;
}
.basket_RevDelIcons
{
    width: 112px;
    height: 90px;
    float: left;
    text-align: center;
    margin-left: 5px;
    border-left: 1px solid #999999;
}
.basket_RevIconsContainer
{
    height: 60px;
    margin: 5px auto 0px auto;
}
.basket_RevDelIconLeft
{
    width: 50px;
    height: 60px;
    margin-left: 6px;
    float: left;
}
.basket_RevDelIconRight
{
    width: 50px;
    height: 60px;
    margin-right: 6px;
    float: right;
}
.basket_RevHomeDelIcon
{
    width: 37px;
    height: 37px;
    background-image: url(/DesignAssets/eShop/homeDel_icon.png);
    margin: auto;
}
.basket_RevResCollIcon
{
    width: 37px;
    height: 37px;
    background-image: url(/DesignAssets/eShop/resColl_icon.png);
    margin: auto;
}
.basket_RevDelIconText
{
    width: 50px;
    color: #666666;
    font-size: 8px;
}
.basket_RevItemPrice
{
    width: 100px;
    height: 90px;
    float: left;
    text-align: center;
    margin-left: 5px;
    border-left: 1px solid #999999;
}
.basket_RevDescLabel
{
    color: #666666;
}
.basket_RevColHead
{
    font-weight: bold;
}
.basket_RevPrice
{
    font-size: 14px;
    color: #666666;
    font-weight: bold;
}
.basket_RevItemsTotalDiv
{
    height: 28px;
    width: 760px;
    margin-top: 10px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}
.basket_RevSubTotLabel
{
    width: 643px;
    margin-top: 7px;
    float: left;
    text-align: right;
}
.basket_RevSubTotPrice
{
    width: 101px;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0px 0px 5px;
    float: left;
    text-align: center;
}
.basket_RevFooterDiv
{
    width: 760px;
    height: 100px;
    margin-top: 15px;
}
.basket_RevItemsBack
{
    width: 165px;
    height: 102px;
    padding: 8px 10px 5px 10px;
    background-image: url(/DesignAssets/eShop/cont_shop_back.png);
    float: left;
    
}
.basket_RevContinueHead
{
    width: 165px;
    height: 19px;
    font-weight: bold;
}
.basket_RevContinueMain
{
    width: 165px;
    height: 60px;
    margin-top: 8px;
}
.basket_RevBackLinkDiv
{
    margin-top: 5px;
    font-weight: bold;
    color: Black;
}
   
.basket_RevCheckoutDiv
{
    width: 300px;
    height: 30px;
    float: right;
    margin: 90px 40px 0px 0px;
    text-align: right;
}
.basket_RevCheckoutBtn
{
    Min-Width: 150px;
    height: 28px;
    background-image: url(/DesignAssets/eShop/checkoutBtnBack.jpg);
    border: 1px solid #999999;
    cursor: pointer;
}

.basket_RevPaymentLogos
{
    width: 760px;
    height: 40px;
    float: left;
    margin-top: 20px;
    text-align: center;
}
.basket_RevPayLogo
{
    margin-right: 10px;
}
.basket_CustInstructNote
{
    margin-bottom: 10px;
}
.basket_CustInstruct1
{
    color: #666666;
}
.basket_CustInstruct2
{
    color: Red;
}
.basket_CustDets
{
    width: 780px;
    height: 435px;
    text-align: left;
}
.basket_CustTable
{
    width: 760px;
}

.basket_CustTd1
{
    width: 175px;
}
.basket_CustTd2
{
    width: 585px;
}
.basket_CustRow1
{
    height: 22px;
}
.basket_CustRow2
{
    height: 5px;
}
.basket_CustRow3
{
    height: 60px;
}
.basket_CustMandLabel
{
    color: Red;
}
.basket_CustLabel
{
    color: #666666;
}
.basket_CustTitle
{
    width: 70px;
    border: 1px solid #999999;
}
.basket_CustBox1
{
    width: 170px;
    margin: 0px 4px 0px 3px;
    border: 1px solid #999999;
}
.basket_CustBox2
{
    width: 250px;
    border: 1px solid #999999;
}
.basket_CustBox3
{
    width: 505px;
    border: 1px solid #999999;
}
.basket_CustBox4
{
    width: 120px;
    border: 1px solid #999999;
}
.basket_CustBox5
{
    width: 320px;
    border: 1px solid #999999;
}
.basket_CustCountry
{
    width:250px;
    border: 1px solid #999999;
}
.basket_CustNotes
{
    width: 320px;
    height: 60px;
    border: 1px solid #999999;
}
.basket_CustChkText
{
    color: #666666;
}
.basket_Cust1stCheck
{
    /*float: left;*/
}
.basket_Cust2ndCheck
{
    /*float: left;
    margin-left: 20px;*/
}
.basket_SmlButDiv
{
    width: 780px;
    height: 15px;
}
.basket_CustButBack
{
    float: left;
    margin-left: 26px;
}
.basket_CustButConf
{
    float: right;
    margin-right: 26px;
}
.basket_SmallButton
{
    min-width: 100px;
    height: 15px;
    background-image: url(/DesignAssets/eShop/smlButtonBack.jpg);
    font-size: 10px;
    color: White;
    cursor: pointer;
}


.basket_DelOptions
{
    width: 770px;
    height: 68px;
    background-color: silver;
    padding: 8px 0px 0px 10px;
    margin-bottom: 10px;
    font-size: 11px;
}
.basket_DelOptsDiv
{
    width: 760px;
    height: 22px;
}
.basket_DelOptsLabelDiv
{
    width: 165px;
    float: left;
}
.basket_DelOptsLabel
{
    /*font-weight: bold;*/
}
.basket_DelOptsDropDownDiv
{
    width: 595px;
    float: left;
}
.basket_DelOptsDropDown
{
    width: 250px;
    border: 1px solid #999999;
}
.basket_DelDets
{
    width: 780px;
    height: 372px;
    text-align: left;
}

.basket_SumAddressMain
{
    width: 780px;
    height: 260px;
}
.basket_SumBillingDiv
{
    width: 365px;
    height: 230px;
    background-color: Silver;
    padding: 10px 10px 10px 10px;
    float: left;
}
.basket_SumDeliveryDiv
{
    width: 365px;
    height: 230px;
    background-color: Silver;
    padding: 10px 10px 10px 10px;
    float: right;
}
.basket_SumAddressHead
{
    font-size: 14px;
    font-weight: bold;
}
.basket_SumAddress
{
    width: 365px;
    height: 195px;
    margin-bottom: 5px;
}
.basket_SumAddressButton
{
    width: 365px;
    height: 15px;
    text-align: right;
}
.basket_SumOrderUiDiv
{
    width: 780px;
    min-height: 198px;
}

/* Start of Basket Grid UI */

.bgui_MainGrid
{
    width: 778px;
    background-color: white;
    border: 1px solid #666666;
    color: Black;
}
.bgui_MainGrid_Rows
{
    height: 20px;
}
.bgui_MainGrid_AlternateRows
{
    height: 20px;
    background-color: Silver;
}
.bgui_MainGrid_HeaderRow
{
    background-color: Gray;
    color: White;
    /*font-style: italic;*/
    font-weight: bold;
}
.bgui_MainGrid_HeaderItems
{
    padding: 0px 2px 0px 2px;
}
.bgui_MainGrid_ItemRef
{
    width: 96px;
    padding: 0px 2px 0px 2px;
}
.bgui_MainGrid_Description
{
    width: 318px;
    padding: 0px 2px 0px 2px;
}
.bgui_MainGrid_PriceEach
{
    width: 66px;
    padding: 0px 2px 0px 2px;
}
.bgui_MainGrid_QtyCell
{
    width: 46px;
    padding: 0px 2px 0px 2px;
}
.bgui_MainGrid_QtyBox
{
    border: 1px solid silver;
    width: 30px;
    text-align: center;
}
.bgui_MainGrid_TotalNet
{
    width: 66px;
    padding: 0px 2px 0px 2px;
}
.bgui_MainGrid_HasTax
{
    width: 0px;
}
.bgui_MainGrid_TaxRate
{
    width: 0px;
}
.bgui_MainGrid_TaxAmount
{
    width: 66px;
    padding: 0px 2px 0px 2px;
}
.bgui_MainGrid_TotalGross
{
    width: 66px;
    padding: 0px 2px 0px 2px;
}
.bgui_MainGrid_UOI
{
    width: 0px;
}
.bgui_MainGrid_ShipBase
{
    width: 0px;
}
.bgui_MainGrid_Weight
{
    width: 0px;
}
.bgui_MainGrid_Volume
{
    width: 0px;
}
.bgui_TotalsGrid
{
    width: 200px;
    border: 1px solid gray;
}
.bgui_TotalsGrid_Labels
{
    width: 128px;
    background-color: gray;
    color: white;
    text-align: right;
    padding-right: 2px;
}
.bgui_TotalsGrid_Values
{
    width: 68px;
    background-color: white;
    color: Black;
    text-align: right;
    padding-right: 2px;
}
.bgui_Notes
{
    border: 1px solid silver;
}
.bgui_PaymentMethod_Label
{
    color: #666666;
    margin-right: 10px;
}
.bgui_PaymentMethod_Dropdown
{
    width: 250px;
    border: 1px solid gray;
}

/* end of Basket Grid UI */

/* Start of Reserve and Collect Payment styles */

.basket_ResDets
{
    width: 780px;
    height: 457px;
    text-align: left;
}
.basket_ResPara1Div
{
    margin-bottom: 20px;
}
.basket_ResPara2Div
{
    margin-bottom: 20px;
}
.basket_ResStep1Div
{
    width: 725px;
    margin: 0px 0px 10px 50px;
}
.basket_ResStep2Div
{
    width: 725px;
    margin: 0px 0px 10px 50px;
}
.basket_ResStep3OuterDiv
{
    min-height: 100px;
    width: 725px;
    margin: 0px 0px 10px 50px;
}
.basket_ResStep3Div
{
    width: 725px;
}
.basket_ResCollectionAddress
{
    width: 300px;
    margin: 0 auto;
    margin-top: 10px;
}
.basket_ResStep3bDiv
{
    width: 212px;
    float: left;
}
.basket_ResOpenTimes
{
    width: 300px;
    float: left;
}
.basket_ResFooterParaDiv
{
    margin: 0px 0px 20px 0px;
}
/* end of Reserve and Collect payment styles */

/* Start of Payment Processor styles */

.basket_PaymentTextDiv
{
    Min-height: 100px;
    width: 760px;
    padding: 10px 10px 10px 10px;
    background-color: silver;
    text-align: center;
}

/* end of Payment Processor styles */

/* Start of Order Confirmation styles */

/*.ordConf_MainDiv
{
    width: 795px;
    height: 540px;
    text-align: left;
}
*/
.basket_ConfTextDiv
{
    Min-height: 100px;
    width: 760px;
    padding: 10px 10px 10px 10px;
    background-color: silver;
}
.basket_ConfHeadText
{
    font-size: 14px;
    font-weight: bold;
}
.basket_ConfMsgText
{
    
}

/* end of Order Confirmation styles */

/*

*/
/* end of Basket Page styles */
