body {
	margin: 5px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;	
	color: #000000;
	font-size: 11px;
  }
  
 form,input,select {margin: 0; padding: 0;font-size:11px;} 


h1 {font-size: 13px; color: black; font-weight: bold;}
h2 {font-size: 12px; color: #003366; font-weight: bold;}
h3,h4 {font-size: 11px; color: black; font-weight: normal;}
h5 {font-size: 10px; color: black; font-weight: normal;}

/*Hide Header*/
#header{display:none;}
/*Hide navtable*/
#navtable{display:none;}
/*hide left hand side menu*/
#submenucontainer{display:none;}
/*right hand side menu*/
#rhscontainer{display:none;}
/*hide footer tiles*/
#footertiles{display:none;}
/*hide footer links*/
#footerlinkscontainer{display:none;}
#content{border-left:none;border-right:none;width:600px;}
a.landinglink {
	padding-top: 2px;
	text-decoration: none;
	color: #000000;
    cursor: pointer;
	display: block;
}


#submenu {
	width: 103px;
	padding: 0px 0px 0px 8px;
	vertical-align: middle;
	float: left;
	margin-bottom: 10px;
}
.submenulink {
	display: block;
	text-align: center;
	line-height:14px;
	vertical-align:50%;
	width: 94px;
	height: 28px; 
	color: black;
	text-decoration: none;
	padding: 4px 3px 4px 3px;
	font-size:11px;
}



