	/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent; }
 
ol,ul { list-style: none; }
 
blockquote,q { quotes: none; }
 
blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none; }
 
:focus { outline: 0; }
 
table {
	border-collapse: collapse;
	border-spacing: 0; }
 
acronym { cursor: help; }
 
html { font-size: 100.01%; }
 

 
select,textarea {
	font-size: 100%;
	border: 1px solid #bbb; }
 
input { font-size: 100%; }
 
.submit { cursor: pointer; }
 
.ul,.ol { margin: 0 0 1em 2em; }
 
.ul li,.ol li {
	margin: .2em 0;
	padding: 0; }
 
.flR { float: right; text-align: justify; margin-right:10px; line-height:24px; }
 
.flL { float: left; }
 
.alR { text-align: right; }
 
.alC { text-align: center; }
 
.vlT { vertical-align: top; }
 
.vlB { vertical-align: bottom; }
 
.hide { display: none; }
 
.show { display: block; }
 
.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	overflow: hidden; }
 
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
 
.clearFix { display: inline-block; }
 
/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
 
.clearFix { display: block; }
 
/* End hide from IE-mac */
h1,h2,h3,h4,h5,h6,p,li { line-height: normal; }
 
.pointer { cursor: pointer; }
 
.showgrid { background: url(../img/grid.png); }
 
.column,.span_1,.span_2,.span_3,.span_4,.span_5,.span_6,.span_7,.span_8,.span_9,.span_10,.span_11,.span_12,.span_13,.span_14,.span_15,.span_16,.span_17,.span_18,.span_19,.span_20,.span_21,.span_22,.span_23,.span_24 {
	float: left;
	margin-right: 14px; }
 
.last { margin-right: 0; }
 
.span_1 { width: 16px; }
 
.span_2 { width: 48px; }
 
.span_3 { width: 80px; }
 
.span_4 { width: 112px; }
 
.span_5 { width: 144px; }
 
.span_6 { width: 176px; }
 
.span_7 { width: 208px; }
 
.span_8 { width: 240px; }
 
.span_9 { width: 272px; }
 
.span_10 { width: 304px; }
 
.span_11 { width: 336px; }
 
.span_12 { width: 368px; }
 
.span_13 { width: 400px; }
 
.span_14 { width: 432px; }
 
.span_15 { width: 464px; }
 
.span_16 { width: 496px; }
 
.span_17 { width: 528px; }
 
.span_18 { width: 560px; }
 
.span_19 { width: 592px; }
 
.span_20 { width: 624px; }
 
.span_21 { width: 656px; }
 
.span_22 { width: 688px; }
 
.span_23 { width: 720px; }
 
.span_24 { width: 752px; }
 
.span_25 { width: 784px; }
 
.span_26 { width: 816px; }
 
.span_27 { width: 848px; }
 
.span_28 { width: 880px; }
 
.span_29 { width: 912px; }
 
.span_30 { width: 944px; }
 
.span_31,div.span_31 {
	width: 976px;
	margin: 0; }
 
.append_1 { padding-right: 32px; }
 
.append_2 { padding-right: 64px; }
 
.append_3 { padding-right: 96px; }
 
.append_4 { padding-right: 128px; }
 
.append_5 { padding-right: 160px; }
 
.append_6 { padding-right: 192px; }
 
.append_7 { padding-right: 224px; }
 
.append_8 { padding-right: 256px; }
 
.append_9 { padding-right: 288px; }
 
.append_10 { padding-right: 320px; }
 
.append_11 { padding-right: 352px; }
 
.append_12 { padding-right: 384px; }
 
.append_13 { padding-right: 416px; }
 
.append_14 { padding-right: 448px; }
 
.append_15 { padding-right: 480px; }
 
.append_16 { padding-right: 512px; }
 
.append_17 { padding-right: 544px; }
 
.append_18 { padding-right: 576px; }
 
.append_19 { padding-right: 608px; }
 
.append_20 { padding-right: 640px; }
 
.append_21 { padding-right: 672px; }
 
.append_22 { padding-right: 704px; }
 
.append_23 { padding-right: 736px; }
 
.append_24 { padding-right: 768px; }
 
.append_25 { padding-right: 800px; }
 
.append_26 { padding-right: 832px; }
 
.append_27 { padding-right: 864px; }
 
.append_28 { padding-right: 896px; }
 
.append_29 { padding-right: 928px; }
 
.append_30 { padding-right: 960px; }
 
.prepend_1 { padding-left: 32px; }
 
.prepend_2 { padding-left: 64px; }
 
.prepend_3 { padding-left: 96px; }
 
.prepend_4 { padding-left: 128px; }
 
.prepend_5 { padding-left: 160px; }
 
.prepend_6 { padding-left: 192px; }
 
.prepend_7 { padding-left: 224px; }
 
.prepend_8 { padding-left: 256px; }
 
.prepend_9 { padding-left: 288px; }
 
.prepend_10 { padding-left: 320px; }
 
.prepend_11 { padding-left: 352px; }
 
.prepend_12 { padding-left: 384px; }
 
.prepend_13 { padding-left: 416px; }
 
.prepend_14 { padding-left: 448px; }
 
.prepend_15 { padding-left: 480px; }
 
.prepend_16 { padding-left: 512px; }
 
.prepend_17 { padding-left: 544px; }
 
.prepend_18 { padding-left: 576px; }
 
.prepend_19 { padding-left: 608px; }
 
.prepend_20 { padding-left: 640px; }
 
.prepend_21 { padding-left: 672px; }
 
.prepend_22 { padding-left: 704px; }
 
.prepend_23 { padding-left: 736px; }
 
.prepend_24 { padding-left: 768px; }
 
.prepend_25 { padding-left: 800px; }
 
.prepend_26 { padding-left: 832px; }
 
.prepend_27 { padding-left: 864px; }
 
.prepend_28 { padding-left: 896px; }
 
.prepend_29 { padding-left: 928px; }
 
.prepend_30 { padding-left: 960px; }
 
div.border {
	padding-right: 7px;
	margin-right: 8px;
	border-right: 1px solid #eee; }
 
.colborder {
	padding-right: 7px;
	margin-right: 8px;
	border-right: 1px solid #ddd; }
 
.pull_1 { margin-left: -32px; }
 
.pull_2 { margin-left: -64px; }
 
.pull_3 { margin-left: -96px; }
 
.pull_4 { margin-left: -128px; }
 
.pull_5 { margin-left: -160px; }
 
.pull_6 { margin-left: -192px; }
 
.pull_7 { margin-left: -224px; }
 
.pull_8 { margin-left: -256px; }
 
.pull_9 { margin-left: -288px; }
 
.pull_10 { margin-left: -320px; }
 
.pull_11 { margin-left: -352px; }
 
.pull_12 { margin-left: -384px; }
 
.pull_13 { margin-left: -416px; }
 
.pull_14 { margin-left: -448px; }
 
.pull_15 { margin-left: -480px; }
 
.pull_16 { margin-left: -512px; }
 
.pull_17 { margin-left: -544px; }
 
.pull_18 { margin-left: -576px; }
 
.pull_19 { margin-left: -608px; }
 
.pull_20 { margin-left: -640px; }
 
.pull_21 { margin-left: -672px; }
 
.pull_22 { margin-left: -704px; }
 
.pull_23 { margin-left: -736px; }
 
.pull_24 { margin-left: -768px; }
 
.pull_25 { margin-left: -800px; }
 
.pull_26 { margin-left: -832px; }
 
.pull_27 { margin-left: -864px; }
 
.pull_28 { margin-left: -896px; }
 
.pull_29 { margin-left: -928px; }
 
.pull_30 { margin-left: -960px; }
 
.pull_31 { margin-left: -992px; }
 
.pull_1,.pull_2,.pull_3,.pull_4,.pull_5,.pull_6,.pull_7,.pull_8,.pull_9,.pull_10,.pull_11,.pull_12,.pull_13,.pull_14,.pull_15,.pull_16,.pull_17,.pull_18,.pull_19,.pull_20,.pull_21,.pull_22,.pull_23,.pull_24,.pull_25,.pull_26,.pull_27,.pull_28,.pull_29,.pull_30,.pull_31 {
	float: left;
	position: relative; }
 
.push_1 { margin: 0 -32px 1.5em 32px; }
 
.push_2 { margin: 0 -64px 1.5em 64px; }
 
.push_3 { margin: 0 -96px 1.5em 96px; }
 
.push_4 { margin: 0 -128px 1.5em 128px; }
 
.push_5 { margin: 0 -160px 1.5em 160px; }
 
.push_6 { margin: 0 -192px 1.5em 192px; }
 
.push_7 { margin: 0 -224px 1.5em 224px; }
 
.push_8 { margin: 0 -256px 1.5em 256px; }
 
.push_9 { margin: 0 -288px 1.5em 288px; }
 
.push_10 { margin: 0 -320px 1.5em 320px; }
 
.push_11 { margin: 0 -352px 1.5em 352px; }
 
.push_12 { margin: 0 -384px 1.5em 384px; }
 
.push_13 { margin: 0 -416px 1.5em 416px; }
 
.push_14 { margin: 0 -448px 1.5em 448px; }
 
.push_15 { margin: 0 -480px 1.5em 480px; }
 
.push_16 { margin: 0 -512px 1.5em 512px; }
 
.push_17 { margin: 0 -544px 1.5em 544px; }
 
.push_18 { margin: 0 -576px 1.5em 576px; }
 
.push_19 { margin: 0 -608px 1.5em 608px; }
 
.push_20 { margin: 0 -640px 1.5em 640px; }
 
.push_21 { margin: 0 -672px 1.5em 672px; }
 
.push_22 { margin: 0 -704px 1.5em 704px; }
 
.push_23 { margin: 0 -736px 1.5em 736px; }
 
.push_24 { margin: 0 -768px 1.5em 768px; }
 
.push_25 { margin: 0 -800px 1.5em 800px; }
 
.push_26 { margin: 0 -832px 1.5em 832px; }
 
.push_27 { margin: 0 -864px 1.5em 864px; }
 
.push_28 { margin: 0 -896px 1.5em 896px; }
 
.push_29 { margin: 0 -928px 1.5em 928px; }
 
.push_30 { margin: 0 -960px 1.5em 960px; }
 
.push_31 { margin: 0 -992px 1.5em 992px; }
 
.push_1,.push_2,.push_3,.push_4,.push_5,.push_6,.push_7,.push_8,.push_9,.push_10,.push_11,.push_12,.push_13,.push_14,.push_15,.push_16,.push_17,.push_18,.push_19,.push_20,.push_21,.push_22,.push_23,.push_24,.push_25,.push_26,.push_27,.push_28,.push_29,.push_30,.push_31 {
	float: right;
	position: relative; }
 
.prepend_top { margin-top: 16px; }
 
.append_bottom { margin-bottom: 16px; }
 
.prepend_topHalf { margin-top: 8px; }
 
.append_bottomHalf { margin-bottom: 8px; }
 .append_bottomHalf a { color:#0795ed;}

.box {
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #e5eCf9; }
 
hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin: 0 0 1.45em;
	border: none; }
 
	hr.space {
		background: #fff;
		color: #fff;
		visibility: hidden; }
 
@font-face {
	font-family: Arial,sans-serif;
	font-weight: normal;
	font-style: normal; }
 
.WebRupee { font-family: Arial,sans-serif; }
 
body {
	background: #fff;
	color: #3f3f3f;
	font-family: Arial,sans-serif; }
 
input { font-family: Arial,sans-serif; }
 
div.chf_wrapper {
	width: 976px;
	margin: 0 auto;
	min-width: 976px; }
 
div#header { background: #fff; }
 
div#footer { font-family: Arial,Helvetica,sans-serif; }
 
.drop_arrow,.my_booking,.indian_flag,.drop_down,.search_icon_hdr,.arrow_note,.fph_saveMore,small.ghf_canada_icn,span.uae_flag,small.ghf_sg_icn,span.ghf_sg_icn,small.ghf_uae_icn,small.ghf_india_icn,small.ghf_us_icn,a.chf_facebook_Icn,.chf_twitter_Icn,a.chf_youtube_Icn,a.chf_RSS_Icn,.chf_trust_wave,.chf_secure,.chf_visa,.chf_master_card,.chf_amex,.chf_iata,.chf_ministry_Icn,.chf_i_mint,.chf_superbrand,.chf_closebtn,.chf_tripadvisor,.chf_expnd_state,.chf_collpse_state,.chrome_icn,.ff_icn,.ie_icn,.opera_icn,.safari_icn,.chf_i_icn,.chf_brwsrlist_close,.ghf_drop_icon,.back_mark,.chf_new_icon {
	background: url("../img/header_footer/common_header_footer_sprite.png") no-repeat;
	font-size: 0; }
 
ul.navigation li a,.chf_grey_btn { background: url(../img/header_footer/center_nav_arc.gif) left top repeat-x; }
 
div#header p.logo { margin-right: 25px; }
 
div#header .chf_padTop8 { padding-top: 8px; }
 
div#header div.top_part_hdr { margin-bottom: 5px; }
 
div.chf_brwsr_dtct {
	border: 1px solid #e2e2e2;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px; }
 
	div.chf_brwsr_dtct a {
		color: #3d6db5;
		text-decoration: none; }
 
p.chf_usng_oldVer {
	font-size: 110%;
	font-family: Arial;
	padding: 5px;
	background: #f7e165;
	background: -moz-linear-gradient(top,#fefce3,#fbefa5);
	background: -webkit-gradient(linear,left top,left bottom,from(#fefce3),to(#fbefa5));
	background: -o-linear-gradient(top,#fefce3,#fbefa5);
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fefce3',endColorstr='#fbefa5'); }
 
	p.chf_usng_oldVer span.chf_i_icn {
		background-position: -165px -441px;
		width: 14px;
		height: 13px;
		margin: 4px 5px 0 0; }
 
	p.chf_usng_oldVer .chf_center {
		margin: 4px 5px 0 0;
		font-family: Arial; }
 
.chf_grey_btn {
	padding: 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e2e2e2; }
 
.chf_brwsrlist_close {
	background-position: -165px -455px;
	width: 13px;
	height: 14px;
	margin: 2px 0 0 0; }
 
p.chf_usng_oldVer.chf_welcome_note {
	border: 1px solid #f4cda7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 8px;
	line-height: 24px; }
 
span.chf_new_icon {
	background-position: -156px -412px;
	width: 24px;
	height: 24px;
	margin-right: 8px; }
 
div#header div.left_portion_hdr { width: 350px; }
 
div#header p.location_details {
	width: 125px;
	font-size: 120%;
	margin-top: 14px; }
 
div#header span.location {
	color: #a0a0a0;
	margin-right: 3px; }
 
div#header a.city {
	color: #385daa;
	margin-right: 5px; }
 
div#header .drop_arrow {
	background-position: 0 0;
	width: 8px;
	height: 6px;
	margin-top: 6px; }
 
div#header div.right_portion_hdr { width: 620px; }
 
div#header div.top_nav { margin-bottom: 6px; }
 
div#header span.center_part_hdr {
	height: 20px;
	line-height: 20px;
	padding: 0 4px;
	color: #b3aeae;
	font-size: 120%; }
 
div#header span.indian_flag {
	background-position: -30px 0;
	width: 14px;
	height: 11px;
	margin: 4px 5px 0 0; }
 
div#header span.country_info { margin-right: 10px; }
 
div#header span.country_tab {
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 5px;
	margin-right: 8px; }
 
div#header span.currency_tab {
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 5px; }
 
div#header span.currency { margin-right: 8px; }
 
div#header a.drop_down {
	background-position: 0 -7px;
	width: 7px;
	height: 4px;
	margin-top: 8px; }
 
div#header a.ghf_select {
	font-size: 130%;
	margin: 5px 16px 0 0; }
 
div#header span.ghf_drop_icon {
	background-position: -43px -14px;
	width: 11px;
	height: 6px;
	margin: 4px 0 0 6px; }
 
div.middle_part {
	border-bottom: 3px solid #385daa;
	padding: 0 10px; }
 
div.bottom_part {
	background: url(../img/header_footer/header_bottom.gif) left top repeat-x;
	height: 30px;
	padding: 0 10px; }
 
ul.navigation li {
	font-size: 130%;
	margin-right: 6px;
	float: left; }
 
	ul.navigation li a {
		color: #3d6db5;
		text-decoration: none;
		font-weight: normal;
		border: 1px solid #c3cde6;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-bottom: none;
		line-height: 28px;
		height: 28px; }
 
		ul.navigation li a span.center_part_hdrNav { padding: 0 12px; }
 
div#header ul.navigation li a span.center_part_hdrNav span.drop_arrow { margin: 12px 0 0 6px; }
 
div#header ul.navigation li a:hover span.center_part_hdrNav span.drop_arrow,div#header ul.navigation li a.ghf_current span.center_part_hdrNav span.drop_arrow,div#header.flt_hdr ul.navigation li .flight_active span.center_part_hdrNav span.drop_arrow,div#header.hld_hdr ul.navigation li .hld_active span.center_part_hdrNav span.drop_arrow {
	margin: 12px 0 0 4px;
	background-position: -59px 0;
	width: 10px;
	height: 6px;
	float: left; }
 
.posRel {
	position: relative;
	z-index: 2; }
 
.posRel_1 {
	position: relative;
	z-index: 3; }
 
.fph_saveMore {
	background-position: -26px -22px;
	width: 72px;
	height: 23px;
	position: absolute;
	top: -14px;
	left: 20%; }
 
p.search_area { display: none; }
 
div.htl_hdr div.bottom_part,div.flt_hdr div.bottom_part,div.hld_hdr div.bottom_part { display: block; }
 
ul.navigation li a.ghf_current,ul.navigation li a:hover,div.htl_hdr .hotel_active,div.flt_hdr .flight_active,div.fph_hdr .fph_active,div.rail_hdr .rail_active,div.bus_hdr .bus_active,div.car_hdr .car_active,div.hld_hdr .hld_active {
	color: #d7dfee;
	cursor: pointer;
	background: #385dab none;
	border: none;
	padding: 1px 1px 0 1px; }
 
ul.brwsr_lists {
	padding: 0 10px;
	border-bottom: 1px solid #e2e2e2; }
 
	ul.brwsr_lists li {
		float: left;
		padding: 8px 13px 8px;
		border-right: 1px solid #e3e3e3;
		height: 48px; }
 
		ul.brwsr_lists li.dwnload_instructn {
			width: 170px;
			padding-left: 0;
			border-right: 2px solid #ffecc2;
			font-size: 130%;
			line-height: 1.2em; }
 
		ul.brwsr_lists li a { cursor: pointer; }
 
		ul.brwsr_lists li span.chrome_icn {
			background-position: 0 -484px;
			width: 34px;
			height: 33px;
			margin: 2px 10px 0 0; }
 
		ul.brwsr_lists li span.ff_icn {
			background-position: -39px -484px;
			width: 34px;
			height: 33px;
			margin: 2px 10px 0 0; }
 
		ul.brwsr_lists li span.ie_icn {
			background-position: -74px -484px;
			width: 42px;
			height: 41px;
			margin: 2px 10px 0 0; }
 
		ul.brwsr_lists li span.opera_icn {
			background-position: -121px -484px;
			width: 42px;
			height: 36px;
			margin: 2px 10px 0 0; }
 
		ul.brwsr_lists li span.safari_icn {
			background-position: -128px -441px;
			width: 35px;
			height: 40px;
			margin: 2px 10px 0 0; }
 
		ul.brwsr_lists li.last {
			padding-right: 0;
			border-right: none; }
 
		ul.brwsr_lists li span.chf_brwsr_right {
			font-size: 140%;
			width: 68px;
			margin-top: 3px; }
 
		ul.brwsr_lists li.ie_bar span.chf_brwsr_right {
			width: 125px;
			margin-top: 4px; }
 
		ul.brwsr_lists li span.chf_brwsr_right strong {
			margin-bottom: 2px;
			float: left;
			display: block;
			color: #3f3f3f; }
 
		ul.brwsr_lists li span.chf_span_lnk {
			font-size: 80%;
			font-family: Arial;
			display: block; }
 
ul.list_hdr_1 li {
	float: left;
	font-size: 110%;
	font-family: Arial;
	border-right: 1px solid #dddee0;
	padding: 0 8px;
	line-height: 18px;
	height: 18px; }
 
	ul.list_hdr_1 li.last {
		border-right: none;
		padding-right: 0; }
 
	ul.list_hdr_1 li a {
		color: #3d6db5;
		text-decoration: none;
		float: left; }
 
	ul.list_hdr_1 li span.wlcm { padding: 0 3px 0 1px; }
 
	ul.list_hdr_1 li a.my_booking {
		background-position: -10px 0;
		width: 19px;
		height: 20px;
		margin-right: 8px; }
 
p.search_area {
	border: 4px solid #e0e9f6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	padding-left: 5px;
	height: 26px; }
 
	p.search_area input.search {
		background: none;
		border: none;
		font-size: 120%;
		color: #7f7f7f;
		margin: 5px 0;
		width: 180px; }
 
	p.search_area .search_icon_hdr {
		background-position: 0 -22px;
		width: 25px;
		height: 26px;
		border: none; }
 
ul.hotel_bottom_list { display: none; }
 
	ul.hotel_bottom_list li {
		float: left;
		font-size: 120%;
		color: #385daa;
		line-height: 30px;
		padding-right: 10px; }
 
		ul.hotel_bottom_list li.chf_posRel { position: relative; }
 
		ul.hotel_bottom_list li a {
			text-decoration: none;
			color: #385daa; }
 
	ul.hotel_bottom_list span.arrow_note {
		background-position: -30px -14px;
		width: 11px;
		height: 6px; }
 
div.htl_hdr ul.hotel_bottom_list { display: block; }
 
div.intl_hdr_botlist ul.hotel_bottom_list { display: block; }
 
div.htl_hdr span.dom_htl {
	position: absolute;
	left: 35px;
	bottom: 1px;
	display: block; }
 
div.intl_hdr_botlist span.dom_htl { display: none; }
 
div.intl_hdr_botlist span.intl_htl {
	position: absolute;
	left: 45px;
	bottom: 0;
	display: block; }
 
div.ghf_other_countries {
	border: 1px solid #ccc;
	width: 140px;
	padding: 5px 10px;
	position: absolute;
	left: 0;
	top: 20px;
	background: #fff; }
 
	div.ghf_other_countries p {
		color: #b4b4b4;
		font-size: 110%;
		font-family: Arial;
		margin-bottom: 2px; }
 
	div.ghf_other_countries a {
		color: #3d6db5;
		text-decoration: none; }
 
		div.ghf_other_countries a:hover { text-decoration: underline; }
 
	div.ghf_other_countries p.ghf_selectCountryTxt {
		margin-bottom: 5px;
		color: #d03e05; }
 
small.ghf_canada_icn,small.ghf_uae_icn,small.ghf_india_icn,small.ghf_us_icn,small.ghf_sg_icn {
	width: 16px;
	height: 11px;
	margin-right: 4px;
	border: 1px solid #d6d6d6;
	display: inline-block;
	vertical-align: middle; }
 
small.ghf_canada_icn { background-position: 0 -50px; }
 
small.ghf_us_icn { background-position: -41px -50px; }
 
small.ghf_uae_icn { background-position: -61px -50px; }
 
small.ghf_india_icn { background-position: -20px -50px; }
 
small.ghf_sg_icn { background-position: -81px -50px; }
 
div.chf_other_countries p a { text-decoration: underline; }
 
	div.chf_other_countries p a:hover { text-decoration: none; }
 
div#header span.uae_flag {
	background-position: -61px -50px;
	height: 11px;
	margin: 4px 5px 0 0;
	width: 16px; }
 
div#header span.ghf_sg_icn {
	background-position: -81px -50px;
	height: 11px;
	margin: 4px 5px 0 0;
	width: 16px; }
 
ul.navigation .ghf_dropdownMenu {
	position: absolute;
	visibility: hidden;
	border: 1px solid #557bba;
	border-top: 3px solid #385daa;
	background-color: #fff;
	width: 125px;
	top: 29px;
	left: 0;
	padding: 0 13px; }
 
	ul.navigation .ghf_dropdownMenu li {
		padding: 0;
		margin: 0;
		border-top: 1px dotted #7b98c9;
		width: 125px;
		font-size: 90%;
		font-family: Arial; }
 
		ul.navigation .ghf_dropdownMenu li a {
			color: #1a4da2;
			padding: 0;
			text-decoration: none;
			height: auto;
			line-height: 27px;
			border: none;
			background: none; }
 
			ul.navigation .ghf_dropdownMenu li a:hover {
				color: #1a4da2;
				background: none;
				text-decoration: underline;
				height: auto;
				padding-left: 0; }
 
		ul.navigation .ghf_dropdownMenu li.ghf_borderNone { border: none; }
 
div.currency_DDN {
	width: 195px;
	border: 1px solid #ccc;
	padding: 12px 10px 2px;
	position: absolute;
	right: 0; }
 
div.ghf_select_city {
	width: 135px;
	border: 1px solid #ccc;
	padding: 12px 10px 2px;
	position: absolute;
	right: 175px; }
 
ul.currency_list {
	margin-bottom: 10px;
	font-family: Arial,Helvetica,sans-serif; }
 
	ul.currency_list li {
		font-size: 110%;
		font-family: Arial;
		line-height: 14px;
		margin-bottom: 5px; }
 
		ul.currency_list li.last {
			margin: 0;
			padding: 0; }
 
		ul.currency_list li.top_currency {
			color: #d03e05;
			border-bottom: 1px solid #ebebeb;
			padding-bottom: 5px; }
 
div#chf_custom_header {
	width: 100%;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 1000;
	padding: 2px 0;
	background: #fcfcfc url("../img/header_footer/header_bottom.gif") repeat-x left bottom; }
 
div>div#chf_custom_header { position: fixed; }
 
.chf_flR { float: right; }
 
.chf_flL { float: left; }
 
.chf_hide { display: none; }
 
.chf_show { display: block; }
 
.ghf_footer_top,.ghf_footer_center { background: #1b4ea2 url("../img/header_footer/footer_bg.gif") left top repeat-x; }
 
.chf_clearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0; }
 
.chf_clearFix { display: inline-block; }
 
html[xmlns] .chf_clearFix { display: block; }
 
* html .chf_clearFix {
	height: 1%;
	overflow: visible; }
 
div.ghf_footer_linkarea { border-bottom: 1px solid #fff; }
 
div.chf_section {
	width: 120px;
	float: left;
	margin-right: 32px; }
 
div.ghf_footer_linkarea div.chf_section a { text-decoration: none; }
 
	div.ghf_footer_linkarea div.chf_section a:hover { text-decoration: underline; }
 
div.chf_long_section {
	width: 164px;
	margin-right: 0; }
 
div.chf_feedback_Nfollow {
	margin-right: 0;
	width: 160px;
	float: right; }
 
p.chf_rights {
	font-size: 110%;
	font-family: Arial;
	text-align: center; }
 
div.ghf_footer_bottom {
	background: transparent url("../img/header_footer/footer_bg_bottom.gif") repeat-x;
	padding: 0 10px; }
 
div.chf_partners_links {
	padding: 10px 0;
	margin-bottom: 2px; }
 
div.ghf_footer_top {
	background-position: 0 0;
	padding: 4px;
	cursor: pointer; }
 
span.ghf_more_tab {
	background: #194da1;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	width: 42px;
	background: #1b4da2;
	height: 19px;
	position: relative;
	top: 2px;
	border: 2px solid #4c75c9;
	border-bottom: none;
	font-size: 110%;
	font-family: Arial;
	color: #fff;
	padding: 6px 8px 0;
	cursor: pointer;
	font-family: Arial,sans-serif; }
 
span.chf_expnd_state {
	background-position: -59px 0;
	width: 10px;
	height: 6px;
	float: right;
	margin-top: 5px; }
 
span.chf_collpse_state {
	background-position: -72px 0;
	width: 10px;
	height: 6px;
	float: right;
	margin-top: 4px; }
 
div.ghf_footer_top p.headings {
	padding: 0;
	width: 976px;
	margin: 0 auto 0; }
 
	div.ghf_footer_top p.headings span {
		font-size: 110%;
		font-family: Arial;
		font-weight: bold;
		color: #cad6e9;
		line-height: 28px;
		margin: 0 32px 0 0;
		width: 120px;
		padding: 0; }
 
		div.ghf_footer_top p.headings span.last {
			margin: 0;
			width: 160px; }
 
div.ghf_footer_center {
	background-position: 0 -48px;
	padding: 10px; }
 
ul.chf_footer_list li {
	color: #3f3f3f;
	line-height: 17px;
	margin: 0;
	font-size: 110%;
	font-family: Arial;
	line-height: 1.5em;
	font-family: Arial; }
 
	ul.chf_footer_list li.chf_seprator { padding: 0 3px; }
 
	ul.chf_footer_list li a { color: #d1daeb; }
 
		ul.chf_footer_list li a:hover { text-decoration: none; }
 
ul.chf_social_list { margin-bottom: 10px; }
 
	ul.chf_social_list li {
		float: left;
		margin-right: 5px; }
 
a.chf_twitter_Icn,a.chf_facebook_Icn,a.chf_youtube_Icn,a.chf_RSS_Icn {
	width: 34px;
	height: 34px;
	cursor: pointer;
	float: left; }
 
ul.chf_social_list li a.chf_facebook_Icn:hover { background-position: 0 -354px; }
 
ul.chf_social_list li a.chf_twitter_Icn:hover { background-position: -35px -354px; }
 
ul.chf_social_list li a.chf_youtube_Icn:hover { background-position: -71px -354px; }
 
ul.chf_social_list li a.chf_RSS_Icn:hover { background-position: -108px -354px; }
 
ul.chf_social_list li a.chf_facebook_Icn { background-position: 0 -64px; }
 
ul.chf_social_list li a.chf_twitter_Icn { background-position: -35px -64px; }
 
ul.chf_social_list li a.chf_youtube_Icn { background-position: -71px -64px; }
 
ul.chf_social_list li a.chf_RSS_Icn { background-position: -108px -64px; }
 
div.chf_feedback_Nfollow h2 { margin: 0 0 10px; }
 
div.feedback_form .marBot5 { margin-bottom: 5px; }
 
div.feedback_form .marBot3 { margin-bottom: 3px; }
 
div.feedback_form {
	padding: 9px;
	background-color: #4068a9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 110%;
	font-family: Arial; }
 
	div.feedback_form input,div.feedback_form textarea {
		width: 130px;
		font-family: Arial,Helvetica,sans-serif;
		border: 1px solid transparent;
		padding: 5px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		color: #919191; }
 
div.chf_section form p input.chf_feedback_btn {
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	width: 105px;
	background-color: #ededed;
	color: #1b4ea2;
	height: auto;
	cursor: pointer; }
 
div.feedback_form input.chf_error_flds,div.feedback_form textarea.chf_error_flds,.chf_error_flds {
	color: #f00;
	background-color: #fde7e9;
	border: 1px solid #f00; }
 
#chf_error_msg { color: #fff; }
 
ul.chf_partners li {
	padding: 0 16px;
	float: left;
	height: 66px;
	border-right: 1px solid #cbdde7; }
 
	ul.chf_partners li.chf_first { padding-left: 0; }
 
	ul.chf_partners li.chf_last {
		border: none;
		padding-right: 0; }
 
ul.chf_partners span {
	font-size: 11px;
	color: #666;
	text-align: left; }
 
ul.chf_partners a { color: #666; }
 
ul.chf_partners span.chf_text {
	display: block;
	padding-left: 1px; }
 
ul.chf_partners a.chf_trust_wave {
	background-position: 0 -102px;
	width: 82px;
	height: 47px;
	margin-top: 16px; }
 
	ul.chf_partners a.chf_trust_wave:hover { background-position: 0 -228px; }
 
ul.chf_partners a.chf_secure {
	background-position: -85px -102px;
	width: 74px;
	height: 37px;
	margin-top: 7px; }
 
	ul.chf_partners a.chf_secure:hover { background-position: -85px -229px; }
 
ul.chf_partners a.chf_visa {
	background-position: 0 -151px;
	width: 37px;
	height: 24px;
	margin: 10px 6px 0 0;
	cursor: default; }
 
	ul.chf_partners a.chf_visa:hover { background-position: 0 -278px; }
 
ul.chf_partners a.chf_master_card {
	background-position: -39px -151px;
	width: 38px;
	height: 24px;
	margin: 10px 6px 0 0;
	cursor: default; }
 
	ul.chf_partners a.chf_master_card:hover {
		background-position: -39px -277px;
		margin: 9px 6px 0 0; }
 
ul.chf_partners a.chf_amex {
	background-position: -79px -151px;
	width: 38px;
	height: 24px;
	margin: 10px 6px 0 0;
	cursor: default; }
 
	ul.chf_partners a.chf_amex:hover { background-position: -79px -278px; }
 
ul.chf_partners span.chf_iata {
	background-position: -119px -151px;
	width: 31px;
	height: 24px;
	margin: 8px 0 0 0;
	cursor: default; }
 
	ul.chf_partners span.chf_iata:hover {
		background-position: -153px -151px;
		width: 31px;
		height: 24px;
		margin: 8px 0 0 0;
		cursor: default; }
 
ul.chf_partners span.chf_ministry { margin: 8px 0 0 45px; }
 
ul.chf_partners span.chf_ministry_Icn {
	background-position: 0 -178px;
	width: 29px;
	height: 29px;
	margin-right: 8px; }
 
ul.chf_partners a.chf_i_mint {
	background-position: -66px -391px;
	width: 63px;
	height: 35px;
	margin-top: 5px; }
 
	ul.chf_partners a.chf_i_mint:hover { background-position: 0 -391px; }
 
ul.chf_partners a.chf_superbrand {
	background-position: -65px -178px;
	width: 82px;
	height: 47px;
	margin-top: 12px;
	cursor: default; }
 
	ul.chf_partners a.chf_superbrand:hover { background-position: 0 -303px; }
 
ul.chf_partners a.chf_tripadvisor {
	background-position: 0 -460px;
	width: 123px;
	height: 21px;
	margin-top: 17px; }
 
	ul.chf_partners a.chf_tripadvisor:hover { background-position: 0 -438px; }
 
.chf_black_overlay {
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1000;
	-moz-opacity: .4;
	opacity: .40;
	filter: alpha(opacity=40);
	position: absolute; }
 
#chf_overlayiframe {
	width: auto;
	height: auto;
	background: #fff;
	overflow: auto;
	padding: 10px; }
 
#chf_overlaybox {
	overflow: auto;
	padding: 15px; }
 
.chf_select-free iframe {
	display: none;
	display: block;
	#position: absolute;
	#top: 0;
	#left: 0;
	z-index: -1;
	filter: mask();
	#width: 900px;
	#height: 900px; }
 
div.chf_footer_overlays {
	margin: 20px 0;
	display: none;
	width: auto;
	height: auto;
	position: absolute;
	z-index: 13000;
	-moz-box-shadow: 0 0 30px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 0 30px 0 rgba(255,255,255,0.5);
	-o-box-shadow: 0 0 30px 0 rgba(255,255,255,0.5);
	-box-shadow: 0 0 30px 0 rgba(255,255,255,0.5); }
 
	div.chf_footer_overlays p.chf_panel_txt {
		background: #f7f7f7;
		background: -moz-linear-gradient(top,#fcfcfc,#f4f4f4);
		background: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#f4f4f4));
		filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f4f4f4');
		line-height: 40px;
		font-size: 180%;
		color: #d03e05;
		padding-left: 16px;
		-moz-border-radius: 6px 6px 0 0;
		-webkit-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0;
		border: 1px solid #d6d6d6; }
 
	div.chf_footer_overlays div.chf_overlay_section {
		background: #fff;
		padding: 10px 16px;
		border: 1px solid #d6d6d6;
		border-top: none;
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px; }
 
	div.chf_footer_overlays a.chf_closebtn {
		background-position: -102px -22px;
		width: 29px;
		height: 29px;
		position: absolute;
		right: -10px;
		top: -15px; }
 
a.bact_site {
	font-size: 120%;
	color: #3D6DB5;
	line-height: 16px; }
 
span.back_mark {
	background-position: -6px -521px;
	width: 16px;
	height: 16px;
	margin-right: 5px; }
 
body {
	background: #fff left top repeat;
	color: #2f2f2f;
	font-family: Arial,sans-serif; }
 
input,textarea {
	font-family: Arial,sans-serif;
	/*-webkit-appearance: none;*/ }
 
a {
	color:#0088CC;
	text-decoration: none; }
 
h1 {
	font-weight: normal;
	margin-bottom: 5px; }
 
h2,h3 {
	font-weight: normal;
	margin-bottom: 4px;
	padding-bottom: 2px; }
 
h1 span.heading {
	font-size: 160%;
	margin-top: 6px; }
 
h2 span.heading {
	font-size: 140%;
	margin-top: 7px; }
 
h2 .payAt_htl_hding {
	font-size: 140%;
	color: #cf3e07;
	margin-top: 7px; }
 
h3 span.heading {
	font-size: 130%;
	margin-top: 6px; }
 
.fontFam-Hel-Ar { font-family: Arial; }
 
.font11 { font-size: 11px; }
 
.marB10 { margin-bottom: 10px; }
 
.marT5 { margin-top: 5px; }
 
.marL10 { margin-left: 10px; }
 
.marL5 { margin-left: 5px; }
 
.marL30 { margin-left: 30px; }
 
div#content { padding-top: 8px; }
 
div.grid_976 {
	width: 976px;
	margin: 0 auto;
	padding: 0 10px 30px; }
 
::selection {
	background: #dc4b06;
	color: #fff; }
 
::-moz-selection {
	background: #dc4b06;
	color: #fff; }
 
.left_part,.right_part,.up,.down,.unactive_icon,.cust_checkbox_on,.cust_checkbox_off,.Onestar,.Twostar,.Threestar,.Fourstar,.Fivestar,.sliding_icon,.serach_icon,.select_drop_icon,.select_up_icon,.map_icon,.left_arc,.right_arc,.col_state,.exp_state,.current_icon,.last_view_icon,.active_icon,.deal_icon,.arrow_icon,.default_star,.previous_active_icon,.next_active_icon,.previous_inactive_icon,.next_inactive_icon,.arrow,.listViewLink,.listViewLink_d,.mapViewLink,.active_amin1,.active_amin2,.active_amin3,.active_amin4,.active_amin5,.inactive_amin1,.inactive_amin2,.inactive_amin3,.inactive_amin4,.inactive_amin5,.recommend_icon,.calender,.slide_up,.slide_down,.error_icon,.border_1,.border_2,.border_3,.border_4,.alert_icon,.cross_icon,.search_icon,.modify_close,.close_icon,.cross_icon,.search_icon,.prevArrow,.nextArrow,.cal_icn,.close_icn,.left_side,.right_side,.liveChat_icn,.contact,.left_arrow,.left_arrow_disabled,.right_arrow,.right_arrow_disabled,.right_mark,.wrong_mark,.testimonial_arrow,.smiley,.hotel_icn,.booking_deal,.flag_icn,.left_arrow,.right_arrow,.left_arrow_disabled,.right_arrow_disabled,.watch_icn,.howMany_ppl,.round_icn,.call_icn,.htlMap_icn,.topHtl_desticn,.star,.tag_mark,.plane,.plus,.hotel_1,.cross,.delete_icon,.open_icon,.close_icon,.exp_state,.col_state,.info_icon,.weeping,.arrow_1,.review_icon,.arrow_2,.pdf_icon,.printer,.email_icn,.camera_icn,.bottomTip,.bottom_tip,.gv-nav-next,.gv-nav-prev,.car_icn,.mapViewLink_d,.metro_icn,.air_icn,span.area_icn,span.htl_icn,a.still_more,a.still_less,span.smiley_1,span.smiley_2,span.smiley_3,span.smiley_4,.arrow_3,.chat_icn,.email_icn,.error_icn,.scrollupArrow,.scrolldownArrow,.ui-closeicon,.ui-state-default,.ui-state-hover,.ui-state-focus,.ui-state-active,.view_icn,.saved_icn,.bottomtip,.selectBox_arrow,.i_icn,.need_icon,.chat_booking,.call_us,.send_email,.exceed_icon,.radio_active,.radio_inactive,.step_bg,.OR_seperator,.up_arow,.down_arow,.prev_ctrl,.next_ctrl,.up_tip,.experience_icon,.recent_icon,.see_all,.corner,.i_n_f_icon,.right_mark,.face_book,.twitter,.google_buzz,.add_cal_1,.add_cal_2,.yahoo_cal,.mailer,.corner_1,.default_advisor_rating,.advisor_one_star,.advisor_two_star,.advisor_three_star,.advisor_four_star,.advisor_one_half_star,.advisor_two_half_star,.advisor_three_half_star,.advisor_four_half_star,.default_advisor_rating_1,.advisor_one_star_1,.advisor_two_star_1,.advisor_three_star_1,.advisor_four_star_1,.advisor_one_half_star_1,.advisor_two_half_star_1,.advisor_three_half_star_1,.advisor_four_half_star_1,span.advisor_icon,.error_close_icn,.formErrorArrowBottom,.cust_radio_on,.cust_radio_off,.arrow_up,.lgnd_icn,.ui-state-festival a,.border_5,.modify_open,.checkbox_disable_icon,.moreamenities,.trip_owl,.select_up_icon,.top_tip,.ie_icon,.fire_fox,.safari,.other_browser,.right_tip,.top_tip,.left_tip,.map_TT_closeIcn,.chkimg_focus,.yellow_tool_tip,.mmt-msgPop-close,.wrong_mark,.or_seperator,.normal_hotel,.recommend_hotel,.left_holder,.icn_state,.prev_slide,.next_slide,.rf_list_img,.tnc_understand,.ltip_icon,.bck_top_icn,.download_icon,.cmra_icn,.total_viewed,.red_mmt,.orange_mmt,.green_mmt,.green_tip,.yellow_tip,.joint_mark,.pah_mark,.pah_or_icon,.printer,.pdf,.lastMinDealIcon,.couponIcon,.greyPointerUp,.reviewlastMinDealIcon,.sprited,.userImage,.darkOrangeHotelIcon,.darkOrangeAirplaneIcon,.darkOrangeTrainIcon,.darkOrangeEncircledDotIcon {
	background: transparent url(../img/common_sprite.png?v=1.2) no-repeat;
	font-size: 0;}
 
.center_part,.slider,.default_rating,.border_shadow,.middle,.detailLink,.graybutton,.error,.alert,.graybutton_1,.center_side,.ui-datepicker-header,.handler,.handler_active,.menu_nav_options,.input_field,.green_button,.deal_alert,.modify_tab,.statusAlert { /*background: transparent url(../img/common_horizontal_sprite.png) left top repeat-x;*/ }
 
.error_txt {
	font-size: 120%;
	color: #f00; }
 
.marL18 { margin-left: 18px; }
 
.left_section .error_txt p { margin-bottom: 2px; }
 
.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 900; }
 
.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none; }
 
.formError .formErrorContent {
	width: 100%;
	background: #fff4f4;
	position: relative;
	color: #f00;
	width: 158px;
	font-size: 110%;
	border: 1px solid #f00;
	padding: 4px 7px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; }
 
.formError .error_close_icn,.error_close_icn {
	background-position: -279px -321px;
	width: 12px;
	height: 12px;
	cursor: pointer;
	position: absolute;
	right: 3px;
	top: 3px; }
 
.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position: relative; }
 
.formError .formErrorArrowBottom {
	margin: 0 0 0 12px;
	top: -1px;
	background-position: -259px -321px;
	width: 19px;
	height: 10px; }
 
.formError .formErrorArrow div {
	border-left: 1px solid #fcd67d;
	border-right: 1px solid #fcd67d;
	font-size: 0;
	height: 1px;
	background: #fdf2d8;
	margin: 0 auto;
	line-height: 0;
	display: block; }
 
.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none; }
 
form#loginFormEl span.input_field.error_flds,span.input_field.error_flds { border: 1px solid #f99bab; }
 
.setIndentNeg { left: -99999px!important; }
 
.ui-state-disabled { cursor: default; }
 
.ui-closecal {
	width: 100%;
	text-align: right; }
 
.ui-closeicon {
	background-position: -119px -54px;
	color: #fff;
	width: 29px;
	height: 29px;
	cursor: pointer;
	float: right;
	position: absolute;
	top: -18px;
	right: -10px;
	-moz-box-shadow: 0 0 12px 4px #d9d9d9;
	-webkit-box-shadow: 0 0 12px 4px #d9d9d9;
	box-shadow: 0 0 12px 4px #d9d9d9; }
 
.ui-icon { display: block; }
 
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }
 
.ui-widget-content { display: none; }
 
.ui-datepicker-calendar thead th {
	width: 25px;
	border: 0;
	font-size: 120%;
	font-weight: normal;
	text-align: center;
	padding: 5px;
	margin: 0; }
 
.ui-state-default {
	/* background-position: -168px -224px;
	width: 25px;
	height: 13px;
	padding: 6px 0; */
	font-size: 12px;
	margin-top: 5px; }
 
.ui-datepicker-today .ui-state-default {
	background-position: -195px -224px;
	color: #d54405; }
 
.ui-state-default,.ui-widget-content .ui-state-default { text-align: center; }
 
.ui-state-hover {
	background-position: -141px -224px;
	color: #fff; }
 
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #e17009;
	outline: none;
	text-decoration: none; }
 
.ui-state-disabled { color: #ababab; }
 
.ui-datepicker-other-month { text-decoration: none; }
 
.ui-datepicker-group .ui-datepicker-week-end {
	background: #ffffce;
	border-left: 1px solid #efefe2;
	border-right: 1px solid #ffffe6;
	padding-left: 3px; }
 
.ui-icon-circle-triangle-e,.ui-datepicker .ui-datepicker-next-hover span.ui-icon-circle-triangle-e { background: transparent url("../img/cal_controls.png") right bottom no-repeat; }
 
.ui-icon-circle-triangle-w,.ui-datepicker .ui-datepicker-prev-hover span.ui-icon-circle-triangle-w { background: transparent url("../img/cal_controls.png") left top no-repeat; }
 
.ui-datepicker-prev-hover,.ui-datepicker-next-hover { color: #174392; }
 
.ui-icon-circle-triangle-e {
	/* width: 8px;
	height: 12px; */
	cursor: pointer;
	padding-right: 30px; }
 
* html .ui-icon-circle-triangle-e { padding-right: 15px; }
 
.ui-icon-circle-triangle-w {
	/* width: 8px;
	height: 12px; */
	cursor: pointer;
	padding-left: 3px; }
 
.ui-datepicker {
	padding: 10px;
	border: 1px solid #d9d9d9;
	width: 538px;
	height: auto;
	background-color: #fff;
	display: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 12px 4px #d9d9d9;
	-webkit-box-shadow: 0 0 12px 4px #d9d9d9;
	box-shadow: 0 0 12px 4px #d9d9d9; }
 
	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: 0;
		background-position: 0 -405px;
		border-bottom: 1px solid #dfdfdf;
		height: 37px;
		height: 1%; }
 
	.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { position: absolute; }
 
	.ui-datepicker .ui-datepicker-prev {
		/* left: 10px;
		top: 34%; */
		font-size: 110%;
		font-family: Arial; }
 
	.ui-datepicker .ui-datepicker-next {
		/* right: 45px;
		top: 34%; */
		font-size: 110%;
		font-family: Arial; }
 
	.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute; 
		top: inherit;
		padding-bottom: 1px;
	}
 
	/* .ui-datepicker .ui-datepicker-title {
		line-height: 2.5em !important;
		text-align: center;
		font-size: 100%; } */
 
	.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
 
	.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year { width: 49%; }
 
	.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
 
	.ui-datepicker table {
		width: 100%;
		font-size: .9em;
		border-collapse: collapse;
		margin: 0 0 .4em; }
 
	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: bold;
		border: 0; }
 
	.ui-datepicker td { border: 0; }
 
		.ui-datepicker td span,.ui-datepicker td a {
			display: block;
			text-align: right;
			text-decoration: none; }
 
	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
 
	.ui-datepicker.ui-datepicker-multi { width: auto; }
 
.ui-datepicker-multi .ui-datepicker-group { float: left; }
 
.ui-datepicker-group td {
	padding: 0;
	margin: 0;
	width: 25px;
	height: 30px; }
 
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em; }
 
.ui-datepicker-multi-2 .ui-datepicker-group { width: 49.5%; }
 
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }
 
.ui-datepicker-multi .ui-datepicker-group-first { border: 1px solid #dfdfdf; }
 
.ui-datepicker-multi .ui-datepicker-group-last {
	border-style: solid;
	border-color: #dfdfdf;
	border-width: 1px 1px 1px 0; }
 
.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%;
	overflow: hidden;
	height: 1px; }
 
.ui-datepicker-rtl { direction: rtl; }
 
	.ui-datepicker-rtl .ui-datepicker-prev {
		right: 2px;
		left: 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 { float: right; }
 
	.ui-datepicker-rtl .ui-datepicker-group { float: right; }
 
	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px; }
 
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px; }
 
.ui-datepicker p.lgnd_hdng {
	font-size: 110%;
	font-family: Arial;
	margin: 5px 0; }
 
.ui-datepicker span.denote_hldys {
	color: #878787;
	font-size: 110%;
	font-family: Arial; }
 
.ui-datepicker .lgnd_icn,.ui-datepicker .ui-state-festival a {
	background-position: -262px -334px;
	width: 25px;
	height: 25px;
	color: #174392; }
 
.ui-datepicker .ui-state-festival a {
	height: 13px;
	margin-top: 5px;
	color: #174392;
	font-size: 130%; }
 
.ui-datepicker .mrgnR8 { margin-right: 8px; }
 
.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px; }
 
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	border: solid 1px #bbb;
	background: #fff;
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2);
	box-shadow: 0 2px 6px rgba(0,0,0,.2);
	overflow: auto; }
 
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #bbb;
	background: #fff;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto; }
 
	.selectBox-inline:focus { border-color: #666; }
 
.selectBox-options li {
	font-size: 110%;
	font-family: Arial; }
 
.selectBox-options,.selectBox-options li,.selectBox-options li a {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0; }
 
.selectBox-options li a {
	padding: .3em;
	white-space: nowrap;
	overflow: hidden; }
 
.selectBox-options li.selectBox-hover a { background-color: #eee; }
 
.selectBox-options li.selectBox-disabled a {
	color: #888;
	background-color: transparent; }
 
.selectBox-options li.selectBox-selected a {
	background-color: #db693b;
	color: #fff; }
 
.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #eee;
	font-weight: bold;
	padding: .3em;
	white-space: nowrap; }
 
div.loader {
	width: 253px;
	border: 1px solid #d6d6d6;
	background-color: #fff;
	text-align: center;
	padding: 15px 0;
	-moz-box-shadow: 0 0 12px 4px #d6d6d6;
	-webkit-box-shadow: 0 0 12px 4px #d6d6d6;
	box-shadow: 0 0 12px 4px #d6d6d6; }
 
	div.loader p { margin-bottom: 5px; }
 
		div.loader p.loading_txt {
			color: #d03e05;
			font-size: 190%;
			margin-bottom: 0; }
 
div.widget {
	padding: 12px 12px 0 12px;
	position: relative; }
 
	div.widget select {
		margin-top: 2px;
		padding: 2px; }
 
span.hotel_icn {
	background-position: -105px -155px;
	width: 30px;
	height: 30px;
	margin-right: 8px; }
 
.lightTxt { color: #878787; }
 
.booking_deal {
	background-position: -200px 0;
	width: 98px;
	height: 79px;
	position: absolute;
	top: -35px;
	right: 6px;
	text-align: center;
	font-size: 110%;
	font-family: Arial; }
 
.bookingTxt {
	width: 87px;
	margin: 16px 0 15px 5px; }
 
.booking_deal .book {
	width: 87px;
	color: #fff;
	margin-bottom: 4px; }
 
.booking_deal .fph {
	font-size: 90%;
	font-size: 90%; }
 
.booking_deal .save {
	font-size: 90%;
	color: #c02d02; }
 
.booking_deal .savePer {
	font-size: 130%;
	color: #c02d02; }
 
.flag_icn {
	background-position: -152px -123px;
	width: 29px;
	height: 28px;
	margin-right: 8px; }
 
div.widget div.widget_inner {
	width: 555px;
	spadding-top: 5px; }
 
div.widget_inner h3 { margin-bottom: 10px; }
 
div.widget_inner span.section_heading {
	font-size: 140%;
	color: #d24105;
	width: 260px; }
 
div.widget_inner span.destination_text {
	font-size: 90%;
	color: #2f2f2f; }
 
div.widget_inner span.destination_space { padding: 0 3px; }
 
div.widget_inner p.destinationCity span.left_part {
	background-position: -149px 0;
	width: 3px;
	height: 32px; }
 
div.widget_inner p.destinationCity span.center_part {
	background-position: 0 -366px;
	height: 26px;
	padding: 6px 6px 0;
	width: 400px; }
 
div.widget_inner p.destinationCity input.textBox {
	border: none;
	width: 236px;
	font-size: 120%;
	color: #c0c0c0; }
 
div.widget_inner p.destinationCity input.activeTxt,div.widget_inner p.destinationCity input.textBox:focus { color: #2f2f2f; }
 
div.widget_inner p.destinationCity a.select_drop_icon {
	background-position: -1px -18px;
	height: 6px;
	margin-top: 6px;
	width: 8px; }
 
div.widget_inner p.destinationCity span.right_part {
	background-position: -153px 0;
	width: 3px;
	height: 32px; }
 
div.widget .unactive_icon,div.widget .cust_checkbox_off { margin: 0 5px 0 0; }
 
div.widget .active_icon,div.widget .cust_checkbox_on { margin: 0 5px 0 0; }
 
div.widget input#dateFlexi {
	margin: 0;
	padding: 0; }
 
.suggest_me { margin-top: 3px; }
 
	.suggest_me label {
		font-size: 120%;
		margin-top: 1px; }
 
label.withinTxt { font-size: 120%; }
 
	label.withinTxt span { margin-right: 4px; }
 
p.within_distance { padding-bottom: 10px; }
 
	p.within_distance a.unactive_icon,p.within_distance .cust_checkbox_off,p.within_distance .cust_checkbox_on,p.within_distance label { margin: 4px 5px 0 0; }
 
div.widget_inner .around_city { margin-right: 15px; }
 
div.widget_inner .around_cityTxt {
	font-size: 120%;
	margin: 6px 8px 5px 0; }
 
div.widget_inner .distance_field {
	padding-left: 15px;
	border-left: 1px solid #ccc;
	height: 26px; }
 
div.widget_inner span.left_part {
	background-position: -13px 0;
	width: 5px;
	height: 24px; }
 
div.widget_inner span.center_part {
	background-position: 0 -42px;
	font-size: 120%;
	height: 18px;
	padding: 6px 6px 0;
	width: 55px; }
 
div.widget_inner a.select_drop_icon {
	background-position: -1px -18px;
	height: 6px;
	margin-top: 4px;
	width: 8px; }
 
div.widget_inner span.right_part {
	background-position: -20px 0;
	width: 5px;
	height: 24px; }
 
.watch_icn {
	background-position: -184px -124px;
	width: 23px;
	height: 21px;
	margin-right: 14px; }
 
p.checkDates span.check_date {
	width: 190px;
	margin-right: 6px; }
 
p.checkDates span.last { margin-right: 0; }
 
p.checkDates span.dayLight {
	color: #878787;
	font-size: 90%; }
 
p.checkDates label {
	font-size: 130%;
	width: 180px;
	margin-bottom: 5px;
	float: left; }
 
p.checkDates span.dates_info { width: 190px; }
 
p.checkDates span.day {
	width: 72px;
	margin-right: 6px; }
 
p.checkDates span.center_part {
	padding: 6px;
	width: 50px;
	height: 12px; }
 
p.checkDates .cal_icn {
	background-position: -22px -155px;
	width: 20px;
	height: 21px;
	margin: 2px 5px 0 0; }
 
.nights {
	color: #878787;
	font-size: 120%;
	margin-top: 24px; }
 
.howMany_ppl {
	background-position: -209px -124px;
	width: 22px;
	height: 21px;
	margin-right: 14px; }
 
div.widget div.right_information {
	padding-left: 0;
	width: 555px; }
 
	div.widget div.right_information .center_part { width: 30px; }
 
	div.widget div.right_information .adults .center_part,div.widget div.right_information .children .center_part { color: #2f2f2f; }
 
	div.widget div.right_information span.age span.center_part {
		width: 24px;
		height: 20px;
		padding: 6px 3px 0; }
 
	div.widget div.right_information .center_part input {
		border: none;
		color: #2f2f2f; }
 
	div.widget div.right_information span.no_of_people {
		font-size: 120%;
		width: 432px; }
 
	div.widget div.right_information input.age_field {
		background: none repeat scroll 0 0 transparent;
		border: medium none;
		width: 20px; }
 
.withFlt { margin: 7px 6px; }
 
.round_icn {
	background-position: -139px -155px;
	width: 27px;
	height: 27px;
	font-size: 140%;
	margin-left: 5px; }
 
	.round_icn a.help {
		width: 12px;
		height: 12px;
		margin: 5px 0 0 11px; }
 
.searchBtn_row label {
	font-size: 120%;
	margin-right: 10px; }
 
div.widget a.select_button {
	cursor: pointer;
	width: auto; }
 
	div.widget a.select_button span.left_arc {  }
 
	div.widget a.select_button span.right_arc {  }
 
	div.widget a.select_button span.middle {
		background-position: 0 -112px;
		height: 27px;
		font-size: 170%;
		color: #fff;
		padding: 5px 15px 0; }
 
* html div.widget a.select_button:hover { zoom: 1; }
 
div.widget a.select_button:hover span.left_arc { background-position: -57px -38px; }
 
div.widget a.select_button:hover span.right_arc { background-position: -66px -38px; }
 
div.widget a.select_button:hover span.middle { background-position: 0 -146px; }
 
div.widget_inner p.active_tabindex span.left_part { background-position: -115px -388px; }
 
div.widget_inner p.active_tabindex span.center_part { background-position: 0 -661px; }
 
div.widget_inner p.active_tabindex span.right_part { background-position: -119px -388px; }
 
div.widget_inner a.active_tabindex.select_drop_icon { background-position: -124px -388px; }
 
div.widget_inner span.active_tabindex span.left_part { background-position: -100px -388px; }
 
div.widget_inner span.active_tabindex span.center_part { background-position: 0 -634px; }
 
div.widget_inner span.active_tabindex span.right_part { background-position: -107px -388px; }
 
div.widget_inner .active_tabindex .select_drop_icon,div.widget_inner p.destinationCity.active_tabindex a.select_drop_icon { background-position: -124px -388px; }
 
div.widget_inner p.error_flds_cls span.left_part { background-position: -10px -438px; }
 
div.widget_inner p.error_flds_cls span.center_part { background-position: 0 -722px; }
 
div.widget_inner p.error_flds_cls span.right_part { background-position: -14px -438px; }
 
div.widget_inner span.error_flds_cls span.left_part { background-position: -23px -438px; }
 
div.widget_inner span.error_flds_cls span.center_part { background-position: 0 -695px; }
 
div.widget_inner span.error_flds_cls span.right_part { background-position: -30px -438px; }
 
.button {
	background: #0671c1;
	padding: 5px 15px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25); }
 
.graybutton {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #afbedd;
	background-position: 0 -209px;
	padding: 4px 10px 2px;
	height: 14px;
	font-size: 110%;
	color: #1b4ea2;
	font-family: Arial,sans-serif; }
 
	.graybutton:hover {
		color: #298cba;
		border-color: #69acce;
		-moz-box-shadow: 0 0 4px rgba(105,172,206,1);
		-webkit-box-shadow: 0 0 4px rgba(105,172,206,1);
		box-shadow: 0 0 4px rgba(105,172,206,1);
		-webkit-transition-duration: .5s;
		-moz-transition-duration: .5s; }
 
.graybutton_1 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #c2c2c2;
	background-position: 0 -283px;
	padding: 5px 18px 2px;
	height: 23px;
	font-size: 170%;
	color: #1b4ea2;
	margin-right: 10px; }
 
	.graybutton_1:hover {
		color: #298cba;
		border-color: #69acce;
		-moz-box-shadow: 0 0 4px rgba(105,172,206,1);
		-webkit-box-shadow: 0 0 4px rgba(105,172,206,1);
		box-shadow: 0 0 4px rgba(105,172,206,1);
		-webkit-transition-duration: .5s;
		-moz-transition-duration: .5s; }
 
.graybutton_2 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border: 1px solid #afbedd;
	padding: 4px 10px 2px;
	font-size: 120%;
	color: #1b4ea2;
	text-align: center;
	width: 98px;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ecebeb));
	background: -moz-linear-gradient(top,#fff,#ecebeb);
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ecebeb'); }
 
	.graybutton_2:hover {
		color: #298cba;
		border-color: #69acce;
		-moz-box-shadow: 0 0 4px rgba(105,172,206,1);
		-webkit-box-shadow: 0 0 4px rgba(105,172,206,1);
		box-shadow: 0 0 4px rgba(105,172,206,1);
		-webkit-transition-duration: .5s;
		-moz-transition-duration: .5s; }
 
	.graybutton_2.all_review {
		width: 590px;
		padding: 8px 10px; }
 
.green_button {
	background-position: 0 -561px;
	font-size: 130%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	height: 14px;
	padding: 8px 12px;
	text-decoration: none; }
 
a.select_button {
	width: auto;
	cursor: pointer; }
 
	a.select_button.new_width { width: 110px; }
 
	a.select_button span.left_arc {  }
 
	a.select_button span.right_arc {  }
 
	a.select_button span.middle {
		background-position: 0 -112px;
		height: 27px;
		font-size: 170%;
		color: #fff;
		padding: 5px 4px 0;
		margin: 0 -1px; }
 
* html a.select_button:hover { zoom: 1; }
 
a.select_button:hover span.left_arc { background-position: -57px -38px; }
 
a.select_button:hover span.right_arc { background-position: -66px -38px; }
 
a.select_button:hover span.middle { background-position: 0 -146px; }
 
a.sold_button {
	width: 88px;
	cursor: default; }
 
	a.sold_button span.left_arc {
		background-position: -180px -431px;
		width: 8px;
		height: 32px; }
 
	a.sold_button span.right_arc {
		background-position: -189px -431px;
		width: 8px;
		height: 32px; }
 
	a.sold_button span.middle {
		background-position: 0 -755px;
		height: 26px;
		font-size: 170%;
		color: #fff;
		padding: 6px 4px 0;
		margin: 0 -1px; }
 
p.payAt_htl_TT {
	max-width: 200px;
	border: 1px solid #d4d4d4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	padding: 3px 5px;
	background-color: #fff;
	text-align: left; }
 
	p.payAt_htl_TT span.text_wrapper { max-width: 185px; }
 
	p.payAt_htl_TT span.green_tip {
		background-position: -218px -475px;
		width: 19px;
		height: 10px;
		position: absolute;
		left: 90px;
		top: -10px;
		font-size: 10px; }
 
	p.payAt_htl_TT span.i_icn { cursor: pointer; }
 
	p.payAt_htl_TT span.payAt_htl_TText {
		color: #0795ed;
		font-size: 110%;
		font-family: Arial,sans-serif;
		max-width: 165px;
		margin: 1px 3px 0 0; }
 
ul.bullet_list li {
	margin-bottom: 6px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 6px;
	font-family: Arial,sans-serif; }
 
	ul.bullet_list li span.right_mark {
		width: 12px;
		height: 12px;
		background-position: 0 -179px;
		margin: 2px 7px 0 0; }
 
	ul.bullet_list li span.text { font-size: 110%; }
 
ul.checkdateList li {
	float: left;
	font-size: 120%;
	border-left: 1px solid #eaedf2;
	padding: 6px 1px 6px 16px; }
 
ul.checkdateList span.check_details { width: 127px; }
 
ul.checkdateList span.check {
	color: #d54405;
	width: 127px;
	margin-bottom: 4px; }
 
ul.checkdateList span.room_info { width: 70px; }
 
ul.checkdateList span.day { color: #878787; }
 
ul.checkdateList span.date { color: #2f2f2f; }
 
ul.checkdateList span.days { color: #2f2f2f; }
 
ul.checkdateList span.night {
	width: 70px;
	color: #d54405;
	margin-bottom: 4px; }
 
ul.checkdateList span.no_people { width: 145px; }
 
ul.checkdateList span.people {
	width: 128px;
	color: #d54405;
	margin-bottom: 4px; }
 
ul.checkdateList a.addNights {
	background-color: #e1e1e1;
	padding: 0 4px;
	border: 1px solid #bcbcbc;
	font-weight: bold;
	font-size: 120%; }
 
ul.checkdateList a.subNights {
	background-color: #e1e1e1;
	padding: 0 4px;
	border: 1px solid #bcbcbc;
	font-weight: bold;
	font-size: 120%; }
 
ul.checkdateList li.no_border { border: none; }
 
ul.pagination {
	width: 300px;
	margin-top: 12px; }
 
	ul.pagination li {
		font-size: 120%;
		color: #505051;
		width: 208px; }
 
		ul.pagination li.page_details {
			font-size: 120%;
			color: #2f2f2f;
			margin-bottom: 8px;
			width: 305px; }
 
			ul.pagination li.page_details span { width: 144px; }
 
			ul.pagination li.page_details a {
				font-size: 90%;
				margin-top: 3px;
				width: 64px;
				margin-left: 4px; }
 
	ul.pagination span.border { padding-right: 8px; }
 
	ul.pagination a.previous_active_txt { margin-right: 8px; }
 
	ul.pagination a.previous_inactive_txt {
		margin-right: 8px;
		color: #2f2f2f;
		cursor: default; }
 
	ul.pagination a.next_inactive_txt {
		color: #2f2f2f;
		cursor: default;
		margin-right: 6px; }
 
	ul.pagination a.active {
		border: 1px solid #2958a7;
		padding: 3px 4px;
		width: 14px;
		background: #fff;
		width: 5px;
		height: 7px;
		margin-right: 6px; }
 
	ul.pagination a.inactive {
		border: 1px solid #a6a6a7;
		padding: 3px 4px;
		width: 14px;
		background: #fff;
		width: 5px;
		height: 7px;
		margin-right: 6px;
		cursor: default; }
 
	ul.pagination a.next_active_txt { margin-right: 6px; }
 
	ul.pagination span.previous_active_icon {
		background-position: -28px -40px;
		width: 4px;
		height: 7px; }
 
	ul.pagination span.previous_inactive_icon {
		background-position: -18px -40px;
		width: 4px;
		height: 7px; }
 
	ul.pagination span.next_active_icon {
		background-position: -33px -40px;
		width: 4px;
		height: 7px; }
 
	ul.pagination span.next_inactive_icon {
		background-position: -23px -40px;
		width: 4px;
		height: 7px; }
 
ul.slides {
	background-color: #fff;
	border-style: solid;
	border-color: #d2d8e4;
	border-width: 0 1px;
	border-left-color: #ffc136; }
 
	ul.slides li {
		padding: 8px 3px 8px 8px;
		border-bottom: 1px solid #e3e3e3;
		float: left;
		position: relative; }
 
		ul.slides li.selected { border-bottom: 2px solid #ffba16; }
 
	ul.slides img { margin-right: 8px; }
 
	ul.slides p { margin-bottom: 1px; }
 
		ul.slides p.trip_review { margin-bottom: 3px; }
 
		ul.slides p.last { margin-bottom: 0; }
 
		ul.slides p.hotel {
			font-size: 120%;
			color: #2f2f2f; }
 
		ul.slides p.hotel_address {
			color: #878787;
			font-size: 115%; }
 
	ul.slides span.rate_point {
		font-size: 110%;
		color: #818181;
		margin-top: 2px;
		font-family: Arial,sans-serif; }
 
	ul.slides span.price_details {
		width: 68px;
		color: #d03e05; }
 
	ul.slides span.price { font-size: 120%; }
 
	ul.slides span.rupee {
		font-size: 140%;
		margin: -1px 2px 0 0; }
 
	ul.slides span.normal_hotel {
		background-position: -50px -444px;
		width: 22px;
		height: 23px;
		position: absolute;
		left: 3px;
		top: 2px;
		font-size: 90%;
		color: #fff;
		padding-top: 6px;
		text-align: center; }
 
	ul.slides span.recommend_hotel {
		background-position: -98px -444px;
		width: 22px;
		height: 23px;
		position: absolute;
		left: 3px;
		top: 2px;
		font-size: 90%;
		color: #fff;
		padding-top: 6px;
		text-align: center; }
 
p.review_border {
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 2px; }
 
div.review_details p.review_border {
	padding-bottom: 5px;
	width: 200px; }
 
p.trip_rating span.trip_owl { margin-top: 2px; }
 
ul.tabs li {
	float: left;
	margin-right: 8px;
	font-size: 140%; }
 
	ul.tabs li a {
		border: 1px solid #e3e3e4;
		border-bottom: none;
		text-decoration: none;
		padding: 10px 8px;
		background: #fff;
		-moz-border-radius: 8px 8px 0 0;
		-webkit-border-radius: 8px 8px 0 0;
		height: 18px; }
 
		ul.tabs li a.active {
			height: 16px;
			position: relative;
			margin-bottom: -1px;
			border-color: #c2c2c2;
			background: -webkit-gradient(linear,left top,left bottom,from(#fff5c8),to(#ffd616));
			background: -moz-linear-gradient(top,#fff5c8,#ffd616);
			background: -o-linear-gradient(top,#fff5c8,#ffd616);
			filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5c8',endColorstr='#ffd616');
			height: 18px; }
 
		ul.tabs li a:hover {
			height: 16px;
			position: relative;
			border-color: #0795ED;
			background: -webkit-gradient(linear,left top,left bottom,from(#0795ED),to(#0580cc));
			background: -moz-linear-gradient(top,#0795ED,#0580cc);
			background: -o-linear-gradient(top,#0795ED,#0580cc);
			filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#0795ED',endColorstr='#0580cc');
			height: 18px;
			color: #fff; }
 
div.mmt_ac_bnft {
	background-color: #fefac6;
	padding: 10px 2px 10px 10px;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: 270px;
	margin-left: 15px;
	border: 1px solid #F5D5C8; }
 
	div.mmt_ac_bnft p.bnft_txt {
		font-size: 110%;
		margin-bottom: 5px;
		font-family: Arial,sans-serif; }
 
	div.mmt_ac_bnft span.top_tip {
		background-position: -78px -387px;
		width: 19px;
		height: 10px;
		position: absolute;
		top: -10px;
		left: 45%; }
 
ul.list_1 { margin-left: 5px; }
 
	ul.list_1 li {
		float: left;
		margin-right: 6px;
		-moz-box-shadow: 2px 2px 2px 2px #e4e4e5;
		-webkit-box-shadow: 2px 2px 2px 2px #e4e4e5;
		box-shadow: 2px 2px 2px 2px #e4e4e5; }
 
		ul.list_1 li.last { margin: 0; }
 
		ul.list_1 li img {
			float: left;
			border: 4px solid #fff; }
 
ul.list_2 { width: 155px; }
 
	ul.list_2 li {
		float: left;
		margin-bottom: 8px;
		width: 155px;
		border-bottom: 1px solid #f0f0f0;
		padding-bottom: 8px; }
 
		ul.list_2 li.last {
			border: none;
			padding: 0;
			margin: 0; }
 
ul.list_4 {
	margin-bottom: 8px;
	margin-left: 15px; }
 
	ul.list_4 li {
		font-size: 12px;
		font-family: Arial;
		color: #333;
		list-style-type: disc;
		list-style-position: outside;
		line-height: 15px;
		margin-bottom: 7px;
		font-family: Arial; }
 
		ul.list_4 li.last { list-style-type: none; }
 
			ul.list_4 li.last a {
				font-size: 110%;
				font-family: Arial; }
 
ul.list_6 { width: 170px; }
 
	ul.list_6 li {
		color: #333;
		font-size: 120%;
		margin-bottom: 8px; }
 
ul.list_7 li {
	margin-bottom: 5px;
	width: 300px;
	float: left; }
 
	ul.list_7 li.last { margin-bottom: 0; }
 
ul.list_7 span.right_mark {
	background-position: 0 -179px;
	width: 12px;
	height: 12px;
	margin: 2px 10px 0 0; }
 
ul.list_7 span.text {
	font-size: 120%;
	color: #2f2f2f; }
 
ul.list_8 { margin-top: 4px; }
 
	ul.list_8 li {
		float: left;
		color: #878787;
		font-size: 120%; }
 
ul.list_9 li { float: left; }
 
	ul.list_9 li.first {
		color: #c8c5bd;
		margin-right: 16px; }
 
	ul.list_9 li.slides {
		background: #fff;
		padding: 2px;
		border: 1px solid #efece5;
		margin-right: 2px; }
 
ul.list_10 li {
	font-size: 120%;
	float: left; }
 
	ul.list_10 li a {
		width: 162px;
		float: left; }
 
ul.list_10 p {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 6px;
	width: 260px; }
 
	ul.list_10 p.last { border-bottom: none; }
 
ul.list_10 span.chat_booking {
	background-position: -32px -252px;
	width: 21px;
	height: 16px;
	margin-right: 12px; }
 
ul.list_10 span.call_us {
	background-position: -59px -251px;
	width: 18px;
	height: 19px;
	margin-right: 15px; }
 
ul.list_10 span.send_email {
	background-position: -82px -252px;
	width: 20px;
	height: 13px;
	margin-right: 13px; }
 
ul.list_10 span.toll_free {
	font-size: 90%;
	color: #878787;
	padding-left: 2px;
	width: 162px;
	float: left; }
 
ul.list_11 { width: 450px; }
 
	ul.list_11.border_bottom {
		border-bottom: 1px solid #ececec;
		padding-bottom: 10px;
		margin-bottom: 10px; }
 
	ul.list_11 li {
		float: left;
		font-size: 120%;
		width: 145px;
		line-height: 20px; }
 
ul.list_12 { padding: 0 0 0 14px; }
 
	ul.list_12 li {
		font-size: 120%;
		line-height: 20px;
		list-style-type: square;
		color: #d1d1d1;
		margin-bottom: 3px; }
 
ul.list_13 { padding: 0 0 0 20px; }
 
	ul.list_13 li {
		font-size: 120%;
		line-height: 20px;
		list-style-type: decimal;
		margin-bottom: 7px; }
 
ul.list_14 { width: 450px; }
 
	ul.list_14 li {
		float: left;
		font-size: 120%;
		width: 145px;
		line-height: 20px;
		color: #878787; }
 
ul.share_info {
	border-top: 1px solid #c2c2c2;
	background: #f8f8f8;
	padding: 10px 5px; }
 
	ul.share_info li {
		float: left;
		padding: 3px 15px 5px;
		height: 45px; }
 
		ul.share_info li.border { border-right: 1px solid #dfdfdf; }
 
	ul.share_info span.share_info {
		width: 75px;
		margin-right: 10px; }
 
	ul.share_info span.send_info {
		width: 55px;
		margin-right: 10px; }
 
	ul.share_info span.text_1 {
		font-size: 190%;
		color: #2f2f2f; }
 
	ul.share_info span.text_2 {
		font-size: 130%;
		color: #878787; }
 
	ul.share_info span.f_t_b {
		margin-top: 5px;
		width: 140px; }
 
	ul.share_info span.margn_top { margin-top: 12px; }
 
	ul.share_info a.face_book {
		background-position: -21px -308px;
		width: 31px;
		height: 31px;
		margin-right: 10px; }
 
	ul.share_info a.twitter {
		background-position: -56px -308px;
		width: 31px;
		height: 31px;
		margin-right: 10px; }
 
	ul.share_info a.google_buzz {
		background-position: -91px -308px;
		width: 31px;
		height: 31px; }
 
	ul.share_info a.add_cal_1 {
		background-position: -161px -322px;
		width: 26px;
		height: 23px;
		margin-right: 10px; }
 
	ul.share_info a.add_cal_2 {
		background-position: -190px -321px;
		width: 32px;
		height: 25px;
		margin-right: 10px; }
 
	ul.share_info a.yahoo_cal {
		background-position: -224px -321px;
		width: 32px;
		height: 30px; }
 
	ul.share_info a.mailer {
		background-position: -127px -305px;
		width: 29px;
		height: 34px;
		margin-top: 2px; }
 
ul.review_part {
	width: 290px;
	float: right; }
 
	ul.review_part li {
		float: left;
		font-size: 120%;
		color: #1b4ea2;
		margin-right: 10px; }
 
		ul.review_part li.seprator { color: #c8d2e4; }
 
		ul.review_part li.last { margin-right: 0; }
 
	ul.review_part a.see_all {
		background-position: -285px -297px;
		width: 11px;
		height: 15px;
		margin-right: 5px; }
 
ul.share_list { margin-bottom: 8px; }
 
	ul.share_list li {
		float: left;
		margin-right: 8px; }
 
		ul.share_list li.last { margin-right: 0; }
 
ul.hotel_list .border_sepration {
	border-top: 1px solid #e9edf5;
	padding-top: 12px; }
 
ul.hotel_list li {
	float: left;
	width: 220px;
	float: left;
	border: 1px solid #efefef;
	margin-right: 15px;
	height: 218px; }
 
	ul.hotel_list li.last { margin-right: 0; }
 
ul.hotel_list div.info { padding: 8px; }
 
ul.hotel_list p.hotel_name a { font-size: 140%; }
 
ul.hotel_list span.rating_txt { margin-right: 5px; }
 
ul.hotel_list p.hotel_name { margin-bottom: 3px; }
 
ul.hotel_list p.hotelAddress {
	font-size: 12px;
	margin-bottom: 3px; width:150px; }
 
p.trip_review {
	font-size: 120%;
	color: #333;
	margin-bottom: 5px; }
 
ul.hotel_list a.place { margin-right: 6px; }
 
ul.hotel_list p.rating { font-size: 130%; }
 
ul.hotel_list p.good_one {
	color: #589442;
	margin: 5px 0; }
 
ul.hotel_list p.average_one {
	color: #ff8b03;
	margin: 5px 0; }
 
ul.hotel_list p.bad_one {
	color: #ff3000;
	margin: 5px 0; }
 
ul.hotel_list p.city {
	font-size: 120%;
	color: #2f2f2f;
	margin-bottom: 5px; }
 
ul.hotel_list p.distance {
	font-size: 120%;
	color: #878787; }
 
ul.hotel_list p.testimonial {
	background: #fffbf1;
	font-size: 120%;
	color: #589442;
	line-height: 15px;
	border: 1px solid #efefee;
	padding: 6px;
	position: relative; }
 
ul.hotel_list span.testimonial_arrow {
	background-position: -30px -179px;
	width: 19px;
	height: 11px;
	position: absolute;
	left: 20px;
	bottom: -11px;
	_bottom: -12px; }
 
ul.hotel_list span.person_info {
	width: 192px;
	background: #fffbf1;
	color: #589442;
	font-size: 120%;
	border: 1px solid #efefee;
	-moz-border-radius: 0 12px 12px 0;
	-webkit-border-radius: 0 12px 12px 0;
	padding: 5px; }
 
ul.hotel_list span.smiley {
	background-position: -51px -171px;
	width: 22px;
	height: 22px; }
 
ul.hotel_list span.name_info {
	margin: 0 0 0 5px;
	width: 162px; }
 
ul.hotel_list div.similiar { width: 122px; }
 
p.trip_rating span.triper_rate {
	font-size: 120%;
	margin: 3px 3px 0 0; }
 
p.trip_rating span.green { color: #0795ed; }
 
p.trip_rating span.orange { color: #f2840d; }
 
p.trip_rating span.red { color: #ff3000; }
 
p.trip_rating span.total {
	color: #878787;
	width: 75px;
	padding: 4px 3px 4px 0;
	text-align: center; }
 
p.trip_rating { margin-bottom: 5px; }
 
li.hotelStarReviews p.trip_rating { margin-bottom: 3px; }
 
ul.aminities { width: 354px; }
 
	ul.aminities li {
		float: left;
		margin-right: 6px; }
 
		ul.aminities li span.active_amin1 {
			background-position: 0 -93px;
			width: 29px;
			height: 29px; }
 
		ul.aminities li span.active_amin2 {
			background-position: -31px -93px;
			width: 29px;
			height: 29px; }
 
		ul.aminities li span.active_amin3 {
			background-position: -61px -93px;
			width: 29px;
			height: 29px; }
 
		ul.aminities li span.active_amin4 {
			background-position: -91px -93px;
			width: 29px;
			height: 29px; }
 
		ul.aminities li span.active_amin5 {
			background-position: -121px -93px;
			width: 29px;
			height: 29px; }
 
		ul.aminities li span.inactive_amin1 {
			background-position: 0 -124px;
			width: 29px;
			height: 29px; }
 
		ul.aminities li span.inactive_amin2 {
			background-position: -31px -124px;
			width: 29px;
			height: 29px; }

 
		ul.aminities li span.inactive_amin3 {
			background-position: -61px -124px;
			width: 29px;
			height: 29px; }
 
		ul.aminities li span.inactive_amin4 {
			background-position: -91px -124px;
			width: 29px;
			height: 29px; }
 
		ul.aminities li span.inactive_amin5 {
			background-position: -121px -124px;
			width: 29px;
			height: 29px; }
 
ul.review_tabs {
	padding-bottom: 5px;
	border-bottom: 1px solid #ece9e9; }
 
	ul.review_tabs li {
		float: left;
		font-size: 130%;
		color: #2f2f2f;
		margin-right: 8px; }
 
		ul.review_tabs li a.active { color: #2f2f2f; }
 
ul.mostPopularList li {
	float: left;
	margin: 0 25px 4px 0;
	width: 86px; }
 
	ul.mostPopularList li.last { margin-right: 0; }
 
	ul.mostPopularList li a {
		font-size: 120%;
		padding: 4px;
		float: left; }
 
		ul.mostPopularList li a:hover {
			background-color: #f7e792;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px; }
 
ul.cancl_policy_tabs {
	margin-bottom: -1px;
	position: relative; }
 
	ul.cancl_policy_tabs li {
		float: left;
		margin-right: 5px; }
 
		ul.cancl_policy_tabs li a {
			background: #fbfbfb;
			background: -moz-linear-gradient(top,#fcfbfc,#f1f0f1);
			background: -webkit-gradient(linear,left top,left bottom,from(#fcfbfc),to(#f1f0f1));
			border: 1px solid #e4e4e4;
			padding: 5px 10px;
			float: left;
			font-size: 110%;
			font-family: Arial; }
 
			ul.cancl_policy_tabs li a.active {
				background: #fff;
				border-bottom: 1px solid #fff; }
 
div.tariff_cntnts {
	border-top: 1px solid #e4e4e4;
	padding-top: 5px; }
 
.tooltip { cursor: help; }
 
#tooltip {
	position: absolute;
	border: 1px solid #fdc01a;
	background-color: #fef9e8;
	padding: 10px;
	display: none;
	font-size: 110%;
	font-family: Arial;
	-moz-box-shadow: 2px 4px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 2px 4px 3px rgba(0,0,0,0.25);
	box-shadow: 2px 4px 3px rgba(0,0,0,0.25);
	z-index: 2; }
 
	#tooltip p { margin-bottom: 6px; }
 
		#tooltip p.heading strong { font-size: 120%; }
 
		#tooltip p.text { margin-bottom: 12px; }
 
			#tooltip p.text.last { margin-bottom: 0; }
 
ul.mmt_ac_bnftList li {
	font-size: 110%;
	font-family: Arial;
	float: left;
	margin: 0 3px 4px 0;
	width: 130px; }
 
ul.mmt_ac_bnftList span.right_mark {
	background-position: 0 -179px;
	width: 12px;
	height: 12px;
	margin: 2px 5px 0 0; }
 
ul.mmt_ac_bnftList span.list_text {
	width: 110px;
	margin-top: 2px;
	font-size: 100%;
	font-family: Arial; }
 
ul.mmt_ac_bnftList li.last_row { margin-bottom: 0; }
 
div.shadow {
	width: 312px;
	filter:progid: DXImageTransform.Microsoft.Blur(pixelRadius=4,MakeShadow=true,ShadowOpacity=0.35);
	background: #eee; }
 
div.map_tooltip {
	padding: 10px;
	width: 290px;
	background-color: #fff;
	border: 1px solid #c2c1bf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.25);
	position: relative; }
 
	div.map_tooltip .close_icn {
		background-position: -171px -27px;
		width: 12px;
		height: 12px;
		margin-bottom: -5px;
		position: relative; }
 
	div.map_tooltip img.mainImg { margin-right: 7px; }
 
	div.map_tooltip .right_section { width: 206px; }
 
	div.map_tooltip a.hotelName {
		font-size: 120%;
		margin-bottom: 1px;
		width: 207px;
		word-wrap: break-word; }
 
	div.map_tooltip span.hotelName {
		font-size: 120%;
		margin-bottom: 1px;
		width: 207px;
		word-wrap: break-word; }
 
	div.map_tooltip span.address {
		font-size: 110%;
		font-family: Arial;
		color: #878787;
		margin-bottom: 1px;
		width: 209px; }
 
	div.map_tooltip .bottom_part { width: 209px; }
 
	div.map_tooltip .starN_reviews { width: 110px; }
 
	div.map_tooltip .default_star { margin-bottom: 3px; }
 
	div.map_tooltip .reviews { width: 110px; }
 
	div.map_tooltip .review_get {
		font-size: 110%;
		font-family: Arial;
		color: #589442; }
 
	div.map_tooltip .reviewOut_of {
		font-size: 110%;
		font-family: Arial;
		color: #589442;
		margin-right: 3px; }
 
		div.map_tooltip .reviewOut_of.last { margin-right: 0; }
 
	div.map_tooltip .urat_poor { color: #ff3000; }
 
	div.map_tooltip .urat_avg { color: #ff8b03; }
 
	div.map_tooltip .price_section {
		width: 85px;
		border-left: 1px solid #e5e5e5;
		padding-left: 10px; }
 
	div.map_tooltip .startingFrom {
		color: #878787;
		text-align: right;
		width: 85px;
		margin-bottom: 3px; }
 
	div.map_tooltip .price {
		color: #f03708;
		font-size: 110%;
		font-family: Arial; }
 
	div.map_tooltip a.price {
		color: #f03708;
		font-size: 110%;
		font-family: Arial; }
 
	div.map_tooltip .vw_dtl_lnk {
		color: #f03708;
		font-size: 110%;
		margin-top: 18px;
		font-family: Arial; }
 
span.bottom_tip {
	background-position: -157px -47px;
	width: 20px;
	height: 10px;
	position: absolute;
	bottom: -9px;
	left: 22%; }
 
span.right_tip {
	background-position: -187px -78px;
	width: 10px;
	height: 20px;
	position: absolute;
	top: 45px;
	right: -9px; }
 
span.left_tip {
	background-position: -211px -78px;
	width: 10px;
	height: 20px;
	position: absolute;
	top: 45px;
	left: -9px; }
 
span.top_tip {
	background-position: -230px -83px;
	width: 20px;
	height: 10px;
	position: absolute;
	left: 40px;
	top: -9px; }
 
.mapTT_mrgnBot10 { margin-bottom: 10px; }
 
.map_TT_closeIcn {
	background-position: -34px -407px;
	width: 24px;
	height: 23px;
	position: absolute;
	cursor: pointer;
	right: -8px;
	top: -9px; }
 
div.mapCluster { width: 310px; }
 
	div.mapCluster .mapTT_scrollable {
		width: 310px;
		height: 130px;
		overflow-x: hidden;
		overflow-y: auto; }
 
	div.mapCluster p.map_TT_htlcount {
		color: #d03e05;
		font-size: 150%;
		padding-bottom: 2px;
		margin-bottom: 6px;
		border-bottom: 1px solid #dedede; }
 
* html div.map_tooltip span.bottom_tip { bottom: -12px; }
 
span.cal_tooltip {
	font-size: 110%;
	font-family: Arial;
	color: #2f2f2f;
	background: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 12px 4px #d9d9d9;
	-webkit-box-shadow: 0 0 12px 4px #d9d9d9;
	box-shadow: 0 0 12px 4px #d9d9d9;
	padding: 5px 8px;
	margin-bottom: 10px;
	float: left;
	position: relative;
	border: 1px solid #bebebe; }
 
	span.cal_tooltip span.bottom_tip { left: 40%; }
 
.hp_section {
	border: 1px solid #dfdfdf;
	border-top: 3px solid #ffc136;
	background-color: #fff;
	position: relative;
	z-index: 1; }
 
.marginBot10 { margin-bottom: 10px; }
 
.padBot15 { spadding-bottom: 15px; }
 
.borderTop { border-top: 1px solid #e7e7e7; }
 
.hasBorderBottom { border-bottom: 1px solid #eaeaea; }
 
.topHtl_desticn {
	background-position: -166px -155px;
	width: 29px;
	height: 28px;
	margin-right: 8px; }
 
.need_help {
	border: 1px solid #dfdfdf;
	border-top: 3px solid #607dbb;
	padding: 16px; }
 
div.popular_destination { border: 0 solid #eaeaea; }
 
	div.popular_destination p.heading {
		padding: 0 10px;
		background: #fafafa;
		background: -moz-linear-gradient(top,#fdfdfd,#f2f2f2);
		background: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#f2f2f2));
		filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#f2f2f2');
		line-height: 26px;
		border-bottom: 1px solid #eaeaea; }
 
div.popular_inner {
	padding: 8px 8px;
	background-color: #fff; }
 
div.popular_destination span.headTxt {
	font-size: 130%;
	margin-right: 5px; }
 
span.carousel_controls { margin-top: 7px; }
 
	span.carousel_controls a.left_arrow {
		background-position: -233px -129px;
		width: 10px;
		height: 13px;
		margin-left: 6px; }
 
	span.carousel_controls a.left_arrow_disabled {
		background-position: -255px -129px;
		width: 10px;
		height: 13px;
		margin-left: 6px; }
 
	span.carousel_controls a.right_arrow {
		background-position: -244px -129px;
		width: 10px;
		height: 13px;
		margin-left: 6px; }
 
	span.carousel_controls a.right_arrow_disabled {
		background-position: -266px -129px;
		width: 10px;
		height: 13px;
		margin-left: 6px; }
 
div.popular_destination span.hours,div.popular_destination span.hotelsNos {
	color: #878787;
	font-size: 90%; }
 
div.popular_destination span.hours { margin-right: 4px; }
 
ul.driveDistanceList li {
	width: 125px;
	margin: 0 10px 4px 0; }
 
	ul.driveDistanceList li a { width: 105px; }
 
	ul.driveDistanceList li .cityName { width: 114px; }
 
div.already_customer {
	border: 1px solid #eaeaea;
	padding: 10px;
	background: #f7f7f7; }
 
div.widget div.already_customer .center_part {
	width: 200px;
	padding: 3px; }
 
	div.widget div.already_customer .center_part input {
		background: none;
		width: 190px;
		height: 20px; }
 
div.widget div.already_customer p.last { margin-bottom: 0; }
 
.anyID {
	color: #878787;
	font-size: 90%; }
 
ul.need_booking {
	padding: 5px 10px;
	background: #fafafa;
	background: -moz-linear-gradient(top,#fdfdfd,#f2f2f2);
	background: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#f2f2f2));
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#f2f2f2');
	width: 602px; }
 
	ul.need_booking li {
		float: left;
		margin-right: 20px; }
 
	ul.need_booking span.round_icn { margin-right: 7px; }
 
	ul.need_booking span.text {
		font-size: 140%;
		margin-top: 4px; }
 
	ul.need_booking a.link {
		font-size: 140%;
		margin-top: 4px; }
 
	ul.need_booking .call_icn {
		background-position: -152px -93px;
		width: 13px;
		height: 13px;
		margin: 7px 3px 0 6px; }
 
	ul.need_booking .chat_icn {
		background-position: -250px -104px;
		width: 16px;
		height: 13px;
		margin: 7px 0 0 5px; }
 
	ul.need_booking .email_icn {
		background-position: -269px -104px;
		width: 15px;
		height: 11px;
		margin: 7px 3px 0 6px; }
 
#search_map {
	width: 622px;
	height: 302px; }
 
.htlMap_icn {
	background-position: -261px -156px;
	width: 29px;
	height: 28px;
	margin-right: 8px; }
 
div.advertisment { overflow: hidden; }
 
div.tophtl_Dests,div.popHtl_Dests {
	border: none;
	border-top: 3px solid #ffc136; }
 
span.views a.list,span.views a.map {
	font-size: 110%;
	font-family: Arial;
	background: #fff;
	border: 1px solid #c3d6f5;
	float: left;
	text-decoration: none;
	position: relative;
	height: 19px; }
 
span.views a.list {
	margin-right: 10px;
	padding: 5px 7px 4px; }
 
span.views a.map { padding: 4px 7px 5px; }
 
span.views span.listViewLink {
	background-position: -74px -38px;
	width: 16px;
	height: 14px;
	float: left; }
 
span.views span.mapViewLink {
	background-position: -92px -38px;
	width: 13px;
	height: 19px;
	float: left; }
 
span.views span.listViewLink_d {
	background-position: -157px -12px;
	width: 16px;
	height: 14px;
	float: left; }
 
span.views span.mapViewLink_d {
	background-position: -157px -27px;
	width: 13px;
	height: 19px;
	float: left; }
 
span.views a.youareHere span.arrow {
	background-position: -74px -53px;
	width: 13px;
	height: 8px;
	position: absolute;
	bottom: -8px;
	left: 33%; }
 
h3.ac_Hdr {
	padding: 5px 10px;
	margin: 0;
	background: #f2f3f4;
	background: -moz-linear-gradient(top,#fefeff,#f2f2f3);
	background: -webkit-gradient(linear,left top,left bottom,from(#fefeff),to(#f2f2f3));
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fefeff',endColorstr='#f2f2f3');
	border: 1px solid #dad9d9;
	border-top: none;
	cursor: pointer; }
 
	h3.ac_Hdr .heading {
		margin: 0 5px 0 0;
		padding: 0; }
 
	h3.ac_Hdr a.hotelnos {
		font-size: 110%;
		font-family: Arial;
		margin-top: 2px; }
 
div.accordian .exp_state {
	background-position: -157px 0;
	width: 12px;
	height: 6px;
	margin: 4px 5px 0 0; }
 
div.accordian .col_state {
	background-position: -170px 0;
	width: 6px;
	height: 12px;
	margin: 2px 5px 0 0; }
 
div.ac_Contents {
	border-style: solid;
	border-color: #dad9d9;
	border-width: 1px 0; }
 
div.mainImg { position: relative; }
 
	div.mainImg p.city {
		background-color: #DD4C06;
		color: #FFF;
		font-size: 225%;
		padding: 0 5px;
		position: absolute;
		right: 16px;
		top: 15px;
		line-height: 26px; }
 
div.hotelsInfo { padding: 10px; }
 
p.hotelsInfo_row {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e3e3e3; }
 
	p.hotelsInfo_row span.hotelname_area { width: 350px; }
 
	p.hotelsInfo_row a.hotelname {
		font-size: 120%;
		margin-right: 5px; }
 
	p.hotelsInfo_row span.hotelarea {
		font-size: 120%;
		margin-left: -6px;
		margin-top: 1px;
		color: #878787; }
 
.actual_price {
	font-size: 110%;
	font-family: Arial;
	color: #dd4c06;
	margin: 2px 17px 0 0;
	text-decoration: line-through; }
 
.discounted_price {
	font-size: 120%;
	color: #d03e05; }
 
a.discounted_price {
	font-size: 120%;
	color: #d03e05; }
 
p.noBorderBot {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0; }
 
.moreHotel_dests ul.mostPopularList li { margin-right: 17px; }
 
	.moreHotel_dests ul.mostPopularList li.last { margin-right: 0; }
 
p.alldest,p.allpopdest { padding: 5px 10px; }
 
p.alldest a,p.allpopdest a {
	font-size: 110%;
	font-family: Arial; }
 
div.featuredHotels_contents {
	padding: 10px 0 10px 10px;
	overflow: hidden; }
 
div.featuredHotels {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 10px;
	margin-bottom: 10px; }
 
	div.featuredHotels div.section {
		width: 295px;
		padding: 0;
		border: none;
		margin-right: 10px; }
 
div.featuredHotels_contents div.noBotBorder {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0; }
 
div.featuredHotels div.last { margin-right: 0; }
 
div.featuredHotels div.section img {
	border: 1px solid #eee;
	margin-right: 10px; }
 
div.featuredHotels div.section_contents { width: 154px; }
 
div.featuredHotels div.section p { margin-bottom: 6px; }
 
	div.featuredHotels div.section p.last { margin-bottom: 0; }
 
div.featuredHotels div.section a.hotelName { font-size: 120%; }
 
div.featuredHotels div.section a.hotel_name { font-size: 140%; }
 
div.featuredHotels div.section span.address {
	font-size: 110%;
	font-family: Arial; }
 
div.featuredHotels div.section span.location { font-size: 120%; }
 
div.featuredHotels .actual_price { margin-right: 14px; }
 
div.advertisment p.add {
	font-size: 110%;
	font-family: Arial;
	color: #878787;
	margin-bottom: 3px; }
 
div.subscribe_HotelSection { padding: 8px 10px; }
 
	div.subscribe_HotelSection p.subscribe { margin-bottom: 4px; }
 
		div.subscribe_HotelSection p.subscribe label {
			font-size: 120%;
			color: #2f2f2f; }
 
	div.subscribe_HotelSection p.subscribe_BestHotels input {
		float: left;
		width: 200px;
		margin-right: 8px; }
 
	div.subscribe_HotelSection p.subscribe_BestHotels a.button {
		float: left;
		text-decoration: none; }
 
	div.subscribe_HotelSection span.enter_email { margin-right: 5px; }
 
	div.subscribe_HotelSection span.left_part {
		background-position: -13px 0;
		width: 5px;
		height: 26px; }
 
	div.subscribe_HotelSection span.right_part {
		background-position: -20px 0;
		width: 5px;
		height: 26px; }
 
	div.subscribe_HotelSection span.center_part {
		background-position: 0 -42px;
		font-size: 120%;
		height: 26px;
		width: 235px; }
 
	div.subscribe_HotelSection input {
		background: none;
		border: none;
		color: #a9a9a9;
		margin: 4px; }
 
	div.subscribe_HotelSection a.graybutton {
		padding: 3px 10px 2px;
		margin-top: 1px; }
 
div.bestHotelDeals h3 {
	font-size: 140%;
	padding-bottom: 0; }
 
div.bestHotelDeals p.need_heading {
	font-size: 150%;
	color: #607dbb;
	margin-bottom: 5px; }
 
div.bestHotelDeals span.star {
	background-position: -233px -156px;
	width: 28px;
	height: 28px;
	margin-right: 5px; }
 
div.bestHotelDeals span.need_icon {
	background-position: 0 -249px;
	width: 29px;
	height: 29px;
	margin-right: 5px; }
 
div.bestHotelDeals span.best_hotel { margin-top: 6px; }
 
div.bestHotelDeals span.carousel_controls { margin-top: 8px; }
 
div.bestHotelDeals div.section_info { padding: 6px 8px; }
 
div.bestHotelDeals span.rupee_tag {
	width: 76px;
	background: #ffde3e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 2px 2px 4px 2px; }
 
div.bestHotelDeals span.top_side {
	background: #fff;
	width: 66px;
	padding: 5px;
	text-align: center;
	margin-bottom: 4px; }
 
div.bestHotelDeals span.bottom_side {
	text-align: center;
	width: 78px;
	font-size: 120%; }
 
div.bestHotelDeals span.red {
	color: #d03e05;
	font-size: 130%; }
 
div.bestHotelDeals span.grey {
	color: #939393;
	font-size: 120%;
	margin-right: 5px; }
 
div.bestHotelDeals span.tag_mark {
	background-position: -77px -187px;
	width: 3px;
	height: 10px; }
 
div.bestHotelDeals span.postn1 {
	position: relative;
	margin: -23px 0 0 5px; }
 
div.bestHotelDeals span.postn2 {
	position: relative;
	margin: -23px 5px 0 0; }
 
div.bestHotelDeals p.border_bttm {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 6px;
	margin-bottom: 6px; }
 
div.bestHotelDeals a.all_deal {
	font-size: 110%;
	font-family: Arial; }
 
div.bestHotelDeals a.cross {
	background-position: -16px -179px;
	width: 12px;
	height: 12px; }
 
div.bestHotelDeals p.delete {
	font-size: 110%;
	font-family: Arial; }
 
div.bestHotelDeals a.delete_icon {
	background-position: -26px -221px;
	width: 11px;
	height: 13px;
	margin-right: 5px; }
 
div.bestHotelDeals a.open_icon {
	background-position: -281px -126px;
	width: 12px;
	height: 8px;
	margin: 5px 6px 0 0; }
 
div.bestHotelDeals a.close_icon {
	background-position: -281px -136px;
	width: 13px;
	height: 10px;
	margin: 5px 6px 0 0; }
 
div.bestHotelDeals span.sectional_list { width: 298px; }
 
div.bestHotelDeals span.left { width: 230px; }
 
	div.bestHotelDeals span.left img { margin-right: 8px; }
 
div.bestHotelDeals a.hotel_name {
	font-size: 120%;
	width: 135px;
	margin-bottom: 2px; }
 
div.bestHotelDeals span.location {
	font-size: 110%;
	font-family: Arial;
	margin-bottom: 3px; }
 
div.bestHotelDeals span.left .hotelDetail {
	width: 145px;
	float: left; }
 
div.bestHotelDeals .margn_bttm1 { margin-bottom: 3px; }
 
div.bestHotelDeals span.plane {
	background-position: -197px -156px;
	width: 31px;
	height: 30px;
	margin-right: 5px; }
 
div.bestHotelDeals span.plus {
	background-position: -77px -171px;
	width: 14px;
	height: 13px;
	margin: 10px 5px 0; }
 
div.bestHotelDeals span.hotel_1 {
	background-position: -105px -155px;
	width: 31px;
	height: 30px;
	margin-right: 5px; }
 
div.bestHotelDeals span.carousel_controls { margin-top: 8px; }
 
div.bestHotelDeals span.left_fph { width: 110px; }
 
	div.bestHotelDeals span.left_fph a {
		font-size: 120%;
		width: 110px; }
 
div.bestHotelDeals span.center_fph {
	width: 120px;
	font-size: 110%;
	font-family: Arial; }
 
div.whyMMT {
	background-color: #fff;
	border-top: 3px solid #8fa851;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 8px 8px 10px; }
 
	div.whyMMT p.why_mmt {
		font-size: 120%;
		color: #8fa851;
		border-bottom: 1px solid #e2e2e2;
		padding-bottom: 6px; }
 
div.whyMMT_module { padding: 8px; }
 
	div.whyMMT_module p.owner {
		font-size: 120%;
		color: #ce3c04;
		border-bottom: 1px solid #e2e2e2;
		padding-bottom: 6px; }
 
	div.whyMMT_module p.hotelier {
		font-size: 120%;
		line-height: 16px; }
 
	div.whyMMT_module a.graybutton { padding: 3px 10px 2px; }
 
div.changeView div#sidebar {
	margin-right: 8px;
	width: 265px;
	position: absolute;
	z-index: 2;
	padding-top: 50px; }
 
div.left_info { width: 240px; }
 
div.right_info { display: none; }
 
div.changeView div.left_info { background-color: #f7f7f9; }
 
div.changeView a.map_place_holder {
	background: #fff;
	width: 15px;
	position: absolute;
	right: -20px;
	top: 40px;
	height: 27px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	padding: 8px 0 0 5px;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3);
	-o-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3);
	-icab-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3);
	-khtml-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3); }
 
div.changeView div.right_info {
	width: 8px;
	background-color: #fff;
	border-top: 1px solid #C3C3C3;
	height: 450px;
	position: relative;
	display: block;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	-icab-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	-khtml-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3); }
 
div.changeView div.map_right_close { background-color: #FFBA16; }
 
div.changeView span.left_holder {
	background-position: -273px -81px;
	width: 8px;
	height: 16px;
	float: left; }
 
div#content p.error {
	background-position: 0 -231px;
	height: 24px;
	border: 1px solid #e1e5ed; }
 
	div#content p.error span.error_icon {
		background-position: -89px -59px;
		width: 16px;
		height: 16px;
		margin: 4px; }
 
	div#content p.error span.error_txt {
		font-size: 110%;
		color: #2f2f2f;
		padding: 6px 0 0 8px;
		font-family: Arial; }
 
	div#content p.error span.right_side_part { width: 25px; }
 
	div#content p.error span.border_1 {
		background-position: -107px -33px;
		width: 2px;
		height: 24px; }
 
	div#content p.error span.border_2 {
		background-position: -111px -33px;
		width: 2px;
		height: 24px; }
 
	div#content p.error a.close {
		font-size: 110%;
		color: #2f2f2f;
		padding: 5px 8px 6px; }
 
div#content p.alert {
	background-position: 0 -257px;
	height: 24px;
	border: 1px solid #e1e5ed; }
 
	div#content p.alert span.alert_icon {
		background-position: -89px -77px;
		width: 14px;
		height: 12px;
		margin: 6px 5px; }
 
	div#content p.alert span.alert_txt {
		font-size: 110%;
		color: #2f2f2f;
		padding: 6px 0 0 8px;
		font-family: Arial; }
 
	div#content p.alert span.border_3 {
		background-position: -107px -59px;
		width: 2px;
		height: 24px; }
 
	div#content p.alert span.border_4 {
		background-position: -111px -59px;
		width: 2px;
		height: 24px; }
 
	div#content p.alert a.close {
		font-size: 110%;
		color: #2f2f2f;
		padding: 5px 8px 6px;
		font-family: Arial; }
 
	div#content p.alert span.right_side_part { width: 25px; }
 
div#content p.deal_alert {
	background-position: 0 -604px;
	border: 1px solid #e1e5ed;
	height: 29px;
	margin-bottom: 5px; }
 
	div#content p.deal_alert span.deal_icon {
		background-position: -125px -1px;
		width: 22px;
		height: 22px;
		margin: 4px 5px 3px; }
 
	div#content p.deal_alert span.deal_txt {
		font-size: 110%;
		font-family: Arial;
		color: #2f2f2f;
		padding: 9px 0 0 8px; }
 
	div#content p.deal_alert span.border_5 {
		background-position: -115px -33px;
		width: 2px;
		height: 29px; }
 
div#sidebar .red {
	font-size: 130%;
	color: #d54405; }
 
div#sidebar a.select_drop_icon {
	background-position: -1px -18px;
	width: 8px;
	height: 6px;
	margin-top: 4px; }
 
div#sidebar a.select_up_icon {
	background-position: -16px -29px;
	width: 8px;
	height: 6px;
	margin-top: 2px; }
 
div#sidebar ul.list_10 p { width: 165px; }
 
	div#sidebar ul.list_10 p.static { width: 250px; }
 
div#sidebar p.clearAllfilters { width: 240px; }
 
a.checkbox_disable_icon {
	background-position: 0 -29px;
	width: 14px;
	height: 14px; }
 
div.hotelNav { spadding: 8px 8px 1px 8px; }
 
div.modifySearch {
	padding: 5px 8px 6px;
	background: #fff;
	border: 1px solid #dfe2ea;
	border-top: 3px solid #ffc136; }
 
	div.modifySearch h3 {
		font-weight: normal;
		color: #d24105;
		width: 230px;
		margin-bottom: 0; }
 
		div.modifySearch h3 span.total_hotels { font-size: 240%; }
 
		div.modifySearch h3 span.hotel_in { font-size: 120%; }
 
		div.modifySearch h3 span.city_location { font-size: 120%; }
 
	div.modifySearch span.modifyTxt {
		font-size: 160%;
		padding-top: 13px;
		line-height: 20px; }
 
		div.modifySearch span.modifyTxt a { width: 128px; }
 
		div.modifySearch span.modifyTxt span.modify_close {
			background-position: -61px -155px;
			width: 14px;
			height: 14px;
			margin: 3px 5px 0 0; }
 
		div.modifySearch span.modifyTxt span.modify_open {
			background-position: -77px -155px;
			width: 14px;
			height: 14px;
			margin: 3px 5px 0 0; }
 
div.modify_details {
	background: #fff;
	border: 1px solid #d1d7e3;
	border-top: none;
	padding: 10px 1px 10px 10px; }
 
	div.modify_details div.left_information {
		width: 415px;
		border-right: 1px solid #f1f1f1;
		padding-right: 20px; }
 
	div.modify_details span.check_date { width: 196px; }
 
		div.modify_details span.check_date label {
			color: #2f2f2f;
			font-size: 120%;
			width: 200px;
			margin-bottom: 5px;
			float: left; }
 
	div.modify_details span.left_part {
		background-position: -13px 0;
		width: 5px;
		height: 24px; }
 
	div.modify_details span.right_part {
		background-position: -20px 0;
		width: 5px;
		height: 24px; }
 
	div.modify_details span.center_part {
		background-position: 0 -42px;
		font-size: 120%;
		height: 24px;
		width: 175px; }
 
	div.modify_details span.dates_info { width: 200px; }
 
	div.modify_details span.day {
		width: 78px;
		margin-right: 6px; }
 
		div.modify_details span.day span.center_part {
			padding: 6px;
			width: 55px;
			height: 12px; }
 
	div.modify_details span.search_icon {
		background-position: 0 -155px;
		width: 12px;
		height: 12px;
		font-size: 0;
		margin: 5px 0 0 6px; }
 
	div.modify_details a.select_drop_icon {
		background-position: -1px -18px;
		width: 8px;
		height: 6px;
		margin-top: 4px; }
 
	div.modify_details a.calender {
		background-position: -23px -155px;
		width: 22px;
		height: 22px;
		margin-top: 2px; }
 
	div.modify_details div.star_rating { width: 220px; }
 
	div.modify_details p.rating { font-size: 120%; }
 
	div.modify_details p.rating_section { margin-bottom: 5px; }
 
	div.modify_details span.left {
		width: 94px;
		float: left; }
 
		div.modify_details span.left label {
			width: 58px;
			float: left; }
 
	div.modify_details span.right {
		width: 108px;
		float: right; }
 
	div.modify_details a.active_icon {
		background-position: -37px -15px;
		width: 14px;
		height: 14px;
		margin-right: 5px; }
 
	div.modify_details a.unactive_icon {
		background-position: -36px 0;
		width: 14px;
		height: 14px;
		margin-right: 5px; }
 
	div.modify_details label.rate {
		font-size: 110%;
		font-family: Arial;
		margin-top: 1px; }
 
	div.modify_details input.text_box {
		border: none;
		background: none;
		margin-top: 5px;
		color: #878787; }
 
div.right_information {
	padding-left: 10px;
	width: 505px; }
 
	div.right_information p { margin-bottom: 8px; }
 
		div.right_information p.no_margn { margin-bottom: 0; }
 
	div.right_information span.room_details {
		width: 50px;
		font-size: 120%;
		color: #2f2f2f; }
 
	div.right_information span.no_of_people {
		width: 452px;
		font-size: 120%;
		color: #2f2f2f; }
 
	div.right_information span.adults {
		width: 76px;
		color: #2f2f2f;
		margin-right: 16px;
		font-size: 90%; }
 
	div.right_information span.children {
		width: 90px;
		color: #2f2f2f;
		margin-right: 16px;
		font-size: 90%; }
 
	div.right_information span.age {
		width: 210px;
		color: #2f2f2f;
		font-size: 90%; }
 
	div.right_information span.room {
		color: #2f2f2f;
		margin-top: 5px;
		float: left;
		margin-top: 7px;
		font-size: 90%; }
 
	div.right_information span.border_rght {
		border-right: 1px solid #eee;
		height: 26px; }
 
	div.right_information span.margn_rght { margin-right: 5px; }
 
	div.right_information span.close_mark { padding-left: 10px; }
 
	div.right_information a.close_icon {
		background-position: -47px -155px;
		width: 12px;
		height: 12px;
		margin-top: 8px; }
 
	div.right_information span.or {
		padding: 7px;
		font-size: 110%;
		font-family: Arial; }
 
	div.right_information a.cancel {
		font-size: 140%;
		text-decoration: underline;
		margin-top: 4px; }
 
div.modify_details div.right_information span.center_part {
	width: 60px;
	padding: 5px;
	width: 30px;
	color: #2f2f2f;
	height: 14px; }
 
div.modify_details div.right_information span.age span.center_part {
	width: 20px;
	padding: 3px;
	height: 18px; }
 
div.modify_details div.right_information input.age_field {
	border: none;
	width: 20px;
	background: none;
	color: #2f2f2f; }
 
div.modify_details a.select_button {
	cursor: pointer;
	width: 137px; }
 
	div.modify_details a.select_button span.left_arc {
		background-position: -38px -38px;
		width: 7px;
		height: 32px; }
 
	div.modify_details a.select_button span.right_arc {
		background-position: -47px -38px;
		width: 7px;
		height: 32px; }
 
	div.modify_details a.select_button span.middle {
		background-position: 0 -112px;
		height: 27px;
		font-size: 140%;
		color: #fff;
		padding: 5px 10px 0;
		width: 105px;
		margin: 0 -1px; }
 
* html div.modify_details a.select_button:hover { zoom: 1; }
 
div.modify_details a.select_button:hover span.left_arc { background-position: -57px -38px; }
 
div.modify_details a.select_button:hover span.right_arc { background-position: -66px -38px; }
 
div.modify_details a.select_button:hover span.middle { background-position: 0 -146px; }
 
.breadcrumb li {
	float: left;
	margin: 0 5px 0 0;
	color: #000;
	font-size: 120%; }
 
div.section {
	background-color: #fff;
	padding: 8px;
	border: 1px solid #c3c3c3; }
 
	div.section span.left_part {
		background-position: -13px 0;
		width: 5px;
		height: 24px; }
 
	div.section span.right_part {
		background-position: -20px 0;
		width: 5px;
		height: 24px; }
 
	div.section span.center_part {
		background-position: 0 -42px;
		font-size: 110%;
		font-family: Helvetica,Arial,sans-serif;
		border: 1px solid #ccc;
		border-left: none;
		border-right: none;
		height: 16px!important }
 
	div.section span.left_side {
		background-position: -94px -155px;
		width: 4px;
		height: 49px; }
 
	div.section span.right_side {
		background-position: -100px -155px;
		width: 4px;
		height: 49px; }
 
	div.section span.center_side {
		background-position: 0 -315px;
		font-size: 120%;
		height: 49px; }
 
	div.section span.area_name { margin-right: 8px; }
 
		div.section span.area_name span.center_part {
			padding: 6px 6px 0;
			height: 18px;
			width: 114px; }
 
	div.section span.with_in span.center_part {
		padding: 6px 6px 0;
		height: 18px;
		width: 54px; }
 
	div.section span.currency span.center_part {
		padding: 5px 6px 0;
		height: 19px;
		width: 196px; }
 
	div.section a.up {
		background-position: -27px 0;
		width: 6px;
		height: 4px;
		margin-bottom: 2px; }
 
	div.section a.down {
		background-position: -27px -6px;
		width: 6px;
		height: 4px; }
 
div.sortBy {
	width: 230px;
	display: block; }
 
div.mapview_class #resultsController { margin-bottom: 0; }
 
div.mapview_class div.resultsControllerDiv { width: 420px; }
 
div#sortBy a.select_drop_icon {
	background-position: -1px -18px;
	width: 8px;
	height: 6px;
	margin-top: 4px; }
 
html>body div.changeView div#sidebar { *top: 273px; }
 
div.sortBy label {
	margin-top: 5px;
	color: #0795ed;
	font-size: 120%; }
 
div.sortBy select {
	width: 165px;
	vertical-align: middle;
	font-size: 110%;
	font-family: Arial; }
 
div.sortBy span.center_part {
	padding: 6px 6px 0;
	width: 161px;
	height: 18px; }
 
div.sortBy span.controls {
	width: 6px;
	margin-top: 2px; }
 
div.section.sortBy {
	background: none;
	border: none medium; }
 
div.hotel {
	border: 1px solid #c3c3c3;
	background: #fff;
	padding: 8px; }
 
div.sliderSection p.range { margin-bottom: 5px; }
 
div.sliderSection p.slider {
	background-position: 0 -69px;
	height: 3px;
	border: 1px solid #e5e5e5;
	padding: 14px 12px 14px 9px;
	font-size: 0;
	overflow: hidden; }
 
div.sliderSection span.priceTxt { margin-right: 8px; }
 
div.sliderSection span.price_range {
	font-size: 110%;
	font-family: Arial;
	color: #363637;
	font-family: Arial,Helvetica,sans-serif; }
 
div.sliderSection span.default_rating {
	background-position: 0 -101px;
	height: 4px;
	width: 195px;
	font-size: 0;
	display: block;
	position: relative; }
 
div.sliderSection span.generate_rating {
	background-color: #d24105;
	width: 50px;
	height: 4px;
	font-size: 0;
	display: block; }
 
div.sliderSection span.sliding_icon {
	background-position: -269px -373px;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 50px;
	top: -7px; }
 
a.clear_all_fltrs {
	font-size: 110%;
	font-family: Arial; }
 
a.clear_fltrs {
	font-size: 110%;
	font-family: Arial; }
 
.fltrs_clr_all { margin-top: 1px; }
 
div.filterBox span.sprtr {
	color: #666;
	margin: 0 3px;
	line-height: 11px; }
 
div.filterBox div.now_showing {
	width: 208px;
	border: 1px solid #ccc;
	padding: 6px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: relative; }
 
div.now_showing a.close_icn {
	background-position: -47px -155px;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 2px;
	top: 2px;
	cursor: pointer; }
 
div.now_showing p { font-size: 120%; }
 
	div.now_showing p.now_shw_head {
		color: #d54405;
		margin-bottom: 4px; }
 
div.now_showing span.seperator { margin: 0 4px; }
 
div.filterBox div.neighbourhood { margin-bottom: 8px; }
 
div.filterBox a.active_icon {
	background-position: -37px -15px;
	width: 14px;
	height: 14px;
	margin-right: 5px; }
 
div.filterBox a.unactive_icon {
	background-position: -36px 0;
	width: 14px;
	height: 14px;
	margin-right: 5px; }
 
.radio_active,.cust_radio_on {
	background-position: -124px -253px;
	width: 14px;
	height: 14px;
	margin-right: 5px; }
 
.radio_inactive,.cust_radio_off {
	background-position: -140px -253px;
	width: 14px;
	height: 14px;
	margin-right: 5px; }
 
div.filterBox .count {
	font-size: 110%;
	font-family: Arial;
	color: #878787; }
 
div.filterBox .border_bottom {
	border-bottom: 1px solid #efefef;
	padding-bottom: 5px; }
 
div.filterBox p.searchbox span.center_part {
	width: 178px;
	padding: 4px 6px 0;
	height: 20px; }
 
div.filterBox ul.area_DDN {
	border: 1px solid #ccc;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color: #f6f6f6;
	margin: 0 0 5px 0;
	padidng: 0; }
 
ul.area_DDN li { float: left; }
 
	ul.area_DDN li.options {
		padding: 0 10px 10px 10px;
		font-size: 120%; }
 
	ul.area_DDN li.heading {
		padding: 0 0 4px;
		margin: 5px 0;
		line-height: 20px;
		border-bottom: 1px solid #dbdbdb;
		width: 200px; }
 
	ul.area_DDN li.item {
		padding: 4px 0 0 20px;
		width: 180px; }
 
	ul.area_DDN li.enter_address {
		padding: 6px 10px;
		border-top: 1px solid #dbdbdb;
		width: 200px; }
 
		ul.area_DDN li.enter_address a {
			color: #2f2f2f;
			font-size: 120%; }
 
div.filterBox input.textBox {
	color: #9c9c9c;
	width: 173px;
	height: 14px;
	padding: 2px 0 2px;
	border: none;
	background: none; }
 
div.filterBox input.activeTxt { color: #2f2f2f; }
 
div.filterBox input.serach_icon {
	background-position: 0 -49px;
	width: 27px;
	height: 24px;
	border: none;
	cursor: pointer; }
 
div.filterBox p.rating_section { margin-bottom: 5px; }
 
div.filterBox label.rate {
	font-size: 110%;
	font-family: Arial; }
 
div.filterBox a.more {
	font-size: 110%;
	font-family: Arial;
	color: #1b4ea2;
	text-decoration: none;
	margin-right: 5px; }
 
div.filterBox p.border_shadow {
	background-position: 0 -107px;
	height: 3px;
	font-size: 0; }
 
div.filterBox p.view_more { padding: 5px 8px 0 0; }
 
div.filterBox p.other_area {
	font-size: 110%;
	font-family: Helvetica,Arial,sans-serif;
	margin-bottom: 5px; }
 
div.filterBox p.seprate_section {
	border-bottom: 1px solid #efefef;
	position: relative; }
 
div.filterBox span.or_seperator {
	background-position: -225px -431px;
	width: 24px;
	height: 19px;
	position: absolute;
	left: 95px;
	top: -11px;
	color: #878787;
	font-size: 110%;
	text-align: center;
	padding-top: 5px;
	font-family: Arial; }
 
div.filterBox span.left {
	width: 100px;
	float: left; }
 
div.filterBox span.total_no {
	color: #878787;
	font-size: 110%;
	font-family: Arial; }
 
div.filterBox span.left label {
	width: 54px;
	float: left; }
 
div.filterBox span.right {
	width: 116px;
	float: right; }
 
div.filterBox span.kilometre {
	font-size: 120%;
	margin: 6px 0 0 6px; }
 
div.filterBox a.graybutton {
	margin-top: 4px;
	padding: 3px 10px; }
 
div.filterBox textarea.info {
	overflow: hidden;
	border: none;
	background: none;
	text-align: left;
	width: 194px;
	color: #2f2f2f;
	font-size: 120%;
	margin-top: 10px;
	padding: 0 8px; }
 
span.Onestar,span.Twostar,span.Threestar,span.Fourstar,span.Fivestar {
	background-position: -52px 0;
	height: 14px;
	float: left; }
 
span.default_star {
	background-position: -52px -16px;
	width: 70px;
	height: 14px;
	float: left; }
 
span.Onestar { width: 14px; }
 
span.Twostar { width: 28px; }
 
span.Threestar { width: 42px; }
 
span.Fourstar { width: 56px; }
 
span.Fivestar { width: 70px; }
 
div#main p.recommended {
	background: #fff9d6;
	border: 1px solid #dad9d9;
	border-bottom: none;
	padding-left: 8px; }
 
div#main span.recommend {
	font-size: 110%;
	color: #d03e05;
	padding: 6px 10px 6px 10px;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff5c8),to(#ffd616));
	background: -moz-linear-gradient(top,#fff1b0,#ffdb30);
	background: -o-linear-gradient(top,#fff5c8,#ffd616);
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5c8',endColorstr='#ffd616');
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	height: 14px;
	line-height: 16px; }
 
div#main span.recommend_icon {
	background-position: -199px -475px;
	width: 15px;
	height: 15px;
	float: left;
	margin-right: 8px; }
 
div#main span.recommend_txt {
	font-size: 130%;
	color: #d9612c;
	padding: 8px 0 8px 20px; }
 
div.sectional_portion {
	background: #f2f2f2;
	padding: 8px;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	width:100%;
	/*max-width:853px;*/
	}
 
div.views a.list,div.views a.map {
	font-size: 110%;
	background: #fff;
	border: 1px solid #d9d9d9;
	float: left;
	text-decoration: none;
	position: relative;
	padding: 4px 5px;
	height: 24px;
	font-family: Arial;
	margin-top: 8px; }
 
div.views a.list { margin: 8px 5px 0 0; }
 
div.views span.listViewLink {
	background-position: -74px -38px;
	width: 16px;
	height: 14px;
	float: left;
	margin: 4px 6px 0 0; }
 
div.views span.link_txt {
	color: #174392;
	width: 50px;
	font-family: Arial;
	margin-top: 5px; }
 
div.views span.mapViewLink {
	background-position: -92px -38px;
	width: 13px;
	height: 19px;
	float: left;
	margin: 2px 6px 0 0; }
 
div.views a.youareHere span.arrow {  }
 
div.views span.listViewLink_d {
	background-position: -157px -12px;
	width: 16px;
	height: 14px;
	float: left;
	margin: 4px 6px 0 0; }
 
div.views span.mapViewLink_d {
	background-position: -157px -27px;
	width: 13px;
	height: 19px;
	float: left;
	margin: 2px 6px 0 0; }
 
div.views span.link_txt_d {
	color: #878787;
	width: 50px;
	font-family: Arial;
	margin-top: 5px; }
 
div.views a.youareHere { border: 1px solid #0795ed; }
 
.deal_area {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border: 1px solid #e9e9e9;
	padding: 4px 6px 3px;
	margin-bottom: 0; }
 
	.deal_area span.deal_icon {
		margin-right: 5px;
		margin-top: 2px; }
 
.deal_icon {
	background-position: -124px 0;
	width: 23px;
	height: 24px; }
 
.deal_area span.deal_text {
	font-size: 110%;
	font-family: Arial;
	color: #333;
	line-height: 15px;
	margin-top: 4px;
	width: 655px; }
 
ul.hotelList li { float: left; }
 
li.hotelInfo { width: 348px; }
 
	li.hotelInfo img.mainImg {
		float: left;
		margin-right: 8px; }
 
div.hotelNameAddress {
	float: left;
	/*margin-left: 10px;*/
	margin-right: 10px;
	/*padding: 6px;*/
	}
 
	div.hotelNameAddress h2 {
		font-size: 140%;
		font-weight: normal;
		margin-bottom:10px; }
 
	div.hotelNameAddress p.hotelAddress {
		margin-bottom:6px;
		font-size: 12px;
		/*font-family: Arial;*/ /*width:250px;*/}
 
	div.hotelNameAddress p.leasure {
		font-size: 13px;
		/*font-family: Arial;*/
		color: #333;
		text-align: left;
		line-height: 18px;
		width: 100%;
		}
 
	div.hotelNameAddress a.place { margin-right: 6px; }
 
	div.hotelNameAddress span.seprator {
		padding: 0 6px;
		color: #333; }
 
	div.hotelNameAddress span.distance { color: #333; }
 
a.map_icon {
	background-position: -27px -15px;
	width: 9px;
	height: 14px;
	display: inline-block; }
 
li.hotelStarReviews {
	border-left: 1px solid #eaeaea;
	padding-left: 16px;
	height: normal; }
 
	li.hotelStarReviews a.i_icn { margin-left: 5px; }
 
	li.hotelStarReviews p { margin-bottom: 8px; }
 
		li.hotelStarReviews p.more_than {
			font-size: 120%;
			margin-bottom: 16px; }
 
	li.hotelStarReviews span.rating_tab {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border: 1px solid #e9e9e9;
		width: 50px;
		font-size: 150%; }
 
	li.hotelStarReviews span.total {
		color: #afaeae;
		padding: 2px 3px;
		width: 17px; }
 
	li.hotelStarReviews span.outof {
		color: #737373;
		padding: 2px 3px;
		border-right: 1px solid #d8d8d8;
		width: 20px;
		text-align: center; }
 
	li.hotelStarReviews span.green {
 }
 
	li.hotelStarReviews span.pink {
		background: #f6d7cf;
		-moz-border-radius: 4px 0 0 4px;
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		-o-border-radius: 4px 0 0 4px; }
 
	li.hotelStarReviews span.peach {
		background: #fff2d6;
		-moz-border-radius: 4px 0 0 4px;
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 5px 0 0 5px;
		-o-border-radius: 4px 0 0 4px; }
 
	li.hotelStarReviews span.rating_tab.no_rating {
		font-size: 120%;
		width: 128px; }
 
	li.hotelStarReviews span.no_rating span.total {
		width: 75px;
		padding: 4px 3px; }
 
	li.hotelStarReviews span.no_rating span.outof {
		width: 38px;
		padding: 4px 3px; }
 
	li.hotelStarReviews a.reviews {
		font-size: 110%;
		font-family: Arial;
		margin: 6px 0 0 8px; }
 
	li.hotelStarReviews span.no_reviews {
		font-size: 110%;
		font-family: Arial;
		color: #878787; }
 
	li.hotelStarReviews p.deal {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		border: 1px solid #e9e9e9;
		width: 194px;
		padding: 4px 6px 3px;
		margin-bottom: 0; }
 
	li.hotelStarReviews p.margn_top { margin-top: 38px; }
 
	li.hotelStarReviews span.deal_icon {
		background-position: -124px 0;
		width: 23px;
		height: 24px;
		margin-right: 5px;
		margin-top: 2px; }
 
	li.hotelStarReviews span.deal_text {
		font-size: 110%;
		font-family: Arial;
		color: #d03e05;
		width: 155px;
		line-height: 15px; }
 
		li.hotelStarReviews span.deal_text span.seprator { color: #878787; }
 
li.hotelDeals p {
	margin-bottom: 12px;
	text-align: center; }
 
ul.hotelList li.pricelastCol {
	float: right;
	text-align: right;
	margin-right: 0; }
 
li.pricelastCol p { margin-bottom: 4px; }
 
	li.pricelastCol p.perNightTxt {
		font-size: 12px;
		font-family: Arial;
		color: #333;
		margin-bottom: 3px; }
 
p.error_box {
	background: #ffffbc;
	padding: 8px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 5px;
	border-radius: 6px; }
 
span.top {
	color: #ed0000;
	font-size: 110%;
	font-family: Arial;
	margin-bottom: 5px;
	width: 105px; }
 
span.guest {
	margin-top: 3px;
	width: 86px;
	text-align: left; }
 
span.exceed_icon {
	background-position: -105px -253px;
	width: 16px;
	height: 15px;
	margin-right: 2px; }
 	
span.text_info {
	color: #2f2f2f;
	font-size: 110%;
	font-family: Arial;
	text-align: left;
	width: 104px; }
 
span.combo_price {
background: rgb(2,159,232); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(2,159,232,1) 0%, rgba(68,163,214,1) 31%, rgba(6,109,171,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,159,232,1)), color-stop(31%,rgba(68,163,214,1)), color-stop(100%,rgba(6,109,171,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(2,159,232,1) 0%,rgba(68,163,214,1) 31%,rgba(6,109,171,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(2,159,232,1) 0%,rgba(68,163,214,1) 31%,rgba(6,109,171,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(2,159,232,1) 0%,rgba(68,163,214,1) 31%,rgba(6,109,171,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(2,159,232,1) 0%,rgba(68,163,214,1) 31%,rgba(6,109,171,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029fe8', endColorstr='#066dab',GradientType=0 ); /* IE6-9 */


	padding: 3px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 110px;
	float: right; }
 
li.pricelastCol span.hasDiscount {
	font-size: 140%;
	color: #fff;
	text-decoration: line-through; }
 
li.pricelastCol span.price {
	font-size: 170%;
	color: #fff; }
 
li.pricelastCol span.rupee_sign {
	font-size: 180%;
	color: #fff; }
 
p.detailLink {
	background-position: 0 -180px;
	border: 1px solid #d5dae6;
	border-top: none;
	padding: 5px 5px 0;
	font-size: 110%;
	font-family: Arial;
	cursor: pointer;
	height: 22px; margin-left:0px; width:828px; }
 
	p.detailLink span.col_state {
		background-position: 0 -77px;
		width: 11px;
		height: 11px;
		margin-right: 5px;
		float: left;
		cursor: pointer; }
 
	p.detailLink span.exp_state {
		background-position: -13px -77px;
		width: 11px;
		height: 11px;
		margin-right: 5px;
		float: left;
		cursor: pointer; }
 
	p.detailLink span.current_icon {
		background-position: -49px -74px;
		width: 16px;
		height: 11px;
		margin: 2px 5px 0 0; }
 
	p.detailLink span.last_view_icon {
		background-position: -30px -74px;
		width: 17px;
		height: 17px;
		margin-right: 5px; }
 
	p.detailLink span.currently_viewing { width: 178px; }
 
	p.detailLink span.last_booking { width: 178px; }
 
	p.detailLink span.viewing {
		font-family: Arial;
		color: #0795ed;
		margin-top: 4px; }
 
	p.detailLink span.margn_top { margin-top: 3px; }
 
div.detailToggle {
	padding: 6px 8px;
	margin-bottom: 8px;
	background: #f2f2f2;
	border: 1px solid #d0d5e1;
	border-top: none; }
 
div.top_part {
	border-bottom: 1px solid #ededed;
	padding-bottom: 6px;
	margin-bottom: 8px; }
 
	div.top_part span.rate {
		font-size: 110%;
		font-family: Arial;
		width: 38px;
		margin-top: 2px; }
 
	div.top_part span.trip_advisor { width: 134px; }
 
	div.top_part span.trip_advisorReview { margin-bottom: 5px; }
 
	div.top_part span.tripadvisorReviewTxt {
		font-size: 110%;
		font-family: Arial; }
 
	div.top_part a.graybutton { margin: 5px 0 0 10px; }
 
div.hotelPriceSection { width: 410px; }
 
div.hotelPriceDetail {
	width: 360px;
	position: relative; }
 
table.hotelPricesTable th {
	font-size: 110%;
	font-family: Arial;
	font-weight: normal;
	background-color: #f2f2f2;
	padding: 0 3px 0;
	padding: 4px 2px; }
 
	table.hotelPricesTable th.rooms { text-align: left; }
 
	table.hotelPricesTable th a { text-decoration: underline; }
 
		table.hotelPricesTable th a:hover { text-decoration: none; }
 
	table.hotelPricesTable th.active {
		border: 1px solid #e8e8e8;
		border-bototm: none; }
 
table.hotelPricesTable td {
	font-size: 110%;
	font-family: Arial;
	border: 1px solid #e8e8e8;
	padding: 4px 2px 4px 6px;
	color: #fff; }
 
table.hotelPricesTable tr.recmnd_hotel { background-color: #fff9d6; }
 
	table.hotelPricesTable tr.recmnd_hotel td.rooms { background-color: #ffc136; }
 
		table.hotelPricesTable tr.recmnd_hotel td.rooms a { color: #fff; }
 
table.hotelPricesTable .yellow { background: #0795ed; }
 
p.showdiscount_Txt {
	font-size: 110%;
	font-family: Arial;
	margin-top: 22px; }
 
div.reviews_right { width: 250px; }
 
	div.reviews_right p.bestReviews_wrap {
		margin-bottom: 25px;
		font-size: 120%; }
 
	div.reviews_right p.paddng_top { padding-top: 25px; }
 
	div.reviews_right span.bestReviews { color: #0795ed; }
 
	div.reviews_right span.deal_icon {
		background-position: -124px 0;
		width: 23px;
		height: 24px;
		margin-right: 7px;
		margin-top: 2px; }
 
	div.reviews_right span.dealtxt_wrap { width: 80%; }
 
	div.reviews_right span.deal_text {
		border-bottom: 1px solid #e4e4e4;
		font-size: 110%;
		font-family: Arial;
		padding-bottom: 3px;
		margin-bottom: 3px;
		width: 98%; }
 
	div.reviews_right span.last {
		padding: 0;
		margin: 0;
		border-bottom: 0; }
 
div.map {
	width: 726px;
	height: 788px;
	border: 1px solid #d2d8e4;
	margin-right: 8px;
	background-color: #fff;
	margin-top: 5px; }
 
div.mapSidebar { padding-top: 13px; }
 
div.changeView div#left_info {
	overflow: auto;
	overflow-x: hidden;
	height: 450px;
	width: 256px;
	position: relative; }
 
div.changeView div.mapSidebar { padding-top: 5px; }
 
div.mapSidebar h2 {
	padding: 0;
	font-size: 160%;
	font-weight: normal;
	margin: 0 0 7px 0;
	color: #1b4ea2; }
 
div.mapSidebar span.top_controls {
	position: absolute;
	right: -6px;
	top: 3px; }
 
	div.mapSidebar span.top_controls a.arow_ctrl {
		padding: 8px;
		margin-right: 6px;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-o-border-radius: 5px 5px 0 0; }
 
div.mapSidebar a.disabled {
	background-color: #e0e0e1;
	opacity: .7;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	cursor: default; }
 
div.mapSidebar a.active_state { background-color: #ffba16; }
 
div.mapSidebar span.up_arow {
	background-position: -70px -288px;
	height: 8px;
	width: 12px;
	cursor: pointer; }
 
div.mapSidebar span.down_arow {
	background-position: -84px -288px;
	height: 8px;
	width: 12px;
	cursor: pointer; }
 
div.mapSidebar span.bottom_controls {
	position: absolute;
	right: -6px;
	bottom: -20px; }
 
* html div.mapSidebar span.bottom_controls { bottom: -12px; }
 
div.mapSidebar span.bottom_controls a.arow_ctrl {
	padding: 8px;
	margin-right: 6px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px; }
 
.mapViewTheme { position: relative; }
 
.mergeCol {
	background: #fff;
	height: 79px;
	border-style: solid;
	border-color: #ffba16;
	border-width: 2px 0;
	position: absolute;
	width: 18px;
	left: -17px;
	top: 26px;
	z-index: 1; }
 
.mapViewTheme .jcarousel-container-vertical,.mapViewTheme .jcarousel-clip-vertical {
	width: 240px;
	height: 800px; }
 
.mapViewTheme .jcarousel-container-vertical {
	border-style: solid;
	border-color: #ffba16;
	border-width: 2px 0; }
 
.mapViewTheme .jcarousel-item {
	width: 230px;
	height: 140px;
	overflow: hidden; }
 
div.hotel_description { width: 145px; }
 
div.detailed_section {
	/*margin-right: 16px;*/ /*14-8-2014*/
	width: 100%; /*14-8-2014*/
	max-width: 869px;}
 
	div.detailed_section span.icons { margin-top: -9999px; }
 
a.pdf_icon {
	background-position: -17px -288px;
	width: 15px;
	height: 17px;
	margin-right: 8px; }
 
a.email_icn {
	background-position: -34px -288px;
	width: 16px;
	height: 12px;
	margin: 4px 8px 0 0; }
 
a.printer {
	background-position: -52px -288px;
	width: 16px;
	height: 17px; }
 
div.detailed_section span.phone_icon {
	background-position: -263px 0;
	width: 12px;
	height: 12px;
	margin: 1px 3px 0 0; }
 
div.detailed_section span.viewing_tab {
	background: #fff;
	font-size: 110%;
	font-family: Arial;
	color: #589442;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #d2dfce;
	padding: 6px 8px 6px 6px;
	margin-top: 5px;
	position: relative; }
 
div.detailed_section span.current_icon {
	background-position: -49px -74px;
	width: 16px;
	height: 11px;
	margin: 1px 6px 0 0; }
 
div.detailed_section span.arrow_2 {
	background-position: -114px -205px;
	width: 13px;
	height: 8px;
	position: absolute;
	right: 14px;
	bottom: -8px; }
 
p.accordian_heading2,p.accordian_heading {
	background: -moz-linear-gradient(top,#fff,#e7eefb);
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e7eefb));
	background: -o-linear-gradient(top,#fff,#e7eefb);
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e7eefb');
	font-size: 130%;
	border: 1px solid #cfcece;
	padding: 6px 12px;
	color: #0792e8;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	cursor: pointer; }
 
p.noCursor { cursor: default; }
 
p.accordian_heading span.carousel_controls { margin: 0; }
 
p.accordian_heading.ylw_accrdn_hdng,p.accordian_heading2.ylw_accrdn_hdng {
	background: -moz-linear-gradient(top,#fefce3,#fbefa5);
	background: -webkit-gradient(linear,left top,left bottom,from(#fefce3),to(#fbefa5));
	background: -o-linear-gradient(top,#fefce3,#fbefa5);
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fefce3',endColorstr='#fbefa5');
	font-size: 120%;
	color: #d03e03; }
 
p.accordian_heading span.exp_state {
	background-position: -157px 0;
	width: 12px;
	height: 6px;
	margin: 5px 5px 0 0;
	cursor: pointer; }
 
p.accordian_heading span.col_state {
	background-position: -170px 0;
	width: 6px;
	height: 12px;
	margin: 3px 10px 0 0;
	cursor: pointer; }
 
div.over_view p.booked {
	color: #9d9d9d;
	font-size: 100%;
	margin-bottom: 3px; }
 
div.hotel_info {
	margin-bottom: 10px;
	border: 1px solid #ccc;
	padding: 8px;
	background: #f2f2f2 ;
	border-top: 2px solid #0792e8; }
 
	div.hotel_info p.information { font-size: 120%; }
 
div.left_portion {
	width: 534px;
	margin-right: 10px; }
 
div.left_section { width: 534px; }
 
div.left_portion p.information {
	font-size: 120%;
	color: #cdcdcd; }
 
div.slide_show {
	width: 198px;
	border: 1px solid #dadada;
	margin-right: 10px; }
 
div.sliding {
	background: #fafafb;
	padding: 10px;
	border-top: 1px solid #dadada;
	position: relative;
	width: 180px; }
 
	div.sliding span.prev_ctrl {
		background-position: -98px -288px;
		width: 6px;
		height: 8px;
		position: absolute;
		top: 45%;
		left: 2px; }
 
	div.sliding span.next_ctrl {
		background-position: -106px -288px;
		width: 6px;
		height: 8px;
		position: absolute;
		top: 45%;
		right: 2px; }
 
	div.sliding a.left_arrow {
		background-position: -233px -130px;
		width: 8px;
		height: 12px;
		margin-left: 6px; }
 
	div.sliding a.left_arrow_disabled {
		background-position: -255px -130px;
		width: 8px;
		height: 12px;
		margin-left: 6px; }
 
	div.sliding a.right_arrow {
		background-position: -243px -130px;
		width: 8px;
		height: 12px;
		margin-left: 6px; }
 
	div.sliding a.right_arrow_disabled {
		background-position: -265px -130px;
		width: 8px;
		height: 12px;
		margin-left: 6px; }
 
div.slideshow_1 { width: 100px; }
 
	div.slideshow_1 div.slides { margin-bottom: 8px; }
 
div.hotel_service { width: 320px; }
 
	div.hotel_service p.border_shadow {
		background-position: 0 -107px;
		font-size: 0;
		height: 3px;
		margin-bottom: 5px; }
 
	div.hotel_service p.testimonial {
		background: #fff;
		font-size: 120%;
		color: #0795ED;
		line-height: 15px;
		border: 1px solid #ccc;
		padding: 8px;
		position: relative; }
 
	div.hotel_service a.more { font-size: 120%; }
 
	div.hotel_service span.testimonial_arrow {
		background-position: -30px -179px;
		width: 19px;
		height: 11px;
		position: absolute;
		right: 20px;
		bottom: -11px;
		_bottom: -12px; }
 
	div.hotel_service span.person_info {
		width: 234px;
		background: #fff;
		color: #0795ED;
		font-size: 120%;
		border: 1px solid #ccc;
		-moz-border-radius: 0 12px 12px 0;
		-webkit-border-radius: 0 12px 12px 0;
		padding: 5px; }
 
	div.hotel_service span.smiley {
		background-position: -51px -171px;
		width: 22px;
		height: 22px; }
 
	div.hotel_service span.name_info { margin: 5px 0 0 5px; }
 
div.view_services { margin-bottom: 5px; }
 
	div.view_services span.policy {
		font-size: 120%;
		color: #2f2f2f; }
 
	div.view_services span.right_mark {
		background-position: 0 -179px;
		width: 12px;
		height: 12px;
		margin-right: 10px; }
 
	div.view_services span.wrong_mark {
		background-position: -16px -179px;
		width: 12px;
		height: 12px;
		margin-right: 10px; }
 
	div.view_services p.detail_punch {
		color: #589442;
		font-size: 120%;
		line-height: 14px; }
 
div.right_section {
	width: 140px;
	padding: 0 0 10px 10px;
	border-left: 1px solid #f0f0f0; }
 
	div.right_section p.rate {
		font-size: 220%;
		margin-bottom: 5px;
		color: #589442; }
 
	div.right_section p.border_bttm {
		border-bottom: 1px solid #f0f0f0;
		padding-bottom: 6px; }
 
	div.right_section p.rating {
		font-size: 120%;
		margin-bottom: 10px;
		color: #b8b8b8; }
 
	div.right_section span.bold_txt { font-size: 140%; }
 
	div.right_section span.review { color: #77a866; }
 
	div.right_section p.rating_image { margin-bottom: 5px; }
 
	div.right_section p.trip_advisor { margin-bottom: 12px; }
 
	div.right_section span.advisor {
		font-size: 120%;
		color: #9f9f9f; }
 
	div.right_section span.triper_rate {
		font-size: 120%;
		margin: 0 5px 0 0; }
 
.trip_owl {
	background-position: -225px -375px;
	width: 26px;
	height: 15px;
	margin-right: 2px; }
 
div.right_section span.total { color: #2f2f2f; }
 
span.rating_wrapper { margin: 5px 10px 0 0; }
 
span.red_mmt {
	background-position: -124px -475px;
	width: 21px;
	height: 20px;
	margin-right: 6px; }
 
span.orange_mmt {
	background-position: -173px -475px;
	width: 21px;
	height: 20px;
	margin-right: 6px; }
 
span.green_mmt {
	background-position: -148px -475px;
	width: 21px;
	height: 20px;
	margin-right: 6px; }
 
span.default_mmt_rating {
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border: 1px solid #ccc;
	width: 70px;
	margin-top: 3px;
	height: 10px; }
 
span.mmt_bad_rating {
	background-color: #79b132;
	width: 22px;
	moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
	border-right: 1px solid #ccc;
	height: 10px; }
 
span.mmt_average_rating {
	background-color: #79b132;
	width: 38px;
	moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
	border-right: 1px solid #ccc;
	height: 10px; }
 
span.mmt_gd_rating {
	background-color: #79b132;
	width: 60px;
	moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
	border-right: 1px solid #ccc;
	height: 10px; }
 
span.mmt_better_rating {
	background-color: #0b79bd;
	width: 70px;
	moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	height: 10px; }
 
div.right_section span.rating_tab {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border: 1px solid #e9e9e9;
	width: 128px;
	font-size: 120%; }
 
div.right_section span.total {
	color: #878787;
	width: 75px;
	padding: 4px 3px 4px 0;
	text-align: center; }
 
div.right_section span.outof {
	color: #737373;
	border-right: 1px solid #d8d8d8;
	width: 38px;
	padding: 4px 3px; }
 
div.right_section span.green { background: #d8f2ba; }
 
	div.right_section span.green.noBg { background: none; }
 
div.right_section span.pink { background: #f6d7cf; }
 
div.right_section p.no_revw {
	font-size: 110%;
	font-family: Arial;
	color: #878787;
	margin-bottom: 5px;
	line-height: 14px; }
 
div.right_section a.reviews {
	margin-top: 5px;
	font-size: 95%;
	font-family: Arial; }
 
div.right_section span.small_tab {
	width: 50px;
	margin-right: 2px; }
 
	div.right_section span.small_tab span.total {
		width: 15px;
		padding: 2px 3px; }
 
	div.right_section span.small_tab span.outof {
		width: 20px;
		padding: 2px 3px; }
 
div.share_hotel { padding: 4px 4px 8px; }
 
	div.share_hotel p.share {
		margin-bottom: 5px;
		font-size: 130%;
		color: #0795ED;
		padding-left: 5px; }
 
	div.share_hotel .fb_like { margin-bottom: 10px; }
 
	div.share_hotel .twitter_tweet { margin-bottom: 14px; }
 
	div.share_hotel p.price { margin-bottom: 8px; }
 
	div.share_hotel p.save a.graybutton { padding: 3px 12px 3px 10px; }
 
div.room_details {
	border: 1px solid #dbdadc;
	padding: 8px;
	border-top: none;
	background: #f2f2f2; }
 
div.border_top { border-top: 1px solid #dbdadc; }
 
div.room_details div.left_info { width: 700px; }
 
div.room_details p.head_part {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 5px; }
 
div.room_details span.size {
	font-size: 140%;
	color: #5e2b4e;
    
}
 
div.room_details span.pool_side_1 {
	font-size: 110%;
	font-family: Arial;
	color: #0792e8;
	margin-top: 0;
	width: 158px; }
 
div.room_details p.option {
	font-size: 130%;
	margin-bottom: 5px; }
 
div.room_information { width: 355px; }
 
	div.room_information p.across { font-size: 130%; }
 
	div.room_information span.part_info {
		width: 130px;
		font-size: 130%; }
 
	div.room_information span.small_part {
		font-size: 85%;
		padding-left: 4px; }
 
div.room_facility { width: 175px; }
 
div.includes { width: 160px; }
 
div.room_information p.size {
	font-size: 150%;
	font-weight: bold;
	color: #4e4e4e;
	margin-bottom: 15px; }
 
div.room_information p.facility {
	font-size: 130%;
	color: #333;
	margin-bottom: 5px; }
 
table.price_dates td {
	font-size: 110%;
	font-family: Arial;
	border: 1px solid #e8e8e8;
	width: 60px;
	padding: 4px; }
 
	table.price_dates td.rupee { color: #d34a11; }
 
	table.price_dates td a { text-decoration: underline; }
 
	table.price_dates td.active { background: #ffffcd; }
 
div.option_info { border: 1px solid #e4e4e4; }
 
div.option_information_1 {
	width: 454px;
	border-right: 1px solid #ececec;
	padding: 10px; }
 
	div.option_information_1 p.not_included {
		font-size: 120%;
		color: #cc3903;
		margin-bottom: 5px; }
 
div.add_this {
	width: 85px;
	padding: 5px 0 0 5px; }
 
	div.add_this label {
		font-size: 130%;
		color: #2f2f2f;
		line-height: 16px; }
 
	div.add_this p { margin-bottom: 3px; }
 
		div.add_this p.rupee {
			font-size: 200%;
			color: #d03e05; }
 
		div.add_this p.person {
			font-size: 110%;
			font-family: Arial;
			color: #878787;
			padding-bottom: 0; }
 
div.accordian_section div.add_this a.unactive_icon {
	background-position: -36px 0;
	width: 14px;
	height: 14px;
	margin: 0 8px 0 0;
	float: left; }
 
div.room_details p.inclusion {
	font-size: 110%;
	color: #d03e05;
	font-family: Arial; }
 
table.inclusion_table { width: 700px; }
 
	table.inclusion_table tr.active td { background: #ffffcd; }
 
	table.inclusion_table th {
		font-size: 120%;
		color: #333;
		font-weight: normal;
		background: #f6f6f6;
		padding: 8px 10px;
		border: 1px solid #dadada; }
 
	table.inclusion_table td {
		padding: 10px;
		border: 1px solid #dadada;
		font-size: 110%;
		color: #333;
		font-family: Arial;
		vertical-align: top; }
 
		table.inclusion_table td.rupee_sum {
			font-size: 130%;
			color: #333;
			line-height: 13px; }
 
			table.inclusion_table td.rupee_sum span.WebRupee { font-size: 120%; }
 
			table.inclusion_table td.rupee_sum span.price { font-size: 120%; }
 
			table.inclusion_table td.rupee_sum .TR_space {
				margin: 7px 0 0 0;
				width: 115px;
				text-align: right; }
 
	table.inclusion_table span.seprator {
		color: #2f2f2f;
		padding: 0 5px; }
 
	table.inclusion_table span.per_night { color: #5ebdf8; }
 
	table.inclusion_table span.deal_price {
		background: #FFF2D6;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 5px 3px;
		width: 125px;
		margin: 0 8px 2px 0; }
 
	table.inclusion_table span.deal_text { width: 88px; }
 
	table.inclusion_table span.line_over {
		font-size: 80%;
		color: #d03e05;
		text-decoration: line-through;
		text-align: right;
		margin-bottom: 5px;
		width: 95%; }
 
	table.inclusion_table a.select_button span.middle {
		font-family: Arial,sans-serif;
		font-size: 130%; }
 
span.included {
	font-size: 50%;
	color: #fff;
	background: #f6b72a;
	width: 40px;
	padding: 2px; }
 
table.inclusion_table .free_cancltion {
	font-size: 110%;
	color: #579441;
	font-weight: bold;
	margin-right: 5px; }
 
table.inclusion_table p.payAt_htl_TT {
	width: 82%;
	margin-top: 4px; }
 
	table.inclusion_table p.payAt_htl_TT span.green_tip { left: 133px; }
 
	table.inclusion_table p.payAt_htl_TT span.text_wrapper { width: 100%; }
 
	table.inclusion_table p.payAt_htl_TT span.payAt_htl_TText {
		width: 90%;
		font-size: 85%; }
 
div.accordian_section table.inclusion_table span.deal_icon { margin: 3px 4px 0 0; }
 
div.accordian_section div.optional a.unactive_icon {
	background-position: -36px 0;
	width: 14px;
	height: 14px;
	margin: 0 5px 0 0;
	float: left; }
 
div.accordian_section div.optional span.optnl_info { width: 118px; }
 
div.price_details { width: 120px; }
 
	div.price_details p.perNightTxt {
		font-size: 110%;
		font-family: Arial;
		color: #9c9b9b; }
 
	div.price_details span.combo_price {
		background: #fff2d6;
		padding: 3px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		width: 112px; }
 
	div.price_details span.hasDiscount {
		font-size: 140%;
		color: #db6b3f;
		text-decoration: line-through;
		margin-bottom: 2px; }
 
	div.price_details span.price {
		font-size: 170%;
		color: #d03e05; }
 
	div.price_details span.rupee_sign {
		font-size: 180%;
		color: #d03e05;
		margin: 3px 4px 0 0; }
 
	div.price_details span.extras {
		font-size: 140%;
		color: #d03e05; }
 
	div.price_details p.discount {
		border: 1px solid #e4e4e4;
		padding: 8px;
		position: relative;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px; }
 
		div.price_details p.discount .up_tip {
			background-position: -115px -288px;
			width: 10px;
			height: 7px;
			position: absolute;
			top: -7px;
			left: 57%; }
 
	div.price_details span.text {
		font-size: 110%;
		font-family: Arial;
		color: #bc3501;
		line-height: 15px; }
 
div.accordian_section div.price_details span.deal_icon {
	position: absolute;
	left: -10px;
	top: -12px;
	margin: 0; }
 
div.accordian_section div.cover_wth_brdr {
	border: 1px solid #dbdacc;
	border-top: none; }
 
div.cover_wth_brdr div.topNav_gradnt { margin-bottom: 0; }
 
div.cover_wth_brdr ul.photoLink_list a { font-size: 120%; }
 
div.accordian_section div.policy_contents {
	padding: 10px;
	background-color: #fff; }
 
div.policy_contents p {
	line-height: 18px;
	font-size: 110%;
	font-family: Arial;
	margin-bottom: 15px; }
 
div.policy_contents ul.policy_list { margin-left: 20px; }
 
	div.policy_contents ul.policy_list li {
		margin-bottom: 4px;
		list-style: outside square;
		font-size: 110%;
		font-family: Arial; }
 
table.Room_list { border: 1px solid #dadada; border-radius:5px;}
 
	table.Room_list tr.heading { border-bottom: 1px solid #dadada; background: #f6f6f6;}
 
		table.Room_list tr.heading th {
			padding: 6px 10px 6px;
			font-size: 120%;
			background: #f6f6f6;
			color: #2f2f2f;
			font-weight: normal;
			border-right: 1px solid #dadada; }
 
	table.Room_list td.sub_total { background: #eef0f3; }
 
	table.Room_list td.nobg { background: #fff; }
 
	table.Room_list td.discount span.discount_txt {
		font-size: 120%;
		color: #878787; }
 
	table.Room_list td {
		border-top: 1px solid #dadada;
		border-right: 1px solid #dadada;
		font-size: 110%;
		/*font-family: Arial;*/
		padding: 6px 15px 6px 15px; }
 
	table.Room_list span.rupee_1 {
		font-size: 140%;
		color: #0088CC;
		line-height: 20px; }
 
	table.Room_list span.rupee_2 {
		font-size: 120%;
		color: #0088CC;
		text-decoration: line-through; }
 
	table.Room_list span.grand_total {
		font-size: 110%;
		color: #0088CC; }
 
	table.Room_list td span.WebRupee,table.Room_list td span.price {
		color: #0088CC;
		font-size: 110%; }
 
	table.Room_list td span.fnt_size15 { font-size: 140%; }
 
.cust_checkbox_off {
	background-position: -36px 0;
	width: 14px;
	height: 14px;
	margin-right: 7px;
	cursor: pointer; }
 
.cust_checkbox_on {
	background-position: -37px -15px;
	width: 14px;
	height: 14px;
	margin-right: 7px;
	cursor: pointer; }
 
table.Room_list input.checkbox {
	width: 14px;
	height: 14px;
	margin: 6px 8px 0 0; }
 
table.Room_list span.left_part {
	background-position: -13px 0;
	width: 5px;
	height: 26px; }
 
table.Room_list span.right_part {
	background-position: -20px 0;
	width: 5px;
	height: 26px; }
 
table.Room_list span.center_part {

	background-position: 0 -42px;
	font-size: 120%;
	height: 26px;
	width: 70px; }
 
	table.Room_list span.center_part input { width: 65px; }
 
table.Room_list td.bottom_line {
	padding: 6px 8px;
	vertical-align: top; }
 
table.Room_list .gt_row { margin-bottom: 27px; }
 
table.Room_list p.Or {
	padding: 5px 0;
	font-size: 110%;
	color: #878787; }
 
table.Room_list .ttlAmt_selCurrncy {
	font-size: 120%;
	margin-bottom: 5px; }
 
table.Room_list td .ttlAmt_selCurrncy span.WebRupee { color: #3f3f3f; }
 
table.Room_list .ttlAmt_selCurrncy .price {
	font-size: 100%;
	color: #3f3f3f; }
 
table.Room_list .exchng_rateTxt {
	color: #878787;
	font-size: 100%; }
 
.ttlamt_selcurrency {
	font-size: 120%;
	padding-bottom: 4px; }
 
p.extraBed { color: #878787; }
 
.i_icn {
	background-position: -40px -220px;
	width: 15px;
	height: 15px; }
 
p.accordian_heading span.i_icn { margin: 0 5px; }
 
div.discount_container .marBot5 { margin-bottom: 5px; }
 
div.discount_container div.left { width: 260px; }
 
div.discount_container div.middle_info { width: 230px; }
 
div.discount_container div.right {
	width: 300px;
	padding-left: 25px; }
 
div.discount_container label {
	font-size: 120%;
	margin-right: 5px; }
 
div.discount_container p.quote {
	color: #878787;
	font-size: 110%;
	font-family: Helvetica,Arial,sans-serif; }
 
div.discount_container span.coupon_field {
	margin-right: 7px;
	padding-right: 10px;
	height: 25px; }
 
	div.discount_container span.coupon_field input {
		width: 190px;
		height: 20px;
		background: none;
		border: none;
		padding: 3px 0 0 10px;
		font-size: 110%;
		color: #878787;
		font-family: Arial; }
 
		div.discount_container span.coupon_field input.ent_cpn_txtBox { width: 260px; }
 
div.discount_container input.activeTxt { color: #2f2f2f; }
 
p.enter_couponcode a.graybutton {
	margin-top: 2px;
	font-size: 110%;
	font-family: Arial; }
 
div.hotel_heading {
	background: #fff;
	border: 1px solid #DFE2EA; }
 
	div.hotel_heading.padd10 { padding: 10px; }
 
	div.hotel_heading.no_padding { padding: 0; }
 
	div.hotel_heading div.left_area {
		width: 703px;
		padding: 10px; }
 
	div.hotel_heading div.room_price {
		width: 230px;
		border-left: 1px solid #f6dca1;
		padding: 10px;
		background: #fff9d6; }
 
		div.hotel_heading div.room_price div.left { width: 112px; }
 
div.room_price p.payAt_htl_TT { width: 88%; }
 
	div.room_price p.payAt_htl_TT span.green_tip { left: 137px; }
 
	div.room_price p.payAt_htl_TT span.text_wrapper { width: 100%; }
 
	div.room_price p.payAt_htl_TT span.payAt_htl_TText { width: 90%; }
 
div.hotel_heading h3 { margin-bottom: 2px; }
 
div.hotel_heading p.hotel_address {
	font-size: 110%;
	font-family: Helvetica,Arial,sans-serif; }
 
div.hotel_heading p.border_bottom {
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 6px; }
 
div.hotel_heading span.hotel_name {
	font-size: 160%;
	color: #1b4ea2;
	font-weight: normal;
	margin-right: 12px; }
 
div.hotel_heading span.hotel_rating { margin-top: 3px; }
 
div.hotel_heading .room_info { width: 330px; }
 
div.hotel_heading .room_type_info { width: 370px; }
 
	div.hotel_heading .room_type_info p { margin-bottom: 5px; }
 
div.hotel_heading p.room_type_head {
	font-size: 110%;
	font-family: Helvetica,Arial,sans-serif; }
 
	div.hotel_heading p.room_type_head .red { color: #d74b0f; }
 
span.liveChat_icn {
	background-position: -263px -224px;
	width: 20px;
	height: 20px;
	margin-right: 6px; }
 
span.contact {
	background-position: -124px -26px;
	width: 20px;
	height: 20px;
	margin-right: 6px; }
 
span.contact_info {
	font-size: 120%;
	color: #2f2f2f;
	line-height: 16px;
	margin: 3px 8px 0 0; }
 
span.contact_info_1 {
	font-size: 120%;
	color: #878787;
	width: 569px;
	line-height: 16px;
	margin-top: 2px; }
 
	span.contact_info_1 span.number { color: #2f2f2f; }
 
div.room_price p.per_room {
	font-size: 110%;
	color: #878787;
	font-family: Helvetica,Arial,sans-serif; }
 
div.room_price p a.summary { font-size: 120%; }
 
div.hotel_heading span.combo_price {
	width: 110px;
	text-align: right; }
 
div.hotel_heading span.total_price {
	width: 110px;
	font-size: 250%;
	color: #d03e05; }
 
div.hotel_heading div.room_price a.select_button { margin-top: 7px; }
 
div.hotel_heading a.select_button span.middle { line-height: 20px; }
 
div.hotel_heading span.contact_info_part { font-size: 80%; }
 
div.hotel_heading span.contact { margin-top: 0; }
 
div.hotel_heading p.check_details {
	font-size: 120%;
	margin-bottom: 5px; }
 
div.hotel_heading p.avail_hour {
	background: #ffffcd;
	padding: 3px 8px 5px; }
 
	div.hotel_heading p.avail_hour span.checkbox { margin: 4px 3px 0 0; }
 
	div.hotel_heading p.avail_hour label {
		font-size: 120%;
		color: #2f2f2f;
		padding: 5px 0 0 5px; }
 
	div.hotel_heading p.avail_hour span.i_icn { margin: 3px 0 0 5px; }
 
div.hotel_heading span.first {
	border-right: 1px solid #f2f2f2;
	margin-right: 20px;
	padding: 5px 30px 5px 0; }
 
div.hotel_heading span.bold {
	color: #D03E05;
	margin-right: 5px; }
 
div.hotel_heading span.small { color: #2f2f2f; }
 
div.hotel_heading span.last { border: none; }
 
div.accordian_section { margin-bottom: 10px; }
 
div.section_info_1 {
	padding: 10px;
	border: 1px solid #dbdadc;
	border-top: none;
	background: #f2f2f2; }
 
	div.section_info_1 textarea {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: 130%;
		color: #2f2f2f;
		padding: 5px;
		width: 500px;
		height: 50px;
		color: #878787; }
 
.mrgnBot10 { margin-bottom: 10px; }
 
div.section_info_1.similar_hotels { padding: 8px 19px; }
 
div.accordian_section p.policy {
	font-size: 120%;
	color: #d03e05;
	border-bottom: 1px solid #e0e0e1;
	padding-bottom: 6px;
	margin-bottom: 6px; }
 
div.accordian_section p.text_part {
	font-size: 120%;
	color: #2f2f2f;
	line-height: 16px; }
 
div.accordian_section span.pool_side {
	font-size: 85%;
	font-family: Helvetica,Arial,sans-serif; }
 
div.accordian_section p.deal {
	font-size: 110%;
	font-family: Arial;
	margin-bottom: 3px; }
 
div.accordian_section span.deal_icon {
	background-position: -124px 0;
	width: 23px;
	height: 24px;
	margin: 0 8px 0 0; }
 
div.accordian_section span.deal_txt { margin-top: 6px; }
 
div.accordian_section span.understand { font-size: 120%; }
 
p.terms_condition span.error_icn {
	background-position: -105px -253px;
	width: 16px;
	height: 15px;
	margin: 7px 6px 0 0; }
 
p.terms_condition input.chkBox,p.terms_condition span.cust_checkbox { margin: 4px 7px 0 0; }
 
p.terms_condition span.tnc_bg_cover { padding: 4px 40px 4px 4px; }
 
p.terms_condition span.error_bg {
	background: #ffe2e4;
	border: 1px solid #DBDBDB; }
 
div.accordian_section a.unactive_icon {
	background-position: -36px 0;
	width: 14px;
	height: 14px;
	margin: 8px 5px 0 0; }
 
div.accordian_section p.policy_tab {
	background: #f7f6f7;
	border: 1px solid #e1dfe1;
	border-top: none;
	padding: 12px;
	margin-bottom: 16px; }
 
	div.accordian_section p.policy_tab a {
		padding-right: 8px;
		margin-right: 8px;
		border-right: 1px solid #6884be;
		font-size: 115%;
		line-height: 12px; }
 
		div.accordian_section p.policy_tab a.border_none { border: none; }
 
div.photos_videos {
	margin-bottom: 10px;
	border: 1px solid #c2c2c2;
	background: #fff;
	border-top: 2px solid #0792e8; }
 
	div.photos_videos div.accordian_section {
		margin-bottom: 10px;
		background: #fff; }
 
div.hotel_roomDetails { padding: 8px; }
 
	div.hotel_roomDetails a img.mainImg {
		border: 1px solid #c9c9c9;
		border-top: none; }
 
	div.hotel_roomDetails ul.list_1,div.hotel_roomDetails .gv-filmstrip {
		width: 672px;
		margin: 0 auto 10px;
		padding-top: 10px; }
 
	div.hotel_roomDetails ul.list_1 li,div.hotel_roomDetails .gv-filmstrip li { margin-right: 9px; }
 
.fadeOpacity {
	opacity: .3;
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	-khtml-opacity: .3; }
 
.fadeOpacity_dark {
	opacity: .8;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8; }
 
#overview_detail .gallery_container,#location_detail .gallery_container,#photos_videos_detail .gallery_container {
	border: 1px solid #cfcece;
	border-top: none;
	padding-bottom: 10px; }
 
#photoGallery,#guest_photoGallery { visibility: hidden; }
 
.gv-gallery { overflow: hidden; }
 
.gv-panel { filter: inherit; }
 
#hotel_photos .gv-frame,#guest_photos .gv-frame,#hotel_videos .gv-frame,#location_detail .gv-frame {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none; }
 
#hotel_photos .gv-panel img.mainImg,#guest_photos .gv-panel img.mainImg,#hotel_videos .gv-panel img.mainImg,#location_detail .gv-panel img.mainImg {
	width: 700px;
	height: 300px!important;
	top: 0!important; }
 
#hotel_photos .gv-img_wrap img.mainImg,#guest_photos .gv-img_wrap img.mainImg,#hotel_videos .gv-img_wrap img.mainImg,#location_detail .gv-img_wrap img {
	width: 70px!important;
	height: 50px!important;
	border: 4px solid #eaeaea; }
 
.gv-loader { display: none; }
 
.gv-panel .gv-panel-overlay,.gv-panel .gv-overlay-background {
	height: 2em;
	padding: 1em; }
 
.gv-panel .gv-overlay-background { background: #222; }
 
.gv-panel .gv-panel-overlay { color: #fff; }
 
	.gv-panel .gv-panel-overlay p { font-size: 130%; }
 
	.gv-panel .gv-panel-overlay a {
		color: #fff;
		text-decoration: underline;
		font-weight: bold; }
 
.gv-panel-content { overflow-y: auto; }
 
.gv-frame .gv-caption {
	height: 2em;
	line-height: 2em;
	font-size: 1em;
	text-align: center; }
 
.gv-pointer { border-color: black; }
 
div.twoview_gal_container { height: 368px; }
 
ul.twoview_gal div.left,ul.twoview_gal div.right,div#hotel_photos ul.twoview_gal .gv-panel img { width: 320px; }
 
div#hotel_photos ul.twoview_gal .gv-panel .gv-panel-overlay,div#hotel_photos ul.twoview_gal .gv-panel .gv-overlay-background {
	height: 2em;
	padding: 7px 10px 7px 10px; }
 
div#hotel_photos ul.twoview_gal .gv-panel {
	width: 670px;
	margin: 0 auto; }
 
.gv-nav-prev {
	background-position: -234px -130px;
	width: 9px;
	height: 12px;
	cursor: pointer; }
 
.gv-nav-next {
	background-position: -244px -130px;
	width: 9px;
	height: 12px;
	cursor: pointer; }
 
.gv-panel-nav-prev {
	background-color: #000;
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
	top: 27%!important;
	left: 0;
	height: 32px;
	width: 32px;
	cursor: pointer; }
 
.gv-panel-nav-next {
	background-color: #000;
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
	top: 27%!important;
	right: 0;
	height: 32px;
	width: 32px;
	cursor: pointer; }
 
.prevArrow {
	background-position: -149px -72px;
	width: 9px;
	height: 20px;
	margin: 5px 0 0 10px;
	float: left;
	cursor: pointer; }
 
.nextArrow {
	background-position: -159px -72px;
	width: 9px;
	height: 20px;
	margin: 5px 0 0 10px;
	float: left;
	cursor: pointer; }
 
* html .gv-pointer { filter: chroma(color=pink); }
 
div#hotel_photos .twoview_bg {
	background-color: #000;
	font-size: 120%;
	color: #fff;
	height: 2em;
	padding: 7px 10px 7px 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 300px; }
 
.prev_sec {
	background-color: #000;
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
	top: 40%;
	left: 10px;
	height: 32px;
	width: 32px;
	position: absolute;
	z-index: 10;
	cursor: pointer; }
 
.next_sec {
	background-color: #000;
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
	top: 40%;
	right: 25px;
	height: 32px;
	width: 32px;
	position: absolute;
	z-index: 10;
	cursor: pointer; }
 
.jcarousel-optnl-carousel {
	width: 670px;
	margin-left: 20px;
	overflow: hidden; }
 
	.jcarousel-optnl-carousel .jcarousel-direction-rtl { direction: rtl; }
 
	.jcarousel-optnl-carousel .jcarousel-container-horizontal { width: 670px; }
 
	.jcarousel-optnl-carousel .jcarousel-clip { overflow: hidden; }
 
	.jcarousel-optnl-carousel .jcarousel-clip-horizontal {
		width: 670px;
		height: 240px;
		overflow: hidden; }
 
	.jcarousel-optnl-carousel .jcarousel-item {
		width: 320px;
		height: 240px; }
 
	.jcarousel-optnl-carousel .jcarousel-item-horizontal { margin-right: 15px; }
 
	.jcarousel-optnl-carousel .jcarousel-item-placeholder {
		background: #fff;
		color: #000; }
 
div.topNav_gradnt {
	background: -webkit-gradient(linear,left top,left bottom,from(#fdfcfd),to(#f1f0f1));
	background: -o-linear-gradient(top,#fdfcfd,#f1f0f1);
	background: -moz-linear-gradient(top,#fdfcfd,#f1f0f1);
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fdfcfd',endColorstr='#f1f0f1');
	padding: 10px 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e4e1e3; }
 
ul.photoLink_list li {
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #6d6d6d;
	position: relative; }
 
	ul.photoLink_list li.last { border-right: none; }
 
	ul.photoLink_list li a { font-size: 130%; }
 
ul.photoLink_list a.youareHere {
	color: #2f2f2f;
	cursor: default; }
 
	ul.photoLink_list a.youareHere span.bottomTip {
		background-position: -168px -58px;
		width: 14px;
		height: 8px;
		position: absolute;
		bottom: -17px;
		left: 30%; }
 
span.camera_icn {
	background-position: -149px -58px;
	width: 18px;
	height: 14px;
	margin-right: 6px; }
 
a.review_icon {
	background-position: -93px -208px;
	width: 13px;
	height: 13px;
	margin: 2px 6px 0 0; }
 
div.accordian_Contents { padding: 0; }
 
.counts {
	height: 16px;
	font-size: 90%;
	color: #fff;
	background: #dc0303;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	padding: 4px 5px 2px;
	font-weight: bold;
	border-right: 1px solid #eb7272; }
 
a.submit_txt {
	font-size: 120%;
	cursor: pointer;
	margin-top: 1px; }
 
	a.submit_txt .text { margin-top: 2px; }
 
div.bottom_review {
	background: #f7f6f6;
	border-top: 1px solid #e4e1e1;
	padding: 10px; }
 
div.advisor_review { padding: 16px; }
 
	div.advisor_review p.recent_view {
		background-color: #fffee0;
		font-size: 130%;
		color: #2f2f2f;
		line-height: 30px;
		padding-left: 10px;
		border-top: 1px solid #eceaeb;
		border-bottom: 1px solid #eceaeb;
		margin-bottom: 30px; }
 
	div.advisor_review span.staying { width: 440px; }
 
	div.advisor_review span.excellent {
		font-size: 140%;
		color: #2f2f2f;
		margin-bottom: 3px;
		width: 438px; }
 
	div.advisor_review span.experience_icon {
		background-position: -128px -287px;
		width: 14px;
		height: 14px;
		margin: 1px 0 0 5px; }
 
	div.advisor_review span.by {
		font-size: 110%;
		font-family: Arial;
		color: #878787; }
 
	div.advisor_review span.trip_advisor_rate { width: 155px; }
 
	div.advisor_review span.icn { margin-right: 5px; }
 
	div.advisor_review p.icn_1 { margin-bottom: 3px; }
 
	div.advisor_review span.rates {
		background: #589442;
		font-size: 100%;
		color: #fff;
		width: 25px;
		text-align: center;
		padding: 2px 0;
		margin-top: 3px; }
 
	div.advisor_review p.plaza {
		font-size: 120%;
		color: #2f2f2f;
		border-bottom: 1px solid #ececeb;
		padding-bottom: 16px; }
 
	div.advisor_review p.powered {
		font-size: 110%;
		font-family: Arial;
		color: #333;
		margin-bottom: 3px; }
 
		div.advisor_review p.powered a {
			text-decoration: underline;
			padding: 0 2px; }
 
	div.advisor_review span.recent_icon {
		background-position: -144px -291px;
		width: 13px;
		height: 8px;
		position: absolute;
		left: 110px;
		bottom: -8px; }
 
	div.advisor_review p.left_info { width: 322px; }
 
	div.advisor_review p.right_info { width: 280px; }
 
	div.advisor_review span.total_points {
		font-size: 230%;
		color: #2f2f2f;
		border-right: 1px solid #edebed;
		width: 65px;
		padding: 10px 5px 10px 0;
		margin-right: 10px; }
 
	div.advisor_review span.green { color: #589442; }
 
	div.advisor_review .travel_rating {
		width: 237px;
		margin-bottom: 3px; }
 
	div.advisor_review .text_1 {
		font-size: 130%;
		color: #2f2f2f;
		margin-bottom: 4px;
		width: 356px; }
 
	div.advisor_review p.left_info .text_1 { width: 230px; }
 
	div.advisor_review .based {
		font-size: 120%;
		color: #878787;
		margin: 4px 0 0 5px; }
 
	div.advisor_review .based_1 {
		font-size: 90%;
		color: #878787;
		margin: 1px 0 0 5px; }
 
	div.advisor_review .expect { width: 176px; }
 
	div.advisor_review span.trip_rating {
		width: 80px;
		margin-top: 3px; }
 
div.location_detail {
	margin-bottom: 10px;
	border: 1px solid #c2c2c2;
	background: #fff;
	border-top: 2px solid #0792e8; }
 
	div.location_detail div.accordian_section {
		margin-bottom: 10px;
		background: #fff; }
 
	div.location_detail div.map {
		width: 423px;
		height: 366px; }
 
div.howTo_reach {
	border: 1px solid #c2c2c2;
	background: #fff;
	border-top: 3px solid #ffc136;
	padding: 10px; }
 
	div.howTo_reach.booked { padding-right: 0; }
 
	div.howTo_reach p { margin-bottom: 10px; }
 
		div.howTo_reach p textarea {
			background-color: #F7F7F7;
			border-radius: 5px 5px 5px 5px;
			color: #878787;
			font-size: 130%;
			height: 50px;
			padding: 5px;
			width: 500px; }
 
	div.howTo_reach h2 {
		font-size: 160%;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 2px solid #e3e3e3; }
 
.car_icn {
	background-position: -166px -104px;
	width: 19px;
	height: 18px;
	margin-right: 8px; }
 
.metro_icn {
	background-position: -186px -104px;
	width: 19px;
	height: 18px;
	margin-right: 8px; }
 
.air_icn {
	background-position: -206px -104px;
	width: 21px;
	height: 18px;
	margin-right: 8px; }
 
div.howTo_reach .headTxt { font-size: 140%; }
 
div.howTo_reach p.text {
	font-size: 120%;
	padding-bottom: 5px;
	border-bottom: 1px solid #e3e3e3; }
 
div.howTo_reach p.last { border-bottom: none; }
 
div.howTo_reach p.deal_info {
	background: #fefac6;
	padding: 6px 0 6px 14px;
	border: 1px solid #e6e7e8;
	border-right: none;
	position: relative;
	margin: 0 0 10px -20px;
	width: 713px; }
 
div.howTo_reach p.font_14 {
	font-size: 140%;
	color: #d03e05; }
 
div.howTo_reach .font_12 {
	font-size: 120%;
	color: #2f2f2f; }
 
	div.howTo_reach .font_12.info { margin-top: 5px; }
 
div.howTo_reach .no_border {
	border-bottom: none;
	padding-bottom: 0; }
 
div.howTo_reach span.info_width { width: 660px; }
 
div.howTo_reach span.i_n_f_icon {
	background-position: 0 -322px;
	width: 17px;
	height: 17px;
	margin-right: 8px; }
 
div.howTo_reach span.deal_icon {
	background-position: -124px 0;
	width: 23px;
	height: 24px;
	margin: 0 8px 0 0; }
 
div.howTo_reach span.corner {
	background-position: -141px -271px;
	width: 9px;
	height: 9px;
	position: absolute;
	left: -1px;
	top: -10px; }
 
div.howTo_reach span.special_rates {
	font-size: 85%;
	color: #878787;
	margin: 2px 0 0 5px; }
 
div.howTo_reach div.details { width: 230px; }
 
div.howTo_reach div.details_1 { width: 445px; }
 
div.howTo_reach div.details p,div.howTo_reach div.details_1 p { margin-bottom: 5px; }
 
div.howTo_reach div.details.border_left,div.howTo_reach div.details_1.border_left {
	border-left: 1px solid #e3e3e3;
	padding-left: 20px; }
 
div.howTo_reach div.details_1 div.pmt_modes { width: 220px; }
 
div.howTo_reach p.pay_rest {
	color: #878787;
	line-height: 1.5em; }
 
div.howTo_reach p.avail_hour {
	background: #FFFFCD;
	padding: 8px 10px;
	margin-bottom: 0; }
 
	div.howTo_reach p.avail_hour label {
		font-size: 120%;
		margin-right: 5px;
		padding-top: 1px; }
 
div.place_interest div.right { width: 260px; }
 
div.place_interest_scroll {
	width: 258px;
	height: 330px;
	padding: 10px 0;
	border: 1px solid #e7e6e6;
	border-top: none; }
 
	div.place_interest_scroll li {
		width: 258px;
		float: left;
		border-bottom: 1px solid #e7e6e6;
		font-size: 130%; }
 
		div.place_interest_scroll li.first { border-top: 1px solid #fff; }
 
		div.place_interest_scroll li.last { border-bottom: 1px solid #fff; }
 
		div.place_interest_scroll li a {
			width: 238px;
			float: left;
			padding: 6px 10px;
			position: relative; }
 
		div.place_interest_scroll li span.active_icon {
			background-position: 0 -288px;
			width: 15px;
			height: 28px;
			position: absolute;
			left: -15px;
			top: -1px; }
 
		div.place_interest_scroll li.border_top { border-top: 1px solid #e7e6e6; }
 
		div.place_interest_scroll li.border_botm { border-bottom: 1px solid #e7e6e6; }
 
		div.place_interest_scroll li a:hover,div.place_interest_scroll li a.active {
			background-color: #ffffcd;
			color: #2f2f2f; }
 
div.range_tooltip {
	width: 500px;
	margin: 20px 0;
	position: relative; }
 
	div.range_tooltip p.range {
		background: #f7f7f7;
		background: -moz-linear-gradient(top,#fcfcfc,#f4f4f4);
		background: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#f4f4f4));
		filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f4f4f4');
		line-height: 26px;
		font-size: 120%;
		color: #d03e05;
		padding-left: 16px;
		-moz-border-radius: 6px 6px 0 0;
		-webkit-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0;
		border: 1px solid #d6d6d6; }
 
		div.range_tooltip p.range span.cost {
			color: #2f2f2f;
			font-size: 90%; }
 
	div.range_tooltip div.range_section {
		background: #fff;
		padding: 10px 16px;
		border: 1px solid #d6d6d6;
		border-top: none;
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px;
		position: relative; }
 
		div.range_tooltip div.range_section p.text {
			font-size: 110%;
			line-height: 16px;
			font-family: Arial; }
 
		div.range_tooltip div.range_section.no_padding { padding: 0; }
 
	div.range_tooltip.help_line { width: 380px; }
 
	div.range_tooltip p.select_dates {
		font-size: 130%;
		padding-bottom: 10px; }
 
	div.range_tooltip p.border_bottom {
		border: 1px solid #e3e3e3;
		border-left: none;
		border-right: none;
		padding: 10px 0 12px;
		margin-bottom: 8px; }
 
	div.range_tooltip span.check_date { width: 220px; }
 
	div.range_tooltip label {
		color: #d03e05;
		font-size: 110%;
		font-family: Arial;
		width: 220px;
		margin-bottom: 5px;
		float: left; }
 
	div.range_tooltip span.left_part {
		background-position: -13px 0;
		width: 5px;
		height: 26px; }
 
	div.range_tooltip span.right_part {
		background-position: -20px 0;
		width: 5px;
		height: 26px; }
 
	div.range_tooltip span.center_part {
		background-position: 0 -42px;
		font-size: 120%;
		height: 26px; }
 
	div.range_tooltip span.dates_info { width: 220px; }
 
	div.range_tooltip span.day {
		width: 88px;
		margin-right: 6px; }
 
		div.range_tooltip span.day span.center_part {
			padding: 6px;
			width: 65px;
			height: 14px; }
 
	div.range_tooltip span.search_icon {
		background-position: 0 -155px;
		width: 12px;
		height: 12px;
		font-size: 0;
		margin: 5px 0 0 6px; }
 
	div.range_tooltip a.select_drop_icon {
		background-position: -1px -18px;
		width: 8px;
		height: 6px;
		margin-top: 4px; }
 
	div.range_tooltip a.calender {
		background-position: -22px -155px;
		height: 21px;
		margin-top: 2px;
		width: 20px; }
 
div#calendar_deals { width: 454px; }
 
div.range_tooltip a.cross_icon {
	background-position: -60px -410px;
	width: 38px;
	height: 33px;
	position: absolute;
	right: -16px;
	top: -14px; }
 
div.range_tooltip span.dealTxt {
	color: #2f2f2f;
	font-size: 80%; }
 
div.range_section p.fare_heading {
	font-size: 130%;
	color: #2f2f2f; }
 
div.range_section p.border_bottom_1 {
	border-bottom: 1px solid #ecb29b;
	padding-bottom: 8px; }
 
div.range_section p.border_bottom_2 {
	border-bottom: 1px solid #d03e05;
	padding-bottom: 8px; }
 
div.range_section p.font_size { font-size: 120%; }
 
div.range_section p.font_size_1 {
	font-size: 140%;
	color: #d03e05; }
 
div.range_section p.margn_bttm { margin-bottom: 8px; }
 
div.range_section span.room { width: 165px; }
 
div.range_section span.base_rate { width: 80px; }
 
div.range_section span.extras { width: 135px; }
 
div.range_section span.total { width: 80px; }
 
div.range_section span.grey { color: #878787; }
 
div.range_section a.call_no {
	font-size: 160%;
	padding-right: 5px; }
 
div.range_section span.toll_free {
	font-size: 110%;
	color: #878787;
	margin-top: 3px;
	font-family: Arial; }
 
div.range_section span.included { font-size: 80%; }
 
div.range_section p.detail_inclusion {
	border-bottom: 1px solid #DADADA;
	font-size: 110%;
	font-family: Arial; }
 
div.range_section span.first_inclusion {
	padding: 10px;
	width: 120px;
	text-align: center; }
 
div.range_section span.second_inclusion {
	padding: 10px;
	width: 320px;
	border-left: 1px solid #DADADA; }
 
div.range_tooltip.alert_popup {
	width: 370px;
	background: #fff;
	padding: 16px;
	border: 1px solid #d6d6d6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	-moz-box-shadow: 0 0 4px 4px #e6e6e6;
	-webkit-box-shadow: 0 0 5px 4px #e6e6e6;
	box-shadow: 0 0 4px 4px #e6e6e6;
	text-align: center; }
 
	div.range_tooltip.alert_popup p { margin-bottom: 15px; }
 
		div.range_tooltip.alert_popup p.text { font-size: 120%; }
 
		div.range_tooltip.alert_popup p.last { margin-bottom: 0; }
 
	div.range_tooltip.alert_popup .button_area {
		width: 105px;
		margin: 0 auto; }
 
	div.range_tooltip.alert_popup a.graybutton { margin-right: 6px; }
 
	div.range_tooltip.alert_popup a.last { margin-right: 0; }
 
div.range_section div.deal_section {
	border-bottom: 1px solid #d9dfe4;
	padding: 10px 10px 10px 15px; }
 
	div.range_section div.deal_section p.deal_row {
		font-size: 120%;
		margin-bottom: 0;
		margin-bottom: 5px; }
 
	div.range_section div.deal_section p.dates_row {
		font-size: 110%;
		margin-bottom: 0;
		padding-left: 43px;
		font-family: Arial; }
 
div.deal_section span.deal_sno {
	color: #d24105;
	width: 40px;
	margin-right: 4px; }
 
div.deal_section span.deal_txt { width: 426px; }
 
div.deal_section span.mrgnR8 { margin-right: 8px; }
 
div.deal_section span.dates {
	color: #878787;
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #878787; }
 
div.deal_section span.center { margin-right: 55px; }
 
div.range_section span.last {
	padding: 0;
	margin: 0;
	border: none; }
 
div.range_section div.last { border: none; }
 
div.deal_section .graybutton { font-size: 100%; }
 
div.deal_section p.dates_rangeTxt {
	color: #878787;
	margin-bottom: 2px;
	font-size: 110%;
	font-family: Arial; }
 
div.range_tooltip div.deals_widget {
	border: 1px solid #e0e0e0;
	padding: 5px;
	position: relative;
	margin-bottom: 5px; }
 
div.range_tooltip a.close_icn {
	background-position: -47px -155px;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 2px;
	top: 2px; }
 
div.range_section div.deal_section p { margin-bottom: 8px; }
 
div.range_tooltip div.deal_section span.check_date { width: 190px; }
 
div.range_tooltip div.deal_section label {
	color: #d03e05;
	font-size: 120%;
	width: auto;
	margin: 0 4px 5px 0;
	float: left; }
 
div.range_tooltip div.deal_section span.days_txt {
	color: #878787;
	font-size: 110%;
	font-family: Arial; }
 
div.range_tooltip div.deal_section span.dates_info { width: 190px; }
 
div.range_tooltip div.deal_section span.day {
	width: 72px;
	margin-right: 6px; }
 
div.range_tooltip div.deal_section span.center_part {
	padding: 6px;
	width: 46px;
	height: 14px; }
 
div.range_tooltip .cal_icn {
	background-position: -23px -155px;
	width: 22px;
	height: 22px;
	margin: 2px 5px 0 0; }
 
div.range_tooltip .Tnc {
	font-size: 110%;
	font-family: Arial;
	margin-top: 12px; }
 
div.range_section span.applicable { color: #878787; }
 
div.range_tooltip div.tooltip_data {
	height: 400px;
	overflow-x: hidden;
	overflow-y: auto; }
 
div.range_tooltip p.TTtext {
	font-size: 110%;
	font-family: Arial;
	margin-bottom: 10px;
	line-height: 17px;
	padding-right: 10px; }
 
div.range_tooltip ul.TTtext {
	margin: 0 0 10px 15px;
	padding-right: 10px; }
 
	div.range_tooltip ul.TTtext li {
		margin-bottom: 5px;
		list-style: disc outside none;
		font-size: 110%;
		font-family: Arial;
		line-height: 17px; }
 
		div.range_tooltip ul.TTtext li a { text-decoration: underline; }
 
div.range_tooltip p.heading {
	font-size: 120%;
	color: #d03e05;
	margin-bottom: 10px; }
 
span.input_field {
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 29px;
	font-size: 120%;
	background-position: 0 -530px; }
 
	span.input_field input { padding: 5px 0 0 10px; }
 
span.selectBox_label { padding: 5px 0 0 8px; }
 
a.selectBox_arrow {
	background-position: -1px -18px;
	width: 8px;
	height: 6px;
	margin: 8px 6px 0 0; }
 
a.arrow_up {
	background-position: -286px -104px;
	width: 8px;
	height: 6px; }
 
div.partner_withus { width: 324px; }
 
	div.partner_withus div.range_section p { margin-bottom: 10px; }
 
		div.partner_withus div.range_section p.last { margin-bottom: 0; }
 
	div.partner_withus label {
		color: #2f2f2f;
		width: 290px; }
 
	div.partner_withus .city { width: 150px; }
 
	div.partner_withus .hotel_name {
		width: 262px;
		height: 20px;
		border: none;
		background: none; }
 
	div.partner_withus .fname,div.partner_withus .lname {
		width: 117px;
		height: 20px;
		border: none;
		background: none; }
 
	div.partner_withus .nameRow { margin-bottom: 10px; }
 
		div.partner_withus .nameRow label,div.partner_withus .nameRow .left,div.partner_withus .nameRow .right { width: 145px; }
 
	div.partner_withus .country_code {
		width: 40px;
		height: 20px;
		border: none;
		background: none; }
 
	div.partner_withus .seperator { margin: 8px 4px; }
 
	div.partner_withus .mobile_no {
		width: 92px;
		height: 20px;
		border: none;
		background: none; }
 
	div.partner_withus .submitType_btn {
		border: none;
		height: 22px;
		padding: 0 10px;
		border: 1px solid #afbedd; }
 
	div.partner_withus span.type_character {
		font-size: 120%;
		color: #878787; }
 
	div.partner_withus label.verification { margin-bottom: 3px; }
 
	div.partner_withus div.word_verification {
		border: 1px solid #cfcfcf;
		padding: 8px 10px;
		margin-bottom: 10px; }
 
	div.partner_withus p.try_again {
		font-size: 110%;
		font-family: Arial;
		color: #f00; }
 
	div.partner_withus span.field_info {
		font-size: 110%;
		font-family: Arial;
		color: #878787;
		width: 120px;
		margin: 2px 0 0 10px; }
 
div.review {
	border: 1px solid #e1dfe1;
	background: #fff;
	border-top: 2px solid #FFC136; }
 
div.top_section { padding: 10px; }
 
div.overall_rating { height: 42px; }
 
	div.overall_rating p.over_all {
		background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#efedef));
		background: -moz-linear-gradient(top,#fff,#efedef);
		background: -o-linear-gradient(top,#fff,#efedef);
		filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#efedef');
		padding: 10px 20px 10px 10px;
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		border: 1px solid #ececec;
		font-size: 150%;
		color: #2f2f2f;
		height: 20px;
		width: 144px;
		border-right: 2px solid #ececec; }
 
	div.overall_rating p.rating_info {
		border: 1px solid #ececec;
		border-left: none;
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		width: 490px;
		padding: 6px 9px 6px 20px;
		height: 28px;
		position: relative; }
 
	div.overall_rating span.good_1 {
		font-size: 200%;
		color: #0795ed;
		margin-right: 16px;
		margin-top: 2px;
		width: 100px;
		text-align: right; }
 
	div.overall_rating span.good { color:#0795ed; }
 
	div.overall_rating span.average { color: #ff8b03; }
 
	div.overall_rating span.poor { color: #ff3000; }
 
	div.overall_rating span.smiley_1 {
		background-position: -255px -294px;
		width: 27px;
		height: 24px;
		margin: 4px 16px 0 0; }
 
	div.overall_rating span.smiley_2 {
		background-position: -161px -294px;
		width: 27px;
		height: 24px;
		margin: 4px 16px 0 0; }
 
	div.overall_rating span.smiley_3 {
		background-position: -192px -294px;
		width: 27px;
		height: 24px;
		margin: 4px 16px 0 0; }
 
	div.overall_rating span.smiley_4 {
		background-position: -225px -294px;
		width: 27px;
		height: 24px;
		margin: 4px 16px 0 0; }
 
	div.overall_rating span.rating_slider {
		width: 125px;
		height: 25px;
		margin-right: 10px;
		margin-top: 2px; }
 
	div.overall_rating span.filled_very_good {
		background: -webkit-gradient(linear,left top,left bottom,from(#9acf19),to(#5e9846));
		background: -moz-linear-gradient(top,#9acf19,#5e9846);
		background: -o-linear-gradient(top,#9acf19,#5e9846);
		filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#9acf19',endColorstr='#5e9846');
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		width: 95px;
		height: 25px; }
 
	div.overall_rating span.filled_good {
		background: -webkit-gradient(linear,left top,left bottom,from(#9acf19),to(#5e9846));
		background: -moz-linear-gradient(top,#9acf19,#5e9846);
		background: -o-linear-gradient(top,#9acf19,#5e9846);
		filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#9acf19',endColorstr='#5e9846');
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		width: 80px;
		height: 25px; }
 
	div.overall_rating span.filled_average {
		background: -webkit-gradient(linear,left top,left bottom,from(#ff8b03),to(#e77d00));
		background: -moz-linear-gradient(top,#ff8b03,#e77d00);
		background: -o-linear-gradient(top,#ff8b03,#e77d00);
		filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff8b03',endColorstr='#e77d00');
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		width: 70px;
		height: 25px; }
 
	div.overall_rating span.filled_poor {
		background: -webkit-gradient(linear,left top,left bottom,from(#ff3000),to(#d12c06));
		background: -moz-linear-gradient(top,#ff3000,#d12c06);
		background: -o-linear-gradient(top,#ff3000,#d12c06);
		filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff3000',endColorstr='#d12c06');
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		width: 55px;
		height: 25px; }
 
	div.overall_rating span.blank {
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		border: 1px solid #dadada;
		border-left: none;
		width: 25px;
		height: 23px; }
 
		div.overall_rating span.blank.good { width: 40px; }
 
		div.overall_rating span.blank.average { width: 50px; }
 
		div.overall_rating span.blank.poor { width: 65px; }
 
	div.overall_rating span.based_review {
		font-size: 110%;
		font-family: Arial;
		color: #2f2f2f;
		margin-top: 8px; }
 
	div.overall_rating span.big { font-size: 250%; }
 
	div.overall_rating span.small {
		font-size: 190%;
		color: #878787; }
 
	div.overall_rating span.arrow_3 {
		background-position: -113px -224px;
		width: 11px;
		height: 19px;
		position: absolute;
		left: -2px;
		top: 10px;
		font-size: 0; }
 
div.tab_details { padding: 16px; }
 
	div.tab_details div.tab_left { width: 612px; }
 
		div.tab_details div.tab_left .bg_1 {
			background: #fff;
			border: 1px solid #333;
			padding: 6px; }
 
		div.tab_details div.tab_left .bg_2 {
			background: #fff;
			padding: 6px; }
 
		div.tab_details div.tab_left .info {
			font-size: 130%;
			color: #333;
			line-height: 18px;
			position: relative;
			padding: 10px; }
 
		div.tab_details div.tab_left span.info_icon {
			background-position: -30px -179px;
			width: 19px;
			height: 11px;
			position: absolute;
			left: 30px;
			bottom: -11px; }
 
		div.tab_details div.tab_left span.smiley {
			background-position: -51px -171px;
			width: 22px;
			height: 22px;
			float: left;
			margin-right: 8px; }
 
		div.tab_details div.tab_left span.weeping {
			background-position: -62px -223px;
			width: 22px;
			height: 22px;
			float: left;
			margin-right: 8px; }
 
		div.tab_details div.tab_left span.name {
			color: #080808;
			font-size: 130%;
			margin-top: 4px;
			line-height: 13px; }
 
	div.tab_details div.tab_section { margin-bottom: 30px; }
 
	div.tab_details div.tab_left p.helpful { font-size: 130%; }
 
	div.tab_details div.tab_left span.review_help {
		color: #878787;
		margin-right: 10px; }
 
	div.tab_details div.tab_left span.border { padding: 0 2px; }
 
	div.tab_details div.tab_right {
		width: 70px;
		}
 
	div.tab_details span.rating_tab {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #333;
		width: 55px;
		font-size: 150%; }
 
	div.tab_details span.total {
		color: #878787;
		padding: 4px 3px; }
 
	div.tab_details span.outof {
		color: #737373;
		padding: 4px 3px;
		border-right: 1px solid #333; }
 
	div.tab_details span.green { background: #9cd8fd; }
 
	div.tab_details span.pink { background: #f6d7cf; }
 
	div.tab_details span.rating_tab_icon {
		font-size: 120%;
		padding: 2px 8px;
		border: 1px solid #333;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px; }
 
	div.tab_details p.postn { position: relative; }
 
	div.tab_details span.arrow_1 {
		background-position: -115px -288px;
		width: 10px;
		height: 7px;
		position: absolute;
		left: 40px;
		top: -6px; }
 
div.suggestion { padding: 12px; }
 
span.didyou_mean {
	font-size: 160%;
	color: #d03e05;
	margin-right: 10px; }
 
div.suggestion span.suggest_text {
	font-size: 130%;
	margin-top: 2px; }
 
div.matching_result {
	margin-bottom: 15px;
	background-color: #fff; }
 
div.matched_top {
	padding: 10px;
	border-bottom: 1px solid #e5e8ef;
	margin-bottom: 10px; }
 
	div.matched_top h2 { font-size: 140%; }
 
	div.matched_top .click_dest {
		color: #878787;
		font-size: 120%; }
 
div.destinations {
	padding: 10px 30px 0 10px;
	margin-bottom: 20px; }
 
	div.destinations span.area_icn {
		background-position: -213px -191px;
		width: 16px;
		height: 16px;
		margin: 0 12px 0 5px; }
 
	div.destinations span.htl_icn {
		background-position: -232px -191px;
		width: 18px;
		height: 19px;
		margin: 0 8px 0 5px; }
 
	div.destinations a.still_more {
		background-position: -228px -104px;
		width: 8px;
		height: 5px;
		margin: 5px 0 0 4px; }
 
	div.destinations a.still_less {
		background-position: -237px -105px;
		width: 8px;
		height: 5px;
		margin: 5px 0 0 4px; }
 
div.destination_links {
	width: 694px;
	padding-top: 3px; }
 
	div.destination_links p {
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #e3e3e3;
		font-size: 130%; }
 
	div.destination_links .linkgap { margin-right: 4px; }
 
	div.destination_links p.more_linkRow {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none; }
 
	div.destination_links h3.heading {
		font-size: 140%;
		color: #d03e05;
		margin-bottom: 10px; }
 
h2.htl_dest_header span.left_part {
	background-position: -13px 0;
	width: 5px;
	height: 26px; }
 
h2.htl_dest_header .heading { margin-right: 10px; }
 
h2.htl_dest_header span.center_part {
	background-position: 0 -42px;
	font-size: 120%;
	height: 20px;
	padding: 6px 6px 0;
	width: 55px; }
 
h2.htl_dest_header a.select_drop_icon {
	background-position: -1px -18px;
	height: 6px;
	margin-top: 4px;
	width: 8px; }
 
h2.htl_dest_header span.right_part {
	background-position: -20px 0;
	width: 5px;
	height: 26px; }
 
div.topdestinations { padding: 15px; }
 
	div.topdestinations ul.mostPopularList { margin-bottom: 4px; }
 
		div.topdestinations ul.mostPopularList li {
			width: 107px;
			margin: 0 12px 0 0; }
 
			div.topdestinations ul.mostPopularList li.last { margin-right: 0; }
 
a.showall_dest { font-size: 130%; }
 
div.error_info {
	margin: 0;
	width: 720px; }
 
.error_icn {
	background-position: -176px -186px;
	width: 27px;
	height: 30px;
	margin: 5px 12px 0 0; }
 
p.search_again {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #e0e0e0; }
 
	p.search_again a { font-size: 180%; }
 
	p.search_again span.option {
		color: #878787;
		font-size: 120%; }
 
p.callus_help {
	font-size: 140%;
	margin-bottom: 5px; }
 
p.call_txts { color: #878787; }
 
	p.call_txts span.call_no {
		font-size: 160%;
		margin-right: 5px; }
 
	p.call_txts span.tollFree_txt {
		font-size: 110%;
		font-family: Arial;
		margin: 4px 15px 0 0;
		padding-right: 15px;
		border-right: 1px solid #878787; }
 
	p.call_txts span.last { border-right: 0; }
 
.padBot15 { spadding-bottom: 15px; }
 
.padBot25 { padding-bottom: 25px; }
 
.padBot30 { padding-bottom: 30px; }
 
.mrgnBot30 { margin-bottom: 12px; }
 
.drop-shadow {
	position: relative;
	background: #f2f2f2; }
 
.drop-shadow_1 { position: relative; }
 
.drop-shadow:before,.drop-shadow:after {
	content: "";
	position: absolute;
	z-index: -2; }
 
.curved:before {
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
	box-shadow: 0 3px 8px rgba(0,0,0,0.3); }
 
.curved-hz-1:before {
	top: 0;
	bottom: 0;
	left: 20px;
	right: 20px;
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px; }
 
.curved1:before {
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	box-shadow: 0 5px 5px rgba(0,0,0,0.1); }
 
.curved-hz-2:before {
	top: 0;
	bottom: 0;
	left: 10px;
	right: 10px;
	-moz-border-radius: 60px / 10px;
	border-radius: 100px / 10px; }
 
.curved-hz-3:before {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0; }
 
.scroll-pane {
	width: 100%;
	height: 200px;
	overflow: auto; }
 
.ac_results {
	padding: 0;
	border: 1px solid #ccc;
	border-right: 0;
	background-color: #fff; }
 
	.ac_results ul {
		list-style: outside none;
		padding: 0;
		margin: 0; }
 
	.ac_results li {
		margin: 0;
		padding: 4px 15px;
		cursor: pointer;
		display: block;
		font-size: 120%; }
 
		.ac_results li.heading {
			color: #d13f04;
			border-bottom: 1px solid #d13f04;
			margin-bottom: 0; }
 
		.ac_results li span.hotelNo { color: #878787; }
 
.ac_loading { background: url("/img/wait.gif") right center no-repeat; }
 
.ac_over,.ac_results li:hover {
	background-color: #d13f04;
	color: #fff; }
 
.ac_over span,.ac_results li:hover span { color: #fff; }
 
.ac_results li.heading:hover,.ac_results li.heading:hover span {
	background: none;
	color: #d13f04; }
 
.jspContainer {
	overflow: hidden;
	position: relative; }
 
.jspPane { position: absolute; }
 
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%; }
 
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px; }
 
.jspVerticalBar *,.jspHorizontalBar * {
	margin: 0;
	padding: 0; }
 
.jspCap { display: none; }
 
.jspHorizontalBar .jspCap { float: left; }
 
.jspTrack {
	background: #eee url("../img/jscroller.gif") 0 0 repeat-y;
	position: relative; }
 
.jspDrag {
	background: #f9cb79 url("../img/jscroller.gif") -17px 0 repeat-y;
	position: relative;
	top: 0;
	left: 0;
	border-style: solid;
	border-color: #e5c470;
	border-width: 1px 0;
	top: 1px solid #e5c470;
	cursor: pointer; }
 
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%; }
 
.jspArrow {
	background: #efefef url("../img/jscroller.gif") -34px 0 repeat-y;
	text-indent: -20000px;
	display: block;
	cursor: pointer; }
 
.jspVerticalBar .jspArrow {
	height: 14px;
	border: 1px solid #cbcbcb;
	border-style: solid;
	border-color: #cbcbcb;
	border-width: 1px 0; }
 
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
	border-style: solid;
	border-color: #cbcbcb;
	border-width: 1px 0; }
 
.jspVerticalBar .jspArrow:focus { outline: none; }
 
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%; }
 
.jspArrowUp span.scrollupArrow {
	background-position: -149px -195px;
	width: 7px;
	height: 5px;
	margin: 4px;
	float: left; }
 
.jspArrowDown span.scrolldownArrow {
	background-position: -149px -201px;
	width: 7px;
	height: 5px;
	margin: 5px 4px;
	float: left; }
 
div#persistant_menu { width: 495px; }
 
div.menu {
	width: 220px;
	border: 1px solid #999;
	margin-left: 15px;
	background-color: #fff;
	position: relative; }
 
	div.menu p.handler {
		padding: 6px;
		background-position: 0 -500px;
		cursor: pointer;
		height: 16px; }
 
	div.menu p.handler_active {
		padding: 6px;
		background-position: 0 -444px;
		height: 16px;
		color: #fff;
		cursor: pointer; }
 
div.showhide_toggle {
	position: absolute;
	top: -293px;
	height: 321px;
	left: -1px;
	width: 220px;
	border: 1px solid #999;
	background-color: #fff; }
 
p.bottomspace { height: 10px; }
 
div.menu span.view_icn {
	background-position: -3px -389px;
	width: 12px;
	height: 12px;
	margin: 2px 4px 0 0; }
 
div.menu span.recent_viewTxt {
	margin-right: 3px;
	font-size: 114%; }
 
div.menu span.counts { font-size: 120%; }
 
div.menu p.handler_active span.counts { color: #fff; }
 
div.menu span.saved_icn {
	background-position: -41px -387px;
	width: 13px;
	height: 12px;
	margin: 0 4px 0 0; }
 
div.menu span.exp_state {
	background-position: -114px -186px;
	width: 12px;
	height: 8px;
	margin-top: 3px; }
 
div.menu span.col_state {
	background-position: -114px -196px;
	width: 12px;
	height: 8px;
	margin-top: 3px; }
 
ul.menu_nav_options {
	background-position: 0 -474px;
	height: 24px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 10px; }
 
	ul.menu_nav_options li {
		float: left;
		font-size: 120%; }
 
		ul.menu_nav_options li span.active {
			background-color: #fff;
			padding: 5px 10px;
			border-right: 1px solid #cfcfcf;
			position: relative; }
 
		ul.menu_nav_options li span.nav {
			padding: 5px 10px;
			cursor: pointer; }
 
	ul.menu_nav_options span.active {
		color: #000;
		background-color: #fff; }
 
		ul.menu_nav_options span.active span.bottom_tip {
			background-position: -74px -53px;
			width: 13px;
			height: 8px;
			position: absolute;
			bottom: -8px;
			left: 40%; }
 
div.menu .lists_scroller {
	height: 218px;
	overflow-x: hidden;
	overflow-y: auto; }
 
div.menu span.htl_icn {
	background-position: -243px -224px;
	width: 18px;
	height: 18px;
	margin-right: 6px; }
 
div.menu p.section_head {
	color: #1b4ea2;
	font-size: 120%;
	border-bottom: 1px solid #b9c8e2;
	margin-bottom: 10px; }
 
div.menu .section_Txt { margin-top: 2px; }
 
div.menu .whiteBg {
	background-color: #fff;
	position: relative;
	top: 7px;
	padding: 0 5px; }
 
div.menu p.cities {
	color: #d03e05;
	font-size: 120%;
	padding-left: 30px;
	margin-bottom: 5px; }
 
div.menu div.hotel_info {
	padding: 5px 0 5px 30px;
	margin: 0;
	border: none; }
 
div.menu p.seperator {
	border-bottom: 1px solid #e4e4e4;
	height: 1px;
	overflow: hidden;
	margin-left: 30px; }
 
div.menu div.last {
	margin-bottom: 10px;
	border: none; }
 
div.menu p.hotel_name {
	color: #1b4ea2;
	font-size: 120%;
	margin-bottom: 3px; }
 
div.menu p.address { font-size: 120%; }
 
div.menu div.infoHover {
	background-color: #5077b8;
	color: #fff;
	cursor: pointer; }
 
	div.menu div.infoHover p.hotel_name { color: #fff; }
 
div.menu a.close_icn {
	background-position: -117px -206px;
	width: 6px;
	height: 6px;
	float: right;
	margin-right: 5px; }
 
div#persistant_menu .ui_scrollbar_hide {
	display: block;
	left: -10000px;
	position: absolute; }
 
div.error_section {
	border: 1px solid #dadadb;
	background: #fff;
	padding: 10px; }
 
	div.error_section span.error_icon { margin-right: 16px; }
 
	div.error_section div.error_text {
		width: 700px;
		padding-top: 16px; }
 
	div.error_section p.error_heading {
		font-size: 180%;
		color: #bc0100; }
 
	div.error_section p.heading_info {
		font-size: 130%;
		color: #2f2f2f;
		margin-bottom: 3px; }
 
		div.error_section p.heading_info.margn_bttm { margin-bottom: 16px; }
 
	div.error_section .border_bottom {
		border-bottom: 1px solid #e3e3e3;
		padding-bottom: 6px;
		margin-bottom: 6px; }
 
	div.error_section p.heading_info span.bkng_id {
		font-size: 110%;
		font-family: Arial; }
 
	div.error_section p.heading_info.appnd { margin-bottom: 16px; }
 
	div.error_section span.contact { margin-right: 0; }
 
	div.error_section span.text_section_1 {
		width: 140px;
		border-right: 1px solid #DADADA;
		padding-left: 10px; }
 
	div.error_section span.top_prt {
		font-size: 130%;
		color: #2f2f2f; }
 
	div.error_section span.bottom_prt { color: #878787; }
 
	div.error_section span.text_section_2 {
		width: 200px;
		padding-left: 10px; }
 
	div.error_section p.border_top {
		border-top: 1px solid #DADADA;
		padding-top: 10px; }
 
ul.browser_list li {
	font-size: 130%;
	margin-bottom: 5px; }
 
	ul.browser_list li a {
		color: #174392;
		cursor: pointer; }
 
	ul.browser_list li span.serial_no { width: 15px; }
 
	ul.browser_list li span.browser_name {
		border-bottom: 1px solid #e6ebf5;
		padding-bottom: 5px;
		width: 350px; }
 
	ul.browser_list li.last { margin-bottom: 0; }
 
		ul.browser_list li.last span.browser_name { border: none; }
 
div.browser_steps {
	border: 1px solid #d1d6e2;
	border-top: 3px solid #fabd35;
	padding: 5px 10px 10px;
	background: #fff; }
 
	div.browser_steps p.browser_heading {
		border-bottom: 1px solid #d0d6e1;
		padding-bottom: 5px;
		margin-bottom: 12px; }
 
	div.browser_steps span.ie_icon {
		background-position: -137px -397px;
		width: 26px;
		height: 29px;
		margin-right: 5px; }
 
	div.browser_steps span.fire_fox {
		background-position: -168px -397px;
		width: 26px;
		height: 29px;
		margin-right: 5px; }
 
	div.browser_steps span.safari {
		background-position: -198px -397px;
		width: 26px;
		height: 29px;
		margin-right: 5px; }
 
	div.browser_steps span.other_browser {
		background-position: -228px -397px;
		width: 26px;
		height: 29px;
		margin-right: 5px; }
 
	div.browser_steps span.browser_name {
		font-size: 160%;
		color: #dc4b06;
		margin-top: 7px; }
 
ul.step_point li {
	font-size: 130%;
	color: #2f2f2f;
	margin-bottom: 10px; }
 
	ul.step_point li.last { margin-bottom: 0; }
 
ul.step_point span.serial_number { width: 15px; }
 
ul.step_point span.serial_detail { width: 935px; }
 
div.interstitial {
	border: 2px solid #ebebeb;
	background: #fff;
	padding: 40px 40px 20px;
	width: 630px;
	margin: 80px auto 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 0 12px 4px #d9d9d9;
	-webkit-box-shadow: 0 0 12px 4px #d9d9d9;
	box-shadow: 0 0 12px 4px #d9d9d9;
	position: relative; }
 
span.loder {
	position: absolute;
	left: 250px;
	top: -63px; }
 
div.interstitial p.inter_headng {
	font-size: 180%;
	color: #eda224;
	margin-bottom: 16px; }
 
div.interstitial p.check_dates {
	width: 430px;
	margin: 0 auto 24px; }
 
div.interstitial p.bottom_info {
	color: #878787;
	font-size: 110%;
	font-family: Helvetica,Arial,sans-serif; }
 
div.interstitial span.city_info { width: 156px; }
 
div.interstitial span.city_in_info {
	width: 110px;
	border-left: 1px solid #eaedf2;
	border-right: 1px solid #eaedf2;
	padding: 0 16px; }
 
div.interstitial span.city_out_info {
	width: 114px;
	padding-left: 16px; }
 
div.interstitial span.first_part {
	font-size: 120%;
	color: #d24105;
	display: block;
	margin-bottom: 5px; }
 
div.interstitial span.date_info {
	font-size: 120%;
	color: #878787; }
 
div.interstitial span.day { font-size: 90%; }
 
div.interstitial a.advertisment { width: 300px; }
 
div.interstitial .add_txt {
	font-size: 110%;
	color: #878787;
	margin-bottom: 3px;
	font-family: Helvetica,Arial,sans-serif;
	width: 100%;
	text-align: left; }
 
div.interstitial div.more_details {
	width: 450px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto 16px;
	border: 1px solid #e3e3e3;
	padding: 15px 20px; }
 
div.interstitial p.book_info {
	color: #174392;
	font-size: 320%;
	line-height: 45px;
	margin-bottom: 20px; }
 
div.interstitial span.off {
	color: #de0000;
	font-size: 140%; }
 
div.submit_htl_review { width: 450px; }
 
	div.submit_htl_review div.range_section p { margin-bottom: 10px; }
 
	div.submit_htl_review img.loading { margin: 2px 0 0 8px; }
 
	div.submit_htl_review label {
		color: #2f2f2f;
		width: 290px; }
 
	div.submit_htl_review p.valid_id_txt { color: #878787; }
 
	div.submit_htl_review .hotel_bookid {
		width: 250px;
		height: 20px;
		border: none;
		background: none;
		font-size: 100%;
		color: #878787; }
 
	div.submit_htl_review .htl_name,div.submit_htl_review .city {
		width: 170px;
		height: 20px;
		border: none;
		background: none;
		font-size: 120%;
		color: #878787; }
 
	div.submit_htl_review .nameRow { margin-bottom: 10px; }
 
	div.submit_htl_review .htl_name_city label,div.submit_htl_review .right { width: 190px; }
 
	div.submit_htl_review .left {
		width: 190px;
		margin-right: 15px; }
 
	div.submit_htl_review p.check_dates span.left {
		width: 99px;
		margin-right: 20px; }
 
		div.submit_htl_review p.check_dates span.left label { width: 99px; }
 
	div.submit_htl_review p.check_dates input.cdate {
		width: 78px;
		height: 20px;
		border: none;
		background: none;
		font-size: 120%;
		color: #878787; }
 
p.check_dates span.room_type,p.check_dates span.room_type label { width: 160px; }
 
p.check_dates span.room_type input.room_type_fld {
	width: 140px;
	height: 20px;
	border: none;
	background: none;
	font-size: 120%;
	color: #878787; }
 
div.submit_htl_review span.center_side {
	background: #f9f9f9;
	font-size: 120%;
	height: 55px;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px; }
 
div.submit_htl_review textarea.review {
	overflow: hidden;
	border: none;
	background: none;
	text-align: left;
	width: 380px;
	color: #2f2f2f;
	font-size: 120%;
	margin-top: 10px;
	padding: 0 8px; }
 
div.submit_htl_review p.error_txt {
	color: #ff0018;
	font-size: 130%; }
 
div.submit_htl_review .submitType_btn {
	border: none;
	height: 22px;
	padding: 0 10px;
	border: 1px solid #afbedd; }
 
div.hotel_dtl_section {
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px; }
 
	div.hotel_dtl_section div.room_info { width: 395px; }
 
	div.hotel_dtl_section span.hotel_name { color: #2f2f2f; }
 
	div.hotel_dtl_section span.rate {
		color: #589442;
		font-size: 220%;
		margin: 0 5px 0 0; }
 
	div.hotel_dtl_section p.rating {
		font-size: 120%;
		margin-bottom: 10px;
		color: #b8b8b8; }
 
	div.hotel_dtl_section span.bold_txt { font-size: 140%; }
 
	div.hotel_dtl_section span.review { color: #77a866; }
 
	div.hotel_dtl_section a.htl_url { font-size: 120%; }
 
ul.steps {
	margin-bottom: 12px;
	padding-left: 0; }
 
	ul.steps li {
		float: left;
		display: block; }
 
li.visited span.step_bg {
	background-position: -158px -254px;
	width: 33px;
	height: 24px;
	padding-top: 8px;
	margin-right: 8px;
	font-size: 140%;
	text-align: center; }
 
li.current span.step_bg {
	background-position: -193px -254px;
	width: 31px;
	height: 24px;
	padding-top: 8px;
	margin-right: 8px;
	font-size: 140%;
	color: #fff;
	text-align: center; }
 
li.nextsteps span.step_bg {
	background-position: -226px -254px;
	width: 33px;
	height: 24px;
	padding-top: 8px;
	margin-right: 8px;
	font-size: 140%;
	text-align: center; }
 
ul.steps span.step_txt {
	margin: 8px 25px 6px 0;
	font-size: 140%; }
 
li.current span.step_txt { color: #DE8B07; }
 
li.visited span.step_txt { color: #1b4ea2; }
 
div.ylw_brd_section {
	border-style: solid;
	border-color: #ffc136 #dfdfdf #dfdfdf #dfdfdf;
	border-width: 3px 1px 1px 1px;
	background-color: #fff;
	margin-bottom: 10px; }
 
div.login_form { padding: 12px 12px 20px; }
 
	div.login_form label.email_caption { font-size: 120%; }
 
	div.login_form label,div.login_form span.field_txt { font-size: 120%; }
 
	div.login_form p { margin-bottom: 5px; }
 
div.password_form { margin-bottom: 10px; }
 
	div.password_form p { margin-bottom: 3px; }
 
	div.password_form input.pwd_field {
		color: #2f2f2f;
		font-family: "Arial","Helvetica"; }
 
	div.password_form span.rgstr_links { font-size: 120%; }
 
div.login_form p.mrgnBot15 { margin-bottom: 12px; }
 
div.login_form div.left_section {
	width: 328px;
	padding-right: 15px;
	border-right: 1px solid #e9e8e9; }
 
	div.login_form div.left_section .mrgnB20 { margin-bottom: 15px; }
 
div.login_form input.email {
	width: 280px;
	border: none;
	background: none;
	height: 20px;
	font-size: 90%; }
 
div.login_form span.i_icn { margin: 1px 4px; }
 
div.personal_form {
	background-color: #f6f6f6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	border: 1px solid #e9e9e9;
	width: 260px;
	margin-left: 18px; }
 
	div.personal_form label {
		width: 80px;
		color: #2f2f2f;
		margin: 4px 10px 0 0; }
 
	div.personal_form input.textBox {
		width: 140px;
		border: none;
		background: none;
		height: 20px; }
 
	div.personal_form span.title { width: 60px; }
 
	div.personal_form input.green_button {
		border: none;
		height: auto;
		padding: 7px 12px 6px;
		cursor: pointer; }
 
	div.personal_form .seperator { margin: 8px 2px; }
 
	div.personal_form input.country_code {
		width: 30px;
		border: none; }
 
	div.personal_form input.mobile_no { width: 77px; }
 
	div.personal_form span.OR_seperator {
		background-position: -261px -254px;
		width: 19px;
		height: 18px;
		position: absolute;
		right: -20px;
		top: 55px;
		padding: 14px 8px 7px 12px;
		font-size: 120%; }
 
div.ylw_brd_section .last { margin-bottom: 0; }
 
div.ylw_brd_section div.right_section {
	padding: 40px 0 0 10px;
	width: 300px;
	text-align: center;
	border: none; }
 
div.right_section p.login_txt { font-size: 130%; }
 
div.login_sidebar {
	width: 238px;
	margin-top: 44px;
	padding-bottom: 1px; }
 
	div.login_sidebar p { margin-bottom: 6px; }
 
		div.login_sidebar p.margn_2 { margin-bottom: 0; }
 
	div.login_sidebar a.hotel_name { font-size: 160%; }
 
	div.login_sidebar p.htl_address {
		font-size: 110%;
		font-family: Arial; }
 
	div.login_sidebar span.contact_info { color: #4970b4; }
 
.pad_all { padding: 10px 10px 0 10px; }
 
div.login_sidebar .booking_hndlr_bg,.booking_hndlr_bg {
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e1e7f5));
	background: -moz-linear-gradient(top,#fff,#e1e7f5);
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e1e7f5');
	border-style: solid;
	border-width: 1px 0;
	border-color: #e8e8e8;
	padding: 6px 10px;
	margin-bottom: 0;
	cursor: pointer; }
 
.booking_hndlr_bg .selectBox_arrow,.booking_hndlr_bg .arrow_up { margin: 5px 0 0 0; }
 
div.bookng_dtls p { font-size: 120%; }
 
.caption_txt {
	color: #d03e05;
	margin-right: 5px; }
 
div.bookng_dtls span.check_dates {
	width: 96px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #e8e8e8; }
 
	div.bookng_dtls span.check_dates span { margin-bottom: 3px; }
 
		div.bookng_dtls span.check_dates span.dates { width: 102px; }
 
div.bookng_dtls span.last {
	padding: 0;
	margin: 0;
	border: 0; }
 
div.bookng_dtls p.brdr_botm {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 8px;
	margin-bottom: 10px; }
 
div.bookng_dtls .trvlr_row .seperator {
	color: #878787;
	margin: 0 7px; }
 
div.bookng_dtls .brkng_price_rows .left {
	width: 110px;
	text-align: right;
	margin-right: 10px;
	font-size: 110%;
	font-family: Arial;
	color: #878787; }
 
div.bookng_dtls .brkng_price_rows .right {
	width: 96px;
	text-align: right;
	font-size: 120%;
	color: #878787; }
 
div.bookng_dtls .brkng_price_rows .subttl_caption { color: #d03e05; }
 
div.bookng_dtls .brkng_price_rows .subttl_price { color: #d03e05; }
 
div.login_sidebar .price_bg_head {
	background: #fefac6;
	border-style: solid;
	border-width: 1px 0 0;
	border-color: #f5d5c8;
	padding: 10px;
	margin-bottom: 0; }
 
	div.login_sidebar .price_bg_head span.total_price {
		color: #d03e0f;
		font-size: 140%;
		font-weight: bold; }
 
	div.login_sidebar .price_bg_head .price { font-size: 130%; }
 
	div.login_sidebar .price_bg_head .less_hspace { margin-bottom: 2px; }
 
	div.login_sidebar .price_bg_head .Or,div.login_sidebar .sel_curncy_txt { font-size: 120%; }
 
	div.login_sidebar .price_bg_head .left { width: 113px; }
 
	div.login_sidebar .price_bg_head .right {
		width: 103px;
		text-align: right; }
 
div.login_sidebar .sel_curncy_txt .price {
	color: #3f3f3f;
	font-size: 100%; }
 
div.login_sidebar .price_bg_head .bord_btm {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e2e2e2; }
 
div.login_sidebar .light_grey_txt { color: #8e8e8b; }
 
div.login_sidebar .exch_rates { font-size: 110%; }
 
div.login_sidebar p.payAt_htl_TT {
	width: 86%;
	padding: 4px 15px;
	margin-top: 10px; }
 
	div.login_sidebar p.payAt_htl_TT span.green_tip { left: 180px; }
 
	div.login_sidebar p.payAt_htl_TT span.text_wrapper { width: auto; }
 
	div.login_sidebar p.payAt_htl_TT span.payAt_htl_TText {
		width: auto;
		line-height: 14px; }
 
	div.login_sidebar p.payAt_htl_TT .i_icn {
		display: inline-block;
		vertical-align: top; }
 
.payAt_htl_selected {
	background-color: #ebfcd8;
	padding: 8px 12px;
	border: 1px solid #d9d9db;
	margin-bottom: 6px; }
 
	.payAt_htl_selected p.text {
		font-size: 130%;
		line-height: 17px; }
 
	.payAt_htl_selected .i_icn {
		display: inline-block;
		vertical-align: top; }
 
div.side_details { margin-right: 0; }
 
	div.side_details ul.list_10 p { width: 165px; }
 
	div.side_details p.icons { margin-bottom: 10px; }
 
	div.side_details span.icons {
		background-color: #fff;
		padding: 5px 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px; }
 
		div.side_details span.icons a.pdf_icon,div.side_details span.icons a.email_icn { margin-right: 13px; }
 
	div.side_details div.howTo_reach { padding: 0; }
 
div.thanks_details { padding-top: 10px; }
 
	div.thanks_details p.voucher { margin-bottom: 10px; }
 
	div.thanks_details table.Room_list td .lightTxt span.WebRupee {
		color: #878787;
		font-size: 120%; }
 
	div.thanks_details span.voucher_info {
		font-size: 130%;
		color: #878787;
		padding: 0 18px;
		position: relative;
		margin-top: 2px; }
 
	div.thanks_details span.border_line {
		border-bottom: 1px solid #d9d9db;
		width: 110px; }
 
div.range_tooltip.thankyou { width: 305px; }
 
	div.range_tooltip.thankyou label {
		color: #2f2f2f;
		width: 250px; }
 
	div.range_tooltip.thankyou textarea.review { width: 252px; }
 
div.reservation_details {
	border: 1px solid #c2c2c2;
	background: #fff;
	background: #fff;
	border-top: none; }
 
	div.reservation_details p.reservatn_info {
		background: #e4feda;
		padding: 10px 18px;
		position: relative;
		margin-left: -10px;
		border-top: 2px solid #ffc136;
		width: 692px; }
 
	div.reservation_details p.not_confirmed_info {
		background: #fee6e0;
		padding: 10px 18px;
		position: relative;
		margin-left: -10px;
		border-top: 2px solid #ffc136;
		width: 692px; }
 
	div.reservation_details span.oops_txt {
		color: #bc0100;
		font-size: 200%;
		margin-top: 6px;
		width: 550px; }
 
	div.reservation_details p.hotel_voucher {
		font-size: 130%;
		color: #2f2f2f;
		padding: 0 20px; }
 
	div.reservation_details span.right_mark {
		background-position: 0 -345px;
		width: 55px;
		height: 36px;
		margin-right: 10px; }
 
	div.reservation_details span.wrong_mark {
		background-position: -255px -431px;
		width: 39px;
		height: 39px;
		margin-right: 10px; }
 
	div.reservation_details span.reservatn_txt {
		font-size: 200%;
		color: #157200;
		margin-top: 6px;
		width: 550px; }
 
	div.reservation_details span.corner_1 {
		background-position: -127px -271px;
		width: 10px;
		height: 10px;
		position: absolute;
		left: 0;
		bottom: -10px; }
 
div.pay_balance { padding: 10px 0 10px; }
 
	div.pay_balance p.heading {
		font-size: 170%;
		color: #d03e05; }
 
	div.pay_balance p.paddng { padding-left: 20px; }
 
	div.pay_balance p.hotel_voucher {
		font-size: 130%;
		color: #2f2f2f; }
 
div.top_botBorder {
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3; }
 
div.booking_canclation {
	background: #fff9d6;
	padding: 10px 12px;
	margin: 0 20px 16px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; }
 
	div.booking_canclation p.heading {
		color: #d34b16;
		font-size: 140%; }
 
	div.booking_canclation p.text {
		font-size: 110%;
		font-family: Arial; }
 
div.thanks_details div.hotel_heading { border: 1px solid #cecece; }
 
	div.thanks_details div.hotel_heading span.first {
		border-right: none;
		padding: 5px 15px 5px 0; }
 
div.thanks_details p.accordian_heading {
	border-bottom: 0;
	cursor: default; }
 
div.thanks_details p.check_details {
	padding-bottom: 8px;
	border-bottom: 2px solid #ebebeb;
	margin-bottom: 14px; }
 
div.thanks_details div.hotel_heading span.contact_info_part {
	margin: -4px 0 0 15px;
	position: relative; }
 
div.thanks_details a.map_icon {
	background-position: -27px -15px;
	width: 9px;
	height: 14px;
	margin-right: 5px; }
 
div.thanks_details .view_map { font-size: 120%; }
 
div.thanks_details .pernight_txt {
	color: #878787;
	display: block;
	margin-top: 6px; }
 
div.thanks_details table.Room_list tr.heading,div.thanks_details table.Room_list tr.Vtop td { vertical-align: top; }
 
div.thanks_details table.Room_list td { padding: 8px 12px; }
 
div.thanks_details .room_type_txt {
	font-size: 140%;
	margin-bottom: 10px; }
 
div.thanks_details .right_txt {
	font-size: 80%;
	margin-top: 3px; }
 
div.thanks_details p.room_info {
	font-size: 120%;
	color: #2f2f2f; }
 
div.mmt_booking_section {
	padding: 10px 15px;
	border-bottom: 1px solid #eee; }
 
.light_grayBg { background-color: #fbfbfb; }
 
div.mmt_booking_section p { margin-bottom: 5px; }
 
	div.mmt_booking_section p.mmt_bookId_caption {
		font-size: 130%;
		color: #878787; }
 
	div.mmt_booking_section p.mmt_bookId {
		font-size: 230%;
		margin-bottom: 0; }
 
	div.mmt_booking_section p.pnr_no { font-size: 120%; }
 
	div.mmt_booking_section p.text {
		font-size: 120%;
		border-bottom: 0;
		padding: 0;
		margin: 0;
		line-height: 1.2em; }
 
div.side_details div.faq { padding: 10px 15px; }
 
div.need_help .call_no {
	font-size: 140%;
	width: 162px;
	float: left; }
 
div.compensate_water {
	padding: 10px 0;
	border: 1px solid #dfdfdf;
	background-color: #fff; }
 
	div.compensate_water h2 {
		font-size: 160%;
		padding: 0 16px; }
 
div.compensate_water_bg {
	background: url("../img/water.jpg") no-repeat;
	padding-top: 40px; }
 
div.compensate_water p {
	padding: 0 16px;
	line-height: 1.2em; }
 
	div.compensate_water p.text {
		font-size: 120%;
		margin-bottom: 15px; }
 
div.compensate_water .last { margin-bottom: 0; }
 
span.default_advisor_rating {
	background-position: -65px -348px;
	width: 80px;
	height: 16px; }
 
span.advisor_one_star,span.advisor_two_star,span.advisor_three_star,span.advisor_one_half_star,span.advisor_two_half_star,span.advisor_three_half_star,.span.advisor_four_half_star {
	background-position: -65px -366px;
	height: 16px; }
 
span.advisor_one_star { width: 16px; }
 
span.advisor_one_half_star { width: 24px; }
 
span.advisor_two_star { width: 32px; }
 
span.advisor_two_half_star { width: 40px; }
 
span.advisor_three_star { width: 48px; }
 
span.advisor_three_half_star { width: 56px; }
 
span.advisor_four_star { width: 64px; }
 
span.advisor_four_half_star { width: 72px; }
 
span.default_advisor_rating_1 {
	background-position: -150px -349px;
	width: 70px;
	height: 14px; }
 
span.advisor_one_star_1,span.advisor_two_star_1,span.advisor_three_star_1,span.advisor_one_half_star_1,span.advisor_two_half_star_1,span.advisor_three_half_star_1,span.advisor_four_half_star_1 {
	background-position: -150px -368px;
	height: 14px; }
 
span.advisor_one_star_1 { width: 14px; }
 
span.advisor_one_half_star_1 { width: 21px; }
 
span.advisor_two_star_1 { width: 28px; }
 
span.advisor_two_half_star_1 { width: 35px; }
 
span.advisor_three_star_1 { width: 42px; }
 
span.advisor_three_half_star_1 { width: 49px; }
 
span.advisor_four_star_1 { width: 56px; }
 
span.advisor_four_half_star_1 { width: 63px; }
 
span.advisor_icon {
	background-position: -225px -353px;
	width: 33px;
	height: 19px;
	margin-right: 4px; }
 
a.more {
	background-position: -2px -401px;
	width: 29px; color:#0792e8;}
 
div.photogal {
	padding: 10px 15px;
	border: 1px solid #d9d9d9; }
 
div.slideshow-container,div.loader,div.slideshow a.advance-link { width: 321px; }
 
div.loader,div.slideshow a.advance-link { height: 251px; }
 
div.slideshow-container {
	position: relative;
	clear: both;
	float: left;
	height: 250px; }
 
div.loader_img_slideshow {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('../img/loader.gif');
	background-repeat: no-repeat;
	background-position: center; }
 
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 15px;
	left: 0; }
 
div.slideshow a.advance-link {
	display: block;
	text-align: center; }
 
	div.slideshow a.advance-link img {
		width: 320px;
		height: 240px; }
 
	div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited { text-decoration: none; }
 
	div.slideshow a.advance-link:focus { outline: none; }
 
div.ss-controls {
	float: left;
	font-size: 110%;
	font-family: Arial; }
 
div.nav-controls {
	float: right;
	font-size: 110%;
	font-family: Arial; }
 
div.photogal a.play span.icn_state {
	background-position: -211px -431px;
	width: 9px;
	height: 13px;
	margin-right: 5px; }
 
div.photogal a.pause span.icn_state {
	background-position: -201px -431px;
	width: 6px;
	height: 13px;
	margin-right: 8px; }
 
div.photogal span.seperator {
	margin: 0 6px;
	color: #174392; }
 
div.photogal .image-wrapper { position: absolute; }
 
div.main_img_section { width: 321px; }
 
ul.thumbs {
	width: 330px;
	height: 262px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative; }
 
	ul.thumbs li {
		padding: 10px;
		float: left; }
 
		ul.thumbs li.selected { background: #ededed; }
 
div.caption-container {
	position: relative;
	margin-top: 243px;
	font-size: 110%;
	font-family: Arial; }
 
span.image-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #000;
	color: #fff;
	filter: alpha(opacity=60);
	opacity: .6;
	-moz-opacity: .6;
	padding: 5px 10px; }
 
div.caption-container,span.image-caption { width: 300px; }
 
div.mapSidebar div#resultsController { width: auto; }
 
p.accordian_heading2 span.i_icn { margin: -1px 5px 0; }
 
div#content div.cancellation_details p.deal_alert span.deal_txt { padding-top: 2px; }
 
div#parentOfTabs div#overview_detail div.slide_show {
	height: 222px;
	overflow: hidden; }
 
table.inclusion_table td.rupee_sum span.deal_price span.line_over span {
	position: relative;
	top: 1px; }
 
div.room_description div.price_details span.hasDiscount span.price {
	position: relative;
	top: 3px; }
 
div.room_description div.price_details span.hasDiscount span.rupee_sign {
	position: relative;
	top: 3px;
	left: 5px; }
 
table.inclusion_table span.without_over {
	text-align: right;
	line-height: 18px;
	width: 95%; }
 
p.terms_condition span.tnc_bg_cover { background-color: #EEF0F3; }
 
table.Room_list td span.fnt_size13 { font-size: 130%; }
 
div.room_details span.size {
	color: #333;
	font-size: 160%;
	width: 394px; }
 
div.loader.listing-loader { height: auto; }
 
div.modify_details div.left_information { width: 465px; }
 
div.right_information { width: 460px; }
 
#popularDest_around ul li {
	float: left;
	width: 134px;
	height: 32px;
	margin: 0;
	display: inline-block; }
 
.moreHotel_dests ul.mostPopularList li {
	display: inline-block;
	float: none;
	margin-right: 12px; }
 

div.share_hotel { padding-left: 0; }
 
div#thumbs ul.thumbs li a.thumb img {
	width: 84px;
	height: 66px; }
 
table.inclusion_table td.rupee_sum2 {
	font-size: 100%;
	color: #d03e05;
	line-height: 13px; }
 
table.inclusion_table td span.exceed_icon {
	background-position: -105px -253px;
	width: 16px;
	height: 15px;
	margin-right: 2px; }
 
table.inclusion_table a.sold_button span.middle { font-size: 130%; }
 
div.room_description div.price_details span.hasDiscount {
	font-size: 80%;
	text-decoration: line-through; }
 
div.room_description div.price_details span.totalPrice { font-size: 100%; }
 
div.room_facility,div.room_facility ul.list_4 { width: 340px; }
 
div.room_facility ul.list_4 li {
	width: 160px;
	float: left;
	list-style-type: disc; color:#333; }
 
	div.room_facility ul.list_4 li span.rf_list_img {
		background-position: -276px -397px;
		width: 5px;
		height: 6px;
		margin: 3px 6px 0 0; }
 
	div.room_facility ul.list_4 li span.rf_list_txt { width: 140px; }
 
	div.room_facility ul.list_4 li.last { float: right; list-style-type:none; }
 
div.right_section p.new_rating { margin-bottom: 5px; }
 
ul.list_1 li img {
	width: 43px!important;
	height: 43px!important;
	left: 0!important;
	position: static!important; }
 
div.hotel_info .gv-strip_wrapper,div.roomInfoDiv .gv-strip_wrapper {
	height: 55px!important;
	left: 15px!important;
	overflow: hidden!important;
	position: absolute!important;
	top: 158px!important;
	width: 170px!important; }
 
div.hotel_info .gv-frame,div.roomInfoDiv .gv-frame { margin-bottom: 0!important; }
 
div.hotel_info .gv-nav-prev,div.roomInfoDiv .gv-nav-prev { left: 4px!important; }
 
div.hotel_info .gv-nav-next,div.roomInfoDiv .gv-nav-next { right: 4px!important; }
 
div.hotel_info .gv-pointer,div.roomInfoDiv .gv-pointer { bottom: 57px!important; }
 
p.save img.loading { margin: 2px 0 0 4px; }
 
a.dis_btn_state {
	background: #EAEAEA;
	color: #919191;
	border: 1px solid #d9d9d9;
	cursor: default; }
 
	a.dis_btn_state:hover {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		color: #919191;
		border: 1px solid #d9d9d9; }
 
#reviews_detail ul.photoLink_list li,#photos_videos_detail ul.photoLink_list li {
	border-right: none;
	margin-right: 0;
	padding-right: 0; }
 
#reviews_detail ul.photoLink_list li.last,#photos_videos_detail ul.photoLink_list li.last {
	border-left: 1px solid #6D6D6D;
	margin-left: 10px;
	padding-left: 10px; }
 
tr.active .radio_inactive { background-position: -124px -253px; }
 
td.rupee_sum span.included {
	display: none;
	font-size: 70%; }
 
tr.active td.rupee_sum span.included { display: block; }
 
div.div.mmt_ac_bnft { margin-top: 10px; }
 
div.option_info ul.list_11 { width: 220px; }
 
p.terms_condition span.error_icn { margin: 3px 6px 0 4px; }
 
ul.hotel_list span.smiley_sad {
	background: transparent url(../img/common_sprite.png?v=1.2) no-repeat -62px -223px;
	font-size: 0;
	height: 22px;
	width: 22px; }
 
span.rating_txt span.good { color: #589442; }
 
span.rating_txt span.average { color: #ff8b03; }
 
span.rating_txt span.poor { color: #ff3000; }
 
span.advisor_four_half_star {
	background-position: -65px -366px;
	height: 16px; }
 
span.total_price span.hasDiscount {
	font-size: 80%;
	color: #db6b3f;
	text-decoration: line-through; }
 
form#loginFormEl span.input_field.error_flds { border: 2px solid #f99bab; }
 
.TripAdv_reviews .emptyReviews {
	text-align: center;
	font-size: 150%;
	padding: 40px 0; }
 
ul.hotel_list li { height: auto; }
 
div.right_section p.rate span.very_good { color: #589442; }
 
div.right_section p.rate span.good { color:#0795ED; }
 
div.right_section p.rate span.average { color: #ff8b03; }
 
div.right_section p.rate span.poor { color: #ff3000; }
 
div.add_this { margin-right: 25px; }
 
body.reviewPageBod div#popup_content { background: none; }
 
body.reviewPageBod div#popup_panel {
	margin-top: 5px;
	background: url("../img/common_horizontal_sprite.png") repeat-x scroll 10px 1px transparent; }
 
body.reviewPageBod div#popup_container { height: auto; }
 
body.reviewPageBod div#popup_panel #popup_ok { margin: 4px 0; }
 
body.reviewPageBod div#popup_message { padding: 10px 10px 2px; }
 
.mapViewTheme .jcarousel-container-vertical { height: auto; }
 
p.accordian_heading1 {
	background: -moz-linear-gradient(top,#fff,#e7eefb);
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e7eefb));
	background: -o-linear-gradient(top,#fff,#e7eefb);
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e7eefb');
	font-size: 140%;
	border: 1px solid #cfcece;
	padding: 10px 12px;
	color: #3f3f3f;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0; }
 
div#dialog a.cross_icon {
	background-position: -119px -54px;
	width: 29px;
	height: 29px;
	position: absolute;
	right: -15px;
	top: -5px; }
 
div.advisor_review span.rates { width: 35px; }
 
div.advisor_review span.trip_advisor_rate { width: 165px; }
 
#hotelDetailDiv div.help_line {
	display: none;
	left: 190px;
	position: absolute;
	top: 72px;
	z-index: 1000; }
 
p.trans_nophoto {
	width: 190px;
	position: absolute;
	bottom: 5px;
	left: 0;
	padding: 5px;
	color: #fff;
	opacity: .8;
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	-khtml-opacity: .9;
	background-color: #000;
	font-size: 110%;
	font-family: Arial; }
 
	p.trans_nophoto .cmra_icn {
		background-position: -50px -472px;
		width: 18px;
		height: 14px;
		margin-right: 6px; }
 
	p.trans_nophoto .photo_na {
		width: 166px;
		line-height: 15px; }
 
.link-look { cursor: pointer; }
 
p.coupon_error span.error_icn {
	background-position: -105px -253px;
	width: 16px;
	height: 15px;
	margin: 0 10px; }
 
p.coupon_error {
	background: #ffe2e4;
	padding: 4px 40px 4px 4px;
	font-size: 140%;
	margin: 4px 0; }
 
div.submit_htl_review1 input.hotel_bookid { width: 310px; }
 
div.accordian_section p.terms_condition span.understand { padding: 4px 40px 4px 4px; }
 
p.terms_condition { padding: 10px 5px; }
 
.jcarousel-optnl-carousel { padding-top: 20px; }
 
.loadingImg {
	text-align: center;
	font-size: 200%; }
 
div#content p.alert_on_request {
	background: -moz-linear-gradient(center top,#FEFCE3,#FBEFA5) repeat scroll 0 0 transparent;
	color: #D03E03;
	font-size: 140%;
	border: 1px solid #CFCECE;
	border-radius: 5px 5px 0 0;
	padding: 10px 12px;
	margin-bottom: 10px; }
 
	div#content p.alert_on_request span.alert_txt {
		padding: 0;
		width: 95%; }
 
	div#content p.alert_on_request span.alert_icon {
		background-position: -89px -77px;
		width: 14px;
		height: 12px;
		margin: 6px 5px; }
 
div.hotel_info div.information { font-size: 12px; }
 
div.hotel_info div.gv-gallery,div.roomInfoDiv div.gv-gallery { padding-bottom: 10px!important; }
 
div.place_interest_scroll li span {
	width: 238px;
	float: left;
	padding: 6px 10px;
	position: relative; }
 
.ui-state-disabled { text-decoration: line-through; }
 
#photos_videos_detail .gv-panel img.mainImg {
	width: auto!important;
	height: auto!important; }
 
#photos_videos_detail .gv-panel {
	text-align: center;
	vertical-align: middle; }
 
div.price_details p.error_box {
	background: #ffffbc;
	padding: 8px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 5px;
	border-radius: 6px;
	font-size: 110%; }
 
	div.price_details p.error_box span.top {
		color: #ED0000;
		margin-bottom: 5px;
		width: 104px; }
 
	div.price_details p.error_box span.guest {
		margin-top: 3px;
		text-align: left;
		width: 84px; }
 
ul.list_11 li span.exceed_icon,div.price_details span.exceed_icon {
	background-position: -105px -253px;
	width: 16px;
	height: 15px;
	margin-right: 2px; }
 
ul.list_11 li span.exceed_icon {
	margin-left: 5px;
	display: inline-block; }
 
div.right_section {
	padding-left: 4px;
	width: 146px; }
 
a.live_chat { margin-left: 15px; }
 
.room_info span.contact_info_1 {
	width: auto;
	margin-right: 20px; }
 
#hotelDetailDiv a.link { font-size: 140%; }
 
div.hotel_heading span.contact_info_part {
	font-size: 100%;
	margin-left: 15px;
	width: auto; }
 
span.contact_info_1 {
	width: auto;
	margin-right: 15px; }
 
div#content p.deal_alert { margin-bottom: 5px; }
 
.mapViewTheme { width: 240px; }
 
div.detailed_section span.viewing_tab { width: 175px; }
 
#reviews_detail span.outof {
	width: 20px;
	text-align: center; }
 
div.tab_details span.total { width: 20px; }
 
div.review { border-top: 1px solid #0792e8; }
 
.mergeCol {
	top: 29px;
	height: 72px; }
 
div.room_details div.price_details span.extras {
	text-align: right;
	width: 95%; }
 
div.room_details div.price_details span.hasDiscount {
	text-align: right;
	width: 98%; }
 
span.default_advisor_rating_1 span,span.default_advisor_rating span { display: inline-table; }
 
.advisor_four_star,.advisor_five_star {
	background-position: -65px -366px;
	height: 14px; }
 
.advisor_four_star_1,.advisor_five_star_1 {
	background-position: -150px -368px;
	height: 16px; }
 
span.expect span.default_advisor_rating_1 { margin-right: 5px; }
 
div.advisor_review p.right_info { width: 355px; }
 
span.advisor_five_star_1 { width: 70px; }
 
span.advisor_five_star { width: 80px; }
 
ul#video_Gallery li { font-size: 130%; }
 
ul#video_Gallery { margin: 20px; }
 
div.discount_container span.coupon_field input.ent_cpn_txtBox { width: 215px; }
 
.active_video { font-weight: bold; }
 
span.OR_seperator {
	background-position: -261px -254px;
	width: 19px;
	height: 18px;
	position: absolute;
	right: -20px;
	top: 55px;
	padding: 14px 8px 7px 12px;
	font-size: 120%; }
 
p.notShow,p.notShow1,tr.fareNotShow,p.fareNotShow,div.fareNotShow,.error_txt_login { display: none; }
 
div.first div.second,div.second div.first { display: none; }
 
div.left_portion div.information {
	font-size: 120%;
	color: #cdcdcd; }
 
div.option_info ul.list_11 li { width: 200px; }
 
div.hotel_heading .unactive_icon,p.accordian_heading .unactive_icon,p.accordian_heading2 .unactive_icon {
	background-position: -36px 0;
	height: 14px;
	margin-right: 5px;
	width: 14px;
	cursor: pointer;
	margin-top: 4px; }
 
div.hotel_heading .active_icon,p.accordian_heading .active_icon,p.accordian_heading2 .active_icon {
	background-position: -37px -15px;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	cursor: pointer;
	margin-top: 4px; }
 
a.refresh {
	background-position: -128px -224px;
	width: 11px;
	height: 12px;
	margin-top: 7px; }
 
div.detailed_section div.hotel_details #overview_detail,div.detailed_section div.hotel_details #reviews_detail,div.detailed_section div.hotel_details #photos_videos_detail,div.detailed_section div.hotel_details #location_detail { display: none; }
 
div.location_detail div.map {
	width: 663px;
	height: 423px;
	margin-left: 18px; }
 
div.detailed_section div#overview_detail #overview_detail,div.detailed_section div#reviews_detail #reviews_detail,div.detailed_section div#photos_videos_detail #photos_videos_detail,div.detailed_section div#location_detail #location_detail { display: block; }
 
div#overview_detail li a.overviewTab,div#reviews_detail li a.reviewTab,div#photos_videos_detail li a.photoVideoTab,div#location_detail li a.locationTab {
	height: 16px;
	position: relative;
	margin-bottom: -1px;
	border-color: #672F50;
	background: -webkit-gradient(linear,left top,left bottom,from(#672F50),to(#401D45));
	background: -moz-linear-gradient(top,#672F50,#401D45);
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5c8',endColorstr='#ffd616');
	height: 18px;
	color: #fff; }
 
.detailsSideBar ul.slides p.hotel { font-size: 120%; }
 
.detailsSideBar ul.slides li { background-color: white; }
 
.width-100 { width: 100%; }
 
.width-90px { width: 90px; }
 
.width-40px { width: 40px; }
 
div.price_dates .width-40px,div.price_dates .width-90px {
	border: 1px solid #E8E8E8;
	font-size: 110%;
	text-align: center; }
 
div.price_dates .top-div { border-bottom: 1px solid #E8E8E8; }
 
div.price_dates div.active { background-color: #FFFFCD; }
 
div.price_dates div div { padding: 4px; }
 
ul .notShow { display: none; }
 
ul.list_11 li {
	width: 130px;
	list-style: square outside none;
	margin-left: 20px; }
 
	ul.list_11 li.last { list-style-type: none; }
 
div.accordian_section div.add_this a.active_icon {
	background-position: -37px -15px;
	width: 14px;
	height: 14px;
	margin: 0 8px 0 0;
	float: left; }
 
div.accordian_section a.active_icon {
	background-position: -37px -15px;
	width: 14px;
	height: 14px;
	margin: 8px 5px 0 0;
	cursor: pointer; }
 
div.cover_wth_brdr .policy_contents .cancel_policy,div.cover_wth_brdr .policy_contents .child_policy { display: none; }
 
div#cancel .policy_contents div.cancel_policy { display: block; }
 
div#child .policy_contents div.child_policy { display: block; }
 
div#child .policy_contents div.cancel_policy ul.cancl_policy_tabs { display: none; }
 
div#cancel ul a.cancel_policy,div#child ul a.child_policy {
	color: #3F3F3F;
	cursor: default; }
 
div#cancel ul a.cancel_policy span.bottomTip,div#child ul a.child_policy span.bottomTip {
	background-position: -168px -58px;
	bottom: -17px;
	height: 8px;
	left: 30%;
	position: absolute;
	width: 14px; }
 
div#videoShow div#hotel_photos,div#photoShow div#hotel_videos { display: none; }
 
div#photoShow ul a.hotel-photos,div#videoShow ul a.hotel-videos {
	color: #3F3F3F;
	cursor: default; }
 
div#photoShow ul a.hotel-photos span.bottomTip,div#videoShow ul a.hotel-videos span.bottomTip {
	background-position: -168px -58px;
	bottom: -17px;
	height: 8px;
	left: 30%;
	position: absolute;
	width: 14px; }
 
.cover_wth_brdr { margin-bottom: 15px; }
 
#reviews_detail div div.MMT_reviews,#reviews_detail div div.TripAdv_reviews { display: none; }
 
#reviews_detail div#mmt div.MMT_reviews { display: block; }
 
#reviews_detail div#ta div.TripAdv_reviews { display: block; }
 
div#mmt ul a.MMT_reviews,div#ta ul a.TripAdv_reviews {
	color: #3F3F3F;
	cursor: default; }
 
div#mmt ul a.MMT_reviews span.bottomTip,div#ta ul a.TripAdv_reviews span.bottomTip {
	background-position: -168px -58px;
	bottom: -17px;
	height: 8px;
	left: 30%;
	position: absolute;
	width: 14px; }
 
#reviews_detail #recommend .tab_details .N_like,#reviews_detail #recommend .allten,#reviews_detail #recommend .nonrecommendten { display: none; }
 
#reviews_detail #not-recommend .tab_details .Y_like,#reviews_detail #not-recommend .allten,#reviews_detail #not-recommend .recommendten { display: none; }
 
#reviews_detail #all .nonrecommendten,#reviews_detail #all .recommendten { display: none; }
 
#reviews_detail #all .review_tabs a.all,#reviews_detail #recommend .review_tabs a.recommend,#reviews_detail #not-recommend .review_tabs a.not-recommend {
	color: #3F3F3F;
	cursor: default; }
 
div.overall_rating p.rating_info { width: 488px; }
 
div.detail_fix p.detail_flL { float: left; }
 
div.detail_fix p.detail_flR {
	float: right;
	margin-right: 8px; }
 
iframe#emailFrame {
	height: 500px;
	width: 467px; }
 
div.range_tooltip { margin-bottom: 0; }
 
div.price_details span.extras { font-size: 160%; }
 
.reviewNotShow { display: none; }
 
div.accordian_section p.text_part { font-size: 12px; }
 
div.view_services span.policy { margin-top: -1px; }
 
div.price_details p.perNightTxt { margin-bottom: 2px; }
 
p.similarHotelPrice span.rupee_sign {
	font-size: 150%;
	color: #D03E05; }
 
div.fixie {
	position: fixed;
	top: 0;
	z-index: 5000;
	width: 976px; }
 
div.posStatic { position: static; }
 
ul.child_policy_tabs {
	margin-bottom: -1px;
	position: relative; }
 
	ul.child_policy_tabs li {
		float: left;
		margin-right: 5px; }
 
		ul.child_policy_tabs li a {
			background: #fbfbfb;
			background: -moz-linear-gradient(top,#fcfbfc,#f1f0f1);
			background: -webkit-gradient(linear,left top,left bottom,from(#fcfbfc),to(#f1f0f1));
			border: 1px solid #e4e4e4;
			padding: 5px 10px;
			float: left;
			font-size: 110%;
			font-family: Arial; }
 
			ul.child_policy_tabs li a.active {
				background: #fff;
				border-bottom: 1px solid #fff; }
 
div.child_tariff_cntnts {
	border-top: 1px solid #e4e4e4;
	padding-top: 5px; }
 
div#content p.deal_alert span.i_n_f_icon {
	background-position: 0 -322px;
	height: 17px;
	margin-left: 8px;
	margin-right: 4px;
	margin-top: 6px;
	width: 17px; }
 
div.top_section p.no_info_available,div.hotel_roomDetails p.no_info_available,div#photoShow p.no_info_available {
	font-size: 12px;
	margin: 10px; }
 
div.child_policy p.no_policy {
	font-size: 11px;
	margin: 5px; }
 
div.right_information span.age { width: 200px; }
 
div.deal_alert { background: none repeat scroll 0 0 #FFF5DF; }
 
div.accordian_section ul.text_part {
	color: #333;
	font-size: 12px;
	line-height: 16px;
	list-style: disc outside none;
	margin-left: 10px; }
 
p.terms_condition span.understand1 { background-color: #e0ffd7; }
 
div.choose_roomType {
	background-color: #ffffcd;
	padding: 10px 12px;
	width: 220px;
	border: 2px solid #ffcc57;
	position: absolute;
	margin-left: 304px;
	z-index: 1;
	display: none; }
 
.ltip_icon {
	background-position: -164px -431px;
	width: 14px;
	height: 27px;
	position: absolute;
	left: -14px;
	top: 15%; }
 
.choose_roomType_info { color: #d33e04; }
 
.choose_roomType_hdng {
	font-size: 130%;
	color: #d03e05;
	display: block;
	font-weight: normal; }
 
.choose_roomType_info .text {
	font-size: 85%;
	line-height: 16px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: normal; }
 
div.modifySearch span.modifyTxt a.modify_tab {
	background-position: 0 -819px;
	border: 1px solid #E89543;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	color: #d54405;
	line-height: 18px;
	padding: 5px; }
 
p.terms_condition span.tnc_understand {
	background-position: -76px -445px;
	width: 13px;
	height: 15px;
	margin: 2px 9px 0 0; }
 
p.terms_condition span.tnc_bg_cover {
	padding: 3px 8px;
	background-color: #d1ffc1;
	border: 1px solid #96d881;
	margin-top: 3px; }
 
.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow { border-color: #666; }
 
.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0; }
 
.selectBox-dropdown .selectBox-label { float: left; }
 
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	border: solid 1px #BBB;
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2);
	box-shadow: 0 2px 6px rgba(0,0,0,.2);
	overflow: auto;
	border-top: none; }
 
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto; }
 
	.selectBox-inline:focus { border-color: #666; }
 
.selectBox-options LI {
	font-size: 110%;
	font-family: Arial; }
 
.selectBox-options,.selectBox-options LI,.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0; }
 
.selectBox-options LI A {
	color: #2f2f2f;
	line-height: 1.5;
	padding: 0 0 0 8px;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat; }
 
.selectBox-options LI.selectBox-hover A {
	background-color: #d13f04;
	color: #fff; }
 
.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent; }
 
.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap; }
 
.selectBox.selectBox-disabled { color: #888!important; }
 
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666; }
 
.selectBox-inline.selectBox-disabled { color: #888!important; }
 
	.selectBox-inline.selectBox-disabled .selectBox-options A { background-color: transparent!important; }
 
.unchecked {
	background-color: red;
	width: 10px;
	height: 10px; }
 
.checked {
	background-color: blue;
	width: 10px;
	height: 10px; }
 
div#modify_details div.widget_inner p.destinationCity span.center_part {
	background-position: 0 -366px;
	height: 26px;
	padding: 6px 6px 0;
	width: 370px; }
 
div#modify_details div.widget_inner p.destinationCity input.textBox {
	border: none;
	width: 340px;
	font-size: 120%;
	color: #c0c0c0; }
 
div#modify_details div.widget_inner p.destinationCity input.activeTxt { color: #2f2f2f; }
 
ul.driveDistanceList li { width: 120px; }
 
.suggest_me label { font-size: 116%; }
 
span.check_date input {
	height: 18px;
	border: 1px solid #bbb;
	padding: 2px;
	font-size: 120%;
	margin-top: 2px; }
 
.ui-autocomplete {
	padding: 0;
	border: 1px solid #ccc;
	border-right: 0;
	background-color: #fff;
	list-style: outside none;
	margin: 0; }
 
	.ui-autocomplete li.heading {
		color: #d13f04;
		font-size: 120%;
		border-bottom: 1px solid #d13f04;
		margin-bottom: 0;
		padding: 4px 15px;
		cursor: pointer;
		display: block; }
 
	.ui-autocomplete li a {
		margin: 0;
		padding: 4px 15px;
		cursor: pointer;
		display: block;
		font-size: 120%;
		height: 15px; }
 
	.ui-autocomplete li span.hotelNo { color: #878787; }
 
	.ui-autocomplete li a.ui-state-hover {
		background: #d13f04;
		color: #fff; }
 
		.ui-autocomplete li a.ui-state-hover span { color: #fff; }
 
.ac_loading { background: url("/img/wait.gif") right center no-repeat; }
 
* html .ui-autocomplete { width: 1px; }
 
div#autocompleteResults {
	max-height: 295px;
	overflow-y: auto;
	overflow-x: hidden; }
 
div.widget_inner span.suggestCitySelect { width: 200px; }
 
div#drivingDest ul.driveDistanceList li {
	width: 130px;
	height: 40px; }
 
div#ui-datepicker-div { width: 538px; }
 
#navlist li {
	display: inline;
	list-style-type: none; }
 
td.holiday span {
	border-bottom: 3px solid #ccc;
	height: 10px; }
 
td.holiday a {
	border-bottom: 3px solid #BDCC7E;
	height: 10px; }
 
#popup_title { display: none; }
 
#popup_message { font-size: 120%; }
 
#popup_panel {
	text-align: center;
	padding-left: 15px; }
 
input#popup_ok,input#popup_cancel {
	background-color: #476EA7;
	padding: 3px;
	color: #FFF;
	margin-top: 20px;
	margin-right: 10px; }
 
p.within_distance span.center_part {
	background-position: 0 -42px;
	font-size: 120%;
	height: 20px;
	padding: 6px 6px 0;
	width: 125px; }
 
div.widget_inner .around_cityTxt {
	font-size: 120%;
	margin: 6px 8px 5px 0; }
 
div.widget_inner .distance_field {
	border-left: 1px solid #CCC;
	height: 26px;
	padding-left: 15px; }
 
div.widget_inner .around_city { margin-right: 15px; }
 
label.withinTxt span { margin-right: 4px; }
 
.lightTxt { color: #878787; }
 
span.city { width: 200px; }
 
div.range_tooltip span.center_part {
	padding: 6px;
	width: 100px; }
 
span.input_field {
	background-position: 0 -530px;
	border: 1px solid #CCC;
	border-radius: 5px 5px 5px 5px;
	font-size: 120%;
	height: 22px;
	padding-right: 8px; }
 
	span.input_field input { padding: 2px 0 0 10px; }
 
div.partner_withus { width: 324px; }
 
	div.partner_withus div.range_section p { margin-bottom: 10px; }
 
	div.partner_withus label {
		color: #2f2f2f;
		width: 290px; }
 
	div.partner_withus .city { width: 150px; }
 
	div.partner_withus .hotel_name {
		width: 262px;
		height: 20px;
		border: none;
		background: none; }
 
	div.partner_withus .fname,div.partner_withus .lname {
		width: 117px;
		height: 20px;
		border: none;
		background: none; }
 
	div.partner_withus .nameRow { margin-bottom: 10px; }
 
		div.partner_withus .nameRow label,div.partner_withus .nameRow .left,div.partner_withus .nameRow .right { width: 145px; }
 
	div.partner_withus .country_code {
		width: 40px;
		height: 20px;
		border: none;
		background: none; }
 
	div.partner_withus .seperator { margin: 8px 4px; }
 
	div.partner_withus .mobile_no {
		width: 92px;
		height: 20px;
		border: none;
		background: none; }
 
	div.partner_withus .submitType_btn {
		border: none;
		height: 22px;
		padding: 0 10px;
		border: 1px solid #afbedd; }
 
div.bestHotelDeals span.location { width: 130px; }
 
li.featuredHotels div.section a.hotel_name { font-size: 140%; }
 
div.bestHotelDeals span.left img {
	width: 74px;
	height: 56px; }
 
h3.ac_Hdr span.cityName { width: 480px; }
 
p.hotelsInfo_row span.hotelname_area a.hotel_name {
	float: left;
	font-size: 140%;
	margin-right: 5px; }
 
div#persistant_menu {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 200; }
 
div>div#persistant_menu {
	position: fixed;
	z-index: 200; }
 
#priceslider a.ui-slider-handle {
	background-position: -269px -373px;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 50px;
	top: -7px;
	border: none; }
 
#priceslider div.ui-slider-range {
	background: none;
	background-color: #d24105;
	width: 50px;
	height: 5px;
	font-size: 0;
	display: block;
	position: absolute; }
 
#priceslider a.ui-slider-handle {
	height: 7px;
	top: -13px; }
 
div.sliderSection span.default_rating { width: 187px; }
 
div.modifySearch span.modifyTxt span.modify_open {
	background-position: -77px -155px;
	height: 14px;
	margin: 3px 5px 0 0;
	width: 14px; }
 
div#mapView div.map_tooltip img { margin-right: 8px; }
 
div#mapView div.map_tooltip p.hotel {
	font-size: 140%;
	color: #2f2f2f;
	margin-bottom: 5px; }
 
div#mapView div.map_tooltip p.rating { margin-bottom: 10px; }
 
div#mapView div.map_tooltip span.rate_point {
	font-size: 110%;
	font-family: Arial;
	color: #818181;
	margin-top: 4px; }
 
div#mapView div.map_tooltip span.price_details { width: 68px; }
 
div#mapView div.map_tooltip span.price {
	font-size: 150%;
	color: #d03e05; }
 
div#mapView div.map_tooltip span.rupee {
	font-size: 140%;
	color: #9a9a98;
	margin: 2px 5px 0 0; }
 
p#preview {
	position: absolute;
	border: 1px solid #ccc;
	background: #333;
	padding: 5px;
	display: none;
	color: #fff; }
 
div.widget_inner p.destinationCity input.textBox {
	border: medium none;
	color: #C0C0C0;
	font-size: 120%;
	width: 370px;
	padding-top: 2px; }
 
li.pricelastCol span.combo_price span.flR {
	width: 110px;
	display: block;
	text-align: right; }
 
li.pricelastCol span.hasDiscount span {
	color: #fff;
	font-size: 100%; }
 
.margin {
	width: 400px;
	height: 80px;
	margin: 10px;
	border: 10px solid #cc3;
	background: #fff; }
 
.ui-widget-overlay {
	background: url("../img/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAA;
	opacity: .30;
	filter: Alpha(Opacity=30); }
 
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url(img/aaaaaa_40x100_textures_01_flat_0.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; }
 
.ui-overlay-back { position: absolute; }
 
.ui-overlay-fore { position: absolute; }
 
	.ui-overlay-fore .ui-overlay-fore-content {
		padding: 6px 14px;
		overflow: auto;
		float: left; }
 
		.ui-overlay-fore .ui-overlay-fore-content .ui-overlay-fore-icon {
			float: left;
			margin-right: .3em; }
 
		.ui-overlay-fore .ui-overlay-fore-content .ui-overlay-fore-text {
			float: left;
			margin-top: 1px;
			font-size: 120%; }
 
	.ui-overlay-fore .ui-overlay-fore-content {
		float: left;
		overflow: auto;
		padding: 6px 14px; }
 
/* .ui-corner-all { border-radius: 4px 4px 4px 4px; } */
 
.ui-state-highlight,.ui-widget-content .ui-state-highlight {
	background: url("../img/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x scroll 50% 50% #FBF9EE;
	border: 1px solid #FCEFA1;
	color: #363636; }
 
.ui-carousel { overflow: hidden; }
 
	.ui-carousel .mask {
		position: relative;
		overflow: hidden; }
 
	.ui-carousel ul {
		position: absolute;
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none; }
 
.no-js .ui-carousel ul { position: static; }
 
.ui-carousel .disabled { cursor: default; }
 
.ui-carousel .next.void,.ui-carousel .prev.void { display: none; }
 
ul.base,ol.base {
	list-style: none;
	padding: 0; }
 
#bestDeals .ui-carousel ul li {
	float: left;
	width: 318px;
	height: 60px;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 12px;
	margin-bottom: 15px; }
 
	#bestDeals .ui-carousel ul li.rownum-1 {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0; }
 
li.featuredHotels { border-bottom: 1px solid #e2e2e2; }
 
	li.featuredHotels.rownum-1 {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0; }
 
	li.featuredHotels div.section {
		border: none;
		width: 296px;
		padding: 0; }
 
div.featuredHotels_contents div.noBotBorder {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0; }
 
li.featuredHotels div.last { margin-right: 0; }
 
li.featuredHotels div.section img { margin-right: 10px; }
 
li.featuredHotels div.section_contents { width: 158px; }
 
li.featuredHotels div.section p { margin-bottom: 6px; }
 
	li.featuredHotels div.section p.last { margin-bottom: 0; }
 
li.featuredHotels div.section a.hotelName { font-size: 140%; }
 
li.featuredHotels div.section a.hotel_name { font-size: 140%; }
 
li.featuredHotels div.section span.address { font-size: 120%; }
 
li.featuredHotels div.section span.location { font-size: 120%; }
 
li.featuredHotels .actual_price { margin-right: 14px; }
 
#featuredHotels .ui-carousel ul li {
	float: left;
	height: 96px;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px; }
 
	#featuredHotels .ui-carousel ul li.rownum-1 {
		padding-bottom: 0;
		margin-bottom: 0; }
 
	#featuredHotels .ui-carousel ul li.odd_0 { padding-right: 10px; }
 
	#featuredHotels .ui-carousel ul li.odd_1 { width: 306px; }
 
div#featuredHotels div#featuredHotelsContent12.ui-carousel ul li.rownum-1 {
	padding-bottom: 10px;
	margin-bottom: 10px; }
 
div#featuredHotels div#featuredHotelsContent12.ui-carousel ul li.rownum-5 {
	padding-bottom: 0;
	margin-bottom: 0; }
 
#featuredHotels li { width: 296px; }
 
.featuredHotelCrouselUnit .ui-carousel ul li {
	float: left;
	height: 96px;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px; }
 
	.featuredHotelCrouselUnit .ui-carousel ul li.rownum-1 {
		padding-bottom: 0;
		margin-bottom: 0; }
 
	.featuredHotelCrouselUnit .ui-carousel ul li.odd_0 { padding-right: 10px; }
 
.featuredHotelCrouselUnit li { width: 296px; }
 
#drivingDest .ui-carousel ul li {
	float: left;
	width: 540px;
	height: 78px;
	margin: 0; }
 
#popularDest_around ul li {
	float: left;
	width: 111px;
	height: 32px;
	margin: 0; }
 
#popularDest_around .mask { padding: 10px 10px 5px 10px; }
 
ul.driveDistanceList li a { width: 130px; }
 
.no-scroll { border-right: 1px solid #ccc; }
 
.ui-datepicker-close {
	cursor: pointer;
	background-position: -119px -54px;
	width: 29px;
	height: 29px;
	position: absolute;
	right: -10px;
	top: -15px; }
 
.ui-datepicker-buttonpane { display: block; }
 
.ui-datepicker-current-day a { font-weight: bold; }
 
#mapSidebar li {
	height: 140px;
	width: 227px;
	overflow: hidden; }
 
div.subscribe_HotelSection input { width: 230px; }
 
ul.mostPopularList li { width: 90px; }
 
#bestDeals div.bestDeals14 ul li { width: 300px; }
 
	#bestDeals div.bestDeals14 ul li p span.left {
		width: 210px;
		overflow: hidden; }
 
		#bestDeals div.bestDeals14 ul li p span.left .hotelDetail {
			width: 110px;
			overflow: hidden; }
 
	#bestDeals div.bestDeals14 ul li p { margin-right: 2px; }
 
	#bestDeals div.bestDeals14 ul li.rownum-1,#bestDeals div.bestDeals14 ul li.rownum-2,#bestDeals div.bestDeals14 ul li.rownum-3,#bestDeals div.bestDeals14 ul li.rownum-4,#bestDeals div.bestDeals14 ul li.rownum-5 {
		padding-bottom: 12px;
		margin-bottom: 15px; }
 
	#bestDeals div.bestDeals14 ul li.rownum-1 { border-bottom: 1px solid #e2e2e2; }
 
	#bestDeals div.bestDeals14 ul li.rownum-6 {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0; }
 
ul li.emptyLi { border-bottom: 1px solid #FFF!important; }
 
#featuredHotelsContent12 li.featuredHotels.rownum-1 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e2e2e2; }
 
li.featuredHotels.rownum-5 {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0; }
 
div.advertisment { width: 336px; }
 
.mapViewTheme .mask {
	border-style: solid;
	border-color: #ffba16;
	border-width: 2px 0; }
 
span.cal_tooltip {
	font-size: 110%;
	font-family: Arial;
	color: #2f2f2f;
	background: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 12px 4px #d9d9d9;
	-webkit-box-shadow: 0 0 12px 4px #d9d9d9;
	box-shadow: 0 0 12px 4px #d9d9d9;
	padding: 5px 8px;
	margin-bottom: 10px;
	float: left;
	position: relative;
	border: 1px solid #bebebe; }
 
	span.cal_tooltip span.bottom_tip { left: 40%; }
 
div#sidebar a.select_up_icon {
	background-position: -16px -29px;
	width: 8px;
	height: 6px;
	margin-top: 4px; }
 
a.checkbox_disable_icon {
	background-position: 0 -29px;
	width: 14px;
	height: 14px;
	margin-right: 7px; }
 
div.modify_details.error {
	padding-right: 10px;
	border-top: 1px solid #D1D7E3; }
 
table.hotelPricesTable th { font-size: 95%; }
 
div#form_error {
	border-bottom: 1px solid #dadadb;
	background: #fff;
	padding: 15px; }
 
	div#form_error span.error_icon { margin-right: 25px; }
 
	div#form_error div.error_text {
		width: 740px;
		padding-top: 20px; }
 
	div#form_error p.error_heading {
		font-size: 110%;
		font-family: Arial;
		color: #bc0100;
		border-bottom: 1px solid #ededed;
		padding-bottom: 6px; }
 
	div#form_error p.heading_info {
		font-size: 110%;
		font-family: Arial;
		color: #2f2f2f; }
 
li#moreamenities a.moreamenities {
	background-position: -2px -401px;
	width: 29px;
	height: 29px; }
 
li.htlNameAutoComp a { font-size: 110%; }
 
div.filterBox p.searchbox span.htlname_center_part {
	width: 188px;
	padding: 3px 0;
	height: 24px; }
 
ul.autoCompHtlName {
	border: 1px solid #ccc;
	width: 188px; }
 
	ul.autoCompHtlName li a {
		padding: 4px 5px;
		height: 12px; }
 
	ul.autoCompHtlName li.htlNameAutoComp1 a { height: 24px; }
 
div.menu span.view_icn {
	background-position: -3px -389px;
	width: 12px;
	height: 12px;
	margin: 3px 4px 0 0; }
 
div.menu p.handler_active span.view_icn {
	background-position: -19px -389px;
	width: 12px;
	height: 8px;
	margin: 3px 4px 0 0; }
 
div.menu span.saved_icn {
	background-position: -41px -387px;
	width: 13px;
	height: 12px;
	margin: 0 4px 0 0; }
 
div.menu p.handler_active span.saved_icn {
	background-position: -60px -388px;
	width: 13px;
	height: 12px;
	margin: 0 4px 0 0; }
 
p.no_saved_htl {
	padding: 0 10px;
	font-size: 110%; }
 
div.reviews_right span.bestReviewsSl {
	color: #0795ED;
	float: left;
	text-align: right;
	width: 250px; }
 
.unactive_icon {
	background-position: -36px 0;
	cursor: pointer;
	height: 14px;
	margin-right: 7px;
	width: 14px; }
 
.active_icon {
	background-position: -37px -15px;
	cursor: pointer;
	height: 14px;
	margin-right: 7px;
	width: 14px; }
 
div.range_tooltip.help_line { width: 380px; }
 
div.range_section a.call_no {
	font-size: 160%;
	padding-right: 5px; }
 
div.range_section span.toll_free {
	font-size: 110%;
	font-family: Arial;
	color: #878787;
	margin-top: 3px; }
 
li#staticPhoneNos a.call_no {
	font-size: 110%;
	padding-right: 5px;
	font-family: Arial; }
 
div#sidebar ul.list_10 p.static { width: 165px; }
 
div.bestDeals span.rupee_tag { float: right; }
 
div.bestDeals14 p.odd_0 span.rupee_tag { float: left; }
 
div.bestDeals14 p.odd_1 span.rupee_tag { float: right; }
 
div#bestDealsContent.bestDeals14 { padding: 12px 8px 12px 12px; }
 
	div#bestDealsContent.bestDeals14 a.hotel_name {
		font-size: 110%;
		margin-bottom: 4px;
		line-height: 18px; }
 
	div#bestDealsContent.bestDeals14 span.location { margin-bottom: 4px; }
 
	div#bestDealsContent.bestDeals14 ul li p span.left span.hotelDetail { width: 122px; }
 
ul.mostPopularList li a.suggestdestselected {
	background-color: #f7e792;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px; }
 
* {
	padding: 0;
	margin: 0; }
 
#TB_window {
	font: 12px Arial,Helvetica,sans-serif;
	color: #333; }
 
#TB_secondLine {
	font: 10px Arial,Helvetica,sans-serif;
	color: #666; }
 
#TB_window a:link { color: #666; }
 
#TB_window a:visited { color: #666; }
 
#TB_window a:hover { color: #000; }
 
#TB_window a:active { color: #666; }
 
#TB_window a:focus { color: #666; }
 
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%; }
 
.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
 
.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75; }
 
* html #TB_overlay {
	position: absolute;
	height:expression(document.body.scrollheight>document.body.offsetheight ? document.body.scrollheight: document.body.offsetHeight+'px'); }
 
#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	color: #000;
	display: none;
	text-align: left;
	top: 50%;
	left: 50%; }
 
* html #TB_window {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px'); }
 
#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666; }
 
#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left; }
 
#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right; }
 
#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right; }
 
#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px; }
 
#TB_title {
	background: -moz-linear-gradient(center top,#FCFCFC,#F4F4F4) repeat scroll 0 0 transparent;
	border: 1px solid #D6D6D6;
	border-radius: 6px 6px 0 0;
	color: #D03E05;
	font-size: 150%;
	line-height: 40px;
	padding-left: 16px; }
 
	#TB_title a.cross_icon {
		background-position: -119px -54px;
		height: 29px;
		position: absolute;
		right: -10px;
		top: -15px;
		width: 29px; }
 
#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em; }
 
	#TB_ajaxContent.TB_modal { padding: 15px; }
 
	#TB_ajaxContent p { padding: 5px 0 5px 0; }
 
#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; }
 
* html #TB_load {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px'); }
 
#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%; }
 
* html #TB_HideSelect {
	position: absolute;
	height:expression(document.body.scrollheight>document.body.offsetheight ? document.body.scrollheight: document.body.offsetHeight+'px'); }
 
#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px; }
 
div.range_tooltip.alert_popup {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #D6D6D6;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 0 0 0 #E6E6E6;
	padding: 16px;
	position: relative;
	text-align: center;
	width: 370px; }
 
div.range_tooltip { margin-bottom: 0; }
 
	div.range_tooltip.alert_popup p.text { font-size: 120%; }
 
	div.range_tooltip.alert_popup p { margin-bottom: 15px; }
 
		div.range_tooltip.alert_popup p.last { margin-bottom: 0; }
 
	div.range_tooltip.alert_popup .button_area {
		margin: 0 auto;
		width: 135px; }
 
div#popup_container.alert .button_area { width: 65px; }
 
div.range_tooltip.alert_popup .button_area a { margin-right: 12px; }
 
div.partner_withus div.range_section p.last { margin-bottom: 0; }
 
div.partner_withus span.type_character {
	font-size: 120%;
	color: #919191; }
 
div.partner_withus label.verification { margin-bottom: 3px; }
 
div.partner_withus div.word_verification {
	border: 1px solid #cfcfcf;
	padding: 8px 10px;
	margin-bottom: 10px; }
 
div.partner_withus p.try_again {
	font-size: 110%;
	color: #f00;
	font-family: Arial; }
 
div.partner_withus span.field_info {
	font-size: 110%;
	color: #919191;
	width: 120px;
	margin: 2px 0 0 10px;
	font-family: Arial; }
 
div.partner_withus .city { width: 272px; }
 
div.widget_inner p.destinationCity { height: 32px; }
 
	div.widget_inner p.destinationCity input#cityName.activeTxt { color: #2f2f2f; }
 
input#subscribe_BestHotels_input.activeTxt { color: #2f2f2f; }
 
a.chkimg_focus,active_icon:focus { background-position: -259px -397px; }
 
.ui-autocomplete {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden; }
 
* html .ui-autocomplete { height: 300px; }
 
div#modify_details div#roomOccupancy span.children { width: 90px; }
 
div#modify_details div#roomOccupancy span.age span.center_part {
	width: 28px;
	height: 20px;
	padding: 6px 3px 0; }
 
div#modify_details div#roomOccupancy span.age { width: 205px; }
 
div#modify_details div#roomOccupancy span.adults { width: 76px; }
 
div#modify_details p.destinationCity {
	height: 32px;
	width: 388px;
	margin-bottom: 12px; }
 
div#modify_details p.active_tabindex span.left_part { background-position: -115px -388px; }
 
div#modify_details p.active_tabindex span.center_part { background-position: 0 -661px; }
 
div#modify_details p.active_tabindex span.right_part { background-position: -119px -388px; }
 
div#modify_details a.active_tabindex.select_drop_icon { background-position: -124px -388px; }
 
.ac_loading { background: white url('../img/autocomplete-loader.gif') right center no-repeat; }
 
div.hotelNameAddress span.map_icon {
	background-position: -27px -15px;
	width: 9px;
	height: 14px;
	margin-left: 5px;
	display: inline-block; }
 
span.no_of_more_people {
	width: 365px;
	font-size: 110%; }
 
.labels {
	color: white;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 90%;
	text-align: center;
	width: 15px;
	white-space: nowrap; }
 
div.modifySearch span.modifyTxt {
	font-size: 160%;
	padding-top: 5px;
	line-height: 20px; }
 
	div.modifySearch span.modifyTxt a {
		width: 130px;
		padding: 6px 10px;
		border: 1px solid #d9d9d9;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px; }
 
div#mapSidebar div.loadingmap {
	position: absolute;
	background-color: #d1d1d1; }
 
div.ui-cluetip { font-size: 1em; }
 
.ui-cluetip-header,.ui-cluetip-content { padding: 12px; }
 
.ui-cluetip-header {
	font-size: 1em;
	margin: 0;
	overflow: hidden; }
 
.cluetip-title .cluetip-close {
	float: right;
	position: relative; }
 
.cluetip-close img { border: 0; }
 
#cluetip-waitimage {
	width: 43px;
	height: 11px;
	position: absolute;
	background-image: url(../img/wait.gif); }
 
.cluetip-arrows {
	display: none;
	position: absolute;
	top: 0;
	left: -11px;
	width: 11px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-width: 0; }
 
.cluetip-extra { display: none; }
 
.cluetip-default { background-color: #d9d9c2; }
 
	.cluetip-default .ui-cluetip-header { background-color: #87876a; }
 
div.cluetip-default .cluetip-arrows {
	border-width: 0;
	background: transparent none; }
 
div.clue-right-default .cluetip-arrows { background-image: url(../img/darrowleft.gif); }
 
div.clue-left-default .cluetip-arrows {
	background-image: url(../img/darrowright.gif);
	left: 100%;
	margin-right: -11px; }
 
div.clue-top-default .cluetip-arrows {
	background-image: url(../img/darrowdown.gif);
	top: 100%;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 11px; }
 
div.clue-bottom-default .cluetip-arrows {
	background-image: url(../img/darrowup.gif);
	top: -11px;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 11px; }
 
.cluetip-jtip { background-color: #fff; }
 
	.cluetip-jtip .cluetip-outer {
		border: 2px solid #ccc;
		position: relative; }
 
	.cluetip-jtip .cluetip-inner {
		padding: 5px;
		display: inline-block; }
 
	.cluetip-jtip div.cluetip-close {
		text-align: right;
		margin: 0 5px 0;
		color: #900; }
 
		.cluetip-jtip div.cluetip-close a {
			background-position: -119px -54px;
			width: 29px;
			height: 29px;
			position: absolute;
			right: -10px;
			top: -15px; }
 
	.cluetip-jtip .ui-cluetip-header {
		background-color: #ccc;
		padding: 6px; }
 
div.cluetip-jtip .cluetip-arrows {
	border-width: 0;
	background: transparent none no-repeat; }
 
div.clue-right-jtip .cluetip-arrows { background-image: url(../img/arrowleft.gif); }
 
div.clue-left-jtip .cluetip-arrows {
	background-image: url(../img/arrowright.gif);
	left: 100%;
	margin-right: -11px; }
 
div.clue-top-jtip .cluetip-arrows {
	background-image: url(../img/arrowdown.gif);
	top: 100%;
	left: 50%;
	width: 22px;
	height: 11px;
	margin-left: -11px; }
 
div.clue-bottom-jtip .cluetip-arrows {
	background-image: url(../img/arrowup.gif);
	top: -11px;
	left: 50%;
	width: 22px;
	height: 11px;
	margin-left: -11px; }
 
.cluetip-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	border: 1px solid #ccc; }
 
	.cluetip-rounded .cluetip-arrows { border-color: #ccc; }
 
div.cluetip-rounded .cluetip-arrows {
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	border-style: solid;
	background: transparent none; }
 
div.clue-right-rounded .cluetip-arrows {
	border-width: 11px 11px 11px 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent; }
 
div.clue-left-rounded .cluetip-arrows {
	left: 100%;
	margin-right: -11px;
	border-width: 11px 0 11px 11px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent; }
 
div.clue-top-rounded .cluetip-arrows {
	top: 100%;
	left: 50%;
	border-width: 11px 11px 0 11px;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent; }
 
.clue-bottom-rounded .cluetip-arrows {
	top: -11px;
	left: 50%;
	border-width: 0 11px 11px 11px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent; }
 
.cluetip-rounded .cluetip-title,.cluetip-rounded .cluetip-inner { zoom: 1; }
 
.cluetip-inner ul li.split-body {
	list-style-type: disc;
	margin-left: 10px;
	margin-bottom: 2px;
	font-size: 11px;
	font-family: Arial; }
 
.cluetip-inner ul {
	padding: 5px;
	max-height: 200px;
	overflow: auto; }
 
ul#popularcityul { margin: 9px 9px 9px 9px; }
 
h2.mapViewHeading { font-size: 130%; }
 
div#listView { width: 840px; }
 
p.no_info_available {
	font-size: 120%;
	margin-bottom: 10px; }
 
	p.no_info_available.last { margin-bottom: 0; }
 
div.popular_destination ul li {
	padding-bottom: 10px;
	float: left!important;
	height: 40px; }
 
div#mapList.listing { height: 450px; }
 
a#addAnotherRoom:focus { border: 1px dotted black; }
 
a.removeLink:focus { border: 1px dotted black; }
 
a#domHtlSubmit:focus { border: 1px dotted black; }
 
div#mapList.listing { height: 450px; }
 
a.select_drop_icon:focus { border: 1px dotted black; }
 
div.right_information span.active_tabindex span.left_part { background-position: -100px -388px; }
 
div.right_information span.active_tabindex span.center_part { background-position: 0 -634px; }
 
div.right_information span.active_tabindex span.right_part { background-position: -107px -388px; }
 
a#modifyCancel:focus { border: 1px dotted black; }
 
div.map_tooltip .actual_pricetooltip {
	color: #DD4C06;
	font-family: Arial;
	margin-bottom: 3px;
	text-align: right;
	width: 85px;
	text-decoration: line-through; }
 
div.resultsControllerDiv {
	width: 858px;
	float: right;
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	border-radius: 4px; background:#f2f2f2;}
 
span.mapViewHeadingSpan {
	width: 460px;
	margin-bottom: 3px;
	float: left; }
 
img.gstaticimg {
	position: absolute;
	z-index: 2;
	margin-left: 1px;
	margin-top: 3px;
	cursor:url(\"http: //maps.gstatic.com/mapfiles/openhand_8_8.cur"),default; }
 
div.markersimple {
	z-index: 3;
	width: 27px;
	height: 30px;
	position: absolute;
	background-image: url('/makemytrip/img/blue.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 10px;
	font-family: Arial,sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	color: white;
	cursor: pointer; }
 
div.markercluster {
	z-index: 3;
	width: 46px;
	height: 33px;
	position: absolute;
	background-image: url('/makemytrip/img/blue_big.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 10px;
	font-family: Arial,sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	color: white;
	cursor: pointer; }
 
div#mapView div.choose_roomType {
	padding: 15px 12px;
	top: 375px; }
 
div#mapView .choose_roomType_hdng { font-size: 130%; }
 
div#map_lc_tt {
	border: 1px solid #ABABA9;
	box-shadow: 0 0 3px 3px #ABABA9;
	left: 92%;
	position: absolute;
	top: 30%;
	width: 240px; }
 
	div#map_lc_tt .button_area { width: 170px; }
 
div.range_tooltip.alert_popup p.last { margin-bottom: 0; }
 
div.personal_form span.left_part {
	background-position: -13px 0;
	height: 26px;
	width: 5px; }
 
div.personal_form a.select_drop_icon {
	background-position: -1px -18px;
	height: 6px;
	margin-top: 4px;
	width: 8px; }
 
div.personal_form span.right_part {
	background-position: -20px 0;
	height: 26px;
	width: 5px; }
 
div.personal_form span.center_part {
	background-position: 0 -42px;
	width: 38px;
	height: 14px;
	padding: 6px;
	font-size: 120%; }
 
.booking_hndlr_bg .selectBox_arrow,.booking_hndlr_bg .arrow_up { margin: 5px 0 0 0; }
 
.setIndentNeg { left: -99999px!important; }
 
div.mmt_booking_section p.pnr_no { font-size: 120%; }
 
span.total_viewed {
	background-position: -78px -475px;
	width: 33px;
	height: 27px;
	font-size: 80%;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top: 4px; }
 
div.error_container {
	background: #fff4f4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fda3bf;
	padding: 10px;
	position: relative; }
 
	div.error_container span.error_icn { margin-top: 0; }
 
	div.error_container div.error_content { width: 880px; }
 
	div.error_container p.error_heading {
		font-size: 150%;
		color: #bc0100;
		margin-bottom: 2px; }
 
	div.error_container p.error_information { font-size: 120%; }
 
.rounded_peg {
	width: 63px;
	margin-top: -2px; }
 
.rounded_rght_peg {
	width: 12px;
	height: 13px;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	padding: 4px 5px 5px 6px;
	background: #dc0303; }
 
.padding_10 { padding: 10px; }
 
div.pah_content { width: 655px; }
 
	div.pah_content .green_button {
		padding: 12px 20px;
		font-size: 160%;
		margin-top: 3px; }
 
div.pah_description { width: 465px; }
 
span.joint_mark {
	background-position: 0 -515px;
	width: 36px;
	height: 141px;
	margin-right: 6px; }
 
p.pah_info {
	width: 285px;
	border: 1px solid #d7d9d4;
	padding: 5px 12px;
	background: #ebfcd8;
	font-size: 120%;
	color: #589442;
	line-height: 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	margin-right: 18px;
	height: 34px; }
 
	p.pah_info span.pah_mark {
		background-position: -51px -493px;
		width: 10px;
		height: 17px;
		position: absolute;
		right: -10px;
		top: 15px; }
 
p.pah_center_part {
	border-bottom: 1px solid #ebebec;
	position: relative;
	padding-top: 16px;
	margin-bottom: 24px; }
 
	p.pah_center_part span.pah_or_icon {
		background-position: -43px -515px;
		width: 35px;
		height: 35px;
		position: absolute;
		right: 40px;
		top: -2px; }
 
a.pah_button {
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e2e2e2));
	background: -moz-linear-gradient(top,#fff,#e2e2e2);
	background: -o-linear-gradient(top,#fff,#e2e2e2);
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e2e2e2');
	border: 1px solid #eae9ea;
	padding: 12px 30px;
	font-size: 160%;
	margin-top: 3px;
	color: #174392;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px; }
 
ul.pah_list {
	width: 138px;
	margin: 54px 5px 0 0; }
 
	ul.pah_list li {
		font-size: 110%;
		color: #2f2f2f;
		margin-bottom: 5px; }
 
	ul.pah_list span.right_mark {
		margin-right: 5px;
		width: 12px;
		height: 12px;
		background-position: 0 -179px; }
 
.borderedTop { border-top: 1px solid #E9E9E9; }
 
div#similarHotel_around span.rupee_sign {
	color: #D03E05;
	font-size: 190%; }
 
div#similarHotel_around ul.hotel_list li.last { margin-right: 15px; }
 
div#similarHotel_around ul.hotel_list li {
	height: 230px;
	margin-right: 15px;
	width: 225px; }
 
span.similiar_price { margin-top: 5px; }
 
div.review_details { height: 96px; }
 
li.hotelStarReviews span.green.noBg { background: none; }
 
ul.hotel_list span.price {
	font-size: 190%;
	color: #d03e05;
	margin-top: 4px; }
 
span.price_description { width: 280px; }
 
span.coming_soon {
	color: #589442;
	font-size: 120%;
	margin: 3px 5px 0 0; }
 
.price_description_noDeals {
	width: 230px;
	color: #5e2b4e; }
 
.tableHeader-perNight-noDeals {
	width: 36%;
	text-align: right; }
 
.tableHeader-policies { width: 20%; }
 
.tableHeader-roomInclusions,.tableHeader-policies { text-align: left; }
 
div.info p.error_box { padding: 5px; }
 
div.info span.top { margin-bottom: 1px; }
 
div.info span.text_info { width: 198px; }
 
span.trp_ratng { margin-right: 5px; }
 
.payAt_htl_selected .text .WebRupee,.payAt_htl_TText .WebRupee { font-size: 110%; }
 
.htl-det-cancelation {
	font-weight: bold;
	color: #468833; }
 
.loginBox {
	border-top: 1px solid #E5E5E5;
	padding-top: 10px;
	width: 100%; }
 
#mmt-htl-internal-loginSubmit {
	height: 25px;
	padding: 9px 15px 0; }
 
#icsupassword { font-family: "Arial","Helvetica"; }
 
div.cpay_sorry {
	background: #fff4f4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fed2df;
	padding: 15px;
	margin-bottom: 20px; }
 
	div.cpay_sorry p {
		font-size: 140%;
		line-height: 18px; }
 
		div.cpay_sorry p.cpay_red { color: #dc2121; }
 
		div.cpay_sorry p.srvr_sideError {
			color: #dc2121;
			margin-bottom: 5px;
			font-weight: bold; }
 
ul.cpay_error_list { margin: 0 0 0 20px; }
 
	ul.cpay_error_list li.cpay_red {
		color: #dc2121;
		list-style-type: disc;
		font-size: 130%;
		margin-bottom: 3px; }
 
		ul.cpay_error_list li.cpay_red.last { margin-bottom: 0; }
 
.bundledTxt {
	color: #FF6F0F;
	text-align: right; }
 
.amountWrapper {
	padding: 2px 0;
	text-align: center; }
 
.iscuProfit {
	border: 1px solid #FFFFCD;
	border-radius: 5px 5px 5px 5px;
	max-width: 200px;
	padding: 3px 5px;
	background: #F6B72A;
	color: white;
	width: 79px; }
 
	.iscuProfit span {
		text-align: center;
		color: darkred;
		font-size: 10px;
		width: 100%; }
 
.filters_sidebar { width: auto; }
 
.shaken span.middle {
	padding: 9px 4px 0!important;
	height: 25px!important; }
 
a.select_button { display: inline-block; }
 
._200pxTextIp span.center_part { width: 210px!important; }
 
.notFoundDialog {
	padding: 3px;
	margin-right: 20px; }
 
.notFoundSearch {
	padding: 10px 20px;
	width: 95.788%; }
 
	.notFoundSearch h3 { padding-bottom: 9px; }
 
	.notFoundSearch .title {
		font-size: 130%;
		margin-bottom: 5px;
		display: block; }
 
	.notFoundSearch .select_button { margin-top: 20px; }
 
.taReviewsOverlay .cross_icon { right: -97px!important; }
 
.taReviewsOverlay { width: 550px; }
 
	.taReviewsOverlay .range_section { height: 455px; }
 
	.taReviewsOverlay div.advisor_review { padding: 0!important; }
 
	.taReviewsOverlay .right_info {
		margin-top: 12px;
		padding-top: 6px;
		border-top: 1px solid #E9E9E9; }
 
	.taReviewsOverlay .right_info,.taReviewsOverlay .left_info { width: 100%!important; }
 
	.taReviewsOverlay .hotelName {
		padding: 0 5px;
		font-size: 15px;
		display: block;
		line-height: 1.6; }
 
	.taReviewsOverlay .hotelAddress {
		padding: 0 5px;
		font-size: 12px;
		display: inline-block;
		line-height: 1.2;
		color: #878787; }
 
	.taReviewsOverlay .trip_advisor_rate { margin-top: 6px; }
 
	.taReviewsOverlay .advisor_review p.recent_view { margin-bottom: 15px; }
 
	.taReviewsOverlay div.taReviewsData div.range_section { padding: 0!important; }
 
	.taReviewsOverlay .advisor_review {
		height: 430px;
		overflow-y: scroll;
		overflow-x: hidden; }
 
		.taReviewsOverlay .advisor_review .wrapperDiv { padding: 10px 16px; }
 
ul.popularhotel_list li.featuredHotels a img {
	width: 128px;
	height: 96px; }
 
table tr.roomNotAvailable td { background: none repeat scroll 0 0 #F9E8E5; }
 
	table tr.roomNotAvailable td.serialNo div.errorIcon {
		background-position: 0 -196px;
		height: 16px;
		width: 16px; }
 
p.showHideRoomCl { padding: 5px 10px; }
 
	p.showHideRoomCl a {
		font-size: 110%;
		font-family: Arial; }
 
.mmt-msgPop {
	margin-bottom: 10px;
	background: #FFF9D7;
	padding: 8px 0 8px 4px;
	width: 200px;
	border: 1px solid #6D9F54; }
 
.mmt-popQueue {
	position: fixed;
	bottom: 30px;
	right: 20px; }
 
.mmt-msgPop-msg {
	width: 78%;
	cursor: default;
	color: #6D9F54;
	font-size: 11px; }
 
.mmt-msgPop-close {
	position: relative;
	cursor: pointer;
	color: #6D9F54;
	padding: 0 2px;
	background-position: -2px -194px;
	height: 20px;
	width: 17px;
	top: -6px;
	left: 1px; }
 
.mmt-msgPop .current_icon {
	height: 13px;
	width: 18px;
	background-position: -47px -72px;
	margin-right: 5px; }
 
.mmt-msgPop .last_view_icon {
	background-position: -30px -74px;
	width: 17px;
	height: 17px;
	margin-right: 5px; }
 
 
#popularFeaturedDest .hp_section { border-top-width: 0; }
 
#popularFeaturedDest h3.ac_Hdr .heading {
	color: #D03E05;
	font-size: 140%; }
 
div#hotelDetailDiv div.hotel_heading div.left_area {
	padding: 10px;
	width: auto!important; }
 
.greyText { color: #878787; }
 
body.structureListingList550 ul.autoCompHtlName li a {
	padding: 2px 5px;
	height: 23px;
	margin-bottom: 0;
	border-bottom: 1px solid whiteSmoke;
	overflow: hidden; }
 
body.structureListingList550 div.filterBox p.searchbox span.htlname_center_part body.structureListingList550 ul.autoCompHtlName li.htlNameAutoComp1 a { height: 28px; }
 
body.structureListingList550 .detailToggle,body.structureListingList550 .modifySearch .modifyTxt,body.structureListingList550 #sidebar,body.structureListingList550 .htlListContainer .detailLink,body.structureListingList550 .htlListContainer .leasure,body.structureListingList550 .htlListContainer .hotelStarReviews { display: none; }
 
body.structureListingList550 .pricelastCol { float: left; }
 
body.structureListingList550 #listView { width: 550px; }
 
body.structureListingList550 .deal_text { width: auto; }
 
body.structureListingList550 #sidebar { display: none; }
 
body.structureListingList550 div.hotelNameAddress p.hotelAddress { margin-bottom: 2px; }
 
body.structureListingList550 div.hotelNameAddress h2 {
	margin-bottom: 0;
	padding-bottom: 0; }
 
body.structureListingList550 span.default_star { margin-left: -2px; }
 
body.structureListingList550 p.trip_rating span.triper_rate { margin: 3px 3px 0 1px; }
 
body.structureListingList550 #resultsController .pagination { width: 313px; }
 
body.structureListingList550 div#header div.left_portion_hdr,body.structureListingList725 div#header div.left_portion_hdr { width: 220px; }
 
body.structureListingList550 div#header div.right_portion_hdr,body.structureListingList725 div#header div.right_portion_hdr { width: 495px; }
 
body.structureListingList550 div.section span.currency span.center_part { width: 125px; }
 
body.structureListingList550 .modifySearch>h3 { display: none; }
 
body.structureListingList550 .modifySearch>ul.checkdateList li:first-child {
	border-left-width: 0;
	padding-left: 7px; }
 
body.structureListingList550 .top_part_hdr .left_portion_hdr { width: 120px!important; }
 
body.structureListingList550 .top_part_hdr .right_portion_hdr { float: left!important; }
 
body.structureListingList550 .hotelStarReviews { display: none; }
 
body.structureListingList550 .leasure,body.structureListingList550 .detailLink { display: none; }
 
body.structureListingList550 #horizontalFilters .red,body.structureListingList725 #horizontalFilters .red {
	color: #D54405;
	font-size: 130%; }
 
body.structureListingList550 .selectBox-options li a {
	white-space: normal!important;
	padding: 2px 0 2px 8px; }
 
body.structureListingList550 .selectBox-dropdown .selectBox-label { white-space: nowrap; }
 
body.structureListingList550 .selectBox-dropdown { overflow: hidden; }
 
body.structureListingList550 div.section span.currency span.center_part { padding: 5px 2px 0; }
 
body.structureListingList550 #horizontalFilters .section,body.structureListingList725 #horizontalFilters .section { border-width: 0; }
 
body.structureListingList550 div.sliderSection span.default_rating { width: 165px; }
 
body.structureListingList550 div.sliderSection p.slider { width: 180px; }
 
body.structureListingList550 #horizontalFilters { width: 540px; }
 
body.structureListingList550 #horizontalFilters { padding: 4px!important; }
 
body.structureListingList550 #priceSliderSection,body.structureListingList550 #htlNameFilSection,body.structureListingList550 #htlAreaFilSection {
	padding: 0 6px!important;
	margin: 0!important; }
 
body.structureListingList550 p.deal_area span.deal_text { width: 475px; }
 
body.structureListingList550 .detailToggle { display: none!important; }
 
body.structureListingList550 #results .error_text {
	width: auto;
	margin: auto; }
 
body.structureListingList550 ul.pagination li.page_details { width: 180px; }
 
body.structureListingList550 ul.pagination li {
	width: auto;
	float: left; }
 
body.structureListingList550 #pricetooltip { display: none; }
 
body.structureListingList550 #horizontalFilters .append_bottomHalf { margin-bottom: 4px; }
 
body.structureListingList550 .append_bottomHalf { margin-bottom: 4px; }
 
body.structureListingList550 #horizontalFilters .append_bottom { margin-bottom: 10px; }
 
body.structureListingList550 div.sliderSection p.slider { padding: 12px 12px 12px 9px!important; }
 
body.structureListingList725 #priceSliderSection,body.structureListingList725 #htlNameFilSection,body.structureListingList725 #htlAreaFilSection {
	padding: 0 6px!important;
	margin: 0!important; }
 
body.structureListingList725 div.sliderSection span.default_rating { width: 175px; }
 
body.structureListingList725 div.sliderSection p.slider { width: 195px; }
 
body.structureListingList725 #sidebar { display: none; }
 
body.structureListingList725 .modifySearch>h3 { width: 218px; }
 
body.structureListingList725 .modifySearch ul.checkdateList li:first-child { padding-left: 7px; }
 
body.structureListingList725 div.error_container div.error_content { width: 650px; }
 
body.structureListingList725 div.error_container { width: 700px; }
 
body.structureListingList725 #similarHotel_around .accordian_heading>span.flL { width: 670px; }
 
body.structureListingList725 #similarHotel_around .carousel_controls { float: left; }
 
body.structureListingList725 #horizontalFilters .append_bottomHalf { margin-bottom: 4px; }
 
body.structureListingList725 .append_bottomHalf { margin-bottom: 4px; }
 
body.structureListingList725 #horizontalFilters .append_bottom { margin-bottom: 10px; }
 
body.structureListingList725 div.sliderSection p.slider { padding: 12px 12px 12px 9px!important; }
 
.fullWidth { width: 100%; }
 
ul.navigation li.last_tab {
	float: right;
	margin-right: 0; }
 
#staticPhoneNos .toll_free { margin-bottom: 10px; }
 
.lastMinDealIcon {
	background-position: -183px -517px;
	width: 18px;
	height: 21px; }
 
.inclusion_table .lastMinDealIcon {
	margin-top: 2px;
	padding-right: 4px;
	border-right: 1px solid #DADADA; }
 
.inclusion_table .deal_icon { margin-left: 4px; }
 
.recommended .lastMinDealIcon {
	padding-right: 7px;
	border-right: 1px solid #F7DD4C; }
 
.inlineB { display: inline-block; }
 
.marAuto { margin: auto; }
 
.dispBlock { display: block; }
 
.reviewlastMinDealIcon {
	background-position: -183px -517px;
	height: 22px;
	margin: 4px 5px 3px;
	width: 22px; }
 
div#opaqueAvailDeal .bold { font-weight: bold; }
 
.couponIcon {
	background-position: -210px -515px;
	height: 18px;
	width: 25px;
	display: block; }
 
.discount_checkbox .couponIcon { margin-right: 4px; }
 
.lightGrey { color: #9A9A9A; }
 
div.deal_value {
	width: 400px;
	font-size: 12px;
	line-height: 1.6em;
	margin-left: 10px; }
 
#opaqueAvailDeal {
	width: 625px;
	background: #fff;
	padding: 7px;
	border: 1px solid #B2B2B2;
	display: none;
	z-index: 1000; }
 
.cross_icon {
	background-position: -60px -410px;
	height: 33px;
	width: 38px; }
 
#opaqueAvailDeal .cross_icon {
	position: absolute;
	right: -16px;
	top: -14px; }
 
.marB5 { margin-bottom: 5px; }
 
.font14 { font-size: 14px; }
 
.greyPointerUp {
	background-position: -228px -78px;
	height: 18px;
	width: 25px; }
 
#opaqueAvailDeal .greyPointerUp {
	display: inline-block;
	position: relative;
	top: -27px;
	right: -252px; }
 
.font12 { font-size: 12px; }
 
.promoInstructionImage {
	background: url(../img/promoInstruction.png);
	height: 150px;
	width: 605px; }
 
.fontOrange { color: #D03E05; }
 
#promoinfo { position: relative; }
 
	#promoinfo span.cuponText {
		font-size: 11px;
		padding-left: 10px;
		color: #9D5F00; }
 
	#promoinfo .modify_tab {
		width: 525px;
		border: 1px solid #CCC;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		background-position: 0 -819px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
		color: #D54405;
		line-height: 18px;
		padding: 5px; }
 
	#promoinfo .tAndCBlock {
		border: 1px solid #FFC136;
		position: absolute;
		right: 0;
		background: #fff;
		width: 377px;
		padding: 10px 12px;
		line-height: 1.2;
		font-size: 11px;
		margin-top: 5px;
		z-index: 1000;
		display: none; }
 
.cursorPointer { cursor: pointer; }
 
.orangeBorderTopTip {
	background-position: -265px -475px;
	height: 15px;
	position: absolute;
	right: 62px;
	top: -13px;
	width: 25px; }
 
#promoinfo .TAndC a { color: #9D5F00; }
 
.statusAlert {
	background-position: 0 -855px;
	border: 1px solid #CACACA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: 900px;
	margin: auto; }
 
	.statusAlert .wrapper {
		padding: 8px;
		font-size: 12px; }
 
	.statusAlert .exclaimationIcon { margin-top: 2px; }
 
.exclaimationIcon {
	background-position: -256px -562px;
	width: 14px;
	height: 13px; }
 
.statusAlert .text {
	padding-left: 10px;
	line-height: 1.5em;
	width: 920px;
	height: 16px;
	overflow: hidden; }
 
.closeBlackXWhiteBgIcon {
	cursor: pointer;
	background-position: -235px -561px;
	width: 14px;
	height: 13px; }
 
#fixedAlertSpace {
	height: 37px;
	width: 100%;
	position: fixed;
	z-index: 5000;
	top: 0; }
 
	#fixedAlertSpace.drop-shadow {
		padding: 0 0 10px 0;
		background: white;
		border-bottom: 1px solid #C3C3C3; }
 
.statusAlert { width: 976px; }
 
#bookingInfoText {
	font-size: 12px;
	margin-top: 10px; }
 
	#bookingInfoText p {
		margin-bottom: 10px;
		line-height: 1.3; }
 
	#bookingInfoText .hp_section { padding: 12px; }
 
.h1 span.heading {
	font-size: 160%;
	margin-top: 10px; }
 
.h1 { margin-bottom: 5px; }
 
#bookingInfoText h1 .heading { font-size: 16px; }
 
.routePlanner {
	display: block;
	width: 67px;
	height: 32px;
	background-position: -48px -590px; }
 
#routePlannerTab .routePlanner_active {
	display: block;
	width: 56px; }
 
#routePlannerTab .routePlanner {
	left: 0;
	position: absolute;
	top: -1px;
	margin-left: -4px; }
 
.newBubble {
	display: inline-block;
	width: 29px;
	height: 20px;
	background-position: -122px -593px; }
 
#ghf_MoreOptions .newBubble { margin-top: 5px; }
 
.priceChangeStatus {
	font-size: 12px;
	line-height: 1.5;
	padding: 10px;
	color: #000; }
 
	.priceChangeStatus .heading {
		font-size: 18px;
		margin-top: -5px; }
 
.priceIncreased .heading { color: #CA0302; }
 
.priceDecreased .heading { color: #225A11; }
 
.priceChangeStatus .link { color: #1B4EA2; }
 
.graphInc {
	background-position: -225px -583px;
	width: 85px;
	height: 55px; }
 
.graphDec {
	background-position: -217px -645px;
	width: 85px;
	height: 55px; }
 
.font14 { font-size: 14px; }
 
.bold { font-weight: bold; }
 
.marT5 { margin-top: 5px; }
 
.whiteText { color: white; }
 
.popularDestinationSidebar .textBlock .infoTitle { line-height: 1.7; }
 
.popularDestinationSidebar,.countryDestination,.customersSpeak {
	background: #fff;
	border-top: 3px solid orange; }
 
.popularDestinationSidebar { width: 308px; }
 
	.popularDestinationSidebar .textBlock { padding: 0 7px 10px 7px; }
 
	.popularDestinationSidebar .popularDestinationUnit:first-child .detailLink { display: none; }
 
.countryDestination {
	padding: 10px;
	width: 603px; }
 
	.countryDestination .textBlock {
		width: 280px;
		padding: 0 7px 7px 7px;
		font-size: 12px; }
 
.relative { position: relative; }
 
.localOverlay {
	position: absolute;
	top: -3px;
	z-index: 2;
	left: 138px; }
 
.imageBlock .localOverlay .infoTitle {
	font-size: 18px;
	line-height: 1.7; }
 
.imageBlock .localOverlay .infoValue { font-size: 13px; }
 
.imageBlock .localOverlay .whiteText {
	text-align: right;
	padding-right: 5px; }
 
.imageBlock .image {
	width: 308px;
	height: 164px; }
 
.translucentGreyBackground {
	height: 42px;
	width: 170px;
	background: #444;
	z-index: -1;
	bottom: 39px;
	opacity: .5;
	position: relative; }
 
.col_state {
	background-position: 0 -77px;
	width: 11px;
	height: 11px;
	margin-right: 5px;
	float: left;
	cursor: pointer; }
 
.userImage {
	background-position: -239px -515px;
	height: 44px;
	width: 50px; }
 
.customersSpeak .unitElement .textBlock {
	font-size: 12px;
	line-height: 1.2; }
 
.customersSpeak {
	font-size: 12px;
	width: 594px;
	padding: 0 15px; }
 
	.customersSpeak .unitElement {
		padding: 10px 0;
		border-top: 1px solid #D2D2D2; }
 
		.customersSpeak .unitElement:first-child { border-top-width: 0; }
 
	.customersSpeak .userFeedback {
		width: 535px;
		margin-left: 5px; }
 
.destinationDetails .details span {
	display: block;
	width: 290px;
	word-wrap: break-word; }
 
.lowRatesIcon {
	background-position: -47px -558px;
	width: 20px;
	height: 18px; }
 
.wideChoiceIcon {
	background-position: -75px -555px;
	width: 20px;
	height: 21px; }
 
.multiPaymentIcon {
	background-position: -102px -557px;
	width: 22px;
	height: 20px; }
 
.transparentIcon {
	background-position: -166px -558px;
	width: 20px;
	height: 25px; }
 
.customersIcon {
	background-position: -194px -559px;
	width: 25px;
	height: 19px; }
 
.roundClockIcon {
	background-position: -132px -558px;
	width: 24px;
	height: 21px; }
 
ul.whyMmt li { padding: 1px 0; }
 
	ul.whyMmt li .wrapper {
		width: 25px;
		display: inline-block; }
 
	ul.whyMmt li .sprited { margin-top: 5px; }
 
	ul.whyMmt li .text {
		vertical-align: 4px;
		font-size: 12px;
		margin-left: 10px; }
 
.sprited { display: inline-block; }
 
.greenText { color: #8FA851; }
 
.whyMakeMyTrip {
	background: #fff;
	padding: 5px 12px;
	border: 1px solid #DADADA;
	border-top: 3px solid #8FA851; }
 
	.whyMakeMyTrip .greenText {
		font-size: 14px;
		border-bottom: 1px solid #DADADA;
		padding: 8px 0; }
 
.popularDestinationSidebar .imageBlock { display: block; }
 
.popularDestinationSidebar .featuredHotelCrouselUnit .ui-carousel {
	top: 0!important;
	left: 0!important;
	border-width: 0!important;
	padding: 0!important;
	padding-top: 10px; }
 
.popularDestinationSidebar .featuredHotelCrouselUnit .cityName .hotelnos { margin: 10px 0 0 10px; }
 
.fewRoomsLeft {
	position: absolute;
	width: 70px;
	height: 40px;
	top: -11px;
	background-position: -218px -702px;
	right: 126px; }
 
.pricelastCol .roomPriceAndRoomCount { position: relative; }
 
.mmtRecommendation p.range { padding: 5px 0; }
 
div.mmtRecommendation { width: 630px; }
 
.bold { font-weight: bold; }
 
.redText { color: #d03e05; }
 
.width125 { width: 125px; }
 
.width200 { width: 200px; }
 
.font18 { font-size: 18px; }
 
.font15 { font-size: 15px; }
 
.font13 { font-size: 13px; }
 
.font20 { font-size: 20px; }
 
.marL20 { margin-left: 20px; }
 
.width170 { width: 170px; }
 
.noBorder { border-width: 0!important; }
 
.noBorderT { border-top-width: 0!important; }
 
.noBorderR { border-right-width: 0!important; }
 
.noBorderB { border-bottom-width: 0!important; }
 
.noBorderL { border-left-width: 0!important; }
 
.bookingInfo {
	padding: 10px 0;
	border-top: 1px solid #D6D6D6; }
 
	.bookingInfo .checkInDate,.bookingInfo .checkOutDate { width: 125px; }
 
	.bookingInfo .checkInDate { border-right: 1px solid #D6D6D6; }
 
	.bookingInfo .checkOutDate { margin-left: 20px; }
 
.lightGrayText { color: #9b9b9b; }
 
.whiteToLightGrayGradient {
	background: #F8F8F8;
	background: -webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F4F4F4));
	background: -webkit-linear-gradient(#FFF,#F4F4F4);
	background: -moz-linear-gradient(top,#FFF,#F4F4F4);
	background: -ms-linear-gradient(#FFF,#F4F4F4);
	background: -o-linear-gradient(#FFF,#F4F4F4);
	background: linear-gradient(#FFF,#F4F4F4);
	filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F4F4F4');
	zoom: 1; }
 
.mmtRecommendation .availabilityData {
	padding: 10px 15px;
	border: 1px solid #D6D6D6; }
 
	.mmtRecommendation .availabilityData .toSell {
		padding: 2px;
		text-align: right; }
 
		.mmtRecommendation .availabilityData .toSell .priceOf {
			width: 120px;
			line-height: 1.1; }
 
.dateRange .dateUnit,.dateRange .prev,.dateRange .next {
	float: left;
	padding: 12px 11px;
	border: 1px solid #D6D6D6;
	cursor: pointer;
	font-size: 110%;
	color: #000; }
 
.dateRange .prev,.dateRange .next {
	background: #fff;
	padding: 12px 14px; }
 
.dateRange .dateUnit,.dateRange .next { margin-left: 7px; }
 
.dateRange .dateUnit { background: #F0F0F0; }
 
.dateRange .selectedDate {
	background: #EBFCD8;
	margin-left: 10px; }
 
.grayButtonBig {
	background-position: 0 -281px!important;
	padding: 0!important;
	height: 25px; }
 
.borRad5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; }
 
.buttons { margin-top: 10px; }
 
.mmtRecommendation .buttons span.middle {
	padding: 10px 10px 0;
	font-size: 17px; }
 
.buttons .select_button {
	height: 32px;
	overflow: hidden; }
 
.buttons .cancel_button {
	height: 30px;
	overflow: hidden;
	font-14px;
	margin-left: 10px; }
 
.showLink { cursor: pointer; }
 
.rightPointerBlue {
	width: 8px;
	background-position: -245px -130px;
	margin-top: 7px;
	height: 15px;
	margin-right: 2px; }
 
.bottomPointerBlue {
	width: 12px;
	background-position: -281px -135px;
	margin-top: 10px;
	height: 10px; }
 
.viewInclusions,.selectDates {
	padding: 18px 15px;
	background: #FBFBFB;
	border: 1px solid #D6D6D6;
	border-top-width: 0; }
 
.viewInclusions span { color: #385DAA; }
 
.cancel_button .middle { background: transparent; }
 
.mmtRecommendation {
	font-size: 120%;
	border: 1px solid #a0a0a0; }
 
	.mmtRecommendation .heading-1 {
		font-weight: bold;
		margin-bottom: 10px; }
 
.availableFrom { width: 200px; }
 
.minStayLength { width: 170px; }
 
.availabilityData .toSell { width: 150px; }
 
.availabilityData .price {
	padding: 2px;
	font-size: 150%; }
 
.heading-2 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 13px; }
 
.availability .selectDates .dateRange { padding-bottom: 10px; }
 
.availability .selectDates .checkInDate {
	width: 135px;
	border-right: 1px solid #D6D6D6; }
 
.availability .selectDates .checkOutDate {
	width: 135px;
	margin-left: 25px; }
 
.availability .selectDates .title {
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 5px; }
 
.cal_icn {
	display: inline-block;
	background-position: -22px -155px;
	width: 20px;
	height: 21px; }
 
.availability .selectDates .dateDay {
	display: inline-block;
	font-size: 25px;
	line-height: 1.0;
	color: #919191; }
 
.availability .selectDates .dateMonth {
	display: inline-block;
	color: #919191;
	font-size: 90%;
	margin-left: 5px; }
 
.hotelPackagesOverlay { width: 630px; }
 
	.hotelPackagesOverlay .cross_icon {
		right: -178px!important;
		z-index: 5000; }
 
	.hotelPackagesOverlay #availability {
		height: 430px;
		overflow-y: scroll; }
 
.selectAreaOfCity .grid_976 { background: #fff; }
 
.selectHotelAreaInstructions,.whySelectHotelArea,.selectHotelArea {
	font-size: 120%;
	line-height: 1.4; }
 
.selectHotelAreaInstructions { padding: 10px; }
 
.whySelectHotelArea { padding: 7px 10px 10px 25px; }
 
.selectHotelArea { padding: 10px 0; }
 
.selectHotelAreaInstructions .heading-1,.whySelectHotelArea .heading-1 {
	font-size: 130%;
	margin-bottom: 5px; }
 
.selectHotelAreaInstructions .lightGrayText,.whySelectHotelArea .text { line-height: 1.4; }
 
.leftSideBar { width: 620px; }
 
.rightSideBar { width: 350px; }
 
.selectHotelArea .hotelAreas {
	border: 1px solid #E5E8EF;
	z-index: 1; }
 
.linkingText {
	color: #385DAA;
	cursor: pointer; }
 
.selectHotelArea .linkingText { font-size: 120%; }
 
.selectHotelArea .selectArea { padding: 0 10px 0 6px; }
 
	.selectHotelArea .selectArea .areaNameDetail {
		width: 520px;
		border-bottom: 1px solid #E5E8EF;
		padding: 5px 0; }
 
		.selectHotelArea .selectArea .areaNameDetail .wrapper { padding: 5px 0 5px 6px; }
 
.darkOrangeHotelIcon {
	background-position: -168px -706px!important;
	height: 20px;
	width: 20px; }
 
.darkOrangeAirplaneIcon {
	background-position: -121px -696px!important;
	height: 30px;
	width: 40px; }
 
.darkOrangeEncircledDotIcon {
	background-position: -194px -707px!important;
	height: 15px;
	width: 16px; }
 
.darkOrangeTrainIcon {
	background-position: -75px -696px!important;
	height: 30px;
	width: 40px; }
 
.selectHotelArea .selectArea .darkOrangeEncircledDotIcon { margin: 10px 13px 0 20px; }
 
.selectHotelArea .selectArea .darkOrangeAirplaneIcon,.selectHotelArea .selectArea .darkOrangeTrainIcon { margin-right: 10px; }
 
.selectAllArea .darkOrangeHotelIcon {
	margin-left: 20px;
	margin-right: 15px; }
 
.selectAllArea .linkingText { font-size: 150%; }
 
.marB20 { margin-bottom: 20px; }
 
.selectAreaOfCity { background: #fff; }
 
.selectArea .showingAreas .wrapper { background: #FFFFCD; }
 
.areaNameAndHotels { font-size: 90%; }
 
	.areaNameAndHotels .data { display: none; }
 
	.areaNameAndHotels a {
		font-size: 110%;
		padding-right: 5px;
		border-right: 1px solid #9B9B9B; }
 
	.areaNameAndHotels a,.areaNameAndHotels span { line-height: 1.5; }
 
.compactMode .tableHeader-policies,.compactMode .htlRoomPolicies { width: 95px!important; }
 
.tableHeader-deals { width: 16%; }
 
.compactMode .tableHeader-deals,.compactMode .htlRoomDealAvail { width: 85px; }
 
.compactMode .rupee_sum,.compactMode .tableHeader-perNight-noDeals { width: 280px!important; }
 
.compactMode {
	padding: 8px;
	background: #fff; }
 
	.compactMode .room_details {
		padding: 0;
		border-top-width: 0;
		border-style: none; }
 
	.compactMode .inclusion_table td { border-top-width: 0; }
 
tr.greyBackground td { background: #f5f5f5; }
 
div.htConfirm {
	color: #878787;
	font-size: 12px;
	padding: 10px 14px 0; }
 
div#thumbs ul.htcThumb { width: auto!important; }
 
	div#thumbs ul.htcThumb li a.thumb img {
		width: 143px!important;
		height: auto!important; }
 
div.resizeForHtC .gv-panel_wrap .gv-panel .mainImg {
	height: auto!important;
	left: 0;
	position: relative;
	top: 0!important;
	width: 140px; }
 
div.resizeForHtC .gv-strip_wrapper {
	top: 106px!important;
	width: 110px!important; }
 
div#parentOfTabs div#overview_detail div.resizeForHtC {
	height: auto!important;
	width: 140px!important;
	margin-right: 30px; }
 
.sticky_bar.clearFixBar:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
 
.sticky_bar.clearFixBar { display: inline-block; }
 
.sticky_bar .flL { float: left; }
 
.sticky_bar .flR { float: right; }
 
/* Hides from IE-mac \*/
* html .sticky_bar.clearFixBar { height: 1%; }
 
.sticky_bar.clearFixBar { display: block; }
 
/* End hide from IE-mac */
.sticky_bar {
	border-bottom: 1px solid #ECF1EF;
	background: #434343;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
	opacity: .98; }
 
	.sticky_bar a,.sticky_bar a:hover,.sticky_bar a:link,.sticky_bar a:visited {
		text-decoration: none;
		color: white; }
 
	.sticky_bar a {
		background: transparent;
		cursor: pointer; }
 
	.sticky_bar:hover { opacity: 1; }
 
	.sticky_bar .stcky_left {
		width: 58%;
		padding-left: 119px; }
 
	.sticky_bar .stcky_rght {
		width: 25%;
		padding-right: 35px; }
 
	.sticky_bar .mmt_mb_txt {
		font-size: 16px;
		color: #fff;
		margin: 13px 20px 0 0; }
 
	.sticky_bar .visit_txt {
		font-size: 12px;
		color: #fff;
		margin: 14px 40px 0 0;
		width: 72%; }
 
	.sticky_bar .moblie_app_icon { margin-right: 20px; }
 
	.sticky_bar .closebtn {
		font-size: 11px;
		color: #fff;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		margin-top: 15px; }
 
	.sticky_bar a.dwnload_nw_bttn {
		background: #e55607;
		background-image: -webkit-gradient(linear,left top,left bottom,from(#ff6a28),to(#b1140e));
		background-image: -moz-linear-gradient(top,#ff6a28,#b1140e);
		background-image: -o-linear-gradient(top,#ff6a28,#b1140e);
		filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff6a28',endColorstr='#b1140e');
		font-size: 17px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		height: 14px;
		padding: 10px 16px 12px;
		text-decoration: none;
		margin-top: 6px; }
 
	.sticky_bar.hide { display: none; }
 
div#chf_footer { padding-bottom: 50px; }

/* added on 1-16-14 */
span.small-td-span{float:left; padding-top:2px; float: left; margin-left: 221px;}
h4.mdl{margin-top:10px; width:100%; float:left;}
.agreement-check-box{float:left;}
div.btn-set{float:left; width: 100%;}

