@import '//media.travsrv.com/appSkins/64/v6/themes/global/premiumV1.css';

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% !important;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
}
.window {
	border: 1px solid #AAA;
	background-color: #FFF;
	text-align: left;
}
.window .HasError .formField {
	background-color: #FCECEC;
}
.window .window-titlebar {
	color: #444;
	overflow: hidden;
	background-color: #F1F5FA;
	border-bottom: 1px solid #aaa;
	padding: 5px;
}
.window .window-titlebar .window-title {
	float: left;
	font-weight: 700;
	padding-left: 3px;
	width: 96%;
}
.window .window-titlebar .window-close {
	float: right;
}
.window .window-titlebar .window-close a {
	color: #444;
	text-decoration: none;
}
.window .window-titlebar .window-close a:hover {
	color: #111;
}
.window .window-content {
	clear: both;
	color: #000;
	padding: 2px;
}
.window,
.window td,
.window a,
.window a:active,
.window a:hover,
.window a:link,
.window #batch,
.window .formField {
	font: 10pt Arial, Verdana, Helvetica, sans-serif;
}
.window .FormFields,
.window .FormActions {
	margin: 5px 0 0;
	padding: 0;
}
.window .formField {
	height: 18px;
	color: #000;
	margin: 0;
	padding: 0 0 0 3px;
}
.window .selectView .formField {
	height: 20px;
}
.window .checkboxView label {
	margin-left: 3px;
}
.informMessage {
	margin-left: auto;
	margin-right: auto;
}
.informMessage .message {
	font-size: 12pt;
	margin: 5px;
}
.dialog-buttons {
	margin: 15px 0 0;
}
.window .errors {
	width: 90%;
	margin: 10px 0;
}
.HasError .formField {
    border: 1px solid red !important;
}
.WBAdminContainer .formField {
	width: 300px;
}
.WBAdminContainer .selectView .formField {
	width: 307px;
}
.WBAdminContainer .formLegend {
	margin: 5px;
}
.window fieldset {
	display: table-cell;
	vertical-align: top;
	horizontal-align: top;
	background-color: #F1F5FA;
	margin-bottom: 15px;
	border: 1px solid #77828f;
	padding: 5px 10px;
}
.WBProfileContainer fieldset {
	width: 255px;
	height: 360px;
}
.WK .WBProfileContainer fieldset {
	float: left;
}
.WBProfileContainer #thePreferencesAjax .formField {
	height: 100px;
	width: 220px;
}
.WBProfileContainer .formField {
	width: 220px;
}
.WBProfileContainer .selectView .formField {
	width: 225px;
}
.WBProfileContainer .checkboxView .formField {
	width: 15px;
}
.WBChangePasswordFormContainer .errors {
	width: 90%;
}
.WBNewProfileFormContainer fieldset {
	height: 360px;
}
.WBProfileFormMessage .message,
.WBNewProfileFormMessage .message {
	font-weight: 700;
}
#availableUser {
	color: #0A0;
}
#unavailableUser {
	color: red;
}
.WBOrganizationListContainer {
	width: 550px;
}
.WBOrganizationListContainer #batch {
	color: #000;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: 600;
	padding-bottom: 5px;
	padding-top: 5px;
}
.WBOrganizationFormContainer {
	text-align: left;
	margin: 5px auto;
}
.WBOrganizationFormContainer .errors {
	width: 80%;
}
.WBOrganizationFormContainer fieldset {
	width: 240px;
	height: 400px;
	float: left;
}
.WBNewOrganizationFormContainer fieldset {
	width: 240px;
	height: 278px;
}
.WBInviteFriendsFormContainer .formField {
	width: 400px;
}
.WBInviteFriendsFormContainer #theBodyAjax textarea {
	height: 150px;
}
#userCommands {
	border-right: 1px solid #AAA;
	left: 0;
	top: 0;
}
#commands {
	border-left: 1px solid #AAA;
	right: 0;
	top: 0;
}
#commands,
#userCommands {
	background-color: #EEE;
	border-bottom: 1px solid #AAA;
	color: #444;
	position: fixed;
	z-index: 20;
	padding: 2px 10px;
}
#commands,
#commands a,
#commands a:active,
#commands a:hover,
#commands a:link,
#userCommands,
#userCommands a,
#userCommands a:active,
#userCommands a:hover,
#userCommands a:link {
	color: #444;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.WBOrganizationListFields #theNameAjax,