/* Motoring submenu colour scheme */
.submenulinkmotoring {background-color: #99cccc;border-bottom: 2px solid  #006666;}
.submenulinkovermotoring {background-color: #006666;}
a.submenulinkovermotoring {color:#ffffff;}
a:hover.submenulinkmotoring {background-color: #006666;color: #ffffff;}

/* Insurance submenu colour scheme */
.submenulinkinsurance {background-color: #cc99cc;border-bottom: 2px solid  #663366;}
.submenulinkoverinsurance {background-color: #663366;}
a.submenulinkoverinsurance {color:#ffffff;}
a:hover.submenulinkinsurance {background-color: #663366;color: #ffffff;}

/* Travel submenu colour scheme */
.submenulinktravel {background-color: #99cccc;border-bottom: 2px solid  #006699;}
.submenulinkovertravel {background-color: #006699;}
a.submenulinkovertravel {color:#ffffff;}
a:hover.submenulinktravel {background-color: #006699;color: #ffffff;}

/* Finance submenu colour scheme */
.submenulinkfinance {background-color: #99cc99;border-bottom: 2px solid  #336633;}
.submenulinkoverfinance{background-color:#336633;}
a.submenulinkoverfinance {color:#ffffff;}
a:hover.submenulinkfinance {background-color: #336633;color: #ffffff;}

/* House submenu colour scheme */
.submenulinkhouse {background-color: #ff9966;border-bottom: 2px solid  #cc6633;}
.submenulinkoverhouse{background-color:#cc6633;}
a.submenulinkoverhouse{color:#ffffff;}
a:hover.submenulinkhouse {background-color: #cc6633;color: #ffffff;}

/* Membership submenu colour scheme */
.submenulinkmembership {background-color: #9999cc;border-bottom: 2px solid  #6666cc;}
.submenulinkovermembership{background-color:#6666cc;}
a.submenulinkovermembership{color:#ffffff;}
a:hover.submenulinkmembership {background-color: #6666cc;color: #ffffff;}

/* About submenu colour scheme */
.submenulinkabout {background-color: #ffff99;border-bottom: 2px solid  #ffcc00;}
.submenulinkoverabout{background-color:#ffcc00;}
a.submenulinkoverabout{color:#ffffff;}
a:hover.submenulinkabout {background-color: #ffcc00;color: #ffffff;}

/* Information submenu colour scheme */
.submenulinkinformation {background-color: #cc9999;border-bottom: 2px solid  #990000;}
.submenulinkoverinformation{background-color:#990000;}
a.submenulinkoverinformation{color:#ffffff;}
a:hover.submenulinkinformation {background-color: #990000;color: #ffffff;}

/*  landing page styles */
#landingtable {
	margin-top: 10px;
}


/*  landing page styles */
#landingtable {
	margin-top: 10px;
}
.landicon {float: right;width:58px;height:58px;}
.landiconmotoring 	{border-left: 1px solid #006666; border-right: 1px solid #006666; border-bottom: 1px solid #006666;}
.landiconinsurance 	{border-left: 1px solid #663366; border-right: 1px solid #663366; border-bottom: 1px solid #663366;}
.landicontravel 	{border-left: 1px solid #006699; border-right: 1px solid #006699; border-bottom: 1px solid #006699;}
.landiconfinance 	{border-left: 1px solid #336633; border-right: 1px solid #336633; border-bottom: 1px solid #336633;}
.landiconhouse 		{border-left: 1px solid #cc6633; border-right: 1px solid #cc6633; border-bottom: 1px solid #cc6633;}
.landiconmembership {border-left: 1px solid #6666cc; border-right: 1px solid #6666cc; border-bottom: 1px solid #6666cc;}
.landiconabout 		{border-left: 1px solid #ffcc00; border-right: 1px solid #ffcc00; border-bottom: 1px solid #ffcc00;}
.landiconinformation {border-left: 1px solid #990000; border-right: 1px solid #990000; border-bottom: 1px solid #990000;}

.landlinks {padding-bottom: 10px; }
.landlinksmotoring {border-top: 2px solid #006666;}
.landlinksinsurance {border-top: 2px solid #663366;}
.landlinkstravel {border-top: 2px solid #006699;}
.landlinksfinance {border-top: 2px solid #336633;}
.landlinkshouse {border-top: 2px solid #cc6633;}
.landlinksmembership {border-top: 2px solid #6666cc;}
.landlinksabout {border-top: 2px solid #ffcc00;}
.landlinksinformation {border-top: 2px solid #990000;}

td.landingcell {
	width: 250px;
	vertical-align: top;
}
a.landhead {
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
    cursor: pointer;
	color:#003366;
	clear: both;
	display: block;
}
a.landinglink {
	padding-top: 2px;
	text-decoration: none;
	color: #000000;
    cursor: pointer;
	display: block;
}




a:hover.landinglink {color: #336699;}
a:hover.landhead {color: #336699;}

a:hover.landinglink {color: #336699;}
a:hover.landhead {color: #336699;}
ul.landinglink {
	padding: 0;
	list-style-type: square;
}
li.landinglink {
		
	padding-bottom: 0px;
	padding-top: 1px;
	/*margin: 0;*/
	list-style-type: square;
}

li.quicklink {
	background: url(wsimages/landing_bullet_square.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 1.0em;
	padding-left: 1em;
	padding-bottom: 0px;
	padding-top: 1px;
	margin: 0;
	list-style-type: square;
}


.bullet {font-size:14px;}

/* General page layout styles */
#pagecontent {padding: 10px 10px 10px 10px;}
.pagebodysublanding {width: 450px; float: left;}

#pagecontentRACExternalSite {padding-top: 0px;padding-left: 0px; }
.pagebodyRACExternalSite {width: 685px; float: left;}


#pagebody img{padding:5px}

#pagehead {
	font-size: 16px;
	font-weight: bold;
	color: #003366;}
	
h1.pagehead{font-size: 16px;
	font-weight: bold;
	color: #003366;
	margin-top:0px;
	margin-bottom:5px;
	}	
#pageheadimg {vertical-align: middle;}

.racDefault
{
	border-collapse:collapse;
	background:#fff;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #003366;
	border-top: 1px solid #003366;
}
.racDefault td{
	font-family:arial;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	font-size:11px;
	padding:1px 5px 1px 5px;
}
.racDefault th{
	background-color:#003366;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	height:25px;	
	border-top: 1px solid #003366;border-right: 1px solid #003366;
}	


/* sub landing page styles */ 
table#sublandingtable {
	margin-top: 10px;
	margin-left: 10px;
	border:none;

}

.sublandingcell {
	width: 50%; /* width of sublanding table columns */
	vertical-align: top;
}

/* SUB landing pages */
.sublandlinks {padding-bottom: 10px;}
.sublandlinksmotoring {border-top: 2px solid #006666;}
.sublandlinksinsurance {border-top: 2px solid #663366;}
.sublandlinkstravel {border-top: 2px solid #006699;}
.sublandlinksfinance {border-top: 2px solid #336633;}
.sublandlinkshouse {border-top: 2px solid #cc6633;}
.sublandlinksmembership {border-top: 2px solid #6666cc;}
.sublandlinksabout {border-top: 2px solid #ffcc00;}
.sublandlinksinformation {border-top: 2px solid #990000;}


/* RAC Facts/FAQs  */
.racFactHeader {
	font-size:13px;
	color: #000000;
}
.racFactQuestion {
	text-decoration: none;
	display: block;
	font-size:11px;
	color: #000000;
	padding-top:2px;
	cursor:pointer;
}
a:hover.racFactQuestion {color: #336699;}

.racFactDivider {margin-top: 20px;}

.racFactTitle {
	font-size:11px;
	color: #336699;
	padding-top:2px;
}
a:hover.racFactLink {color: #336699; text-decoration: none;}
a.racFactLink, a:link.racFactLink {color: #000000; text-decoration: none;}



/* SITE MAP */
ul.siteMap {
	margin: 10px 0px 0px 15px;
	padding: 0;
	list-style-type: none;
}
.siteMap li {list-style-type: none;
	background: url(wsimages/bullet_square.gif);
	background-repeat: no-repeat;
	background-position: 0.1em 0.5em;
	padding-left: 0.8em;
	padding-bottom: 0px;
	padding-top: 1px;
	margin: 0;
}
li.siteMapNavItem { font-size:10px;}
li.siteMapNavItem a:link  {color: #000000; text-decoration: none;}
li.siteMapNavItem a:visited {color: #000000; text-decoration: none;}
li.siteMapNavItem a:hover {color: #336699; text-decoration: none;}
li.siteMapMainHeading {font-size: 13px; background-image: none; margin-top: 8px; font-weight: bold;}

/* SEARCH PAGE */
a:link.searchResultLink {color: #000000; text-decoration: none;}
a:visited.searchResultLink {color: #000000; text-decoration: none;}
a:hover.searchResultLink {color: #336699; text-decoration: none;}

/* Horizontal rules per section */
hr {background-color: #336699;
	border: 0;
	height: 2px;}

hr.default {background-color: #336699; color: #336699;}
hr.motoring {background-color: #006666; color: #006666;}
hr.insurance {background-color: #663366; color: #663366;}
hr.travel {background-color: #006699; color: #006699;}
hr.finance {background-color: #336633; color: #336633;}
hr.house {background-color: #cc6633; color: #cc6633;}
hr.membership {background-color: #6666cc; color: #6666cc;}
hr.about {background-color: #ffcc00; color: #ffcc00;}
hr.information {background-color: #990000; color: #990000;}

.subhead {
	font-size: 13px;
	color: #000000;
}
.subheadbold {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

/* NEWS styles*/
.newsTeaserImage {width: 60px; height: 60px; float: left; margin: 0px 8px 8px 0px;}
.newsTeaser {margin-bottom: 10px;}
p.newsTeaser {margin-top: 0px; padding-top: 0px;}
.newsTeaserLinkContainer {text-align: right;}
a:link.newsTeaserLink, a:visited.newsTeaserLink {color: #000000; text-decoration: none;}
a:hover.newsTeaserLink {color: #336699; text-decoration: none;}

/* HOT DEALS styles*/
.hotDealsTitle {
	font-size: 15px;
	font-weight: bold;
	color: #003399;
	margin-top: 10px; 
	margin-bottom: 7px; 
	border-bottom: 1px solid #ffcc00;}
.hotDealsTeaserImage {width: 60px; height: 60px; float: left; margin: 0px 7px 7px 0px;}
.hotDealsTeaser {margin-bottom: 10px;}
p.hotDealsTeaser {margin-top: 0px; padding-top: 0px;}
.hotDealsTeaserLinkContainer {text-align: right;}
a:link.hotDealsTeaserLink, a:visited.hotDealsTeaserLink {color: #000000; text-decoration: none;}
a:hover.newsTeaserLink {color: #336699; text-decoration: none;}

/* EVENT styles */
.eventTeaserImage {width: 60px; height: 60px; float: left; margin: 0px 8px 8px 0px;}
.eventTeaser {margin-bottom: 10px;}
p.eventTeaser {margin-top: 0px; padding-top: 0px;}
.eventTeaserLinkContainer {text-align: right;}
a:link.eventTeaserLink, a:visited.eventTeaserLink {color: #000000; text-decoration: none;}
a:hover.eventTeaserLink {color: #336699; text-decoration: none;}

/*FORMS*/


 .required {
	font-weight: bold;
	font-size:18px;
	color:#FF0000;
	vertical-align:top;
    font-family:Arial, Helvetica, sans-serif;
	margin-left:3px;
}

 .optional {
	font-weight: bold;
	font-size: 18px;
	color: Green;
	vertical-align:top;
    font-family:Arial, Helvetica, sans-serif;
	margin-left:3px;
}

#formcontainer th.formhead {
	background-color:#003366;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	height:25px;	

}


#backtotop{display:block;float:right;margin:7px 7px 7px 0px;width:10px;height:7px;background-image:url(wsimages/backtotop.gif);background-repeat:no-repeat;}


/* RAC Approved Repairer Search */
.repairerListItem {
	padding: 5px;
	border-bottom: 1px solid #FFCC00;
}
.repairerListItemName {width: 50%; float: left;}
.repairerListItemDetails {width: 50%; float: left;}

#repairerDetailsTable {
	width:300px;
}

/* ROAD PATROL */
.roadPatrolTitle {
	font-size: 16px;
	font-weight: bold;
	color: #003366;}
}
.roadPatrolBody {}
.roadPatrolInThisIssue {
	font-size: 14px;
	font-weight: bold;
	color: #003366;}
.roadPatrolPrevIssue {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}
.rpTeaserTitle {
	font-size: 15px;
	font-weight: bold;
	color: #003366;
	margin-top: 10px; 
	margin-bottom: 7px; 
	border-bottom: 1px solid #ffcc00;}
.rpTeaserImage {width: 60px; height: 60px; float: left; margin: 0px 7px 7px 0px;}
.rpTeaser {margin-bottom: 10px;}
p.rpTeaser {margin-top: 0px; padding-top: 0px;}
.rpTeaserLinkContainer {text-align: right;}
a:link.rpTeaserLink, a:visited.rpTeaserLink {color: #000000; text-decoration: none;}


/*  Car Review Search */

	#carReviewSearchContainer h3{
		font-size:12px;
		font-weight:bold;
		margin:0px;
		padding:0px;
		padding-bottom:3px;
	}
	
	
	
	.carReviewSearchResult{
		border-bottom:1px solid #CDDBE9;
		padding-top:8px;
	}
	
	.carReviewSearchResult p{
		margin:0px;
		padding:0px;
		padding-left:20px;
		padding-bottom:10px;
	}
	
	.carReviewSearchResults{
		border-top:1px solid #CDDBE9;
		padding-top:5px;
	}
	
	#carReviewSearchContainer{
		margin-top:10px;
		border-top:1px solid #CDDBE9;
	}
	
	#carReviewSearchContainer a{
		color:#B39006;
		margin-top:5px;
	}
	
	.carReviewSearchPaging{
		padding-top:20px;
		padding-left:20px;
	}
	
	#carReviewSearchForm strong {font-size: 12px; color: #003366; font-weight: bold;}
	
	#pagehead span {
		font-size:12px;
		color:#B39006;
	}
	



ul{
	
	margin: 10px 0px 0px 15px;
	padding: 0;
	list-style-type: none;
}	

li{
	background: url(wsimages/red_bullet_square.gif);
	background-repeat: no-repeat;
	background-position: 0.1em 0.5em;
	padding-left: 0.8em;
	padding-bottom: 0px;
	padding-top: 1px;
	margin: 0;
}	

h6.related{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 0px;
	padding-bottom: 7px;
	padding-top: 5px;
	margin: 0;
	font-size:16px;
	color:#003366;
	border-bottom:1px solid #7F7F99;
	margin-bottom:15px;
}

h6{
		
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 0px;
	padding-bottom: 7px;
	margin: 0;
	font-size:12px;
	color:#003366;
	margin-bottom:15px;
}




