﻿@import url("/Portals/0/editor.css");
@import url("css/buttons.css");

/* Global ******************************************************************************************/

html {
}

body {
	color: #583420;
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: 'Segoe UI', Segoe, Helvetica, Arial;
	font-size: 14px;
	background-color:#FFFFFF!important;
}

.mobile {
	display: none;
}

#Form {
	padding: 0;
	margin: 0;
}

p {
	padding: 0;
	margin: 0;
}

*::-moz-selection, ::selection {
	color: #E31B23;
	background-color: #3C2011;
}

a img {
	border: 0;
}

a, input, h3 {
	outline: 0;
}

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}

.caps {
	text-transform: uppercase;
}

a.imgBorder:link img, a.imgBorder:visited img {
	border: 2px solid #C3BCA6;
}

a.imgBorder:hover img {
	border: 2px solid #E31B23;
}

a.imgBorder:active img, a.imgBorder:focus img, a.imgBorder img.selected {
	border: 2px solid #730B0F !important;
	border: 2px solid #730B0F !important;
}

.DNNEmptyPane {
	display: none;
}

.DnnModule {
	z-index: auto;
}

.dnnadminmega li {
	text-align: left;
}

.Normal {
	font-size: 14px;
	line-height: 22px;
}

.chunkFont {
	font-family: 'ChunkFiveRegular', 'Segoe UI', Helvetica, Arial;
	text-transform: uppercase;
}

.wings a:link,
.wings a:visited,
#colorbox a:link,
#colorbox a:visited {
	color: #583420;
	text-decoration: underline;
}

.wings a:hover,
#colorbox a:hover {
	color: #583420;
	text-decoration: none;
}

/* Layout ******************************************************************************************/
#contentWrapper,
#contentWrapperInside {
	text-align: left;
	position: relative;
}

#contentWrapperInside {
	background: transparent;
}

.page-title {
	float: right;
	width: 65%;
	padding: 30px 0;
}

.page-image {
	float: left;
	width: 20%;
	padding: 20px 0;
}

#bottomPanesWrapper {
	border-top: 10px solid #FFF;
	background-image: url(/Portals/_default/Skins/ElMonte/images/noiseBg.jpg);
}

.videos {
	width: 50%;
}

/* Panes */
#woodPanelWrapper,
#woodPanelInsideWrapper,
#woodPanelFooterWrapper {
	background-color: #31261D;
	padding: 20px 0;
	z-index: 99;
	margin: 0 0 20px 0;
}

#woodPanelWrapper {
	margin: 0;
	width: 1280px;
}

#woodPanelInsideWrapper {
	z-index: 101;
	width: 1280px;
	padding-top: 60px;
}

#woodPanelFooterWrapper {
	/*padding: 0 !important;*/
}

#woodPanelInsideWrapper .woodPanelInside {
	padding: 0 40px;
}
.homeContentPane{
	position: relative;
	height: 427px;
	background-color: #fff;
}
.internalContentPane {
	position: relative;
	background-color: #fff;
}
	.dllLicDriver {
	height: 100% !important;
	width: 280px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-overflow: '';
	cursor: pointer;
	padding-left: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0;
}

.homeLeftPane,
.homeRightPane,
.insideContentPane {
	position: relative;
	vertical-align: top;
	padding: 0 0 60px;
	width: 100%;
}

.homeLeftPane {
	width: 530px;
}

.homeRightPane {
	width: 430px;
}
.insideSidePane {
	width: 30%;
}
.insideContentPaneWrapper {
	vertical-align: top;
	text-align: left;
	padding: 0;
	width: 100%;
	float: left;
}

	.insideContentPaneWrapper .insideContentPane {
		padding: 0 0 10px 10px;
	}
	.tableInsideSidePane tr {
		vertical-align:top;
	}
	/* Full Pane*/
	.fullPane {
		padding: 10px 0px 70px 0px;
	}

/* Header */

#hdrPhone a {
		text-decoration: none;
}
.wrapper .row, .row {
	margin-left:0px!important;
	margin-right:0px!important;
}
.col-md-12 {
	padding-right: 0px!important;
	padding-left: 0px!important;
}

/* Language Object */
.language-object {
	text-align: left;
	display: none;
	background-color: #FFFFFF;
	position: absolute;
	padding: 20px 10px 20px 15px;
	z-index: 10000;
	margin: 0 0 0 -150px;
}

.lineSeparator {
	position: relative;
	float: left;
	width: 200px;
}

.language-object .Language {
	float: none;
}

.language-object ul,
.language-object ul li {
	padding: 0;
	margin: 0;
}

	.language-object ul li {
		list-style-type: none;
		line-height: 18px;
	}

/* Search */
#searchWrapper {
	z-index: 105;
	background-image: url(/Portals/_default/Skins/ElMonte/images/searchBg.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 400px;
	height: 60px;
	bottom: 100px;
	left: 50%;
	margin-left: 40px;
	margin-top: 10px;
}

#searchTitle {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	margin-top: 12px;
	margin-left: 20px;
}

#txtSearchWrapper {
	background-image: url(/Portals/_default/Skins/ElMonte/images/searchBg.png);
	position: relative;
	float: right;
	margin: 5px 5px 0 0;
	text-align: left;
}

.txtSearch {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid #BBB9B9;
	font-size: 14px;
	padding: 5px 0 5px 10px;
	margin: 0;
	width: 250px;
	line-height: 18px;
	display: block;
	position: absolute;
	right: 25px;
	font-weight: normal;
}

a.lnkSearch:link {
	position: absolute;
	right: 5px;
	top: 0px;
	background-image: url(/Portals/_default/Skins/ElMonte/images/searchButtons.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 45px;
	height: 33px;
}

a.lnkSearch:hover {
	background-position: 0 -63px;
}

a.lnkSearch:active {
	background-position: 0 -93px;
}

/* Footer */

#footerSpace {
	width: 920px;
	text-align: left;
	margin: 20px 20px;
}

#footerTitle {
	color: #FFD200;
	font-size: 16px;
	font-weight: bold;
	background-image: url(/Portals/_default/Skins/ElMonte/images/footerSeparator.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-indent: 15px;
	margin-bottom: 5px;
}

#footerMenu {
	float: left;
}

	#footerMenu ul.nav {
		float: left;
		margin: 0 45px 0 0;
		padding: 0;
		border-top: 1px solid #34241A;
		border-bottom: 1px solid #010101;
	}

		#footerMenu ul.nav.right {
			margin: 0;
		}

		#footerMenu ul.nav li {
			list-style-type: none;
			padding: 0;
			margin: 0;
			width: 210px;
			border-top: 1px solid #010101;
			border-bottom: 1px solid #34241A;
		}

			#footerMenu ul.nav li a:link,
			#footerMenu ul.nav li a:visited {
				cursor: pointer;
				font-size: 16px;
				display: block;
				text-decoration: none;
				background-image: url(/Portals/_default/Skins/ElMonte/images/footerMenuArrow.png);
				background-position: 95% 50%;
				background-repeat: no-repeat;
				position: relative;
				color: #F7F0D8;
				line-height: 24px;
				text-decoration: none;
				padding: 3px 0;
			}

			#footerMenu ul.nav li a:hover {
				color: #FFD200;
				background-color: #28150B;
				text-decoration: none;
			}

			#footerMenu ul.nav li a:active {
				color: #FFF;
				background-color: #0A0401;
			}

			#footerMenu ul.nav li a span {
				position: relative;
				display: block;
				left: 10px;
				margin-right: 40px;
			}

