body { padding:0; margin:0; color:#4e4d4d; text-align:center; font:12px Arial,sans-serif;  }

.bigfont{font-weight:bold;font-size:16px;height:45px}
.clearBoth{clear:both;}
	#tabs {clear: left; height: 51px; width:97%; margin: 0 auto; line-height:normal; border-bottom: 5px solid #f0f0f0;}
	#tabs ul {margin:0; padding: 20px 10px 0 5px; list-style:none;}
	#tabs li {display:inline; margin: 0; padding:0;}
	#tabs a {float:left; background:url("/Images/tableft.gif") no-repeat left top; margin: 0px 5px 0px 0px; padding: 0 0 0 6px; text-decoration:none;}
	#tabs a span {float: left; display: block; background:url("/Images/tabright.gif") no-repeat right top; padding: 8px 15px 8px 9px; color: #3377dd; text-transform: uppercase; font-weight: bold;}
	#tabs a.active {float:left; background:url("/Images/tableft.gif") no-repeat left top; margin: 0px 5px 0px 0px; padding: 0 0 0 6px; text-decoration:none; background-position: 0% -31px;}
	#tabs a.active span {float: left; display: block; background:url("/Images/tabright.gif") no-repeat right top; padding: 8px 15px 8px 9px; color: #333; text-transform: uppercase; font-weight: bold; background-position: 100% -31px;}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	/* #tabs a span, #tabs a span.active {float: none;} */
	/* End IE5-Mac hack */
	
	#tabs a:hover {background-position: 0% -31px;}
	#tabs a:hover span {background-position: 100% -31px;}
	
/* header */
.headRoundOuter { margin-bottom:15px; width:990px; max-width:990px;}
.headRoundOuter .contenthOuter { height: 66px; background-color:#fff; border-right:1px solid #c6c6c6; border-left:1px solid #c6c6c6;}
.headRoundOuter .contenthInner { height: 66px; width:986px; max-width:986px; background: url(/Images/header-bg.gif) repeat-x; border:0px;}	
#nhc_border-left {width: 11px; background: url(/Images/header-bg-left.gif) no-repeat;}
#nhc_border-middle {background: url(/Images/header-bg.gif) repeat-x;}
#nhc_border-right {width: 11px; height: 71px; background: url(/Images/header-bg-right.gif) no-repeat;}
#nhc_save-time {display:inline;margin-left: 15px;}
#nhc_flags {display:block; margin-top: 10px;}

#nhc_menu-top a, #nhc_menu-bottom a {font-family: Arial,Sans-serif; font-size: 11px; font-weight: bold; color: #3377DD; text-decoration: none;}
#nhc_menu-top a:hover, #nhc_menu-bottom a:hover {font-size: 11px; font-weight: bold; color: #3377DD; text-decoration: underline;}
#nhc_sub-menu-bottom a {font-family: Arial,Sans-serif; font-size: 11px; color: #3377DD; text-decoration: none;}

#nhc_flags img {margin-left: 8px;}

#nhc_footer {margin-top:15px; bottom: 0; clear:both; width: 990px; height: 80px; background: url(/Images/footer-bg.gif) repeat-x bottom;text-align: center;}
#nhc_menu-bottom {padding-top: 10px;}
#nhc_sub-menu-bottom {margin-top: 3px;}
#nhc_copyright {font-family: Arial,Sans-serif;font-size: 11px; margin-top: 3px;}


.home {font-size:10pt} /* font-size used on home page */
.home_search {border:solid 1px #f0f0f0} /* home page search box */
.hc-city { width:380px;}
.hc-city-td { width:400px; padding-bottom:15px;}

.width { width:97%; margin:0px auto; text-align:left }
.menu {font-size: 7.5pt} /*header*/

/* menu links at top of page + nightly rates + tabs */
.m,.m:visited { color:#ff5a00; text-decoration:none;cursor:pointer; }
.m:hover,.m:active { color:#243d7b; text-decoration:none;}

.nightly {color:#ff5a00} /* nightly rates + row headers on hotel page */

/* Standard links */
a { color:#243d7b; text-decoration:none }
a:visited { color: #243d7b; text-decoration:none }
a:active,a:hover { color: #243d7b; text-decoration:underline; }

/* language flags */
a img { border:none }
.flag { float:left; width:15px; margin-right:2px }

.footer {clear: both; padding:15px 0px 15px 0px; text-align: center; font-size:7.5pt; line-height:150%;}

.waiting {font-size: 10.5pt }
.path { font: 16px arial,sans-serif; font-weight:bold; padding:10px 0 3px 0 }
.pathCursor { font: 16px arial,sans-serif; font-weight:bold; padding:10px 0 3px 0; cursor:pointer;}
.popHotelpath {	font-family:arial,sans-serif; font-size:16px; font-weight:bold;	padding:10px 0pt 3px 5px;}
.resultsfound {font-weight:normal; font-size:12px;margin: 2px 0px 0px 5px;}
.resultsShown {font-size:12px; font-weight:normal; margin:2px 0px 0px 0px;}
.g { color:#CCCCCC} /* Green */
.o { color:#FF6600 } /* Orange */
.r { color:#CC0000 } /* Red */
.w { color:#FFFFFF } /* White */
.gray {	color:Gray;}
.darkGray {color:#666666;}
.blue { color:#3377DD;}
.orangeBold {color:#FF6600;	font-weight:bold;} /* Orange, bold */
.orange {color:#FF9600}
.resultPageOrange {	color:#f98f13;}
.black {color:#333333;}
.providerNum {color:#4e4d4d;}

.light { background-color:#f0f0f0}
.dark { background-color:#f0f0f0}

th { background:#f0f0f0; padding:6px; border-top:#f0f0f0 solid 4px; }

small, .small { font-size:8pt; color:#4e4d4d; }
.smaller {font-size:smaller;}
.button_big, .button_big_wider, .button_big_widest { font: bold 10pt arial,sans-serif;	border-bottom-color: #333333; border-right-color: #333333; background-color: #FF6600; color: #FFFFFF;}
.button_big_wider { width:120px;}
.button_big_widest { width:150px;}
.button_small { font: bold 8pt arial,sans-serif; border-bottom-color: #333333; border-right-color: #333333; background-color: #FF6600; color: #FFFFFF;}

.list td { padding:5px }
.listMouseover { background-color:#F3EEDE}

h3 { font: bold 12pt arial, sans-serif; margin: 0 0 7px 0 }
h4 { font: bold 12pt Arial,sans-serif; color:#FF6600; margin:15px 0 5px 0 }

/* SearchResults page */
.refineYourSearch {font: bold 16px Arial,sans-serif; color:#4e4d4d} /* 'Refine Your Search' and 'Change Travel Dates' */
.currentlyShowing {font: bold 16px Arial,sans-serif;} /* 'Currently Showing' */
.currency {font-size:7.5pt; font-weight:bold; color:#4e4d4d;}
.sortby { font-size:7.5pt;color:#4e4d4d;}

/* Paging */
.resultspage{ font-weight:bold; font-size:12px;}
.nextprevious {text-decoration:none; font-weight:bold; font-size:12px;}
.pages {font-size:12px;	font-weight:bold; width:15px; vertical-align:middle; border:1px solid #243d7b;}
.selectedpage {font-size:12px;font-weight:bold; width:14px; vertical-align:middle; color:#4e4d4d;}

/* Map Link */
.z,.z:visited { color:#6b3; text-decoration:none }
.z:hover,.z:active { color:#333; text-decoration:none }

/* tabs */
.tabUnSelected,.tabUnSelected:visited { font-weight:bold; font-size:7.5pt; color:#ff5a00; text-decoration:none; cursor:pointer; cursor:pointer; }
.tabUnSelected:hover,.tabUnSelected:active { font-weight:bold; font-size:7.5pt; color:#243d7b; text-decoration:none; cursor:pointer; cursor:pointer; }
.tabSelected, .tabSelected:visited, .tabSelected:hover, .tabSelected:active { font-weight:bold; font-size:7.5pt; color:#FFFFFF;text-decoration:none	}
.tabSelectedNew, .tabSelectedNew:visited, .tabSelectedNew:hover, .tabSelectedNew:active { font-weight:bold; text-decoration:none;}
.tabRule {font-size:xx-small;border-top:#f0f0f0 solid 4px;} /*think blue line under tabs*/

.sitessearched {font-weight:bold; font-size:12pt}
.readLess {	font-size:12pt;	font-weight:bold; visibility:hidden;}
.wehavecombined {font-size:10pt}
.multiplecitymatches {font-size:11pt}

/* static pages */
h1 { font: 18pt arial,sans-serif; margin: 0 }
.contactHeader1 { font: 16pt arial,sans-serif; margin: 0;}
.contactHeader2 { font: 14pt arial,sans-serif; margin: 0;}
.contactHeader3 { font: 11pt arial,sans-serif; margin: 0;}
.contactHeaderBold2 {font-family:arial,sans-serif; font-size:large; font-weight:bold; padding-bottom:15px;}
.contactHeaderBold3 {font-family:arial,sans-serif; font-size:11pt; font-weight:bold; margin:0pt;}
.contactHeader4 { font: 8pt arial,sans-serif; margin: 0;}
.orangeHeader2 { color:#FF9600; font-size:15px; font-weight:bold; padding-top:20px; }
.header2 { font-size:15px; font-weight:bold; padding-top:20px;}
.staticwidth { width:990px; margin:0 auto; text-align:left }
.staticnarrow { width:680px; text-align:left }

/* browse by country,city,state list */
.browse { list-style:none; float:left; width:20%; padding: 10px 0 10px 2%; margin: 0 0 0 0;font-size:16px;}
     
#sites {padding:0; margin:0}
#sites ul {list-style:none}
#sites li {display:inline}
#sites li a {padding:8px 0; float:left; width:180px; text-align:center;clear:both; }
#sites li a.current {padding:8px 0;float:left;  width:180px;clear:both; text-align:center; background-color:#f0f0f0}

#sitesPhotos {padding:0; margin:0}
#sitesPhotos ul {list-style:none}
#sitesPhotos li {display:inline}
#sitesPhotos li a {padding:8px 0; float:left; width:180px; text-align:center;clear:both; }
#sitesPhotos li a.current {padding:8px 0;float:left;  width:180px;clear:both; text-align:center; background-color:#f0f0f0}


/* You are now leaving HotelsCombined.com page */
.stayDetails {background-color: #f0f0f0;}


/********** HotelsCombined.com specific branding - NO customization required **********/
.welcome { padding:20px 5px 20px 5px; line-height:175%} /*hotelscombined explanation*/
.searchengine {BORDER-RIGHT: #90c6ea 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: url(/Images/maglass.gif) no-repeat right bottom; BORDER-LEFT: #90c6ea 1px solid} /*Home page + SearchBox.aspx */
.othersearchoptions { font-size:7.5pt; color:#4e4d4d; } /* small links on home page + searchboxes */
.b,.b:visited { color:#333333; text-decoration:none; } /* footer links */
.b:hover,.b:active { color:#0066CC; text-decoration:none }


/* ajax help popup window */
.help {cursor:help;color:Blue;} /* trigger */
.helpPopup {border: 1px solid #000000; z-index: 100; background-color: #FFFFCC;	width:500px; padding:5px}

/* Customer Review Pages */
#rating table {border-collapse: collapse;width: 100%;}
#rating th {text-align: left;font-weight: bold;padding-bottom: 6px;}
#rating td {padding: 6px 0;}
#rating p {margin-top: 14px;}
.sample {font-size:11px;}

.bookMark  {margin-top:3px;	padding-bottom:5px;}

.padding10 { padding:10px;}
.padding5 { padding:5px;}
.padding2 { padding:2px;}
.paddingTB-100 {padding:100px 0px;}
.paddingTB-50 {padding:50px 0px;}
.paddingTB-10 {padding:10px 0px;}
.paddingTB-5 {padding:5px 0px;}
.paddingTB2 {padding:2px 0px;}
.paddingTB50 {padding:35px 0 50px 0;}
.paddingTB25 {padding:25px 0 25px 0;}
.paddingTB10 {padding:10px 0px 5px 0px;}
.paddingT20 {padding-top:20px;}
.paddingT10 {padding-top:10px;}
.paddingTL15 {padding:5px 0px 0px 15px;}
.paddingT8 {padding-top:8px;}
.paddingT5 {padding-top:5px;}
.paddingR60 {padding-right:60px;}
.paddingR50 {padding-right:50px;}
.paddingR40 {padding-right:40px;}
.paddingR30 {padding-right:30px;}
.paddingR25 {padding-right:25px;}
.paddingR15 {padding-right:15px;}
.paddingR10 {padding-right:10px;}
.paddingR5 {padding-right:5px;}
.paddingR0 {padding-right:0px;}
.paddingRL5 {padding:0 5px 0 5px;}
.paddingRL2 {padding:0 2px 0 2px;}
.paddingB50 {padding-bottom:50px;}
.paddingB40 {padding-bottom:40px;}
.paddingB25 {padding-bottom:25px;}
.paddingB20 {padding-bottom:20px;}
.paddingB15 {padding-bottom:15px;} 
.paddingB10 {padding-bottom:10px;} 
.paddingB5 {padding-bottom:5px;} 
.paddingBL15 {padding:0px 0px 5px 15px;}
.paddingL60 {padding-left:60px;}
.paddingL30 {padding-left:30px;}
.paddingL20 {padding-left:20px;}
.paddingL15 {padding-left:15px;}
.paddingL10 {padding-left:10px;}
.paddingL5 {padding-left:5px;}
.paddingL2 {padding-left:2px;}
.paddingL5Dark {background:#f0f0f0;padding-left:5px}
.paddingL15Dark {background:#f0f0f0;padding-left:15px}
.padding5L15 {padding:5px 5px 5px 15px;}
.paddingRB15 {padding:0px 15px 5px 0px;}
.paddingRBorderR {padding:5px 15px 5px 5px; border-right: solid 4px #f0f0f0;}
.borderLDark {border-left: solid 4px #f0f0f0;}
.marginT0 {margin-top:0px;}
.marginB15 {margin-bottom:15px;}
.marginB5 {margin-bottom:5px;}
.margin0 {margin:0px;}

.font18 {font-size:18pt;}
.font17 {font-size:17pt;}
.font16 {font-size:16pt;}
.font15 {font-size:15pt;}
.font14 {font-size:14pt;}
.font13 {font-size:13pt;}
.font12 {font-size:12pt;}
.font11 {font-size:11pt;}
.font10 {font-size:10pt;}
.font9{font-size:9pt;}
.font8 {font-size:8pt;}
.font7 {font-size:7pt;}
.font6 {font-size:6pt;}
.height25 {height:25px;}

.displayBlock {display:block;}
.displayNone {display:none;}
.visibilityHidden {visibility:hidden;}

/* round table */
.roundTableHeadTd {height:34px; background:#f0f0f0;}
.roundTableBodyTd {border-left: solid 4px #f0f0f0; border-right: solid 4px #f0f0f0; vertical-align:middle; height:55px;}
.roundTableFootTd {background: url(/Images/border-bottom.gif) repeat-x;}

/* hotel pages */ 
.select {color:#333333;}   /* dropdown boxes on hotel.aspx */
.cursorStyle {cursor:pointer;}
.hotelWidth {width:990px; max-width:990px; margin:0px auto; text-align:left; } 
.hotelDetailBodyTd {padding-right:10px; padding-left:5px;} 
#hotelDetailMenuMainTd {padding-right:5px;width:220px;}
#hotelDetailMenuPhoto {width:220px; max-width:220px; height:180px; max-height:180px; overflow:hidden; vertical-align:middle; border:5px; border-color:#f0f0f0; background-color:#f0f0f0;}
#hotelDetailMenuPhoto img {	width:220px; height:180px;max-width:220px; max-height:180px;}
#hotelDetailMenuMapTd {width:220px;	height:180px; max-height:180px;	max-width:220px; min-height:180px; min-width:220px;overflow:hidden; border:2px solid #f0f0f0; background-color:#f0f0f0; vertical-align:middle; border-style:ridge; }
#hotelDetailMenuPhotoMsgTd {padding-bottom:7px;} 
#HotelCheckinTD, #HotelCheckoutTD, #DetailTabCheckinTD, #DetailTabCheckoutTD {border:1px solid #999999; padding-left:3px;height:16px;}
#waiting li {list-style: url(/Images/li-dot.gif);margin-top:10px;margin-left:-20px;}
.hotelRateProgressTd {display:none; vertical-align:top;}
.hotelRateProgressImg {	display:none;vertical-align:middle;}
#tabCellDetails, #tabCellRates, #tabCellPhotos, #tabCellReviews, #tabCellMap {padding:4px 20px;}
#hotelPhotoProvider {	padding-left:5px; vertical-align:top;} 
#hotelPhotoTd {padding:15px 5px; vertical-align:top;} 
#hotelRateSitesSearchedTd {padding:0 0 10px 30px;} /* DateControlSearchResults.ascx  */
#hotelRateCheckBoxTd {padding:10px 0px 0px 15px;}
.brandingRoundTableFootTd { border-right: solid 4px #f0f0f0; border-left: solid 4px #f0f0f0; border-bottom: solid 4px #f0f0f0;}
.brandingRoundTableHeadTd { border-right: solid 4px #f0f0f0; border-left: solid 4px #f0f0f0; border-top: solid 4px #f0f0f0;}
.brandingHotelRoundTableHeadTd {border-bottom: solid 4px #f0f0f0; height:4px; max-height:4px; }
.brandingHotelRateCheckBoxBottomTd {border-bottom: solid 4px #f0f0f0;}
.hotelInfoTitleTd {width:100%;padding-left:20px;	background:#f0f0f0;}
.hotelInfoTd {height:450px;padding:15px 15px 10px 15px;border-left: solid 4px #f0f0f0;border-right: solid 4px #f0f0f0;}
.checkBox {border:0px; height:16px; vertical-align:top; color:Gray;}
.hotelSmallText{font-size:x-small;}

/* photo shadow */
.shadowed {background:transparent url(/Images/drop-shadow.png) no-repeat scroll right bottom !important;
	background:transparent url(/Images/drop-shadow.gif) no-repeat scroll right bottom;
	clear:none;float:left;margin:10px 5px 0px 10px !important;position:relative;}
.shadowed img  {background-color:#FFFFFF;border:1px solid #999999;bottom:4px !important;margin:0px;padding:4px;position:relative;right:4px;}
.shadowedBig {background:transparent url(/Images/drop-shadow-big.png)  no-repeat scroll right bottom !important;
	background:transparent url(/Images/drop-shadow-big.gif)  no-repeat scroll right bottom;
	clear:none;float:left;margin:10px 5px 0px 10px !important;position:relative;}
.shadowedBig img {background-color:#FFFFFF;border:1px solid #999999;bottom:7px !important;margin:0px;padding:4px;position:relative;right:7px;}

/* add waiting image for loading map/photo */
#mapFrame {background: transparent url(/Images/waiting.gif) no-repeat scroll center center ;}
.waitingImg {background: transparent url(/Images/waiting.gif) no-repeat scroll  52% 4%;}

/* round table */  
.searchRoundInner, .addReviewRoundInner, .reviewViewerRoundInner, .progressRoundInner {padding:0px; background-color:#fff; text-align:left;}    
.searchRoundOuter {width:470px; max-width:470px;}    
.searchRoundInner {width:468px; max-width:468px;}
.addReviewRoundOuter {width:740px; max-width:740px;}
.addReviewRoundInner {width:730px; max-width:730px;}
.addReviewRoundOuter .b2bh, .addReviewRoundOuter .b3bh, .addReviewRoundOuter .b4bh {background: #f0f0f0;}
.reviewViewerRoundOuter {width:195px; max-width:195px;}
.reviewViewerRoundInner {width:185px; max-width:185px;}
.reviewViewerRoundOuter .b2bh, .reviewViewerRoundOuter .b3bh, .reviewViewerRoundOuter .b4bh {background: #f0f0f0;}
.progressRoundOuter {width:470px; max-width:470px; height:510px; min-height:510px;}    
.progressRoundInner {width:460px; max-width:460px; height:458px; min-height:458px; padding-top:10px; padding-bottom:10px;}
.progressRoundOuter .b2bh, .progressRoundOuter .b3bh, .progressRoundOuter .b4bh {background: #f0f0f0;}
.progressRoundInner ul, .progressRoundInner li{padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
.progressRoundInner li{ margin-left:10px; margin-right:10px;}
.homeRoundInner {width:420px; max-width:420px; padding:0px 0px 0px 40px; text-align:left;}
.homeRoundOuter {width:470px; max-width:470px; padding:10px 0px;} 

/*Hotel Page Google Ads */ 
#rateGoogleAds {width:960px; max-width:960px; padding-left:15px;  }                              
#rateGoogleAds .b2h, #rateGoogleAds .b3h, #rateGoogleAds .b4h {background: #f0f0f0;}
#rateGoogleAds .b2bh, #rateGoogleAds .b3bh, #rateGoogleAds .b4bh {background: #f0f0f0;}
.headh #wide_ad_unit, .headh #wide_ad_unit_two {width:464px; max-width:464px;  overflow:hidden; background-color:#fff; text-align:left; padding:0px 0px 0px 3px;}
.rateAdsTitle {width:467px; max-width:467px; background-color:#fff; text-align:left; padding-bottom:10px; padding-top:3px;}
.rateAdsTitle a {color:#333333; padding-left:5px; }
.hotelAdsWide {width:475px; max-width:475px;}
#rateGoogleAds #googleAdsTwo { float:right;}


/***** Search Results Menu *****/
#searchResultMenu {width:205px; max-width:205px;}
.searchResultMenuRoundTable th {	background-color:#f0f0f0; height:20px;}
.searchResultMenuRoundTableTd{border-left: solid 4px #f0f0f0; border-right: solid 4px #f0f0f0; padding:0 2px 0 5px;}
.greyTextBox {color:Gray; width:170px; height:15px; font-size:13px;}
.shortGreyTextBox {	color:Gray; width:50px; height:15px; font-size:13px;}
/* currency dropdown */
#M_C_currencies {font-size:12px; width:175px; max-width:175px; height:22px; min-height:22px;}

/* sites searched link */
.linkClicked {padding:0px 8px 3px 0px;}
.linkClicked a, .linkClicked a:hover {color:#333333; font-family:Arial,sans-serif; font-size:16px; font-weight:bold; text-decoration:none;}
.linkClicked img {display:none;}
#siteSearchedDiv {display:none;}
#siteSearchedHeaderDiv a {	color:#333333;}

/***** Search Results Body *****/
.searchResultBodyHeaderTable {margin:0px auto;text-align:left;width:100%;}
.searchResultBodyHeaderTable th {	background-color:#f0f0f0; height:20px; text-align:center;}
.searchResultBodyTd {padding:0 2px 0 2px;max-height:100px;border-bottom: solid 4px #f0f0f0;}

.searchResultDescDiv {overflow:hidden; line-height:1.5em; height:4.5em; font-size:smaller; float:left; padding-top:5px; width:355px;}
.searchResultPhotoBgTd {width:80px;	height:80px; overflow:hidden; vertical-align:top;}
.searchResultPhotoBgDiv {width:74px; height:74px; background-color:#c6c6c6;	vertical-align:middle;}
.searchResultPhotoBgDiv img { border:solid 2px #c6c6c6;}
.searchResultBodyNarrowDiv { max-width:545px; padding:0px;}
.smallGrey { font-size:smaller; color:Gray; padding:5px 0px;}


/*****  Google Ads *****/
.ad_line1 {color:#000000;font-size:15px; text-decoration:none}
.ad_text {font-size:12px; text-decoration:none; color:Gray}
.ad_url, .ad_url a {color:Gray;font-size:12px;margin-bottom:12px; text-decoration:none}

/* ToolTip.js  */
.tt {cursor:help;}
#tt {z-index:10000;}
#tt p {margin-bottom:1px;}

.returnArrow { width:14px; vertical-align:bottom;}

/*Language Select*/
#languageSelect{position:relative; color:#777; z-index:100;	float:right; margin-top:5px; width:90px;}
#languageSelect #selected a{float:left;	padding:0 23px 2px 0; border:1px solid #ccc; background:#f8f8f8 url(/Images/select-btn.gif) 98% 2px no-repeat;}
#languageSelect #selected a span{display:block;	padding:1px 0 1px 22px;	background-position:1px 2px; background-repeat: no-repeat;}
#languageSelect #selected a span img {padding-top:1px;}
#languageSelect ul{	position:absolute; width:240px;	max-width:300px; list-style-type:none; right:0;	top:17px; padding-left:0px;	background-color:#fff; border:1px solid #ddd; z-index:999;}
#languageSelect ul li{float:left;width:120px;}
#languageSelect ul li a{display:block; width:108px;	height:12px; padding:4px 5px 5px 10px; text-align:left;}
#languageSelect ul li a:hover{background-color:#eee;}
#languageSelect ul li img{padding-right:5px;margin-bottom:-3px}

/* Progress Bar */
#progressDiv {background-color:#cccccc; border:1px solid black; height:30px; padding:0px;} 
#outProgressDiv { position:relative; top:0px; left:0px; background-color:#f0f0f0; height:30px; width:0px; padding-top:5px; padding:0px;}
#inProgressDiv { position:relative; top:0px; left:0px; color:#f0ffff; height:30px; text-align:center; font:bold; padding:0px; padding-top:5px;}

/* Yahoo Calendar */
#checkinCalContainer, #checkoutCalContainer, #detailTabCheckinCalContainer, #detailTabCheckoutCalContainer, #rateTabCheckinCalContainer, #rateTabCheckoutCalContainer, #popupCheckinCalContainer, #popupCheckoutCalContainer { position:absolute; z-index:1;}
#checkinCalContainer, #checkoutCalContainer, #popupCheckinCalContainer, #popupCheckoutCalContainer { font-size:10px;}
.longCheckBox, .shortCheckBox {	border:0px; height:16px; vertical-align:top; color:Gray; float:left; background:#ffffff url(/Images/img.gif) 100% 0px no-repeat; cursor:pointer;}
.longCheckBox {	width:170px;}
.shortCheckBox {width:100px;}
.searchPageCheckBox, .cityPageCheckBox, .homeCheckBox{border:1px solid #999999; height:16px; color:Gray; background:#ffffff url(/Images/img.gif) 100% 0px no-repeat;	cursor:pointer;	padding-left:2px;}
.searchPageCheckBox { width:140px;}
.cityPageCheckBox { width:170px;}
.homeCheckBox { width:100px;}

/* yahoo slider */
.sliderWidth { padding-left:3px; width:180px;}  
#slider_bg { background:transparent url(/Images/sliderBg.gif) repeat-x scroll left center; height:22px; position:relative; right:3px; top:0px; width:178px;}       
.sliderBgL { background:transparent url(/Images/sliderBgL.gif) no-repeat scroll left center; float:left; height:22px; position:relative; top:0px; width:8px;}
.sliderBgR { background:transparent url(/Images/sliderBgR.gif) no-repeat scroll right center; float:right; height:22px; position:relative; top:0px; width:8px;}
.sliderHandle { background:transparent url(/Images/sliderThumb.gif) no-repeat scroll left center; float:left; height:23px; left:0px; position:absolute; top:0px; width:8px;}
.sliderTextLeft { border:0px; width:47%; text-align:left; }
.sliderTextRight { border:0px; width:47%; text-align:right; }
.sliderDivLeft { float:left; position:relative; }
.sliderDivRight { float:right; position:relative; }
.sliderTitleWidth { padding-left:1px; width:100%; }

/* seo text in the bottom of city.aspx page */
#seoText {text-align:left;}
.seoTitle { font: 11pt arial,sans-serif; margin: 0; padding-bottom:5px;}
.seoContent {padding:10px; line-height:1.5em; width:515px; max-width:515px; overflow:hidden; background-color:#fff; text-align:left;}
#seoText .b2bh, #seoText .b3bh, #seoText .b4bh {background: #f0f0f0;}

/* Round Table */               /* c6c6c6 -grey, efefde - yellow */
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#c6c6c6; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#fff; border-right:2px solid #c6c6c6; border-left:2px solid #c6c6c6; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#fff; border-right:1px solid #c6c6c6; border-left:1px solid #c6c6c6; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#fff; border-right:1px solid #c6c6c6; border-left:1px solid #c6c6c6; margin:0 1px;}
.b2h, .b3h, .b4h {background: #f0f0f0;}
.headh {background: #f0f0f0; border-right:1px solid #c6c6c6; border-left:1px solid #c6c6c6;}
.headh h3 {margin: 0px 10px; padding-bottom: 3px; color:#333333;	font-family:Arial,sans-serif; font-size:16px;}
.contenth {background: #fff; border-right:1px solid #c6c6c6; border-left:1px solid #c6c6c6;}
.contenth .content {margin-left: 4px; padding-top: 4px;}	
.contenth ul { list-style:none; padding-left: 0px; margin-left: 0px; padding-top: 2px; margin-top: 2px;  vertical-align:top;}


/**************************************** New CSS for Search Result Page ****************************************/   
/****** Search Result Page ******/ 
/*  Main Layout  */
#searchResultPage #mainUl { list-style-type:none; padding:0px; margin:0px;}
#searchResultPage #mainMenu {float:left; width:205px; max-width:205px; padding-bottom:15px;}
#searchResultPage #mainContent {float:left; width:545px; min-width:545px; max-width:545px; padding:0px 5px 15px 5px;}
#searchResultPage #mainAds {float:left; width:225px; max-width:225px; padding-bottom:15px;}
#searchResultPage #mainSeo {width:545px; max-width:545px; padding:15px 0px 42px 0px;}

/* Menu */ 
#searchResultMenu .b2bh, #searchResultMenu .b3bh, #searchResultMenu .b4bh {background: #f0f0f0;}
#searchResultMenu ul { list-style-type:none; padding:0px; margin:0px;}
#searchResultMenu li {font-size:10px; float:none; }
#searchResultMenu input { vertical-align:middle;}
#searchResultMenu .content {padding:0px; margin:0px; }
.headh .searchResultContent {padding:0px 0px 0px 6px; background-color:#fff; width:191px; max-width:191px; text-align:left; }
.menuTitle { border-bottom:solid 2px #f0f0f0; padding-top:10px; padding-bottom:10px; width:187px; }
.starPrice {float:right; margin-right:20px; margin-top:0px; padding-top:2px; border-bottom: dotted 1px gray; width:100px; text-align:right; font-size:10px; }
#resetAllFilters { color:#3377DD; cursor:pointer;}
.showSoldOut {padding:10px 0px; }
.showSoldOut input {padding-right:0px; margin-right:0px;}

/* Refine Search */ 
#RefineSearch {padding-bottom:10px; width:100%; }
#RefineSearch .headh h3 { text-align:center;}
#RefineSearch .contenth .content { width:95%; height:120px; padding:10px 2px; }
#RefineSearch ul {width:530px;}
#RefineSearch li { float:left; padding:5px 0px;}
#RefineSearch #leftLi { width:270px;}
#RefineSearch #rightLi { width:250px;}
#RefineSearch .item { height:25px; padding:0px 0px 10px 10px;}
#RefineSearch #leftLi .item {width:260px;}
#RefineSearch #rightLi .item {width:240px;}
#RefineSearch .item b {padding-right:5px;}
#RefineSearch .item #title b {padding-top:5px;}
#RefineSearch #rightLi span select { margin-right:10px;}
#PopupTransparent { top: 0px; left: 0px; position: absolute; background-color: #cdcdcd; z-index: 1069;}

/* Body Header */ 
#SearchResultsBodyHead {padding-bottom:10px;}
#SearchResultsBodyHead .headh{text-align:left;}
#SearchResultsBodyHead .headh a {padding:2px 5px;  font-weight:bold;}
#SearchResultsBodyHead .headh span {padding:2px 10px; margin-left:10px;  }
#SearchResultsBodyHead .headh img {padding-right:2px; vertical-align:middle;}
#SearchResultsBodyHead .b2bh, #SearchResultsBodyHead .b3bh, #SearchResultsBodyHead .b4bh {background: #f0f0f0;}

/* Body Content */ 
.SearchResultsRateList {padding:0px 2px 0px 65px; vertical-align:bottom; height:16px;}
.SearchResultsRateList span {padding:0px 5px;}
#SearchResultsBody .b2h, #SearchResultsBody .b3h, #SearchResultsBody .b4h {background: #fff;}
#SearchResultsBody .b2bh, #SearchResultsBody .b3bh, #SearchResultsBody .b4bh {background: #f0f0f0;}

.searchResultItem {padding-bottom:5px;}
.searchResultItem .contenth {height:80px; min-height:80px; padding:0px; margin:0px;}
.searchResultItem .address { color:Gray; padding-top:3px; padding-bottom:10px;}
.searchResultItem a { text-decoration:underline;}
.searchResultItem .itemUl {padding:0px; margin:0px;} 
.searchResultItem li {padding:0px 1px;}
.searchResultItem .itemLeft {width:70px; float:left;}
.searchResultItem .itemCenter {width:385px; min-height:78px; float:left; border-left:1px dotted #c6c6c6; }
.searchResultItem .itemRight {width:74px; float:left; height:74px; vertical-align:top; 	}
.searchResultItem .starImage {float:right; height:12px;  }
.searchResultItem .starImage img {padding-top:4px;}

.featureDisplay {display:none; cursor:pointer; width:120px;}
.featureHidden { cursor:pointer; width:120px;}
.searchResultFeature { padding:10px;}
.searchResultFeature ul {width:355px; list-style-type:disc; padding-left: 6px; margin-left: 6px; font-size:10px;}
.searchResultFeature li {width:115px; float:left; }

/* Google Ads */ 
#googleAds {width:225px; max-width:225px;  }                              
#googleAds .b2h, #googleAds .b3h, #googleAds .b4h {background: #f0f0f0;}
#googleAds .b2bh, #googleAds .b3bh, #googleAds .b4bh {background: #f0f0f0;}
.headh #narrow_ad_unit, .headh #narrow_ad_unit_two {width:214px; max-width:214px;  overflow:hidden; background-color:#fff; text-align:left; padding:0px 0px 0px 3px;}
.adsTitle {width:217px; max-width:217px; background-color:#fff; text-align:left; padding-bottom:10px; padding-top:3px;}
.adsTitle a {color:#333333; padding-left:5px; }

.left{ float:left;}
.right{ float:right; padding-right:5px;}
.lineThrough { text-decoration:line-through; color:Gray;}
.rightBorder { border-right:1px dotted #c6c6c6;}
.smallerCheckBox {font-size:10px;}
.hotelLink {font-family:arial,sans-serif; font-size:11pt; font-weight:bold; margin:0pt;}
.hotelLink a {text-decoration:none; color:#333333;}  

/**************************************** End of New CSS for Search Result Page ****************************************/  

/**************************************** New CSS for City Page ****************************************/
.twoColumn { padding:10px 0px; width:180px;}
.twoColumn .leftColumn{ width:85px; }
.twoColumn .rightColumn{ width:85px; float:right; }
.roundTableText div { padding:2px 0px;}
.roundTableTopHotel div { padding:5px 2px 5px 0px;}
#searchResultMenu .siteSearched .headh h3 { padding-bottom:0px;}
#cityPagePopSearch #RefineSearch {overflow:hidden; position:absolute; z-index:1070;}
#cityPagePopSearch select { width:50px;}
#checkPrices .greyTextBox {padding:1px 0px 2px 0px;}
.topHotelTitle h1 {font:bold 16px Arial,sans-serif; color:#333333; margin: 0px 10px; padding:0px 10px 3px}
.bannerAds { padding-bottom:10px; text-align:center;}
/**************************************** End of New CSS for City Page ****************************************/

.homeRoundInner b { padding:0px; margin:0px;}

/* header round corner */
.b3bh-in, .b4bh-in {font-size:1px; overflow:hidden; display:block;} 
.b3bh-in {height:1px; background:#e8e2d2; margin:0 2px;}
.b4bh-in  {height:2px; background:#e8e2d2; margin:0 1px;}

/* selected hotel in search result page,  ffccoo dark yellow - #FFCC00, ffffcc yellow - #FFFFCC */
#selectedHotel .b1h {background:#FFCC00;}
#selectedHotel .contenth, #selectedHotel .b2h, #selectedHotel .b3h, #selectedHotel .b4h  { border-right-color:#FFCC00; border-left-color:#FFCC00; background:#FFFFCC;}
#selectedHotel .headh, #selectedHotel .b2bh, #selectedHotel .b3bh, #selectedHotel .b4bh { border-right-color:#FFCC00; border-left-color:#FFCC00;}

/* map local search tip */
#localSearchTip {width:292px; min-width:292px; max-width:292px; position:absolute; z-index:99;}
#localSearchTip .contenth { height:137px; min-height:137px;  max-height:137px; width:290px; min-width:290px; max-width:290px;}
#localSearchTip .b1h {background:#666666;}
#localSearchTip .contenth, #localSearchTip .b2h, #localSearchTip .b3h, #localSearchTip .b4h, #localSearchTip .b2bh, #localSearchTip .b3bh, #localSearchTip .b4bh { border-right-color:#666666; border-left-color:#666666; background:#ffffde;}
.mapInfo { text-align:center; padding-top:5px; font:16px Times,serif; color:Black; }

/********************************  New Hotel Page   ***************************************/    
/*  hotel tabs   */ 
#hotelTabs {    
    background:transparent url(/Images/hotelTabs-bg.gif) repeat-x scroll right top;
    width:745px;    
	height:30px;   	
	overflow:hidden;   
}
#hotelTabs .hotelTab {width:100px; height:30px; min-height:30px; padding-right:5px; float:left;}
#hotelTabs .hotelTab div {
    text-align:center; 
    height:26px; 
    border-right:1px solid #c6c6c6; 
    border-left:1px solid #c6c6c6;
    cursor:pointer; 
    padding-top:2px;    
    background:transparent url(/Images/hotelTab-bg.gif) repeat-x scroll right top;
}
#hotelTabs .hotelTab div b { text-decoration:underline; font-size:13px; color :#3377DD;}
#hotelTabs .hotelTab div img {padding-left:2px;}
#hotelTabs .b2h, #hotelTabs .b3h, #hotelTabs .b4h { background:#ffffff;}
#hotelTabs .hotelTab .active {background:#ffffff;}
#hotelTabs .hotelTab .active b { text-decoration:none; color:#333333;}
#hotelTabs .hotelTab .active img {display:none;}
#hotelTabs .hotelTab div:hover {background:#ffffff;	cursor:pointer;}

/*  rate list, customized colors: ffccoo dark yellow - #FFCC00, ffffcc yellow - #FFFFCC, efefde gray - #f0f0f0 */
#hotelRateList .b1h {background:#FFCC00;}
#hotelRateList .contenth, #hotelRateList .b2bh, #hotelRateList .b3bh, #hotelRateList .b4bh { border-right-color:#FFCC00; border-left-color:#FFCC00; background:#FFFFCC;}
#hotelRateList .b2h, #hotelRateList .b3h, #hotelRateList .b4h  { border-right-color:#FFCC00; border-left-color:#FFCC00; }
#hotelRateList .rateListTable { text-align:center; width:100%;}
#hotelRateList .rateListTable th {background:#f0f0f0; border-top:0px; padding:0px; height:25px; vertical-align:middle;}
#hotelRateList .rateListTable td { border-top:1px solid #FFCC00;}
#hotelRateList .rateListSide {width:5px; height:25px; background:#f0f0f0;}
#hotelRateList a { text-decoration:underline;}

/*  round table  */ 
#searchedHotel { clear:left; }
#searchedHotel .b2h-s, #searchedHotel .b3h-s, #searchedHotel .b4h-s {font-size:1px; overflow:hidden; display:block; background:#ffffff; border-left:1px solid #c6c6c6;}
#searchedHotel .b2h-s {height:1px; border-right:2px solid #c6c6c6; margin:0 3px 0 0;}
#searchedHotel .b3h-s {height:1px; border-right:1px solid #c6c6c6; margin:0 2px 0 0;}
#searchedHotel .b4h-s {height:2px; border-right:1px solid #c6c6c6; margin:0 1px 0 0;}
#searchedHotel .contenth { padding-top:5px; }
#searchedHotel .contenth #tabDataOverview a { text-decoration:underline;}

#searchedHotelTitle {padding:0 0 5px 10px}

/*   overview tab   */ 
.hotel-leftMenu { width:94px; border-right:dashed 1px Grey; text-align:right; font-size:13px; padding-right:5px;}
.HotelContentWidth { width:750px; }
.overviewMenu {width:90px; height:30px;  text-align:right; font-weight:bold; vertical-align:top; padding-right:10px; border-right:dotted 1px gray; }
.overviewMenuPhoto {width:100px; height:105px; border-right:dotted 1px gray; }
.overviewPhotoLink { font-size:smaller; padding-top:2px; }
.overviewContent { padding:0 10px 10px;}
.overviewRating { float:right; padding:5px 0 0 5px; text-align:center; display:none; }
.overviewRating a { font-size:smaller;}
.overviewRatingRoundOuter {width:75px; min-width:75px; padding:0px;} 
.overviewRatingRoundOuter .b2bh, .overviewRatingRoundOuter .b3bh, .overviewRatingRoundOuter .b4bh { background:#f0f0f0;}
.overviewRatingRoundOuter .headh b {font-size:25pt; color:Black;}
.overviewRatingRoundOuter .headh div { font-size:9pt; }

/*   details tab   */
.hotelDetails {padding:0 10px 10px;}
.hotelDetailsTitle {line-height:1.8em; width:99%; height:25px; background:#efefde; vertical-align:middle; font-size:11pt; font-weight:bold; padding-left:5px; }

/*   photos tab   */ 
.galleryContainer {  text-align:center; width:730px; height:180px; max-height:180px; overflow-y:auto;}
.galleryContainer img  {background-color:#FFFFFF; border:1px solid #999999;	margin:4px;	padding:4px; }
/********************************  End of New Hotel Page   ***************************************/ 


