body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before { content: ''; }
q:after { content: ''; }
abbr, acronym { border: 0; }
body {
  background-color: #ffffff;
  text-align: left;
  margin: 0px;
  font-size: 11pt !important;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
}
.ArnHeader {
  height: 44px;
  width: 100%;
  border-bottom: 4px solid #0b3f6b;
}
.ArnVendorNumber {
display: none;
}
.ArnPushPageContent table {
display: none;
}
.ArnPushPageContent table tr td {
display: none;
}
.ArnPushPage {
background-color: #FFF;
filter: alpha(opacity=30);
height: 100%;
left: 0px;
opacity: 0.8;
position: absolute;
top: 0px;
width: 100%;
z-index: 1000;
}
.ArnPushPageContent {
background-image: url(images/THROBBER2.gif);
background-repeat: no-repeat;
height: 128px;
left: -68px;
margin-left: 50%;
position: absolute;
top: 300px;
width: 136px;
z-index: 1001;
}
#theBody { font-size: 9pt; }
.ArnSearchContainerMainTable { width: 100%; }
.ArnContainer {
  border-bottom: 2px solid #cccccc;
  padding: 10px;
  position: relative;
}
.ArnPropName {
  left: 89px;
  position: absolute;
  top: 7px;
  width: 40%;
  line-height: 1em;
}
.ArnPropName a {
  color: #4481be;
  font-size: 13px;
  text-decoration: none;
}
.ArnPropAddress {
  font-size: 7pt;
  line-height: 1.2em;
  width: 100%;
}
.ArnRateCell {
  color: orange;
  float: right;
  margin-top: -90px;
  font-size: 17px;
  font-weight: 700;
  text-align: right;
}
.originalPrice {
  color: #999999;
  font-size: 10px;
  font-weight: 700;
  text-decoration: line-through;
}
.ArnRateButton {
  height: 0;
  margin-top: -5px;
  width: 80px;
}
.ArnRateButton a {
  color: #4481be;
  font-size: 11px;
  text-decoration: none;
  padding-top: 22px;
}
.ArnRating0Stars {
  background-image: url(images/v6artwork.png);
  background-position: 0px -475px;
  font-size: 0;
  height: 14px;
  width: 67px;
}
.ArnRating1Star {
  background-image: url(images/v6artwork.png);
  background-position: 0px -331px;
  font-size: 0;
  height: 14px;
  width: 67px;
}
.ArnRating2Stars {
  background-image: url(images/v6artwork.png);
  background-position: 0px -359px;
  font-size: 1px;
  height: 14px;
  width: 67px;
}
.ArnRating3Stars {
  background-image: url(images/v6artwork.png);
  background-position: 0px -389px;
  font-size: 0;
  height: 14px;
  width: 67px;
}
.ArnRating4Stars {
  background-image: url(images/v6artwork.png);
  background-position: 0px -418px;
  font-size: 0;
  height: 14px;
  width: 67px;
}
.ArnRating5Stars {
  background-image: url(images/v6artwork.png);
  background-position: 0px -446px;
  font-size: 0;
  height: 14px;
  width: 67px;
}
.IE .ArnRating5Stars { font-size: 0; }
.IE .ArnRating4Stars { font-size: 0; }
.IE .ArnRating3Stars { font-size: 0; }
.IE .ArnRating2Stars { font-size: 0; }
.IE .ArnRating1Star { font-size: 0; }
.WK .ArnRating5Stars {
  font-size: 1px;
  color: #ffffff;
}
.WK .ArnRating4Stars {
  font-size: 1px;
  color: #ffffff;
}
.WK .ArnRating3Stars {
  font-size: 1px;
  color: #ffffff;
}
.WK .ArnRating2Stars {
  font-size: 1px;
  color: #ffffff;
}
.WK .ArnRating1Star {
  font-size: 1px;
  color: #ffffff;
}
.ArnSortBy div {
  margin-left: 13px;
  margin-top: 4px;
}
.ArnSortContainer {
  height: 21px;
  padding: 0;
  position: relative;
  top: -6px;
  width: 100%;
}
.ArnSortContainer a { color: #4481be; }
.ArnSortByType div {
  left: 132px;
  position: absolute;
  top: 0;
}
.ArnSortByName div {
  left: 75px;
  position: absolute;
  top: 0;
}
.ArnSortByClass div {
  left: 200px;
  position: absolute;
  top: 0;
}
.rateRow.odd {
  background-color: #efefef;
  border-bottom: 2px solid #999999;
  padding: 6px;
}
.rateRow.even {
  background-color: #dddddd;
  border-bottom: 2px solid #999999;
  padding: 6px;
}
.ArnLimitedAvail {
  color: red;
  font-size: 10pt;
}
.ArnProperty.PropLimitedAvail .ArnShowRatesLink {
  display:none;
}
.ArnAvailability {
  color: red;
  font-size: 8pt;
  margin-top: 24px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 90px;
  z-index: 9;
}
.ArnPages, .ArnPagerResult { text-align: center; }
.ArnPagerResult { font-size: 12px; }
.ArnPagerContainer {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif !important;
  font-size: 9px !important;
  margin-top: 12px !important;
}
.ArnContentButtonContainer { position: relative; }
.ArnContentButtonWide, .ArnContentButtonNarrow {
  background-color: #8aadd2;
  border-bottom: 2px solid #ffffff;
  color: #ffffff;
  cursor: pointer;
  font-weight: 700;
  padding: 5px;
  text-align: center;
  float: left;
  border-right: 2px solid #ffffff;
  font-size: 13px;
}
.ArnContentGeneralInfo {
  background-color: #efefef;
  padding-top: 25px;
  padding-bottom: 2px;
  font-size: 13px;
}
.ArnContentGeneralInfo p { margin: 10px; }
.ArnContentGeneralInfo h3 {
  margin: 10px;
  font-weight: 700;
}
.ArnSupportLinks {
  color: #4781bd;
  background-color: #4781bd;
  margin: 20px auto;
  padding: 20px;
  width: 87% !important;
  text-align: center;
}
.ArnSupportLinks a { color: #ffffff; }
.ARN_ServiceLinks {
  font-size: 14px;
  padding: 5px;
}
.ARN_ServiceLinks:first-child { display: none; }
.imageDisclaimer {
  background-color: #dddddd;
  border: 1px solid #999999;
  font-size: 7pt;
  margin: 25px auto 10px;
  padding: 5px;
  text-align: center;
  width: 80%;
}
.previous {
  position:absolute;
  top: 4px;
}
.next {
  right: 37px !important;
  top: 4px;
}
.webLoyaltyBanner, .reportProblemLink, .ArnChat, .ArnSupportTop, .SimpleSearch, .QualifiedRates, .ArnPropPopularity, .ArnPropType, .PropertyReviews, .ArnRightContainer, .ArnPropNumber, .ArnIconContainer, #ShowHotelOnMap, .ArnRatesGroupLink { display: none; }
.PropertyMap, .ArnGoAdvancedSearch { display: block; }
.ArnLeftSearchContainer { 
	display: block; 
	position:absolute;
}
.ArnAmentitiesContainer,.ArnPropertyClassesContainer,.ArnPropertyTypesContainer,.ArnRateFiltersContainer,.ArnCurrenciesContainer,.ArnSlider {display:none;}
.ArnGoCitySearch,.ArnGoAddressSearch,.ArnGoLandmarkSearch,.ArnGoAirportSearch {display:inline;}
.RootBody {
  background-color: #FFF;
  font-size: 11pt;
  line-height: 1.7em;
}
.RootPage .ArnRightListContainer { display: none; }
.RootPage .ArnRightExtraContainer { display: none; }
.RootPage .ArnSecondarySearchOuterContainer { display: none; }
.RootPage .ArnSearchHeader { display: none; }
.RootPage .ArnGoCitySearch { display: none; }
.RootPage .ArnGoAddressSearch { display: none; }
.RootPage .ArnGoLandmarkSearch { display: none; }
.RootPage .ArnGoAirportSearch { display: none; }
.RootPage .ArnGoAdvancedSearch { display: none; }
.RootPage .ArnSlider { display: none; }
.RootPage #batchSize { display: none; }
.RootPage .ArnLeftSearchContainer { display: block;position:static; }
.RootBody .ArnSearchContainerMainTable {
  margin: 0 auto;
  width: 100%;
}
.RootPage input {
  border: 2px solid #cccccc;
  font-size: 11pt;
  height: 30px;
  width: 220px;
}
.RootPage select {
  border: 2px solid #cccccc;
  font-size: 11pt;
  height: 30px;
  width: 111px;
}
.RootPage .ArnIndividualSearchContainer {
  padding: 5px 0 12px;
  border-bottom: 1px solid #bbbbbb;
}
.RootPage .ArnSearchHolderBoth {
  padding: 5px 0 12px;
  border-bottom: 1px solid #bbbbbb;
}
.RootPage #theSubmitButton {
  background-color: orange;
  border: 2px solid Peru;
  font-weight: 700;
  color: #ffffff;
  height: 40px;
  margin: 10px;
  width: 207px;
}
.RootPage .ArnQuadSearchContainer.ArnPrimarySearchContainer { text-align: center; }
.RootPage .ArnStayTable { margin: 0 auto; }
div.autocomplete {
  border: 2px solid #cccccc !important;
  min-width: 220px !important;
  top: 132px !important;
  text-align: left;
}
legend {
  background-color: #35618e;
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  margin: 0 auto;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
  width: 95%;
}
.SinglePropDetail .ArnContainer {
  border-bottom: none;
  height: 100px;
  padding-top: 40px;
}
.SinglePropDetail .ArnPropThumb {
  float: left;
  margin: 4px 4px 0;
}
.SinglePropDetail .ArnPropName {
  top: 40px;
  width: 40%;
}
.SinglePropDetail .ArnPropNameLink:link {
  color: #35618e;
  font-size: 15px;
  font-weight: bold;
}
.SinglePropDetail .ArnPropAddress {
  width: 100%;
  font-size: 12px;
}
.SinglePropDetail .ArnPropDescription {
  font-size: 13px;
  position: absolute;
  top: 85px;
}
.SinglePropDetail .ArnRateCell {
  font-size: 11pt;
  font-weight: bold;
  color: #35618e;
  left: 5px;
  position: absolute;
  top: 102px;
}
.SinglePropDetail .ArnLimitedAvail {
  color: red;
  font-size: 9pt;
}
.SinglePropDetail .ArnAvailability {
  font-size: 9pt;
  font-weight: bold;
  color: red;
  left: 77px;
  position: absolute;
  top: 119px;
  width:210px;
}
.SinglePropDetail .bestPrice a {
  color: #35618e;
  font-size: 16px;
  font-weight: bold;
}
.SinglePropDetail .ArnRating0Stars {
  background-image: url(images/v6artwork.png);
  background-position: 0px -475px;
  font-size: 0;
  height: 14px;
  width: 67px;
  position: absolute;
  left: 14px;
  top: 125px;
}
.SinglePropDetail .ArnRating1Star {
  background-image: url(images/v6artwork.png);
  background-position: 0px -331px;
  font-size: 0;
  height: 14px;
  width: 67px;
  position: absolute;
  left: 14px;
  top: 125px;
}
.SinglePropDetail .ArnRating2Stars {
  background-image: url(images/v6artwork.png);
  background-position: 0px -359px;
  font-size: 1px;
  height: 14px;
  width: 67px;
  position: absolute;
  left: 14px;
  top: 125px;
}
.SinglePropDetail .ArnRating3Stars {
  background-image: url(images/v6artwork.png);
  background-position: 0px -389px;
  font-size: 0;
  height: 14px;
  width: 67px;
  position: absolute;
  left: 14px;
  top: 125px;
}
.SinglePropDetail .ArnRating4Stars {
  background-image: url(images/v6artwork.png);
  background-position: 0px -418px;
  font-size: 0;
  height: 14px;
  width: 67px;
  position: absolute;
  left: 14px;
  top: 125px;
}
.SinglePropDetail .ArnRating5Stars {
  background-image: url(images/v6artwork.png);
  background-position: 0px -446px;
  font-size: 0;
  height: 14px;
  width: 67px;
  position: absolute;
  left: 14px;
  top: 125px;
}
.SinglePropDetail .ArnContentGeneralInfo { background-color: transparent; }
.SinglePropDetail .ArnContentGeneralInfo { margin: 10px auto 10px; }
.SinglePropDetail .ArnContentGeneralInfo p {
  margin: 10px auto 10px;
  width: 95%;
}
.SinglePropDetail .rateRow.odd {
  background-color: transparent;
  border-bottom: 1px solid #999999;
}
.SinglePropDetail .rateRow.even {
  background-color: #efefef;
  border-bottom: 1px solid #999999;
}
.SinglePropDetail ul {
  list-style: disc outside none;
  margin-left: 20px;
  width: 80%;
}
.SinglePropDetail li { margin: 0 0 10px; }
.ArnMildText li { list-style: inside; }
#standardAvail { display: block; }
.ArnMildText {
  padding-left: 6px;
  padding-top: 10px;
}
.ArnMildText img {
  width: 215px;
  margin-right: 8px;
}
.SinglePropDetail .ArnRateList { background-color: transparent !important; }
#theBookingPage {
  background-color: #f1f5fa;
  border: medium none !important;
  margin: 0 auto !important;
  width: 97% !important;
}
#theBookingPage fieldset {
  border: medium none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
