.dealerModule a:link,
.dealerModule a:visited {
    color:#197AA5;
    text-decoration:none;
}
.dealerModule a:hover,
.dealerModule a:active {
    color:#039;
    text-decoration:underline;
    outline:none;
}
/*.dealerModule{
background-color:#fff;
color:#000;
width:314px;
height:278px;
position:relative;
}*/
.bannerModule{
width:317px;
height:278px;
position:relative;
/*background:url(/img/modules/bannersBg.jpg) 0% 0% repeat-x;*/
}
#bannerHolder{
position:relative;
margin:0 auto;
width:198px;
height:278px;
}
.singleBannerHolder{
text-align: center;
position:relative;
margin:0 auto;
width:317px;
height:248px;
}
.singleBannerHolder #previous-banner .moreInfo , .singleBannerHolder #previous-banner .previous{ 
bottom: 4px;
left: 190px;
 }

#banner1{
height:103px;
padding-top:24px;
}
#banner2{
height:103px;
padding-top:15px;	
}
#banner3{
height:232px;
padding-top:10px;	
}
.moduleTitle{
margin:0;
padding:0 0 5px 0;
font-size:24px;
background-color:#fff;
color:#4c4c4c;
}
.modImg1{
float:left;
width:157px;
margin-right:5px;
padding-bottom:10px;
}
.modImg2{
padding-bottom:10px;
}
.modImg3,.promoItemImg{
float:left;
padding-right:10px;
padding-bottom:10px;
}
.modImg4{
float:left;
padding-bottom:10px;
}
.modAddress1{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
padding-bottom:10px;
background-color:#fff;
width: 13.6em;
}
.telMargin{
padding-right:20px;
}
.dealerIntro{
color:#000;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 10px 0;
}
.promoItem{
clear:both;
}
.promoText{
float:left;
color:#000;
background-color:#fff;
width:244px;
}
.promoLink{
display:block;
padding-bottom:10px;
}
.dealerModule .promoLink a,
.dealerModule .promoLink a:visited{
font-weight:bold;
font-size:11px;
color:#4c4c4c;
padding:0 20px 0 0;
background:#fff url(/img/greyarrow.gif) right no-repeat;
text-decoration:none;
}
.dealerModule .promoLink a:hover{
color:#003399;
background-color:#fff;
}
/*Start opening hours CSS*/
.timesHolder .column-wrapper {
	width:100%; /*IE6 clearing*/
}
.timesHolder .column1 {
	padding: 0.5em 0 0 0.5em;
	width:15em;
	float:left;
}
.timesHolder .column2 {
	padding-top:0.5em;
	margin-left:15.5em;
}
.timesHolder .column2 .opening-hours {
	width:130px;
	border:0;
	border-collapse : collapse; 
}
.timesHolder .column2 .opening-hours td, .opening-hours th {
	padding:0;
}
.timesHolder .column2 .opening-hours th {
	text-align:left;
}
.timesHolder .contact-find {
	margin-left:0.5em;
	margin-top:1em;
}
.timesHolder .contact-find li {
	float:left;
	text-indent: -100em;
	overflow: hidden;
	margin:0;
}
.timesHolder .contact-find li a{
	display:block;
	height:15px;
}
.timesHolder .contact-find li a:hover{
	background-position:0 -15px;
}
.timesHolder .contactuslink, .timesHolder .contactuslink a:hover{
	width:66px;
	margin-right:2em;
	background-image:url(/img/modules/contactus_moreinfo.gif);
}
.timesHolder .finduslink, .timesHolder .finduslink a:hover{
	width:81px;
	background-image:url(/img/modules/findus_moreinfo.gif);
}
/*Start styles for comments area*/
.timesHolder .comments {
	margin: 0.5em 0 0 15.5em;
}
.shown-1, .hidden-0 { display: block; }
.shown-0, .hidden-1 { display: none; }
/*End styles for comments area*/
/*End opening hours CSS*/