.WBProfileListFields #theNameAjax {
	margin-bottom: 15px;
}
.WBOrganizationFormContainer .formField,
.WBNewOrganizationFormContainer .formField {
	width: 230px;
}
.WBOrganizationFormContainer .selectView .formField,
.WBNewOrganizationFormContainer .selectView .formField {
	width: 235px;
}
.WBEmailUsersFormContainer {
	padding: 5px 6px 5px 2px;
}
.WBEmailUsersFormContainer textarea {
	height: 200px;
}
.WBEmailUsersFormContainer textarea {
	min-height: 120px;
}
html,
body {
	height: 100%;
	width: 100%;
}
body {
	font-family: 'Open Sans', sans-serif !important;
	margin: 0;
	font-size: 12px !important;
	background: #FFF none 0 0 repeat;
	overflow-x: hidden;
	-webkit-text-size-adjust: none;
}
.SearchHotels,
.SearchCity,
.CheckOutForm,
.ConfirmationForm {
	background-color: #FFF;
}
#ajaxStatus {
	margin: 0 auto;
	left: 50%;
	background-color: #efefef;
	padding: 10px;
	z-index: 10000 !important;
	position: fixed;
	top: 0;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 8px #aaaaaa;
}
a {
	text-decoration: none;
	-webkit-transition: text-decoration 0.2s linear 0s;
	-moz-transition: text-decoration 0.2s linear 0s;
}
a:focus {
	outline:none !important;
}
a:hover {
	text-decoration: underline;
	-webkit-transition: text-decoration 0.2s linear 0s;
	-moz-transition: text-decoration 0.2s linear 0s;
}
.information {
	color: green;
}
.errors {
	background-color: #FCECEC;
	border: 3px solid red;
	margin: 0 0 25px;
	padding: 4px 10px 10px;
}
.error {
	color: red;
	font-weight: bold;
}
.messages {
	background-color: #E8FCEA;
	border: 3px solid #57A022;
	margin: 0 0 25px;
	padding: 6px 10px 10px;
}
.options {
	color: #ffffff;
	display: block;
	font-size: 30px;
	font-weight: normal;
	left: 0;
	position: relative;
	text-shadow: 0 2px 3px #333333;
	text-transform: uppercase;
	top: -244px;
	display: none;
	width: 180px;
	z-index: -1;
}
.orange {
	color: orange;
}
.ArnPushPage {
	background-color: #efefef;
	opacity: 1;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100% !important;
	z-index: 10;
}
#theArnVendorNumber {
	display: none;
}
.ArnPushPageContent {
	-moz-border-radius: 10px 10px 10px 10px;
	background-color: #e8e8e8;
	background-image: url("images/throbber3.gif");
	background-repeat: no-repeat;
	background-position: 84px 33px;
	border: 1px solid #e1e1e1;
	height: 200px;
	left: 50%;
	margin-left: -200px;
	position: absolute;
	top: 30%;
	width: 400px;
	z-index: 11;
}
.ArnSearchContainerMainDiv {
	position: relative;
	width: 100%;
}
.ArnSearchContainerMainTable {
	margin: 0 auto;
	text-align: left;
	width: 100%;
}
.IE .ArnSearchContainerMainTable {
	margin: 0 auto;
}
.WK .ArnSearchContainerMainTable {
	xmargin: 20px auto 0;
}
.ArnRightListContainer {
	padding-top:0 !important;
	margin: 30px 0 0 254px;
	width:100%;
	padding-left: 11px;
	padding-right: 11px;
}
.IE .ArnRightListContainer {
	padding-right:68px;
}
.ArnRightExtraContainer {
	background-color: transparent;
	display: block;
	height: auto;
	padding: 0 !important;
	width: 80px !important;
}
.ArnLeftSearchContainer {
	background-color: #efefef;
	border-right: 1px solid #dedede;
	font-size: 12px;
	height: 105%;
	line-height: 1.7em;
	margin: 15px 0 0;
	position: static;
	width: 250px;
}
.WK .ArnLeftSearchContainer {
	xmargin: -17px 0 0;
	height: 104.4%;
}
#searchForm {
	background-color: #e5e5e5;
	border-bottom: 1px solid #dedede;
	margin: 25px 0;
	padding: 10px 0 0;
}
.IE #searchForm {
	xmargin: 127px 0 112px;
}
.ArnIndividualSearchContainer,
.ArnStayTable {
	margin-top: 4px;
}
.ArnStayTable td {
	padding: 0 6px;
}
ArnSearchHolderBoth {
	padding: 0 6px;
}
.ArnPrimarySearchOuterContainer {
	width: 249px;
	padding: 10px;
}
.ArnPrimarySearchOuterContainer input {
	border: 1px solid #cccccc;
	border-radius: 0;
	font-size: 16px;
	height: 34px;
	text-indent: 5px;
	width: 228px;
}
.ArnCurrenciesContainer select {
    margin: 0 0 0 30px;
}
.ArnPrimarySearchOuterContainer select,.ArnSecondarySearchOuterContainer select,.ArnSlider select {
	background-color:#FFF;
	border: 1px solid #ccc;
	border-radius: 0;
	font-size: 16px !important;
	height: 34px !important;
}
.ArnPrimarySearchOuterContainer #theSubmitButton {
 background: none repeat scroll 0 0 #009dd9;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	font-size: 16px;
	text-shadow: 0 0 3px #999999;
	height: 40px;
	margin-top: 10px;
	width: 228px;
}
.ArnPrimarySearchOuterContainer #theSubmitButton:hover {
	background: none repeat scroll 0 0 #007dbb;
}
.ArnPrimarySearchOuterContainer #theSubmitButton:active {
	background: none repeat scroll 0 0 #007dbb;
}
#theOtherSubmitButton {
	background: none repeat scroll 0 0 #009dd9;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	font-size: 16px;
	height: 40px;
	margin-top: 10px;
	position: relative;
	text-shadow: 0 0 3px #999999;
	top: -31px;
	left:10px;
	width: 228px;
}
#theOtherSubmitButton:hover {
	background: none repeat scroll 0 0 #007dbb;
}
#theOtherSubmitButton:active {
	background: none repeat scroll 0 0 #007dbb;
}
.ArnSearchHeader {
	display: block;
	position: relative;
	background-image: url("images/dot.png");
	background-position: 63px 3px;
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 16px;
	left: 0;
	text-align: center;
	text-indent: 16px;
	text-transform: none;
	top: -130px;
	width: 230px;
}
.IE .ArnSearchHeader {
	top: -110px;
}
.ArnPriceContainer,
.ArnSearchHotelsImg,
.ArnCitiesNearbyContainer,
.ArnAmentitiesContainer,
.ArnPropertyClassesContainer,
.ArnPropertyTypesContainer,
.ArnRateFiltersContainer,
.lblCurrency,
.ArnSlider {
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	background-position: 14px 12px;
	color: #555555;
	background-color: #efefef;
	border-bottom: 1px solid #dedede;
	cursor: pointer;
	font-size: 13px;
	line-height: 1.7em;
	font-weight: unset;
	left: 0;
	padding: 10px;
	position: relative;
	text-transform: uppercase;
	width: 229px;
	text-indent: 26px;
	x-moz-transition: background-color 0.1s linear;
	box-sizing: unset;
}
.ArnSearchHotelsImg {
	left:-9px;
}
.WK .ArnPriceContainer,
.WK .ArnSearchHotelsImg,
.WK .ArnCitiesNearbyContainer,
.WK .ArnAmentitiesContainer,
.WK .ArnPropertyClassesContainer,
.WK .ArnPropertyTypesContainer,
.WK .ArnRateFiltersContainer,
.WK .lblCurrency,
.WK .ArnSlider {
	box-sizing:initial !important;
}
.IE .ArnPriceContainer,
.IE .ArnCitiesNearbyContainer,
.IE .ArnAmentitiesContainer,
.IE .ArnPropertyClassesContainer,
.IE .ArnPropertyTypesContainer,
.IE .ArnRateFiltersContainer,
.IE .lblCurrency,
.IE .ArnSlider {
	width: 248px;
	left: 0;
}
.ArnSearchHotelsImg {
	background-color: #E5E5E5;
	background-image: url("images/searchboxarrow.png");
	background-position: center top;
	background-repeat: no-repeat;
	box-sizing: initial !important;
	color: #ffffff;
	height: 54px;
	top: -44px;
	cursor: auto;
}
.IE .ArnSearchHotelsImg {
	height: 54px;
	width: 249px;
}
.ArnPriceContainer a:hover {
	text-decoration: none;
}
.ArnSearchHotelsImg a:hover {
	text-decoration: none;
}
.ArnCitiesNearbyContainer a:hover {
	text-decoration: none;
}
.ArnAmentitiesContainer a:hover {
	text-decoration: none;
}
.ArnPropertyClassesContainer a:hover {
	text-decoration: none;
}
.ArnPropertyTypesContainer a:hover {
	text-decoration: none;
}
.ArnRateFiltersContainer a:hover {
	text-decoration: none;
}
.lblCurrency a:hover {
	text-decoration: none;
}
.ArnSlider a:hover {
	text-decoration: none;
}
.ArnPriceContainer a:active {
	color: #efefef;
}
.ArnSearchHotelsImg a:active {
	color: #efefef;
}
.ArnCitiesNearbyContainer a:active {
	color: #efefef;
}
.ArnAmentitiesContainer a:active {
	color: #efefef;
}
.ArnPropertyClassesContainer a:active {
	color: #efefef;
}
.ArnPropertyTypesContainer a:active {
	color: #efefef;
}
.ArnRateFiltersContainer a:active {
	color: #efefef;
}
.lblCurrency a:active {
	color: #efefef;
}
.ArnSlider a:active {
	color: #efefef;
}
.lblCurrency {
	border-top: 1px solid #bbbbbb;
}
.ArnRateFiltersContainer {
	border-bottom: 1px solid #bbbbbb;
}
.ArnPriceContainer {
	top: -34px;
}
.IE .ArnPriceContainer {
	left: 0;
	top: -14px;
}
.ArnCitiesNearbyContainer {
	top: -38px;
}
.IE .ArnCitiesNearbyContainer {
	top: -18px;
	left: 0;
}
.ArnAmentitiesContainer {
	top: -42px;
}
.IE .ArnAmentitiesContainer {
	top: -22px;
	left: 0;
}
.ArnPropertyClassesContainer {
	top: -46px;
}
.IE .ArnPropertyClassesContainer {
	top: -26px;
	left: 0;
}
.ArnPropertyTypesContainer {
	top: -50px;
}
.IE .ArnPropertyTypesContainer {
	top: -30px;
	left: 0;
}
.ArnRateFiltersContainer {
	display:none;
	top: -54px;
}
.IE .ArnRateFiltersContainer {
	top: -36px;
	left: 0;
}
.IE #theOtherSubmitButton {
	top: -21px;
	left: 10px;
}
.AirportShuttleBox,
.ComplimentaryBreakfastBox,
.FitnessCenterBox,
.FreeLocalCallsBox,
.InternetAccessBox,
.KitchenKitchenetteBox,
.PetsAllowedBox,
.PoolBox,
.RestaurantonsiteBox,
.SocialHourBox {
	xtext-indent: 6px;
}
.checkbox {
	display: inline !important;
	margin-bottom: 0 !important;
	margin-right: 5px !important;
	margin-top: 0 !important;
	min-height: 14px !important;
	position: relative;
}
.ArnGoCitySearch,
.ArnGoAddressSearch,
.ArnGoLandmarkSearch,
.ArnGoAirportSearch {
	-webkit-transition: border 0.418s ease 0s;
	-moz-transition: border 0.418s ease 0s;
	background-color: #f3f3f3;
	border: 1px solid #dcdcdc;
	color: #6e6e6e !important;
	outline: 0 none;
	padding: 5px 10px;
	position: absolute;
	top: 64px;
	width: auto;
	font-size: 12px;
	text-align: center;
	z-index: 1;
	box-sizing: unset;
}
.ArnGoCitySearch {
	left:0;
}
.ArnGoAddressSearch {
	left: 43px;
}
.ArnGoLandmarkSearch {
	left: 110px;
}
.ArnGoAirportSearch {
	left: 189px;
}
.ArnGoAdvancedSearch {
	display: none;
}
.ArnGoCitySearch:active,.ArnGoAddressSearch:active,.ArnGoLandmarkSearch:active,.ArnGoAirportSearch:active,
.ArnGoCitySearch:visited,.ArnGoAddressSearch:visited,.ArnGoLandmarkSearch:visited,.ArnGoAirportSearch:visited {
	outline: 0 none;
}
.ArnGoCitySearch:hover {
	outline: 0 none;
	border: 1px solid #999999;
	background-color: #f3f3f3;
	color: #333333 !important;
	text-decoration: none;
	-webkit-transition: border 0.418s ease 0s;
	-moz-transition: border 0.418s ease 0s;
}
.ArnGoAddressSearch:hover {
	outline: 0 none;
	border: 1px solid #999999;
	background-color: #f3f3f3;
	color: #333333 !important;
	text-decoration: none;
	-webkit-transition: border 0.418s ease 0s;
	-moz-transition: border 0.418s ease 0s;
}
.ArnGoLandmarkSearch:hover {
	outline: 0 none;
	border: 1px solid #999999;
	background-color: #f3f3f3;
	color: #333333 !important;
	text-decoration: none;
	-webkit-transition: border 0.418s ease 0s;
	-moz-transition: border 0.418s ease 0s;
}
.ArnGoAirportSearch:hover {
	outline: 0 none;
	border: 1px solid #999999;
	background-color: #f3f3f3;
	color: #333333 !important;
	text-decoration: none;
	-webkit-transition: border 0.418s ease 0s;
	-moz-transition: border 0.418s ease 0s;
}
.selectedTab {
	background-color: #ffffff !important;
	border-bottom: none;
	color: #333333;
}
.selectedTab:hover {
	border: 1px solid #dcdcdc;
	border-bottom: none;
	color: #333333;
}
.ArnQuadSearchContainer.ArnPrimarySearchContainer {
	background-color: #ffffff;
	background-position: center bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #cccccc;
	margin-left: -10px;
	margin-top: -65px;
	padding: 10px 10px 33px;
	width: 229px;
	box-sizing: unset !important;
}
.IE .ArnQuadSearchContainer.ArnPrimarySearchContainer {
	width: 249px;
	margin-top:-44px;
}
.WK .ArnQuadSearchContainer.ArnPrimarySearchContainer {
	xwidth: 243px;
	box-sizing:initial !important;
}
.ArnSecondarySearchOuterContainer,
.ArnSlider {
	margin-left: 0;
}
.WK .ArnSecondarySearchOuterContainer {
	width: 233px;
}
.IE .ArnSecondarySearchOuterContainer {
	margin-left: 0;
}
.IE .ArnSlider {
	margin-left: 0;
}
.ArnCitiesNearbyContainer select {
	width: 163px;
}
.ArnPagerContainer {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: 12px !important;
	height: 50px;
	left: 0;
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	z-index: 998;
	width: 100%;
}
.topPager.ArnPagerContainer .ArnPages {
	display:none;
}
.topPager.ArnPagerContainer {
	height:8px !important;
	left: 210px;
	top:15px;
}
.ArnPagerResult h3 {
	font-size: 14px !important;
}
.bottomPager.ArnPagerContainer {
	margin-bottom: 41px;
}
.WK .ArnPagerContainer {
	xheight: 65px;
}
.IE .ArnPagerContainer {
	height: 77px;
}
.ArnSortByPrice,.ArnSortByAvailability {display:block !important;}
.SearchLongLat .ArnSortByPrice,.SearchLongLat .ArnSortByAvailability {xdisplay:none !important;}
.ArnSortBy,
.ArnSortByName,
.ArnSortByClass,
.ArnSortByPrice,
.ArnSortByAvailability {
	float: right;
    font-size: 13px;
    border-top: 1px solid #DDD;
    background-color: #f1f1f1;
    padding: 10px 30px;
    border-bottom: 1px solid #DDD;
}
.ArnSortByName:link,
.ArnSortByClass:link,
.ArnSortByPrice:link {
	xcolor: #555;
}
.ArnSortByName:hover,
.ArnSortByClass:hover,
.ArnSortByPrice:hover,
.ArnSortByAvailability:hover {
    border-top: 1px solid orange;
    background-color: #FFF;
	text-decoration:none;
}
.ArnSortContainer {
	padding: 0;
    position: relative;
    z-index: 900;
    height: 38px;
    left: 210px;
    margin-bottom: 24px;
    margin-top: 40px;
    width: 519px;
}
.WK .ArnSortContainer {
	xtop: -29px;
	top:0;
}
.ArnPages {
	margin-top: 27px !important;
}
.WK .ArnPages {
	margin-top: 16px;
}
.ArnPages a {
	background-color: #F3F3F3 !important;
    border: medium none !important;
    border-radius: 3px !important;
    font-family: Arial,Helvetica;
    font-size: 13px !important;
    font-weight: normal !important;
    margin: 0 3px !important;
    padding: 11px !important;
    text-decoration: none !important;
}
.ArnPages a:hover {
	background-color: #e1f7ff !important;
}
.pagesPrev {
	color:#999;
    margin: 0 3px;
    padding: 11px;
}
.pagesActive {
	font-family: Arial,Helvetica;
	background-color: #0065b8;
	color:white;
    border-radius: 3px;
    font-size: 13px;
	font-weight: normal;
    margin: 0 6px;
    padding: 11px;
}
.pagesNext {
	color:#999;
    margin: 0 3px;
    padding: 11px;
}
.ArnSortBy {
	background-color: #e9e9e9;
	color: #555;
    left: 0;
    position: absolute;
    top: 0px;
}
.ArnSortByType {
	font-size: 8pt;
	left: 401px;
	position: absolute;
	display:none;
}
.ArnSortByClass,.ArnSortByPrice {
	border-right: 1px dotted #ddd;
	text-align: center;
}
.ArnSortByName {
	border-left: 1px dotted #ddd;
    border-right: 1px dotted #ddd;
    left: 479px;
    text-align: center;
}
.ArnToggleMap {
	font-size: 8pt;
	margin: 0;
	position: absolute;
	background-image: url("images/map-bg.jpg");
	background-position: -5px -37px;
	background-repeat: no-repeat;
	border: 2px solid #fff;
	height: auto;
	left: -209px;
	outline: 1px solid #999;
	padding: 41px 17px 0 0;
	top: -31px;
	width: 200px;
}
#ShowHotelOnMap {
	background-color: #fff;
	border-radius: 0 3px 0 0;
	float: left;
	padding: 5px 5px 5px 20px;
}
.mapIcon {
	position: absolute;
	left: 4px;
	bottom: 3px;
}
.ArnPropertyMap {
	border: 2px solid #fff;
	outline: 1px solid #e1e1e1;
	width: 100%;
}
.ArnProperty {
	position: relative;
	width: 100%;
	padding:0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin: 20px 0;
}
.ArnContainer {
	position: relative;
	width: 100%;
	height: 200px;
}
.ArnPropName {
	line-height: 1.6em;
	position: absolute;
	top: 15px;
	left: 284px;
	width: 34%;
}
.ArnPropNameLink,.ArnPropNameLink:active,.ArnPropNameLink:visited {
	font-family:"Open Sans",sans-serif !important;
	color: #0065b8 !important;
	font-weight: 600 !important;
	padding: 0 0 0 74px;
	font-size:16px !important;
}
.ArnPropNumber {
	background-color: transparent;
    border-radius: 0;
    color: transparent;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
	font-size:0;
    z-index: -1;
}
.ArnPropThumb {
	left: 0;
	position: absolute;
	border: 10px solid #f3f3f3;
	top: 18px;
}
.ArnPropThumb img {
	width:255px;
	height:144px;
}
.ArnRating0Stars,
.ArnRating1Star,
.ArnRating2Stars,
.ArnRating3Stars,
.ArnRating4Stars,
.ArnRating5Stars {
	background-image: url("images/v6artwork.png");
	font-size: 0;
	color: transparent;
	height: 14px;
	position: absolute;
	width: 67px;
	z-index: 9;
	top: 18px;
	left: 284px;
	right:auto;
}
.ArnRating0Stars {
	background-position: 0 -471px;
}
.ArnRating1Star {
	background-position: 0 -401px;
}
.ArnRating2Stars {
	background-position: 0 -415px;
}
.ArnRating3Stars {
	background-position: 0 -429px;
}
.ArnRating4Stars {
	background-position: 0 -443px;
}
.ArnRating5Stars {
	background-position: 0 -457px;
}
.ArnPropType {
	background-color: #efefef;
	font-size: 16px;
	letter-spacing: 1px;
	xfont-weight: 700;
	left: 0;
	opacity: 0.7;
	position: absolute;
	top: 97px;
	width: 107px;
	color: #777777;
	height: 20px;
	padding: 4px 6px 0 0;
	box-sizing: unset;
	display:none;
}
.IE .ArnPropType {
	width: 113px;
	height: 24px;
}
.WK .ArnPropType {
	width: 113px;
	height: 24px;
}
.detailsOrNearbyLabel a {
	margin: 0 3px;
}
.detailsOrNearbyLabel a:first-child {
	margin: 0 3px 0 0;
}
.distanceLabel {
	font-size:12px;
}
.PropLimitedAvail .distanceLabel {
	display:none;
}
.ArnRateCell {
	position: absolute;
	text-align: center;
	background-color: #f8f8f8;
	height: 200px;
	right: 0;
	top: 0;
	width: 200px;
}
.OnSale .ArnRateCell {
	color: green;
}
.ArnPriceCell {
	font-size: 26px;
	font-weight: bold;
	padding-left: 0;
	position: static;
	width: auto;
	font-weight: lighter;
	background:transparent;
	height:134px;
	padding-top: 58px;
}
.ArnNoDates {
	position:relative;
	left:20px;
}
.ArnRateButton {
	position: static;
	width: 100%;
	z-index: 999;
}
.IE .ArnRateButton {
	left: 91px;
}
.PropLimitedAvail .ArnRateButton {
	display: none;
}
.ArnShowRatesLink {
	background: none repeat scroll 0 0 #009dd9;
	-webkit-transition: background 0.2s linear !important;
	-moz-transition: background 0.2s linear !important;
	border-radius: 5px;
	color: #FFFFFF !important;
	padding: 4px 10px;
	font-size: 16px;
}
.ArnShowRatesLink:hover {
	background: none repeat scroll 0 0 #007dbb;
	text-decoration:none;
}
.originalPrice {
	text-decoration: line-through;
}
.ArnPriceCell .originalPrice {
	color: #888;
	text-decoration: line-through;
	background-image: none;
	color: #888;
	font-size: 18px;
	height: unset;
	margin: 0;
	position: relative;
	right: 0;
	top: -4px;
	width: 200px;
}
.WK .ArnPriceCell .originalPrice {
	height: initial;
}
x.memberSavings {
	background-color: red;
	color: white;
	font-size: 12px;
	padding: 5px;
	position: absolute;
	right: -14px;
	text-align: center;
	text-decoration: none !important;
	top: -1px;
	width: 214px;
}
.memberSavings {
	background-color: #fff;
	border: 1px solid red;
	border-radius: 5px 0 0 5px;
	color: red;
	font-size: 12px;
	padding: 5px;
	position: absolute;
	right: -14px;
	text-align: center;
	text-decoration: none !important;
	top: 11px;
	width: 219px;
}
.IE .memberSavings {
	right: -14px;
}
.saveMessageContainer,.saveWrap {position:static;}
.saveMessageContainer {
	right: -14px !important;
	top: -69px !important;
}
.saveWrap {
	position: absolute;
	right: -14px !important;
	top: 22px !important;
	display: block;
	position: absolute;
	width: 14px;
	height:8px;
}
.ourRateArrow {
	position: absolute;
	right: 36px;
	top: 34px;
}
.ourRateContainer {
	background-color: #22d84d;
	color: white;
	display: block;
	font-size: 12px;
	padding: 5px;
	position: absolute;
	right: -28px;
	top: 36px;
	width: 64px;
}
.ourRateWrap {
	display: block;
	position: absolute;
	right: -14px;
	top: 52px;
	width: 14px;
	height:8px;
}
.originalRateArrow {
	position: absolute;
	right: 36px;
	top: -2px;
}
.originalRateContainer {
	background-color: #ddd;
	color: #888;
	display: block;
	font-size: 9px;
	padding: 5px 5px 5px 0;
	position: absolute;
	right: -28px;
	top: 1px;
	width: 64px;
}
.originalRateWrap {
	display: block;
	position: absolute;
	right: -14px;
	top: 12px;
	width: 14px;
	height:8px;
}
x.WK .originalRateWrap {
	top: 12px;
}
.PropLimitedAvail {
	background-color: #fafafa;
	color: #bbbbbb;
}
.SearchHotels .PropLimitedAvail {
	height:148px;
}
.PropLimitedAvail .ArnRateCell {
	height: 118px;
}
.PropLimitedAvail .ArnPropType {
	top:75px;
}
.PropLimitedAvail .propertiesNearbyLink {color:red !important;}
.PropLimitedAvail .ArnPriceCell {
	background-image: none;
	xbackground: -moz-linear-gradient(left center, rgba(255, 255, 255, 0) 0pt, #fafafa 20px) repeat scroll 0 0 transparent;
}
.PropLimitedAvail .ArnPropNameLink {
	color: #aaaaaa !important;
}
.PropLimitedAvail a:link {
	xcolor: #aaaaaa;
	text-decoration: none;
}
.PropLimitedAvail .dealsLink {
	display: none;
}
.PropLimitedAvail .ArnShowRatesLink:link {
	color: transparent;
}
.PropLimitedAvail .ArnPropNumber {
	background-color: #fafafa;
	color: #999999;
}
.PropLimitedAvail .ArnPropThumb {
	opacity: 0.6;
}
.PropLimitedAvail .ArnIconContainer {
	opacity: 0.6;
}
.PropLimitedAvail .ArnRating0Stars {
	background-image: url("images/v6artwork2.png");
	opacity: 0.6;
}
.PropLimitedAvail .ArnRating1Star {
	background-image: url("images/v6artwork2.png");
	opacity: 0.6;
}
.PropLimitedAvail .ArnRating2Stars {
	background-image: url("images/v6artwork2.png");
	opacity: 0.6;
}
.PropLimitedAvail .ArnRating3Stars {
	background-image: url("images/v6artwork2.png");
	opacity: 0.6;
}
.PropLimitedAvail .ArnRating4Stars {
	background-image: url("images/v6artwork2.png");
	opacity: 0.6;
}
.PropLimitedAvail .ArnRating5Stars {
	background-image: url("images/v6artwork2.png");
	opacity: 0.6;
}
.ArnProperty.PropLimitedAvail .ArnContainer {
	overflow: hidden;
}
.ArnProperty.PropLimitedAvail .ArnBottomContainer {
	display: none;
}
.ArnProperty.PropLimitedAvail .ArnPropThumb {
	height: 142px;
	overflow: hidden;
	top: -14px;
	border:none;
	margin-left:10px;
}
.PropLimitedAvail .ArnPropThumb img {
	height: 132px;
	width: 255px;
}
.ArnProperty.PropLimitedAvail .ArnPropNumber {
	top: 0;
}
.ArnAvailability {
	background-color: transparent;
	color: red;
	font-size: 8pt;
	right: -8px;
	padding: 15px;
	position: absolute;
	text-align: center;
	top: 20px;
	width: 188px;
	z-index: 1;
	box-sizing: unset;
}
.IE .ArnAvailability {
	width: 216px;
}
.WK .ArnAvailability {
	box-sizing:inherit;
	width:214px;
}
.ArnLimitedAvail {
	background-color: transparent;
	font-size: 12px;
	font-weight: normal;
	color: red;
	width: 200px;
	height: 19px;
	position: absolute;
	text-align: center;
	top: 12px;
	right: 2px;
}
.ArnBottomContainer {
	background-color: transparent;
	height: 28px;
	position: absolute;
	top: 154px;
	left: 268px;
}
.ArnContentContainer {
	background-color: #f3f3f3;
	border: 1px solid #abb0ba;
	padding: 20px;
	margin: -1px 0 0;
}
.ArnContentGeneralInfo.AvailableRooms hr {
	border: none;
	color: transparent;
}
.ArnIconContainer {
	width: 200px;
	xleft: 9px;
	margin: 4px 0 0;
	xposition: relative;
	xtop: 7px;
}
.ArnIconContainer .On {
	margin: 0;
}
.ArnIconContainer .Off {
	xmargin: 0 -3px 0 0;
	width: 0;
}
.ArnIconContainer .Off img {
	display: none;
}
.ArnAmenityLink {
	color: transparent;
}
.ArnAmenityLink:hover {
	text-decoration: none !important;
}
.ArnContentButtonContainer {
	height: 25px;
	width: 100%;
}
.ArnContentButtonWide,
.ArnContentButtonNarrow {
	background-color: #ffffff;
	border-left: 1px solid #abb0ba;
	border-right: 1px solid #abb0ba;
	border-top: 1px solid #abb0ba;
	cursor: pointer;
	float: left;
	font-size: 8pt;
	font-weight: 700;
	margin-left: 12px;
	margin-top: 3px;
	padding: 3px;
	text-align: center;
	width: 85px;
}
.IE .ArnContentButtonWide,
.IE .ArnContentButtonNarrow {
	position: relative;
}
.WK .ArnContentButtonWide {
	margin-top: 4px;
}
.WK .ArnContentButtonNarrow {
	margin-top: 4px;
}
.ArnContentButtonNarrow {
	margin-left: 6px;
	width: 65px;
}
.ArnContentGeneralInfo h3 {
	margin-bottom: 10px;
}
.ArnContentGeneralInfo p {
	margin-top: 10px;
}
.bookRoomCell {
	padding-left: 10px;
}
.ArnMildText {
	margin-top: 10px;
}
.ArnMildText li {
	list-style: inside;
	line-height: 1.7em;
}
.ArnAmenityContainer {
	width: 100%;
}
.rateRow {
	border-top: 4px solid #dddddd;
	padding: 20px 8px;
}
.ArnRateList {
	color: #333333;
	width: 100%;
}
.ArnRateCalendar {
	border: none;
	background-color: #ffffff;
	padding: 5px !important;
	margin-top: 8px;
	width: 100%;
}
.rateRow.odd .ArnRateCalendar td {
	background-color: #ffffff;
	text-align: center;
	padding: 5px;
}
.rateRow.even .ArnRateCalendar td {
	background-color: #ffffff;
	text-align: center;
	padding: 5px;
}
.ArnNightlyRate {
	font-size: 16px;
	margin: 10px 0;
}
.ArnNightlyRate strong {
	font-weight: bold;
}
.roomCount {
	color: red;
	font-size: 11px;
	margin: 7px 0 0;
	padding: 4px 0;
	text-align: center;
	width: 100%;
}
.roomCount strong {
	font-weight: bold;
}
a:link {
	color: blue;
	text-decoration: none;
	-webkit-transition: color 0.2s linear 0s;
	-moz-transition: color 0.2s linear 0s;
}
a:active {
	color: blue;
	text-decoration: none;
	-webkit-transition: color 0.2s linear 0s;
	-moz-transition: color 0.2s linear 0s;
}
a:visited {
	color: blue;
	text-decoration: none;
	-webkit-transition: color 0.2s linear 0s;
	-moz-transition: color 0.2s linear 0s;
}
a:hover {
	text-decoration: underline;
	-webkit-transition: color 0.2s linear 0s;
	-moz-transition: color 0.2s linear 0s;
}
.ArnSupportLinks {
	color: transparent;
	z-index: 9;
	text-align: center;
	background-color: transparent;
	padding: 20px;
	width: 940px;
	margin: 0 !important;
}
.ArnSupportLinks a {
	font-size: 15px;
	padding: 0 4px;
	transition: all 200ms linear 0s;
}
.ArnSupportTop {
	padding: 0 !important;
	position: relative;
    background-color: #009dd9;
    left: 0;
    text-align: center !important;
    top: 0px;
    width: 100% !important;
	line-height:1.5em;
}
.ArnSupportTop a {
	color: #ffffff;
	display: inline-table;
    font-size: 13px;
    padding: 10px 8px;
    text-transform: uppercase;
	margin: 0 -5px;
}
.ArnSupportTop a:hover {
    background-color: #007dbb;
	text-decoration:none;
}
.ArnSupportBottom {
	margin: 0 auto !important;
	position: relative;
	text-align: center;
	z-index: 0;
	background-color: #222;
	color: white;
	padding: 40px 0;
	top: 0;
	width: 100% !important;
}
.ArnSupportBottom a {
	color: white;
}
.partOne {
	position: absolute;
	z-index: 1;
	background-image: url("images/guarantee.png");
	display: block;
	height: 24px;
	left: auto;
	right: 0;
	top: 78px;
	width: 119px;
	display:none;
}
.ArnPropPopularity {
	display: none;
}
.ArnNoResults {
	color: red;
	font-size: 16px;
	margin: 0 0 12px;
}
.ArnSubPage {
	background-color: #fff;
	xborder-radius: 6px;
	xbox-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03);
	margin: 0 auto 40px;
	width: 80%;
	font-size: 14px;
	padding: 40px;
}
.ArnSubPage td {
	font-family: 'Open Sans', sans-serif !important;
}
.ArnSubPage h1 {
	color: #369;
	font-size: 20px !important;
	font-weight: bold;
	margin-bottom: 10px;
}
.ArnSubPage h3 {
	font-size: 1.1em;
	font-weight: 700;
}
.ArnSubPage h4 {
	font-size: 1.1em;
	font-weight: 700;
	margin: 26px 0;
}
.ArnSubPage strong {
	font-weight: 700;
}
#theBookingPage p {
	margin-top: 10px;
	margin-left: 22px;
}
#theBookingPage .checkbox {
	left: 0px !important;
}
.ArnSubPage .formField {
	border: 1px solid #cccccc;
	border-radius: 5px;
	font-size: 16px;
	height: 34px;
	margin-bottom: 10px;
	text-indent: 5px;
	width: 400px;
}
.supportTopMain {
    background-color: #333;
    background-image: url("images/tile.jpg");
    width: 100%;
}
.supportTopTitle {
    color: #fff;
    font-family: "Helvetica";
    font-size: 45px;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0 auto;
    padding: 40px 0;
    text-transform: uppercase;
    width: 1170px;
}
.WBRateGuaranteeForm .ArnSubPage, .WBFaq .ArnSubPage, .WBTermsAndConditions .ArnSubPage, .WBPrivacyPolicy .ArnSubPage, .WBSupportForm .ArnSubPage, .WBResendOrCancelForm .ArnSubPage,.WBGroupRequestForm .ArnSubPage {
    padding: 40px 0;
    width: 1170px;
	font-size:14px;
}
.ArnSubPage.ArnTermsConditions p, .ArnSubPage.ArnPrivaryPolicy p, .ArnSubPage.WBRateGuaranteeForm p, .ArnSubPage.WBSupportForm p, .ArnSubPage.WBFaq p, .ArnSubPage.WBResendOrCancelForm p {
    margin: 20px 0;
}
.WBFaq strong {
    display: block;
    font-weight: 700;
    margin: 24px 0 -20px !important;
}
.WBRateGuaranteeForm .ArnSubPage .formField,
.WBFaq .ArnSubPage .formField,
.WBTermsAndConditions .ArnSubPage .formField,
.WBPrivacyPolicy .ArnSubPage .formField,
.WBSupportForm .ArnSubPage .formField,
.WBResendOrCancelForm .ArnSubPage .formField,
.WBGroupRequestForm .ArnSubPage .formField {
	background-color: #eee;
    border: medium none;
    border-radius: 0;
    font-size: 16px;
    height: 34px;
    margin-bottom: 10px;
    text-indent: 5px;
    width: 100%;
}
.WBRegistrationFormContainer .SSFormBody input[type="text"]:focus,
.WBRateGuaranteeForm .ArnSubPage input[type="text"]:focus,
.WBFaq .ArnSubPage input[type="text"]:focus,
.WBTermsAndConditions .ArnSubPage input[type="text"]:focus,
.WBPrivacyPolicy .ArnSubPage input[type="text"]:focus,
.WBSupportForm .ArnSubPage input[type="text"]:focus,
.WBResendOrCancelForm .ArnSubPage input[type="text"]:focus,
.WBGroupRequestForm .ArnSubPage input[type="text"]:focus {
	border-color: #999;
	outline: 0;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 2px #555;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 2px #555;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 2px #555;
}
.WBResendOrCancelForm,
.WBSupportForm,
.ArnPrivaryPolicy,
.ArnTermsConditions,
.WBFaq,
.WBRateGuaranteeForm {
	line-height: 1.7em;
}
.ArnSupportChatTable td {
	padding: 10px;
}
.CancelReservationAction.submit,
.ResendGuestReceiptEmailAction.submit,
.ResendGuestVoucherEmailAction.submit,
.SendRequestAction.submit {
	font-size: 8pt;
	height: 33px;
	margin-right: 10px;
	margin-top: 10px;
	width: 200px;
}
.yui-calcontainer.multi {
	width: 447px !important;
	z-index: 9999 !important;
}
.IE .yui-calcontainer.multi {
	width: 452px !important;
	top:60px !important;
}
.yui-calendar {
	font: 16px sans-serif !important;
}
.yui-calendar .calnavleft {
	left: 6px !important;
	top: 5px !important;
}
.yui-calendar .calnavright {
	right: 14px !important;
	top: 5px !important;
}
.yui-calendar td.calcell {
	padding: 0.3em !important;
}
.yui-calendar .calheader {
	padding: 0.3em !important;
}
.yui-calendar .calweekdaycell {
	padding: 0.3em !important;
}
#lengthOfStay,
#rooms,
#adults,
#kids {
	width:50px;
	background-color:#FFF;
	border: 1px solid #ccc;
	border-radius: 0;
	font-size: 16px !important;
	height: 34px !important;
}

/* Trip Advisor css */

.SearchHotels .ArnTripAdvisorDetails {
	display: block !important;
	margin:8px 0 0;
	height:22px;
}
.ArnTripAdvisorDetails .reviewCount,.ArnTripAdvisorDetails .ratingCount,.ArnTripAdvisorDetails img {
	float:left;
	margin-right:10px;
}
.ArnTripAdvisorDetails .reviewCount {
	margin: 3px 0 0;
}
.ArnTripAdvisorDetails .ratingCount {display:none;}
.PropLimitedAvail .ArnTripAdvisorDetails {
	display: none !important;
}

/* Trip Advisor css */

/* Root Page */

