/* CSS Document */
html,body{
	margin:0;
	padding:0 0 30px 0;
	text-align:center; /* IE6 pre SP - page centering */
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	line-height:normal;
}
* {
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	color:#000000;
    cursor:pointer;
}
a:hover{
	/*color:#666666;*/
        text-decoration:underline;
}
p{
	margin-bottom:10px;
}
/* Header tags misc */
h1{
	font-size:21px;
}
h2{
	font-size:18px;
}
h3{
	font-size:15px;
}
h4{
	font-size:13px;
}
h5{
	font-size:12px;
}
h6{
	font-size:11px;
}
.greenHdr,
.blueHdr{
	background:#006699;
	line-height:20px;
	color:#FFFFFF !important;
	font-weight:normal;
	padding-left:10px;
	font-size:13px;
	clear:both;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.greenHdr{
  background-color:#019901;
  font-weight:bold;
}
.kLineHdr{
	background:#D6E8EF;
	border-top:1px solid #006699;
	border-left:1px solid #006699;
	border-right:1px solid #006699;
	line-height:20px;
	color:#006699;
	padding-left:10px;
	font-size:13px;
	font-weight:normal;
}
li{
	list-style:none;
}
img{
	border:0 none;
	vertical-align:bottom;
}
legend{
	display:none;
}
fieldset{
	border:0 none;
}
input.text{
	padding:1px 0 1px 5px;
	border:1px solid #809DB9;
	font-size:11px;
}
input[type="checkbox"]{/* Non IE6 browsers */
	margin-right:3px;
	float:left;
}
input.radio{
	vertical-align:middle;
}
input.submit{
	border:0 none;
	background:#FF0000;
	color:#FFFFFF;
	padding:0 8px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:auto;
	overflow:visible;/* for IE auto width to work */
}
input.ieHover,
input:hover.submit{
	color:#D5E8EE;/* Denis 01/09 - changed */
        cursor:pointer;
}
select{
	font-size:11px;
}
select.sml{
	width:auto !important;
}
select.sml option{
	padding-right:10px;
}
textarea{
	border:1px solid #809DB9;
	overflow:auto;	
	padding:5px 0 0 5px;
}
.required{
        border:1px solid #FF0000 !important;
}
table{
	width:100%;
}
td,th{
	vertical-align:top;
	border-bottom:1px solid #D6E8EF;
	border-left:1px solid #D6E8EF;
        /* SG edit */
	padding:5px 10px 5px 10px;
	line-height:1.1em;
}
th,
tr.noticeCell td{
	padding:2px 0 2px 10px;
	color:#006699;
	background:#D6E8EF;
	font-weight:normal;
}
tr.noticeCell td a{
	color:#006699;
}
tr.end td{
	border-bottom:0 none;
}
.green th{
  background-color:#CCEBCC;
  color:#000000;
}
.green td,
.green th{
  border-bottom:1px solid #CCEBCC;
  border-left:1px solid #CCEBCC;
}
div#container{
	width:910px;
	margin:22px auto 0 auto;
	/*padding-top:90px;*/
        padding-top:76px;
	text-align:left;
	/*height:1%;*/
	background:#ffFFFF;
	position:relative;
}
div#head{
	/*height:60px;*/
        height: 65px;
	position:absolute;
	clear:both;
	border-bottom:2px solid #006699;
	/*margin-bottom:25px;*/
	top:0;
	left:0;
	width:100%;
	z-index:99;
}
span.ieDispFix{ /* Used to fix display bug in IE6 for header */
	display:block;
}
div#head h1,
div#head h2{
	color:#FF0000;
	font-size:18px;
	float:right;
}
div#head img#dlrLogoHd{
	display:inline;/* IE double margin bug */
	float:right;
	margin-right:10px;
}
div#navBar{
	position:absolute;
	right:0;
	/*top:37px;*/
        top: 42px;
	width:100%;
	z-index:101;
    border-bottom:2px solid transparent;/* Denis 01/09 - added solves Opera 9 bug */
}
ul#mainNav{
	float:right;
	z-index:100;
}
ul#mainNav li{
	display:inline;/* IE6 double margin bug */
	float:left;
	background:url(../images/bg_tabnavblul.gif) top left no-repeat;
	text-align:center;
	margin-left:2px;
	position:relative;
	z-index:110;
}
ul#mainNav li.current{
	background-position: 0 100%;
}
ul#mainNav li.current a,
ul#mainNav li.current a:hover{
	background-position:100% 100%;/**/
	color:#FFFFFF;
}
ul#mainNav li a{
	color:#006699;
	font-weight:bold;
	float:left;
	background:url(../images/bg_tabnavblur.gif) top right no-repeat;
	padding:4px 10px 0 10px;/**/
	height:19px;
}
ul#mainNav li.current li a:hover,
ul#mainNav li a:hover{
	color:#FF0000;
}
/* Suckerfish style nav */
ul#mainNav ul{
	position:absolute;
	left:-99999em;
	background:url(../images/bg_dropmenubot.gif) bottom left no-repeat;
	top:23px;
	z-index:99;
	width:132px;
	padding:0 0 8px 0;
	border-top:2px solid #006699;/***/
}
ul#mainNav ul ul{
	left:-99999em;
	clear:left;
	top:0;
	margin:0 0 0 130px;
	border:0 none;
}
*:first-child+html ul#mainNav li {
	height: 1%;
}
ul#mainNav ul li,
ul#mainNav ul li a{
	background:#BDD8E5;
	text-align:left;
	height:1%;
}
ul#mainNav ul li{
	margin:0;
	float:left;
	width:130px;
	border-left:1px solid #C1DDE8;
	border-right:1px solid #C1DDE8;
}
ul#mainNav li.current li a,
ul#mainNav ul li a{
	background:url(../images/bul_dropmenu.gif) right center no-repeat;
	margin:0 10px;
	border-bottom:1px solid #C1DDE8;
	padding:3px 0 3px 0;
	height:auto;
	float:none;
	display:block;
	color:#006699;
}
ul#mainNav ul li a.nosub{
  background:transparent;
  margin:0 8px;
  border-bottom:1px solid #C1DDE8;
  padding:3px 4px 3px 0;
  height:auto;
  float:none;
  display:block;
  color:#006699;
}
ul#mainNav ul li a.nosub:hover{
  color: #FF0000;
}
ul#mainNav li.current ul li a:hover{
	background-position: 100% 50%;

}
ul#mainNav li.current li.end a,
ul#mainNav ul li.end a{
	border:0 none;
}

ul#mainNav li:hover ul ul, ul#mainNav li.ieHover ul ul,
ul#mainNav li:hover ul ul ul, ul#mainNav li.ieHover ul ul ul{
     left: -999em; 
}

ul#mainNav li:hover ul,ul#mainNav li.ieHover ul,
ul#mainNav li li:hover ul, ul#mainNav li li.ieHover ul,
ul#mainNav li li li:hover ul, ul#mainNav li li li.ieHover ul{
	left:0;
}
/* End Suckerfish style nav */
div#navBar ul.subNav{
	background:#E4ECF2 url(../images/bg_subnavl.gif) top left no-repeat;
	height:26px;
	position:absolute;
	display:block;
	padding:0 0 0 10px;
	top:25px;
	z-index:1;
	white-space:nowrap;
}
div#navBar ul.subNav li{
	float:left;
	padding:0 15px;
	line-height:26px;
        position:relative;
}
div#navBar ul.subNav li a{
	color:#006699;
	font-weight:bold;
}
div#navBar ul.subNav li img{
	margin:3px 5px 0 0;
	float:left;
}
div#navBar ul.subNav li a:hover,
div#navBar ul.subNav li a.current{
	color:#FF0000;
}
div#navBar ul.subNav li.end{
	background:url(../images/bg_subnavr.gif) top right no-repeat;
	/*padding-right:15px;*/
}
div#navBar ul.subNav ul{
    width:auto;
    position:absolute;
    left:-99999em;
    top:26px;
    background:#E4ECF2;
}
div#navBar ul.subNav li li{
    clear:both;
    background:#E4ECF2;
}
div#navBar ul.subNav li li a{
    color:#006699;
}
div#navBar ul.subNav li.ieHover ul,
div#navBar ul.subNav li:hover ul{
    left:0;
    zoom:1;
}
div#navBar ul.subNav form{
	height:26px;
}
* html div#navBar ul.subNav form{ /* IE 6 */
	padding-top:3px;
	height:23px;width:65%;
}
div#navBar ul.subNav form h6{
	float:left;
	padding-right:10px;
	color:#006699;
	line-height:26px;
}
* html div#navBar ul.subNav form h6{/* ie6 */
	line-height:normal;
}
div#navBar ul.subNav fieldset{
	display:inline;
}
div#navBar ul.subNav input{
	margin-right:5px;
}
div#navBar ul.subNav .submit{
	background-color:#006699;
}
* html div#navBar ul.subNav form a{
	font-size:normal;
}
div#leftCol{
	float:left;
	width:140px;
	position:relative;
        /*margin-top:5px;*/
        margin-top:20px;
}
div#main{
	float:right;
	width:755px;
	/*margin-bottom:25px;*/
        margin-bottom:10px;
	/*margin-top:23px;*//* 23px is the height of the tabbed nav in left col*/
        /*margin-top:28px;*/
        margin-top:43px;
}
div#main.seoBread {
  margin-top:24px;
}
ul.tabNav{
	width:100% !important;
	clear:both;
}
ul.tabNav li{
	float:left;
	height:23px;
	background:url(../images/bg_tabnavgryl.gif) top left no-repeat;
	padding-left:10px;
	margin-right:2px;
}
ul.tabNav a{
	float:left;
	background:url(../images/bg_tabnavgryr.gif) top right no-repeat;	
	height:17px;
	padding:6px 10px 0 0;
	color:#006699 !important;
	font-weight:bold;
	cursor:pointer;
}
ul.tabNav li.current{
	background-position:0 100%;		
}
ul.tabNav li.current a{
	background-position:100% 100%;
	color:#FFFFFF !important;
	height:21px;
	padding-top:2px;
}
ul.tabNav.blue li{
    background-image:url(../images/bg_tabnavblu_l.gif);
}
ul.tabNav.blue a{
    background-image:url(../images/bg_tabnavblu_r.gif);
}
ul.tabNav.blue li.current a{
    color:#000000 !important;
}

