/*Hotel*/
.table_hotel{
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	/*padding:0px 10px 10px 10px;*/
}
.table_hotel .hotel_purple{
	background:#E3E4EA;
	padding:10px;
}
.table_hotel h2.head {
	background:#404764;
	padding:5px 20px;
	margin:-10px -10px 10px;
	font-size:110%;
	color:#FFFFFF;
	border-bottom:solid 4px #FFFFFF;
}
.table_hotel .main-list{
	padding:0;
}
.table_hotel .table-info{
	padding:5px;
}
.table_hotel .table-info .td-info{
	padding:5px 0px;
	vertical-align:top;
}

table.purpleTable img{
	background:none!important;
	padding:0!important;
	border:none!important;
}

.table_hotel .main-info span,
.table_hotel .main-list span,
.table_hotel .area span{
	color:#CD1919;
	font-weight:bold;
}
.table_hotel .hotel_purple h3,
.table_hotel .hotel_purple h3 a{
	font-size:100%;
	margin:0px; padding:0px;
	color:#404764;
	/*color:#587BC2;*/
	background:none;
}
.table_hotel .hotel_purple h3 a:hover{
	color:#404764;
	text-decoration:underline;
	background:none;
}
/* */
.table_hotel .main-list h3 a{
	font-size:15px;
}
.table_hotel .main-list td{
	vertical-align:top;
	padding:0 5px 20px;
}
.table_hotel .main-list p{
	margin:0px;
	padding:0px;
}
.table_hotel .main-list strong{
	/*color:#51287F;*/
	/*color:#6A656D;*/
	color:#404764;
	line-height:18px;
}
.table_hotel .main-list img{
	float:left;
	margin:0px 5px 5px 0px;
	width:200px;
	background:url(../images/bg-images2.jpg) top left;
	padding:10px;
	border:none;

}
/* */
.table_hotel .main-info h3 {
	font-size:17px;
}
.table_hotel .main-info p{
	margin:0px; padding:0px;
}
.table_hotel .main-info strong{
	/*color:#51287F;*/
	/*color:#6A656D;*/
	color:#111111;
	line-height:normal;
}
.table_hotel .main-info img{
	float:left;
	background:url(../images/bg-images2.jpg) top left;
	padding:7px;
	border:none;
	margin:0px 5px 5px 0px;
	width:150px;
}
.table_hotel td.area,
.table_hotel .area{
	background:#EEEFF6;
	border-top:solid 2px #404764;
	margin-top:15px;
	padding:3px 3px 5px 3px;
}
.table_hotel .area img{
	margin-bottom:0px;
	background:none!important;
	padding:0!important;
	border:none!important;
}
.table_hotel .area strong{
	color:#000000;
}
.table_hotel .area a{
	color:#9225B2;
	text-decoration:none;
}
.table_hotel .area a:hover{
	color:#9225B2;
	text-decoration:underline;
}
.table_hotel .slide{
	margin:15px 0px;
	text-align:center;
}
.table_hotel .slide img{
	padding:0px;
	margin:0px 15px;
	border:none;
	float:none;
}
.table_hotel .bank{
	border:solid 1px #9225B2;
	border-top:solid 4px #9225B2;
}
.table_hotel .bank td{
	padding:2px 7px;
}
.table_hotel .bank .th{
	background:#F7EAFB;
	font-weight:bold; color:#9225B2;
}
.table{
	border-collapse:collapse;
	text-align:center;
}
.table td{
	border:solid 1px #404764;
	padding:1px 7px !important;
}
.table .row1 td{
	background:#F0DBAF;
	font-weight:bold;
	vertical-align:middle;
	padding:3px 2px !important;
}
.table .row2 td{
	background:#F5E8CD;
	font-weight:bold;
	vertical-align:middle;
	padding:2px 2px !important;
}
.table_hotel .dining-entertainment{
	padding:3px 5px;
}
.table_hotel .dining-entertainment img{
	margin:5px 5px 5px 5px !important;
	width:175px;
}
.table_hotel .dining-entertainment ul{
	display:block;
	list-style: disc outside;
	margin: 5px 2px 2px 5px;	
	padding:1px 1px 1px 15px;	
}
.img3 img{
	margin:5px 15px !important;
}
.img-clear img{
	margin: 5px 0px !important;
	float:none!important;
}
.td-service-left {
	vertical-align:top;
	padding:0px;
}
.td-service-center {
	vertical-align:top;
	padding:0px 0px 0px 5px;
}
.td-service-right {
	vertical-align:top;
	padding:0px 0px 0px 5px;
}
.table_hotel ul.list2{
	list-style:disc;
	margin:10px 0;
	padding:0 15px 0;
}
.table_hotel ul.list3{
	list-style:disc;
	margin:2px 0 1px 0px;
	padding:0 15px 0;
}
.table_hotel .hotel-overview {
	padding:3px 5px;
}
.table_hotel .room-rate {
	padding:0px 5px;
}
.table_hotel .hotel-remark {
	padding:3px 5px;
}
.table_hotel .hotel-accommodation {
	padding:3px 5px;
}
.hotel-service {
	padding:3px 5px;
}
.recreational-facilities {
	padding:3px 5px;
}
.business-service {
	padding:3px 5px;
}
.table_hotel .hotel-gallery {
	text-align:center;
	vertical-align:top;
	padding:4px 0px;
}
.table_hotel .hotel-gallery img {
	margin:5px 7px !important;
	width:295px;
	background:url(../images/bg-images2.jpg) top left;
	padding:12px;
	border:none;
}
.table_hotel .hotel-gallery div.desc {
	margin:-6px 1px 6px 1px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#587bc2;
}
.business-service img,
.hotel-service img,
.recreational-facilities img {
	background:url(../images/bg-images2.jpg) bottom left;
	padding:7px;
	border:none;
}
.star1{margin-left:5px; padding:0px 5px; height:10px; background:url(../images/star.gif) 0px 2px repeat-x;}
.star2{margin-left:5px; padding:0px 11px; height:10px; background:url(../images/star.gif) 0px 2px repeat-x;}
.star3{margin-left:5px; padding:0px 17px; height:10px; background:url(../images/star.gif) 0px 2px repeat-x;}
.star4{margin-left:5px; padding:0px 23px; height:10px; background:url(../images/star.gif) 0px 2px repeat-x;}
.star5{margin-left:5px; padding:0px 29px; height:10px; background:url(../images/star.gif) 0px 2px repeat-x;}
.star-half{padding:0px 6px; height:10px; background:url(../images/star-half.gif) no-repeat;}
.table_hotel .sortby{
	background:#EDEEF4;
	border-top:solid 1px #404764;
	margin-top:15px;
	padding:5px 4px 8px 4px;
}
.table_hotel .page-select {
	padding:5px 2px 5px 1px;
}
.table_hotel .page-select span.page-selected {
	color:#CD1919; font-weight:bold;
}
.table_hotel .page-select span.page-link {
	color:#000000; font-weight:normal;cursor:pointer;
}
.table_hotel .page-select span.page-link:hover {
	color:#999999; font-weight:normal;cursor:pointer;
}
.table_hotel .page-select span.page-next {
	color:#CD1919; font-weight:bold;cursor:pointer;
}
#checkInDateSelected {
	padding:1px 0px 5px 1px;
}
#changeCheckInDate {
	margin:2px 0px 5px 5px;
}
#changeCheckInDate label{
	color:#9225B2;
	font-weight:bold;
}
.changeDateBookBtn {
	margin:2px 0px 5px 5px;
}
#tableHotelPrice {
	width:100%;
	margin:0px;
	padding:0px;
}
