﻿
.clearB {
	clear:both;
}

.CityText
{
	width: 125px;
	height: 13px;
	font: 10px Trebuchet MS;
	color: #616263;
	border: 1px solid #cfcfcf;
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;	
}

.DateDropDown
{
	height: 18px;
	font: 10px Trebuchet MS;
	color: #f7791d;
	background: #f2f2f2;
	border: 1px solid #cfcfcf;	
}
.roomdropdown
{
	height: 18px;
	font: 10px Trebuchet MS;
	color: #f7791d;
	background: #f2f2f2;
	border: 1px solid #cfcfcf;
}

.divTextEffect
{
	width: 125px;
	overflow:hidden;	
	font: 10px Trebuchet MS;
	color: #616263;
	border: 1px solid #cfcfcf;
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;	
	
}

/*    bp     */
/*
.auto
{
	width:300px;
} */

.auto
{
background-color: white;
overflow: auto;
max-height: 100px;
border: solid 1px #CCCC99;
padding-left: 3px;
padding-bottom:3px;
max-width: 180px;
}




/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   Search Box Default Page    $$$$$$$$$$$$$$$$$$$$$$$$$$$$  */
/* searchBox start */
	
#searchBox_sp {
	/*height: 157px; */
	background: #FFFFFF;
	border: 1px solid #f1f2f3;
	margin-bottom: 10px;
	position: relative;
	padding-top: 23px;
}
	
	#searchBox_sp .tabs {
		font: bold 12px Trebuchet MS;
		color: #FFFFFF;
		height: 20px;
		position: absolute;
		left: 0px;
		top: 0px;
	}
	
		#searchBox_sp a {
			color: #FFFFFF;
			text-decoration: none;
		}
		
		#searchBox_sp a:hover {
			text-decoration: underline;
		}
		
		#searchBox_sp .tabs li{
			height: 20px;
			background: #f1970a;
			float: left;
			margin-right: 2px;
			padding: 1px 10px 0px 10px;
		}

			#searchBox_sp .tabs li.header {
				background: #f1970a url(../images/search_headerBG.gif) left no-repeat;
				padding-left: 25px;
			}
			
			#searchBox_sp .tabs li.selected {
				background: #da5751;
			}

	#searchBox_sp .stars {
		width: 90px;
		height: 74px;
		background: #FFFFFF;
		border: 1px solid #eaeaea;
		position: absolute;
		right: 2px;
		top: 23px;
	}
	
		#searchBox_sp .stars p {
			margin-top: 3px;
		}
		
		#searchBox_sp .stars .star {
			width: 9px;
			height: 8px;
			background: url(../images/start.gif) left no-repeat;
			vertical-align: middle;
		}
		
		#searchBox_sp .stars .star img {
			width: 9px;
			height: 8px;
			vertical-align: middle;
		}
	
	#searchBox_sp .row {
		height: 20px;
		background: #f7f7f7;
		border: 1px solid #f3f0f0;
		clear: both;
		margin: 0px 2px 2px 2px;
		font: bold 10px Trebuchet MS;
		color: #000000;
		padding: 2px 0px 0px 2px;
	}
	
	#searchBox_sp .row .list {
		background: url(../images/icon02.gif) right no-repeat;
		padding-right: 10px;
		margin-left: 10px;
	}
	
	#searchBox_sp .row .list a{
		color: #000000;
	}
	
	#searchBox_sp .search {
		background: #e4e4e4;
		text-align: right;
	}
	
	#searchBox_sp .search input{
		width: 62px;
		height: 19px;
		background: url(../images/search_btnBG.gif) no-repeat;
		border: none;
		cursor: pointer;
		font: bold 11px Trebuchet MS;
		color: #FFFFFF;
		vertical-align: middle;
	}
	
		#searchBox_sp .row .grey {
			color: #a8a8a8;
		}
		
		#searchBox_sp .row .green {
			color: #3ba606;
		}
		 /* searchBox end */


/*********************************************

	Ajax Calender
	
*********************************************/	

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:#F7F7F7;
    color:#3BA606;
}

.MyCalendar.ajax__calendar_active 
{
	color:#E29A27;
}
.MyCalendar.ajax__calendar_hover 
{
	color:red;
}
.MyCalendar.ajax__calendar_today 
{
	color:#E29A27;
}

