/************* Fonts ***********/

@font-face {
	font-family: 'Tahoma';
	src: url("//media.travsrv.com/appSkins/42057/v6/themes/standard/images/fonts/TahomaRegular.ttf") format("opentype");
}

@font-face {
	font-family: 'Tahoma-light';
	src: url("//media.travsrv.com/appSkins/42057/v6/themes/standard/images/fonts/TAHOMA_0.TTF") format("opentype");
}

@font-face {
	font-family: 'Tahoma-extrabold';
	src: url("//media.travsrv.com/appSkins/42057/v6/themes/standard/images/fonts/TAHOMAB0.TTF") format("opentype");
}

@font-face {
	font-family: 'Tahoma-bold';
	src: url("//media.travsrv.com/appSkins/42057/v6/themes/standard/images/fonts/TAHOMABD.TTF") format("opentype");
}

/* Globals */

body {
    font-family: 'Tahoma', sans-serif;
}

.RootBody .reserveHotel {
    color: white;
    font-weight: 400;
    font-family: 'Tahoma', sans-serif;
    letter-spacing: 1.5px;
}

#header.enterpriseHeader .container {
    padding: 15px 0;
	position: relative;
}

.wsite-logo img {
	width: 110px;
}

#AdminControlsContainer {
    background-color: #4b4b4b;
}
#userCommands, #commands {
    background-color: transparent;
}
#header.enterpriseHeader {
    border-bottom: 1px solid #cccccc;
}
.enterpriseHeader .languageContainer {
    background-color: #f7f7f7;
}
.enterpriseHeader #logo {
    margin: 7px 0 0;
    width: 210px;
}
.enterpriseHeader .navRow #nav {
    text-align: left;
}
.enterpriseHeader .links li {
    margin: 0 15px;
}
.enterpriseHeader .postButtonLink, .enterpriseHeader .links li a {
    color: #000;
    font-family: NeueHaasGroteskText,Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bolder;
    letter-spacing: -0.5px;
	transition:none;
}
.enterpriseHeader .postButtonLink:hover, .enterpriseHeader .links li a:hover {
    color: #f47454 !important;
}
.enterpriseHeader .arn_username {
    border-top: 2px solid #dba674;
    color: black;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 10px 0;
}
.submit,.ArnShowRatesLink,.SinglePropDetail .bookRoom {
    background: #f47454 none repeat scroll 0 0;
}
.submit :hover,.ArnShowRatesLink:hover,.SinglePropDetail .bookRoom :hover {
    background: none repeat scroll 0 0;
}
.SearchHotels .ArnPrimarySearchOuterContainer,.ArnQuadSearchContainer.ArnPrimarySearchContainer,.SinglePropDetail .SimpleSearch {
    background-color: #000;
}
.ArnGoCitySearch, .ArnGoAddressSearch, .ArnGoLandmarkSearch, .ArnGoAirportSearch, .ArnGoCitySearch:hover, .ArnGoAddressSearch:hover, .ArnGoLandmarkSearch:hover, .ArnGoAirportSearch:hover {
    xcolor: black;
}
.SinglePropDetail .ArnPropName {
	border-top: 2px solid #4b4b4b;
}
@media screen and (max-width:1280px) {
	#header.enterpriseHeader .container {
    	padding: 25px 15px;
	}
}
@media screen and (max-width:1000px) {
	#header.enterpriseHeader .container {
    	padding: 25px 0;
	}
	.MemberAuthenticated .enterpriseHeader .arn_username {
	    background-color: transparent !important;
	    color: black;
	    display: block;
	    float: right;
	    margin: 0 5px 0 0;
	    position: static;
	    text-align: right;
	    width: initial;
	}
	.enterpriseHeader #logo {
    	margin: -6px 0 0 5px;
    	width: 29%;
	}
	.enterpriseHeader #logo {
	    margin: -11px 0 0 5px;
	}
	#navmobile {
	    top: 52px;
	}
}

