

body { padding:0; margin:0; color:#333333; 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 #C6C0AA;}
	#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 */
.headerOuter { height: 80px; background: url(/Images/header-bg.gif) repeat-x; border:0px;}
.headerInner { width:990px; max-width:990px;}

/* header for Charity/Charity-200811.aspx */
.headRoundOuter { margin-bottom:15px; width:990px; max-width:990px;}
.headRoundOuter .contenthOuter { height: 66px; background-color:#fff; border-right:1px solid #00aff0; border-left:1px solid #00aff0;}
.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; text-decoration: none;}
#nhc_menu-top a { font-weight:bold;}
#nhc_menu-top a:hover, #nhc_menu-bottom a:hover {font-size: 11px; text-decoration: underline;}
#nhc_menu-top a:hover { font-weight:bold;}
#nhc_menu-top { color:#ffffff;}
#nhc_menu-top a, #nhc_menu-top a:hover { color:#ffffff;}
#nhc_menu-bottom a, #nhc_menu-bottom a:hover { color:#3377DD;}
#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 {background-color: #e2f4ff;	border-top:1px solid #8CD3FD; bottom:0pt; clear:both; height:80px; margin-top:15px; 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 #E8E2D2} /* 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:#4477AA; text-decoration:none;cursor:pointer; }
.m:hover,.m:active { color:#3377dd; text-decoration:none;}

.nightly {color:#4477AA} /* nightly rates + row headers on hotel page */

/* Standard links */
a { color:#3377dd; text-decoration:none }
a:visited { color: #3377dd; text-decoration:none }
a:active,a:hover { color: #3377dd; 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,.path h2 { font: 16px arial,sans-serif; font-weight:bold; padding:10px 0 3px 0 }
.path h2 {display:inline;}
.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:#333333;}

.light { background-color:#E8E2D2}
.dark { background-color:#C6C0AA}

th { background:#E8E2D2; padding:6px; border-top:#C6C0AA solid 4px; }

small, .small { font-size:8pt; color:#333333; }
.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: #127FB7; 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: #127FB7; 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:#333333} /* '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:#333333;}
.sortby { font-size:7.5pt;color:#333333;}

/* 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 #3377dd;background-color:#fff;}
.selectedpage {font-size:12px;font-weight:bold; width:14px; vertical-align:middle; color:#333333;}
.tooManyPages {margin:0 0 10px 3px;}
.pageSizeDiv {margin-left:3px;margin-bottom:0;}

#cityPagesBody table {margin-bottom:10px;}
#cityPagesBody {background-color:#E8E2D2;border-right:1px solid #E8E2D2; border-left:1px solid #E8E2D2;padding-left:20px;padding-top:5px;padding-bottom:5px;}
#SearchResultsBody #cityPages .b1h {height:1px; background:#E8E2D2; margin:0 5px;}
#SearchResultsBody #cityPages .b2h,#SearchResultsBody #cityPages .b2bh {height:1px; background:#E8E2D2; border-right:2px solid #E8E2D2; border-left:2px solid #E8E2D2; margin:0 3px;}
#SearchResultsBody #cityPages .b3h,#SearchResultsBody #cityPages .b3bh {height:1px; background:#E8E2D2; border-right:1px solid #E8E2D2; border-left:1px solid #E8E2D2; margin:0 2px;}
#SearchResultsBody #cityPages .b4h,#SearchResultsBody #cityPages .b4bh {height:2px; background:#E8E2D2; border-right:1px solid #E8E2D2; border-left:1px solid #E8E2D2; margin:0 1px;}
#SearchResultsBody #cityPages .b2h,#SearchResultsBody #cityPages .b3h,#SearchResultsBody #cityPages .b4h {background: #E8E2D2;} 
#M_C_HotelsSearchResult #cityPagesBody {border-right:1px solid #c6c6c6; border-left:1px solid #c6c6c6;}
#M_C_HotelsSearchResult #cityPages .b2bh, #M_C_HotelsSearchResult #cityPages .b3bh, #M_C_HotelsSearchResult #cityPages .b4bh {background:#E8E2D2; }
#M_C_HotelsSearchResult #cityPagesBody table {margin-bottom:0px;}

/* 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:#4477AA; text-decoration:none; cursor:pointer; cursor:pointer; }
.tabUnSelected:hover,.tabUnSelected:active { font-weight:bold; font-size:7.5pt; color:#3377dd; 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:#C6C0AA 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}
.cityMatch { font-size:12pt; font-weight:bold; padding-bottom:20px;}
.cityMatch a { text-decoration:underline;}

/* static pages */
h1 { font: 18pt arial,sans-serif; margin: 0 }
.path h1 {font-size:16px; display:inline; }
.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:#E8E2D2}

#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:#E8E2D2}


/* You are now leaving page */
.stayDetails {background-color: #E8E2D2;}


/********** HC specific branding - NO customization required **********/
.welcome { padding:20px 5px 20px 5px; line-height:175%} /*hc 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:#333333; } /* 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;}
.padding0 { padding:0;}
.paddingTB-100 {padding:100px 0px;}
.paddingTB-50 {padding:50px 0px;}
.paddingTB-20 {padding:20px 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;}
.paddingTB21 {padding:21px 0 5px 0;}
.paddingTB20 {padding:10px 0 20px 0;}
.paddingTB10 {padding:10px 0px 5px 0px;}
.paddingT50 {padding-top:50px;}
.paddingT40 {padding-top:40px;}
.paddingT30 {padding-top:30px;}
.paddingT20 {padding-top:20px;}
.paddingT10 {padding-top:10px;}
.paddingTL15 {padding:5px 0px 0px 15px;}
.paddingT8 {padding-top:8px;}
.paddingT5 {padding-top:5px;}
.paddingT2 {padding-top:2px;}
.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:#C6C0AA;padding-left:5px}
.paddingL15Dark {background:#C6C0AA;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 #C6C0AA;}
.borderLDark {border-left: solid 4px #C6C0AA;}
.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;}
.displayInline {display:inline;}
.displayTableRow {display:table-row;}
.displayNone {display:none;}
.visibilityHidden {visibility:hidden;}
.visibilityVisible { visibility:visible;}
.listTypeNone { list-style-type:none;}

/* round table */
.roundTableHeadTd {height:34px; background:#C6C0AA;}
.roundTableBodyTd {border-left: solid 4px #C6C0AA; border-right: solid 4px #C6C0AA; 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:#C6C0AA; background-color:#C6C0AA;}
#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 #C6C0AA; background-color:#C6C0AA; 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;}
.hotelBigPhoto {height:350px;}
#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 #C6C0AA; border-left: solid 4px #C6C0AA; border-bottom: solid 4px #C6C0AA;}
.brandingRoundTableHeadTd { border-right: solid 4px #C6C0AA; border-left: solid 4px #C6C0AA; border-top: solid 4px #C6C0AA;}
.brandingHotelRoundTableHeadTd {border-bottom: solid 4px #C6C0AA; height:4px; max-height:4px; }
.brandingHotelRateCheckBoxBottomTd {border-bottom: solid 4px #C6C0AA;}
.hotelInfoTitleTd {width:100%;padding-left:20px;	background:#C6C0AA;}
.hotelInfoTd {height:450px;padding:15px 15px 10px 15px;border-left: solid 4px #C6C0AA;border-right: solid 4px #C6C0AA;}
.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 photo */
.waitingImg {background: transparent url(/Images/waiting.gif) no-repeat scroll  52% center;}

/* 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: #E8E2D2;}
.reviewViewerRoundOuter {width:300px; max-width:300px;}
.reviewViewerRoundInner {width:290px; max-width:290px;}
.reviewViewerRoundOuter .b2bh, .reviewViewerRoundOuter .b3bh, .reviewViewerRoundOuter .b4bh {background: #E8E2D2;}
.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: #E8E2D2;}
.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: #E8E2D2;}
#rateGoogleAds .b2bh, #rateGoogleAds .b3bh, #rateGoogleAds .b4bh {background: #E8E2D2;}
.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:#C6C0AA; height:20px;}
.searchResultMenuRoundTableTd{border-left: solid 4px #C6C0AA; border-right: solid 4px #C6C0AA; padding:0 2px 0 5px;}
.greyTextBox {color:Gray; width:170px; height:16px; font-size:13px;}
.shortGreyTextBox {	color:Gray; width:50px; height:16px; font-size:13px;}

/* 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 *****/
.searchResultDescDiv {overflow:hidden; font-size:smaller; float:left; padding-top:5px; width:355px;}
.searchResultPhotoBgDiv {width:70px; height:70px; background-color:#00aff0;	vertical-align:middle;padding:2px;}
.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}

/*Language Select*/
#languageSelect{position:relative; color:#777; z-index:100;	margin-top:5px; }
#languageSelect #selected a div { text-align:left; width:28px; background: url(/Images/link-arrow.gif) center right no-repeat;}
#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}

/* Yahoo Calendar */
#checkinCalContainer, #checkoutCalContainer, #detailTabCheckinCalContainer, #detailTabCheckoutCalContainer, #rateTabCheckinCalContainer, #rateTabCheckoutCalContainer, #popupCheckinCalContainer, #popupCheckoutCalContainer, #hotelCheckinCalContainer, #hotelCheckoutCalContainer { position:absolute; z-index:1;}
#checkinCalContainer, #checkoutCalContainer, #popupCheckinCalContainer, #popupCheckoutCalContainer, #hotelCheckinCalContainer, #hotelCheckoutCalContainer { font-size:10px;}
.longCheckBox, .shortCheckBox {	border:0px; height:16px; vertical-align:top; color:Gray; float:left; background:#ffffff url(/Cal/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(/Cal/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: #E8E2D2;}

/* colors are different with styleCommon.css !!! */
/* Round Table */               /* 00aff0 -dark blue,  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: #E8E2D2;}
.headh {background: #E8E2D2; 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;}

.roundTableThin .b2h, .roundTableThin .b3h, .roundTableThin .b4h {background: #fff;}
.roundNoBorder .content, .roundNoBorder .b1h, .roundNoBorder .b2h, .roundNoBorder .b3h, .roundNoBorder .b4h, .roundNoBorder .b2bh, .roundNoBorder .b3bh, .roundNoBorder .b4bh {background:#E8E2D2; border:none;}
.roundNoBorder .content {padding:10px 20px;}
#searchPageNav {padding:15px 0 20px;}
#searchPageNav .content {padding:5px 20px;}
/**************************************** 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: #E8E2D2;}
#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 #E8E2D2; padding-top:10px; padding-bottom:10px; width:187px; }
.starPrice, .starPrice2, .starPrice3, .starPrice4, .starPrice5 {float:right; margin-right:20px; margin-top:0px; padding-top:2px; border-bottom: dotted 1px gray; text-align:right; font-size:10px; }
.starPrice {border-bottom:none;}
.starPrice2 {width:118px;}
.starPrice3 {width:104px;}
.starPrice4 {width:92px;}
.starPrice5 {width:80px;}
#resetAllFilters { color:#3377dd; cursor:pointer;}
.showSoldOut {padding:10px 0px 0px; }
.showSoldOut input {padding-right:0px; margin-right:0px;}
.nameFilter {padding-left:3px; }
.nameFilter input {padding:0px; }
.nameFilterReset {padding-top:3px; color:#3377dd; text-decoration:underline; font-size:11px;}
#nameFilterDiv .greyTextBox {  height:16px;}
.showPanel { text-decoration:none; background:url("/Images/link-arrow.gif") no-repeat center left ;}
.hidePanel { text-decoration:underline; background:url("/Images/link-arrow-r.gif") no-repeat center left;}
.showPanel, .hidePanel {padding-left:10px; color:#3377dd; cursor:pointer; }

.searchPageGo { text-align:right; font-weight:bold; text-decoration:underline; display:inline; color:#3377dd;} 

/* menu -- distance, locatioon and currency dropdowns */
.distanceList, .locationList {padding:5px 0px; }
#M_C_currencies, #M_C_Locations, #M_C_Distance {font-size:12px;	height:22px; min-height:22px;}
#M_C_currencies, #M_C_Locations{width:175px; max-width:175px;}

/*  Menu ---  brand */
.chainFilter{font-size:10px; width:165px; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}
.chainFilter tr td{vertical-align:bottom; padding:0;margin:0;height:19px;padding-bottom:1px;}
.chainFilter .dotted td{background-image:url(/Images/dotted.gif); background-repeat:repeat-x; background-position:bottom;}
.chainFilter tr td span{background-color:#fff; vertical-align:bottom; padding-top:2px;}
.chainFilter input { padding-bottom:2px; }
.expandableFilter{display:block; width:190px; overflow:hidden;}
#chainList{width:100%; padding-right:4px; padding-bottom:3px; }
#chainList table {width:165px;}
#chainList .hiddenChain{display:none;}
.chainPrice {text-align:right; }
.chainPrice a,.chainPrice a:hover,.chainPrice a:visited { text-decoration:underline;} 

/*  Menu ---  facility */   
.facilityDefault { display:table-row;}
.facilityOther { display:none;}
#facilityList {padding-left:0px; }
#facilityList .hiddenFacility{display:none;}

/* 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 0;  font-weight:bold;}
#SearchResultsBodyHead .headh span {padding:2px 5px; margin-left:10px;  }
#SearchResultsBodyHead .headh img {padding-right:1px; vertical-align:middle;padding-left:9px;}
#SearchResultsBodyHead .headh, #SearchResultsBodyHead .b1h, #SearchResultsBodyHead .b2h, #SearchResultsBodyHead .b3h, #SearchResultsBodyHead .b4h, #SearchResultsBodyHead .b2bh, #SearchResultsBodyHead .b3bh, #SearchResultsBodyHead .b4bh {background:#E8E2D2; border:none;}
#SearchResultsBodyHead .headh img.hide {visibility:hidden;}
#SearchResultsBodyHead .headh img.show {visibility:visible;}

/* Body Content */ 
.SearchResultsRateList {padding:0px 2px 0px 0px; vertical-align:bottom; height:16px;position:relative;top:2px;}
.SearchResultsRateList .ad_text {margin-left:5px;}
.SearchResultsRateList span {padding:0px 5px;}
.SearchResultsRateList div.now {padding:0;margin:0;float:left;text-align:right;width:74px;}
.SearchResultsRateList span.i {padding-left:0;margin:0 0 0 2px;}
.SearchResultsRateList .cityShowRateList {margin-left:65px;}
#SearchResultsBody .b2h, #SearchResultsBody .b3h, #SearchResultsBody .b4h {background: #fff;}
#SearchResultsBody .b2bh, #SearchResultsBody .b3bh, #SearchResultsBody .b4bh {background: #E8E2D2;}

.searchResultItem .headh {position:relative;}
.searchResultItem {padding-bottom:5px;width:auto;}
.searchResultItem .contenth {height:80px; min-height:80px; padding:0px; margin:0px;}
.searchResultItem .address { color:Gray; padding-top:3px; padding-bottom:10px;float:left;width:300px;}
.searchResultItem .distance { float:right;padding-top:3px;padding-bottom:10px;font-size:12px;font-weight:bold;}
.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 #C6C0AA; padding-left:2px;}
.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:160px;}
.featureDisplay img, .featureHidden img { vertical-align:middle; padding-right:2px;}
.featureHidden { cursor:pointer; width:160px;}
.searchResultFeature { padding:10px;overflow:hidden;}
.searchResultFeature ul {width:355px; padding-left:6px; margin-left:6px; font-size:10px; list-style-type:none;}
.searchResultFeature li {width:105px; float:left; padding-left:10px; background:url("/Images/GreyBullet.jpg") center left no-repeat;}

/* Google Ads */ 
#googleAds {width:225px; max-width:225px;  }                              
#googleAds .b2h, #googleAds .b3h, #googleAds .b4h {background: #E8E2D2;}
#googleAds .b2bh, #googleAds .b3bh, #googleAds .b4bh {background: #E8E2D2;}
.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; }
#googleAds .headh { background-color:#fff; border:none; padding-left:5px;}
#hotelPageAds #googleAds {width:210px; max-width:210px; _overflow:hidden; /* for IE6 or lower */ }

/* Charity */
#homeCharity a {text-decoration:none; color:#00aff0;}
#homeCharity td {font-weight:bold; padding:2px;}

.left{ float:left;}
.right{ float:right; padding-right:5px;}
.textLeft { text-align:left;}
.textRight { text-align:right;}
.textCenter { text-align:center;}
.lineThrough { text-decoration:line-through; color:Gray;}
.rightBorder { border-right:1px dotted #00aff0;}
.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 ****************************************/
#cityPageNav {padding:15px 0 20px;}
#cityPageNav .content {padding:5px 10px;}
#cityPageNav .path {padding:0px 0 0px 0px; }

.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;}
.bannerAdsText{padding:10px; }
.bannerAdsText span a{ color:Green; }
.bannerAdsText span a:hover { color:Green; }
/**************************************** 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:#e2f4ff; margin:0 2px;}
.b4bh-in  {height:2px; background:#e2f4ff; 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:14px verdana; color:Black; }

/********************************  New Hotel Page   ***************************************/    
#searchedHotelTitle {padding:0 0 5px 10px}
#hotelPageNav {padding:25px 0;}
#hotelPageNav .content {padding:5px 10px;}
#hotelPageNav .path {padding:0px 0 0px 10px; }
#viewAllHotelLink {margin-top:10px;}

/* search box,  customized colors: e2f4ff - blue - #E8E2D2, 00aff0- dark blue - #C6C0AA*/
#hotelPageSearchBox {width:777px; padding-bottom:25px;}    
#hotelPageSearchBox .b1h {background:#C6C0AA;}
#hotelPageSearchBox .headh, #hotelPageSearchBox .b2h, #hotelPageSearchBox .b3h, #hotelPageSearchBox .b4h, #hotelPageSearchBox .b2bh, #hotelPageSearchBox .b3bh, #hotelPageSearchBox .b4bh { border-right-color:#C6C0AA; border-left-color:#C6C0AA; background:#E8E2D2;}                      
#hotelPageSearchBox .headh {padding:5px;}
.hotelPageRateFrom { font-weight:bold; font-size:20px;}
#hotelPageSearchBox .cityPageCheckBox {width:140px;}
#hotelPageSearchBox td { padding:0px;}
#hotelPageSearchBox .refineYourSearch { padding:0 0 5px 5px;}

#hotelPageHCAd {width:205px; max-width:205px; padding-top:28px; float:right;} 

/* colors are different with styleCommon.css !!! */
/*  hotel tabs   */ 
#hotelTabs {    
    background:transparent url(/Images/hotelTabs-gray-bg.gif) repeat-x scroll right top;
    width:772px;    
	height:35px;   	
	overflow:hidden;   
}
#hotelTabs .hotelTab {width:100px; height:35px; min-height:35px; padding-right:5px; float:left;}
#hotelTabs .hotelTab div {
    text-align:center; 
    height:31px; 
    border-right:1px solid #c6c6c6; 
    border-left:1px solid #c6c6c6;
    cursor:pointer; 
    padding-top:2px;    
    background:transparent url(/Images/hotelTab-gray-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;}

/* colors are different with styleCommon.css !!! */
/* hotel rate tabs */
#M_C_SearchInfoTop {width:465px;text-align:left;}  
#hotelRateTabs {    
    background:transparent url(/Images/hotelTabs-gray-bg.gif) repeat-x scroll right top;
    width:772px;    
	height:35px;   	
	overflow:hidden;   
}
#hotelRateTabs .hotelRateTab {width:144px; height:35px; min-height:35px; padding-left:5px; float:right;}
#hotelRateTabs .hotelRateTab div {
    text-align:center; 
    height:31px; 
    border-right:1px solid #c6c6c6; 
    border-left:1px solid #c6c6c6;
    cursor:pointer; 
    padding-top:2px;    
    background:transparent url(/Images/hotelTab-gray-bg.gif) repeat-x scroll right top;
}
#hotelRateTabs .hotelRateTab div b { text-decoration:underline; font-size:13px; color :#3377DD;}
#hotelRateTabs .hotelRateTab div img {padding-left:2px;}
#hotelRateTabs .b2h, #hotelRateTabs .b3h, #hotelRateTabs .b4h { background:#ffffff;}
#hotelRateTabs .hotelRateTab .active {background:#ffffff;}
#hotelRateTabs .hotelRateTab .active b { text-decoration:none; color:#333333;}
#hotelRateTabs .hotelRateTab .active img.rateTabArrow {display:none;}
#hotelRateTabs .hotelRateTab div:hover {background:#ffffff;	cursor:pointer;}

/* colors are different with styleCommon.css !!! */
/*  rate list,  00aff0 - dark blue -#C6C0AA, 8bd6fd - medium blue, e2f4ff- blue -#E8E2D2, efefde- gray - #E8E2D2, c6c6c6 - dark gray - #C6C0AA */
#hotelRateList { clear:left; padding-bottom:15px; }
#hotelRateList .b2h-s, #hotelRateList .b3h-s, #hotelRateList .b4h-s {font-size:1px; overflow:hidden; display:block; border-right:1px solid #c6c6c6;}
#hotelRateList .b2h-s {height:1px; border-left:2px solid #c6c6c6; margin:0 0 0 3px;}
#hotelRateList .b3h-s {height:1px; border-left:1px solid #c6c6c6; margin:0 0 0 2px;}
#hotelRateList .b4h-s {height:2px; border-left:1px solid #c6c6c6; margin:0 0 0 1px;}
#hotelRateList .contenth { padding-top:0px; padding-bottom:2px;}
#hotelRateList .rateListTable { text-align:center; width:100%;}
#hotelRateList .rateListTable th {background:#fff; border-top:0px; padding:2px 2px 3px 2px; height:25px; vertical-align:middle;font-weight:normal;}
#hotelRateList .rateListTable td {border-right:1px solid #fff;border-top:1px solid #8bd6fd;padding:8px 5px;}
#hotelRateList .rateListTable .ad_text {font-weight:normal;}
#hotelRateList .rateListSide {width:5px; height:25px;}
#hotelRateList a { text-decoration:underline;}
#hotelRateList .listMouseover {	background-color:#efefde;}
#hotelRateList .ti1,#hotelRateList .ti2 {margin-left:7px;}
#hotelRateList a.showRooms {font-size:9px;}
#hotelRateList a.showRooms,#hotelRateList a.showRooms:visited {text-decoration:none;}
#hotelRateList a.showRooms:hover {text-decoration:underline;}

/*  round table  */ 
#searchedHotel { clear:left; padding-bottom:15px; }
#searchedHotel .b2h-s, #searchedHotel .b3h-s, #searchedHotel .b4h-s {font-size:1px; overflow:hidden; display:block; background:#ffffff; border-left:1px solid #00aff0;}
#searchedHotel .b2h-s {height:1px; border-right:2px solid #00aff0; margin:0 3px 0 0;}
#searchedHotel .b3h-s {height:1px; border-right:1px solid #00aff0; margin:0 2px 0 0;}
#searchedHotel .b4h-s {height:2px; border-right:1px solid #00aff0; margin:0 1px 0 0;}
#searchedHotel .contenth { padding-top:5px; padding-bottom:0px;}
#searchedHotel .contenth #tabDataAttractions {padding:10px;}

/*   overview tab   */ 
.hotel-leftMenu { width:94px; border-right:dashed 1px Grey; text-align:right; font-size:13px; padding-right:5px;}
.HotelContentWidth { width:777px; }
.overviewMenu {width:90px; height:30px;  text-align:right; font-weight:bold; vertical-align:top; padding-right:10px; border-right:dotted 1px #C6C0AA; }
.overviewMenuPhoto {width:100px; height:105px; border-right:dotted 1px #C6C0AA; }
.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:#E8E2D2;}
.overviewRatingRoundOuter .headh b {font-size:25pt; color:Black;}
.overviewRatingRoundOuter .headh div { font-size:9pt; }

.overviewContent ul, .hotelDetailsContent .detailFacilityList { list-style-type:none;}
.overviewContent li, .hotelDetailsContent .detailFacilityList li { float:left; width:180px; margin-left:20px; padding-left:10px; background:url("/Images/GreyBullet.jpg") center left no-repeat;}

/*   details tab   */
.hotelDetails {padding:0 10px 10px;}
.hotelDetailsTitle {line-height:1.8em; width:99%; height:25px; background:#E8E2D2; vertical-align:middle; font-size:11pt; font-weight:bold; padding-left:5px; }
.hotelDetailsContent {padding-left:10px;overflow:hidden;padding-top:20px;padding-bottom:20px;}

/*   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; }

/* reviews tab  */
#tabDataReviews .listMouseover {background-color:#fff;}
/********************************  End of New Hotel Page   ***************************************/ 

/*** New Autocomplete Styles */
.ac_input {width: 380px;}
.ac_results {padding: 0px;border: 1px solid black;background-color: #f9f9f9;overflow: hidden;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width:280px;
	font-size: 12px;
	overflow: hidden;
	text-align:left;
}	
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
/******* Only required of IE - Has issues with z-index and dropdowns *************/
.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

/******* Autocomplete City.aspx ***********/
#M_C_SearchResultCity.ac_input {width: 170px;}
#searchResultMenu .ac_results li {font-size:12px;}

/*  affiliates.aspx  */
/* search box,  customized colors: ffccoo dark yellow - #FFCC00, ffffcc yellow - #FFFFCC,  gray - #E8E2D2 */
#affiliateLogin {width:160px; max-width:160px; padding-bottom:25px;}      
#affiliateLogin .b1h {background:#FFCC00;}
#affiliateLogin .headh, #affiliateLogin .b2h, #affiliateLogin .b3h, #affiliateLogin .b4h, #affiliateLogin .b2bh, #affiliateLogin .b3bh, #affiliateLogin .b4bh { border-right-color:#FFCC00; border-left-color:#FFCC00; background:#E8E2D2;}                      
#affiliateLogin .headh .contentOne, #affiliateLogin .headh .contentTwo {width:149px; max-width:149px;  overflow:hidden; text-align:left; padding:0px 0px 0px 3px;}
#affiliateLogin .headh .contentOne {background-color:#E8E2D2; }
#affiliateLogin .headh .contentOne h3{ font-size:12px; padding:5px 0;}
#affiliateLogin .headh .contentTwo {background-color:#FFFFCC;}
#affiliateLogin .headh .contentTwo div {padding:3px 0;}
#affiliateLogin .headh .contentTwo span input { width:140px;}
#affiliateLogin #affiliateLoginImg { text-align:right; padding-right:5px;}
/* Affiliate/FAQ.aspx  */
#affiliateFaqOl li {padding:10px 10px 10px 0px; font-weight: bold}
#affiliateFaqOl li span {font-weight: normal}
#affiliateFaq5 li {list-style-type:lower-roman; font-weight: normal}
#affiliateFaqContact input {width:350px;}
#affiliateFaqContact textarea {width:350px;}
#affiliateFaqContact div {padding:1px 0;}
/* Affiliate/Registration.aspx  */
#AffiliateRegi {margin:0pt auto; text-align:left; width:725px;}
#AffiliateRegiL { width:400px; height:475px; min-height:475px; float:left; padding-top:10px;}
#AffiliateRegiL input {width:227px;}
#AffiliateRegiL .contenth { height:465px; padding:0px 10px;} 
#AffiliateRegiR { width:315px; height:475px; min-height:475px; float:left; padding:10px 0 0 10px;}
#AffiliateRegiR .contenth { height:443px;} 

/*  home page */
#findAHotel {width:450px; max-width:450px; padding:10px 0px;} 
#findAHotel .searchResultContent { width:442px; max-width:442px; }

/* browseByCountry, browseByCity, browseByState */
.browseBy .b1h {background:#C6C0AA;}
.browseBy .headh, .browseBy .b2h, .browseBy .b3h, .browseBy .b4h, .browseBy .b2bh, .browseBy .b3bh, .browseBy .b4bh { border-right-color:#C6C0AA; border-left-color:#C6C0AA; background:#E8E2D2;}                      
.browseBy .headh .contentOne, .browseBy .headh .contentTwo {width:979px; max-width:979px;  overflow:hidden; text-align:left; padding:0px 0px 0px 3px;}
.browseBy .headh .contentOne {background-color:#E8E2D2; }
.browseBy .headh .contentOne h3{ font-size:16px; padding:5px 0; text-align:left;}
.browseBy .headh .contentTwo {background-color:#fff; width:979px;}

/* write a review */
.writeReview .contentOne .contactHeader3{ font-weight:bold; font-size:16px; padding:5px 10px; text-align:left;}
.writeReview .contentThree {padding:5px 5px 15px 5px;}

/*************************  Progress Screen *******************************/
/* Table Definiations */
.searchingProgress #column1 {width:228px;}
.searchingProgress #column2 {width:470px;}
.searchingProgress #column3 {width:218px;}
.searchingProgress table td {vertical-align:top;}

/* Search Results */
.searchingProgress .fadedResults {opacity:0.5;filter: alpha(opacity=50);width:465px;position:relative; /* Bug fix for ie */}
.searchingProgress .SearchResultsRateListSum {padding:0px 2px 0px 70px; vertical-align:bottom; height:17px;position:relative;top:3px;}
.searchingProgress .SearchResultsRateListSum span {padding-right:5px;font-size:12px;}
.searchingProgress .adsTitle {padding-top:0;font-size:12px;}
.searchingProgress .mainTable {border-collapse: collapse;margin:0 auto;text-align:left;}
.searchingProgress .searchResultItem .contenth {height:60px;margin:0;min-height:60px;padding:0;}
.searchingProgress .searchResultItem .itemCenter {
    min-height:58px;
    height:58px;
    padding-left:2px;
    width:375px;
    height:100%;
}
.searchingProgress .hotelLink {
	overflow:hidden;
	height:18px;
}

/** Provider Results List **/
.searchingProgress #providerList {margin:0;padding:0;margin-left:20px;}
.searchingProgress #providerList div {padding-bottom: 1px;}

/* Search Progress */
#leftBox {width:213px;}
#leftBox .b1h {height:1px; background:#C6C0AA; margin:0 5px;}
#leftBox .b2h,#leftBox .b2bh {height:1px; background:#E8E2D2; border-right:2px solid #C6C0AA; border-left:2px solid #C6C0AA; margin:0 3px;}
#leftBox .b3h,#leftBox .b3bh {height:1px; background:#E8E2D2; border-right:1px solid #C6C0AA; border-left:1px solid #C6C0AA; margin:0 2px;}
#leftBox .b4h,#leftBox .b4bh {height:2px; background:#E8E2D2; border-right:1px solid #C6C0AA; border-left:1px solid #C6C0AA; margin:0 1px;}
#leftBox .b2h,#leftBox .b3h,#leftBox .b4h {background: #E8E2D2;}
.searchingMain {background:#E8E2D2; border-right:1px solid #C6C0AA; border-left:1px solid #C6C0AA;padding-bottom:0px;}
.searchingHotels {font-size:13px;font-weight:bold;margin-bottom:3px;margin-left:5px;}
#gettingResults {margin-left:5px;font-weight:bold;padding-bottom:3px;font-size:13px;}

/* Information Body */                
#aboutUsSpacer {height:120px;}
#informationBody {background-color:#ffffde;border-right:1px solid #ffcc00; border-left:1px solid #ffcc00;height:100px;position:relative;}
.information .b1h {height:1px; background:#ffcc00; margin:0 5px;}
.information .b2h,.information .b2bh {height:1px; background:#ffffde; border-right:2px solid #ffcc00; border-left:2px solid #ffcc00; margin:0 3px;}
.information .b3h,.information .b3bh {height:1px; background:#ffffde; border-right:1px solid #ffcc00; border-left:1px solid #ffcc00; margin:0 2px;}
.information .b4h,.information .b4bh {height:2px; background:#ffffde; border-right:1px solid #ffcc00; border-left:1px solid #ffcc00; margin:0 1px;}
.information .b2h,.information .b3h,.information .b4h {background: #ffffde;}
.information {margin-bottom:15px;width:465px;}
.information #aboutUSUL div {margin:0;padding-left:25px;width:435px;}
.information #aboutUSUL div b {display:block;}

/********** Counter *****************/
#resultsProgress center {font-size:13px;margin-bottom:10px;}
#resultsProgress b {color:green;}   
.searchInformation{margin-top:20px;font-size:13px;margin-bottom:10px;}

/* Progress Div */
#progressDiv {
    background-color:#cccccc;
    border:1px solid #C6C0AA;
    height:15px;
    padding:0px;
    margin: 0 0 3px 4px;
    width:200px;
    font-size:0;
}

.progressDivCommon 
{
	background-color:#C6C0AA;
	position:relative;
	left:0px;
	width:0px;
	padding:0px;
	top:0px;
	font-size:0;
	overflow:hidden;	
} 

/* Yellow filter on City Page **/	
#filterDiv 
{
	display:none;
    position:absolute;
    width:510px;
    height:130px;
    background-color:#ffffde;
    border:solid 1px #ffcc00;
}

#filterText 
{
	position:absolute;
	font-size:28px;
	color:#ffcc00;
}

/* hotel manager pages */
#directLinkImg {background-color:#bca; width:100px; border:1px solid green; display:none; background: url(/Images/manager-example.jpg) no-repeat bottom left;}
#hotelManagerAboutus .blueHead {background:url(/Images/blueHead-bg.gif) repeat-x scroll left top; height:20px; width:198px; max-width:198px;}
#hotelManagerAboutus .headh {width:200px; max-width:200px; _width:201px; _max-width:201px;}
#hotelManagerAboutus .contenth {width:200px; max-width:200px; _width:198px; _max-width:198px;}
#hotelManagerAboutus blockquote {margin: 0px; padding: 0px; margin-top: 14px; font-style: italic; color: #666;}
#hotelManagerAboutus cite { display: block; text-align: right; font-style: normal; font-weight: bold; margin-top: 6px;}
#hotelManagerAboutus h3 {font-size:13pt;}

/* All styles for rounded speech bubbles */
div.speechBubbleTickLeft {display:none; position: absolute;width:0;height:0;border-left: 0px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #C6C0AA;border-bottom: 0;margin-left: 20px;margin-top: 4px;}
html>body div.speechBubbleTickLeft {display:inherit;} /* show the div for any browser that can understand CSS correctly, I.E. not IE */

div.speechBubbleTickInnerLeft {display:none; position: absolute;width:0;height:0;border-left: 0px solid transparent;border-right: 13px solid transparent;border-bottom: 0;margin-left: 21px;margin-top: 4px;}
html>body div.speechBubbleTickInnerLeft { display:inherit; } /* show the div for any browser that can understand CSS correctly, I.E. not IE */

div.speechBubbleTickRight {display:none; position: absolute;width:0;height:0;border-left: 15px solid transparent;border-right: 0px solid transparent;border-top: 15px solid #C6C0AA;border-bottom: 0;margin-left: 718px;margin-top: 4px;}
html>body div.speechBubbleTickRight { display:inherit; } /* show the div for any browser that can understand CSS correctly, I.E. not IE */

div.speechBubbleTickInnerRight {display:none; position: absolute;width:0;height:0;border-left: 13px solid transparent;border-right: 0px solid transparent;border-bottom: 0;margin-left: 719px;margin-top: 4px;}
html>body div.speechBubbleTickInnerRight { display:inherit; } /* show the div for any browser that can understand CSS correctly, I.E. not IE */

div.speechBubbleTickMiddle {display:none; position: absolute;width:0;height:0;border-left: 30px solid transparent;border-right: 30px solid transparent;border-top: 30px solid #C6C0AA;border-bottom: 0;margin-left: 347px;margin-top: 4px;}
html>body div.speechBubbleTickMiddle { display:inherit; } /* show the div for any browser that can understand CSS correctly, I.E. not IE */

div.speechBubbleTickInnerMiddle {display:none; position: absolute;width:0;height:0;border-left: 28px solid transparent;border-right: 28px solid transparent;border-bottom: 0;margin-left: 349px;margin-top: 4px;}
html>body div.speechBubbleTickInnerMiddle { display:inherit; } /* show the div for any browser that can understand CSS correctly, I.E. not IE */

.sbb1h, .sbb2h, .sbb3h, .sbb4h, .sbb1bh, .sbb2bh, .sbb3bh, .sbb4bh {font-size:1px; overflow:hidden; display:block;}
.sbb1h, .sbb1bh {height:1px; background:#C6C0AA; margin:0 5px;}
.sbb2h, .sbb2bh {height:1px; border-right:2px solid #C6C0AA; border-left:2px solid #C6C0AA; margin:0 3px;}
.sbb3h, .sbb3bh {height:1px; border-right:1px solid #C6C0AA; border-left:1px solid #C6C0AA; margin:0 2px;}
.sbb4h, .sbb4bh {height:2px; border-right:1px solid #C6C0AA; border-left:1px solid #C6C0AA; margin:0 1px;}
.sbheadh {border-right:1px solid #C6C0AA; border-left:1px solid #C6C0AA;}

.speechBubbleInner {border-right:1px solid #C6C0AA;border-left:1px solid #C6C0AA;padding-left: 10px;padding-right: 10px;}
.sbbg {background: #E8E2D2;}
.sbbgTickInner {border-top: 13px solid #E8E2D2;}
.sbbgClear {background: white;}
.sbbgClearTickInner {border-top: 13px solid white;}
.sbbgClearTickMiddleInner {border-top: 28px solid white;}

/****** Reviews **********/
#reviewContainer .mt {color:#990000;font-style:italic;margin-left:4px;}

/* Photos tab styles */
td.largePhoto, td.largePhotoCaption { text-align:center; }
td.largePhoto { background-position:center; }
td.largePhotoCaption a.disabled { text-decoration:none; color:#333333; cursor:text; }

img.lazyImage { display:none; }

table.hotelPhotogallery { vertical-align: top; }
table.hotelPhotogallery td { width:70px; height:70px; _height:68px; }

div.hotelPhotoGallery { height:412px; overflow:auto; width: 184px; }
td.photoTableCol1 { width: 500px; background-position:center; }
div.hotelPhotoGalleryImage { width:70px; height:70px; border-width: 1px; border-style: solid; padding: 3px; }
div.hotelPhotoGalleryImage.active { border-color:#00AFF0; border-width: 2px; padding:2px; }
div.hotelPhotoGalleryImage a { height:70px; _overflow:hidden; display:block; }

a#mainPhotoPrevious { _display:inline-block; _padding-right:3px; }

.img-shadow {
  float:left;
  background: url(/Images/drop-shadow-big.png) no-repeat bottom right !important;
  background: url(/Images/drop-shadow-big.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

