/*
*	Hotel Search function 
*/

/* =basic
---------------------------------*/
.facilityCheckBox {
	width: 13px;
	height: 13px;
	margin-top: 5px;
}

#facilityTableSpacer1 {
	width: 6px;
}

#facilityTableSpacer2 {
	width: 10px;
}

#facilityTableSpacer3 {
	width: 505px;
	height: 18px;
}

#facilityName {
	width: 190px;
}

#facilityCheckBoxes td {
	vertical-align: top;
}

#searchResultHeading {
	font-size: 14pt;
}

#searchResultContentHeading {
	font-size: 18pt;
	font-weight: bold;
}

#hotelContentHeading,
.hotelInfoTitle,
#searchDetailHeading {
	font-size: 1em;
	font-weight: bold;
}

#hotelContentDetails, .hotelInfoDetail {
	font-size: 1em;
	line-height: 1.6em;
	/*line-height: 16pt;*/
	word-spacing: 1pt;
}
/*
.hotelInfoTitle {
	vertical-align: top;
	width: 50px;	
	line-height: 1.6em;
}
*/
.hotelInfoDetail {
	vertical-align: top;
	width: 391px;
}

.hotelInfoTableNameCol {
	padding-left: 9px;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
}

.hotelInfoTableLocationCol {
	padding-left: 16px;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
}

.hotelInfoTableTelCol {
	padding-left: 16px;
	padding-right: 5px;	
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
}

.hotelInfoTableHeader {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
}

#hotelInfoTableSeperator {
	background-image: url('/tc/images/grey-dotted-line-horizontal.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 505px;
	height: 1px;
	overflow: hidden;
}

.alph_nav_seperator {
	margin-left: 0.3em;/*close to the space added to the right of the seperator |*/
	/*margin-right: 0.2em;*/
}

#hotelSearchTableHeader {
	background-color: #F4F3EE;
}
/* =Hotel detail page
---------------------------------*/
#hotelDetailHeader1 {
	background-color: #EAE8DF;
}

#hotelDetailHeader2 {
	background-color: #F4F3EE;
}

#hotelDetailHeader3 {
	background-color: #EEEEEE;
}

.hotelDetailTitleCol {
	padding: 12px 0 12px 10px;
	vertical-align: top;
	/*width: 110px;*/
}

.hotelDetailInfoCol {
	padding: 12px 10px 12px 5px;
	vertical-align: top;
}

.hotelPhotoFrame {
	background-color: #BE1AD2;
}
/* =Content specific
---------------------------------*/
#hotelPhotoNav {
}

#hotelContentHeading,
#hotelContentDetails,
.hotelInfoTitle,
.hotelInfoDetail,
#facilityName,
.hotelInfoTableHeader,
.hotelInfoTableLocationCol,
.hotelInfoTableTelCol {
	color: #404041;
}

#searchResultHeading,
#searchDetailHeading,
.hotelInfoTableNameCol a:link,
#hotelContentHeading a:link,
#hotelContentDetails a:link,
.hotelInfoTitle a:link,
.hotelInfoDetail a:link,
.hotelName a:link {
	color: #BE1AD2;
}

.hotelInfoTableNameCol a:visited,
#hotelContentHeading a:visited,
#hotelContentDetails a:visited,
.hotelInfoTitle a:visited,
.hotelInfoDetail a:visited,
.hotelName a:visited {
	color: #72107E;
}

.hotelInfoTableNameCol a,
#hotelContentHeading a,
#hotelContentDetails a,
.hotelInfoTitle a,
.hotelInfoDetail a,
.hotelName a {
	text-decoration: none;
}

.hotelInfoTableNameCol a:hover,
#hotelContentHeading a:hover,
#hotelContentDetails a:hover,
.hotelInfoTitle a:hover,
.hotelInfoDetail a:hover,
.hotelName a:hover {
	text-decoration: underline;
}