.MyCalendar.ajax__calendar_header 
{
	color:#F7791D;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   Hotel Info style     $$$$$$$$$$$$$$$$$$$$$$$$$$$$  */


/*********************************************

	room Facility
	
*********************************************/	

.room_sp h2 {
	background: #3474a9;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.room_sp table {
	width: 100%;
	color: #7d7e7c;
}

	.room_sp table tr td{
		padding: 3px;
		width:33%; /* bps */
	}

	.room_sp table tr td span{
		background: url(../images/room_icon.gif) left no-repeat;
		padding-left: 13px;		
		font: 11px Tahoma;
	}
	

/*********************************************

	hotel Facility
	
*********************************************/	
	
.hotel_fac_sp {
	margin-top: 10px;
}

.hotel_fac_sp h2 {
	background: #3474a9;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.hotel_fac_sp table {
	width: 100%;
	color: #7d7e7c;
}

	.hotel_fac_sp table tr td{
		padding: 3px;
		width:33%; /* bps */
	}

	.hotel_fac_sp table tr td span{
		background: url(../images/hotel_fac.gif) left no-repeat;
		padding-left: 13px;
		font: 11px Tahoma;
	}	

/*********************************************

	image gallery
	
*********************************************/

.image_gallery_sp img{
	padding: 10px;
	background: #e4f1fc;
	border: 1px solid #b4d9f7;
}

.image_gallery_sp h2{
	background: #3474a9;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
	margin-bottom: 10px;
}

.image_gallery_sp .small {
	max-width: 370px;
	float: right;
}

.image_gallery_sp .small ul li img{
	margin-bottom: 3px;
	margin-left:7px;
	padding: 5px;
}

.image_gallery_sp .small ul li{
	float: left; 
	margin-left: 0px; /* bps */
	text-align: center;
	margin-bottom: 10px;
	font: 11px Tahoma;
	color: #555555;
}

.image_gallery_sp .large img{
	margin-bottom: 3px;
}

.image_gallery_sp .large {
	float: left;
	font: 11px Tahoma;
	color: #555555;
	text-align: center;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   Country.htm style     $$$$$$$$$$$$$$$$$$$$$$$$$$$$  */

/*********************************************

	Most Populer Hotels 
	
*********************************************/

.most_populer_sp {
	background: #fbfbee;
	border: 1px solid #fdf1df;
	margin-bottom: 10px;
}

	.most_populer_sp h2 {
		background: #cb0517;
		font: bold 11px Trebuchet MS;
		color: #FFFFFF;
		height: 19px;
		padding: 2px 0px 0px 5px;
	}
	
	.most_populer_sp .list{
		padding: 5px;
	}
	
	.most_populer_sp .item{
		width: 180px;
		height: 90px;/* bps */
		float: left;
		margin-right: 0px; /* bps */
		margin-bottom: 8px;
	}
	
	.most_populer_sp .item .image {
		float: left;
	}
	
		.most_populer_sp .item .image img{
			border: 1px solid #ec883d;
			width:70px;
			height:86px;/* bps */
		}
	
	.most_populer_sp .item .text{
		font: bold 11px Trebuchet MS;
		float: right;
		text-align: left;
		width: 95px;
	}
	
	.most_populer_sp .item .text .star img{
		width: 15px;
		height: 9px;
	}
	
	.most_populer_sp .item .text .star{
		width:10px;
		height: 9px;
		background: url(../images/star3.gif) no-repeat;
	}
	
	.most_populer_sp .item .text .star_soft img{
		width: 15px;
		height: 9px;
	}
	
	.most_populer_sp .item .text .star_soft{
		width:10px;
		height: 9px;
		background: url(../images/star3_soft.gif) no-repeat;
	}

/*********************************************

	Top Cities
	
*********************************************/

.top_city_list_sp {
	border: 1px solid #e2eaca;
	background: #fcf7f3;
	margin-bottom: 10px;
}

.top_city_list_sp h2{
	background: url(../images/top_city_listH2BG.gif) repeat-x;
	height: 19px;
	padding: 2px 0px 0px 5px;
	font: bold 11px Trebuchet MS;
	color: #FFFFFF;
}

.top_city_list_sp .content a {
	color: #7e7e7e;
	text-decoration: none;
	font: bold 11px Trebuchet MS; 
	line-height: 20px;
}

.top_city_list_sp .content{
	padding: 5px 5px 10px 10px;
	font: bold 11px Trebuchet MS;
	color: #7e7e7e;
}

.top_city_list_sp .content span{
	width: 135px;
	display:block;
	float: left;
	margin-bottom: 0px;	
	line-height: 11px;
}
/*********************************************

	City Index
	
*********************************************/

.top_city_list2_sp {
	border: 1px solid #e2eaca;
	background: #f3fbef;
}

.top_city_list2_sp h2{
	background: url(../images/top_city_list2H2BG.gif) repeat-x;
	height: 19px;
	padding: 2px 0px 0px 5px;
	font: bold 11px Trebuchet MS;
	color: #FFFFFF;
}

.top_city_list2_sp .content a {
	color: #7e7e7e;
	text-decoration: none;
	font: bold 11px Trebuchet MS; 
	line-height: 20px;	
}

.top_city_list2_sp .content{
	padding:5px 5px 10px 10px;
	font: bold 11px Trebuchet MS;
	color: #7e7e7e;
}

.top_city_list2_sp .content span{	
	width: 135px;
	display:block;
	float: left;
	margin-bottom: 0px;	
	line-height: 11px;
}

/*    J query Style  */

.slideHeader
{
             
}
.slideBody
{            
    display:none;
}
.slidePanel
{
            
}

/* Update Panel Progress Bar  */

#UpdateProgress1
{
background-color:#CF4342;
color:White;
top: 0px;
right: 0px;
position:fixed;
}

#UpdateProgress1 img {
vertical-align:middle;
margin:2px;
}

/* Calender */

.calendar_sp 
{
	width: 14px;
	height: 12px;
	margin-left: 5px;	
	
}

/*       Forget Pass Word      */

.forgetpass_sp .box {
	/*background: #FFFCF0; */
	border: 1px solid #F3F3F4;
	font: 11px Verdana;
	font-weight: normal;
	padding: 10px;
	padding-top: 10px;
	text-align: left;
	color: #585858;
}

.forgetpass_sp h2{
	background: url(../images/forgetpass_H2BG.gif);
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.forgetpass_sp .box h3{
	color: #48AC16;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
}


/*  Default Page hotels_over_100 */

#hotels_over_100_sp {
	border: 1px solid #f1f2f3;
	margin-bottom: 10px;
}

	#hotels_over_100_sp h2 {
		height: 20px;
		font: bold 11px Trebuchet MS;
		color: #FFFFFF;
		background: #da5751;
		padding: 3px 0px 0px 10px;
	}
	
	#hotels_over_100_sp .columns {
		background: url(../images/hotels_over_100BG.gif);
		/*position: relative;*/
		
	}
	
	#hotels_over_100_sp .columns p{
		font: 10px Trebuchet MS;
		color: #919191;
		margin: 0px;
		line-height: 14px;
		padding-left: 10px;
	}
	
		#hotels_over_100_sp .columns p a {
			color: #919191;
			text-decoration: none;
		}
		
		#hotels_over_100_sp .columns p a:hover{
			color: #000000;
		}
		
	#hotels_over_100_sp .columns .col1 {
		margin-top: 1px;
	}
	
	#hotels_over_100_sp .columns .col2 {
		position: absolute;
		left: 90px;
		top: 1px;
	}
	
	#hotels_over_100_sp .columns .col3 {
		position: absolute;
		left: 175px;
		top: 1px;
	}
	
	#hotels_over_100_sp .columns .col4 {
		position: absolute;
		left: 265px;
		top: 1px;
	}



