@charset "utf-8";
/* CSS Document */
/* HEADER */
*{ font-family:Arial, Helvetica, sans-serif; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,contentTextCopy,seobodyimage{ display:block; }
body{ margin:0px; padding:0px; }
body#travel{ background-color:#FFF; }
body#automotive{ background-color:#f0f0f0; }
.seoPageBanner .bannerTitle{ width:64%; font-size:24px; }
h1{
	border-bottom:solid 1px #d0d0d0;
	padding-bottom:10px;
	margin:0px;
}
h2{
	color:#515550;
	font-weight:lighter;
	margin-top:0;
}
p{ color:#515550; font-size:14px; }
a img{ border:0; }
a{ text-decoration:none; color:#006bd7; }
.universalContainer{
	max-width:1280px;
	border-left:solid 1px #E0E0E0;
	border-right:solid 1px #E0E0E0;
	margin:0 auto;
}
header.seoPageHeader .topLogo{
	max-width:93px;
	max-height:55px;
}
header.seoPageHeader{
	position:fixed;
	z-index:1000;
	border-top:3px #006bd7 solid;
    top:0;
	left:0px;
    width:100%;
	border-left:solid 1px #E0E0E0;
	border-right:solid 1px #E0E0E0;
	background-color:white;
	border-bottom:solid 1px #e0e0e0;
	padding:20px 0 15px 0;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.05);
}
.travelPCheaderInnerContainer{
	max-width:1280px;
	margin:0 auto;
}
nav.seoPageNav{
	display:inline-block;
	float:right;
}
nav.seoPageNav > div,button{
	margin:0 10px;
}
nav.seoPageNav .roadsideCall{
	display:inline-block;
	float:left;	
	line-height:50px;
}
nav.seoPageNav .socialIconsContainer{
	float:left;
}
.socialNavContainer{
	display:none;
	width:98%;
}
nav.seoPageNav .socialIcons{
	display:inline-block;
	margin:10px 0;
}
nav.seoPageNav .socialIcons img{
	max-width:31px;
	max-height:31px;
}
.cityState {
	display:none;
}
button{
	float:left;
	cursor:pointer;
	display:inline-block;
	border: none;
	outline: none;
	height:50px;
	max-height:50px;
	padding:0 15px;
	background-color:#006bd7;
	border-radius:4px;
	color:#FFF;
	font-size:14px;
	-webkit-transition: background-color 250ms linear;
    -moz-transition: background-color 250ms linear;
    -o-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;
}
button:hover{ background-color:#004f9f; }
nav.seoPageNav .menuButton{ display:none; }
header.seoPageHeader .topLogo, nav.seoPageNav{ margin:0 20px 0 20px; }
/*BODY*/
.rapwrapper{ float:left; width:60%; }	
.seoPageCenterBodyContent .notResize{ float:right; width:30%; }	
.seoPageCenterBodyContent .notResize img{ width:90%; float:right; }
div.seoPageBody{
	margin-top:92px;
	position:relative;
	z-index:900;
}
div.seoPageBanner{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	padding:20px 20px;
}
div.seoPageBanner#automotive{
	background-image:url(../img/bannerImageAutomotive.png);
}
div.seoPageBanner#travelPageBanner{
	background-image:url(../img/bannerImageTravel.jpg);
	min-height:400px;
}
div.seoPageBanner#discount{
	background-image:url(../img/bannerImageDiscount.jpg);
	min-height:400px;
}
div.seoPageCenterContent{
	display:inline-block;
	text-align:center;
}
div.seoPageCenterContent .thirdsContainer{
	width:31%;
	background:#FFF;
	min-height:500px;
	border-radius:4px;
	display:inline-block;
	margin:5px;
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.07);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.07);
	vertical-align:top;
	overflow:hidden;
	text-align:left;
	
}
div.seoPageCenterContent .thirdsContainer img{
	width:100%;
	max-width:100%;
	height:auto;
}
div.seoPageCenterContent .thirdsContainer article{
	margin:20px;
}
.headerImage{
	max-height:200px;
	display:block;
	overflow:hidden;
}
button.actionButton{
	float:none;
	margin:0 auto;
	margin-top:10px;
	width:100%;
}
/* FOOTER */
footer.seoPageFooter{
	background-color:#e8e8e8;
	min-height:20px;
	width:100%;
}
.footerTitle{
	width:100%;
	text-align:center;
	color:#b0b0b0;
	padding-top:20px;
}
.footerLinksContainer{
	text-align:center;
	padding:20px;
}
.footerLink{
	max-width:200px;
	vertical-align:top;
	display:inline-block;
	padding:10px;
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	-moz-transition: -moz-transform 250ms ease-in-out;
	-ms-transition: -ms-transform 250ms ease-in-out;
	-o-transition: o-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
}
.footerLink:hover{
	background-color:#e0e0e0;
	border-radius:10px;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.footerLink .icon{
	height:88px;
	width:88px;
	margin:0 auto;
	display:block;
	margin-bottom:5px;
}
.footerLink .icon#one{
	background-image:url(../img/footerIconGas.png);
}
.footerLink .icon#two{
	background-image:url(../img/footerIconTow.png);
}
.footerLink .icon#three{
	background-image:url(../img/footerIconNews.png);
}
.footerLink .icon#four{
	background-image:url(../img/footerIconWorld.png);
}
.footerLink .icon#five{
	background-image:url(../img/footerIconPerson.png);
}
.footerLink .icon#six{
	background-image:url(../img/footerIconGauge.png);
}
.footerLink .icon#seven{
	background-image:url(../img/AttractionsandEvents.png);
}
.footerLink .icon#eight{
	background-image:url(../img/campgrounds.png);
}
.footerLink .icon#nine{
	background-image:url(../img/hotel.png);
}
.footerLink .icon#ten{
	background-image:url(../img/restaurants.png);
}
.footerLink .icon#eleven{
	background-image:url(../img/MapsandDirections.png);
}
.footerLink .icon#twelve{
	background-image:url(../img/TravelGuides.png);
}
.footerLink .icon#thirteen{
	background-image:url(../img/shoppingIcon.png);
}
.footerLink .icon#fourteen{
	background-image:url(../img/personalServicesIcon.png);
}
.footerLink .icon#fifteen{
	background-image:url(../img/travelSavingsIcon.png);
}
.footerLink .icon#sixteen{
	background-image:url(../img/entertainmentIcon.png);
}
.footerLink .icon#seventeen{
	background-image:url(../img/homeAndBusinessIcon.png);
}
.footerLink .icon#eighteen{
	background-image:url(../img/autoBuyingIcon.png);
}
/* TRAVEL INFO */
.seoPageCenterContent#travelPageCenter{ padding:20px; }
.sidebarText#travelSidebarText{
	display:inline-block;
	width:44%;
	text-align:left;
	margin:5px;
	float:left;
}
button.travel{
	width:50%;
	margin:5px 5px;
}
.tileMenu#travelTileMenu{
	display:inline-block;
	width:54%;
	float:right;
}
.tile{
	float: right;
	margin: 5px;
	display:inline-block;
	width:20%;
	min-width:150px;
	min-height:150px;
	background-color:#f0f0f0;
	background-size:cover;
	background-image:url(../img/travel/tile_Orlando.png);
	vertical-align:bottom;
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	-moz-transition: -moz-transform 250ms ease-in-out;
	-ms-transition: -ms-transform 250ms ease-in-out;
	-o-transition: o-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
}
.tile:hover{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.tileContent{
	background-color:rgba(255, 255, 255, 0.8);
	padding:14px 0;
	display:inline-block;
	margin-top:72%;
	width:100%;
	font-size:14px;
}

.seoPageCenterWrapper{
width: 100%;
padding: 0px;
}
.seoPageCenterBody{
	width: 100%;
	background-color: #f0f0f0;
}
.seoPageCenterBodyContent{
	background-color: #fff;
	padding: 20px;
	margin: 20px;
	border-radius: 6px;
	display: inline-block;
	box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.07);
}
.seoPageCenterBodyContent .SDleftContent{
	width: 65%;
	float: left;
}
.seoPageCenterBodyContent .SDrightContent{
	width: 30%;
	float: right;
}
.seoPageCenterBodyContent .SDrightContent img{
	width: 100%;
}