.RootBody {
	background-color: #eeeeee;
	background-attachment: fixed;
	background-position: center top;
}
.RootBody .ArnSearchContainerMainTable {
	margin: 60px auto 0;
	text-align: left;
	width: 1000px;
}
.RootBody .ArnLeftSearchContainer {
	background-color: transparent;
	width: 1000px;
	height: auto;
	z-index: 2;
	font-size: 16px;
	color: #555555;
	position: relative;
	border-right: none;
}
.RootBody #searchForm {
	background-image: url("images/tuck2.png");
	background-position: 274px 1px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	box-shadow: 0 3px 16px #333333;
	margin: 112px 0;
	padding: 10px 0 0;
	height: 120px;
	border-radius: 10px;
}
.RootBody .ArnGoCitySearch {
	border-radius: 10px 0 0;
	top: -42px;
	left: -1px;
}
.RootBody.IE .ArnGoCitySearch {
	left: -9px;
}
.RootBody .ArnGoAddressSearch {
	left: 61px;
	top: -42px;
}
.RootBody.IE .ArnGoAddressSearch {
	left: 35px;
}
.RootBody .ArnGoLandmarkSearch {
	top: -42px;
	left: 145px;
}
.RootBody.IE .ArnGoLandmarkSearch {
	left: 108px;
}
.RootBody .ArnGoAirportSearch {
	border-radius: 0 10px 0 0;
	top: -42px;
	left: 241px;
}
.RootBody.IE .ArnGoAirportSearch {
	left: 193px;
}
.RootBody .ArnCheckInContainer {
	position: absolute;
	top: -4px;
	left: 307px;
}
.RootBody .ArnCheckInContainer input {
	width: 100px;
}
.RootBody .ArnCheckOutContainer {
	position: absolute;
	top: -4px;
	left: 417px;
}
.RootBody .ArnCheckOutContainer input {
	width: 100px;
}
.RootBody .ArnSearchHolderBoth {
position: absolute;
top: -4px;
left: 521px;
}
.RootBody .ArnStayTable tr {
	float: left;
}
.RootBody .ArnHotelNameContainer {
	position: absolute;
	top: -4px;
	left: 714px;
}
.RootBody .ArnHotelNameContainer input {
	width: 164px;
}
.RootBody.WK .ArnHotelNameContainer input {
	width: 164px;
}
.RootBody #theSubmitButton {
	position: absolute;
	right: 10px;
	top: 14px;
	width: 101px;
}
.RootBody .ArnHeader {
	background-image: url("images/headerbg.png");
	background-repeat: repeat;
	background-color: transparent;
	position: relative;
	z-index: 3;
	border-bottom: 1px solid #dddddd;
}
x.RootBody .ArnFooter {
	background-color: #ffffff;
	width: 100%;
	height: 200px;
}
.RootBody .ArnSearchContainerMainDiv {
	width: 100%;
	height: 80%;
	min-height: 600px;
}
.RootBody .ArnSupportBottom {
	background-color: transparent;
	background-image: none;
	border-bottom: medium none;
	border-top: medium none;
	left: 0;
	margin: -49px auto 0 !important;
	opacity: 1;
	padding: 20px !important;
	text-align: center;
	top: 0;
	width: 100% !important;
	z-index: 2;
}
.RootBody .ArnSupportBottom a { color: #ffffff; }
.RootBody .ArnZipCodeContainer {
	left: 307px;
	position: absolute;
	top: 62px;
}
.RootBody .ArnRadiusContainer {
	left: 604px;
	position: absolute;
	top: 62px;
}
.RootBody .ArnRightExtraContainer {
	display: none;
}
.RootBody .ArnRightListContainer {
	display: none;
}
.RootBody .ArnNoResults {
	display: none;
}
.RootBody #theOtherSubmitButton {
	display: none;
}
.RootBody .options {
	display: block;
}
.RootBody .lblAmenities {
	font-size: 16px;
	margin: 0 0 0 2px;
}
.RootBody .lblRating {
	font-size: 16px;
}
.RootBody .lblPropertyType {
	font-size: 16px;
}
.RootBody .lblRateTypes {
	font-size: 16px;
}
.RootBody .lblCurrency {
	font-size: 16px;
}
.RootBody .lblSortByPrice {
	font-size: 16px;
}
.RootBody .ArnGoCitySearch,
.RootBody .ArnGoAddressSearch,
.RootBody .ArnGoLandmarkSearch,
.RootBody .ArnGoAirportSearch {
	font-size: 14px;
}
.RootBody .ArnGoCitySearch {
	left:-1px;
}
.RootBody .ArnGoAddressSearch {
	left: 45px;
}
.RootBody .ArnGoLandmarkSearch {
	left: 119px;
}
.RootBody .ArnGoAirportSearch {
	left: 207px;
}
.RootBody .ArnCitySearchContainer input,
.RootBody .ArnCityContainer input,
.RootBody .ArnZipCodeContainer input,
.RootBody .ArnAddressContainer input,
.RootBody .ArnPOIContainer input,
.RootBody .ArnAirportContainer input {
	width: 287px;
}
.RootBody.IE .ArnCitySearchContainer input,
.RootBody.IE .ArnAddressContainer input,
.RootBody.IE .ArnPOIContainer input,
.RootBody.IE .ArnAirportContainer input {
	width: 220px;
}
.RootBody.IE .ArnCheckInContainer {
	left: 243px;
}
.RootBody.IE .ArnCheckOutContainer {
	left: 355px;
}
.RootBody.IE .ArnSearchHolderBoth {
	left: 459px;
}
.RootBody.IE .ArnHotelNameContainer {
	left: 656px;
}
.RootBody.IE #theSubmitButton {
	right: 11px;
}
.RootBody.WK,
html {
	margin-top: 0 !important;
}
.RootBody.WK .ArnSearchContainerMainDiv {
	height: 80%;
}
.RootBody.IE .ArnSupportBottom {
	z-index: 0 !important;
	width: 97%;
}
.RootBody.IE .ArnSearchContainerMainDiv {
	height: 636px;
}
.RootBody.WK .ArnSearchContainerMainDiv {
	height: auto;
}
.RootPage {
	position: relative;
	width: 980px;
	height: auto;
}
.WK .RootPage,.IE .RootPage {
	height: 700px;
}
.RootPage div.autocomplete {
	width: 287px !important;
}
.RootPage .ArnPrimarySearchOuterContainer {
	padding: 0;
	width: 1002px;
	margin: 0 auto;
	position: relative;
}
.RootPage .ArnQuadSearchContainer.ArnPrimarySearchContainer {
	border: 0 none;
	margin: -24px auto 0;
	padding: 0 10px 24px;
	position: relative;
	left: -1px;
	width: 982px;
	border-radius: 0 0 10px 10px;
}
.IE .RootPage .ArnQuadSearchContainer.ArnPrimarySearchContainer {
	margin-top:-24px;
}
.RootPage .ArnSecondarySearchOuterContainer {
	background-color: #FFF;
	background-image: url("images/rootbg.png");
	height: 280px;
	left: 167px;
	position: relative;
	top: 0;
	width: 645px !important;
	border-top: none;
	border-radius: 0 0 10px 10px;
	display: block;
	opacity: 0.96;
	z-index: -1;
}
.RootPage .ArnCitiesNearbyContainer {
	display: none;
}
.RootPage .ArnSearchHeader {
	background-image: none;
    color: #ffffff;
    display: block;
    font-size: 30px;
    font-weight: normal;
    left: 0;
    position: absolute;
    text-align: left;
    text-indent: 0;
    text-shadow: 0 2px 3px #333333;
    text-transform: uppercase;
    top: -94px;
}
.IE .RootPage .ArnSearchHeader {
    top: -94px;
}
.RootPage .ArnSearchHotelsImg {
	background-color: transparent;
	height: 20px;
	top: -34px;
	display: none;
}
.RootPage .ArnSearchHotelsImg:hover {
	background-color: #efefef;
}
.RootPage .ArnPriceContainer {
	background-image: none;
	text-indent: 0;
	background-color: transparent;
	text-transform: none;
	border: none;
	left: 415px;
	top: 10px;
	z-index: 9;
	position: absolute;
	width: 200px;
	color: #555;
	cursor: text;
}
.RootPage .ArnPriceContainer:hover {
	color: #444;
}
.RootPage .ArnPriceContainer select {
	margin-top: 12px;
}
.RootPage .ArnAmentitiesContainer {
	background-image: none;
	text-indent: 0;
	background-color: transparent;
	text-transform: none;
	border: none;
	left: 1px;
	top: 10px;
	position: absolute;
	width: 200px;
	color: #444;
	cursor: text;
}
.RootPage .ArnAmentitiesContainer:hover {
	color: #444;
}
.RootPage .ArnPropertyClassesContainer {
	background-image: none;
	text-indent: 0;
	background-color: transparent;
	text-transform: none;
	border: none;
	position: absolute;
	left: 200px;
	top: 10px;
	width: 80px;
	color: #444;
	cursor: text;
}
.RootPage .ArnPropertyClassesContainer:hover {
	color: #444;
}
.RootPage .ArnPropertyTypesContainer {
	background-image: none;
	text-indent: 0;
	background-color: transparent;
	text-transform: none;
	border: none;
	left: 289px;
	top: 10px;
	position: absolute;
	width: 110px;
	color: #444;
	cursor: text;
}
.RootPage .ArnPropertyTypesContainer:hover {
	color: #444;
}
.RootPage .ArnRateFiltersContainer {
	background-image: none;
	text-indent: 0;
	background-color: transparent;
	text-transform: none;
	border: none;
	left: 418px;
	top: 149px;
	position: absolute;
	width: 200px;
	color: #444;
	cursor: text;
}
.RootPage .ArnRateFiltersContainer:hover {
	color: #444;
}
.RootPage .lblCurrency {
	background-image: none;
	text-indent: 0;
	background-color: transparent;
	text-transform: none;
	border: none;
	color: #444;
	cursor: text;
}
.RootPage .lblCurrency:hover {
	color: #444;
}
.RootPage .ArnCurrenciesContainer {
	left: 424px;
	top: 76px;
	position: absolute;
}
.RootPage .ArnCurrenciesContainer select {
    margin: 0;
}
.RootPage .ArnSlider {
	background-image: none;
	text-indent: 0;
	background-color: transparent;
	text-transform: none;
	border: none;
	left: 458px;
	position: fixed;
	top: 394px;
	width: 200px;
	color: #444;
	cursor: text;
	display: none;
}
.RootPage .ArnSlider:hover {
	color: #444;
}
.IE .RootPage .ArnPriceContainer input,
.IE .RootPage .ArnCitiesNearbyContainer input,
.IE .RootPage .ArnAmentitiesContainer input,
.IE .RootPage .ArnPropertyClassesContainer input,
.IE .RootPage .ArnPropertyTypesContainer input,
.IE .RootPage .ArnRateFiltersContainer input,
.IE .RootPage .lblCurrency input,
.IE .RootPage .ArnSlider input {
	cursor: default;
}
.RootPage #batchSize {
	position: absolute;
	top: -21px;
	left: 0;
	display: none;
}
.RootPage .selectedTab {
	background-color: #ffffff !important;
	border-bottom: 0 none !important;
}
.RootPage .ArnPropertyClassesContainer div {
	width: 77px;
}
.RootPage .ArnAmentitiesContainer div {
	width: 188px;
}
.RootPage .ArnPropertyTypesContainer div {
	width: 116px;
}
.RootPage .ArnRateFiltersContainer div {
	width: 200px;
}
.RootPage .ArnCurrenciesContainer div {
	width: 200px;
}
.IE .RootPage .ArnSecondarySearchOuterContainer {
	top: 4px;
}
.RootBody.WK .ArnSecondarySearchOuterContainer {
	width: 655px !important;
}
.RootBody.IE .ArnSearchContainerMainTable {
	top: 0px;
	left: 0px;
	z-index: 999;
	width: 230px;
	margin: 0 auto;
}
.RootBody.WK .ArnSearchContainerMainTable {
	margin: 30px auto 0 !important;
}
.RootBody.IE #searchForm {
	background-color: #ffffff;
	width: 1020px;
	padding: 10px 0 0;
}
.RootPage .ArnPropertyClassesContainer div,
.RootPage .ArnAmentitiesContainer div,
.RootPage .ArnPropertyTypesContainer div,
.RootPage .ArnRateFiltersContainer div,
.RootPage .ArnCurrenciesContainer div {
	display: block;
}

/* Root Page */

/* Prop Detail Page */