/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   Hotel Search Result   $$$$$$$$$$$$$$$$$$$$$$$$$$ */

.hotel_list_items_sp{
	width: 568px;
}
	
.hotel_list_items_sp .item {
	background: #f5fbf1;
	border: 1px solid #f1f2f3;
}

	.hotel_list_items_sp .item h2 {
		height: 19px;
		background: url(../images/hotel_list_itemsH2BG.gif) repeat-x;
		font: bold 13px Trebuchet MS;
		color: #FFFFFF;
		padding: 2px 0px 0px 5px;
	}
	
		.hotel_list_items_sp .item h2 .name{
			float: left;
		}
		
		.hotel_list_items_sp .item h2 .name a{
			font-weight: bold;
			color: white;
			text-decoration: none;
		}

		.hotel_list_items_sp .item h2 .stars{
			float: right;
			margin: 2px 5px 0px 0px;
		}
		
			.hotel_list_items_sp .item h2 .stars .star{
				width: 12px;
				height: 12px;
				background: url(../images/star2.gif) no-repeat;
			}
			
			.hotel_list_items_sp .item h2 .stars .star img{
				width: 12px;
				height: 12px;
			}
			
			.hotel_list_items_sp .item h2 .stars .star_soft{
				width: 12px;
				height: 12px;
				background: url(../images/star2_soft.gif) no-repeat;
			}
			
			.hotel_list_items_sp .item h2 .stars .star_soft img{
				width: 12px;
				height: 12px;
			}
			
	.hotel_list_items_sp .item .content {
		position: relative;
		min-height: 97px;
	}
	
		.hotel_list_items_sp .item .content .image{
			position: absolute;
			left: 5px;
			top: 5px;
		}
		
		.hotel_list_items_sp .item .content .image img {
			border: 1px solid #3876a5;
		}
		
		.hotel_list_items_sp .item .content .text{
			position: absolute;
			left: 105px;
			top: 5px;			
			width: 285px; /*width: 295px;*/
			height: 85px;
			text-align: justify;
			color: #7e7e7e;
			font: 10px Tahoma;
		}
		
			.hotel_list_items_sp .item .content .text h3{
				color: #4fbf18;
				font: bold 11px Tahoma;
			}
			
			.hotel_list_items_sp .item .content .text p .black a{
				color: #000000;
				text-decoration: none;
			}
			
			.hotel_list_items_sp .item .content .info {
				font: 10px Tahoma;
				color: #7e7e7e;
				position: absolute;
				left: 401px; /*left: 414px;*/
				top: 25px;
			}
			
			.hotel_list_items_sp .item .content .info p{
				margin-bottom: 3px;
			}
			
			.hotel_list_items_sp .item .content .info  .info1{
				background: url(../images/icon_info1.gif) no-repeat;
				padding-left: 15px;
			}
			
			.hotel_list_items_sp .item .content .info  .info2{
				background: url(../images/icon_info2.gif) no-repeat;
				padding-left: 15px;
			}
			
			.hotel_list_items_sp .item .content .info  .info3{
				background: url(../images/icon_info3.gif) no-repeat;
				padding-left: 15px;
			}
			
			.hotel_list_items_sp .item .content .bestValue {
				background: url(../images/icon_bestvalue.gif) no-repeat;
				position: absolute;
				left: 480px;
				top: 90px;
			}
			
				.hotel_list_items_sp .item .content .bestValue img{
					width: 61px;
					height: 19px;
				}
			
			.hotel_list_items_sp .item .content .amount {
				position: absolute;
				left: 450px; /* left: 465px; */
				top: 5px;
				width: 110px; /*width: 100px;*/
				text-align: center;
			}
			
			.hotel_list_items_sp .item .content .amount .price{
				font: bold 25px Tahoma; /*font: bold 26px Tahoma;*/
				color: #e46f06;
			}
			
			.hotel_list_items_sp .item .content .amount .des{
				font: 10px Trebuchet MS;
				color: #4a7fa7;
				line-height: 10px;
				margin-top: 5px;
			}
			
		.hotel_list_items_sp .item .content .sections {
			padding-top: 100px;
		}
		
			.hotel_list_items_sp .item .content .sections {
				font: bold 11px Trebuchet MS;
				color: #7b7b7b;
			}
			
				.hotel_list_items_sp .item .content .sections p{
				text-align: center;
				}
			
			.hotel_list_items_sp .item .content .sections a{
				color: #dc7a12;
				margin-left: 3px;
			}
			
			.hotel_list_items_sp .item .content .sections .header{
				background: #d1e2e3;
				color: #185b91;
				font: bold 11px Trebuchet MS;
				padding: 2px 16px 2px 16px;
				border-right: 1px solid #abc6d2;
				margin-bottom: 2px;
			}				
			.hotel_list_items_sp .item .content .btn_book{
				margin: 0px;
				padding-left: 20px;
			}
			.red {
				color: #bd0032;
			}
			
			.green2 {
				color: #75cd4a;
			}
			
			.green3 {
				color: #3ba509;
			}
			
						
