﻿
.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 {
	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 {
	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_menu-bottom a img {position:relative;top:6px;left:3px;}

#nhc_sub-menu-bottom a {
	color:#3377DD;
	font-family:Arial,Sans-serif;
	font-size:11px;
	text-decoration:none;
}
#nhc_flags img {
	margin-left:8px;
}

/* font-size used on home page */
.home {
	font-size:10pt; 
}

/* home page search box */
.home_search {
	border:1px solid #e2f4ff; 
}
.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:#3377DD;
	text-decoration:none;
}

/* nightly rates + row headers on hotel page */
.nightly {
	color:#4477AA;
}

/* Standard links */

.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,.path h2 {
	font-family:arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:10px 0pt 3px;
}
.path h2{display:inline;}

.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:#3377DD; }
.darkBlue { color:#00aff0; }
.orangeBold {color:#FF6600;	font-weight:bold; }/* Orange, bold */
.orange {color:#FF9600;}
.resultPageOrange {	color:#f98f13;}
.black {color:#333333;}
.providerNum {color:#FF6600;}
.light {background-color:#e2f4ff;}
.dark {	background-color:#8cd3fd;}

th {
	background:#e2f4ff none repeat scroll 0%;
	border-top:4px solid #8cd3fd;
	padding:6px;
}
small, .small {
	color:#333333;
	font-size:8pt;
}
.smaller {
	font-size:smaller;
}
.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:#e2f4ff;
}


.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 #3377DD;
	width:15px;	
	vertical-align:middle;
	background-color:#fff;
}
.selectedpage {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	width:14px;	
	vertical-align:middle;
	
}

.tooManyPages {margin:0 0 10px 3px;}
.pageSizeDiv {margin-left:3px;margin-bottom:0;}

#cityPagesBody table {margin-bottom:10px;}
#cityPagesBody {background-color:#e2f4ff;border-right:1px solid #e2f4ff; border-left:1px solid #e2f4ff;padding-left:20px;padding-top:5px;padding-bottom:5px;}
#SearchResultsBody #cityPages .b1h {height:1px; background:#e2f4ff; margin:0 5px;}
#SearchResultsBody #cityPages .b2h,#SearchResultsBody #cityPages .b2bh {height:1px; background:#e2f4ff; border-right:2px solid #e2f4ff; border-left:2px solid #e2f4ff; margin:0 3px;}
#SearchResultsBody #cityPages .b3h,#SearchResultsBody #cityPages .b3bh {height:1px; background:#e2f4ff; border-right:1px solid #e2f4ff; border-left:1px solid #e2f4ff; margin:0 2px;}
#SearchResultsBody #cityPages .b4h,#SearchResultsBody #cityPages .b4bh {height:2px; background:#e2f4ff; border-right:1px solid #e2f4ff; border-left:1px solid #e2f4ff; margin:0 1px;}
#SearchResultsBody #cityPages .b2h,#SearchResultsBody #cityPages .b3h,#SearchResultsBody #cityPages .b4h {background: #e2f4ff;} 
#M_C_HotelsSearchResult #cityPagesBody {border-right:1px solid #00aff0; border-left:1px solid #00aff0;}
#M_C_HotelsSearchResult #cityPages .b2bh, #M_C_HotelsSearchResult #cityPages .b3bh, #M_C_HotelsSearchResult #cityPages .b4bh {background:#e2f4ff; }
#M_C_HotelsSearchResult #cityPagesBody table {margin-bottom:0px;}

/* 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:#3377DD;
	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 #8cd3fd;
	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;
}
.cityMatch {
    font-size:12pt;    
    font-weight:bold;
    padding-bottom:20px;
}
.cityMatch a {
    text-decoration:underline;
}

.path h1 {font-size:16px; display:inline; }


.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:#e2f4ff;
	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 */


/* 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% 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: #e2f4ff;}
.reviewViewerRoundOuter {width:175px; max-width:175px;}
.reviewViewerRoundInner {width:165px; max-width:165px;}
.reviewViewerRoundOuter .b2bh, .reviewViewerRoundOuter .b3bh, .reviewViewerRoundOuter .b4bh {background: #e2f4ff;}
.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: #e2f4ff;}
.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: #e2f4ff;}
#rateGoogleAds .b2bh, #rateGoogleAds .b3bh, #rateGoogleAds .b4bh {background: #e2f4ff;}
.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:#8cd3fd;
    height:20px;
}
.searchResultMenuRoundTableTd{
	border-left: solid 4px #8cd3fd;
    border-right: solid 4px #8cd3fd;
	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 {
	width:545px;
	min-width:545px;
	max-width:545px;
	padding:0px;
}

.smallGrey {
    font-size:smaller;
    color:Gray;
    padding:5px 0px;
}



.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 */
.seoholder {width:545px;color:#000;margin-top:5px;}
#seobody {background-color:#f2f2f2;border-right:1px solid #f2f2f2; border-left:1px solid #f2f2f2;padding:6px 13px 10px 13px;}
.seoholder .b1h {height:1px; background:#f2f2f2; margin:0 5px;}
.seoholder .b2h,.seoholder .b2bh {height:1px; background:#f2f2f2; border-right:2px solid #f2f2f2; border-left:2px solid #f2f2f2; margin:0 3px;}
.seoholder .b3h,.seoholder .b3bh {height:1px; background:#f2f2f2; border-right:1px solid #f2f2f2; border-left:1px solid #f2f2f2; margin:0 2px;}
.seoholder .b4h,.seoholder .b4bh {height:2px; background:#f2f2f2; border-right:1px solid #f2f2f2; border-left:1px solid #f2f2f2; margin:0 1px;}
.seoholder .b2h,.seoholder .b3h,.seoholder .b4h {background: #f2f2f2;}
.seoholder .heading {font-weight:bold;margin-bottom:5px;font-size:13px;}
.seoholder .maintext {font-size:12px;}
.seoholder .maintext a,.seoholder .maintext a:visited {color:#465d86;}
.seoholder .maintext a:hover{text-decoration:underline;}

/* Round Table */               /* 00aff0 -dark blue, efefde - yellow */
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#00aff0; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#fff; border-right:2px solid #00aff0; border-left:2px solid #00aff0; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#fff; border-right:1px solid #00aff0; border-left:1px solid #00aff0; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#fff; border-right:1px solid #00aff0; border-left:1px solid #00aff0; margin:0 1px;}
.b2h, .b3h, .b4h {background: #e2f4ff;}
.headh {background: #e2f4ff; border-right:1px solid #00aff0; border-left:1px solid #00aff0;}
.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 #00aff0; border-left:1px solid #00aff0;}
.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: #e2f4ff; 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: #e2f4ff;}
#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; }
.searchResultContent .popularsearch {margin-left:10px;padding-right:5px;}
.menuTitle { border-bottom:solid 2px #e2f4ff; 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;}
.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 { 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 5px;  font-weight:bold;}
#SearchResultsBodyHead .headh span {padding:2px 10px; margin-left:10px;  }
#SearchResultsBodyHead .headh img {padding-right:2px; vertical-align:middle;}
#SearchResultsBodyHead .headh, #SearchResultsBodyHead .b1h, #SearchResultsBodyHead .b2h, #SearchResultsBodyHead .b3h, #SearchResultsBodyHead .b4h, #SearchResultsBodyHead .b2bh, #SearchResultsBodyHead .b3bh, #SearchResultsBodyHead .b4bh {background:#e2f4ff; border:none;}

/* Body Content */ 
.SearchResultsRateList {padding:0px 2px 0px 0px; vertical-align:bottom; height:16px;}
.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: #e2f4ff;}

.searchResultItem {padding-bottom:5px;width:auto;}
.searchResultItem .contenth {height:60px; min-height:60px; 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 .itemLeft #cityRate a, .searchResultItem .itemLeft #searchResultRate a {color:#00aff0;}
.searchResultItem .itemCenter {width:385px; min-height:78px; float:left; border-left:1px dotted #00aff0; 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:120px;}
.featureDisplay img, .featureHidden img { vertical-align:middle; padding-right:2px;}
.featureHidden { cursor:pointer; width:120px;}
.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;}


/*  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;}