#theBookingPage table { width: 100%; }
.GuestForms { width: 100%; }
.ArnBox { border: none; }
#theExpirationMonthAjax select { width: 140px !important; }
#theExpirationYearAjax select { width: 140px !important; }
.totalsTable tr td { width: 40% !important; }
.totalsTable tr th { width: 40% !important; }
.ArnSubPage .FormFields .formField { width: 100% !important; }
.ArnSubPage .FormFields .text { width: 100% !important; }
.ArnSubPage .FormFields textarea { width: 100% !important; }
.ArnSubPage .FormFields select { width: 100% !important; }
.ArnSubPage .FormFields select { height: 30px; }
#theGuestNameAjax .text { width: 79% !important; }
.ArnSubPage .ArnGuestNames .text { width: 79% !important; }
#theCityZipAjax input { width: 79% !important; }
.totalsTable {
  margin-left: 0 !important;
  width: 100% !important;
}
#theRateDescription { width: 100% !important; }
#theCharges {
  margin: 0 auto;
  width: 100%;
}
#theBookingPage fieldset legend {
  font-size: 16px;
  padding: 5px;
}
#theConfirmationContainer h4 {
  margin-left: 25px;
  width: 90% !important;
}
#theConfirmationContainer ul {
  margin-left: 25px;
  width: 90% !important;
}
#theConfirmationContainer li {
  margin-left: 25px;
  width: 90% !important;
}
#theStayPolicies ul { padding-left: 35px !important; }
#theStayPolicies {
  margin-left: 0 !important;
  width: 90% !important;
}
.resConfirmationButton .submit {
  font-weight: 700;
  height: 45px;
  margin-left: 25px;
  margin-top: 10px;
  width: 84%;
  font-size: 16px;
}
.confirmationWarning { margin-left: 25px; }
.ArnPropDescription {
  font-size: 8px;
  line-height: 10px;
  position: absolute;
  top: 80px;
  width: 170%;
}
.yui-calcontainer {
  width: 226px;
  font-size: 15px;
  margin-top: 5px;
}
.yui-calendar td.calcell { padding: 0.3em 0.4em !important; }
.yui-calcontainer .previous {position:static;}
.FormFields .text { height: 30px !important; }
.FormFields .password { height: 30px !important; }
.WBLoginFormContainer.WBAuthContainer,.WBRegistrationFormContainer #theWBRegistrationForm {
  background-color: #efefef;
  border: 1px solid #cccccc;
  margin: 20px auto;
  padding: 20px;
  width: 80%;
}
#commands a { margin-right: 10px; }
#userCommands a { margin-right: 10px; }
#ajaxStatus,.ArnReviewTab {display:none !important;}
.yui-calcontainer.multi {
    left: -113px;
    margin-left: 50%;
}




