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

form,input,select {margin: 0; padding: 0;font-size:11px;}

input.button{
	/*background-color:#003366;border:none;border-right:1px solid #000;border-bottom:1px solid #000;color:#FFF;*/
	background-color: #ffdc22; border-bottom-width: 1px; border-color: #000;border-left-color:#ffdc22;border-top-color:#ffdc22; border-left-width: 2px; border-margin: 2px; border-right-width: 1px; border-style: solid; border-top-width: 2px; border-width: 1; height: 18px; margin: 2px; margin-bottom: 0; margin-left: 1px; margin-right: 1px; margin-top: 0; padding-bottom: 0; padding-left: 3px; padding-right: 3px; padding-top: 0;color:#000; 
	}

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; margin: 5px 0px;}
h5 {font-size: 10px; color: black; font-weight: normal;}

#header {
	margin: 0px auto 0px auto;
	padding: 0;
	width: 800px;
	height: 120px;
	/*border: 1px solid black;*/
	
}
#headerleft {
	height: 91px;
	width: 373px;
	float: left;
	background: url(wsimages/headerleftbkg.gif) top left no-repeat;
	background-color:#ffd300;
}
#headerright {
	height: 91px;
	width: 427px;
	float: left;
	background-color:#ffd300;
}
#search {
	/*border: 1px solid black;*/
	width: 800px;
	height: 29px;
	background: url(wsimages/headersearchbkg.gif) top left no-repeat;
	display: block;
	float: left;
}

#searchbox {
	/*border: 1px solid black;*/
	margin-top: 7px;
	width: 207px; 
	display: block;
	float: left;
}
#searchInput {
	vertical-align: middle;
}
#searchSubmit {
	vertical-align: middle;
}

#toplinks {
	padding-left: 10px;
	margin-top: 10px;
	font-size:11px;
	width: 300px;
	/*border: 1px solid black;*/
	display: block;
	float: left;
}
a.toplinks {color: #000000;text-decoration: none;}
a:hover.toplinks {color: #336699;}

td.footerlinks {font-size: 11px;}




/*eNews added 12/12/05*/
.enews {
	text-align:right;
	padding-right:10px;
	padding-top: 5px;
	font-size:13px;
}
a:link.enews {color: #000000; text-decoration: none;}
a:visited.enews {color: #000000; text-decoration: none;}
a:hover.enews {color: #336699; text-decoration: none;}

#content {
    border-left: 2px #5d5d5d solid;
	border-right: 2px #5d5d5d solid;
	width: 796px;
	min-height: 380px;
	padding-bottom: 10px;
  } 

/* LHS sub menu */
#submenucontainer {
	height: 100%;
	float: left;
	width: 111px;
	margin-right: 10px;
}
#pagecontentRACExternalSite #submenucontainer {margin-right: 0px !important;}

#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;
}
.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: 270px;
	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;}
ul.landinglink {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
li.landinglink {
	background: url(wsimages/landing_bullet_square.gif);
	background-repeat: no-repeat;
	background-position: 0.1em 0.65em;
	padding-left: 1em;
	padding-bottom: 0px;
	padding-top: 1px;
	margin: 0;
}

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;
}


.bullet {font-size:14px;}

/* General page layout styles */
#pagecontent {padding: 10px 10px 10px 10px;}
#pagecontentexternalrhs {padding: 10px 0px 10px 10px; 
							width: 648px;
							float: left;
							}
.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 #ffdc22;
	border-left: 1px solid #ffdc22;
	border-top: 1px solid #ffdc22;
}
.racDefault  td{
	font-family:arial;
	border-top: 1px solid #ffdc22;
	border-right: 1px solid #ffdc22;
	font-size:11px;
	padding:1px 5px 1px 5px;
}



.racDefault  th{
	background-color:#ffdc22;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	color:#000000;
	padding-left:5px;
	padding-right:5px;
	height:25px;	
	border-top: 1px solid #ffdc22;border-right: 1px solid #ffdc22;
}

.racDefaultSubTable
{
	border:none;
	
}
.racDefaultSubTable td,th
{
	border:none;
	
}	
.racTableSubHeading
{
	background-color:#faed9f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	color:#000000;
	padding-left:5px;
	padding-right:5px;
	height:25px;	
	border-top: 1px solid #ffdc22;border-right: 1px solid #ffdc22;
}