/*********************************************

	Reservation Details
	
*********************************************/

.change_search_sp {
	background: #ebf2f7;
	border: 1px solid #ccecbc;
	margin-bottom: 10px;
	font: bold 10px Trebuchet MS;
	color: #000000;
}

	.change_search_sp p {
		margin-bottom: 5px;
	}

	.change_search_sp h2 {
		font: bold 13px Trebuchet MS;
		color: #FFFFFF;
		background: #bf1844;
		padding: 2px;
		padding-left: 5px;
	}
	
	.change_search_sp fieldset {
		padding: 5px;
	}

.change_search_sp table {
	margin-top: 5px;
	width: 100%;
}

.change_search_sp table tr td {
	/*padding-left: 3px;*/ /* bps */
	padding-bottom: 3px;
}

.change_search_sp table .head{
	text-align: left;
	padding-left: 3px;
	color: #002544;
	width: 60px;
}
	
	
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$   City Info Search Result  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  */

.hotel_table_sp {
	border: 1px solid #edf2ed;
	background: #f7fafc;	
}

.hotel_table_sp .item {
	height: 19px;
	position: relative;
	font: bold 11px Trebuchet MS;
	padding: 2px 0px 0px 5px;
	color: #7e7e7e;
}
	.hotel_table_sp .item a{
		color: #7e7e7e;
		text-decoration: none;
	}
	
	.hotel_table_sp .item a:hover{
		color: #000000;
	}

.hotel_table_sp .header {
	background: #3576aa;
	color: #FFFFFF;
}

.hotel_table_sp .item_header {
	height: 19px;
	position: relative;
	font: bold 11px Trebuchet MS;
	padding: 2px 0px 0px 5px;
	/*color: #7e7e7e;*/
	
	background: #3576aa;
	color: #FFFFFF;
}

.hotel_table_sp .item .name{
	/*position: absolute;
	left: 310px;*/
	width:240px;
	padding-left:2px;
}