.PropDetailView {
	background-color: #FFF;
	border: medium none;
	padding: 0;
	margin: 0 auto;
	position: relative;
	width:1024px;
	top: 0;
	box-shadow: none;
}
.IE .PropDetailView {
	width: 1024px;
	left: 0;
}
.searchDates {
	font-size: 16px;
	left: 10px;
	position: relative;
	text-align: left;
	top: -64px;
	width: 200px;
}
.IE .searchDates {
	top: -12px;
}
.SimpleSearch {
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 12px;
	left: 0;
	top: 0;
	z-index: 1;
	background-color:#EEE;
	border:none;
	color:#000;
	float:left;
	position:static;
	width:209px;
	height:362px;
}
.IE .SimpleSearch {
	position:relative;
}
.SimpleSearch form {
	margin:20px 0 0;
}
.SimpleSearch .SearchActions {
	display: none;
}
.SimpleSearch .rowOne {
	display: block;
	left: 0;
	position: relative;
	top: 38px;
}
.IE .SimpleSearch .rowOne {
	position: absolute;
	top: 61px;
}
.SimpleSearch .rowTwo {
	display: block;
	left: 11px;
	position: relative;
	top: 221px;
}
.IE .SimpleSearch .rowTwo {
	position: absolute;
	top: 244px;
}
.SimpleSearch .CheckIn {
	left: 11px;
	position: absolute;
	top: 1px;
}
.SimpleSearch .ArnCheckInDate {
	border-radius: 0;
	color: #555555;
	font-size: 16px;
	height: 34px !important;
	text-indent: 5px;
	width: 186px;
}
.SimpleSearch .ArnNights {
	left: 11px;
	position: absolute;
	top: 62px;
	width: 50px;
}
.SimpleSearch .ArnRooms {
	left: 66px;
	position: absolute;
	top: 62px;
	width: 60px;
}
.SimpleSearch .ArnAdults {
	left: 121px;
	position: absolute;
	top: 62px;
}
.SimpleSearch .ArnChildren {
	left: 11px;
	position: absolute;
	top: 123px;
}
.SimpleSearch .ArnCurrency select {
	background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    font-size: 16px !important;
    height: 34px !important;
	width:188px;
}
.SimpleSearch .CheckRates {
	left: 11px;
	position: absolute;
	top: 249px;
}
.SimpleSearch .submit {
	background: none repeat scroll 0 0 #009dd9;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	border-radius: 5px;
	border:none;
	color: #FFFFFF;
	padding: 4px 10px;
	color: #FFFFFF;
	font-size: 16px;
	height: 40px;
	width: 188px;
}
.SimpleSearch .submit:hover {
	background: none repeat scroll 0 0 #007dbb;
}
.SinglePropDetail legend {
	margin:0;
}
.SinglePropDetail .ArnHotelNameContainer,
.SinglePropDetail .ArnGoCitySearch,
.SinglePropDetail .ArnGoAddressSearch,
.SinglePropDetail .ArnGoLandmarkSearch,
.SinglePropDetail .ArnGoAirportSearch,
.SinglePropDetail .ArnAdvancedSearchImg,
.SinglePropDetail .ArnCitiesNearbyContainer,
.SinglePropDetail .ArnCurrenciesContainer,
.SinglePropDetail .ArnGroupLinkContainer,
.SinglePropDetail .ArnSearchHotelsImg,
x.SinglePropDetail .memberSavings {
	display: none;
}
.SinglePropDetail {
	background-color: #FFF;
}
.SinglePropDetail .ArnPrimarySearchContainer {
	margin-top: 0px;
}
.SinglePropDetail .ArnLeftSearchContainer {
	background-position: -805px -533px;
}
.SinglePropDetail .ArnRightExtraContainer {
	height: auto;
	position: absolute;
	right: 0;
	top: -2px;
	width: 160px;
	display: none;
}
.SinglePropDetail .RateRowHeader {
	width:96%;
	margin:20px auto 0;
	font-size:12px;
}
.SinglePropDetail .ArnRateTableHeader {
	width:100%;
	background-color:#888;
	color:white;
}
.SinglePropDetail .ArnRateTableHeader th {
	border:1px solid #666;
	padding:4px 10px;
}
.SinglePropDetail .RoomTypeHeader{
	width:20%;
	text-align:center;
	display:none;
}
.SinglePropDetail .RoomDescriptionHeader {
	width:80%;
}
.SinglePropDetail .RoomRateHeader {
	background-color:#666;
	width:20%;
	text-align:center;
}
.SinglePropDetail .QualifiedRates {
	background: none repeat scroll 0 0 #f8f8f8;
	border: medium none;
	border-radius: 5px;
	font-size: 14px !important;
	line-height: 1.7;
	padding: 10px;
	width: 100%;
}
.SinglePropDetail .QualifiedRates legend {
	left: 16px;
	padding: 0;
	position: relative;
	top: 23px;
}
.SinglePropDetail .QualifiedRates .rateRow {
	border: 1px solid #ddd;
}
.SinglePropDetail .ArnProperty .QualifiedRates fieldset {
	padding:15px 0 !important;
}
.SinglePropDetail .ArnRateList tbody tr td {
	font-size: 12px !important;
	padding: 0 10px 0 0 !important;
}
.SinglePropDetail .ArnRateList {
	border-top: none;
	margin: 0;
}
.SinglePropDetail .ArnNightlyRate {
	font-size: 12px;
	margin:0 0 6px;
}
.SinglePropDetail .ArnNightlyRate strong {
	display:block;
	color: #390;
	font-size: 16px;
}
.SinglePropDetail .bookRoom {
	background: none repeat scroll 0 0 #009dd9;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    margin: 0 auto;
    padding: 5px 10px;
    text-shadow: 0 0 3px #999999;
    transition: background 0.2s linear 0s;
    width: 80px;
}
.SinglePropDetail .bookRoom:hover {
	background: none repeat scroll 0 0 #007dbb;
	text-decoration:none;
}
.SinglePropDetail .ArnMildText {
	display: block;
	width:100% !important;
	margin-top: 1px;
}
.SinglePropDetail.IE .ArnMildText {
	float: left;
}
.SinglePropDetail .propThumbs .previous {
	float:left;
	font-size: 12px !important;
}
.SinglePropDetail .propThumbs .next {
	float:right;
	font-size: 12px !important;
}
.SinglePropDetail .propThumbs div {
	opacity:0.5;
}
.SinglePropDetail .propThumbs div:hover {
	opacity:1;
}
.SinglePropDetail .PropertyImages .ArnPhotoContainer .propThumbs div {
	width:42.6px !important;
	height:42.6px !important;
	background-size: 40px auto !important;
	border: 1px solid white;
	outline: 1px solid transparent;
}
.SinglePropDetail .PropertyImages .ArnPhotoContainer .propThumbs .thumbScroller {
	height:20px !important;
	width:100% !important;
}
.SinglePropDetail .propThumbs .active {
	border: 1px solid white !important;
    opacity: 1;
    outline: 1px solid #428bca !important;
}
.SinglePropDetail .control.prev {
	background-image:url("images/prev-arrow.png");
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	width:41px;
	height:87px;
	font-size:0;
	color:transparent;
	position: absolute;
    top: 46%;
	left:10px;
	box-shadow:none;
}
.SinglePropDetail .control.next {
	background-image:url("images/next-arrow.png");
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	width:41px;
	height:87px;
	font-size:0;
	color:transparent;
	position: absolute;
    top: 46%;
	right:10px;
	box-shadow:none;
}
.SinglePropDetail .thumbScroller {display:none;}
.SinglePropDetail .PropertyImages legend {
	display:none;
}
.SinglePropDetail .ArnRateCalendar {
	border: 0 none;
	margin: 0px auto;
	width: 96%;
}
.SinglePropDetail .ArnRateCalendar td {
	border: 1px solid #999;
	width:auto !important;
}
.SinglePropDetail .ArnRateCalendar tbody tr td {
	background-color: #fff;
}
.SinglePropDetail .ArnQuoatMarks {
	font-size: 4.2em;
}
.SinglePropDetail .ArnQuoatText {
	font-size: 1.2em;
}
.SinglePropDetail .ArnContentGeneralInfo {
	background-image: none;
	margin: 0;
	moz-border-radius-bottomleft: 7px;
	moz-border-radius-bottomright: 7px;
	padding: 0px;
	width: 100%;
}
.SinglePropDetail .PropertyAmenities {
	xbackground-color: #f8f8f8;
	xborder: 1px solid #dedede;
	xpadding: 30px 10px 10px;
	xposition: absolute;
	xtop: 320px;
	float: left;
    margin: 16px 0 0;
    width: 200px;
}
.SinglePropDetail .PropertyAmenities legend {
  border: medium none;
  font-size: 16px;
}
.SinglePropDetail .ArnAmenityContainer .ArnMildText {
	width:100% !important;
}
.SinglePropDetail .ArnContainer {
	min-height: 120px;
	position: relative;
	width: 100%;
}
.SinglePropDetail .ArnContainerSelected {
	background-color: #FFFFFF;
	height: 95px;
	moz-border-radius-topleft: 7px;
	moz-border-radius-topright: 7px;
	width: 100%;
}
.SinglePropDetail .ArnProperty {
	border-width: 2px 0 0;
	min-height: 155px;
	position: relative;
	margin-top:0;
	padding-top: 0;
	width: 804px !important;
	float:right;
	border: medium none !important;
}
.IE .PropDetailView .ArnProperty {
	margin-top: 0;
}
.SinglePropDetail .ArnBottomContainer {
	background-color: #FFF;
	background-image: none;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 100%;
	display: none;
}
.SinglePropDetail .ArnProperty td {
	font-size: 14px !important;
	line-height: 1.7;
}
.SinglePropDetail .ArnContentContainer {
	font-size: 14px !important;
	line-height: 1.7;
	background: #FFF;
	border-top: 0;
	font-size: 12px !important;
	width: 100%;
	border: none;
	padding:0;
}
.SinglePropDetail h3 {
	background-color: #FFFFFF;
	border-right: 1px solid #E3E3CC;
	border-top: 1px solid #E3E3CC;
	color: #376793;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1.6em !important;
	font-weight: normal;
	padding: 5px 3px 5px 6px;
	width: 77%;
}
.SinglePropDetail .ArnPropNumber {
	display: none;
}
.SinglePropDetail .OnSale .ArnPropNumber {
	background-color: transparent;
	display: none;
	width: 108px;
	height: 108px;
	top: 25px;
	left: 839px;
	position: absolute;
}
.SinglePropDetail .memberSavings {
	right: -14px;
	top: -15px;
}
.SinglePropDetail .saveWrap {
	position: absolute;
	right: -14px !important;
	top: 14px !important;
}
.SinglePropDetail .originalPrice {
	display: block;
	position: static;
}
.SinglePropDetail .bookRoomCell {
	border-left: 1px solid #ddd;
	padding-left: 0;
	text-align: center;
	width: 20%;
}
.SinglePropDetail .bookGroupCell {
	border-left: 1px solid #ddd;
	padding-left: 0;
	text-align: center;
	width: 20%;
}
.SinglePropDetail .groupRequestLink {
	background: none repeat scroll 0 0 #00c61a;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    margin: 0 auto;
    padding: 5px 10px;
    text-shadow: 0 0 3px #999999;
    transition: background 0.2s linear 0s;
    width: 106px;
}
.SinglePropDetail .groupRequestLink:hover {
	background: none repeat scroll 0 0 #00ae20;
	text-decoration:none;
}
.SinglePropDetail .bookRoomCell .memberSavings {
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    color: red;
    font-size: 12px;
    padding: 0;
    position: static;
    text-align: center;
    width: auto;
}
.SinglePropDetail .ArnPropThumb {
	display: none;
	left: 627px;
	overflow: hidden;
	position: absolute;
	top: 5px;
}
.SinglePropDetail .ArnPropName {
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	left: 12px;
	text-indent: 75px;
	top: 0px;
	position: static;
	float: left;
	padding: 16px 0;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	width:804px !important;
}
.SinglePropDetail .ArnPropNameLink {
	display:block;
	width: 595px;
}
.SinglePropDetail .ArnPropAddress {
	color: #555;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	height: 14px;
	left: -20px;
	padding-bottom: 7px;
	padding-top: 3px;
	position: relative;
	width: 615px;
	font-size: 12px !important;
	margin-top: 0;
	text-indent: 20px;
	top:-10px;
}
.SinglePropDetail .ArnNoDates {
	color: red;
	top: -28px;
	left: 294px;
	position: absolute;
	width: 200px;
}
.SinglePropDetail .ArnNoDates:hover {
	text-decoration: none;
	font-size: 11pt;
}
.SinglePropDetail .ArnPropFullDescription {
	color: #43474B;
	display: block;
	font-family: Arial;
	font-size: 12px !important;
	font-weight: normal;
	height: 45px;
	overflow: hidden;
	text-indent: 0;
	width: 400px;
}
.SinglePropDetail .ArnRateCell {
	height: 123px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 1px;
	width: 200px;
}
.SinglePropDetail.WK .ArnRateCell {
	height: 122px;
}
.SinglePropDetail .originalRateArrow {
	top:29px;
}
.SinglePropDetail .originalRateContainer {
	top:33px;
}
.SinglePropDetail .originalRateWrap {
	top:44px;
}
.SinglePropDetail .ourRateArrow {
	top:72px;
}
.SinglePropDetail .ourRateContainer {
	top:73px;
}
.SinglePropDetail .ourRateWrap {
	top:89px;
}
.SinglePropDetail .ArnRating1Star {
	background-image: url(images/artwork2.png);
	background-position: 0 2px;
	font-size: 1px;
	height: 30px;
	left: 660px;
	position: absolute;
	text-align: right;
	top: 4px;
	width: 85px;
}
.SinglePropDetail .ArnRating2Stars {
	background-image: url(images/artwork2.png);
	background-position: 0 -27px;
	font-size: 1px;
	height: 30px;
	left: 660px;
	position: absolute;
	text-align: right;
	top: 4px;
	width: 85px;
}
.SinglePropDetail .ArnRating3Stars {
	background-image: url(images/artwork2.png);
	background-position: 0 -58px;
	font-size: 1px;
	height: 30px;
	left: 660px;
	position: absolute;
	text-align: right;
	top: 4px;
	width: 85px;
}
.SinglePropDetail .ArnRating4Stars {
	background-image: url(images/artwork2.png);
	background-position: 0 -87px;
	font-size: 1px;
	height: 30px;
	left: 660px;
	position: absolute;
	text-align: right;
	top: 4px;
	width: 85px;
}
.SinglePropDetail .ArnRating5Stars {
	background-image: url(images/artwork2.png);
	background-position: 0 -115px;
	font-size: 1px;
	height: 30px;
	left: 660px;
	position: absolute;
	text-align: right;
	top: 4px;
	width: 85px;
}
.SinglePropDetail .ArnRating0Stars {
	font-size: 1px;
	height: 30px;
	left: 660px;
	position: absolute;
	text-align: right;
	top: 4px;
	width: 85px;
}
.SinglePropDetail .ArnPropType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	height: 20px;
	left: 660px;
	position: absolute;
	text-align: left;
	top: 45px;
	width: 100px;
	display: none;
}
.SinglePropDetail .ArnTileOne {
	background-image: url(images/whybookwithus.gif);
	height: 213px;
	margin-top: 10px;
	width: 160px;
}
.SinglePropDetail .ArnIconContainer {
	height: 25px;
	left: 129px;
	position: relative;
	top: -5px;
}
.SinglePropDetail .ArnProperty fieldset {
	border-top: none;
	padding:34px 0 !important;
	margin-top: 13px;
}
.SinglePropDetail .ArnProperty legend {
	border: medium none;
	color: #333;
	font-size: 16px !important;
	font-weight: 900;
}
.SinglePropDetail .ArnProperty > legend {
	background-color: #ffc;
	border: 1px solid #fc0;
	color: #666;
	font-size: 16px !important;
	width: 100%;
	padding:5px;
	display: none;
}
.SinglePropDetail .ArnProperty.PropLimitedAvail > legend {
	background-color: #ffcccc;
	border: 1px solid red;
	color: red;
	display: block;
}
.SinglePropDetail .ArnProperty #standardAvail,.SinglePropDetail .ArnProperty .ArnContentGeneralInfo {
	padding:15px 0 !important;
}
.SinglePropDetail .ArnProperty .ArnAmenitiesContainer {
	background-image: url(images/v6artwork.png);
	background-position: 0 -242px;
	display: none;
	height: 26px;
	left: 658px;
	position: absolute;
	top: 85px;
	width: 122px;
}
.SinglePropDetail .ArnTileTwo {
	display: block;
	height: 600px;
}
.SinglePropDetail .ArnRightListContainer {	
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}
.SinglePropDetail.WK .ArnRightListContainer {
	margin: 0;
}
.SinglePropDetail .ArnSearchContainerMainTable {
	margin-top: 38px;
}
.SinglePropDetail .ArnPropDescription {
	color: #555;
	text-indent: 0;
	font-weight: normal;
	background-image: url("images/nearbyicon.png");
	background-position: 0 14px;
	background-repeat: no-repeat;
	margin-top: 0;
	text-indent: 12px;
	font-size:12px !important;
}
.SinglePropDetail .ArnPropClass {
	display: none;
}
.SinglePropDetail .ArnPropName a:visited {
	color: purple;
	text-decoration: underline;
}
.SinglePropDetail .bestPrice {
	color: transparent;
	font-size: 0;
	width: auto;
	margin: -9px auto 0;
	text-align:center;
}
.SinglePropDetail .bestPrice .price {
	background: none repeat scroll 0 0 #009dd9;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	border-radius: 5px;
	color: #FFFFFF;
	padding: 4px 10px;
}
.SinglePropDetail .bestPrice .price:hover {
	background: none repeat scroll 0 0 #007dbb;
}
.SinglePropDetail .bestPrice a:link {
	display: block;
	margin: 17px 0 0;
	text-decoration: none;
}
.SinglePropDetail .bestPrice a:active,
.SinglePropDetail .bestPrice a:hover,
.SinglePropDetail .bestPrice a:link,
.SinglePropDetail .bestPrice a:visited {
	color: blue;
}
.SinglePropDetail .saveMessageContainer {
	right: -16px !important;
	top: -15px !important;
}
.SinglePropDetail .quickLinks {
	background-image: none;
	margin: 15px 4px 0 0;
	text-align: right;
}
.SinglePropDetail.opaqueRates .OnSale .ArnPropNumber {
	display: none;
}
.SinglePropDetail.opaqueRates .ArnPropThumb {
	xbackground-image: url(images/unpublishednumber.png);
	border: 2px solid #FFF;
	border-radius: 4px;
	width: 276px;
	height: 81px;
	top: 32px;
	left: 651px;
	position: absolute;
	z-index: 1;
	display: none;
}
.SinglePropDetail .yui-calcontainer.multi {
	width: 456px!important;
}
.opaqueRates .ArnPropThumb img {
	display: none;
}
.SinglePropDetail .ArnPropNameLink:link,
.SinglePropDetail .ArnPropNameLink:hover,
.SinglePropDetail .ArnPropNameLink:active,
.SinglePropDetail .ArnPropNameLink:visited {
	font-weight: normal !important;
	text-decoration: none;
	padding:0;
	color: #000 !important;
	font-family: Tahoma, Arial, sans-serif !important;
	font-size: 24px !important;
	text-decoration:none !important;
}
.SinglePropDetail .ArnPropName a:link,
.SinglePropDetail .ArnPropName a:active,
.SinglePropDetail .ArnPropName a:hover {
	color: blue;
	xtext-decoration: underline;
}
.SinglePropDetail .ArnPropDescription a,
.SinglePropDetail .ArnPropDescription a:link,
.SinglePropDetail .ArnPropDescription a:hover,
.SinglePropDetail .ArnPropDescription a:visited {
	font-size: 12px;
}
.IE .PropDetailView .ArnRightExtraContainer {
	top: -10px;
}
.IE .PropDetailView .ArnContainerSelected {
	height: 140px !important;
}
.IE .PropDetailView .ArnContentContainer {
	background-position: 637px 2px;
	clear: both;
}
.IE .PropDetailView .ArnRating1Stars,
.IE .PropDetailView .ArnRating2Stars,
.IE .PropDetailView .ArnRating3Stars,
.IE .PropDetailView .ArnRating4Stars,
.IE .PropDetailView .ArnRating5Stars,
.IE .PropDetailView .ArnRating0Stars {
	background-repeat: no-repeat;
	width: 85px;
	z-index: 0;
}
.IE .PropDetailView .ArnTileOne {
	margin-top: -20px;
}
.IE .PropDetailView .ArnPropDescription {
	margin-top: 5px;
}
.quickLinks .dealsLink {
	background-color: transparent;
	background-image: none;
	border: medium none;
	color: #0033cc !important;
	display: block;
	font-weight: normal !important;
	margin: 0 0 10px;
	padding: 0;
	position: static;
	text-decoration: underline !important;
}
#imageRotator {
	display: block !important;
	float: right;
	height: 300px;
	margin: -51px 0 20px 20px;
	width: 300px;
}
.SinglePropDetail .ArnContainer {
	background-color: transparent;
	height: auto;
	min-height: 374px;
	left: 2px;
	top: 0px;
}
.IE .PropDetailView .ArnContainer {
	height: auto !important;
}
.SinglePropDetail .ArnPropClass {
	display: block;
}
.SinglePropDetail .ArnRating1Star {
	left: -1px !important;
	z-index: 0;
}
.SinglePropDetail .ArnRating2Stars {
	left: -1px !important;
	z-index: 0;
}
.SinglePropDetail .ArnRating3Stars {
	left: -1px !important;
	z-index: 0;
}
.SinglePropDetail .ArnRating4Stars {
	left: -1px !important;
	z-index: 0;
}
.SinglePropDetail .ArnRating5Stars {
	left: -1px !important;
	z-index: 0;
}
.SinglePropDetail .ArnRating0Stars {
	left: -1px !important;
	z-index: 0;
}
.SinglePropDetail .ArnRating0Stars,.SinglePropDetail .ArnRating1Star {
	top: 28px !important;
	height:16px;
}
.SinglePropDetail .ArnRating2Stars,.SinglePropDetail .ArnRating3Stars {
	background-position: 0 -56px;
	top: 30px !important;
	height:16px;
}
.SinglePropDetail .ArnRating4Stars,.SinglePropDetail .ArnRating5Stars {
	top: 28px !important;
	height:16px;
}
.IE .PropDetailView .ArnRating1Star,.IE .PropDetailView .ArnRating2Stars,.IE .PropDetailView .ArnRating3Stars,.IE .PropDetailView .ArnRating4Stars,.IE .PropDetailView .ArnRating5Stars,.IE .PropDetailView .ArnRating0Stars {
	height: 16px;
	left: 0 !important;
	top: 29px !important;
}
.SinglePropDetail .PropFullDescription {
	font-family: Arial;
	font-weight: normal;
	width: auto;
	height: auto;
	line-height: 1.7em;
	overflow: visible;
	display: block;
	text-indent: 0;
	min-height:unset;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:20px 0 20px;
	padding: 20px 0;
	font-size:12px !important;
	display:none !important;
}
.IE .PropDetailView .PropFullDescription {
	min-height: auto;
}
.SinglePropDetail .ArnPriceCell {
	text-align: right;
	background: transparent;
	font-weight: normal;
	font-size:16px;
	right:-323px;
	padding-top: 40px;
}
.SinglePropDetail .ArnPriceCell a {
	color: #008000 !important;
	font-size: 20px;
}
.partOne {
	background-image: url("images/LRG_WIDE3.png");
	left: 457px;
	top: 56px;
}
.IE .partOne {
	background-image: url("images/LRG_WIDE3.png");
	left: 200px;
	top: 7px;
}
.SinglePropDetail .PropLimitedAvail .partOne {
	display: none;
}
.SinglePropDetail .PropLimitedAvail {
	background-color: #ffffff;
	color: #555555;
}
.SinglePropDetail .rateRow {
	background-color: #FFF !important;
	width: 96%;
	border: 1px solid #ddd;
	padding: 10px 0 !important;
	margin: 0 auto -1px !important;
	border-radius:0 !important;
}
.SinglePropDetail .rateRow:hover {
	background-color: #ffffcc !important;
}
.SinglePropDetail .rateRow.even {
	background-color: transparent;
}
.SinglePropDetail .ArnContentGeneralInfo.GeneralInfo {
	margin-top:30px;
	display:block;
}
.SinglePropDetail .ArnContentGeneralInfo.PropertyImages {
	display: inline;
	width: 100%;
	padding:0 !important;
}
.SinglePropDetail .imageDisclaimer {
	font-size:10px;
	margin: 8px 0 0;
}
.SinglePropDetail .PropertyLinks {
	display:table;
	width:100%;
}
.SinglePropDetail .PropertyLinks ul {
	background-color: #666;
	display: table-row;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.SinglePropDetail .PropertyLinks li {
	display:table-cell;
}
.SinglePropDetail .PropertyLinks li:last-child a {
	border-right: 0 none;
}
.SinglePropDetail .PropertyLinks a {
	border-right: 1px solid #fff;
	color:#CCC;
	display: block;
	font-weight: normal;
	padding: 10px 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-indent:12px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
}
.SinglePropDetail .PropertyLinks .OptionsPricing a {
	background-image:url("images/proppage-room-icon.png");
	background-repeat:no-repeat;
	background-position:46px 12px;
}
.SinglePropDetail .PropertyLinks .Details a {
	background-image:url("images/proppage-info-icon.png");
	background-repeat:no-repeat;
	background-position:39px 12px;
}
.SinglePropDetail .PropertyLinks .Map a {
	background-image:url("images/proppage-map-icon.png");
	background-repeat:no-repeat;
	background-position:30px 12px;
}
.SinglePropDetail .PropertyLinks .Reviews a {
	background-image:url("images/proppage-review-icon.png");
	background-repeat:no-repeat;
	background-position:33px 10px;
}
.SinglePropDetail .PropertyLinks a:hover {
	background-color: #555;
	color:#CCC;
}
.SinglePropDetail .PropertyImages .ArnPhotoContainer {
	width: 100%;
}
.SinglePropDetail .ArnPhotoContainer .ArnMildText:first-child img {
	bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 804px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.SinglePropDetail .ArnPhotoContainer .ArnMildText:first-child div {
	background-color: #f8f8f8;
	width:804px;
	height:480px;
	min-height:450px;
	font-size: 0;
	text-align:center;
	position:relative;
}
.SinglePropDetail .PropertyImages .ArnPhotoContainer .ArnMildText:last-child {
	font-size: 9px !important;
	padding: 0;
	text-align: right;
	width: 300px;
}
.IE .ArnProperty.ArnPropertySelected {
	background-color: transparent !important;
}
.IE legend {
	position: static;
}
.PropDetailView .ArnAvailability {
	right: 0;
	text-align: right;
	top: -38px;
	width: 229px;
}
.SinglePropDetail.IE .ArnAvailability {
	top: 95px;
}
.SinglePropDetail.WK .ArnAvailability {
	top: 90px;
}
.PropDetailView .ArnLimitedAvail {
	xbackground-color: #ffffff;
	font-size: 16px;
	right: -162px;
	top: 34px;
}
.SinglePropDetail.IE .ArnLimitedAvail {
	top: 34px;
	right: -166px;
}
.SinglePropDetail .ArnSupportBottom {
	margin: 0 auto !important;
	text-align: center;
}
.SinglePropDetail #moreRatesLink {
	margin:0 0 0 17px;
}

/* Prop Detail Page */

/* Checkout Page */

.CheckOutForm .ArnLeftSearchContainer {
	position: fixed;
}
#theBookingPage {
	margin: 82px auto;
	border: none;
	background-color: transparent;
	font-size: 14px;
	line-height: 1.7em;
	padding: 0;
	position: relative;
	width: 80% !important;
	box-shadow: none;
}
#theBookingPage input {
	border-radius: 0;
	color: #555555;
	font-size: 16px;
	height: 34px !important;
	text-indent: 5px;
}
x.IE #theBookingPage input {
	height: 26px !important;
	text-indent: 5px;
	padding: 8px 0 0 5px;
}
#theBookingPage h4 {
	color: #000000;
	font-size: 1.1em !important;
	font-weight: 700 !important;
	position: relative;
	width: 239px;
}
#theBookingPage input {
	height: 23px;
}
#theBookingPage .ArnRateCalendar {
	background-color: #ffffff;
	border: 1px solid #b1b9c2;
	padding: 5px !important;
	margin-top: 8px;
	width: 100%;
}
#theBookingPage ul {
	margin: 14px 0 10px 20px !important;
}
#theBookingPage .checkbox {
	position: relative;
	left: 22px;
	top: 10px;
}
.confirmationAgreement {
	margin-left: 2px !important;
}
#theBookingPage fieldset legend {
	color: #336699;
	font-size: 30px !important;
	font-weight: lighter !important;
	position: absolute;
	top: 14px;
	padding: 0;
	border: none;
}
.IE ArnBox {
	padding: 0;
}
#theReservationFormContainer {
	margin-left: -3px;
	width: 100%;
}
#theRateDescription {
	margin-bottom: 5px;
	width: 100% !important;
}
#theHotel {
	width: 100%;
}
.theHotelName {
	color: #555555;
	font-size: 20px;
}
#theHotelAddress {
	color: #555555;
}
#theBookingPage .ArnTripAdvisorDetails {
	display:block !important;
	text-align:center;
	padding:0 0 5px;
}
#theBookingPage .ArnTripAdvisorDetails .reviewCount, #theBookingPage .ArnTripAdvisorDetails .ratingCount, #theBookingPage .ArnTripAdvisorDetails img {
	float:none;
}
.checkOutSummaryTable {
	display: block;
    margin: 0 auto;
    width: 328px;
}
.checkInRow th,.checkOutRow th {
	text-align:left;
	width:100px;
}
.checkInRow td,.checkOutRow td {
	text-align:right;
	width:228px;
	padding: 2px 0 !important;
}
.numberOfNights th {
	font-weight:bold;
}
.GuestForms {
	width: 70%;
}
.ArnRateOdd {
	background-color: #e3eaf3;
}
.ArnRateOdd th {
	border-bottom: medium none;
	padding: 5px;
	text-align: left;
	width: 50%;
	background-color: #c9e0ff !important;
}
.ArnRateOdd td {
	background-color: #c9e0ff !important;
}
.totalsTable tr:last-child td {
	font-weight: bold;
}
.ArnBox {
	border: none !important;
}
.ArnBox {
	position: relative;
	border: 1px solid #bbbbbb !important;
	padding: 10px;
	background-color:#ececec !important;
}
#theCharges {
	border-top: medium none !important;
}
.WBGuestFormFields {
	background-color: #ffffff !important;
	border: none !important;
	margin: 0 0 25px !important;
	padding: 60px 20px 20px 0 !important;
	position: relative;
}
.PaymentPolicies {
	width: 50%;
}
#theStayPolicies {
	color: #333333;
	width: 100% !important;
	background-color: #efefef;
	border: 1px solid #cccccc;
	margin-left: 0 !important;
	margin-top: 32px;
	padding-left: 0;
	padding-bottom: 20px;
	padding-top: 0;
}
#theStayPolicies ul li {
	padding-top: 0 !important;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	list-style: none outside none;
	margin-left: 0;
	margin: 10px auto 0;
	padding: 0;
	text-decoration: none;
	width: 94%;
}
#theStayPolicies ul {
	padding-left: 16px !important;
}
#theStayPolicies h4 {
	position: relative;
	left: 20px;
}
.starBanner {
	left: 549px !important;
	top: 147px;
	z-index: 9;
	cursor: pointer;
	display: block;
	height: 100px;
	position: absolute;
	width: 100px;
}
#theSmokingRoomAjax input {
	left: 0 !important;
	top: 0 !important;
}
#theConfirmationContainer {
	border: 3px solid #57a022 !important;
	width: 64%;
	background-color: #e8fcea !important;
	margin-bottom: 100px;
}
.WK #theConfirmationContainer li {
	list-style: disc;
}
#theConfirmationContainer h4 {
	color: #000000;
	left: 20px;
	padding-left: 0;
}
#theConfirmationContainer legend {
	position: relative;
	top: 25px !important;
	left: 10px;
	color: green !important;
}
.resConfirmationButton {
	width: 550px;
	height: 106px;
}
#theConfirmationContainer .submit {
	background: #009dd9;
	border:none;
	border-radius: 5px;
	color: #ffffff;
	outline: 0 none;
	text-align: center;
	font-size: 22px !important;
	height: 64px !important;
	width: 380px;
	position: relative;
	top: 22px;
	left: 20px;
}
.IE #theConfirmationContainer .submit {
	padding: 0 !important;
	height: 64px !important;
	width: 380px;
}
#theConfirmationContainer .submit:hover {
	background: #007dbe;
}

/* Checkout Page */

/* Prop Image On Checkout */

#theHotel #mainHotelImage {
	display: block;
	width: 80px;
	float: left;
}
#theHotel .theHotelName {
	margin: 4px 0 0 100px;
}
#theHotel #theHotelAddress {
	margin: 4px 0 0 100px;
}
.starBanner {
	top: 110px;
}

/* Prop Image On Checkout */

/* Date Prompt */