#footerPhone a {
	color: #FFD200;
	font-size: 42px;
	line-height: 50px;
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
	width: 100% !important;
}


/* Fonts */
@font-face {
	font-family: 'ChunkFiveRegular';
	src: url('/Portals/_default/Skins/ElMonte/fonts/Chunkfive-webfont.eot');
	src: url('/Portals/_default/Skins/ElMonte/fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'), 
		 url('/Portals/_default/Skins/ElMonte/fonts/Chunkfive-webfont.woff') format('woff'), 
		 url('/Portals/_default/Skins/ElMonte/fonts/Chunkfive-webfont.ttf') format('truetype'),
		 url('/Portals/_default/Skins/ElMonte/fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "chunkfive-webfont";
	src: url(/Portals/_default/Skins/ElMonte/fonts/chunkfive-webfont.woff);
}

/* sf_Polaroid */
.sliderImages {
	z-index: 3;
}

/* sf_RentAnRV */

#rentAnRV .ErrorMessage {
	background: #FBF0F0;
	border: 1px solid #B80000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #B80000;
	display: block;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
}


/*-- flyout - date --*/
#rentAnRV_Container .dateFlyout {
	display: none;
	position: absolute;
	z-index: 100;
	left: 380px;
	top: 100px;
}

#rentAnRVMini_Container .dateFlyout {
	display: none;
	position: absolute;
	z-index: 106;
	left: 290px;
	top: 50px;
}

.dateFlyout_wrap {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/dateBg.png) top left repeat-y;
	width: 590px;
}

.dateFlyout_top {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/date_topBg.png) top left no-repeat;
	width: 585px;
	height: 10px;
}

.dateFlyout_bottom {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/date_bottomBg.png) top left no-repeat;
	height: 29px;
	width: 587px;
}

.dateFlyout_arrow {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/leftArrow.png) top left no-repeat;
	width: 31px;
	height: 73px;
	position: absolute;
	left: -19px;
	top: 70px;
}

.dateFlyout_content {
	margin-left: 11px;
}

.dateFlyout_content_wrap {
	padding: 20px 20px 20px 8px;
}

.flyoutLabel {
	font-weight: bold;
	font-size: 16px;
	color: #583420;
}

/*-- flyout - pickup --*/
#rentAnRV_Container .pickUpFlyout, #rentAnRV_Container .dropOffFlyout, #rentAnRV_Container .DriverLicenseCountryFlyout {
	display: none;
	position: absolute;
	z-index: 100;
	left: 380px;
	width: 544px;
}

#rentAnRV_Container .pickUpFlyout {
	top: 165px;
}

#rentAnRV_Container .dropOffFlyout {
	top: 220px;
}

#rentAnRV_Container .DriverLicenseCountryFlyout {
	top: 205px;
}

#rentAnRV_Container .divDriverLicenseCountry, #rentAnRVMini_Container .divDriverLicenseCountry {
	display: none;
}

#rentAnRVMini_Container .pickUpFlyout, #rentAnRVMini_Container .dropOffFlyout, #rentAnRVMini_Container .DriverLicenseCountryFlyout {
	display: none;
	position: absolute;
	z-index: 106;
	left: 290px;
	top: 42px;
	width: 544px;
}

.pickUpFlyout_top, .dropOffFlyout_top, .DriverLicenseCountryFlyout_top {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/topShadow.png) top left no-repeat;
	height: 7px;
	width: 535px;
}

.pickUpFlyout_bottom, .dropOffFlyout_bottom, .DriverLicenseCountryFlyout_bottom {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/bottomShadow.png) top left no-repeat;
	height: 22px;
	width: 533px;
}

.pickUpFlyout_wrap, .dropOffFlyout_wrap, .DriverLicenseCountryFlyout_wrap {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/bg.png) top left repeat-y;
	width: 535px;
}

.pickUpFlyout_separator, .dropOffFlyout_separator {
	margin-left: 13px;
	padding-top: 17px;
	padding-bottom: 12px;
}

.pickUpFlyout_content_wrap, .dropOffFlyout_content_wrap, .DriverLicenseCountryFlyout_content_wrap {
	padding: 4px 22px;
}

.pickUpFlyout_states, .dropOffFlyout_states {
	width: 478px;
	padding: 6px;
	background: #FFE259;
}

.pickUpFlyout_arrow, .dropOffFlyout_arrow {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/leftArrow.png) top left no-repeat;
	width: 31px;
	height: 73px;
	position: absolute;
	left: -19px;
	margin-top: 5px;
}

.DriverLicenseCountryFlyout_arrow {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/leftArrow.png) top left no-repeat;
	width: 31px;
	height: 73px;
	position: absolute;
	left: -19px;
	margin-top: -10px;
}

.stateSelection {
	display: block;
}

a.stateSelection:link, a.stateSelection:visited {
	font-family: 'Segoe UI', Segoe, Helvetica, Arial;
	font-weight: bold;
	font-size: 11px;
	color: #583420;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	text-decoration: none;
}

a.stateSelection:hover, a.stateSelection:active, .stateSelected {
	color: #E31B23;
	background-color: white;
	text-decoration: none;
}

a.stateSelected {
	color: #E31B23 !important;
}


.cityLocations td {
	vertical-align: top;
	font-size: 11px;
	color: #583420;
}

.cityLocations {
}

a.citySelection:link, a.citySelection:visited {
	font-family: 'Segoe UI', Segoe, Helvetica, Arial;
	font-weight: bold;
	font-size: 11px;
	color: #583420;
	text-decoration: underline;
}

a.citySelection:hover, a.citySelection:active {
	color: #E31B23;
	text-decoration: none;
}

.cityWrap {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/cityArrow.png) no-repeat left 3%;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 18px;
}

.cityWrapPopular {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/cityArrow-popular.png) no-repeat left 3%;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 18px;
}

#rentAnRV_Container .divPickupLocation, #rentAnRV_Container .divDropOffLocation,
#rentAnRV_Container .divPickupDate,
#rentAnRV_Container .divDriverLicenseCountry {
	height: 38px;
	width: 280px;
	margin-left: 36px;
	margin-bottom: 12px;
}

#rentAnRV_Container .divPickupDate {
}

#rentAnRVMini_Container .divPickupLocation, #rentAnRVMini_Container .divDropOffLocation {
	margin-top: 0px;
}