#Properties {
    margin-top: 52px;
}
.ArnLeftSearchContainer {
    background-color: #efefef;
    border: 1px solid #CCC;
    border-radius: 10px;
    display: block;
    left: 50%;
    margin-left: -130px;
    padding: 10px;
    position: absolute;
    z-index: 999;
	width:226px;
	top:122px;
	font-size: 12px;
	line-height: 1.7em;
}
.ArnLeftSearchContainer input {
    border: 2px solid #CCCCCC;
    font-size: 11pt;
    height: 30px;
    width: 220px;
}
.ArnLeftSearchContainer #theSubmitButton {
    background-color: #FFA500;
    border: 2px solid #CD853F;
    color: #FFFFFF;
    font-weight: 700;
    height: 40px;
    margin: 10px;
    width: 207px;
}
.ArnGoAdvancedSearch {
    position: relative;
    top: -11px;
}
.ArnCitiesNearbyContainer,#theOtherSubmitButton,.ArnSearchHeader,.ArnGoCitySearch,.ArnGoAddressSearch,.ArnGoAirportSearch,.ArnGoLandmarkSearch {display:none;}
.ArnSearchHotelsImg a {cursor:pointer;}
.RootPage .ArnLeftSearchContainer {
	margin-left:auto;
	margin-right:auto;
	border:none;
	padding:0;
	width:100%;
}




