.SearchResultsRateList a{
text-decoration:none;
}

.font16 a {
text-decoration:none;
color: #FF6C00;
}

.margin0 a {
color: #4e4d4d;
}

.right a{
text-decoration:none;
}

.right a:hover {
text-decoration:none;
}

body {
	color:#333333;
	font-family:Arial,sans-serif;
	font-size:12px;
	margin:0pt;	
	padding:0pt;
	text-align:center;
}
.bigfont {
	font-size:16px;
	font-weight:bold;
	height:45px;
}
.clearBoth{
    clear:both;
}
#tabs 	{
	clear:left;	
	margin:0pt auto;
	width:100%;
	line-height:normal; 	
	
	/*	
	height:50px;
	border-bottom: 5px solid #C6C0AA;
	*/
}
#tabs ul {
	list-style:none;
	margin:0pt;
	padding:10px 10px 0px 5px;
}
#tabs li {
	display:inline;
	margin:0pt;
	padding:0px;
}	
#tabs td {
	background:transparent url(/Images/tab-bottom.gif) repeat-x scroll bottom right;
	height:50px;
    max-height:50px;		
	overflow:hidden;
}
#tabs a {
	background:transparent url(/Images/tab-unselected-l.gif) no-repeat left top;	
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-decoration:none;	
}
#tabs a span {
	background:transparent url(/Images/tab-unselected-r.gif) no-repeat right top;	
	color:#337733;
	display:block;
	float:left;
	font-weight:bold;	
	padding:12px 15px 8px 5px;	
	text-transform:uppercase;
	height:20px;
}
#tabs a.active {
	background :transparent url(/Images/tab-selected-l.gif) no-repeat left top;	
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-decoration:none;	
}
#tabs a.active span {
	background:transparent url(/Images/tab-selected-r.gif) no-repeat right top;	
	color:#333333;
	display:block;
	float:left;
	font-weight:bold; 
	padding:12px 15px 8px 5px;
	text-transform:uppercase;
	height:20px;
}
/* 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-image:url(/Images/tab-selected-l.gif);	
	cursor:pointer;
}
#tabs a:hover span 
{
	color:#333333;
	background-image:url(/Images/tab-selected-r.gif);
	height:20px;	
	cursor:pointer;
}

/* 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 {
	background:transparent url(/Images/header-bg-left.gif) no-repeat scroll 0%;	
	width:11px;	
}
#nhc_border-middle {
	background: url(/Images/header-bg.gif) repeat-x;
}
#nhc_border-right {
	background:transparent url(/Images/header-bg-right.gif) no-repeat scroll 0%;
	height:71px;
	width:11px;
}
#nhc_save-time {
	display:inline;
	margin-left:15px;
}
#nhc_flags {
	display:block;
	margin-top:10px;
}
#nhc_menu-top a, #nhc_menu-bottom a {
	color:#337733;
	font-family:Arial,Sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#nhc_menu-top a:hover, #nhc_menu-bottom a:hover {
	color:#337733;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
#nhc_sub-menu-bottom a {
	color:#337733;
	font-family:Arial,Sans-serif;
	font-size:11px;
	text-decoration:none;
}
#nhc_flags img {
	margin-left:8px;
}
#nhc_footer {
	background:transparent url(/Images/footer-bg.gif) repeat-x scroll center bottom;
	bottom:0pt;
	clear:both;
	height:80px;
	margin-top:15px; 	
	text-align:center;
	width:990px;
}
#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;
}

/* font-size used on home page */
.home {
	font-size:10pt; 
}

/* home page search box */
.home_search {
	border:1px solid #E8E2D2; 
}
.width {
	margin:0px auto;
	text-align:left;
	width:97%;
}
.hc-city { width:380px;}
.hc-city-td { width:400px; padding-bottom:15px;}

/*header*/
.menu {
	font-size:7.5pt; 
}

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

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

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

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

.footer {
	clear:both;
	font-size:7.5pt;
	line-height:150%;
	padding:15px 0px;
	text-align:center;
}
.waiting {
	font-size:10.5pt;
}
.path {
	font-family:arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:10px 0pt 3px;
}
.pathCursor {
	font-family:arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:10px 0pt 3px;
    cursor:pointer;
}
.popHotelpath {
	font-family:arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:10px 0pt 3px 5px;
}
.resultsfound {
	font-size:12px;
	font-weight:normal;
	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:#337733; 
}
.orangeBold {
	color:#FF6600;
	font-weight:bold; /* Orange, bold */
}
.orange {
	color:#FF9600;
}
.resultPageOrange {
	color:#f98f13;
}
.black {
	color:#333333;
}
.providerNum {
	color:#FF6600;
}

.light {
	background-color:#E8E2D2;
}
.dark {
	background-color:#C6C0AA;
}