.hotel_table_sp .item .best1{	
	width:30px;
}

.hotel_table_sp .item .best{
	background: url(../images/icon_bestvalue.gif) no-repeat;
	/*position: absolute;
	left: 230px;*/
	width:80px;
}

.hotel_table_sp .item .best img{
	width: 61px;
	height: 19px;
}

.hotel_table_sp .item .best_sp{
	background: url(../images/icon_bestvalue2.gif) no-repeat;	
	width:30px;
}

.hotel_table_sp .item .best_sp img{
	width: 18px;
	height: 18px;
}


.hotel_table_sp .item .rating{
	/*position: absolute;
	left: 310px;*/
	vertical-align:top;
	padding-top:5px;
	width:70px;
}

	/*.hotel_table_sp .item .rating span{
		width: 9px;
		height: 8px;
		background: url(../images/start.gif) no-repeat;
	}
	
	.hotel_table_sp .item .rating span img{
		width: 9px;
		height: 8px;
	}*/
	
	.hotel_table_sp .item .rating .start{
		width: 9px;
		height: 8px;
		background: url(../images/start.gif) no-repeat;
	}
	
	.hotel_table_sp .item .rating .start img{
		width: 9px;
		height: 8px;
	}
	.hotel_table_sp .item .rating .start_soft{
		width: 9px;
		height: 8px;
		background: url(../images/start_soft.gif) no-repeat;
	}
	
	.hotel_table_sp .item .rating .start_soft img{
		width: 9px;
		height: 8px;
	}
	
	

.hotel_table_sp .item .location{
	/*position: absolute;
	left: 380px;*/
	width:150px;
}

.hotel_table_sp .item .price{
	/*position: absolute;
	left: 490px;*/
	width:70px;
	text-align:center;
}	

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   Search Result result_top     $$$$$$$$$$$$$$$$$$$$$$$$$$$$  */

