/* @HotelBox Style */
div#hotelbox {
  /*border-top: 25px solid #209DEC;*/
  	padding-bottom: 10px;
	margin-right:10px;
	clear:both;
}

div#hotelbox .title {
	background: #209DEC;
	padding:5px 10px 0px 0;
	height: 17px;
	}
div#hotelbox .title span {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:lighter;
	font-size: 120%;
	line-height: 100%;
	padding: 0 0 0 10px;
	float:left;
	position:relative;
	}
	
div#hotelbox .title a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 80%;
	line-height: 100%;
	padding: 5px 0 0 0;
	float:right;
	text-decoration:none;
	position:relative;
	}
div#hotelbox .title a:hover {
	text-decoration: underline;
}

div#hotelbox .content {
	background:#fff url(images/search_products_bg_tal.jpg) repeat-x left top ;
	margin:0;
	padding:10px 0 0 0;
}
.hotel_desc {
	/*padding: 10px 10px 10px 10px;*/
	width : 85%;
	padding-left: 5px;
}
.main_hotel_table {
	padding-left: 10px;
  margin-bottom: 10px;
}

.shadow {
	border-top: 1px solid #D9EAF8;
	background:transparent url(images/box-shadow.png)  no-repeat top left;
	height: 9px;
}

.hotelimg {
	width : 15%;
	padding-left: 20px;
}

/********** price tab *****************/
.price_text {
	font-size:11px;
	color:#ffffff;
	}
div#price, div#price_single , div#price_double , div#price_triple, div#price1,div#price_ask  {
	text-align:center;
	/*height:inherit;*/
	float:left;
	}
	
div#price, div#price_double, div#price1 {
	background-color:#a1cff3;
	}
div#price_single, div#price_triple {
	background-color:#209dec;
	}
div#price {
	width:13%;
	}
div#price_single , div#price_double , div#price_triple {
	width:29%;
	}
	
div#price_border {
	display:block;
	overflow : hidden;
	float:right;
	width:480px;
	border-top: 1px solid #a1cff3;
	position:relative;
	}

div#price_border1 {
	overflow : hidden;
	float:right;
	width:280px;
	border-top: 1px solid #a1cff3;
	position:relative;
	}

div#price_ask {
	background-color:#209dec;
	width:80%;
}

div#price1 {
	width:20%;
	}	
/******************* end price tab ***********************/
/*div#exchange { /*float:right;*/ /*position:relative;margin-bottom:10px;}
div#exchange select:focus, 
div#exchange textarea:focus { background-color: #F9F9F9 }
div#exchange .inputbox  { font-size: 10px;  border: 1px solid silver; }
div#exchange .inputbox option { color: #666666;}
div#exchange span { cursor: default; }*/
form div {
	margin:0;
}


div#filter_menu button, div#filter_menu input {
	text-align:center;
	table-layout:auto;
	border: 0px;
	margin:0;
	padding-left:15px;
	}

div#filter_menu .asc { 
	background: url(images/tabs-up2.png) 0 2px no-repeat;
	color:#CCCCCC;
}

div#filter_menu .asc:hover , div#filter_menu .asc:focus { 
	background: url(images/tabs-up2.png) 0 -18px no-repeat;
	color:#4d88c5
}

div#filter_menu .desc { 
	background: url(images/tabs-down2.png) 0 2px no-repeat;
	color:#CCCCCC;
}

div#filter_menu .desc:hover,div#filter_menu .desc:focus {
	background: url(images/tabs-down2.png) 0 -18px no-repeat;
	color:#4d88c5
	}

div#filter_menu .desc_active {
	background: url(images/tabs-active.png) 0 -18px no-repeat;
	color:#4d88c5
	}

div#filter_menu .asc_active {
	background: url(images/tabs-active1.png) 0 -18px no-repeat;
	color:#4d88c5
	}
div#filter_menu {
	position:relative;
	width:auto;
	float:right;
	}
	
div#filter_menu #exchange_div {
	display:block;
	float:left;
	margin-right:10px;
	}
div#filter_menu #select_bar {
	float:left;
	width: 210px;
	display:block;
	}
div#filter_menu #select {
	float:left;
	}
div#filter_menu #sel_rows {
	float:right;
	margin-left:6px;
	}

/* @HotelBox Style End */