#rentAnRVMini_Container .divPickupLocation, #rentAnRVMini_Container .divDropOffLocation,
#rentAnRVMini_Container .divPickupDate,
#rentAnRVMini_Container .divDriverLicenseCountry {
	height: 42px;
	width: 230px;
	margin-bottom: 10px;
}

	#rentAnRVMini_Container .divPickupLocation.skinny, #rentAnRVMini_Container .divDropOffLocation.skinny,
	#rentAnRVMini_Container .divPickupDate.skinny, #rentAnRVMini_Container .divDropOffDate.skinny,
	#rentAnRVMini_Container .divDriverLicenseCountry.skinny {
		height: 42px;
		width: 219px;
		margin: 0 auto 15px auto;
	}

.pickUpLocationFloatContainer, .dropOffLocationFloatContainer,
.pickupDateFloatContainer, .dropOffDateFloatContainer {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/bg.png) top left repeat-y;
	width: 535px;
	min-height: 260px;
}

#rentAnRVMini_Container .divPickupLocation {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/txtplain.gif) top left no-repeat;
}

#rentAnRVMini_Container .divPickupDate, #rentAnRVMini_Container .divDropOffLocation {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/txtplain.gif) top left no-repeat;
}

	#rentAnRVMini_Container .divPickupLocation.skinny, #rentAnRVMini_Container .divDropOffLocation.skinny {
		background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/txtplainSkinny.gif) top left no-repeat;
	}

	#rentAnRVMini_Container .divPickupDate.skinny {
		background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/txtplainSkinny.gif) top left no-repeat;
	}

#rentAnRVMini_Container .divDriverLicenseCountry.skinny {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/driverLicSkinny.png) top left no-repeat;
}

#rentAnRV_Container .divPickUpLoationContainer, #rentAnRV_Container #rentAnRV .divPickupDateContainer,
#rentAnRV_Container .divDropOffLoationContainer, #rentAnRV_Container #rentAnRV .divDropOffDateContainer {
	padding-left: 20px;
	padding-top: 10px;
	height: 29px;
	cursor: pointer;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#rentAnRV_Container #rentAnRV .divDriverLicenseCountryContainer {
	padding: 1px;
	cursor: pointer;
	height: 100%;
	width: 282px;
	overflow: hidden;
}

#rentAnRVMini_Container .divPickUpLoationContainer, #rentAnRVMini_Container #rentAnRV .divPickupDateContainer,
#rentAnRVMini_Container .divDropOffLoationContainer, #rentAnRVMini_Container #rentAnRV .divDropOffDateContainer,
#rentAnRVMini_Container #rentAnRV .divDriverLicenseCountryContainer {
	padding-left: 10px;
	padding-top: 8px;
	height: 42px;
	width: 214px;
	cursor: pointer;
	overflow: hidden;
}

#rentAnRV_Container .divPickUpLoationContainer .rentAnRVLabels, #rentAnRV_Container .divPickupDateContainer .rentAnRVLabels,
#rentAnRV_Container .divDropOffLoationContainer .rentAnRVLabels, #rentAnRV_Container .divDropOffDateContainer .rentAnRVLabels,
#rentAnRV_Container .divDriverLicenseCountryContainer .rentAnRVLabels {
	
}

#rentAnRVMini_Container .divPickUpLoationContainer .rentAnRVLabels, #rentAnRVMini_Container .divPickupDateContainer .rentAnRVLabels,
#rentAnRVMini_Container .divDropOffLoationContainer .rentAnRVLabels, #rentAnRVMini_Container .divDropOffDateContainer .rentAnRVLabels,
#rentAnRVMini_Container .divDriverLicenseCountryContainer .rentAnRVLabels {
	font-family: 'Segoe UI', Segoe, Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
	color: #583420;
	height: 25px;
	width: 170px;
	border: 0;
	display: inline-block;
	overflow: hidden;
	word-break: break-all;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}


#rentAnRVMini_Container .pickUpRentActive, #rentAnRVMini_Container #rentAnRV .divPickUpLoationContainer:hover,
#rentAnRVMini_Container .dropOffRentActive, #rentAnRVMini_Container #rentAnRV .divDropOffLoationContainer:hover {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/txtplainSkinny_on.gif) top left no-repeat;
}

#rentAnRVMini_Container .pickUpActive, #rentAnRVMini_Container #rentAnRV .divPickupDateContainer:hover {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/txtplainSkinny_on.gif) top left no-repeat;
}

#rentAnRVMini_Container .driverLicenseActive, #rentAnRVMini_Container #rentAnRV .divDriverLicenseCountry:hover {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/driverLicSkinny_on.png) top left no-repeat;
}

.skinny .divDriverLicenseCountryContainer {
	padding-left: 1px !important;
	padding-top: 1px !important;
}

.skinny .dllLicDriver {
	width: 230px !important;
	padding-left: 5px;
	background: transparent;
}

#rentAnRV_Container #bookingHeaderImg {
	background: url(/Portals/_default/Skins/ElMonte/images/bg_top_booking_engine.png) top left no-repeat;
	height: 60px;
	width: 394px;
	margin: 20px 0 0 0;
}

#rentAnRV_Container #rentAnRV {
	min-height: 300px;
	width: 394px;
	z-index: 100;
	background-color: #f4eee0;
	display: block;
}

#rentAnRV .title span, #rentAnRVMini .title span {
	display: block;
	font-family: 'ChunkFiveRegular', 'Segoe UI', Helvetica, Arial;
	font-weight: bold;
	/* text-transform: uppercase; */
	font-size: 24px;
	color: #583420;
	margin-left: 10px;
}

	#rentAnRV .title span.Head#Span1 {
		margin-top: 18px !important;
	}

#rentAnRVMini_Container a.lilRedButton.medium,
#rentAnRVMini_Container a.bigRedButton.medium,
#rentAnRVMini_Container a.lilBrownButton.medium,
#rentAnRVMini_Container a.bigBrownButton.medium {
	padding-left: 14px;
	padding-right: 14px;
	padding-left: 10px\9;
	padding-right: 10px\9;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#rentAnRVMini_Container a.lilRedButton.medium,
	#rentAnRVMini_Container a.bigRedButton.medium,
	#rentAnRVMini_Container a.lilBrownButton.medium,
	#rentAnRVMini_Container a.bigBrownButton.medium {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.topContentPane {
	padding-bottom: 10px;
}

.insideSidePaneContainer {
	text-align: left;
	/*margin: 10px 10px 0;*/
}

.insideSidePaneContainerContentPane {
	/*background-image: url(/Portals/_default/Skins/ElMonte/images/insideLeftPaneContainerBg.gif);*/
	padding: 0 10px 10px 10px;
	background: #FFCC00;
	margin-bottom: 7px;
}

.insideSidePaneContainerTitle {
	margin: 0;
	color: #E31B23;
	display: block;
	border: 1px solid #D5CFBE;
	line-height: 24px;
	text-transform: uppercase;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	/*background: #FAF0D6;
	background: -moz-linear-gradient(top, #FFFCF4, #F6E5BA); 
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFCF4), to(#F6E5BA)); */
	border-top: 1px solid #D2C7A1;
	border-right: 1px solid #D2C7A1;
	border-bottom: 1px solid #D2C7A1;
	border-left: 1px solid #D2C7A1;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	background: #ffcc00;
}