.result_top_sp {
	border: 1px solid #f7f3f3;
	background: #faf3f3;
	margin-bottom: 10px;
	background: #faf3f3 url(../images/result_topLIBG.gif) repeat-x scroll 0 0;
}

	.result_top_sp ul{
		width: 100%;
		height: 32px;
		background: url(../images/bg_line.gif) repeat-x 0px 19px;
		overflow: hidden;
	}
	
	.result_top_sp ul li {
		height: 18px;
		float: left;
		background: url(../images/result_topLIBG.gif) repeat-x;
		font: bold 11px Trebuchet MS;
		padding: 1px 7px 0px 7px;
		border-right: 1px solid #ba4832;
		text-align: center;
	}
	
	.result_top_sp ul li.selected{
		background: url(../images/result_topLIBG2.gif) repeat-x;
	}
	
	.result_top_sp ul li.selected span{
		height: 46px;
		background: url(../images/bg_dots.gif) no-repeat;
		_background: none;
		background-position: center;
		display: block;
		@display: block;
		_display: table;
		
	}

	.result_top_sp ul li.last{
		border-right: 0px;
	}
	
	.result_top_sp ul li a{
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.result_top_sp ul li a:hover {
		text-decoration: underline;
	}
	
.result_top_sp .content{
	clear: both;
	padding: 5px;
	font: bold 12px Trebuchet MS;
	background: url(../images/result_topBG.gif) top right no-repeat;
	padding-bottom: 5px;
}
	
	.result_top_sp .content p .grey{
		color: #8c8c8c;
	}
	
	.result_top .content p{
		margin-bottom: 5px;
	}
	
.result_top_sp .content2{
	clear: both;
	padding: 5px;
	font: bold 12px Trebuchet MS;
	padding-bottom: 5px;
}
	
	.result_top_sp .content2 p .grey{
		color: #8c8c8c;
	}
	
	.result_top_sp .content2 h3{
		color: #910600;
		font: bold 16px Trabuchet MS;
		margin-bottom: 5px;
	}
	
	.result_top_sp .content2 p{
		margin-bottom: 5px;
	}
	
		.result_top_sp .content2 p a{
			color: #3ba606;
		}



/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   Search Result result_info     $$$$$$$$$$$$$$$$$$$$$$$$$$$$  */

.result_info_sp {
	padding: 0;
	font: bold 12px Trebuchet MS;
	background: #e8f1f6;
}

	.result_info_sp ul li{
		float: left;
		height: 20px;
		background: #df5918;
		margin-right: 3px;
		padding: 0px 5px 0px 5px;
	}
	
	.result_info_sp .selected {
		background: #bf1844;
	}

	.result_info_sp ul li a{
		font: bold 13px Trebuchet MS;
		color: #FFFFFF;
		text-decoration: none;
		margin: 0px,
	}

	.result_info_sp .content .grey{
		color: #51665b;
	}
	
	.result_info_sp .content{
		clear: both;
	}

.result_info_sp .content .sorting{
	color: #FFFFFF;
	margin-top: 10px;
}
	
	.result_info_sp .content .sorting strong{
		font-size: 13px;
		color: #000;
	}
	
	.result_info_sp .content .sorting .search_results{
		background: url(../images/hotel_search_results_bg.gif) repeat-x;
		width: 50%;
		float: left;
		height: 22px;
		text-align: left;
	}

	.result_info_sp .content .sorting .map{
		background: url(../images/hotel_map_view_bg.gif) repeat-x;
		width: 50%;
		float: left;
		height: 22px;
		text-align: right;
	}

	.result_info_sp .content .sorting .arrows {
		position: absolute;
		right: 0px;
		top: 0px;
		height: 21px;
		width: 10px;
	}
	
		.result_info_sp .content .sorting .arrows .top{
			float: right;
			width: 10px;
			height: 10px;
		}
		
		.result_info_sp .content .sorting .arrows .bottom{
			float: right;
			width: 10px;
			height: 10px;
			margin-top: 1px;
		}

	.result_info_sp .content .sorting .head_sp{
		background: #3576aa;
		width: 47px;
		text-align: left;
		padding: 2px 0px 2px 5px;
		float: left;
		margin-right: 2px;
	}
	
	.result_info_sp .content .sorting .chosen{
		background: #bf1844;
		width: 102px;
		text-align: left;
		padding: 2px 0px 2px 5px;
		float: left;
		margin-right: 2px;
		position: relative;
	}
	
	.result_info_sp .content .sorting .price{
		background: #df6123;
		width: 47px;
		text-align: left;
		padding: 2px 0px 2px 5px;
		float: left;
		margin-right: 2px;
		position: relative;
	}
	
	.result_info_sp .content .sorting .name{
		background: #df6123;
		width: 48px;
		text-align: left;
		padding: 2px 0px 2px 5px;
		float: left;
		margin-right: 2px;
		position: relative;
	}
	
	.result_info_sp .content .sorting .stars{
		background: #df6123;
		width: 45px;
		text-align: left;
		padding: 2px 0px 2px 5px;
		float: left;
		margin-right: 2px;
		position: relative;
	}
	
	.result_info_sp .content .sorting .pop{
		background: #df6123;
		width: 76px;
		text-align: left;
		padding: 2px 0px 2px 5px;
		float: left;
		margin-right: 2px;
		position: relative;
	}
	
	.result_info_sp .content .sorting .nums{
		color: #202020;
		padding-right: 10px;
		float: right;
	}
	
			
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   Search Result Pagging     $$$$$$$$$$$$$$$$$$$$$$$$$$$$  */

.paging_sp {
	text-align: right;
	margin:4px 0;
	color: #585353;
	font: bold 11px Trebuchet MS;
	@margin-right: 5px;
	background-color:#FFFFFF;
}
	.paging_sp span{
		margin-left: 3px;
	}
	
	.paging_sp .paging_left {
		width: 11px;
		height: 8px;
		background: url(../images/paging_left.gif) no-repeat;
	}
	
	.paging_sp .paging_left img{
		width: 11px;
		height: 8px;
	}
	
	.paging_sp .paging_left2 {
		width: 6px;
		height: 8px;
		background: url(../images/paging_left2.gif) no-repeat;
	}
	
	.paging_sp .paging_left2 img{
		width: 6px;
		height: 8px;
	}
	
	.paging_sp .paging_right {
		width: 11px;
		height: 8px;
		background: url(../images/paging_right.gif) no-repeat;
	}
	
	.paging_sp .paging_right img{
		width: 11px;
		height: 8px;
	}
	
	.paging_sp .paging_right2 {
		width: 6px;
		height: 8px;
		background: url(../images/paging_right2.gif) no-repeat;
	}
	
	.paging_sp .paging_right2 img{
		width: 6px;
		height: 8px;
	}
	
	.paging_sp a {
		color: #4f90bd;
		text-decoration: underline;
	}	

.buttonPrevNext_sp
{
	text-decoration:none;
}


/*********************************************

	Hotel Info Page Hotel Policies Terms & Conditions
	
*********************************************/

.hotel_info_policies_sp {
	FONT: 12px Verdana; COLOR: #575757
}
.hotel_info_policies_sp A {
	COLOR: #3574a9; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.hotel_info_policies_sp .policy {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.hotel_info_policies_sp .color.policy {
	BORDER-BOTTOM: #dcdbdb 1px solid; BORDER-LEFT: #dcdbdb 1px solid; BACKGROUND: #eeeeef; BORDER-TOP: #dcdbdb 1px solid; BORDER-RIGHT: #dcdbdb 1px solid
}
.hotel_info_policies_sp .policy TABLE {
	WIDTH: 100%
}
*.hotel_info_policies_sp .policy .title {
	WIDTH: 150px; FONT: bold 11px Tahoma; COLOR: #3474a9
}
.hotel_info_policies_sp .policy *.text {
	PADDING-LEFT: 10px; FONT-SIZE: 11px
}
.hotel_info_policies_sp H2 {
	PADDING-BOTTOM: 3px; MARGIN-TOP: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FONT: 12px Verdana; BACKGROUND: #3474a9; COLOR: #ffffff; PADDING-TOP: 3px
}
*.hotel_info_policies_sp .table {
	BORDER-BOTTOM: #fbcabf 2px solid; BORDER-LEFT: #fbcabf 2px solid; FONT-SIZE: 11px; BORDER-TOP: #fbcabf 2px solid; BORDER-RIGHT: #fbcabf 2px solid
}
*.hotel_info_policies_sp *.td_pink {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 3px; BACKGROUND: #fef3f0; BORDER-TOP: white 4px solid; BORDER-RIGHT: #fbcabf 2px solid; PADDING-TOP: 3px
}
*.hotel_info_policies_sp *.td_orange {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 3px; BACKGROUND: #f36342; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
*.hotel_info_policies_sp *.td_orange *.search INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 85px; FONT: bold 11px Trebuchet MS; BACKGROUND: url(../images/book_now.gif) no-repeat; FLOAT: right; HEIGHT: 18px; COLOR: #ffffff; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; CURSOR: pointer; BORDER-RIGHT: medium none
}
*.hotel_info_policies_sp *.table *.td_orange *.additional {
	FONT-STYLE: italic; FONT-FAMILY: Tahoma; FLOAT: left; COLOR: white; MARGIN-LEFT: 1px; FONT-SIZE: 11px
}
*.hotel_info_policies_sp *.td_head {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: 3px; VERTICAL-ALIGN: middle; BORDER-RIGHT: #fbcabf 2px solid; PADDING-TOP: 3px
}
*.hotel_info_policies_sp *.td_head *.option {
	FLOAT: left; PADDING-TOP: 3px
}
*.hotel_info_policies_sp *.td_head *.best_value {
	WIDTH: 61px; BACKGROUND: url(../images/best_value.gif) no-repeat; FLOAT: left; HEIGHT: 19px; MARGIN-LEFT: 10px
}
*.hotel_info_policies_sp *.table *.td {
	BORDER-BOTTOM: #fbcabf 2px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 50px; PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
*.hotel_info_policies_sp *.table *.td_seperator {
	BORDER-BOTTOM: #f36443 2px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 50px; PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
*.hotel_info_policies_sp *.table *.td .ok {
	BACKGROUND: url(../images/bullet_green.gif) no-repeat center 50%
}
.hotel_info_policies_sp .table .td .not {
	BACKGROUND: url(../images/bullet_red.gif) no-repeat center 50%
}
.hotel_info_policies_sp .table .td .price {
	FONT-FAMILY: Tahoma; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.hotel_info_policies_sp .table .td .total_price {
	PADDING-RIGHT: 10px; FONT-FAMILY: Tahoma; FLOAT: right; COLOR: #b22424; FONT-SIZE: 14px; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.hotel_info_policies_sp .table .td .month {
	TEXT-ALIGN: center; COLOR: #fc6743
}
.hotel_info_policies_sp .table .td .day {
	TEXT-ALIGN: center; COLOR: #b32401
}
.hotel_info_policies_sp .strong {
	FONT-WEIGHT: bold
}
.hotel_info_policies_sp .none {
	BORDER-BOTTOM: white 2px solid
}

#price_box_sp .main_content {
	BORDER-BOTTOM: #3976a3 1px solid; 
	BORDER-LEFT: #3976a3 1px solid; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 10px; 
	PADDING-LEFT: 0px; 
	WIDTH: 562px; 
	PADDING-RIGHT: 0px; 
	BACKGROUND: #fff; 
	BORDER-TOP: #3976a3 1px solid; 
	BORDER-RIGHT: #3976a3 1px solid; 
	PADDING-TOP: 0px;
}
#price_box_sp .left {
	MARGIN: 16px 0px; WIDTH: 220px; FLOAT: left
}
#price_box_sp .deal {
	BACKGROUND: url(../images/deal.gif) #fff no-repeat 3px 3px
}
#price_box_sp .right {
	WIDTH: 330px; FLOAT: right
}
#price_box_sp .right .prices {
	MARGIN: 10px 0px; FONT-FAMILY: Tahoma; FLOAT: right; COLOR: #000; FONT-SIZE: 10px
}
#price_box_sp .right .prices .line {
	MARGIN-TOP: 5px; FLOAT: right
}
#price_box_sp *.right .prices .price {
	TEXT-ALIGN: center; BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 3px; MARGIN-TOP: 3px; PADDING-LEFT: 3px; WIDTH: 40px; PADDING-RIGHT: 3px; FONT-FAMILY: Tahoma; BACKGROUND: #e5f7dc; COLOR: #000; CLEAR: both; FONT-SIZE: 10px; PADDING-TOP: 3px
}
#price_box_sp *.right *.prices *.day {
	TEXT-ALIGN: center; FLOAT: left; COLOR: #333; FONT-WEIGHT: bold
}
#price_box_sp *.left *.title {
	PADDING-BOTTOM: 3px; MARGIN-TOP: 12px; PADDING-LEFT: 6px; PADDING-RIGHT: 3px; FONT-FAMILY: Tahoma; BACKGROUND: #c8ebb5; COLOR: #000; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