.SinglePropDetail .searchDates {
position:absolute;
top:5px;
}
.SinglePropDetail .searchDates a {
cursor:pointer;
font-size:12px;
}
.SinglePropDetail .SimpleSearch form {
background-color: #DDDDDD;
border: 1px solid #CCC;
height:180px;
position: relative;
top: 15px;
font-size:12px;
margin-bottom: 14px;
}
.SinglePropDetail .ArnProperty > legend {
margin:0 auto 32px;
}
.SinglePropDetail .SimpleSearch .yui-calcontainer.multi {
left: -48px;
margin-left: 50%;
}
.SinglePropDetail .SearchActions {
position:absolute;
top:5px;
left:5px;
}
.SinglePropDetail .SimpleSearch {
background-color: #EFEFEF;
border: 1px solid #CCCCCC;
border-radius:10px;
margin-top: 50px;
width: 270px;
z-index: 9000;
padding: 16px;
position: absolute;
display:block;
left:50%;
margin-left:-151px;
}
.SinglePropDetail .SearchActions a {
	font-size:12px;
}
.SinglePropDetail .SimpleSearch .ArnCheckInDate {
width: 90px !important;
}

.SinglePropDetail .SimpleSearch .CheckIn {
position:absolute;
left: 25px;
top: 28px;
z-index: 1000;
}

.SinglePropDetail .SimpleSearch .ArnNights {
left: 136px;
position: absolute;
top: 28px;
width: 50px;
z-index: 1000;
}

.SinglePropDetail .SimpleSearch .ArnRooms {
left: 200px;
position: absolute;
top: 28px;
width: 60px;
z-index: 1000;
}

.SinglePropDetail .SimpleSearch .ArnAdults {
left: 25px;
position: absolute;
top: 74px;
width: 100px;
z-index: 0;
}
.SinglePropDetail .SimpleSearch .ArnChildren {
left: 136px;
position: absolute;
top: 74px;
width: 110px;
z-index: 0;
}
.SinglePropDetail .SimpleSearch .CheckRates {
left: 25px;
position: absolute;
top: 110px;
z-index: 0;
}

.SinglePropDetail .SimpleSearch .submit {
background-color: #FFA500;
border: 0 none;
color: white;
font-weight: 700;
height: 39px;
margin-top: 13px;
width: 227px;
}