.insideSidePaneContainerTitleYellow {
	display: block;
	font-family: 'ChunkFiveRegular', 'Segoe UI', Helvetica, Arial;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 24px;
	padding: 5px 3px;
	color: #583420;
	margin: 0;
	text-align: left;
}

.insideSidePaneContainerRentRVMiniModule {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/rentRVMiniModule.png) no-repeat;
	height: 304px;
	margin-top: 5px;
}

	.insideSidePaneContainerRentRVMiniModule .insideSidePaneContainerContentPane {
		background-image: none;
	}

	.insideSidePaneContainerRentRVMiniModule .insideRoundedContainerTitleTxt {
		margin-top: 20px;
	}

.insideRoundedContainerTitleTxt {
	display: block;
	padding: 10px;
	text-align: center;
}

/* Styled Checkboxes */
.sfCheckbox input, .mktoField[type=checkbox] {
	cursor: pointer;
	position: absolute;
	left: -9999px;
	display: block;
}

.sfCheckbox label, .mktoCheckboxList label {
	background: url("/Portals/_default/Skins/ElMonte/images/checkbox.png") no-repeat;
	cursor: pointer;
	padding-left: 30px;
	padding-top: 3px;
	margin: 5px;
	min-height: 28px;
	display: block;
}

Label.sfCheckbox_LabelSelected, .mktoCheckboxList.mktoValid label {
	background: url("/Portals/_default/Skins/ElMonte/images/checkbox_checked.png") no-repeat;
}
.mktoForm .mktoCheckboxList > label {
	min-height: 30px !important;
	margin-left: 0!important;
}
.mktoField {
	width:250px!important;
}
.mktoButton, .mktoButton:link, .mktoButton:visited {
	background-color: #462919 !important;
	border: 1px solid #684D3E !important;
	-webkit-box-shadow: 0 0 0 1px rgb(115 68 42 / 76%) inset, 0 3px 0 0 #3c2011 !important;
	box-shadow: 0 0 0 1px rgb(115 68 42 / 76%) inset, 0 3px 0 0 #3c2011 !important;
	background: -moz-linear-gradient(top, #573420, #462A1A)!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#573420), to(#462A1A))!important;
}
	.mktoButton:hover {
		background-color: #583420!important;
		border: 1px solid #5B3521!important;
		-webkit-box-shadow: 0 0 0 1px rgba(115, 68, 42, 0.76) inset, 0 2px 0 0 #3C2011!important; /* Safari and Chrome */
		box-shadow: 0 0 0 1px rgba(115, 68, 42, 0.76) inset, 0 2px 0 0 #3C2011!important;
		background: -moz-linear-gradient(top, #573420, #573420)!important; /*Mozilla*/
		background: -webkit-gradient(linear, left top, left bottom, from(#573420), to(#573420))!important; /*Chrome, Safari:*/
		top: 1px!important;
	}
.mktoForm .mktoRequiredField label.mktoLabel {
	width: 300px !important;
}
.mktoForm {
	width:100%!important;
}
.mktoButtonRow {
	width: 100% !important;
}
.mktoButtonWrap.mktoSimple {
	display: table;
	margin: 0 auto!important;
}
@media only screen and (max-width:639px) {
	.mktoForm .mktoField {
		width: 350px !important;
	}
	#mobileSearchEngine {
		height:300px;
	}
}

select.sfSelect {
	border: 1px solid #BFAF75;
	padding: 3px 0 3px 5px;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* color: #583420; */
	font-size: 14px;
	background-color: #F3F1E5;
	outline: 0;
	position: relative;
}

input.sfTxtBox {
	height: 22px;
}

input.sfTxtBox,
textarea.sfTxtBox, input.mktoField, select.mktoField {
	border: 1px solid #BFAF75;
	padding: 1px 0 1px 5px;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 0 0 #FFF inset;
	/* color: #583420; */
	font-size: 14px;
	background-color: #F3F1E5;
	outline: 0;
	resize: none;
	font-family: 'Segoe UI', Segoe, Helvetica, Arial;
	line-height: 22px;
}

/* Styled Radio Buttons */
.sfRadioBtn, .sfRadioBtnCreditCards td,
.sfRadioBtnSearch td {
	padding: 0;
	margin: 0;
}

.sfRadioBtnHorizontal label {
	float: left !important;
	padding: 0 10px 0 30px !important;
}

.sfRadioBtn input,
.sfRadioBtnSearch input {
	position: absolute;
	left: -9999px;
	display: block;
}

.sfRadioBtn label,
.sfRadioBtnSearch label {
	background: transparent url(/Portals/_default/Skins/ElMonte/images/radioButton.png) no-repeat top left;
	padding: 0 30px;
	height: 22px;
	line-height: 22px;
	display: block;
}

/* Styled Radio Buttons - CreditCards */
.sfRadioBtnCreditCards td, .sfRadioBtnSearch td {
	text-align: center;
}

.sfRadioBtnCreditCards input,
.sfRadioBtnSearch input {
	position: absolute;
	left: -9999px;
	display: block;
}

.sfRadioBtnCreditCards label {
	background: transparent url(/Portals/_default/Skins/ElMonte/images/radioButton.png) no-repeat bottom center;
	height: 65px;
	display: block;
	padding: 0;
}

	.sfRadioBtnCreditCards Label.sfRadioBtn_LabelSelected {
		background: transparent url(/Portals/_default/Skins/ElMonte/images/radioButton_selected.png) no-repeat bottom center;
	}

.sfRadioBtnSearch Label.sfRadioBtn_LabelSelected {
	background: transparent url(/Portals/_default/Skins/ElMonte/images/radioButton_selected.png) no-repeat bottom center;
	background-position: 0 0;
}

.sfRadioBtnHorizontal Label.sfRadioBtn_LabelSelected {
	background: transparent url(/Portals/_default/Skins/ElMonte/images/radioButton_selected.png) no-repeat 0 0;
}

.sfError {
	background: #FBF0F0;
	border: 1px solid #B80000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #B80000;
	font-weight: bold;
	padding: 10px 0 10px 20px;
}

.contentSeparator {
	height: 2px;
	background-image: url(/Portals/_default/Skins/ElMonte/images/contentSeparator.gif);
	margin: 20px 0;
}

.RVCategories {
	padding: 20px 0;
}

#sfPurchaseReview_PurchaseReviewGallery #imagesWrapper img {
	width: auto;
	max-height: 332px;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#sfPurchaseReview_PurchaseReviewGallery #floorplansWrapper img {
	width: auto;
	max-height: 332px;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#sfPurchaseReview_PurchaseReviewSpecs {
	position: relative;
	padding: 0 20px;
}

.subCategory {
	font-weight: bold;
	font-size: 16px;
	padding: 10px 20px;
	background-color: #FFE573;
	margin-top: 1px;
}

.subCategoryContainer .subCategoryContainer {
	padding: 0px 20px;
}

	.subCategoryContainer .subCategoryContainer table.attributeTable {
		padding: 0px 20px;
	}

.subSubCategory {
	font-weight: bold;
	font-size: 16px;
	padding: 10px 0px;
	margin-top: 1px;
}

table.specTable td {
	padding: 10px 0px;
}

	table.specTable td.optionSelectionColumn {
		width: 90px;
		position: relative;
	}

	table.specTable td.optionNameColumn {
		width: 299px;
		font-weight: bold;
	}

	table.specTable td.priceColumn {
		width: 150px;
	}

	table.specTable td.priceSubTotalColumn, table.specTable td.priceSubTotalColumnSpacer {
		width: 125px;
		padding-right: 20px;
		text-align: right;
	}


.imageDescription {
	font-size: 16px;
	padding-top: 15px;
	font-weight: bold;
	text-align: left;
}


ul.brownBullet {
	padding: 0;
	margin: 0;
}

	ul.brownBullet li {
		padding: 0 0 0 10px;
		margin: 0;
		background-image: url(/Portals/_default/Skins/ElMonte/images/brownBullet.gif);
		background-position: 0 10px;
		background-repeat: no-repeat;
		list-style-type: none;
	}

ul.checkList {
	padding: 0;
	margin: 0;
}

	ul.checkList li {
		padding: 0 0 0 30px;
		margin: 0;
		background-image: url(/Portals/_default/Skins/ElMonte/images/checkmarkGreen.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
		list-style-type: none;
		font-size: 14px;
		line-height: 18px;
	}

/* Modal */
.modal {
	background-color: #FFF;
}

#cboxLoadedContent h2 {
	color: #FFF;
	background-color: #E31B23;
	background-image: url(/Portals/_default/Skins/ElMonte/images/colorbox/header.gif);
	background-position: top right;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 20px;
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	text-transform: uppercase;
}

.modalContent {
	padding: 20px 20px;
}

.sideBar {
	font-size: 16px;
}

.ui-datepicker-trigger {
	vertical-align: top;
}

.error {
	background: #FBF0F0 !important;
	border: 1px solid #B80000 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

div.hr {
	background-image: url(images/hr.png);
	height: 3px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.insideSidePaneContainerContentPane ul.menuIndent {
	padding: 0;
	margin: 0;
}

	.insideSidePaneContainerContentPane ul.menuIndent li {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

		.insideSidePaneContainerContentPane ul.menuIndent li a:link,
		.insideSidePaneContainerContentPane ul.menuIndent li a:visited {
			border-bottom: 1px solid #D1C392;
			font-size: 16px;
			font-weight: bold;
			display: block;
			text-decoration: none;
			display: block;
			background-image: url(/Portals/_default/Skins/ElMonte/images/footerMenuArrow.png);
			background-position: 95% 50%;
			background-repeat: no-repeat;
		}

		.insideSidePaneContainerContentPane ul.menuIndent li a:hover {
			color: #E31B23;
			background-color: #FFF;
		}

		.insideSidePaneContainerContentPane ul.menuIndent li a:active {
			color: #730B0F;
			background-color: #E1D5AA;
		}

		.insideSidePaneContainerContentPane ul.menuIndent li a span {
			position: relative;
			display: block;
			left: 10px;
			line-height: 22px;
			padding: 10px 0 10px 0;
			margin-right: 40px;
		}

/* ajaxLoading */
#ajaxLoadingContainer {
	color: #111111;
	height: 1000px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 105;
}

	#ajaxLoadingContainer #ajaxLoadingBG {
		background: #FFFFFF;
		width: 970px;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0.7;
		filter: alpha(opacity=70);
		z-index: 999;
	}

	#ajaxLoadingContainer #ajaxLoadingContent {
		width: 230px;
		padding: 25px 20px;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		color: #111;
		background: #FFFFFF;
		border: 1px solid #999999;
		border-radius: 5px 5px 5px 5px;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
		position: absolute;
		z-index: 1000;
		left: 50%;
		margin: 30px 0 0 -100px;
	}

#collapseDisplay span.upArrow,
#collapseDisplay span.downArrow {
	background-position: center center;
	background-repeat: no-repeat;
	width: 15px;
	height: 20px;
	display: inline-block;
	padding: 0 5px;
}

#collapseDisplay span.upArrow {
	background-image: url(/Portals/_default/Skins/ElMonte/images/upArrow.png);
}