/*##### Left col elements #####*/
div#myPerrys{
	border:1px solid #006699;
	padding:5px 0 10px 7px;
	margin-bottom:10px;
	height:1%; /* For IE6/7 disappearing sections of border */
}
div#myPerrys ul{
	clear:both;
}
div#myPerrys li{
	float:left;
	padding-right:5px;
	margin-bottom:5px;
}
div#myPerrys h6{
	color:#006699;
	clear:both;
}
div#myPerrys a.btnSlab{
	width:auto;
	clear:both;
}
div#simCars{
	line-height:1.2em;
	border:1px solid #006699;
	padding:0 7px 10px 7px;
	margin-bottom:10px;
	position:relative;
}
div#simCars div{
	padding-top:12px;
        padding-bottom:24px;
	clear:both;
}
div#simCars img{
	/* float:left; */
	margin:0 0px 5px 0;
}
div#simCars h6 a{
	text-decoration:underline;
	color:#000066;
}
div#simCars p{
	margin-bottom:0;
	margin-left:71px;
}
div#simCars a.btnSlab{
	float:left;
	clear:both;
}
div#lColDlrs{
	margin-bottom:10px;
	border:1px solid #006699;
	padding:10px 10px 0 10px;
}
div#lColDlrs p{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
}
div#lColDlrs p.end{
	border:0 none;
}
div#lColDlrs img{
	display:block;
	margin-bottom:10px;
}
div#lColDlrs a{
	text-decoration:underline;
	color:#000066;
}
div#leftCol form{
	/*overflow:hidden;*/
	background:#ffffff url(../images/bg_bluegrad.jpg) top left repeat-x;
	padding:10px 0 10px 8px;
	border:1px solid #006699;
	margin-bottom:10px;
}
div#leftCol form fieldset{
/*	padding-bottom:0 0 5px 8px; */
}
div#leftCol form label{
	float:left;
	height:25px;
}
form#searchForm  div.floatL,
form#searchForm  div.floatR{
	width:115px;
}
form#searchForm label.short{
	width:63px;
	letter-spacing:0px;
}
form#searchForm div label{
	clear:both;
}
div#leftCol form select{
	width:115px;
	display:block;
}
div#leftCol form select.lng{
        width:237px;
}
form#searchForm select.lng{
	width:237px;
}
select#searchForm{
	clear:both;
}
div#leftCol form input.text{
	width:108px;
}
div#leftCol form input.lng{
	width:230px;
}
form#searchForm p{
	margin-bottom:5px;
	color:#333333;
	font-size:10px;
	line-height:1;
	clear:both;
}
form#searchForm input.submit{
	margin-bottom:10px;
}
a#advSrchLink{
	float:left;
	text-decoration:underline;
	color:#006699;
	font-weight:bold;
}
fieldset#advSearch{
	/*border-top:1px solid #C7CEDA;*/
	padding-top:15px;
	display:none;
	height:1%;
	clear:both;
}
fieldset#advSearch h2{
	color:#006699;
	font-size:13px;
	margin-bottom:15px;
	/**/float:left;
	clear:both;
}
fieldset#advSearch a#closeAdv{
	float:right;
	font-size:10px;
	background:url(../images/btn_closex.gif) right center no-repeat;
	line-height:14px;
	padding-right:15px;
	clear:right;
	margin-right:10px;
}
fieldset#advSearch div.floatL{
	clear:left;
}
form#searchForm.advShow{
	height:auto !important;
}
form#searchForm.advShow a#advSrchLink{
	display:none;
}
form#searchForm.advShow fieldset#advSearch{
	display:block;
}
form#hotDlsSearch fieldset.radioFlds label{
	letter-spacing:0px;	
	display:block;
	font-size:10px;
	clear:both;
	white-space:nowrap;
}
div#dlrHours,
div#dlrsLCol{
	border:1px solid #006699;
	padding:10px 7px;
	margin-bottom:10px;
}
div#dlrHours h6{
	color:#006699;
}
div#dlrHours p{
	margin-bottom:5px;
}
div#dlrHours p.end{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
}
div#dlrsLCol a{
	display:block;
	text-decoration:underline;
	color:#003366;
}
/* Footer elements */
p#sms_info{
        margin-top:-10px;
        text-align:center;
        color:#000066;
        font-size:16px;
        font-weight:bold;
        clear:both;
}
ul#footNav{
	height:1%;
	text-align:center;
	clear:both;
	margin-bottom:10px;
}
ul#footNav li{
	display:inline;
}
ul#footNav li a{
	color:#000066;
	padding:0 5px;
}
div#newsBar{
	border:1px solid #7C98C3;
	line-height:18px;
	padding-left:5px;
	margin-bottom:20px;
}
div#newsBar h5{
	float:left;
	color:#000066;
}
div#newsBar a{
	/*text-decoration:underline;*/
	color:#7C98C3;
	padding-left:15px;
}
ul#dlrFootNav{
	height:12px;
	margin-bottom:10px;
}
ul#dlrFootNav li{
	float:left;
	padding-right:2px;
        white-space:pre;
}
ul#dlrFootNav li a{
	padding-right:3px;
	font-size:10px;
}
ul.modType{
        height:24px;
        margin-bottom:14px;
}
ul.modType li{
	float:left;
	padding-right:2px;
        white-space:pre;
}
ul.modType li a{
	padding-right:3px;
	font-size:10px;
}
div#ukTowns{
	/* font-weight:bold;*//* Denis 01/09 - removed */ 
	color:#595C6E;
	font-size:9px;
        clear:both;
}
div#saf_popup
{
  background-color:#ffffff;
  border:2px solid #006699;
  display:none;
  right: 20px;
  padding:10px;
  position:absolute;
  text-align:left;
  width:700px;
  z-index:100;
}
div#saf_popup.show
{
  display:block;
}
/* ########## Home Page ########## */
body#homePage div#head h1{
	color:#000000;
	font-size:13px;
}
body#homePage div#main{
	margin-top:0;
}
body#homePage div#leftCol{
	/*margin-top:0px;*/
        margin-top:14px;
}
body#myPHome div#leftCol,
body#homePage div#leftCol{
	width:255px;
}
body#homePage div#leftCol .blueHdr{
	margin-bottom:193px;
}
body#homePage form#searchForm{
	position:absolute;
	top:43px;
	padding-bottom:0;
}
select#selectFld.change{
	float:left;
	width:160px;
}
a#viewHint{
	display:none;/**/
	color:#000066;
	text-decoration:underline;
	float:right;
}
a#viewHint.show{
	display:block;
}
a:hover#viewHint{
	color:#FF0000;
}
body#myPHome form#searchForm fieldset,
body#homePage form#searchForm fieldset{
	padding-right:8px;/**/
	height:189px;/**/
	position:relative;
}
body#myPHome form#searchForm input.submit,
body#homePage form#searchForm input.submit{
	position:absolute;
	bottom:7px;
	right:10px;
	margin-bottom:0;
}
body#myPHome fieldset#advSearch h2,
body#homePage fieldset#advSearch h2{
	width:100%;
}
body#myPHome fieldset#advSearch input.submit,
body#homePage fieldset#advSearch input.submit{
	float:right;
	position:static;
	margin-top:10px;
}
div#modHint{
	display:none;/**/
	position:absolute;
	width:225px;
	background:#FFFFFF;
	padding:10px 0 0 10px;
	border:1px solid #006699;
	z-index:100;
}
div#modHint.show{
	display:block;
}
div#modHint h6{
	margin-bottom:10px;
	text-align:left;
}
div#modHint a{
	float:left;
	height:45px;
	padding-right:10px;
}
div#modHint a img{
	display:block;
}
body#myPHome div#main,
body#homePage div#main{
	width:645px;
}
div.hotDeals{
	padding-top:10px;
}
div.hotDeals div{
	min-height:75px;
	line-height:1.2;
}
* html div.hotDeals div{
	height:75px;
}
div.hotDeals img{
	float:left;
}
div.hotDeals h2,
div#findDlr form h2{
	color:#006699;
	font-size:13px;
	margin-bottom:5px;
}
div.hotDeals h6,
div.hotDeals p{
	margin-left:105px;
	font-weight:bold;
	margin-bottom:0;
}
div.hotDeals h6 a{
	color:#000066;
	text-decoration:underline;
}
div.hotDeals p.redTxt span{
	font-size:16px;
	vertical-align:text-top;
}