div#overlay {
	z-index: 9999;
}
#theDatePrompt {
	background-color: #ffffff;
	border-radius: 10px;
	box-shadow: 0 0 16px #333333;
	width: 462px;
	height: 250px;
	position: relative;
}
#lightbox {
	margin: 0 auto;
}
#theDatePrompt .SimpleSearch {
	border: none;
	background-color: transparent;
	background-image: none;
	height: 50px;
	padding: 5px;
	position: relative;
	top: 22px;
	left: 36px;
	width: 380px;
	z-index: 1000;
}
#theDatePrompt .SimpleSearch .ArnCheckInDate {
	width: 100px !important;
}
#theDatePrompt .SimpleSearch .CheckIn {
	border-right: 1px solid #cccccc;
	height: 68px;
	left: -1px;
	padding: 0 6px 0 0;
	position: absolute;
	top: 0;
	z-index: 1000;
}
#theDatePrompt .SimpleSearch .ArnNights {
	left: 170px;
	position: absolute;
	top: 9px;
	width: 50px;
	z-index: 1000;
}
#theDatePrompt .SimpleSearch .ArnRooms {
	left: 114px;
	position: absolute;
	top: 9px;
	width: 60px;
	z-index: 1000;
}
#theDatePrompt .SimpleSearch .CheckRates {
	left: 325px;
	position: absolute;
	top: -3px;
}
#theDatePrompt .SimpleSearch .submit {
	background: #009dd9;
	border: none;
	border-radius: 5px 5px 5px 5px;
	color: #ffffff;
	font-size: 16px;
	text-shadow: 0 0 3px #999999;
	width: 222px;
	height: 40px;
	position: absolute;
	top: 80px;
	right: 50px;
}
#theDatePrompt .SimpleSearch .submit:hover {
	background: #007dbe;
}
#theDatePrompt .SimpleSearch .SearchActions {
	display: none;
}
#theDatePrompt .SimpleSearch .rowTwo {
	display: none;
}
.theDatePrompttext {
	color: #6671af;
	font-family: arial;
	font-size: 14px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	top: 20px;
	width: 435px;
	z-index: 1000;
}
.theDatePrompttext h2 {
	color: #666666;
	font-size: 20px;
	line-height: 1.7em;
	font-weight: normal;
	z-index: 1000;
	text-align: center;
}
.theDatePrompttext h3 {
	font-size: 13pt;
	font-weight: bold;
	z-index: 1000;
}
#theDatePrompt .yui-calcontainer.multi {
	padding: 0;
	width: 332px;
	z-index: 1000;
}
div#overlay {
	opacity: 0.2;
}
#theDatePrompt .SimpleSearch .rowOne {
	top: 0;
}
#theDatePrompt .SimpleSearch .ArnAdults {
	left: 226px;
	top: 9px;
}
#theDatePrompt .SimpleSearch .ArnChildren {
	left: 304px;
	top: 9px;
}
#theDatePrompt .SimpleSearch .CheckRates {
	left: 357px;
}

/* Date Prompt */

/* Sponsor Tags */

.ArnBottomContainer {
    background-color: transparent;
    height: 28px;
    position: absolute;
    top: 169px;
    left: initial;
    right: 37px;
}
.ArnPropertyTierOne .ArnContainer {
	background-color: #fbfbdf;
}
.ArnPropertyTierOne .ArnAmenitiesContainer {
	background-image: url("images/specialeventrates.gif");
	height: 22px;
	position: static;
	width: 122px;
}
.ArnPropertyTierTwo .ArnContainer {
	background-color: #ffe7ad;
}
.ArnPropertyTierTwo .ArnAmenitiesContainer {
	background-image: url("images/hosthotel.gif");
	height: 22px;
	position: static;
	width: 122px;
}
.ArnPropertyTierThree .ArnContainer {
	background-color: #fdf1c6;
}
.ArnPropertyTierThree .ArnAmenitiesContainer {
	background-image: url("images/cohosthotel.gif");
	height: 22px;
	position: static;
	width: 122px;
}
.mobile .ArnBottomContainer {
    display: block !important;
}
.mobile .ArnBottomContainer {
    background-color: transparent;
    height: 28px;
    position: absolute;
    top: 168px;
    left: 0px;
    right: initial;
    z-index: 9;
}
.mobile .ArnBottomContainer {
    
}

/* Sponsor Tags */

div.autocomplete {
	color: #666666;
	font-size: 16px !important;
	width: 219px !important;
}
.IE .RootPage div.autocomplete {
	left: 10px !important;
	top: 60px !important;
}
.ArnContentButtonWide,
.ArnContentButtonNarrow {
	background-color: #f3f3f3;
}
.ArnNightlyRate strong {
	color: #000000;
	xfont-family: Georgia;
	font-size: 20px;
	xfont-style: italic;
	font-weight: bold;
}
.IE .ArnPrimarySearchOuterContainer INPUT {
	padding: 4px 0 4px 5px;
}
.ArnPushPage {
	position: fixed;
	z-index: 9999;
}
.ArnPushPageContent {
	position: fixed;
	z-index: 10000;
}
.ConfirmationForm .ArnSubPage .FormFields {
	margin-top: 36px !important;
}
#theAdditionalGuestLink {
	margin-top: 36px !important;
}
.IE #theBookingPage .confirmationWarning .checkbox {
	top: 12px;
}
.IE #theSmokingRoomAjax .checkbox {
	border: none;
}
.IE #theCopyInfoAjax .checkbox {
	top: 0;
}
.dealsLink {
	background-color: #ffff99;
	background-image: url("//media.travsrv.com/appSkins/64/v6/themes/global/images/bonus_arrow.png");
	background-position: 5px 5px;
	background-repeat: no-repeat;
	border: 1px solid #adbad0;
	border-radius: 2px;
	font-weight: 700 !important;
	padding: 1px 5px 1px 14px;
	position: absolute;
	left: 216px;
	text-decoration: none !important;
	top: 13px;
	z-index: 998;
	font-weight: normal !important;
}
.quickLinks .dealsLink {
	background-color: transparent;
	background-image: none;
	border: medium none;
	color: #0033cc !important;
	display: block;
	font-weight: normal !important;
	margin: 0 0 10px;
	padding: 0;
	position: static;
	text-decoration: underline !important;
}

/* Slider */

.slider {
	width: 100%;
	height: 100%;
	display: inline-block;
	z-index: -1 !important;
}
#byt_sequence_slider_homepage_wrapper {
	z-index: -1 !important;
}
.IE #byt_sequence_slider_homepage_wrapper,.WK #byt_sequence_slider_homepage_wrapper {
	z-index: 0 !important;
}
.slider li img {
	width: 100%;
	height: 100%;
}
#sequence {
	height: 100%;
	margin: 0 auto;
	position: relative;
	width: 100%;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
#sequence li > * {
	position: absolute;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}
#sequence li a {
	width: 100%;
	height: 100%;
}
#sequence .info {
	left: 150%;
	line-height: 12px;
	top: 40%;
	width: 100%;
	max-width: 1140px;
	z-index: 10;
	vertical-align: middle;
	-webkit-transition-duration: 4s;
	-moz-transition-duration: 4s;
	-ms-transition-duration: 4s;
	-o-transition-duration: 4s;
	transition-duration: 4s;
}
#sequence .animate-in .info {
	left: 760px;
	margin-left: 0;
	-webkit-transition-duration: 4s;
	-moz-transition-duration: 4s;
	-ms-transition-duration: 4s;
	-o-transition-duration: 4s;
	transition-duration: 4s;
}
.main-image {
	opacity: 0;
	top: 0;
	left: 0;
	vertical-align: middle;
	-webkit-transition-property: left top;
	-moz-transition-property: left top;
	-o-transition-property: left top;
	-ms-transition-property: left top;
	transition-property: left top;
	z-index: 1;
}
.animate-in .main-image {
	left: 0%;
	opacity: 1;
	top: 0;
	-webkit-transition-duration: 4s;
	-moz-transition-duration: 4s;
	-o-transition-duration: 4s;
	-ms-transition-duration: 4s;
	transition-duration: 4s;
	-webkit-transition-property: left top;
	-moz-transition-property: left top;
	-o-transition-property: left top;
	-ms-transition-property: left top;
	transition-property: left top;
	z-index: 1;
}
.animate-out .main-image {
	left: 6%;
	opacity: 0;
	top: 0;
	-webkit-transition-duration: 4s;
	-moz-transition-duration: 4s;
	-o-transition-duration: 4s;
	-ms-transition-duration: 4s;
	transition-duration: 4s;
	-webkit-transition-property: left top;
	-moz-transition-property: left top;
	-o-transition-property: left top;
	-ms-transition-property: left top;
	transition-property: left top;
	z-index: 1;
}
.slider li {
	text-align: left;
}

/* Slider */

/* Access Denied */

.AccessDeniedPage {
	background-color: #EEE;
}
.AccessDenied {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03);
	margin: 50px auto;
	padding: 50px;
	width: 700px;
}
.defaultMessage {
	color: #000;
	font-size: 18px;
}

/* Access Denied */

/* Search By Availability */

#searching h2 {
	color: #001f3f;
	font-size: 1.4em;
	font-weight: 600;
	margin: 0 0 0 7px;
	position: relative;
	text-transform: uppercase;
	top: 9px;
}
#searching .submit {
	background: #2aa9e0;
	border: none;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	height: 30px;
	margin: 10px 0 0 6px;
	position: relative;
	top: 5px;
	width: 116px;
}
#searching .submit:hover {
	background: #007dbe;
}

/* Search By Availability */

/* Discounts */

.GuestForms .discount {
	color: #069 !important;
}
.lowestRate {
	color: #888;
	font-size: 12px;
	position: absolute;
	right: 73px;
	text-decoration: none;
	top: 2px;
}
.memberRate {
	color: #154c85;
	font-size: 12px;
	position: absolute;
	right: 94px;
	text-decoration: none;
	top: 72px;
}
.PropLimitedAvail .memberRate {
	display: none;
}
.discount th {
	color: green !important;
	font-size: 20px !important;
	font-weight: bold !important;
}
.discount td {
	color: green !important;
	font-size: 20px !important;
	font-weight: bold;
}
.noTaxes {
	color: #4bbc62;
	font-size: 10px;
	position: absolute;
	right: 119px;
	text-align: right;
	text-decoration: none !important;
	top: 97px;
}

/* Discounts */

/* Admin */

.WBLoginFormContainer {
	width: 100%;
	background-color: transparent;
}
.WBLoginFormContainer .SSFormBody {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03);
	margin: 50px auto;
	padding: 50px;
	width: 500px;
	opacity: 0.95;
}
#theRememberMeAjax .formField {
	width: 20px;
}
.checkboxView .checkbox {
	height: unset;
}
.LoginAction.submit {
	background: #2aa9e0;
	border: none;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	height: 30px;
	margin: 10px 0 0 6px;
	position: relative;
	top: 5px;
	width: 116px;
}
.LoginAction.submit:hover {
	background: #007dbe;
}
.defaultMessage {
	color: #000;
	font-size: 18px;
}
#commands,
#userCommands {
	background-color: transparent;
	border: none;
	color: #444;
	padding: 0;
	position: fixed;
	z-index: 9999;
	top: 6px;
}
#userCommands {
	background-color: #000;
	padding: 10px;
	top: -4px;
	width: 100%;
	border-bottom: 1px solid #444;
}
#commands a:link,
#userCommands a:link {
	color: #aaa;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 10px;
	-webkit-transition: border 0.418s ease 0s;
	-moz-transition: border 0.418s ease 0s;
}
#commands a:hover,
#userCommands a:hover {
	border: 1px solid #444;
	color: #fff;
	-webkit-transition: border 0.418s ease 0s;
	-moz-transition: border 0.418s ease 0s;
}
.window {
	border: medium none !important;
	border-radius: 6px !important;
	box-shadow: 0 0 16px #333;
}
.window .window-content {
	padding: 10px;
}
.window legend {
	position: absolute;
	top: 10px;
	width: 92%;
	border: none;
}
.window .Invited legend {
	position: static;
}
.window-titlebar {
	background-color: transparent !important;
	border: none !important;
	position: absolute;
	right: 0;
	top: 0;
	width: 32px !important;
}
.window .window-titlebar .window-close a {
	color: red;
	font-size: 20px;
	text-decoration: none;
}
.window .formField {
	height: 32px;
}
.window-content fieldset {
	background: #EEE;
	background: -moz-linear-gradient(center top, #eeeeee, #dddddd) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
	border-radius: 4px;
	height: auto !important;
	margin: 2px;
	padding: 36px 10px 12px !important;
	border: 1px solid #bbb !important;
	position: relative;
}
.SaveAction.submit {
	background: #2aa9e0;
	background: -moz-linear-gradient(center top, #2aa9e0, #007dbb) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2aa9e0), color-stop(100%, #007dbb));
	border: 1px solid #0c5a85;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	height: 30px;
	margin: 10px 0 0 6px;
	position: relative;
	width: 116px;
}
.SaveAction.submit:hover {
	background: -moz-linear-gradient(center top, #2aa9e0, #2aa9e0) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2aa9e0), color-stop(100%, #2aa9e0));
}

/* Admin */

/* Bootstrap */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	x-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	x-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	xbox-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="text"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="password"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="datetime"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="datetime-local"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="date"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="month"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="time"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="week"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="number"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="email"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="url"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="search"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="tel"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="color"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

/* Bootstrap */

/* Groups */

.WBGroupRequestFormContainer {
	padding: 40px 0 0;
}
.WBGroupRequestFormContainer h2 {
	margin: 20px 0;
	font-size: 20px;
}
.WBGroupRequestFormContainer label {
	display: block;
}
.WBGroupRequestFormFields .FormTable {
	width:100%;
}
.WBGroupRequestFormFields .RowEight {
	width:50%;
}
.WBGroupRequestFormFields .RowEight input {
    height: 16px !important;
	width: 16px !important;
    text-indent: 0 !important;
}
.WBGroupRequestFormContainer select {
	width: 100% !important;
}
.WBGroupRequestFormContainer.IE select {
	width: auto !important;
}
.WBGroupRequestFormContainer table td {
	padding: 0 10px 0 0;
}
.WBGroupRequestFormContainer .RowEight label {
	display: inline;
}
.WBGroupRequestFormContainer .radio {
	display: inline;
	width: 15px;
	position: relative;
	top: 3px;
}
.WBGroupRequestFormContainer .checkbox {
	display: inline;
	width: 15px;
	height: initial;
}
.WBGroupRequestFormContainer.IE .checkbox {
	height: auto;
}
.WBGroupRequestFormContainer .radioGroupView label {
	margin: 0 0 0 4px;
}

/* Groups */

#logo {
	display: none;
}
.ArnContentButtonContainer img {
	display: none;
}
.IE .ArnContentButtonContainer img {
	display: block;
}
.ArnContentButtonContainer a:link:last-child {
	background-image: url("//media.travsrv.com/appSkins/a16533/v6/themes/standard/images/close.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 14px;
	text-align: right;
	width: 46px;
}
.IE .ArnPages #batch {
	padding: 4px 0;
}
.IE .call-action {
	display: none;
}
.pull-left {
	float: left;
}
.dealsLink {
	display: none;
}
.ArnRateList .originalPrice {
	font-size: 12px;
	margin: 0;
}

/* new checkout page layout */

#theBookingPage fieldset legend {
	position: absolute;
	top: 19px;
	font-family: inherit;
	font-size: 20px !important;
	padding: 0 !important;
	width:95%;
}
#theBookingPage label {
	font-weight:normal;
	display:block;
}
#theSmokingRoomAjax label, #theCommissionableAjax label {
	display:inline;
}
#theBookingPage fieldset legend {
	color:#333;
	background-color: #FFF;
	left: 0;
	padding: 10px !important;
	text-align: center;
	top: 0;
	width: 100%;
}
#theBookingPage td { font-size: 12px; }
.ArnSubPage { font-size: 12px; }
.ArnRateEven td { border-bottom: medium none !important; }
.GuestForms { width: 664px; }
#theHotel {
	margin: 0 0 0 10px;
	padding: 74px 10px 10px;
	position: relative;
	width: 100%;
	border-radius: 0;
}
#theHotel.ArnBox {
	background-image: url("images/arrow-down.png");
	background-position: center 43px;
	background-repeat: no-repeat;
}
.WBGuestFormFields {
	border: 1px solid #bbbbbb !important;
	position: relative;
	padding: 60px 10px 20px !important;
	background-color: #939598 !important;
	background-image: url("images/arrow-down.png");
	background-position: center 43px;
	background-repeat: no-repeat;
	border-radius: 0;
}
#theCharges {
	border-top: medium none !important;
	margin: -1px 0 0 10px;
	width: 100%;
	border-radius: 0;
	position: relative;
}
#theCharges legend { display: none; }
.ArnRateCalendar {
	background-color: transparent !important;
	border: medium none !important;
}
.ArnRateCalendar td { padding: 0 4px 0 0; }
.totalsTable {
	background-color: #ffffff;
	border: 1px solid #bbbbbb;
}
.totalsTable tr th { border-bottom: 1px solid #e2e2e2 !important; }
.totalsTable tr td { border-bottom: 1px solid #e2e2e2 !important; }
.totalsTable .dueNowRow td {
	background-color: #fffccc;
	border-bottom: medium none !important;
	color: #333333 !important;
	font-size: 23px !important;
	line-height: 1.4em;
	width:50%;
	font-weight: bold;
	padding: 28px 4px 28px 0;
}
.totalsTable .dueNowRow th {
	background-color: #fffccc;
	border-bottom: medium none !important;
}
.totalsTable .balanceDueRow td {
	background-color: #fffccc;
	border-bottom: medium none !important;
	color: #333333 !important;
	font-size: 23px !important;
	line-height: 1.4em;
	width:50%;
	font-weight: bold;
	padding: 28px 4px 28px 0;
}
.totalsTable .balanceDueRow th {
	background-color: #fffccc;
	border-bottom: medium none !important;
}
.totalsTable td {
	color: #000 !important;
}
.PaymentPolicies {
	float: left;
	width: 353px;
}
.ArnNightlyRateCal { text-align: right; }
#theConfirmationContainer {
	background-image: url("images/arrow-down-mobile-green.png");
	background-position: center 43px;
	background-repeat: no-repeat;
	position: relative;
	width: auto;
	padding: 50px 20px 10px;
	border-radius: 0;
}
#theConfirmationContainer ul {
	margin: 0 !important;
	padding: 0 0 0 14px !important;
}
#theConfirmationContainer p { margin: 10px 6px; }
.WBGuestFormFields img { display: none; }
.WBGuestFormFields p { display: none; }
#theBookingPage a:link { font-size: 12px !important; }
#theBookingPage a:visited { font-size: 12px !important; }
#theBookingPage a:hover { font-size: 12px !important; }
#theBookingPage a:active { font-size: 12px !important; }
.paymentMethods {
	background-color: #ececec;
	border-radius: 5px;
	margin: 13px 0 0;
	padding: 10px;
}
.paymentMethods img {
	display: block;
	margin: 8px 0 0;
}
#theStayPolicies {
	background-color: transparent;
	border: medium none;
	color: #333;
	margin-left: 0 !important;
	margin-top: 0;
	padding-bottom: 20px;
	padding-left: 0;
	padding-top: 0;
	width: 95% !important;
}
#theStayPolicies ul li {
	background: url("images/arrowblue.gif") no-repeat scroll 0 5px transparent;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	list-style: outside none none;
	margin: 0 auto;
	padding: 0 0 0 20px;
	text-decoration: none;
	width: 85%;
}
#theStayPolicies ul li {
	margin-left: 0;
	padding-top: 4px;
}
.CheckOutForm .ArnHeader { position: relative; }
.secureNote {
	color: #999999;
	margin: 12px auto;
	position: relative;
	width: 956px;
}
.secureNote img {
	display: inline !important;
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
}
#theBookingPage .originalPrice {
	margin: 0 5px 0 0;
}
#theHotel #mainHotelImage {
	display: block;
	float: left;
	width: 80px;
}
#theHotel .theHotelName {
	margin: 4px 0 0 88px;
	font-size: 16px;
	font-weight: bold;
}
#theHotel #theHotelAddress { margin: 4px 0 0 88px; }
.starBanner { top: 110px; }
#theBookingPage fieldset {
	xbackground-color: #f8f8f8 !important;
	border: 1px solid #77828f;
}
#theBookingPage {
	width: 1024px !important;
}
.WBGuestFormFields {
	background-color:#f8f8f8 !important;
}
#theBookingPage ul, #theCopyInfoAjax {
	list-style: inside none disc;
	margin: 0 0 10px;
}
.reportProblemLink {display:none;}
.FormFields select {
	background-color:#FFF;
	border: 1px solid #ccc;
	border-radius: 0;
	font-size: 16px !important;
	height: 34px !important;
}
.FormFields select:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.guestCountryList {
	display: table-cell;
	padding-right: 5px;
}
.guestStateList {
	display: table-cell;
}
.WK #theBookingPage #theSmokingRoomAjax input {
	height:initial !important;
}
.WK #theBookingPage .confirmationWarning input {
	height:initial !important;
	top:1px;
}
#theConfirmationContainer legend {
	top: 0 !important;
	color:#FFF !important;
	background-color:#57a022 !important;
}
#theBookingPage .ourRateContainer,#theBookingPage .ourRateWrap,#theBookingPage .ourRateArrow {
	display:none;
}
.WBGuestFormFields p {
	display:block;
}
.WBGuestFormFields img {
	display: block;
}
.cardNumber {
	float: left;
	width: 50%;
}
.cvvTable {
	float: left;
	width: 15%;
}
.cvvInfo {
	float: left;
	font-size: 8px;
	width: 35%;
}
.cvvInfo p {
	margin-left:0 !important;
	display:none !important;
}
.cvvInfo img {
	margin:37px 0 0;
}
.paymentMethods {
	xwidth: 260px;
}

/* new checkout page layout */

/* mobile styles */

