/*
Author:modifilio.wordpress.com
URI:modifilio.wordpress.com
Css by: modifilio.wordpress.com
*/

/*Photogallery*/
#photogallery {
	margin-bottom:15px;
}
#photogallery div.top {
	background:url(img/photogallery-title.png) no-repeat scroll 0 0 transparent;
	height:40px;
	width:272px;
}
/*Search Hotel Navigation*/
#search_hotel_wrapper {
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}
#search_hotel_wrapper div.top {
	background:url(img/search-title.png) no-repeat scroll 0 0 transparent;
	height:40px;
	width:272px;
}
#search_hotel_wrapper div.top > h1, #photogallery div.top > h1 {
	font:bold 14px/2.3em Arial;
	padding-left:5px;
	color:#ffffff;
}
#search_hotel_wrapper div.center, #photogallery div.center {
	width:270px;
	padding-bottom:15px;
	background-color:#f7f7f7;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
}
#search_hotel_wrapper p.submit {
	text-align:center;
	padding-top:6px;
}
#search_hotel_wrapper p.submit input {
	border:medium none;
	background:url(img/search-2.png) no-repeat scroll 0 0 transparent;
	width:78px;
	height:27px;
	cursor:pointer;
	font:0.9em/1em Arial;
	text-shadow:0 1px 0 #f3f3f3;
}

/*Photo Gallery Navleft*/
ul.photogallery {
	margin:0 3px;
		/*ie8-9*/
		margin:0 4px\0/;
}
ul.photogallery > li {
	display:inline-block;
	/*ie7*/
	*display:inline;
}
ul.photogallery > li img {
	width:60px;
	height:50px;
	padding:1px;
}

/*Reservation Form Navigation Left*/
#search-form {
	color:#aa0546;
	padding:0 2px;
}

#search-form select {
	font-size:12px;
		/*IE7*/
		*font-size:11px;
		/*IE8*/
		font-size:11px\9;
}

#search-form p.search-hotel {
	text-align:center;
}
#search-form p.search-hotel input {
	background:url(img/search-1.png) no-repeat scroll 0 0 transparent;
	border:none medium;
	width:125px;
	height:37px;
	cursor:pointer;
	margin-top:20px;
}
#search-form p {
	padding:0 0 5px;
}
/*country city wrapper*/
#search-form div.country-city-wrapper {
	float:left;
	width:280px;
	margin:0 0 15px 0;
}
#search-form div.country-city-wrapper .country {
	float:left;
	width:113px;
}
#search-form div.country-city-wrapper .city {
	float:left;
	width:130px;
}

a.map-large-hotel, a.gallery-ics {
	display:block;
	font:bold 0.7em/1em Arial;
	color:#fff;
	text-align:center;
	margin:7px auto;
	padding:5px;
	width:105px;
	text-transform:capitalize;
	border:1px solid #ddd;
	text-shadow:0 -1px 0px #777;
	background:#FF7C00;
	background:-moz-linear-gradient(center top, #FF9D40, #FF7C00);
	background:-webkit-gradient(linear, center top, center bottom, from(#FF9D40), to(#FF7C00));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9D40', endColorstr='#FF7C00');
}
a.map-large-hotel:hover, a.gallery-ics:hover {
	background:#FF7C00;
	background:-moz-linear-gradient(center top, #FF7C00, #FF9D40);
	background:-webkit-gradient(linear, center top, center bottom, from(#FF7C00), to(#FF9D40));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7C00', endColorstr='#FF9D40');
}

/*DatePicker Trigger Icon*/
#search-form div.chk-date-wrapper .chk-in .datepick-trigger {
	position:relative;
	top:3px;
		/*IE7*/
		*position:relative;
		top:1px;
}

/*check in & check out wrapper*/
#search-form div.chk-date-wrapper {
	float:left;
	border-bottom:1px dashed #cacaca;
}
#search-form div.chk-date-wrapper .chk-in {
	width:217px;
	float:left;
	margin:0 0 15px 0;
}

#search-form div.chk-date-wrapper .night {
	width:40px;
	float:left;
}
#search-form div.chk-date-wrapper .chk-out {
	width:218px;
	float:left;
	margin:0 0 15px 0;
}
#search-form div.chk-date-wrapper .chk-out input {
	height:11px;
	font-size:12px;
		/*IE7*/
		*font-size:11px;
		/*IE8*/
		font-size:11px\9;
}

/*Room contain*/
#search-form .rooms-contain {
	float:left;
}
#search-form .rooms-contain .rooms {
	float:left;
}