.RootBody .ArnCurrenciesContainer {
	background-color: rgba(1, 1, 1, 0.2);
	background-image: none;
	border: 1px solid rgba(1, 1, 1, 0.2);
	display: block !important;
	margin: 5px 0 0 auto;
	padding: 10px 15px;
	width: initial;
}
.RootBody .lblCurrency {
    padding: 0 !important;
	display:inline;
}
.RootBody .ArnPropertyClassesContainer div {
    display: inline-block;
}
.RootBody .ArnCurrenciesContainer select {
    border-radius: 5px;
    font-size: 13px;
    height: 23px;
    margin: 0 0 0 10px;
    width: initial;
}
.titleLabel {
    font-size: 14px;
}
@media only screen and (max-width: 800px) {
	.RootBody .ArnCurrenciesContainer {
		margin: 5px 0;
		width: 100%;
		position: static !important;
		text-align:center;
	}
}

.OnSale .ArnShowRatesLink {
    background: #f47454 none repeat scroll 0 0;
}

.ArnPropNumber {
    display: none;
}
.weeklyRentals {
	display:none;
}
@media screen and (min-width:1000px) {
	.ArnPropertyInCurrentLocation {
		border: 2px solid #ab51af;
	}
	.exactLocationMatch {
	    background-color: #ab51af;
	    color: white;
	    position: absolute;
	    width: 255px;
	    padding: 3px 0;
	    text-align: center;
	    font-size: 12px;
	}
}
@media screen and (max-width:1000px) {
	.exactLocationMatch {
		display:none;
	}
	/*
	.leaflet-pane.leaflet-map-pane {
		xtransform:none !important;
	}
	.leaflet-popup {
	    position: fixed;
	    text-align: center;
	    margin-bottom: 20px;
	    bottom: 0 !important;
	    top: 0;
	    width: 100%;
	    z-index: 999;
	}
	.ArnPropertyMap {
	    width: 100%;
	    margin: 0 auto;
	    max-height: 100%;
	    overflow: hidden;
	    border: none;
	    position: fixed;
	    z-index: 9999;
	    top: 0;
	    left: 0;
	    height: 100%;
	}
	.arnMapPopup .imageContainer {
	    width: 100%;
	}
	.ArnPropertyMapInner {
		height:100% !important;
	}
	*/
	.ArnPropertyMap .arnMapCloseButton {
	    display: block !important;
	    top: 8px;
	    right: 10px;
	    position: absolute;
	    z-index: 1000;
	    color: #FFF;
	    padding: 4px 8px;
	    background-color: black;
	    border-radius: 5px;
	    font-size: 20px;
	    line-height: 1em;
	    font-weight: 300;
		cursor: pointer;
	}
	.SearchHotels .leaflet-popup {
	    transform: translateX(0%) !important;
	    position: fixed;
	    text-align: center;
	    margin-bottom: 0;
	    bottom: 0 !important;
	    top: initial;
	    width: 100%;
	    z-index: 999;
	    left: 0;
	    right: initial;
	}
	.SearchHotels .leaflet-popup-content {
	    background-color: white;
	}
	.SearchHotels .ArnPropertyMap {
	    width: 100%;
	    margin: 0 auto;
	    max-height: 100%;
	    overflow: hidden;
	    border: none;
	    position: fixed;
	    z-index: 9999;
	    top: 0;
	    left: 0;
	    height: 100%;
	}
	.SearchHotels .leaflet-popup-content {
	    width: 100% !important;
	}
	.SearchHotels .arnMapPopup .imageContainer {
	    width: 100%;
	}
	.SearchHotels .arnMapPopup .imageContainer img {
	    width: 100%;
	}
	.SearchHotels .ArnPropertyMapInner {
		height:100% !important;
	}
	#ShowHotelOnMap .mapIcon {
	    position: relative;
	    margin: 0px 3px 0 0;
	    display: inline-block;
	    left: 0;
	    top: -1px;
	}
	
	
	.ArnPushPage {
	    background-color: rgba(0, 0, 0, .8);
	}
	.ArnGoCitySearch, .ArnGoAddressSearch, .ArnGoLandmarkSearch, .ArnGoAirportSearch {
	    background-color: #fff;
	    font-size: 14px;
	    display: inline-block;
	    top: 128px;
	    width: 25%;
	    color: black;
	    border-right: 1px solid #CCC !important;
	    text-align: center;
	}
	.ArnGoAirportSearch {
		border-right: none !important;
	}
	.SearchHotels {
	    background: #fff none repeat scroll 0 0;
	}
	.SearchHotels .ArnSortContainer {
	    background-color: #f6f6f6;
	}
	.SearchHotels .ArnSortByName:hover, .SearchHotels .ArnSortByClass:hover, .SearchHotels .ArnSortByType:hover, .SearchHotels .ArnSortByPrice:hover, .SearchHotels .ArnSortByAvailability:hover, .SearchHotels .ArnSortByDealPercent:hover, 
	.SearchHotels .ArnSortByDealAmount:hover, .SearchHotels .ArnSortByVacationRental:hover, .SearchHotels .ArnSortByDistance:hover, .SearchHotels .ArnSortByName.active, 
	.SearchHotels .ArnSortByClass.active, .SearchHotels .ArnSortByType.active, .SearchHotels .ArnSortByPrice.active, .SearchHotels .ArnSortByAvailability.active, 
	.SearchHotels .ArnSortByDealPercent.active, .SearchHotels .ArnSortByDealAmount.active, .SearchHotels .ArnSortByVacationRental.active, .SearchHotels .ArnSortByDistance.active {
	    border: none;
		text-decoration:none;
		background-color: #e3e3e3;
	}
	.SearchHotels .ArnSortBy, .SearchHotels .ArnSortByClass, .SearchHotels .ArnSortByType, .SearchHotels .ArnSortByPrice, .SearchHotels .ArnSortByDealPercent, .SearchHotels .ArnSortByDealAmount, .SearchHotels .ArnSortByVacationRental, 
	.SearchHotels .ArnSortByDistance, .SearchHotels .ArnSortBy:hover, .SearchHotels .ArnSortByClass:hover, .SearchHotels .ArnSortByType:hover, .SearchHotels .ArnSortByPrice:hover, .SearchHotels .ArnSortByDealPercent:hover, .SearchHotels .ArnSortByDealAmount:hover, .SearchHotels .ArnSortByVacationRental:hover, .SearchHotels .ArnSortByDistance:hover {
	    background-color: #f6f6f6;
		text-decoration:none;
	}
	.SearchHotels .ArnProperty {
	    border-left: medium none;
		border-right: medium none;
	    box-shadow: none;
	    border-top: 1px solid #CCC;
	    border-bottom: 1px solid #CCC;
	}
	.SearchHotels .ArnProperty:hover {
		background-color:transparent;
	    box-shadow: none;
	}
	.yui3-skin-sam .yui3-calendar-header-label {
	    font-size: 12px;
	}
	.RootBody #fader {
	    height: 620px;
	}
	.RootBody #fader {
	    height: 660px;
	}
	.RootBody .ArnSearchContainerMainDiv {
	    padding: 20px 0 5px !important;
	}
	.RootPage .ArnQuadSearchContainer.ArnPrimarySearchContainer {
	    top: -30px;
	}
	.RootBody .ArnLeftSearchContainer {
	    max-height: 496px;
	}
	.landingBottomContent {
	    margin: 0 0 0;
	    display: block;
	    background-color: #f6f6f6;
	}
	.RootBody .weeklyRentals {
		display:block;
		padding:15px;
		xcolor:#333;
	}
	.RootBody .weeklyRentals {
		xdisplay:none;
	}
	.weeklyRentals img {
		width:100%;
		xclip: rect(0px, 35px, 19px, 0px);
	}
	.weeklyRentals h2 {
		font-size:25px;
	}
	.weeklyRentals p {
		font-size:16px;
	}
	.RootBody .reserveHotel {
	    color: white;
	}
	.RootBody #fader {
	    background-color: #dba674;
	}
	#fader img {
		display:none !important;
	}
	
	.adminContainer {
	    padding: 6px 0;
	}
	#header.enterpriseHeader .container {
	    padding: 10px 0;
	}
	.enterpriseHeader #logo {
	    text-align: left;
	}
	.enterpriseHeader #logo img {
	    width: 120px;
	}
	.subHeader a {
	    xborder-bottom: 1px solid #CCC;
	}
	.filters {
	    border-bottom: 1px solid #CCC;
	    xborder-left: 1px solid #CCC;
	    border-right: 1px solid #CCC;
	}
	.ArnToggleMap {
	    border-bottom: 1px solid #CCC !important;
	}
	.SearchHotels .subHeader .ArnSecondarySearchOuterContainerTop a {
	    border: none;
	}
	.ArnPropNumber {
	    display: none;
	}
	.ArnProperty {
	    margin: -1px auto;
	}
	.ArnPropName {
	    width: 35%;
	}
	.ArnPropThumb {
	    margin: 5px 0 0;
	}
	.ArnRateCell {
	    top: initial;
	    top: auto;
	    right: 5px;
	    bottom: initial;
	    width: 108px;
	}
	.ArnAvailability {
	    bottom: initial;
	    top: auto;
	}
	.ArnTimeout {
	    margin: 50px 0 0 auto;
	    color: white;
	    border: 1px solid red;
	    text-align: center;
	    padding: 4px 0 6px;
	    width: 84px;
	    line-height: 1em;
	    font-size: 16px;
	    background-color: red;
	}
	.SearchHotels .percentSavings {
	    display: block;
	    width: 100px;
	    top: 5px;
	    font-size: 16px;
	    background-color: red;
	    border-radius: 0px 0px 10px 0px;
	    color: white;
	    left: 0;
	    font-weight: 500;
	    position: absolute;
	}
	.SearchHotels .yourRateAmount {
	    display: inline;
	    margin: 0 0 0 5px;
	    font-size: 20px !important;
	    font-weight: 900 !important;
	    line-height: 1em !important;
	}
	.OnSale .ArnShowRatesLink {
	    background: #f47454 none repeat scroll 0 0;
	    width: 100%;
	    display: block;
	    text-align: center;
	    margin: 5px auto 10px;
	}
	.SearchHotels .ArnRateButton {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 62%;
		display:none;
	}
	.SearchHotels .ArnTripAdvisorDetails .reviewCount {
		display:none;
	}
	.SinglePropDetail {
	    background: #fff none repeat scroll 0 0;
	}
	.SinglePropDetail .ArnPropName {
	    border-top: 1px solid #FFF;
	}
	.SinglePropDetail .ArnPropName {
	    background-color: #fff;
	    padding: 8px 10px;
	}
	.SinglePropDetail .ArnRateCell {
	    top: 14px;
	    bottom: initial;
		right: 10px;
	}
	.showRoomsLink, .showRoomsLink:active, .showRoomsLink:hover, .showRoomsLink:visited, .showRoomsLink:focus {
	    position: static;
	    top: 62px;
	    right: 5px;
	    color: white;
	    background-color: #dba674;
	    border-radius: 16px;
	    padding: 10px 10px;
	    font-size: 14px;
	    font-weight: 500;
	    width: 65%;
	    display: block;
	    text-align: center;
	    margin: 6px auto 0;
	    border-radius: 20px;
		display:block !important;
	}
	.ArnSecondarySearchOuterContainerTop .close {
	    color: red;
	    border: none;
	}
	
	.RootTypeDestination .ArnLeftSearchContainer {
	    height: 355px;
	}
	.RootTypeDestination .weeklyRentals {
		display:none;
	}
	.SearchDestination .bookRoom:link, .SearchDestination .bookRoom:visited {
	    background: #f47454 none repeat scroll 0 0;
	    transition: background 0.2s linear 0s;
		border-radius: 18px;
	}
	.SearchDestination .ArnContentButtonWide, .SearchDestination .ArnContentButtonNarrow {
	    background-color: #fff !important;
	    border-left: 1px solid #ccc;
	    border-right: 1px solid #ccc;
	    border-top: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	    color: white;
	    color: black;
	}
	.SearchDestination .ArnContentContainer {
	    background-color: #f6f6f6;
	    border-top: 1px solid #ccc;
	}
	
	.SinglePropDetail .ArnPropName {
	    min-height: 100px;
	}
	.SinglePropDetail .PropertyLinks li {
	    display: inline-block;
	    width: 25%;
	}
	.SinglePropDetail .ArnPhotoContainer .ArnMildText:first-child div {
	    min-height: 300px;
	}
	.SinglePropDetail .imageDisclaimer {
	    display: none;
	}
	.SinglePropDetail .PropertyLinks ul {
	    background-color: white;
	}
	.SinglePropDetail .PropertyLinks a {
	    border-right: 1px solid #ccc;
	    color: #000;
	    text-indent: 0;
	    border-bottom: 1px solid #CCC;
	    border-top: 1px solid #CCC;
		font-size: 14px;
	}
	.SinglePropDetail .control.prev, .SinglePropDetail .control.next {
	    top: 57%;
	}
	.SinglePropDetail .control.next,.SinglePropDetail .control.prev {
	    background-color: rgba(0,0,20,.5);
	    background-image: url("//media.travsrv.com/appSkins/64/v6/themes/global/skins/brownstone/images/next-arrow.png");
	    height: 65px;
	    width: 52px;
		right:5px;
	    background-size: 25px;
	    background-position: center;
	}
	.SinglePropDetail .control.prev {
		background-image: url("//media.travsrv.com/appSkins/64/v6/themes/global/skins/brownstone/images/prev-arrow.png");
		left:5px;
	}
	.SinglePropDetail .QualifiedRates.StandardAvailability legend {
	    display: none;
	}
	.SinglePropDetail .StandardAvailability, .SinglePropDetail .GroupAvailability {
	    margin: 0px 0 0;
	}
	.SinglePropDetail .rateRow {
	    border-bottom: 1px solid #CCC;
	    padding: 0px 0;
	}
	.SinglePropDetail .ArnContentGeneralInfo {
	    margin: 0px 0 0;
	}
	.SinglePropDetail .RoomDescriptionHeader, .SinglePropDetail .ArnContentGeneralInfo.ArnRateList tr:last-child td:first-child {
	    padding: 0 0px 15px;
	}
	.SinglePropDetail .originalPrice span,.SinglePropDetail .memberSavings, .SinglePropDetail .memberSavings span,.SinglePropDetail .eliteRateContainer {
	    font-weight: 500 !important;
	}
	.SinglePropDetail .originalRateAmount {
	    width: 100%;
	    line-height: 1em;
	}
	.SinglePropDetail .bookRoomCell {
	    padding: 15px 10px;
	}
	.SinglePropDetail .ArnRateList .ArnRateCalendar td {
	    font-size: 11px;
	}
	.SinglePropDetail .ArnContentGeneralInfo.ArnRateList tr:first-child td:first-child {
	    padding: 10px 10px;
	}
	.SinglePropDetail .bookRoomCell .originalRateAmount {
	    width: 50%;
	    display: inline-block;
	    font-size: inherit !important;
	    color: inherit;
	}
	.SinglePropDetail .ArnRateList .ArnRateCalendar td {
	    border: 2px solid #fff;
	    background-color: #f6f6f6;
	    color: #777;
	}
	.submit, .ArnShowRatesLink, .SinglePropDetail .bookRoom {
	    border-radius: 22px;
	}
	.SinglePropDetail .ArnPropNameLink, .SinglePropDetail .ArnPropNameLink:active, .SinglePropDetail .ArnPropNameLink:visited {
	    width: 75%;
		display:block;
	}
	.SinglePropDetail .ArnPropAddress {
	    width: 75%;
	}
	.SinglePropDetail .rateRow {
	    position: relative;
	}
	.SinglePropDetail .rateRow .percentSavings {
	    display: block;
	}
	.SinglePropDetail .percentSavings {
	    position: static;
	    width: 100px;
	    background-color: red;
	    color: white;
	    border-radius: 0px 0px 10px 0px;
	    font-size: 18px;
	}
	.SinglePropDetail .OnSale .rateRow {
	    border-bottom: 1px solid #CCC;
	    padding: 0px 0;
	    position: relative;
	    border: 2px solid red;
	    margin: 0px 0 5px;
	}
	.SinglePropDetail .ArnRateTableHeader th {
	    display: none;
	}
	.SinglePropDetail .bookRoomCell {
	    padding: 0px 10px 15px;
	}
	.SinglePropDetail .bookRoomCell .originalPrice, .SinglePropDetail .bookRoomCell .memberSavings, .SinglePropDetail .bookRoomCell .yourRateContainer {
	    font-size: 16px;
	}
	.SinglePropDetail .bookRoom {
	    border-radius: 22px;
	    margin: 15px auto 0;
	    max-width: 74%;
	    padding: 10px;
	    height: initial;
	    line-height: 1.6em;
	}
	.SinglePropDetail .bookRoomCell .originalPrice, .SinglePropDetail .bookRoomCell .memberSavings, .SinglePropDetail .bookRoomCell .yourRateContainer {
	    background-color: #f6f6f6;
	    padding: 0 5px;
	}
	.SinglePropDetail .memberSavings {
	    margin: -5px 0 0px;
	}
	.SinglePropDetail .bookRoomCell .memberSavings {
	    border-bottom: 2px solid white;
	    padding: 0px 5px 5px !important;
	}
	.SinglePropDetail .yourRateAmount {
		font-weight:700;
		font-size: 18px !important;
	}
	.SinglePropDetail .eliteRateContainer {
	    font-weight: 700 !important;
	    font-size: 18px;
	}
	.SinglePropDetail .roomCount {
	    width: 100%;
	}
	
	#theBookingPage #theHotel legend {
	    background-color: #f6f6f6;
	    padding: 10px;
	}
	.CheckOutForm {
		background: #fff none repeat scroll 0 0;
	}
	#theHotel {
	    padding: 15px 15px 10px;
		background-color: #f6f6f6;
	}
	#theCharges {
	    border-top: 2px dashed #f6f6f6;
	}
	.WBGuestFormFields,#theConfirmationContainer {
	    background-color: #fff !important;
	    border-top: 1px solid #ccc !important;
	    color: #333;
	    padding: 60px 25px 10px;
	    margin: -12px 0 0;
	    border-bottom: 1px solid #ccc !important;
	    border-left: none !important;
	    border-right: none !important;
	}
	#theCharges {
	    border-right: none;
	    border-left: none;
	}
	#theConfirmationContainer {
		margin: -12px 0 0;;
	}
	#theConfirmationContainer .submit {
	    font-size: 20px;
	    margin: 5px 0 0;
	    padding: 10px 5px;
	    font-weight: bold;
	    border-radius: 30px;
	}
}
@media screen and (max-width:420px) {
	.OnSale .ArnShowRatesLink {
		position: relative;
		left: -3px;
	}
}
@media screen and (max-width:380px) {
	.OnSale .ArnShowRatesLink {
	    width: 95%;
	    position: relative;
	    left: 2px;
	}
}
@media screen and (max-width:325px) {
	.ArnPagerResult h3 {
	    width: 92%;
	}
	.SearchHotels .ArnProperty {
	    width: 96%;
	    margin: -1px 0 0;
	    left: 0px;
	    padding: 0;
	}
	.ArnPropName {
	    width: 32%;
	}
	.OnSale .ArnShowRatesLink {
	    width: 94%;
	    left: -6px;
	}
	.subHeaderContainer {
	    background-color: transparent;
	}
	.ArnToggleMap, .ArnToggleMap:hover, .ArnToggleMap:active, .ArnToggleMap:visited, .ArnToggleMap:focus {
	    font-size: 13px;
		top: -110px;
	}
	.subHeader a {
	    font-size: 13px;
		vertical-align: top;
	}
	.filters {
	    font-size: 13px;
	}
	.summary.details {
	    font-size: 12px;
	}
}

