﻿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;
}

#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:#3377DD;
	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;
}


#nhc_header-content {
	background:transparent url(/Images/header-bg.gif) repeat-x scroll 0%;
	height:71px;
	margin-left:220px;
	margin-right:1%;
}
#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:#3377DD;
	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:#3377DD;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
#nhc_sub-menu-bottom a {
	color:#3377DD;
	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%;
}


/*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 */
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: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;
}
.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;
}
.g {
	color:#CCCCCC; /* Green */
}
.o {
	color:#FF6600; /* Orange */
}
.r {
	color:#CC0000; /* Red */
}
.w {
	color:#FFFFFF; /* White */
}
.grey {
	color:Gray;
}
.orangeBold {
	color:#FF6600;
	font-weight:bold; /* Orange, bold */
}
.orange {
	color:#FF9600;
}
.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 {
	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 {
	background-color:#FF6600;
	border-bottom-color:#333333;
	border-right-color:#333333;
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-size:10pt;
	font-weight:bold;
	width:120px;
}
.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 #3377DD;
	width:14px;	
	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:#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 #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;
}
.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;
}
.contactHeader4 {
	font-family:arial,sans-serif;
	font-size:8pt;
	margin:0pt;
}
.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;
}

.padding2 { padding:2px;}
.paddingTB2 {padding:2px 0 2px 0;}
.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;}
.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 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;   /* font-size:9px; #M_C_currencies*/
}


.cursorStyle {
	cursor:pointer;
}
.hotelWidth {
	width:990px;
	max-width:990px;  
	
	/* max-height:768px; 650px */
	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;
}
#hotelPhotoProviderTd {
	padding-left:5px;
    vertical-align:top;    
} 
#hotelPhotoTd {
	padding:15px;
	vertical-align:top;
} 
/* DateControlSearchResults.ascx  */
#hotelRateSitesSearchedTd {
	padding:0 0 10px 30px;
} 
#hotelRateCheckBoxTd {
	padding-bottom:10px;	
}
.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%;
}
.hotelAds {
	width:220px;
	max-width:220px;	
}

/*
.displayBlockWaiting {
	background: transparent url(/Images/waiting.gif) no-repeat scroll  52% 3%;
	display:block;
}
*/



/***** Search Results Menu *****/
#searchResultMenu {
	width:205px;
	max-width:205px;
}
.hotelMenuTable {
	margin:0px auto;
	text-align:left;
	width:97%;
	border:4px solid #C6C0AA; 
}
.hotelMenuTable th, .hotelMenuRoundTable th {
	background-color:#C6C0AA;
    height:20px;
}
.hotelMenuRoundTableTd{
	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;
}


/***** Search Results Body *****/
.hotelBodyHeaderTable {
	margin:0px auto;
	text-align:left;
	width:100%;
}
.hotelBodyHeaderTable th {
	background-color:#C6C0AA;
    height:20px;
    text-align:center;
}
.hotelBodyTd {
	font-size:12px;
	padding:0 2px 0 2px;
	max-height:100px;
	border-bottom: solid 4px #C6C0AA;
}
.hotelBodyBottomTr a {
	color:Gray;
}
.hotelDescDiv {
	overflow:hidden; 
	line-height:1.5em; 
	height:4.5em; 
	font-size:12px;
}
.hotelPhotoBgTd {	
	width:80px;
	height:80px;
	max-height:80px; 
	overflow:hidden; 
	vertical-align:middle;
	background-color:#E8E2D2;
}
.hotelPhotoBgTd img { 
	vertical-align:middle;
}
.hotelPhotoTd {	
	width:80px;
	height:80px;
}
.hotelBodyNarrowDiv {
	width:545px;
	min-width:545px;
	max-width:545px;
	padding:0 5px 0 5px;
}
.hotelBodyWideDiv {
	min-width:745px;
	max-width:745px;
}
.hotelRateTd {	
	height:30px;
	padding:3px;
	border-bottom: solid 4px #C6C0AA;
}
#rate { 
	border:solid 1px #999999;
	font-size:14px;
	width:70px;
	height:70px;
}
#listwrapper { 
	border:thin #D6D7DE;
	width:585px;
}
		