div#findDlr{
	float:left;
	margin-right:10px;
	position:relative;
	z-index:10;
}
div#findDlr{
	z-index:20;
	width:380px;
}
div#findDlr ul.tabNav li{
	margin-right:2px;
}
div#findDlr div.show{
	display:block;
}
div#dlrList{
	height:194px;/**/
	padding:5px 0 0 10px;
	display:none;
}
div#dlrList ul{
	float:left;
	width:90px;
}
div#dlrList ul li{
	margin-bottom:2px;
}
div#findDlr form{
	position:absolute;
	left:10px;
	bottom:25px;
	width:100%;
}
div#findDlr input.text{
	width:100px;
}
div#dlrMake{
/**/display:none;
	height:184px;
}
div#dlrMake div{
	height:50px;
	padding:10px 0 0 8px;
}
div#dlrMake a{
	padding:3px 8px;
}
div#dlrMake div.bottRow a{
	/*padding:3px 4px 3px 3px;*/
}
div#dlrMake img{
	vertical-align:middle;
}
/* Google Maps tab */
div#dlrMap{
	display:none;/**/
	position:absolute;
	width:378px;
	background:#F3F3F3;
	padding-bottom:10px;
	overflow:visible;
        /*height:395px;*/
	/*height:470px;*/
     height:575px;
}
div#googleMap{
	height:330px;
	/*overflow:hidden;*/
}
div#dlrMap ul{
	/*overflow:auto;
	height:50px;*/
	height:1%;
	padding:10px 0 0 20px;
}
div#dlrMap li{
	float:left;
	padding-right:10px;
}
div#dlrMap li a{
	text-decoration:underline;
	white-space:nowrap;
}
div#dlrInfo{
	display:none;
	height:182px;
	overflow:auto;
}
div#dlrInfo ul{
	padding:5px 7px 0 7px;
}
div#dlrInfo li span,
div#dlrInfo li strong{
	padding-right:5px;
}
div#dlrInfo li span.title{
	float:left;
	width:75px;
}
div#dlrInfo li div{
	color:#006699;
	border-bottom:1px solid #C8D0DE;
	padding-bottom:5px;
	font-size:10px;
}
div#hotDlSrch{
	float:left;
	margin-bottom:7px;
	position:relative;
}
div#hotDlSrch{
	padding-top:23px;
	width:255px;
	height:206px;
}
div#hotDlSrch form{
	/*background:url(../images/bg_hotdlsrch.jpg) bottom left no-repeat;*/
	padding:0 0 40px 5px;
	height:159px;
}
div#hotDlSrch fieldset.topFlds{
	padding-top:5px;
}
div#hotDlSrch fieldset.topFlds label{
	letter-spacing:0px;
}
div#hotDlSrch fieldset.topFlds label.long{
	width:60%;
}
div#hotDlSrch fieldset.topFlds .radio{
	vertical-align:middle;
}
div#hotDlSrch label{
	float:left;
	height:30px;
}
div#hotDlSrch input.text{
	width:90px;
}
div#hotDlSrch select{
	width:240px;
	font-size:11px;
}
div#hotDlSrch form p{
	font-size:10px;
	line-height:1em;
	display:block;/* IE6 double margin bug */
	/*float:left;*/
	margin-left:5px;
        clear:both;
}
div#hotDlSrch input.submit,
div#resHotDeals a.red{
	position:absolute;
	bottom:10px;
	right:10px;
        left:110px;
}
div#resHotDeals{
	display:none;
	position:relative;
	height:174px;
	border-bottom:1px solid #006699;
	border-left:1px solid #006699;
	border-right:1px solid #006699;
}
div#resHotDeals.show{
	display:block;
}
div#linkHint{
        position:absolute;
        padding:10px;
        background:#FFFFFF;
        border:2px solid #006699;
        display:none;
        text-align:left;
        width:430px;
        z-index:36;
}
div#linkHint li{
        white-space:nowrap;
        clear:both;
        position:relative;
}
div#linkHint li span.redTxt{
        float:left;
        width:90px;
}
div#linkHint li strong{
        float:left;
        width:240px;
}
div#linkHint li a{
	color:#000066;
	text-decoration:underline;
}
div#linkHint li div{
		display:none;
		position:absolute;
		/*width:130px;*/
		width:95px;
		padding:10px;
		border:1px solid #FF0000;
		background:#FFFFFF;
		top:10px;
}/**/
div#linkHint li > div{
        /*right:-130px;*/
        right:-95px;
}
div#linkHint li:hover div,
div#linkHint li.showEle div{
        display:block;
}
div#linkHint.show{
        display:block;
}
a#homeBannMain{
	padding:15px 0 0 10px;
	width:635px;
	height:161px;
	display:block;
	color:#FFFFFF;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
	background:url(../images/bg_homebann1.jpg) top left no-repeat;
	clear:both;
}
a#homeBannMain.bannImg1{
        background:url(../images/bg_homebann1.jpg) top left no-repeat;
}
a#homeBannMain.bannImg2{
        background:url(../images/bg_homebann2.jpg) top left no-repeat;
}
a#homeBannMain.bannImg3{
        background:url(../images/bg_homebann3.jpg) top left no-repeat;
}
a#homeBannMain.bannImg4{
        background:url(../images/bg_homebann4.jpg) top left no-repeat;
}
a#homeBannMain.bannImg5{
        background:url(../images/bg_homebann5.jpg) top left no-repeat;
}
a#homeBannMain.bannImg6{
        background:url(../images/bg_homebann6.jpg) top left no-repeat;
}
a#homeBannMain.bannImg7{
        background:url(../images/bg_homebann7.jpg) top left no-repeat;
}
a#homeBannMain.bannImg8{
        background:url(../images/bg_homebann8.jpg) top left no-repeat;
}
a#homeBannMain.bannImg9{
        background:url(../images/bg_homebann9.jpg) top left no-repeat;
}
a#homeBannMain.bannImg10{
        background:url(../images/bg_homebann10.jpg) top left no-repeat;
}
#indexBanner{
  display:block;
  width:645px;
  height:175px;
  background:url('../images/bnr_bigsale_grp.jpg') no-repeat;
  margin-top:0px;
  clear:both;
}
#indexBanner a{
  text-decoration:none;
}
#indexBanner span.hide{
  visibility:hidden;
}
#indexBanner #usedLink{
  float:left;
  position:absolute;
  margin-left:0px;
  margin-top:0px;
  width:645px;
  height:175px;
}
#indexBanner #newLink{
  float:left;
  position:absolute;
  margin-left:253px;
  margin-top:148px;
  width:223px;
  height:14px;
}

/* ########## About Us Page ########## */
body#aboutHome div#main{
	margin-top:10px;
}
body#aboutHome div.aboutIntro{
	padding:10px 0 0 270px;
	background:url(../images/bg_100years.jpg) top left no-repeat;
	overflow:hidden;
	min-height:145px;
	color:#666666;
}
* html body#aboutHome div.aboutIntro{
	height:145px;
}
body#aboutHome div.aboutIntro p strong{
	color:#333333;
}
body#aboutHome div.lineBox{
	float:left;
	width:360px;
	height:175px;
	background-position:10px 30px;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
