body { padding:0; margin:0; color:#333333; text-align:center; font-size:12px Arial,sans-serif;  }

.bigfont{font-weight:bold;font-size:16px;height:45px}
td{font-size:12px;}

	#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;}
	
	
#nhc_header-content {height: 87px; height: 71px; background: url(/Images/header-bg.gif) repeat-x; margin-left: 220px; margin-right: 1%;}
#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 #E8E2D2} /* home page search box */

.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 { font: 16px arial,sans-serif; font-weight:bold; padding:10px 0 3px 0 }
.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;}

.g { color:#CCCCCC} /* Green */
.o { color:#FF6600 } /* Orange */
.r { color:#CC0000 } /* Red */
.w { color:#FFFFFF } /* White */
.grey {	color:Gray;}
.blue { color:#3377DD;}
.orangeBold {color:#FF6600;	font-weight:bold;} /* Orange, bold */
.orange {color:#FF9600}
.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; }

.button_big { font: bold 10pt arial,sans-serif;
	border-bottom-color: #333333;
	border-right-color: #333333;
	background-color: #FF6600;
	color: #FFFFFF;
}
.button_big_wider {	font: bold 10pt arial,sans-serif;
	border-bottom-color: #333333;
	border-right-color: #333333;
	width: 120px;
	background-color: #FF6600;
	color: #FFFFFF;
}
.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:0px 0 0px 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:14px; vertical-align:middle; border:1px solid #3377dd;}
.selectedpage {font-size:12px;font-weight:bold; width:14px; vertical-align:middle; color:#333333;}

/* 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}

/* 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;}
.contactHeader4 { font: 8pt arial,sans-serif; margin: 0;}
.staticwidth { width:990; 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 HotelsCombined.com page */
.stayDetails {background-color: #E8E2D2;}


/********** 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:#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;}

.padding2 { padding:2px;}
.paddingTB50 {padding:35px 0 50px 0;}
.paddingTB25 {padding:25px 0 25px 0;}
.paddingT10 {padding-top:10px;}
.paddingT5 {padding-top:5px;}
.paddingR60 {padding-right:60px;}
.paddingR25 {padding-right:25px;}
.paddingR15 {padding-right:15px;}
.paddingR10 {padding-right:10px;}
.paddingR5 {padding-right:5px;}
.paddingRL5 {padding:0 5px 0 5px;}
.paddingRL2 {padding:0 2px 0 2px;}
.paddingB25 {padding-bottom:25px;}
.paddingB15 {padding-bottom:15px;} 
.paddingB5 {padding-bottom:5px;} 
.paddingL30 {padding-left:30px;}
.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;}
.paddingRBorderR {padding:5px 15px 5px 5px; border-right: solid 4px #C6C0AA;}
.borderLDark {border-left: solid 4px #C6C0AA;}
.marginB15 {margin-bottom:15px;}
.marginB5 {margin-bottom:5px;}

.displayBlock {display:block;}
.displayNone {display: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 {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;}
#hotelPhotoProviderTd {	padding-left:5px; vertical-align:top;} 
#hotelPhotoTd {padding:15px;vertical-align:top;} 
#hotelRateSitesSearchedTd {padding:0 0 10px 30px;} /* DateControlSearchResults.ascx  */
#hotelRateCheckBoxTd {padding-bottom:10px;}
.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;}
.hotelTitleTd {	width:100%;	padding-left:20px;	background:#C6C0AA;	font-size:larger;}
.hotelReviewBodyTd {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 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%;}


/***** Search Results Menu *****/
#searchResultMenu {width:205px; max-width:205px;}
.searchResultMenuTable {margin:0px auto;text-align:left;width:97%;	border:4px solid #C6C0AA;}
.searchResultMenuTable th, .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:15px; font-size:13px;vertical-align:top;}
.shortGreyTextBox {	color:Gray; width:50px; height:15px; font-size:13px;}
/* currency dropdown */
#M_C_currencies {color:Gray; font-size:12px; width:175px; max-width:175px; height:22px; min-height:22px;}
/* sites searched link */
.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{	background-color:#C6C0AA; height:25px; text-decoration:none;padding-top:8px;}
#siteSearchedHeaderDiv a {	color:#333333;}

/***** Search Results Body *****/
.searchResultBodyHeaderTable {margin:0px auto;text-align:left;width:100%;}
.searchResultBodyHeaderTable th {	background-color:#C6C0AA; height:20px; text-align:center;}
.searchResultBodyTd {padding:0 2px 0 2px;max-height:100px;border-bottom: solid 4px #C6C0AA;}
.searchResultBodyBottomTr a {color:Gray;}
.searchResultDescDiv {overflow:hidden; line-height:1.5em; height:4.5em; font-size:12px;}
.searchResultPhotoBgTd {width:80px;	height:80px; max-height:80px; overflow:hidden; vertical-align:middle; background-color:#E8E2D2;}
.searchResultPhotoBgTd img { vertical-align:middle;}
.searchResultPhotoTd {width:80px;height:80px;}
.searchResultBodyNarrowDiv { max-width:545px; padding:0 5px 0 5px;}
.searchResultBodyWideDiv {  max-width:745px;}
.searchResultRateTd {height:30px; border:solid 1px #999999;}

/***** Search Result Google Ads *****/
.narrow_ads {background:#ffffff; padding-left:0px;  }
.wide_ads {background:#ffffff; padding:10px}
.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}
#googleAdsTd {width:225px; max-width:225px;}
.adsTableTd{border-left: solid 4px #C6C0AA; border-right: solid 4px #C6C0AA;padding-left:5px;}
.adsBrandingTableTd{border-left: solid 4px #C6C0AA; border-right: solid 4px #C6C0AA; border-top: solid 4px #C6C0AA; padding-left:5px;}
.adsTitleTd {padding-bottom:10px; }
.adsTitleLeftTd {padding-bottom:10px; padding-left:10px; }
.adsTitleRightTd {padding-bottom:10px; padding-right:10px; }
.adsTitleTd a, .adsTitleRightTd a {color:#333333;} 
.adsRoundHeadTd {background: url(/Images/border-top.gif) repeat-x;}
.hotelAds {	width:220px; max-width:220px;}
.hotelAdsWide {	width:490px; max-width:490px;}

/* price bar */
#handle1, #handle2 {position: absolute; height: 20px; width: 19px; background: #FFFFFF url(/Images/slider-handle.jpg) repeat-x;}
#track {position: relative; height: 17px; width: 200px; background: #FFFFFF url(/Images/slider-bg.gif) repeat-x;}

/* ToolTip.js  */
.tt {cursor:help; }
#tt p {margin-bottom:1px;}
.indextext{
font-size:14px;
height:30px;
line-height:25px;
}
.indexnote{
color:#3377DD;
line-height:20px;
}
.indextitle { font-size: 9pt ; color:#FF6600; margin:0px 0 0px 0 }
.indexsearch { font-size: 11pt ; color:#FF6600; line-height:18px }