.mobile body {
	margin: 0;
	padding: 0;
	color: #6b6b6b;
}
.mobile div {
	margin: 0;
	padding: 0;
	xoutline: 1px solid red;
}
.mobile dl {
	margin: 0;
	padding: 0;
}
.mobile dt {
	margin: 0;
	padding: 0;
}
.mobile dd {
	margin: 0;
	padding: 0;
}
.mobile ul {
	margin: 0;
	padding: 0;
}
.mobile ol {
	margin: 0;
	padding: 0;
}
.mobile li {
	margin: 0;
	padding: 0;
}
.mobile h1 {
	margin: 0;
	padding: 0;
}
.mobile h2 {
	margin: 0;
	padding: 0;
}
.mobile h3 {
	margin: 0;
	padding: 0;
}
.mobile h4 {
	margin: 0;
	padding: 0;
}
.mobile h5 {
	margin: 0;
	padding: 0;
}
.mobile h6 {
	margin: 0;
	padding: 0;
}
.mobile pre {
	margin: 0;
	padding: 0;
}
.mobile form {
	margin: 0;
	padding: 0;
}
.mobile fieldset {
	margin: 0;
	padding: 0;
}
.mobile input {
	margin: 0;
	padding: 0;
}
.mobile textarea {
	margin: 0;
	padding: 0;
}
.mobile p {
	margin: 0;
	padding: 0;
}
.mobile blockquote {
	margin: 0;
	padding: 0;
}
.mobile th {
	margin: 0;
	padding: 0;
}
.mobile td {
	margin: 0;
	padding: 0;
}
.mobile table {
	border-collapse: collapse;
	border-spacing: 0;
}
.mobile fieldset {
	border: 0;
}
.mobile img {
	border: 0;
}
.mobile address {
	font-style: normal;
	font-weight: normal;
}
.mobile caption {
	font-style: normal;
	font-weight: normal;
}
.mobile cite {
	font-style: normal;
	font-weight: normal;
}
.mobile code {
	font-style: normal;
	font-weight: normal;
}
.mobile dfn {
	font-style: normal;
	font-weight: normal;
}
.mobile em {
	font-style: normal;
	font-weight: normal;
}
.mobile strong {
	font-style: normal;
	font-weight: normal;
}
.mobile th {
	font-style: normal;
	font-weight: normal;
}
.mobile var {
	font-style: normal;
	font-weight: normal;
}
.mobile ol {
	list-style: none;
}
.mobile ul {
	list-style: none;
}
.mobile caption {
	text-align: left;
}
.mobile th {
	text-align: left;
}
.mobile h1 {
	font-size: 100%;
	font-weight: normal;
}
.mobile h2 {
	font-size: 100%;
	font-weight: normal;
}
.mobile h3 {
	font-size: 14px;
	font-weight: bold;
}
.mobile h4 {
	font-size: 100%;
	font-weight: normal;
}
.mobile h5 {
	font-size: 100%;
	font-weight: normal;
}
.mobile h6 {
	font-size: 100%;
	font-weight: normal;
}
.mobile a:link {
	xcolor: #0065b8;
}
.mobile a:hover {
	xcolor: #0065b8;
}
.mobile a:active {
	xcolor: #0065b8;
}
.mobile a:visited {
	xcolor: #0065b8;
}
.mobile q:before {
	content: '';
}
.mobile q:after {
	content: '';
}
.mobile abbr {
	border: 0;
}
.mobile acronym {
	border: 0;
}
.mobile input[type="text"]:focus {
	border: 1px solid #0065b8;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.13333333333333333em #0065b8;
	-moz-box-shadow: 0 0 0 0.13333333333333333em #0065b8;
	box-shadow: 0 0 0 0.13333333333333333em #0065b8;
	xbox-shadow: 0 0 0 0.13333333333333333em #00355f;
}
.mobile textarea:focus {
	border: 1px solid #0065b8;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.13333333333333333em #0065b8;
	-moz-box-shadow: 0 0 0 0.13333333333333333em #0065b8;
	box-shadow: 0 0 0 0.13333333333333333em #0065b8;
}
.mobile body {
	background-color: #EEE;
	text-align: left;
	margin: 0px;
	font-size: 15px !important;
	line-height: 1.7em;
	font-family: arial, sans-serif;
}
.mobile .slider {
	display: none;
}
.mobile .ArnHeader {
	background-color: #0b3f6b;
	height: 57px;
	width: 100%;
}
.mobile .header {
	height: 74px;
	margin: 0 auto;
	width: 100%;
	top: -21px;
}
.mobile .header img {
	width: 128px;
	margin: 10px 0 0;
}
.WK.mobile .subHeader {
	xmargin:100px 0 0;
}
.mobile .links {
	top: 26px;
	width: 63%;
	right: 0;
	left: unset;
	font-size: 8px;
}
.mobile .links li {
	margin: 0;
}
.mobile .retailBenefits {
	margin: 0 !important;
	margin-top: 13px !important;
}
.mobile .postButtonLink {
	padding: 13px 5px;
}
.mobile .options {
	display: none;
}
.mobile .ArnVendorNumber {
	display: none;
}
.mobile .inviteMessage {
	background-image: none;
	width: 100%;
}
.WK.mobile .inviteMessage {
	top: 0;
}
.RootBody.mobile	.ArnSupportBottom {
	margin: 0 auto;
	position: static;
}
.mobile .ArnPushPageContent table {
	display: none;
}
.mobile .ArnPushPageContent table tr td {
	display: none;
}
.mobile .ArnPushPage {
	background-color: #EEE;
	filter: alpha(opacity=30);
	height: 100%;
	left: 0px;
	opacity: 1;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1000;
}
.mobile .ArnPushPageContent {
	background-image: url(images/throbber3.gif);
	background-repeat: no-repeat;
	height: 204px;
	left: -200px;
	margin-left: 50%;
	position: absolute;
	top: 100px;
	width: 400px;
	z-index: 1001;
}
.mobile .ArnSortBy {
	left: 0;
	top: -25px;
	background-color: transparent;
    border-bottom: medium none;
    border-top: medium none;
    float: right;
    font-size: 11px;
    padding: 0px;
}
.mobile #theBody {
	font-size: 9pt;
}
.mobile .ArnSearchContainerMainDiv {
	width: 100%;
	height: auto;
	margin: 0 0 60px;
}
.RootBody.WK.mobile .ArnSearchContainerMainTable {
	margin: 80px auto 0 !important;
	box-shadow: none;
}
.mobile .ArnSearchContainerMainTable {
	width: 100%;
}
.mobile .ArnSearchContainerMainTable {
	margin: 0 auto;
	box-shadow: 0px -12px 10px #bbbbbb;
}
.WK.mobile .ArnSearchContainerMainTable {
	margin: 0 auto;
	box-shadow: 0px -12px 10px #bbbbbb;
}
.mobile .ArnRightListContainer {
	margin: 0;
	width: 100%;
	padding: 10px;
}
.WK.mobile .ArnRightListContainer {
	margin: 0;
	width: 100%;
	padding: 10px;
}
.mobile .topPager.ArnPagerContainer {
	top:10px;
	left:0;
}
.mobile .ArnPagerResult h3 {
	font-size: 12px !important;
}
.mobile .ArnContainer {
	padding: 0;
	position: relative;
	height: auto;
}
.mobile .ArnContentContainer {
	border: none;
	float: left;
}
.mobile .ArnProperty {
	width: 100%;
	xheight:148px;
	padding: 0;
	background-color: #FFF;
	border: 1px solid #AAA;
	margin: 20px 0 !important;
}
.mobile .ArnPropThumb {
  top: 0;
  position: static;
  border: none;
  background-color: #f8f8f8;
  width: 130px;
  height: 146px;
}
.mobile .ArnPropThumb img {
	height: 120px;
	width: 130px;
	margin: 13px 0 0 0;
}
.mobile .ArnProperty.PropLimitedAvail .ArnPropThumb {
	border:none;
	margin:0;
}
.mobile .PropLimitedAvail .ArnRateCell {
	background-color:transparent;
}
.mobile .ArnPropName {
	left: 138px;
	position: absolute;
	top: 7px;
	width: 42%;
	line-height: 1em;
}
.mobile .ArnPropName a {
	color: #0065b8;
	font-size: 9px;
	line-height: 1.3em;
	text-decoration: none;
}
.mobile .ArnPropNameLink {
	color: #0065b8!important;
	font-size: 13px !important;
	font-weight: 600 !important;
	width:100% !important;
}
.mobile .ArnPropNameLink, .mobile .ArnPropNameLink:active, .mobile .ArnPropNameLink:visited {
	padding:0;
}
.mobile .ArnPropAddress {
	font-size: 11px;
	line-height: 1.2em;
	width: 80%;
	margin: 0;
}
.SearchHotels.mobile .ArnTripAdvisorDetails {
	display: block !important;
	font-size:10px;
}
.mobile .ArnTripAdvisorDetails .reviewCount, .mobile .ArnTripAdvisorDetails .ratingCount, .mobile .ArnTripAdvisorDetails img {
	float:none;
}
.mobile .ArnTripAdvisorDetails img {
	width:100px;
}
.mobile .ArnRateCell {
	color: #333;
	float: right;
	margin-top: 0;
	font-size: 12px;
	font-weight: 700;
	text-align: right;
	height: 146px;
	right: 0;
	top: 0;
	width: 70px;
}
.mobile .ArnPriceCell {
	top: -11px;
	right: -55px;
	width:auto;
	height: 68px;
	font-size: 14px;
	text-align:center;
	margin: 23px 0 0;
}
.mobile .ArnLimitedAvail {
	background-color: transparent;
	width: 90px;
	top: -20px;
	right: -3px;
}
.mobile .ArnAvailability {
	width: 132px;
	line-height: 1.5em;
}
.mobile.WK .ArnAvailability {
	width: 104px;
	position: absolute;
	top: 32px;
}
.mobile .SearchHotels .ArnProperty.PropLimitedAvail .ArnContainer {
	height: 74px;
}
.mobile .PropLimitedAvail .propertiesNearbyLink {
	position: static;
	top: -44px;
	right: -9%;
	xwidth: 80px;
	color: red;
	text-align: center;
	line-height: 1.5em;
	xborder-top: 1px solid red;
	z-index: 9;
}
.mobile .PropLimitedAvail .propertiesNearbyLink:hover {
	text-decoration: underline;
}
.mobile .memberSavings {
	display: none;
}
.mobile .originalPrice {
	color: #999999;
	font-size: 11px;
	font-weight: 400;
	text-decoration: line-through;
}
.mobile .ArnPriceCell .originalPrice {
	background-image: none;
	width: auto;
font-size:12px;
}
.mobile .ArnRateButton {
	height: 0;
	xmargin-top: -23px;
	width: 61px;
	xtop: 38px;
	xleft: 106px;
	margin:-23px auto 0;
}
.mobile .ArnRateButton a {
	color: #4481be;
	font-size: 9px;
	text-decoration: none;
	padding-top: 4px;
}
.mobile .ArnShowRatesLink {
	padding: 4px 3px;
}
.mobile .ArnNightlyRate {
	font-size: .9em;
	color: #333;
}
.mobile .roomCount {
	font-size: .9em;
}
.mobile .bookRoom img {
	width: 110px;
}
.mobile .ArnRating0Stars {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -475px;
	font-size: 0;
	height: 15px;
	width: 113px;
	left: 0px;
	top: 98px;
}
.mobile .ArnRating1Star {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -331px;
	font-size: 0;
	height: 15px;
	width: 113px;
	left: 0px;
	top: 98px;
}
.mobile .ArnRating2Stars {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -359px;
	font-size: 1px;
	height: 15px;
	width: 113px;
	left: 0px;
	top: 98px;
}
.mobile .ArnRating3Stars {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -389px;
	font-size: 0;
	height: 15px;
	width: 113px;
	left: 0px;
	top: 98px;
}
.mobile .ArnRating4Stars {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -418px;
	font-size: 0;
	height: 15px;
	width: 113px;
	left: 0px;
	top: 98px;
}
.mobile .ArnRating5Stars {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -446px;
	font-size: 0;
	height: 14px;
	width: 67px;
	height: 15px;
	width: 113px;
	left: 0px;
	top: 98px;
}
.mobile .PropLimitedAvail .ArnRating0Stars {
	top: 55px;
}
.mobile .PropLimitedAvail .ArnRating1Star {
	top: 55px;
}
.mobile .PropLimitedAvail .ArnRating2Stars {
	top: 55px;
}
.mobile .PropLimitedAvail .ArnRating3Stars {
	top: 55px;
}
.mobile .PropLimitedAvail .ArnRating4Stars {
	top: 55px;
}
.mobile .PropLimitedAvail .ArnRating5Stars {
	top: 55px;
}
.mobile .IE .ArnRating5Stars {
	font-size: 0;
}
.mobile .IE .ArnRating4Stars {
	font-size: 0;
}
.mobile .IE .ArnRating3Stars {
	font-size: 0;
}
.mobile .IE .ArnRating2Stars {
	font-size: 0;
}
.mobile .IE .ArnRating1Star {
	font-size: 0;
}
.WK.mobile .ArnRating5Stars {
	font-size: 1px;
	color: #ffffff;
}
.WK.mobile .ArnRating4Stars {
	font-size: 1px;
	color: #ffffff;
}
.WK.mobile .ArnRating3Stars {
	font-size: 1px;
	color: #ffffff;
}
.WK.mobile .ArnRating2Stars {
	font-size: 1px;
	color: #ffffff;
}
.WK.mobile .ArnRating1Star {
	font-size: 1px;
	color: #ffffff;
}
.mobile .ArnSortBy div {
	margin-left: 0;
	margin-top: 25px;
}
.mobile .ArnSortContainer {
	height: 21px;
	padding: 0;
	position: relative;
	top:20px;
	left: 0;
	width: 100%;
}
.mobile .ArnSortByType {
	position: absolute;
	top: 0;
	left: -58px;
}
.mobile .ArnSortByClass {
	position: absolute;
	top: 0;
	left: 34px;
	border-right: none;
	background-color: transparent;
    border-bottom: medium none;
    border-top: medium none;
    float: right;
    font-size: 11px;
    padding: 0 15px;
}
.mobile .ArnSortByName {
	position: absolute;
	top: 0;
	left: 18px;
	background-color: transparent;
    border-bottom: medium none;
    border-top: medium none;
    float: right;
    font-size: 11px;
    padding: 0 15px;
}
.mobile .ArnSortByPrice {
	position:absolute;
    top: 0;
    left: 125px;
	background-color: transparent;
    border: medium none;
    float: right;
    font-size: 11px;
    padding: 0 15px;
}
.mobile .ArnSortByAvailability {
	position:absolute;
    top: 0;
    left: 166px;
	background-color: transparent;
    border: medium none;
    float: right;
    font-size: 11px;
    padding: 0 15px;
}
.mobile .ArnSortContainer a {
	color: #4481be;
}
.mobile .ArnSortByType div {
	left: 132px;
	position: absolute;
	top: 0;
	margin-left:0;
}
.mobile .ArnSortByName div {
	left: 75px;
	position: absolute;
	top: 0;
}
.mobile .ArnBottomContainer {
	display: none;
}
.mobile .rateRow {
	border-top: 1px solid #aaa;
}
.mobile .ArnContentButtonWide {
	background-color: #333;
	color: #ffffff;
	cursor: pointer;
	font-weight: normal;
	padding: 0;
	text-align: center;
	float: left;
	border-left: none;
	border-top: none;
	border-bottom: none;
	font-size: 12px;
}
.mobile .ArnContentButtonNarrow {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
	padding: 0;
	text-align: center;
	float: left;
	border-right: 1px solid #FFF;
	font-size: 12px;
	border-left: none;
	border-top: none;
	border-bottom: none;
	width: 58.5px;
}
.mobile .ArnContentGeneralInfo {
	background-color: #FFF;
	padding-top: 25px;
	padding-bottom: 2px;
	font-size: 13px;
}
.mobile .ArnContentGeneralInfo p {
	margin: 10px;
}
.mobile .ArnContentGeneralInfo h3 {
	margin: 10px;
	font-weight: 700;
}
.mobile .ArnSupportLinks {
	margin: 20px auto;
	width: 87% !important;
	text-align: center;
}
.mobile .ArnSupportLinks a {
	color: #336699;
	font-size:10px;
}
.mobile .ARN_ServiceLinks {
	font-size: 14px;
	padding: 5px;
}
x.mobile .ARN_ServiceLinks:first-child {
	display: none;
}
.mobile .imageDisclaimer {
	background-color: #dddddd;
	border: 1px solid #999999;
	font-size: 7pt;
	margin: 25px auto 10px;
	padding: 5px;
	text-align: center;
	width: 80%;
}
.mobile .previous {
	position: absolute;
	top: 4px;
}
.mobile .next {
	right: 37px !important;
	top: 4px;
}
.mobile .distanceLabel {
	xposition: absolute;
	top: -110px;
	font-size: 8px;
	left: -122px;
	width: 172%;
}
.mobile .webLoyaltyBanner {
	display: none;
}
.mobile .reportProblemLink {
	display: none;
}
.mobile .ArnChat {
	display: none;
}
.mobile .ArnSupportTop {
	display: none;
}
.mobile .SimpleSearch {
	display: none;
}
.mobile .ArnPropPopularity {
	display: none;
}
.mobile .ArnPropType {
	display: none;
}
.mobile .PropertyReviews {
	xdisplay: none;
}
.mobile .ArnRightContainer {
	display: none;
}
.mobile .ArnPropNumber {
	display: none;
}
.mobile .ArnIconContainer {
	display: none;
}
.mobile #ShowHotelOnMap {
	display: none;
}
.mobile .ArnRatesGroupLink {
	display: none;
}
.mobile .PropertyMap {
	display: block;
}
.mobile .ArnGoAdvancedSearch {
	display: block;
}
.mobile .ArnLeftSearchContainer {
	display: block;
	position: absolute;
}
.mobile .ArnAmentitiesContainer {
	display: none;
}
.mobile .ArnPropertyClassesContainer {
	display: none;
}
.mobile .ArnPropertyTypesContainer {
	display: none;
}
.mobile .ArnRateFiltersContainer {
	display: none;
}
.mobile .ArnCurrenciesContainer {
	display: none;
}
.mobile .ArnSlider {
	display: none;
}
.mobile .ArnGoCitySearch {
	display: inline;
}
.mobile .ArnGoAddressSearch {
	display: inline;
}
.mobile .ArnGoLandmarkSearch {
	display: inline;
}
.mobile .ArnGoAirportSearch {
	display: inline;
}
.RootBody.mobile	{
	background-color: #EEE;
	font-size: 11pt;
	line-height: 1.7em;
}
.mobile .RootPage {
	width: 100%;
	height: auto;
}
.mobile .RootPage .ArnRightListContainer {
	display: none;
}
.mobile .RootPage .ArnRightExtraContainer {
	display: none;
}
.mobile .RootPage .ArnSecondarySearchOuterContainer {
	display: none;
}
.mobile .RootPage .ArnSearchHeader {
	display: none;
}
.mobile .RootPage .ArnGoCitySearch,.mobile .RootPage .ArnGoAddressSearch,.mobile .RootPage .ArnGoLandmarkSearch,.mobile .RootPage .ArnGoAirportSearch {
	padding:5px 14px;
}
.mobile .RootPage .ArnGoCitySearch {
	display: inline;
}
.mobile .RootPage .ArnGoAddressSearch {
	display: inline;
	left:52px;
}
.mobile .RootPage .ArnGoLandmarkSearch {
	display: inline;
	left:133px;
}
.mobile .RootPage .ArnGoAirportSearch {
	display: inline;
	left:226px;
}
.mobile .RootPage .ArnGoAdvancedSearch {
	display: none;
}
.mobile .RootPage .ArnSlider {
	display: none;
}
.mobile .RootPage #batchSize {
	display: none;
}
.mobile .RootPage .ArnLeftSearchContainer {
	display: block;
	position: static;
	width: 300px;
}
.mobile .RootPage .ArnPrimarySearchOuterContainer {
	width: 300px;
}
.mobile .RootPage .ArnQuadSearchContainer.ArnPrimarySearchContainer {
	width: 93%;
	margin: 0 auto;
}
.RootBody.mobile #searchForm {
	width: 300px;
	background-image: none;
	margin: 0 auto;
	height: auto;
	border-radius: 0 0 10px 10px;
}
.RootBody.mobile	.ArnSearchContainerMainTable {
	margin: 0 auto;
	width: 100%;
}
.mobile .RootPage input {
	height: 30px;
	width: 220px;
}
.mobile .RootPage select {
	height: 30px;
	width: 111px;
}
.mobile .RootPage .ArnIndividualSearchContainer {
	padding: 5px 0 12px;
	position: static;
}
.mobile .RootPage .ArnSearchHolderBoth {
	padding: 5px 0 12px;
	border-bottom: 1px solid #bbbbbb;
	position: static;
}
.mobile .RootPage .ArnStayTable td {
	padding: 0 6px;
}
.mobile .RootPage #theSubmitButton {
	height: 40px;
	margin: 10px;
	width: 207px;
	position:static;
}
.mobile .RootPage .ArnQuadSearchContainer.ArnPrimarySearchContainer {
	text-align: center;
}
.mobile .RootPage .ArnStayTable {
	margin: 0 auto;
}
.mobile .RootPage .ArnSupportLinks {
	margin: 21px auto 0 !important;
}
.mobile .popularCities {
	display: none;
}
.mobile .popularDestinationsContainer {
	display: none;
}
.RootBody.mobile .ArnSupportBottom {
	margin: 0 auto;
	position: static;
	background-color: transparent;
}
.mobile div.autocomplete {
	border: 1px solid #cccccc !important;
	min-width: 220px !important;
	top: 67px !important;
	text-align: left;
	color: #777 !important;
	width: 220px !important;
}
.mobile .SearchHotels div.autocomplete {
	top: 123px !important;
}
.mobile div.autocomplete ul {
	position: static;
}
.mobile legend {
	font-size: 20px;
	font-weight: 700;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 95%;
}
.mobile .formLegend strong {
	color: green;
	font-weight: bold;
}
.SinglePropDetail.mobile .ArnContainer {
	border-bottom: none;
	height: auto;
	min-height: initial;
	padding: 0;
	left:0;
}
.SinglePropDetail.mobile .ArnPropThumb {
	float: left;
	margin: 4px 4px 0;
}
.SinglePropDetail.mobile .ArnRightListContainer {
	padding: 10px !important;
}
.SinglePropDetail.mobile #bigRotatingImage {
	width: 100px;
	height: 100px;
}
.SinglePropDetail.mobile #imageRotator {
	width: 100px;
	height: 100px;
	float: left;
	margin: -51px 0 10px 0;
}
.SinglePropDetail.mobile .OnSale .ArnPropNumber {
	display: none;
}
.SinglePropDetail.mobile .partOne {
	display: none;
}
.SinglePropDetail.mobile .ArnPropName {
	top: 28px;
	text-indent: 0;
	position:static;
	left: 0;
	width:100% !important;
}
.SinglePropDetail.mobile .ArnPropNameLink:link {
	color: #0065b8 !important;
	font-size: 15px !important;
	font-weight: bold;
}
.SinglePropDetail.mobile .ArnPropNameLink:active {
	color: #0065b8 !important;
	font-size: 15px !important;
	font-weight: bold;
}
.SinglePropDetail.mobile .ArnPropNameLink:hover {
	color: #0065b8 !important;
	font-size: 15px !important;
	font-weight: bold;
}
.SinglePropDetail.mobile .ArnPropNameLink:visited {
	color: #0065b8 !important;
	font-size: 15px !important;
	font-weight: bold;
}
.SinglePropDetail.mobile .ArnPropNameLink {
	width: 75% !important;
}
.SinglePropDetail.mobile .ArnPropAddress {
	width: 75%;
	font-size: 12px !important;
	text-indent: 0;
	left: 0px;
	top:0;
	margin: 0 0 16px 0;
}
.SinglePropDetail.mobile .ArnPropDescription {
	background-position: 0 2px;
	font-size: 13px !important;
	position: static;
	top: 79px;
	width: 74%;
}
.SinglePropDetail.mobile .ArnPropDescription a {
	font-size: 13px !important;
	color: #0065b8;
	position: static;
	border-top: none;
}
.SinglePropDetail.mobile .originalPrice {
	position: static;
	margin:0 !important;
}
.SinglePropDetail.mobile .ArnRateCell {
	font-size: 11pt;
	font-weight: bold;
	color: #35618e;
	position: absolute;
	background-color:transparent;
	height: 102px;
	left: auto;
	right: 0;
	top: 1px;
	width: 120px;
}
.SinglePropDetail.mobile .ArnPriceCell {
	margin: 0;
}
.SinglePropDetail.mobile .bestPrice {
	position: relative;
	top: -32px;
	right: -15px;
	width: 96px;
}
.SinglePropDetail.mobile .bestPrice .price {
	xcolor: #000;
}
.SinglePropDetail.mobile .ArnLimitedAvail {
	color: red;
	font-size: 9pt;
}
.SinglePropDetail.mobile .ArnAvailability {
	font-size: 9pt;
	font-weight: bold;
	color: red;
	left: 77px;
	position: absolute;
	top: 64px;
	width: 210px;
}
.SinglePropDetail.mobile .bestPrice a {
	color: #35618e;
	font-size: 13px;
	font-weight: bold;
}
.SinglePropDetail.mobile .ArnRating0Stars {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -475px;
	font-size: 0;
	height: 14px;
	width: 67px;
	position: absolute;
	left: 4px !important;
	top: 116px !important;
}
.SinglePropDetail.mobile .ArnRating1Star {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -331px;
	font-size: 0;
	height: 14px;
	width: 67px;
	position: absolute;
	left: 4px !important;
	top: 116px !important;
}
.SinglePropDetail.mobile .ArnRating2Stars {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -359px;
	font-size: 1px;
	height: 14px;
	width: 67px;
	position: absolute;
	left: 4px !important;
	top: 116px !important;
}
.SinglePropDetail.mobile .ArnRating3Stars {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -389px;
	font-size: 0;
	height: 14px;
	width: 67px;
	position: absolute;
	left: 4px !important;
	top: 116px !important;
}
.SinglePropDetail.mobile .ArnRating4Stars {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -418px;
	font-size: 0;
	height: 14px;
	width: 67px;
	position: absolute;
	left: 4px !important;
	top: 116px !important;
}
.SinglePropDetail.mobile .ArnRating5Stars {
	background-image: url(mobile/v6artwork.png);
	background-position: 0px -446px;
	font-size: 0;
	height: 14px;
	width: 67px;
	position: absolute;
	left: 4px !important;
	top: 116px !important;
}
.SinglePropDetail.mobile .PropertyLinks .OptionsPricing a,
.SinglePropDetail.mobile .PropertyLinks .Details a,
.SinglePropDetail.mobile .PropertyLinks .Map a,
.SinglePropDetail.mobile .PropertyLinks .Reviews a {
	background-image:none;
}
.SinglePropDetail.mobile .PropertyLinks a {
	text-indent:0;
	color:#EEE;
}
.SinglePropDetail.mobile .PropertyImages .ArnPhotoContainer {
	width: 100%;
}
.SinglePropDetail.mobile .control.prev {
    top: 30%;
}
.SinglePropDetail.mobile .control.next {
    top: 30%;
	right:10px !important;
}
.SinglePropDetail.mobile .ArnMildText {
	padding:0;
}
.SinglePropDetail.mobile .ArnPhotoContainer .ArnMildText:first-child img,.SinglePropDetail.mobile .ArnPhotoContainer .ArnMildText:first-child div {
	width:100%;
	height:100%;
}
.SinglePropDetail.WK.mobile .ArnPhotoContainer .ArnMildText:first-child img,.SinglePropDetail.WK.mobile .ArnPhotoContainer .ArnMildText:first-child div {
	height: 300px;
    min-height: 300px;
    width: auto;
    max-width: 100%;
}
.SinglePropDetail.mobile .imageDisclaimer {
	background-color: transparent;
	border: medium none;
	font-size: 7pt;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;
}
.SinglePropDetail.mobile .ArnContentGeneralInfo {
	background-color: transparent;
	margin: 10px auto 10px;
	font-size: 12px;
}
.SinglePropDetail.mobile .ArnContentGeneralInfo p {
	margin: 10px auto 10px;
	width: 95%;
}
.SinglePropDetail.mobile .PropFullDescription {
	font-size: 12px !important;
}
.SinglePropDetail.mobile .ArnProperty fieldset {
	margin-top: 18px;
	background-color:transparent;
}
.SinglePropDetail.mobile .ArnAmenityContainer td {
	float: left;
}
.SinglePropDetail.mobile .rateRow {
	background-color: #f8f8f8 !important;
}
.SinglePropDetail.mobile .rateRow.odd {
	background-color: transparent;
}
.SinglePropDetail.mobile .rateRow.even {
	background-color: #efefef;
}
.SinglePropDetail.mobile .bookRoomCell .memberSavings {
	display:block;
}
.SinglePropDetail.mobile .bookRoom {
  border-radius: 3px;
  padding: 1px 0px;
  width: 68px;
}
.SinglePropDetail.mobile .groupRequestLink {
  border-radius: 3px;
  padding: 1px 0px;
  width: 68px;
}
.SinglePropDetail.mobile ul {
	xlist-style: disc outside none;
	xmargin-left: 20px;
	xwidth: 80%;
}
.SinglePropDetail.mobile .nav-sub.list-inline.text-right li {
	margin: 0;
}
.mobile .ArnMildText li {
	list-style: inside;
}
.mobile #standardAvail {
	display: block;
	background-color:transparent;
}
.mobile .ArnMildText {
	padding-left: 6px;
	padding-top: 10px;
}
.mobile .ArnMildText img {
	width: 215px;
	margin-right: 8px;
}
.SinglePropDetail.mobile .ArnRateList {
	background-color: transparent !important;
}
.mobile .CheckOutForm {
	background-color: #EEE;
}
.mobile .starBanner {
	display: none;
}
.mobile #theBookingPage {
	background-color: transparent;
	border: medium none !important;
	margin: 0 auto !important;
	width: 100% !important;
}
.mobile #theBookingPage fieldset {
	padding: 60px 0 14px;
	background-color: transparent;
	border-bottom: none !important;
	margin: 0 auto !important;
	box-shadow: none;
	border-radius: 0;
}
.mobile #theBookingPage input {
	border-radius: 0;
}
.mobile #theBookingPage fieldset legend {
	top: -9px;
}
.mobile #theBookingPage .WBGuestFormFields legend {
	top: 10px;
}
.mobile #theConfirmationContainer legend {
	top: 0px!important;
	background-color: #569f21 !important;
	color: #FFF !important;
}
.mobile #theReservationFormContainer {
	margin-left: 0;
}
.mobile #theBookingPage fieldset legend {
	position: absolute;
	width: 100%;
	font-size: 20px !important;
	color: #333;
	padding: 10px !important;
}
.mobile .theHotelName {
	font-size: 20px;
	text-align: left;
}
.mobile #theHotelAddress {
	color: #555;
	font-size: 14px;
	text-align: left;
}
.mobile .WBGuestFormFields {
	background-color:transparent !important;
	padding: 70px 20px 20px 20px!important;
	box-shadow: none;
	border-radius: 0;
	border:none !important;
}
.mobile #theHotel {
	background-color: transparent !important;
	padding: 53px 20px 20px !important;
	border-radius: 0;
	border: none !important;
	width: 100% !important;
	box-shadow: none !important;
}
.mobile #theBookingPage table {
	width: 100%;
}
.mobile #theBookingPage legend {
	width: 99%;
	color: #35618e;
	background-color: #EEE;
	font-size: 18px;
	xborder-top: 2px solid #999;
	padding: 16px 0 0 !important;
	font-weight: normal;
}
.mobile #theBookingPage ul {
	position: static;
}
.mobile .PaymentPolicies {
	width: 100%;
}
.mobile .GuestForms .discount {
	font-weight: 400;
}
.mobile .discount th {
	color: green!important;
	font-size: 10pt!important;
	font-weight: normal!important;
}
.mobile .discount td {
	color: green!important;
	font-size: 10pt!important;
	font-weight: normal!important;
}
.mobile .totalsTable tr:last-child th {
	color: red;
	font-weight: bold;
}
.mobile .totalsTable tr:last-child td {
	color: red;
	font-weight: bold;
}
.mobile #theConfirmationContainer {
	background-color: #e8fcea !important;
	border: none !important;
	width: 100%;
	box-shadow: 0px 0px 6px #CCC;
	border-radius: 5px;
}
.mobile .ArnRateEven th {
	xbackground-color: #ddd !important;
}
.mobile .ArnRateEven td {
	xbackground-color: #ddd !important;
}
.mobile #theCvvCode {
	width: 60px !important;
}
.mobile #theHotel legend {
	xdisplay: none;
}
.mobile .GuestForms {
	width: 100%;
	display:block;
}
.mobile .ArnBox {
	border: none;
	background-color: transparent !important;
}
.mobile #theHotel.ArnBox,.mobile .WBGuestFormFields {
	background-image: url("images/arrow-down-mobile.png");
}
.mobile #theHotel.ArnBox {
	background-position: center 33px;
}
.mobile .WBGuestFormFields {
	background-position: center 52px;
}
.mobile #theConfirmationContainer {
	background-image: url("images/arrow-down-mobile-green.png");
}
.mobile #theConfirmationContainer p {
	margin: 10px 22px;
}
.mobile #theExpirationMonthAjax select {
	width: 140px !important;
}
.mobile #theExpirationYearAjax select {
	width: 140px !important;
}
.mobile .totalsTable tr td {
	width: 40% !important;
}
.mobile .totalsTable tr th {
	width: 40% !important;
}
.WK.mobile .totalsTable tr th {
	white-space: initial;
}
.mobile .ArnSubPage .FormFields .formField {
	width: 100% !important;
}
.mobile .WBGroupRequestFormContainer .FormFields .formField {
	width: initial !important;
}
.mobile .ArnSubPage .FormFields .text {
	width: 100% !important;
}
.mobile #theCountryCodeAjax input {
	width:20px !important;
}
.mobile #theAreaCodeAjax input {
	width:45px !important;
}
.mobile .ArnSubPage .FormFields textarea {
	width: 100% !important;
}
.mobile .ArnSubPage .FormFields select {
	width: 100% !important;
}
.mobile .ArnSubPage .FormFields select {
	height: 30px;
}
.mobile #theGuestNameAjax .text {
	width: 79% !important;
}
.mobile .ArnSubPage .ArnGuestNames .text {
	width: 98% !important;
}
.mobile #theCityZipAjax input {
	width: 79% !important;
}
.mobile .totalsTable {
	margin-left: 0 !important;
	width: 100% !important;
}
.mobile #theRateDescription {
	width: 100% !important;
	font-size: 11px;
	margin: 15px 0 5px !important;
	width: 280px;
}
.mobile #theCharges {
	margin: 0 auto;
	background-color: transparent !important;
	padding: 20px !important;
	border-radius: 0;
	border: none !important;
	width: 100% !important;
	box-shadow: none !important;
}
.mobile #theBookingPage fieldset legend {
	font-size: 18px;
	padding: 5px;
}
.mobile #theConfirmationContainer h4 {
	width: 90% !important;
}
.mobile #theConfirmationContainer ul {
	margin-left: 25px;
	width: 90% !important;
}
.mobile #theConfirmationContainer li {
	margin-left: 25px;
	width: 90% !important;
	list-style: disc;
}
.mobile .resConfirmationButton {
	width: 100%;
	background-image: none;
	padding: 0 10px;
}
.mobile #theConfirmationContainer .submit {
	width: 100%;
	left: 0;
	padding: 0;
	margin: 0;
}
.mobile #theStayPolicies ul {
	padding-left: 35px !important;
}
.mobile #theStayPolicies {
    margin: 0 auto !important;
    width: 90% !important;
    font-size: 10px;
    line-height: 1.5em;
    background-color: #f8f8f8;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}