/*Adult Child Wraper*/
#search-form div.rooms-adult-child-wrapper {
	float:left;
	margin:15px 0;
}
/*Adult child contain*/
#search-form div.rooms-adult-child-wrapper .adult-child-contain {
	float:left;
	width:262px;
	padding:5px 1px;
	margin-bottom:3px;
	border:1px solid #DBDBDB;
	background:#f3f3f3;
}

#search-form div.rooms-adult-child-wrapper .adults {
	float:left;
	width:155px;
	text-align:left;
	padding-bottom:5px;
}
#search-form div.rooms-adult-child-wrapper .child {
	text-align:left;
	padding-bottom:5px;
}

/*more child & room*/
#search-form div.rooms-adult-child-wrapper .more-child {
	padding:5px 0;
	overflow:hidden;
}
#search-form div.rooms-adult-child-wrapper .more-child span {
	float:left;
}
#search-form div.rooms-adult-child-wrapper .more-child ul {
	overflow:hidden;
}
#search-form div.rooms-adult-child-wrapper .more-child ul li {
	display:inline-block;
	padding:0 15px;
		/*i7e*/
		*float:left;
		float:left\9;
}
#search-form div.rooms-adult-child-wrapper .more-child label {
	display:block;
	text-indent:5px;
	font-size:0.9em;
	font-size:1em\0/;
}
#search-form div.rooms-adult-child-wrapper .more-child select {
	margin-right:1px;
	margin-bottom:5px;
		/*IE7*/
		*margin-right:-1px;
		*margin-left:-2px;
		/*IE8*/
		margin-right:-1px\9;
}
/*Find By Area*/
#find_by_area {
	margin-top:15px;
	font-size:12px;
}
#find_by_area div.top {
	background:url(img/search-title.png) no-repeat scroll 0 0 transparent;
	height:40px;
	width:272px;
}
#find_by_area div.top > h1 {
	font:bold 14px/2.3em Arial;
	padding-left:5px;
	color:#ffffff;
}
#find_by_area div.center {
	width:270px;
	background-color:#f7f7f7;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	padding-bottom:10px;
}
#find_by_area div.center form#area p {
	text-align:center;
}
#find_by_area div.center form#area ul {
	margin:0 6px;
	width:256px;
	float:left;
}
#find_by_area div.center form#area ul li {
	line-height:30px;
	width:127px;
	float:left;
}
#find_by_area div.center form#area ul li label {
	font:0.9em/1em Arial;
	color:#0295F2;
}

#find_by_area div.center form#area ul li label a{
	color:#0295F2;
	margin-left: 10px;
}

