<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.weekresultsitemcontainer {
	position: relative;
}

.weekresultsitemcontainer .weekresultsiteminternalinfo {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	margin-left: 20px;
}

.weekresultsitemcontainer .weekresultsiteminternalinfo &gt; div {
	margin-top: 10px;
}

.weekresultsitemcontainer .weekresultsiteminternalinfo &gt; div,
.weekresultsitemcontainer .weekresultsiteminternalinfo &gt; div a {
	color: #b22222;
	font-weight: 500;
	font-size: 11px;
}

.weekresultsitem {
	background: transparent url(/images/template/rental_bg.png) repeat-x top;
	border: solid 1px #d8dde5;
}

#weekresultspagingheader table,
#weekresultspagingfooter table {
	width: 100%;
	margin-bottom: 0;
}

#weekresultspagingheader .weekresultsspager,
#weekresultspagingfooter .weekresultsspager {
	font-weight: 500;
}

#weekresults table table {
	margin-bottom: 3px;
}

#weekresults .weekresultsresorttype,
#weekresults .weekresultsresorttype a {
	float: right;
	color: #b22222;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	text-align: right;
}

#weekresults .weekresultsstars .stars3, #weekresults .weekresultsstars .stars35 {
	display: block;
}

#weekresults .weekresultscontent {
	padding: 10px 8px 5px 0px;
}

#weekresults .weekresultscontent .weekresultscontentcontainer {
	position: relative;
}

#weekresults .weekresultsitem, #weekresults .weekresultsaltitem {
	padding-bottom: 0px;
	margin-bottom: 10px;
	width: 100%;
	border: solid 1px #d8dde5;
}

#weekresults .weekresultsitem table, #weekresults .weekresultsaltitem table {
	padding: 0px;
}

#weekresults .weekresultsheader {
	color: #272727;
	font-weight: 500;
}

#weekresults .weekresultsheaderstyle {
	border-bottom: solid 2px #272727;
}

#weekresults .weekresultsitem {
	background: transparent url(/images/template/rental_bg.png) repeat-x top;
}

#weekresults .weekresultsresortnamelocation td {
	padding: 0 7px 0 0;
}

#weekresults .weekresultsresortname {
	margin-right: 7px;
	color: #272727;
	font-size: 16px;
	font-weight: 500;
}

#weekresults .weekresultslocation {
	margin-top: 2px;
	margin-bottom: 2px;
	color: #F37736;
	font-size: 14px;
	font-weight: 500;
}

#weekresults .weekresultsmap {
	font-size: 12px;
}

#weekresults .weekresultsresortlink {
	width: 160px;
	padding: 10px 0px 10px 8px;
}

#weekresults .weekresultsresortlink .weekresultspicture {
	padding: 6px 6px 6px 7px;
	margin-right: 10px;
}

#weekresults .weekresultsbutton {
	margin-top: 10px;
	margin-left: 23px;
	margin-right: 7px;
}

#weekresults .weekresultsrightcell {
	padding-right: 0px;
}

#weekresults .weekresultsroomtype {
	width: 170px;
}

#weekresults .weekresultsroomtypename {
	padding-top: 12px;
}

#weekresults .weekresultsdates {
	width: 170px;
	white-space: nowrap;
}

#weekresults .weekresultsprice {
	width: 175px;
	white-space: nowrap;
}

#weekresults .weekresultsprice span {
	font-size: 12px;
}

#weekresults .weekresultspricenotpernight {
	width: 60px;
	white-space: nowrap;
	text-align: center;
}

#weekresults .weekresultsregularprice {
	width: 125px;
	white-space: nowrap;
	text-align: center;
}

#weekresults .weekresultsregularprice span {
	text-decoration: line-through;
}

#weekresults .weekresultsupgradeprice {
	background-color: #E9F0F8;
}

#weekresults .weekresultsemailoffer {
	white-space: nowrap;
}

#weekresults .weekresultsselectbutton {
	width: 100px;
	white-space: nowrap;
}

#weekresults .weekresultspointsearned {
	width: 110px;
	text-align: center;
}

#weekresults .weekresultssavingsheader,
#weekresults .weekresultssavings {
	width: 80px;
	text-align: center;
	font-weight: 500;
}

#weekresults .weekresultssavings {
	color: #77913C;
}

#weekresults .weekresultspriceaftersavings {
	width: 80px;
	text-align: center;
	color: #272727;
	font-weight: 500;
}

#weekresults .weekresultspricebeforesavings {
	text-decoration: line-through;
}

#weekresults .weekresultsdivider {
	padding: 0;
}

#weekresults .weekresultsdivider div {
	height: 5px;
	margin-top: 5px;
	border-top: solid 1px #D8DDE5;
}