/*New Adjusted Styling*/

/*RTservices.css*/
.RTleftLabel{ float:none; }
.RTinputText{ float:none; }
.RTlocation{ height:43px; margin-top:7px; width:220px; }
.RTbtn{
	padding:18px;
	font-size:14px;
	font-weight:normal;
	float:left;
}
.RTbtn.sameWidth{ width:242px; }
.RTbtn.RTmarginTopContent3{ margin-top:14px; }
.RTradioContainer{ margin-top:6px; }
#PLWcruisesFormContainer .RTaaaSelectContainer{ margin-top:6px; }
/*Travel Widget*/
.PLWlandingContainer{
	background-color:transparent;
	border:none;
	min-height:inherit;
	max-width:700px;
}
#PLWvacationsFormContainer.PLWlandingContainer{ background-image:none; }
#PLWtravelFormContainer.PLWlandingContainer{ background-image:none; }
#PLWvacationsFormContainer .RTcaptionInnerContainer, #PLWtravelFormContainer .RTcaptionInnerContainer{ padding:12px 8px 8px 8px; width:auto; }
.PLWtopLinks{
	float:left;
	margin-top:10px;
	margin-left:24px;
}
.PWsectionLinkTweak{ display:block; float:none; }
.PLWmainContainer{
	background-color:transparent;
	border:none;
	padding:0px;
	margin-top:10px;
	max-width:794px;
}
.PLWformContainer{
	background-color:transparent;
	border:none;
	min-height:inherit;
}
.PWformHeaderContainer{ display:inline-block; float:left; }
.PLWtopContainer{ border-bottom:none; }
.PLWrightFormContainer{ margin-left:50px; }
.PLWmenuIcons{
	margin-top:6px;
	height:42px;
	width:42px;
	background-color:transparent;
	float:none;
	border:none;
	padding:0px;
	background-position:left center;
	background-size:42px 42px;
}
.PLWmenuIcons:hover{ background-color:transparent; }
/*Hotel*/
.PLWhotelMenuIconActive{
	background-image:url(/AAA/common/Subdomains/TravelinfoSubfolder/img/PLWhotelMenuIconHoverActive.png);
	background-color:transparent;
}
/*Car*/
.PLWcarMenuIconActive{
	background-image:url(/AAA/common/Subdomains/TravelinfoSubfolder/img/PLWcarMenuIconHoverActive.png);
	background-color:transparent;
}
/*Flights*/
.PLWflightsMenuIconActive{
	background-image:url(/AAA/common/Subdomains/TravelinfoSubfolder/img/PLWflightMenuIconHoverActive.png);
	background-color:transparent;
}
/*Cruises*/
.PLWcruisesMenuIconActive{
	background-image:url(/AAA/common/Subdomains/TravelinfoSubfolder/img/PLWcruiseMenuIconHoverActive.png);
	background-color:transparent;
}
/*Vacations*/
.PLWvacationsMenuIconActive{
	background-image:url(/AAA/common/Subdomains/TravelinfoSubfolder/img/PLWvacationsMenuIconHoverActive.png);
	background-color:transparent;
}
/*Travel*/
.PLWtravelMenuIconActive{
	background-image:url(/AAA/common/Subdomains/TravelinfoSubfolder/img/PLWtravelMenuIconHoverActive.png);
	background-color:transparent;
}
/*Guides*/
.PLWguidesMenuIconActive{
	background-image:url(/AAA/common/Subdomains/TravelinfoSubfolder/img/PLWguidesMenuIconHoverActive.png);
	background-color:transparent;
}
.PLWsearchBtnContainer{ display:inline-block; width:100%; }
.PLWadvanceSearch{ float:left; margin:2px 0px 0px 12px; }
@media only screen and (max-width : 980px){
	.PLWmenuBtn{ display:none; }
}
@media screen and (max-width:980px){
	.rapwrapper{
		width:100%;
		float:none;
	}
	.seoPageCenterBodyContent .SDleftContent{
		width: 100%;
		float: none;
	}
	.seoPageCenterBodyContent .SDrightContent{
		width: 400px;
		margin: auto;
		margin-top: 25px;
		float: none;
	}
	/* HEADER */
	header.seoPageHeader .topLogo, nav.seoPageNav{
		margin:10px 5px;
	}
	header.seoPageHeader{
		min-height:40px;
		padding:4px;
	}
	header.seoPageHeader .topLogo{
		max-width:65px;
		max-height:39px;
	}
	.seoPageBanner .bannerTitle{
		width:100%;
		text-align:center;
		font-size: 26px;
		margin:20px auto;
		margin-top: 0px;
	}
	nav.seoPageNav .roadsideCall{
		line-height:39px;
	}
	nav.seoPageNav button{
		font-size:12px;
		height:45px;
	}
	nav.seoPageNav .socialIconsContainer{ display:none; }
	.socialNavContainer{ display:block; }
	nav.seoPageNav .roadsideCall{ display:none; }
	.socialNavContainer .socialButtons{
		display:block;
		padding:14px 0px 14px 0px;
		text-align:center;
		cursor:pointer;
		text-decoration:none;
		color:#999;
		background-color: #f6f6f6;
		border:4px solid #FFF;
		-webkit-transition: background-color 250ms linear;
	    -moz-transition: background-color 250ms linear;
	    -o-transition: background-color 250ms linear;
	    -ms-transition: background-color 250ms linear;
	    transition: background-color 250ms linear;
	}
	.socialNavContainer .socialButtons:hover{ background-color:#f0f0f0; }
	nav.seoPageNav .menuButton{
		display:inline-block;
		margin:5px 0;
		max-width:50px;
		max-height:31px;
		cursor:pointer;
	}
	nav.seoPageNav > div,button{
		margin:0;
	}
	/* BODY */
	div.seoPageBody{
		margin-top:70px;
	}
	div.seoPageBanner{
		background-image:none !important;
		min-height:0 !important;
		width: 80%;
		max-width: 600px;
		margin: 0 auto;
	}
	div.seoPageBanner{
		width:94%;
		max-width:700px;
		padding: 20px 10px;
	}
	div.seoPageCenterContent .thirdsContainer{
		display:block;
		width:95%;
		min-height:300px;
		margin:20px auto;
		max-width:700px;
	}
	
	div.seoPageCenterContent .contentTextCopy {
		width: 100%;
		float: clear;
	}
	div.seoPageCenterContent .seobodyimage{
		width: 100%;
		float:clear;	
	}		
	/* TRAVEL */
	body#travel{
		background-color:#f0f0f0;
	}
	.sidebarText#travelSidebarText {
		display:block;
		width:auto;
		float:none;
		margin:0 auto;
		padding:24px;
		background:#F6F6F6;
	}
	button.travel{
		width:100%;
	}
	.tileMenu#travelTileMenu{
		display:block;
		width:95%;
		margin:20px auto;
		float:none;
	}
	.tile{
		float:none;
		min-width:150px;
		min-height:150px;
		width: 23%;
	}
	/*FOOTER */
	.footerLink .icon{
		display:none;
	}
	.footerLink{
		max-width:500px;
		display:block;
		background-color:#e3e3e3;
		border-radius:10px;
		margin:5px auto;
	}
}
@media screen and (max-width:480px){
	.tile{
		min-width:130px !important;
		min-height:130px !important;
		width:30% !important;
	}
	div.seoPageBanner{
		padding: 20px 10px;
	}
	.seoPageCenterBodyContent{
		padding-left: 10px;
		padding-right: 10px;
	}
	.seoPageCenterContent#travelPageCenter{
		padding:0;
	}
	.PWformHeaderContainer{ float:none; }
	.PLWtopLinks {
		display:block;
		float:none;
		margin-left:16px;
	}
	.PLWrightFormContainer{ margin-left:42px; }
	.RTbtn.sameWidth{ width:214px; }
	.tileMenu section{ max-width:120px !important; min-height:120px !important; }
}