/* Custome styles specific to Skin */

.QualifiedRates.GroupAvailability .ArnNightlyRate {
	display:none;
}

/* Custome styles specific to Skin */


.RootBody .ArnSupportBottom {
    background-color: #222;
    color: white;
    margin: 0 auto !important;
    padding: 40px 0 !important;
    width: 100% !important;
}
.RootBody .ArnSearchContainerMainTable,.RootBody.WK .ArnSearchContainerMainTable {
    margin: 150px auto 0 !important;
}
.RootBody .ArnSearchContainerMainDiv,.RootBody.WK .ArnSearchContainerMainDiv {
	height: 541px;
	min-height: 541px;
	margin:0;
}
.RootBody.mobile .ArnSearchContainerMainDiv, .RootBody.WK.mobile .ArnSearchContainerMainDiv {
    height: initial;
    min-height: initial;
}
.RootBody .ArnLeftSearchContainer {
    width: 500px;
}
.RootBody.mobile .ArnCitySearchContainer input, .RootBody.mobile .ArnAddressContainer input, .RootBody.mobile .ArnPOIContainer input, .RootBody.mobile .ArnAirportContainer input {
    width: 288px;
}
.mobile .RootPage .ArnLeftSearchContainer {
    background-color: #FFF;
}
.RootBody #searchForm {
    height: auto;
    margin: 46px 0;
    padding: 10px 0 26px;
    width: 420px;
	background-position: 274px 10px;
	border: medium none;
	display: table-cell;
	box-shadow: none;
}
.RootBody.mobile #searchForm {
	display: block;
}
.mobile .ArnSearchContainerMainTable {
    box-shadow: none;
}
.RootPage .ArnPrimarySearchOuterContainer {
    width: 420px;
}
.RootPage .ArnQuadSearchContainer.ArnPrimarySearchContainer {
    background-color: transparent;
    width: 399px;
}
.RootBody .ArnCheckInContainer {
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
.RootBody .ArnCheckOutContainer {
    display: inline-block;
    left: 10px;
    position: relative;
    top: 0;
}
.RootBody .ArnSearchHolderBoth {
    left: 0;
    position: relative;
    top: 0;
}
.RootBody .ArnHotelNameContainer {
    left: 0;
    position: relative;
    top: 0;
}
.RootBody #theSubmitButton {
    bottom: -3px;
    left: 309px;
    position: absolute;
    right: unset;
    top: unset;
    width: 101px;
}
.RootBody.WK #theSubmitButton {
    top: inherit;
}
.RootPage .ArnQuadSearchContainer.ArnPrimarySearchContainer {
    margin: -24px auto 0;
    padding: 0 10px;
}
.RootBody .ArnZipCodeContainer {
    left: 220px;
}
.RootBody .ArnRadiusContainer {
    left: 328px;
}
.RootBody .ArnCitySearchContainer input, .RootBody .ArnAddressContainer input, .RootBody .ArnPOIContainer input, .RootBody .ArnAirportContainer input {
    width: 400px;
}
.RootBody .ArnCityContainer input {
    width: 200px;
}
.RootBody .ArnZipCodeContainer input {
    width: 92px;
}
.RootBody .ArnCheckInContainer input, .RootBody .ArnCheckOutContainer input {
    width: 195px;
}
.RootBody .ArnHotelNameContainer input {
    width: 288px;
}
.RootBody.WK .ArnHotelNameContainer input {
	width: 288px;
}
.RootPage .ArnSecondarySearchOuterContainer {
	display:none;
}
.RootBody.IE #searchForm {
	background-position: 274px 1px;
}
.IE .RootPage .ArnQuadSearchContainer.ArnPrimarySearchContainer {
    width: 420px;
}
.RootBody.IE .ArnSearchContainerMainDiv {
	height: 476px;
}
.RootBody.IE .ArnSearchContainerMainTable {
	width: 1000px;
}
.RootBody.IE #searchForm {
	width: 446px;
}
.RootBody.IE .ArnCitySearchContainer input,
.RootBody.IE .ArnAddressContainer input,
.RootBody.IE .ArnPOIContainer input,
.RootBody.IE .ArnAirportContainer input {
	width: 400px;
}
.RootBody.IE .ArnCheckInContainer {
	left: 0;
}
.RootBody.IE .ArnCheckOutContainer {
	left: 10px;
}
.RootBody.IE .ArnSearchHolderBoth {
	left: 0;
}
.RootBody.IE .ArnHotelNameContainer {
	left: 0;
}
.RootBody.IE #theSubmitButton {
	position:relative;
	left:0;
}

.QualifiedRates.GroupAvailability,.ArnRatesGroupLink {
	display:none;
}

/* Add in Sort for each search type */

.SearchHotels .ArnSortContainer {
    width: 323px;
}
.SearchHotels.mobile .ArnSortContainer {
    width: 146px;
}
.SearchCity .ArnSortContainer {
    width: 519px;
}
.SearchCity.mobile .ArnSortContainer {
    width: 228px;
}
.ArnSortBy {
    display: inline !important;
	width: initial;
}
.ArnSortByPrice {
    display: inline-block !important;
    float: right;
    text-align: center;
}
.mobile .ArnSortByName,.mobile .ArnSortByClass,.mobile .ArnSortByPrice,.mobile .ArnSortByAvailability {
    position: static;
	border:none;
	padding: 0 5px;
}
.mobile .ArnSortBy {
    position: static;
	float:none;
}
.mobile .ArnSortBy div {
    margin-top: 0;
}
.mobile .ArnSortByName div {
	position:static;
}

/* Add in Sort for each search type */

/* adjust 360px wide resolution */

@media screen and (min-width: 100px) and (max-width: 365px) {
	
}