/*	Project Home page
		Author			: Thanapon Phon-on
		Edited date 	: 22/01/2016
		Reason		:	updated sprite images and FB-G+ logo */
		
		/*	clear float	*/
		.modal-content:after {
		content: ".";
		clear: both;
		display: block;
		height: 0;
		visibility: hidden; }
		
		/* Edit Bootstrap Tags */
		body {background-color: #f5f5f5; border-top: 3px solid #0864af; font-size: 12px; line-height: 1.8; }
		address {font-size: 11px; margin-bottom: 10px; }
		a {color: #2a6db4; text-decoration: none; outline: none; }
		a:hover, a:focus {color: #134982; cursor: pointer; outline: none; }
		h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: bold; color: #15375e; }
		h1, .h1 {font-size: 16px; }
		dl {margin-bottom: 0px; }
		blockquote {border-left: none; font-size: 12px; margin: 0; padding: 0; }
		blockquote::before{content: "\201C"; }
		blockquote::after{content: "\201D"; }
		label {margin-bottom: 8px; font-size: 12px; }
		strike {color: #930707; font-size: 12px; }
		small {font-size: 90%; }
		small, .small {font-size: 90%; }
		output, .form-control {font-size: 12px; }
		
		body:lang(jp) {font-family: "Avenir","Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,"Roboto","ÃƒÂ¦Ã‚Â¸Ã‚Â¸ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â´ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â·ÃƒÂ£Ã†â€™Ã†â€™ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¯","Yu Gothic","ÃƒÂ¦Ã‚Â¸Ã‚Â¸ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â´ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â·ÃƒÂ£Ã†â€™Ã†â€™ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¯ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“","YuGothic","ÃƒÂ£Ã†â€™Ã¢â‚¬â„¢ÃƒÂ£Ã†â€™Ã‚Â©ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â®ÃƒÂ£Ã†â€™Ã…Â½ÃƒÂ¨Ã‚Â§Ã¢â‚¬â„¢ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â´ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","ÃƒÂ£Ã†â€™Ã‚Â¡ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¤ÃƒÂ£Ã†â€™Ã‚ÂªÃƒÂ£Ã¢â‚¬Å¡Ã‚Âª","Meiryo","ÃƒÂ¯Ã‚Â¼Ã‚Â­ÃƒÂ¯Ã‚Â¼Ã‚Â³ÃƒÂ¯Ã‚Â¼Ã‚Â°ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â´ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â·ÃƒÂ£Ã†â€™Ã†â€™ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¯","MS PGothic",sans-serif; }
		body:lang(kr) {font-family: "NanumGothic","ÃƒÂ«Ã¢â‚¬Å¡Ã‹Å“ÃƒÂ«Ã‹â€ Ã¢â‚¬ÂÃƒÂªÃ‚Â³ ÃƒÂ«Ã¢â‚¬ÂÃ¢â‚¬Â¢","NanumGothicWeb","ng","ÃƒÂ«Ã‚Â§Ã¢â‚¬ËœÃƒÂ¬Ã‚ÂÃ¢â€šÂ¬ ÃƒÂªÃ‚Â³ ÃƒÂ«Ã¢â‚¬ÂÃ¢â‚¬Â¢","Malgun Gothic","ÃƒÂ«Ã‚ÂÃ¢â‚¬Â¹ÃƒÂ¬Ã¢â‚¬ÂºÃ¢â€šÂ¬","Dotum","ÃƒÂ«Ã‚Â¦Ã‚Â¼","Gulim","Helvetica","AppleGothic",sans-serif; }
		body:lang(cn) {font-family: Tahoma,Arial,Helvetica,"Microsoft YaHei New","Microsoft Yahei","ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â½Ã‚Â¯ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â¦ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ","ÃƒÂ¥Ã‚Â®Ã¢â‚¬Â¹ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“","SimSun","STXihei","ÃƒÂ¥Ã‚ÂÃ…Â½ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ§Ã‚Â»Ã¢â‚¬ ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ",sans-serif; }
		body:lang(tw) {font-family: "Helvetica Neue", Helvetica, Arial, STHeiti, "Microsoft JhengHei", ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â»Ã…Â¸ÃƒÂ¦Ã‚Â­Ã‚Â£ÃƒÂ©Ã‚Â»Ã¢â‚¬ËœÃƒÂ©Ã‚Â«Ã¢â‚¬Â, sans-serif; }
		
		#arrivaldate:lang(it) , #depaturedate:lang(it),
		#arrivaldate:lang(fr) , #depaturedate:lang(fr),
		#arrivaldate:lang(de) , #depaturedate:lang(de){
			font-size: 11px;
			}
		#arrivaldate:lang(jp) , #depaturedate:lang(jp),
		#arrivaldate:lang(cn) , #depaturedate:lang(cn),
		#arrivaldate:lang(kr) , #depaturedate:lang(kr),
		#arrivaldate:lang(tw) , #depaturedate:lang(tw) {
			font-size: 11px;
			padding: 5px;
		}
		
		.form-control[readonly] {cursor: pointer; background-color: #fff; }
		.form-group {margin-bottom: 20px; }
		.btn {
		border: 1px solid #d8d8d8;
		font-size: 13px;
		font-weight: bold;
		padding: 7px 12px;
		text-transform: uppercase;
		transition-property: background;
		transition-duration: 0.2s;
		transition-timing-function: linear;
		white-space: normal; }
		.btn-default {
		color: #333;
		background-color: #f2f2f2;
		border-color: #aaa;
		box-shadow: inset 0 -2px #aaa;
		text-shadow: 1px 1px #f8f8f8;
		transition-property: background;
		transition-duration: 0.2s;
		transition-timing-function: linear;
		padding: 7px 30px; }
		.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
		background-color: #dbdada;
		border-color: #aaa;
		box-shadow: none;
		color: #333; }
		.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
		background-color: #e7e7e7;
		border-color: #e8e8e8;
		box-shadow: inset 2px 2px 0 #e8e8e8;
		color: #333; }
		.btn-primary {
		background-color: #4f9900;
		border-color: #4f9900;
		-moz-box-shadow: inset 0 -2px #427e01;
		-webkit-box-shadow: inset 0 -2px #427e01;
		box-shadow: inset 0 -2px #427e01;
		text-shadow: 1px 1px #274c00;
		transition-property: background;
		transition-duration: 0.2s;
		transition-timing-function: linear; }
		.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
		color: #fff;
		background-color: #427e01;
		border-color: #427e01;
		box-shadow: inset 2px 2px 0 #427e01; }
		.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-color: #427e01; box-shadow: inset 1px 1px 2px #366601; }
		.container {max-width: 1080px; }
		.dropdown-menu {right: 0; left: auto; min-width: 292px; }
		.input-group-addon {padding: 5px; font-size: 12px; }
		.input-group .form-control:last-child,
		.input-group-btn:last-child > .btn,
		.input-group-btn:last-child > .btn-group > .btn,
		.input-group-btn:last-child > .dropdown-toggle,
		.input-group-btn:first-child > .btn:not(:first-child),
		.input-group-btn:first-child > .btn-group:not(:first-child) >
		.btn {
		  border-top-left-radius: 4px;
		  border-bottom-left-radius: 4px;
		}
		.nav>li>a {padding: 10px; }
		.nav>li>a:hover, .nav>li>a:focus {background-color: #f4f2f2; color: #fff; }
		.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: #f7f7f7; border-color: none; box-shadow: inset 0 0 5px #d5d5d5; }
		.nav-tabs {border-bottom: none; }
		.nav-tabs>li>a {background-color: #e7e7e7; border-radius: 4px; color: #333; margin-right: 10px; }
		.nav-tabs>li>a:hover {background-color: #cbcbcb; color: #333; }
		.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
		background-color: #1262b3;
		box-shadow: inset 0 0 5px #1b3365;
		border: none;
		color: #fff;
		cursor: default; }
		.nav-pills>li>a {border-radius: 0px; }
		.navbar {border: none; position: inherit; margin-bottom: 0; }
		.navbar-collapse {border-top: none; max-height: none; }
		.navbar-toggle {background-color: #1964b0; border: none; border-radius: 0; padding: 15px 20px; margin: 0; right: -15px; }
		.navbar-toggle .icon-bar {background-color: #fff; width: 24px; }
		.breadcrumb {background-color: #f9f9f9; border-radius: 4px; border: 1px solid #ccc; list-style: none; margin: 0px; padding: 0; }
		.breadcrumb>li {border-left: 1px solid #ccc; float: left; text-align: center; }
		.breadcrumb>li:first-child {border-left: none; padding-right: 15px; }
		.breadcrumb>li+li:before {color: #333; content: "Ãƒâ€šÃ‚Â»"; padding: 0; }
		.breadcrumb>li>a {color: #333; display: inline-block; padding: 10px 15px; vertical-align: top; }
		.breadcrumb>li>a:hover {color: #555; }
		.close {line-height: normal; padding: 3px !important; }
		.modal-header .close {margin: -9	px -2px 0 0; }
		#signIn>div>p>a {width:100%}
		.pagination {border-radius: 0; }
		.pagination>li>a, .pagination>li>span {border: none; color: #428cca; min-height: 0 !important; }
		.pagination>li:last-child>a, .pagination>li:last-child>span {border-top-right-radius: 0; border-bottom-right-radius: 0; }
		.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
		background-color: #e7e7e7;
		border-color: transparent;
		color: #535353; }
		.pagination> .active>a, .pagination> .active>span, .pagination> .active>a:hover, .pagination> .active>span:hover, .pagination> .active>a:focus, .pagination> .active>span:focus {
		background-color: #e7e7e7;
		border-color: transparent;
		color: #535353; }
		.badge {
		background-color: transparent ;
		border-radius: 0;
		color: #15375e;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		vertical-align: baseline; }
		.list-group {padding-left: 10px; margin-bottom: 10px; }
		.panel {border-radius: 0; border:none; box-shadow: 0 0 1px #a4a4a4; margin-bottom: 20px !important; }
		.panel-body {padding: 0 15px 15px 15px; }
		#last-viewed .panel-body {padding: 0 15px 15px 15px !important; }
		#recent-booked .panel-body {padding: 0 15px 15px 15px !important; }
		#travel-date {border-top: 4px solid #ffcd05; }
		#hpratefrom .btn-check, #travel-date .btn-check {
		background-color: #3170b5;
		border-color: #3170b5;
		color: #fff;
		-moz-box-shadow: inset 0 -2px #274a93;
		-webkit-box-shadow: inset 0 -2px #274a93;
		box-shadow: inset 0 -2px #274a93;
		margin-top: 7px; }
		#travel-date .btn-check:hover, #travel-date .btn-check:focus, #travel-date .btn-check:active, #travel-date .btn-check.active {
		background-color: #274a93; border-color: #274a93; box-shadow: inset 0 -2px #274a93; }
		#travel-date .panel-body h2 {margin: 0; padding: 0 15px 15px 15px; }
		.panel-body h2 {font-size: 12px; font-weight: normal; color: #949494; margin: 0 0 10px 0; }
		.panel-body h3 {color: #333; font-size: 12px; font-weight: normal; margin: 0 0 15px 0; }
		.panel-body h6 {color: #333; }
		.panel-title {text-transform: uppercase; }
		.panel-title>a {color: #15375e; display: block; text-decoration: none; }
		.panel-title i {margin-top: -5px;}
		.panel-group {margin-bottom: 0; }
		.panel-group .panel {border-radius: 0; overflow: visible; }
		.panel-group .panel + .panel {margin-top: 10px; }
		.panel-group .panel-heading + .panel-collapse .panel-body {border-top: none; }
		.panel-default> .panel-heading {background-color: #fff; border-color: transparent; color: #15375e; padding: 20px 15px 15px 15px; }
		.panel-default> .panel-heading.active, .panel-default> .panel-heading:hover {background: #fff; }
		.panel-default> .panel-heading:hover a, .panel-default> .panel-heading:hover span {color: #15375e; }
		.panel-default> .panel-heading.active a {color: #15375e; }
		.panel-default> .panel-heading + .panel-collapse .panel-body {border-top-color: transparent; }
		.modal {z-index: 2000; }
		.modal-content {border: 3px solid #c5c5c5; padding: 10px 5px !important; }
		.modal-dialog {max-width: 900px; width: auto; }
		.modal-header {border-bottom: none; padding: 10px 10px 0 10px !important; }
		.modal-title {color: #15375e; font-size: 14px; font-weight: bold; }
		.modal-body {padding: 0 10px 10px 10px !important; z-index: 2000; }
		.modal-body h5 {font-weight: bold; color: #333; }
		.carousel-control.left {
		background: url(img/sprite_v03.png) no-repeat -162px -160px;
		display: inline-block;
		height: 41px;
		width: 41px; }
		.carousel-control.right {
		background: url(img/sprite_v03.png) no-repeat -162px -119px;
		display: inline-block;
		height: 41px;
		right: 0;
		left: auto;
		width: 41px; }
		.carousel-indicators li {background-color: #e7e7e7 \9; background-color: rgba(231, 231, 231, 1); border: none; margin: 0; }
		.carousel-indicators .active {background-color: #333; border: none; height: 10px; width: 10px; }
		.carousel-indicators {bottom: 0; }
		#conditionsModal .carousel-indicators {bottom: 20px; }
		.well {
		background-color: #15375e;
		border: 1px solid #15375e;
		border-radius: 4px;
		box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
		color: #fff;
		position: fixed; right: 65px; bottom: 0;
		width: 335px;
		z-index: 1000; }
		.well button.close {color: #fff; font-weight: normal; font-size: 12px; opacity: 1; text-shadow: none; }
		.text-hide {margin: 0; }
		/* header */
		body>header {background: #fff; box-shadow: 0 0 1px #a4a4a4; width: 100%; }
		
		/* footer */
		body>footer a {color: #333; }
		
		/* Class Selectors */
		.alert {border: 2px solid; overflow: hidden; padding: 10px 15px !important; }
		.alert-danger {background-color: #f2dede; border-color: #b66370; color: #b74b4b; }
		.alert-success {background-color: #e0f0d9; border-color: #48874a; color: #48874a; font-weight: normal !important; }
		.alert-warning {background-color: #fcf7e4; border-color: #bf9858; color: #bf9858; font-weight: normal !important; }
		.align {line-height: 36px; }
		.align-block {max-width: 285px; margin: 0 auto; }
		.align-block:lang(de), .align-block:lang(it) {max-width: 320px; }
		.align-center {text-align: center; }
		.auto {width: 99%; }
		.block {display: block; }
		.blockMarginTop {display: block; margin-top: 5px; }
		.block-paddingLeft {display: block; padding-left: 25px; }
		.borderTop {border-top: 1px solid #e7eaed; padding-top: 15px; }
		.borderRight {border-right: 1px solid #afafaf; }
		.borderLeft {border-left: 1px solid #afafaf; }
		.borderBottom {border-bottom: 1px dotted #555; }
		.childpolicy {border-top: none; display: block; font-size: 12px; border: none; background: none; color: #2a6db4; }
		.childpolicy-content {display: block;left: -100px;top: 80px; }
		.childpolicy-content .popover-content { padding: 9px 14px !important; }
		a.change-date {
		background-color: #3170b5;
		border: 1px solid #1a528f;
		border-radius: 4px;
		color: #fff;
		font-size: 12px;
		font-weight: normal;
		/*(;float: none !important;);*/
		margin-left: 5px;
		padding: 5px 10px; }
		a:hover.change-date {background-color: #1a528f; text-decoration: none; }
		a:active.change-date, a:focus.change-date {box-shadow: inset 1px 1px 2px #154274; text-decoration: none; }
		html:first-child.change-date {float: none !important;}
		.control-box {text-align: right; margin: 15px 0; overflow: hidden; width: 100%; }
		.carousel-control{color: #000; font-size: 30px; position: static; width: auto; }
		.condition {border-bottom: 1px solid #e3e3e2; color: #2a6db4 !important; margin: 0 15px; padding: 10px 0 !important; width: 97% !important; }
		.condition a {padding-left: 10px; }
		.condition a:first-child {margin: 0 10px 0 0; padding-left: 0; }
		.detail-header {overflow: hidden; padding: 0 15px 0 15px; }
		.detail-header dt {border-bottom: 3px solid #333; margin-bottom: 8px; padding: 8px 0; white-space: nowrap; }
		.detail-header dt .alert {margin: 0 0 10px 0 !important; }
		.selected-room-blue {
		background: #fbfaf1;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border: 4px solid #1964b0; }
		.selected-room-blue dt {background-color: #1964b0; color: #fff; font-size: 14px; padding: 5px 10px; }
		.selected-room-blue .condition, .selected-room-yellow .condition, .selected-room-green .condition {border-bottom: none; }
		
		.selected-room-green {
		background: #fffbe8;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border: 4px solid #4f9800; }
		.selected-room-green dt {background-color: #4f9800; color: #fff; font-size: 14px; padding: 5px 10px; }
		
		.selected-room-yellow {
		background: #fffbe8;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border: 4px solid #fecd07; }
		.selected-room-yellow dt {background-color: #fecd07; color: #000; font-size: 14px; padding: 5px 10px; }
		
		.detail {
		position: relative; 
		transition-property: background;
		transition-duration: 0.2s;
		transition-timing-function: linear; }
		.detail:hover {background: #f9f9f9; }
		.detail dd p.sale {font-weight: normal; }
		.detail dd {color: #555; padding: 10px 15px 0 15px; }
		.detail dd+dd {padding: 10px 0 0 0; }
		.detail dd+dd+dd+dd+dd {padding: 10px 10px 0 10px; }
		.detail dd p button.tip {background: none; border: none; padding: 0; }
		.detail h5 {font-size: 14px; color: #333; margin-top: 0; padding-right: 5px; }
		.detail dd p.small {font-size: 90%; }
		.discount-tag {
		background: url(img/sprite_v03.png) no-repeat 0 -1114px;
		display: block;
		height: 58px;
		position: absolute; bottom: -8px; right: -13px;
		width: 469px; }
		.discount-tag p {color: #fff; line-height: 48px; margin-bottom: 0; padding-left: 60px; }
		.discount-tag p strong {color: #fecd08; }
		.top-infowrpa .sale_cn {display: inline; white-space: nowrap; }
		.selected-room-blue .discount-tag, .selected-room-green .discount-tag,
		.selected-room-yellow .discount-tag {bottom: -12px; right: -15px; }
		.form-control.sm-drop {width: 65px; }
		.form-control.lg-drop {margin-bottom: 15px; width: 285px; }
		.form-control.tablet-drop {border-right: 0; width: 330px; }
		.Flexible-container {
		border: 2px solid #716e6e;
		border-radius: 4px;
		position: relative; margin-bottom: 30px; padding-bottom: 37%; padding-top: 30px; height: 0; overflow: hidden; }
		.Flexible-container iframe,   
		.Flexible-container object,  
		.Flexible-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
		.full-width {width: 100%; }
		.font-small {font-size: 11px; }
		.footer-sns li {float: left; margin-left: 10px; }
		.footer-sns li:first-child {margin-left: 0; }
		.footer-sns li span {visibility: hidden; }
		.footer-sns li a {
		background: url(img/sprite_v03.png) no-repeat -162px 0 ;
		border-left: none !important;
		display: inline-block; height: 38px; width: 38px; }
		.limited-height {height: 349px; overflow: auto; }
		.lowest-price {color: #333; font-size: 14px; position: absolute; top: 25px; right: 50px; text-transform: none !important; }
		.hotel_information_less {height: 85px; overflow: hidden;}
		.hotel_information_less2 {height: auto; overflow: hidden; max-height: 235px;}
		.comment_information_less {height: 60px; overflow: hidden;}
		.hotel_information_all, .comment_information_all {height: auto; }
		.hotel-slider li {display: none; }
		.statrscroll {
		background: #fff;
		border-bottom: 4px solid #ffcd05;
		box-shadow: 0 0 3px #333333;
		transition-property: all;
		transition-duration: .8s;
		transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
		.statrscroll #hotel-detail h1 {margin-top: 10px; }
		.statrscroll .show-price {margin-top: 10px; }
		
		.scrollToTop{
		background: #e7e7e7;
		border: 1px solid #969696;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		color: #333;
		display: none;
		font-weight: bold;
		padding: 10px 15px;
		text-align: center;
		text-decoration: none;
		position: fixed; bottom: 50px; right:5px;
		z-index: 500; }
		.scrollToTop:hover, .scrollToTop:focus{background: #cbcbcb; color: #333; text-decoration: none; }
		
		#roomFacilities h6 {color: #333; }
		#roomFacilities header ul {padding: 0; list-style: none; width: 100%; }
		#roomFacilities header ul li {height: 32px; margin: 0 0 10px 0; padding: 0;  }
		#roomFacilities header ul li a {background-color: #f2f2f2; border-radius: 4px; display: block; padding: 5px; max-width: 265px; }
		#roomFacilities header ul li.heading {height: 32px; }
		.arrow {
		height: 0; 
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #fff;
		position: absolute; left: 10px; top: 0;
		width: 0; }
		
		/* Quick Nav */
		.quick-nav {background-color: #f9f9f9; border: 1px solid #ccc; margin-top: -10px; padding: 0; list-style: none; border-radius: 4px; }
		.quick-nav>li {float: left; line-height: 35px; padding: 0; text-align: center; }
		.quick-nav>li:lang(de) {font-size: 10px; }
		.quick-nav>li>a {border-left: 1px solid #ccc !important; color: #333; display: block; }
		.quick-nav>li:first-child a {border-left: none !important; }
		.quick-nav>li>a:hover {background-color: #f3f3f3; text-decoration: none; }
		.quick-nav>li>a:hover i {color: #2a6db4; }
		.quick-nav>.active {color: #999; }
		.quick-nav .badge {color: #333; font-weight: normal; font-size: 12px; }
		
		/* Popup */
		.tip {outline: none; }
		.popover {
		background-color: #fcfcfc;
		text-align: left;
		max-width: 410px; width: 410px;
		z-index: 10000; }
		.popover-content {border-top-left-radius: 4px; border-top-right-radius: 4px; color: #101010; }
		.popover.bottom>.arrow:after {border-bottom-color: #fcfcfc; }
		.popover-content, .popover-title {background-color: #fff; }
		.popover-title {border-bottom: none; padding-bottom: 0; }
		.popover-title .close {position: absolute; top: 10px; right: 10px; }
		.popover-title {padding-right: 30px; }
		div#divHiddenForPopUp {z-index: 2000; }
		div#divHiddenForPopUp div {top: -181px !important; }
		
		/* Hotel Description */
		[data-type="description"] p {line-height: 22px; }
		[data-type="searching-rating-show"] {border-top: 1px dotted #555; margin-top: 25px; }
		[data-type="searching-rating-show"] ul {padding-left: 10px; }
		[data-type="searching-rating-show"] h1 {font-size: 20px; text-align: center; }
		
		.location-and-room strong {color: #15375e; }
		.margin25 {margin: 25px 0; }
		.marginTop {margin-top: 10px; }
		.marginBottom {margin-bottom: 10px; }
		.marginLeftandRight {margin: 0 10px; }
		.marginLeft {margin-left: 13px; }
		.margin {margin: 0 10px; }
		.medium-btn {width: 75%; }
		.more {border: none; background: none; color: #2a6db4; outline: none; float: right; padding: 0; text-align: left; }
		.more:hover {color: #134982; cursor: pointer; text-decoration: underline; }
		.navbar-collapse {border-top: none; box-shadow: inset 0 2px 0 #224971; }
		.none {background: none; }
		.noborderRight {border-right: none; }
		.noborderTop {border-top: none !important; }
		.nomarginbottom {margin-bottom: 0 !important; }
		.nomargintop {margin-top: 0 !important; }
		.nopadding {padding: 0 !important; }
		.nopaddingleft {padding-left: 0 !important; }
		.nopaddingRight {padding-right: 0 !important; }
		.nopaddingLeftandRight {padding-left: 0 !important; padding-right: 0 !important; }
		.panel-body .nav li a {width: 250px; }
		.padding-bottom {padding-bottom: 20px; }
		.paddingLeftandRight {padding-left: 15px !important; padding-right: 15px !important; }
		.reserved {border: 1px solid #ccc; border-radius: 4px; float: left; padding: 6px 10px; }
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.reserved {float: left; }
		}
		.rating-point {color: #1964b0; font-weight: bold; float: left; font-size: 22px; line-height: 22px; margin: 0 5px 0 0; }
		.require {color: #d23e2b;  font-size: 11px; }
		.right {text-align: right !important; }
		.row>article {position: relative; }
		.room {padding-top: 10px; }
		.room-rating {margin-bottom: 20px; }
		.room-rating dd {padding: 0 0 5px 0; }
		.remark {font-size: 11px; padding: 15px; text-align: right; }
		.reviews {border-top: 1px solid #e7eaed; margin: 0; padding: 20px 0; }
		.reviews dd:last-child p {padding: 0; }
		.sale {color: #930707; font-size: 11px; font-weight: bold; }
		.sale_cn {display: block; white-space: nowrap; }
		.show-price {margin-top: 20px; }
		.show-price div {float: right; line-height: normal; margin-right: 10px; text-align: right; }
		.show-price p:first-child {margin: 0; }
		.show-price .sale {white-space: nowrap; }
		#hpratefrom .sale_cn {padding-left:5px; }
		#hpselected {margin: 10px 10px 10px 0!important; width: 86px !important; }
		.show-price div:lang(cn) {width: 185px; }
		.show-price div:lang(de), .show-price div:lang(th) {width: 180px; }
		.show-price div:lang(kr) {width: 190px; }
		.show-price div:lang(it) {width: 130px; }
		.show-price div:lang(es) {width: 120px; }
		.show-price div:lang(ru) {margin-left: -40px; width: auto; }
		.show-price div:lang(jp) {margin-left: 120px; width: auto; }
		.show-price button {float: right; }
		
		.show-more-wrapper {padding: 0; }
		.show-more-room {
		border-bottom: 3px solid #1262b3;
		font-size: 14px;
		font-weight: bold;
		margin: 0 15px;
		padding-top: 15px;
		overflow: hidden; }
		.show-more-room button {
		background-color: #1262b3;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		color: #fff;
		float: left;
		display: inline-block;
		padding: 5px 15px;
		vertical-align: bottom; }
		.show-more-room button:hover, .show-more-room button:focus, .show-more-room button:active {color: #fff; text-decoration: none; }
		
		.show-all-room {border-top: 1px solid #d8d8d8; margin: 10px 0 0 0; padding-top: 10px; }
		.show-all-room a {
		background-color: #1262b3;
		border: 1px solid #1262b3;
		box-shadow: 0 -2px #274a93 inset;
		color: #fff;
		display: inline-block;
		padding: 10px 15px;
		text-transform: none; }
		.show-all-room a:hover, .show-all-room a:focus, .show-all-room a:active {
		background-color: #274a93; border-color: #274a93; box-shadow: inset 0 -2px #274a93;
		color: #fff; text-decoration: none; }
		
		.price {color: #333; font-weight: bold; font-size: 20px; }
		.price em {color: #666; font-style: normal; font-size: 16px; }
		.location-and-room {font-size: 12px; line-height: normal; }
		.location-and-room {margin-bottom: 5px; }
		.location-and-room strong {font-size: 14px; }
		.page dl:first-child.reviews {border-top: none; }
		.seo_tags {font-size: 0; }
		.sticky-wrapper {width: 100%; }
		.slide-smallimg {
		/*height: 60% !important;
		position: relative; top: 30%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);*/ }
		.see-all {color: #333; }
		.see-all:hover {color: #555; }
		.selected-hotel-float {float: left; width: 207px; }
		.selected-hotel-float a {color: #2a6db4; font-size: 11px; }
		.nearby li a {color: #333; font-size: 12px; }
		#myMap .nearby li {line-height: 24px; }
		#myMap h3 {font-size: 14px; color: #333; }
		#topmap img {border: 1px solid #f5f5f5; border-radius: 4px; padding: 4px; max-width: 100%; width: 100%; }
		
		#reviews-rating {border-top: 1px solid #e7eaed; margin-top: 15px; padding: 15px 0; }
		#reviews-rating h3 {color: #18324e; font-size: 14px; margin-top: 0; }
		#reviews-rating a {color: #2a6db4; font-size: 12px; font-weight: normal; }
		
		#facilities {border-top: 1px solid #e7eaed; padding: 15px 0; }
		#facilities header {position: relative; }
		#facilities h3 {color: #18324e; font-size: 14px; margin-top: 0; }
		#facilities h3 a {color: #2a6db4; font-size: 12px; font-weight: normal; }
		#facilities p.location-and-room {position: absolute; right: 0; top: 0; }
		#facilities ul {padding: 0; list-style: none; }
		#facilities li {float:left; font-size: 0; margin-left: 10px; }
		#facilities li a:hover {text-decoration: none; }
		#facilities li:first-child {margin-left: 0; }
		[class^="ico"] {background:url(img/sprite_v03.png) no-repeat; display: block; width: 23px; height: 23px; }
		
		/* Amenities in Search */
		.ico_internet_on {background-position: 0 -762px; }
		.ico_internet_off {background-position: 0 -785px; }
		.ico_pool_on {background-position: -30px -762px; }
		.ico_pool_off { background-position: -30px -785px; }
		.ico_golf_on {background-position:-60px -762px; }
		.ico_golf_off {background-position:-60px -785px; }
		.ico_barlounge_on {background-position: -90px -762px; }
		.ico_barlounge_off {background-position: -90px -785px; }
		.ico_restaurant_on {background-position: -123px -762px; }
		.ico_restaurant_off {background-position: -123px -785px; }
		.ico_handicap_on {background-position: -151px -762px; }
		.ico_handicap_off {background-position: -151px -785px; }
		.ico_fitnesscenter_on {background-position: -177px -762px; }
		.ico_fitnesscenter_off {background-position: -177px -785px; }
		.ico_businesscenter_on { background-position: -207px -762px; }
		.ico_businesscenter_off {background-position: -207px -785px; }
		.ico_meeting_on {background-position: -238px -762px; }
		.ico_meeting_off {background-position: -238px -785px; }
		.ico_tennis_on {background-position: -269px -762px; }
		.ico_tennis_off {background-position: -269px -785px; }
		.ico_kids_on {background-position: -296px -762px; }
		.ico_kids_off {background-position: -296px -785px; }
		.ico_nonsmoking_on {background-position: -327px -762px; }
		.ico_nonsmoking_off {background-position: -327px -785px; }
		.ico_parking_on {background-position: -357px -762px; }
		.ico_parking_off { background-position: -357px -785px; }
		.ico_petsallowed_on {background-position: -386px -762px; }
		.ico_petsallowed_off {background-position: -386px -785px; }
		.ico_roomservice_on {background-position: -416px -762px; }
		.ico_roomservice_off {background-position: -416px -785px; }
		
		#search-hotel, #search-destination {padding: 0; }
		#search-hotel>div>div, #search-destination>div>div {margin-bottom: 5px; padding: 0 11px; }
		#search-hotel>div>div>p, #search-destination>div>div>p {color: #fff; padding-top: 5px; overflow: hidden; }
		#search-hotel>div>div>p i, #search-destination>div>div>p i {font-size: 14px; }
		#search-hotel label, #search-destination label {font-weight: bold; }
		#search-hotel .alert, #search-destination .alert {margin: 0 15px 10px 15px; }
		#search-hotel .form-group, #search-destination .form-group {margin-bottom: 10px; }
		
		#search-hotel .add-room, #search-destination .add-room, #search-hotel-homepage .add-room {border-top: none; margin-bottom: 0 !important; padding-top: 0 !important; }
		#search-hotel .add-room label, #search-destination .add-room label, #search-hotel-homepage .add-room label {color: #333; font-size: 10px; width: 100%; }
		#search-hotel .add-room>div, #search-destination .add-room>div {padding-left: 0; }
		#search-hotel .add-room>h5, #search-destination .add-room>h5 {color: #333; margin-bottom: 0; }
		#search-hotel .childpolicy, #search-destination .childpolicy {
		border-bottom: 1px solid #aabfdc;
		display: inline-block;
		font-size: 11px;
		padding: 0;
		width: auto !important; }
		a:hover#search-hotel-btn, a:focus#search-hotel-btn, a:active#search-hotel-btn, 
		a:hover#search-destination-btn, a:focus#search-destination-btn, a:active#search-destination-btn {
		color: #333; text-decoration: none; }
		.gray {color: #333 !important;  }
		
		#search-hotel .popover, #search-destination .popover {background-color: #fff; min-width: 366px; margin-top: 15px; width: 100%; left: -123px !important; }
		#search-hotel .popover-content, #search-destination .popover-content {background-color: #fff; padding: 9px 0 !important; overflow: hidden; }
		#search-hotel .popover-content>div, #search-destination .popover-content>div {padding: 0 15px; }
		#search-hotel .popover-content>div>div, #search-destination .popover-content>div>div {padding-top: 10px; }
		.wds {text-align: left; width: 242px !important; }
		#selected {margin: 10px 10px 10px 0 !important; width: 86px !important; }
		
		.popover-footer {padding: 0 15px 15px 15px !important; }
		.hideshow_hotelinfo {margin-bottom: 10px; }
		.tab-content {padding: 20px 0 10px 0; }
		.tooltip-inner {background-color: #fcfcfc; box-shadow: 0 1px 3px #d0d0d0; color: #101010; }
		.tooltip.bottom .tooltip-arrow {border-bottom-color: #fcfcfc; }
		.tooltip.in {opacity: 10; } 
		.white {background-color: #fff; margin-bottom: 20px; box-shadow: 0 0 1px #a4a4a4; }
		.width100 {float: left; width: 100px; }
		
		/* Color */
		.blue {color: #15375e; }
		.sky {color: #1964b0; }
		.grey {color: #e2e2e2; }
		.green {color: #669933 !important; }
		.yellow {color: #fecd08; }
		
		/* DotDotDot */
		.description {height: 35px; }
		.heading {height: 20px; }
		.breadcrumb-dotdot {height: 35px; margin: -22px 0 0 10px; }
		.breadcrumb-dotdot:lang(jp) {height: 35px; margin: -20px 0 0 10px; }
		
		/* Icons */
		.htnlogobar, .htnlogobar-long, .selected-hotel, .other-hotel, .tripadvisor-logo, .makemytrip-logo, .discount-hotel,
		.point-of-interest, .shock-hotel, .free-hotel
		{background: url(img/sprite_v03.png) no-repeat 0 -213px; float: left; height: 17px; width: 22px; }
		.htnlogobar-long {background-position: 0 -245px; margin: 0 10px 10px 0; height: 27px; width: 18px; }
		.tripadvisor-logo {background-position: -18px -244px; margin: 0 10px 10px 0; height: 27px; width: 23px; }
		.makemytrip-logo {background-position: 0 -285px; display: inline-block; float: none; height: 20px; vertical-align: middle; width: 58px; }
		
		/* Icons */
		.selected-hotel {background-position: -67px -234px; height: 37px; margin: 5px 8px 0 8px; width: 30px; }
		.other-hotel {background-position: -68px -272px; height: 37px; margin: 5px 8px 0 8px; width: 30px; }
		.discount-hotel {background-position: -67px -348px; height: 37px; margin: 5px 8px 0 8px; width: 30px; }
		.point-of-interest {background-position: -67px -310px; height: 37px; margin: 5px 8px 0 8px; width: 30px; }
		.free-hotel {background-position: -67px -386px; height: 37px; margin: 5px 8px 0px 8px; width: 30px; }
		.shock-hotel {background-position: -132px -386px; height: 37px; margin: 5px 8px 0 8px; width: 30px; }
		
		/* Ratings */
		.rating {background: url(img/sprite_v03.png) no-repeat 0 0; display: inline-block; line-height: 10px; height: 10px; width: 58px; }
		.rating>em, .rating-stars>em {visibility: hidden; }
		.rate0 {background-position: 0 0; }
		.rate0\.0 {background-position: 0 0; }
		.rate0\.5 {background-position: 0 -20px; }
		.rate1 {background-position: 0 -40px; }
		.rate1\.0 {background-position: 0 -40px; }
		.rate1\.5 {background-position: 0 -60px; }
		.rate2 {background-position: 0 -80px; }
		.rate2\.0 {background-position: 0 -80px; }
		.rate2\.5 {background-position: 0 -100px; }
		.rate3 {background-position: 0 -120px; }
		.rate3\.0 {background-position: 0 -120px; }
		.rate3\.5 {background-position: 0 -140px; }
		.rate4 {background-position: 0 -160px; }
		.rate4\.0 {background-position: 0 -160px; }
		.rate4\.5 {background-position: 0 -180px; }
		.rate5 {background-position: 0 -200px; }

		.rate5\.0 {background-position: 0 -200px; }
		.tripadvisor {width: 77px; }
		
		.rating-stars {background: url(img/sprite_v03.png) no-repeat -60px 0; display: inline-block; line-height: 12px; height: 13px; width: 86px; }
		.star_1 {background-position: -60px -20px; }
		.star_2 {background-position: -60px -40px; }
		.star_3 {background-position: -60px -60px; }
		.star_4 {background-position: -60px -80px; }
		.star_5 {background-position: -60px -100px; }
		
		/* Flags */
		[class*="flags"] {background: url(img/sprite_v03.png) no-repeat -146px 0; display: inline-block; height: 11px; width: 16px; }
		.USD {background-position: -146px 0; }
		.aud, .AUD {background-position: -146px -320px; }
		.EUR {background-position: -146px -16px; }
		.GBP {background-position: -146px -32px; }
		.jp, .JPY {background-position: -146px -48px; }
		.th, .THB {background-position: -146px -64px; }
		.de {background-position: -146px -80px; }
		.fr {background-position: -146px -96px; }
		.it {background-position: -146px -112px; }
		.es {background-position: -146px -128px; }
		.ru, .RUB {background-position: -146px -144px; }
		.CAD {background-position: -146px -304px; }
		.cn, .RMB, .CNY {background-position: -146px -160px; }
		.HKD {background-position: -146px -288px; }
		.kr, .KRW {background-position: -146px -176px; }
		.ar {background-position: -146px -192px; }
		.tw {background-position: -146px -208px; }
		.my, .MYR {background-position: -146px -224px; }
		.ph {background-position: -146px -240px; }
		.sg, .SGD {background-position: -146px -256px; }
		.ae {background-position: -146px -272px; }
		
		.ribbon {
		background: url(img/sprite_v03.png) no-repeat -453px -671px;
		display: inline-block;
		height: 23px;
		margin-right: 5px;
		vertical-align: middle;
		width: 16px; }
		
		/* SNS */
		#gplus {background-position: -162px -38px; }
		#tw {background-position: -162px -76px; }
		.fb-login, .googleplus-login {
		background: url(img/sprite_v03.png) no-repeat 10px -430px #3664a2;
		border-radius: 4px;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		display: inline-block;
		height: 42px; line-height: 42px;
		margin-bottom: 10px;
		padding-left: 50px;
		width: 295px; }
		.fb-login:hover, .fb-login:focus {background-color: #274a93; box-shadow: inset 0 -2px #274a93; color: #fff; text-decoration: none; }
		.googleplus-login {background-color: #dc4e41; background-position: 10px -470px; }
		.googleplus-login:hover, .googleplus-login:hover {background-color: #da4133; color: #fff; text-decoration: none; }
		
		/* Navigation */
		#dropmenu {position: absolute; right: -15px; top: 0px; }
		#dropmenu li {
		background-color: #fbfbfb;
		border-right: 1px solid #ebebeb;
		font-weight: bold;
		margin-left: 0;
		text-align: center; }
		#dropmenu li:first-child {border-left: 1px solid #ebebeb; }
		#dropmenu li a {color: #646464; height: 50px; line-height: 50px; padding: 0; width: 90px; }
		#dropmenu li a strong {padding: 0 10px; }
		#dropmenu li a#TopFlag {width: 155px; }
		#dropmenu li i.fa-search {font-size: 22px; }
		
		#nav_bar, #collapseFour ul {margin-bottom: 0; }
		#nav_bar {float: right; margin: -52px 191px 0 0; }
		#nav_bar li {font-weight: bold; }
		#nav_bar li:first-child {border-left: 1px solid #ebebeb; }
		#nav-wrapper {background-color: #fbfbfb; float: right; }
		#navigation {margin: 0 auto; position: relative; width: 970px; }
		#navigation li {background-color: #fbfbfb; border-right: 1px solid #ebebeb; float: left; }
		#navigation li a {border-top: none; color: #646464; display: block; height: 50px; line-height: 50px; padding: 0 20px;  }
		#navigation li a:hover {background-color: #f4f2f2;color: #333; text-decoration: none; }
		#navigation li a:focus, #navigation li a:active {
		background-color: #f7f7f7;
		box-shadow: 0 0 5px #D5D5D5 inset;
		text-decoration: none; }
		#nearbyHotel li a {display: block; }
		#nav-footer {padding-left: 0; text-align: center; }
		#nav-footer li {display: inline; }
		
		/* Search only mobile */
		#search_bc a.change-date {border: 1px solid #bebebe; padding: 0 10px; }
		#search_bc a.change-date:before {content: ""; }
		#search_bc {background: none; border: none; margin: 10px 0 5px 0; padding: 10px 325px 10px 5px; position: relative; }
		#search_bc li {border-left: none; color: #555; text-align: left; max-width: 460px; }
		#search_bc li a {color: #555; padding: 0 0 5px 0; margin: 0 5px; }
		#search_bc li:first-child a {border-bottom: none; }
		#search_bc li>nav {position: absolute; top: 15px; right: 15px; max-width: 325px; width: 325px; }
		#search_bc li span {display: block; }
		#search_bc li span.badge {color: #555; font-weight: normal; font-size: 10px; padding: 0; text-align: left; }
		#search_bc li i {position: absolute; top: 11px;}
		
		#search_m {padding: 10px; right: 0px; }
		#search_m button {margin-top: 8px; }
		#search_m li {background-color: transparent; border-right: none; font-weight: normal; height: auto; line-height: normal; text-align: left; width: 100%; }
		#search_m li a {height: auto; line-height: normal; }
		#search_m li:first-child {border-left: none; }
		#search_m h4 {text-transform: uppercase; }
		#search_m li form>span>div:nth-child(8)>div>div>a {color: #2a6db4; font-size: 12px; font-weight: normal; width: auto; }
		
		/* Breadcrump */
		#search-wrapper {
		background-color: #fbfbfb;
		box-shadow: 0 0 1px #a4a4a4;
		-webkit-box-shadow: 0 0 2px #a4a4a4;
		border-radius: 4px;
		cursor: pointer;
		font-size: 11px;
		padding: 4px;
		position: absolute; top: 5px; right: 0; }
		#search-wrapper ul {margin-bottom: 0; }
		#search-wrapper ul li {overflow: hidden; }
		#search_in_breadcrumb {margin-bottom: 15px; padding: 0; }
		#search_in_breadcrumb button {margin-top: 8px; }
		#search_in_breadcrumb .form-group {margin-bottom: 0; }
		#search_in_breadcrumb li {
		background-color: transparent;
		border-left: none;
		float: none;
		font-size: 12px;
		list-style: none;
		height: auto; line-height: normal;
		text-align: left;
		width: 100%; }
		#search_in_breadcrumb h4 {text-transform: uppercase; }
		h4#mySearchLabel {margin-bottom: 15px; }
		#search_in_breadcrumb li button {margin: 2px 0; }
		#search_in_breadcrumb li button.childpolicy {padding: 0; }
		
		#check-rate .input-group-addon:hover {cursor: pointer; }
		#check-rate>div>div>p {padding: 0 15px; }
		
		#check-rate nav, #search_in_breadcrumb li form>div, #search_in_breadcrumb li form>div>div,
		#search_m li form>div, #search_m li form>div>div:nth-child(7), #search_m li form>div>div:nth-child(8),
		#search-hotel>div
		{margin-bottom: 10px; padding: 0; }
		#divChkRates>nav>p {margin: 7px 0 0 0; }
		#divChkRates>nav>p button[type="button"] {max-width: none; }
		#divChkRates>nav>p:lang(it) button[type="button"].btn, #divRates>dl>dd>p:lang(it) button[type="button"].btn {font-size: 11px; padding: 9px 5px; }
		
		#check-rate div.form-group, #search_in_breadcrumb div.form-group {padding: 0 20px; }
		#check-rate div.form-group label, #search_in_breadcrumb div.form-group label, #search_m div.form-group label
		{display: block; white-space: nowrap; }
		.add-room div.form-group:nth-child(2n+1), #check-rate div.form-group,
		#search_in_breadcrumb div.form-group:nth-child(2n+1), #search_m form div div.form-group:nth-child(2n+1),
		#search_m li form>div>div:nth-child(4), #search_m li form>div>div:nth-child(5),
		#search_m li form>div>div:nth-child(7)>div, #search_m li form>div>div:nth-child(8)>div,
		#search_m li form>div>div, #search-hotel div.form-group:nth-child(2n+1)
		{padding-left: 0; }
		#search_in_breadcrumb div.form-group:nth-child(2n+1) {float: none; }
		
		/* For IE8 */
		#check-rate div>div, #search_in_breadcrumb div.form-group, #search_in_breadcrumb li div>div,
		#search_m li div>div, #search_m li div>div>div
		{padding-left: 0; }
		
		#check-rate div>div+div+div+div {padding-right: 0; }
		
		#search_in_breadcrumb li form>div>div+div+div+div+div {border-top: none; margin-bottom: 10px; }
		#search_m li div {padding: 0; }
		#search_m li span.input-group-addon, #search_in_breadcrumb li span.input-group-addon {padding: 5px !important; }
		#search_m li:hover span.input-group-addon, #search_in_breadcrumb li:hover span.input-group-addon {cursor: pointer; }
		
		.add-room {border-top: 1px dotted #555; margin-bottom: 20px; padding-top: 10px !important; }
		.add-room .form-group a {float: left; margin: 5px 0; white-space: nowrap; }
		#search_in_breadcrumb li form>div>div:nth-child(8), #search_m li form>div>div:nth-child(8), #check-rate div>div+div+div.childpolicy, #hpRoom1 {border-top: none !important; margin-bottom: 0; }
		#check-rate div>div:nth-child(5) {border-top: none; margin-bottom: 0; }
		#check-rate>div+div+div .form-group, #search_in_breadcrumb li form>div>div>div {margin-bottom: 0; }
		#divNoRatesV2 .modal-dialog span+span>p {text-align: center; }
		#divNoRatesV2 p button {margin: 25px 0; max-width: 100%; }
		#divNoRatesV2 p button:nth-child(1) {margin-left: 0; }
		#divNoRatesV2 p span {font-size: 18px; font-weight: bold; margin: 0 5px; }
		#divNoRatesV2 .modal-dialog, #divsummary .modal-dialog {max-width: 660px; } 
		#divNoRatesV2 h5 {font-size: 20px; margin-bottom: 20px; }
		#divNoRatesV2 .error {color: #d6512d; float: left; margin: 0 25px 0 0; }
		#divNoRatesV2 p:lang(de) button, #divNoRatesV2 p:lang(es) button {padding: 7px 15px; }
		#divNoRatesV2 p:lang(fr) button {padding: 7px 20px; }
		#divNoRatesV2 p:lang(it) button {padding: 7px 25px; }
		#divNoRatesV2 p:lang(ru) button {padding: 7px 10px; }
		
		h5#divsummary {font-size: 20px; }
		
		#hotel-detail dd, #search_in_breadcrumb li form>div>div>div {padding: 0; }
		#hotel-detail dd p {margin-bottom: 10px; }
		#check-rate>div+div+div>div#hpRoom1 {border-top: none; }
		#hotel-detail h1 {font-size: 20px; }
		#hotel-detail h2 {color: #949494; font-size: 12px; font-weight: normal; margin: 0 0 10px 0; }
		#hotel-info {position: relative; z-index: 100; }
		#travel-date .panel-body {padding: 0; }
		#travel-date .panel-body section div.alert {margin: 0 15px 10px 15px; }
		
		#logo {background: url("img/hoteltravel_logo.png") no-repeat; height: 52px; margin: 0; position: relative; width: 150px; z-index: 1; }
		#logo a {display: block; height: 52px; width: 150px; }
		#logo a span {text-indent: -9999px; visibility: hidden; }
		
		#award {border-left: 1px solid #f3f3f3; margin: 10px 0 0 20px; padding-left: 20px; position: relative; z-index: 100; }
		#award a {display: block; }
		#award img {height: 37px; width: 150px; }
		
		#socialonline {position: relative; }
		#socialonline a img {border: 1px solid #626260; border-radius: 16px; height: 32px; width: 32px; }
		#socialonline ul {border-radius: 4px; min-width: 151px; padding: 10px; }
		#socialonline ul li {background-color: #fff; border: none !important; float: none; font-size: 12px; }
		#socialonline ul li a {height: 25px; line-height: 25px;color: #2f2f2f }
		#socialonline ul li a i {margin-right: 5px; }
		#navigation li#socialonline li a:hover {background-color: transparent !important; text-decoration: underline; }
		
		/* Map Modal */
		#destinations, #destinations_m {
		background-color: #fff;
		border: 1px solid #c7c7c7; border-radius: 4px; box-shadow: 5px 5px 5px #e8e8e8; font-size: 12px; padding: 10px; width: 305px;
		position: absolute; left: 0; top: 63px; z-index: 2000; }
		#destinations h5, #destinations_m h5 {color: #101010 !important; border-bottom: 1px solid #c7c7c7; padding-bottom: 5px; }
		#destinations li a, #destinations_m li a {color: #101010; display: block; padding: 5px 0 !important; width: auto !important; }
		#destinations li a span.badge, #destinations_m li a span.badge {color: #939393; font: 11px normal; padding: 0; }
		#map {position: relative; }
		#map img {border: 1px solid #c1c1c1; }
		#map a.show-map {
		background-color: #858483;
		background-color: rgba(133, 132, 131, 0.8);
		border: 3px solid #7a7979;
		color: #fff;
		display: block;
		padding: 8px 0;
		position: absolute; right: 28%; top: 35%;
		text-align: center;
		max-width: 188px;
		width: 100%; }
		#map a:hover.show-map, #map a:focus.show-map {text-decoration: none; }
		#map-description {border-top: 1px solid #c9c9c9; padding: 15px 0 0 0; }
		#map-description .panel-heading {background-color: #f3f3f3; border: 1px solid #e6e6e6; border-radius: 3px; padding: 10px 13px; }
		#map-description .panel-body {padding: 10px 0 0 5px; }
		#map-description .panel-body li {padding: 0 0 2px 0; }
		#map-description .panel-body li a {color: #333; }
		#map-description .panel-default {border: none; box-shadow: none; margin-bottom: 10px !important; }
		#map-description .panel-title {font-size: 14px; text-transform: none; }
		#map-description .panel-title a {color: #333; }
		#custom-map img {width: 100%; }
		
		/* New map-icons */
		#map-icons {padding-left: 0; list-style: none; }
		#map-icons select {
		background: url(img/sprite_v03.png) no-repeat 245px -661px #fff;
		border: 1px solid #c7c7c7;
		border-radius: 4px;
		display: none;
		height: 40px; line-height: 40px;
		margin-bottom: 10px;
		width: 100%;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none; }
		#map-icons ul {padding: 0; }
		#map-icons ul li {
		background-color: #e7e7e7;
		border-radius: 4px;
		height: 47px; line-height: 47px;
		list-style: none;
		margin-bottom: 13px;
		overflow: hidden; }
		#map-icons ul li a {color: #333; display: block; padding: 0 8px 0 0; }
		#map-icons ul li:hover, #map-icons ul li a.active, #map-icons ul li.active {
		background-color: #274a93;
		box-shadow: inset 0 0 1px 1px #1b3365;
		cursor: pointer;
		color: #fff;
		text-decoration: none; }
		#map-icons ul li#promotionSSH:hover, #map-icons ul li#promotionBVH:hover, #map-icons ul li#promotionFNH:hover
		{background-color: #e7e7e7; box-shadow: none; color: #333; cursor: default; }
		#map-icons ul li a:hover {
		background-color: #274a93;
		box-shadow: inset 0 0 1px 1px #1b3365;
		cursor: pointer;
		color: #fff;
		text-decoration: none; }
		#map-icons ul li:hover span.selected-hotel, #map-icons ul li a:hover span.selected-hotel, 
		#map-icons ul li.active span.selected-hotel, #map-icons ul li a.active span.selected-hotel {
		background-position: -99px -234px; }
		
		/* Currency, Counties and Sign in Modal */
		#myModalAllcurrency header {border-bottom: 2px solid #e7e7e7; margin-bottom: 10px; }
		#myModalAllcurrency header h5 {color: #15375e; }
		#myModalAllcurrency span, #myModalAllcurrency header {padding: 0 !important; }
		#myModalAllcurrency dd {cursor: pointer; padding: 0 0 2px 0 !important; }
		#myModalAllcurrency dd:hover {text-decoration: underline; }
		#myModalAllcurrency dd a {color: #101010; }
		#myModalAllcurrency dd strong {float: left; width: 50px; }
			#currency-menu, #counties {font-size: 12px; margin-top: 5px; padding: 10px 15px; padding-top: 0; right: -157px !important; }
			#currency-menu li, #counties li {
			background-color: transparent;
			border-right: none; float: left; height: auto; line-height: normal; margin-bottom: 15px; text-align: left; width: 100%; }
			#currency-menu li:first-child, #counties li:first-child {border-left: none; }
			#currency-menu li+li+li, #counties li+li {width: 50%; }
			#currency-menu li.last-child {font-size: 11px; text-align: right; width: 100%; }
			#currency-menu li.last-child a {color: #1964B0; width: auto !important; }
			#currency-menu li a, #counties li a {color: #333; height: auto; line-height: 16px; padding: 0; width: auto; }
			#currency-menu li a:hover, #counties li a:hover, #search_m li a:hover {background-color: transparent; }
			#currency-menu li a:hover {text-decoration: underline; }
			#currency-menu li a:hover span.flags {text-decoration: none; }
			#currency-menu li strong, #counties li strong {font-style: normal; padding: 0 10px; }
			#currency-menu li h5, #counties h5, #search_m h5 {margin-bottom: 0; }
			#counties {right: 0px !important; }
			#counties li a:hover strong {text-decoration: underline; }
		#myModalSignIn .modal-dialog {max-width: 660px; }
		#myModalSignIn .modal-body, #myModalSignIn .modal-body span {padding: 0; }
		#myModalSignIn .modal-body span form {padding: 0 10px; }
		#myModalSignIn .modal-body span nav {padding: 0 5px; }
		#myModalSignIn .modal-body span h5 {margin: 0; padding: 10px 10px 20px 10px; }
		#myModalSignIn .modal-body span nav li {list-style-position: inside; padding-bottom: 10px; }
			#loginForm {padding-bottom: 15px; }
			#loginForm .alert {border: none; font-size: 14px; margin-bottom: 10px; }
			#loginForm>div, #loginForm>button {margin-bottom: 15px; }
			iframe#taReviewiFrame {border: none; }
		
		.room_details .price {font-size: 14px; font-weight: normal; }
		.room_details .tax {border-bottom: none; padding: 10px 0; }
		.room_details .tax td {padding: 15px 0; 	}
			.city_tax {border: none; background-color: transparent; text-align: right; padding: 0; width: 100%; }
		.room_details .sub-total {font-size: 14px; font-weight: bold; text-align: right; }
		.room_details tbody {border-bottom: 1px solid #ccc; }
		.room_details thead th {border-bottom: 2px solid #333;  }
		.room_details td {line-height: 1.4; }
		.room_details td.borderline {padding-top: 10px; }
		
		/* GMAP hotles Popup */
		.hotelpopup {
		background:#fff;
		border-left:solid 1px #e9e9e9;
		border-top:solid 1px #e9e9e9;
		border-right:solid 1px #656565;
		border-bottom:solid 1px #656565;
		padding:5px;
		width:280px; }
		.hotelpopup h2 {margin:0; padding:0 0 5px 0; font-size:12px; color:#00519c; text-align:left; }
		.hotelpopup h2 img {padding-left:5px; }
		.hoteltn {margin-right:10px; width:60px; text-align:center; float:left; font-size:11px; color:#666; }
		.info_hotel {color:#00519c; line-height:17px; width:210px;  }
		.info_hotel span {font-size:11px!important; float:none!important; font-weight:normal!important; color:#fda424!important; }
		.info_reveiws { font-size:12px; color:#00519c; line-height:17px; width:210px;  height:auto!important; min-height:39px; height:39px; }
		.info_price { float:right; font-size:10px; color:#666; text-align:right; }
		.info_price span { font-size:16px!important; color:#00519c!important; font-weight:bold!important; float:left; }
		.info_price span img { margin:0 -2px 0 0!important; vertical-align:bottom; }
		.per_night { margin-top:-5px; }
		.feather2 { float:left; }
		.feather2 img { margin:2px 0 0 -4px; }
		.clear-all {clear: both;}
		.htnreview { font-size:18px; font-size:normal; color:#00519C; padding:5px 0 5px 0; width:125px; float:left; }
		.htnreview2 { font-size:18px; font-size:normal; color:#00519C; padding:0; width:125px; text-align:center; float:left; }
		.htnreview3 { font-size:18px; font-size:normal; color:#00519C; padding:5px 0 0 0; width:120px; float:left; }
		.htnreview4 { font-size:18px; font-size:normal; color:#00519C; width:125px; float:left; padding:0!important; margin:0!important; }
		.point_landmark {width:auto; }
		.pointC {clear:both; padding:5px 10px; background-color:#fff; border-top:solid 1px #e9e9e9; border-left:solid 1px #e9e9e9; border-right:solid 1px #656565; border-bottom:solid 1px #656565; font-size:12px; font-weight:bold; color:#00519c; width:auto!important; min-width:170px; width:170px; }
		.tripadvisor4 { font-size:18px; font-size:normal; color:#5B9345; width:125px; float:left; padding:0!important; margin:0!important; }
		.htnreview4 { font-size:18px; font-size:normal; color:#00519C; width:125px; float:left; padding:0!important; margin:0!important; }
		.htnreview p, .tripadvisor p, .tripadvisor3 p, .htnreview2 p, .htnreview3 p { font-size:18px!important; font-weight:normal!important; float:left; }
		.htnreview4 p { font-size:18px!important; font-weight:normal!important; float:left; width:45px; color:#00519c!important; margin:0!important; padding:0!important; }
		.tripadvisor4 p { font-size:18px!important; font-weight:normal!important; float:left; width:45px; color:#5b9345!important; }
		.htnreview span, .htnreview2 span, .htnreview3 span, .htnreview4 span { font-size:14px!important; color:#9FBBD5!important; font-weight:normal!important; }
		.htnreview img, .htnreview2 img, .htnreview3 img { float:right; }
		.tripadvisor img, .tripadvisor2 img, .tripadvisor3 img, .tripadvisor4 img { float:right; width:77px; padding:3px 0 0 0; }
		.tripadvisor img { width:77px; padding:3px 0 0 0; }
		.tripadvisor4 img { float:right; width:77px; padding:3px 0 0 0; }
		.satisfaction_bar img { position:absolute; left:0; top:0; margin-top:0; }
		.htn_satisfaction_bar { width:77px; height:17px; float:right; }
		.htn_satisfaction_bar img { float:left; padding:0!important; margin-top:-2px;}
		.satisfaction_bar_devide { width:1px; height:10px; float:left; font-size:7px; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#64a7e6), to(#2880d1), color-stop(.5, #0967c2)); background:-moz-linear-gradient(top, #64a7e6 0%, #2880d1 50%, #0967c2 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#64a7e6", endColorstr="#0967c2");
		background:-webkit-gradient(linear, left top, left bottom, from(#64a7e6), to(#0967c2)); margin:0; }
		.satisfaction_bar, .satisfaction_bar2 { width:50px; height:10px; padding:0; margin:7px 0 0 3px; float:left; position:relative; }
		
		/* Accordion in hotel page */
		#collapseTwo li small {font-size: 10px; }
		#collapseTwo li.active small {color: #dedede; }
		#collapseFour {padding-bottom: 15px; }
		#collapseFour nav {overflow: hidden; }
		#collapseFour ul {padding-left: 30px; overflow: hidden; }
		#collapseFour .panel-body h3 {margin-bottom: 5px; }
		#conditionsModal, #collapseFour nav>div {padding: 0; }
		#collapseFour ul li {padding: 0 7px; }
		#collapseFour .collapsing, #collapseTwo .collapsing {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		/* IE 5-7 */
		filter: alpha(opacity=0);
		/* Netscape */
		-moz-opacity: 0;
		/* Safari 1.x */
		-khtml-opacity: 0;
		/* Good browsers */
		opacity: 0; }
		#customer-reviews a.btn-check {
		background-color: #1262b3;
		border: 1px solid #1262b3;
		box-shadow: 0 -2px #274a93 inset;
		color: #fff;
		text-transform: none; }
		#customer-reviews a:hover.btn-check, #customer-reviews a:focus.btn-check, #customer-reviews a:active.btn-check {
		background-color: #274a93; border-color: #274a93; box-shadow: inset 0 -2px #274a93;
		color: #fff; text-decoration: none; }
		#collapseEight>div>div {padding: 0; }
		#articles .bx-wrapper .bx-viewport, #last-viewed-hotel .bx-wrapper .bx-viewport,
		#nearby-hotel .bx-wrapper .bx-viewport {border: none; }
		#customer-reviews .panel-body ul li a {min-height: 56px; }
		#customer-reviews .panel-body ul li:lang(it) a {min-height: 71px; }
		#location .panel-body div:nth-child(2) {padding: 0 10px 0 0; }
		#location .panel-body div+div {padding: 0 0 0 10px; }
		
		/* Bangkok Areas */
		#areas {font-size: 11px; padding-bottom: 15px; overflow: hidden; }
		#areas nav {padding: 0; }
		#areas nav p {margin-bottom: 20px; padding: 0; }
		#areas ul, #areas ul li {padding-left: 0; }
		#areas ul li a {color: #555; display: block; }
		#areas ul li a:hover {text-decoration: underline; }
		
		#areas button.more {margin-bottom: 20px; }
		
		/* Footer */
		footer {border-top: 1px solid #d8d7d7; font-size: 11px; }
		footer .row {background-color: #ededed; border-top: 1px solid #f5f4f4; clear: both; margin: 0; padding: 0; }
		footer .row+.row {background-color: #f5f5f5; border-top: none; overflow: hidden; }
		footer .row>div {max-width: 940px; margin: 0 auto; padding: 0; }
		footer .row h3 {color: #555; font-size: 13px; margin: 0; white-space: nowrap; }
		
		#footer-info, #customer {
		background-color: #fff;
		box-shadow: 0 0 1px #a4a4a4;
		max-width: 940px; margin: 0 auto; margin-bottom: 20px !important;
		overflow: hidden;
		padding: 15px; }
		#footer-info {max-width: none; }
		#footer-info p { height:35px;}
		#customer {margin-bottom: 45px !important; }
		#customer>div {padding: 0; }
		#customer h4 {font-size: 16px; margin-top: 0; text-transform: uppercase; }
		
		#customer-care>div {border-top: none; margin: 0 auto; max-width: 940px; padding: 10px 0; }
		#customer-care>div ul, #footer-nav ul {margin-bottom: 0; }
		#customer-care ul {margin-left: -25px; }
		#customer-care>div ul li, #footer-nav ul li {display: inline; }
		#customer-care>div ul li a, #footer-nav ul li a {border-left: 1px solid #767676; padding: 0 8px; }
		#customer-care>div ul li:first-child a, #footer-nav ul li:first-child a,#footer-nav #affiliate li:first-child a {
		border-left: none; padding-left: 0; }
		
		[data-type="banner"] {border-radius: 4px; margin: 0 auto; margin-bottom: 20px !important; overflow: hidden; }
		
		#footer-info, #customer {
		background-color: #fff;
		box-shadow: 0 0 1px #a4a4a4;
		margin: 0 auto; margin-bottom: 20px !important;
		overflow: hidden;
		padding: 15px; }
		#customer {margin-bottom: 45px !important; }
		#customer>div {padding: 0; }
		#customer h4 {font-size: 16px; margin-top: 0; text-transform: uppercase; }
		
		#footer-info {margin-bottom: 20px; }
		#footer-info a.btn {
		background-color: #4568b2;
		border: none;
		box-shadow: inset 0 -2px #274a93;
		color: #fff;
		font-size: 14px;
		margin: 10px 0;
		text-transform: uppercase;
		min-width: 210px; }
		#footer-info a.btn:hover {
		background-color: #274a93;
		border-color: #274a93;
		box-shadow: inset 0 -2px #274a93; }
		#footer-info a.btn:active, #footer-info a.btn:focus {background-color: #274a93; box-shadow: inset 1px 1px 2px #1f3c77; outline: none; }
		#footer-info>div {border-radius: 4px; overflow: hidden; }
		#footer-info article {min-height: 105px; position: relative; text-align: center; }
		#footer-info article+article {border-left: 1px solid #eee; padding: 0 15px; }
		#footer-info article a {color: #333; text-decoration: none; }
		#footer-info h4 {font-size: 16px; margin-top: 0; text-transform: uppercase; }
		
		#company-logo {background-color: #fff; margin: 0; padding: 30px 0; text-align: center; }
		#company-logo li {font-size: 0; display: inline-block; list-style: none; margin: 0 20px; vertical-align: top; }
		#company-logo li a {
		background: url(img/sprite_v03.png) no-repeat 0 0;
		display: inline-block; }
			a#tripadvisor-f {background-position: -396px -176px !important; height: 43px; width: 74px; }
			a#tids {background-position: -432px -224px !important; height: 31px; width: 38px; }
			a#pata {background-position: -432px -259px !important; height: 38px; width: 38px; }
			a#jata {background-position: -443px -306px !important; height: 38px; width: 27px; }
			a#hedna {background-position: -432px -350px !important; height: 39px; width: 38px; }
			a#asta {background-position: -420px -393px !important; height: 41px; width: 50px; }
			a#ustoa {background-position: -424px -430px !important; height: 41px; width: 46px; }
			a#atta {background-position: -451px -469px !important; height: 41px; width: 19px; }
			a#tica {background-position: -429px -506px !important; height: 41px; width: 41px; }
			a#verisign-secured {background-position: -396px -566px !important; height: 42px; width: 75px; }
			a#trustwaveSealImage {background-position: -393px -621px !important; height: 39px; width: 77px; }
			
		#footer-nav {max-width: 940px; min-height: 210px; margin: 0 auto; padding: 15px 0; position: relative; }
			.htnlogobar-footer {
			background: url("img/htnlogobar.png") no-repeat;
			display: block;
			height: 334px;
			position: absolute; bottom: -190px; right: 0;
			width: 185px;}
		#footer-nav>div>div.row {background-color: transparent; padding: 5px 0; }
		#footer-nav>div {padding: 0; }
		#footer-nav h3 {color: #838383; font-size: 13px; }
		#footer-nav #affiliate { }
		#footer-nav #affiliate li {display: inline-block; }
		#footer-nav #affiliate li a {border-left: none; padding: 0 3px; }
			.card {padding: 0 15px !important; }
			.card li {
			background: url(img/sprite_v03.png) no-repeat -440px 0; 
			display: inline-block !important;
			font-size: 0;
			height: 19px;
			margin-right: 18px;
			vertical-align: top;
			width: 30px; }
			#master_card {background-position: -440px -19px; }
			#american_express_card {background-position: -440px -38px; }
			#paypal {background-position: -440px -57px; }
			#jcb_card {background-position: -440px -76px; }
		
		/**AutoComplete**/
		#container_out02_new {width:191px; height:auto; position:relative; left:-5px; margin-top:1px; z-index:10001; float:left; }
		#container_out02_new iframe { display:none; display:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:auto; height:1000px; }
		#container_new {
		background: #fff;
		border: 1px solid #c7c7c7;
		border-radius: 4px;
		box-shadow: 5px 5px 5px #e8e8e8;
		overflow:hidden;
		padding: 10px !important;
		position:absolute; left:0px; top:63px; height:auto;
		visibility: hidden;
		width:305px;
		z-index:2000; }
		.boxFirstName_new { width:100%; height:auto; }
		.boxNode_new, .boxNode_key, .boxNode_search {
		padding: 5px 0 !important; float:left; color:#00519c; background:#fff; font-size:12px; width:100%; height:auto!important; height:14px; min-height:14px; margin:0 !important; }
		.boxNode_new:hover { float:left; background-color:#00519c; color:#fff!important; cursor:pointer; }
		.boxNode_key:hover, .boxNodeOnFocus_key, .boxNodeOnFocus_key:hover, .boxNode_search:hover { float:left; color:#fff; background:#00519c; width:100%; height:auto!important; height:14px; min-height:14px; padding: 5px 0 !important; margin:0; cursor:pointer; }
		.boxFirstName_new div {max-width: 70%; float:left; }
		.boxFirstName_new span {max-width: 30%; float:right; color:#666; }
		.boxNode_new:hover .boxFirstName_new span, .boxNode_key:hover .boxFirstName_new span, .boxNodeOnFocus_key .boxFirstName_new span, .boxNode_search:hover .boxFirstName_new span { color:#fff }
		.title_boxNode {color: #101010 !important; border-bottom: 1px solid #c7c7c7; overflow: hidden; padding-bottom: 5px !important; width: 100%; height:auto!important; height:17px; min-height:17px; margin:0; }
		.rate3_roomtype a { font-size:11px; font-weight:normal; color:#666 }
		.rate3_roomtype a:hover { color:#ff6600 }
		





		/*New Theme css Starts, Author:Himanshu*/
		
		h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color: #337ca9;}
		.btn-primary{background-color: #21c196;border-color: #21c196;box-shadow: none;text-shadow: 1px 1px #274c00;transition-duration: 0.2s;transition-property: background;transition-timing-function: linear;}
		.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{background-color: #21c196;border-color: #21c196;box-shadow: none;text-shadow: 1px 1px #274c00;transition-duration: 0.2s;transition-property: background;transition-timing-function: linear;}
		#footer-info a.btn:active, #footer-info a.btn:focus{background-color: #21c196;border-color: #21c196;box-shadow: none;text-shadow: 1px 1px #274c00;transition-duration: 0.2s;transition-property: background;transition-timing-function: linear;}
		.last-viewed-bxslider li i{font-size: 12px;}
		.panel-default > .panel-heading.active a{color:#337ca9;}
		.panel-title > a{color:#337ca9;}
		#footer-info a.btn{background-color: #21c196;border-color: #21c196;box-shadow: none;text-shadow: 0 -1px #274c00;transition-duration: 0.2s;transition-property: background;transition-timing-function: linear;}
		#footer-info a.btn:hover{background-color: #21c196;border-color: #21c196;box-shadow: none;text-shadow: 0 -1px #274c00;transition-duration: 0.2s;transition-property: background;transition-timing-function: linear;}
		
		.chart{width: 48px;}
		.ribbon{width: 17px;}
		#search-hotel-homepage .input-group-addon{background-color: #fff; border:none;}
		#Searchfrm input{border:none; box-shadow: none;}
		#Searchfrm .fa-calendar{font-size:16px;}
		
		/*New Theme css Ends, Author:Himanshu*/		
		
		
		
		
		/* iPhone (portrait) */
		@media only screen and (min-width: 320px) and (max-width: 479px) {
			.btn {padding: 10px 12px;}
		  .bx-wrapper-carousal, .bx-wrapper-carousal .bx-prev, .bx-wrapper-carousal .bx-next {display: none; }
		  .borderRight {border-right: none; }
		  .borderLeft {border-left: none; }
		  .calendar {left: 15px !important; margin-left: 0; width: 90%; }
		  .calendar table {width: 100%; }
		  .condition {padding: 10px 0 0 0; width: 91% !important; }
		  .heading {height: 20px; }
		  .form-group label {font-size: 11px; }
		  .nav-tabs > li > a {margin-right: 5px; }
		  .nav-tabs > li+li > a {margin-right: 0px; }
		  .padding-top {padding-top: 0; }
		  .panel-body .nav li a {width: 141px; }
		  .panel-title {font-size: 14px; }
		  .popover {max-width: none !important; left: 84px !important; width: 288px; }
		  .popover.bottom> .arrow {margin-left: 30px; }
		  .price {font-size: 18px; padding: 0; }
		  .quick-nav {margin-left: 0 !important; }
		  .detail {padding-bottom: 40px; }
		  .detail dd, .detail dd+dd+dd+dd {padding: 10px 15px 0 15px; }
		  .detail dd+dd+dd+dd+dd {padding: 0 15px; }
		  .detail dd+dd {padding: 10px 0 0 15px; }
		  .detail dd small {margin-top: 10px; display: inline-block; }
		  .view {display: block; }
		  .room_details .sub-total {text-align: left; text-indent: 15px; }
		  .room_details .price {white-space: nowrap; }
		  .selected-hotel-float {float: none; width: 100%; }
		  .form-control.lg-drop {width: 100%; }
		  #hotel-detail h1 {font-size: 16px; }
		  #dropmenu {position: absolute; right: 48px; }
		  #dropmenu li a, #dropmenu li a#TopFlag {width: 47px; }
		  #dropmenu li a#topmycurrency {width: auto; }
		  #dropmenu li a.childpolicy {color: #2a6db4; line-height: normal; width: auto !important; }
		  #destinations, #destinations_m {width: 270px; }
		  #currency-menu li, #counties li, #search_m li {background-color: transparent; }
		  #guestReview dd small, #tripAdvisor dd small {display: block;}
		  #location .panel-body div:nth-child(2), #location .panel-body div+div {padding: 0; }
		  #logo {background: url("img/hoteltravel_mobile_logo.png") no-repeat; height: 31px; margin: 10px 0; width: 90px; }
		  #logo a {height: 31px; width: 90px; }
		  #collapseTwo ul.nav li a {padding: 7px; }
		  #myModalAllcurrency dd {width: 100%; }
		  #myModalConditions button.btn {width: 110px; }
		  #myModalSignIn li a.fb-login,   #myModalSignIn li a.googleplus-login {width: 100%; }
		  #navigation, #nav-wrapper {float: none !important; }
		  #navigation {width: 320px; }
		  #navigation li {background-color: #1964b0; border-right: none; float: none; margin: 0; }
		  #navigation li:first-child a {border-top: none; }
		  #navigation li a {
		  border-top: 1px dotted #04478d;
		  color: #fff;
		  display: block;
		  height: auto; line-height: normal;
		  margin: 0 5px;
		  padding: 10px 5px; }
		  #navigation li a:hover {background-color: #06488a; color: #fff; }
		  #navigation li#socialonline a:focus, #navigation li#socialonline a:active {background-color: #06488a; box-shadow: none; }
		  #socialonline a i.fa-angle-down {float: right; margin-top: 10px; }
		  #socialonline ul {background: none; border: none; float: none; margin: 0; padding: 0; position: relative; }
		  #socialonline ul.dropdown-menu {box-shadow: none; }
		  #socialonline ul li {background: none; padding-top: 0 !important; }
		  #socialonline ul li:last-child {box-shadow: none; padding-bottom: 0; }
		  #socialonline ul li a {height: auto; line-height: normal; padding: 10px 15px; }
		  #nav_bar {float: none; margin: 0; }
		  #nav_bar li:first-child {border-left: none; padding-top: 10px; }
		  #nav_bar li:last-child {box-shadow: 0 -5px 10px #204c79 inset; padding-bottom: 10px; }
		  #nav_bar li {font-weight: normal; }
		  #divNoRatesV2 p button {margin: 10px 0; min-width: 233px; }
		  #search_m {right: -51px; }
		  #counties {right: -50px !important; }
		  #currency-menu {right: -98px !important; }
		  #map-icons {float: none; padding: 0; }
		  #custom-map img {height: 115px; }
		  #footer-info>div+div>a>img {width: 100%; }
		  #customer>div+div {text-align: center; }
		  .card {display: block; margin-bottom: 20px !important; text-align: center; }
		  .card li {margin-right: 10px; }
		  footer {border-top: none; }
		  footer .row {background-color: #f5f5f5; }
		  footer .row>div {padding: 0 15px; }
		  #footer-info, #customer {box-shadow: none; }
		  #map-icons ul {display: none; }
		  #map-icons select {display: block; }
		  #check-rate div>div+div {padding-right: 0; }
		  #check-rate>div+div+div .form-group {padding-right: 0; }
		  #search-hotel .popover {left: -1px !important; min-width: 292px; width: 292px; }
		  #search_in_breadcrumb #search-hotel .popover {left: -1px !important; min-width: 266px; width: 266px; }
		  #search-destination .popover, #search-hotel .popover {left: -1px !important; min-width: 266px; width: 266px; }
		  #search-hotel .popover {width: 266px; }
		  #search_in_breadcrumb .wds {width: 266px !important; }
		  .discount-tag {
		  background-position: 0 -1227px;
		  height: 46px;
		  position: absolute; bottom: 4px; right: 0;
		  width: 100%; }
		  .discount-tag p {line-height: normal; padding: 13px 0 0 0; }
		  .selected-room-blue .discount-tag, .selected-room-green .discount-tag, .selected-room-yellow .discount-tag {
		  bottom: 0; right: auto; left: 0; }
		  #roomFacilities header ul li a {max-width: 290px; }
		  .wds {width: 290px !important; }
		  #travel-date .btn-check {margin: 0 auto; width: 265px; }
		  #reviews-rating {border-top: none; margin-top: 0; padding-top: 0; }
		  #located {margin-top: 15px; }
		  #collapseTwo ul.nav li a {margin-bottom: 10px; width: 290px; }
		  #search-destination, #search-hotel {margin-bottom: -15px !important; }
		  #search_in_breadcrumb li p {margin-bottom: 0; }
		  .ui-datepicker {min-width: 0 !important; left: 25px !important; }
		  .ui-datepicker td {padding: 0; }
		  .ui-datepicker th {font-size: 11px; padding: 3px 0; }
		  #container_new {width: 265px; }
		  #depaturedate {width: 110px; }
			[data-type="searching-rating-show"] dl {text-align: center; }
			#map a.show-map {right: 17%; }
		}
		
		/* iPhone (Landscape) */
		@media only screen and (min-width: 480px) and (max-width: 767px) {
			.btn {padding: 10px 12px;}
			.borderRight {border-right: none; }
		  .borderLeft {border-left: none; }
		  .calendar {left:15px !important; margin: 15px 0 0 0; width: 90%; }
		  .calendar table {width: 100%; }
		  .condition {width: 94% !important; }
		  .form-group label {font-size: 11px; }
		  .form-control.lg-drop {width: 345px; }
		  .heading {height: 20px; }
		  .detail {padding-bottom: 40px; }
		  .detail dd, .detail dd+dd, .detail dd+dd+dd+dd+dd {padding: 10px 15px 0 15px; }
		  .detail dd p span.sale {float: left; }
		  .bx-wrapper-carousal .bx-prev, .bx-wrapper-carousal .bx-next, .nearby {display: none; }
		  .view {display: block; }
		  .detail button.btn {margin: 0 auto; width: 285px; }
		  .panel-body .nav li a {width: 215px; }
		  .popover {max-width: none !important; left: 120px !important; }
		  .popover.bottom> .arrow {margin-left: 30px; }
		  .price {font-size: 18px; padding: 0; }
		  .quick-nav {margin-left: 0 !important; }
		  #hotel-detail h1 {font-size: 16px; }
		  #dropmenu {position: absolute; right: 48px; }
		  #dropmenu li a, #dropmenu li a#TopFlag {width: 53px; }
		  #dropmenu li a#topmycurrency {width: auto; }
		  #dropmenu li a.childpolicy {color: #2a6db4; line-height: normal; width: auto !important; }
		  #destinations, #destinations_m {width: 430px; }
		  #currency-menu li, #counties li, #search_m li {background-color: transparent; }
		  #guestReview dd small {display: block;}
		  #location .panel-body div:nth-child(2), #location .panel-body div+div {padding: 0; }
		  #logo {background: url("img/hoteltravel_tablet_logo.png") no-repeat; height: 52px; margin: 0; width: 150px; }
		  #logo a {height: 52px; width: 150px; }
		  #myModalAllcurrency dd {width: 50%; }
		  #myModalConditions button.btn {width: 110px; }
		  #nav-wrapper {box-shadow: inset 1px 1px 5px #204c79; float: none !important; }
		  #navigation {width: 480px; }
		  #navigation li {background-color: #1964b0; border-right: none; float: none; margin: 0; }
		  #navigation li:first-child a {border-top: none; }
		  #navigation li a {
		  border-top: 1px dotted #04478d;
		  color: #fff;
		  display: block;
		  height: auto; line-height: normal;
		  margin: 0 5px;
		  padding: 10px 5px; }
		  #navigation li a:hover {background-color: #06488a; color: #fff; }
		  #navigation li#socialonline a:focus, #navigation li#socialonline a:active {background-color: #06488a; box-shadow: none; }
		  #socialonline a i.fa-angle-down {float: right; margin-top: 10px; }
		  #socialonline ul {background: none; border: none; float: none; margin: 0; padding: 0; position: relative; }
		  #socialonline ul.dropdown-menu {box-shadow: none; }
		  #socialonline ul li {background: none; padding-top: 0 !important; }
		  #socialonline ul li:last-child {box-shadow: none; padding-bottom: 0; }
		  #socialonline ul li a {height: auto; line-height: normal; padding: 10px 15px; }
		  #nav_bar {float: none; margin: 0; }
		  #nav_bar li:first-child {border-left: none; padding-top: 10px; }
		  #nav_bar li:last-child {box-shadow: 0 -6px 5px #224972 inset; padding-bottom: 10px; }
		  #nav_bar li {font-weight: normal; }
		  #divNoRatesV2 p button {margin: 15px 0; width: 100%; }
		  #search_m {right: -51px; width: 452px; }
		  #counties {right: -64px !important; }
		  #currency-menu {right: -118px !important; }
		  #divNoRatesV2 p button {margin: 10px 0; }
		  #footer-info>div+div>a>img {width: 100%; }
		  #customer>div+div {text-align: center; }
		  .card {display: block; margin-bottom: 20px !important; text-align: center; }
		  .card li {margin-right: 10px; }
		  footer {border-top: none; }
		  footer .row {background-color: #f5f5f5; }
		  footer .row>div {padding: 0 15px; }
		  #footer-info, #customer {box-shadow: none; }
		  #map-icons select {background-position: 405px -661px; width: 425px; }
		  #map-icons ul {display: none; }
		  #map-icons select {display: block; }
		  #custom-map img {height: 115px; }
		  #check-rate div>div+div {padding-right: 0; }
		  #check-rate>div+div+div .form-group {padding-right: 0; }
		  #search-hotel .popover {left: -1px !important; min-width: 452px; width: 452px; }
		  #search_in_breadcrumb #search-hotel .popover {left: -1px !important; min-width: 424px; width: 424px; }
		  #search-destination .popover, #search-hotel .popover {left: -1px !important; width: 424px; }
		  #search-hotel .popover {width: 424px; }
		  #search_in_breadcrumb .wds {width: 424px !important; }
		  .discount-tag {
		  background-position: 0 -1227px;
		  background-repeat: repeat-x;
		  height: 46px;
		  position: absolute; bottom: 4px; right: 0;
		  width: 100%; }
		  .discount-tag p {line-height: normal; padding: 10px 0 0 0; }
		  .selected-room-blue .discount-tag, .selected-room-green .discount-tag, .selected-room-yellow .discount-tag {bottom: 0; right: auto; left: 0; }
		  #roomFacilities header ul li a {max-width: 450px; }
		  .wds {width: 450px !important; }
		  #search_in_breadcrumb .form-control.lg-drop, #search_in_breadcrumb #container_new {width: 424px; }
		  #travel-date .btn-check {margin: 0 auto; width: 265px; }
		  #reviews-rating {border-top: none; margin-top: 0; padding-top: 0; }
		  #located {margin-top: 15px; }
		  #search-destination {margin-bottom: -15px !important; }
		  #search_in_breadcrumb li p {margin-bottom: 0; }
		  .ui-datepicker {min-width: 0 !important; }
		  .ui-datepicker td {padding: 0; }
		  .ui-datepicker th {font-size: 11px; padding: 3px 0; }
		  #map a.show-map {right: 32%; }
		}
		
		/* Tablet (Portrait) */
		@media only screen and (min-width: 768px) and (max-width: 959px) {
		  .condition {width: 96% !important; }
		  .container {width: 768px; }
		  .calendar {margin: 15px 0 0 30px !important; }
		  .heading {height: auto; }
		  .form-control {padding: 5px; }
		  .modal-dialog {width: 748px; }
		  .reserved {margin: 0; }
		  .change-date {(;float: right !important;);}
		  .price {font-size: 16px; }
		  .show-price div {float: right; }
		  #hotel-detail h1 {font-size: 16px; }
		  #currency-menu li, #counties li, #search_m li {background-color: transparent; border-left: none; height: auto; text-align: left; line-height: normal; width: 100%; }
		  #logo {background: url("img/hoteltravel_tablet_logo.png") no-repeat; }
		  #guides li div.heading, #nearbyHotel li div.heading, #lastViewedHotel li div.heading {height: 20px; }
		  #navigation li a {padding: 0 10px; }
		  #search_tablet {min-width: 580px; }
		  #search_m {right: 0px !important; }
		  #navigation {width: 768px; }
		  #nav_bar {margin-right: 246px; }
		  #divNoRatesV2 p button {margin: 15px 2px; max-width: none; }
		  #search_bc li {max-width: 170px; }
		  #search_bc li:lang(jp) {font-size: 11px; max-width: 130px; }
		  #check-rate .form-control, input#arrivaldate, input#depaturedate, a#search-destination-btn {font-size: 10px; }
		  #customer>div+div {text-align: center; }
		  #footer-info, #customer, #customer-care, #footer-nav {margin: 0 auto; width: 768px; }
		  #customer-care ul {margin-left: 0; }
		  #footer-info a.btn {margin: 0; }
		  #footer-info p {min-height: 65px; }
		  .footer-sns {margin-top: 15px; padding-left: 18.6667%; }
		  a#search-hotel-btn {line-height: 20px; }
		  #travel-date .btn-check {float: right; max-width: 205px; }
		  #check-rate>div+div+div .form-group {padding-right: 0; }
		  .discount-tag {
		  background-position: 0 -1172px;
		  height: 55px;
		  position: absolute; bottom: 0px;
		  width: 370px; }
		  .discount-tag p {line-height: normal; padding: 10px 0 0 60px; }
		  .selected-room-blue .discount-tag, .selected-room-green .discount-tag, .selected-room-yellow .discount-tag {bottom: -4px; }
		  #roomFacilities header ul li a {max-width: 210px; }
		  #topmap {border-top: 1px solid #f5f5f5; padding-top: 10px; }
		  #hpselected {margin: 10px 10px 10px 0!important; width: 86px !important; }
		  #custom-map img {height: 100px; }
		  #map a.show-map {right: 20%; top: 30%; }
		}
		
		/* Tablet (Landscape) */
		@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
			.btn {padding: 10px 12px;}
		  .heading {height: 20px; }
		  #hotel-detail h1 {font-size: 16px; }
		  #search_bc li {max-width: 400px; }
		}
		
		/* Small device */
		@media only screen and (max-width: 241px) {
			.btn {padding: 10px 12px;}
		  .bx-wrapper-carousal .bx-prev, .bx-wrapper-carousal .bx-next {display: none; }
		  .calendar {left: 15px !important; width: 90%; }
		  .calendar table {width: 100%; }
		  .heading {height: 20px; }
		  .form-group label {font-size: 11px; }
		  .navbar-toggle {padding: 15px 6px; }
		  .nav-tabs > li > a {margin-right: 5px; }
		  .nav-tabs > li+li > a {margin-right: 0px; }
		  .padding-top {padding-top: 0; }
		  .panel {box-shadow: none; }
		  .panel-body .nav li a {width: 141px; }
		  .panel-title {font-size: 14px; }
		  .popover {max-width: none !important; left: 10px !important; width: 296px; }
		  .popover.bottom> .arrow {margin-left: 30px; }
		  .price {font-size: 18px; padding: 0; }
		  .quick-nav {margin-left: 0 !important; }
		  .detail dd small {margin-top: 10px; display: inline-block; }
		  .view {display: block; }
		  .selected-hotel-float {float: none; width: 100%; }
		  .form-control.lg-drop {width: 100%; }
		  #dropmenu {position: absolute; right: 20px; }
		  #dropmenu li a, #dropmenu li a#TopFlag {width: 40px; }
		  #dropmenu li a#topmycurrency {width: auto; }
		  #dropmenu li a.childpolicy {color: #2a6db4; line-height: normal; width: auto !important; }
		  #destinations, #destinations_m {width: 270px; }
		  #currency-menu li, #counties li, #search_m li {background-color: transparent; }
		  #guestReview dd small, #tripAdvisor dd small {display: block;}
		  #location .panel-body div:nth-child(2), #location .panel-body div+div {padding: 0; }
		  #logo {background: url("img/hoteltravel_small_logo.png") no-repeat; height: 28px; margin: 10px 0 10px -10px; width: 72px; }
		  #logo a {height: 28px; width: 72px; }
		  #collapseTwo ul.nav li a {padding: 7px; }
		  #myModalAllcurrency dd {width: 100%; }
		  #myModalConditions button.btn {width: 110px; }
		  #navigation, #nav-wrapper {float: none !important; }
		  #navigation {width: 100%; }
		  #navigation li {background-color: #1964b0; border-right: none; float: none; margin: 0; }
		  #navigation li:first-child a {border-top: none; }
		  #navigation li a {
		  border-top: 1px dotted #04478d;
		  color: #fff;
		  display: block;
		  height: auto; line-height: normal;
		  margin: 0 5px;
		  padding: 10px 5px; }
		  #navigation li a:hover {background-color: #06488a; color: #fff; }
		  #navigation li#socialonline a:focus, #navigation li#socialonline a:active {background-color: #06488a; box-shadow: none; }
		  #nav_bar {float: none; margin: 0; }
		  #nav_bar li:first-child {border-left: none; padding-top: 10px; }
		  #nav_bar li:last-child {box-shadow: 0 -5px 10px #204c79 inset; padding-bottom: 10px; }
		  #nav_bar li {font-weight: normal; }
		  #divNoRatesV2 p button {margin: 10px 0; min-width: 0; width: 100%; font-size: 11px; }
		  #search_m {right: -51px; }
		  #counties {right: -77px !important; width: 240px; min-width: 0; }
		  #currency-menu {right: -118px !important; width: 240px; min-width: 0; }
		  #search-hotel>div {margin: 0 auto; left: auto; width: 240px; }
		  #promote .panel-body {border-bottom: none; }
		  #promote .panel-body>article {border-bottom: 1px solid #f5f5f5; border-top: 1px solid #cecece; margin: 0; padding: 10px 0; }
		  #promote .panel-body>article:first-child {border-top: none; }
		  #promote .panel-body>article+article {border-left: none; padding: 10px 0; }
		  #promote #collapseFour>p {border-top: 1px solid #cecece; margin: 0 15px 0 15px; padding-top: 10px; }
		  #search-hotel .popover {min-width: 218px; left: 0 !important; }
		  #search-hotel>div>div {width: 100%; }
		  #search-hotel .alert {width: 215px; }
		  #selected {margin-bottom: 10px; width: 86px !important; }
		  .gray {width: 100% !important;  }
		  .card, .quick-nav, #customer-care {display: none !important; }
		  .wds {width: 210px !important; }
		  footer {border-top: none; }
		  footer .row {background-color: #f5f5f5; }
		  footer .row>div {padding: 0 15px; }
		  #footer-info {margin-bottom: 5px !important; }
		  #footer-info a.btn {min-width: 180px; width: 100%; }
		  #footer-info, #customer {box-shadow: none; }
		  .ui-datepicker {min-width: 0 !important; width: 218px !important; }
		  .ui-datepicker td {padding: 0; }
		  .ui-datepicker th {font-size: 11px; padding: 3px 0; }
		  .ui-datepicker .ui-datepicker-prev span {margin-left: -45px; }
		  .ui-datepicker .ui-datepicker-next span {margin-left: 30px; }
		  .bx-wrapper-carousal .bx-wrapper .bx-viewport {display: none; }
		  #check-rate>div>div, #search_in_breadcrumb li form>div>div {padding: 0; width: 100%; }
		  #check-rate>div+div+div .form-group, #search_in_breadcrumb li form>div>div .form-group {padding-right: 0; }
		  #search_in_breadcrumb li form .wds {width: 183px !important; }
		  #search-destination .popover {left: -1px !important; min-width: 0; width: 212px; }
		  #search-hotel .popover {left: -1px !important; min-width: 0; width: 186px; }
		  .discount-tag {background-image: none; background-color: #555; bottom: -3px; right: 0; height: auto; padding: 5px 0 0 0 !important; width: 240px; }
		  .discount-tag p {font-size: 11px; line-height: normal; padding-left: 0; }
		  .selected-room-blue .discount-tag, .selected-room-green .discount-tag, .selected-room-yellow .discount-tag {
			 bottom: -3px;
			 right: 0;
			 padding-top: 5px;
			 width: 232px; }
			 #collapseTwo ul.nav li a {margin-bottom: 10px; width: 210px; }
			 #collapseFour ul {padding-left: 15px; }
			 #collapseFour ul li {width: 100%; }
			 .detail dd {width: 100%; }
			 .detail dd+dd {padding-top: 0; }
			 .detail dd p {margin-bottom: 5px; padding: 0 15px; }
			 .reviews dd>div {padding: 0; }
			 .reviews dd p {width: 100%; }
			 #divNoRatesV2 h5 {font-size: 14px; }
			 .condition {width: 88%; }
			 #map-icons {padding: 0; }
		}
		
		/*  Nexus 7 2013 (Portrait) */
		@media only screen and (min-width: 600px) and (max-width: 604px) and (orientation:portrait) {
		  #navigation {width: 600px; }
		  #destinations, #destinations_m {width: 549px; }
		  #divChkRates>nav>p button[type=button] {max-width: 285px; }
		  #search_m, .wds {width: 572px !important; }
		  #hotel-detail h1 {font-size: 16px; }
		  #map-icons select {background-position: 525px -661px; width: 545px; }
		  .discount-tag {background-position: 0 -1228px; height: 45px; }
		  .selected-room-blue .condition, .selected-room-yellow .condition, .selected-room-green .condition {border-bottom: none; }
		  #search-destination .popover, #search-hotel .popover {left: -1px !important; width: 545px; }
		  #search-hotel .popover {width: 572px; }
		  #search_in_breadcrumb .wds, #search_in_breadcrumb #container_new, #search_in_breadcrumb .form-control.lg-drop {width: 545px !important; }
		  #search-destination {margin-bottom: -15px !important; }
		  #search_in_breadcrumb li p {margin-bottom: 0; }
		  #map a.show-map {right: 36%; }
		}
		
		/*  Nexus 7 2013 (Landscape) */
		@media only screen and (min-width: 769px) and (max-width: 962px) and (orientation: landscape) {
		  #destinations, #destinations_m {width: 235px; }
		  #search_bc li {max-width: 340px; }
		  #hotel-detail h1 {font-size: 16px; }
		  #customer>div+div {text-align: center; }
		  #map-icons select {background-position: 255px -661px; }
		  #footer-info, #customer, #customer-care, #footer-nav {margin: 0 auto; width: 720px; }
		  #customer-care ul {margin-left: 0; }
		  #footer-info a.btn {margin: 0; }
		  #footer-info p {min-height: 65px; }
		  .footer-sns {margin-top: 15px; padding-left: 18.6667%; }
		  /*#navigation, .container {width: 926px; }*/	
		  #nav_bar {margin-right: 246px; }
		  #check-rate .form-control, a#search-destination-btn, input#arrivaldate, input#depaturedate {font-size: 10px; }
		  .panel-body .bx-wrapper .bx-viewport .guides-bxslider li {width: 218px !important; }
		}
		
		.bx-wrapper {
		  position: relative;
		  padding: 0;
		  *zoom: 1;
		  margin: 0 !important;
		  max-width: none !important;
		}
		.bx-wrapper img {
			/*border: 2px solid #b7b3b3;*/
		  max-width: 100%;
		  max-height: 100%;
		  display: inline-block;
		  line-height: 280px;
		}
		.bx-wrapper .bx-viewport {
		  background: #e8e7e5;
		  /*border: 1px solid #e5e5e5;*/
		  -webkit-transform: translatez(0);
		  -moz-transform: translatez(0);
		  -ms-transform: translatez(0);
		  -o-transform: translatez(0);
		  transform: translatez(0);
		}
		.bx-wrapper .bx-viewport ul li {
		  height: 303px; line-height: 303px;
		  text-align: center;
		}
		/* iPhone (portrait) */
		@media only screen and (min-width: 320px) and (max-width: 479px) {
		  .bx-wrapper .bx-viewport ul li { }
		  .bx-wrapper img {line-height: normal; }
		}
		.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
		  position: absolute;
		  bottom: 30px;
		  width: 100%;
		}
			#thumb .bx-wrapper .bx-pager {position: relative; bottom: 0; }
		.bx-wrapper .bx-loading {
		  min-height: 50px;
		  background: url("img/bx_loader.gif") center center no-repeat #fff;
		  height: 100%;
		  width: 100%;
		  position: absolute;
		  top: 0;
		  left: 0;
		  z-index: 2000;
		}
		.bx-wrapper .bx-pager {
		  text-align: center;
		  color: #666;
		  padding-top: 20px;
		}
		.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
		  display: inline-block;
		  *zoom: 1;
		  *display: inline;
		}
		.bx-wrapper .bx-pager.bx-default-pager a {
		  background: #666;
		  text-indent: -9999px;
		  display: block;
		  width: 10px;
		  height: 10px;
		  margin: 0 5px;
		  outline: 0;
		  -moz-border-radius: 5px;
		  -webkit-border-radius: 5px;
		  border-radius: 5px;
		}
		.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
		  background: #000;
		}
		.bx-wrapper .bx-prev {
		  left: 0;
		  background: url(img/sprite_v03.png) no-repeat -208px 0;
		}
		.bx-wrapper .bx-next {
		  right: 0;
		  background: url(img/sprite_v03.png) no-repeat -236px 0;
		}
		.bx-wrapper .bx-controls-direction a {
		  position: absolute;
		  top: 100px;
		  outline: 0;
		  width: 28px;
		  height: 65px;
		  text-indent: -9999px;
		  z-index: 999;
		}
		.bx-wrapper .bx-controls-direction a.disabled {
		  display: none;
		}
		.bx-wrapper .bx-controls-auto {
		  text-align: center;
		}
		.bx-wrapper .bx-controls-auto .bx-start {
		  display: block;
		  text-indent: -9999px;
		  width: 10px;
		  height: 11px;
		  outline: 0;
		  background: url(img/sprite_v03.png) -86px -11px no-repeat;
		  margin: 0 3px;
		}
		.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
		  background-position: -86px 0;
		}
		.bx-wrapper .bx-controls-auto .bx-stop {
		  display: block;
		  text-indent: -9999px;
		  width: 9px;
		  height: 11px;
		  outline: 0;
		  background: url(img/sprite_v03.png) -86px -44px no-repeat;
		  margin: 0 3px;
		}
		.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
		  background-position: -86px -33px;
		}
		.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
		  text-align: left;
		  width: 80%;
		}
		.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
		  right: 0;
		  width: 35px;
		}
		.bx-wrapper .bx-caption {
		  position: absolute;
		  bottom: 0;
		  left: 0;
		  line-height: normal;
		  width: 100%;
		}
		.bx-wrapper .bx-caption span {
			background-color: rgba(0,0,0,0.5);
		  color: #fff;
		  display: block;
		  text-align: center;
		  font-size: .85em;
		  padding: 10px;
		}
		
		/* accordion slider */
		.panel-body .bx-wrapper .bx-viewport {background: none; }
		.panel-body .bx-wrapper .bx-viewport ul {padding-left: 0; }
		.panel-body .bx-wrapper .bx-viewport ul li, .panel-body .bx-wrapper .bx-viewport .guides-bxslider li 
		{height: auto; line-height: normal; margin-right: 5px; text-align: left; overflow: hidden; }
		.panel-body .bx-wrapper .bx-viewport ul li a {color: #333; display: block; }
		.panel-body .bx-wrapper .bx-viewport ul li a:hover {text-decoration: none; }
		.panel-body .bx-wrapper .bx-prev {
		  left: 0;
		  float: left;
		  background: url(img/sprite_v03.png) no-repeat -162px -160px;
		}
		.panel-body .bx-wrapper .bx-next {
		  right: 0;
		  float: right;
		  background: url(img/sprite_v03.png) no-repeat -162px -119px;
		}
		.panel-body .bx-wrapper .bx-prev:hover {background-position: -203px -160px; }
		.panel-body .bx-wrapper .bx-next:hover {background-position: -203px -119px; }
		.panel-body .bx-wrapper .bx-controls-direction a {
		  outline: 0;
		  width: 41px;
		  height: 41px;
		  text-indent: -9999px;
		  z-index: 999;
		}
			#thumb .bx-wrapper {padding-bottom: 15px; }
			#thumb .bx-wrapper li {text-align: center; margin: 0 !important; width: 220px !important; }
			#thumb .bx-wrapper li img {float: none; margin: 0 !important; }
			#thumb .bx-wrapper .bx-controls-direction a {bottom: 0; }
		.panel-body .bx-wrapper .bx-viewport {font-size: 85%; }
		.panel-body .bx-wrapper .bx-viewport h5 {color: #333; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
		.guides-bxslider img, #nearbyHotel img, #lastViewedHotel img {float: left; height: 47px; line-height: normal; margin: 0 5px 15px 0; width: 47px; }
		.accordion-bxslider img{float: left; line-height: normal; margin: 0 5px 5px 0; }
		
		#bx-pager {background: #fafafa; margin: 0 auto; overflow: hidden; padding: 10px; width: 100%; }
		#bx-pager a {margin: 0 4px; width: 78px !important; }
		#bx-pager a img {border: 1px solid #a1a1a1; border-radius: 2px; height: 48px; width: 78px !important; }
		
		.bx-wrapper-carousal { margin-bottom: 20px; }
		.bx-wrapper-carousal .bx-wrapper {border-top: none; }
		.bx-wrapper-carousal .bx-wrapper .bx-viewport {border-top: none; height: 67px !important; padding: 0 25px; }
		.bx-wrapper-carousal .bx-prev {left: 1px; background: url(img/sprite_v03.png) no-repeat -274px 0; }
		.bx-wrapper-carousal .bx-next {right: 1px; background: url(img/sprite_v03.png) no-repeat -303px 0; }
		
		.bx-wrapper-carousal .bx-prev:hover {left: 1px; background: url(img/sprite_v03.png) no-repeat -274px -29px; }
		.bx-wrapper-carousal .bx-next:hover {right: 1px; background: url(img/sprite_v03.png) no-repeat -303px -29px; }
		
		.bx-wrapper-carousal .bx-controls-direction a {height: 29px; position: absolute; top: 25px; width: 29px; }
		#last-viewed-hotel .bx-wrapper .bx-controls-direction a, #articles .bx-wrapper .bx-controls-direction a,
		#nearby-hotel .bx-wrapper .bx-controls-direction a, #top-destination .bx-wrapper .bx-controls-direction a,
		#recent-booked .bx-wrapper .bx-controls-direction a {position: relative; top: 0; }
		
		/* iPhone (portrait) */
		@media only screen and (min-width: 320px) and (max-width: 479px) {
		  .bx-wrapper .bx-viewport {overflow: hidden; }
		  .bx-wrapper-carousal .bx-wrapper .bx-viewport {height: auto !important; }
		  .panel-body .bx-wrapper .bx-viewport ul li {width: 290px !important; }
		  .panel-body .bx-wrapper .bx-viewport .guides-bxslider li {width: 290px !important; }
		  .bx-wrapper .bx-viewport ul li {height: 200px; line-height: 200px; text-align: center; }
		  .bx-wrapper .bx-controls-direction a {top: 60px; }
		  .bx-wrapper-carousal {margin-bottom: 0; }
		}
		
		/* iPhone (Landscape) */
		@media only screen and (min-width: 480px) and (max-width: 767px) {
			.bx-wrapper-carousal {margin-bottom: 0; }
		  .bx-wrapper-carousal .bx-wrapper .bx-viewport {height: auto !important; }
		  .panel-body .bx-wrapper .bx-viewport ul li, .panel-body .bx-wrapper .bx-viewport .guides-bxslider li {width: 224px !important; }
		}
		
		/* Tablet (Portrait) */
		@media only screen and (min-width: 768px) and (max-width: 962px) {
			.bx-wrapper .bx-viewport ul li {height: 228px; line-height: 228px; }
			.panel-body .bx-wrapper .bx-viewport .guides-bxslider li {width: 236px !important; }
		}
		
		/*  Nexus 7 2013 (Portrait) */
		@media only screen and (min-width: 600px) and (max-width: 604px) and (orientation:portrait) {
		  .panel-body .bx-wrapper .bx-viewport ul li {width: 183px !important; }
		  .panel-body .bx-wrapper .bx-viewport .guides-bxslider li {width: 183px !important; }
		}
		/*  Nexus 7 2013 (Landscape) */
		@media only screen and (min-width: 769px) and (max-width: 962px) and (orientation: landscape) {
		  .panel-body .bx-wrapper .bx-viewport .guides-bxslider li {width: 218px !important; }
		}
		
		@media (min-width: 992px) and (max-width: 1199px) {
			#nav_bar {margin: -52px 246px 0 0;}
			#facilities li {margin-left: 7px; }
			.bx-wrapper .bx-viewport ul li {height: 280px; line-height: 280px; }
		}
		
		/* trustpilot */
		.trustpilot-widget {background: #fff; border: 1px solid #ebebeb; margin-bottom: 20px; padding: 15px; }
		
		/* Jquery UI Calendar
		----------------------------------*/
		.ui-helper-hidden {display: none; }
		.ui-helper-hidden-accessible {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px; }
		.ui-helper-reset {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		line-height: 1.3;
		text-decoration: none;
		font-size: 100%;
		list-style: none; }
		.ui-helper-clearfix:before,
		.ui-helper-clearfix:after {content: ""; display: table; border-collapse: collapse; }
		.ui-helper-clearfix:after {clear: both; }
		.ui-helper-clearfix {min-height: 0; /* support: IE7 */ }
		.ui-helper-zfix {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
		opacity: 0;
		filter:Alpha(Opacity=0); }
		.ui-front {z-index: 100; }
		
		/* Interaction Cues
		----------------------------------*/
		.ui-state-disabled {cursor: default !important; }
		
		/* Icons
		----------------------------------*/
		
		/* states and images */
		.ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
		
		/* Misc visuals
		----------------------------------*/
		
		/* Overlays */
		.ui-widget-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
		.ui-draggable-handle {-ms-touch-action: none; touch-action: none; }
		.ui-resizable {position: relative; }
		.ui-resizable-handle {
			position: absolute;
			font-size: 0.1px;
			display: block;
			-ms-touch-action: none;
			touch-action: none;
		}
		.ui-resizable-disabled .ui-resizable-handle,
		.ui-resizable-autohide .ui-resizable-handle {
			display: none;
		}
		.ui-resizable-n {
			cursor: n-resize;
			height: 7px;
			width: 100%;
			top: -5px;
			left: 0;
		}
		.ui-resizable-s {
			cursor: s-resize;
			height: 7px;
			width: 100%;
			bottom: -5px;
			left: 0;
		}
		.ui-resizable-e {
			cursor: e-resize;
			width: 7px;
			right: -5px;
			top: 0;
			height: 100%;
		}
		.ui-resizable-w {
			cursor: w-resize;
			width: 7px;
			left: -5px;
			top: 0;
			height: 100%;
		}
		.ui-resizable-se {
			cursor: se-resize;
			width: 12px;
			height: 12px;
			right: 1px;
			bottom: 1px;
		}
		.ui-resizable-sw {
			cursor: sw-resize;
			width: 9px;
			height: 9px;
			left: -5px;
			bottom: -5px;
		}
		.ui-resizable-nw {
			cursor: nw-resize;
			width: 9px;
			height: 9px;
			left: -5px;
			top: -5px;
		}
		.ui-resizable-ne {
			cursor: ne-resize;
			width: 9px;
			height: 9px;
			right: -5px;
			top: -5px;
		}
		.ui-selectable {
			-ms-touch-action: none;
			touch-action: none;
		}
		.ui-selectable-helper {
			position: absolute;
			z-index: 100;
			border: 1px dotted black;
		}
		.ui-sortable-handle {
			-ms-touch-action: none;
			touch-action: none;
		}
		.ui-accordion .ui-accordion-header {
			display: block;
			cursor: pointer;
			position: relative;
			margin: 2px 0 0 0;
			padding: .5em .5em .5em .7em;
			min-height: 0; /* support: IE7 */
			font-size: 100%;
		}
		.ui-accordion .ui-accordion-icons {
			padding-left: 2.2em;
		}
		.ui-accordion .ui-accordion-icons .ui-accordion-icons {
			padding-left: 2.2em;
		}
		.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
			position: absolute;
			left: .5em;
			top: 50%;
			margin-top: -8px;
		}
		.ui-accordion .ui-accordion-content {
			padding: 1em 2.2em;
			border-top: 0;
			overflow: auto;
		}
		.ui-autocomplete {
			position: absolute;
			top: 0;
			left: 0;
			cursor: default;
		}
		.ui-button {
			display: inline-block;
			position: relative;
			padding: 0;
			line-height: normal;
			margin-right: .1em;
			cursor: pointer;
			vertical-align: middle;
			text-align: center;
			overflow: visible; /* removes extra width in IE */
		}
		.ui-button,
		.ui-button:link,
		.ui-button:visited,
		.ui-button:hover,
		.ui-button:active {
			text-decoration: none;
		}
		/* to make room for the icon, a width needs to be set here */
		.ui-button-icon-only {
			width: 2.2em;
		}
		/* button elements seem to need a little more width */
		button.ui-button-icon-only {
			width: 2.4em;
		}
		.ui-button-icons-only {
			width: 3.4em;
		}
		button.ui-button-icons-only {
			width: 3.7em;
		}
		
		/* button text element */
		.ui-button .ui-button-text {
			display: block;
			line-height: normal;
		}
		.ui-button-text-only .ui-button-text {
			padding: .4em 1em;
		}
		.ui-button-icon-only .ui-button-text,
		.ui-button-icons-only .ui-button-text {
			padding: .4em;
			text-indent: -9999999px;
		}
		.ui-button-text-icon-primary .ui-button-text,
		.ui-button-text-icons .ui-button-text {
			padding: .4em 1em .4em 2.1em;
		}
		.ui-button-text-icon-secondary .ui-button-text,
		.ui-button-text-icons .ui-button-text {
			padding: .4em 2.1em .4em 1em;
		}
		.ui-button-text-icons .ui-button-text {
			padding-left: 2.1em;
			padding-right: 2.1em;
		}
		/* no icon support for input elements, provide padding by default */
		input.ui-button {
			padding: .4em 1em;
		}
		
		/* button icon element(s) */
		.ui-button-icon-only .ui-icon,
		.ui-button-text-icon-primary .ui-icon,
		.ui-button-text-icon-secondary .ui-icon,
		.ui-button-text-icons .ui-icon,
		.ui-button-icons-only .ui-icon {
			position: absolute;
			top: 50%;
			margin-top: -8px;
		}
		.ui-button-icon-only .ui-icon {
			left: 50%;
			margin-left: -8px;
		}
		.ui-button-text-icon-primary .ui-button-icon-primary,
		.ui-button-text-icons .ui-button-icon-primary,
		.ui-button-icons-only .ui-button-icon-primary {
			left: .5em;
		}
		.ui-button-text-icon-secondary .ui-button-icon-secondary,
		.ui-button-text-icons .ui-button-icon-secondary,
		.ui-button-icons-only .ui-button-icon-secondary {
			right: .5em;
		}
		
		/* button sets */
		.ui-buttonset {
			margin-right: 7px;
		}
		.ui-buttonset .ui-button {
			margin-left: 0;
			margin-right: -.3em;
		}
		
		/* workarounds */
		input.ui-button::-moz-focus-inner,
		button.ui-button::-moz-focus-inner {
			border: 0;
			padding: 0;
		}
		.ui-datepicker {
			background-color: #fff;
			display: none;
			min-width: 270px;
			border: 1px solid #c5c5c5;
			border-radius: 4px;
		  margin-top: 3px;
		  z-index: 9999 !important;
		  width: auto !important;
		}
		.ui-datepicker .ui-datepicker-header {
			position: relative;
		}
		.ui-datepicker .ui-datepicker-prev,
		.ui-datepicker .ui-datepicker-next {
			position: absolute;
			top: -3px;
			width: 15px;
			height: 25px;
		}
		.ui-datepicker .ui-datepicker-prev {
			left: 70px;
		}
		.ui-datepicker .ui-datepicker-next {
			right: 70px;
		}
		.ui-datepicker .ui-datepicker-prev span {
			display: block;
			position: absolute;
			left: 50%;
			margin-left: -25px;
			top: 50%;
			z-index: 10;
		}
		.ui-datepicker .ui-datepicker-next span {
			display: block;
			position: absolute;
			left: 50%;
			margin-left: 15px;
			top: 50%;
			z-index: 10;
		}
		.ui-datepicker-calendar tbody {border-right: 1px solid #ccc; }
		.ui-datepicker-group-last tbody {border-right: none; }
		.ui-datepicker .ui-datepicker-title {
			background-color: #fff;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
			color: #15375e;
			font-size: 14px;
			padding: 5px 0 10px 0;
			text-align: center;
		}
		.ui-datepicker .ui-datepicker-title select {
			font-size: 1em;
			margin: 1px 0;
		}
		.ui-datepicker select.ui-datepicker-month,
		.ui-datepicker select.ui-datepicker-year {
			border: none;
		}
		.ui-datepicker table {
			width: 100%;
			font-size: 14px;
			background-color: #fff;
			border-collapse: collapse;
			border-radius: 4px;
			padding: 10px;
		}
		.ui-datepicker thead {background-color: #efefef; }
		.ui-datepicker th {
			text-align: center;
			font-weight: bold;
			border: 0;
			color: #1165c6;
			padding: 3px 8px;
			line-height: normal;
		}
		.ui-datepicker td {border: 0; font-size: 13px; padding: 2px; text-align: center; }
		.ui-datepicker th:first-child span, .ui-datepicker td:first-child a, .ui-datepicker td:first-child span {margin-left: 10px; }
		.ui-datepicker th+th+th+th+th+th+th span, .ui-datepicker td+td+td+td+td+td+td span, .ui-datepicker td+td+td+td+td+td+td a {
		margin-right: 10px; }
		.ui-datepicker td a {
			display: block;
			font-weight: 500;
			text-align: right;
			text-decoration: none;
			max-width: 25px;
			min-width: 25px;
			padding: 0 2px;
		}
		.ui-datepicker td a:hover {background-color: #ccc; color: #fff; }
		.ui-datepicker-other-month, .ui-datepicker-unselectable, .ui-state-disabled {color: #969696 !important; font-size: 11px !important; }
		.ui-datepicker-week-end, .ui-datepicker-week-end a, .ui-datepicker th.ui-datepicker-week-end {color: #c65d11; }
		
		.ui-datepicker-other-month {color: #969696; font-size: 11px !important; }
		.ui-state-active {background-color: #15375e !important; color: #ffa25f !important; }
		.ui-datepicker-today a, .ui-datepicker-current-day a {background-color: #9b9b9b; color: #fff; }
		.ui-datepicker-prev .ui-icon {background: url(img/sprite_v03.png) no-repeat 0 -573px; height: 25px; width: 15px; }
		.ui-datepicker-next .ui-icon {background: url(img/sprite_v03.png) no-repeat -15px -573px; height: 25px; width: 15px; }
		.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
		background: url(img/sprite_v03.png) no-repeat 0 -611px;
		height: 26px;
		position: absolute; top: 5px; right: 5px;
		text-indent: -9999px;
		width: 26px; }
		.ui-datepicker .ui-datepicker-buttonpane button {
			float: right;
			cursor: pointer;
			width: auto;
			overflow: visible;
			border: none;
		}
		.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
		background: transparent;
		position: absolute; top: 5px; left: 5px;
		display: none }
		
		/* with multiple calendars */
		.ui-datepicker.ui-datepicker-multi {
			width: auto;
		}
		.ui-datepicker-multi .ui-datepicker-group {
			float: left;
		}
		.ui-datepicker-multi .ui-datepicker-group table {
			/*width: 95%;*/
			margin: 0 auto;
		}
		.ui-datepicker-multi-2 .ui-datepicker-group {
			width: 50%;
		}
		.ui-datepicker-multi-3 .ui-datepicker-group {
			width: 33.3%;
		}
		.ui-datepicker-multi-4 .ui-datepicker-group {
			width: 25%;
		}
		.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
		.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
			border-left-width: 0;
		}
		.ui-datepicker-multi .ui-datepicker-buttonpane {
			clear: left;
		}
		.ui-datepicker-row-break {
			clear: both;
			width: 100%;
			font-size: 0;
		}
		
		/* RTL support */
		.ui-datepicker-rtl {direction: rtl; }
		.ui-datepicker-rtl .ui-datepicker-prev {right: 2px; left: auto; }
		.ui-datepicker-rtl .ui-datepicker-next {left: 2px; right: auto; }
		.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px; left: auto; }
		.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px; right: auto; }
		.ui-datepicker-rtl .ui-datepicker-buttonpane {clear: right; }
		.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left; }
		.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
		.ui-datepicker-rtl .ui-datepicker-group {float: right; }
		.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
		.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0; border-left-width: 1px; }
		.ui-dialog {overflow: hidden; position: absolute; top: 0; left: 0; padding: .2em; outline: 0; }
		.ui-dialog .ui-dialog-titlebar {padding: .4em 1em; position: relative; }
		.ui-dialog .ui-dialog-title {float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }
		.ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		right: .3em;
		top: 50%;
		width: 20px;
		margin: -10px 0 0 0;
		padding: 1px;
		height: 20px; }
		.ui-dialog .ui-dialog-content {
			position: relative;
			border: 0;
			padding: .5em 1em;
			background: none;
			overflow: auto;
		}
		.ui-dialog .ui-dialog-buttonpane {
			text-align: left;
			border-width: 1px 0 0 0;
			background-image: none;
			margin-top: .5em;
			padding: .3em 1em .5em .4em;
		}
		.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
			float: right;
		}
		.ui-dialog .ui-dialog-buttonpane button {
			margin: .5em .4em .5em 0;
			cursor: pointer;
		}
		.ui-dialog .ui-resizable-se {
			width: 12px;
			height: 12px;
			right: -5px;
			bottom: -5px;
			background-position: 16px 16px;
		}
		.ui-draggable .ui-dialog-titlebar {
			cursor: move;
		}
		.ui-menu {
			list-style: none;
			padding: 0;
			margin: 0;
			display: block;
			outline: none;
		}
		.ui-menu .ui-menu {
			position: absolute;
		}
		.ui-menu .ui-menu-item {
			position: relative;
			margin: 0;
			padding: 3px 1em 3px .4em;
			cursor: pointer;
			min-height: 0; /* support: IE7 */
			/* support: IE10, see #8844 */
			list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
		}
		.ui-menu .ui-menu-divider {
			margin: 5px 0;
			height: 0;
			font-size: 0;
			line-height: 0;
			border-width: 1px 0 0 0;
		}
		.ui-menu .ui-state-focus,
		.ui-menu .ui-state-active {
			margin: -1px;
		}
		
		/* icon support */
		.ui-menu-icons {
			position: relative;
		}
		.ui-menu-icons .ui-menu-item {
			padding-left: 2em;
		}
		
		/* left-aligned */
		.ui-menu .ui-icon {
			position: absolute;
			top: 0;
			bottom: 0;
			left: .2em;
			margin: auto 0;
		}
		
		/* right-aligned */
		.ui-menu .ui-menu-icon {
			left: auto;
			right: 0;
		}
		.ui-progressbar {
			height: 2em;
			text-align: left;
			overflow: hidden;
		}
		.ui-progressbar .ui-progressbar-value {
			margin: -1px;
			height: 100%;
		}
		.ui-progressbar .ui-progressbar-overlay {
			background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
			height: 100%;
			filter: alpha(opacity=25); /* support: IE8 */
			opacity: 0.25;
		}
		.ui-progressbar-indeterminate .ui-progressbar-value {
			background-image: none;
		}
		.ui-selectmenu-menu {
			padding: 0;
			margin: 0;
			position: absolute;
			top: 0;
			left: 0;
			display: none;
		}
		.ui-selectmenu-menu .ui-menu {
			overflow: auto;
			/* Support: IE7 */
			overflow-x: hidden;
			padding-bottom: 1px;
		}
		.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
			font-size: 1em;
			font-weight: bold;
			line-height: 1.5;
			padding: 2px 0.4em;
			margin: 0.5em 0 0 0;
			height: auto;
			border: 0;
		}
		.ui-selectmenu-open {
			display: block;
		}
		.ui-selectmenu-button {
			display: inline-block;
			overflow: hidden;
			position: relative;
			text-decoration: none;
			cursor: pointer;
		}
		.ui-selectmenu-button span.ui-icon {
			right: 0.5em;
			left: auto;
			margin-top: -8px;
			position: absolute;
			top: 50%;
		}
		.ui-selectmenu-button span.ui-selectmenu-text {
			text-align: left;
			padding: 0.4em 2.1em 0.4em 1em;
			display: block;
			line-height: 1.4;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		.ui-slider {
			position: relative;
			text-align: left;
		}
		.ui-slider .ui-slider-handle {
			position: absolute;
			z-index: 2;
			width: 1.2em;
			height: 1.2em;
			cursor: default;
			-ms-touch-action: none;
			touch-action: none;
		}
		.ui-slider .ui-slider-range {
			position: absolute;
			z-index: 1;
			font-size: .7em;
			display: block;
			border: 0;
			background-position: 0 0;
		}
		
		/* support: IE8 - See #6727 */
		.ui-slider.ui-state-disabled .ui-slider-handle,
		.ui-slider.ui-state-disabled .ui-slider-range {filter: inherit; }
		.ui-slider-horizontal {height: .8em; }
		.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em; }
		.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%; }
		.ui-slider-horizontal .ui-slider-range-min {left: 0; }
		.ui-slider-horizontal .ui-slider-range-max {right: 0; }
		.ui-slider-vertical {width: .8em; height: 100px; }
		.ui-slider-vertical .ui-slider-handle {left: -.3em; margin-left: 0; margin-bottom: -.6em; }
		.ui-slider-vertical .ui-slider-range {left: 0; width: 100%; }
		.ui-slider-vertical .ui-slider-range-min {bottom: 0; }
		.ui-slider-vertical .ui-slider-range-max {top: 0; }
		.ui-spinner {position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
		.ui-spinner-input {
		border: none;
		background: none;
		color: inherit;
		padding: 0;
		margin: .2em 0;
		vertical-align: middle;
		margin-left: .4em;
		margin-right: 22px; }
		.ui-spinner-button {
		width: 16px;
		height: 50%;
		font-size: .5em;
		padding: 0;
		margin: 0;
		text-align: center;
		position: absolute;
		cursor: default;
		display: block;
		overflow: hidden;
		right: 0; }
		/* more specificity required here to override default borders */
		.ui-spinner a.ui-spinner-button {border-top: none; border-bottom: none; border-right: none; }
		/* vertically center icon */
		.ui-spinner .ui-icon {position: absolute; margin-top: -8px; top: 50%; left: 0; }
		.ui-spinner-up {top: 0; }
		.ui-spinner-down {bottom: 0; }
		
		/* TR overrides */
		.ui-spinner .ui-icon-triangle-1-s {background-position: -65px -16px; }
		.ui-tabs {position: relative; padding: .2em;}
		.ui-tabs .ui-tabs-nav {margin: 0; padding: .2em .2em 0; }
		.ui-tabs .ui-tabs-nav li {
		list-style: none;
		float: left;
		position: relative;
		top: 0;
		margin: 1px .2em 0 0;
		border-bottom-width: 0;
		padding: 0;
		white-space: nowrap; }
		.ui-tabs .ui-tabs-nav .ui-tabs-anchor {float: left; padding: .5em 1em; text-decoration: none; }
		.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: -1px; padding-bottom: 1px; }
		.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
		.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
		.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {cursor: text; }
		.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {cursor: pointer; }
		.ui-tabs .ui-tabs-panel {display: block; border-width: 0; padding: 1em 1.4em; background: none; }
		.ui-tooltip {
		padding: 8px;
		position: absolute;
		z-index: 9999;
		max-width: 300px;
		-webkit-box-shadow: 0 0 5px #aaa;
		box-shadow: 0 0 5px #aaa; }
		body .ui-tooltip {border-width: 2px; }
		
		
		/* For homepage css */
		
		#banner {height: 425px; margin-bottom: 20px; position: relative; }
		#banner h2 {
		color: #fed428;
		font-size: 24px;
		margin: 0;
		padding-top: 50px;
		text-align: center;
		position: relative;
		text-shadow: -2px 1px 1px #0f0f0f;
		z-index: 10; }
		#banner h2 strong {color: #fff; display: block; }
		#banner figure {height: 425px; overflow: hidden; text-align: center; position: absolute; left: 0; top: 0; width: 100%; }
		#banner figure img {height: 100%; }
		
		#search-hotel-homepage {padding: 0; }
		#search-hotel-homepage button {margin-right: 10px; width: 165px; }
		#search-hotel-homepage button i {font-size: 18px; line-height: 20px; margin-right: -5px; }
		#search-hotel-homepage button.close {width: auto; }
		#search-hotel-homepage>div {
		background-color: rgba(0,0,0,0.8);
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
		zoom: 1;
		float: none;
		margin-left: -345px;
		position: absolute; bottom: 30px; left: 50%;
		padding: 20px 30px;
		width: 690px; }
		#search-hotel-homepage>div>div {margin-bottom: 5px; padding: 0 10px; }
		#search-hotel-homepage>div>form>div>p {color: #fecd08; padding-top: 10px; overflow: hidden; }
		#search-hotel-homepage>div>div>p i {font-size: 14px; }
		#search-hotel-homepage label {color: #fff; font-size: 14px; font-weight: bold; }
		#search-hotel-homepage .alert {margin: 0 15px 10px 15px; }
		#search-hotel-homepage .form-group {margin-bottom: 5px; }
		#search-hotel-homepage .popover-content .form-group {margin-bottom: 0; }
		#search-hotel-homepage div:hover span.input-group-addon {cursor: pointer; }
		
		#search-hotel-homepage .add-room label {color: #333; font-size: 10px; width: 100%; }
		#search-hotel-homepage .add-room>div {padding-left: 0; }
		#search-hotel-homepage .add-room>h5 {color: #333; margin-bottom: 0; }
		#search-hotel-homepage .childpolicy {
		border-bottom: 1px solid #aabfdc;
		display: inline-block;
		font-size: 11px;
		padding: 0;
		width: auto !important; }
		a:hover#search-hotel-homepage-btn, a:focus#search-hotel-homepage-btn, a:active#search-hotel-homepage-btn {color: #333; text-decoration: none; }
		.gray {color: #333 !important;  }
		
		#search-hotel-homepage .popover {background-color: #fff; min-width: 366px; margin-top: 10px; width: 98%; left: -81px !important; }
		#search-hotel-homepage .popover-content, #search-destination .popover-content {background-color: #fff; padding: 9px 0 !important; overflow: hidden; }
		
		#search-hotel-homepage .popover:lang(it), #search-hotel-homepage .popover:lang(cn) , #search-hotel-homepage .popover:lang(tw){min-width: 450px; left: -165px !important; }
		#search-hotel-homepage .popover:lang(jp) {min-width: 550px; left: -265px !important; }
		#search-hotel-homepage .popover:lang(th) {min-width: 400px; left: -115px !important; }
		#search-hotel-homepage .popover:lang(kr) {min-width: 430px; left: -145px !important; }
		
		.homepage-wds {text-align: left; width: 285px !important; }
		#selected {margin: 10px 10px 10px 0 !important; width: 86px !important; }
		#search-hotel-homepage .input-group-addon {background-image: none; border-top-right-radius: 4px; border-bottom-right-radius: 4px; padding: 4px 10px; }
		#search-hotel-homepage .input-group-addon:hover {cursor: pointer; }
		
		
		#accordion {margin: 0 auto; }
		#accordion span.badge {padding-bottom: 0; }
		#last-viewed, #recent-search {padding: 0; }
		#last-viewed {margin-right: 1%; max-height: 139px; width: 49%; }
		#last-viewed .panel-body {padding-bottom: 19px; padding-right: 0; }
		#last-viewed .bx-wrapper .bx-prev {
		background: url("img/sprite_v03.png") no-repeat scroll -167px -206px;
		height: 28px;
		right: 25px; top: auto !important; left: auto !important; bottom: -10px;
		width: 35px; }
		#last-viewed .bx-wrapper .bx-next {
		background: url("img/sprite_v03.png") no-repeat scroll -167px -234px;
		height: 28px;
		right: -9px; top: auto !important; bottom: -10px;
		width: 35px; }
		#last-viewed .bx-wrapper .bx-controls-direction a {top: 30px; }
			.last-viewed-bxslider {margin-bottom: 15px; padding: 0; }
			.last-viewed-bxslider li {
			background-color: #fafafa;
			border-radius: 4px;
			border: 1px solid #e1e1e1;
			list-style: none;
			height: 72px;
			white-space: nowrap;
			width: 215px !important; }
			.last-viewed-bxslider li:hover {background-color:#f4f2f2; }
			.last-viewed-bxslider li a {padding: 10px; }
			.last-viewed-bxslider li i {color: #979797; position: absolute; top: 10px; right: 5px; }
			.last-viewed-bxslider address, .last-viewed-bxslider h3 {margin: 0; }
		
		#recent-searches {margin-left: 1%; margin-top: 0; padding: 0; width: 49%; }
		#recent-searches .panel-body i {color: #979797; position: absolute; right: 5px; top: 10px; }
		#recent-searches .panel-body {padding: 0; min-height: 81px;  }
		#recent-searches .panel-body>ul {margin-bottom: 0; padding: 0; }
		#recent-searches .panel-body>ul li {
		float: left;
		list-style: none;
		margin: 0 1% 10px 3%;
		padding: 0;
		position: relative;
		width: 45%; }
		#recent-searches .panel-body>ul li a {
		background-color: #fafafa;
		border-radius: 4px;
		border: 1px solid #e1e1e1;
		color: #333;
		display: block;
		padding: 2px 15px; }
		#recent-searches .panel-body>ul li a.heading {height: 30px; }
		#recent-searches .panel-body>ul li a:hover {background-color: #f4f2f2; text-decoration: none; }
		#recent-searches .panel-body>ul li span.badge {color: #333; font-size: 12px; font-weight: normal; }
		#recent-searches .panel-body>ul li+li, #recent-searches .panel-body>ul li+li+li+li {/*margin-left: 15px;*/ 	}
		
		#recent-booked, #recent-booked .panel-body, #recent-booked .panel-body>ul {padding: 0; margin-top: 0; }
		#recent-booked .panel-body>ul h3.heading {height: 20px; }
		#recent-booked .panel-body {padding: 0 0 15px 0; }
		#recent-booked .bx-wrapper .bx-prev {height: 41px; width: 41px; left: 0; }
		#recent-booked .bx-wrapper .bx-next {height: 41px; width: 41px; right: 0; }
		#recent-booked .bx-wrapper .bx-controls-direction a {top: 10px; }
		.recent-booked-bxslider li {
		float: left;
		height: 128px;
		list-style: none;
		padding: 2px;
		text-shadow: 1px 1px 0 #000;
		width: 315px !important;  }
		.recent-booked-bxslider li article {
		background-color: #323132;
		color: #fff !important;
		display: block;
		height: 128px;
		float: left;
		max-width: 173px;
		padding: 5px;
		z-index: 10;
		width: 100%; }
		.recent-booked-bxslider li a {box-shadow: 0 0 3px -1px #323132;}
		.recent-booked-bxslider li a article p {font-size: 10px; margin-bottom: 0; }
		/*.recent-booked-bxslider li a:hover {
		background-color: rgba(0,0,0,0.6);
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
		text-decoration: none; }*/
			.recent-booked-bxslider li img {
			border: 1px solid #323132;
			float: left;
		  height: 128px;
		  width: 100%;
		  max-width: 118px; }
		.recent-booked-bxslider li a p {margin-bottom: 5px; }
		.recent-booked-bxslider address, .recent-booked-bxslider .rating-stars {margin-bottom: 5px; }
		.recent-booked-bxslider h3 {color: #fff; font-size: 14px; font-weight: bold; margin: 0; }
		.recent-booked-bxslider p {overflow: hidden; white-space: nowrap; }
		.recent-booked-bxslider .save {color: #a8f951; float: left; font-size: 13px; font-weight: bold; }
		.recent-booked-bxslider .price {color: #fff; float: right; font-size: 13px; text-align: right; }
		.recent-booked-bxslider .price del {display: block; font-size: 12px; }
		.recent-booked-bxslider .rcaddress { height: 17px;}
		
		#promote {margin-top: 0; padding: 0; }
		#promote #collapseFour>p {font-size: 12px; margin: 10px 0 0 0; text-align: center; }
		#promote .panel-body {border-bottom: 1px solid #eee; margin: 0 15px; padding: 0; }	
		#promote .panel-body>article {padding: 0 15px; margin-bottom: 15px; }
		#promote .panel-body>article a {display: inline-block; }
		#promote .panel-body > article p {overflow: hidden; }
		#promote .panel-body>article+article {border-left: 1px solid #eee; }
		#promote .panel-body>article div {float: left; margin: 0 15px 15px 0; }
		#promote .panel-body>article h3 {color: #1964b0; font-size: 14px; font-weight: bold; }
		#promote .panel-body>article a p {color: #333; }
		.machine {background: url(img/sprite_v03.png) no-repeat 0 -708px; height: 43px; width: 43px; }
		.com {background: url(img/sprite_v03.png) no-repeat -45px -708px; height: 42px; width: 44px; }
		.chart {background: url(img/sprite_v03.png) no-repeat -100px -704px; height: 42px; width: 43px; }
		
		#top-destination, #top-destination .panel-body {margin-top: 0; padding: 0; }
		#top-destination .panel-body {padding: 0 0 15px 0; }
		#top-destination .bx-wrapper .bx-prev {height: 41px; width: 41px; left: 15px; }
		#top-destination .bx-wrapper .bx-next {height: 41px; width: 41px; right: 15px; }
		#top-destination .bx-wrapper .bx-controls-direction a {top: 10px; }
		.top-destination-bxslider li {
		float: left;
		list-style: none;
		height: 170px;
		margin: 0 14px;
		overflow: hidden;
		text-shadow: 1px 1px 0 #000;
		width: 295px !important; }
		.top-destination-bxslider li a {
		background-color: rgba(0,0,0,0.2);
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
		zoom: 1;
		color: #fff !important;
		display: block;
		height: 170px;
		position: relative;
		z-index: 10;
		transition-property: background;
		transition-duration: 0.2s;
		transition-timing-function: linear; }
		.top-destination-bxslider li a:hover {
		background-color: rgba(0,0,0,0);
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
		text-decoration: none; }
		.top-destination-bxslider li a article {position: absolute; bottom: 15px; left: 15px; }
		.top-destination-bxslider li a article p {margin-bottom: 0; }
		.top-destination-bxslider li img {height: 170px; position: absolute; width: 100%; }
		.top-destination-bxslider h3 {color: #fff; font-size: 14px; font-weight: bold; margin: 0 0 5px 0; }
		.top-destination-bxslider p {overflow: hidden; }
		
		#last-viewed .panel-heading, #recent-search .panel-heading {padding: 20px 15px 10px 15px; }
		#Searchfrm #container_new {top: 40px; }
		#Searchfrm .input-group {width: 100%; margin-bottom: 6px;}
		
		
		
		
		/*New Theme css Starts, Author:Himanshu*/			
		#promote .panel-body > article h3{color:#f37a43;}
		#promote .panel-body > article a{color:#f37a43;}
		#search-hotel-homepage > div > form > div > p{color:#f37a43;}
		#last-viewed .bx-wrapper .bx-prev{background:url(img/sprite_v03.png) no-repeat -1px -1464px; bottom: 8px;height: 72px;left: -38px !important;right: 0;width: 24px;}
		#last-viewed .bx-wrapper .bx-next{background:url(img/sprite_v03.png) no-repeat -1px -1539px;  bottom: 8px;height: 72px;right: -43px;width: 29px;}
		#recent-searches {margin-left: 2%;margin-top: 0;padding: 0;width: 48%;}
		#top-destination .bx-wrapper .bx-controls-direction .bx-prev {
		background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll -1px -1464px;bottom: 48px;height: 72px;left: -23px;position: absolute;right: 0;top: 45px;width: 24px;}
		#top-destination .bx-wrapper .bx-controls-direction .bx-prev:hover {
		background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll -1px -1464px;}	
		#top-destination .bx-wrapper .bx-controls-direction .bx-next {
		background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll -1px -1539px;bottom: 48px;height: 72px ;left: inherit; right: -23px;position: absolute ;top: 45px ;width: 24px;}
		#top-destination .bx-wrapper .bx-controls-direction .bx-next:hover {
		background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll-1px -1539px;}
		#search-hotel-homepage > div{background-color: rgba(6, 50, 96, 0.9);}
		#banner h2 {color: #f37a43;font-size: 24px;line-height: 32px;margin: 0;padding-top: 65px;position: relative;text-align: center;text-shadow: -1px -1px 2px #0f0f0f;z-index: 10;}
		#search-hotel-homepage button {margin-right: 10px;width: 131px;}
		#top-destination{padding: 0 0 20px;}
		.form-control::-moz-placeholder{color:#333;}
		#banner h2 strong {color: #ecebe9;}
		.top-destination-bxslider p{font-size:12px;}
		/*New Theme css Ends, Author:Himanshu*/	
		
		
		
		
		
		/* iPhone (portrait) */
		@media only screen and (min-width: 320px) and (max-width: 479px) {
		  #banner {background-color: #fff; height: auto; }
		  #banner h2 {
		  border-bottom: 1px solid #cbcbcb;
		  border-top: 1px solid #cbcbcb;
		  color: #4e4e50;
		  font-size: 14px;
		  padding: 10px 0;
		  margin: 0; }
		  #banner h2 {text-shadow: none; }
		  #banner h2 strong {color: #4e4e50; font-size: 18px; }
		  
		  #search-hotel-homepage button {margin: 0 auto; display: block; }
		  #search-hotel-homepage>div {background-color: #fff; position: relative; bottom: 0; margin: 0; padding: 15px 0; left: 0; width: 100%; }
		  #search-hotel-homepage>div>form>div {margin-bottom: 5px; padding: 0 15px; }
		  #search-hotel-homepage>div>div>p {color: #fecd08; padding-top: 5px; margin-bottom: 0; }
			#search-hotel-homepage>div>div>p i {font-size: 14px; }
			
		  #search-hotel-homepage label {color: #333; }
		  #search-hotel-homepage>div {margin: 0 auto; left: auto; width: 320px; }
		  .wds {width: 297px !important; }
		  #last-viewed, #recent-searches {max-width: none; margin: 0; width: 100%; }
		  .last-viewed-bxslider li {width: 137px !important; }
		  #recent-searches {max-height: none; }
		  #recent-searches .panel-body>ul li {margin: 0 10px 10px 10px !important; width: 290px; }
		  #recent-searches .panel-body>ul li+li, #recent-searches .panel-body>ul li+li+li+li {margin: 0 0 10px 0; 	}
		  .panel-body .bx-wrapper .bx-viewport .recent-booked-bxslider li {width: 300px !important; }
		  .recent-booked-bxslider li img, .top-destination-bxslider li img {width: 100%; }
		  .recent-booked-bxslider li img {height: 97px; max-width: 97px; }
		  .recent-booked-bxslider li article {height: 97px; max-width: 189px; padding: 5px; }
		  .recent-booked-bxslider address, .recent-booked-bxslider .rating-stars {margin-bottom: 0; }
		  .recent-booked-bxslider .save, .recent-booked-bxslider .price {font-size: 16px; }
		  .recent-booked-bxslider h3 {font-size: 12px; }
		  .recent-booked-bxslider li a article p {font-size: 10px; }
		  .top-destination-bxslider li {width: 220px !important; }
		  #promote .panel-body {border-bottom: none; }
		  #promote .panel-body>article {border-bottom: 1px solid #f5f5f5; border-top: 1px solid #cecece; margin: 0; padding: 10px 0; }
		  #promote .panel-body>article:first-child {border-top: none; }
		  #promote .panel-body>article+article {border-left: none; padding: 10px 0; }
		  #promote #collapseFour>p {border-top: 1px solid #cecece; margin: 0 15px 0 15px; padding-top: 10px; }
		  #customer>div+div {text-align: center; }
		  #search-hotel-homepage .popover {min-width: 292px; left: 0 !important; }
		  #selected {margin-bottom: 10px; width: 86px !important; }
		  .gray {width: 100% !important;  }
		  .homepage-wds {width: 292px !important; }
		  #Searchfrm #container_new {width: 300px; top: 40px; }
		  #Searchfrm #depaturedate {width: 98px; }
		  #search-hotel-homepage .popover:lang(it), #search-hotel-homepage .popover:lang(jp), #search-hotel-homepage .popover:lang(cn),
		  #search-hotel-homepage .popover:lang(th), #search-hotel-homepage .popover:lang(kr), #search-hotel-homepage .popover:lang(tw) {
			min-width: 292px; left: 0 !important; }
		}
		
		/* iPhone (Landscape) */
		@media only screen and (min-width: 480px) and (max-width: 767px) {
			#search_in_breadcrumb li button {margin: 0 auto; }
		  #banner {background-color: #fff; height: auto; }
		  #banner h2 {
		  border-bottom: 1px solid #cbcbcb;
		  border-top: 1px solid #cbcbcb;
		  color: #4e4e50;
		  font-size: 14px;
		  padding: 10px 0;
		  text-shadow: none;
		  margin: 0; }
		  #banner h2 strong {color: #4e4e50; font-size: 18px; }
		  #search-hotel-homepage button {margin: 0 auto; display: block; }
		  #search-hotel-homepage>div {background-color: #fff; position: relative; bottom: 0; margin: 0; padding: 15px 0; }
		  #search-hotel-homepage>div>div>p {margin-bottom: 0; text-align: center; }
		  #search-hotel-homepage label {color: #333; }
		  #search-hotel-homepage>div, #accordion {margin: 0 auto; left: auto; width: 480px; }
		  #last-viewed, #recent-searches {max-width: none; margin: 0; width: 100%; }
		  #last-viewed .bx-wrapper .bx-next {right: -5px; }
		  #last-viewed .bx-wrapper .bx-prev {right: 29px; }
		  .panel-body .bx-wrapper .bx-viewport .recent-booked-bxslider li {width: 447px !important; }
		  .recent-booked-bxslider address, .recent-booked-bxslider .rating-stars {margin-bottom: 0; }
		  .recent-booked-bxslider h3 {font-size: 12px; }
		  .recent-booked-bxslider li a article {max-width: 325px; }
		  .recent-booked-bxslider li a article p {margin-bottom: 10px; }
		  .recent-booked-bxslider li img, .top-destination-bxslider li img {width: 100%; }
		  .top-destination-bxslider li {width: 220px !important; }
		  #promote .panel-body {border-bottom: none; }
		  #promote .panel-body>article {border-bottom: 1px solid #f5f5f5; border-top: 1px solid #cecece; margin: 0; padding: 10px 0; }
		  #promote .panel-body>article:first-child {border-top: none; }
		  #promote .panel-body>article+article {border-left: none; padding: 10px 0; }
		  #promote #collapseFour>p {border-top: 1px solid #cecece; margin: 0 15px 0 15px; padding-top: 10px; }
		  #footer-info>div+div>a>img {width: 100%; }
		  #customer>div+div {text-align: center; }
		  #top-destination {margin-bottom: 10px !important; }
		  #search-hotel-homepage .popover {left: 0 !important; width: 100%; }
		  .gray {width: 100% !important;  }
		  #selected {margin-bottom: 10px; width: 86px !important; }
		  .homepage-wds {width: 450px !important; }
		  #search-hotel-homepage .popover:lang(it), #search-hotel-homepage .popover:lang(jp), #search-hotel-homepage .popover:lang(cn),
		  #search-hotel-homepage .popover:lang(th), #search-hotel-homepage .popover:lang(kr), #search-hotel-homepage .popover:lang(tw) {
			min-width: 292px; left: 0 !important; }
		}
		
		
		
		
		
		
		/*New Theme css Starts, Author:Himanshu*/	
		@media only screen and (min-width: 320px) and (max-width: 767px) {
		#last-viewed .bx-wrapper .bx-next{right: -43px;}
		#Searchfrm input {border: 1px solid #ccc;box-shadow: none;}
		#search-hotel-homepage .input-group-addon{ -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #ccc #ccc #ccc -moz-use-text-color;border-image: none;border-style: solid solid solid none;border-width: 1px 1px 1px 0;}
		#banner h2{ line-height: 22px;}
		.panel-default > .panel-heading.active a{font-size:16px;}
		.panel-title > a{font-size:16px;}
		#search-hotel-homepage label {color: #333; font-size: 12px;}
		#search-hotel-homepage .btn-primary{width: 171px;padding: 13px 12px;font-size: 14px;}
		
		}
		@media only screen and (min-width: 320px) and (max-width: 480px) {
		#last-viewed .bx-wrapper .bx-prev {background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll -274px 0;bottom: 84px;height: 29px;left: inherit !important;right: 60px;top: 0;width: 29px;}
		#last-viewed .bx-wrapper .bx-next {background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll -303px 0;bottom: 84px;height: 29px;right: 28px;width: 29px;}
		}
		/*New Theme css Ends, Author:Himanshu*/	
		
		
		
		
		
		/* Tablet (Portrait) */
		@media only screen and (min-width: 768px) and (max-width: 959px) {
		  #recent-searches .panel-body>ul li a {padding: 2px 10px; }
		  .last-viewed-bxslider address, .last-viewed-bxslider h3.heading {height: 20px; }
		  .last-viewed-bxslider li {width: 346px !important; }
		  .recent-booked-bxslider li article h3.heading {height: 20px; }
		  .recent-booked-bxslider li {width: 377px !important; }
		  .recent-booked-bxslider li article {max-width: 231px; }
		  .recent-booked-bxslider li img, .top-destination-bxslider li img {width: 100%; }
		  .top-destination-bxslider li {height: 130px !important; width: 228px !important; }
		  .top-destination-bxslider li img {height: 130px; }
		  .top-destination-bxslider li a article {bottom: 45px; }
		  #recent-searches .panel-body>ul li {white-space: nowrap; overflow: hidden; position: relative; }
		  #recent-searches .panel-body i {float: none; margin: 0; position: absolute; right: 5px; top: 7px; }
		  #promote .panel-body>article div {margin: 0 15px 38px 0; overflow: hidden; }
		  #promote .panel-body>article {margin-bottom: 15px; }
		  #customer>div+div {text-align: center; }
		  #search-hotel .popover {width: 366px; }
		  #selected {margin-bottom: 10px; width: 86px !important; }
		  #accordion, #footer-info, #customer, #customer-care, #footer-nav {margin: 0 auto; width: 768px; }
		  #customer-care ul {margin-left: 0; }
		  [data-type="banner"] {margin: 0 auto; max-width: 738px; }
		  #search-hotel-homepage button i {margin-right: 0; }
		}
		
		
		
		/*New Theme css Starts, Author:Himanshu*/	
		@media only screen and (min-width: 768px) and (max-width: 959px) {
		#top-destination .bx-wrapper .bx-controls-direction .bx-prev {background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll -274px 0;bottom: 0;height: 29px ;left: 15px ;position: relative ;right: 0;top: 9px ;width: 29px;}
		#top-destination .bx-wrapper .bx-controls-direction .bx-prev:hover {background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll -274px 0;bottom: 0;height: 29px ;left: 15px ;position: relative;right: 0;top: 9px ;width: 29px;}
		
		#top-destination .bx-wrapper .bx-controls-direction .bx-next{background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll -303px 0;bottom: 0;height: 29px ;left: inherit;position: relative ;right: 14px;top: 9px ;width: 29px;}
		#top-destination .bx-wrapper .bx-controls-direction .bx-next:hover {background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll -303px 0;bottom: 0;height: 29px;left: inherit ;position: relative ;right: 14px;top: 9px;width: 29px;}
		#check-rate .form-control, input#arrivaldate, input#depaturedate, a#search-destination-btn { font-size: 12px;}
		.last-viewed-bxslider li a {padding: 8px;}
		#last-viewed .bx-wrapper .bx-next {background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll -303px 0;bottom: 84px;height: 29px;right: -1px;width: 29px;}
		#last-viewed .bx-wrapper .bx-prev {background: rgba(0, 0, 0, 0) url(img/sprite_v03.png) no-repeat scroll -274px 0;bottom: 84px;height: 29px;left: inherit !important;right: 32px;top: 0;width: 29px;}
		}
		/*New Theme css Ends, Author:Himanshu*/	
		
		
		
		
		/* Tablet (Landscape) */
		@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
		  .last-viewed-bxslider li {width: 215px !important; }
		  .recent-booked-bxslider li {width: 315px !important; }
		  .recent-booked-bxslider li article {max-width: 160px; }
		  .recent-booked-bxslider address, .recent-booked-bxslider .rating-stars {margin-bottom: 0; }
		  .recent-booked-bxslider .save, .recent-booked-bxslider .price {font-size: 16px; }
		  .recent-booked-bxslider li a article p {font-size: 10px; }
		  .top-destination-bxslider li {width: 292px !important; }
		  #hotel-detail h1 {font-size: 16px; }
		  #footer-info > div {overflow: visible; }
		  #customer>div+div {text-align: center; }
		  #search-hotel .popover {width: 366px; }
		  #selected {margin-bottom: 10px; width: 86px !important; }
		  [data-type="banner"] {margin: 0 auto; max-width: 994px; }
		}
		/* Desktops and laptops ----------- */
		@media only screen  and (min-width : 1025px) {
			.top-destination-bxslider li {width: 332px !important; }
			.last-viewed-bxslider li {width: 242px !important; }
			.recent-booked-bxslider li {width: 357px !important; }
			.recent-booked-bxslider li article {max-width: 196px; }
		}
		
		/* iPhone (portrait) */
		@media only screen and (min-width: 320px) and (max-width: 479px) {
		  .bx-wrapper .bx-viewport {overflow: hidden; }
		  .bx-wrapper-carousal .bx-wrapper .bx-viewport {height: auto !important; }
		  .panel-body .bx-wrapper .bx-viewport li {width: 300px !important; }
		  .bx-wrapper .bx-controls-direction a {top: 60px; }
		}
		
		/* iPhone (Landscape) */
		@media only screen and (min-width: 480px) and (max-width: 767px) {
		  .bx-wrapper-carousal .bx-wrapper .bx-viewport {height: auto !important; }
		  .panel-body .bx-wrapper .bx-viewport ul li {width: 217px !important; }
		}
		
		/*  iPhone5 (Landscape) */
		@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:landscape) {
			.panel-body .bx-wrapper .bx-viewport ul li {width: 260px !important; }
		}
		
		/*  Nexus 7 2013 (Portrait) */
		@media only screen and (min-width: 600px) and (max-width: 604px) and (orientation:portrait) {
		  .panel-body .bx-wrapper .bx-viewport ul li {width: 276px !important; }
		}
#socialonline ul li{float: left;}
#socialonline ul li a{color: #646464; }
#socialonline ul li a:hover{color: #646464; text-decoration: none !important;font-weight: normal;}