th {
	background:#E8E2D2 none repeat scroll 0%;
	border-top:4px solid #C6C0AA;
	padding:6px;
}
small, .small {
	color:#333333;
	font-size:8pt;
}

.button_big, .button_big_wider, .button_big_widest {
	background-color:#FF6600;
	border-bottom-color:#333333;
	border-right-color:#333333;
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-size:10pt;
	font-weight:bold;
}
.button_big_wider {
    width:120px;
}
.button_big_widest {
    width:150px;
}
.button_small {
	background-color:#FF6600;
	border-bottom-color:#333333;
	border-right-color:#333333;
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-size:8pt;
	font-weight:bold;
}
.list td {
	padding:5px;
}
.listMouseover {
	background-color:#F3EEDE;
}
h3 {
	font-family:arial,sans-serif;
	font-size:12pt;
	font-weight:bold;
	margin:0pt 0pt 7px;
}
h4 {
	color:#FF6600;
	font-family:Arial,sans-serif;
	font-size:12pt;
	font-weight:bold;
	margin:15px 0pt 5px;
}

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

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

/* Map Link */
.z, .z:visited {
	color:#66BB33;
	text-decoration:none;
}
.z:hover, .z:active {
	color:#333333;
	text-decoration:none;
}

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

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

/* static pages */
h1 {
	font-family:arial,sans-serif;
	font-size:18pt;
	margin:0pt;	
}
.path h1 {font-size:16px; display:inline; }
.contactHeader1 {
	font-family:arial,sans-serif;
	font-size:16pt;
	margin:0pt;
}
.contactHeader2 {
	font-family:arial,sans-serif;
	font-size:14pt;
	margin:0pt;
}
.contactHeader3 {
	font-family:arial,sans-serif;
	font-size:11pt;
	margin:0pt;
}
.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-family:arial,sans-serif;
	font-size:8pt;
	margin:0pt;
}
.orangeHeader2 {
    color:#FF9600;
    font-size:15px;
    font-weight:bold;  
    padding-top:20px;  
}
.header2 {
    font-size:15px;
    font-weight:bold;  
    padding-top:20px;  
}
.staticwidth {
	margin:0pt auto;
	text-align:left;
	width:990px;
}
.staticnarrow {
	text-align:left;
	width:680px;
}

/* browse by country,city,state list */
.browse {
	float:left;
	font-size:16px;
	list-style:none;
	margin:0pt;
	padding:10px 0pt 10px 2%;
	width:20%;
}
#sites {
	margin:0pt;
	padding:0pt;
}
#sites ul {
	list-style:none;
}
#sites li {
	display:inline;
}
#sites li a {
	clear:both;
	float:left;
	padding:8px 0pt;
	text-align:center;
	width:180px;
}
#sites li a.current {
	background:#FFFFFF url(/Images/tab_sites.gif) no-repeat scroll left top;
	clear:both;
	float:left;
	padding:8px 0pt;
	text-align:center;
	width:180px;
}
#sitesPhotos {
	margin:0pt;
	padding:0pt;
}
#sitesPhotos ul {
	list-style:none;
}
#sitesPhotos li {
	display:inline;
}
#sitesPhotos li a {
	clear:both;
	float:left;
	padding:8px 0pt;
	text-align:center;
	width:180px;
}
#sitesPhotos li a.current {
	background:#FFFFFF url(/Images/tab_sites.gif) no-repeat scroll left top;
	clear:both;
	float:left;
	padding:8px 0pt;
	text-align:center;
	width:180px;
}

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

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

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

/* Customer Review Pages */
#rating table {
	border-collapse:collapse;
	width:100%;
}
#rating th {
	font-weight:bold;
	padding-bottom:6px;
	text-align:left;
}
#rating td {
	padding:6px 0pt;
}
#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;}
.paddingTB21 {padding:21px 0 5px 0;}
.paddingTB20 {padding:10px 0 20px 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:#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;}
.displayNone {display:none;}
.visibilityHidden {visibility:hidden;}

/* round table */
.roundTableHeadTd {
	height:34px;
	background:#C6C0AA url(/Images/corner-t-r.gif) no-repeat top right;	
}
.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 *****/
/* dropdown boxes on hotel.aspx */
.select {
	color:#333333; 
}

.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:2px solid #C6C0AA; 
	background-color:#C6C0AA;
    border-style:ridge;    
}
#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;
}
#hotelPhotoProvider {
	padding-left:5px;
    vertical-align:top;    
} 
#hotelPhotoTd {
	padding:15px 5px;
	vertical-align:top;
} 
/* DateControlSearchResults.ascx  */
#hotelRateSitesSearchedTd {
	padding:0 0 10px 30px;
} 
#hotelRateCheckBoxTd {
	padding:10px 0px 0px 15px;
}
.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 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: #efefde;}
.reviewViewerRoundOuter {width:175px; max-width:175px;}
.reviewViewerRoundInner {width:165px; max-width:165px;}
.reviewViewerRoundOuter .b2bh, .reviewViewerRoundOuter .b3bh, .reviewViewerRoundOuter .b4bh {background: #efefde;}
.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: #efefde;}
.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: #efefde;}
#rateGoogleAds .b2bh, #rateGoogleAds .b3bh, #rateGoogleAds .b4bh {background: #efefde;}
.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: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:#C6C0AA;
    height:20px;
    text-align:center;
}
.searchResultBodyTd {
	padding:0 2px 0 2px;
	max-height:100px;
	border-bottom: solid 4px #C6C0AA;
}