body#aboutHome div.aboutPanel1{
	background-image:url(../images/bg_aboutpanel1.jpg);
	margin-right:20px;
}
body#aboutHome div.aboutPanel2{
	background-image:url(../images/bg_aboutpanel2.jpg);
}
body#aboutHome div.aboutPanel3{
	background-image:url(../images/bg_aboutpanel3.jpg);
	margin-right:20px;
}
body#aboutHome div.aboutPanel4{
	background-image:url(../images/bg_aboutpanel4.jpg);
}
body#aboutHome div.lineBox h2.blueHdr{
	margin-bottom:10px;
}
body#aboutHome div.lineBox h6,
body#aboutHome div.lineBox p,
body#aboutHome div.lineBox a.btnSlab{
	margin:0 10px 10px 185px;
	line-height:1em;
}
/* ########## About Us Milestones ########## */
div.aboutMiles div.lineBox{
	margin-bottom:15px;
}
div.aboutMiles div.pageIntro{
	background:url(../images/bg_aboutpanel2.jpg) 10px 30px no-repeat;
}
div.aboutMiles div.pageIntro h2.blueHdr{
	margin-bottom:10px;
}
div.aboutMiles div.pageIntro p{
	margin:0 15px 10px 180px;
}
div#milestones div{
	float:left;
	width:187px;
	border-right:1px solid #B8D7E4;
	height:230px;
}
div#milestones div.end{
	border:0 none;
	width:189px;
}
div#milestones div h4{
	background:#E4ECF2;
	color:#006699;
	padding:15px 0 5px 10px;
	margin-bottom:10px;
}
div#milestones div p{
	margin:0 15px 5px 15px;
	line-height:1.1em;
}
/* ########## About Us Awards ########## */
div.awardWrap{
	border-bottom:1px solid #BBDADF;
	clear:both;
	overflow:hidden;
	height:1%;
}
div.awardWrap.end{
	border:0 none;
}
div.awardWrap div.awardHd{
	background:#E4ECF2;
	float:left;
	width:75px;
}
div.awardWrap h3{
	float:left;
	padding:5px 0 5px 10px;
	width:55px;/**/
	color:#006699;
}
div.awardWrap div.awardInfo{
	float:right;
	margin-right:-650px;
	position:relative;
	width:651px;
}
div.awardWrap p{
	float:left;
	padding:10px 0 10px 15px;
	line-height:1em;/**/
	margin-bottom:0;
}
div.awardWrap p.medCol{
	width:175px;
}
div.awardWrap p.lrgCol{
	border-left:1px solid #BBDADF;
	max-width:440px;
}
/* ########## About Us Testimonials ########## */
div#aboutTestm p.intro{
	padding:15px;
	color:#006699;
	background:#D6E8EF;
	font-weight:bold;
	margin-bottom:0;
}
div#aboutTestm h6{
	color:#006699;
	margin-bottom:5px;
}
div#aboutTestm div{
	padding:15px 10px 15px 15px;
	overflow:hidden;
	height:1%;
}
div#aboutTestm div img{
	display:inline;/* IE double margin bug */
	float:left;
	margin:0 10px 10px 0;
}
div#aboutTestm div.alt{
	background:#D6E8EF;
}
div#aboutTestm cite{
	font-weight:bold;
	font-style:normal;
}
/* ########## About Us Customer Care ########## */
div.about2Col{
	background:url(../images/bg_greycol250.gif) top right repeat-y;
}
div#main.about2Col div.colR{
	text-align:center;
	padding-top:10px;
	width:250px;
	float:right;
}
div#main.about2Col div.colL p a{
	text-decoration:underline;
	color:#1E79A5;
}
/* ########## Careers ########## */
body#careers div#main{
	/*margin-top:5px;*/
        margin-top:20px;
}
body#careers div#leftCol{
	margin-top:28px;
}
div#jobVcans{
	margin-bottom:15px;
	position:relative;
}
div#rec5Jobs,
div#allJobs{
	display:none;
}
div#jobVcans table.show{
	display:block;
}
div#jobVcans th a{
	color:#666666;
	font-size:10px;
	background:url(../images/btn_sort.gif) 7px 0 no-repeat;
	padding-left:20px;
	font-weight:normal;
}
div#jobVcans th.wLrg{
	width:400px;
}
div#jobVcans th.wSml{
	width:65px;
}
body#careers div#main div.floatL,
body#careers div#main div.floatR{
	width:360px;
}
body#careers div#main div.floatR div.lineBox,
body#careers div#main div.floatL div.lineBox,
form#careerFdBk{
	float:left;
	width:340px;
	padding:0 10px 10px 10px;
	line-height:1em;
	clear:both;
	margin-bottom:15px;
}
body#careers div#main div.lineBox h2.blueHdr,
form#careerFdBk h2.blueHdr{
	margin:0 -10px 10px -10px;
}
body#careers div#main div.lineBox img.floatL{
	margin-right:10px;
}
body#careers div#main div.lineBox p{
	margin-right:10px;
}
body#careers div#main p.imgCaption{
	margin-right:15px;
}
body#careers div#main p.imgCaption a{
	text-decoration:underline;
	color:#000066;
}
form#careerFdBk{
	background:#D6E8EF;
}
form#careerFdBk label{
	display:block;
	margin-bottom:10px;
}
form#careerFdBk fieldset.conDetails{
	margin-bottom:10px;
}
form#careerFdBk input.text{
	width:148px;
}
form#careerFdBk textarea{
	width:335px;
	display:block;
}
form#careerFdBk select{
	width:340px;
}
form#careerFdBk select.short{/* Denis 01/09 - added */
	width:155px;
	font-size:10px;/* for Safari */
}

form#careerFdBk input.submit{
	float:right;
}
body#careers div.lineBox a.btnSlab.listen{
	background:#3399CC url(../images/icon_listen.gif) center left no-repeat;
	padding-left:12px;
}
/* ########## Careers Testimonials ########## */
div.staffTestm p.pageIntro{
	background:#D6E8EF;
	font-weight:bold;
	color:#006699;
	padding:10px;
	margin-bottom:5px;
}
div.staffTestm div.lineBox div{
	padding:15px 10px 10px 10px;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #BBDADF;
}
div.staffTestm div.lineBox div.end{
	border:0 none;
}
div.staffTestm div.lineBox div img{
	float:left;
}
div.staffTestm div.lineBox div h6,
div.staffTestm div.lineBox div p{
	margin-left:170px;
}
div.staffTestm div.lineBox div h6{
	color:#006699;
	margin-bottom:10px;
}
/* ########## Careers Apprentice ########## */
body#careers div#main.careerGen{
	margin-top:25px;
	/* background:url(../images/bg_greycol250.gif) top right repeat-y;*/
	padding-bottom:30px;
}
body#careers div.careerGen.lineBox,
body#careers div#main.careerGen div.lineBox{
	background:url(../images/bg_greycol250.gif) top right repeat-y; 
}
div#main div.colorBox{
	background:#D6E8EF;
	padding:10px;
	font-size:12px;
	line-height:1.2em;
}
div.colL div.colorBox{
	margin:0 -10px 10px -10px;
}
body#careers div.careerGen div.lineBox{
	margin-bottom:15px;
}
div#main.about2Col div.colL,
div#main.careerGen div.colL{
	float:left;
	width:485px;
	padding:10px 10px 0 10px;
}
div#main.careerGen div.colR{
	float:right;
	width:240px;
	padding:10px 0 0 10px;
}
div#main.careerGen div.lineBox div.colR{ /* To allow for the nested left and right border */
	width:238px;
}
div#main.careerGen div.colR h2.blueHdr{
	margin:0 0 10px -10px;/**/
}
div#main.careerGen div.colR div.topPanel{
}
div#main.careerGen h6{
	color:#006699;
	margin-bottom:5px;
}
div#main div.colL ul{
	margin-bottom:10px;
}
div#main div.colL li{
	margin-left:20px;
	list-style:disc;
	padding-bottom:5px;
}
div.careerGen div.colL img{
	display:inline;/* IE6 double margin bug */
	display:block;
	margin-bottom:10px;
}
body#careers div#main.careerGen p.imgCaption{
	margin:0 0 10px 0;
}
div.careerGen div.colR form#careerFdBk{
	display:inline;/* IE6 double margin bug */
	width:230px;
	background:none;
	padding:0;
}
div.careerGen div.colR form#careerFdBk .text,
div.careerGen div.colR form#careerFdBk textarea{
	width:223px;
}
div.careerGen div.colR form#careerFdBk select{
	width:230px;
}
div.careerGen div.colR form#careerFdBk .submit{
	display:inline;/* IE6 double margin bug */
}
/* ########## Careers Training ########## */
div.careerGen p.picCol img{
	display:block;
	margin:0 0 15px 10px;
}
/* ########## Careers a Day in the Life of ########## */
div.careerGen div.diaryLog{
	border-bottom:1px solid #BBDADF;
	margin:0 -10px 10px -10px;
	padding:0 10px 10px 10px;
}
div.careerGen div.diaryLog.end{
	border:0 none;
}
div.careerGen p.diaryPics img{
	display:block;
	margin-bottom:10px;
}
div.careerGen p.diaryPics a.blueTxt{
	text-decoration:underline;
	display:block;
}
/* ########## Careers Application ########## */
div#jobRole{
	margin-bottom:15px;
}
div#jobRole dl{
	padding:10px 10px 10px 15px;
}
div#jobRole dt,
div#jobRole dd{
	float:left;
	margin-bottom:10px;
}
div#jobRole dt{
	clear:left;
	width:125px;
	font-weight:bold;
}
div#jobRole dd{
	width:300px;
}
div#jobRole,
form#jobApp{
	/*margin:0 -10px;*/
	background:#D6E8EF;
	clear:both;
	overflow:hidden;
	height:1%;
	padding-bottom:10px;
}
form#jobApp fieldset{
	padding:10px 10px 10px 15px;
}
form#jobApp fieldset div{
	width:227px;
	float:left;
}
form#jobApp label{
	height:40px;
	clear:both;
}
form#jobApp label,
form#jobApp input.text,
form#jobApp select,
form#jobApp textarea{
	display:block;
}
form#jobApp input.text{
	width:200px;
}
form#jobApp select{
	width:205px;
}
form#jobApp textarea{
	width:253px;
	margin-bottom:15px;
}
/* ########## New Cars page ########## */
div.newCarsPage div.lineBox{
	margin-bottom:10px;
}
div#newCarOffer.cars1{
	width:auto;
	float:left;
	/*min-height: 275px;*/
}
div#newCarOffer.cars1 div + p{/* Denis 01/09 - added non IE6 browsers */
	clear:both;
}
/* added by SG */
div#newCarOffer.cars1 img.floatL{
	/*padding: 0 0px;*/
}
/* end */
div#newCarOffer div{
	float:left;
	width:225px;
	padding:10px 9px 5px 9px;
	/*height:202px;*/
}
div#newCarOffer div.mid{
	border-right:1px solid #D6E8EF;
}
div#newCarOffer.cars1 div{
	border-bottom:0px solid #D6E8EF;
	padding-top: 0;
}
div#newCarOffer div h1,
div#newCarOffer div h2{
	color:#006699;
	font-size:21px;
	margin:5px 0;
	line-height:18px;
	position:relative;
	height:1%;/* for IE6 position:absolute bug */
}
div#newCarOffer div h1 span,
div#newCarOffer div h2 span{
	font-size:14px;
	display:block;/**/
}
div#newCarOffer a.btnSlab{
	float:right;
	clear:both;
	/*margin-top:10px;*/
	margin-top: 5px;
}
div#newCarOffer p{
	margin-bottom:0;
	padding:5px;
	clear:both;
}
div#newCarOffer p.costInfo{
	font-weight:bold;
	font-size:16px;
	color:#333333;
	line-height:1em;
	background:#E4ECF2;
	overflow:hidden;
	min-height:35px;
}
/**/* html div#newCarOffer p.costInfo{
	height:35px;	
}
div#newCarOffer p.costInfo span.floatR{
	color:#FF0000;
}
/* news panel */
div#panelNews{
	float:right;
	background:#D6E8EF;
	padding-bottom:10px;
	width:170px;
}
div#panelNews ul{
	padding:0 10px 10px 10px;
}
div#panelNews li{
	margin-top:5px;
}
div#panelNews li a{
	text-decoration:underline;
	color:#003366;
}
div#panelNews a.btnSlab{
	float:right;
	margin-right:10px;
        margin-left:10px;
}
div#newCarsTabs{
	clear:both;
}
div#newCarsManTab{
	clear:both;
}
body#dlrPage div#modelsNav,
div.newCarsPage div#modelsNav,
div.newCarsPage div#brandNav{
	padding:10px 0;
	background:0 none;
	height:1%;
	clear:both;
}
div.newCarsPage div#modelsNav,
div.newCarsPage div#brandNav,
div#bodyTypeNav,
div#top5NewSrch{
	display:none;/**/
}
div#bodyTypeNav{
	height:40px;
	padding:10px 0 10px 15px;
}
div#bodyTypeNav ul{
	background:#99FF66;
	position:relative;
}
div#bodyTypeNav li{
	float:left;
	position:relative;
	background-position:0 0;
	bottom:0;
	cursor:pointer;
	margin-right:45px;
	background-repeat:no-repeat;
}
div#bodyTypeNav li.ieHover,
div#bodyTypeNav li:hover{
	background-position:0 100%;
}
div#bodyTypeNav a{
	color:#000000;
	padding-top:1.5em;
	bottom:-1.5em;
	position:absolute;
	font-size:10px;
	width:100%;
	text-align:center;
}
div#bodyTypeNav li.bodyCoupe{
	background-image:url(../images/navicons/nav_coupe.gif);
	height:19px;
	width:52px;
	margin-top:9px;
}
div#bodyTypeNav li.bodyVan{
	background-image:url(../images/navicons/nav_vans.gif);
	height:28px;
	width:61px;
        margin-bottom:20px;
}
div#bodyTypeNav li.bodyVan a{
        width:100px;
        text-align:left;
}
div#bodyTypeNav li.body4x4{
	background-image:url(../images/navicons/nav_4x4.gif);
	height:24px;
	width:59px;
	margin-top:4px;
}
div#bodyTypeNav li.bodyConvrtb{
	background-image:url(../images/navicons/nav_convertble.gif);
	height:19px;
	width:52px;
	margin-top:9px;
}
div#bodyTypeNav li.bodySaloon{
	background-image:url(../images/navicons/nav_saloon.gif);
	height:19px;
	width:59px;
	margin-top:9px;
}
div#bodyTypeNav li.bodyHatch{
	background-image:url(../images/navicons/nav_hatch.gif);
	height:20px;
	width:54px;
	margin-top:8px;
}
div#bodyTypeNav li.bodyPplCarr{
	background-image:url(../images/navicons/nav_pplcarr.gif);
	height:22px;
	width:71px;
	margin:6px 25px 0 0;
}
div#bodyTypeNav li.bodyEst{
	background-image:url(../images/navicons/nav_estate.gif);
	height:23px;
	width:61px;
        margin-top:5px;
}
/* ########## Finance Home Page ########## */
body#finceHome div#main div.lineBox{
	margin-bottom:15px;
	padding:0 10px 10px 10px;
}
body#finceHome div#fncPanel1,
body#finceHome div#fncPanel2,
body#finceHome div#fncPanel3,
body#finceHome div#fncPanel4{
	width:340px;
	position:relative;
	height:150px;
}
body#finceHome div#main div.lineBox h2.blueHdr{
	margin:0 -10px 10px -10px;
}
body#finceHome div#main div.intro h2.blueHdr{
    margin:0;
    padding-left:10px;
}
body#finceHome div#main div.intro{
/*	background:url(../images/bg_fnceintro.jpg) right bottom no-repeat;*/
    padding:0 !important;
}
body#finceHome div.intro h3{
	color:#FF0000;
	font-size:18px;
	margin-bottom:10px;
}
body#finceHome div#main div.lineBox p{
	color:#006699;
	font-weight:bold;
	font-size:13px;
	line-height:1.1em;
}
body#finceHome div.intro p{
	padding-right:320px;
}

