/* ########## My Perrys Landing Page ########## */
body#myPLanding div.colL{
	float:left;
	width:370px;
}
body#myPLanding div.colR{
	float:right;
	background:#9999CC;
	width:50%;
}
div#myPBenefits{
	background:url('http://cdn.perrys.co.uk/d/perrys/images/my-perrys/bg_mypbenefits.jpg') left top no-repeat;
	padding:10px 0 0 180px;
	height:240px;
}
div#main div#myPBenefits li{
	font-size:13px;
	font-weight:bold;
	color:#006699;
	list-style:none;
	margin:0 10px 5px 0;
	border-bottom:1px solid #006699;
	line-height:1.2;
}
form#myPReg{
	background:#d6e8ef;
	padding:10px;
}
form#myPReg fieldset{
        padding:0 0 10px 10px;
}
form#myPReg label{
	height:35px;
	display:block;
}
form#myPReg input.text{
	width:317px;
}
form#myPReg label.short input.text{
	width:90px;
}
form#myPReg input.submit{
	clear:both;
        margin-top:10px;
}
div#myPFeatures{
	float:right;
	width:370px;
}
div#myPFeatures div{
	padding:10px;
}
div#myPFeatures h6{
	color:#006699;
	margin-bottom:5px;
}
div#myPFeatures img{
	margin-bottom:10px;
}
div#myPFeatures p{
	line-height:1;
	color:#333333;
}
/* ########## My Perrys Home Page ########## */
body#myPHome div#main{
	/*margin-top:28px;*/
        margin-top:43px;
	position:relative; /* For js to work, parent element detection */
}
body#myPHome h2.blueHdr.closed{
	margin-bottom:15px;
}
body#myPHome ul.tabNav{
	position:relative; /* For js to work, parent element detection */
}
body#myPHome div#findDlr h2.blueHdr,
body#myPHome div#leftCol .lineBox h2.blueHdr{
	margin:0;
}
body#myPHome div#leftCol .lineBox h2.blueTxt{
	padding:5px 8px;
	line-height:1.1em;
}
div#myPPrefs form{
	background:none;
	border:0 none;
	padding-bottom:5;
	margin-bottom:0;
}
div#myPPrefs{
	background:#d6e8ef;
}
body#myPHome form#searchForm{
	position:relative;
}
body#myPHome div#leftCol div#myPPrefs label{
	float:none;
	display:block;
}
body#myPHome div#findDlr{
	width:255px;
	margin-right:0;
}
body#myPHome div#dlrMap{
	width:253px;
	height:auto;
}
body#myPHome div#dlrMap ul{
	padding-left:10px;
}
body#myPHome div#dlrMake{
	height:auto;
}
body#myPHome div#dlrMake div{
	height:40px;
	padding:10px 0 0 7px;
}
body#myPHome div#dlrMake a{
	padding:3px 5px;
}
body#myPHome div#dlrList{
	padding-top:0;
	height:1%;
}
body#myPHome div#dlrList h4{
	color:#006699;
	padding:3px 10px;
	background:#B8D7E4;
	margin:0 0 5px -10px;
	clear:both;
}
body#myPHome div#dlrList h4 span{
	color:#000000;
        margin-left:10px;
}
div#dlrList div.bottSection{
	background:#D6E8EF;
	clear:both;
	display:inline; /* IE6 double margin bug */
	float:left;
	margin-left:-10px;/**/
	padding-left:10px;
	width:243px;
}
body#myPHome div#dlrList ul{
	width:80px;
}
body#myPHome .lineBox{
	margin-bottom:15px;
	clear:both;
	position:relative;
}
body#myPHome .lineBox div.empty{
	padding-left:205px;
	height:95px;
}
body#myPHome .lineBox ul.empty{
	margin-left:-10px;
	padding-top:0;
}
body#myPHome .lineBox ul.empty li{
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	color:#006699;
}
body#myPHome .lineBox div.empty p{
	font-size:16px;
	font-weight:bold;
	color:#006699;
}
/*body#myPHome div#main .lineBox a{
	color:#000066;
	font-weight:bold;
}*/
body#myPHome h2.blueHdr img.btnClose{
	float:right;
	margin:5px 5px 0 15px;
	cursor:pointer;
}
body#myPHome div#main h2.alignC a{
	text-decoration:underline;
	color:#FFFFFF;
	font-size:11px;
}
body#myPHome div#main h2.alignC span.floatR{
	color:#B8D7E4;
}
body#myPHome div#main h2.alignC span a{
	padding:0 5px;
}
body#myPHome .bgBlue,
body#myPHome div.bgMidBlue{
	overflow:hidden;
	height:1%;
	padding:5px 10px;
	clear:both;
}
body#myPHome div.bgBlue p,
body#myPHome div.bgMidBlue p{
	margin-bottom:0;
}
body#myPHome div#main div.resNav{
	text-align:center;
	padding:5px;
}
body#myPHome div.resNav a.floatR,
body#myPHome div.resNav a.floatL{
	line-height:1;
	color:#000066;
}
body#myPHome div.resNav a img{
	vertical-align:middle;
}
body#myPHome div#main div.resNav span,
body#myPHome div#main div.resNav span a{
	color:#006699;
}
body#myPHome div#main div.resNav span a{
	padding:0 5px;
	text-decoration:underline;
	font-weight:normal;
}
div#myRecExp div.colL,
div#myRecExp div.colR{
	padding:10px 0 0 15px;
	float:left;
	display:inline;/* IE6 double margin bug */
	height:140px;
	position:relative;
}
div#myRecExp div.colL div.bgBlue,
div#myRecExp div.colL{
	width:199px;
	border-right:1px solid #B8D7E4;
}
div#myRecExp div.colR div.bgBlue,
div#myRecExp div.colR{
	width:413px;
}
body#myPHome div#myRecExp div.bgBlue{
	padding-left:15px;
	padding-right:0;
	position:absolute;
	left:0;
	bottom:0;
	height:auto;
}
div#myRecExp div.colR a{
	padding-right:20px;
}
div#myRecExp div.colR a img{
	vertical-align:middle;
}
div#myRecSrch div.empty{
	background:url(../images/my-perrys/bg_mysrchs.jpg) left top no-repeat;
}
div#myRecSrch li{
	border-bottom:1px solid #BBDADF;
	padding:5px 0 5px 7px;
	color:#666666;
}
div#myRecSrch li.end{
	border:0 none;
}
div#myRecSrch li a img{
	vertical-align:middle;
	margin-right:5px;
	text-decoration:none;
}
div#myRecSrch li a{
	padding-right:5px;
}
div#myRecSrch li a{
	color:#000066;
	font-weight:bold;
	text-decoration:underline;
}
div#myRecSrch li a.redTxt{
	text-decoration:none;
}
div#myPShrtLst{
	z-index:1;
}
div#myPShrtLst div.empty{
	background:url(../images/my-perrys/bg_myfavs.jpg) left top no-repeat;
}
form#myPHotDls fieldset,
div#myPShrtLst div.cell{
	float:left;
	border-bottom:1px solid #BBDADF;
	border-right:1px solid #BBDADF;
	padding:10px 5px 0 10px;
	line-height:1.1em;
	width:198px;
	height:49px;
}
form#myPHotDls fieldset.cellR,
div#myPShrtLst div.cell.floatR{
	border-right:0 none;
	float:right;
	width:200px;
}
div#myPShrtLst div.cell img{
	float:left;
	margin-right:10px;
}
div#myPShrtLst h6{
	color:#000066;
}
div#myPShrtLst p a{
	font-weight:normal;
	text-decoration:none;
}
div#myPShrtLst div img.btnRemove{
	float:right;
	margin:0;
}
div#myRecSerch ul li img.btnRemove{
        float:right;
        margin:0;
}
form#myPHotDls fieldset span.redTxt{
	float:right;
}
form#myPHotDls label{
	float:left;
	width:140px;
	padding-left:15px;
}
form#myPHotDls fieldset input{
	margin-left:-20px;
}
form#myPHotDls input.submit{
	float:right;
}
body#myPHome div#myRecViews h4 a.floatL{
	color:#006699;
	text-decoration:underline;
}
body#myPHome div#myRecViews h4 a.floatR{
	color:#FF0000;
	font-size:11px;
}
div#myRecViews div{
	padding-top:0;
	width:213px;
	float:left;
}
div#myRecViews div.midCol{
	border-left:1px solid #BBDADF;
	border-right:1px solid #BBDADF;
	width:215px;
        height:153px;
}
div#myRecViews ul{
	padding:5px 0 0 10px;
}
div#myRecViews li{
	margin-bottom:5px;
}
div#myRecViews li p{
	margin-bottom:0;
}
/* ########## My Perrys profile page ########## */
div#myPProfile form.lForm{
	float:left;
	width:380px;
	border-right:1px solid #b8d7e4;
}
div#myPProfile form.rForm{
	float:right;
	width:262px;
}
div#myPProfile form h6{
	color:#006699;
	background:#d6e8ef;
	padding:2px 10px;
}
div#myPProfile fieldset{
	padding:10px;
}
div#myPProfile form.lForm fieldset{
	float:left;
}
div#myPProfile form.lForm fieldset.floatR{
	width:170px;
}
div#myPProfile label{
	display:block;
	color:#006699;
	font-weight:bold;
	clear:left;
}
div#myPProfile label span{
	float:left;
}
div#myPProfile form.lForm label span{
	width:165px;
}
div#myPProfile input.text{
	margin-bottom:5px;
}
div#myPProfile form.lForm input.text{
	width:148px;
}
div#myPProfile label.short input.text{
	width:75px;
}
div#myPProfile input.submit{
	float:right;
	clear:both;
	margin-top:10px;
}
div#myPProfile form.rForm label{
	padding:5px;
}
div#myPProfile form.rForm label.brdr{
	border:1px solid #d6e8ef;
}
div#myPProfile form.rForm label span{
	width:113px;
}
div#myPProfile form.rForm p{
	margin:5px 0 0 0;
}
div#myPProfile form.rForm input.text{
	width:106px;
	margin-bottom:0;
}
/* ########## My Perrys Edit Carfinder ########## */
div#myPCarfinder td{
	vertical-align:middle;
}
div#myPCarfinder td.btnCell{
	padding:0;
}
div#myPCarfinder td.btnCell a{	
	display:block;
	height:60px;
	text-indent:-9999em;
	width:100%;
	text-align:center;
	background-position:50% 0;
	background-repeat:no-repeat;
}
div#myPCarfinder td.btnCell a.current,
div#myPCarfinder td.btnCell a:hover{
	background-color:#cccccc;
	background-position:50% 100%;
}
div#myPCarfinder td.btnCell a.pause{
	background-image:url(../images/my-perrys/btn_pause.gif);
}
div#myPCarfinder td.btnCell a.amend{
	background-image:url(../images/my-perrys/btn_amend.gif);
}
div#myPCarfinder td.btnCell a.unsub{
	background-image:url(../images/my-perrys/btn_unsub.gif);
}
div#myPCarfinder tr.formCell{
	position:relative;
}
div#myPCarfinder tr.formCell td{
	padding:0;
}
div#myPCarfinder td.modelCell a,
div#myPCarfinder td.modelCell img{
	display:block;
}
div#main div#myPCarfinder td.modelCell a{
	color:#000000;
	font-weight:normal;
	text-align:center;
}
div#myPCarfinder form{
	overflow:hidden;
	height:1%;
	background:#cccccc;
	width:100%;
}
div#myPCarfinder form h6{
	background:#999999;
	color:#FFFFFF;
	padding:2px 5px 2px 10px;
}
div#main div#myPCarfinder a.btnForm{
	float:right;
	padding-right:15px;
	background:url(../images/btn_closegrey.gif) right center no-repeat;
	color:#FFFFFF;
	font-size:10px;
}
div#myPCarfinder form p{
	padding-left:10px;
	font-weight:bold;
}
div#myPCarfinder fieldset{
	padding:10px 10px 10px 0;
}
* html div#myPCarfinder fieldset{
	display:inline;
}
div#myPCarfinder label{
	float:left;
	padding-left:10px;
	margin-bottom:10px;
}
div#myPCarfinder input.text{
	width:108px;
}
div#myPCarfinder select{
	width:115px;
}
div#myPCarfinder input.submit{
	clear:left;
	float:right;
	margin:10px 10px 10px 0;
}
div#myPCarfinder form.unsubForm label span,
div#myPCarfinder form.unsubForm span.label{
	float:left;
	width:220px;
	padding-right:10px;
	text-align:right;
}
div#myPCarfinder form.unsubForm textarea{
	width:380px;
	height:80px;
}
body#myPHome form.wide label{
	padding-right:5px;
}
div#myPLogin{
        position:relative;
        display:none;
}
/* ##### My Perrys comparisons ##### */