#collapseDisplay span.downArrow {
	background-image: url(/Portals/_default/Skins/ElMonte/images/downArrow.png);
}

#RibbonBar_AddMod_ctl02_DropDown {
	width: 350px !important;
}

a.questionMark:link,
a.questionMark:visited {
	position: absolute;
	right: 0;
	top: 5px;
	background-image: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/questionMark.gif);
	display: block;
	width: 15px;
	height: 12px;
}

a.questionMark:hover {
	background-image: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/questionMark_on.gif);
}

a.helpText:link,
a.helpText:visited {
	background-image: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/questionMark.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 14px;
	height: 12px;
	position: relative;
	top: 7px;
}

a.helpText:hover {
	background-image: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/questionMark_on.png);
}

#rentAnRV_Container #rentAnRVButtonAlign {
	padding: 10px 0 20px 40px;
}

#sfShareThis {
	display:none!important;
	height: 30px;
	margin: 0 0 5px 0;
}

.st_plusone_hcount div {
	width: initial !important;
}

.formError {
	color: #FF0000;
}

.loremIpsum {
	color: Fuchsia !important;
}

.RVNotes {
	padding: 0 20px;
}

.translation-border {
	border: 2px solid yellow !important;
}

.OptionalFeatures {
	padding: 10px 0 10px 0 !important;
}

#hdrLanguage ul li a {
	display: block;
	color: #583420;
	text-decoration: none;
}

#hdrLanguage ul li, #hdrLanguage ul li ul li {
	list-style: none;
}

	#hdrLanguage ul li:hover .language-object {
		display: block;
	}

	#hdrLanguage ul li ul li:hover {
		background-color: #F4EAC7;
	}

		#hdrLanguage ul li ul li:hover a {
			color: #E31B23 !important;
			text-decoration: none;
		}

	#hdrLanguage ul li ul li {
		height: 40px;
		background-image: url(/Portals/_default/Skins/ElMonte/images/menuArrow.png);
		background-position: 97% 50%;
		background-repeat: no-repeat;
		width:100%;
	}

		#hdrLanguage ul li ul li a {
			font-size: 14px;
			font-weight: bold;
			font-family: 'Segoe UI',Segoe,Helvetica,Arial !important;
			padding: 10px 25px 10px 10px;
			line-height: 20px;
			height: 100%;
			color: #583420!important;
			text-decoration: underline;
			border-top: 1px solid #CCCCCC;
			width: 100%;
			display: inline-block;
			text-align: left;
		}

