/* BASICS
   ----------------------------------------------------------------------------------------- */
/** Content pulled from pages/interior.css  --gbelote 28jul09 **/

.balance .hotelDetailRD .bookNow,
.hotelDetailRD .icrStandalone,
.hotelDetailRD .nLnphac { font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}

.hotelDetailRD { margin-bottom:15px;}
.hotelDetailRD .bookNow { display:inline;width:140px;float:right;}
.hotelDetailRD .bookNow img { display:block;margin:26px 0 10px;}
.hotelDetailRD .bookNow .interior b { font-size:1.475em;}
.hotelDetailRD .bookNow .interior i { font-size: .825em;}

.hotelDetailRD .listInfo .stars,
.hotelDetailRD .listInfo .rooms { margin:0 0 8px; }
.hotelDetailRD .listInfo .stars { height:100%; overflow:hidden; }
.hotelDetailRD .listInfo .stars b { float:left; margin-right:2px; }
.hotelDetailRD .listInfo .stars .rate { margin-top:2px; margin-right:0px; }

.hotelDetailRD .nfoBlock {margin-bottom:12px;}
.hotelDetailRD .nfoBlock .photo {width:132px; overflow:hidden; margin-bottom:5px; float:left;margin-right:13px;}
.hotelDetailRD .nfoBlock .photo a { display:block; margin:auto;}
.hotelDetailRD .nfoBlock .photo img { display:block;margin:0 auto;}
.hotelDetailRD .nfoBlock .photo.expHI img,
.hotelDetailRD .nfoBlock .photo.giataHI img { width:132px;}
.hotelDetailRD .nfoBlock .photo img.npp { width:70px; height:70px;}
.hotelDetailRD .nfoBlock .arrows { margin:0;}
.hotelDetailRD .nfoBlock .listInfo,
.hotelDetailRD .nfoBlock .listInfoAIM { float:left;width:143px;}
.hotelDetailRD .nfoBlock .listInfo a { text-decoration:underline; }
.hotelDetailRD .nfoBlock .listInfoAIM a { text-decoration:underline; font-weight: bold; font-family:Arial;text-transform:capitalize;}
.hotelDetailRD .nfoBlock .listInfoAIM li { margin-bottom: 4px; line-height: 140%; }
.hotelDetailRD .pricing #CHECK_RATE {clear:both;cursor:pointer;}
.hotelDetailRD .nfoBlock .crBvCombo {float:right; width: 140px; padding-bottom:3px;}

.hotelDetailRD .icrStandalone .legend, #QUICK_CHECK_LB .legend { padding-bottom:5px; color:#2c2c2c;font-size:1.325em;font-weight:bold;}
.icrStandalone .legendTitle { font-size:1.25em;}