.mobile #theStayPolicies ul li {
  background: url("images/arrowblue.gif") no-repeat scroll 0 1px transparent;
}
.mobile .resConfirmationButton .submit {
	font-weight: 700;
	height: 45px;
	margin-left: 25px;
	margin-top: 10px;
	width: 84%;
	font-size: 16px;
}
.mobile .confirmationWarning {
	margin-left: 25px;
}
.mobile .ArnPropDescription {
	font-size: 9px;
	line-height: 10px;
	position: static;
	top: 92px;
	width: 80%;
}
.mobile .yui-calcontainer {
	width: 226px;
	font-size: 15px;
	margin-top: 5px;
}
.mobile .yui-calendar td.calcell {
	padding: 0.3em 0.4em !important;
}
.mobile .yui-calcontainer .previous {
	position: static;
}
.mobile .FormFields .text {
	height: 30px !important;
	text-indent: 10px;
}
.mobile .FormFields .password {
	height: 30px !important;
}
.mobile .WBLoginFormContainer.WBAuthContainer {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03);
	width: 80%;
	margin: 50px auto;
	padding: 20px;
}
.mobile .WBRegistrationFormContainer #theWBRegistrationForm {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03);
	width: 80%;
	margin: 50px auto;
	padding: 20px;
}
.mobile #commands a {
	margin-right: 10px;
}
.mobile #userCommands a {
	margin-right: 10px;
}
.mobile #ajaxStatus {
	display: none !important;
}
.mobile .ArnReviewTab {
	display: none !important;
}
.mobile .yui-calcontainer.multi {
	left: -113px;
	margin-left: 50%;
	width: 232px !important;
}
.mobile #Properties {
	width: 100%;
}
.SearchHotels.mobile .ArnLeftSearchContainer {
    background-color: #009dd9;
    border: none;
    border-radius: 0px;
    color: #FFF;
    font-size: 12px;
    left: 0;
    line-height: 1.7em;
    margin-left: 0;
    padding: 0;
    position: static;
    top: 180px;
    width: 100%;
    z-index: 1;
}
.SearchHotels.mobile .ArnPrimarySearchOuterContainer {
    width: 100%;
}
 .SearchHotels.mobile #searchForm {
	padding: 35px 10px 10px;
	margin: 0;
	border:none;
}
.SearchHotels.mobile .ArnRightListContainer {
	display: block;
}
.SearchHotels.mobile .ArnSecondarySearchOuterContainer {
 	display:none;
}
.SearchHotels.mobile .ArnSearchHotelsImg {display:none;}
.SearchHotels.mobile #searchForm {
	background-color:transparent;
}
.SearchHotels.mobile .ArnQuadSearchContainer.ArnPrimarySearchContainer {
	width:100%;
	background-color:transparent;
	border:none;
padding:10px;
}
.SearchHotels.mobile .ArnGoAdvancedSearch {
    display: block;
    padding: 10px 0;
    position: relative;
    text-align: left;
    top: -53px;
}
.SearchHotels.mobile .ArnLeftSearchContainer input {
	text-indent: 10px;
	height: 40px;
	width: 100%;
	color:#555;
}
.SearchHotels.mobile .ArnLeftSearchContainer select {
	color:#555;
}
.SearchHotels.mobile .ArnLeftSearchContainer #theSubmitButton {
 background-color: #01729d;
    color: #FFF;
    margin: 10px 0;
    text-shadow: none;
    width: 100%;
	height: 40px;
	position: static;
}
.mobile .ArnGoAdvancedSearch {
	position: relative;
	top: -11px;
}
.mobile .submit {
	background: none repeat scroll 0 0 #009dd9;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	border: none;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 16px;
	text-shadow: 0 0 3px #999999;
	width: 222px;
	height: 40px;
	width: 100%;
	margin: 12px 0;
}
.mobile .submit :hover {
	background: none repeat scroll 0 0 #007dbb;
}
.mobile .ArnCitiesNearbyContainer,
.mobile #theOtherSubmitButton,
.mobile .ArnSearchHeader,
.mobile .ArnGoCitySearch,
.mobile .ArnGoAddressSearch,
.mobile .ArnGoAirportSearch,
.mobile .ArnGoLandmarkSearch {
	display: none;
}
.mobile .ArnSearchHotelsImg a {
	cursor: pointer;
}
.mobile .RootPage .ArnLeftSearchContainer {
	background-color: #efefef;
	margin-left: auto;
	margin-right: auto;
	border: none;
	padding: 0;
	width: 100%;
	box-shadow: none;
	border-radius: 0;
}
.mobile .PropDetailView {
	padding: 0 !important;
	margin: 0 !important;
	background-color: #FFF !important;
}
.SinglePropDetail.mobile .searchDates {
	position: absolute;
	top: 5px;
}
.SinglePropDetail.mobile .searchDates a {
	cursor: pointer;
	font-size: 12px;
}
.SinglePropDetail.mobile .SimpleSearch form {
	background-color: #DDDDDD;
	border: 1px solid #CCC;
	height: 180px;
	position: relative;
	top: 15px;
	font-size: 12px;
	margin-bottom: 14px;
}
.SinglePropDetail.mobile .ArnProperty {
	width: 100% !important;
	border: none;
	border-top: none !important;
}
.SinglePropDetail.mobile .ArnProperty td {
	font-size: 12px!important;
	line-height: 1.7;
}
.SinglePropDetail.mobile .ArnProperty > legend {
	margin: 0 auto 32px;
	color: green;
	font-size: 20px !important;
}
.SinglePropDetail.mobile .ArnProperty legend {
	color: #333;
	font-size: 16px !important;
	left:0;
	margin:0;
}
.SinglePropDetail.mobile .PropFullDescription {
	float: left;
	min-height: inherit;
}
.SinglePropDetail.mobile .RoomDescriptionHeader,.SinglePropDetail.mobile .ArnContentGeneralInfo.ArnRateList tr:last-child td:first-child {
	width: 75%;
}
.SinglePropDetail.mobile .RoomRateHeader,.SinglePropDetail .ArnRateList tbody tr td:last-child {
	width: 25%;
}
.SinglePropDetail .ArnRateList tbody tr td:last-child {
	padding:0 10px 6px !important;
	width:20%;
}
.SinglePropDetail .ArnContentGeneralInfo.ArnRateList tr:last-child td:first-child {
	width:80%;
}
.SinglePropDetail .ArnContentGeneralInfo.ArnRateList tr:first-child td:first-child {
	padding: 0 10px 10px !important;
}
.SinglePropDetail .ArnContentGeneralInfo.ArnRateList .ArnRateCalendar tr:first-child td:first-child {
	padding:0 !important;
}
.SinglePropDetail.mobile .RateRowHeader {
	width:100%;
}
.SinglePropDetail.mobile .rateRow {
	width:100%;
}
.SinglePropDetail.mobile .bookRoom img {
	width: 80px;
}
.SinglePropDetail.mobile .ArnNightlyRate strong {
	color: #390;
	display: block;
	font-size: 14px;
	margin:0;
}
.SinglePropDetail.mobile .SimpleSearch .yui-calcontainer.multi {
	left: -48px;
	margin-left: 50%;
}
.SinglePropDetail.mobile .SearchActions {
	position: absolute;
	top: 5px;
	left: 5px;
}
.SinglePropDetail.mobile .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;
	display: none;
}
.SinglePropDetail.mobile .SearchActions a {
	font-size: 12px;
}
.SinglePropDetail.mobile .SimpleSearch .ArnCheckInDate {
	width: 90px !important;
}
.SinglePropDetail.mobile .SimpleSearch .CheckIn {
	position: absolute;
	left: 25px;
	top: 28px;
	z-index: 1000;
}
.SinglePropDetail.mobile .SimpleSearch .ArnNights {
	left: 136px;
	position: absolute;
	top: 28px;
	width: 50px;
	z-index: 1000;
}
.SinglePropDetail.mobile .SimpleSearch .ArnRooms {
	left: 200px;
	position: absolute;
	top: 28px;
	width: 60px;
	z-index: 1000;
}
.SinglePropDetail.mobile .SimpleSearch .ArnAdults {
	left: 25px;
	position: absolute;
	top: 74px;
	width: 100px;
	z-index: 0;
}
.SinglePropDetail.mobile .SimpleSearch .ArnChildren {
	left: 136px;
	position: absolute;
	top: 74px;
	width: 110px;
	z-index: 0;
}
.SinglePropDetail.mobile .SimpleSearch .CheckRates {
	left: 25px;
	position: absolute;
	top: 110px;
	z-index: 0;
}
.SinglePropDetail.mobile .SimpleSearch .submit {
	background-color: #FFA500;
	border: 0 none;
	color: white;
	font-weight: 700;
	height: 39px;
	margin-top: 13px;
	width: 227px;
}
.mobile #theDatePrompt {
	box-shadow: 0 0 9px #555555;
	background-color: #FFFFFF;
	border: 10px solid #595959;
	width: 280px;
	height: 260px;
	position: relative;
}
.mobile #lightbox {
	background-color: #fff;
	margin: 0 auto;
	padding: 20px;
}
.mobile #theDatePrompt .SimpleSearch {
	background-color: #DDDDDD;
	height: 161px;
	margin-top: 50px;
	width: 270px;
	z-index: 1000;
	padding: 5px;
	background-image: none;
	position: relative;
	display: block;
}
.mobile #theDatePrompt .SimpleSearch .ArnCheckInDate {
	width: 90px !important;
}
.mobile #theDatePrompt .SimpleSearch .CheckIn {
	position: absolute;
	left: 25px;
	top: 16px;
	z-index: 1000;
}
.mobile #theDatePrompt .SimpleSearch .ArnNights {
	left: 136px;
	position: absolute;
	top: 15px;
	width: 50px;
	z-index: 1000;
}
.mobile #theDatePrompt .SimpleSearch .ArnRooms {
	left: 200px;
	position: absolute;
	top: 15px;
	width: 60px;
	z-index: 1000;
}
.mobile #theDatePrompt .SimpleSearch .ArnAdults {
	left: 25px;
	position: absolute;
	top: 62px;
	width: 100px;
	z-index: 0;
}
.mobile #theDatePrompt .SimpleSearch .ArnChildren {
	left: 136px;
	position: absolute;
	top: 62px;
	width: 110px;
	z-index: 0;
}
.mobile #theDatePrompt .SimpleSearch .CheckRates {
	left: 25px;
	position: absolute;
	top: 102px;
	z-index: 0;
}
.mobile #theDatePrompt .SimpleSearch .submit {
	background-color: #FFA500;
	border: 0 none;
	color: white;
	font-weight: 700;
	height: 39px;
	margin-top: 13px;
	width: 227px;
}
.mobile #theDatePrompt .SimpleSearch .SearchActions {
	display: none;
}
.mobile .theDatePrompttext {
	color: #595959;
	font-family: arial;
	font-size: 14px;
	position: relative;
	margin: 0 auto;
	top: 22px;
	width: 280px;
	text-align: center;
	z-index: 1000;
}
.mobile .theDatePrompttext h2 {
	font-size: 12pt;
	font-weight: bold;
	z-index: 1000;
}
.mobile .theDatePrompttext h3 {
	font-size: 13pt;
	font-weight: bold;
	z-index: 1000;
}
.mobile #theDatePrompt .yui-calcontainer.multi {
	left: -47px;
	padding: 0;
	width: 226px;
	z-index: 9999 !important;
}
.mobile div#overlay {
	opacity: 0.2;
}
.mobile .ArnContentButtonContainer img {
	display: none;
}
.mobile .ArnContentButtonContainer a:link:last-child {
	background-image: url("//media.travsrv.com/appSkins/a16533/v6/themes/mobile/images/close.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 14px;
	text-align: right;
	width: 46px;
	margin: 6px 6px 0 0;
}
.mobile .ArnNightlyRate {
	color: #4481BE;
}
.mobile .ArnRateList {
	width: 100%;
}
.mobile .bookRoomCell {
	width: 35%;
	padding: 5px;
}
.mobile .ArnRateCalendar {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	padding: 10px;
	text-align: center;
	margin: 5px auto;
}
.mobile .ArnRateCalendar td {
	padding: 5px;
}
.mobile .rateRow.odd .ArnRateCalendar td,.mobile .rateRow.even .ArnRateCalendar td {
	padding: 2px !important;
	font-size:8px !important;
}
.mobile .rateRow.even .ArnRateCalendar td {
	padding: 2px;
}
.mobile .WBLoginFormContainer .SSFormBody {
	width: auto;
	box-shadow: none;
	margin: 0 auto;
}
.mobile #lightbox label {
	display: block;
	height: 30px;
	width: 100% !important;
}
.mobile #lightbox .FormFields .text {
	height: 30px !important;
	text-indent: 10px;
	width: 100% !important;
}
.mobile .window-close a {
	color: red;
	text-decoration: none;
}
.mobile #userCommands {
	background-color: #333;
	position: relative;
	text-align: center;
	z-index: 3;
	display: none;
}
.mobile #commands {
	background-color: #333;
	position: relative;
	text-align: center;
	z-index: 3;
	display: none;
}
.mobile #userCommands a {
	border-right: 1px solid #666;
	color: #ddd;
	margin: 0 4px;
	padding-right: 8px;
	text-decoration: none;
}
.mobile #commands a {
	border-right: 1px solid #666;
	color: #ddd;
	margin: 0 4px;
	padding-right: 8px;
	text-decoration: none;
}
.mobile .ArnSubPage {
	background-color:transparent;
	margin: 118px auto 0;
	padding: 10px;
	width: 100%;
	border-radius: 0;
	font-size: 12px;
	line-height: 1.7em;
}
.mobile .ArnSubPage h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}
.mobile .ArnSubPage h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}
.mobile .ArnSubPage strong {
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0;
}
.mobile .supportTopTitle {
    display: none;
}
.mobile #theRememberMeAjax .formField {
	width: 20px !important;
}
.WK.mobile .ArnPagerContainer {
	width: 100%;
}
.mobile .ArnPages a {
	font-size: 10px !important;
    margin: 0 !important;
    padding: 8px !important;
}
.mobile .pagesPrev {
	font-size: 10px !important;
    margin: 0;
    padding: 8px;
}
.mobile .pagesActive {
    font-size: 10px;
    margin: 0 4px;
    padding: 8px;
}
.mobile .pagesNext {
	font-size: 10px !important;
    margin: 0;
    padding: 8px;
}
.mobile .ArnSupportBottom {
	background-color:transparent;
	color:#369;
}
.mobile .ArnLeftListContainer,.mobile .memberSavings,.mobile .saveWrap,.mobile .ArnPropClass,.mobile .ArnRightExtraContainer,.mobile .usabilla_live_button_container,.mobile .ourRateArrow,.mobile .ourRateContainer,.mobile .ourRateWrap,.mobile .originalRateArrow,.mobile .originalRateContainer,.mobile .originalRateWrap {display:none;}