body#finceHome div.lineBox.floatL p,
body#finceHome div.lineBox.floatR p{
	margin-left:170px;
}
body#finceHome div.floatL a.btnSlab,
body#finceHome div.floatR a.btnSlab{
	position:absolute;
	left:180px;
	bottom:10px;
}
body#finceHome div#fncPanel1{
	background:url(../images/bg_fncepanel1.jpg) 10px 30px no-repeat;
}
body#finceHome div#fncPanel2{
	background:url(../images/bg_fncepanel2.jpg) 10px 30px no-repeat;
}
body#finceHome div#fncPanel3{
	background:url(../images/bg_fncepanel3.jpg) 10px 30px no-repeat;
}
body#finceHome div#fncPanel4{
	background:url(../images/bg_fncepanel4.jpg) 10px 30px no-repeat;
}
/* ########## Finance Product Page ########## */
div.fincProd h1{
	color:#FF0000;
	font-size:24px;
}
div.fincProd h2{
	color:#006699;
	margin-bottom:5px;
}
div.fincProd h2 span.lrg{
	font-size:21px;
}
div.fincProd h2.blueHdr{
	margin:0 -10px 10px -10px;
}
div.fincProd div.lineBox,
div#fncApplyBox{
	padding:0 10px 10px 10px;
}
div#fncApplyBox{
	float:left;
	padding-top:147px;/**/
	margin:0 20px 10px 0;
	width:170px;
	color:#006699;
	background:#D6E8EF url(../images/bg_fncapply.jpg) top left no-repeat;
}
div#paymCalc{
	float:left;
	width:340px;
	padding-bottom:0;
	height:260px;
	position:relative;
}
div#paymCalc form{
	background:#D6E8EF;
	padding:15px 10px 10px 10px;
	position:absolute;
	left:0;
	bottom:0;
	width:340px;
}
div#paymCalc form fieldset{
	display:block;
}
div#paymCalc form label{
	height:30px;
}
div#paymCalc form input.text{
	width:148px;
}
div#paymCalc form select{
	width:155px;
}
div#paymCalc form input.btnSlab{
	clear:both;
}
div#applyCredit{
	width:340px;
	float:right;
	height:250px;
}
div#applyCredit p.redTxt{
	font-size:13px;
}
/* ########## Finance Application forms (also for Careers message page) ########## */
div.formApps span#progBar{
	float:right;
	font-size:11px;
	font-weight:bold;
	padding-right:10px;
}
div.formApps span#progBar span{
	background:#D6E8EF;
	padding:0 5px;
	margin-left:5px;
	color:#006699;
}
div.formApps span#progBar span.hide{
        display:none;
}
div.formApps span#progBar span.current{
	background:#FF0000;
	color:#FFFFFF;
}
div.formApps form{
	background:#D6E8EF;
	padding:10px 0 10px 10px;
	color:#333333;
}
div.formApps div.show{
	display:block;
}
div.formApps div.hide{
	display:none;
}
div.formApps fieldset{
	clear:both;
}
div.formApps form p{
}
div.formApps form div.clearL p,
div.formApps form p.pLabel{
	margin-bottom:0;
}
div.formApps form p.pLabel{
	float:left;/* MM - removed to fix layout in IE7 */
	height:45px;
}
div.formApps form p.pLabel,
div.formApps form label{
	text-indent:5px;
}
div.formApps form p.pLabel span{
	display:block;
}
div.formApps form p.short,
div.formApps form label{
	float:left;
	width:175px;
	min-height:45px;
}
* html div.formApps form label{
	height:45px;
}
div.formApps form p.pLabel label{
	height:auto;
	text-indent:0;
}
div.formApps form p.short label{
	width:auto;
	padding-right:10px;
}
div.formApps form label.lng{
	width:350px;
}
div.formApps form label.lng select{
	width:331px;
}
div.formApps form textarea{
	width:331px;
	margin-bottom:10px;
}
div.formApps form select{
	width:156px;
}
div.formApps form label.lng select,
div.formApps form input.text{
	display:block;
}
div.formApps form input.text{
	width:149px;
}
div.formApps form input.submit{
	/*clear:both;*/
	float:left;
	margin-right:10px;
}
/* ########## GAP Page ########## */
div.GAPPage div.lineBox{
	padding:0 10px 0 10px;
	line-height:1.3em;
}
div.GAPPage div.top,
div.GAPPage div.lineBox div.bgBlue{
	margin:0 -10px 10px -10px;
	padding:10px 10px 0 10px;
	overflow:hidden;
	height:1%;
	width:100%;
	clear:both;
}
div.GAPPage div.top{
	border-bottom:1px solid #BBDADF;
	padding-bottom:10px;
	margin-bottom:20px;
}
div.GAPPage div.lineBox div.end{
	margin-bottom:0;
	padding-bottom:10px;
}
div.GAPPage div.lineBox h2.blueHdr{
	background:#006699;
	margin:20px -10px 0 -10px;
	clear:both;
}
div.GAPPage div.lineBox h6{
	color:#006699;
}
div.GAPPage div.lineBox p{
	line-height:1.3em;
}
div.GAPPage img.floatL{
	margin:0 15px 15px 0;
	clear:left;
}
div.GAPPage img.floatR{
	margin:0 0 15px 15px;
	clear:right;
}
div.GAPPage div.vidBox{
	float:left;
	margin:0 15px 15px 0;
}
/* ########## Vehicle Condition Report Form Page ########## */
div.vehReport div.lineBox{
	margin-bottom:15px;
}
div.vehReport form div.floatR,
div.vehReport form div.floatL{
	width:376px;
}
div.vehReport form div.floatR{
	border-left:1px solid #BBDADF;
}
div.vehReport div.lineBox p{
	margin:5px 0 5px 10px;
}
div.vehReport div.label,
div.vehReport label{
	display:block;
	padding:5px 20px 0 0;
	border-bottom:1px solid #BBDADF;
	font-weight:bold;
	text-align:right;
	min-height:25px;
}
div.vehReport div.label label{
	border:0 none;
	padding:0;
	padding-left:15px;
	text-align:left;
	float:left;
}
div.vehReport div.label h6{
	float:left;
	width:165px;
	text-align:right;
}
div.vehReport select{
	width:180px;
}
div.vehReport textarea,
div.vehReport input.text{
	width:173px;
}
div.vehReport textarea,
div.vehReport input.text,
div.vehReport select{
	margin-left:10px;
	color:#666666;
	vertical-align:text-top;
}
div.vehReport textarea{
	margin-bottom:5px;
}
/* ########## Services pages ########## */
body#serviceHome div#servIntro{
  padding-right:230px;
  background:url(../images/bg_serv_home.jpg) right top no-repeat;
}
body#serviceHome div#servIntro h2{
  margin-bottom:10px;
}
body#serviceHome div.lCol,
body#serviceHome div.rCol{
  width:360px;
}
body#serviceHome div.lCol{
  float:left;
}
body#serviceHome div.rCol{
  float:right;
}
body#serviceHome div#servIntro div.leftCol{
  float:left;
  width:480px;
}
body#serviceHome div#main div div.lineBox{
  padding-right:120px;
  background-position: right top;
  background-repeat:no-repeat;
  line-height:1.1em;
  height:80px;
  position:relative;
}
body#serviceHome div#main div div.lineBox p{
  color:#006699;
  font-weight:bold;
  margin:5px 0 0 10px;
}
body#serviceHome div#main div div.lineBox div.bgBlue{
  padding:5px;
  position:absolute;
  left:0;
  bottom:0;
  width:228px;
}
body#serviceHome img.servBanner{
  clear:both;
  margin-bottom:10px;
  border:1px solid #006699;
  cursor:pointer;
}
body#serviceHome div#servPanel1{
  background-image:url(../images/bg_serv_home_book.jpg)
}
body#serviceHome div#servPanel2{
  background-image:url(../images/bg_serv_home_vouch.jpg)
}
body#serviceHome div#servPanel3{
  background-image:url(../images/bg_serv_home_quote.jpg)
}
body#serviceHome div#servPanel4{
  background-image:url(../images/bg_serv_home_dlrs.jpg)
}
body#servicePage div#main{
  margin-top:43px;
}
body#servicePage div#main p a{
  color:#006699;
  text-decoration:underline;
}
body#servicePage div#confirm.showEle{
  background:#D6E8EF;
  border:1px solid #006699;
  height:1%;
  margin-bottom:10px;
  overflow:hidden;
  padding:10px 0 10px 20px;
  position:relative;
}
div#servIntro{
  padding:10px;
  line-height:1.2em;
}
div#servIntro div.floatL{
  width:475px;
}
div#servIntro div.floatL h3{
  line-height:1;
  margin-bottom:10px;
}
div#servIntro div.floatL p.bgBlue{
  padding:5px 0 5px 10px;
}
div#chatInvite{
  float:right;
  background:url(../images/bg_chat_box.jpg) left top no-repeat;
  width:225px;
  height:104px;
  padding-left:5px;
  position:relative;
}
div#chatInvite a.footLink{
  position:absolute;
  bottom:0;
  left:0;
  background:#006699;
  color:#ffffff;
  line-height:15px;
  text-indent:10px;
  width:230px;
}
div#chatInvite h3{
  color:#FFFFFF;
  margin-bottom:10px;
  line-height:normal;
}
div#chatInvite p{

}
div#serviceForm p{
  color:#006699;
  margin-bottom:0;
  padding:5px 10px;
}
body#servicePage div#main h4{
  color:#006699;
  margin-bottom:5px;
}
body#servicePage div#main fieldset{
  padding:10px 0 10px 10px;
  border-top:1px solid #ffffff;
  background:#d6e8ef;
  clear:both;
}
body#servicePage div#main label{
  padding-right:10px;
  height:0;
}
body#servicePage div#main select{
  width:135px;
}
body#servicePage div#main input.text{
  width:128px;
}
body#servicePage div#main input.text.lng{
  width:269px;
}
body#servicePage div#main textarea{
  margin-top:10px;
  display:none;
}
div#slctVoucher{
  padding:10px;
  background:#d6e8ef;
}
body#servicePage div#brandNav{
  background:#FFFFFF;
  padding-left:10px;
  margin-bottom:10px;
}
body#servicePage div#brandNav h6{
  text-align:left;
}
body#servicePage div#brandNav p{
  float:left;
  clear:both;
  margin-top:15px;
  white-space:nowrap;
  padding:5px 10px;
}
body#servicePage div#brandNav p a{
  float:none;
}
div#slctVoucher form{
  background:#FFFFFF;
  overflow:hidden;
  height:1%;
  padding:10px;
}
div#slctVoucher fieldset{
  padding:10px;
}
div.voucherBar{
  border-top:1px dotted #006699;
  border-bottom:1px dotted #006699;
  width:713px;
  float:left;
  clear:both;
  margin-top:10px;
  text-align:left;/* For printable page */
}
div.voucherBar img.floatL,
form#voucherForm img.floatL{
  margin-right:10px;
}
div.voucherBar span.italicTxt{
  margin-top:5px;
  display:block;
}
div.voucherBar span.bgBlue{
  padding:2px 10px;
  font-weight:bold;
}
div.voucherBar div{
  background:url(../images/bg_serv_waves.gif) right top no-repeat;
  float:left;
  width:413px;
  position:relative;
}
div.voucherBar h2{
  color:#FF0000;
  font-style:italic;
  margin:5px 0 5px 0;
}
div.voucherBar p{
  padding-top:10px;
  font-size:12px;
  margin-bottom:0;
  padding-bottom:10px;
}
div.voucherBar img.vouchLogo {
  bottom:10px;
  position:absolute;
  right:10px;
}
form#voucherForm p.blueTxt{
  clear:both;
  font-size:15px;
  font-weight:bold;
}
form#voucherForm input.submit{
  margin-top:15px;
}
/* Vehicle Appraisal section  */
div.vehReport fieldset.shortGrid div{
	float:left;
	width:187px;
	border-right:1px solid #BBDADF;
}
div.vehReport fieldset.shortGrid div.noBrdr{
	width:189px;
}
div.vehReport fieldset.shortGrid select{
	width:auto;
}
div.vehReport fieldset.shortGrid option{
	padding-right:10px;
}
div.vehReport fieldset.shortGrid h6{
	clear:both;
	padding:5px 10px;
	background:#D6E8EF;
	height:1%;
	color:#006699;
}
div.vehReport fieldset.shortGrid h6 img{
	vertical-align:text-bottom;
	margin-right:10px;
}
div.vehReport fieldset.tAndC label{
	text-align:left;
	border-bottom:0 none;
        float:left;
        height:auto;
        padding-bottom:10px;
}
/* ########## Scrappage scheme styles ########## */
a.btnScrap{
	font-weight:bold;
	display:block;
}
div#main a.btnScrap span{
	display:none;
}
div#newCarOffer h2 a.btnScrap{
	position:absolute;
	right:0;
	bottom:0;
}
div#hotDealFeat div.col2 a.btnScrap{
	position:absolute;
	left:10px;
	bottom:10px;
}
p.scrapInfo,
td.scrapInfo,
div.scrapInfo{
	color:#FFFFFF;
	background-color:#006699;
	font-weight:bold;
	padding:5px 10px;
	text-align:center;
}
p.scrapInfo{
	margin-bottom:0;
	text-align:left;
}
td.scrapInfo{
	text-align:center;
}
div.scrapInfo{
	margin:0 5px 5px 5px;
	clear:both;
}
img#scrapHint{
	position:absolute;
	left:auto;
}
/* ########## Vans Home Page ########## */
body#vansHome div.intro h2.blueTxt{
  margin-bottom:5px;
}
body#vansHome div.intro p{
  font-size:12px;
}
body#vansHome div.lCol,
body#vansHome div.rCol{
  width:360px;
}
body#vansHome div.lCol{
  float:left;
}
body#vansHome div.rCol{
  float:right;
}
body#vansHome div.intro img{
  margin-right:10px;
}
body#vansHome div.lineBox h5{
  color:#FFFFFF;
  padding-left:10px;
}
div#vansDlrsBar{
  clear:both;
}
div#vansDlrsBar div{
  padding:10px;
}
div#vansDlrsBar div.right{
  margin-left:250px;
  padding:20px 0 0 0;
  height:60px;
}
body#vansHome div.lineBox p{
  font-weight:bold;
  font-size:14px;
  line-height:1em;
}
div#vansDlrsBar div.right img{
  vertical-align:middle;
  margin-left:23px;
}
div#vansPanel2 div,
div#vansPanel1 div{
  padding:10px 0 10px 115px;
}
div#vansPanel1 div{
  background:url('http://cdn.perrys.co.uk/d/perrys/images/bg_vans_used.jpg') left top no-repeat;
}
div#vansPanel2 div{
  background:url('http://cdn.perrys.co.uk/d/perrys/images/bg_vans_hotdls.jpg') left top no-repeat;
}
body#vansHome div.lineBox td a{
  color:#000066;
  text-decoration:underline;
}
/* ########## misc ########## */
.noBrdr{
	border:0 none !important;
}
a.btnSlab{
	font-weight:bold;
	line-height:14px;
	padding:0 5px;
}
a.btnSlab.blue{
	background:#3399CC;
        color:#ffffff;
}
a:hover.btnSlab.blue{
	color:#006699;
}
a.btnSlab.red{
	background:#ff0000;
        color:#ffffff;
}
a:hover.btnSlab.red{
	color:#D5E8EE; /* Denis 01/09 - changed */
}
a.btnSlab.white{
	background:#ffffff;
	color:#FF0000;
}
a:hover.btnSlab.white{
	color:#006699;
}
a.btnSlab.lBlue{
        background:#D6E8EF;
        color:#006699;
}
input.submit.green,
a.btnSlab.green{
  background-color:#019901;
  color:#ffffff;
}
.lineBox{
	border:1px solid #006699;
	overflow:hidden;
/*	height:1%;*/
    margin-bottom:10px;
}
.floatL{
	float:left !important;
}
.floatR{
	float:right !important;
}
.hideEle{
	display:none !important;
}
.showEle{
	display:block !important;
}
.font22{
	font-size:22px !important;
}
.font16{
	font-size:16px !important;
}
.font14{
	font-size:14px !important;
}
.font11{
	font-size:11px !Important;
}
.redTxt{
	color:#FF0000 !important;
}
.blueTxt{
	color:#006699 !important;
}
.drkBlueTxt{
	color:#000066 !important;
}
.greyTxt{
	color:#666666 !important;
}
.drkGreyTxt{
	color:#333333 !important;
}
.blackTxt{
	color:#000000 !important;
}
.whiteTxt{
	color:#ffffff !important;
}
.greenTxt{
  color:#009900 !important;
}
.italicTxt{
	font-style:italic;
}
.bgBlue{
	background:#D6E8EF !important;
}
.bgMidBlue{
	background:#B8D7E4 !important;
}
.bgGreen{
  background:#019901 !important;
}
.autoH{
	height:auto !important;
}
.clearL{
	clear:left !important;
}
.alignC{
	text-align:center !important;
}
.alignL{
  text-align:left !important;
}
p.imgCaption{
	float:left;
	background:#D6E8EF;
}
p.imgCaption img{
	display:block
}
p.imgCaption span{
	padding:7px;
	display:block;
}
ul.redBul{
	margin-bottom:10px;
}
ul.redBul li{
	padding-left:15px;
	background:url(../images/bul_redcirc.gif) 0 5px no-repeat;
}
td.alignR{
	text-align:right;
	padding-right:5px;
}
/* Finance table */
table td.finceCell{
	padding:0;
	background:#b8d7e4;
}
table.finceTable h5,
table td.finceCell h5{
	background:#B8D7E4;
	padding:3px 10px;
	color:#006699;
}
table.finceTable td.hdCell{
	padding:0;
}
table.finceTable th,
table.finceTable td{
	border:0 none;
	border-right:1px solid #FFFFFF;
}
table.finceTable th{
	border-top:1px solid #FFFFFF;
	color:#000000;
	background:#B8D7E4;
}
table.finceTable td{
	background:#D6E8EF;
	font-weight:bold;
	color:#006699;
}
table.finceTable td.aprCell{
	font-size:13px;
	color:#000000;
}
table td.infoCell{
	background:#b8d7e4;
	color:#006699;
	text-align:right;
	padding:3px 10px 3px 0;
}
table th.col1{
        width:95px;
}
table th.col2{
        width:345px;
}
table th.col2Span{/* for when the column has colspan attribute */
	width:360px;
}
table th.col3{
        width:100px;
}
table th.col4{
        width:95px;
}
/* expanding list styles */
ul.treeList li{
	position:relative;
	display:block;
	clear:both;
	width:100%;
}
ul.treeList li a{
	display:block;
	position:relative;
	background:url(../images/btn_plusbox.gif) top left no-repeat;
	/*border-top:1px solid #006699;*/
	height:17px;
	padding-left:30px;
	color:#006699;
	font-weight:bold;
	cursor:pointer;
}
ul.treeList li.end a{
	border:0 none;
}
ul.treeList li ul{
	margin-left:22px;
	border-left:1px solid #006699;/**/
	padding:0 0 0 0;
	position:relative;
	display:none;
	overflow:hidden;
}
* html ul.treeList li ul{
	height:1%;
}
ul.treeList li.show ul{
	display:block;
        border-bottom:1px solid #ABCDDE;
	/*display:inline;/* IE double margin bug
	float:left;*/
}
ul.treeList li li{
	background:none;
	overflow:hidden;
	height:1%;
	width:auto;
	clear:both;
	padding:5px 0 5px 10px;
	border-top:1px solid #ABCDDE;
}
ul.treeList li.show a{
	background-color:#006699;	background-image:url(../images/btn_minusbox.gif);
	color:#FFFFFF;
}
ul.treeList li ul.hdrList{
	font-weight:bold;
	color:#666666;
}
ul.treeList li ul.hdrList span{
	color:#006699;
	float:left;
	width:75%;
	padding-right:10px;
}
/* styles for tabe car details data */
div#carDetData{
	background:#D6E8EF;
	border:1px solid #006699;
	margin-bottom:10px;
	clear:both;/**/
	overflow:hidden;
	height:1%;
}
table#carDataGen td{
	width:100%;
}
table#carDataGen,
#carDataFeat,
#carDataOpts,
#carDataSpec{
	display:none;
}
div#carDetData table{
	width:100%;
	clear:both;
}
div#carDetData tr{
	border:1px solid #006699;
	width:100%;
}
div#carDetData th{
	color:#006699;
	width:80px;
	border-right:1px solid #006699;
}
div#carDetData th,
div#carDetData td,
div#carDetData .dataList li{
	padding:3px 10px 3px 10px;