#weekresults .weekresultsdetail {
	padding: 5px 0 0 0;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	color: #003399;
}

#weekresults .weekresultsdetail .star {
	font-size: 13px;
	display: inline;
	padding-left: 12px;
	vertical-align: middle;
	margin-right: 4px;
}

#weekresults .weekresultsfooter {
	border-top: solid 2px #272727;
}

#weeknoresults {
	width: 380px;
	margin: 0 auto 15px auto;
	text-align: center;
	color: #F37736;
	font-size: 22px;
	line-height: 28px;
}

#weeknoresults span {
	display: block;
	margin-bottom: 15px;
}

#weekresultserror {
	margin-bottom: 15px;
	font-style: italic;
	color: red;
}

#weeksearchexpired {
	color: red;
	font-style: italic;
}

#weekmarketing {
	margin-bottom: 0px;
}

#weekmarketing #weekmarketingleftcell {
	padding: 0px 10px 0px 0px;
}

#weekmarketing #weekmarketingleftcell div {
	margin-bottom: 10px;
}

#weekmarketing #weekmarketingrightcell {
	width: 574px;
}

#weekmarketing #weekmarketingrightcell #loadingpanel {
	margin: 60px 0px 0px 0px;
}

#weekmarketing .weekmarketingrightcellbackground {
	background: transparent url(/images/template/weekinfobg.png) no-repeat;
	padding: 0px 0px 0px 15px;
	height: 422px;
}

#weekmarketing .weekmarketingrightcellnobackground {
	background: none;
}

#weekmarketing #weekmarketingrightcell #weekmarketingtext {
	position: relative;
}

#weekmarketing #weekmarketingrightcell .weekmarketingsubheader {
	margin-top: 15px;
	color: #272727;
	font-weight: 500;
	font-size: 15px;
}

#weekmarketing #weekmarketingrightcell .weekmarketingcontent {
	width: 330px;
	margin-top: 10px;
	line-height: 18px;
}

#weekmarketing #weekmarketingrightcell #weekmarketingpopulardestinations {
	position: absolute;
	top: 10px;
	left: 355px;
	width: 155px;
}

#weekmarketing #weekmarketingrightcell #weekmarketingpopulardestinationsheader {
	color: #272727;
	font-size: 15px;
	font-weight: 500;
	font-style: italic;
}

#weekmarketing #weekmarketingrightcell .weekmarketingpopulardestinationslocation {
	margin-top: 13px;
	padding-left: 10px;
}

#weekmarketing #weekmarketingrightcell .weekmarketingpopulardestinationslocation a {
	color: #000;
	font-weight: 500;
	text-decoration: none;
	line-height: 18px;
}

#weekmarketing #weekmarketingrightcell .weekmarketingpopulardestinationslocation a:hover {
	text-decoration: underline;
}

#weekresultsheader {
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #272727;
	font-weight: 500;
	font-size: 16px;
	border-bottom: solid 2px;
}

.weekdealscitycontainer {
	border-top: solid 1px #d8dde5;
	background: transparent url(/images/template/weekdealscitybg.png) no-repeat;
}

.weekdealscity {
	margin: 5px 10px;
	color: #272727;
	font-weight: 500;
	font-size: 19px;
	line-height: 22px;
}

.weekdeals {
	width: 100%;
	margin: 10px 0px;
	padding: 0px 10px;
}

.weekdealspicture {
	width: 78px;
}

.weekdealspicture img {
	padding: 3px 0px 0px 3px;
}

.weekdealsresortname {
	color: #272727;
	font-weight: 500;
	font-size: 17px;
	margin-bottom: 0px;
	width: 100%;
}

.weekdealsresortname table {
	margin-bottom: 0px;
}

.weekdealsresortname table td {
	padding: 0px 7px 0px 0px;
}

.weekdealspromo {
	color: #272727;
	font-weight: 500;
	font-size: 14px;
}

.weekdealspromo span {
	color: #F37736;
	text-decoration: underline;
}

.weekdealsprice {
	font-size: 14px;
	font-style: italic;
}

.weekdealsprice span {
	color: #F37736;
	font-size: 20px;
	font-style: normal;
}

.howweekswork {
	margin-bottom: 20px;
}


/* HOME */
#weekdeals {
	margin-top: 30px;
}


#weekdeals #weekdealsheader {
	margin-bottom: 15px;
	line-height: 36px;
	color: #272727;
	border-bottom: solid 2px #272727;
}



/* RENT WEEKS */
#weekrentheader {
	margin: 0 0 20px 0;
	padding-bottom: 5px;
	color: #272727;
	line-height: 24px;
}

#weekrentheader sup {
	font-size: 12px;
	line-height: 16px;
}