*#price_box_sp *.left_b {
	MARGIN: 5px; WIDTH: 320px; FONT-FAMILY: Tahoma; FLOAT: left; FONT-SIZE: 11px
}
*#price_box_sp *.left_b *.l1 {
	MARGIN-TOP: 3px; COLOR: #29478d; FONT-WEIGHT: bold
}
*#price_box_sp *.l2 {
	LINE-HEIGHT: 15px; MARGIN: 5px; FONT-FAMILY: Tahoma; FLOAT: right; HEIGHT: 15px; COLOR: #439519; FONT-SIZE: 11px
}
*#price_box_sp *.l3 {
	LINE-HEIGHT: 15px; MARGIN: 5px 5px 0px; FONT-FAMILY: Tahoma; FLOAT: right; HEIGHT: 15px; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
#price_box_sp *.l3 A {
	COLOR: #ff8f00
}
*#price_box_sp *.right_b {
	MARGIN: 5px 0px 5px 5px; WIDTH: 190px; FONT-FAMILY: Tahoma; FLOAT: right; FONT-SIZE: 12px
}
#price_box_sp .right_b .book {
	TEXT-ALIGN: center; MARGIN-TOP: 2px; FLOAT: right; COLOR: #50bf18; FONT-WEIGHT: bold; MARGIN-RIGHT: 7px
}
#price_box_sp .right_b .red {
	COLOR: #ff0000
}
#price_box_sp .bg {
	MARGIN-TOP: 1px; WIDTH: 100%; DISPLAY: table; BACKGROUND: #f7f9e9
}
#price_box_sp .total_cost {
	TEXT-ALIGN: left; 
	PADDING-BOTTOM: 3px; 
	PADDING-LEFT: 3px; 
	WIDTH: 320px; 
	PADDING-RIGHT: 3px; 
	FONT-FAMILY: Tahoma; 
	BACKGROUND: #e9f5f9; 
	FLOAT: right; 
	FONT-WEIGHT: bold; 
	PADDING-TOP: 3px
}

