/*
HISTORY
20070828	bsmith		Added Ad classes
*/

@import URL( common.css );

/* Quicklinks image floated to right for ANCAP */
.quickLinksImg{float: right; margin: 3px 3px 3px 3px;}

.mainContentCell{
	border-left: 1px #D9D9D9 solid; 
	border-right: 1px #D9D9D9 solid;
}


/* *****************************************************************************************

Member Benefit offer pages

***************************************************************************************** */

            

.mbBenefitHeader {color:#711111; font-size:18px; padding-left:25px; background:url(/themes/images/membership/mb_offer_arrow.gif) 0 50% no-repeat;}
.mbContactBox{padding:36px 10px 10px 10px; border:1px solid #cfcfcf; background:url(/themes/images/membership/mb_contact_bg.gif); background-repeat:no-repeat; background-position:4px 5px; background-color:#fbfdff; color:#2a5c85;}

 

ul.mbOfferItemBullets

{

list-style-type: none; padding: 0; margin: 15px 0px 0px 0px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;

}

 

.mbOfferItemBullets li

{

background-image: url(/themes/images/membership/mb_offer_save_bullet.gif); background-repeat: no-repeat; background-position: 0% 25%; padding-left: 40px; margin-bottom:1.2em;
}

 

/* END Member Benefit offer pages */




/* *********************************************************************************************

Footer

********************************************************************************************* */

	.footerCell{
		/*border-left: 1px #D9D9D9 solid;
		border-right: 1px #D9D9D9 solid; !! Borders are now bg images in footerBorder div !! */
	}
	#footerBorder{
		width: 1px;
		height: 152px;
		background-image: url(/Themes/images/footerBorder.jpg);
		background-repeat: no-repeat;
		float: left;
	}
	
	#footerarea{ margin: 0 auto 0 auto; float: left; width: 800px; height: 80px; /*border-left: 1px #d9d9d9 solid; border-right: 1px #d9d9d9 solid;*/ border-top: 1px #d9d9d9 solid; text-align:center; vertical-align:top; padding-top:10px; color: #acabab; font-size:9px;}	
		
	a.footerlinks {color: #acabab; text-decoration: none; font-size:9px;}  
	a:hover.footerlinks {color: #2a5c85; text-decoration: none; font-size:9px;}   
	
	

/* end Footer */
/* *********************************************************************************************

Header

********************************************************************************************* */
	#headerHome {margin: 0px auto 0px auto;  padding: 0; width: 800px; height: 120px;}
	#headerleftHome {height: 120px; width: 500px; float: left; background: url(/Themes/images/headerleftbkg.jpg) top left no-repeat; background-color: #ffd300;}
	#headerrightHome {height: 120px; width: 300px; float: left; background-color: #ffd300;} 
	
	#header {margin: 0px auto 0px auto; padding: 0; width: 800px; height: 70px;}
	#headerleft {height: 70px; width: 500px; float: left; background: url(/Themes/images/headerleftbkg1.jpg) top left no-repeat; background-color: #ffd300;}
	#headerright {height: 70px; width: 300px; float: left; background-color: #ffd300;} 
	
	#headerleftTravel {height: 70px; width: 500px; float: left; background: url(/Themes/images/headerleftbkgTravel.jpg) top left no-repeat; background-color: #ffd300;}
	  
	.search {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; padding-left: 10px;padding-right:5px; vertical-align: middle;}
	#searchboxHome {margin-top: 90px;/* with survey button margin-top: 67px; */ width: 215px; display: block; float: left;}
	#searchbox {margin-top: 40px;/* with survey button margin-top: 17px; */ width: 215px; display: block; float: left;}
	.searchTextBox {vertical-align: middle; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #f8f8f8; border:1px #ccc solid;}
	.searchButton {vertical-align: middle;padding-left:5px;text-align:right;margin-top:5px;}
	.AdSearchButton{text-align:right;width:100%;margin-top:10px;}	
	#toplinksHome {margin-top: 97px;/* with survey button margin-top: 72px; */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; display: block;}	 
	a.toplinksHome {color: #555555; text-decoration: none;}  
	a:hover.toplinksHome {color: #2a5c85;}  
	#toplinks {margin-top: 47px;/* with survey button margin-top: 22px; */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; display: block;}	 
	a.toplinks {color: #555555; text-decoration: none;}  
	a:hover.toplinks {color: #2a5c85;}   
		 
	.linksdivider {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;} 	 



/* end Header */	 
/* *********************************************************************************************

Navigation

********************************************************************************************* */
	
	#navtable {border-collapse: collapse;}
	
	.primaryNav { white-space: nowrap; background: transparent url(/Themes/images/mainNavBG_off.jpg) repeat-x; text-align: center; }
	.primaryNav a, .primaryNav a:visited, .primaryNavOn a { position: relative; display: block !important; padding: 6px 0px 6px 0px !important; width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555; font-size:12px; text-decoration: none !important; }
	.primaryNav a:hover, .primaryNav a:visited:hover, .primaryNavOn a { color: #fff !important; background: #2A5C85 url(/Themes/images/mainNavBG.jpg) repeat-x; }
	.primaryNavSep{ background-image: url(/Themes/images/mainNavSep.jpg); width: 1px; }
	
	.primaryNavBorders {border-right: 1px solid #ffd300;}	 
		 
	#information { border-right: 0px;}  /* Determines the unique width for the Community & Information section in the primary nav */	 
	
	.mainDivider {background-color: #2a5c85; font-size: 2px; width: 800px; height: 5px;}
	
	.default {background-color: #2a5c85;} 
	
	
	
	
	/* *****************************************************************************************
	Left Hand Side Menu
	***************************************************************************************** */

		#lhsMenu {width: 163px; margin-bottom: 12px; float: left;}
		
		.menuItem { min-height: 15px; height: auto;  /* IE min-height fix */ padding: 1px 10px 1px 4px; border-top: 1px solid #a1a1a2; font-family: Verdana,arial,sans-serif; font-size: 11px; color: #ffffff; background-color: #2a5c85;}
		
		.open {background-image:  url(/Themes/images/nav/arrow2.png); background-repeat: no-repeat; background-position: 99% 50%;}
		.active {background-image: url(/Themes/images/nav/arrow1.png); background-repeat: no-repeat; background-position: center right;}
		
		.menuLevel3 {background-color: #2a5c85;}
		.menuLevel3_active {background-color: #2a5c85;}
		.menuLevel4 {background-color: #3f75a1;}
		.menuLevel4_active {background: #3f75a1;}
		.menuLevel5 {background-color: #6b9ac1;}
		.menuLevel5_active {background-color: #6b9ac1;}
		.menuLevel6 {background-color: #97c3e8;}
		.menuLevel6_active {background-color: #97c3e8;}
		.menuLevel7 {background-color: #97c3e8;}
		.menuLevel7_active {background-color: #97c3e8;}
		.menuLevel8 {background-color: #e1eef9;}
		.menuLevel8_active {background-color: #e1eef9;}
		.menuItem a, .menuItem a:link, .menuItem a:visited {color: #ffffff; text-decoration: none;}
		.menuItem a:hover, .menuItem a:link:hover, .menuItem a:visited:hover {color: #cccccc; text-decoration: none;}
		
		.menuLevel6 a, .menuLevel6 a:link, .menuLevel6 a:visited {color: #1e4c71; text-decoration: none;}
		.menuLevel6 a:hover, .menuLevel6 a:link:hover, .menuLevel6 a:visited:hover{color: #4c88b8; text-decoration: none;}
		.menuLevel7 a, .menuLevel7 a:link, .menuLevel7 a:visited {color: #1e4c71; text-decoration: none;}
		.menuLevel7 a:hover, .menuLevel7 a:link:hover, .menuLevel7 a:visited:hover {color: #4c88b8; text-decoration: none;}
		.menuLevel8 a, .menuLevel8 a:link, .menuLevel8 a:visited {color: #1e4c71; text-decoration: none;}
		.menuLevel8 a:hover, .menuLevel8 a:link:hover, .menuLevel8 a:visited:hover {color: #4c88b8; text-decoration: none;}
	
	
	
	/* *****************************************************************************************
	Quick Links
	***************************************************************************************** */
	
		table.quickLinks {width: 159px; border: 1px solid #d9d9d9; border-collapse: collapse; margin: 5px 0px 50px 3px;}
		table.homeQuickLinks {width: 159px; border: 1px solid #d9d9d9; border-collapse: collapse;}
		
		td.quickLinksTitle {font-size: 14px; font-family: Verdana; font-weight: bold; color: #333333; height: 26px; padding-left: 5px; background-image: url(/Themes/images/tableHeader.gif); background-repeat: repeat-x;}
		td.quickLinksContent {padding: 10px 5px 10px 5px;}
		
		div.quickLink {padding: 0px 3px 3px 20px; margin-bottom: 0px; background: transparent url(/Themes/images/arrow_more.jpg) no-repeat 0px 0px;}
		
		a.quickLinks {font-family: Verdana,arial,sans-serif; font-size: 11px; color: #333333; text-decoration: none;}
		a:hover.quickLinks {font-family: Verdana,arial,sans-serif; font-size: 11px; color: #2a5c85; text-decoration: none;}

/* end Navigation */
/* *********************************************************************************************

Page Layout

********************************************************************************************* */

	/* *****************************************************************************************
	Homepage
	***************************************************************************************** */
		#eNews { /*height:116px;*/ display: block; float: left;}
		/* Layers containing panoramic flash banner */
		
		#panoramic {vertical-align: top; height: auto; float:right;}
		#pageBanner { width:631px;  float:right; }
		#swfContainer{z-index: 5; position: relative; overflow: hidden; }
		
		a.NewsLink {text-decoration: none; font-size: 10px; color: #333333; font-weight: normal; padding: 0px 0px 0px 5px;}  
		a:hover.NewsLink {color: #2a5c85;}
		
		p.homeCol {margin-top:5px; margin-bottom:5px;} 
		
		.arrowlist { /*list-style-image: url(/Themes/images/arrow_more.jpg); */
					 list-style-type: none; 
					 padding: 0px;
					 margin: 0px;
					 }
					 
		.arrowlist li{ 
					background-image: url(/Themes/images/arrow_more.jpg);
					background-repeat: no-repeat;
					background-position:0px 1px;
					padding-left: 18px;
					padding-bottom: 6px; /* space between two li */
					list-style: none;
					 }
		
		
	/* *****************************************************************************************
	Landing Pages
	***************************************************************************************** */
		#AdvertTLeft {padding-left:80px; padding-top:25px; width:196px; float:left;}
		#AdvertTRight {padding-left:40px; padding-top:25px; width:196px; float:left;}
		#AdvertBLeft {padding-left:80px; padding-top:20px; width:196px; float:left;}
		#AdvertBRight {padding-left:40px; padding-top:20px; width:196px; float:left;}

		/* Framed Tiles (bsmith 20070828) */		
		.framedTile { width: 196px; float: left; padding-left: 45px; margin-bottom: 1em; margin-top: 1em;}
			.framedTileTitle { width:190px;padding-left:6px; height:24px;padding-top:6px; font-size: 14px; font-weight: bold; vertical-align: middle; text-align: left; background-image:url(/Themes/images/racAd/framedTile/framedTileTop.jpg); }
				.framedTileTitle a { color: #333333; text-decoration: none; }
			.framedTileBody { width: 194px; border-left:1px solid #d9d9d9;  border-right:1px solid #d9d9d9;  border-bottom:1px solid #d9d9d9;} 
		/* END Framed Tiles */
		
		.landingpageTiles { padding-top: 1px; padding-left: 1px; padding-right: 1px; margin: 0px 0px 0px 0px;}
		p.landingpageText { margin-top: 5px; margin-bottom:0px; margin-left: 4px; margin-right: 4px; line-height: 15px;}
	  	
	/* *****************************************************************************************
	Travel Landing Page
	***************************************************************************************** */				
		#travelPagecontentContainer { float: right; height: auto; width: 630px; display: inline; }
		#travelPanoramic { width: 620px; height: 115px; margin-top: 15px; margin-left: 8px; vertical-align: top; height: auto; float: left; display: inline; }
		#travelPagecontent { margin-top: 10px; float: left; width: 490px; margin-left: 8px; padding-bottom: 20px; display: inline; }
		#travelLhs { width: 120px; float: left; margin-top: 10px; /*margin-left: 8px;*/ }
		#unFramedTile { width: 160px; float: left; margin: 5px 0px 10px 0px; text-align: center; }
		
		#travelNews { width: 480px; float: left;}
		#travelNewsTitle { width: 490px; background-image: url(/Themes/images/travelNewsHeader.jpg); background-repeat: no-repeat; background-position: top right; padding-bottom: 0px; }
		#travelNewsBody { width: 488px; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; height: 50px; }
		
		#travelSwfContainer{ float: left; overflow: hidden; height: 245px;}
		#JetSet { width: 160px; float: left; clear: left; margin-left: 8px; margin-top: 15px; display: inline; }
	
	/* *****************************************************************************************
	Standard Pages
	***************************************************************************************** */
		#content {width: 800px; padding: 0px; /*height:100%;*/ height: auto;}
		
		#pagecontentRACExternalSite #submenucontainer {margin-right: 0px;}
		
		#racExternalSite{float: right; }
		
		#racExternalSiteFullContainer{ margin-left: 10px; width: 780px; margin-top: 10px;}
		#racExternalSiteFull{ width: 780px; }
		
		#pagecontentexternalrhs {padding: 10px 0px 10px 10px; width: 648px;	float: left;}
		
		#pagecontentexternalfull {margin: 10px 10px 10px 10px; width: 780px; float: left; display: inline;}
			
		#homepagecontent {border-left: 1px #D9D9D9 solid; border-right: 1px #D9D9D9 solid; width: 798px;} 
		
		#pagecontentContainer{ float: right; height: auto; width: 636px; display: inline;}
		
		#pagecontentheader{ float: left; height: auto;/* width: 620px; */margin-top: 10px; margin-left: 10px; display: inline;}
		
		
		#pagecontent {float:left; width:620px; padding-bottom: 30px; margin-top: 10px; margin-left: 10px; display: inline; line-height: 15px;} 
		
		.displayTools { /*display:block;*/ float:right; font-size:10px; color:#333333; padding-top:4px; padding-right:4px;}
		
		img.StandardImages {padding:5px;}
		
		#rhsBanner { float: right;  width: 120px;  clear: right; margin: 0px 0px 10px 20px;}
		
		#rhsTile{ float: right; width: 120px; height: 240px; clear: right; margin: 0px 0px 10px 20px;}
		
		#rhsDropshad{ width: 30px; height: 705px; background-image: url(/Themes/images/dropShadRHS.gif); background-repeat: no-repeat; float: left;}
		
		#lhsDropshad{ width: 30px; height: 705px; background-image: url(/Themes/images/dropShadLHS.gif);	background-repeat: no-repeat; float: left;}
	
	/* *****************************************************************************************
	Send to a Friend Functionality
	***************************************************************************************** */
	
		.sendToAFriend { width: 348px; height: 216px; position: absolute; z-index: 100; margin-top: 10px; margin-left: 275px; }
		#sfTop { height: 13px; background-image: url(/Themes/images/sendTopBG2.jpg); background-repeat: no-repeat; background-position: right; }
		#sfMid { width: 348px; height: 190px; }
		#sfMidl { width: 4px; height: 100%; float: left; background-image: url(/Themes/images/sendLHShad.jpg); background-repeat: repeat-y; }
		#sfMidc { width: 338px; height: 100%; float: left; background-color: #f8f6f7; background-image: url(/Themes/images/sendTile.jpg); background-repeat: repeat-x; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
		#sfMidr { width: 4px; height: 100%; float: left; background-image: url(/Themes/images/sendRHShad.jpg); background-repeat: repeat-y; }
		#sfMidCmp { width: 348px; height: 70px; }
		#sfMidCmpc { width: 338px; height: 100%; float: left; background-color: #f8f6f7; background-image: url(/Themes/images/sendCompleteTile.jpg); background-repeat: repeat-x; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
		#sfBtm { height: 13px; background-image: url(/Themes/images/sendBtmBG2.jpg); background-repeat: no-repeat; background-position: right; }
		#sfTable { width: 330px; }
		.sfCommets{width: 200px;}
		.sfText{width:200px; text-align:left; vertical-align:top;}
		.sfLable{vertical-align:top;}
		#sendToAFriendLHS { width: 4px; height: 100%; background-image: url(/Themes/images/sendLHShad.jpg); }
	
	/* *****************************************************************************************
	News Article Pages
	***************************************************************************************** */
		table.NewsArticle {width:470px; padding:0px;}
		td.NewsTitle {width:470px; height: auto; border-bottom:solid 1px #d6d7d8; padding: 5px 0px 5px 0px;}
		td.NewsBody {width:470px; height:65px; border-bottom:solid 1px #808182; vertical-align:top; padding:5px;}
		img.NewsImages {padding-right:5px; border:0;}
	
	
	/* *****************************************************************************************
	FAQ Pages
	***************************************************************************************** */
	
	
	/* *****************************************************************************************
	SYCS Pages
	***************************************************************************************** */
		table.SYCSSearch {width: 159px; margin-left: 2px; border: 1px solid #d9d9d9; float: left; border-collapse: collapse; margin-top: 10px; }
		td.SYCSSearchTitle {font-size: 14px; font-family: Verdana; font-weight: bold; color: #333333; height: 26px; padding-left: 5px; background-image: url(/Themes/images/tableHeader.gif); background-repeat: repeat-x;}
		td.SYCSSearchContent {padding: 10px 5px 10px 5px;}
		.SYCSformSelect {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #f8f8f8; border:1px #ccc solid; padding:2px; width:135px; margin-bottom:5px;}
		.SYCSformInput {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #f8f8f8; border:1px #ccc solid; padding:2px; width:130px; margin-bottom:5px;}
		
		.SYCSCategoryAlign {float:left; padding-right:5px;}
		table.SYCSCategory {width:280px; padding:0px;}
		td.SYCSCategoryBody {width:280px; height:65px; border:solid 1px #d9d9d9; vertical-align:top; padding:5px;}
		img.SYCSCategoryImages {border:0; float:right; text-align:center; padding-top:5px;}
		
		
		.SYCSArticleAlign {margin-left: 5px; width: 270px; float:left; padding-right:5px;}
		table.SYCSArticle {width:220px; padding:0px;}
		td.SYCSTitle {width:220px; height:30px; border-bottom:solid 1px #d6d7d8;}
		td.SYCSBody {width:220px; height:65px; border-bottom:solid 1px #808182; vertical-align:top; padding:5px;}
		img.SYCSImages {padding-right:5px; border:0;}
		
	
	/* *****************************************************************************************
	ANCAP Pages
	***************************************************************************************** */
		#carRatingsImage{padding: 3px 3px 3px 3px; clear: both;}
	
	
	/* *****************************************************************************************
	Search Pages
	***************************************************************************************** */

		#pagecontentSearch { margin: 10px 10px 4px 10px; width:780px;} 
		.AdvancedSearchBox{float: left; height: auto;/* width: 620px; */margin-top: 10px; margin-left: 10px; display: inline; width:97%;}
		hr.searchtop {background-color: #d9d9d9; border: 0; height: 1px; clear: both;}
		hr.searchbottom {background-color: #d9d9d9; border: 0; height: 2px;}
		.catagery{ margin-left:7px;}
		.frameContainer input { margin: 0px 8px 0px 0px;}
		.frameContainer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; background-color: #f8f8f8; border:1px #cccccc solid; padding: 5px; margin-top:10px;}
		
		.advancedSearchTable{float: left; height: auto;/* width: 620px; */margin-top: 10px; margin-left: 10px; display: inline; width:97%;}
		
		#searchResultList li{ color: #2a5c85; }
		/* List item div */
		#searchResultItem{ margin-top: 5px; margin-bottom: 5px; background-color: #f8f8f8; border: 1px solid #d9d9d9; overflow: hidden; padding: 5px 5px 5px 20px; background-image: url(/Themes/images/searchArrow.gif); background-repeat: no-repeat; background-position: 6px 10px;}
		a.searchResultLink, a.searchResultLink:visited{font-size: 12px; font-weight: bold; color: #2a5c85; text-decoration: none;}
		a.searchResultLink:hover, a.searchResultLink:visited:hover{font-size: 12px; font-weight: bold; color: #2a5c85; text-decoration: none;}
		.breadcrumbs{ color: #333333; }
		.searchPageResult{ margin: 7px 0px 7px 0px; padding: 0px; color: #333333; overflow: hidden;}
		#advancedSearchButton{margin: 0px; padding: 0px; float: right; cursor: pointer;}

		
	/* *****************************************************************************************
	Site Map
	***************************************************************************************** */


	
/* end Page Layout */
/* *********************************************************************************************

Standard - Fonts / Links / Lists / Tables / Forms

********************************************************************************************* */

	/* *****************************************************************************************
	SYCS Pages
	***************************************************************************************** */
		h1.SYCSHead {font-size: 11px; font-weight: bold; color: #2a5c85; margin-top:5px; margin-bottom:5px; float:left; padding-top:15px; } 
		#newsHead {font-size: 11px; color: #2a5c85; font-weight: bold;} 
		
		h4 {font-size: 11px; color: #333333; font-weight: normal; margin-top: 15px; margin-bottom: 8px; line-height: 15px;} 
		.racFactTitle {font-weight: bold;} 
		
		#pageHead {font-size: 16px; font-weight: bold; color: #333333; margin-top: 0px; margin-bottom: 3px;}
		#pageHeading {vertical-align: middle;}

	
		
		

	/* *****************************************************************************************
	Site Map
	***************************************************************************************** */

		#pagecontentSiteMap {padding:10px 4px 4px 10px; float:left; width:780px;} 
		
		.siteMap {width:385px; padding-right:5px; vertical-align:top; height:auto;}
		/*.siteMapRight {float:left; width:385px; padding-left:5px; margin-top: 5px;}*/
		
		.siteMapHeader {background-color:#adc0d1; color:#FFFFFF; font-weight:bold; padding:5px 5px 5px 5px; text-decoration:none; display: block; cursor: pointer;}
		a.siteMapHeader, a:visited.siteMapHeader {background-color:#adc0d1; color:#FFFFFF; font-weight:bold; padding:5px 5px 5px 5px; text-decoration:none;}
		a:hover.siteMapHeader {background-color:#adc0d1; color:#FFFFFF; font-weight:bold; padding:5px 5px 5px 5px; text-decoration:underline;}
		
		
		.siteMapBorder {border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; /*padding-bottom:5px;*/ margin-bottom: 5px;}
		
		ul.siteUL {margin:2px 2px 2px 2px; padding: 0; list-style-type: none;}
		li.siteLI {list-style-type: none; padding-left: 1em;  margin: 0; font-size:11px;}
		

/* end Standard */
/* *********************************************************************************************

New Rounded Corners

********************************************************************************************* */

	/* *****************************************************************************************
	New Quiklinks - rounded corners
	***************************************************************************************** */
		
		#quickLinkContainer {width: 159px;  float: left; margin-left: 3px; margin-top: 7px; display: inline;}
		#homeQuickLinkContainer {width: 159px;  float: left; margin-left: 5px; margin-top: 10px; display: inline; /*position: relative;*/ z-index: 1;}
		.TitleQuickLink { width: 139px; height:27px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; vertical-align: middle; text-align: left; color: #333333; background-image:url(/Themes/images/BG_curve.gif); float:left; padding-top:3px; }
		.BodyQuickLink {width: 157px; border-left:1px solid #d9d9d9;  border-right:1px solid #d9d9d9;  border-bottom:1px solid #d9d9d9;} 

	/* *****************************************************************************************
	Home page columns 
	***************************************************************************************** */

		.homepageCol1 {width: 196px; height: auto; float: left; margin-left:2px; text-align: left;}
		.homepageCol2 {width: 196px; height: auto; float: left; margin-left:15px; text-align: left;}
		.homepageCol3 {width: 196px; height: auto; float: left; margin-left:15px;  text-align: left;}
		
		.homepageColLHS { background :url(/Themes/images/LHS_curve.gif); background-repeat:no-repeat; width:10px; height:30px; float:left;}
		.homepageColRHS {background :url(/Themes/images/RHS_curve.gif); background-repeat:no-repeat; width:10px; height:30px; float:right;}
		
		.homepageColTitle { width: 176px; height:27px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; vertical-align: middle; text-align: left; color: #333333; background-image:url(/Themes/images/BG_curve.gif); float:left; padding-top:3px; }
		
		.homepageColBody { width: 194px; border-left:1px solid #d9d9d9;  border-right:1px solid #d9d9d9;  border-bottom:1px solid #d9d9d9; float:left;} 
		.homePageAd {padding-left:1px; padding-top:3px;}
		.homePageAd2 {padding-left:1px;}

	/* *****************************************************************************************
	RAC Shop Column Body
	***************************************************************************************** */

		.racShopColBody { width: 194px; border-left:1px solid #d9d9d9;  border-right:1px solid #d9d9d9;  border-bottom:1px solid #d9d9d9; float:left; height: 240px;} 
		
		#homeAdColumnContainer { width: 625px; height: auto; float: right; margin-bottom: 10px; z-index: 1;}
		#HomeCol1 { float: left; } 
		#HomeCol2 { float: left; margin-left: 15px; display: inline;} 
		#HomeCol3 { float: left; margin-left: 15px; display: inline;}
		
		.homepageTiles { padding-top: 4px; padding-left: 1px; padding-right: 1px;}
		
		#racNews { width: 619px; float: right; margin-bottom: 10px; margin-right: 7px; display: inline;}
		.homepageNewsTitle{width: 599px; height:27px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; vertical-align: middle; text-align: center; color: #333333; background-image:url(/Themes/images/BG_curve.gif); float:left; padding-top:3px; }
		.homepageNewsBody{width: 617px; border-left:1px solid #d9d9d9;  border-right:1px solid #d9d9d9;  border-bottom:1px solid #d9d9d9; float:left; display: inline;}
		.homeNewsArticle{width: 600px; float: left;}
		#newsText{float: left; display: inline; margin-left: 5px; margin-top: 5px;}
		.racHomeNewsDate{float: left; display: inline; margin-left: 5px; margin-top: 5px;}
		#homeNewsTable{margin: 0px 5px 10px 10px;}
 

		
		/* -------------------------------------------------------------------------- */
		/* Autosearch form */
		
		.windowshadeoff {
			visibility: hidden;
		}
		.windowshadeon {
			visibility: visible;
		}
		
		#criteriaauto {
			position: relative;
			width: 290px;
			left: 0px;
			top: 0px;
			background: #eaeaeb;
			border: 1px solid #c7c7c8;
			padding: 10px 10px 10px 10px;
			color: white;
		}
		
		#repairerContainer{
			position: absolute;
			left: 300px;
			z-index: 102;
		}
	
		.searchTD{
			padding: 5px 0px 5px 0px;
			border-bottom: 1px solid #c7c7c8;
		}
		
		.searchcrumb, .searchcrumb:visited{
			font-family: verdana, arial, sans-serif;
			font-size: 7pt;
			font-style: normal;
			font-weight: normal;
			text-decoration: none;
			color: #3b3b3b;        
		}
		
		.searchcrumb:hover, .searchcrumb:visited:hover{
			font-family: verdana, arial, sans-serif;
			font-size: 7pt;
			font-style: normal;
			font-weight: normal;
			text-decoration: underline;
			color: #3b3b3b;        
		}
		
		.searchResultTitle, .searchResultTitle:visited{
			font-family: verdana, arial, sans-serif;
			font-size: 7pt;
			font-style: normal;
			font-weight: bold;
			text-decoration: none;
			color: #4A4A4A;   
		}
		
		.searchResultTitle:hover, .searchResultTitle:visited:hover{
			font-family: verdana, arial, sans-serif;
			font-size: 7pt;
			font-style: normal;
			font-weight: bold;
			text-decoration: underline;
			color: #4A4A4A;   
		}
		
/* ********************************************************************************************* */
/* Features Page Styles */

	#racFeatureContainer{ margin-left: 10px; width: 780px; margin-top: 10px;}
	
	#racFeatureContainer img{ padding: 0px; margin: 0px;}

	#SecondaryNavigationFeature{ width: 100%; height: 40px; border-collapse: collapse;}
	
	.featureNavItem{ font-family: verdana, arial, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; white-space: nowrap; text-align: center; background: transparent url(/Themes/images/featureButton2_off.jpg); background-repeat: repeat-x;}
	
	.featureNavItemMiddle, .featureNavItemMiddle:visited{
		color: #000000;
		text-decoration: none;
		position: relative;
		display: block !important;
		padding: 12px 0px 12px 0px !important;
		background-image: url(/Themes/images/featureButton2_off.jpg);
		background-repeat: repeat-x;
	}
	
	.featureNavItemMiddle:hover, .featureNavItemMiddle:visited:hover{
		text-decoration: none;
		background-image: url(/Themes/images/featureButton2_on.jpg);
		background-repeat: repeat-x;
	}
	
	.featureNavItemLeft, .featureNavItemLeft:visited{
		color: #000000;
		text-decoration: none;
		position: relative;
		display: block !important;
		padding: 12px 0px 12px 0px !important;
		background-image: url(/Themes/images/featureButton1_off.jpg);
		background-repeat: repeat-x;
	}
	
	.featureNavItemLeft:hover, .featureNavItemLeft:visited:hover{
		text-decoration: none;
		background-image: url(/Themes/images/featureButton1_on.jpg);
		background-repeat: repeat-x;
	}
	
	.featureNavItemRight, .featureNavItemRight:visited{
		color: #000000;
		text-decoration: none;
		position: relative;
		display: block !important;
		padding: 12px 0px 12px 0px !important;
		background-image: url(/Themes/images/featureButton3_off.jpg);
		background-repeat: repeat-x;
		background-position: top right;
	}
	
	.featureNavItemRight:hover, .featureNavItemRight:visited:hover{
		text-decoration: none;
		background-image: url(/Themes/images/featureButton3_on.jpg);
		background-repeat: repeat-x;
		background-position: top right;
	}

/* End Features Page Styles */		
/* ********************************************************************************************* */

/* ********************************************************************************************* */
/* Temporary Survey Promotion Tile */
	#feedbackSurveyTile{
		width: 434px;
		height: 26px;
		position: relative;
	}
	#feedbackSurveyTile a, #feedbackSurveyTile a:visited{
		background-image: url(/Themes/images/HN_Survey_button.gif);
		background-repeat: no-repeat;
		display: block;
		height: 26px;
	}
	#feedbackSurveyTile a:hover, #feedbackSurveyTile a:visited:hover{
		background-image: url(/Themes/images/HN_Survey_button_over.gif);
		background-repeat: no-repeat;
		display: block;
		height: 26px;
	}
	#feedbackSurveyTile_home{
		width: 434px;
		height: 26px;
		position: relative;
	}
	#feedbackSurveyTile_home a, #feedbackSurveyTile_home a:visited{
		background-image: url(/Themes/images/HN_Survey_button_home.gif);
		background-repeat: no-repeat;
		display: block;
		height: 26px;
	}
	#feedbackSurveyTile_home a:hover, #feedbackSurveyTile_home a:visited:hover{
		background-image: url(/Themes/images/HN_Survey_button_home_over.gif);
		background-repeat: no-repeat;
		display: block;
		height: 26px;
	}

/* ********************************************************************************************* */
/* Layer which sits over entire site - used for overlay Flash banners */ 

#bannerOverlay{
	/*background-color: #FF0000;*/
	z-index: 100;
	height: 800px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	/*filter: alpha(opacity=60);
 	/-*opacity for older Mozilla browsers*-/
 	-moz-opacity: 0.6;
 	/*opacity for mozilla/safari
  	opacity: 0.6;*/
	overflow: hidden;
}

/* Header overlay banner */
#headerOverlay{
	width: 800px;
	float: left; 
}

#headerOverlayBanner{
	width: 800px;
	height: 120px;
	position: absolute;
	z-index: 6;
	overflow: hidden;
}

/* ********************************************************************************************* */

/***************New membership benefit page******************************************************/

/* -- MAIN MENU -- */
#mbMenuHolder{}
#mbSmallMenuContainer{float:left; width:160px; height:217px; overflow:hidden;}


#mbMenuHolder ul#mbSmallMenuContainer{
list-style-type:none;margin:0px;padding:0px;
display: block;
background: url(/themes/images/membership/mb_menu_small_background.gif) repeat-x;
}

#mbMenuHolder ul#mbSmallMenuContainer {margin:0;padding:1px 0 0 0;}
#mbMenuHolder ul#mbSmallMenuContainer li a {display: block; margin:4px 0px 0px 4px; padding:0;vertical-align: bottom;}
#mbMenuHolder ul#mbSmallMenuContainer li a span{display: none;}
#mbMenuHolder ul#mbSmallMenuContainer li#mbSmallBenefits a{background: url(/themes/images/membership/nav_mb_small_benefits.gif) left -26px no-repeat;width:151px;height:26px;}
#mbMenuHolder ul#mbSmallMenuContainer li#mbSmallHome a{background: url(/themes/images/membership/nav_mb_small_home.gif) left -26px no-repeat;width:151px;height:26px;}
#mbMenuHolder ul#mbSmallMenuContainer li#mbSmallLifestyle a{background: url(/themes/images/membership/nav_mb_small_lifestyle.gif) left -26px no-repeat;width:151px;height:26px;}
#mbMenuHolder ul#mbSmallMenuContainer li#mbSmallEntertainment a{background: url(/themes/images/membership/nav_mb_small_entertainment.gif) left -26px no-repeat;width:176px;height:26px;}
#mbMenuHolder ul#mbSmallMenuContainer li#mbSmallCar a{background: url(/themes/images/membership/nav_mb_small_car.gif) left -26px no-repeat;width:151px;height:26px;}
#mbMenuHolder ul#mbSmallMenuContainer li#mbSmallTravel a{background: url(/themes/images/membership/nav_mb_small_travel.gif) left -26px no-repeat;width:151px;height:26px;}
#mbMenuHolder ul#mbSmallMenuContainer li#mbSmallAccommodation a{background: url(/themes/images/membership/nav_mb_small_accommodation.gif) left -26px no-repeat;width:151px;height:26px;}

#mbMenuHolder ul#mbSmallMenuContainer li a:hover{background-position: 0 0px!important; }

table.mbOffer { width:501px; height:128px; padding:0px; background:url(/themes/images/membership/mb_list_item_bg.gif);background-repeat:no-repeat;margin-bottom:10px;margin-left:20px;}
.mbListItemImage {float:left; display:inline; padding:1px; border:1px solid #ffd200; margin:0px 8px 0px 10px;}
td.mbListOfferHeader {padding:0px; vertical-align:top;}
td.mbOfferTeaser{padding:2px 7px 0px 0px; vertical-align:top;}
table.mbOffer h3{padding:2px 0px 4px 35px; margin:2px 0px 0px 11px; font-size: 12px; color: #2a5c85; font-weight: bold; background:url(/themes/images/membership/mb_list_item_header_bullet.gif) no-repeat;}


/******************add iframe to travel page****************/
.IFramePage
{
	padding-top:10px;padding-left:3px;
	}
/******************add iframe to travel page****************/
/* -- END MAIN MENU -- */
/***************End of New membership benefit page******************************************************/