#weekrentredemptionvalue {
	margin: 30px 0 10px 0;
	color: #272727;
	font-size: 22px;
	font-weight: 500;
	line-height: 24px;
}

#weekrentredemptionvalue span {
	color: #F37736;
}

.weekrentredemptionvaluespecialtext {
	margin-bottom: 10px;
}

#weekrentredemptionblurb {
	margin-bottom: 20px;
	padding-top: 10px;
	border-top: dotted 1px #A5A5A5;
}

#weekrentcontent {
	width: 510px;
}

#weekrentcontent table {
	max-width: 510px;
}

.weekrent table {
	margin-bottom: 0px;
}

.weekrent table td {
	white-space: nowrap;
}

.weekrent table td table td {
	padding-left: 0;
}

.weekrent .weekrentsubheader {
	margin: 10px 0;
	padding-bottom: 10px;
	color: #272727;
	border-bottom: dotted 1px #A5A5A5;
}

.weekrent .weekrentsubheader span {
	font-style: italic;
}

.weekrent .weekrentdetails {
	margin-bottom: 10px;
}

.weekrent .weekrentdetails #weekrentdetailsprice {
	font-weight: 500;
}

.weekrent .weekrentautofill {
	margin-bottom: 5px;
}

.weekrent .weekrentterms {
	margin-bottom: 10px;
	padding: 10px 10px 0 10px;
	border: solid 1px #A5A5A5;
}

.weekrent .weekrentsubheader {
	margin: 10px 0;
	padding-bottom: 10px;
	color: #272727;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	border-bottom: dotted 1px #A5A5A5;
}

.weekrent .weekrentterms div {
	margin: 0 0 10px 0;
}

.weekrent .weekrentnoresort {
	margin-top: 10px;
}

#weekrentinformation .weekrentspecial {
	margin-bottom: 15px;
}

#weekrentinformation #weekrentinformationcontainer {
	padding: 10px;
	border: solid 1px #d8dde5;
}

#weekrentinformation #weekrentinformationheader {
	margin-bottom: 10px;
	color: #272727;
	font-size: 22px;
	font-weight: 500;
	line-height: 24px;
	font-style: italic;
}

#weekrentinformation #weekrentinformationheader sub {
	font-size: 12px;
	line-height: 16px;
}

#weekrentinformation #weekrentinformationsubheader {
	margin-bottom: 15px;
	padding-bottom: 10px;
	color: #272727;
	border-bottom: dotted 2px #F37736;
}

#weekrentinformation .weekrentinformationcontent {
	margin-bottom: 15px;
}

#weekrentinformation .weekrentinformationcontent span {
	color: #272727;
	font-weight: 500;
}

#weekrentinformation .weekrentinformationcontent table td {
	padding: 0 7px 5px 0;
	vertical-align: top;
}

#weekrentinformation .weekrentinformationcontent .weekrentinformationcontentheader {
	margin-bottom: 5px;
	color: #272727;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	font-style: italic;
}

#weekrentinformation .weekrentinformationcontentpictureleft {
	float: left;
	margin-right: 10px;
}

#weekrentinformation #weekrentinformationfaqs {
	padding-top: 10px;
	border-top: dotted 2px #F37736;
	text-align: center;
}

/* RENT WEEKS FAQS */
.weekrentfaqquestion {
	margin-bottom: 5px;
	font-weight: 500;
}

.weekrentfaqanswer {
	margin-bottom: 20px;
}

/* #region PRIORITY WEEKS */
.priorityweeks_searchcountry {
	color: #000;
	font-weight: 600;
	font-size: 1rem;
}

.priorityweeksitemcontainer {
	position: relative;
	margin-bottom: 10px;
}

.priorityweeksitem {
	position: relative;
	border: solid 1px #d8dde5;
	clear: both;
	overflow: hidden;
}

.priorityweeksitem .priorityweeksitemcontent .priorityweeksitempicturelink,
.priorityweeksitem .priorityweeksitemcontent .priorityweeksitemphotos {
	float: left;
	margin-right: 10px;
	font-size: 0;
	line-height: 0;
}

.priorityweeksitem .priorityweeksitemcontent .priorityweeksitempicturelink img,
.priorityweeksitem .priorityweeksitemcontent .priorityweeksitemphotos img {
	height: 127px;
	cursor: pointer;
}

.priorityweeksitem .priorityweeksitemcontent .priorityweeksitemphotos {
	width: 170px;
}

.priorityweeksitem .priorityweeksitemcontent .priorityweeksitemlocation {
	margin-top: 3px;
	margin-bottom: 5px;
	font-size: 12px;
	padding-left: 10px;
}