/**************** Real Time Assistance  *********************/

.sp_RealtimeAssistance
{
	width: 180px;
	height: 129px;
	margin-bottom: 10px;
	background: url(../images/banner_phone.gif) no-repeat;
	position: relative;	
}

.sp_RealtimeAssistance .sp_callNo
{
	/*width: 125px;*/	
	font: 15px Tahoma;
	border:none;
	background:none;
	color: #000;
	font-weight:bold;	
	position: absolute;
	left: 16px;
	top: 92px;
}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   Auto Complete Style   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  */

.output
{
	position: absolute;	
	height:100px;	
	width:170px;
	cursor:hand;		
	margin:  0px 0px 1px 33px;	
	overflow-y:auto;
	overflow-x:hidden;	
	font-family: Tahoma;
    font-size: 8pt;
	line-height:12pt;
	border: 1px solid #000000;
	background: #fff;
	padding-left:2px;
	padding-top:2px;
	
	top: 45px;
	left: 0px;
	z-index:100;
	text-align:justify;
}

.output1
{
	position: absolute;	
	height:100px;	
	width:152px;
	cursor:hand;		
	margin:  0px 0px 0px 1px;	
	overflow-y:auto;
	overflow-x:hidden;	
	font-family: Tahoma;
    font-size: 8pt;
	line-height:12pt;
	border: 1px solid #000000;
	background: #fff;
	padding-left:2px;
	padding-top:2px;
	
	/*top: 1021px;
	left: 436px;*/
	z-index:100;
	text-align:justify;
}

.output2
{
	position: absolute;	
	height:100px;	
	width:152px;
	cursor:hand;		
	margin:  0px 0px 0px 1px;	
	overflow-y:auto;
	overflow-x:hidden;	
	font-family: Tahoma;
    font-size: 8pt;
	line-height:12pt;
	border: 1px solid #000000;
	background: #fff;
	padding-left:2px;
	padding-top:2px;
	
	/*top: 1212px;
	left: 447px;*/
	z-index:100;
	text-align:justify;
}