/* 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;}



/* RHS container (quick links) */
#rhscontainer {width: 180px; float: right; }
.quickhead {font-size:14px;font-weight:bold;color:#003366;}
.quickhead_motoring {border-bottom: 2px #006666 solid;}
.quickhead_insurance {border-bottom: 2px #663366 solid;}
.quickhead_travel {border-bottom: 2px #006699 solid;}
.quickhead_finance {border-bottom: 2px #336633 solid;}
.quickhead_house {border-bottom: 2px #cc6633 solid;}
.quickhead_membership {border-bottom: 2px #6666cc solid;}
.quickhead_about {border-bottom: 2px #ffcc00 solid;}
.quickhead_information {border-bottom: 2px #990000 solid;}

a.quicklinks {
	font-size:11px;
	text-decoration: underline;
	color: black;
	display: block;
	padding-left: 5px;
	padding-top: 5px;
	cursor: pointer;
}
a:hover.quicklinks {color: #336699;}
.quicklinks_motoring {border-left: 2px #006666 solid;}
.quicklinks_insurance {border-left: 2px #663366 solid;}
.quicklinks_travel {border-left: 2px #006699 solid;}
.quicklinks_finance {border-left: 2px #336633 solid;}
.quicklinks_house {border-left: 2px #cc6633 solid;}
.quicklinks_membership {border-left: 2px #6666cc solid;}
.quicklinks_about {border-left: 2px #ffcc00 solid;}
.quicklinks_information {border-left: 2px #990000 solid;}
/* crop the image to a maximum width */
.quickLinksImg {width: 180px;overflow: hidden;float:right;}

#footertiles{
	margin: 0 auto 0 auto ;
	clear: both;
	width: 796px;
	height: 72px;
	border-left: 2px #5d5d5d solid;
	border-right: 2px #5d5d5d solid;
	border-bottom: 2px #5d5d5d solid;
}
#landingtileA {float: left;}
#landingtileB {float: right;}

/*top and bottom navigation including search and background*/
.search {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    padding-left:10px;
	vertical-align:bottom;
 }

  
.linksdivider {
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}  
  
/*main tab topline navigation*/
.primaryNavOn {
	width: 90px;
	height: 28px;
	cursor: pointer;
    text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #996633;
	/*font-weight:bold;*/
}

.mainNav {
	width: 90px;
	height: 28px;
	cursor: pointer;
    text-align:center;
    color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(wsimages/menu1onbkg.gif);
	border:1px solid #996633;

  }
 
 #navtable {
 	border-collapse: collapse;
 }

#information {width: 156px !important;} /* Determines the unique width for the Community & Information section in the primary nav */

/*main tab topline divider colors*/

.mainDivider {background-color: #5d5d5d;
			 border-left: 2px #5d5d5d solid;
		     border-right: 2px #5d5d5d solid;
		     width: 796px;
			 height: 5px;
		     font-size: 2px;
				}
.default {background-color: #336699;}
/*.motoring {background-color: #006666;}*/
.motoringbtn {background: url(wsimages/menu1motoringbkg.gif);
			color: white;
			border-bottom: 0px;}
.motoring {background-color: #006666;}
.insurancebtn {background: url(wsimages/menu1insurancebkg.gif);
			color: white;
			border-bottom: 0px;}
.insurance {background-color: #663366;}
.travelbtn {background: url(wsimages/menu1travelbkg.gif);
			color: white;
			border-bottom: 0px;}
.travel {background-color: #006699;}
.financebtn {background: url(wsimages/menu1financebkg.gif);
			color: white;
			border-bottom: 0px;}
.finance {background-color: #336633;}
.housebtn {background: url(wsimages/menu1housebkg.gif);
			color: white;
			border-bottom: 0px;}
.house {background-color: #cc6633;}
.membershipbtn {background: url(wsimages/menu1membershipbkg.gif);
			color: white;
			border-bottom: 0px;}
.membership {background-color: #6666cc;}
.aboutbtn {background: url(wsimages/menu1aboutbkg.gif);
			color: white;
			border-bottom: 0px;}
.about {background-color: #ffcc00;}
.informationbtn {background: url(wsimages/menu1communitybkg.gif);
			color: white;
			border-bottom: 0px;}
.information {background-color: #990000;}





/* Tile and Banner ad display classes */
.bannerAd {border: none;}
.racBannerAd_image {}
.racBannerAd_flash {}

.tileAd {border: none;}
.ractileAd_image {}
.ractileAd_flash {}


/* 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;
	}
	
	/*enpresiv styles*/
	
	