.divTabsContainer {
	height: 42px;
	width: 320px;
	margin-left: 36px;
	margin-top: 5px;
}
/*
.normalReservation, .onewayReservation {
	float: left;
	font-family: 'Segoe UI', Segoe, Helvetica, Arial;
	font-weight: bold;
	font-size: 16px;
	line-height: 25px;
	color: #836A56;
	height: 25px;
	width: 140px;
	border: 0;
	margin: 3px;
	margin-top: 5px;
	text-align: center;
	cursor: pointer;
	border-radius: 4px;
	text-transform: uppercase;
	background-color: #E9E4D2;
	border: 1px solid #D5CFBE;
	background: -moz-linear-gradient(top, #E9E4D2, #C3BCA6);
	background: -webkit-gradient(linear, left top, left bottom, from(#E9E4D2), to(#C3BCA6));
}

	.divTabSelected, .normalReservation:hover, .onewayReservation:hover {
		background-color: #B4151C !important;
		color: #FFF !important;
		border: 1px solid #730B0F;
		-webkit-box-shadow: 0 0 0 1px rgba(255, 115, 100, 0.4) inset, 0 3px 0 0 #730B0F;
		box-shadow: 0 0 0 1px rgba(255, 115, 100, 0.5) inset, 0 3px 0 0 #730B0F;
		background: -moz-linear-gradient(top, #E31B23, #B5161C);
		background: -webkit-gradient(linear, left top, left bottom, from(#E31B23), to(#B5161C));
	}

		.divTabSelected:hover, .normalReservation:hover, .onewayReservation:hover {
			background-color: #E31B23 !important;
			border: 1px solid #730B0 !important;
			color: #FFF !important;
			-webkit-box-shadow: 0 0 0 1px rgba(255, 115, 100, 0.7) inset, 0 2px 0 0 #730B0F;
			box-shadow: 0 0 0 1px rgba(255, 115, 100, 0.5) inset, 0 2px 0 0 #730B0F;
			background: -moz-linear-gradient(top, #E31B23, #E31B23);
			background: -webkit-gradient(linear, left top, left bottom, from(#E31B23), to(#E31B23));
			top: 2px;
		}

.normalReservation2, .onewayReservation2 {
	color: #e31c23;
	float: left;
	font-weight: bold;
	font-size: 16px;
	line-height: 32px;
	color: #e31c23;
	width: 120px;
	text-align: left;
	cursor: pointer;
	text-transform: uppercase;
	padding-left: 35px;
	background-image: url(/Portals/_default/Skins/ElMonte/images/trip_mode_unselected.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.divTabSelected2 {
	background-image: url(/Portals/_default/Skins/ElMonte/images/trip_mode_selected.png) !important;
	background-position: top left;
	background-repeat: no-repeat;
}

.divPickupDateMiniStep3 {
	background: url(/Portals/_default/Skins/ElMonte/images/rentAnRV/rentRVMiniModule_oneway.png) no-repeat !important;
	height: 365px !important;
	margin-top: 5px;
}*/

.locationAddress {
	margin-top: 10px;
}

	.locationAddress tr td {
		width: 280px;
		margin-right: 5px;
	}

.full-site-link {
	display: none;
}

	.full-site-link a {
		color: #e6e0ce;
		font-size: 28px;
		padding: 0 0 60px 0;
	}

.woodPanelSurveyTitle {
	display: block;
}

.woodPanelSurveyTitleMobile {
	display: none;
}

.coolDealDetailButton {
	display: block !important;
}

.coolDealDetailButtonMobile {
	display: none !important;
}
/*RV category table, home page and location page*/

.extImage, .intImage, .floorPlan, .catInfo, .extImageLoc, .intImageLoc, .floorPlanLoc, .catInfoLoc {
	border: 3px solid #57331F;
}

.intImage, .floorPlan, .catInfo, .intImageLoc, .floorPlanLoc, .catInfoLoc {
	border-left: 0;
}

.extImage img {
	width: 100%;
	height: 100%;
}

.intImage img {
	width: 270px;
	height: 136px;
}

.floorPlan img {
	width: 178px;
	height: 136px;
}

.extImageLoc img {
	width: 100%;
	height: 100%;
}

.intImageLoc img {
	width: 243px;
	height: 116px;
}

.floorPlanLoc img {
	width: 142px;
	height: 116px;
}

.extImage, .extImageLoc {
	float: left;
	background-color: #FFF;
}

.intImage, .intImageLoc {
	float: left;
	margin: 0 auto;
	background-color: #FFF;
}

.floorPlan, .floorPlanLoc {
	float: left;
	margin: 0 auto;
	background-color: #FFF;
}

.catInfo, .catInfoLoc {
	float: left;
	background-color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.extImage {
	width: 270px;
	height: 136px;
}

.intImage {
	width: 270px;
}

.floorPlan {
	width: 270px;
}

.catInfo {
	width: 120px;
	height: 136px;
}

.extImageLoc {
	width: 243px;
	height: 122px;
}

.intImageLoc {
	width: 243px;
}

.floorPlanLoc {
	width: 243px;
}

.catInfoLoc {
	width: 106px;
	height: 122px;
}

.rvClasses {
	width: 945px;
	margin: auto auto;
}

.rvClassesLoc {
	width: 850px;
	margin: auto auto;
}

.RVsHeader, .RVsHeaderLoc {
	height: 30px;
	margin: auto auto;
	text-align: center;
	vertical-align: middle;
	background-color: #FFF;
	background: #E9E4D2;
	background: -moz-linear-gradient(top,#E9E4D2,#C3BCA6);
	background: -webkit-gradient(linear,left top,left bottom,from(#E9E4D2),to(#C3BCA6));
	border-top: 1px solid #D9D3C3;
	border-right: 1px solid #D9D3C3;
	border-left: 1px solid #D9D3C3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 5px 0;
	color: #836A56;
	display: block;
	border: 1px solid #D5CFBE;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-family: 'ChunkFiveRegular', 'Segoe UI', Helvetica, Arial;
	text-decoration: none;
}

.RVsHeader {
	width: 945px;
}

.RVsHeaderLoc {
	width: 850px;
}

	.RVsHeader a, .RVsHeaderLoc a {
		display: block;
		text-decoration: none !important;
	}

		.RVsHeader a:hover, .RVsHeaderLoc a:hover {
			color: #E31B23;
		}

.RVClassesContainer {
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 10px 0 10px 0;
	display: inline-table;
}

.vehicleArea {
	height: 250px;
	width: 480px;
	float: left;
	/*padding:10px 10px 0 0;*/
}
.vehicleInfo {
	color: #000000;
	min-height: 60px;
	vertical-align: bottom;
	padding: 5px;
}

.vehicleImage {
	height: 170px;
}
.vehicleInfo ul {
	list-style:none;
}

.right {
	float: right;
}

.left {
	float: left;
}

/*end RV category table*/

.homeBottomPane {
	padding: 15px 5px 10px 5px;
}

#hdrLogin,
#hdrLanguage, #hdrRegister, #dnn_sfHeader_hdrRegister {
	float: left
}
#hdrLanguage {
	margin-top: 0;
}
#hdrLogin a, #ContactUsTop a {
		text-decoration: none;
	}
	#hdrLogin ul {
		margin: 0 !important;
		list-style-type: none;
	}


.fa-flag-en, fa-flag-de, fa-flag-es, fa-flag-nl, .login-img {
	width: 26px;
	height: auto;
}
.login-img {
	margin: 5px 5px;
}

	#footerBottom {
		width: 100%;
		background-color: #3b2114;
		height: 35px;
		line-height: 35px;
		color: #fff;
	}

