/* CSS Document */
div#dlrHeader{
	background-position:top right;
	background-repeat:no-repeat;
	overflow:hidden;
	height:71px;
	margin-bottom:15px;
}
body#dlrPage div#main div.lineBox{
	margin-bottom:15px;
        /*clear:both;*/
}
div#noticeBrd{
	background:#D6E8EF url('http://cdn.perrys.co.uk/d/perrys/images/bg_noticebrd.gif') left top repeat-y;
	overflow:hidden;
	margin-bottom:15px;
	height:1%;
}
div#noticeBrd h2{
	float:left;
	padding:5px 0 5px 10px;
	/*margin-right:10px;*/
	width:115px;
	color:#FFFFFF;
        /*display:inline-block;*/
        position:absolute;
}
div#noticeBrd h4{
	padding-top:5px;
	margin-bottom:5px;	
}
div#noticeBrd h4,
div#noticeBrd p{
	margin-left:135px;
}
div#noticeBrd p{
	margin-bottom:0;
	padding-bottom:5px;
	padding-top:5px;
	color:#006699;
	font-size:14px;
	display:block;
	height:1%;
	line-height:1;
}
div#noticeBrd div{
  display:block;
  width:630px;
  /*height:280px;*/
  /*background:url('../images/bnr_bigsale_dlrhome.jpg');*/
  margin-top:0px;
  float:right;
}
div#noticeBrd div.usedBrd{
  display:block;
  width:630px;
  height:175px;
  /*background:url('../images/bnr_bigsale_dlrused.jpg');*/
  margin-top:0px;
  float:right;
}
div#noticeBrd div a{
  text-decoration:none;
}
div#noticeBrd div span.hide{
  visibility:hidden;
}
div#noticeBrd div #usedLink{
  float:left;
  position:absolute;
  margin-left:0px;
  margin-top:0px;
  width:630px;
  height:280px;
}
div#noticeBrd div #newLink{
  float:left;
  position:absolute;
  margin-left:246px;
  margin-top:253px;
  width:221px;
  height:15px;
}
div.dlralfaromeo{/* Specific for Alfa Romeo */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlralfaromeo.jpg');
}
div.dlrmazda{/* Specific for Mazda */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrmazda.jpg');
}
div.dlrvauxhall{/* Specific for Vauxhall */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrvauxhall.jpg');
}
div.dlrhyundai{/* Specific for Hyundai */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrhyundai.jpg');
}
div.dlrpeugeot{/* Specific for Peugeot */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrpeugeot.jpg');
}
div.dlrjaguar{/* Specific for Jaguar */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrjaguar.jpg');
}
div.dlrfiat{/* Specific for Fiat */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrfiat.jpg');
}
div.dlrkia{/* Specific for Kia */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrkia.jpg');
}
div.dlrseat{/* Specific for Seat */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrseat.jpg');
}
div.dlrlandrover{/* Specific for Land Rover */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrlandrover.jpg');
}
div.dlrrenault{/* Specific for Renault */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrrenault.jpg');
}
div.dlrford{/* Specific for Ford */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrford.jpg');
}
div.dlrcitroen{/* Specific for Citroen */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrcitroen.jpg');
}
div.dlrchevrolet{/* Specific for Chevrolet */
	background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrchevrolet.jpg');
}
div.dlrcomm{
        background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlraylescomm.jpg');
}
div.dlrpavilion{
        background-image:url('http://cdn.perrys.co.uk/d/perrys/images/bg_dlrpavilion.jpg');
}
div#dlrHeader img{
	float:left;
	margin-right:10px;
}
div#dlrHeader img.imgthmb{
	margin-right:6px;
        margin-bottom:10px;
        border:2px solid #FFFFFF;
}
div#dlrHeader img.imgthmb:hover{
        border:2px solid #009966;
}
div#dlrHeader img.dlrmap {
        float:none;
        margin-right: 0px;
        margin-left: 10px;
}
div#dlrHeader h2{
	color:#FF0000;
	font-size:22px;
}
div#dlrHeader p{
	margin-bottom:5px;
	line-height:1;
}
div#dlrHeader p a{
        text-decoration:underline;
        color:#006699;
}
div#dlrHeader p a:hover{
        text-decoration:none;
}
div#dlrHeader p.telNum{
	color:#006699;
	font-size:18px;
	font-weight:bold;
}
div#dlrHeader p.telNum span{
	color:#000000;
}
div#dlrHeader p.tagLine{
	font-size:14px;
	color:#666666;
	font-weight:bold;
}
div#dlrHeader p.intro{
	color:#006699;
	font-size:18px;
	font-weight:bold;
}
div#dlrHeader p a.dlrmaplnk{
        color:#FF0000;
        text-decoration:none;
        font-size:11px;
        font-weight:normal;
}
div#usedCarStock{
	clear:both;
	/*margin-bottom:10px;*/
}
div.wideScrollArea{
        height:250px;
        overflow:scroll;
        overflow-x:hidden;
}
div.scrollArea{
        overflow:scroll;
        overflow-x:hidden;
}
div#usedCarStock div.scrollArea{
        height:250px;
}
div.scrollArea table{
        width:337px;
}
div.wideScrollArea table{
  width:735px;
}
div#dlrStockBar{
	background:#D6E8EF;
	padding:5px 10px;
	clear:both;
        line-height:1em;
}
div#dlrStockBar a{
	float:right;
	font-weight:bold;
	text-decoration:underline;
	color:#006699;
}
div#dlrNewDeals{
	margin-bottom:10px;
}
div#dlrLCol{
	float:left;
	width:355px;
	position:relative;
}
div#dlrLCol .lineBox{
	clear:both;
}
div#dlrRCol{
	float:right;
	width:355px;
	margin-right:3px;
}
div#dlrRCol div.lineBox{
	margin-bottom:15px;
	overflow:hidden;
	height:1%;
	padding:0 10px 10px 10px;
}
div#dlrRCol div.lineBox h2.blueHdr{
	margin:0 -10px 10px -10px;
}
div#dlrRCol div.lineBox img{
	float:left;
	margin-right:10px;
}
div#dlrRCol div#dlrNewDeals{
        padding:0;
}
div#dlrRCol div#dlrNewDeals h2.blueHdr{
        margin:0;
}
div#dlrNewDeals div.scrollArea{
        height:250px;
}
div#dlrNewDeals div.scrollArea table tr.hidden{
    display:none;
}
div#financeHint{
        position:absolute;
        padding:10px;
        background:#FFFFFF;
        border:2px solid #006699;
        display:none;
        text-align:left;
        width:630px;
        z-index:36;
        left:270px;
}
div#financeHint.show{
    display:block;
}
div#dlrNewFoot{
        background:#D6E8EF;
        padding:5px 10px;
        clear:both;
        line-height:1em;
}
div#dlrNewFoot a{
        float:right;
        font-weight:bold;
        text-decoration:underline;
        color:#006699;
}
div#dlrContacts{
	position:relative;
        clear:both;
        width:753px;
}
div#dlrContacts h3,
div#dlrContacts h4{
    background:#D6E8EF;
    color:#006699;
    clear:left;
}
div#dlrContacts h3,
div#dlrContacts h4,
div#dlrContacts p.bgMidBlue{
    padding:5px 10px 0 10px;
    margin:0;
    float:left;
    width:357px;
    height:25px;
}
div#dlrContacts p.bgMidBlue{
    width:356px;
    clear:right;
}
div#dlrContacts p.bgMidBlue a{
    text-decoration:none;
    font-weight:bold;
}
div#dlrContacts h3 a,
div#dlrContacts h4 a{
    color:#FF0000;
    font-size:12px;
    float:right;
    padding-right:25px;
    background:url('../images/btn_rnd_dwn_arr.gif') right center no-repeat;
    text-decoration:none;
}
div#dlrContacts p.dlrDet{
    display:inline;/*  IE double margin bug */
    float:left;
    clear:left;
    white-space:nowrap;
    margin-right:10px;
}
div#dlrContacts p{
    margin:0 0 0 10px;
    padding:5px;
    clear:both;
}
div#dlrContacts p.telNo{
    font-size:18px;
    padding-right:10px;
    margin:0;
    text-align:right;
    clear:none;
}
div#dlrContacts a{
	color:#006699;
	text-decoration:underline;
}
form.dlrContForm{
	padding:0 0 10px 10px;
	background:#D6E8EF;
        clear:both;
	display:none;
}
form.dlrContForm a.closeBar{
    position:relative;
    background-color:#006699;
    display:block;
    padding:2px 10px;
    text-align:right;
}
form.dlrContForm a.closeBar,
div#dlrContacts form.dlrContForm p{
    margin:0 0 0 -10px;
}
form.dlrContForm a.closeBar img{
    vertical-align:middle;
}
div#dlrContacts form.dlrContForm p{
    background:#B8D7E4;
    font-weight:bold;
    color:#006699;
    height:1%;
    padding:2px 0 2px 10px;
    width:100%;
}
form.dlrContForm fieldset{
    clear:both;
    padding-top:10px;
}
form.dlrContForm div{
    width:152px;
    margin-right:10px;
}
form.dlrContForm label{
    display:block;
    float:left;
}
form.dlrContForm div label{
    clear:both;
    height:25px;
    clear:none;
}
form.dlrContForm input.text{
    width:145px;
}
form.dlrContForm textarea{
    display:block;
    width:190px;
    margin:0 10px 10px 0;
}
form.dlrContForm input.submit{
    clear:both;
    float:right;
    margin-right:10px;
    display:inline;
    float:left;
    margin:0 0 0 680px;
}
* html form.dlrContForm input.submit{

}
/* ########## Dealer Directory ########## */
body#dlrDirPage div#main{
	margin-top:0;
}
body#dlrDirPage div#leftCol{
	margin-top:0px;
}
div#dealerDir{
	clear:both;
}
div.dlrResWrap{
	border-bottom:1px solid #006699;
	overflow:hidden;
	height:1%;
	position:relative;
	padding-top:20px;
	clear:both;
}
div.dlrResHd{
	width:105px;
	float:left;
	text-align:center;
	margin-top:-20px;
}
div.dlrResHd h6{
	background:#D6E8EF;
	padding:5px 10px;
	color:#006699;
	margin-bottom:10px;
}
div.dlrRes{
	border-left:1px solid #BBDADF;
	border-bottom:1px solid #BBDADF;
	float:right;
	padding-top:10px;
	width:648px;
	margin-left:-1px;
}
div#dealerDir div.end,
div.dlrRes.end{
	border-bottom:0 none;
}
div.dlrRes h6{
  padding-left:10px;
  margin:-5px 0 5px 0;
}
div.dlrRes h6 span{
  color:#666666;
  font-weight:normal;
}
div.dlrRes.end h6{
  padding-left:10px;
  margin:0 0 5px 0;
}
div.dlrRes p{
	margin-bottom:0;
	float:left;
	padding-bottom:10px;
}
div.dlrRes p.lrg a,
div.dlrRes p.sml a,
div.dlrRes p.med a{
	color:#006699;
	text-decoration:underline;
	display:block;
	font-weight:bold;
}
div.dlrRes p.lrg a.btnSlab,
div.dlrRes p.sml a.btnSlab,
div.dlrRes p.med a.btnSlab{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
        width:190px;
}
div.dlrRes p.lrg{
	width:200px;
	padding-left:10px;
}
div.dlrRes p.med{
	width:145px;
	padding-left:10px;
}
div.dlrRes p.sml{
	padding-left:0px;
}
div#dlrDirMake,
div#dlrDirLoc{
	display:none;
}
div#dealerDir div#dlrMap{
	position:relative;
	width:100%;
	background:#FFFFFF;
	margin-top:10px;
	padding-bottom:0;
}
div#dealerDir div#googleMap{
	width:590px;
	height:460px;
	margin-left:10px;
	display:inline;/* IE6 double margin bug */
	float:left;
}
div#dealerDir div#dlrMap ul{
	float:left;
	height:450px;
	width:120px;
	overflow:auto;
	padding:0 0 20px 15px;
}
div#dealerDir div#dlrMap li{
	float:none;
	display:block;
}
/* ########## SEO Manufacturer Page ########## */
body#seoBrand div#main{
	margin-top:0;
}
body#seoBrand div#main.seoNew{
        margin-top:20px;
}
body#seoBrand div#main.seoVauxhall{
        margin-top:20px;
}
body#seoBrand div#main div.lineBox{
	margin-bottom:15px;
}
body#seoBrand div#main div#hotDealsCont {
        float:left;
        /*clear:both;*/
        width:752px;
}
body#seoBrand div#dlrHeader{
	height:auto;
	clear:both;
}
body#seoBrand div#dlrHeader p,
body#seoBrand div#dlrHeader h2{
	margin-left:0px;
	line-height:normal;
}
body#seoBrand div#dlrNonFranHeader p,
body#seoBrand div#dlrNonFranHeader h2{
	margin-left:0px;
	line-height:normal;
}
body#seoBrand div#dlrHeader img.floatR{
	margin-left:20px;
}
div#recNewsBoard h6,
div#recNewsBoard p{
	margin-left:10px;
}
div#recNewsBoard h2{
	margin-bottom:10px;
}
div#recNewsBoard p a{
  color:#006699;
  text-decoration:underline;
}
div#recNewsBoard h6 a{
	color:#006699;
	text-decoration:underline;
}
div#recNewsBoard h6 span{
	padding-left:10px;
	color:#999999;
}
div#dlrUsedDls{
	float:left;
	width:480px;
}
div.seoUsedLinks{
        float:left;
        width:372px;
}
div.seoLinks{
        float:left;
        width:752px;
}
div.seo3Links{
        float:left;
        width:753px;
}
div.seoNewLinks{
        float:right;
        width:372px;
}
div.seoLinks div.floatL,
div.seo3Links div.floatL,
div.seoUsedLinks div.floatL,
div.seoNewLinks div.floatL,
div#dlrUsedDls div.floatL{
	border-right:1px solid #BBDADF;
	/*min-height:425px;*/
}
* html div#dlrUsedDls div.floatL{
	height:425px;
}
div#dlrUsedDls ul{
	width:239px;
	border-bottom:1px solid #BBDADF;
	padding:5px 0;
}
div.seoLinks ul{
        width:375px;
        border-bottom:1px solid #BBDADF;
        padding:5px 0;
}
div.seo3Links ul{
        width:250px;
        border-bottom:1px solid #BBDADF;
        padding:5px 0;
}
div.seoNewLinks ul,
div.seoUsedLinks ul{
        width:185px;
        border-bottom:1px solid #BBDADF;
        padding:5px 0;
}
div.seoLinks ul.end,
div.seo3Links ul.end,
div.seoUsedLinks ul.end,
div.seoNewLinks ul.end,
div#dlrUsedDls ul.end{
	border:0 none;
}
div.seoLinks ul li,
div.seo3Links ul li,
div.seoUsedLinks ul li,
div.seoNewLinks ul li,
div#dlrUsedDls ul li{
	margin:0 0 5px 10px;
}
div.seoLinks li a,
div.seo3Links li a,
div.seoUsedLinks li a,
div.seoNewLinks li a,
div#dlrUsedDls li a{
	color:#006699;
	text-decoration:underline
}
body#seoBrand div#newCarOffer{
	float:right;
}
body#seoBrand div#newCarOffer div h2{
	font-size:18px;
}
body#seoBrand div#newCarOffer div{
	clear:both;
	position:relative;
}
body#seoBrand div#newCarOffer div.mid{
	border:0 none;
	border-bottom:1px solid #BBDADF;
}
body#seoBrand div#newCarOffer a.btnSlab{
	/*position:absolute;*/
        margin-bottom:4px;
	top:10px;
	right:10px;
}
body#seoBrand div#dlrNewDeals{
	clear:both;
}
/* ########## News pages ########## */
div.newsItems div.lineBox{
	margin-bottom:15px;
	padding:0 10px 10px 10px;
}
div.newsItems div.lineBox .blueHdr{
	margin:0 -10px 10px -10px;
}
div.newsItems div.lineBox .blueHdr span{
	color:#D6E8EF;/*#BBDADF;*/
}
div.newsItems div.lineBox .blueHdr span,
div.newsItems div.lineBox h6 span{
	padding-left:10px;
}
div.newsItems div.lineBox h6 span{
	color:#999999;
}
div.newsItems div.lineBox a{
	color:#006699;
	text-decoration:underline;
	font-weight:bold;
}
div.newsList ul{
	float:left;
	width:49%;
}
/* ########## Branded Dealer SEO pages ########## */
div#seoLCol{
        float:left;
}
div#seoRCol{
        float:right;
}
body#seoBrand div#main p.newintro{
        font-size:13px;
        font-weight:bold;
}
body#seoBrand a#seoPrimeSpot{
        display:block;
        position:relative;
}
* html body#seoBrand a#seoPrimeSpot{
        height:1%;
}
body#seoPage a#seoPrimeSpot span{
        cursor:pointer;
}
div#seoThumbs{/* IE6 duplicate bug */
        position:relative;
}
div#seoThumbs a{
        float:left;
        line-height:1.1;
        padding-left:10px;
}
div#seoThumbs a img{
        display:block;
        margin:0 0 5px -10px;
}
div#seoThumbs a span{
        display:block;
        font-weight:bold;
}
/* ##### Vauxhall ##### */
div.seoVauxhall{
        background:url(../images/seo/bg_seo_vauxhall.jpg) 0 22px no-repeat;
}
div.seoVauxhall div#seoLCol{
        width:240px;
        padding:180px 0 0 15px;
        line-height:1.2;
        height:453px;
}
div.seoVauxhall div#seoRCol{
        width:450px;
        padding-top:65px;
        height:553px;
}
div.seoVauxhall div#seoLCol h2{
        font-size:23px;
        margin-bottom:10px;
        color:#FFFFFF;
}
div.seoVauxhall div#seoLCol p strong{

}
body#seoBrand div.seoVauxhall a#seoPrimeSpot span{
        position:absolute;
        right:30px;
        bottom:30px;
        font-size:17px;
        font-weight:bold;
        color:#FFFFFF;
}
div.seoVauxhall div#seoThumbs a{
        width:140px;
        padding-bottom:15px;
}
div.seoVauxhall div#seoThumbs a span{
        font-size:12px;
}
/* ########## Dealer full listings page ########## */
div#dlrMangr{
	overflow:hidden;
	height:1%;
	padding:10px;
	background:#D6E8EF;
	margin-bottom:15px;
}
div#dlrMangr img{
	float:left;
	margin-right:10px;
}
div#dlrMangr p{
	margin-bottom:0;
	font-size:14px;
	line-height:1.2em;
}
div#dlrMangr p.top{
	font-size:18px;
	font-weight:bold;
}
div#dlrMangr p a{
	text-decoration:underline;
	color:#003366;
}
form#filterBar{
	background:url('http://cdn.perrys.co.uk/d/perrys/images/bg_bluegrad.jpg') top left repeat-x;
	padding:10px 0 0 10px;
	margin-bottom:5px;
}
form#filterBar fieldset{
	margin-bottom:5px;
}
form#filterBar select,
form#filterBar input.text{
	margin-right:9px;
}
form#filterBar select{
	font-size:11px;
	-webkit-text-stroke-width:-1px;
	-webkit-nbsp-mode:space;
}
form#filterBar option{
	padding-right:5px;
	font-size:10px;
}
form#filterBar input.text{
	width:90px;
}
form#filterBar p{
	text-align:center;
	margin-bottom:5px;
	color:#333333;
	font-size:10px;
}
form#filterBar input.submit{
-webkit-text-stroke-width:thin;

}
/* Dealer form as appears in several pages */
div#dlrConForm{
	margin-top:15px;
}
div#dlrConForm form{
	background:#D6E8EF;
}
div#dlrConForm p.intro{
	color:#006699;
	padding:10px 10px 0 10px;
	background:#FFFFFF;
}
div#dlrConForm fieldset{
	overflow:hidden;
	height:1%;
	padding:10px 35px 10px 10px;
	display:block;
}
div#dlrConForm fieldset.bottBrdr{
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #D6E8EF; /* required for IE legend border bug */
}
div#dlrConForm fieldset div{
	float:left;
	margin-bottom:10px;
}
div#dlrConForm h3{
	color:#006699;
	padding-right:10px;
}
div#dlrConForm fieldset select{
	width:230px;
}
div#dlrConForm input.text{
	width:223px;
}
div#dlrConForm div input.text{
	display:block;
}
div#dlrConForm fieldset div select,
div#dlrConForm div input.text{
	margin-top:5px;
}
div#dlrConForm fieldset div.floatR select,
div#dlrConForm div.floatR input.text{
	margin-top:0;
	display:inline;
}
div#dlrConForm textarea{
	display:block;
	width:457px;
	height:45px;
}
div#dlrConForm fieldset.conDetails div.floatR label{
	margin-top:20px;
	display:block;
}
div#dlrConForm fieldset.conDetails textarea{
	height:70px;
}
div#dlrConForm .submit{
	float:right;
	clear:both;
}
/* ########## Dealer Services Page ########## */
div#servPrices div.hdrBar{
	padding:3px 10px 0 10px;
	background:#D6E8EF;
	height:17px;
}
div#servPrices div.hdrBar span{
	color:#006699;
}
div#servPrices ul{
	float:left;
	width:376px;
}
div#servPrices ul.leftBrdr{
	border-left:1px solid #006699;
}
div#servPrices li{
	padding:3px 10px;	
	border-top:1px solid #BBDADF;
	text-align:right;
}
div#servPrices li span{
	font-weight:normal;
	float:left;
	font-weight:bold;
}
div#servPrices div.disclaim{
	color:#666666;
	clear:both;
	border-top:1px solid #006699;
	padding:10px 10px 0 10px;
}
h6.dlrStock{
        margin:5px 0px 5px 0px;
}
p.dlrStock{
        margin:5px 0px 5px 0px;
}
td.dlrStocktd{
        padding:0px 0px 0px 10px;
}
td.dlrStocktdR{
        text-align:right;
        padding:0px 5px 0px 10px;
}
div#dlrCon{
        position:relative;
        border-top:1px solid #006699;
        background:#D6E8EF;
overflow:hidden;
        height:1%;
        padding:10px 0px 10px 20px;
        display:none;
        margin-top:5px;
}

