/* Hides the main page content while still loading and interstisal is being displayed. */
div#loading-container {
	display: none; /* Changed to 'block' by inline javascript after loading. */
}

/* Interstisal - Displayed while page is still loading. */
div#interstitial-box {
	position: absolute;

	top: 50%;
	left: 50%;

	margin-left: -230px; /* width/2 since "left: 50%;" puts the left side of the box at 50% (to horizontally center) */
	margin-top: -235px; /* height/2 since "top: 50%;" puts the top side of the box at 50% (to vertically center) */

	width:  460px;
	height: 469px;

	background-image: url(/images/chrysalis/interstitial/interstitial-background.png);
	background-repeat: no-repeat;
}

div#interstitial-box object, div#interstitial-box img {
	position: absolute;

	top: 140px;
	left: 85px;
}

/* When Flash is unavailable, some browsers will remove the object element from the DOM while others will leave it in.
   This code ensures that you don't get a double-positioned effect if Flash is unavailable while the object is still in the DOM. */
div#interstitial-box object img {
	top: 0;
	left: 0;
}

/* Accessibily - Hides text for visual browsers, based on Phark image replacement.
   http://phark.typepad.com/phark/2003/08/accessible_imag.html
*/
div#interstitial-box h1,
	div#interstitial-box h2,
	div#interstitial-box p {
	text-indent: -5000px;

	border-width: 0;
}
/*********************************************************/
/* Author: Chuck McGee, Jr. - Site Rescue - April2005-   */
/* Owner:  Hotels.com - Chrysalis                        */
/* Source: /resources/masterstyle.css                    */
/* Description: Used for primary style elements only     */
/*********************************************************/

/* Global Properties */
body {
	color: #000;
	background-color: #fff;
	/* font-size: 77%; */
	font-size: 11px;
	margin: 0 0 25px 0;
	padding: 0;

}