div#myCompareGrid{
  
}
form#myPCompareBar{
  background:#006699;
  overflow:hidden;
  height:1%;
}
form#myPCompareBar label{
  float:left;
  width:125px;
  color:#FFFFFF;
  font-weight:bold;
  padding-bottom:5px;
}
form#myPCompareBar fieldset{
  background:#3385ad;
  padding:5px 0 0 5px;
}
form#myPCompareBar input.submit{
  float:right;
  margin:5px;
}
div#myCompareGrid table{
  border-top:3px solid #006699;
}
div#myCompareGrid tr.hidden{
  display:none;
}
div#myCompareGrid th{
  border:0 none;
  border-bottom:1px solid #bbdadf;
  width:65px;
  color:#000000;        
}
div#myCompareGrid td{
  width:175px;
  padding-right:0;
}
div#myCompareGrid td.mid{
  border-left:3px solid #006699;
  border-right:3px solid #006699;
}
div#myCompareGrid td h6{
  color:#000066;
}
div#myCompareGrid td li{
  background:transparent url(../images/bul_redcircle.gif) no-repeat scroll 0px 3px;
  padding-left:10px;
  margin-bottom:2px;
}
div#myCompareGrid ul.treeList{
  margin:-5px 0 -5px -10px;
}
div#myCompareGrid ul.treeList li{
  background:none;
  padding-left:0;
  margin-bottom:0;
}
div#myCompareGrid ul.treeList li.show a{
  background:#006699 url(../images/btn_minusbox.gif) no-repeat scroll;
  color:#ffffff !important;
}
div#myCompareGrid ul.treeList li ul{
  border-bottom:1px solid #ABCDDE;
}
div#myCompareGrid ul.treeList li li{
  border-top:1px solid #ABCDDE;
  clear:both;
  height:1%;
  overflow:hidden;
  padding:2px;
  width:auto;
}
p.myPDlrNum{
  clear:left;
  font-size:22px;
}
div#myPCarDet{
  float:left;
  width:505px;
  clear:left;
}
div#myPCarDet h2.blueHdr a.floatR{
  color:#FFFFFF;
  font-size:11px;
  padding:0 10px 0 15px;
  background:url(../images/btn_arrowl.gif) center left no-repeat;
}
div#myPCarDet div#carDataHd{
  padding:10px;
}
div#carDataHd a.emailDlr{
  float:left;
  color:#FF0000;
  font-weight:bold;
  font-size:16px;
}
div#carDataHd p.detPrice{
  line-height:1.1;
}
div#myPCarDet div#carDataHd div.floatR,
div#myPCarDet div#carDataHd div.floatL{
  width:49%;
}
div#myPCarDet div#carDataHd h2.blueTxt span{
  display:block;
  font-size:14px;
  line-height:1.1em
}
div#myPCarDet ul.tabNav{
  padding-left:10px;
}
div#myPCarDet div#contactBar,
div#myPCarDet div#dealerBox{
  margin:6px;
}
div#myPCarDet div#contactBar p{
  float:left;
}
div#myPCarDet div#carDataGen{
  padding:10px 0 10px 10px;
  display:none;
}
div#myPCarDet div#carDetData{
  position:relative;
  border:0 none;
  border-top:3px solid #006699;
  margin-bottom:0;
}
div#carDataPics{
  display:none;
  padding:6px 6px 0 6px;
  overflow:hidden;
  height:1%;
  background:#FFFFFF;
}
div#myPCarDet div#detMedia{
  margin-bottom:5px;
}
div#myPCarDet form.emailDlrForm fieldset{
  padding:0 50px;
}