#find_by_area div.center form#area input[id="find"] {
	border:none;
	font:bold 0.9em/1em Arial;
	color:#fff;
	text-align:center;
	text-transform:capitalize;
	padding:2px;
	width:70px;
	cursor:pointer;
	border:1px solid #ddd;
	text-shadow:0 -1px 0px #777;
	background:#FF7C00;
	background:-moz-linear-gradient(center top, #FF9D40, #FF7C00);
	background:-webkit-gradient(linear, center top, center bottom, from(#FF9D40), to(#FF7C00));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9D40', endColorstr='#FF7C00');
}
#find_by_area div.center form#area input[id="find"]:hover {
	background:#FF7C00;
	background:-moz-linear-gradient(center top, #FF7C00, #FF9D40);
	background:-webkit-gradient(linear, center top, center bottom, from(#FF7C00), to(#FF9D40));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7C00', endColorstr='#FF9D40');
}

/*History*/
ul.historynear {
	padding:0 10px;
}
ul.historynear > li {
	line-height:28px;
	text-indent:5px;
}
ul.historynear > li a {
	color:#888;
}
ul.historynear > li a:hover {
	text-decoration:underline;
}
ul.historynear > li span {
	float:right;
	color:#888;
}

/*Hotel List Wrapper*/
#hotel_list_wrapper {
	/*Heeeee Haaaaaa*/
}
/*Results*/
#hotel_list_wrapper #results {
	background-color:#e6f3ff;
	border:1px solid #cacaca;
	padding:5px;
	font:bold 1em/1em Arial;
	color:#f74000;
}
#hotel_list_wrapper #results .sort-by {
	float:right;
	margin-right:-2px;
	position:relative;
	bottom:2px;
		/*IE7*/
		*position:relative;
		*bottom:25px;
		*margin-right:2px;
}
/*Hotel List*/
#hotel_list_wrapper #hotels_list {
	margin-top:10px;
	margin-bottom:10px;
	float:left;
		/*IE7*/
		*margin-top:-12px;
}
/*Hotels*/
#hotel_list_wrapper #hotels_list .hotels {
	border-bottom:1px solid #cacaca;
	padding:12px 0;
	float:left;
	width:716px;
}
#hotel_list_wrapper #hotels_list .hotelsimg {
	float:left;
}
#hotel_list_wrapper #hotels_list .hotelsimg a, #hotel_list_wrapper #hotels_list .hotelsinfo a {
	color:#0295F2;
}
#hotel_list_wrapper #hotels_list .hotelsimg a > img {
	border:1px solid #cacaca;
	padding:2px;
	width:160px;
	height:120px;
}
#hotel_list_wrapper #hotels_list .hotelsimg > img:hover {
	-moz-box-shadow:0px 0px 5px #ccc;
	-webkit-box-shadow:0px 0px 5px #ccc;
	box-shadow:0px 0px 5px #ccc;
}
#hotel_list_wrapper #hotels_list .hotelsinfo .icon {
	margin-top:5px;
	overflow:hidden;
}
#hotel_list_wrapper #hotels_list .hotelsinfo .icon > ul li {
	float:left;
}
#hotel_list_wrapper #hotels_list .hotelsinfo a.review-ic {
	background:url(img/review-ic.png) no-repeat scroll 0 0 transparent;
	display:block;
	width:20px;
	height:20px;
	float:left;
	padding:0px 3px;
}
#hotel_list_wrapper #hotels_list .hotelsinfo a.map-ic {
	background:url(img/map-ic.png) no-repeat scroll 0 0 transparent;
	display:block;
	width:20px;
	height:20px;
	float:left;
	padding:0px 3px;
}
#hotel_list_wrapper #hotels_list .hotelsinfo a.gallery-ic {
	background:url(img/gal-ic.png) no-repeat scroll 0 0 transparent;
	display:block;
	width:20px;
	height:20px;
	float:left;
}
#hotel_list_wrapper #hotels_list .hotelsinfo {
	float:left;
	width:400px;
	margin-left:15px;
	margin-right:5px;
	font-size:12px;
	line-height:1.5em;
	color:#0474ca;
}
#hotel_list_wrapper #hotels_list .hotelsinfo p:first-child {
	font-size:14px;
	font-weight:bold;
	color:#0474ca;
}
#hotel_list_wrapper #hotels_list .hotelsinfo p {
	color:#434343;
	font-size:11px;
}
#hotel_list_wrapper #hotels_list .hotelsinfo p + p + p + p {
	color:#646464;
}
#hotel_list_wrapper #hotels_list .hotelsinfo span {
	font-weight:bold;
}
#hotel_list_wrapper #hotels_list .hotelsprice {
	float:left;
	border:1px solid #97badb;
	background-color:#e6f3ff;
	padding:15px 8px 0;
	margin-top:13px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;/*for ie9*/
}
#hotel_list_wrapper #hotels_list .hotelsprice > p {
	font-size:17px;
	font-weight:bold;
	color:#ce0d0d;
	text-align:center;
}

/*Pagination Hotels Search*/
.pagination {
	color:#0474ca;
	text-align:right;
	float:right;
	/*margin-top:17px;*/
}
.pagination a {
	color:#000;
}
.pagination > ul {
	font-size:0.7em;
	overflow:auto;
}
.pagination > ul li {
	float:left;
	margin:0 3px;
	padding:5px;
	background:#ccc;
	border:1px solid #999;
}
.pagination > ul li.current {
	background:#3B87B8;
	color:#fff;
}

/*Google Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search-form {
		padding:0 1px;
	}
	#search-form select {
		font-size:11px;
	}
	#search-form div.country-city-wrapper .country {
		width:116px;
	}
	#search-form div.chk-date-wrapper .chk-in .datepick-trigger {
		position:relative;
		top:3px;
		left:3px;
	}
	#search-form div.chk-date-wrapper .chk-in {
		width:220px;
	}
	#search-form div.chk-date-wrapper .chk-in select {
		margin-right:-4px;
	}
	#search-form div.chk-date-wrapper .chk-out input {
		font-size:11px;
		position:relative;
		top:4px;
	}
	#search-form div.rooms-adult-child-wrapper .more-child select {
			margin-right:-1px;
			margin-left:-2px;
	}
	#search-form div.rooms-adult-child-wrapper .adult-child-contain {
		width:264px;
	}
	#hotel_list_wrapper #results .sort-by {
		position:relative;
		bottom:4px;
		margin-right:-3px;
	}
	.pagination {
		float:right;
	}
}