.menuBottom {
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0 20px;
	float: right;
	list-style-type: none;
}

	.menuBottom li {
		float: left;
		margin: 0 5px;
	}

		.menuBottom li a {
			color: #fff !important;
			text-decoration: none !important;
		}

			.menuBottom li a:hover {
				color: #c11820 !important;
			}

.btn_footer_brown {
	text-decoration: none !important;
	padding: 6px;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff !important;
	background-color: #3b2114;
	border-radius: 10px;
	border: 1px solid #FFFFFF;
	margin: 10px;
}

	.btn_footer_brown:hover {
		border: 1px solid #3b2114;
	}

.btn_footer_white {
	text-decoration: none !important;
	padding: 6px;
	font-weight: bold;
	font-size: 16px;
	color: #3b2114 !important;
	background-color: #FFFFFF;
	border-radius: 10px;
	margin: 10px;
}

	.btn_footer_white:hover {
		border: 1px solid #FFFFFF;
	}

#footerButtons {
	margin: 20px 0;
	width: 400px;
	float: left;
}

	#footerButtons a {
		margin: 0 15px 0 0;
	}

.fadebox {
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 10001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}

.overbox {
	position: absolute;
	top: 10%;
	width: 80%;
	z-index: 10002;
	margin: auto auto;
	padding: 15px;
	left: 0;
	right: 0;
}

#overContent {
	background: #FFFFFF;
	border: solid 3px #CCCCCC;
	padding: 10px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
}

#overContentMax {
	background: #FFFFFF;
	border: solid 3px #CCCCCC;
	padding: 10px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
}

#timer {
	color: #583420;
	font-weight: bold;
}

.privacyMessage {
	font-size: 9px;
	font-weight: bold;
	width: 100%;
	clear: both;
}


.mobile {
	display: none;
}

/*Header styles*/
#logo img {
	width: 80%;
	height: auto;
}
#header {
	position:relative;
	width:100%;
}
.topHeaderNav {
	width: 100%;
	background-color: #31261D;
	height: 30px;
	vertical-align: middle;
	padding-top: 5px;
}
.topHeaderNavLeft {
	float:left;
}
	.topHeaderNavLeft ul li {
		color:#FFCC00;
	}
	.topHeaderNavLeft ul {
		list-style: none;
		float:left;
	}
	.topHeaderNavLeft ul li {
		float: left;
		margin: 0 15px 0 0;
	}
		.topHeaderNavLeft ul li a {
			color: #FFCC00 !important;
			font-family: "chunkfive-webfont";
			font-size: 13px;
			text-align: center;
			text-decoration: none !important;
		}
	.topHeaderNavLeft ul li a:hover {
		cursor: pointer;
		color: #e31c23!important;
	}
.topHeaderNavRight {
		float: right;
}
.topHeaderNavRight ul {
	list-style: none;
	float:left;
}
	.topHeaderNavRight ul li {
		float: left;
		margin: 0 15px 0 0;
		color: #ffcc00;
	}
.topHeaderNavRight ul {
	list-style: none;
	margin:0;
}
	.topHeaderNavRight ul li a {
		color: #FFCC00 !important;
		font-family: "chunkfive-webfont";
		font-size: 13px;
		text-align: center;
		text-decoration: none !important;
	}
	.topHeaderNavRight ul li a:hover {
		cursor: pointer;
		color: #e31c23!important;
	}
#hdrPhone, #hdrBookNow {
	float: left;
	width: 170px;
}
.mainHeaderNav {
	z-index: 1000;
	height: 72px;
	background-color: #fff;
	width: 1280px;
	padding-top: 7px;
}
.mainHeaderOval {
	float: right;
	margin: 10px;
}
#hdrRespProg {
	float: left;
	/*margin: -4px 10px 0 10px;*/
}
.phoneNumber {
}
	.phoneNumber a {
		color: #31261D;
		font-family: "chunkfive-webfont";
		font-size: 16px;
		background-color: #FFCC00;
		border-bottom-left-radius: 10px;
		border-top-left-radius: 10px;
		padding: 10px;
		width: 100%;
		text-align: center;
		display: block;
		height: 38px;
		text-decoration: none;
	}
.phoneNumber a:hover {
		color: #CB333B;
		cursor: pointer;
}
#hdrBookNow {
		
}
	#hdrBookNow a {
		color: #FFF;
		font-family: "chunkfive-webfont";
		font-size: 16px;
		background-color: #CB333B;
		border-bottom-right-radius: 10px;
		border-top-right-radius: 10px;
		padding: 10px;
		width: 100%;
		text-align: center;
		display: block;
		height: 38px;
		text-decoration: none;
		text-transform: uppercase;
	}
#hdrBookNow a:hover {
		color: #FFCC00;
		cursor: pointer;
}
.rentAnRVPaneFrame {
	position: absolute;
	width: 100%;
	top: 450px;
}
.internalContentPane .rentAnRVPaneFrame {
	position: absolute;
	width: 100%;
	top: 570px;
}
.rentAnRVPane {
	position: relative;
}
	/*Footer styles*/
	#footerBottom {
	width: 100%;
	background-color: #3b2114;
	height: 35px;
	line-height: 35px;
	color: #fff;
}
#footerMenu {
	float: left;
}
#footerCopy {
	float: left;
	margin-left: 10px;
}
.menuBottom {
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0 20px;
	float: right;
	list-style-type: none;
}
.menuBottom li {
	float: left;
	margin: 0 5px;
}
.menuBottom li a {
	color: #fff !important;
	text-decoration: none !important;
}
#footerButtons {
	margin: 20px 0;
	width: 400px;
	float: left;
}
#footerAAAImg {
	width: 100px;
	float: right;
	text-align: right;
	margin: 0 150px 0;
}
#footerButtons {
	margin: 20px 0;
	width: 400px;
	float: left;
}
#footerButtons a {
	margin: 0 15px 0 0;
}
.btn_footer_brown {
	text-decoration: none !important;
	padding: 6px;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff !important;
	background-color: #3b2114;
	border-radius: 10px;
	border: 1px solid #FFFFFF;
	margin: 10px;
}
.btn_footer_brown:hover {
	border: 1px solid #3b2114;
}
.btn_footer_white {
	text-decoration: none !important;
	padding: 6px;
	font-weight: bold;
	font-size: 16px;
	color: #3b2114 !important;
	background-color: #FFFFFF;
	border-radius: 10px;
	margin: 10px;
}
.btn_footer_white:hover {
	border: 1px solid #FFFFFF;
}
.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}
#socialNetworking a,
#socialNetworking a:link,
#socialNetworking a:visited {
	float: left;
	display: block;
	height: 50px;
	width: 50px;
	overflow: hidden;
	background-repeat: no-repeat;
	padding: 5px;
}