/*	border-bottom:1px solid #006699;*/
	vertical-align:top;
}
div#carDetData tr.end th,
div#carDetData tr.end td,
div#carDetData .dataList li.end{
	/*padding-bottom:15px;*/
	border-bottom:0 none;
}
div#carDetData ul.dataList{
	clear:both;
	/*padding-top:10px;*/
}
div#carDetData .dataList li{
	background:url(../images/bul_redcircle.gif) 15px 8px no-repeat;
	padding-left:30px;
}
/* iframe created by javascript for IE, select field appearing through drop down menu*/
iframe#iframeIE{
	position:absolute;
}
/* Bread crumb trail */
div.brdCrumbs{
	clear:both;
	color:#006699;
	height:23px;
}
div.brdCrumbs a{
	color:#006699;
	text-decoration:underline;
	padding-right:5px;
}
/* Logo navigation as appears in hot deals and new cars pages */
div#brandNav{
	padding-bottom:10px;
	overflow:hidden;
	height:1%;
	clear:both;
}
div#brandNav h6,
div#modelsNav h6{
	color:#006699;
	margin-bottom:5px;
	padding:5px 0;
	text-align:center;
}
div#brandNav a{
	padding:0 10px;/*	*/
	display:inline;
	float:left;
	background-repeat:no-repeat;
	text-indent:-999em;
	vertical-align:middle;
	line-height:normal;
	background-position: 50% 100%;
}
div#brandNav a:hover{
	background-position:50% 0;
}
div#brandNav.reverse a{
	background-position: 50% 0;
}
div#brandNav.reverse a:hover,
div#brandNav.reverse a.current{
	background-position: 50% 100%;
}
/* Rollovers for Search by Manufacturer navigation */
div#brandNav a.alfaromeo{/* Alpha Romeo */
	background-image:url(../images/navicons/nav_alpharom.gif);
	width:25px;
	height:25px;
	margin-top:2px;
	margin-left:5px; /* First in line so used to  adjust to center the row of links */
}
div#brandNav a.chevrolet{/* Chevrolet */
	background-image:url(../images/navicons/nav_chevie.gif);
	width:47px;
	height:24px;
	margin-top:3px;
}
div#brandNav a.fiat{/* Fiat */
	background-image:url(../images/navicons/nav_fiat.gif);
	width:28px;
	height:28px;
}
div#brandNav a.citroen{/* Citroen */
	background-image:url(../images/navicons/nav_citroen.gif);
	width:23px;
	height:27px;
	margin-top:2px;
}
div#brandNav a.ford{/* Ford */
	background-image:url(../images/navicons/nav_ford.gif);
	width:53px;
	height:20px;
	margin-top:3px;
}
div#brandNav a.hyundai{/* Hyundai */
	background-image:url(../images/navicons/nav_hyundai.gif);
	width:41px;
	height:21px;
	margin-top:4px;
}
div#brandNav a.jaguar{/* Jaguar */
	background-image:url(../images/navicons/nav_jaguar.gif);
	width:44px;
	height:23px;
	margin-top:3px;
}
div#brandNav a.kia{/* Kia */
	background-image:url(../images/navicons/nav_kia.gif);
	width:41px;
	height:21px;
	margin-top:4px;
}
div#brandNav a.landrover{/* Land Rover */
	background-image:url(../images/navicons/nav_landr.gif);
	width:40px;
	height:21px;
	margin-top:5px;
}
div#brandNav a.mazda{/* Mazda */
	background-image:url(../images/navicons/nav_mazda.gif);
	width:29px;
	height:23px;
	margin-top:4px;
}
div#brandNav a.peugeot{/* Peugeot */
	background-image:url(../images/navicons/nav_peugeot.gif);
	width:22px;
	height:22px;
	margin-top:4px;
}
div#brandNav a.renault{/* Renault */
	background-image:url(../images/navicons/nav_renault.gif);
	width:22px;
	height:26px;
	margin-top:1px;
}
div#brandNav a.seat{/* Seat */
	background-image:url(../images/navicons/nav_seat.gif);
	width:25px;
	height:22px;
	margin-top:4px;
}
div#brandNav a.vauxhall{/* Vauxhall */
	background-image:url(../images/navicons/nav_vauxh.gif);
	width:23px;
	height:23px;
	margin-top:4px;
}
div#brandNav a.prestige{/* Vauxhall */
	background-image:url(../images/navicons/nav_prestige.gif);
	width:96px;
	height:27px;
}
div#modelsNav{
	background:url(../images/bg_brandnav.gif) center top no-repeat;
	text-align:left;
	padding:25px 0 10px 10px;
        /*height:70px;*//* Denis 01/09 - added (restored property from original) */
	display:none;
}
div#modelsNav h6{
	text-align:center;
}
div#modelsNav a{
	padding:0 20px 0 15px;
	color:#006699;
	font-size:10px;
	float:left;
        text-align:center;
}
div#modelsNav a:hover{
	color:#000000;
}
div#modelsNav a img{
	display:block;
	vertical-align:text-top;
}
/* End Rollovers */
/* Rollovers for Subnav Manufacturer navigation */
div#navBar ul#subBrand li{
	/*line-height:1;*/
	height:26px;
	padding:0 5px;
}
div#navBar ul#subBrand.subNav li.end{
	padding:0 5px 0 0;
}
ul#subBrand a{
	text-indent:-999em;
	float:left;
	background-position: 50% 0;
	background-repeat:no-repeat;
	line-height:1;
	margin-top:3px;
	padding:0 5px;
}
ul#subBrand a.current,
ul#subBrand a:hover{
	background-position: 50% 100%;
}
ul#subBrand a.alfaromeo{/* Alpha Romeo */
	background-image:url(../images/navicons/nav_alphagry.gif);
	width:17px;
	height:16px;
	margin-top:4px;
}
ul#subBrand a.chevrolet{/* Chevrolet */
	background-image:url(../images/navicons/nav_chevgry.gif);
	width:40px;
	height:20px;
	margin-top:2px;
}
ul#subBrand a.fiat{/* Fiat */
	background-image:url(../images/navicons/nav_fiatgry.gif);
	width:20px;
	height:20px;
}
ul#subBrand a.citroen{/* Citroen */
	background-image:url(../images/navicons/nav_citroengry.gif);
	width:16px;
	height:20px;
	margin-top:5px;
}
ul#subBrand a.ford{/* Ford */
	background-image:url(../images/navicons/nav_fordgry.gif);
	width:35px;
	height:14px;
	margin-top:6px;
}
ul#subBrand a.hyundai{/* Hyundai */
	background-image:url(../images/navicons/nav_hyundgry.gif);
	width:27px;
	height:14px;
	margin-top:6px;
}
ul#subBrand a.jaguar{/* Jaguar */
	background-image:url(../images/navicons/nav_jaggry.gif);
	width:30px;
	height:16px;
	margin-top:6px;
}
ul#subBrand a.kia{/* Kia */
	background-image:url(../images/navicons/nav_kiagry.gif);
	width:27px;
	height:13px;
	margin-top:6px;
}
ul#subBrand a.landrover{/* Land Rover */
	background-image:url(../images/navicons/nav_landrgry.gif);
	width:26px;
	height:13px;
	margin-top:6px;
}
ul#subBrand a.mazda{/* Mazda */
	background-image:url(../images/navicons/nav_mazdagry.gif);
	width:20px;
	height:17px;
	margin-top:3px;
}
ul#subBrand a.peugeot{/* Peugeot */
	background-image:url(../images/navicons/nav_peugeotgry.gif);
	width:16px;
	height:16px;
	margin-top:4px;
}
ul#subBrand a.renault{/* Renault */
	background-image:url(../images/navicons/nav_renaultgry.gif);
	width:15px;
	height:19px;
}
ul#subBrand a.seat{/* Seat */
	background-image:url(../images/navicons/nav_seatgry.gif);
	width:18px;
	height:17px;
	margin-top:5px;
}
ul#subBrand a.vauxhall{/* Vauxhall */
	background-image:url(../images/navicons/nav_vauxhgry.gif);
	width:23px;
	height:16px;
	margin-top:5px;
	padding:0 0 0 5px;
}
/* End Rollovers */
/* Navigation bar for results table in hot deals and new cars pages */
div.offersNav{
	background:#B8D7E4;
	padding:6px 0 6px 10px;
	height:20px;
	clear:both;
}
div.offersNav a{
	background:#006699 url(../images/btn_chevr.gif) right center no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
	padding:0 20px 0 10px;
	margin-right:10px;
	float:left;
	cursor:pointer;
}
div.offersNav a.chevL{
	background:#006699 url(../images/btn_chevl.gif) left center no-repeat;
	padding:0 10px 0 20px;
}
div#legal{
  margin-top:25px;/* Denis 01/09 - changed from 10px */ 
}
a.signmeup{
        border:0 none;
        background:#FF0000;
        color:#FFFFFF;
        padding:0 8px;
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
        width:auto;
        overflow:visible;/* for IE auto width to work */
}
a.signmeup.ieHover,
a:hover.signmeup{
        color:#D5E8EE;
}
/***
no sprites css
div#mnfLogoBar{
	margin-bottom:15px;
}
div#mnfLogoBar a{
	padding:0 4px;
}
div#mnfLogoBar a img{
	vertical-align:middle;
}
***/
div#mnfLogoBar{
        margin-bottom:15px;
        /*margin-top:20px;*/
}
div#mnfLogoBar a{
        /*padding:0 4px;*/
        display:inline-block;
        margin-right:2px;
        text-align:center;
}
div#mnfLogoBar a img{
        vertical-align:middle;
}
div#mnfLogoBar a div.sprite-franchise-logos { background: url(../images/franchise-image-sprites.gif) no-repeat top left; }
div#mnfLogoBar a div.sprite-alfaromeo { background-position: 0 0; width:30px; height:30px; margin-left:15px; }
div#mnfLogoBar a div.sprite-chevrolet { background-position: -52px 0; width:49px; height:30px; }
div#mnfLogoBar a div.sprite-citroen { background-position: -124px 0; width:38px; height:30px; }
div#mnfLogoBar a div.sprite-fiat { background-position: -187px 0; width:30px; height:30px; }
div#mnfLogoBar a div.sprite-ford { background-position: -240px 0; width:61px; height:30px; }
div#mnfLogoBar a div.sprite-jaguar { background-position: -326px 0; width:47px; height:30px; }
div#mnfLogoBar a div.sprite-kia { background-position: -398px 0; width:38px; height:30px; }
div#mnfLogoBar a div.sprite-landrover { background-position: -460px 0; width:41px; height:30px; margin-left:9px; }
div#mnfLogoBar a div.sprite-mazda { background-position: -525px 0; width:30px; height:30px; }
div#mnfLogoBar a div.sprite-motability { background-position: -580px 0; width:89px; height:30px; }
div#mnfLogoBar a div.sprite-perryscars { background-position: -694px 0; width:86px; height:30px; }
div#mnfLogoBar a div.sprite-peugeot { background-position: -804px 0; width:30px; height:30px; margin-left:6px; }
div#mnfLogoBar a div.sprite-prestige { background-position: -856px 0; width:97px; height:30px; }
div#mnfLogoBar a div.sprite-renault { background-position: -978px 0; width:30px; height:30px; margin-left:7px; }
div#mnfLogoBar a div.sprite-seat { background-position: -1026px 0; width:30px; height:30px; }
div#mnfLogoBar a div.sprite-vauxhall { background-position: -1079px 0; width:30px; height:30px; margin-left:10px; }
#aep_ieovrl {
  position: fixed;
  top: 0; left: 0; width: 100%; height: 100%; 
  z-index:598;
}
#aep_ovrl {
  background-color: black;
  -moz-opacity: 0.7;
  opacity: 0.7;
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height:100%;
  z-index: 599;
}
#aep_ww { position: fixed; z-index: 600; top: 0; left: 0; width: 100%; height: 100%; text-align: center;}
#aep_win { position: fixed; margin: 15% auto 0 35%; width: 420px; text-align: left;}
#aep_w {display:inline-block; background-color: white; padding: 10px; border: 1px solid black; background-color: #EEE;}
#aep_t {color: white; margin: 0 0 2px 3px; font-family: Arial, sans-serif; font-size: 10pt;}
/* #aep_text {width: 100%;} */
#aep_w span {font-family: Arial, sans-serif; font-size: 10pt;}
#aep_w div {text-align: right; margin-top: 5px;}
#aep_w div.aleft {text-align: left; }
option.disopt {
  background-color:#888888;
}
div.pad {
  clear:both;
}
div.pad p {
  margin-left:10px
}
div.pad h2 {
  margin-bottom:10px;
}
#aep_w span.myptext {font-family: Arial, sans-serif; font-size: 11px;}
input.btnlink {
  background-color:#EEEEEE;
  border:none;
  font-size:11px;
  font-family:"Trebuchet MS",Arial,sans-serif;
  padding-left:0px;
  margin-left:0px;
  display:inline;
  width:118px;
}
input.btnlink:hover {
  cursor:pointer;
  text-decoration:underline;
}
#carousel {
  height:180px;
  clear:both;
}
#carousel ul {
  margin:0;
}
#carousel ul li {
  background-color:#FFFFFF;
  height:175px;
  width:645px;
  margin:0px;
  float:left;
}