/* ##### Compare New & Hot Deals car details ##### */
div#myPCarDet div#carDataHd div.floatL p.price{
  font-size:20px;
  color:#006699;
  font-weight:bold;
  margin-top:30px;
}
div#myPCarDet div#carDataHd div.floatR img{
  display:block;
  margin-bottom:10px;
}
div#myPCarDet div#carDataHd p.caption{
  color:#999999;
  line-height:1em;
}
div#myPCarDet div#carDataGen ul{

}
div#myPCarDet.myPNew div#carDataGen{
  padding-left:0;
}
div#myPCarDet.myPNew div#carDataGen ul{
  float:left;
  width:252px;
  /*padding:10px 0 0 0;*/
}
div#myPCarDet.myPNew div#carDataGen ul.floatL{
  padding-bottom:20px;
  border-right:1px solid #b8d7e4;
}
div#myPCarDet.myPNew div#carDataGen li{
  line-height:2em;
}
div#myPCarDet.myPNew div#carDataGen li strong{
  color:#666666;
  float:left;
  text-align:right;
  width:40%;
  padding-right:10px;
}
div#myPCarDet.myPNew div#carDataGen li.altBg{
  background:#FFFFFF;
}
div#myPCarDet.myPNew div#carDataGen ul.floatR li strong{
  width:50%;
}
div#myPCarDet.myPNew div#carDataGen ul.floatR li span{
  font-weight:bold;
  font-size:16px;
  color:#006699;
}
div#myPCarDet.myPNew div#carDataOpts{
  background-color:#FFFFFF;
}
div#myPCarDet.myPNew div#carDataOpts table{
  width:100%;
}
div#myPCarDet.myPNew div#carDataOpts tr{
  border:1px solid #006699;
}
div#myPCarDet.myPNew div#carDataOpts table th{
  width:90%;
  background-color:#FFFFFF;
  color:#000000;
  font-weight:bold;
}
div#myPCarDet.myPNew div#carDataOpts table td{
  color:#666666;
}
div#myPCarDet.myPNew div#carDataFeat table{
  background-color:#FFFFFF;
}
div#myPCarDet.myPNew div#carDataFeat table tr{
  border:1px solid #006699;
}
div#myPCarDet.myPNew div#carDataFeat table th{
  width:20%;
  background-color:#FFFFFF;
  color:#666666;
  font-weight:bold;
}
div#myPCarDet form#hotDlsCon fieldset{
  width:280px;
}
div#myPCarDet form#hotDlsCon fieldset.floatR{
  width:auto;
  padding-right:10px;
}
div#myPCarDet form#hotDlsCon fieldset div{
  width:135px;
}
div#myPCarDet form#hotDlsCon div label{
  width:auto;
}
div#myPCarDet form#hotDlsCon input.text{
  width:128px;
}
div#myPCarDet form#hotDlsCon textarea{
  display:block;
  margin-bottom:5px;
}
div#myPCarDet form#hotDlsCon input.submit{
  clear:both;
}
div#myPCarDet div.dlrInfoBar div{
  clear:left;
}
body#myPHome div#myPVehBar{
  float:right;
  width:120px;
  clear:none;
}
div#myPVehBar h2.blueHdr{
  font-size:1em;
  padding-left:.6em;
}
div#myPVehBar div{
  padding:.6em;
  border-bottom:1px solid #d6e8ef;
  overflow:hidden;
  height:1%;
}
div#myPVehBar h6 a{
  color:#000066;
}
div#myPVehBar div img,  
div#myPVehBar h6,
div#myPVehBar p{
  line-height:1em;
  margin-bottom:5px;
}
div#myPVehBar a.btnSlab.lBlue{
  text-decoration:underline;
}
div#myPVehBar a.btnSlab{
  float:right;
}

