#hotel_info h1{
	color:#999;
	font-weight:normal;
}
a.back_button{
	display:block;
	background:url(/images/button_backto.gif) top left no-repeat;
	width:193;
	height:43;
	padding-top:5;
	padding-left:52;
	color:#33A52A;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
}	

a.back_button:hover{
	text-decoration:underline;
}
/**change date box**/
form label{
	font-weight:bold;
	color:#1369A4;
}

.room_item{
	margin-top:10px;
	border:2px solid blue;
}


.hotel_pic{
	border:1px solid #999;
}

#rate_list{
	position:relative;
	clear:both;
}



/**rate table**/
.rate_table{
	margin-top:10px;
}
.rate_table th{
	font-weight:normal;
	font-size:70%;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
}

.rate_table td{
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
	color:#1369A4;
	background-color:#EEF3F3;
	padding:3 4;
}

.rate_table .column1{
	border-left:0;
	text-align:left;
	font-weight:bold;
}

.rate_table .total{
	color:#1369A4;
	font-weight:bold;
}

.tax_msg{
	font-weight:bold;
	padding:5 0;
	text-align:center;
}

.incl_tag{
	font-size:80%;
	background-color:#fff;
	border:1px solid #999;
}

.free_tag{
	font-weight:bold;
	color:#F79650;
}

a.button_book{
	margin-top:10px;
	display:block;
	background:url(/images/button_book.gif) top left no-repeat;
	width:102;
	height:22;
}


a.button_book b{
	visibility:hidden;
}


	

/**room information **/
.room_heading{
	position:relative;
	width:50%;
	float:right;
}
.room_name{
	padding-left:18;
	background:url(/images/bullet_big.gif) top left no-repeat;
	font-size:130%;
	font-weight:bold;
	color:#4791C5;
	text-decoration:none;
	
}



.room_heading .room_icon{
	float:right;
	margin-right:10;
}

.room_heading .roomstyle{
	float:right;
	position:relative;
	top:-20;
	margin-right:10;
	


}

.room_heading .size{
	float:right;
	color:#4791C5;
	font-weight:bold;
	border:1px solid #4791C5;
	padding:1 3;
	margin-right:10;

}

.room_heading .suite{
	float:right;
	color:#999;
	text-align:center;
	font-weight:bold;
	margin-right:10;
}


/** popup **/

#rate_popup{
	border:3px solid #43CC38;
	background-color:#E1F7D8;
	padding:15;
	padding-bottom:5;
}

#rate_popup_content{
	
	background-color:#fff;
	padding:5px;
	text-align:center;
	margin-bottom:5;
}

.room_info{
	text-align:left;	
}

.room_fac_table .column1{
	font-wight:bold;
	color:#999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:5px;
}

.room_fac_table td{
	border-bottom:1px solid #999;
	padding:5px;
}



/** booking layer **/
.room_bookform{
	margin:10px;
	background-color:#fff;
	padding:5px;
	text-align:left;
}

.room_bookform label{
	font-weight:bold;
	color:#1369A4;
}

.room_bookform .net_charge{
	font-size:120%;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	
}





/** end booking layer**/

a.pic_next_button{
	display:block;
	width:60;
	height:21;
	background:url(/images/button_next_d.gif) top left no-repeat;	
}

a:hover.pic_next_button{
	background:url(/images/button_next_a.gif) top left no-repeat;
}
a.pic_next_button b{
	visibility:hidden;
}

a.pic_enlarge_button{
	display:block;
	width:84;
	height:21;
	background:url(/images/button_enlarge_d.gif) top left no-repeat;	
}

a:hover.pic_enlarge_button{
	background:url(/images/button_enlarge_a.gif) top left no-repeat;
}
a.pic_enlarge_button b{
	visibility:hidden;
}


.excl_msg b{

}

.excl_msg li{

}



	#main_picture{
		float:left;
		margin-right:10px;
		border:1px solid #999;
	}

/** hotel tab **/
	#tab_menu_ht {
		text-align:left;
		height:30px;
		background-image:url(/images/sub_mnu_space.gif);
		padding:0px;
	}
	#tab_menu_ht a{
		font-size:100%;
		text-decoration:none;
		color:#999;	
		text-align:center;
		display:block;
		float:left;
		height:30px;
		background-image:url(/images/sub_mnu_deactive.gif);
		background-repeat:no-repeat;
		width:114px;
		padding-top:6px;
	}
	
	#tab_menu_ht a:hover{
		text-decoration:underline;
	}
	
	#tab_menu_ht a.selected{
		font-weight:bold;
		color:#FCAF78;
		width:114px;
		background-image:url(/images/sub_mnu_active.gif);
		background-repeat:no-repeat;
		display:block;
	}
	#tab_menu_ht a.hidden_tab{
		display:none;
	}
	
	#tab_content_ht{
		margin-top:10px;
		
	}
	
	#tab_content_ht .tab_page{
		display:none;
		padding-top:10px;
	}