@media screen and (max-width:800px) {
	.SearchHotels .subHeaderContainer {
    	width: 100%;
    	height: 144px;
    	margin: 0 0 0 auto;
	}
	.SearchHotels .subHeader {
    	position: relative;
    	text-align: right;
	}
	.SearchHotels .subHeader .refineLink {
    	margin: 0;
    	right: 0;
    	text-align: center;
    	width: 100%;
    	z-index: 9;
    	display: inline-block;
    	position: absolute;
    	top: 52px;
	}
	.SearchHotels .ArnSortContainer {
	    margin: 0 0 0px;
		border-top: 1px solid #ccc;
	    border-bottom: 1px solid #CCC;
	    width: 100%;
	    z-index: 9;
	    height: 54px;
	}
	.ArnToggleMap, .ArnToggleMap:hover, .ArnToggleMap:active, .ArnToggleMap:visited, .ArnToggleMap:focus {
    	width: 50%;
		top: -144px;
	}
	.SearchHotels .filters {
    	display: inline-block;
    	width: 50%;
    	z-index: 9;
    	vertical-align: top;
    	margin: 0 0 0 auto;
    	position: absolute;
    	right: 0;
	}
	.SearchHotels .summary.citySearched {
	    text-transform: uppercase;
	}
	.SearchHotels .citySearched {
	    xdisplay: block;
	    font-weight: bold;
	}
	.SearchHotels .checkInDate {
	    xbackground-color: #f5f5f5;
	    xpadding: 4px 8px;
	    xborder: 1px solid #ddd;
	    xdisplay: inline-block;
		text-transform:initial;
		xletter-spacing: -.25px;
	}
	.SearchHotels .checkOutDate {
	    xbackground-color: #f5f5f5;
	    xpadding: 4px 8px;
	    xborder: 1px solid #ddd;
	    xdisplay: inline-block;
		text-transform:initial;
		xletter-spacing: -.25px;
	}
	.SearchHotels .numberOfRooms {
		text-transform:lowercase;
	}
	.SearchHotels .numberOfAdults {
		text-transform:lowercase;
	}
	.SearchHotels .numberOfKids {
		text-transform:lowercase;
	}
	.SearchHotels .ArnPagerContainer {
	    display: none;
		height: initial;
		margin: 20px 0;
	}
	.bottomPager .ArnPages {
	    font-size: 14px;
	}
	.SearchHotels .modifySearchButton {
	    background-color: #dba674;
	    color: white;
	    display: block;
	    width: 145px;
	    padding: 5px 0;
	    margin: 0 auto;
	    border-radius: 25px;
	    font-size: 14px;
	    text-transform: none;
	    line-height: 1.6em;
	}
	.SearchHotels .subHeader .translateMe,.SearchHotels .subHeader .searchIcon, .SearchHotels .modifySearch, .SinglePropDetail .modifySearch {
		display:none;
	}
	.SearchHotels .ArnSearchHotelsImg {
	    background-image: url("//media.travsrv.com/appSkins/64/v6/themes/global/skins/brownstone/images/arrow-down.png");
	    background-position: center 0px;
	    height: 15px;
	}
	.SearchHotels .refine h3 {
	    text-transform: none;
	    font-size: 12px;
	}
	.ArnLeftSearchContainer {
	    border-top: none;
	}
	.SinglePropDetail .ArnSearchHotelsImg {
	    height: 37px;
	    background-position: center top;
		top: -1px;
	}
	.SinglePropDetail .SimpleSearch {
	    height: 215px;
	    padding-top: 30px;
	}
	.SimpleSearch .CheckRates {
	    top: 215px;
	}
	.SinglePropDetail.mobile .ArnLeftListContainer {
	    height: 275px;
	}
	.SinglePropDetail .subHeader a {
	    border:none;
	}
	.SinglePropDetail .ArnRightListContainer {
	    border-top: 1px solid #ddd;
	}
	.SinglePropDetail .subHeaderContainer {
	    height: 51px;
	}
	.bottomPager .ArnPages {
	    margin-right: 0;
	    padding: 0;
	    width: 100%;
	    text-align: center;
	}
	.bottomPager.ArnPagerContainer {
		display:block;
	}
	.bottomPager .ArnPages .pagesPrev,.bottomPager .ArnPages .pagesActive {
	    border: medium none;
	    font-size: 14px;
	    font-weight: normal;
	    margin: 2px;
	    padding: 2px 6px;
	}
	
	
	.SearchHotels .subHeaderContainer {
	    height: initial;
	}
	.ArnToggleMap, .ArnToggleMap:hover, .ArnToggleMap:active, .ArnToggleMap:visited, .ArnToggleMap:focus {
	    position: static;
		width:50%;
		display: inline-block;
		padding: 14px 0;
		top:0;
	}
	#ShowHotelOnMap {
	    padding: 0;
	}
	.SearchHotels .filters {
	    display: inline-block;
	    position: static;
	}
	.refine {
	    position: relative;
	    top: 0px;
	    left: 0px;
	}
	.SearchHotels .subHeader .refineLink {
	    width: 100%;
	    display: inline-block;
	    position: static;
		line-height: initial;
		border: 10px solid whitesmoke;
	}
	.summary.details {
		margin:10px 0 5px;
	}
	.summary.details label {
		font-weight:initial;
	}
	
	.RootBody .ArnSearchContainerMainDiv {
	    background-color: #dba674;
	}
	.RootBody {background-image:none !important;}
	.RootBody #city {
		width: 83%;
	}
	.geoButton {
	    background-image: url("//media.travsrv.com/appSkins/42057/v6/themes/standard/images/geo.png");
	    display: inline-block;
	    width: 16%;
	    background-color: transparent;
	    vertical-align: bottom;
	    margin: 0 0 0 1%;
	    color: transparent;
	    font-size: 0;
	    height: 48px;
	    border-radius: 50%;
	    background-size: 42px;
	    background-position: center bottom;
	    background-repeat: no-repeat;
	}
	.hamburger span, .hamburger::before, .hamburger::after {
	    display: none;
	}
}

