<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/* BASIC RESET */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, a, img, table, th, tr, td {
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
	list-style:none
}



/********************************************************************************
															Font download
*******************************************************************************/
@font-face {
 font-family: 'Conv_FREESCPT';
 src: url('../../../font/FREESCPT/FREESCPT.eot');
 src: url('../../../font/FREESCPT/FREESCPT.eot#iefix') format('embedded-opentype'), url('../../../font/FREESCPT/FREESCPT.woff') format('woff'), url('../../../font/FREESCPT/FREESCPT.ttf') format('truetype'), url('../../../font/FREESCPT/FREESCPT.svg') format('svg'), url('http://www.weareholidays.co.in/font/FREESCPT/FREESCPT.otf') format("opentype");
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'mvboli';
 src: url('../../../font/mvboli/mvboli-webfont.eot');
 src: url('../../../font/mvboli/mvboli-webfont.eot#iefix') format('embedded-opentype'), url('../../../font/mvboli/mvboli-webfont.woff') format('woff'), url('../../../font/mvboli/mvboli-webfont.ttf') format('truetype'), url('../../../font/mvboli/mvboli-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
/****************************************************************************************
																	Home page Testimonial Widget																			
*******************************************************************************************/

.rowTesti {
	width:100%;
	height:auto;
	margin-top: 30px;
}
.portTesti {
	width:360px;
	height:auto;
	float:left;
}
.marLeftTesti {
	margin-left:122px
}
.testiThumb {
	width:85px;
	height:65px;
	border:1px solid #b3b3b3;
	margin:0 10px 10px 0;
	float:left
}
.imgTesti {
	color:#b3b3b3;
	font:14px arial;
	width:85px;
	height:65px;
	border-radius:5px;
}
.testiText {
	width:262px;
	float:left;
	text-align:justify
}
.TestiDetail {
	clear: both;
	color: #58595B;
	width: 195px;
	font-family:arial;
	float:left
}
.testiRate {
	float: right;
	width: 144px;
}
.testistars {
	float: right;/* 	margin: 0 0 0 5px; */
}
.testistars img {
	margin:0 -7px 0 0
}
.testishowmore {
	float: right;
	font: bold 15px arial;
	margin-top: -6px;
}
/*************************************************************************************************
																				Why People Love us 														
*************************************************************************************************/
.centerImgCont {
	margin: 16px auto;
	width: 185px;
}
.why_loveCont {
	text-align:center
}
.ppl_loveText {
	font:14px/18px arial;
	width: 70%;
	margin:auto
}
.yLoveButton {
	font-size: 25px;
	font-weight: bold;
	padding: 5px 25px;
}
/****************************************************************************************************
																				Hows it works													
**************************************************************************************************/
.section1 {
	width:940px;
	height:auto;
	background:#fff;
	box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
	margin:35px auto 0;
	padding-bottom: 4px;
}
.Text_hwitworks {
	font-size: 48px;
	letter-spacing: -2px;
	opacity: 0.75;
	word-spacing: -3px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.textSteps {
	font-size: 33px;
	letter-spacing: -2px;
	opacity: 0.86;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.text_Holiday {
	font-size: 51px;
	left: 1px;
	letter-spacing: -3px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.text_3 {
	background: none repeat scroll 0 0 #FFDD00;
	border-radius: 50% 50% 50% 50%;
	left: 4px;
	margin: 0 auto;
	padding: 2px 12px;
	position: relative;
	top: -2px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	margin-right: 8px;
}
.cloud {
	background:url('../../../images/new_homepage/clouds_small.png') no-repeat scroll 0 0 transparent;
	height:140px
}
.hwworksTop {
	background:#33c1d4;
	text-align:center;
	text-transform:uppercase;
	padding:39px 49px 0px;
}
.cloudSmall {
	background: url("../../../images/new_homepage/text_cloud.png") no-repeat scroll right center transparent;
	height: 164px;
	left: 29px;
	margin-bottom: 51px;
	position: relative;
	text-align: center;
	top: 7px;
	width: 850px;
	clear:both
}
.cloudSmallText {
	color: #58595B;
	font: 15px arial;
	margin-left: 51%;
	margin-top: 20px;
	position: relative;
	text-align: left;
	width: 45%;
}
.cloudBigText {
	color: #58595B;
	float: right;
	font-family: 'Conv_FREESCPT';
	font-size: 61px;
	left: -10px;
	margin-top: 17px;
	text-align: left;
	top: 12px;
	width: 50%;
}
.number {
	background: none repeat scroll 0 0 #FFDD00;
	border-radius: 50% 50% 50% 50%;
	color: #FFFFFF;
	font-family: arial;
	font-size: 32px;
	font-weight: bold;
	line-height:76px;
	left: 6px;
	opacity: 0.86;
	padding: 9px 19px;
	position: relative;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	top: 71px;
}
.cloudFlip {
	background: url("../../../images/new_homepage/text_cloud_right.png") no-repeat scroll left center transparent;
	float: left;
	height: 164px;
	left: 63px;
	margin-bottom: 51px;
	position: relative;
	text-align: center;
	top: 7px;
	width: 850px;
	clear:both
}
.cloudSmallTextFlip {
	color: #58595B;
	font: 15px arial;
	margin-left: 2%;
	margin-top: 5px;
	text-align:left;
	text-align: justify;
	width: 46%;
	word-spacing: -1px;
}
.cloudBigTextFlip {
	color: #58595B;
	float: left;
	font-family: 'Conv_FREESCPT';
	font-size: 61px;
	position: relative;
	text-align: left;
	top: 12px;
	width: 54%;
	left:2%
}
.marLeftNumber {
	left: -20px;
}
/***********************************************************************************
																				Sample Itinerary													
*************************************************************************************/
.bluePort {
	background: none repeat scroll 0 0 #C8F5FB;
	border-radius: 5px 5px 5px 5px;
	float: left;
	height: 120px;
	margin-bottom: 50px;
	margin-right: 53px;
	padding: 15px;
	width: 215px;
}
.headBlue {
	border-bottom: 1px solid #FFFFFF;
	color: #58595B;
	font:bold 20px/22px arial;
	margin: 0;
	padding-bottom: 7px;
}
/**************************************************************************************************
																				Sticky Div CSS										
******************************************************************************************************/
																				
.stickyDiv {
	background-image: -moz-linear-gradient(top, #30c1d5 48%, #25a3b5 91%);
	background-image: -webkit-linear-gradient(top, #30c1d5 48%, #25a3b5 91%);
	background-image: -ms-linear-gradient(top, #30c1d5 48%, #25a3b5 91%);
	background-image: linear-gradient(top, #30c1d5 48%, #25a3b5 91%);
	background-image: -o-linear-gradient(top, #30c1d5 48%, #25a3b5 91%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(48%, #30c1d5), color-stop(91%, #25a3b5));
	padding: 12px 0;
	position: relative;
	width: 100%;
	z-index: 99;
}
.stickyCont {
	margin: 0 auto;
	width: 940px;
}
.stickyDivHead {
	float: left;
	font:bold 25px Arial;
	letter-spacing: -1px;
	text-shadow: 1px 0 2px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	word-spacing: 1px;
}
/********************************************************************************************
																				Homepage Personalised Section												
***********************************************************************************************/
.personalisedCont {
	padding: 0 4%;
	width: 92%;
	background: linear-gradient(to bottom, rgba(186, 186, 186, 0.65) 0%, rgba(186, 186, 186, 0) 100%) repeat scroll 0 0 transparent;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, 0.1);
	margin-bottom:35px
}
.personalisedRow {
	width:1136px;
	margin:auto;
	padding:10px 0
}
.personalisedPort1 {
	padding: 25px 0 35px;
	width: 354px;
	border-right:1px solid #b3b4bc;
	float:left;
	margin-right:1px;
}
.personalisedPort2 {
	padding: 25px 0 35px;
	width: 387px;
	border-right:1px solid #b3b4bc;
	border-left:1px solid #ffffff;
	float:left;
	margin-right:1px;
}
.personalisedPort3 {
	border-left:1px solid #ffffff;
	float:left;
	padding: 25px 0 35px;
	width: 387px;
}
/******************************************************************************************
																				SEM Plan Your Trip Query Form													
********************************************************************************************/	
.formCont {
	background-COLOR: #5d5e61;
	padding: 6px;
	border-radius: 5px;
	width: 360px;
	height:auto;
	margin:0 auto;
}
.formStyle {
	background:#fff;
	padding:12px;
}
.letUsCallHead {
	color: #58595B;
	font: 18px/13px arial;
	margin-bottom: 9px;
}
.semFormClass1 {
	height: 26px;
	margin-bottom: 9px;
	padding: 3px 10px 3px 8px;
	width: 314px;
}
.SemFormCCF {
	height:30px;
	margin-right: 5px;
	width: 40px;
	padding-left: 4px;
	float: left;
	background:#d5d8df;
}
.semFormClass2 {
	float: none;
	width: 263px;
	height: 26px;
	margin-bottom: 9px;
	padding: 3px 10px 3px 8px;
}
.aggrement {
	float: left;
	width: 99%;
}
.checkbox input[type="checkbox"] {
	display: none;
}
.checkbox input[type="checkbox"]:checked + label.checkbox_style {
	background: url("../../../images/new_homepage/overlays/check.png") repeat scroll 0 0 transparent;
	display: inline-block;
	float: left;
	height: 18px;
	margin-right: 6px;
	padding: 0;
	width: 18px;
}
.checkbox input[type="checkbox"] + label.checkbox_style {
	background: url("../../../images/new_homepage/overlays/blank_checkbox.png") repeat scroll 0 0 transparent;
	display: inline-block;
	float: left;
	height: 18px;
	margin-right: 6px;
	padding: 0;
	width: 18px;
}
.formButton {
	font-size: 30px;
	height: 58px;
	width: 335px;
}
.formButton span {
	font-family:mvboli
}
/************************************************************************************************************
											Head Section Css
************************************************************************************************************/
.headSectionCont {
	width:100%;
	height:504px;
	background-repeat:no-repeat
}
.headerCont {
	width:940px;
	padding-top:27px;
	margin: auto;
	width:940px;
	height:480px;
}
.headerRight {
	float:right;
	padding-top:60px;
	width:378px;
	height:auto
}
.callUsText {
	text-shadow: 0 0 1px #d7d7d7;
	padding-top:5px;
	font:bold 14px arial;
	color:#58595b
}
.CTC {
	display:inline-block;
	margin-left:57px;
	float:right;
}
.headerMiddleCont {
	width: 100%;
	height: auto;
	clear: both;
}
.headerMiddleleft {
	width:555px;
	float:left;
}
.headerTextSection {
	padding-top:75px;
	clear:both;
	width:497px
}
.themeTextTop {
	color: #FFFFFF;
	font: bold 30px arial;
	left: 3px;
	letter-spacing: -1.2px;
	line-height: 27px;
	margin-bottom: 7px;
	position: relative;
	text-shadow: 1px 0 4px #000000;
	word-spacing: -1px;
}
.payAfterText {
	color: #FFFFFF;
	font: bold 13px arial;
	margin-top:5px
}
.themeTextBottom {
	color: #FFFFFF;
	font-family: 'Conv_FREESCPT';
	font-size: 40px;
	font-weight: normal;
	letter-spacing: -0.3px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-left: 4px;
	margin-top: 6px;
	word-spacing: -3.5px;
}
.HomeLearnMore {
	  background: none repeat scroll 0 0 #434A4B;
    border-radius: 5px;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 10px;
    left: 4px;
    padding: 5px 17px;
    position: relative;
    top: 4px;
}
.headerMiddleRight {
	float: right;
	width: 372px;
}
/************************************************************************************************************
											Query Thankyou Text Css
************************************************************************************************************/
.QueryThankCont {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 1px #000000 inset;
	height: 234px;
	margin: 170px auto 0;
	padding: 20px 70px;
	text-align: center;
	width: 584px;
}
.thankYouText {
	font:bold 80px arial;
	margin-bottom:15px
}
.thankYouMess {
	font:bold 16px/23px arial;
	margin-bottom:15px
}
/************************************************************************************************************
											Activity sem Css
************************************************************************************************************/
.activityTextTop {
	color: #FFFFFF;
	font: bold 26px arial;
	left: 3px;
	letter-spacing: -1.2px;
	line-height: 27px;
	margin-bottom: 7px;
	position: relative;
	text-shadow: 1px 0 4px #000000;
	word-spacing: -1px;
}

.activityTextTop2 {
	color: #FFFFFF;
	font: bold 42px arial;
	left: 3px;
	letter-spacing: -1.2px;
	line-height: 27px;
	margin-bottom: 7px;
	position: relative;
	text-shadow: 1px 0 4px #000000;
	word-spacing: -1px;
	margin-top: 28px;
}
.activityTextTop3 {
	color: #FFFFFF;
	font:  24px arial;
	left: 3px;
	letter-spacing: -1.2px;
	line-height: 27px;
	margin-bottom: 7px;
	position: relative;
	text-shadow: 1px 0 4px #000000;
	word-spacing: -1px;
	margin-top: 14px;
}
.callUsText2 {
	color: #FFFFFF;
	font: bold 16px arial;
	letter-spacing: -0.9px;
	padding-top: 5px;
	text-shadow: 0 0 1px #D7D7D7;
	word-spacing: -1px;
	float: right;
}
.testistarsacti {
	float: right;
	margin: 0 0 0 5px;
}
.testistarsacti img {
	margin:0 -7px 0 0
}
.hide {
	display:inline
}
.more {
	color:#33c1d4;
	font:13px arial;
	cursor:pointer;
	margin-left:3px;
}
.more:hover {
	text-decoration:underline
}
.activitiesText {
	background: none repeat scroll 0 0 #2B2A2A;
	bottom: 0;
	color: #FFFFFF;
	font: 14px/13px arial;
	height: 32px;
	left: 16px;
	opacity: 0.9;
	padding: 1%;
	position: absolute;
	text-align: left;
	width: 88.4%;
}
.price {
	background:url('../../../images/campaign/activity/price.png') no-repeat;
	color: #58595b;
	right: 14px;
	position: absolute;
	top: -3px;
	opacity:0.9;
	font:bold 16px arial;
	letter-spacing:-0.5px;
	word-spacing:-1px;
	width:100px;
	height:107px;
	text-align:center;
	padding-top:60px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.CTC {
margin-left: 32px;
float:right;
}
}
.activity {
	height:453px
}
.activity .headerCont {
	padding-top:7px
}
.activity .headerCont .headerRight {
	padding-top:42px;
	width:369px
}
.activity .headerCont .headerMiddleCont .headerMiddleRight {
	margin-top:-20px
}
.semFormClass3 {
	float: none;
	height: 26px;
	margin-bottom: 9px;
	margin-left: 6px;
	padding: 3px 10px 3px 8px;
	width: 151px;
}
.semFormClass4 {
	float: none;
	height: 46px;
	margin-bottom: 9px;
	margin-left: 6px;
	padding: 3px 10px 3px 8px;
	width: 274px;
}
.selectArrowContactBig1 {
	font-size: 15px;
	height: 38px;
	padding-top: 14px;
	width: 28px;
}
.selectedContactBig1 {
	font: 14px arial;
	height: 34px;
	margin-right: 0;
	padding-top: 18px;
	text-indent: 20px;
	width: 126px;
}
.selectOptionsContactBig1 {
	height: 150px;
	padding-top: 2px;
	top: 21px;
	width: 155px;
}
.selectOptionsContactBig2 {
	height: 182px;
	padding-top: 2px;
	width: 155px;
	display: block;
	top: 11px;
}

/********************** css for chrome ******************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .selectOptionsContactBig1 {
top: 54px;
left: -159px;
}

 .selectOptionsContactBig2 {
 top: 120px;
 left:0
}

.selectOptionsContactBig {
left:-235px
}

.selectOptionsContactSmall {
left:-64px
}
/* li#onhoversecond:after { left:102% !important; top:-2px !important;} */
}
/********************** css for chrome ******************/
.selectedContactBig2 {
	font: 14px arial;
	height: 25px;
	margin-right: 0;
	padding-top: 7px;
	text-indent: 20px;
	width: 126px;
}
.selectArrowContactBig2 {
	font-size: 15px;
	height: 29px;
	padding-top: 3px;
	width: 28px;
}
.optionContactBig1 {
	font: 12px/15px arial;
	padding: 2px 15px;
}
/************************************************************************************************************
											Home Page Header Css
************************************************************************************************************/
.homePageHeaderCont {
	height: 480px;
	margin: auto;
	padding-top: 20px;
	width: 940px;
}
.menuPort {
	float: right;
	height: auto;
	padding-top: 41px;
	width: auto;
}
.menuUl {
	list-style:none;
}
.menuli {
	display:inline-block;
	color: #FFFFFF;
	font: 15px/35px arial;
	padding-top: 5px;
	text-shadow: 0 0 1px #58595B;
	letter-spacing:-0.1px
}
.menuli a {
	color: #FFFFFF;
	text-decoration:none;
}
.menuli a:hover {
	text-decoration:underline;
}
.menuSeperator {
	margin-left:4px;
	margin-right:3px
}
.downArrow {
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-top: 5px solid #FFFFFF;
	font: 2px arial;
	margin-left: 4px;
}
.exploreText {
	color: #FFFFFF;
	font: 40px arial;
	letter-spacing: -2px;
	margin-bottom: 6px;
	margin-top: 65px;
	text-shadow: 1px 0 4px #000000;
	word-spacing: 2px;
}
/************************* Homepage Search ************************************/

.searchDropList {
	background: none repeat scroll 0 0 rgba(39, 39, 39, 0.7);
	border: 5px solid rgba(0, 0, 0, 0);
	border-radius: 5px;
	float: left;
	height: 60px;
	position: relative;
	width: 708px;
	z-index: 9;
}
.searchInput {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	box-shadow: 0 0 3px #DDDDDD inset;
	clear: both;
	border-radius: 5px 0 0 5px;
	color: #B3B3B3;
	font: 21px arial;
	height: 38px;
	padding: 10px 10px 10px 16px;
	position: relative;
	width: 331px;
	z-index: 1;
}
.searchDropArrow {
	background: none repeat scroll 0 0 #FFDD00;
	border: 1px solid #CCCCCC;
	border-radius: 0 5px 5px 0;
	box-shadow: 0 0 3px #DDDDDD inset;
	display: inline-block;
	float: left;
	height: 38px;
	padding: 10px;
	position: absolute;
	width: 26px;
	margin-left: -1px;
}
.searchDropArrow:after {
	border-left: 11px solid rgba(0, 0, 0, 0);
	border-right: 11px solid rgba(0, 0, 0, 0);
	border-top: 19px solid #FFFFFF;
	box-shadow: 0 0 3px #DDDDDD inset;
	content: "";
	height: 0;
	left: 30%;
	position: absolute;
	top: 40%;
	width: 0;
}
.getStartedSearch {
	float: right;
	font-size: 27px;/*need to change*/
	height: 60px;
	width: 296px;
	margin-top: 0 !important
}
ul.smart_autocomplete_container {
	float: left;
	height: auto;
	margin-bottom: 0;
	overflow-y: auto;
	width: 354px;
	max-height:176px;
}
ul.smart_autocomplete_container li {
	border-bottom: 1px solid #F4F4F4;
	color: #666666;
	float: left;
	font-family: arial;
	font-size: 15px;
	font-weight: normal;
	padding: 5px 0 4px 18px;
	width: 314px;
}
ul.smart_autocomplete_container li span.blue {
	color: #2fbfd2;
}
.smart_autocomplete_highlight {
	background-color: #EFCF02;
}
.smart_autocomplete_type_ahead_field {
	border-radius: 5px 0 0 5px !important;
	color: #B3B3B3;
	font: 21px arial !important;
	height: 39px;
	padding: 10px 10px 10px 16px;
	position: relative;
	width: 329px;
	z-index: 1;
}
/************************* Homepage Search ************************************/
	.tickPoint {
	background: url("../../../images/new_homepage/sprite.png") no-repeat scroll -137px -2px rgba(0, 0, 0, 0);
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	margin-top: 3px;
	padding-left: 20px;
	word-spacing: -2px;
}
.leftBottomText {
	float:left;
	width:743px;
	margin-top:90px
}
/************************* Homepage Destination Div************************************/
	
	.destiShow {
	display:none;
	position: absolute;
	right: 373px;
	top: 90px;
	background: none repeat scroll 0 0 rgba(39, 39, 39, 0.7);
	border: 6px solid rgba(0, 0, 0, 0);
	border-radius: 5px 5px 5px 5px;
	width:220px;
	height:auto;
	z-index:1;
}
.destiShowCont {
	background:#fff;
	width:200px;
	height:auto;
	border-radius:5px;
	PADDING:0 10PX;
}
.destiShowCont ul {
	list-style:none;
	font:15px/33px arial;
}
.destiShowCont ul li {
	border-bottom:1px solid #e5e5e5;
}
/*homepage contact form select box fixes*/

.posFixes {
	top:54px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.posFixes {
top: 39px !important;
left: 0px !important;
}
}
.posFixesSmall {
	top:41px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.posFixesSmall {
left: 0px;
top: 27px !important;
}
}
/************************  SEM Version2 CSS*******************************************/

.semVDetail li {
	background: url("../../../images/campaign/semV2/tick.png") no-repeat scroll 0 0 transparent;
	margin-bottom: 5px;
	padding-left:18px;
}
.dealStamp {
	background: url("../../../images/campaign/semV2/dealStamp.png") no-repeat scroll 0 0 transparent;
	width:100px;
	height:100px;
	margin-top:-48px;
	color:#fff;
	float:left;
	font:bold 24px arial;
	margin-right:18px;
}
/************************  SEM Version3 CSS*******************************************/

.semV2MainMiddleCont {
	background:black;
	opacity:0.95;
	border-radius:5px;
	clear:both
}
.semV2DealDestiText {
	font:bold 18px arial;
	color:#58595b;
	margin-top:26px;
	margin-bottom:14px;
}
.semV2DealDestiText span {
	font:bold 22px arial
}
.semV2ContentCont {
	width:566px;
	float:left;
	background:#fff;
	border:1px solid #d7d7d7;
	height:360px;
	border-radius:5px 0 0 5px;
	margin:6px 0 6px 6px;
}
.semV2ContentHead {
	background: #33c1d4;
	color: #fff;
	text-shadow: 0.5px 1px #999;
	font: bold 19px arial;
	margin: 0;
	padding: 10px;
	border-radius: 5px 0 0 0;
	text-align: center;
}
.semV2Left {
	float:left;
	width:245px;
	height:311px
}
.semV2Right {
	background: none repeat scroll 0 0 #E5F9FB;
	border: 1px solid #D7D7D7;
	float: left;
	height: 304px;
	width: 288px;
}
.tabs {
	padding:15px;
}
#tab2 {
	display: none;
	overflow:auto;
	height: 304px;
	padding: 0 !important;
}
.SemV2packageDetail {
	padding: 15px;
	border-bottom:1px solid #b3b3b3;
	font:14px arial;
	color:#58595b
}
.semV2Port {
	padding:5px 15px;
	height:311px
}
.semV2Tab {
	list-style:none;
	padding:0;
	margin:0;
	float:left
}
.semV2Tab li {
	display:block;
	background:#33c1d4;
	color:white;
	width:232px;
	height:36px;
	text-align:center;
	margin: 8px 0;
	font:16px/35px arial;
}
.semV2Tab li a {
	color:#fff;
	text-decoration:none
}
.semV2Tab li a:hover {
	text-decoration:underline
}
.semV2Tab li a.active {
	background: none repeat scroll 0 0 #E5F9FB;
	border-color: #B3B3B3;
	border-style: solid none solid solid;
	border-width: 1px medium 1px 1px;
	color: #33C1D4;
	display: block;
	font: bold 16px/35px arial;
	height: 36px;
	position: relative;
	width: 245px;
	z-index: 1;
}
.asSeenText {
	background: none repeat scroll 0 0 #E5F9FB;
	color: #B3B3B3;
	font: 14px/20px arial;
	letter-spacing: -1px;
	margin: auto;
	position: relative;
	text-align: center;
	top: 8px;
	width: 31%;
}
.quotesSemV2O {
	font: bold 60px arial;
	left: -130px;
	position: relative;
	text-align: left;
	top: 56px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .quotesSemV2O {
left: -120px;
}
 .semV2Testiname {
margin-top:-20px
}
}
.quotesSemV2C {
	font: bold 60px/4px arial;
	position: relative;
	right: -115px;
	text-align: right;
	top: 10px;
}
.semV2Rate {
}
.semV2Rate img {
	margin-right: -4px;
	vertical-align: middle;
}
.semV2Tab1Text1 {
	font: bold 18px arial;
	margin-bottom: 6px;
	word-spacing: -1px;
}
.semV2Tab1Text2 {
	font:14px arial;
}
.semV2Tab1Text3 {
	font:bold 14px arial;
	margin: 10px 0 7px;
}
.semV2Tab1Text4 {
	font:11px/12px arial
}
.semV2Tab3 {
	display:none;
	text-align:center;
	color:#58595b;
	letter-spacing: -0.5px;
}
.semV2Tab3Text1 {
	font:bold 15px arial
}
.semV2Tab3Text2 {
	font:13px arial;
	margin-bottom:10px;
}
.semV2Tab3Rular {
	border-bottom:1px solid #b3b3b3;
	margin: -8px 0 6px;
}
#tab4 {
	height: 274px;
	overflow: auto;
	display:none
}
.semV2Tab4 {
	text-align:center;
	color:#58595b;
	font:12px arial;
	margin:-63px 0px 0 10px;
}
#tab1 {
	height: 273px;
	padding: 10px;
}
.semV2testiMar_50 {
	margin-top:-50px;
}
/*****************************  Lisitng page ui ********************************/

.listviewaccorating{float:right; margin-top:9px;}
.listStamp {
	float: right;
	margin-top: -80px;
	position: relative;
	margin-bottom:-20px
}
.listStamp span {
	font: 26px arial;
	left: 112px;
	position: absolute;
	top: 70px;
}
.ListSideButtonCont {
	width:280px;
	margin:20px auto 0;
}
.orPartition {
	color: #C6C5B6;
	margin: 1px auto 15px;
	width: 46%;
}
.orPartition span {
	font: bold 23px arial;
	position: relative;
	top: 6px;
}
.buttonWidgetNoteList {
	background: none repeat scroll 0 0 #E9E9E9;
	color: #919191;
	font: 14px arial;
	letter-spacing: -0.6px;
	margin: 15px -14px -14px;
	padding: 5px;
	text-align: justify;
	word-spacing: -2px;
}
.starSmallWidget {
    float: left;
    margin-left: 31px;
    margin-top: -4px;
    width: 136px;
}
.imgTitle {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	color: #000000;
	font:Bold 16px arial;
	padding: 10px 35px;
	position: relative;
	top: -29px;
	width: auto;
}
.listTitle {
	font:bold 18px arial;
}
.listRightPortContent {
	float: left;
	font: 13px arial;
	height: auto;
	margin-top: 5px;
	width: 480px;
	margin-bottom:15px;
}
.listRightPortImg {
	width:75px;
	height:auto;
	float:left;
}
.ListAccoleft {
	Float:left;
	border-right:1px solid #e3e3e3;
	width:200px;
}
.ListAccoRight {
	Float:left;
	width:225px;
	margin-left:15px
}
.BlackBottomContList {
	background: none repeat scroll 0 0 #58595B;
	padding: 10px 15px;
	border-radius:0 0 5px 5px;
	position:relative;
}
/*************************Price Tooltip********************************/
.PriceTooltip {
	background: none repeat scroll 0 0 #58595B;
	border-color: #9B9B9B;
	border-image: none;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 2px 1px 1px;
	min-height: 218px;
	position: absolute;
	width: 235px; z-index: 2;
}
.PriceTooltip:after {
	border-color: rgba(0, 0, 0, 0) #9B9B9B;
	border-image: none;
	border-style: solid;
	border-width: 9px 0 9px 11px;
	bottom: 100%;
	content: " ";
	height: 0;
	left: 122%;
	margin-left: -51px;
	pointer-events: none;
	position: absolute;
	top: 32%;
	width: 0;
}
 .blackbottomTool:after{left:17% !important;border-width: 9px 11px 9px 0 !important;}
.blackbottomTool{margin-top: -109px !important;}
.priceHead {
	color: #FFFFFF;
	font: bold 16px/26px arial;
	margin: 2px 10px;
}
.priceDetails {
	border-bottom: 1px solid #9B9B9B;
	border-top: 1px solid #9B9B9B;
	float: left;
	padding:11px;
}
.pricePortLeft {
	float: left;
	width:58%;
}
.priceDetails p {
	color: #B3B3B3;
	float: left;
	font: 15px/13px arial;
	height: 22px;
	margin-top: 10px;
	width: 100%;
}
.pricePortRight {
	float: left;
	margin-left: 8px;
	width: 38%;
}
.bottomDetail {
	color: #B3B3B3;
	float: left;
	font: 13px/20px arial;
	margin: 2px 5px;
}
.priceClose {
	float: right;
	margin-right: -8px;
	margin-top: -8px;
	cursor:pointer;
}
/******************* accomodation Tooltip *******************************/

.AccoTooltip {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color: #C3C3C3;
	border-image: none;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 3px 0 #E2E2E2;
	color: #B3B3B3;
	display: inline-block;
	font: bold 13px arial;
	margin-top: 8px;
	padding: 10px;
	position: relative;
}
.AccoTooltip:after {
	border-color: #c3c3c3 rgba(0, 0, 0, 0);
	border-image: none;
	border-style: solid;
	border-width: 0 7px 7px;
	bottom: 100%;
	content: " ";
	height: 0;
	left: 3%;
	position: absolute;
	top:-8px;
	width: 0;
}
.marL76 {
	margin-left:76px;
}
.letUSknowTool {
	background: none repeat scroll 0 0 #686868;
	border: 1px solid #B3B3B3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 2px 0 #B3B3B3;
	display: block;
	float: left;
	font: 12px/16px arial;
	left: 84%;
	margin-top: -77px;
	padding: 6px;
	position: relative;
	width: 96px;
}
.letUSknowTool:after {
	border-color: rgba(0, 0, 0, 0) #696969;
	border-image: none;
	border-style: solid;
	border-width: 9px 11px 9px 0;
	bottom: 100%;
	content: " ";
	height: 0;
	left: -10%;
	pointer-events: none;
	position: absolute;
	top: 21px;
	width: 0;
}
.buttonsList {
	margin-left: -12px;
	margin-top: 36px;
	padding: 0;
	position: absolute;
	width: 323px;
}
.portTestiList {
	float: left;
	height: auto;
	width: 300px;
}
.testiTextList {
	float: left;
	text-align: justify;
	width: 203px;
}
a.next {
	/*color: #FFFFFF;*/
	float: right;
}
.topBlockSearch {
	height: auto;
	margin: 30px auto 10px;
	width: 940px;
}
.listTopHead {
	font:normal 37px arial;
	letter-spacing: -2px;
	text-shadow: 0 0 5px #928A8A;
}
.backSortingList {
	background: none repeat scroll 0 0 #58595B;
	border-radius: 5px 0 5px 5px;
	float: left;
	padding: 10px;
	width: 920px;
}
.searchTabs {
	background: none repeat scroll 0 0 #585856;
	border-radius: 5px 5px 0 0;
	float: right;
	line-height: 31px;
	margin: 0 0 1px 17px;
	padding: 4px 17px;
	cursor:pointer;
}
.searchTabs a {
	color:#ffdd00;
	text-decoration:underline;
	font:13px arial;
}
.searchTabs a.active {
	color:#B3b3b3;
}
.filterButtonSearch {
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
	float: left;
	height: 47px;
	margin-left: 8px;
	padding: 0 5px;
	text-align: center;
	width: 160px;
}
.showTextList {
	 color: #585856;
    float: right;
    font-size: 10px;
    position: relative;
    right: 3px;
    text-decoration: underline;
    top: 2px;
    width: 28px;
    text-shadow:none;
}
.filterText {
	color: #585856;
	font-family: 'arial';
	font-size: 18px;
	left: 4px;
	letter-spacing: -1px;
	line-height: 12px;
	position: relative;
	top: -9px;
	text-shadow:none;
}
.fiterOptionText {
	color: #585856;
	font-size: 10px;
	letter-spacing: -0.2px;
	position: relative;
	top: -9px;
	text-shadow:none;
}
.filterOptionBlock {
	background: linear-gradient(to bottom, #CACACA 0%, #D0D0D0 22%, #E1E1E1 48%, #F2F2F2 74%, #FBFBFB 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	 border-color: -moz-use-text-color #AAAAAA #AAAAAA;
    border-image: none;
    border-radius: 5px 0 5px 5px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #58595B;
    cursor: pointer;
    font: 16px/21px arial;
    margin-left: -55px;
    margin-top: 46px;
    padding: 12px 29px;
    position: absolute;
    text-align: right;
    width: 175px;
    z-index: 9;
}
.filterOptionBlock p:hover {
	color:#33c1d4;
}
.sort-highlight {
	color:#33c1d4
}
.pageIteration {
	color: #FFFFFF;
	font: bold 16px arial;
}
.inactiveListPagination {
	color:#b3b3b3;
}
.activeListPagination {
	color:#fff;
}
.defaultListPagination {
	color:#33c1d4
}
.top_paginationList {
	font:14px arial;
	margin-top:5px;
}
.top_paginationList span, .top_paginationList a {
	margin-right:5px;
}
.bottom_paginationList {
	background: none repeat scroll 0 0 #58585B;
	border-radius: 3px 3px 3px 3px;
	float: right;
	min-width: 221px;
	width:auto;
}
.bottom_paginationList span, .bottom_paginationList a {
	border-right: 1px solid #B3B3B3;
	display: inline-block;
	padding: 6px 10px;
}

.hotelOverlayBox {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 15px solid #33C1D4;
	color: #58595B;
	font-family: arial;
	padding: 15px 1px 15px 15px;
	width: auto;
}
.formThanksBlock {
	background-color: #33C1D4;
	border-radius: 5px 5px 5px 5px;
	color: #58595B;
	height: 157px;
	margin: auto;
	padding: 15px;
	text-align: center;
	width: 610px;
}
.listChangeCity{}
.listChangeCity select.select { height: 30px;
    left: -86px;
    position: relative;
    top: 14px;
    width: 170px;}

.listChangeCity span.select{background: url("../../../images/new_homepage/overlays/drop_down_medium_two.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #58595B;
    float: left;
    font-size: 13px;
    height: 28px;
    left: 80px;
    padding: 6px 10px 0;
    position: relative;
    top: 14px;
    width: 148px;}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.listChangeCity span.select{left: 74px;}
 }
    .budgetAlert{background-image: url("../../../images/new_homepage/new_schema/budgetDiv.png") ;
    background-repeat:no-repeat;
    color: #58595B;
    font: bold 15px arial;
    height: 31px;
    left: -34px;
    padding-left: 49px;
    padding-top: 9px;
    position: relative;
    width: 192px;}
    .accoStars{}
    .accoStars img {margin-right:-3px;}
/************************** Hotel Overlay CSS *****************************/
.HLMainHotelBlockActiveie{background:#f5f5f7; padding:20px 20px 20px 0; }
.HDRoomtableBorder{border:1px solid #b3b3b3;padding: 7px 0 0;}
.HoverlayMainCont {
	margin: 0 auto;
	width: 940px;
	background:#33c1d4;
	color:#58595b;
	font-family:arial;
	padding:15px;
}
.HreviewText {
	display: inline;
	position: relative;
	top: 4px;
	font-size:14px;
}
.hotelTabs {
	max-height: 400px;
    margin: 0 -15px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 15px;
}
.HrowAmenities {
	border-bottom: 1px dotted #B3B3B3;
	margin: 0 -15px;
	padding: 10px 15px;
}
.HrowAmenitiesLeft {
	float:Left;
	width:220px;
	font-weight:bold;
	font-size:17px
}
.HrowAmenitiesRight {
	float:Left;
	width:645px;
	font-size:14px;
}
.HrowAmenitiesRight ul {
	float:left;
	list-style:square
}
.HrowAmenitiesRight ul li {
	list-style:square
}
.HrowAmenitiesPort {
	width:300px;
}
.HLSortRow {
	font:13px arial;
	color:#bdb9b9 !important;
}
.overlayTabs {
	padding: 8px 12px 0;
	float:left
}
.overlayTabs li {
	color: #33C1D4;
	display: inline-block;
	height: 30px;
	text-align: center;
	font:14px arial;
	margin:0 3px;
	padding:0 2px;
}
.overlayTabs li a {
	color:#33c1d4;
}
.overlayTabs li a:hover {
	text-decoration:underline;
}
.overlayTabsactive {
	color:#fff !important;
}
.hRoomTabRow {
	width:100%;
	height:auto;
	margin-top:3px;
}
.hRoomTabRowPort1 {
	width:300px;
	height:300px;
	border:1px solid #b3b3b3;
	float:left;
	border-radius:5px;
}
.hRoomTabRowPort1 img {
	width:300px;
	height:300px;
	border-radius:5px;
}
.hRoomTabRowPort2 {
	 float: left;
    height: 303px;
    margin-left: 5px;
    margin-top: -4px;
    overflow: hidden;
    width: 603px;
}
.HImgThumb {
}
.HImgThumb li {
	 border: 1px solid #B3B3B3;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    height: 60px;
    margin: 4px 0 11px 9px;
    width: 60px;
}
.HImgThumb li img {
	width:60px;
	height:60px;
	border-radius:5px;
}
.overlayTabsactive1 {
	border:4px solid red !important;
}
.HcusRate {
	border-left: 1px solid #B3B3B3;
	padding-left: 10px;
	width: 298px;
	float:left
}
.HblackBack {
	width:100%;
	border-radius:5px 5px 0 0;
	height:40px;
	margin-top:10px;
	position:relative
}
.HroomsTable {
	font:bold 14px arial
}
.HroomsTable li {
	display: inline-block;
	padding: 17px;
	width: 265px;
}
.HroomTableBlack {
	border-radius: 5px 5px 0 0;
	height: 37px;
	margin-top: 6px;
	width: 100%;
}
.HroomTableBlack li {
	display: inline-block;
	padding: 10px 17px;
}
.hRoomTable1 {
	float:left;
	width:542px;
	border-right: 1px solid #E6E6EA;
}
.hRoomTable2 {
	border-bottom: 1px solid #E6E6EA;
	height: 62px;
	margin: 0 7px;
	padding:10px 8px;
}
.hRoomTable3 {
	float:left;
	width:244px;
	border-right: 1px solid #E6E6EA;
}
.hSelectButton {
	font-size: 15px;
	letter-spacing: -1px;
	margin-left: 20px;
	padding: 0;
	width: 79px;
}
.hRoomTable5 {
	float:left;
	width:348px;
	border-right: 1px solid #E6E6EA;
}
.HroomImg {
	width:60px;
	height:60px;
	vertical-align:middle;
	border:1px solid #b3b3b3;
	border-radius:5px;
}
.HroomTableLeftArrow {
	color: #33C1D4;
	float: left;
	font-size: 10px;
	height: 20px;
	margin-right: 3px;
	margin-top: 3px;
}
.HRoomTableRight {
	float: right;
	padding-right: 54px;
	text-align: right;
	width: 269px;
}
.hRootTableCond1 {
	border-bottom:1px solid #e6e6ea;
	margin: 0 -15px;
	padding: 0px 15px 12px;
}
.hRootTableCond2 {
	border-bottom: 1px solid #E6E6EA;
	margin: 0 -15px;
	padding: 12px 15px;
}
.hRootTableCond3 {
	margin: 0 -15px;
	padding: 12px 15px;
}
.hRoomTablePriceCond1 {
	border-bottom:1px solid #e6e6ea;
	margin: 0 -63px 0 -17px;
	padding: 0 62px 10px 0;
}
.hRoomTablePriceCond2 {
	border-bottom: 1px solid #E6E6EA;
	margin: 0 -63px 0 -17px;
	padding: 11px 62px 11px 0;
}
.hRoomTablePriceCond3 {
	margin: 0 -63px 0 -17px;
	padding: 11px 62px 11px 0;
}
.roomDetailHidden {
	background: none repeat scroll 0 0 #E6E6EA;
	height: 128px;
	margin: 15px 15px;
	padding: 2px 0;
	position: relative;
	width: 868px;
	display:none;
}
.HRoomDetailOverlay {
	padding: 5px 9px;
}
.HRoomDetailOverlay li {
	display: inline-block;
	height: 60px;
	margin: 7px;
	width: 60px;
}
.HRoomDetailOverlay li img {
	border:1px solid #b3b3b3;
	border-radius:5px;
	width:60px;
	height:60px;
}
.HdetailRoomClose {
	float: right;
	height: 0;
	position: absolute;
	right: -11px;
	top: -12px;
}
.HOverviewBullet {
}
.HOverviewBullet li {
	background-image: url("../../../images/new_homepage/new_schema/bullet-yes.png");
	background-repeat:no-repeat;
	background-position:2px 4px ;
	display: inline-block;
	padding-left: 21px;
	width: 274px;
	float: left;
}

.hProceed {
	font-size: 15px;
	letter-spacing: -1px;
	margin-left: 10px;
	padding: 4px;
	width: 84px;
}
.hExpediaPortRow {
	margin-top:10px;
}
.hExpediaRular {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #BFBFC4;
	margin: -5px 0 6px;
}
.hExpediaBeakdownText {
	background: none repeat scroll 0 0 #FFFFFF;
	display: inline;
	font: 14px/20px arial;
	padding-right: 10px;
	position: relative;
	text-align: left;
	top: 9px;
	width: auto;
}
.hExpediaBeakdownTextRight {
	float: right;
	text-align: right;
	top: 10px;
	width: 11%;
	background: none repeat scroll 0 0 #FFFFFF;
	font: 14px/20px arial;
	margin: 0;
	position: relative;
}
.hExpediaPort {
	width:305px;
	float:left;
	padding:10px 25px 10px 0;
	font-size:14px;
}
.hExpediaPortBorder {
	border-right:1px solid #edebeb;
	border-left:1px solid #edebeb;
	padding-bottom: 29px;
}
.HexpediaBlackBand {
	background:#6b6a6a;
	border-radius:5px;
	font-size:14px;
}
.HexpediaBlackBand ul {
}
.HexpediaBlackBand ul li {
	display: inline-block;
	padding: 3px 10px;
	vertical-align: middle;
}
.HexpediaBlackBand ul li .selectedContactBig1 {
	font: 14px arial;
	height: 21px;
	margin-right: 0;
	padding-top: 2px;
	text-indent: 20px;
	width: 237px;
}
.HexpediaBlackBand ul li .selectArrowContactBig1 {
	font-size: 13px;
	height: 23px;
	line-height: 24px;
	padding-top: 0;
	width: 25px;
}
.HexpediaBlackBand ul li .selectOptionsContactBig1 {
	height: 120px;
	top: 25px;
	width: 262px;
}
.HexpediaBlackBand ul li .optionContactBig {
	font: 14px/20px arial;
	padding: 2px 15px;
}
.HexpediaReviewRow {
	margin-top:12px
}
.marReview {
	margin:0 10px 3px 5px !important
}
.testistar1 {
	margin-right:-12px;
}
/************************** !Hotel Overlay CSS *****************************/

/*************************  Grid View **************************************/
.gridMainCont {
	background:#c6c7cb;
	width:930px;
	padding:10px 0 0 10px;
	margin:auto;
	font-family:arial
}
.gridColumnDiv {
	width:214.5px;
	height:auto;
	margin:0 10px 10px 0px;
	padding:4px;
	background:#fff;
	border-radius:5px;
}
.gridPlannedDiv {
	margin:20px -4px 15px;
	background:url('../../../images/new_homepage/search/planning_litesearch.png') repeat-x scroll 0 0 #DCDEE7;
	text-align:center;
	font:14px arial;
	color:#58595b;
	padding:5px;
}
.gridShowPara {
	font:bold 11px arial;
	padding-bottom:10px
}
.HiddenGridOption {
}
.HiddenGridOption ul {
}
.HiddenGridOption ul li {
	display:inline-block;
	float:left;
	width:107px;
	margin-top:5px;
	height: 85px;
}
.HiddenGridOption ul li p {
	text-align:center
}
.gridPlanningButton {
	font-size: 18px;
	letter-spacing: -1px;
	margin: 5px 0;
	padding: 5px;
	width: 212px;
}
.gridInclusionText {
	font:bold 13px arial;
	color:#58595b;
	text-align:center
}
.gridBlackDiv {
	border-radius: 0 0 5px 5px;
	margin: 10px -4px -4px;
	padding: 7px;
}
.gridPopUpList {
	margin-left:19px !important;
}
.gridPopUpList li {
	color: #33C1D4 !important;
	display: list-item !important;
	width:100% !important;
	list-style: disc outside none !important;
	height:auto !important;
}
.gridPopupCont {
	top: -153px;
	left: 97px;
	width:250px;
	background:none repeat scroll 0 0 rgba(39, 39, 39, 0.7);
	position:relative;
	z-index:1;
	float:left;
	border-radius:5px;
}
.gridPopupCont:after {
	border-color: rgba(0, 0, 0, 0) rgba(39, 39, 39, 0.7);
	border-image: none;
	border-style: solid;
	border-width: 9px 11px 9px 0;
	bottom: 100%;
	content: " ";
	height: 0;
	pointer-events: none;
	position: absolute;
	left: -4%;
	top: 60px;
	width: 0;
}
.gridPopupWrapper {
	width:233px;
	margin:10px auto;
	background:#272727;
	border-radius:5px;
	padding-bottom:10px;
	max-height: 319px;
	overflow-y: auto;
}
.gridPopupHead {
	background:#33c1d4;
	color:#58595b;
	font:bold 15px arial;
	border-radius:5px 5px 0 0;
	padding:6px;
}
.gHr {
	border-bottom: 1px solid #6FD4E2;
	border-top: 1px solid #3799a6;
}
.gridPopupContent {
	padding:10px 6px 1px;
	/*border-bottom:1px solid #3a3a38;*/
}
.gridRating {
	letter-spacing: -1px;
	margin: 4px 0 0 5px;
}
.gridSeeMore {
	background:#454544;
	margin: 6px -6px 0;
	padding: 4px;
}
.blurred_icons {
	opacity: 0.4;
}
.gridPopupPosition {
	left: 0;
	position: relative;
	top: 36px;
	z-index: 7;
}
.gridSmallButton {
	display: inline-block;
	font-size: 16px;
	letter-spacing: -1px;
	margin: 5px 2px 0 6px;
	padding: 5px 2px;
	text-align: center;
	width: 91px;
}
.hoverButtonDiv {
	height: 0;
	position: relative;
	top: 5px;
}
.gridPopupContent p {
	text-align: left !important;
}
/************************* !Grid View **************************************/

/*************************  Hotel Listing **********************************/
.listRoomImg{border:1px solid #b3b3b3; border-radius:5px; width:60px; height:60px; margin-left:30px; float:left;}
.listRoomImg img{border-radius:5px; width:60px; height:60px;}
.HLpaginationArrow {
	background-color: #33C1D4;
	border-radius: 5px 5px 5px 5px;
	color: #FFDD00;
	font: bold 16px arial;
	padding: 0 4px 0 7px;
	text-align: center;
}
.searchBox1 {
	background: url("../../../images/new_homepage/new_schema/searchIcon.png") no-repeat scroll 269px 2px #FFFFFF;
	border-radius: 5px;
	box-shadow: -1px -1px 1px 0 #B3B3B3 inset;
	color: #58595B;
	float: right;
	height: 20px;
	margin-right: 8px;
	margin-top: 8px;
	padding: 2px 8px;
	vertical-align: middle;
	width: 283px;
}
.listingTB {
	cursor:pointer;
}
.listingTB:hover {
	text-decoration:underline
}
.filterHotelListing {
	background: none repeat scroll 0 0 #E6E6EA;
	padding: 8px 6px;
	margin-top:8px;
}
.filterHotelListing li {
	background-color: #F8F8F9;
	border: 1px solid #BCBBBB;
	border-radius: 3px;
	display: inline-block;
	font: bold 14px arial;
	margin: 0 1.3px;
	padding: 3px;
	text-align: center;
	width: 132.4px;
	height:18px;
	vertical-align:top
}
.filterHotelListing li a {
	color:#58595b;
}


.hotelTabsFilter {
    background: none repeat scroll 0 0 #F9F9FA;
    border: 1px solid #BCBBBB;
    margin-left: -4px;
    margin-top: -1px;
    max-height: 300px;
    overflow-y: auto;
    padding-bottom: 7px;
    position: relative;
    width: 250px;
    z-index: 1;}
    
    
.FilterTabsactive {
	background: none repeat scroll 0 0 #F9F9FA;
	border-color: #BCBBBB #BCBBBB -moz-use-text-color;
	border-image: none;
	border-radius: 4px 4px 0 0;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	height: 26px;
	margin: -4px -4px 0;
	padding-top: 3px;
	position: relative;
	z-index: 5;
}

.ft6 {
	margin-left: -60px;
	padding-left: 56px;
	width: 138px;
}
.testistar2 {
	margin-right:-3px;
}
.testistar3 {
	margin-right:-7px;
}
.facilitylist {
}
.facilitylist li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #58595B;
	float: left;
	padding: 1px 10px 5px;
	text-align: left;
	width:92%;
	font:bold 12px arial;
}
.facilityHeadText {
	font: bold 12px arial;
	margin-bottom: 7px;
	margin-left: 34px;
	text-align: left;
}
.hotelSorting {
	 background: none repeat scroll 0 0 #FFFFFF;
    border: 8px solid #676767;
    border-radius: 5px;
    box-shadow: 0 0 3px 1px #999999;
    display: none;
    max-height: 300px;
    overflow-y: auto;
    padding: 5px;
    position: absolute;
    top: 41px;
    width: 180px;
    z-index: 1;
}
.hotelSortingul {
	text-align:left
}
.hotelSortingul li {
	color: #58595B;
	font: 15px/18px arial;
	height: auto;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 5px;
	text-align: left;
}
.HLborderBottom {
	border-bottom: 0.5px solid #b3b3b3;
	border-top: 0.5px none;
}
.radioSortListMar {
	margin: -2px -18px 5px 3px !important;
}
.locationlist {
}
.locationlist li {
	color: #58595B;
	font: 15px/18px arial;
	height: auto;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-top: 2px;
	text-align: left;
	padding:0;
	width:92%;
}
.sortTab5 {
	width:250px
}
.hlReviewFormat {
	font-size:14px;
	margin:5px 0 0 8px;
	float:right
}
.HLblockCurr {
	margin-top: 30px;
	float:right;
	font-size:13px;
	text-align:center
}
.HLBlock {
	font:bold 14px arial;
	margin:20px 4px 0 0;
	text-align:center;
	float:right
}
.HLMainHotelBlockActive {
	background:#f5f5f7;
	padding:10px 10px 5px 0;
}
.HLCusRate {
	margin:-2px 6px 0;
	width:245px
}
/************************* !Hotel Listing **********************************/

/************************* Activity hotel Listing **********************************/
.overlayTabs1 {
	padding: 7px 8px 0;
	float:left
}
.overlayTabs1 li {
	color: #33C1D4;
	display: inline-block;
	height: 30px;
	text-align: center;
	font:14px arial;
	margin:0 8px;
}
.overlayTabs1 li a {
	color:#33c1d4;
	cursor:pointer;
}
.overlayTabs1 li a:hover {
	text-decoration:underline;
}
.HmainCOnt {margin-top:1px;
	
}
.ActivityOverHigh {
	margin: 10px 0 10px -20px;
}
.ActivityOverHigh li {
	display: list-item;
	float: left;
	line-height: 15px;
	list-style: disc outside none;
	margin-bottom: 5px;
	margin-left: 4%;
	width: 46%;
}
.ActivityBulletPoint {
	background: url("../../../images/new_homepage/new_schema/bullet-yes.png") no-repeat scroll 2px 4px rgba(0, 0, 0, 0);
	font: 15px arial;
	padding: 0 19px;
}
.moreLiIefix{margin-left:-3px;}
.ActivityPriceButton {
	padding: 2px 28px;
	width: 108px;
	font-size: 15px;
	letter-spacing: -0.5px;
	margin-left: 20px;
}
.HotelActivityTooltip:after {
	border-left: 7px solid rgba(0, 0, 0, 0);
	border-right: 7px solid rgba(0, 0, 0, 0);
	border-top: 7px solid #58595B;
	bottom: 100%;
	content: " ";
	height: 0;
	position: absolute;
	right: 2%;
	top: 32px;
	width: 0;
}
.HotelActivityTooltip {
	background: none repeat scroll 0 0 #58595B;
	border-color: #58595B;
	border-image: none;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 3px 0 #E2E2E2;
	color: #B3B3B3;
	display: inline-block;
	font: bold 12px arial;
	margin-top: -25px;
	padding: 8px;
	position: relative;
	float:right;
	margin-bottom:-5px;
}
.wah_Activity_MainCont {
	background: none repeat scroll 0 0 #f5f5f7;
	border: 1px solid #e6e6e7;
	border-radius: 0 5px 5px;
	margin-left: 2px;
	overflow: hidden;
}
.Wah_Activity_Tabs {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	display:inline-block;
}
.Wah_Activity_Tabs li {
	background: none repeat scroll 0 0 #58595b;
	border-radius: 5px 5px 0 0;
	display: inline-block;
	height: 35px;
	margin-left: 2px;
	text-align: center;
	cursor:pointer;
}
.Wah_Activity_Tabs_Moreli {
	color: #FFFFFF;
	font: 17px/35px arial;
	padding: 0 10px;
}
.Wah_Activity_Tabs li a {
	color: #fff;
	font:  17px/35px arial;
	text-decoration:none;
	padding:0 12px;
}
.wah_Activity_Tabs_active {
	background: none repeat scroll 0 0 #f5f5f7;
	border-color: #e6e6e7;
	border-image: none;
	border-radius: 5px 5px 0 0;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color: #58595B !important;
	display: inline-block;
	height: 37px;/*font: bold 17px/35px arial !important;*/
	

}
.hotelSortingulAct {
	text-align:left
}
.hotelSortingulAct li {
	color: #58595B;
	font: 15px/18px arial;
	height: auto;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 5px;
	text-align: left;
	background:none;
}
.hotelSortingulAct li a {
	color:#58595b;
}
.listingMidCont {
	width:533px
}

#ta_rating iframe {
    width: 100%;
}

.choosecategorylist{}


.choosecategorylist li {
    color: #58595B;
    font: 15px/18px arial;
    height: auto;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-top: 2px;
    padding: 0;
    text-align: left;
    width: 48%;
}

/************************* !Activity hotel Listing **********************************/

/************************* Attraction hotel Listing **********************************/

.AttractionButtonSet {
	margin-left: 0;
	margin-top: 5px;
	padding: 0;
}
/************************* !Attraction hotel Listing **********************************/
/************************* Destination Pages **********************************/
.indexLisitng {
	font:14px/14px arial;
}
.indexLisitng li {
	display:list-item;
	display:inline-block;
	width:175px;
	text-align:left;
	margin-bottom:6px;
}
.indexLisitng li a {
	color:#58595b;
	text-decoration:none;
}
.indexLisitng li a:hover {
	text-decoration:underline;
}
.portIndexList {
	width:450px;
	float:left;
	color:#58595b
}
.indexLisitng1 {
	font:14px/14px arial;
}
.indexLisitng1 li {
	display: block;
	float: left;
	margin-bottom: 6px;
	text-align: left;
	width: 144px;
}
.indexLisitng1 li a {
	color:#58595b;
	text-decoration:none;
}
.indexLisitng1 li a:hover {
	text-decoration:underline;
}
/************************* !Destination Pages **********************************/

/******************* List Page ************************************/
.variation {
    float: right;
    position: absolute;
    right: 180px;
    top: -8px;
}
.testistars img {
	margin: 0 -3px 0 0;
}
/********************  !List Page ****************************/

/********************  Static pages **************************/
.StaticTeamPers {
	margin-left: 10px;
	width: 522px;
	float:left
}
.StaticInverstorPortR {
	float: left;
	margin-left: 15px;
	width: 460px;
}
.StaticInverstorPortL {
	float: left;
	width: 170px;
	margin-top:4px;
}
.careerList {
	padding-left: 16px;
}
.careerList li {
	color: #33C1D4;
	display: list-item;
	font-size: 18px;
	list-style: disc outside none;
	padding-left: 0;
}
.careerList li span {
	color:#58595b;
	font:15px arial;
}
.marUPBOT {
	margin-bottom: 15px;
	margin-top: 15px;
}
.contMgtWriter {
	margin-left: 165px;
	margin-top: -122px;
	font:14px arial;
	margin-bottom:45px;
}
.termsUl {
	font:12px/20px arial;
	padding-left:15px;
}
.termsUl li {
	display: list-item;
	list-style: disc outside none;
	color:#58595b
}
/*******************
        sitemap 
   *******************/
.sitemapLink_box {
	background: none repeat scroll 0 0 #CDF3F7;
	border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	height: 142px;
	margin: 0 auto;
	width: 795px;
}
.sitemapLink_box h5 {
	border-bottom: 1px solid #77D8E4;
	color: #58595B;
	font-size: 16px;
	padding: 7px 12px;
}
.sitemapLink_box ul {
	padding:11px;
}
.sitemapLink_box ul li {
	float: left;
	height: 46px;
	width: 193px;
}
.sitemapLink_box ul li a {
	color:#33c1d4;
	text-decoration:none;
}
.sitemapLink_box ul li a:hover {
	text-decoration:underline;
}
.more_packages {
	float: right;
	font-size: 11px;
	margin: 10px 58px 0;
}
.marUpBot45 {
	margin-top:45px;
	margin-bottom:45px;
}
/********************  Static Pages **************************/

/**********************  Testimonial page *********************/

.topRowPortLText {
	margin:10px 55px;
}
.STParablockQuote {
	color: #C0C1C7;
	font: italic 16px/35px arial;
	margin-top: 20px;
}
.STQuiteleft {
	color: #33C1D4;
	float: left;
	font: bold 78px/56px arial;
}
.STQuiteright {
	color: #33C1D4;
	float: right;
	font: bold 78px/60px arial;
	margin-right: 17px;
	margin-top: -23px;
}
.STheadBlockQuote {
	color: #E0E2E9;
	font: bold 24px arial;
	margin: 0 39px;
}

.headwith_ruler {
    border-bottom: 1px solid #65634E;
    height: 30px;
    margin: -8px 0 10px;
}

.headwith_rulerHead{
    background: none repeat scroll 0 0 #FFFFFF;
    letter-spacing: 0;
    line-height: 23px;
    margin: 0 auto;
    padding-top: 4px;
    position: relative;
    text-align: center;
    top: 10px;
    word-spacing: -1px;
}



.STPortRightList{ margin-bottom: -15px;}
.STPortRightList li{
    font: 15px/15px arial;
    height: 30px;
    margin-bottom: 6px;
    overflow: hidden;
    padding-left: 35px;
    padding-top: 4px;}

	
.ST-lione{background-image:url("../../../images/new_homepage/backgrounds.png"); background-repeat: no-repeat ; background-position:0px 0px;height: 34px;}
.ST-litwo{background-image:url("../../../images/new_homepage/backgrounds.png"); background-repeat: no-repeat ;background-position: 0 -34px;}
.ST-lithree{background:url("../../../images/new_homepage/backgrounds.png"); background-repeat: no-repeat ;background-position: 0 -4px;}
.ST-lifour{background:url("../../../images/new_homepage/backgrounds.png"); background-repeat: no-repeat ;background-position: 0 -70px;}

.STtestiRowImgPort{width:125px; float:left; clear:both }
.STtestiRow {text-align:justify; font:15px/20px arial; margin-top:20px;}
.STtestiRowImgPort img{border:1px solid #b3b3b3; border-radius:5px;}
.STtestiRowtextPort{float:left; width:779px;}

/*********************** !testimonial Page *************************/
/*********************** Offbeat Page ******************************/
.OFB-alInImgBlk{ background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 0.4px 3px rgba(0, 0, 0, 0.3);
    height: 140px;
    margin: auto;
    padding: 7px;
    width: 410px;
	float:left;
	margin: 15px 14px;}
.OFB-alInImgBlk:hover{ box-shadow: -3px 3px 5px 2px #b7b8b9;}
.OFB-alInImgBlk img{width:410px; height:140px;}
.OFB-alInImgBlkLabel{ background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font: bold 12px arial;
    opacity: 0.6;
    padding: 5px 14px;
    position: relative;
    top: -29px;}
.OFB-secRow {
    margin-top: 20px;
    clear:both;
}
.OFB-secRowportL{ float:left; width:280px;}
.OFB-secRowportL img{ border-radius:3px; border:1px solid #b3b3b3;}
.OFB-secRowportM{ float: left;
    margin-left: 3px;
    width: 463px;
    word-spacing: -1px;}
.OFB-secRowportR{float: left;
    height: auto;
    width: 158px;}

.OFB-stampDiv {
    height: 114px;
    margin: 0 auto;
    position: relative;
    width: 109px;
}

.OFB-stampDiv span {
    color: #33C1D4;
    font: bold 15px arial;
    left: 36px;
    position: absolute;
    top: 61px;
}
.OFB-EnqiryButton {
    font-size: 14px;
    height: 31px;
    margin: 3px 19px;
    width: 134px;
}
.OFB-blueButton {
    background: url("../../../images/new_homepage/call.png") no-repeat scroll 8px 2px #98DCE5;
    border-color: #7CAFB5;
    border-radius: 5px;
    border-style: solid;
    border-width: 0 1px 2px 0.5px;
    box-shadow: 0 4px 4px -4px #6A6A6A;
    color: #58595B;
    cursor: pointer;
    text-shadow: 0 1px 1px #FFFFFF;
}


.STSocialRow {
    float: right;
    margin-right: -40px;
   
    width: 276px;
}
.AITRow{ margin-top:20px; clear:both;}
.AITRowPortLeft{ width:400px; float:left; }
.AITRowPortLeft img{ border-radius:5px;}
.AITRowPortRight{width:503px; float:left}
.AITRowPortRightlist{}
.AITRowPortRightlist li{ 
      line-height: 16px;
    margin-bottom: 10px;
    margin-left: 5px;}
	
.OFB-Bullet {
}
.OFB-Bullet li {
	background-image: url("http://www.weareholidays.co.in/images/new_homepage/tick.png"); background-repeat:no-repeat; background-position:3px 3px;
	padding-left: 21px;
}

/*********************** !Offbeat Page *****************************/

/********************** events page *******************************/
.event-secRowportR{float: left;
    height: auto;
    width: 223px;}

.event-stampDiv {
    
    margin: 0 auto;
    position: relative;
    width: 142px;
}

.event-stampDiv span {
    color: #33C1D4;
    font: bold 19px arial;
    left: 26px;
    position: absolute;
    top: 75px;
}
.event-EnqiryButton {
       font-size: 14px;
    height: 31px;
    margin: 3px 47px;
    width: 134px;
}
.event-EnqiryButtonBlue {
    font-size: 14px;
    margin: 8px 24px;
    padding: 10px 4px;
    width: 184px;
}
.event-blueButton {
    background: url("../../../images/new_homepage/click_big.png") no-repeat scroll 7px 2px #98DCE5;
    border-color: #7CAFB5;
    border-radius: 5px;
    border-style: solid;
    border-width: 0 1px 2px 0.5px;
    box-shadow: 0 4px 4px -4px #6A6A6A;
    color: #58595B;
    cursor: pointer;
    text-shadow: 0 1px 1px #FFFFFF;
}
.events-boxstatic {
    border: 1px solid #B3B3B3;
    border-radius: 5px 5px 0 0;
    float: left;
    margin-top: 15px;
     width: 100%;
}

.events-points{ font-size:14px;}
.events-points li{margin-bottom:8px}


.event-quoteopen { 
  color: #58595b;
    float: left;
    font-size: 60px;
    font-weight: bold;
    line-height: 0;
    margin-right: -17px;
    margin-top: 17px;
    }
    
    
  .event-quoteclose{  color: #58595b;
    float: right;
    font-size: 60px;
    font-weight: bold;
    line-height:19px;
    margin-right: 5px;}
    
    .event-quoteRightBlock{font: 14px arial; text-align: center; margin-bottom:10px;}
    .event-horiLine{ background: none repeat scroll 0 0 #3BDAEF;
    border-bottom: 1px solid #5CA8B2;
    border-top: 2px solid #33C1D4;
    height: 1px;
    margin-top: 35px;
    width: 100%;}
    
    .event_KumbhList{width: 448px;}
    .event_KumbhList li{float:left; width:180px; margin-right:20px; list-style:none; font:13px arial;}
/********************** !events page *****************************/

/****************************** list view testimonials ***************************************/
.slides1 {overflow:hidden;position:relative;}
.slides1 ul {position:relative;width:900px;}
.slides1 li {width:300px;float:left;}


#buttons a {background:none;}
/****************************** List view testimonials *************************************/

/******************************* Seo page Styles *************************************/


/******************************************************************************
			 					top navigation 
******************************************************************************/
.seo_tabs_navigation{float:left}
.seo_tabs_navigation ul{background: none repeat scroll 0 0 #58595B; float: left;height: 30px;  padding: 14px 13px 6px; width:651px;}
.seo_tabs_navigation ul li{ float: left;padding: 2px 6px;}
.seo_tabs_navigation ul li a{color:#33c1d4}
.seo_tabs_navigation ul li a:hover {text-decoration:underline;}
.seo_tabs_navigation ul li a.seo_tabactive{color:#fff}
/* li#onhoversecond:after {
    border-left: 4px solid rgba(0, 0, 0, 0);border-right: 4px solid rgba(0, 0, 0, 0);border-top: 7px solid #33C1D4;content: "";
    height: 0;left: 11.9%; position: relative;text-shadow: 1px 0 1px #58595B;top: 13px; width: 0;
}
 */
 #onhoversecond{width: 52px; text-align: left; margin-left:-8px; font-size:15px;}
li#onhoversecond ul.second {
    background: none repeat scroll 0 0 #FFFFFF;border: 10px solid #58595B;  height: auto;
    border-radius: 5px;display: none;left: 0;padding: 0;position: relative; width: 165px;z-index: 100;
}

li#onhoversecond ul.second li {border-bottom: 1px solid #C9C9C9;padding: 6px 4px 6px 10px; width: 92%;}
/******************************************************************************
			 					top navigation 
******************************************************************************/
 .seoPLt{margin: 0 10px 10px 0 !important;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B3B3B3;
    box-shadow: 0 0.4px 3px rgba(0, 0, 0, 0.3);
    float: left;
    font: 15px arial;
    width: 676px;
   
}
.seo_Hr{margin: 10px -10px; border-bottom: 1px solid #F1F1F1;
    border-top: 1px solid #C9C9C9;}
.themePortRow {}

.themePort {
	margin: 0 15px 25px;
    width: 183px;
}

.themePort1 {
    margin: 21px 15px 25px;
    width: 502px;
}

.themePort2 {
     float: left;
    margin: 8px 15px 25px;
    width: 293px;
}

.seo_ancor a{color:#33c1d4}
.themePortRow{margin-bottom:5px;}
.themePortRow li{margin: 0 15px 15px 20px;
width: 95px;
float: left;
text-align: left;
line-height: 14px; }
	

.themePortRowNeed {width:100%}
.themePortRowNeed li{margin: 0 15px 5px 0px;
	width:86px; float:left;  }

.seo_midB_loopBottom{background: none repeat scroll 0 0 #58595B;
    border-radius: 0 0 5px 5px;
    padding: 6px 10px;}
    
 .seo_portLeftMidBlk{width:435px; float:left;}
 .seo_RightPortContent {
    float: left;
    font: 13px arial;
    height: auto;
    margin-top: 5px;
    text-align: left;
    width: 360px;
}


.seo_Accoleft {
   border-right: 1px solid #E3E3E3;
    float: left;
    letter-spacing: -0.5px;
    
    width: 120px;
}

.seo_AccoRight {
    float: left;
    margin-left: 6px;
    width: 230px;
}

.seoSpan{position:relative; text-align:center; }
.seo_StampSpan{ bottom: 41px;
    font: bold 16px arial;
    left: 81px;
    position: absolute;color:#33c1d4;}
.seo_midBlkRightStampDiv{  margin: 0 6px;
    text-align: center;
    width: 181px;}
 .seo_midBlkbutton{font-size: 16px;
    margin-top: 15px;
    padding: 6px 7px;
    width: 180px;
    word-spacing: -1px;}
    
 .seo_PriceTooltip:before {
	border-color: rgba(0, 0, 0, 0) #9B9B9B;
    border-image: none;
    border-style: solid;
    border-width: 9px 11px 9px 0;
    bottom: 100%;
    content: " ";
    height: 0;
    left: -5%;
    pointer-events: none;
    position: absolute;
    top: 32%;
    width: 0;
}
 .seo_PriceTooltip {
	background: none repeat scroll 0 0 #58595B;
	border-color: #9B9B9B;
	border-image: none;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 2px 1px 1px;
	min-height: 218px;
	position: absolute;
	width: 235px;
	display:none;
	z-index: 1;
}


.seo_ChangeCity{
    float: right;
    margin-right: 4px;
    position: relative;
    top: -23px;
    width: 127px;}
.seo_ChangeCity select.select {  height: 28px;
    left: -2px;
    position: absolute;
    top: 0;
    width: 128px;}

.seo_ChangeCity span.select{ background: url("../../../images/new_homepage/new_schema/seo_dropdown.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #58595B;
    float: left;
    font-size: 13px;
    height: 28px;
    left: -2px;
    padding: 6px 10px 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 110px;}

/******************************* Seo page Styles *************************************/
/******************************* SEO Right pannel ************************************/
.seo_rightCont{float: left;width: 250px;}
 .personalisedWidget{background: linear-gradient(to bottom, #EFCF02 0%, #FEDC01 22%, #FFDD01 22%, #FFDD01 23%, #FEDC01 95%, #F5D400 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #C2AD46;
    box-shadow: 1px 1px 2px 0 #808080;
    color: #58595B;
    cursor: pointer;
    font-family: 'arial'; font-size:15px; text-align:center; padding:3px; background-color:#ffdd00}
   .personalisedWidget span{font-size:20px;text-shadow: 0.5px 1px #FFFFFF;}
   .seorightPannelconts{
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    background:#fff; padding:15px;margin-top:10px;}
	
	
	
.seo_yellowBulletNum {
      background: none repeat scroll 0 0 #FFDD00;
    border-radius: 50%;
    color: #FFFFFF;
    font: bold 15px arial;
    padding: 4px 9px;
    position: relative;
    top: -5px;
    margin-right:3px;
}
.seo_howWorks{ 
    font: bold 31px/29px 'Conv_FREESCPT';
    margin: 7px 0;
   }
   .seo_howworks_getGoing{font:20px/20px arial; text-align:center; }
   .seo_howworks_knowMore{font:12px arial; text-align:right; }
   .error_mess1 {
    clear: both;
    color: #D92F2F;
    display: none;
    font: 11px arial;
    margin: -1px 9px;
    text-align: left;
}
.seo_needHelp{  margin-bottom: 8px;
    padding: 8px;
    width: 202px;}
    .seo_getstarted{padding:6px; font-size: 18px; width: 220px;}
    .seo_needH_infonote{background: url("../../../images/new_homepage/new_schema/bullet-yes.png") no-repeat scroll 2px 4px rgba(0, 0, 0, 0);
    font: 12px arial;
    padding: 0 0 0 19px;}
    
    .seo_yloveText{font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.1px;
    margin: 10px 0 10px 18px;
    text-align: justify; }
    .seo_yloveText li{list-style:decimal; margin-bottom:10px }
    
    .seo_testimonial{ height: 57px; margin-top:5px; color:#58595b}

.seo_testiLeft{float: left;height: 58px;width: 60px;}

.seo_testiimg{}
 .seo_testiimg img{ border: 1px solid #b3b3b3; border-radius: 5px ;height: 50px;width: 55px; font-size: 12px;}
 
 .seo_testiRight{ float: left;
    font: 13px arial;
    margin-left: 8px;
    text-align: justify;
    width: 149px;}
    .seo_popHotelN {
    color: #58595B;
    cursor: pointer;
    font: bold 14px/14px arial;
    margin-bottom: 0;
}
.seo_popHotelN:hover{text-decoration:underline; color:#33c1d4}
 
 .seo_testiDetail{  clear: both; float: left;font: 13px arial;}
 
  .seo_rating{}
 .seo_rating img{ margin: 0 -2px; width: 15px;}
 .seo_tripAdvisor{}
 .seo_tripAdvisor img{ margin: 6px -2px; width: 14px;}
 .seo_popularHotelContainer{ margin-right: -15px;
    max-height: 255px;
    overflow-y: auto;}
/******************************* SEO Right pannel ************************************/
/******************************* SEO overview ***************************************/
.gallery {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #FFFFFF;
    float: left;
    height: 245px;
    padding: 7px 0 0;
    position: relative;
    width: 673px;
}


.gallery ul {
    float: right;
    height: 219px;
    list-style: none outside none;
    margin: 3px 0 0;
    overflow: hidden;
    padding: 0;
    width: 208px;
}

.gallery ul li {
    cursor: pointer;
    display: inline;
    float: right;
    height: 78px;
    margin-right: 12px;
    width: 85px;
}

.gallery ul li.click {
    height: auto;
    margin: 0;
    width: auto;
}


.gallery ul li.click i {
    float: left;
    height: 235px;
    left: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    position: absolute;
    top: 0;
    width: 454px;
}

.gallery ul li.click i img {
    border: 1px solid #96A1B5;
    border-radius: 5px;
    height: 235px;
    width: 454px;
}


.gallery ul li img {
    border: 1px solid #96A1B5;
    border-radius: 5px;
    display: block;
    height: 65px;
    width: 85px;
}

.seo_recommandedRight{ float: left;
    letter-spacing: -0.5px;
    width: 233px;
    font-size:14px; margin-left:8px;}
 .seo_planneditID{ background: none repeat scroll 0 0 #58595B;
    border-radius: 0 0 0 5px;
    color: #FFFFFF;
    left: 1px;
    padding: 2px 7px;
    position: relative;
    top: -25px;}
    
    .seo_pcgTooltip {
	background: none repeat scroll 0 0 #58595B;
    border-radius: 5px;
    box-shadow: 0 0 3px 0 #E2E2E2;
    color: #B3B3B3;
    margin-top: -14px;
    padding: 8px;
    position: relative;
    text-align: left;
    width: 91px;
    display:none;
}
.seo_pcgTooltip:after {
    border-color: #58595B rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 0 7px 7px;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 12%;
    position: absolute;
    top: -7px;
    width: 0;
}

.seo_recommandLeft{float: left;
    margin: 8px 10px 0;
    width: 302px;}
    
 .seo_googlemap{background-color: #E5E3DF;
    float: left;
    height: 232px;
    overflow: hidden;
    position: relative;
    width: 250px;}
   .seo_mapBlock{background:#c0ecf2; padding:10px; border-radius:5px;}
   .seo_mapContent{float:left; margin:10px 0 15px 10px;}
   .gallery_seeAll{clear: both;
    font-size: 13px;
    position: relative;
    right: 150px;
    text-align: right;
    top: -21px;}
/******************************* !SEO overview ***************************************/

/********** Booking form ******************/
div.small_select {
	float: left;
	position: relative;
	
}

div.small_select select option {
	padding-bottom: 2px;
	border-bottom: 1px solid #b3b3b3; 
}

.small_select select.select {
	float: left;
    height: 28px !important;
 	position: relative;
    top: -6px;
    width: 58px !important;
    left:59px;
}

.small_select span.select {
	background-image: url("../../../images/new_homepage/overlays/drop_down_small.png");
	background-repeat:no-repeat;
    background-color:none;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 6px 6px 11px;
    position: absolute;
   	width:53px;
    z-index: 1;
}


.removeFields {
    background: url("../../../images/new_homepage/close_small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)r
    color: rgba(0, 0, 0, 0);
    float: right;
    position: absolute;}
    
 .book_smallroomSec{ margin-left: -43px;
 }
 .book_smallroomSec li{ float: left;
    width: 88px;}
  .addmoreRoomCl{ color: #FFDD00;
    font: bold 14px arial;
    margin-left: 183px;}
  
  /*************** Booking form ****************/
  
  /*************************** get started overlays  step0****************************/
    .step0Button{font-size: 30px;letter-spacing: -0.5px;padding: 9px 28px; width: 271px;margin:20px 0;}
	.step0mainCont{width:645px; height:325px; padding:40px;  border-radius:5px; color:#58595b; background:#33c1d4;font-family:arial;}
	.step0ContentPort{width:273px; float:left;}
	.step0RoundNum{font-size: 26px; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 5px 14px; border-radius: 21px; float:left}
	.step0mainHeads{text-align:center; font-size:43px; margin-left: 43px;line-height: 41px;letter-spacing:-1px;}
	.step0regtext{font:17px arial; margin-top: 30px;}
	.step0RecommandPara{ background: none repeat scroll 0 0 #70D4E2;color: #63957c;font: bold 16px/16px arial;padding: 8px; text-align: center;}
	.step0BorderPort{float: left; width: 99px;}
	.step0Borders{margin-left: 45px; border-left: 1px solid rgb(91, 205, 221); border-right: 1px solid rgb(58, 172, 189); position: relative; width: 1px; margin-top: 20px; height: 280px;}
	.step0borderor{ background: none repeat scroll 0 0 #33C1D4;
    font-size: 51px;
    left: -9px;
    line-height: 50px;
    position: absolute;
    top: 120px;}
	/*************************** !get started overlays step0****************************/
  /*************************** get started overlays  step1****************************/
  .step1mainCont{width:715px;  margin:10px auto; border-radius:5px; color:#58595b; background:#33c1d4;font-family:arial; padding:1px;}
  .stepstopul{ color:#8a8b8d; font:bold 22px arial;}
  .stepstopul li{display:inline-block; *display:inline; zoom:1;cursor: pointer;
    
    padding: 3px 0;
    text-align: center;
    width: 130px;}
  .level2Ports{float: left;width: 210px;}
	.level2PortsBig{float: left;width: 245px;}
	.level2Ports  img {margin-bottom: -10px;}
	.level2PortsBig img{margin-bottom: -10px;}
	.step2_overlaycheckbox input[type="checkbox"] {
	display: none;
}
.step2_overlaycheckbox input[type="checkbox"]:checked + label.checkbox_style {
	background:url(../../../images/new_homepage/new_schema/search_overlay/tickedCheckbox.png);
	background-repeat:no-repeat;
	display: inline-block;
	float: left;
	height: 22px;
	margin-right: 6px;
	padding: 0;
	width: 22px;
}
.step2_overlaycheckbox input[type="checkbox"] + label.checkbox_style {
	background:url(../../../images/new_homepage/new_schema/search_overlay/untickedCheckbox.png);
	background-repeat:no-repeat;
	display: inline-block;
	float: left;
	height: 22px;
	margin-right: 6px;
	padding: 0;
	width: 22px;
}

.step5bullet {color:#fff; font-size:13px;}
.step5bullet li{ list-style:disc;}
.step4Checkbox {color:#dbdada; font:bold 15px arial; margin-top:10px;} 
.step4Checkbox li{float:left; width:325px; }
.step6h4head{  color: #FFFFFF;
    font: 20px/20px arial;}
.step6Gred{
background: -moz-linear-gradient(top, rgba(119,190,200,1) 0%, rgba(147,219,229,1) 1%, rgba(131,203,212,1) 2%, rgba(131,203,212,1) 3%, rgba(150,222,232,1) 98%, rgba(152,224,234,1) 99%, rgba(119,190,200,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,190,200,1)), color-stop(1%,rgba(147,219,229,1)), color-stop(2%,rgba(131,203,212,1)), color-stop(3%,rgba(131,203,212,1)), color-stop(98%,rgba(150,222,232,1)), color-stop(99%,rgba(152,224,234,1)), color-stop(100%,rgba(119,190,200,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(119,190,200,1) 0%,rgba(147,219,229,1) 1%,rgba(131,203,212,1) 2%,rgba(131,203,212,1) 3%,rgba(150,222,232,1) 98%,rgba(152,224,234,1) 99%,rgba(119,190,200,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(119,190,200,1) 0%,rgba(147,219,229,1) 1%,rgba(131,203,212,1) 2%,rgba(131,203,212,1) 3%,rgba(150,222,232,1) 98%,rgba(152,224,234,1) 99%,rgba(119,190,200,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(119,190,200,1) 0%,rgba(147,219,229,1) 1%,rgba(131,203,212,1) 2%,rgba(131,203,212,1) 3%,rgba(150,222,232,1) 98%,rgba(152,224,234,1) 99%,rgba(119,190,200,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(119,190,200,1) 0%,rgba(147,219,229,1) 1%,rgba(131,203,212,1) 2%,rgba(131,203,212,1) 3%,rgba(150,222,232,1) 98%,rgba(152,224,234,1) 99%,rgba(119,190,200,1) 100%); /* W3C */



    border-color: #B4DBE3 #93DBE5 #2BA9BA;
    border-radius: 3px;
    border-style: none solid solid;
    border-width: medium 1px 0;
    box-shadow: 0 0 3px 1px #2BA9BA;}


.step6greddiv1 {
    float: left;
    padding: 10px 0;
    width: 556px;
}

.S6oopsText{background: none repeat scroll 0 0 #E1D0D3;
    border: 1px solid #E21B1E;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 10px 30px;}
.step6greddiv2{width:129px;float:left}
.step6Button{font-size: 19px; letter-spacing: -1px;  margin: 0 5px; padding: 5px 0;width: 119px;word-spacing: -1px;}
.step3hiddendiv{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-radius: 54px; height: 50px; position: absolute; width: 50px; z-index:5}

.step3hiddendiv1{ top: 3px; left: 6px;}
.step3hiddendiv2{ top: 3px; left: 109px;}
.step3hiddendiv3{ top: 3px; left: 220px;}	
.step3dot{ background-image: url("../../../images/new_homepage/new_schema/search_overlay/greenDot.png"); background-repeat: no-repeat; height: 35px; margin: 9px 7.5px; width: 37px;}
.step3Mustsee{margin-left: 6px; margin-bottom:5px;word-spacing: -2px; font-size:18px; font-weight:bold;}

.overlayTab1 .wahcal {
    margin-top: 70px;
}
  /*************************** get started overlays  step1****************************/
  
  /******************* list page without image ***********************/
.budgetalertTool:after {
    border-color: rgba(0, 0, 0, 0) #696969;
    border-image: none;
    border-style: solid;
    border-width: 9px 11px 9px 0;
    bottom: 100%;
    content: " ";
    height: 0;
    left: -4.2%;
    pointer-events: none;
    position: absolute;
    top: 28px;
    width: 0;
}
.budgetalertTool {
    background: none repeat scroll 0 0 #686868;
    border: 1px solid #B3B3B3;
    border-radius: 5px;
    color: #DEE0E9;
    display: none;
    float: left;
    font: 12px/16px arial;
    left: 59%;
    padding: 10px;
    position: absolute;
    top: 27px;
    width: 239px;
}

 /******************* list page without image ***********************/

 /******************* Hotel Overlay Old *****************************/
 
 .HO_ImgThumb {
    overflow: auto;
}
.HO_ImgThumb li {
     border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom:1;
    height: 98px;
    margin: 4px 13px 28px 14px;
    width: 184px;
}
.HO_ImgThumb li img {
    border: 2px solid #58595B;
    border-radius: 5px;
    height: 98px;
    width: 180px;
}

.HO_hotelTabs {
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 15px;
}
.HO_bulletWidth{}
.HO_bulletWidth li{  width: 193px !important;}
.HO_HFaci{}
.HO_HFaci li{ width: 259px;}

.variation select.select {
     height: 30px !important;
    left: 70px;
    position: relative;
    top: 36px;
    width: 166px !important;
}
.variation  span.select{background: url("../../../images/new_homepage/overlays/drop_down_medium_two.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
     color: #58595B;
    display: block;
    font-size: 13px;
    height: 28px !important;
    left: 70px;
    padding: 6px 3px 0 9px;
    position: relative;
    top: 7px;
    width: 158px;}
    
    .error_msg{ color: #D92F2F;
    display: none;
    font: 13px arial;
    margin-bottom: 6px;}
 /******************* Hotel Overlay Old *****************************/
 
 .wokrsPoints {
    font-size: 15px;
    margin: auto;
}


.wokrsPoints li {
    list-style: disc outside none;
    padding-bottom: 10px;
    padding-left: 10px;
    text-align: left;
}</pre></body></html>