td, body, textarea, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img {border: none; text-decoration: none;}
.centerthis {text-align: center;}
.devnote {color: #f00; background-color: #ff0;}

.rightthis {text-align: right; }

/* +++++++++++++++++++++ */

/* Global Link Properties */
a {text-decoration: underline;}
a:link, a:visited {color: #036;}
a:active, a:hover {color : #c00;}
a img {text-decoration: none; border: none;}
a.noUnderline {text-decoration: none;}
/* +++++++++++++++++++++ */

/* SortBy Selected Properties */
#sortbyActive {font-style: italic; text-decoration: underline;}
.sortbyDivider {background-image: url(/images/chrysalis/global/divider-vertical.gif); background-position: center; background-repeat: repeat-y; height: 40px;}
/* +++++++++++++++++++++ */

/* Text Properties */
.align-right {text-align: right;}
.text-hcomRed {color: #b40014; }
.text-error {
	font-weight: bold;
	background-color: #c00;
	color: #fff;
	text-align: center;
}

.text-error-left {
	font-weight: bold;
	background-color: #c00;
	color: #fff;
	text-align: left;
}

div.text-error-generic-booking {
font-weight: bold;
color: #fff;
background-color: #c00;
padding: 3px 3px;
}

.inputfield-error {
	background-color: #fff;
	color: #c00;
}

div.text-error-generic {
font-weight: bold;
color: #fff;
background-color: #c00;
padding: 3px 3px;
margin-top: 15px;
}
div.text-error-generic img {
float: left;
clear: left;
margin-left: 6px;
margin-right: 6px;
margin-top: 4px;
}
div.text-error-generic-no-wrap {
font-weight: bold;
color: #fff;
background-color: #c00;
padding: 3px 3px;
margin-top: 15px;
}
div.text-error-generic-no-wrap img {
float: left;
clear: left;
margin-left: 6px;
margin-right: 6px;
}
div.text-error-specific {
font-weight: bold;
color: #cc0000;
background-color: #EEF6FD;
padding-top: 3px;
padding-bottom: .5em;
padding-right: 6px;
}

div.text-error-specific-white {
font-weight: bold;
background-color: #fff;
color: #cc0000;
padding: 3px 3px;
}

td.bottom-padded {
	padding: 5px 0;
}
div.text-error-specific img {
float: left;
clear: right;
margin-left: 6px;
margin-right: 6px;
}
 
.error-searchresults-arrow {float:left; width: 4px; height: 15px;}

.text-notavail {text-decoration: line-through;}

@media screen {
    .text-amenity-notavail {text-decoration: line-through; color: #ccc;}
    .text-amenity-notavail-grey-works {text-decoration: line-through; color: #ccc;}
}
@media print {
    .text-amenity-notavail {text-decoration: line-through; color: #666;}
    .text-amenity-notavail-grey-works {text-decoration: line-through; color: #ccc;} /* this handles Firefox 1.0.4 not greying the text but greying the strike */
}

.text-sm {font-size: 10px;}
.text-lg {font-size: 12px;}
.text-lg2 {font-size: 14px;}
.text-lg3 {font-size: 16px;}
.text-lg4 {font-size: 18px;}

.text-bold, a.text-bold {font-weight: bold;}

/* phase these out */
.text-grey, a.text-grey, a.text-grey:link,  a.text-grey:visited, a.text-grey:active, a.text-grey:hover {color: #ccc;}
.text-DarkerGrey, a.text-DarkerGrey {color: #333;}
/* phase these out */

.text-UltraLightGrey, a.text-UltraLightGrey, a.text-UltraLightGrey:link,  a.text-UltraLightGrey:visited, a.text-UltraLightGrey:active, a.text-UltraLightGrey:hover {color: #ccc;}
.text-LightGrey, a.text-LightGrey, a.text-LightGrey:link,  a.text-LightGrey:visited, a.text-LightGrey:active, a.text-LightGrey:hover {color: #999;}
.text-MediumGrey, a.text-MediumGrey, a.text-MediumGrey:link,  a.text-MediumGrey:visited, a.text-MediumGrey:active, a.text-MediumGrey:hover {color: #666;}
.text-DarkGrey, a.text-DarkGrey, a.text-DarkGrey:link,  a.text-DarkGrey:visited, a.text-DarkGrey:active, a.text-DarkGrey:hover {color: #333;}

.text-lightblue, a.text-lightblue {color: #D2E3F3;}
.text-MediumBlue, a.text-MediumBlue {color: #9cf;}
.text-MediumDarkBlue, a.text-MediumDarkBlue {color: #69c;}
.text-DarkBlue, a.text-DarkBlue {color: #369;}

.text-red,a.text-red {color: #c00;}
.text-white, a.text-white {color: #fff;}
.text-green, a.text-green {color: #393;}
.text-black, a.text-black {color: #000;}

.text-highlight {text-transform: uppercase; font-size: 13px;font-weight: bold;}
/* +++++++++++++++++++++ */

/* Border Properties */
.border-full-LightBlue {border: 1px solid #D2E3F3;}
.border-top-LightBlue {border-top: 1px solid #D2E3F3;}
.border-right-LightBlue {border-right: 1px solid #D2E3F3;}
.border-left-LightBlue {border-left: 1px solid #D2E3F3;}
.border-bottom-LightBlue {border-bottom: 1px solid #D2E3F3;}
/* +++++++++++++++++++++ */

/* Border Properties - Compare */
.border-full {border: 1px solid #A3D1FD;}
.border-t {border-top: 1px solid #A3D1FD;}
.border-r {border-right: 1px solid #A3D1FD;}
.border-l {border-left: 1px solid #A3D1FD;}
.border-b {border-bottom: 1px solid #A3D1FD;}
/* +++++++++++++++++++++ */

/* Background Shades */
.shade-UltraLightBlue {background-color: #EEF6FD;} /* Used in the inside border and the background of search field areas */
.shade-LightBlue {background-color: #D2E3F3;} /* BG color used for "Your Recent Searches" */
.shade-MediumBlue {background-color: #9cf}
.shade-MediumDarkBlue {background-color: #6699CC;} /* outside border */
.shade-DarkBlue {background-color: #369;} /* heading bg */
.shade-White {background-color: #fff;}
.shade-DarkYellow {background-color: #fc6;}
.shade-LightYellow {background-color: #FFF2B8;}
.shade-LightGreen {background-color:#ebf4eb;} 
/* +++++++++++++++++++++ */

/* Shadow */
.shadow10-LightBlue {background-image: url(/images/promotions/lightblue_shadow_10px.gif); background-repeat: repeat-x; height: 10px;}
.shadow10 {background-image: url(/images/shadow_10px.gif); background-repeat: repeat-x; height: 10px;}
/* +++++++++++++++++++++ */


/* LogoBanner Properties */
#logo-banner {width: 770px; height: 82px; padding: 0;}  /*changed for C4L*/
.logo {padding: 0 0 0 14px;  float: left; width: 224px; } /* new for C4L*/
.alert {text-align: center;}  /* new for C4L*/
#banner {margin: 0px 0px 0px 0px; padding: 0px; text-align: right; height: 82px; width: 250px; }  /* new for C4L*/
#banner .banner-ad {height: 60px; float: right; width: 234px; padding-top: 11px; margin: 0px; }  /* new for C4L*/


/* +++++++++++++++++++++ */

/* TopNavUtility Properties */
#topnav-tabs {width: 790px; height: 27px;} /* new for C4L*/
#topnav-utility {width: 770px; margin-bottom: 1px; height: 23px;} /*changed for C4L*/
* html #topnav-utility {margin-bottom: 0;background-color:#003366;} /* for IE 5-6 */

#utility {color: #fff;white-space: nowrap;padding: 4px 13px 0 5px; background-color:#003366; height:20px; text-align:right; margin: 0;} /*changed for C4L*/
#utility a {font-family: tahoma; font-size: 9px; color: #fff; text-decoration: underline;} /*changed for C4L*/

#utility .welcometo{float: left; font-size: 9px; font-family: tahoma; padding: 3px 0 0 7px; vertical-align: middle}  /* new for C4L*/
/* +++++++++++++++++++++ */

/* TopTabUtility Properties */ 
#tabs {margin: 0; float: left }  /* new for C4L*/
#tabs ul{margin:0; padding:0; list-style:none;} /* new for C4L*/
#tabs li{display: inline; margin: 0; padding: 0; height: 27px;} /* new for C4L*/
#topnav-tabs .number800 {color: #336699; font-size: 18px; font-weight: bold;float: right; text-align: left;width: 22%; padding-top: 2px;} /* new for C4L*/
/* +++++++++++++++++++++ */

/* ContentBody Properties */
#contentBody {width: 750px; margin: 8px; padding: 2px;}
#contentbody-container {margin: 0 5px;}
#contentBodyCompare {margin: 8px; padding: 2px;}
/* +++++++++++++++++++++ */

/* InsideNav NEW Properties */
#navinside ul
{
padding: 0;
margin: 0;
height: 30px;
background-color: #369;
background-image: url(/images/chrysalis/nav-inside/inpagenav_off-shadow.gif);
background-repeat: repeat-x;
background-position: top;
}

#navinside ul li { display: inline; }
#navinside ul li a
{
padding: 0.2em 1em;
color: #fff;
font-weight: bold;
text-decoration: none;
float: left;
height: 25px;
border-left: 2px solid #fff;
}

#navinside ul li a:hover
{
background-image: url(/images/chrysalis/nav-inside/inpagenav_hover-shadow.gif); background-repeat: repeat-x;
background-position: top;
color: #fff;
}
#navinside ul li a#active
{
background-image: url(/images/chrysalis/nav-inside/inpagenav_active-shadow.gif); background-repeat: repeat-x;
background-position: top;
color: #369;
}
#navinside-img {float: left; background-color: #369; padding: 4px;padding-left: 20px;}
/* +++++++++++++++++++++ */

/* Footer Properties */
div#footerContainer {width: 750px; margin: 8px; padding: 2px;}
.footerLink {color: #036;}
.footerLink a {text-decoration: underline;}

.footerCopyright {color: #999;}
a.footerCopyright:link, a.footerCopyright:active, a.footerCopyright:hover, a.footerCopyright:visited  {color: #999; text-decoration: underline;}


/* +++++++++++++++++++++ */

div.phonenumbanner {margin-top: 3px; background-image: url(/images/chrysalis/home/banner_bookonlineorcall.gif); background-repeat: repeat-x; width: 300px; height: 46px;}
div.phonenumtextPad {text-align: right; padding: 14px 12px 0 0;}
.phonenumMain {color:#003366; font-size: 16px;}
.phonenumSecondary {color:#336699; font-size: 11px; letter-spacing: 3px;}
div.phonenumUtility {font-family: Tahoma; font-size: 9px; padding: 0 0 3px 0;}
.phonenumCopy {color: #336699 }
.phonenumDigits {color: #003366; letter-spacing: .5px;}
div.phonenumUtility {font-family: Tahoma; font-size: 9px; padding: 0 0 3px 0;}
.phonenumCopy {color: #336699 }
.phonenumDigits {color: #003366; letter-spacing: .5px;} 

/* Star Ratings */
.starpageWhiteborder2pxright {border-right:#ffffff 2px solid;}
.starpage140column {text-align: left; width: 140px;}
.starpageratingsheader {text-align: left; height: 45px; padding: 15px 0 0 15px;}
.starpage140columnBorder {padding: 15px 0 15px 15px; border-left:#c6ddf3 2px solid; border-right:#c6ddf3 2px solid;}
.starpagecopy {padding: 15px; border-right:#c6ddf3 2px solid; font-size: 10px; text-align: left; vertical-align: top;}
.hrule-Lightblue {background-image: url(/images/chrysalis/hdr/hrrule-Lightblue.gif); background-repeat: repeat-x; height: 1px; width: 100%;margin: 0; padding: 0;}

/* Email & Customer Care - within contentbody */ 
#subfootercontainer {width: 750px; margin: 8px; padding: 2px; vertical-align: bottom; } /*changed for C4L*/
.col2-container {width: 618px;}
.infoLinkbgfill {background-color: #6699cc;width: 100%;}
#infoLinkbg {height: 19px; color: #003366; font-size: 11px;vertical-align: middle; display: inline; }
#infoLinkbg a {font-size: 11px; color: #fff; text-decoration: underline; padding: 0 6px 0 6px;}

#infoEmailcontainer {background: #d2e3f3; width: 307px; height: 90px; float: left; text-align: center; } /*changed for C4L*/
.infoEmailmargin {margin: 11px 0 11px 0;}
#infoBookcontainer {background: #eef6fd; width: 307px; height: 90px; float: right; text-align: center; } /*changed for C4L*/
.infoBookmargin {margin: 11px 0 11px 0;}
.infoBookphonenum1 {color: #036; font-size: 20px; font-weight: bold; letter-spacing: 1px;}
.infoBookphonenum2 {color: #369; font-size: 12px; font-weight: bold;}
.infoBookphonenum3 {color: #369; font-size: 10px; }
.infoemailicon {vertical-align: middle; padding-right: 5px; display: inline;}
input.infoemailinput {width: 170px; vertical-align: middle; display: inline;}
.infohdrpad {padding: 0 0 6px 0;}
.infoemailhdr {padding: 0 0 6px 0;} /*changed for C4L*/



/* Low Price Guarantee */
.LPGmaingradient {background: url(/images/chrysalis/lowprice/main-gradienthdr-grad.jpg); background-repeat: repeat-x; height: 42px; margin: 0; vertical-align: middle; padding: 0}
.LPGimagehdr {margin: 0;}
.LPGshadetextcontainer { padding: 23px;}
.LPGshadetext {color:#003366; letter-spacing:1px;line-height: 16px;}
.LPGblueshadehdr { padding: 7px 0 5px 20px; vertical-align: middle; }
.LPGsection-container {color: #003366; margin: 20px;}
div.LPGfaq {margin: 0 ; padding-left: 35px;list-style: none;}
input.infoLPGinput {width: 250px; vertical-align: middle; display: inline;}
textarea.infoLPGinput {width: 250px; vertical-align: middle; display: inline; }
table.infoLPGinput {margin: 30px 0 30px 0; }
td.infoLPGinputTD {vertical-align: top;}
td.LPGbuttonpad {padding-top: 15px;}

div.lowpricetip  {background-image: url(/images/chrysalis/lowprice/lowprice-bg.gif); background-repeat: no-repeat; font-family: tahoma; font-size: 9px; color: #000000; position:absolute; visibility:hidden; width: 237px; height: 59px;z-index:500; padding: 7px; text-align: left; }
div.lowpricetip2  {background-image: url(/images/chrysalis/lowprice/bubble2-bg-196x59.gif); background-repeat: no-repeat; font-family: tahoma; font-size: 9px; color: #000000; position:absolute; visibility:hidden; width: 185px; height: 59px;z-index:500; padding: 7px; text-align: left; }
div.propertyBottomForm { position: relative; visibility: hidden; }
.propertyBottomForm { position: relative; visibility: hidden; }
* a.lowpricetip {color: #003366; font-family:tahoma; font-size: 9px; font-weight: bold; cursor: pointer;}
.handcursor {cursor: pointer;}

/********** C4 CMS Search Boxes Shared **********/
.searchboxBG {background: url(/images/chrysalis/cmspromo/searchbox-bg-tile.gif) repeat-y; }
.oassearchhotelspad {padding: 2px 0 0 15px;}

input.oasdestination {width: 170px;}
input.oasdestination2 {width: 70px;}
select.oasdropdown {width: 45px;}

/********** C4 CMS Search Box - By Brand **********/
.oasbranddropdownPOS {position: relative; top: 27px;left: 265px;z-index: 10}
select.oasbranddropdown {width: 115px;}
.oasbrandswishtable {height: 14px;width: 440px; vertical-align: bottom;}

/********** C4 CMS Search Box - Flights and Pkgs **********/
.oasflighttablePOS {position: relative; top: 33px; left: 200px; width: 240px;}

/********** C4 CMS Pages Shared **********/
.paddingtop10 {padding-top: 10px;}
#pagecontent {width: 750px}
#pagecontent .textpadding {padding: 20px;}
.oastextsection {line-height: 16px; padding-top: 10px;}
#pagecontent .tablepadding {padding: 0 20px 20px 20px;}

a:link.tahoma9, a:active.tahoma9, a:visited.tahoma9 {font-family: tahoma; font-size: 9px; color: #003366; text-decoration: underline;}
a:hover.tahoma9 { font-family: tahoma; font-size: 9px;color: #CC0000; text-decoration: underline; }
.tahoma9 {font-family: tahoma; font-size: 9px;}

.oaspricelineheight {line-height: 15px;}
.oaspricestrike {color: #999999; text-decoration: line-through}
.oasprice {font-size: 11px; font-weight: bold; font-family: arial, helvetica, sans-serif;}
.oasselectbtn {margin: 3px 0 0 0}
.oasgreentext {color: #339933}

/********** C4 CMS Pages - Multi Destination **********/
.oasalphabetoff {color: #999999;}

/* Highlight*/
div.oashighlightOFF {cursor: pointer; text-decoration: none; background-color: #d2e3f3; margin:0px; }
div.oashighlightHOVER {cursor: pointer;  text-decoration: none; background-color:#6699CC; margin: 0px; }
.oashighlightpadding {padding: 10px 20px 10px 20px; width: 710px; height: 10px;}
.oashighlightcity { font-size: 12px; color: #003366; text-decoration: underline;  font-weight: bold;}
.oashighlightcity a:hover{ font-size: 12px; color: #003366; text-decoration: underline;  font-weight: bold;}
.oashighlightfromtext {font-size: 11px; color: #000000; text-decoration: none;}
/*+++++++++*/

/* Groups */
div#groups-hero-shot {width: 750px;}
div#groups-hero-shot .groups-page-header {height: 45px; background-image: url(/images/chrysalis/groups/page-title-background.png); background-repeat: no-repeat;}
#groups-landing-Rcolumnpad {padding: 0 5px 0 10px;}
.groups-sectionhdr {margin: 15px 0 15px 0;}
.groups-dynamic-number {font-size:18px;color:#003366;font-weight: bold;position:relative;top: -60px;left: 15px;}
#groups-landing-Rcolumnpad ul {
	 margin-top: 20px;font-size: 16px;
}

#groups-landing-Rcolumnpad ul li
{
margin-bottom: 2px;
background-image: url(/images/chrysalis/icons/bullet-square.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1em;
}


div#groups-footer {margin-top: 10px;}
.groups-input {width: 160px;}
.groups-hdrmainpageNOsifr {position: relative;top: 15px; left: 23px;}

/* TF - add to masterstyle */
/* New Default classes - starting css audit combining classes */
.default-searchbox-firstsectionlabel {margin-bottom: 5px; margin-top: 0;}
.default-searchbox-sectionlabel {margin-bottom: 5px; margin-top: 10px;}
.default-searchbox-bgtile {padding: 0 20px; background: url(/images/chrysalis/home/searchbox-bg-tile.gif) repeat-y;}
.default-verticalalignmiddle {vertical-align: middle}                            

/* TF - will exist for C4L, please add to masterstyle*/
.shadow10 {background-image: url(/images/shadow_10px.gif); background-repeat: repeat-x; height: 10px;} 

.smalltahomafont {font-family: tahoma;font-size: 9px;}
.masterBOLD {font-weight: bold;}

/* Confirmation page */
.conf-rsb-container {width:180px;}
.conf-box-container {border: 1px solid #6699cc; background-color: #fff; margin-top: 20px;}
.conf-box-margin {margin: 0;padding: 0 5px 5px 5px;}
.conf-servicesbox-title {position: relative; left: 33px; top: -7px; z-index: 20;}
.conf-specialssbox-title {position: relative; left: 13px; top: -7px; z-index: 20;}

/********** New Guest Reviews **********/

/***** General Review *****/
#guestrating div.regreview-outsidebox {
    padding: 5px; 
    width: 706px; 
    height: 100%;
    overflow: auto;
    clip: auto;
    margin-bottom: 20px;}
#guestrating #regreview-Lcol {width: 140px; float: left; padding-right: 5px;}
#guestrating #regreview-Lcol .topbox {height: 40px; margin-bottom: 5px;}

#guestrating #regreview-Lcol .corner {position: relative; top: -5px; left: -6px;}
#guestrating #regreview-Lcol .numofreviewsPOS {position: relative; top: -7px; left: 25px;}
#guestrating #regreview-Lcol .placeofreview {font-size: 13px; font-weight: bold; color:#036;}
#guestrating #regreview-Lcol .ofreview {font-family: tahoma; font-weight: bold;font-size: 9px; color: #036;}
#guestrating #regreview-Lcol .numofreviews {font-weight: bold; color: #036;}

#guestrating #regreview-Lcol .botbox {background-color: #d2e3f3; background-image: url(/images/chrysalis/reviews/regreview-Lbotbox-grad.gif); background-repeat: repeat-x; background-position: top;}
#guestrating #regreview-Lcol .guestreviewhdr {padding: 10px;}
#guestrating #regreview-Lcol .guestreviewnum {color: #003366; font-size: 16px; font-weight: bold; padding-left: 20px}

#guestrating #regreview-Lcol .regreview-Ldivline {background-image: url(/images/chrysalis/reviews/regreview-Ldivline.gif); background-repeat: no-repeat; height: 1px; width: 140px;}
#guestrating #regreview-Lcol td.ratingshdr {color: #336699; font-weight: bold; padding: 5px 0 5px 10px; font-family: Tahoma,Trebuchet; font-size: 9px;}
#guestrating #regreview-Lcol td.ratings {color: #336699; font-weight: bold; padding: 5px 10px 5px 0;}

#guestrating #regreview-Rcol {width: 561px; float: right;}
#guestrating #regreview-Rcol .topbox {height: 40px; margin-bottom: 5px; padding-left: 20px;}
#guestrating #regreview-Rcol table {margin-top: 5px; height: 30px; float: left;}
#guestrating #regreview-Rcol .recommenation {font-size: 14px; font-weight: bold; color: #036;}
#guestrating #regreview-Rcol .recommendedby {font-family: Tahoma, Trebuchet; font-size: 9px; line-height: 12px;}
#guestrating #regreview-Rcol .postedbox {border: #ccc 1px solid; padding: 1px; height: 20px; width: 55px; text-align: center; float: right; margin: 8px 4px 5px 0; vertical-align: middle;}
#guestrating #regreview-Rcol .posteddate {color: #666; font-family: Tahoma,Trebuchet; font-size: 9px; line-height: 9px; vertical-align: middle;}

#guestrating #regreview-Rcol .botbox {padding: 20px; line-height: 16px;}
#guestrating #regreview-Rcol .hotelresponse {background-color: #ffffd9; padding: 20px; line-height: 16px; margin-top: 5px;}
/* +++++++++++++++++++++ */

/***** Graphs *****/
#guestrating #graphs .graphcontainer {display: inline; float: left; width: 100%}
#guestrating #graphs .guestratinghdr {margin: 10px 0;}

#guestrating #graphs .overallborder {border: 1px solid #a3d1fd; width:205px; float: left;}
#guestrating #graphs .overallhdr {padding: 10px 0; text-align: center; font-size: 14px;}
#guestrating #graphs .overnum {padding: 5px 0; font-size: 21px; text-align: center;}
#guestrating #graphs .overallpercent {display: block; height: 20px;}

#guestrating #graphs .generalborder {border: 1px solid #a3d1fd; width: 124px; margin-left: 1px; float:left;}
#guestrating #graphs .generalhdr {padding: 5px 0; text-align: center;font-size: 11px;}
#guestrating #graphs .generalnum {padding: 3px 0; font-size: 14px; text-align: center;}
#guestrating #graphs .generalpercent {display: block; height: 10px;}

#guestrating #graphs .percentbg {background-color: #eee;}
#guestrating #graphs .graphcopy {position: relative; top: -30px; left: 410px; margin: 0; padding: 0; height: 0px;}
/* +++++++++++++++++++++ */

/***** Expert Review *****/
#guestrating div.expertreview-outsidebox {
    display: block;
    background-image: url(/images/chrysalis/reviews/expertreview-bg.gif); 
    background-repeat: repeat-x; 
    margin: 0px;
    padding: 5px; 
    width: 706px; 
    height: 100%;
    overflow: auto;
    clip: auto;
    margin-bottom: 20px; }
#guestrating #expertreview-Lcol {width: 140px; float: left; padding-right: 5px;}

#guestrating #expertreview-Lcol .overallreviewsPOS {float: left;}

#guestrating #expertreview-Lcol .botbox {background-color: #d0e2f3; background-image: url(/images/chrysalis/reviews/expertreview-Lbotbox-grad.gif); background-repeat: repeat-x; background-position: top; height: 210px;}
#guestrating #expertreview-Lcol .expertreviewhdr {padding: 15px 10px; height: 30px;}
#guestrating #expertreview-Lcol .expertreviewnum {color: #003366; font-size: 24px; font-weight: bold; padding-left: 10px; float: right;}
#guestrating #expertreview-Lcol .expertreview-scalecopy {margin: 0px; padding: 10px}

#guestrating #expertreview-Lcol .regreview-Ldivline {background-image: url(/images/chrysalis/reviews/regreview-Ldivline.gif); background-repeat: no-repeat; height: 1px; width: 140px;}
#guestrating #expertreview-Lcol td.ratingshdr {color: #336699; font-weight: bold; padding: 5px 0 5px 10px; font-family: Tahoma,Trebuchet; font-size: 9px;}
#guestrating #expertreview-Lcol td.ratings {color: #336699; font-weight: bold; padding: 5px 10px 5px 0;}

#guestrating #expertreview-Rcol {width: 561px; float: right;}
#guestrating #expertreview-Rcol .topbox {height: 40px; margin-bottom: 5px; padding-left: 20px;}
#guestrating #expertreview-Rcol .botbox {background-color: #d0e2f3; background-image: url(/images/chrysalis/reviews/expertreview-Rbotbox-grad.gif); background-repeat: repeat-x; padding: 20px; line-height: 16px;}
#guestrating #expertreview-Rcol table {width: 98%; margin-top: 5px; height: 30px; float: left;}
#guestrating #expertreview-Rcol .reviewsummary {font-size: 14px; font-weight: bold; color: #036;}
#guestrating #expertreview-Rcol p {margin: 10px 0;}
/* +++++++++++++++++++++ */

#guestrating .disclaimer { margin-bottom: 20px; color: #999; }

/***** Pagination *****/
#guestrating #pagination {margin: -5px 0 10px 0; height: 20px;}
#guestrating #pagination .norating {padding-top: 20px;}
#guestrating #pagination .indivguestreviewhdr {float: left; height: 20px;}
#guestrating #pagination .paging {float: right; height: 20px;}
/* +++++++++++++++++++++ */

#Dcolumn {
    position: absolute;
    left: 786px;
    top:197px;
    width: 208px;
}
#Dcolumn .topad {padding: 15px 0 15px 0}
#Dcolumn .textad {
    padding: 15px 0 15px 10px;
    text-align: left;
    font-size: 11px;
}
#Dcolumn .textad div {padding-top: 15px;}
#Dcolumn .textad a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#Dcolumn .botad {padding: 15px 0 0 0}

#DcolumnIframe {
	width: 208px; 
	height: 1200px;
}

/***** Index Promo Slot content *****/

div#home-rsb p {
    position: relative;

    margin:  0;
    padding: 0;

    /* \*/ overflow: hidden; /* */ /* hidden from IE5/Mac */
}

div#home-rsb p span {
    display: block;
    position: absolute;
    top:  0;
    left: 0;
}

div#home-rsb p,
div#home-rsb p span {
    width:  300px;
    height: 110px;
    background-repeat: no-repeat;
}

div#home-rsb div#newsletter {
    background-image: url(/images/newsletter-background.jpg); 
    width:305px; 
    height:104px;
    top:0;
    left: 0;
    width: 280px;
    height: 81px;
    padding-top: 23px;
    padding-left: 25px;
}

div#home-rsb div#newsletter .subheader {
    width:190px;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
}    
div#home-rsb div#newsletter .signup .inputtext {
    border: #8fadc5 1px solid; height: 16px;margin-right: 5px;
}
div#home-rsb div#newsletter .signup .inputbtn {
    margin-top: 2px;
}
div#home-rsb div#newsletter .unsubscribe-link{
    width:190px;
}
div#home-rsb div#newsletter .unsubscribe-link a {
    font-family: tahoma, trebuchet, sans-serif;
    font-size: 9px;
}

#customerCare { background: #d2e3f3 url('/images/chrysalis/home/cc_rep.jpg') 0px 0px; background-repeat: no-repeat; margin: 0 0px 10px 0px; padding: 10px 0; clear: both; height: 3.062em;  width: 750px;}
*html #customerCare {width: 750px; } /* for IE*/
#customerCare .Title {float: left;margin: 5px 10px 0 75px;padding: 0; width: 20%; font-size:20px ;font-weight: bold;}
*html #customerCare .Title {float: left;margin: 5px 10px 0 0;padding: 0 0 0 70px; font-size:20px ;font-weight: bold;} /* for IE*/
#customerCare .PhoneNumbers {float: left; width: 33%;padding: 0; margin: 0;}
#customerCare .PhoneNumbers span {font-size: 14px; font-weight: bold;}
#customerCare .Links {float: right;padding: 0;margin: 0;line-height: 16px; width: 33%;}
.bookDetails
{
	float: left;
	width: 390px;
	padding: 0 0 0 10px;
}

.bookDetails p.clear { clear: both; }

.bookDetails p.viewPrint
{
	margin-top: 30px;
	width: 350px;
}

.bookAssist
{
	background-color: #D9E8F5;
	float: right;
	width: 300px;
	padding: 10px 15px;
}

.bookAssist h3
{
	margin: 0;
	padding: 0;
	line-height: 130%;
	font-size: 14px;
}

.bookAssist span.numUS
{
	font-size: 16px;
	line-height: 130%;
}

.bookAssist span.numEur
{
	font-size: 12px;
	line-height: 130%;
}

.collapse
{
    clear: both;
    visibility: hidden;
    display: block;
    height: 0;
    width: 0;
    overflow: hidden;
}

/* problem page when booking fails */
div.gdpError
{
	border: 1px solid #CC0000;
	margin: 0 0 700px 0;
}

div.gdpError p
{
	padding: 0 15px;
}
div.gdpError p.alert
{
	font-size: 12px;
	font-weight: bold;
	background-color: #CC0000;
	color: #fff;
	margin: 0;
	text-align: left;
	padding: 5px 15px;
	
}

/* autocomplete style */
/* We need to be this specfic to override the #contentBody ul li styling */
.yui-ac-content {position:absolute;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;}
.yui-ac-shadow {position:absolute;margin:.3em;width:100%;background:#a0a0a0;z-index:9049;}
#destinationAcDropDown .yui-ac-content ul li { padding: 2px 5px 2px 2px; font-size: 11px; color: #003366; cursor:pointer; white-space:nowrap; background-image: none; }
#destinationAcDropDown .yui-ac-content ul li.yui-ac-highlight  {background:yellow;}
html body .yui-ac-bd ul {  list-style: none; margin:0;padding:0;width:100%;   }

/* coupon code */
div.coupon-tip  {background-image: url(/images/coupon/tooltip_blurb-bg.gif); background-repeat: no-repeat; font-family: tahoma; font-size: 9px; color: #000000; position:absolute; visibility:hidden; width: 227px; height: 95px;z-index:500; padding: 7px; text-align: left; }

.jsNotify {
margin: 0 5em .94em 5em;
padding: .63em;
border: #ffcc66 .20em solid;
background: #ffffcc;
.height: 100%;

}
.jsNotify .leftFloat {float: left; width: 15em;}
.jsNotify .leftFloat span {font-weight: bold; color: #cc0000;}
.jsNotify .rightFloat {float: right; width: 40em;}

/* jsCheckBody Properties */
#jsCheckBody {width: 750px; margin: 8px; padding: 2px;}
#jsCheckBody-container {margin: 0 5px;}
#jsCheckBodyCompare {margin: 8px; padding: 2px;}
/* +++++++++++++++++++++ */


/********** New Footer Info **********/
div#footercontainer div#footer p,
div#footercontainer div#footer,
div#footercontainer div#footer span,
div#footercontainer div#footer ul li
{
    color: #000;
    font-size: 10px;
}
body div#footer p#legal-notes {
    font-size: 10px !important;
}
div#footercontainer div#footer ul li a {
        font-size: 10px;
}

div#footercontainer div#footer ul#quinary-navigation {
    white-space: nowrap;
    background: url(/images/promotions/footer-navigation-background.png) repeat-x 0 0;
}

div#footercontainer div#footer ul li {
    padding-right: 4px;
}
div#footercontainer div#footer div#hotelDirectory, 
div#footercontainer div#footer div#landmarksByLocation, 
div#footercontainer div#footer div#hotelsByLocation {
    margin-bottom: 10px;
}

div#footercontainer div#footer div#intl-sites,
div#footercontainer div#footer div#partnered-sites {
    border-top: #ddd 1px solid;
    padding-top: 5px;
    margin-bottom: 5px;
    line-height: 1.45;
}
div#footercontainer div#hotelDirectory {
    clear: left;
    margin-top: 10px;
}

div#footercontainer div#topDestinations span {
    font-size: 10px;
}
div#footercontainer div#topDestinations table {
    width: 100%;
    margin:10px 0 15px 0;
}

div#footercontainer div#topDestinations table td {
    width: 20%;
}

div#footercontainer div#topDestinations table td a {
    font-family:arial,sans-serif;
    display: block;
    padding-top: 2px;
    font-size: 10px;
}

/*********************************************************/
/* Author: Chuck McGee, Jr. - Site Rescue - April2005-   */
/* Owner:  Hotels.com - Chrysalis                        */
/* Source: /resources/layout.css                         */
/* Description: Used for custom layout elements only     */
/*********************************************************/

/* Universal Unordered Bullets */
/* For use with default UL List Items */
ul
{
list-style-type: none;
padding: 0;
margin: 0;
}
/* For use with default UL List Items that require a SQUARE within the list */
#contentBody ul li
{
background-image: url(/images/chrysalis/icons/bullet-square.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1em;
cursor: default;
white-space: normal;
}

/* For use with default UL List Items that require a SQUARE within the list */
#contentbodywhite ul li
{
background-image: url(/images/chrysalis/icons/bullet-square-white.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1em;
}

/* For use with default UL List Items that require a ARROW within the list */
ul li.bullet-arrow-li
{
background-image: url(/images/chrysalis/icons/bullet-arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1em;
}

/* For use when no UL/LI is implemented, but rather, faking a list */
.bullet-square {
  background-image: url(/images/chrysalis/icons/bullet-square.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 8px;  /* space for the image */
}
/* For use when no UL/LI is implemented, but rather, faking a list */
.bullet-square-white {
  background-image: url(/images/chrysalis/icons/bullet-square-white.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 8px;  /* space for the image */
}

/* For use when no UL/LI is implemented, but rather, faking a list and requires an arrow within the list */
.bullet-arrow {
  background-image: url(/images/chrysalis/icons/bullet-arrow.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 8px;  /* space for the image */
}
/* +++++++++++++++++++++ */

/* +++++++++++++++++++++ */
/* For display of error messages and stars on the error field */
.required {color: red;}
.requiredSection {}
div.text-error {text-align:left; margin: 5px 0;}
.text-error ul {padding-left: 1.5em; list-style-type: disc; }
.text-error ul li {background-image: none;}
/* +++++++++++++++++++++ */

/* Please Wait */
.interstisal-outsideborder {border:#69c 5px solid; width: 465px; height: 300px;}
.interstisal-insideborder {border:#eef6fd 5px solid; width: 455px; height: 290px;}
/* +++++++++++++++++++++ */

/* Tabs - Image Based */
.bb-exterior-container {width: 100%;}
.bb-tabs-container {width: 100%; padding: 0;margin: 0; white-space: nowrap;}
.bb-content-container {}

/* bb-c-* only used if there are no tabs or is a closed box */
/* .bb-c-tl {width: 1%; background-image: url(/images/chrysalis/global/bb-c-tl.gif); background-repeat: no-repeat; background-position: bottom;} */
.bb-t {width: 100%; background-image: url(/images/chrysalis/global/bb-bg-t.gif); background-repeat: repeat-x; background-position: bottom;}
/* .bb-c-tr {width: 1%; background-image: url(/images/chrysalis/global/bb-c-tr.gif); background-repeat: no-repeat; background-position: bottom;} */

.bb-l {background-image: url(/images/chrysalis/global/bb-bg-l.gif); background-repeat: repeat-y;}
.bb-content {width: 100%; padding: 10px;}
.bb-r {background-image: url(/images/chrysalis/global/bb-bg-r.gif); background-repeat: repeat-y;}

/* .bb-c-bl {background-image: url(/images/chrysalis/global/bb-c-bl.gif); background-repeat: no-repeat; background-position: top;} */
.bb-b {background-image: url(/images/chrysalis/global/bb-bg-b.gif); background-repeat: repeat-x;}
/* .bb-c-br {background-image: url(/images/chrysalis/global/bb-c-br.gif); background-repeat: no-repeat; background-position: top;} */
/* +++++++++++++++++++++ */

/* Used on: Search Results */

/* Search Listing Highlighting */
.highlightOff, .higlightSelectedOff {
background-color: #D2E3F3;
}
.higlightSelectedOn {
background-color: #FCEDBA;
}
.highlightOn {
background-color: #69c;
}
.resultsBgEven {
	background-color: #EEF6FD;
	border: 3px solid #fff;
}
.resultsBgOdd {
	background-color: #fff;
	border: 3px solid #EEF6FD;
}
.resultsBgEvenOn {
	background-color: #fff;
	border: 3px solid #fff;
}
.resultsBgOddOn {
	background-color: #fff;
	border: 3px solid #fff;
}
/* +++++++++++++++++++++ */

/* Compare Search Listing Properties */
.outershell {}
.innershell {
width: 150px; 
margin: 0;
padding: 3px;
}

/* CSS iFrame Properties */
#block1, #block2 {
	width: 250px;
	height: 100px;
	background: #fff;
	margin-bottom: 5px;
	}
.pad10 {padding: 10px;}
.overflow {
	overflow: auto;
	width: 230px;
	height: 80px;
	}
.padside {padding-right: 10px;}
/* +++++++++++++++++++++ */

/* Used on: Booking Path/Reservations V2 */
.pad-summary {padding: 3px 10px;}
.pad-summary-hrule {margin: 0 3px;}
.pad-form {margin: 3px 5px; padding: 2px;}
/* +++++++++++++++++++++ */

/* Used on: Booking Path/Reservations */
/* Inline Box Properties */
.box-container {border: 1px solid #D2E3F3; background-color: #fff; margin-top: 20px;}
.box-margin {margin: 3px;padding: 0 10px 10px 10px;}
.box-title {margin: 0;position: relative; left: 10px; top: -10px}
.box-content {padding: 1px;}
/* +++++++++++++++++++++ */

/* Page Header Properties */
#content-header {width: 730px; background-image: url(/images/chrysalis/global/gradient_fadewithnavbar.gif); background-position: top; background-repeat: repeat-x;}
#booking-header {background-image: url(/images/chrysalis/global/gradient_white2blue-main.gif); background-position: bottom; background-repeat: repeat-x;}
#property-header {margin: 0; background-image: url(/images/chrysalis/global/gradient_white2blue-main.gif); background-position: bottom; background-repeat: repeat-x;}
#property-inside-nav {margin: 0;}
/* +++++++++++++++++++++ */

/* Property Properties */
.prop-amenities ul, .quick-facts ul
{
/* 
list-style-type: square;
padding: 0;
margin: 0; 
*/
margin-left: 1.5em;
}
.prop-amenities li, .quick-facts li
{
margin: 0.2em;
}
a.gallery, a.gallery:visited {
display:block; 
color:#000; 
text-decoration:none; 
border: 5px solid #fff; 
width: 64px;
height: 64px
}
a.gallery:hover {
white-space:normal; 
border: 5px solid #D2E3F3;
}
/* +++++++++++++++++++++ */

/* Details Properties */
td.details-left {width: 28%; border: 2px solid #EEF6FD; padding: 4px;}
div.details-left {background-color: #EEF6FD; padding: 10px 15px;}
div.details-left-hrule {margin: 0; padding: 0; background-image: url(/images/chrysalis/global/divider-horizontal.gif); background-repeat: repeat-x; height: 1px;}

div.hrule {margin: 0; padding: 0; background-image: url(/images/chrysalis/global/divider-horizontal.gif); background-repeat: repeat-x; background-position: center; height: 1px;}

div.hrule-blue {margin: 0; padding: 0; background-image: url(/images/chrysalis/global/hr_bluedots.gif); background-repeat: repeat-x; background-position: center; height: 1px;}
div.hrule-grey {margin: 0; padding: 0; background-image: url(/images/chrysalis/global/hr_greydots.gif); background-repeat: repeat-x; background-position: center; height: 1px;}

td.details-right {width: 62%; border: 2px solid #69c; padding: 4px;}
div.details-right {background-color: #FFF; padding: 10px 15px;}
td.details-right-hdr {padding: 5px 0;}
td.details-right-copy-lg {text-align: right;}


.hdr2span {vertical-align: bottom; padding-right: 10px;}


/* +++++++++++++++++++++ */

/* ToolTip Properties */
a.info{
     position:relative; /*this is the key*/
     z-index:24;;
}
a.info:hover{z-index:25;}
a.info span{display: none}
a.info:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
border: 1px solid #69c;
background-color: #fff;
font-weight: normal;
font-size: 90%;
text-align: center;
padding: 5px;
color: #000;
cursor: help;
}
/* +++++++++++++++++++++ */

#waitScreen {position: absolute; visibility: hidden; height: 100%; width: 100%}
.greytext { color: #4F4F4F; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica,sans-serif; }
.redtext { color: #C33F4B; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica,sans-serif; }
.fillWaitBG {background-color: #FFFFFF; height: 100%; width: 100%;}
.Spacer7 {padding-top: 7px;}
.Spacer14 {padding-top: 14px;}
.mainbox-bgTOP {background: url(/images/mainbox-bgTOP.gif)}
.mainbox-sideL {background: url(/images/mainbox-sideL.gif); background-repeat: repeat-y;}
.mainbox-sideR {background: url(/images/mainbox-sideR.gif); background-repeat: repeat-y;}
.mainbox-sideR3 {background: url(/images/mainbox-sideR3.gif); background-repeat: repeat-y;}
.yellowfill {background: #FFFDE7;}
.mainbox-sideL4 {background: url(/images/mainbox-sideL4.gif); background-repeat: repeat-y;}
.whitefill {background: #FFFFFF; height: 100%; width: 100%;}
.tanline {background: #E2DFBD; width: 2px; height: 100%;}

/**** Header ****/
.bookmarkHeaderimage {vertical-align: middle; padding-right: 3px;}

/**** Body ****/
.marginPad {margin: 0; padding: 0;}
.tenPix {margin: 10px 0;}

/**** contentHeader ****/
.inLineIt {display: inline;}
.tenRightPadding {padding-right: 10px;} /**** also used on refineSearchDynamic ****/
.tenLeftPadding {padding-left: 10px;}
.spacetheLetters {letter-spacing: 3px;padding: 5px 0 0 10px;}
.morePadding  {padding: 3px 0 3px 10px;}
.noneDisplay {display:none}
.fiveTen {padding: 5px 10px;}
.arrowImage {height: 32px;width: 455px; background-image: url(/images/chrysalis/searchv2/block-narrowhdr.gif); background-position: top; background-repeat: no-repeat;}
.rightPaddingSevFteen {text-align: right; padding: 7px 15px;}
.pixFive {width: 5px;}
.marginThFiZeThteen {margin: 3px 5px 0 13px;}
.pixonefourone {width: 141px;}
.displayBlockVisibility {display:block;visibility:visible;}
.heightPixOneZeNine {height: 150px;}
.pixonefoureight {width: 148px;}

/**** refineSearchDynamic ****/
.pixthreefourfiveAb {position:absolute; width: 345px;}
.priceRangeBoxStyle {position: absolute; top: 0; left: 0; z-index: 9999; width: 345px; visibility: hidden;}
.radioPriceRange {width: 80px; height: 110px; padding: 5px; vertical-align: middle;}
.certicalMiddle {certical-align: middle;}
.pixmargintop {margin-top: 35px;}
.landmarkNarrowBoxStyle {position: absolute; top: 0; left: 0; z-index: 9999; width: 345px; visibility: hidden;}
.pixPaddingThree {padding: 3px;}
.pixPaddingFive {padding: 5px;}
.amenitiesNarrowBoxStyle {position: absolute; top: 0; left: 0; z-index: 9999; width: 345px; visibility: hidden;}

/**** map_t ****/
.mapBlock {display:block;}

/**** sort_t ****/
.padTenPix {padding: 10px;}
.alignImage {vertical-align: middle; padding-right: 10px;}
.marginSort {margin: 13px 0px 2px 10px;}
.marginSextra {margin: 0px 0px 10px 0px;}
.marginTwoPx {margin: 2px 0;}
.valignMpaddingFour {vertical-align: middle; padding-right: 4px;}

/**** pager_t ****/
.alignMpadRthree {vertical-align: middle; padding-right: 3px;}
.alignMpadLthree {vertical-align: middle; padding-left: 3px;}

/**** detailedProperty ****/
.marginTopTenPix {margin-top: 10px;}
.lowRate {white-space: nowrap;padding-right: 3px;border-top: 2px solid #D2E3F3;border-right: 2px solid #D2E3F3;}
.marginBotZeroPix {margin-bottom: 0px;}
.marginTopCFive {margin-top: 5px; text-align: center;}
.padzerothreepix {padding: 0 3px;}
.valignTop {vertical-align: top;} /**** also FormatMoneyTag.java ****/
.displayNvisibH {display:none;visibility:hidden}
.valignMid {vertical-align: middle;}
.marginTopFiveAlignCent {margin-top: 5px; text-align: center;}
.padTwoPix {padding: 2px;}
.padLtwoTopThree {padding-left: 2px; padding-top: 3px;}
.morePaddThFiTwZe {padding: 3px 5px 2px 0;}
.marginTopFivePix {margin-top: 5px;} /**** detailedPropertyRates ****/
.padBotFivePix {padding-bottom: 5px;}
.marginLTenPix {margin-left: 10px;}
.padFiZeTwZe {padding: 5px 0 2px 0;}
.texDecLiTh {text-decoration: line-through;}
.padLeTwo {padding-left: 2px;}
.padTopTwo {padding-top: 2px;}
.manyOptions {border-top:#C6DDF3 2px solid; border-left:#C6DDF3 2px solid; border-right:#C6DDF3 2px solid;padding:2px;white-space:nowrap;background-color:#FFFFFF;font-size:10px}
.textDecNcolorRed {text-decoration:none; color:red}
.colorBlack {color:black;}
.disNonMargSThMargTZe {display:none; margin-left:63px; margin-top: 0px;}
.borderSolidOnePix {border:#C6DDF3 1px solid;}
.borThSolBackPadFi {border:#EEF6FD 3px solid;background:#fff;padding:5px;}
.padFiHeTwentyFive {padding:5px;height:25px;}
.padZeFive {padding:0 5px;}
.anotherBorderThFi {border:#EEF6FD 3px solid; padding:5px;}
.interestFlag {text-align:center; vertical-align:bottom;}

/**** pagerFooter_t.jsp ****/
.padTenTenTen {padding: 10px 10px 10px 0;}
.textLdisBwidthSZ {text-align: left; display: block; width: 70px;}
.margTwZeTwTe {margin: 2px 0px 2px 10px;}

/**** refine_t ****/
.marginZePadZe {margin: 0; padding: 0;}
.backgroundimageGradient {background-image: url(/images/chrysalis/global/gradient_sortby.gif); background-position: top; background-repeat: repeat-x; height: 40px;}
.marginFiPix {margin: 5px 0;} /**** also used in hotwire_t ****/
.BackgroundimageDivider {background-image: url(/images/chrysalis/global/divider-vertical.gif); background-position: center; background-repeat: repeat-y;}

/**** checkInDate ****/
.vMwidthoneoneFive {vertical-align: middle;width:115px;}
.vAlignM {vertical-align: middle;} /**** also used in checkOutDate ****/

/**** checkOutDate ****/
.vAlignMwidth {vertical-align: middle;width:120px}

/**** tripBucksDisclaimer ****/
.fontsizepercentSevFiv {font-size: 75%}

/**** detailedPropertyRates ****/
.borderpadFive {border:#EEF6FD 3px solid;background:#FFF;padding:5px;}
.paddingTopThree {padding-top:3px;}
.marginBottomFive {margin-bottom: 5px;}
.redColor {color: red;}
.padRightThree {padding-right: 3px;}
.padRThreeLine {text-decoration: line-through; padding-right: 3px;}
.displayInline {display: inline;}
.fontsizeInlineOneFour {font-size: 1.4em; display: inline;}
.padFiUpperCase {padding: 0 5px;text-transform: uppercase;}
.linePadOneThree {text-decoration: line-through;padding: 1px 3px;}

/**** CMS text.results.propertiesProximity ****/
.textUppercase {text-transform: uppercase;}

/**** Compare helper / button ****/
.compare {	margin: 0px 10px;}
div.compareHelper {	width:42px; height:28px; background: url(/images/r3d3sign07/results/compare_helptext.gif) no-repeat; position: relative; top: -2px;}
#contentBodyCompare div.compareHelper {background-image: none;	}
div.compareHelperOn {background: url(/images/r3d3sign07/results/compare_btn.gif) no-repeat; cursor: pointer;}
.resultsDescription {font-size: 10px;}
.proximityText {font-size: 11px; font-weight: bold;}
.resultThumb { vertical-align: top; padding-top: 2px }
.resultThumb img { vertical-align: top; }

/* @group search results list */
span.guestRate
{
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 1.25;
	white-space: nowrap;
}

span.guestRevNum
{
	font-size: 9px;
	font-family: Tahoma, 'Trebuchet MS', sans-serif;
}
/* @end */

.guestRatingTrack {
	position:relative; 
	height:12px; width:72px; 
	background-image:url('/images/r3d3sign07/results/guest-rating-track.gif');
	background-repeat:no-repeat
}

.guestRatingMarker {
	position:absolute; 
	height:5px; 
	#top:-6px;
	width:8px;
}

.guestRatingLink {
	font-family: Tahoma, 'Trebuchet MS', sans-serif;
}

/* TF - add to masterstyle */
.text-UltraDarkBlue {color: #036}
.shade-UltraDarkBlue {background-color: #036}
.shade-Black {background-color: #000;}

/* TF currently in masterstyle....please change*/
.text-white, a.text-white, a.text-white:link,  a.text-white:visited, a.text-white:active, a.text-white:hover {color: #fff;}
a.noUnderline, a.noUnderline:link,  a.noUnderline:visited, a.noUnderline:active, a.noUnderline:hover {text-decoration: none;}


/* Panel Properties - specific to Star Ratings */
.divblackline {height: 1px; padding: 0; background: #000; margin: 5px 20px 5px 0; }
.StarsHeader {margin: 5px 0 5px 0;}

/* Panel Properties - specific to Privacy Statement */
ul.privacy-list li {
    list-style-type: decimal-leading-zero
}

/* Panel Properties - specific to BML */
.bmlpanel-waytopayhdr {
    background-color: #a9d448;
    padding: 5px 0 5px 20px;
}
.bmlpanel-ft {
    background-color: #a9d448;
    height: 20px;
}

.bmlpanel-logoshopeasy {
    float: left;
}
.bmlpanel-couplepic {
    float: right;
    padding-right: 5px;
}
ul.bml-list {
    margin: 10px;
    padding-left: 20px;
}

ul.bml-list li {
	list-style-type: square;
}
#bmlpanel table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000099;
    width: 85%;
    margin-bottom: 10px;
    
}


/* Panel Properties - outside of iframe elements */
.paneliframeproperties {
    width: 590px;
    height: 175px;
    border: #8eafd0 1px solid;
    margin: 0px;
    padding: 0px;
}
.panelhdr {
    padding: 0 0 3px 3px;
    float: left;
}
.panelprint {
   float: right;
   padding-right: 5px;
}
.panelprinticon {
    padding-right: 5px;
}
.panelinsidepadding {
    padding:10px;
}


/* Panel Properties - inside of iframe elements 
   Note: right scrollbar is behaving differently between IE6, Firefox 2; to compensate, setting width in paneliframe-insidetext 
         turn on borders in "paneliframe-insidepadding" & "paneliframe-insidetext p" to see differences
*/
#paneliframe-insidepadding { margin: 5px; padding: 0px; }
#paneliframe-insidetext p { width: 550px; color: #000; font-size: 11px; font-family:arial; margin: 0px; padding-top: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px;}

#paneliframe-insidetext h1 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color: #369;
}
#paneliframe-insidetext h2 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color:#69c;
}

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
Version 0.11.0
Do not remove
*/

#win {
	visibility:hidden;
}

.overlay {
	position:absolute;
	display:block;
}

.tt {
	visibility:hidden;
	position:absolute;
	color:#333;
	background-color:#FDFFB4;
	font-family:arial,helvetica,verdana,sans-serif;
	padding:2px;
	border:1px solid #FCC90D;
	font:100% sans-serif;
	width:auto;
}

* html body.masked select {
	visibility:hidden;
}

* html div.yui-panel-container select {
	visibility:inherit;
}

* html div.drag select {
	visibility:hidden;
}

* html div.hide-select select {
	visibility:hidden;
}

.mask {
    z-index:0;   
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#555;
}

.hide-scrollbars * {
	overflow:hidden;
}

.hide-scrollbars textarea, .hide-scrollbars select {
	overflow:hidden;
	display:none;
}

.show-scrollbars textarea, .show-scrollbars select {
	overflow:visible;
}

.yui-panel-container {
	position:absolute;
	background-color:transparent;
	z-index:6;
	visibility:hidden;
	overflow:visible;
	width:auto;
}

.yui-panel-container.matte {
	padding:3px;
	background-color:#FFF;
}

.yui-panel-container.matte .underlay {
	display:none;
}

.panel-container.shadow {
	padding:0px;
	background-color:transparent;
}

.yui-panel-container.shadow .underlay {
	visibility:inherit;
	position:absolute;
	background-color:#555;
	top:3px;left:3px;
	z-index:0;
	width:100%;
	height:100%;
    -moz-opacity: 0.7;
    opacity:.70;
    filter:alpha(opacity=70);
}

.yui-panel {
	visibility:hidden;
	border-collapse:separate;
	position:relative;
	left:0px;top:0px;
	font:1em Arial;
	background-color:#FFF;
	border:1px solid #000;
	z-index:1;
	overflow:hidden;
}

.yui-panel .hd {
	background-color:#036;
	color:#FFF;
	font-size:11px;
	line-height:12px;
	border-bottom:1px solid #000;
	font-weight:bold;
	overflow:hidden;
	padding:4px;
}

.yui-panel .bd {
	overflow:hidden;
	padding:0;
}

.yui-panel .bd p {
	margin:0 0 1em;
}

.yui-panel .container-close {
	position:absolute;
	top:5px;
	right:4px;
	z-index:6;
	height:12px;
	width:12px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	cursor:pointer;
	visibility:inherit;
	background-image:url(/images/chrysalis/hdr/close_box.gif);
	display: block;
	color: transparent;
}

.yui-panel .ft {
	padding:4px;
	overflow:hidden;
}

.simple-dialog .bd .icon {
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	margin-right:10px;
	float:left;
}

.dialog .ft, .simple-dialog .ft {
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
}

.dialog form, .simple-dialog form {
	margin:0;
}

#win {
	display:none;
}

.yui-panel-container .container-close {
	overflow:hidden;
	text-decoration:none;
	text-indent:-10000em;
}
/**** Header ****/
.bookmarkHeaderimage {vertical-align: middle; padding-right: 3px;}

/**** Body ****/
.marginPad {margin: 0; padding: 0;}
.tenPix {margin: 10px 0;}

/**** contentHeader ****/
.inLineIt {display: inline;}
.tenRightPadding {padding-right: 10px;} /**** also used on refineSearchDynamic ****/
.tenLeftPadding {padding-left: 10px;}
.spacetheLetters {letter-spacing: 3px;padding: 5px 0 0 10px;}
.morePadding  {padding: 3px 0 3px 10px;}
.noneDisplay {display:none}
.fiveTen {padding: 5px 10px;}
.arrowImage {height: 32px;width: 455px; background-image: url(/images/chrysalis/searchv2/block-narrowhdr.gif); background-position: top; background-repeat: no-repeat;}
.rightPaddingSevFteen {text-align: right; padding: 7px 15px;}
.pixFive {width: 5px;}
.marginThFiZeThteen {margin: 3px 5px 0 13px;}
.pixonefourone {width: 141px;}
.displayBlockVisibility {display:block;visibility:visible;}
.heightPixOneZeNine {height: 150px;}
.pixonefoureight {width: 148px;}

/**** refineSearchDynamic ****/
.pixthreefourfiveAb {position:absolute; width: 345px;}
.priceRangeBoxStyle {position: absolute; top: 0; left: 0; z-index: 9999; width: 345px; visibility: hidden;}
.radioPriceRange {width: 80px; height: 110px; padding: 5px; vertical-align: middle;}
.certicalMiddle {certical-align: middle;}
.pixmargintop {margin-top: 35px;}
.landmarkNarrowBoxStyle {position: absolute; top: 0; left: 0; z-index: 9999; width: 345px; visibility: hidden;}
.pixPaddingThree {padding: 3px;}
.pixPaddingFive {padding: 5px;}
.amenitiesNarrowBoxStyle {position: absolute; top: 0; left: 0; z-index: 9999; width: 345px; visibility: hidden;}

/**** map_t ****/
.mapBlock {display:block;}

/**** sort_t ****/
.padTenPix {padding: 10px;}
.alignImage {vertical-align: middle; padding-right: 10px;}
.marginSort {margin: 13px 0px 2px 10px;}
.marginSextra {margin: 0px 0px 10px 0px;}
.marginTwoPx {margin: 2px 0;}
.valignMpaddingFour {vertical-align: middle; padding-right: 4px;}

/**** pager_t ****/
.alignMpadRthree {vertical-align: middle; padding-right: 3px;}
.alignMpadLthree {vertical-align: middle; padding-left: 3px;}

/**** detailedProperty ****/
.marginTopTenPix {margin-top: 10px;}
.lowRate {white-space: nowrap;padding-right: 3px;border-top: 2px solid #D2E3F3;border-right: 2px solid #D2E3F3;}
.marginBotZeroPix {margin-bottom: 0px;}
.marginTopCFive {margin-top: 5px; text-align: center;}
.padzerothreepix {padding: 0 3px;}
.valignTop {vertical-align: top;} /**** also FormatMoneyTag.java ****/
.displayNvisibH {display:none;visibility:hidden}
.valignMid {vertical-align: middle;}
.marginTopFiveAlignCent {margin-top: 5px; text-align: center;}
.padTwoPix {padding: 2px;}
.padLtwoTopThree {padding-left: 2px; padding-top: 3px;}
.morePaddThFiTwZe {padding: 3px 5px 2px 0;}
.marginTopFivePix {margin-top: 5px;} /**** detailedPropertyRates ****/
.padBotFivePix {padding-bottom: 5px;}
.marginLTenPix {margin-left: 10px;}
.padFiZeTwZe {padding: 5px 0 2px 0;}
.texDecLiTh {text-decoration: line-through;}
.padLeTwo {padding-left: 2px;}
.padTopTwo {padding-top: 2px;}
.manyOptions {border-top:#C6DDF3 2px solid; border-left:#C6DDF3 2px solid; border-right:#C6DDF3 2px solid;padding:2px;white-space:nowrap;background-color:#FFFFFF;font-size:10px}
.textDecNcolorRed {text-decoration:none; color:red}
.colorBlack {color:black;}
.disNonMargSThMargTZe {display:none; margin-left:63px; margin-top: 0px;}
.borderSolidOnePix {border:#C6DDF3 1px solid;}
.borThSolBackPadFi {border:#EEF6FD 3px solid;background:#fff;padding:5px;}
.padFiHeTwentyFive {padding:5px;height:25px;}
.padZeFive {padding:0 5px;}
.anotherBorderThFi {border:#EEF6FD 3px solid; padding:5px;}
.interestFlag {text-align:center; vertical-align:bottom;}

/**** pagerFooter_t.jsp ****/
.padTenTenTen {padding: 10px 10px 10px 0;}
.textLdisBwidthSZ {text-align: left; display: block; width: 70px;}
.margTwZeTwTe {margin: 2px 0px 2px 10px;}

/**** refine_t ****/
.marginZePadZe {margin: 0; padding: 0;}
.backgroundimageGradient {background-image: url(/images/chrysalis/global/gradient_sortby.gif); background-position: top; background-repeat: repeat-x; height: 40px;}
.marginFiPix {margin: 5px 0;} /**** also used in hotwire_t ****/
.BackgroundimageDivider {background-image: url(/images/chrysalis/global/divider-vertical.gif); background-position: center; background-repeat: repeat-y;}

/**** checkInDate ****/
.vMwidthoneoneFive {vertical-align: middle;width:115px;}
.vAlignM {vertical-align: middle;} /**** also used in checkOutDate ****/

/**** checkOutDate ****/
.vAlignMwidth {vertical-align: middle;width:120px}

/**** tripBucksDisclaimer ****/
.fontsizepercentSevFiv {font-size: 75%}

/**** detailedPropertyRates ****/
.borderpadFive {border:#EEF6FD 3px solid;background:#FFF;padding:5px;}
.paddingTopThree {padding-top:3px;}
.marginBottomFive {margin-bottom: 5px;}
.redColor {color: red;}
.padRightThree {padding-right: 3px;}
.padRThreeLine {text-decoration: line-through; padding-right: 3px;}
.displayInline {display: inline;}
.fontsizeInlineOneFour {font-size: 1.4em; display: inline;}
.padFiUpperCase {padding: 0 5px;text-transform: uppercase;}
.linePadOneThree {text-decoration: line-through;padding: 1px 3px;}

/**** CMS text.results.propertiesProximity ****/
.textUppercase {text-transform: uppercase;}

/**** Compare helper / button ****/
.compare {	margin: 0px 10px;}
div.compareHelper {	width:42px; height:28px; background: url(/images/es/r3d3sign07/results/compare_helptext.gif) no-repeat; position: relative; top: -2px;}
#contentBodyCompare div.compareHelper {background-image: none;	}
div.compareHelperOn {background: url(/images/es/r3d3sign07/results/compare_btn.gif) no-repeat; cursor: pointer;}
.resultsDescription {font-size: 10px;}
.proximityText {font-size: 11px; font-weight: bold;}
.resultThumb { vertical-align: top; padding-top: 2px }
.resultThumb img { vertical-align: top; }

/* @group search results list */
span.guestRate
{
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 1.25;
	white-space: nowrap;
}

span.guestRevNum
{
	font-size: 9px;
	font-family: Tahoma, 'Trebuchet MS', sans-serif;
}
/* @end */

.guestRatingTrack {
	position:relative; 
	height:12px; width:72px; 
	background-image:url('/images/r3d3sign07/results/guest-rating-track.gif');
	background-repeat:no-repeat
}

.guestRatingMarker {
	position:absolute; 
	height:5px; 
	#top:-6px;
	width:8px;
}

.guestRatingLink {
	font-family: Tahoma, 'Trebuchet MS', sans-serif;
}