.memberSavings span {
    font-weight: 500;
    font-size: 16.8px;
    line-height: 1.8;
}

.ArnShowRatesLink:hover, .SinglePropDetail .bookRoom:hover {
    background: #c35d43 none repeat scroll 0 0;
}

.ArnPrimarySearchOuterContainer #theSubmitButton:hover {
	background-color: #c35d43;
}

.RootBody #theSubmitButton {
    text-transform: uppercase;
}

.enterpriseHeader .arn_username {
    border-top: 2px solid #f47454;
}

/* desktop specific */
@media screen and (min-width: 1000px) {
    .exactLocationMatch {
        background-color: #ab51af;
	}
}

/* mobile updates */

@media screen and (max-width:1000px) {
	.leftImage,	.middleImage, .rightImage {
	    display:none !important;
	}
}

/* UBI Rewards updates/deploy Oct 16, 2024 */

.SearchHotels .ArnRightListContainer {
	background-color:white;
}

.SearchHotels .ArnPrimarySearchOuterContainer,.ArnQuadSearchContainer.ArnPrimarySearchContainer,.SinglePropDetail .SimpleSearch {
    background-color: #822282;
}

.SearchHotels .ArnRateCell, .SearchHotels memberSavings span {
    font-size: 18px;
}

@media screen and (min-width:1000px) {
	.SearchHotels .ArnPropertyInCurrentLocation {
		border-radius: 8px;
	}
}

.OnSale .ArnShowRatesLink {
    background: #36A836 none repeat scroll 0 0;
}



