﻿.bottombar{display:none;}
.mapButton{display:none;}
body 
{
	font-family:Arial;
	font-size:0.8em;
	color:#666;
	background:#e5e5e5;
}
a
{
	color:#666;
}
h1
{
	font-size:2.2em;
	color:#fdcc03;
	padding-bottom:5px;
	padding-top:5px;
}
.roadWatchRightLargeCol h1
{
	padding-left:7px;
}
h1.darkHeading
{
	color:#000;
}
h1.landingHeading
{
	padding:17px 17px;
}
h2
{
	font-size:1.3em;
	padding-bottom:10px;
	color:#000;
}
h2.mainH2
{
	font-size:1.5em;
	padding-bottom:13px;
	padding-left:18px;
}
.hidden
{
	position:absolute;
	left:-9999px;
}
.wrapperOuter
{
	background:url(../images/backgrounds/wrapperOuter.gif) repeat-y bottom center;
	width:1008px;
	min-width:1008px;
	margin:0px auto;
}
.wrapper
{
	width:940px;
	padding:0px 24px;
	margin:0px auto;
	background:url(../images/backgrounds/wrapperInner.gif) no-repeat bottom center;
}
input,
select,
textarea
{
	font-family:Arial; 
}
textarea
{
	font-size:0.95em;
}
/*********header**************************/
.headertemp
{
	width:100%;
	
	min-height:96px;
	height:auto !important;
	height:96px;
	position:relative;
}
.header
{
	width:100%;
	background: url(../images/backgrounds/header.jpg) top left repeat-x;
	min-height:96px;
	height:auto !important;
	height:96px;
	position:relative;
}
.accessibilityLinks
{
	position:absolute;
	left:-99999px;
}
.headerLogo
{
	float:right;
	padding-right:28px;
	padding-top:12px;
}
.headerSubLogo
{
	display:block;
	position:absolute;
	top:50px;
	left:0px;
}
.headerSocialSubLogo
{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
.headerSocialLinks 
{
	float:left;
	margin-left:828px;
	margin-top:10px;
}


.headerLogin
{
	float:left;
	padding-top:6px;
	padding-left:18px;
	font-size:0.85em;
	
}
.headerLogin a
{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	background: url(../images/icons/headerLogin.gif) left no-repeat;
	padding-left:10px;
}
.topNavWrapper
{
	background:#000 url(../images/backgrounds/topNav.gif) bottom left repeat-x;
	height:35px;
   /* margin-bottom:8px;*/
}
.topNavWrapper ul li
{
	display:block;
	float:left;
}
.topNavWrapper>ul>li
{
background:URL("/images/icons/explore-d-arrow.gif") no-repeat 99% 50%;
}
.topNavWrapper a
{
	color:#fff;
	display:block;
	text-decoration:none;
	padding:8px 15px 9px 9px;
	white-space:nowrap;
	font-size:1.1em;
	font-weight:bold;
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;

}
.topNavWrapper a.firstNavLink
{
	padding-left:19px;
}
.topNavWrapper a.selectedTopNav,
.topNavWrapper a:hover,
.topNavWrapper a:focus
{
	background:#ffcc00;
	color:#000;
	z-index:500;
}

.topNavWrapper li:hover ul
{
	display:block;
}
.topNavWrapper .new
{
	color:#FF0000;
	position:relative;
}
.navHidden
{
	display:none;
	position:absolute;
	background-color:#464646;
	/*border:1px solid #000;*/
	/*border-top:none;*/
	z-index:100;
	min-width:128px;
	border:1px solid #FFCC00;
}
.navHidden:hover
{border-top:1px solid #464646;
}
.topNavWrapper .navHidden li
{
float:none;
border-bottom: 1px dotted #666666;
}
.topNavWrapper .navHidden li:last-child
{
border-bottom:none;
}
.topNavWrapper .navHidden li a
{
	color:#FFF;
	display:block;
	text-decoration:none;
	padding:5px;
	white-space:nowrap;
	font-size:1em;
	font-weight:normal;
}
.topNavWrapper .navHidden li a:hover
{
	color:#000000;
}
.topNavWrapper .new
{
	color:#FF0000;
	position:relative;
}
/*breadcrumb*******************/
.breadcrumbWrapper
{
	font-weight:bold;
	color:#000;
	padding-bottom:10px;
	padding-top:8px;
}
.breadcrumbWrapper li
{
	display:block;
	float:left;
	white-space:nowrap;
}
.breadcrumbWrapper li a
{
	padding-right:23px;
	background:#fff url(../images/icons/breadcrumbArrow.gif) right no-repeat;
	margin-right:7px;
	text-decoration:none;
	color:#a3a3a3;
}
.breadcrumbWrapper li a:hover,
.breadcrumbWrapper li a:focus
{
	text-decoration:underline;
}
/**************footer**************/
.mainFooter
{
	background:#fff url(../images/backgrounds/footer.jpg) top repeat-x;
	padding:22px 8px 18px; 
	color:#666;
	height:1%;
}
.footerCol
{
	width:138px;
	float:left;
	margin-right:15px;
}
.footerCol.footerRightCol
{
	margin-right:0px;
	width:152px;
	float:right;
}
.footerCol strong.footerHeading
{
	font-size:1.3em;
	padding-bottom:5px;
	display:block;
}


.footerCol li
{
	padding-bottom:8px;

}
.footerCol a
{
	color:#666;
	text-decoration:none;
}
.footerCol a:hover,
.footerCol a:focus
{
	text-decoration:underline;
}
.footerCol .buttonBR a,
.footerCol .buttonBR input
{
	padding:4px 30px 4px 5px;
	font-size:0.85em;
	font-weight:bold;
	line-height:1.3em;
	height:1%;
}
.footerCol .buttonBR a:hover
{
	text-decoration:none;
}
.subFooterOuter
{
	margin:0 auto;
	width:1008px;
}
.subFooter
{
	margin:0 auto;
	padding:8px 0px 8px 0px;
	width:945px;
	margin-bottom:100px;
}
.subFooter ul
{
	float:left;
	
}
.subFooter li
{
	float:left;
}
.subFooter a
{
	display:block;
	float:left;
	padding:2px 5px;
	color:#323232;
	text-decoration:none;
	font-size:0.9em;
}
.subFooter a:hover,
.subFooter a:focus
{
	text-decoration:underline;
}
/**********placeholders*************/
.innerMediumCol
{
   float:left;
   width:341px;
   margin-right:18px;
}
.mainLeftMediumCol
{
   float:left;
   width:465px;
}
.mainRightMediumCol
{
   float:left;
   width:465px;
   margin-left:10px;
}
.mainLeftLargeMediumCol         /*sd*/
{
	float:left;
	width:630px;
	margin-right:10px;
}
.mainRightSmallMediumCol        /*sd*/
{
	width:300px;
	float:left;
}
.mainLeftLargeCol
{
	float:left;
	width:710px;
	margin-top:8px;
	
}
.mainLeftSmallCol
{
	width:222px;
	float:left;
	margin-right:10px;
	padding-top:21px;
}
.mainRightSmallCol
{
	float:left;
	width:220px;
	padding-left:10px;
margin-top:8px;
}
.mainRightLargeCol
{
	float:right;
	width:700px;
	padding-top:21px;
}
.roadWatchLeftSmallCol
{
	width:298px;
	padding-right:7px;
	float:left;
}
.roadWatchRightLargeCol
{
	width:635px;
	float:left;
}
.innerLeftMediumCol
{
	width:470px;
	margin-right:8px;
	float:left;
}
.innerRightMediumCol
{
	width:220px;
	float:right;
}
.innerColOneThird 
{
	width:220px;
	margin-right:19px;
	float:left;
}
.largeColOneThird 
{
	width:300px;
	margin-right:19px;
	float:left;
}
.innerColOneQuarter
{
	width:161px;
	margin-right:18px;
	float:left;
}
.rightCol
{
	margin-right:0px;
}
.memMainRightLargeCol
{
	float:right;
	width:760px;
	padding-top:21px;
}
.memMainLeftSmallCol
{
	width:162px;
	float:left;
	margin-right:10px;
	padding-top:21px;
}	
.memInnerColOneThird
{
	width:166px;
	margin-right:28px;
	float:left;
}
/*buttons*************/
.buttonTL
{
	background:#ffcc00 url(../images/buttons/buttonTL.gif) top left no-repeat;
	float:left;
	border:1px solid #7a6821;
}
.buttonTR
{
	background: url(../images/buttons/buttonTR.gif) top right no-repeat;
	float:left;
}
.buttonBL
{
	background: url(../images/buttons/buttonBL.gif) bottom left no-repeat;
	float:left;
}
.buttonBR
{
	background:url(../images/buttons/buttonBR.gif) bottom right no-repeat;
	float:left;
}
.largeButtonBR
{
	background:url(../images/buttons/largeButtonBR.gif) bottom right no-repeat;
	float:left;
}
.massiveButtonBR
{
	background:url(../images/buttons/massiveButtonBR.gif) bottom right no-repeat;
	float:left;
}

.disabledButton .buttonTL
{
	background:#ffcc00 url(../images/buttons/disabledButtonTL.gif) top left no-repeat;
	border:1px solid #c3bea8;
}
.disabledButton .buttonTR
{
	background: url(../images/buttons/disabledButtonTR.gif) top right no-repeat;
}
.disabledButton .buttonBL
{
	background: url(../images/buttons/disabledButtonBL.gif) bottom left no-repeat;
}
.disabledButton .buttonBR
{
	background:url(../images/buttons/disabledButtonBR.gif) bottom right no-repeat;
}
.buttonBR a,
.buttonBR span
{
	display:block;
	padding:3px 30px 4px 5px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.buttonBR input
{
	padding:2px 30px 4px 5px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	text-align:left;
	display:table-cell;
	overflow:visible;
	background:none;
	border:none;
	cursor:pointer;
	white-space:pre-wrap;
	
}
.disabledButton .buttonBR a,
.disabledButton .buttonBR input,
.disabledButton .buttonBR span
{
	color:#a49e90;
}
.largeButtonBR a,
.largeButtonBR span
{
	display:block;
	padding:3px 40px 4px 5px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:22px;
}
.massiveButtonBR a,
.massiveButtonBR span
{
	display:block;
	padding:20px 40px 20px 15px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:28px;
}

.largeButtonBR input
{
	padding:2px 40px 4px 5px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:1.8em;
	text-align:left;
	display:table-cell;
	overflow:visible;
	background:none;
	border:none;
	cursor:pointer;
	white-space:pre-wrap;
	
}
.massiveButtonBR input
{
	padding:20px 40px 20px 15px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:2.2em;
	text-align:left;
	display:table-cell;
	overflow:visible;
	background:none;
	border:none;
	cursor:pointer;
	white-space:pre-wrap;
	
}
.buttonWhiteTL
{
	background:#ffcc00 url(../images/buttons/buttonWhiteTL.gif) top left no-repeat;
	float:left;
	border:1px solid #7a6821;
}
.buttonWhiteTR
{
	background: url(../images/buttons/buttonWhiteTR.gif) top right no-repeat;
	float:left;
}
.buttonWhiteBL
{
	background: url(../images/buttons/buttonWhiteBL.gif) bottom left no-repeat;
	float:left;
}
.buttonWhiteBR
{
	background:url(../images/buttons/buttonWhiteBR.gif) bottom right no-repeat;
	float:left;
}


.buttonWhiteBR a,
.buttonWhiteBR span
{
	display:block;
	padding:3px 30px 4px 5px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.buttonWhiteBR input
{
	padding:2px 30px 4px 5px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	text-align:left;
	display:table-cell;
	overflow:visible;
	background:none;
	border:none;
	cursor:pointer;
	white-space:pre-wrap;
	
}

/*****************left hand nav***************/
.leftNav
{
	padding-right:10px;
}
.leftNav a
{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:6px;
	line-height:1em;
	font-size:0.9em;
	height:1%;
}
ul.leftNavSecondLevel
{
	margin-top:2px;
}
.leftNavSecondLevel li a
{
	padding-left:20px;
	color:#797979;
}
.leftNavThirdLevel
{
	background: url(../images/backgrounds/leftNavSelectedLevelBG.gif) bottom left repeat-x;
}
.leftNavSecondLevel .leftNavSelectedLevel a
{
	background: url(../images/backgrounds/leftNavSelectedHeader.gif) left no-repeat;
	color:#000;
}

.leftNavSecondLevel .leftNavSelectedLevel a:hover
{
	background: url(../images/backgrounds/leftNavSelectedHeadHov.gif) left no-repeat;
}
.leftNavSecondLevel .leftNavThirdLevel li a
{
	line-height:1.1em;
	background:none;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:29px;
	color:#797979;
}
.leftNavThirdLevel
{
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
}
.leftNavSecondLevel .leftNavThirdLevel li .leftNavSelected
{
	background: url(../images/backgrounds/leftNavSelected.gif) 15px no-repeat;
	color:#e5a700;
	font-weight:bold;
	font-size:0.9em;
}
.leftNavSecondLevel .leftNavThirdLevel li .leftNavSelected:hover,
.leftNavSecondLevel .leftNavThirdLevel li .leftNavSelected:focus
{
		background:#f2f2f2 url(../images/backgrounds/leftNavSelected.gif) 15px no-repeat;
}
.leftNav a:hover,
.leftNav a:focus,
.leftNavSecondLevel .leftNavThirdLevel a:hover,
.leftNavSecondLevel .leftNavThirdLevel a:focus
{
	background:#f2f2f2;
}
/*****************rich text editor*********/

/*******************generic content*****************/
.genericContent
{
	padding-bottom:50px;
}
.genericContent h1
{
	padding-left:0px;
	padding-bottom:10px;
}
.mainRightLargeCol .genericContent h1
{
}
.genericContent .richTextEditor
{
	margin-right:0px;
}
.genericContent .richTextEditor .buttonWrapper a
{
	float:left;
}
.richTextEditor h3
{
	color:#000;
}
.richTextEditor ul li
{
	background: url(../images/icons/yellowBullet.gif) left 0.5em no-repeat;
	padding-left:15px;
}
.richTextEditor ul,
.richTextEditor ol
{
	padding-bottom:10px;
}
.richTextEditor ol li ol
{
	padding-left:20px;
}
.richTextEditor p
{
	padding-bottom:10px;
}
.richTextEditor ol li
{
	list-style-position:inside;
}
.richTextEditor a
{
	color:#666;
}
.richTextEditor a:hover,
.richTextEditor a:focus
{
	text-decoration:none;
}
.richTextEditor .buttonWrapper a
{
	color:#000;
}
/***********generic Form*************/
.genFormLabel
{
	display:block;
	float:left;
	width:150px;
	padding-right:10px;
	padding-bottom:5px;
}
.genFormInput,
.genericFormWrapper select,
.genericFormWrapper textarea
{
	margin-bottom:10px;
	border:1px solid #E6E6E6;
}
.genFormInput
{
	width:247px;
}
.genericFormWrapper
{
	width:413px;
}
.genericFormWrapper textarea
{
	width:247px;
	height:120px;
}
.genericFormWrapper .buttonWrapper
{
	float:right;
}
.genFormMessageBox
{
	border:3px solid #e33203;
	color:#e33203;
	padding:10px;
	margin-bottom:18px;
	width:387px;
}
.genFormError
{
	color:#e33203;
}
.genFormSubmitError
{
	float:right;
	width:250px;
	color:#e33203;
	padding-top:10px;
	text-align:right;
}
/**** Membership Offer Feature *******************/
.membershipOfferContainer
{
	height:300px;
	border:4px solid #595959;
	background:#e5e5e5;
	margin-bottom:18px;
}

.membershipOfferContainer h2
{
	color:#fed001;
	padding:5px 15px;
	font-size:1.9em;
}
#memButtonHolder
{
	float:right;
   
}
.membershipOfferContainer .buttonWrapper
{
	float:right;
	margin:15px 10px 0 0;
	
}
.membershipOfferContainer .buttonBR
{
	background:url("../images/buttons/largebuttonBR.gif") no-repeat right bottom;
}

.membershipOfferContainer .buttonWrapper a
{
	font-size:1.2em;
	width:230px;
	padding-top:10px;
}






/************** Half Width Carousel Tab *****************/

.hwidthcarouselTabs
{
	/*width:64px;*/
	/*background:#fff url(../images/backgrounds/topTab.gif) repeat-x;*/
	position:absolute;
	z-index:500;
	top:215px;
	left:5px;
	display:none;
}
.hwidthcarouselTabs li
{
	float:left;
}
.hwidthcarouselTabs a
{
	display:block;
	border: 2px solid #FFCC00;
	float:left;
	color:#000;
	padding:2px 5px;
	background:#fff url(../images/backgrounds/topTab.gif) repeat-x;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	min-height:20px;
	height:auto !important;
	height:20px;
	margin:0 5px;
}
.hwidthcarouselTabs a:hover,
.hwidthcarouselTabs a:focus,
.hwidthcarouselTabs a.selectedTobTab
{
	background:#000 url(../images/backgrounds/topTabSelected.gif) repeat-x;
	color:#fbd200;
}
.hwidthcarouselTabPanel
{
	clear:both;
	/*background: #000 url(../images/content/3.gif) top left no-repeat; - Image should come from sitecore */
	background: #000 top left no-repeat;
	padding:20px;
	min-height: 230px; 
	height:auto !important;
	color:#fff;
	margin-bottom:18px;
	margin-top:10px;
	border:4px solid #595959;
}
.hwidthcarouselTabPanelHeading
{
	color:#fdcd00;
	font-size: 2.5em;
	font-weight:bold;
	padding-bottom:10px;
	display:block;
}
.hwidthcarouselTabPanel p
{
	padding-bottom:10px;
}
.hwidthcarouselTabPanel .richTextEditor ul li
{
	list-style-image:none;
	background: url(../images/icons/whiteTick.gif) no-repeat scroll left 0;
	margin-left:5px;
	padding-left:20px;
	list-style-image:none;
}
.hwidthcarouselTabPanel ul
{
	padding-bottom:10px;
}
.hwidthcarouselTabPanelContent
{
	min-height:160px;
/*	height:auto !important;
	height:144px;*/
	/*float:right;*/
}
.hwidthcarouselTabPanelContent h2
{
	color:#FDCD00;
	font-size:1em;
	padding:0px;
	font-weight:normal;
float:right;
}
.hwidthcarouselTabButtonText
{
	font-size:1.4em;
	padding-bottom:10px;
	min-height:22px;
	height:auto! important;
	height:22px;
}
.hwidthcarouselTabPanelContent a
{
	color:#fff;
}
.hwidthcarouselTabButton
{
	float:right;
	min-height:67px;
	height:auto !important;
	height:67px;
	text-align:right;
}
.hwidthcarouselTabPanel .buttonWrapper
{
	float:right;
}
.hwidthcarouselTabPanel .buttonBR
{
	background: url(../images/buttons/topPanelButtonBR.gif) right bottom no-repeat;
}
.hwidthcarouselTabPanel .buttonBR a
{
	padding:6px 30px 6px 10px;
	font-size:18px;
}


/*
.hwidthcarouselTabPanel .buttonWrapper
{
	float:right;
}
.hwidthcarouselTabPanel .buttonBR
{
	background: url(../images/buttons/topPanelButtonBR.gif) right bottom no-repeat;
}
.hwidthcarouselTabPanel .buttonBR a
{
	padding:5px 30px 2px 10px;
	font-size:18px;
}
.hwidthcarouselTabPanelContent
{
	min-height:144px;
	float:right;
}
.hwidthcarouselTabPanelContent a
{
	color:#fff;
}
.hwidthcarouselTabPanelHeading
{
	color:#fdcd00;
	font-size: 2.5em;
	font-weight:bold;
	padding-bottom:10px;
	display:block;
}
.hwidthcarouselTabButton
{
	float:right;
	min-height:67px;
	height:auto !important;
	height:67px;
	text-align:right;
}
.hwidthcarouselTabButtonText
{
	font-size:1.4em;
	padding-bottom:10px;
	min-height:22px;
	height:auto! important;
	height:22px;
}
*/



/*** Third Width Border Feature ****/
.thirdWidthFeatureBorder
{
	margin-top:10px;
	margin-bottom:18px;
	min-height:248px;
	height:auto;
	padding:20px 20px 0 8px;
	background:#000000 url("../images/content/1/jpg") no-repeat scroll left top;
	color:#666666;
	border:solid 5px #595959
}
.thirdWidthFeatureBorder .richTextEditor
{
	margin-bottom:5px;
	padding: 0 10px 10px 5px;
	min-height:142px;
	height:142px;
	width:240px;
	/*height:auto;*/
}
.thirdWidthFeatureHeading
{
	color:#FFCC00;
	font-size:2.1em;
	font-weight:bold;
	padding: 0 5px;
}
.thirdWidthFeatureBorder p
{
	margin-bottom:10px;
}
.thirdWidthFeatureBorder .buttonBR
{
	background: url(../images/buttons/topPanelButtonBR.gif) right bottom no-repeat;
}
.thirdWidthFeatureBorder .buttonBR a
{
	padding:8px 30px 8px 10px;
}






	
/****Half Width Border Feature********************/
.halfWidthFeatureBorder
{
	margin-top:15px;
	margin-bottom:18px;
	min-height:234px;
	padding:20px 20px 0 8px;
	background:#000000 url("../images/content/1/jpg") no-repeat scroll left top;
	color:#666666;
	border:solid 5px #595959
}
.halfWidthFeatureBorder .richTextEditor
{
	margin-bottom:5px;
	padding: 0 10px 10px 5px;
	min-height:150px;
	width:240px;
	height:150px;
}
.halfWidthFeatureHeading
{
	color:#FFCC00;
	font-size:2.1em;
	font-weight:bold;
	padding: 0 5px;
}
.halfWidthFeatureBorder p
{
	margin-bottom:10px;
}
.halfWidthFeatureBorder .buttonBR
{
	background: url(../images/buttons/topPanelButtonBR.gif) right bottom no-repeat;
}
.halfWidthFeatureBorder .buttonBR a
{
	padding:8px 30px 8px 10px;
}
/****Half Width Feature********************/
.halfWidthFeature
{
	margin-bottom:18px;
	min-height:238px;
	padding:20px 20px 0 8px;
	background:#000000 url("../images/content/1/jpg") no-repeat scroll left top;
	color:#666666;
}
.halfWidthFeature .richTextEditor
{
	margin-bottom:5px;
	padding: 0 10px 10px 5px;
	min-height:150px;
	width:240px;
}
.halfWidthFeatureHeading
{
	color:#FFCC00;
	font-size:2.1em;
	font-weight:bold;
	padding: 0 5px;
}
.halfWidthFeature p
{
	margin-bottom:10px;
}
.halfWidthFeature .buttonBR
{
	background: url(../images/buttons/topPanelButtonBR.gif) right bottom no-repeat;
}
.halfWidthFeature .buttonBR a
{
	padding:8px 30px 8px 10px;
}
/****top panel********************/
.topPanel
{
	width:255px;
	background:#000 url(../images/content/1.jpg) top left no-repeat;
	padding:15px 5px 14px 670px;
	min-height: 238px;
	height:auto !important;
	height:238px;
	color:#000;
	margin-bottom:18px;
	border:5px solid #595959;
	
}
.alignLeft
{
	padding:15px 440px 14px 15px !important;
	margin-bottom:0;
}
.topPanelHeading
{
	color:#fdcd00;
	font-size: 2.1em;
	font-weight:bold;
}
.topPanel p
{
	padding-bottom:10px;
}
.topPanel .richTextEditor ul li
{
	list-style-image: url(../images/icons/whiteTick.gif);
	margin-left:25px;
	background:none;
	padding-left:0px;
	font-size:1.1em;
}
.topPanel .richTextEditor
{
   
}
.topPanel .richTextEditor a
{
	color:#000;
	font-weight:bold;
}
.topPanel ul
{
	padding-bottom:10px;
	padding-top:10px;
}

.topPanel .buttonBR
{
	background: url(../images/buttons/topPanelButtonBR.gif) right bottom no-repeat;
}
.topPanel .buttonBR a
{
	padding:8px 30px 8px 10px;
}
/** Insurance Feature */

.insuranceFeauture
{
	background:url("../images/backgrounds/mainFeatureCarInsurance.gif") bottom left no-repeat;
	border:5px solid #595959;
	float:left;
	height:auto ;
	margin-bottom:18px;
	min-height:111px;
	padding:15px 5px 14px 15px;
	width:445px;
}
.insuranceFeatureRight
{
	background:#595959 none;
	float:left;
	height:auto !important;
	margin-bottom:18px;
	min-height:140px;
	padding:5px;
	width:212px;
}
.insuranceFeatureRight .buttonWrapper
{
	margin-bottom:10px;
	float:right;
}
.insuranceFeatureRight .largeButtonBR a
{
	padding-top:5px !important;
	padding-bottom:10px !important;
	width:150px;
}
.insuranceFeatureRight .buttonWhiteBR a
{
	width:130px;
}


/**top pnael for car insurance home page******/
.topPanelCar
{
	width:710px;
	background:#000 url(../images/backgrounds/mainFeatureCarInsurance.gif) bottom left no-repeat;
	min-height: 244px;
	height:auto !important;
	height:244px;
	color:#fff;
	margin-bottom:18px;
}
.topPanelCar .topPanelHeading
{
	width:300px;
	display:block;
	float:left;
	padding:10px 0px 10px 20px;
	font-weight:normal;
}
.carTopPanelImages
{
	float:right;
	margin:11px 11px 12px 0px;
	width:343px;
}
.carTopPanelImages img
{
	float:right;
}
.topPanelCar .buttonWrapper
{
	clear:left;
	padding-left:20px;
}
.topPanelCar .buttonBR
{
	background: url(../images/buttons/topPanelButtonBR.gif) right bottom no-repeat;
}
.topPanelCar .buttonBR a
{
	padding:6px 30px 6px 10px;
	font-size:1.4em;
}
.carTopPanelOneLiner
{
	background:#fff url(../images/backgrounds/mainFeatureOneLiner.gif) top left repeat-x;
	padding:9px;
	color:#000;
	font-size:1.4em;
	min-height:22px;
	height:auto !important;
	height:22px;
	font-weight:bold;
	text-align:right;
	clear:both;
}




/****Carousel panel********************/

#main_0_left_1_InsuranceControl
{
position:relative;
}
.carouselTabs
{
	/*width:64px;*/
	/*background:#fff url(../images/backgrounds/topTab.gif) repeat-x;*/
	position:absolute;
	z-index:500;
	top:215px;
	left:5px;
display:none;
}
.carouselTabs li
{
	float:left;
}
.carouselTabs a
{
	display:block;
	border: 2px solid #FFCC00;
	float:left;
	color:#000;
	padding:2px 5px;
	background:#fff url(../images/backgrounds/topTab.gif) repeat-x;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	min-height:20px;
	height:auto !important;
	height:20px;
	margin:0 5px;
}
.carouselTabs a:hover,
.carouselTabs a:focus,
.carouselTabs a.selectedTobTab
{
	background:#000 url(../images/backgrounds/topTabSelected.gif) repeat-x;
	color:#fbd200;
}
.carouselTabPanel
{
	clear:both;
	/*background: #000 url(../images/content/3.gif) top left no-repeat; - Image should come from sitecore */
	background: #000 top left no-repeat;
	padding:20px;
	min-height: 230px;
	height:auto !important;
	color:#fff;
	margin-bottom:18px;
margin-top:10px;
border:4px solid #595959;
}
.carouselTabPanelHeading
{
	color:#fdcd00;
	font-size: 2.5em;
	font-weight:bold;
	padding-bottom:10px;
	display:block;
}
.carouselTabPanel p
{
	padding-bottom:10px;
}
.carouselTabPanel .richTextEditor ul li
{
	list-style-image:none;
	background: url(../images/icons/whiteTick.gif) no-repeat scroll left 0;
	margin-left:5px;
	padding-left:20px;
	list-style-image:none;
}
.carouselTabPanel ul
{
	padding-bottom:10px;
}
.carouselTabPanelContent
{
	min-height:144px;
	height:auto !important;
	height:144px;
	float:right;
}
.carouselTabPanelContent h2
{
	color:#FDCD00;
	font-size:1em;
	padding:0px;
	font-weight:normal;
float:right;
}
.carouselTabButtonText
{
	font-size:1.4em;
	padding-bottom:10px;
	min-height:22px;
	height:auto! important;
	height:22px;
}
.carouselTabPanelContent a
{
	color:#fff;
}
.carouselTabButton
{
	float:right;
	min-height:67px;
	height:auto !important;
	height:67px;
	text-align:right;
}
.carouselTabPanel .buttonWrapper
{
	float:right;
}
.carouselTabPanel .buttonBR
{
	background: url(../images/buttons/topPanelButtonBR.gif) right bottom no-repeat;
}
.carouselTabPanel .buttonBR a
{
	padding:6px 30px 6px 10px;
	font-size:18px;
}
/****top tabs panel********************/

.topTabs
{
	width:940px;
	background:#fff url(../images/backgrounds/topTab.gif) repeat-x;
}
.topTabs li
{
	float:left;
}
.topTabs a
{
	display:block;
	float:left;
	color:#000;
	padding:9px 11px 9px 12px;
	background:#fff url(../images/backgrounds/topTab.gif) repeat-x;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	min-height:20px;
	height:auto !important;
	height:20px;
}
.topTabs a:hover,
.topTabs a:focus,
.topTabs a.selectedTobTab
{
	background:#000 url(../images/backgrounds/topTabSelected.gif) repeat-x;
	color:#fbd200;
}
.topTabPanel
{
	clear:both;
	/*background: #000 url(../images/content/3.gif) top left no-repeat; - Image should come from sitecore */
	background: #000 bottom left no-repeat;
	padding:20px;
	min-height: 211px;
	height:auto !important;
	height:211px;
	color:#fff;
	margin-bottom:18px;
}
.topTabPanelHeading
{
	color:#fdcd00;
	font-size: 2.5em;
	font-weight:bold;
	padding-bottom:10px;
	display:block;
}
.topTabPanel p
{
	padding-bottom:10px;
}
.topTabPanel .richTextEditor ul li
{
	list-style-image:none;
	background: url(../images/icons/whiteTick.gif) no-repeat scroll left 0;
	margin-left:5px;
	padding-left:20px;
	list-style-image:none;
}
.topTabPanel ul
{
	padding-bottom:10px;
}
.topTabPanelContent
{
	min-height:144px;
	height:auto !important;
	height:144px;
}
.topTabPanelContent h2
{
	color:#FDCD00;
	font-size:1em;
	padding:0px;
	font-weight:normal;
}
.topTabButtonText
{
	font-size:1.4em;
	padding-bottom:10px;
	min-height:22px;
	height:auto! important;
	height:22px;
}
.topTabPanelContent a
{
	color:#fff;
}
.topTabButton
{
	float:right;
	min-height:67px;
	height:auto !important;
	height:67px;
	text-align:right;
}
.topTabPanel .buttonWrapper
{
	float:right;
}
.topTabPanel .buttonBR
{
	background: url(../images/buttons/topPanelButtonBR.gif) right bottom no-repeat;
}
.topTabPanel .buttonBR a
{
	padding:6px 30px 6px 10px;
	font-size:1.3em;
}
/************grey column on right of top tabs panel****************/
.topTabsRightPanel{
	width:230px;
	margin-left:-10px;

}
.topTabsRightPanel .buttonTL,
.topTabsRightPanel .buttonTR,
.topTabsRightPanel .buttonBL,
.topTabsRightPanel .buttonBR,
.topTabsRightPanel .largeButtonBR

{
	float:none;
}

.existingCust
{
	padding:13px 15px 10px 15px;
	width:200px;
	background:#e5e5e5 url(../images/backgrounds/topTabRightBG.gif) repeat-x;
	float:left;
	min-height:103px;
	height:auto !important;
	height:103px;
}
.existingCust h2
{
	background:  url(../images/icons/existingCustomer.gif) right no-repeat;
	padding-top:8px;
	margin-bottom:20px;
}
.alreadyQuote
{ 
	padding:13px 15px 10px 15px;
	width:200px;
	background:#e5e5e5 url(../images/backgrounds/topTabRightBG.gif) repeat-x;
	float:left;
	min-height:102px;
	height:auto !important;
	height:102px;
}
.alreadyQuote h2
{
	background:  url(../images/icons/alreadyQuote.gif) right no-repeat;
	padding-top:8px;
	margin-bottom:20px;
}
.existingCust a,
.alreadyQuote a
{
	font-size:0.9em;
	height:1%;
}
/*********alternative right panel******/
.topTabsAltPanel
{
	background:#eee url(../images/backgrounds/topTabRightAltBG.gif) left top repeat-x;
	min-height:221px;
	height:auto;
	height:221px;
	padding:15px;
}
.topTabsAltPanel .richTextEditor ul li
{
	background:url("../images/icons/blackGreyTick.gif") no-repeat scroll left 0.3em transparent;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
}
/*******routefinder**********/
.topRoutePlanner
{
	background:#e5e5e5;  
	padding:0px 11px 5px 11px;
	min-height: 253px;
	height:auto !important;
	height:253px;
	width:208px;
	margin-left:-10px;
   
}
.topRoutePlanner.border
{
	margin-left:0;
	width:194px;
	border:solid 2px #595959;
	background-color:#595959;
	min-height: 284px;
	height:284px;
}
.routeplannerIcon
{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:9px;
}
.topRoutePlanner.border h2
{
	font-size:1.4em;
	padding-top:3px;
	padding-top:11px;
	color:#FED001;
}
.topRoutePlanner h2
{
	font-size:1.4em;
	padding-top:3px;
	padding-top:11px;
}
.topRoutePlanner.border p
{
	clear:both;
	font-size:0.9em;
	padding:3px;
	color:#FFF;
}
.topRoutePlanner p
{
	clear:both;
	font-size:0.9em;
	padding:3px;
}
.routefinderLabel
{
	clear:both;
	padding-top:15px;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:3px;
}
.routefinderInput
{
	width:193px;
	padding:2px 5px;
	font-size:0.9em;
	border:1px solid #c7c7c7;
}
.topRoutePlanner .buttonWrapper
{
	float:right;
	padding-top:10px;
	padding-bottom:5px;
}
/*********Info Widget ****************/
.infoWidget
{
	background-color:#E5E5E5;
	margin-bottom:18px;
	padding:11px;

}
.infoWidget h2
{
	font-size:1.4em;
	padding-top:3px;
	padding-top:4px;
}
.infoWidgetImage
{
	float:left;
	padding:0 5px 5px 0;
}
.infoWidget p
{
	 font-size:0.9em;
	 padding:3px;
	 clear:both;
	 min-height:32px;
}
/*************************************/
.srWidget
{
	background:#FFCC00 URL(/Images/Backgrounds/SRMessage.jpg);
	height:114px;
	width:450px;
	padding:10px;
}
.srWidget .richTextEditor
{
	width:215px;
	height:109px;
	color:#FFCC00;
	padding:5px 0 0 5px;
/*background-color:#000;*/
}
/**************Prduct Widgett****************/
.productWidget
{
	color:#000;
	margin-bottom:18px;
}
.productWidget h2
{
	font-size:1.3em;
	padding-bottom:5px;
}
.productWidget div.Img
{
	float:left;
	margin-right:5px;
	width:90px;
	/*height:135px*/
}
.productWidget div.Content
{
	float:right
}

	
.productWidget div.Content p 
{ 
	min-height:85px;
	/*max-height:85px;*/
	width:125px;
	margin-bottom:5px;
	font-size:10px;
	font-family:Verdana
}
.productWidget .buttonTL,
.productWidget .buttonTR,
.productWidget .buttonBL,
.productWidget .buttonBR
{
	width:100%;
	float:none;

}  
/**************yellow border widget****************/
.yellowBorderButtonWidget
{
	background: #ffcc00 url(../images/backgrounds/yellowButtonWidget.jpg) top left repeat-x;
	border:2px solid #595959;
	padding:11px;
	margin-bottom:18px;
	height:1%;
	color:#000;
}
.yellowBorderButtonIcon h2
{
	font-size:1.5em;
	padding-bottom:10px;
}
.yellowBorderButtonIcon p
{
	padding-bottom:10px;
}
.yellowBorderButtonIcon img
{
	float:right;
	padding-left:2px;
	padding-bottom:15px;
}
.yellowBorderButtonIcon .buttonWrapper
{
	clear:both;
}
.yellowBorderButtonIcon .buttonTL,
.yellowBorderButtonIcon .buttonTR,
.yellowBorderButtonIcon .buttonBL,
.yellowBorderButtonIcon .buttonBR
{
	width:100%;
	float:none;
}
/*******yellow border icon with image*********/
.yellowBorderButtonImageWrap
{
	position:relative;
	height:1%;
}
.yellowBorderButtonImage img
{
	position:relative;
	top:-11px;
	left:-11px;
	margin-bottom:-8px;
	margin-right:-22px;
}
.yellowBorderButtonImage h2
{
	color:#fff;
	padding:5px 15px;
	position:absolute;
	bottom:5px;
	left:-11px;
	min-height:40px;
	height:auto !important;
	height:40px;
	width:186px;
	background:url(../images/backgrounds/yellowWidgetImage.png);
}
.yellowBorderButtonImText
{
	height:auto !important;
	height:88px;
	min-height:88px;
}
.yellowBorderButtonImText
{
	height:auto !important;
	height:100px;
	min-height:100px;
}
.yellowBorderButtonImage p
{
	padding-bottom:20px;
}
.yellowBorderButtonImage .buttonTL,
.yellowBorderButtonImage .buttonTR,
.yellowBorderButtonImage .buttonBL,
.yellowBorderButtonImage .buttonBR,
.yellowBorderButtonImage .buttonBR a
{
	float:none;
	height:1%;
}
/**************Insurance Call To Action Widget *****/

.cta .buttonBR,
.cta .buttonBL,
.cta .buttonTR,
.cta .buttonTL
{
	width:100%;
}
.cta .buttonBR
{
	background: url(../images/buttons/ButtonBR26px.gif) right bottom no-repeat;
}
.cta .buttonBR a
{
	padding:8px 40px 8px 10px;
	font-size:1.4em;
}
/**************yellow widget****************/
.yellowButtonWidget
{
	background: #ffcc00 url(../images/backgrounds/yellowButtonWidget.jpg) top left repeat-x;
	padding:11px;
	margin-bottom:18px;
	height:1%;
	color:#000;
}
.yellowButtonIcon h2
{
	font-size:1.5em;
	padding-bottom:10px;
}
.yellowButtonIcon p
{
	padding-bottom:10px;
}
.yellowButtonIcon img
{
	float:right;
	padding-left:2px;
	padding-bottom:15px;
}
.yellowButtonIcon .buttonWrapper
{
	clear:both;
}
.yellowButtonIcon .buttonTL,
.yellowButtonIcon .buttonTR,
.yellowButtonIcon .buttonBL,
.yellowButtonIcon .buttonBR
{
	width:100%;
	float:none;
}
/*******yellow icon with image*********/
.yellowButtonImageWrap
{
	position:relative;
	height:1%;
}
.yellowButtonImage img
{
	position:relative;
	top:-11px;
	left:-11px;
	margin-bottom:-8px;
	margin-right:-22px;
}
.yellowButtonImage h2
{
	color:#fff;
	padding:5px 15px;
	position:absolute;
	bottom:5px;
	left:-11px;
	min-height:40px;
	height:auto !important;
	height:40px;
	width:190px;
	background:url(../images/backgrounds/yellowWidgetImage.png);
}
.yellowButtonImText
{
	height:auto !important;
	height:88px;
	min-height:88px;
}
.yellowButtonImage p
{
	padding-bottom:40px;
}
.yellowButtonImage .buttonTL,
.yellowButtonImage .buttonTR,
.yellowButtonImage .buttonBL,
.yellowButtonImage .buttonBR,
.yellowButtonImage .buttonBR a
{
	float:none;
	height:1%;
}
/*****************blockquote**************************/
.quoteWrapper
{
	float:right;
	width:203px;
	padding-right:10px;
	padding-bottom:18px;
}
.quoteWrapper h2
{
	font-size:1.3em;
}
.quote
{
	background: url(../images/backgrounds/quoteMark.gif) no-repeat bottom right;
	display:block;
	float:left;
}
.quote blockquote
{
	background: url(../images/backgrounds/quoteMark.gif) no-repeat left top;
	display:block;
	float:left;
	padding-right:15px;
}
.quote blockquote p
{
	padding-left:20px;
	display:inline;
	font-style:italic;
	font-size:1.5em;
	line-height:1em;
	font-family:Times New Roman;

}
.quoteWrapper  cite
{
	padding-top:5px;
	font-size:0.8em;
	font-style:normal;
	display:block;
	color:#000;
	clear:both;
}
.quoteDivider
{
	height:1px;
	overflow:hidden;
	width:100%;
	border-top:1px solid #e5e5e5;
	margin-top:20px;
	margin-bottom:20px;
}
/****************widget within yellow border*******************/
.borderYellowWidget
{
	border:3px solid #FFCC00;
	min-height:286px;
	height:auto !important;
	height:286px;
	margin-bottom:18px;
}
.roadWatchLeftSmallCol .borderYellowWidget
{
	min-height:10px;
	height:auto !important;
}
.borderYellowWidget h2
{
	background: #FFCC00;
	padding:5px 8px 8px 8px;
} 
/********************widget within greyborder************/
.borderWidget
{
	border:3px solid #e6e6e6;
	min-height:286px;
	height:auto !important;
	height:286px;
	margin-bottom:18px;
}
.roadWatchLeftSmallCol .borderWidget
{
	min-height:10px;
	height:auto !important;
}
.borderWidget h2
{
	background: #e6e6e6;
	padding:5px 8px 8px 8px;
} 
/*******wide widget within grey border**********/
.mediumGreyWidget 
{
	border:3px solid #e6e6e6;
	margin-bottom:9px;
	height:1%;
	}
.mediumGreyWidget h2
{
	background: #e6e6e6;
	padding:4px 8px 6px 8px; 
}
.mediumGreyWidgetInner
{
	padding:6px 6px 6px 10px;
}
.mediumGreyWidgetInner img
{
	float:right;
	padding-bottom:6px;
}
.mediumGreyWidgetInner p
{
	min-height:82px;
	height:auto !important;
	height:82px;
	padding-top:4px;
}
/*******wide widget within grey border**********/
.wideGreyWidget 
{
	border:3px solid #e5e5e5;
	margin-bottom:9px;
	height:1%;
}
.wideGreyWidget h2
{
	background: #e5e5e5;
	padding:4px 8px 6px 9px; 
	font-size:1.4em;
}
.roadWatchRightLargeCol .wideGreyWidget
{
	margin-left:7px;
}
/*******motoring advice widget***************/
.GenericListInner
{
	margin:7px 8px 7px 10px;
}
.GenericListInner img
{
	float:right;
	padding-left:10px;
}
.GenericListInner p
{
	min-height:72px;
	height:auto !important;
	height:72px;
	padding-top:4px;
	padding-bottom:10px;
	width:295px;
	float:left;
}
.roadWatchRightLargeCol .GenericListInner p
{
	width:460px
}
.GenericListInner .wideGreyButtonContainer
{
	float:right;
	width:118px;
	padding:15px 34px 10px 34px;
	background:#f2f2f2 url(../images/backgrounds/wideGreyButtonContainer.gif) repeat-x;
	margin-bottom:6px;
}
.GenericListInner .wideGreyButtonContainer .price
{
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	color:#000;
}
.GenericListInner .wideGreyButtonContainer .subPrice
{
	text-align:center;
	padding-bottom:10px;
}
.GenericListInner .buttonWrapper
{
	clear:left;
}
/******members info page************************/
.richTextEditor .plainTickList
{
	list-style-position:inside;
	padding:10px 0px 20px 10px;
	height:1%;
	margin:0px;
	color:#000;
}
.richTextEditor .plainTickList li
{
	padding:0px 0px 6px 24px;
	background: url(../images/icons/tickList.gif) left top no-repeat;
	height:1%;
}    
.memberInfoBox
{
	margin:7px 8px 7px 10px;
}
.memberInfoBox img
{
	float:left;
	padding-right:10px;
}
.memberInfoBox ul
{
	float:left;
width:300px;
}
.memberInfoBox ul li
{
	list-style-position:inside;
	background: url(../images/icons/tickList.gif) left top no-repeat;
	padding:0px 3px 6px 23px;
	height:1%;
	color:#666;
}
.chooseMembershipButton
{
	float:right;
	padding-top:5px;
	padding-bottom:18px;
}
.chooseMembershipButton a
{
	font-size:1.2em;
	padding-top:1px;
	padding-bottom:3px;
	float:left;
}
/************members page*********/

.membershipProductOuter
{
	border:3px solid #e6e6e6;
	border-top:0px;
	margin-bottom:9px;
	height:1%;
	padding:9px;
	}
.membershipWideGreyWidget h2
{
	background: #e5e5e5  url(../images/backgrounds/memberShipWideGrey.gif) top left no-repeat;
	padding:5px 18px 7px 18px; 
	font-size:1.4em;
}
.addMembersHeading h2
{
	background:none;
}
.membershipProductInner
{
	background: url(../images/backgrounds/wideGreyButtonContainer.gif) no-repeat top right;
	height:1%;
}
.membershipProductInner .richTextEditor
{
	min-height:82px;
	height:auto !important;
	height:82px;
	padding-top:4px;
	width:300px;
	float:left;
}
.membershipProductInner img
{
	float:left;
	padding-right:10px;
}

.membershipProductButton
{
	float:right;
	width:118px;
	padding:12px 34px 10px 34px;
}
.membershipProductButton .disableOverlay
{
	background: #CCCCCC;
}
.membershipProductButton .mainProductTick
{
	   width:67px;
	   margin:0px auto 10px auto;
	   padding:0px;
}
.membershipProductButton .mainProductTick img
{
	padding:0px;
}
	
.membershipProductButton .buttonBR
{
	width:116px;
	margin:0px auto;
}
.membershipProductButton .price
{
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	color:#000;
}
.membershipProductButton .subPrice
{
	text-align:center;
	padding-bottom:10px;
}
/*****************additional members*********************/
.additionalMembers .wideGreyWidgetInner .richTextEditor
{
	width:498px;
}
.addMembersHeading
{
	background: #e6e6e6  url(../images/backgrounds/memberShipWideGrey.gif);
	padding:6px 8px 5px 13px;
	height:1%;
}
.additionalMembers h2
{
	float:left;
	padding:0px;
}
.addMembersSelect
{
	float:left;
	margin-left:10px;
	margin-right:10px;
	width:64px;
}
.addMembersLabel
{
	color:#000;
	font-size:1.4em;
	font-weight:bold;
}
/***list with links widget****************/
.greyLinksList
{
	padding:3px 0px 0px 0px;
	font-size:0.9em;
}
.greyLinksList li
{
	display:block;
	height:1%;
}
.greyLinksList li.greyListLast a
{
	border-bottom:0px;
	height:1%;
}
.greyLinksList a
{
	font-size:1.17em;
	color:#626262;
	text-decoration:none;
	padding:5px 0px;
	margin-left:10px;
	margin-right:10px;
	display:block;
	border-bottom:1px solid #E6E6E6;
}
.greyLinksList li.greyListLast a
{
	margin:0px;
	padding:5px 10px;
}
.greyLinksList li:hover,
.greyLinksList li:focus
{
	background:url(../images/backgrounds/adviceWidgetHover.gif) left bottom repeat-x;
}
.greyLinksList a:hover strong,
.greyLinksList a:focus strong
{
	text-decoration:underline;
}
.blogWidgetFooter
{
	padding:8px 10px;
	background:url(../images/backgrounds/blogWidgetFooter.gif) top left repeat-x;
	height:1%;
}
.blogWidgetFooter a
{
	color:#000;
	text-decoration:none;
}
.blogWidgetFooter a:hover,
.blogWidgetFooter a:focus
{
	text-decoration:underline;
}
/*list with image********/
.greyImageLinksList
{
	padding:7px 10px 10px 10px;    
	font-size:0.9em;
}
.greyImageLinksList li
{
	background:url(../images/backgrounds/imageLinksDivider.gif) right bottom no-repeat;
	display:block;
	padding:5px 0px;
}
.greyImageLinksList p
{
	float:left;
	width:100px;
}
.greyImageLinksList li.greyListLast
{
	background:none;
}
.greyImageLinksList a
{
	font-size:1.17em;
	color:#626262;
	text-decoration:none;
	font-weight:bold;
}
.greyImageLinksList li
{
	margin-bottom:10px;
	padding-top:5px;
}
.greyImageLinksList li.greyListLast
{
	margin-bottom:0px;
}
.greyImageLinksList img
{
	float:left;
	border-right:10px solid #fff;
	margin-bottom:-6px;
}
.greyImageLinksList a:hover,
.greyImageLinksList a:focus
{
	text-decoration:underline;
}
/************widget with tabs***************/
.tabsWidgetTabs
{
	border-bottom:4px solid #fdcd01;
	padding:9px 5px 0px 5px;
	height:1%;
}
.tabsWidgetTabs a
{
	color:#000;
	text-decoration:none;
	padding:4px 11px 2px 11px;
	font-size:0.9em;
	display:block;
	float:left;
}
.tabsWidgetTabs a.selected
{
	background:#fdcd01;
}
.tabsWidgetWrapper
{
	padding:5px;
}
.tabsWidgetWrapper li
{
	border-bottom:1px solid #E6E6E6;
	padding:4px 0px;
}
.tabsWidgetWrapper a
{
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
.tabsWidgetWrapper a:hover,
.tabsWidgetWrapper a:focus
{
	text-decoration:underline;
}
.tabsWidgetWrapper .greyListLast
{
	border-bottom:0px;
}
/**********roadwatch feed*************/
.roadwatchFeed
{
	width:220px;
	float:right;
	margin-bottom:18px;
}
.roadwatchFeed h2
{
	font-size:1.25em;
	float:left;
	padding-left:5px;
	padding-bottom:0px;
}
.roadwatchFeedIcon
{
	float:right;
	padding-top:20px;
}
.roadwatchFeed ul li
{
	color:#666;
	background: url(../images/backgrounds/roadwatchUpdates.jpg) repeat-x bottom left;
	padding:10px 5px 5px 5px;
	min-height: 1%;
	height:auto;
}

.roadwatchFeed ul li.added
{
	display: none;
}

.roadwatchSmall
{
	display:block;
	clear:both;
	font-size:0.8em;
	padding-top:2px;
	padding-bottom:2px;
	color:#9f9f9f;
}
.viewMoreUpdates
{
	font-size:0.85em;
	color:#666;
	margin-top:5px;
	padding-left:5px;
	display:block;
	float:left;
	text-decoration:none;
}
.roadwatchFeed a:hover,
.roadwatchFeed a:focus,
.viewMoreUpdates:hover,
.viewMoreUpdates:focus
{
	text-decoration:underline;
}
/****************traffic reports*********/
.trafficReports
{
	margin-bottom:18px;
}
.trafficReports h2
{
	padding:0px 5px 0px 5px;
}
.trafficReports li
{
	background:url(../images/backgrounds/roadwatchUpdates.jpg) repeat-x scroll left bottom transparent;
	display:block;
	height:1%;
	margin:0;
	padding:7px 7px;
}
/***************advert*********************************/
.rightAdvertWrapper
{
	position:relative;
	height:0px;
	width:0px;
}
.rightAdvertContainer
{
	position:absolute;
	left:958px;
	top:142px;
}
/*********************meet the team*********************/
.meetTheTeam
{
	padding:0px 0px 30px 4px;
}
.teamMember
{
	background:url(../images/backgrounds/teamMemberMid.gif) top left repeat-y;
	float:left;
}
.teamMemberTop
{
	background:url(../images/backgrounds/teamMemberTop.gif) top left no-repeat;
	float:left;
}
.teamMemberBot
{
	background:url(../images/backgrounds/teamMemberBot.gif) bottom left no-repeat;
	float:left;
	padding:10px;
}
.teamMemberName a
{
	padding-top:5px;
	padding-bottom:5px;
	font-size:0.9em;
	color:#000;
	text-decoration:none;
}
.teamMemberName a:hover,
.teamMemberName a:focus
{
	text-decoration:underline;
}
/***************small widget with icon and text***********/
.iconWidget img
{
	float:left;
	padding-right:7px;
	padding-bottom:27px;
}
.iconWidget h2
{
	padding-bottom:0px;
}
.iconWidget a
{
	color:#000;
	text-decoration:none;
}
.iconWidget a:hover,
.iconWidget a:focus
{
	text-decoration:underline;
}
/*****************buy membership page***************/
.memberShipProduct
{
	height:1%;
	margin-bottom:10px;
	color:#fff;
}
.memberShipProductBG
{
	background:#000 no-repeat;
	height:1%;
}
.memberShipProduct h2
{
	background:#ffcf0b url(../images/backgrounds/memberShipProductH2.gif) top left repeat-x;  
	padding:6px 18px;
	font-size:1.4em;
}
.memberShipProduct .richTextEditor
{
	padding-left:160px;
	padding-top:12px;
	width:330px;
	float:left;
	color:#fff;
}
.memberShipProduct .richTextEditor ul li
{
	margin-bottom:5px;
	background:url(../images/icons/yellowBlackBullet.gif) left 0.4em no-repeat;
}
.memberShipProduct .richTextEditor a
{
	color:#fff;
}
.memberShipProductRight
{
	float:right;
	width:154px;
	padding:20px 17px 15px 17px;
	margin:9px 11px;
	background:#ffcc02 url(../images/backgrounds/memberShipProduct.gif) repeat-x;
	margin-bottom:9px;
	color:#000;
}
.memberShipProductRight .price
{
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
}
.memberShipProductRight .secondPrice
{
	font-size:1.2em;
	text-align:center;
}
.memberShipProductRight .subPrice
{
	text-align:center;
	padding-bottom:20px;
}
.mainProductTick
{
	text-align:center;
	color:#000;
	font-size:0.85em;
}
.mainProductTick img
{
	padding-bottom:20px;
}
.mainProductTick strong
{
	clear:both;
	display:block;
}

/*AA membership basket****************/
.renewPolicyButton
{
	background:#000;
	padding:8px;
}
.renewPolicyButton .buttonTL,
.renewPolicyButton .buttonTR,
.renewPolicyButton .buttonBL,
.renewPolicyButton .buttonBR
{
	float:none;
}
.renewPolicyButton .buttonBR a
{
	font-size:1.1em;
}
.memberBasketWrapper
{
	margin-bottom:18px;
}
.memberBasketHeading
{
	background:#e8e8e8 url(../images/backgrounds/memberBasket.gif) repeat-x;
	padding:8px;
	margin-top:5.3em;
}
.memberBasketHeading h2
{
	text-align:right;
	background:url(../images/icons/memberBasket.gif) left no-repeat;
	padding:4px 4px 4px 0px;
}
.memberBaskProd
{
	background:#e8e8e8 url(../images/backgrounds/memberBasket.gif) repeat-x;
	border-top:1px solid #fff;
	padding:8px;
	color:#000;
	height:1%;
}
.memberBaskProdName
{
	font-size:0.85em;
	font-weight:bold;
	float:left;
	width:130px;
	padding-bottom:3px;
}
.memberBaskProdPrice
{
	float:left;
	width:65px;
	text-align:center;
	line-height:1em;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:3px;
	font-size:0.9em;
}
.prodPrice
{
	font-size:1.5em;
}
.memberBaskExtras
{
	clear:both;
	padding:14px;
	background:#fff;
	border:1px solid #c8c8c8;
	color:#626262;
	text-align:center;
	margin-bottom:15px;
	height:1%;
	line-height:1em;
}
.memberBaskTotal
{
	background:#fce77c url(../images/backgrounds/memberBaskTotal.jpg) repeat-x bottom left;
	border-top:1px solid #fff;
	padding:10px;
	font-size:0.9em;
	margin-right:-8px;
	margin-left:-8px;
	width:200px;
	height:1%;
}
.memberBaskText
{
	font-size:0.98em;
}
.memberBaskTotalPrice
{
	float:left;
	min-width:87px;
	width:auto !important;
	width:87px;
	text-align:center;
	font-size:1.7em;
	line-height:0.8em;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
}
.baskSubPrice
{
	font-size:0.7em;
}
.priceOr
{
	float:left;
	padding:16px 5px;
	font-weight:bold;
}
.memberBaskProd .additionalOptionsTop .buttonWrapper
{
	padding-bottom:10px;
	font-size:13px
}
.memberBaskProd .additionalOptionsTop .buttonWrapper .buttonBR
{
	 background:url(/images/buttons/buttonBR.gif) bottom right no-repeat;
	float:left;
}
.memberBaskProd .buttonWrapper
{
	padding-top:12px;
	float:right;
	font-size:26px;	
}
.memberBaskProd .buttonBR
{
	 background:url(../images/buttons/buttonBR26px.gif) bottom right no-repeat;
	float:left;
}
.memberBaskProd .buttonBR input
{
	 padding-right:40px
}
/**********tick list widget**************/
.tickListWidget h2
{
	font-size:1.4em;
	padding-bottom:6px;
}

.tickListWidget .richTextEditor ul li
{
	background:url(../images/backgrounds/roadwatchUpdates.jpg) repeat-x left bottom ;
	list-style-position:inside;
	margin:0px;
	padding:10px 7px 10px 7px;
	width:206px;
	display:block;
	height:1%;
	float:left;
}
.tickListWidget .richTextEditor li div.tickListTick
{
	background:url(../images/icons/tickList.gif) no-repeat left 0em;
	padding-left:25px;
	float:left;
}
/****************roadwatch***********************/
.topAdvertContainer
{
	background:#fff url(../images/backgrounds/topAdvert.gif) repeat-x bottom;
	padding:10px;
}
.topAdvert
{
	width:728px;
	margin:auto;
}
.roadWatchAnnouncment
{
	padding:11px 10px;
	color:#000;
}
.mapContainer
{
	border:3px solid #ffcd00;
	position:relative;
	height:443px;
}
.popOutMap
{
	height:600px;
}
.mapContainer .mapOverlay
{
	padding-top: 200px;
	width: 100%;
	height: 243px;
	text-align: center;
	z-index: 9999;
	position: absolute;
	top: 0;
	left: 0;
	background: #CCCCCC;
}
.mapContainer .mapInner
{
	height: 443px;
}
.popOutMap .mapInner
{
	height:600px;
}
.mapContainer .mapNoteTitle
{
	color: #006699;
}
.mapContainer .mapNoteUpdated
{
	font-style: italic;
}
.mapContainer .mapNoteClick
{
}
.mapContainer .mapIconControlContainer
{
	position: absolute; 
	bottom:30px; 
	right:5px;
	float:right;
	border: 3px solid #ffcd00;
	background-color: White;
}
.mapContainer .mapIconControlContainer a,
.mapContainer .mapIconControlContainer a:hover,
.mapContainer .mapIconControlContainer a:active,
.mapContainer .mapIconControlContainer a:link,
.mapContainer .mapIconControlContainer a:visited
{
	padding: 2px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #666666;
	margin-bottom:-1px;
}
.mapContainer .mapIconControlContainer .update
{
	border-left: 3px solid #ffcd00;
}
.mapContainer .mapIconControlContainer .selected
{
	background-color: #ffdd66;
}
.mapContainer .buttonWrapper
{
	position:absolute;
	bottom:0px;
	right:0px;
	border-top:7px solid #ffcd00;
	border-left:7px solid #ffcd00;
	border-bottom:4px solid #ffcd00;
	border-right:4px solid #ffcd00;
}
.mapContainer .buttonBR a
{
	padding-right:50px;
	font-size:0.9em;
}
.mapTrafficInfo
{
	padding:5px;
	background-color:#FFCC00;
	text-align:right;
}
.roadWatchMenu
{
	margin-bottom:10px;
	width:305px;
	margin-right:-7px;
}
.roadWatchMenu li
{
	background:#e6e4e5 url(../images/backgrounds/mapMenu.gif) bottom left repeat-x;
}
.roadWatchMenu li.roadWatchMenuSelected
{
	background:#ffcb03 url(../images/backgrounds/mapMenuSelected.gif) bottom left repeat-x;
}
.roadWatchMenu a
{
	padding:12px;
	display:block;
	color:#646464;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	padding-left:60px;
	height:1%;
}
.roadWatchMenu li.roadWatchMenuSelected a
{
	color:#000;
}
.roadWatchMenu a.mapNational
{
	background:url(../images/icons/mapMenuNational.gif) 15px no-repeat;
}
.roadWatchMenu .roadWatchMenuSelected a.mapNational
{
	background:url(../images/icons/mapMenuNationalSelected.gif) 15px no-repeat;
}
.roadWatchMenu a.mapDublin
{
	background:url(../images/icons/mapMenuDublin.gif) 10px no-repeat;
}
.roadWatchMenu a.mapFlights
{
	background:url(../images/icons/mapMenuFlights.gif) 10px no-repeat;
}
.roadWatchMenu a.mapBuses
{
	background:url(../images/icons/mapMenuBuses.gif) 10px no-repeat;
}
.roadWatchMenu a.mapRail
{
	background:url(../images/icons/mapMenuTrains.gif) 10px no-repeat;
}
.roadWatchMenu a.mapEvents
{
	background:url(../images/icons/mapMenuEvents.gif) 10px no-repeat;
}
.roadWatchMenu a.mapPresenters
{
	background:url(../images/icons/mapMenuPresenters.gif) 10px no-repeat;
}

/*********twitter*******/
.twitterFaceWidget
{
	 background:url(../images/backgrounds/twitterWidgetTop.gif) no-repeat top left;
	 margin-bottom:10px;
	 margin-right:-2px;
}
.twitterFaceWidgetBot
{
	 background:url(../images/backgrounds/twitterWidgetBot.gif) no-repeat bottom left;
	 position:relative;
	 min-height:88px;
	 height: auto !important;
	 height:88px;
}
.twitterFaceWidget a.twitter
{
	display:block;
	text-decoration:none;
	color:#000;
}
.twitterFaceWidget a.twitter img
{
	position:absolute;
	bottom:10px;
	left:10px;
}
.twitterFaceWidget a.facebook
{
	position:absolute;
	bottom:7px;
	left:32px;
}
.twitterFaceHeading
{
	font-weight:bold;
	font-size:1.4em;
	float:left;
	padding-left:125px;
	padding-bottom:2px;
	padding-top:16px;
}
.twitterFaceText
{
	float:left;
	padding-left:125px;
	font-size:1.3em;
}

/******* Location Page Content *********/
.trafficContent 
{
}
.mainLocationTrafficReport
{
}
.mainTrafficLocationTitle p             /*P tag gets overridden in body of page!*/
{
	font-weight:bold;
	margin-bottom:0px;
	font-size:12px;
}
.mainTrafficLocationReport p
{
	font-size:10px;
}
.mainTrafficLocation
{
}


	
/*****main map content***************/
.roadWatchContent
{
	border-left:3px solid #E6E6E6;
	border-right:3px solid #E6E6E6;
	border-bottom:3px solid #E6E6E6;
	margin-bottom:45px;
	height:1%;
	 
}
.mainTrafficReport
{
	width:484px;
	float:left;
	padding:15px 10px;
}
.mainTrafficReport h1
{
	padding-left:0px;
}
.mainTrafficReport h2
{
	font-size:1.4em;
	padding-bottom:15px;
}
.mainTrafficReport h3 a
{
	color:#666;
}
.mainTrafficReport h3 a:hover,
.mainTrafficReport h3 a:focus
{
	text-decoration:none;
}
.mainTrafficItem
{
	border-bottom:1px solid #E6E6E6;
	margin-bottom:8px;
}
.mainTrafficItem p
{
	padding-bottom:8px;
}
.mainTrafficItem ul
{
	list-style-type:disc;
	list-style-position:inside;
	padding-bottom:8px;
}
.mainTrafficItem a
{
	color:#666;
}
.mainTrafficItem a:hover,
.mainTrafficItem a:focus
{
	text-decoration:none;
}
.lastTrafficItem
{
	border-bottom:0px;
}
/*****disclaimer on raodwatch page******/
.roadWatchdisclaimer h2
{
padding:0px;
font-size:1em;
color:#666;
}
.roadWatchdisclaimer
{
	font-size:0.87em;
	border-top:1px solid #E6E6E6;
	padding-top:5px;
	margin:0px 10px 10px 10px
}
/******side advert on raodwatch page********/
.roadWatchSideAdvert
{
	float:right;
	border:3px solid #E6E6E6;
	border-right:0px;
	margin-top:13px;
}
.roadWatchSideAdvertNoMargin
{
	float:right;
	border:3px solid #E6E6E6;
	border-right:0px;
}


.roadWatchMidAdvert
{
	clear:both;
	padding-bottom:15px;
	padding-top:5px;
}
.roadWatchSideAdvert img,
.roadWatchMidAdvert img
{
	float:left;
}
/*******************radio braodcast schedule**************/
.radioBroadcasts
{
	padding:0px 10px 30px 10px;
}
.radioBroadcasts h2
{
	font-size:1.4em;
	padding-bottom:17px;
}
.radioBroadcastsCol
{
	float:left;
	width:112px;
	padding-right:49px;
}
.radioBroadcastsCol.rightBroadcastsCol
{
	padding-right:0px;
}
.radioBroadcasts img
{
	padding-bottom:10px;
}
.radioBroadcasts ul
{
	padding-bottom:20px;
	font-size:0.85em;
}
.radioLogos
{
	padding:0px 10px 40px 10px;
}
.radioLogos h2
{
	font-size:1.4em;
}
/*************Car insurance landing page********/

/**Car insurance landing panel******/
.carInsurLeftPan
{
	/*background:#000 url(../images/backgrounds/carInsuranceCar.gif) bottom right no-repeat;*/
	color:#FDCD00;
	font-size:1.5em;
	padding:21px 14px 10px 14px;
	min-height:309px;
	height:auto !important;
	height:309px;
	width:449px;
	float:left;
	margin-bottom:18px;
}
.carInsurLeftPan img
{
	padding:15px 0px;
}

/**Car insurance landing right panel*********************************************************************/
.carInsurRightPan
{
	background:#e5e5e5;
	float:left;
	width:222px;
	min-height:340px;
	height:auto !important;
	height:340px;
	margin-bottom:18px;
}
.carInsurRightPan h2
{
	padding:10px 10px 15px 10px;
	font-size:1.5em;
	background: url(../images/backgrounds/carInsurRightH2.gif)bottom left repeat-x;
}
.carInsurGetQuote
{
	padding:10px;
	color:#000;
	border-top:1px solid #fffdd9;
	border-bottom:1px solid #bdc2c2;
}
.carInsurGetQuote p
{
	padding-bottom:10px;
}
.carInsurGetQuote ul
{
	list-style-image:url(../images/icons/blackYellowTick.gif);
	margin-left:25px;
}
.carInsurGetQuote ul li
{
	padding-bottom:10px;
}
.carInsurRightPan .buttonWrapper
{
	float:right;
	font-size:18px;
	padding-top:10px;
	padding-right:10px;
	
}
.carInsurRightPan .buttonWrapperTest
{
	float:right;
	font-size:18px;
	padding-top:10px;
	padding-right:10px;
	
}
.carInsurRightPan .buttonWrapperTest a
{
   width:150px; 
}

.carInsurRightPan .buttonWrapper1 
{
	float:right;
	font-size:13px;
	padding-top:10px;
	padding-right:10px;
	
}
.carInsurRightPan .buttonWrapper1 a
{
	width:150px    
}
.quoteLinks
{
	clear:both;
	padding:10px 10px 5px 10px;
	height:1%;
}
.quoteLinks a
{
	color:#000;
	text-align:right;
	display:block;
	clear:both;
	text-decoration:none;
	background: url(../images/icons/greyArrow.gif) right 0.3em no-repeat;
	padding-right:10px;
}
 .quoteLinks a:hover,
 .quoteLinks a:focus
 {
	 text-decoration:underline;
 }
.carInsurCarText
{
	width:360px;
}
/**********************************travel insurance**************************/
.eurInsurLeftPan
{
	color:#fff;
	padding:21px 14px 10px 14px;
	min-height:309px;
	height:auto !important;
	height:309px;
	width:449px;
	float:left;
	margin-bottom:18px;
}
.eurInsurLeftPan img
{
	padding:15px 0px;
}
.eurInsurLeftPan h2
{
	color:#ffcc00;
}
.eurInsurLeftPan a
{
	color:#ffcc00;
	text-decoration:none;
	background: url(../images/icons/sYellowBlackArrow.gif) left no-repeat;
	padding-left:15px;
	margin-left:1px;
}
.eurInsurLeftPan a:hover
{
	text-decoration:underline;
}
.eurInsurLeftPan .richTextEditor ul li
{
	background:url(../images/icons/yellowBlackBullet.gif) no-repeat left 0.5em;
	padding-bottom:10px;
	width:320px;
}
/**Car insurance landing right panel*********************************************************************/
.eurInsurRightPan
{
	background:#e5e5e5;
	float:left;
	width:222px;
	min-height:340px;
	height:auto !important;
	height:340px;
	margin-bottom:18px;
}
.eurInsurRightPan h2
{
	padding:10px 10px 15px 10px;
	font-size:1.5em;
	background: url(../images/backgrounds/carInsurRightH2.gif)bottom left repeat-x;
}
.eurInsurGetQuote
{
	padding:10px 10px 10px 10px;
	color:#000;
	border-top:1px solid #fffdd9;
	border-bottom:1px solid #bdc2c2;
	height:1%;
	min-height:150px;
	height:auto !important;
	height:150px;
}
.eurInsurGetQuote p
{
	padding-bottom:0px;
}
.eurInsurGetQuote fieldset
{
	padding-top:20px;
	display:block;
}
.eurInsurError
{
	font-size:0.85em;
	color:#b91701;
}
.eurInsurGetQuote ul
{
	list-style-image:url(../images/icons/blackYellowTick.gif);
	margin-left:25px;
}
.eurInsurGetQuote ul li
{
	padding-bottom:10px;
}
.eurInsurRightPan .buttonWrapper
{
	float:right;
	padding-top:13px;
	padding-right:10px;
}
.eurInsurRightPan input
{
	font-size:1.1em;
}
.eurInsurRightPan label
{
	font-weight:bold;
	padding:0px 10px 0px 5px;
}
/****************european insurance widget 1*********/
.eurInsurWidget
{
	border:3px solid #E6E6E6;
	margin-bottom:18px;
	min-height:266px;
	height:auto !important;
	height:266px;
	padding:10px;
}
.eurInsurWidget h2
{
	font-weight:normal;
}
.eurInsurWidget h2 strong
{
	text-decoration:underline;
}
.eurInsurWidget .richTextEditor ul li
{
	border-bottom: 1px solid #e5e5e5;
	background:none;
	padding:5px 0px;
	color:#666;
}
.eurInsurWidget .richTextEditor  h3 a
{
	color:#666;
	text-decoration:underline;
}
.eurInsurWidget .richTextEditor  p
{
	padding-bottom:0px;
}
.eurInsurWidget .richTextEditor  h3 a:hover,
.eurInsurWidget .richTextEditor  h3 a:focus
{
	text-decoration:none;
}
/*******************travel advice widget*************/
.travelAdviceWidget
{
	min-height:286px;
	height:auto !important;
	height:286px;
}
.travelAdviceWidget h2
{
	padding:5px 10px 10px 10px;
	font-weight:normal;
}
.travelAdviceWidget h2 strong
{
	text-decoration:underline;
}

.travelAdviceWidget .richTextEditor ul li
{
	background:none;
	display:block;
	padding:0px;
	margin:0px;
}
.travelAdviceWidget .richTextEditor ul li a
{
	padding:8px 10px; 
	display:block; 
	background:url(../images/backgrounds/adviceLinkDivide.gif) no-repeat 10px bottom;
	height:1%;
	text-decoration:none;
}
.travelAdviceWidget .richTextEditor ul li a strong
{
	font-weight:bold;
	text-decoration:underline;
}
.travelAdviceWidget .richTextEditor ul li a.lastAdviceLink
{
	background:none;
}
.travelAdviceWidget .richTextEditor ul li a:hover,
.travelAdviceWidget .richTextEditor ul li a:focus
{
	background:url(../images/backgrounds/travelAdviceWidgetHover.gif) left bottom repeat-x;
}
.travelAdviceWidget .richTextEditor ul li a:hover strong,
.travelAdviceWidget .richTextEditor ul li a:focus strong
{
	color:#000;
}
/*******************travel advice widget 2*************/
.travelAdviceWidget2
{
	background:url(../images/content/flag.gif) bottom right no-repeat;
	min-height:286px;
	height:auto !important;
	height:286px;
}
.travelAdviceWidget2 h2
{
	padding:5px 10px 10px 10px;
	font-weight:normal;
}
.travelAdviceWidget2 h2 strong
{
	text-decoration:underline;
}

.travelAdviceWidget2 .richTextEditor ul li
{
	background:none;
	display:block;
	padding:0px;
	margin:0px;
}
.travelAdviceWidget2 .richTextEditor ul li a
{
	padding:8px 10px; 
	display:block; 
	 text-decoration:underline;
	font-weight:bold;
	background:url(../images/backgrounds/adviceLinkDivide.gif) no-repeat 10px bottom;
	height:1%;
}
.travelAdviceWidget2 .richTextEditor ul li a.lastAdviceLink
{
	background:none;
}
.travelAdviceWidget2 .richTextEditor ul li a:hover,
.travelAdviceWidget2 .richTextEditor ul li a:focus
{
	background:url(../images/backgrounds/adviceWidgetHover.gif) left bottom repeat-x;
	color:#000;
}
/*************plain widget****************/
.plainBorderWidget
{
	border:3px solid #E6E6E6;
	margin-bottom:18px;
	min-height:286px;
	height:auto !important;
	height:286px;
}
.plainBorderWidget .plainWidget 
{
	padding:5px 10px;
}
.plainWidget h2
{
	font-weight:normal;
	color:#000;
}
.plainWidget .richTextEditor
{
	color:#5d5d5d;
}
.plainWidget .richTextEditor ul li
{
	background:url(../images/icons/greyBullet.gif) no-repeat left 0.5em;
	padding-bottom:5px;
	padding-left:10px;
}

/*********Temp motoring advice widget********/
.adviceWidget2
{

	min-height:65px;
   
	height:65px;
	background-color:#595959;
}


.adviceWidget2 .richTextEditor ul li
{
	background:none;
	display:block;
	padding:0px;
	margin:0px;
}
.adviceWidget2 .richTextEditor ul li a
{
	padding:4px 10px; 
	display:block; 
	text-decoration:underline;
	font-weight:bold;
	/*background:url(../images/backgrounds/adviceLinkDivide.gif) no-repeat 10px bottom;*/
	height:1%;
	color:#FFF;
}
.adviceWidget2 .richTextEditor ul li a.lastAdviceLink
{
	background:none;
}
.adviceWidget2 .richTextEditor ul li a:hover,
.adviceWidget2 .richTextEditor ul li a:focus
{
	 /*background:url(../images/backgrounds/adviceWidgetHover.gif) left bottom repeat-x;*/
	 color:#FED001;
}
/*********motoring advice widget********/
.adviceWidget
{

	min-height:286px;
	height:auto !important;
	height:286px;
}
.adviceWidget h2
{
	text-decoration:none;
	padding:5px 10px 0px 10px;
}
.adviceWidget h2.adviceWidgetUnderlined
{
	text-decoration:underline;
}
.advicesubHeading
{
	font-size:1.35em;
	padding:0px 10px;
}

.adviceWidget .richTextEditor ul li
{
	background:none;
	display:block;
	padding:0px;
	margin:0px;
}
.adviceWidget .richTextEditor ul li a
{
	padding:8px 10px; 
	display:block; 
	 text-decoration:underline;
	font-weight:bold;
	background:url(../images/backgrounds/adviceLinkDivide.gif) no-repeat 10px bottom;
	height:1%;
}
.adviceWidget .richTextEditor ul li a.lastAdviceLink
{
	background:none;
}
.adviceWidget .richTextEditor ul li a:hover,
.adviceWidget .richTextEditor ul li a:focus
{
	 background:url(../images/backgrounds/adviceWidgetHover.gif) left bottom repeat-x;
	 color:#000;
}
/***********existing customer widget********************/
.existingCustOuter
{
	background: #fed001;
	padding:11px;
	margin-bottom:18px;
	height:1%;
	color:#000;
}
.existingCustWidget
{
	min-height:270px;
	height:auto !important;
	height:266px;
	background:url(../images/backgrounds/existingCustWidget.gif) right 160px no-repeat;
}
.existingCustWidget h2
{
	font-size:1.5em;
	padding-bottom:10px;
}
.existingCustWidget p
{
	padding-bottom:10px;
}
.existingCustWidget .richTextEditor
{
	min-height:210px;
	height:auto !important;
	height:210px;
}
.existingCustWidget img
{
	float:right;
	padding-left:2px;
	padding-bottom:15px;
}
.existingCustWidget .buttonWrapper
{
	clear:both;
}
.existingCustWidget .buttonTL,
.existingCustWidget .buttonTR,
.existingCustWidget .buttonBL,
.existingCustWidget .buttonBR
{
	width:100%;
	float:none;
}
.existingCustWidget .buttonWrapper a
{
	font-size:0.9em;
}
/********popup***********/
.popUpWrapper
{
	/*position:absolute;*/
	position:relative;
	width:455px;
	/*left:400px;
	top:100px;*/
	color: #666666;
	background:url(../images/backgrounds/pupupOuter.png) top left no-repeat;
	padding-top:13px;
}
.popUpClose
{
	position:absolute;
	top:1px;
	right:19px;
}

.popUpClose img
{
	margin: 0;
	top: 0;
	left: 0;
}
	
.popUpInner
{
	padding:13px 30px 32px 20px;
	background:url(../images/backgrounds/pupupInner.png) bottom left no-repeat;
	height:1%;
}
.popUpInner h2
{
	font-size:1.2em;
	padding-left:30px;
	padding-bottom:0px;
	background:url(../images/icons/padlock.gif) no-repeat left;
	margin-bottom:23px;
	/* Removed added styles that break pop-up on vehicle checks page */
	position: relative;
	color: #000;
	width: auto!important;
	height: auto;
	min-height: 0px;
	left: 0px;
	bottom: 0px;
	text-align:left;
}
	
.popUpTerms
{
	background:#fff;
	padding:10px;
	height:230px;
	overflow:auto;
	margin-bottom:23px;
	text-align:left;
}

.popUpWrapper .buttonBR a,
.popUpWrapper .buttonBR,
.popUpWrapper .buttonBL,
.popUpWrapper .buttonTL,
.popUpWrapper .buttonTR,
.inspectionQuote .popUpWrapper .buttonTL, 
.inspectionQuote .popUpWrapper .buttonTR, 
.inspectionQuote .popUpWrapper .buttonBL, 
.inspectionQuote .popUpWrapper .buttonBR  
{
	float: left
}
.popUpInner .buttonWrapper
{
	float:right;
}
.popUpWrapper .richTextEditor ul li {
	background:url(../images/icons/yellowBullet.gif) no-repeat left 0.5em;
	padding-left:15px;
}
.topTabPanel .popUpWrapper .buttonBR
{
	background:url(../images/buttons/buttonBR.gif) no-repeat right bottom;
}
.topTabPanel .popUpWrapper  .buttonBR a
{
	font-size:1em;
	padding:3px 30px 4px 5px;
}
/************data checks******************/
.dataChecksWidget
{
	min-height:122px;
	height:auto !important;
	height:122px;
	padding-top:5px;
	font-size:0.9em;
}
.dataChecksWidget p
{
	padding-bottom:10px;
}
.dataChecksWidget ul li
{
	background:url(../images/icons/blackYellowTick.gif)  no-repeat scroll left top transparent;
	padding-left:18px;
}
p.dataChecksPrice
{
	font-size:1.7em;
	padding-bottom:10px;
	min-height:79px;
	height:auto !important;
	height:79px;
}
/*************vehicle checks**********/
.vehChecksWidget
{
	min-height:132px;
	height:auto !important;
	height:132px;
	padding-top:5px;
	font-size:0.9em;
}
.vehChecksWidget p
{
	padding-bottom:10px;
}
.vehChecksWidget ul li
{
	background:url(../images/icons/blackYellowTick.gif)  no-repeat scroll left top transparent;
	padding-left:18px;
}
p.vehChecksPrice
{
	font-size:1.7em;
	padding-bottom:10px;
	min-height:69px;
	height:auto !important;
	height:69px;
}
.vehChecksPriceSub
{
	font-size:0.6em;
	line-height:0.8em;
	display:block;
}
/******************findAGarage************/
.garageChecksWidget
{
	min-height:122px;
	height:auto !important;
	height:122px;
	padding-top:5px;
	font-size:0.9em;
}
.garageChecksWidget p
{
	padding-bottom:10px;
}
.findAGarage
{
	min-height:89px;
	height:auto !important;
	height:89px;
}
.findAGarage label
{
	font-weight:bold;
	display:block;
	padding-bottom:8px;
}
.findAGarage select
{
	width:100%;
}
/**********************data checks page**************/
.reportWidgetWrapper
{
	min-height:281px;
	height:auto !important;
	height:281px;
	background:url(../images/backgrounds/reportWidget.gif) repeat-x left top #ffcc00;
	color:#000000;
	margin-bottom:18px;
	
}
.reportWidget h2
{
	padding:9px 10px 5px 10px;
	font-size:1.4em;
}
.reportPrice
{
	min-height:45px;
	height:auto !important;
	height:45px;
	padding-top:20px;
	font-size:1.5em;
	text-align:center;
	margin-bottom:8px;
}
.reportPrice.reportFree
{
	background:url(../images/backgrounds/reportFree.gif) right top no-repeat;
}
.reportPrice.report1
{
	background:url(../images/backgrounds/report1.gif) right top no-repeat;
	padding-top:15px;
	padding-bottom:5px;
	line-height:0.8em;
}
.reportPrice.report1 .reportSubPrice
{
	font-size:0.8em;
}
.reportPrice.report2
{
	background:url(../images/backgrounds/report2.gif) right top no-repeat;
	padding-top:15px;
	padding-bottom:5px;
	line-height:0.8em;
}
.reportPrice.report2 .reportSubPrice
{
	font-size:0.8em;
}
.reportWidgetWrapper  ul
{
	min-height:73px;
	height:auto !important;
	height:73px;
}
.reportWidgetWrapper  ul li
{
	background:url(../images/icons/blackYellowTick.gif) left no-repeat;
	padding-left:18px;
	margin:0px 10px;
}
.reportWidgetWrapper input
{
	margin-bottom:30px;
	margin:0px 10px 22px;
	width:196px;
}
.reportWidgetWrapper label
{
	font-weight:bold;
	margin:0px 10px 4px 10px;
	display:block;
}
.reportWidgetWrapper .buttonWrapper
{
	padding:0px 10px;
}
	
.reportWidgetWrapper .buttonTL,
.reportWidgetWrapper .buttonTR,
.reportWidgetWrapper .buttonBL,
.reportWidgetWrapper .buttonBR
{
	float:none;
}
.reportWidgetWrapper .buttonWrapper input
{
	margin:0px;
	width:196px;
}
/*****************sample Reports***********/
.sampleReports
{
	border: 3px solid #E6E6E6;
	padding:11px 11px 5px 11px;
	margin-bottom:18px;
	min-height:159px;
	height:auto !important;
	height:159px;
}
.sampleReports h2
{
	font-size:1.4em;
	padding-bottom:15px;
}
.sampleReports ul li
{
	 background:url(../images/icons/pdf.gif) left 0 no-repeat;
	 padding-left:22px;
	 padding-right:5px;
	 margin-bottom:10px;
	 display:block;
	 float:left;
	 width:193px;
	 font-size:0.9em;
}
.sampleReports ul li a
{
	color:#666;
}
/********car buying tips*********/
.carBuyingTips
{
	border: 3px solid #E6E6E6;
	padding:11px 11px 5px 11px;
	margin-bottom:18px;
	min-height:159px;
	height:auto !important;
	height:159px;
	background:url(../images/backgrounds/carBuyingTips.gif) bottom right no-repeat;
}
.carBuyingTips h2
{
	font-weight:normal;
	line-height:1.2em;
}
.carBuyingTips h2 strong
{
	text-decoration:underline;
}
.carBuyingTips ul li a
{
	color:#666;
}
.carBuyingTips ul li
{
	padding-bottom:9px;
	padding-top:4px;
}
/********************miniFeature************/
.miniFeature
{
	border: 3px solid #E6E6E6;
	padding:8px 11px 11px 11px;
	position:relative;  
	margin-bottom:18px; 
	height:1%;
}
.miniFeature .miniFeatMainImage
{
	position:absolute;
	right:0px; 
	bottom:0px;
}
.miniFeature h2
{
	font-size:1em;
	background: left no-repeat;
	padding:3px 0px 3px 30px;
	margin-bottom:10px;
	height:1%;
}
.miniFeature h2 a
{
	color:#000;
	text-decoration:none;
}
.miniFeature h2 a:hover,
.miniFeature h2 a:focus
{
	text-decoration:underline;
}
.miniFeature p
{
	padding-right:50px;
	padding-bottom:20px;
	font-size:0.85em;
}
/************************vehicle inspection*********/

.inspectionQuote
{
	background:#ffcf0f url(../images/backgrounds/yellowButtonWidget.jpg) top left repeat-x;
	padding:10px;
	color:#000;
	margin-bottom:18px;
	height:1%;
}
.inspectionQuote .richTextEditor
{
	min-height:125px;
}
.inspectionQuote .richTextEditor ul li
{
	background:url(../images/icons/blackYellowTick.gif) left 0.2em no-repeat;
	padding-left:17px;
}
.inspectionQuote .buttonTL,
.inspectionQuote .buttonTR,
.inspectionQuote .buttonBL,
.inspectionQuote .buttonBR
{
	float:none;
}
.inspectionQuote .buttonWrapper
{
	font-size:1.1em;
}

.inspectionQuote .buttonWrapper a
{
	height:1%;
}
.inspectionQuoteCall
{
	border-top:1px solid #ad8a00;
	margin-top:15px;
	padding-top:14px;
	padding-bottom:5px;
}
.inspectionQuoteCall strong
{
	font-size:1.15em;
}
/*insepction small feature*******/
.inspectionFeature
{
	background:#000;
	padding:10px;
	color:#ffcc00;
	margin-bottom:18px;
	font-size:1.25em;
}
/******************top content rich text editor***************/
.topContentLeft
{
	float:left;
	margin-right:8px;
	width:470px;
}
.topContentRight
{
	width:220px;
	float:left;
	margin-right:0px;
}

.topContent,
.vehiclInspecTopContent
{
	padding-bottom:18px;
}
.topContent h1
{
	padding-left:0px;
	padding-bottom:15px;
}
.topContent img,
.vehiclInspecTopContent img
{
	float:right;
	padding-left:20px;
}
.topContent .richTextEditor p,
.vehiclInspecTopContent p
{
	padding-bottom:16px;
}
.vehiclInspecTopContent .richTextEditor ul li
{
	background:url(../images/icons/blackGreyTick.gif) left 0.1em no-repeat;
	padding-left:25px;
	padding-bottom:3px;
}
.vehiclInspecTopContent .richTextEditor ul
{
	background:#ededed url(../images/backgrounds/topContentUl.gif) left bottom no-repeat;
	padding:10px 10px 20px 10px;
	margin-bottom:20px;
	margin-top:-5px;
}
.topContentImage
{
	margin-bottom:18px;
}
/**********signup widget***************/
.signUpWidget
{
	background:url(../images/content/signUp.jpg) right bottom no-repeat;
	min-height:122px;
	height:auto !important;
	height:122px;
	padding:16px 10px;
	margin-bottom:18px;
	color:#000;
}
.signUpWidget p
{
	padding-bottom:10px;
	min-height:87px;
	height:auto !important;
	height:87px;
	padding-right:40px;
}
/*****************article page************/
.sportsAndEventsWrapper
{
	float:left;
	margin-bottom:20px;
}
.articleListInner
{
	margin:10px 10px 20px 10px;
	padding-bottom:20px;
	border-bottom:1px solid #E6E6E6;
}
.articleListWrapper
{
	border:2px solid #e5e5e5;
	border-top:0px;
	margin-bottom:100px;
	min-height:376px;
	height:auto !important;
	height:376px;
	float:left;
}
.roadWatchRightLargeCol .articleListWrapper h1
{
	padding-left:0px;
}
.articleText
{
	width:380px;
	float:left;
}
.articleImage
{
	width:210px;
	float:right;
}
.articleText .buttonWrapper
{
	padding-top:10px;
}
.articleText .buttonBR
{
	background:url(../images/buttons/backButtonBR.gif) no-repeat right bottom; 
}
.articleText .buttonBL
{
	background:url(../images/buttons/backButtonBL.gif) no-repeat left bottom; 
}
.articleText .buttonBR a
{
	padding-right:5px;
	padding-left:30px;
}
.hiddenDiv
{
	height:50px;
	width:222px;
	background:url(../images/general/transparent.gif) no-repeat;
	position:absolute;
}
/****************vehicle checks widget*****************************/
.checksWidget
{
	background:#000 url(../images/content/checksAdvert.jpg) no-repeat top left;
	padding:12px 12px 14px 12px;
}
.checksWidget,
.checksWidget a
{
	color:#fff;
}
.checksWidget a:hover,
.checksWidget a:focus
{
	text-decoration:none;
}
.checksWidget h2
{
	color:#FDCC03;
	padding-top:113px;
	padding-bottom:6px
}
.checksFooter
{
	color:#FDCC03;
	padding-top:7px;
}

.modalBackground
{
	background:url(../images/backgrounds/overlay.png) repeat top left;
	
}
/*******************European driving dropdown*****************/
.europeanDrivingIntro
{
	padding:0px 10px;
}
.europeanDrivingImageRight
{
	float:right;
}
.europeanDrivingForm
{
	clear:both;
	padding:10px;
	margin:10px 0;
	background:#E6E6E6;
	border:1px solid #595959;
}
.europeanDrivingForm label
{
	float:left;
	padding-right:10px;
	padding-top:3px;
	font-weight:bold;
}
.europeanDrivingForm label.hiddenLabel
{
	display:none;
}
.europeanDrivingForm .parkingInput
{
	float:left;
	width:205px;
}
.europeanDrivingForm .buttonWrapper input
{
	padding:0px;
}
.europeanDrivingForm .buttonWrapper .buttonBR
{
	background:none;
}
.europeanDrivingForm .buttonWrapper
{
	padding-right:10px;
	padding-left:5px;
	float:left;
}
.europeanDrivingForm .buttonWrapperEnd
{
	padding-right:0px;
}

/*******************parking**********/
.marginBottomTwenty
{
	margin-bottom:20px;
}
.parkingIntro
{
	padding:0px 10px;
}
.parkingImageRight
{
	float:right;
}
.parkingForm
{
	clear:both;
	padding:10px;
	margin:10px;
	background:#E6E6E6;
}
.parkingForm label
{
	float:left;
	padding-right:10px;
	padding-top:3px;
}
.parkingForm label.hiddenLabel
{
	display:none;
}
.parkingForm .parkingInput
{
	float:left;
	width:205px;
}
.parkingForm .buttonWrapper input
{
	padding:0px;
}
.parkingForm .buttonWrapper .buttonBR
{
	background:none;
}
.parkingForm .buttonWrapper
{
	padding-right:10px;
	padding-left:5px;
	float:left;
}
.parkingForm .buttonWrapperEnd
{
	padding-right:0px;
}
.parkingTableColOne
{
	width:40%;
}
.parkingTableColTwo
{
	width:60%;
}
.parkingList
{
	margin:10px;
}

.parkingList .moreParkingDetail
{
	padding-bottom:10px;
}

.parkingList .moreParkingDetail a
{
	color:#666666;
}

.parkingList .moreParkingDetail a:hover, .parkingList .moreParkingDetail a:focus
{
	text-decoration:none;
}

.parkingTable
{
	width:615px;
	border:3px solid #E6E6E6;
}
.parkingTable th
{
	background:#E6E6E6;
	padding:5px 8px 8px;
	text-align:left;
	font-size:1.3em;
	color:#000;
}
.parkingTable td
{
	padding:5px;
	border-bottom:1px solid #E6E6E6;
}
.parkingTable td a
{
	color:#626262;
}
.parkingTable td a:hover,
.parkingTable td a:focus
{
	text-decoration:none;
}
.parkingBotLink
{
	margin:0px 10px 10px 10px;
}
.parkingBotLink .buttonWrapper
{
	float:right;
}
.parkingLinks
{
	border: 3px solid #E6E6E6;
	margin-bottom:18px;
}
.parkingLinks h2
{
	background:none repeat scroll 0 0 #E6E6E6;
	padding:5px 8px 8px;
}

/** Modal Popup IE7 Fix */
.popUpTerms .richTextEditor h2
{
	position:static;
}
/****Confirmation panel********************/
.confPanel
{
	width:350px;
	background:#000 url(../images/content/1.jpg) top left no-repeat;
	padding:20px 330px 0px 20px;
	min-height: 224px;
	height:auto !important;
	height:224px;
	color:#fff;
	margin-top:-21px;
	margin-bottom:18px;
}
.confPanelHeading
{
	color:#fdcd00;
	font-size: 2.1em;
	font-weight:bold;
}
.confPanel p
{
	padding-bottom:10px;
}
.confPanel .richTextEditor ul li
{
	list-style-image: url(../images/icons/whiteTick.gif);
	margin-left:25px;
	background:none;
	padding-left:0px;
	font-size:1.1em;
}
.confPanel .richTextEditor
{
   min-height:166px;
}
.confPanel .richTextEditor a
{
	color:#fff;
}
.confPanel ul
{
	padding-bottom:10px;
	padding-top:10px;
}
.confPanel .buttonBR
{
	background: url(../images/buttons/topPanelButtonBR.gif) right bottom no-repeat;
}
.confPanel .buttonBR a
{
	padding:8px 30px 8px 10px;
}
/******************travel Image Widget ***********************/
.travelImageWidget
{
	background:#0000FF URL() no-repeat top left;
	padding: 10px; 
	margin-bottom: 18px;
	height: 152px;	
	border: 4px solid #595959;
}
.travelImageWidget h2
{
	color:fed001;
}


.travelImageWidget .richTextEditor
{
	min-height:80px;
	height:80px;
	overflow:hidden;
}

.travelImageWidget .buttonWrapper
{
	margin-top:10px;
}
/******************travel List Widget ***********************/
.travelListWidget
{
	margin-bottom:18px;
	padding:10px;
	background-color:#FFF;
   
}
.travelListWidget h2 a
{
	color:#000;
	text-decoration:none;
	font-size:18px;
}
.travelListWidget ul
{
	width:230px;
	float:left;
}

/******************Travel Mini Widgets ***********************/
.travelMiniWidget
{
	background: #FFF url(http://www.theaa.com/images/travel/home/featbox-car-hire.gif) no-repeat bottom;
	
	border: 2px solid #595959;
	float: left;
	margin-bottom:18px;
}
.travelMiniWidget h3
{
	color: #FED001;
	padding: 4px;
	background-color: #595959;
	font-size: 18px;
}
.travelMiniWidget p
{
	padding:4px;
}
.travelMiniWidget a
{
	padding: 75px 0 0;
	float: left;
	text-decoration:none;
	margin-bottom:0;
	
}
.travelMiniWidget a img
{
	margin-left: 2px;
	height: 8px;
}

/**************Scial Media Links **********/
.twitter-share-button {vertical-align:top!important}
.IN-widget{vertical-align:top!important}

/***************CSS3***********************/
/*	Travel Pulse     */
 .pulsedbox
{
			-webkit-transition: all 1s ease-in-out;
			-webkit-animation-direction: alternate;
			-webkit-animation-iteration-count: infinite;
}
.pulsedbox:hover
{
			-webkit-box-shadow: 5px 5px 5px #666;
			-webkit-transform: scale(1.01);			
}

/* Roadwatch dataCapture */
 #infoText
	{
		padding:15px;
	}
	.ImageDiv
	{
		background: #FFF no-repeat;
		height: 250px;
		margin: 10px 10px 10px 10px;
		padding: 130px 5px 5px 105px;
	}
	.ImageDiv li
	{
		margin: 2px;
	}
	
	.ImageDiv label
	{
		color: #000;
		font-weight: bold;
		padding: 4px 2px;
		display: block;
	}
	.ImageDiv select
	{
		outline: none;
		transition: all 0.25s ease-in-out;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		border: 1px solid #fff;
		color: #000;
		background-color: #fff;
		padding: 3px;
	}
	
	.ImageDiv select:focus
	{
		box-shadow: 0 0 15px #FFCC00;
		-webkit-box-shadow: 0 0 15px #FFCC00;
		-moz-box-shadow: 0 0 15px #FFCC00;
		border: 1px solid #FFCC00;
		background-color: white;
	}
	.ImageDiv input
	{
		outline: none;
		transition: all 0.25s ease-in-out;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		border: 1px solid #fff;
		color: #000;
		background-color: #fff;
		padding: 3px;
	}
	
	.ImageDiv input:focus
	{
		box-shadow: 0 0 15px #FFCC00;
		-webkit-box-shadow: 0 0 15px #FFCC00;
		-moz-box-shadow: 0 0 15px #FFCC00;
		border: 1px solid #FFCC00;
		background-color: white;
	}
	.ImageDiv input.fullWidth
	{
		width: 252px;
	}
	.ImageDiv input.halfWidth
	{
		width: 120px;
	}
	
	.ImageDiv input::-webkit-input-placeholder
	{
		color: #aaa;
	}
	.ImageDiv input:-moz-placeholder
	{
		color: #aaa;
	}
	
/*Glowing Input Box */
	input.glow
	{
		outline: none;
		transition: all 0.25s ease-in-out;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		border: 1px solid #fff;
		color: #000;
		background-color: #fff;
		padding: 3px;
	}
	
	input.glow
	{
		box-shadow: 0 0 15px #FFCC00;
		-webkit-box-shadow: 0 0 15px #FFCC00;
		-moz-box-shadow: 0 0 15px #FFCC00;
		border: 1px solid #FFCC00;
		background-color: white;
	}
	

/***** HER Floating Form *******/
.HERForm #formContent
{
	height:179px;
} 
.HERForm
{
	background:#fff url(http://www.aaireland.ie/images/backgrounds/herformback.gif) 0px 0px no-repeat;           
	padding: 10px;            
}
.HERForm #formHeader, #phoneHeader
{
	color:#000;
	height:40px;
}
.HERForm #phoneFormText 
{
    font-size:18px;
    margin-top:0px;
    text-align:center;
    margin-bottom:10px;
}
.HERForm #betweenText 
{
    text-align:center;
    font-style:italic;
    margin-bottom:10px;

}

.HERForm li > label
{
	display: block;
}
.HERForm label
{
	color: #000;
	font-weight: bold;
	padding: 2px 2px;
	font-size: 13px;
	margin-bottom: 2px;
}
.HERForm select label
{
	color: #ccc;
}
.HERForm select
{
	outline: none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	border: 1px solid #ddd;
	color: #000;
	background-color: #eee;
			
}
 .HERForm #formFooter
{
height:51px;
/*background:#fff url(http://www.aaireland.ie/images/backgrounds/dots.jpg);*/
margin:0 -4px -4px;
}
		
.HERForm select:focus
{
	box-shadow: 0 0 15px #FFCC00;
	-webkit-box-shadow: 0 0 15px #FFCC00;
	-moz-box-shadow: 0 0 15px #FFCC00;
	border: 1px solid #FFCC00;
	background-color: white;
}
.HERForm input[Type="text"]
{
	outline: none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	border: 1px solid #ddd;
	color: #000;
	background-color: #eee;
		   
	margin-right: 5px;
	height:16px;
}
		
.HERForm input:focus
{
	box-shadow: 0 0 15px #FFCC00;
	-webkit-box-shadow: 0 0 15px #FFCC00;
	-moz-box-shadow: 0 0 15px #FFCC00;
	border: 1px solid #FFCC00;
	background-color: white;
}
.HERForm label span
{
	color: #8e8e8e;
}
.HERForm table label
{
	color: #8e8e8e;
	font-size: 11px;
}
.HERForm .terms label
{
	font-size: 10px;
	color: #8e8e8e;
}
.HERFormFooter
{
	height:51px;
	/*background:#fff url(http://www.aaireland.ie/images/backgrounds/dots.jpg);*/
	margin:0 -4px -4px;
}
		
.HERForm input::-webkit-input-placeholder
{
	color: #aaa;
}
.HERForm input:-moz-placeholder
{
	color: #aaa;
}
.HERForm input[Type="text"]
{
	width: 195px;
	margin-right: 3px;
}
.HERForm li.narrow
{
	width: 100px;
	float:left;
}
.HERForm li.narrow input[Type="text"]
{
	width: 95px;
}
.HERForm .caps
{
	text-transform: uppercase;
}
.HERForm .in
{
	width: 120px !important;
}
.HERForm.out
{
	width: 65px;
}
.HERForm .terms label
{
	display: inline-block;
	font-weight:normal;
	width:175px;
	line-height:15px;
	float:left;
	
}
.HERForm input[type=checkbox]
{
	display:inline-block;
	float:left;
}



/***** Car Service Floating Form *******/
.carServiceForm #formContent
{
	height:320px;
}
.carServiceForm
{
	background:#fff url(http://www.aaireland.ie/images/backgrounds/TyreFormBack.gif) 0px 0px no-repeat;           
	padding: 10px;            
}
.carServiceForm #formHeader
{
	color:#000;
	height:40px;
		   
}

.carServiceForm li > label
{
	display: block;
}
.carServiceForm label
{
	color: #000;
	font-weight: bold;
	padding: 2px 2px;
	font-size: 13px;
	margin-bottom: 2px;
}
.carServiceForm select label
{
	color: #ccc;
}
.carServiceForm select
{
	outline: none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	border: 1px solid #ddd;
	color: #000;
	background-color: #eee;
			
}
 .carServiceForm #formFooter
{
height:51px;
/*background:#fff url(http://www.aaireland.ie/images/backgrounds/dots.jpg);*/
margin:0 -4px -4px;
}
		
.carServiceForm select:focus
{
	box-shadow: 0 0 15px #FFCC00;
	-webkit-box-shadow: 0 0 15px #FFCC00;
	-moz-box-shadow: 0 0 15px #FFCC00;
	border: 1px solid #FFCC00;
	background-color: white;
}
.carServiceForm input[Type="text"]
{
	outline: none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	border: 1px solid #ddd;
	color: #000;
	background-color: #eee;
		   
	margin-right: 5px;
	height:16px;
}
		
.carServiceForm input:focus
{
	box-shadow: 0 0 15px #FFCC00;
	-webkit-box-shadow: 0 0 15px #FFCC00;
	-moz-box-shadow: 0 0 15px #FFCC00;
	border: 1px solid #FFCC00;
	background-color: white;
}
.carServiceForm label span
{
	color: #8e8e8e;
}
.carServiceForm table label
{
	color: #8e8e8e;
	font-size: 11px;
}
.carServiceForm .terms label
{
	font-size: 10px;
	color: #8e8e8e;
}
.carServiceFormFooter
{
	height:51px;
	/*background:#fff url(http://www.aaireland.ie/images/backgrounds/dots.jpg);*/
	margin:0 -4px -4px;
}
		
.carServiceForm input::-webkit-input-placeholder
{
	color: #aaa;
}
.carServiceForm input:-moz-placeholder
{
	color: #aaa;
}
.carServiceForm input[Type="text"]
{
	width: 195px;
	margin-right: 3px;
}
.carServiceForm li.narrow
{
	width: 100px;
	float:left;
}
.carServiceForm li.narrow input[Type="text"]
{
	width: 95px;
}
.carServiceForm .caps
{
	text-transform: uppercase;
}
.carServiceForm .in
{
	width: 120px !important;
}
.carServiceForm.out
{
	width: 65px;
}
.carServiceForm .terms label
{
	display: inline-block;
	font-weight:normal;
	width:175px;
	line-height:15px;
	float:left;
	
}
.carServiceForm input[type=checkbox]
{
	display:inline-block;
	float:left;
}





 /*---------------Error Styles -----------------------*/
.ajax__validatorcallout_popup_table
{
	visibility: hidden !important;
	border: none !important;
}
	.ajax__validatorcallout div, .ajax__validatorcallout td, ajax__validatorcallout_icon_cell 
{
	border: none !important;
	z-index : -1 !important;
}
		
.ErrorBox
{
	padding: 5px 5px 5px 5px; /*background:#FE0039 URL(../images/content/errorExlaim.jpg) no-repeat;*/
	font-family: Arial;
	background-color: #FFcccc;
	color: #9E0039 !important;
	font-size: 13px;
	font-family: Arial;
	min-height: 100px;
	margin: 10px 0;
	border: 1px solid #FE0039;
}
.ErrorBox > ul
{
	list-style: disc inside none;
	margin-left: 40px;
}
.ErrorBox > ul li
{
	list-style: disc inside none;
}
		
.ErrorBoxImage
{
	background: #FF9933 URL(../images/content/errorExlaim.jpg) no-repeat;
	width: 50px;
	min-height: 80px;
	font-weight: bold;
	border: 1px solid #FE0039;
}
.ErrorInline
{
	background-color: #FF9933; /*border-radius: 0 5px 5px 0;*/
	color: #FFFFFF !important;
	float: left;
	font-size: 13px;
	margin-top: 0;
	padding: 3px 0 3px 3px;
	visibility: visible;
	width: 242px;
}
.ErrorInline.ew268
{
	width: 327px;
}
.ErrorInline.ew351
{
	width:351px;
			
}
.ErrorInline.ew79
{
	width:79px;
			
}
.ErrorInlineInput
{
	background-color: #FFCCCC;
	border: 2px solid #FF9933 !important;
}
input[Type="text"]
{
	margin-right: 0;
}
		
	/* FORM ELEMENTS   
----------------------------------------------------------*/
.formContainer
{
	background-color: #FFF5CC;
	font-family: Arial;
	border: 1px solid #FFCC00;
	padding: 10px 0 10px 0;
	margin-bottom:10px;
}
		
.formContainer ol
{
	list-style: none outside none;
}
.formContainer ol li
{
	float: left;
	margin: 2px 0;
	width: 100%;
}
.formContainer ol li > label
{
	color: #363329;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0 30px 0 0;
	padding: 2px;
	text-align: right;
	width: 200px;
}
.formContainer input
{
	border: 1px solid #D2CDB8;
	color: #6C6752;
	float: left;
	width: 222px;
}
.formContainer input[type=text]
{
	width: 225px;
}
	.formContainer input[type=radio]
{
	width: 25px;
	border:none;
}
.formContainer input[type="checkbox"] 
{
	border: medium none;
	margin: 4px 0;
	width: 16px;
}
.formContainer span.radio label
{
	float:left;
}
.formContainer select
{
	border: 1px solid #D2CDB8;
	float: left;
}
		
/*Input Widths*/
	.formContainer input.w20p4, .formContainer select.w20p4
{
	width: 20px;margin-right:4px;
}
.formContainer input.w50, .formContainer select.w50
{
	width: 50px;
}
.formContainer input.w70, .formContainer select.w70
{
	width: 70px;
}
.formContainer input.w70p4, .formContainer select.w70p4
{
	width: 74px;
	margin-right: 4px;
}
.formContainer input.w80, .formContainer select.w80
{
	width: 80px;
}
.formContainer input.w100, .formContainer select.w100
{
	width: 100px;
}
.formContainer input.w120, .formContainer select.w120
{
	width: 120px;
}
.formContainer input.w160, .formContainer select.w160
{
	width: 160px;
}
.upperCase
{
	text-transform: uppercase;
}
/*-------HER Tab Widget---------------*/
.herboxes 
{
    width:216px;
    height:150px;
    border:0px solid black;
    float:left;
    padding-top:10px;
}
.herrightbox 
{
    margin-left:32px;
}
.herinfoboxes 
{
    width:460px;
    height:375px;
    border:0px solid black;
    text-align:left;
}
.herinfoboxes b 
{
    color:#000000;
}
#herboxeswrapper 
{
    border:0px solid black;
    height:500px;
    width:470px;
    margin-bottom:20px;
    text-align:center;
    background-image:url('/images/backgrounds/herleftbg.gif');
}
#herinfobox 
{
    display:block;
}
#boilerinfobox 
{
    zoom: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    display:none;
}
.herPriceHeader 
{
    font-size:16px;
    font-weight:bold;
    color:#000000;
}
.herFromPrice 
{
    margin-bottom:5px;
    font-weight:bold;
    
}
.herPrice
{
    text-align:center; 
    line-height:18px;     
}
.herPriceCurrency
{
    font-size:22px;
    font-weight:bold;
}
.herPriceEuro
{
    font-size:38px;
    line-height:30px;
    font-weight:bold;
}
.herPriceCent
{
    font-size:15px;
    vertical-align:top;
    font-weight:bold;
}      
.herPriceFrequency
{
    font-weight:bold;
}
#herViewMore 
{
    margin-top:27px;
    cursor:pointer;
    font-weight:bold;
    text-decoration:underline;
    font-size:12px;
    display:none;
}
#boilViewMore 
{
    margin-top:7px;
    cursor:pointer;
    font-weight:bold;
    text-decoration:underline;
    font-size:12px;        
}
.memPriceFrequency
{
    margin-top:10px;
    margin-bottom:13px;
    font-weight:bold;
    line-height:10px;
    font-size:12px;
}
.herinfocol 
{
    width:214px;
    float:left;
    padding-top:20px;
    padding-left:15px;
}
.boilinfocol 
{
    padding-top:20px;
    padding-left:20px;
    float:left;
}
.herinfocol ul li 
{
    font-size:11px;
    margin-left:5px;
    color:#404040;
    background: url("/images/icons/yellowBullet.gif") no-repeat scroll left 0.5em transparent;
    padding-left: 15px;    
}
.boilinfocol  ul li 
{
    background: url("/images/icons/yellowBullet.gif") no-repeat scroll left 0.5em transparent;
    padding-left: 15px;    
}

.herinfocol ul 
{
    margin-bottom:10px;
}
 

.hericonbox 
{
    float:left;
    margin-left:30px;
     margin-top: 9px;
}


/*-------Membership Price Widget----------------*/
.memPriceContainer
{
	color:#000;
	padding-top:11px;
	border:1px solid #d0d0d0;      
	text-align:center;
	display:inline-block;      
	width:164px;
	background-color:#e1e1e1;
	background:url(images/Background.jpg) repeat-x;
	font-family:Arial;
	min-height:197px;
}
.memPriceSpecialOffer
{
    font-weight:bold;
    font-size:15px;
    line-height:11px;
    color:#d00909;
    margin-bottom:2px;
    display:block;
}
.memPriceHeader
{
	display:block;
	font-weight:bold;
	line-height:18px;
	font-size:18px;
	text-align:center;
	margin:0;
}
.memPriceDecription
{
	display:block;
	margin-top:10px;
	font-size:11px;
	line-height:11px;
	font-family:Arial;       
}
.memPrice
{
	margin-top:12px;
	text-align:center; 
	line-height:18px;     
}
.memPriceCurrency
{
	font-size:22px;
	font-weight:bold;
}
.memPriceEuro
{
	font-size:38px;
	line-height:30px;
	font-weight:bold;
}
.memPriceCent
{
	font-size:15px;
	vertical-align:top;
	font-weight:bold;
}
.memPriceFrequency
{
	margin-top:10px;
		margin-bottom:13px;
		font-weight:bold;
		line-height:10px;
		font-size:12px;
}
.extraMessage
{
    margin-top:6px;
    font-size:19px;
    color:#D00909;
}

/*----------- Total Membership Care -----------*/
.motoringCare
{

    background-image:url(images/TotalMotorCare_BG.jpg);
    padding:32px 34px 150px;   
    font-family:Arial;
    font-size:21px;
    display:block;
    background-color:#ddd;
    width:486px;
    margin-top:20px;
}
.motoringCare img
{
	text-align:center;
}
.motoringCareHeader
{
	color:#4d4d4d;
	text-align:center;
	margin-bottom:25px;
}
.col
{
	float:left;
	width:162px;
	text-align:center;
}
.colHeader
{

    color:#404040;
    display:block;
    font-size:13px;
    line-height:17px;
    font-weight:bold;
    min-height:34px;
    text-align:center;
    margin-bottom:10px;
}

.col ul li p
{
	color:#636363;
	font-size:10px;
	font-weight:bold;
	line-height:22px;
	text-align:left;
    margin-left:16px;
    padding-left:10px;
    
}
.col li:hover p
{
    color:#000000;
    background-color:#c0c0c0;
}


.desc
{
	display:none;
}


/**/
.comparisonTable span
{       
	display:block;
}
.comparisonTable
{
	margin-top:20px;
	width:554px;
	font-family:Arial;
}
.comparisonTableHeader
{
	font-size:17px;
	line-height:24px;
	float:left;
	text-align:right;
	display:inline-block;
	width:378px;
	font-weight:bold;
    color:#000000;
}
.gradient
{
	background:url(/aa/images/backgrounds/CompTableBG.jpg) no-repeat top right;
	background-position:167px 0px;
   margin-bottom:38px;
}
.light
{
	background: #e1e1e1;
	
	/*BUG on HTTPS background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #e1e1e1 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #e1e1e1 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #e1e1e1 0%,#ffffff 100%);
	background: linear-gradient(top, #e1e1e1 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff',GradientType=0 );
}
.dark
{
	border-left:none;
	border-right:none;
	background: #b7b7b7;
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3YjdiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top, #b7b7b7 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top, #b7b7b7 0%,#dfdfdf 100%);
	background: -o-linear-gradient(top, #b7b7b7 0%,#dfdfdf 100%);
	background: -ms-linear-gradient(top, #b7b7b7 0%,#dfdfdf 100%);
	background: linear-gradient(top, #b7b7b7 0%,#dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#dfdfdf',GradientType=0 );
}
.rowHeader
{
	font-size:14px;
	font-weight:bold;
	margin:12px 0 10px;
    color:#000000;
}
.subHeader
{
	font-size:11px;
	font-weight:bold;
	margin:0 0 10px 0;
    color:#000000;
}
.colType1
{
	width:160px;
	font-size:11px;
	font-weight:bold;
	color:#636363;
	padding-left:7px;
}
.colType2
{
	width:128px;    
	text-align:center;   
}
.colType3
{
	width:128px;
	text-align:center;
	padding:5px 0;
}
.colType3 img
{
	vertical-align: middle
}
.comparisonTable .sideBorder
{
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
}
.comparisonTable .bottom
{
	border-bottom:1px solid #d0d0d0;
}
.comparisonTable .border
{
	border:1px solid #d0d0d0;
}
.overspillImage
{   
	overflow:visible;
	height:50px;
	float:left;
}

/*Search Results*/

.searchResults
{
    margin-bottom:15px;
    width:550px;
}
.searchResults li 
{
    margin-top:15px;
}
.searchResults h3
{
    color:#666;
    font-size:125%;
}
.searchresults li p:last
{
    color:#ffcc00
}



/* Feature Black Bottom Titles (AA Rewards) */

#FeatureBlackBottomTitle 
{
    height:265px;
    border:0px solid #FFFFFF;
}
.FeatureBlackBottomTitle 
{
    background-image:url('LargeFeature.jpg');
    height:197px;
    border:0px solid #FFFFFF;
}
#FeatureBlackBottomTitle h2
{
    font-family:arial;
    font-size:20px;
    color:#FFFFFF;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
    border:0px solid #FFFFFF;
    margin:0px;
    width:558px;
    float:left;
}
.bottomTitle
{
    background-color:#000000;
    height:45px;
}
.bottomTitle .buttonWrapper 
{
  padding-right: 10px;
    padding-top: 10px;
}

#FeaturePhotoBlackBottomTitle 
{
    height:160px;
    border:0px solid #000000;
    margin-bottom:20px;
}
.FeaturePhotoBlackBottomTitle 
{
    height:160px;
    border:0px solid #FFFFFF;
}
.FeaturePhotoBlackBottomTitle h2
{
    font-family:arial;
    font-weight:normal;
    font-size:18px;
    color:#FFFFFF;
    padding-left:10px;
    padding-bottom:10px;
    border:0px solid black;
    position:relative;
    height:25px;
    margin:0px;
    padding-top:10px;
    float:left;
    z-index:1000;
    width:186px;
}
.bottomTitlePhotoBlack
{
    background-image:url("/aa/images/backgrounds/yellowWidgetImage.png");
    height:45px;
    position:relative;
    top:115px;
    z-index:500;
}
.bottomTitlePhotoBlack  .buttonWrapper 
{
  padding-right: 0px;
    padding-top: 9px;
}

#SmallFeatureBlackBottomTitle 
{
    height:181px;
    border:0px solid #FFFFFF;
}
.SmallFeatureBlackBottomTitle 
{
    height:121px;
    border:0px solid #FFFFFF;
}
#SmallFeatureBlackBottomTitle h2
{
    font-family:arial;
    font-weight:normal;
    font-size:18px;
    color:#FFFFFF;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
    border:0px solid black;
    margin:0px;
    width:598px;
    float:left;    
}



#FeaturePhotoBlackBottomTitle 
{
    height:160px;
    border:0px solid #000000;
    margin-bottom:20px;
}
.FeaturePhotoBlackBottomTitle 
{
    height:160px;
    border:0px solid #FFFFFF;
}
.FeaturePhotoBlackBottomTitle h2
{
    font-family:arial;
    font-weight:normal;
    font-size:18px;
    color:#FFFFFF;
    padding-left:10px;
    padding-bottom:10px;
    border:0px solid black;
    position:relative;
    height:25px;
    margin:0px;
    padding-top:10px;
    float:left;
    z-index:1000;
    width:188px;
}
.bottomTitlePhotoBlack
{
    background-image:url("/aa/images/backgrounds/yellowWidgetImage.png");
    height:45px;
    position:relative;
    top:115px;
    z-index:500;
}
#BrandLogoBlackBottomTitle 
{
    height:130px;
    background-color:#FFFFFF;
    text-align:center;
    vertical-align:middle;
    border:1px solid #cccccc;
    margin-bottom: 20px;
}

.BrandLogoBlackBottomTitle 
{
    padding-top:30px;
    border:0px solid black;
}
.BrandLogoBlackBottomTitle img 
{
    margin-bottom:10px;
}
.BrandLogoBlackBottomTitle a 
{
    font-family:Arial;
    font-size:12px;
    color:#000000;
}