#socialNetworking a#facebook:link,
	#socialNetworking a#facebook:visited {
		background-image: url(/Portals/_default/Skins/ElMonte/images/socialNetworking/fb_new.png);
		background-size: 50px 50px;
	}

	#socialNetworking a#twitter:link,
	#socialNetworking a#twitter:visited {
		background-image: url(/Portals/_default/Skins/ElMonte/images/socialNetworking/twitter_new.png);
		background-size: 50px 50px;
	}

	#socialNetworking a#youtube:link,
	#socialNetworking a#youtube:visited {
		background-image: url(/Portals/_default/Skins/ElMonte/images/socialNetworking/youtube_new.png);
		background-size: 50px 50px;
	}

	#socialNetworking a#google:link,
	#socialNetworking a#google:visited {
		background-image: url(/Portals/_default/Skins/ElMonte/images/socialNetworking/google.jpg);
		background-size: 50px 50px;
	}

	#socialNetworking a#pinterest:link,
	#socialNetworking a#pinterest:visited {
		background-image: url(/Portals/_default/Skins/ElMonte/images/socialNetworking/pinterest_new.png);
		background-size: 50px 50px;
	}

	#socialNetworking a#instagram:link,
	#socialNetworking a#instagram:visited {
		background-image: url(/Portals/_default/Skins/ElMonte/images/socialNetworking/instagram_new.png);
		background-size: 50px 50px;
	}

	#socialNetworking a#rss:link,
	#socialNetworking a#rss:visited {
		background-image: url(/Portals/_default/Skins/ElMonte/images/socialNetworking/rss_new.png);
		background-size: 50px 50px;
	}

.shadow-box {	
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
}

.divFocused {
	border:1px solid #E31C23;
}
.carousel-indicators {
	display:none;
}
#carouselReasonRotator .carousel-indicators {
	display: block !important;
	bottom: -15px!important;
}
#carouselClassesRotator .carousel-indicators {
	display: block !important;
}
#carouselReviewsRotator .carousel-indicators {
	display: block !important;
	bottom: -15px !important;
}
.carousel-indicators li {
	border: 1px solid #BC333B !important;
	width: 8px;
	height: 8px;
}
.carousel-indicators .active {
	background-color: #BC333B !important;
	width:10px!important;
	height:10px!important;
}

@media only screen and (min-width : 640px) {
	.carousel-control {
		position: absolute;
		top: 50% !important;
		bottom: 50% !important;
		width: 50px !important;
		height: 50px !important;
		font-size: 20px;
		color: #fff;
		text-align: center;
		text-shadow: 0 1px 2px rgb(0 0 0 / 50%);
		filter: alpha(opacity=50);
		opacity: .5;
		background: rgba(255, 204, 0, 0.7);
		border-radius: 50%;
	}

		.carousel-control.left {
			left: 50px !important;
		}

		.carousel-control.right {
			right: 50px !important;
		}
}


	@media only screen and (min-width:1280px) {
		#wings {
			text-align: center;
			width: 1280px;
			margin: 0 auto;
		}

		.wrapper {
			text-align: center;
			width: 1280px;
			margin: 0 auto;
		}

		.logoContainer {
			z-index: 1008;
			position: relative;
			width: 450px;
			float: left;
		}

		#hdrPhone {
		}

		#footer {
			background-repeat: repeat-x;
			background-color: #060300;
			overflow: hidden;
			text-align: center;
			margin: auto auto;
			margin-top: 20px;
		}

		#footerSpace {
			width: 1200px;
			text-align: left;
			margin: 20px 20px;
		}

		#dnn_TopPane .DNNModuleContent img, #dnn_TopContentPane .DNNModuleContent img, #myCarousel .item img {
			width: 1280px;
			height: auto;
		}

		.ITXRentAnRVContainer .col-md-12 {
			width: 90%;
		}

		.insideSidePaneContainerContentPane .ITXRentAnRVContainer .col-md-12 {
			width: 100% !important;
		}

		.ITXRentAnRVContainer .center {
			width: 10% !important;
		}

		.ITXRentAnRVContainer .btn-primary {
			width: 100% !important;
			/*margin-left: -40px;*/
		}

		#dnn_TopContentPane, #TopHeroSearchEngine {
			position: relative;
		}
	}

	@media only screen and (min-width:640px) and (max-width:1279px) {
		#wings {
			text-align: center;
			width: 1024px;
			margin: 0 auto;
		}

		.wrapper {
			text-align: center;
			margin: 0 auto;
		}

		.logoContainer {
			z-index: 1008;
			position: relative;
			width: 240px;
			float: left;
			margin: 10px 0;
		}

		#hdrPhone {
			left: 495px;
			text-align: center;
		}

		#footer {
			background-repeat: repeat-x;
			background-color: #060300;
			width: 1024px;
			overflow: hidden;
			text-align: center;
			margin: auto auto;
			margin-top: 20px;
		}

		#footerSpace {
			width: 940px;
			text-align: left;
			margin: 20px 20px;
		}

		#dnn_TopPane .DNNModuleContent img, #dnn_TopContentPane .DNNModuleContent img, #myCarousel .item img {
			width: 1024px;
			height: auto;
		}

		#woodPanelWrapper {
			width: 1024px;
		}

		#woodPanelInsideWrapper {
			width: 1024px;
		}

		.ITXRentAnRVContainer .col-md-12 {
			width: 90%;
		}

		.ITXRentAnRVContainer .center {
			width: 10% !important;
		}

		.insideSidePaneContainerContentPane .ITXRentAnRVContainer .col-md-12 {
			width: 100%;
		}

		.insideSidePaneContainerContentPane .ITXRentAnRVContainer .center {
			width: 100% !important;
		}

		.ITXRentAnRVContainer .btn-primary {
			width: 100% !important;
		}

		.mainHeaderNav {
			width: 1024px !important;
		}

		.rentAnRVPaneFrame {
			top: 350px;
		}

		.internalContentPane .rentAnRVPaneFrame {
			top: 440px !important;
		}

		#dnn_TopContentPane, #TopHeroSearchEngine {
			position: relative;
		}

		#hdrPhone, #hdrBookNow {
			width: 150px !important;
		}

		#logo img {
			width: 100%;
			height: auto;
		}
	}


	@media only screen and (max-width : 639px) {
		.overbox {
			max-width: 400px;
			min-height: 180px;
		}

		.full-site-link {
			display: block;
		}

		.woodPanelSurveyTitle {
			display: none;
		}

		.woodPanelSurveyTitleMobile {
			display: block;
		}

		.coolDealDetailButton {
			display: none !important;
		}

		.coolDealDetailButtonMobile {
			display: block !important;
		}

		.RVClassesContainer {
			display: none;
		}

		.TopHeroSearchEngine {
			display: none;
		}

		.mobile {
			display: block;
		}

		.resizedMobile2 {
			width: 16.6% !important;
		}

		.resizedMobile8 {
			width: 66.6% !important;
		}

		.brownHeadline {
			display: none;
		}

		.titleRentAnRV {
			display: none;
		}

		.rentAnRVPaneFrame {
			display: none;
		}

		.insideSidePane {
			width: 100% !important;
		}

		.insideSidePaneContainerContentPane {
			background-color: #FFFFFF !important;
		}
	}
/*hide left search module*/
.DnnModule-sfRentAnRVITXRentAnRV_LocationDates {
	display: none;
}