.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 {
	width:545px;
	min-width:545px;
	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 {
	color:Gray; 
	font-size:12px; 
	text-decoration:none; 
}
.ad_url, .ad_url a {
	color:Gray; 
	font-size:12px; 

	text-decoration:none; 
	margin-bottom:12px;
}

/* 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:#FF9600;
    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, #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 {
    width:180px;
    padding-left:3px;    
} 
#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;  
}

/* 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: #efefde;
}

/* Round Table */               /* c6c6c6 -grey, efefde - yellow */ /*attention!!!!*/
.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 #005b9c; border-left:2px solid #005b9c; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#fff; border-right:1px solid #005b9c; border-left:1px solid #005b9c; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#fff; border-right:1px solid #005b9c; border-left:1px solid #005b9c; margin:0 1px;}
.b2h, .b3h, .b4h {background: #005b9c;}
.headh {background: #005b9c; border-right:1px solid #005b9c; border-left:1px solid #005b9c;}
.headh2 {background: #005b9c; border-right:1px solid #005b9c; border-left:1px solid #005b9c;}
.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 #005b9c; border-left:1px solid #005b9c;}
.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: #efefde;}
#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 #efefde; 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:#337733; 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: #efefde;}

/* 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: #efefde;}

.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: #efefde;}
#googleAds .b2bh, #googleAds .b3bh, #googleAds .b4bh {background: #efefde;}
.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;}

/* change the selected hotel border color in search result page, ffccoo- dark yellow, ffffcc - yellow */
#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;}

/* hotel page 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; }

/* hotelier  */
.hotelierSignup ul li {list-style: url(/Images/li-dot.gif); margin-top:10px;}
#hideHotelierAdd, #hideHotelierUpdate, #hideHotelierImprove, #hotelierUpdate, #hotelierImprove {display:none;}
#hideHotelierAdd a, #hideHotelierUpdate a, #hideHotelierImprove a {color:#333333;}

/********************************  New Hotel Page   ***************************************/   

#searchedHotelTitle {padding:0 0 5px 10px}
.HotelPageNav { background:#efefde; margin-bottom:20px; border:1px solid #c6c6c6;}
.HotelPageNav .path {padding:10px 0 10px 10px; }
#viewAllHotelLink {margin-top:10px;}

/* search box,  rate list, ffccoo- dark yellow, ffffcc - yellow, efefde - gray */
#hotelPageSearchBox {width:215px; max-width:215px; padding-top:28px; float:right;}      
#hotelPageSearchBox .b1h {background:#ffcc00;}
#hotelPageSearchBox .headh, #hotelPageSearchBox .b2h, #hotelPageSearchBox .b3h, #hotelPageSearchBox .b4h, #hotelPageSearchBox .b2bh, #hotelPageSearchBox .b3bh, #hotelPageSearchBox .b4bh { border-right-color:#ffcc00; border-left-color:#ffcc00; background:#efefde;}                      
#hotelPageSearchBox .headh .contentOne, #hotelPageSearchBox .headh .contentTwo {width:204px; max-width:204px;  overflow:hidden; text-align:left; padding:0px 0px 0px 3px;}
#hotelPageSearchBox .headh .contentOne {background-color:#efefde;}
#hotelPageSearchBox .headh .contentTwo {background-color:#ffffcc;}
#hotelPageSearchBox .twoColumn {width:170px;}
#hotelPageSearchBox .twoColumn .leftColumn{ width:80px; }
#hotelPageSearchBox .twoColumn .rightColumn{ width:90px; }
#hotelPageSearchBox .cityPageCheckBox {width:140px;}
 
/*  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 :#337733;}
#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, ffccoo- dark yellow, ffffcc - yellow, efefde - gray */
#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:#efefde; 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:#efefde;}
#hotelRateList a { 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 #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; padding-bottom:30px;}
#searchedHotel .contenth #tabDataOverview a { text-decoration:underline;}
#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: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:#efefde;}
.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; }
.hotelDetailsContent {padding-left:10px;}

/*   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   ***************************************/ 