.priorityweeksitem .priorityweeksitemcontent .priorityweeksitemlocation .priorityweeksitemlocation-location {
	margin-bottom: 5px;
}

.priorityweeksitemresortname {
	padding-top: 7px;
	color: #272727;
	font-size: 17px;
	line-height: 18px;
	font-weight: 500;
}

.priorityweeksitem .priorityweeksitemcontent .priorityweeksitemdetailviewrooms {
	margin-top: 20px;
}

.priorityweeksitem .priorityweeksitemcontent .priorityweeksitemdetailpointsearned {
	margin-left: 10px;
}

.priorityweeksitem .priorityweeksitemcontent .priorityweeksitemdetailpointsearned span {
	color: #272727;
	font-weight: 500;
}

.priorityweeksitem .priorityweeksitemcontent .priorityweeksitemdetailviewhotel {
	position: absolute;
	top: 90px;
	left: 0px;
	width: 169px;
	text-align: center;
}

.priorityweeksitemstartingprice .priorityweeksitemstartingpriceitem {
	padding: 30px 20px 20px 20px;
	text-align: center;
	color: #272727;
	font-weight: 500;
	font-size: 30px;
	line-height: 32px;
	background: #fff;
}

.priorityweeksitemstartingprice .priorityweeksitemstartingpriceitem span {
	font-size: 13px;
	line-height: 16px;
}

.priorityweeksiteminternal {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	margin-left: 20px;
}

.priorityweeksiteminternal .priorityweeksitemresorttype {
	margin-top: 10px;
}

.priorityweeksiteminternal .priorityweeksitemresorttype,
.priorityweeksiteminternal .priorityweeksitemresorttype a {
	color: #b22222;
	font-weight: 500;
	font-size: 11px;
}

.priorityweeksiteminternal .priorityweeksitemresorttype span {
	font-weight: normal;
}

.priorityweeksitemstartingprice .priorityweeksitemstartingpriceitemtotal .priorityweeksitemstartingpriceitemtotalamount {
	clear: both;
	margin-top: 25px;
	font-size: 16px;
	line-height: 20px;
	color: #272727;
	font-weight: 500;
}

.priorityweeksitemstartingprice .priorityweeksitemstartingpriceitemtotal .priorityweeksitemstartingpriceitemtotalamount span {
	display: block;
	margin-top: 7px;
}

.priorityweeksitemstartingprice .priorityweeksitemstartingpriceitemtotal .priorityweeksitemstartingpriceitemtotalamount span.priorityweeksitemstartingpriceitemtotalamountprice {
	font-size: 33px;
	line-height: 40px;
}

.priorityweeksitemstartingprice .priorityweeksitemstartingpriceitemtotal .priorityweeksitemstartingpriceitemtotalamount span.priorityweeksitemstartingpriceitemtotalpoints {
	font-size: 24px;
}

.priorityweeksitemrooms {
	margin-bottom: 25px;
	padding: 20px 20px 0 20px;
	border-left: solid 1px #d8dde5;
	border-right: solid 1px #d8dde5;
	border-bottom: solid 1px #d8dde5;
}

.priorityweeksitemrooms table {
	margin: 0 auto;
}

.priorityweeksitemrooms .priorityweeksitemroomsclose {
	text-align: center;
	position: relative;
	top: 15px;
}

.priorityweeksitemrooms .priorityweeksitemroomsclose a.buttons_standardblue {
	padding: 4px 6px;
}

.priorityweeksitemrooms th {
	color: #272727;
	font-weight: 500;
	font-size: 12px;
}

.priorityweeksitemrooms th,
.priorityweeksitemrooms td {
	padding-right: 25px;
	padding-left: 0;
	white-space: nowrap;
}

.priorityweeksitemrooms td.priorityweeksitemroomtype {
	white-space: normal;
}

.priorityweeksitemrooms td.priorityweeksitemregularprice,
.priorityweeksitemrooms td.priorityweeksitempointsearned,
.priorityweeksitemrooms td.priorityweeksitempriceaftersavings,
.priorityweeksitemrooms td.priorityweeksitempricenotpernight {
	text-align: center;
}

.priorityweeksitemrooms td.priorityweeksitempricebeforesavings,
.priorityweeksitemrooms td.priorityweeksitemregularprice span {
	text-decoration: line-through;
}

.priorityweeksitemrooms td.priorityweeksitemsavings {
	text-align: center;
	font-weight: 500;
	color: #77913C;
}

.priorityweeksitemrooms td.priorityweeksitempriceaftersavings,
.priorityweeksitemrooms td.priorityweeksitemprice {
	color: #272727;
	font-weight: 500;
}
/* #endregion */

/* # region Marketplace */

.mktplaceaccbut {
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding: 0px;
	margin-right: -20px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}</pre></body></html>