/* Mobile Styles */


/* Big Image on Checkout */

#theHotel #mainHotelImage {
	display: block;
	float: none;
	margin: 0 0 0 36px;
	width: 260px;
}
#theHotel .theHotelName {
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 4px 0 0;
	position: relative;
	text-align: center;
}
#theHotel #theHotelAddress {
	margin: 0 auto;
	text-align:center;
}
.mobile #theHotel #mainHotelImage {
	display: block;
	float: left;
	width: 80px;
	margin:0;
}
.mobile #theHotel .theHotelName {
	margin: 4px 0 0 88px;
	font-size: 16px;
	font-weight: bold;
	position:static;
	text-align:left;
}
.mobile #theHotel #theHotelAddress {
	margin: 4px 0 0 88px;
	text-align:left;
}
.mobile .cardNumber {
	float: none;
	width: 100%;
}
.mobile .cvvTable {
	float: none;
}
.mobile .cvvInfo {
	float: none;
	width:100%;
}
.mobile #theCardExpirationFieldsAjax {
	float:none;
}
.mobile .cvvInfo img {
	margin:10px 0 0;
}
.mobile .detailsOrNearbyLabel { color:transparent;font-size:0; }
.mobile .detailsOrNearbyLabel a,.mobile .ArnToggleMap { display:none; }
.mobile .PropLimitedAvail .detailsOrNearbyLabel a:last-child { display:block; }
.mobile .PropLimitedAvail .propertiesNearbyLink {
  text-align: left;
}



/* Sort By Availability */


x#searching {
	background-image: url("images/transwhite.png");
	display: block;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	text-align:center;
	padding:100px;
}
x#searching img {
	border: 0 none;
	display: none;
	margin: 0 auto;
}
x#searching h2 {
	color: #336699;
	font-size: 27px !important;
	font-weight: lighter;
	margin: 0 0 0 7px;
	position: relative;
	text-transform: none;
	top: 9px;
}
x#searching h2 img {
	display: block;
	padding: 20px;
}
x#searching .submit {
	display:block;
	margin: 0 auto;
	border-radius:0;
}
#searching {
	background-color: #EEE;
	box-shadow: 0 0 10px #000;
	display: block;
	height: 230px;
	left: 0;
	opacity: 0.95;
	padding: 40px;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#searching h2 {
	top: 0;
	color: #009dd9;
	font-size: 27px !important;
	font-weight: lighter;
	margin: 0 0 0 7px;
	position: relative;
	text-transform: none;
	top: 9px;
}
#searching img {
	border: 0 none;
	display: block;
	margin: 0 auto;
}
#searching h2 img {
	display: none;
}
#searching .submit {
	background: none repeat scroll 0 0 #009dd9;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	border: none;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 18px;
	padding: 10px;
	position: relative;
	top: 22px;
	display:block;
	margin: 0 auto;
	height:unset;
	width:unset;
}
.WK #searching .submit {
	height:initial;
	width:initial;
}
.IE #searching .submit {
	height:auto;
	width:auto;
}
#searching .submit :hover {
	background: none repeat scroll 0 0 #007dbb;
}
/* Sort By Availability */

/* Big Image on Checkout */

@media screen and (min-width: 100px) and (max-width: 330px) { .mobile .ArnPropName { width:33%; }  
.SearchHotels.mobile .ArnTripAdvisorDetails { background-color: #eee; display: block !important; left: -138px; opacity: 1; top: 105px; font-size: 10px; position: absolute; width: 130px; padding: 10px; height: 51px; text-align: center; } 
.mobile .distanceLabel { top: -211px; font-size: 8px; left: -139px; position: absolute; } 
.mobile .ArnProperty { xheight: 173px; } 
 .mobile .ArnRateCell { height: 171px; } .mobile .ArnProperty.PropLimitedAvail .ArnContainer {  overflow: visible; } .mobile .ArnLimitedAvail { top: 16px; font-size: 10px; right: -11px; } .mobile.WK .ArnAvailability {  width: 87px; font-size: 9px; }
 .mobile .ArnPages a { padding: 5px !important; } .mobile .pagesActive { padding: 5px; } .SearchHotels.mobile .ArnContainer { height: 171px; } .SearchHotels.mobile .PropLimitedAvail { height: 171px; } 
 .mobile .rateRow.odd .ArnRateCalendar td, .mobile .rateRow.even .ArnRateCalendar td { padding: 1px !important; font-size: 6px !important; } .SinglePropDetail .ArnRateList tbody tr td:last-child { padding: 0 6px 6px !important; } }

/* Mobile CSS for New Updates */

@media screen and (min-width: 500px) and (max-width: 1100px) { .usabilla_live_button_container { display: none; } .ArnRightExtraContainer { width: 20px !important; } .IE .ArnRightListContainer { padding-right: 28px !important; } }

@media screen and (min-width: 740px) and (max-width: 800px) { 
	.ArnSupportTop a {
	    font-size: 11px !important;
	}
	.ArnSortContainer {
	    width: 282px;
	}
	.ArnPagerResult h3 {
	    font-size: 12px !important;
	}
	.ArnSortBy, .ArnSortByName, .ArnSortByClass, .ArnSortByPrice {
	    padding: 10px 16px;
	}
	.ArnPropNameLink, .ArnPropNameLink:active, .ArnPropNameLink:visited {
	    font-size: 14px !important;
		padding:0;
	}
	.ArnPropThumb img {
	    height: 102px;
	    width: 155px;
	}
	.ArnPropThumb {
	    border: medium none;
	    top: 24px;
	}
	.ArnPropName {
	    left: 166px;
	    line-height: 1.6em;
	    position: absolute;
	    top: 20px;
	    width: 34%;
	}
	.ArnRightListContainer {
	    padding-right: 0;
	}
	.ArnRating0Stars, .ArnRating1Star, .ArnRating2Stars, .ArnRating3Stars, .ArnRating4Stars, .ArnRating5Stars {
	    left: 0;
	    top: 128px;
	}
	.ArnRateCell {
	    width: 138px;
	}
	.SearchHotels .ArnTripAdvisorDetails {
	    left: -167px;
	    position: absolute;
	    top: 130px;
	    width: 150px;
	}
	.memberSavings {
	    width: 158px;
	}
	.ArnPriceCell .originalPrice {
	    width: 137px;
	}
	.ourRateArrow {display:none;}
	.ourRateContainer {display:none;}
	.ourRateWrap {display:none;}
	.originalRateArrow {display:none;}
	.originalRateContainer {display:none;}
	.originalRateWrap {display:none;}
	.ArnSupportLinks a {
	    font-size: 11px !important;
	}
	.RootPage .ArnSearchHeader,.options {
	    font-size: 20px;
	}
	.RootBody .ArnGoCitySearch,.RootBody .ArnGoAddressSearch,.RootBody .ArnGoLandmarkSearch,.RootBody .ArnGoAirportSearch {
	    top: -37px;
	}
	.RootBody .ArnLeftSearchContainer {
	    font-size: 13px;
	}
	.RootBody .ArnSearchContainerMainTable {
	    width: 750px;
	}
	.RootBody .ArnLeftSearchContainer {
	    width: 750px;
	}
	.RootBody #searchForm {
	    height: 110px;
	}
	.RootPage .ArnPrimarySearchOuterContainer {
	    width: 750px;
	}
	.RootPage .ArnSecondarySearchOuterContainer {
	    left: 106px;
	}
	.RootPage .ArnQuadSearchContainer.ArnPrimarySearchContainer {
	    width: 732px;
	}
	.RootBody .ArnCheckInContainer {
	    left: 146px;
	}
	.RootBody .ArnCheckOutContainer {
	    left: 252px;
	}
	.RootBody .ArnSearchHolderBoth {
	    left: 352px;
	}
	.RootBody .ArnCitySearchContainer input, .RootBody .ArnCityContainer input, .RootBody .ArnZipCodeContainer input, .RootBody .ArnAddressContainer input, .RootBody .ArnPOIContainer input, .RootBody .ArnAirportContainer input {
	    width: 130px;
	}
	.RootBody #theSubmitButton {
	    top: 10px;
	    width: 62px;
	}
	.ArnPrimarySearchOuterContainer input {
	    font-size: 13px;
	}
	#lengthOfStay, #rooms, #adults, #kids {
	    font-size: 13px !important;
	}
	.RootBody .ArnHotelNameContainer {
	    left: 538px;
	}
	.RootBody .ArnHotelNameContainer input {
	    width: 134px;
	}
	.popularDestinationsContainer {
	    width: 750px !important;
		top: -195px !important;
	}
	.popularCities {
		width: 750px !important;
	}
	.PropDetailView {
	    width: 750px !important;
	}
	.SinglePropDetail .ArnRightListContainer,.SinglePropDetail .ArnPropName,.SinglePropDetail .ArnProperty,.SinglePropDetail .ArnPhotoContainer .ArnMildText:first-child div,.SinglePropDetail .ArnPhotoContainer .ArnMildText:first-child img {
	    width: 540px !important;
	}
	.SinglePropDetail .ArnPropNameLink:link, .SinglePropDetail .ArnPropNameLink:hover, .SinglePropDetail .ArnPropNameLink:active, .SinglePropDetail .ArnPropNameLink:visited {
	    font-size: 20px !important;
	}
	.SinglePropDetail .ArnRateCell {
	    width: 150px;
	}
	.SinglePropDetail .PropertyLinks .OptionsPricing a,.SinglePropDetail .PropertyLinks .Details a,.SinglePropDetail .PropertyLinks .Map a,.SinglePropDetail .PropertyLinks .Reviews a {
		background-image:none;
	}
	#theBookingPage {
	    width: 750px !important;
	}
	#theHotel {
	    padding: 74px 0 10px;
	}
	#theHotel #mainHotelImage {
	    margin: 0 0 0 10px;
	}
	.PaymentPolicies {
	    width: 289px;
	}
	.resConfirmationButton,#theConfirmationContainer {
	    width: 412px;
	}
	.WBRateGuaranteeForm .ArnSubPage, .WBFaq .ArnSubPage, .WBTermsAndConditions .ArnSubPage, .WBPrivacyPolicy .ArnSubPage, .WBSupportForm .ArnSubPage, .WBResendOrCancelForm .ArnSubPage {
	    width: 750px;
	}
 }






.SinglePropDetail.mobile .ArnLeftListContainer {
	display:block;
}
.SinglePropDetail.mobile .ArnRightListContainer {
    display: block;
}
.SinglePropDetail.mobile .searchDates {display:none;}
.SinglePropDetail.mobile .PropertyAmenities {display:none;}
.SinglePropDetail.mobile .SimpleSearch {
	background-color:#009dd9;
	display:block;
	position:static;
	margin-left:0;
	margin-top:0;
	border-radius:0;
	width:100%;
	height: 348px;
	border:none;
}
.SinglePropDetail.mobile .SimpleSearch form {
    background-color: transparent;
    border: none;
    height: 180px;
    position: static;
    top: 15px;
    font-size: 12px;
    margin: 0 auto 14px;
    width: 300px;
}
.mobile .SimpleSearch .rowOne {
    display: block;
    left: 0;
    top: 0;
}
.SinglePropDetail.mobile .SimpleSearch .CheckIn {
    left: 0;
}
.SinglePropDetail.mobile .SimpleSearch .ArnAdults {
    left: 0;
	top:94px;
}
.SinglePropDetail.mobile .SimpleSearch .ArnChildren {
    top: 94px;
	left: 75px;
}
.SinglePropDetail.mobile .SimpleSearch .rowTwo {
    display: block;
    left: 0px;
    position: relative;
    top: 160px;
}
.SinglePropDetail.mobile .SimpleSearch .ArnCurrency select {
    width: 248px;
}
.SinglePropDetail.mobile .SimpleSearch .CheckRates {
    left: 0px;
    position: absolute;
    top: 214px;
    z-index: 0;
}
.SinglePropDetail.mobile .SimpleSearch .ArnCheckInDate {
    width: 121px !important;
}
.SinglePropDetail.mobile .SimpleSearch .submit {
    background-color: #01729d;
    border: 0 none;
    color: white;
    font-weight: 700;
    height: 40px;
    margin-top: 20px;
    width: 248px;
}

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

/* Custome styles specific to Skin */

.ARN_ServiceLinks.lowRateLink,.ARN_ServiceLinks.termsLink,.QualifiedRates.GroupAvailability {
	display:none;
}
.ArnPropNumber {
    background-color: #f3f3f3;
    color: #555;
    font-size: 12px;
    left: 10px;
    padding: 0 10px 5px 0;
    top: 28px;
    z-index: 1;
}
.ArnSupportBottom {
    color: transparent;
}
.ArnBottomContainer {
    height: 0;
    left: 0;
    position: static;
    top: 0;
}
.weatherLight {
	margin:0 8px !important;
}
.ArnPropertyTierOne .ArnAmenitiesContainer {
    display: block;
    background-color: transparent;
    background-repeat: no-repeat;
    height: 56px;
    left: initial;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    right: -42px;
    top: 6px;
    width: 203px;
    z-index: 200;
}
.IE .ArnPropertyTierOne .ArnAmenitiesContainer {
    left: auto;
}
.HoldRoomsForm .ArnContentButtonContainer {
	display:none;
}
.HoldRoomsForm .ArnNightlyRateCal {
    text-align: left;
}
.HoldRoomsForm .ArnContentContainer {
    background-color: #FFF;
    border: 1px solid #f1f1f1;
}
.HoldRoomsForm #roomHoldForm input {
    font-size: 16px;
    height: 34px;
    text-indent: 5px;
}
.HoldRoomsForm #roomHoldForm select {
  width: 50px;
  background-color: #FFF;
  border: 1px solid #ccc;
  border-radius: 0;
  font-size: 16px !important;
  height: 34px !important;
}
.HoldRoomsForm .submit {
	background: none repeat scroll 0 0 #009dd9;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	border-radius: 5px;
	border:none;
	color: #FFFFFF;
	padding: 4px 10px;
	color: #FFFFFF;
	font-size: 16px;
	height: 40px;
	width: 188px;
}
.HoldRoomsForm .submit:hover {
	background: none repeat scroll 0 0 #007dbb;
}


.mobile div#overlay {
  opacity: 0.6;
  background-color: #000;
}
.mobile #lightbox {
  background-color: transparent;
}
.mobile #theDatePrompt {
  border: 10px solid #eee;
}
.mobile #theDatePrompt .SimpleSearch {
    height: 161px;
    margin-top: 33px;
    width: 260px;
    position: static;
}
.mobile #theDatePrompt .SimpleSearch .CheckIn {
    left: 0px;
}
.mobile #theDatePrompt .SimpleSearch .ArnCheckInDate {
    width: 115px !important;
}
#theDatePrompt .SimpleSearch .CheckIn {
    padding: 0 9px 0 0;
	top: 9px;
}
.mobile #theDatePrompt .SimpleSearch .ArnAdults {
    left: 0px;
    top: 76px;
}
.mobile #theDatePrompt .SimpleSearch .ArnChildren {
    left: 63px;
    top: 76px;
}
.mobile #theDatePrompt .SimpleSearch .CheckRates {
    left: 299px;
    top: -2px;
}
.mobile #theDatePrompt .SimpleSearch .submit {
    width: 111px;
}
.mobile .ArnPropertyMap {
    height: 300px;
    overflow: hidden;
}
.mobile .holdDate {
	display:block;
}
.mobile .ArnBodyWithSearchPages .ArnContentButtonContainer {
	
}
.mobile .ArnContainer,.mobile .ArnRateCell {
  height: 175px;
}
.mobile .ArnPropThumb img {
  margin: 27px 0 0 0;
}
.mobile .ArnPropThumb {
  height: 175px;
}


.SinglePropDetail .ArnPropertyTierOne .ArnContainer {
    background-color: transparent;
}
.SinglePropDetail .bookRoom {
    width: 102px;
}
.SinglePropDetail .holdRoom {
	background: #00c61a none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    font-size: 12px;
    margin: 0 auto;
    padding: 5px 10px;
    text-shadow: 0 0 3px #999999;
    transition: background 0.2s linear 0s;
    width: 102px;
}
.SinglePropDetail .holdRoom:hover {
    background: #02a317 none repeat scroll 0 0;
    text-decoration: none;
}
.mobile .rateRow.odd .ArnRateCalendar td, .mobile .rateRow.even .ArnRateCalendar td {
    font-size: 6px !important;
}

/* Add in Sort for each search type */

.SearchHotels .ArnSortContainer {
    width: 323px;
}
.SearchCity .ArnSortContainer {
    width: 520px;
}
.SearchHotels.mobile .ArnSortContainer {
    width: 141px;
}
.SearchCity .ArnSortContainer {
    width: 520px;
}
.SearchCity.mobile .ArnSortContainer {
    width: 225px;
}
.ArnSortBy {
    display: inline !important;
	width: initial;
}
.SearchDestination .ArnSortBy {
    display: none !important;
}
.ArnSortByPrice {
    display: inline-block !important;
    float: right;
    text-align: center;
}
.mobile .ArnSortByName,.mobile .ArnSortByClass,.mobile .ArnSortByPrice,.mobile .ArnSortByAvailability,.mobile .ArnSortByDealPercent, .mobile .ArnSortByDealAmount {
    position: static;
	border:none;
	padding: 0 4px;
}
.mobile .ArnSortBy {
    position: static;
	float:none;
}
.mobile .ArnSortBy div {
    margin-top: 0;
}
.mobile .ArnSortByName div {
	position:static;
}

/* Car Rentals on Confirmation Page */

.carRentals {
    border: 2px dashed #ccc;
    padding: 10px;
    text-align: center;
    margin: 25px 0 0;
    font-weight: bold;
}
.carRentals span {
    display: block;
    margin: 10px 0 0;
}
.carRentals span a {
    display: inline-block;
    margin: 10px;
    border: 1px solid blue;
    padding: 3px 10px;
    font-weight: normal;
}