/** promotion box **/

#promotion_box{
	background:url(/images/bg_promotion.gif) top left no-repeat;
}	

#promotion_box .heading{
	float:left;
	margin-top:110;
	margin-left:10;
	margin-bottom:20;
	width:220;
	
}

#promotion_box .heading a{
	display:block;
	margin-bottom:10;
	text-decoration:none;
	color:#3399CC;
}

#promotion_box .pro_freenight{
	display:block;
	background:url(/images/icon_pro_freenight.gif) top left no-repeat;
	padding-left:55;
	line-height:20px;
}

#promotion_box .pro_honey{
	display:block;
	background:url(/images/icon_pro_honeymoon.gif) top left no-repeat;
	padding-left:55;
	line-height:20px;
}

#promotion_box .pro_early{
	display:block;
	background:url(/images/icon_pro_earlybird.gif) top left no-repeat;
	padding-left:55;
	line-height:20px;
}

#promotion_box .pro_upgrade{
	display:block;
	background:url(/images/icon_pro_upgrade.gif) top left no-repeat;
	padding-left:55;
	line-height:20px;
}

#promotion_box .pro_others{
	display:block;
	background:url(/images/icon_pro_others.gif) top left no-repeat;
	padding-left:55;
	line-height:20px;
}



#promotion_box .heading a .title{
		text-decoration:underline;
		color:#999;
		
}
	
	
#promotion_box .heading a.selected .title{
		color:#FCAF78;
		font-weight:bold;
		text-decoration:none;
}



#promotion_box .panel{
	margin-left:250;
	padding-top:25;
}
	
#promotion_box .panel .tab_page{
	display:none;
}
	
#promotion_box .panel h2{
	font-size:140%;
	font-weight:normal;	
	border-bottom:1px dashed #999;
	color:#999;
	padding-bottom:3px;
	width:90%;
	margin-bottom:20px;
}

#promotion_box .panel .date{
	color:#3399CC;
	font-weight:normal;
}

#promotion_box .panel .body{
	padding:0 20;
	
}



/** gallery **/
	#cell_title	{
		background-color:#f1f1f1;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
	}
	
	#cell_photo_page{
		background-color:#f1f1f1;
		border-bottom:1px solid #999;
	}
	
	#cell_photo_panel{
		border-right:1px solid #999;
	}
	#cell_photo_thumb{
		
		
		background-color:#f1f1f1;
	}
	#gallery_image_panel{
		width:420px;
		margin:auto;
		padding-top:10px;
		padding-bottom:10px;
		text-align:center;
	}
	#gallery_big_image{
		border:1px solid black;
	}
	
/** gallery page tab **/

	#cell_photo_page a{
		display:block;
		float:left;
		margin:0 10;
		color:blue;
		font-wight:bold;
	}
	
	#cell_photo_page a.selected{
		font-weight:bold;
		text-decoration:none;
		color:black;
		background-color:white;
		border:1px solid black;
		padding:0 3;
	}

/** Location and Map **/

#hotel_location h3{
	font-size:120%;
	color:#1369A4;
	margin-bottom:5;
}

#hotel_location .poi_block{
	margin-bottom:10;
}

.poi_table{
	margin-bottom:20px;
}


.poi_table th{
	font-weight:bold;
	font-size:70%;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

.poi_table td{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	text-align:center;
	color:#1369A4;
	background-color:#EEF3F3;
	padding:3 4;
}

.poi_table .column1{
	text-align:left;
	font-weight:bold;
}



/** hotel policy **/

#hotel_policy h3{
	font-size:130%;
	color:#999;
	border-bottom:1px dashed #999;
	margin-bottom:5;
}

#hotel_policy .date{
	color:#999;
}

#hotel_policy .body{
	margin-top:10;
	margin-left:20;
}

/** hotel facility **/
#hotel_facility h3{
	font-size:130%;
	color:#999;
	border-bottom:1px dashed #999;
	margin-bottom:5;
}

#hotel_facility .pic_area{
	background-color:#EEF3F3;
	padding:10 0;
}

#hotel_facility .pic_area img{
	border:1px solid #999;
}

#hotel_facility .pic_area a img{
	border:2px solid #AABCF5;
}



#facility_table{
	width:100%;
}

#facility_table td{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:5;
}

#facility_table .column1{
	background-color:#EEF3F3;
	color:#1369A4;
	font-weight:bold;
}

.check_list span{
	background:url(/images/bullet_check_list.gif) center left no-repeat;
	padding-left:20;
	margin-left:10;
	height:25;
	line-height:25px;
	
}