.hotelDetailRD .icrStandalone .legend b, #QUICK_CHECK_LB .legend b { color:#c60;}
.hotelDetailRD .icrStandalone .legend b .curConversion, 
.hotelDetailRD .icrStandalone .legend i {font-style:normal;font-weight:normal;color:#2c2c2c;}
.hotelDetailRD .icrStandalone .legend i { font-size:.66em; display:inline; }

/* is this needed for the balance col anymore? */
.balance .hotelDetailRD address { font-weight:bold;margin-bottom:8px;font-size:.90em;}
.balance .hotelDetailRD .description { margin-bottom:13px;font-size:.90em;}
.balance .hotelDetailRD .description.amenity { margin-bottom:0px;}
.balance .hotelDetailRD #redesignAmenity { margin: 5px 0}

.sidebar .hotelDetailRD .provider-phone { margin:0 16px; text-align:center;}
.sidebar .hotelDetailRD .provider-phone b { font:bold 14px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c60;}
.sidebar .hotelDetailRD .provider-phone b span { font-weight:normal; color:#696969;font-size:.90em;}
.sidebar .hotelDetailRD .provider-phone b span strong { color:#2c2c2c; display:inline;font-size:1.15em;}

/* ratings system override */
.hotelDetailRD .ratingSystem {overflow:hidden;margin-bottom:10px;}
.hotelDetailRD .ratingSystem .popularity {clear:both;border-top:1px dotted #99b052;padding-top:8px;}
.hotelDetailRD .ratingSystem .rating .label ul, 
.hotelDetailRD .ratingSystem .popularity .label ul, 
.hotelDetailRD .ratingSystem .rating .label ul li.flyout, 
.hotelDetailRD .ratingSystem .popularity .label ul li.flyout  {display:inline;cursor:pointer;}
.hotelDetailRD .ratingSystem .rating {margin-bottom:10px;}
.hotelDetailRD .ratingSystem .barRatings {margin: 0 0 12px 38px;}
.hotelDetailRD .ratingSystem .rating img.rsImg {vertical-align:middle;}

.hotelDetailRD .awards .bestLink,
.hotelDetailRD .awards .budgetLink {border-top:1px dotted #99b052;padding-top:8px;padding-bottom:0;margin:0 0 10px;float:none;width:auto;}

.hotelDetailRD .propertyType { margin:0 0 8px;}
.hotelDetailRD .propertyType ul,
.hotelDetailRD .propertyType ul li.flyout { display:inline;margin-left:2px;}
.hotelDetailRD .propertyType ul li.flyout .icn { background:none;cursor:pointer;}

.hotelDetailRD .legend, #QUICK_CHECK_LB .legend { padding-bottom:5px; color:#2c2c2c;font-size:1.325em;font-weight:bold;}
.hotelDetailRD .icrStandalone .legend b, #QUICK_CHECK_LB .legend b { color:#c60;}
.hotelDetailRD .icrStandalone .legend b .curConversion, 
.hotelDetailRD .icrStandalone .legend i {font-style:normal;font-weight:normal;color:#2c2c2c;}
.hotelDetailRD .icrStandalone .legend i { font-size:.66em; display:inline; }

.icrStandalone .pricing .check { padding-bottom: 2px; }
.icrStandalone .pricing .check #CHECK_RATE_FLYOUT.button.ylw.lrg span { height: 33px; }

/* LAYOUT > Balance
   ----------------------------------------------------------------------------------------- */
.balance .hotelDetailRD { margin-bottom:15px;}
.balance .hotelDetailRD .bookNow { display:inline;width:140px;float:right;} /* display inline for ie6 */
.balance .hotelDetailRD .bookNow img { display:block;margin:26px 0 10px;}
.balance .hotelDetailRD .bookNow .interior b { font-size:1.475em;}
.balance .hotelDetailRD .bookNow .interior i { font-size: .825em;}

/* Adapted from inlineQuickChk.css ================================================================ */
/*for test */
.hotelDetailRD .listInfoBtm {margin-bottom: 5px; font-size:0.9em;}
.hotelDetailRD .listInfoBtm li { display: inline; vertical-align: top;}
.hotelDetailRD .listInfoBtm li.sep {color: #a7a7a7;}
.hotelDetailRD .listInfoBtm li div.propertyType { display:inline;  }
.hotelDetailRD .listInfoBtm .stars { height:100%; overflow:hidden; }
.hotelDetailRD .listInfoBtm .stars b { float:left; margin-right:2px; }
.hotelDetailRD .listInfoBtm .stars .rate { margin-top:2px; margin-right:0px; display: -moz-inline-box; display: inline-block; float: left;}
#TEST_AIM .nfoBlock {margin-bottom:6px;}
#TEST_AIM address {margin-bottom:3px;}
#TEST_AIM .description.amenity {line-height:150%;}
#TEST_AIM #redesignAmenity {margin: 6px 0 9px;}
/*end for test --*/

.hotelDetailRD .nfoBlock {margin-bottom:12px;}
.hotelDetailRD .nfoBlock .photo {width:132px; overflow:hidden; margin-bottom:5px; float:left;margin-right:13px;} /* height:132px; */
.hotelDetailRD .nfoBlock .photo a { display:block; margin:auto;}
.hotelDetailRD .nfoBlock .photo img { display:block;margin:0 auto;}/* width:132px; */
.hotelDetailRD .nfoBlock .photo.expHI img,
.hotelDetailRD .nfoBlock .photo.giataHI img { width:132px;}
.hotelDetailRD .nfoBlock .photo img.npp { width:70px; height:70px;}
.hotelDetailRD .nfoBlock .arrows { margin:0;}
.hotelDetailRD .nfoBlock .listInfo { float:left;width:143px;}
.hotelDetailRD .nfoBlock .listInfo a { text-decoration:underline; }
.hotelDetailRD .pricing #CHECK_RATE {clear:both;cursor:pointer;}

.hotelDetailRD .nfoBlock .crBvCombo {float:right; width: 140px;}


/* end Adapted from inlineQuickChk.css ======================================================================= */





/* LAYOUT > Sidebar
   ----------------------------------------------------------------------------------------- */
#twk_photoBox .typeA .interior {padding: 2px 6px 0}

/* Commerce testing - bug 29533 - areed 11/11/08 */
#TEST_COMMERCE .commerce { background-color:#ffda77; padding-bottom:1px;}
#TEST_COMMERCE h2 { padding: 3px 0 11px 18px; font-size:128%;}
#TEST_COMMERCE h2 a { color:#2c2c2c; text-decoration: underline; }
#TEST_COMMERCE .commerce .interior,
#TEST_COMMERCE .commerce .interior .cnrR3 { background-color: #fff;}
#TEST_COMMERCE .commerce .interior {margin:0 2px;}
#TEST_COMMERCE .commerce .interior dl {padding-top:4px;}
#TEST_COMMERCE .commerce .interior dl a:hover {color:#202D95 !important;}
#TEST_COMMERCE .commerce .interior dl a:hover span {color:#656565 !important;}

#TEST_COMMERCE .commerce .interior dl a { padding:5px 14px 7px 14px; text-decoration:none;}
#TEST_COMMERCE .commerce .interior dl dd ul li { background: none; }
#TEST_COMMERCE .commerce .interior dl dd ul li span {color:#656565;}
#TEST_COMMERCE .commerce .interior dl dd ul li span b { color:#2c2c2c;}
#TEST_COMMERCE .commerce .interior dl dd.b {font-weight:normal;font-size:100%;padding-top:4px;}
#TEST_COMMERCE .commerce .interior dl dd.b a {display:inline;text-decoration:underline;}
#TEST_COMMERCE .commerce .interior dl dd.b span {font-style:normal;font-size:85%;float:right;padding-right:14px;}

/* Commerce testing - bug 29753 - wasche 11/14/08 */
#PAGE.bug29753 .hotelDetailRD .typeA2 .interior { padding-bottom:3px;}
#PAGE.bug29753 .icrStandalone .pricing { margin-top:3px;}
#PAGE.bug29753 .icrStandalone .pricing .remind { width:auto;}
#PAGE.bug29753 .icrStandalone .dtNfo .fldst { margin-right:16px;}
#PAGE.bug29753 .icrStandalone .dtNfo .check { margin-top:14px;}
#PAGE.bug29753 .hotelDetailRD .dtNfo #CHECK_RATE { cursor:pointer;}

/* ===========================================
 * VACATION RENTALS GENERAL DETAILS 
 *
 * TODO: All vr specific styles should be moved
 * to site/css2/vr
 *
 * (found on overview, hac, and reviews pages)
 * ===========================================
 */
.VR .generalDetails { font-size:0.925em; }
.VR .vrBookOnline {text-align:center; color:#c60;font:bold 0.9165em Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; margin: 8px auto; }
.VR .vrBookOnline .button a { width: 148px; padding: 2px 0; }
.VR .vrBookOnline .ratesFrom {margin-top:3px;}
.VR .vrBookOnline span.dollarAmt { font-size: 1.6665em;}
.VR .title { margin-bottom:0 !important; position:relative; }
.VR .title .spacer { height:30px; float:right; }
.VR .title .titleText { float:left; }
.VR .title .titleText a { float:none !important; }
.VR .title .titleText .parentName { float:none !important; }

/* Button (Yellow)
-------------------------------------------------------------------------------------------- */
.button.yell {border-color:#E4962D;}
.vrBookOnline .button.yell {width:90%; margin: 0 7px;}
.vrBookOnline .button.yell a,
.vrBookOnline .button.yell span,
.vrBookOnline .button.yell input {width:100%; padding:4px 0;}
.button.yell a,
.button.yell span,
.button.yell input {background:url("/img2/sprites/btns-v4.gif") 18px -218px repeat-x scroll; color:#424242; font-size:12px; text-align:center;}

/* Button (Orange - Vacation Rentals) */
.vrBookOnline .button.org {width:90%; margin: 0 7px;}
.vrBookOnline .button.org a,
.vrBookOnline .button.org span,
.vrBookOnline .button.org input {width:100%; padding:4px 0;}

/* Property photo and prof. managed icon */
.VR .generalDetails .thumbnail { float:left; width:148px; }
#ACCOM_DETAIL.VR .generalDetails .thumbnail { margin-right: 5px; }
.VR .generalDetails .thumbnail .photo a { display:block; margin:auto; }
.VR .generalDetails .bookOnline { margin-top:5px; display:block; text-decoration:none; }
.VR .bookOnline .largeBtn { position:relative; top:-21px; left:-128px; }

/* Everything to the right of the property photo  */
/* DETAIL   */ #ACCOM_DETAIL.VR .generalDetails .outer { width:550px; float:left; }
/* OVERVIEW */ #ACCOM_OVERVIEW.VR .generalDetails .outer { width:260px; margin-left: 160px; }
/* HAC      */ #MAIN.VRACSearch .generalDetails .outer { width:260px;  margin-left: 160px; }
.VR .generalDetails .outer .inner .ratingSystem,
.VR .generalDetails .outer .inner .ratesDetails,
.VR .generalDetails .outer .inner .locationManager { margin-bottom:10px; }
.VR .generalDetails .reviews,
.VR .generalDetails .description { margin-bottom:10px; }

/* Ratings System */
.VR .generalDetails .outer .inner .ratingSystem { margin-bottom:5px; height:100%; overflow:hidden; }
.VR .generalDetails .outer .inner .ratingSystem .rating,
.VR .generalDetails .outer .inner .ratingSystem .popularity { float:left; }
/* DETAIL   */ #ACCOM_DETAIL.VR .generalDetails .outer .inner .ratingSystem .rating,
               #ACCOM_DETAIL.VR .generalDetails .outer .inner .ratingSystem .popularity { width:275px; }
/* OVERVIEW */ #ACCOM_OVERVIEW.VR .generalDetails .outer .inner .ratingSystem .rating,
               #ACCOM_OVERVIEW.VR .generalDetails .outer .inner .ratingSystem .popularity { width:215px; }
/* HAC      */ #MAIN.VRACSearch .generalDetails .outer .inner .ratingSystem .rating,
               #MAIN.VRACSearch .generalDetails .outer .inner .ratingSystem .popularity { width:215px; }
.VR .generalDetails .outer .inner .ratingSystem .rating .label,
.VR .generalDetails .outer .inner .ratingSystem .popularity .label { font-size:1.08em; font-weight:bold; }
.VR .generalDetails .outer .inner .ratingSystem .popularity { border-top:0; padding-top:0; clear:none; }
.VR .generalDetails .outer .inner .ratingSystem .rating .label ul, 
.VR .generalDetails .outer .inner .ratingSystem .popularity .label ul, 
.VR .generalDetails .outer .inner .ratingSystem .rating .label ul li.flyout, 
.VR .generalDetails .outer .inner .locationManager .managed ul li.flyout,
.VR .generalDetails .outer .inner .ratingSystem .popularity .label ul li.flyout  { display:inline;cursor:pointer; }
.VR .generalDetails .outer .inner .locationManager .managed ul li.flyout .icn { background:none; } /* IE6 */

/* vr sem lander */
.VR .sem {margin-bottom:10px;}
.VR .sem .header {font-size:12px; font-family:Verdana,Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;padding:5px; margin:5px; clear:both;}
.VR .sem .header .leftSide {float:left; display:inline; width:418px; margin-bottom:10px; margin-left:10px;}
.VR .sem .header .title {font-size:20px; padding-bottom:5px;}
.VR .sem .header .check {font-family:Verdana,Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; background: url("/img2/sprites/vr-v1.gif") no-repeat scroll -153px -286px; margin-top:5px; padding-left:22px;}
.VR .sem .header .searchAll {margin:15px 0px 4px;}
.VR .sem .header .nearbyCities .nearby {font-weight:bold; color:#656565;}
.VR .sem .header .secondRow {margin-left:97px;}
.VR .sem .header .rightImg {float:right; margin-right:20px;}
.VR .sem .header .topImg {width:230px; height:160px; margin-bottom:14px;}
.VR .sem .tableTitle {padding:10px 10px; background:#91B155; font-size:1.3165em; font-weight:bold; height:20px;}
.VR .sem .tableTitle .featured {font-weight:bold; font-size:18px; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#FFFFFF} 
.VR .sem .tableTitle .leftImg {float:left; margin-right:5px;}
.VR .sem table {width:100%;}
.VR .sem td {border:1px solid #D9E4C4; width:50.01%; vertical-align:middle; padding:2px 0px 2px 4px;}
.VR .sem td.additionalTable{border-top:0px;}
.VR .sem .leftHead {float:left;}
.VR .sem .rightHead a {float:right; color:#FFFFFF; text-decoration:underline; margin-right:4px; font-size:14px;}
.VR .sem .rightHead a:hover {text-decoration:none;}
.VR .sem .listing {margin-top:5px; margin-bottom:0px;}
.VR .sem .title .titleText {font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; margin:5px 0 5px 10px; font-size:15px;}
.VR .sem .thumbnail {float:left; margin-left:10px; margin-right:10px; margin-bottom:10px; max-width:150px;position:relative;}
.VR .sem .inner {margin-top:5px;}
.VR .sem .inner .rate {float:left;}
.VR .sem .inner .description table {margin-bottom:5px; width:285px;}
.VR .sem .inner .description td {font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; border:medium none; padding:4px 0px 0px;}
.VR .sem .inner .description td.left {width:55%;}
.VR .sem .semButton {background: url("/img2/sprites/btns-v5.gif") repeat-x scroll 0 -260px transparent !important; padding: 5px !important;}
.VR .sem .semButton.more {text-align:center; border: 1px solid #E4962D; height: 12px; margin-top:10px; margin-bottom:5px; margin-left:43.5%; font:bold 12px Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; cursor:pointer; width:108px;}
.VR .sem .vracRow td {vertical-align:middle; background-color: #F2F6EB; padding: 10px;}
.VR .sem .vracRow .search td {border-right:1px solid;}
.VR .sem .vracRow .vracTitle{font:bold 1.5em Arial; margin-bottom: 8px;}
.VR .sem .vracRow label {color:#808080; font-size: .9em; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; display: block;}
.VR .sem .vracRow .wrapBasic {display:-moz-inline-box;}
.VR .sem .vracRow .vrBtm {padding-top:13px;}
.VR .sem .vracRow .info .title {font-family: Arial; font-size:15px;}
.VR .sem .vracRow .info ul {list-style: disc; color:#91B155; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; margin-left:15px;}
.VR .sem .vracRow .info li {padding-top:5px;}
.VR .sem .moreButtonLoading {text-align:center; margin-top:10px; margin-bottom:5px;}
.VR .sem .foot {padding:5px; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; font-size:14px;}
.VR .sem .foot img {float:left; margin:0 10px 0 5px;}

/* Rates and Property Details */
#ACCOM_DETAIL.VR .generalDetails .outer .inner .ratesDetails { height:100%; overflow:hidden; }
#ACCOM_DETAIL.VR .generalDetails .outer .inner .ratesDetails .rates,
#ACCOM_DETAIL.VR .generalDetails .outer .inner .ratesDetails .propertyDetails { float:left; }
#MAIN.VacationRentals .VR .generalDetails .outer .inner .propertyDetails ,
#MAIN.VRACSearch .VR .generalDetails .outer .inner .propertyDetails { height:100%; overflow:hidden; }
#MAIN.VacationRentals .VR .generalDetails .outer .inner .propertyDetails table ,
#MAIN.VRACSearch .VR .generalDetails .outer .inner .propertyDetails table { width: 100%; }
#MAIN.VacationRentals .VR .generalDetails .prices li ,
#MAIN.VRACSearch .VR .generalDetails .prices li { font-size: 0.9165em; display: block; float: left; text-align: center; width: 86px; }
#MAIN.VacationRentals .VR .generalDetails .prices li span ,
#MAIN.VRACSearch .VR .generalDetails .prices li span { font:bold 1.13em Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; }
.VR div.promoted { background-color: #faefd3; border-top: 1px solid #f6d97e; border-bottom: 1px solid #f6d97e; margin-bottom: 0; }
.VR div.lpromoted { border-top: 0px solid #C0D0A1; }
.VR span.promoted { padding: 2em 0; font-size: 0.9165em; font-style: italic; }
#MAIN.VacationRentals .deckA .listing,
#MAIN.VRACSearch .deckA .listing { padding: 12px 0px 2px 12px; }
#MAIN.VacationRentals .deckTools .srtTools,
#MAIN.VRACSearch .deckTools .srtTools { padding: 7px 5px; }
#MAIN.VacationRentals #HAC_HOTELS.typeA,
#MAIN.VRACSearch #HAC_HOTELS.typeA { background-color: #F3F6EB; }

/* VR Featured Listings (Sidebar) */
.vrFeatured { padding; 0px; }
.vrFeatured .listing { border-bottom: 1px solid #D5E3BB; padding: 8px 0px 15px 5px; margin: 0px; }
.vrFeatured .listing .title { font-size:1.0000em;} .vrFeatured .listing .quote { font-size:0.9165em;}
.vrFeatured .listing .title a { text-decoration: underline; }
.vrFeatured .interior { background-color: #F3F6EB; border:1px solid #C0D0A1; }
.vrFeatured .generalDetails .rates div,
.vrFeatured .generalDetails .rates ul,
.vrFeatured .generalDetails .rates li { display: inline; }
.sidebar .vrFeatured .interior { padding: 9px 0px 0px 0px; }
.sidebar .vrFeatured .generalDetails div.photo { float: left; width: 96px;}
.sidebar .vrFeatured .generalDetails div.detailList{ float: left; width: 180px; padding-left: 5px; }
.sidebar .vrFeatured .photo img { width: 96px; }
.sidebar .vrFeatured .sectionTitle { background-color:#92B154; color:#FFFFFF; font:bold 1.2150em Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; padding:8px 15px; margin-top: 8px;}


/* DETAIL   */ #ACCOM_DETAIL.VR .generalDetails .outer .inner .ratesDetails .rates,
               #ACCOM_DETAIL.VR .generalDetails .outer .inner .ratesDetails .propertyDetails { width:275px; }
/* OVERVIEW */ #ACCOM_OVERVIEW.VR .generalDetails .outer .inner .ratesDetails .rates,
               #ACCOM_OVERVIEW.VR .generalDetails .outer .inner .ratesDetails .propertyDetails { width:215px; }
/* HAC      */ #MAIN.VRACSearch .generalDetails .outer .inner .ratesDetails .rates,
               #MAIN.VRACSearch .generalDetails .outer .inner .ratesDetails .propertyDetails { width:215px; }
.VR .generalDetails .outer .inner .ratesDetails .detailTitle { font-size:1.08em; font-weight:bold; }

/* Reviews */
.VR .generalDetails .reviews .arrows { margin:0; }
.VR .generalDetails .reviews .arrows li { background:none; padding-left:0; margin-bottom:0; }

/* Book Online / Contact Info */
.VR .contact .call { font-size:1.046em; margin-top:5px; }
.VR .generalDetails .outer .inner .rightSideBookOnline { float:right; margin-bottom:10px; }
.VR .generalDetails .rightSideBookOnline .contact { width:118px; text-align:center; font-family:Arial; }
.VR .generalDetails .rightSideBookOnline .contact .contactManager { margin-bottom:6px; display:block; }
.VR .generalDetails .rightSideBookOnline .contact .available { color:#CC6600; font-weight:bold; }
.VR .generalDetails .rightSideBookOnline .contact .available span { display:block; font-size:1.744em; margin-top:3px; }
.VR .generalDetails .rightSideBookOnline .contact .call { color:#CC6600; font-weight:bold; margin-top:0; }
.VR .generalDetails .rightSideBookOnline .contact .dial { color:#656565; }
.VR .generalDetails .bottomBookOnline { margin-bottom:6px; }
.VR .generalDetails .bottomBookOnline .contact .contactManager { display:block; float:left; margin-right:10px; }
.VR .generalDetails .bottomBookOnline .contact .phone { float:left; }
.VR .generalDetails .bottomBookOnline .contact .available { float:left; margin:3px 3px 0 0; }
.VR .generalDetails .bottomBookOnline .contact .call { float:left; margin-top:3px; }
.VR .generalDetails .bottomBookOnline .contact .dial { clear:left; color:#656565; }
.VR .generalDetails .bottomBookOnline .dial001 .contactManager { margin-top:8px; }

/* Location / Manager */
.VR .generalDetails .locationManager { height:100%; overflow:hidden; }
.VR .generalDetails .locationManager .managed { height:100%; overflow:hidden; margin-bottom:5px; }
.VR .generalDetails .locationManager .managed .manager { float:left; }
.VR .generalDetails .locationManager .managed .manager a { font-weight:bold; }
.VR .generalDetails .locationManager .managed .rate { float:left; margin:2px 4px 0; }
.VR .generalDetails .locationManager .location { clear:left; }

/* VACATION RENTALS DETAILS */
#MAIN.VacationRentalReview #BODYCON .wrpHeader { height:100%; overflow:hidden; position:relative; }
#MAIN.VacationRentalReview #BODYCON .wrpHeader .bookOnline { position:absolute; right:0; bottom:6px; }
#MAIN.VacationRentalReview #BODYCON .wrpHeader h1 { padding-right:125px; }
#MAIN.VacationRentalReview .largeBtn { position:relative; top:-21px; left:-128px; }
#MAIN.VacationRentalReview #ACCOM_DETAIL.VR { margin-top:14px; }

/* VACATION RENTALS DETAILS TABS */
#ACCOM_DETAIL.VR .tabContainer { border-bottom:#c0d0a1 2px solid; padding-bottom:12px; margin-bottom:12px; }
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead { border-bottom:2px solid #92b154; margin-bottom:12px; }
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .cnrLft,
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .cnrRgt { display:none; }
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead h2 { border:1px solid #C0D0A1; border-bottom:none; color:#2c2c2c; background-color:#F2F6EB; cursor:pointer; font-weight:bold; line-height:normal; padding:0; margin-right:3px; }
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .current { color:#fff; background-color:#92B154; border-color:#92B154; cursor:default; }
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .label { color:#2C2C2C; padding:7px 9px; margin:0;}
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .current .label { color:#fff; }
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .tab.hvrIE6:hover,
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .tab.mseOvr { background-color:#F2F6EB; }
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .tab.hvrIE6:hover div,
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .tab.mseOvr div { background-color:#F2F6EB; color:#2C2C2C; }
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .current.hvrIE6:hover,
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .current.mseOvr { background-color:#92B154; }
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .current.hvrIE6:hover div,
#ACCOM_DETAIL.VR .tabContainer .tabContainerHead .current.mseOvr div { background-color:#92B154; color:#fff; }

/* Overview Tab */
#ACCOM_DETAIL.VR .tabContainer .tabContent .description { margin-bottom:15px; }
#ACCOM_DETAIL.VR .tabContainer .tabContent .description .less { display:block; margin-top: 10px; }
#ACCOM_DETAIL.VR .tabContainer .tabContent .amenities { float:left; width:75%; position:relative;  }
#ACCOM_DETAIL.VR .tabContainer .tabContent .amenities ul { float:left; width:31%; margin-right:10px; }
#ACCOM_DETAIL.VR .tabContainer .tabContent .amenities a { display:block; }
#ACCOM_DETAIL.VR .tabContainer .tabContent .amenities .less { margin-top: 10px; float: left; }
#ACCOM_DETAIL.VR .tabContainer .tabContent .suitability { margin-right:15px; }
#ACCOM_DETAIL.VR .tabContainer .tabContent .suitabilityWithFeatures { float:right; }

/* Photos Tab */
#ACCOM_DETAIL.VR .tabContainer .tabContent .thumbnails ul { margin-left:37px; }
#ACCOM_DETAIL.VR .tabContainer .tabContent .thumbnails ul li { margin:0 15px 15px 0; }
#ACCOM_DETAIL.VR .tabContainer .tabContent .thumbnails .mediaLinks { margin-left:37px; }

/* Rates and Availability Tab */
.vrAvailabilityTabContent .top { margin-bottom:20px; }
.vrAvailabilityTabContent .top .rates { float:left; margin-right:58px; }
.vrAvailabilityTabContent .top .rates .detailTitle { font-weight:bold; font:bold 1.166em Arial; }
.vrAvailabilityTabContent .top .viewDetail { font-weight:normal; }
.vrAvailabilityTabContent .top .viewDetail .carrot { font-weight:bold; color:#cc6600; padding-right:3px; }
.vrAvailabilityTabContent .top .viewDetail .hvrIE6:hover,
.vrAvailabilityTabContent .top .viewDetail .mseOvr { text-decoration:underline; }
.vrAvailabilityTabContent .top .weeklyOnly { clear:left; }
.vrAvailabilityTabContent .top .contactForExact { display:none; }
.vrAvailabilityTabContent .top .bookOnline { float:right; position:relative;}
.vrAvailabilityTabContent .top .contactManager { float:right; }
.vrAvailabilityTabContent .top .phone { font:bold 1em Arial; color:#2c2c2c; margin-top:5px; float:right; clear:right; }
.vrAvailabilityTabContent .top .dial { color:#656565; font-size:0.925em; float:right; clear:right;}

.vrAvailabilityTabContent .calDisabled .calPeriod { display:none; }
.vrAvailabilityTabContent .calDisabled .rates,
.vrAvailabilityTabContent .calDisabled .viewDetail,
.vrAvailabilityTabContent .calDisabled .weeklyOnly,
.vrAvailabilityTabContent .calDisabled .calLegend,
.vrAvailabilityTabContent .calDisabled .noTurnoverDisclaimer,
.vrAvailabilityTabContent .calDisabled .terms { display:none; }
.vrAvailabilityTabContent .calDisabled .contactForExact { display:block; font:bold 1.167em Arial; color:#2c2c2c; }
.vrAvailabilityTabContent .calDisabled .contactDiv { position:static; }
.vrAvailabilityTabContent .calDisabled .contactManager,
.vrAvailabilityTabContent .calDisabled .bookOnline { float:left; margin-top:8px; }
.vrAvailabilityTabContent .calDisabled .phone { float:left; margin:12px 0 0 12px; }
.vrAvailabilityTabContent .calDisabled .dial { float:left; margin:11px 0 0 4px; }

.vrAvailabilityTabContent .calPeriod { color:#2C2C2C; background:#E7EEDA; padding:9px 10px; margin-bottom:16px; }
.vrAvailabilityTabContent .calPeriod .label { font-family:Arial; font-weight:bold; }
.vrAvailabilityTabContent .calPeriod label { font-family:Arial; font-weight:normal; cursor:pointer; }
.vrAvailabilityTabContent .calPeriod .disabled { color:#787878; }

.vrAvailabilityTabContent .calendar {background:none; width:781px; height:345px;}
.vrAvailabilityTabContent .calendar .navCal {border-bottom:none;}
.vrAvailabilityTabContent .calendar .month {width:379px; padding:0 0 0 1px;}
.vrAvailabilityTabContent .calendar .month table {width:100%;}
.vrAvailabilityTabContent .calendar .month thead th {background-color:#589442; color:#fff; font-size:0.9165em; padding-top:5px; border:#68A253 1px solid;}
.vrAvailabilityTabContent .calendar .month thead th.caption {background-color:#fff; color:#09532d; font-size:1.1670em; padding-top:0; border:none;}
.vrAvailabilityTabContent .calendar .month tbody td {width:14.2857%; height:auto; border:#cfdcb6 1px solid; }
.vrAvailabilityTabContent .calendar .month tbody td a {padding:2px;}
.vrAvailabilityTabContent .calendar .month tbody td a.selected {border:2px solid #000; padding:0px;}
.vrAvailabilityTabContent .calendar .month tbody td span {display:block; font-size:0.8335em; font-weight:normal; text-align:left; padding-left:2px;}
.vrAvailabilityTabContent .calendar .month tbody td b {display:block; padding-bottom:3px;}
.vrAvailabilityTabContent .calendar .month tbody td b small {font-size:0.8335em;}
.vrAvailabilityTabContent .calendar .month tbody td.low {background-color:#c0d0a1;}
.vrAvailabilityTabContent .calendar .month tbody td.avg {background-color:#e7eeda;}
.vrAvailabilityTabContent .calendar .month tbody td.unavail {background:#f4f4f4 url(/img2/generic/site/bgSlash.gif) no-repeat 50% 50%;}

.vrAvailabilityTabContent .calendar .bar { padding-bottom:3px; position:relative; height:21px; }
.vrAvailabilityTabContent .calendar .bar div { position:absolute; top:0; left:0; padding:0 2px; margin:-3px 0 0 0; border-style:solid; border-width:1px 0; }
.vrAvailabilityTabContent .calendar .bar .low { background-color:#c0d0a1; border-color:#92B154; }
.vrAvailabilityTabContent .calendar .bar .avg { background-color:#e7eeda; border-color:#92B154; }
.vrAvailabilityTabContent .calendar .bar .peak { background-color:#fff; border-color:#92B154; }
.vrAvailabilityTabContent .calendar .bar .unavail { background:#f4f4f4 url(/img2/generic/site/bgSlash.gif) repeat-x 50% 50%; border-color:#D0D0D0; }
.vrAvailabilityTabContent .calendar .bar .start { border-left-width:1px; }
.vrAvailabilityTabContent .calendar .bar .end { border-right-width:1px; }

.vrAvailabilityTabContent #calendarOverlay { background:black; display:block; height:100%; width:100%; float:left; position:absolute; z-index:100; -moz-opacity:0.3; opacity:.30; filter:alpha(opacity=30); }
.vrAvailabilityTabContent .unavailable { position:absolute; top:0; background:#e6e6e6; font-family:Arial; font-weight:bold; color:#000; text-align:center; z-index:100; width:200px; margin:55px 65px 0; padding:10px; }

.vrAvailabilityTabContent ul.calLegend { margin:0 0 17px; }
.vrAvailabilityTabContent ul.calLegend li { float:left; margin-right:12px; font-family:Arial; }
.vrAvailabilityTabContent ul.calLegend li .key { float:left; height:15px; width:15px; border:#cfdcb6 1px solid; margin-right:5px; }
.vrAvailabilityTabContent ul.calLegend li .label { float:left; margin-top:2px; }
.vrAvailabilityTabContent ul.calLegend li.low .key { background-color:#c0d0a1; }
.vrAvailabilityTabContent ul.calLegend li.avg .key { background-color:#e7eeda; }
.vrAvailabilityTabContent ul.calLegend li.unavail .key { background:#f4f4f4 url(/img2/generic/site/bgSlash.gif) no-repeat 50% 50%; }

.vrAvailabilityTabContent .noTurnoverDisclaimer { font:bold 1em Arial; margin-bottom:13px; }

.vrAvailabilityTabContent .vrDetailedRates .viewCalendar { font-weight:normal; }
.vrAvailabilityTabContent .vrDetailedRates .viewCalendar .carrot { font-weight:bold; color:#cc6600; padding-right:3px; }
.vrAvailabilityTabContent .vrDetailedRates .viewCalendar .hvrIE6:hover,
.vrAvailabilityTabContent .vrDetailedRates .viewCalendar .mseOvr { text-decoration:underline; }
.vrAvailabilityTabContent .vrDetailedRates .bookOnline { float:right; position:relative; }
.vrAvailabilityTabContent .vrDetailedRates .contactManager { float:right; }
.vrAvailabilityTabContent .vrDetailedRates .phone { font:bold 1em Arial; color:#2c2c2c; margin-top:5px; float:right; clear:right; }
.vrAvailabilityTabContent .vrDetailedRates .dial { color:#656565; font-size:0.925em; float:right; clear:right;}
.vrAvailabilityTabContent .vrDetailedRates .detailTitle { color:#09532d; font:bold 1.5em Arial; margin:0 0 15px 10px; }
.vrAvailabilityTabContent .vrDetailedRates .vrDetailedRatesTable { width:100%; border-collapse:collapse; margin-bottom:15px; }
.vrAvailabilityTabContent .vrDetailedRates .vrDetailedRatesTable th.large {width:120px;}
.vrAvailabilityTabContent .vrDetailedRates .vrDetailedRatesTable th { font-family:Arial; border-bottom:1px solid #c0d0a1; width:80px; padding-right:5px; }
.vrAvailabilityTabContent .vrDetailedRates .vrDetailedRatesTable td { border-bottom:1px solid #c0d0a1; padding:5px 10px; }
.vrAvailabilityTabContent .vrDetailedRates .vrDetailedRatesTable .center { text-align:center; }
.vrAvailabilityTabContent .vrDetailedRates .vrDetailedRatesTable .price { width:10%; padding-top:0; }
.vrAvailabilityTabContent .vrDetailedRates .vrDetailedRatesTable .priceDiv { margin:3px; padding:2px 3px; text-align:right; }
.vrAvailabilityTabContent .vrDetailedRates .vrDetailedRatesTable .low { background-color:#c0d0a1; }
.vrAvailabilityTabContent .vrDetailedRates .vrDetailedRatesTable .avg { background-color:#e7eeda; }

.vrAvailabilityTabContent .vrDetailedRates .vrToggleExtraRates { margin-left: 10px; color:#202d95; cursor: pointer; }
.vrAvailabilityTabContent .vrDetailedRates .vrToggleExtraRates span:hover { text-decoration:underline; }
.vrAvailabilityTabContent .vrDetailedRates .vrToggleExtraRates img { height: 5px; width: 10px; background:url("/img2/sprites/gui_standalone-v4.png") no-repeat 0 0; margin: 7px 0 0; }
.vrAvailabilityTabContent .vrDetailedRates .vrShow img { background-position: -77px 0; }
.vrAvailabilityTabContent .vrDetailedRates .vrHide img { background-position: -67px 0; }

.vrAvailabilityTabContent .terms { color:#666; font-size:0.916em; padding-bottom:12px; }


/* Location Tab */
#ACCOM_DETAIL.VR .tabContainer .tabContent .disclaimer { font-weight:bold; font-family:Arial; margin-bottom:5px; }

/* VACATION RENTALS REVIEWS */
#ACCOM_DETAIL.VR .gridA .partnership .flipKeyLogo { float:right; clear:right; }
#ACCOM_DETAIL.VR .gridA .partnership div { float:right; font-size:1em; font-family:Arial; color:#656565; }


#ACCOM_DETAIL.VR #REVIEWS { margin-top:10px; }
#ACCOM_DETAIL.VR #REVIEWS .review .quote { display:block; }
#ACCOM_DETAIL.VR #REVIEWS .review .name { margin:3px 0 10px; }
#ACCOM_DETAIL.VR #REVIEWS .review .note { margin:15px 0 18px; }
#ACCOM_DETAIL.VR #REVIEWS .review .recommendations { padding-top:8px; font-size:87.5%; clear:left;}
#ACCOM_DETAIL.VR #REVIEWS .review .recommendations .questions { margin-bottom:8px;}
#ACCOM_DETAIL.VR #REVIEWS .review .recommendations .questions .prompt { font-weight:bold; color:#565656;}
#ACCOM_DETAIL.VR #REVIEWS .review .lessReviewDiv { height:100%; overflow:hidden; }
#ACCOM_DETAIL.VR #REVIEWS .review .lessReviewDiv .lessReview { float:right; margin-bottom:5px; }
#ACCOM_DETAIL.VR #REVIEWS .review .mgrResponse { margin-top:10px; }
#ACCOM_DETAIL.VR #REVIEWS .review .mgrResponse .responseTitle { margin-bottom:2px; font-weight:bold; color:#217148;}
#ACCOM_DETAIL.VR #REVIEWS .review .mgrResponse .responder { margin-bottom:2px; color:#565656;}
#ACCOM_DETAIL.VR #REVIEWS .review .helpful { padding:5px 0; font-weight:bold;}
#ACCOM_DETAIL.VR #REVIEWS .review .helpful .yes { padding:0 2px 0 10px;}
#ACCOM_DETAIL.VR #REVIEWS .review .helpful .no { padding-left:4px; border-left:1px solid #9a9a9a;}
#ACCOM_DETAIL.VR #REVIEWS .review .floatSummary { width:157px; margin:8px 0 5px 5px; float:right;}
#ACCOM_DETAIL.VR #REVIEWS .review .listRatings {margin-bottom:0;}
#ACCOM_DETAIL.VR #REVIEWS .review .interior { font-size:92.5%; margin:0; }
#ACCOM_DETAIL.VR #REVIEWS .review .text { margin-bottom:8px }

/* collapsed review */
#ACCOM_DETAIL.VR #REVIEWS .review .mgrRspn { border: 1px solid #91B155;color:#656565;padding:11px 13px 0;margin-bottom:15px; }
#ACCOM_DETAIL.VR #REVIEWS .review .mgrRspn .header { font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;color:#656565;margin-bottom:5px;font-weight:bold; } /* jbnote: replaces interior143,138 */


/* VACATION RENTALS REVIEW CALL TO ACTION */
.vrReviewCallToAction { border-top:1px solid #C0D0A1; padding:10px 16px; font-size:0.925em; background:#f5f8f1; position:relative; }
.vrReviewCallToAction .bookOnline { display:block; height:28px; width:111px; overflow:hidden; position:relative; margin:0 auto 10px; }
.vrReviewCallToAction .emailOrCall { text-align:center; font-weight:bold; }
.vrReviewCallToAction .dial { text-align:center; color:#656565; }

/* VACATION RENTALS REVIEW GET LISTED PROMO */
#ACCOM_DETAIL.VR .greenBox { border:1px solid #C0D0A1; margin-bottom:14px; }
#ACCOM_DETAIL.VR .greenBox .title { background:#E7EEDA; border-bottom:1px solid #D5E3BB; color:#333; font-family:Arial; font-size:122.5%; padding:6px 13px; margin-bottom:12px !important; }
#ACCOM_DETAIL.VR .greenBox .content { margin:0 12px 14px 14px; }
#ACCOM_DETAIL.VR .ownRental .list { font-size:0.9677em; margin-bottom:12px; }
#ACCOM_DETAIL.VR .ownRental .fkLink { display:block; float:left; margin-bottom:12px; text-decoration:none;  }
#ACCOM_DETAIL.VR .ownRental .fkLink .button { margin-right:0; }
#ACCOM_DETAIL.VR .ownRental .partnership { clear:left; overflow:hidden; }
#ACCOM_DETAIL.VR .ownRental .partnership div { float:left; font-family:Arial; color:#656565; margin:4px 3px 0 0; }
#ACCOM_DETAIL.VR .ownRental .flipKeyLogo { float:none !important; }

/* VACATION RENTALS LHS LISTED PROMO */
#VRNAV .greenBox { border:1px solid #C0D0A1; margin-bottom:14px; font-size:12px; font-family:Arial;}
#VRNAV .greenBox .title { color:#2c2c2c; font-weight:bold; padding:6px 13px; }
#VRNAV .greenBox .content { margin:0 12px 14px 14px; }
#VRNAV .ownRental .list { font-size:0.9677em; margin-bottom:12px; }
#VRNAV .ownRental .fkLink { display:block; float:left; margin-bottom:12px; text-decoration:none;  }
#VRNAV .ownRental .fkLink .button { margin-right:0; }
#VRNAV .ownRental .partnership { clear:left; overflow:hidden; }
#VRNAV .ownRental .partnership div { float:left; font-family:Arial; color:#656565; margin:4px 3px 0 0; }
#VRNAV .ownRental .flipKeyLogo { float:none !important; }

/* VACATION RENTALS OVERVIEW */
#MAIN.VacationRentals .topSection { margin-bottom:15px; }
#MAIN.VacationRentals .topSection .rightSection { float:left; }
#MAIN.VRACSearch .vrbox,
#MAIN.VacationRentals .vrbox{ border:1px solid #d4e3ba; overflow:hidden; }
#MAIN.VRACSearch .vrbox .contents,
#MAIN.VacationRentals .vrbox .contents { font-family:Arial; color: #656565; padding:12px ; }
#MAIN.VRACSearch .vrbox h2,
#MAIN.VacationRentals .vrbox h2 { margin-bottom: 8px; }
#MAIN.VRACSearch .vrbox,
#MAIN.VacationRentals .vrbox { margin-bottom: 8px; }
#MAIN.VRACSearch .vrbox .contents a,
#MAIN.VacationRentals .vrbox .contents a { font:normal 0.9677em Verdana; }
#MAIN.VRACSearch .getListed .contents .text,
#MAIN.VacationRentals .getListed .contents .text { float:left; }
#MAIN.VRACSearch .getListed .contents .partnership,
#MAIN.VacationRentals .getListed .contents .partnership { margin-top:8px; }
#MAIN.VRACSearch .getListed .contents .partnership,
#MAIN.VacationRentals .getListed .contents .partnership { float:right; margin:4px 3px 0 0; }
#MAIN.VacationRentals .profManaged { border:1px solid #D4E3BA; width:285px; margin-bottom:14px; padding:10px 0 4px 13px; }
#MAIN.VacationRentals .profManaged .title { font-family:Arial; font-size:1.21em; color:#333; margin-bottom:3px; }
#MAIN.VacationRentals .profManaged .expect { padding:0 0 0 37px; background:url(/img2/sprites/vr-v1.gif) no-repeat -474px 0; overflow:hidden; }
#MAIN.VacationRentals .profManaged .link { padding:10px 0 0 37px;  background:url(/img2/sprites/vr-v1.gif) no-repeat -231px -191px; overflow:hidden; height:22px; }
#ACCOM_OVERVIEW.VR .listing,
#HAC_RESULTS.VR .listing { padding-right:0; }

/* VR you can trust Box - Vacation Rentals Overview and VRACSearch results */
.vrtrust { border:1px solid #D4E3BA; margin:4px 0 14px; padding:0; }
.vrtrust .title { padding:6px 13px; border-bottom:1px solid #D4E3BA;  background-color:#e7eeda; font-family:Arial; font-size:1.21em; color:#333;}
.vrtrust .body { padding:6px 13px;}
.vrtrust .subhead1 { margin-bottom:6px;}

/* VR Own a Vacation Home? */
.vrOwn { margin:0 0 14px 5px; }
.vrOwn span { font-weight:bold; }
.vrOwn a { margin-left:4px; } 

/* VACATION RENTALS OWNER TYPE */
.VR .ownerType { font:bold 0.745em Arial; color:#2c2c2c; line-height:20px; }
.VR .ownerType span { font-weight:normal; }
.VR .vrProfMgd { background:transparent url("/img2/sprites/vr-v1.gif") -473px 0 no-repeat; padding:5px 0 0 33px; }
.VR .vrVerifiedPlus { background:transparent url("/img2/sprites/vr-v1.gif") -231px -191px no-repeat; padding:5px 0 0 33px; }
.VR .vrVerified { background:transparent url("/img2/sprites/vr-v1.gif") -189px -239px no-repeat; padding:5px 0 0 33px; }
.vrProfMgdInfo,
.vrVerifiedPlusInfo,
.vrVerifiedInfo { display:none; }
#ACCOM_DETAIL.VR .ownerType { font:bold 0.959em Verdana; padding:7px 0 10px 30px; margin-top:7px; position:static;}
#ACCOM_DETAIL.VR .vrProfMgd { background-position:-474px 0; padding-top:0; }
#ACCOM_DETAIL.VR .vrVerifiedPlus { background-position:-231px -191px; padding-top:1px; }
#ACCOM_DETAIL.VR .vrVerified { background-position:-189px -239px; }

/* Owner Type Info Tooltip */
.managedTooltip { width:250px; }
.managedTooltip .title { font-family:Arial; font-size:1.172em; color:#333; margin-bottom:5px; }
.managedTooltip .vrProfMgd { background:url("/img2/sprites/vr-v1.gif") -474px 0 no-repeat; }
.managedTooltip .vrVerifiedPlus { background:url("/img2/sprites/vr-v1.gif") -231px -191px no-repeat; }
.managedTooltip .vrVerified { background:url("/img2/sprites/vr-v1.gif") -189px -239px no-repeat; }
.managedTooltip ul li { font-family:Verdana; font-size:0.9375em; color:#2c2c2c; padding-left:12px; margin:0 0 5px 35px; background:transparent url('/img2/sprites/gui-v17.gif') no-repeat -103px -67px; }

/* VACATION RENTALS LANDER */
#VR_LANDER .greenBox { border:1px solid #C0D0A1; margin-bottom:14px; }
#VR_LANDER .greenBox .title { background:#E7EEDA; border-bottom:1px solid #D5E3BB; color:#333; font-family:Arial; font-size:122.5%; padding:6px 13px; margin-bottom:12px; }
#VR_LANDER .greenBox .content { margin:0 12px 14px 14px; }

/* VACATION RENTALS LANDER - RENTER's TIPS */
#VR_LANDER .rentersTip .isItProf { font:1.13em Arial; margin-bottom:8px; padding-right:14px; }
#VR_LANDER .rentersTip .group { border-top:1px solid #C0D0A1; margin-top:10px; padding-top:10px; }
#VR_LANDER .rentersTip .first { border-top:0; }
#VR_LANDER .rentersTip .col { width:195px; float:left; }
#VR_LANDER .rentersTip .prof { padding-left:36px; background:url("/img2/sprites/vr-v1.gif") -474px 0 no-repeat; font:bold 0.9677em Arial; width:159px; margin-right:3px;}
#VR_LANDER .rentersTip .own { padding-left:36px; background:url("/img2/sprites/vr-v1.gif") -230px -191px no-repeat; font:bold 0.9677em Arial; width:159px; }
#VR_LANDER .rentersTip .list li { padding-left:14px; background:transparent url('/img2/sprites/gui-v17.gif') no-repeat -103px -67px; margin:0 10px 5px 0; font-size:0.9677em; }
#VR_LANDER .rentersTip .verified { padding:10px 0 10px 28px; background:#f2f5ea url('/img2/sprites/vr-v1.gif') -147px -274px no-repeat; font-size:0.9677em; }
#VR_LANDER .rentersTip .learn { font-size:0.9677em; margin-top:0; }
#VR_LANDER .rentersTip .arrow { font:bold 0.9677em Verdana; color:#c60; margin-right:5px; }
#VR_LANDER.overview .rentersTip { width:431px; }
#VR_LANDER.overview .rentersTip h2 { margin-bottom:5px; }
#VR_LANDER.overview .rentersTip .verified { border-bottom:1px solid #C0D0A1; margin-bottom:5px; }

/* VACATION RENTALS LANDER - VRAC FORM */
#VR_LANDER #VRAC_FORM legend { font-weight:bold; font-size:1.613em; margin-bottom:10px; }
#VR_LANDER #VRAC_FORM label { font-family:Arial; color:#2c2c2c; display:block; }
#VR_LANDER #VRAC_FORM .wrap { margin-bottom:12px; }
#VR_LANDER #VRAC_FORM .cal input { font-family:Arial; }
#VR_LANDER #VRAC_FORM .icn { display:block; margin:0 0 0 -19px; background:url("/img2/lightning/cal.gif") no-repeat 0 50%; float:left; }
#VR_LANDER #VRAC_FORM #vrAlternatives { margin-bottom:12px; }


/* VACATION RENTALS LANDER - OWN A RENTAL */
#VR_LANDER .ownRental .list { font-size:0.9677em; margin-bottom:12px; }
#VR_LANDER .ownRental .fkLink { display:block; float:left; margin-bottom:12px; text-decoration:none;  }
#VR_LANDER .ownRental .fkLink .button { margin-right:0; }
#VR_LANDER .ownRental .partnership { clear:left; }
#VR_LANDER .ownRental .partnershipLogo { margin-left:2px; }
#VR_LANDER .ownRental .partnership div { float:left; font-family:Arial; color:#656565; margin:4px 3px 0 0; }

/* VACATION RENTALS LANDER - FEATURED RENTAL */
#VR_LANDER .featured .content { margin-bottom:0; }
#VR_LANDER .featured .photo img { width:66px; }
#VR_LANDER .featured .details { float:right; width:195px; }
#VR_LANDER .featured .details div { margin-bottom:2px; }
#VR_LANDER .featured .propertyTitle { font:bold 1.13em Arial; }
#VR_LANDER .featured .location { font-size:0.9677em; color:#2c2c2c; }
#VR_LANDER .featured .ratingDiv { font-size:0.9677em; }
#VR_LANDER .featured .rate { float:left; margin-top:2px; }
#VR_LANDER .featured .reviews { margin-top:5px; }
#VR_LANDER .featured .reviews .arrows { margin:0; }
#VR_LANDER .featured .reviews .arrows li { background:none; padding-left:0; margin-bottom:0; font-size:0.9677em; }
#VR_LANDER .featured .prof { margin-bottom:14px; }
#VR_LANDER .featured .profManagedImg { float:left; margin:10px 4px 0 0; }
#VR_LANDER .featured .profManagedTxt { float:left; font-size:0.887em; color:#656565; margin-top:16px; }

/* VACATION RENTALS FORUM WIDGET - Found on /VacationRentals */
#vrTopicTeasers { margin-bottom:18px; }
#vrTopicTeasers .title { font:bold 1.452em Arial; color:#2c2c2c; background:#e7eeda; padding:6px 12px; margin:22px 0 18px; }
#vrTopicTeasers .topic { border-top:1px solid #c0d0a1; padding:18px 10px 0; }
#vrTopicTeasers .topPost { border-top:0; padding-top:0; }
#vrTopicTeasers .topic .topicTitle { font-size:0.9677em; font-weight:bold; margin-bottom:12px; }
#vrTopicTeasers .topic .post { margin-bottom:15px; }
#vrTopicTeasers .topic .by { font:0.887em Verdana; color:#656565; margin-bottom:2px; }
#vrTopicTeasers .topic .excerpt { font:0.9677em Verdana; color:#2c2c2c; }
#vrTopicTeasers .forumLink { border-top:1px solid #c0d0a1; padding:6px 0 0 10px; font:0.9677em Verdana; }
#VR_LANDER .featured .prof { font-size:0.887em; color:#656565; margin:16px 0 9px; padding:5px 0 0 30px; background:url("/img2/sprites/vr-v1.gif") -474px 0 no-repeat; height:26px;  }



