
/***************  templates/main/css/global.defaults.css  ***************/
/* ---------------- OVERRIDE BROWSER DEFAULT TYPOGRAPHY ---------------- */

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}
div#holder {
	font-family: Verdana, Arial, sans-serif;
	font-size: 76%;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 1.6em 0em 0em;
}
h2 {
	font-size: 1.2em;
	margin: 1.4em 0em 0em;
	font-weight: normal;
}
h3 {
	font-size: 1em;
	margin: 1.2em 0em 0em;
	font-weight: normal;
}
h4 {
	font-size: 0.9em;
	margin: 1.2em 0em 0em;
	font-weight: bold;
}
h5 {
	font-size: 0.9em;
	margin: 1.2em 0em 1.2em;
	font-weight: normal;
}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em;
	font-weight: bold;
}
p,
li {
	line-height: 1.2;
}
p {
	font-size: 1em;
	margin: 0.9em 0em 1.2em;
}
li > p {
	margin-top: 0.2em;
}
ol, ul {
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	margin-left: 0;
	list-style-type: square;
}
img {
	border: 0 none;
}
th {
	font-weight: normal;
	text-align: right;
	padding-right: 0.5em;
}
td {
	text-align: center;
}
form,
button,
input,
select,
textarea {
	margin: 0;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
sup {
	font-size: 0.74em;
	/* avoid increased line-box height */
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
sup.ordinal {
	text-transform: lowercase;
}
.temperature {
	white-space: nowrap; /* prevent IE from word-breaking after degreee symbol */
}

/***************  templates/main/css/global.text.css  ***************/
/* Global Element Styles */
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size:1.1em;
	color:#676565;
}



h2 {
	font-family:'pt_sansregular', Arial, Helvetica, sans-serif;
	font-size:2.1em;
	text-transform:uppercase;
	color:#000;
	margin:.5em auto;
	padding:0;
}

h3 {
	font-family:'pt_sansregular', Arial, Helvetica, sans-serif;
	font-size:1.4em;
	text-transform:capitalize;
	color:#DA2128;
	margin:.5em auto;
	padding:0;
}

h4{
	font-family:'pt_sansregular', Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-transform:capitalize;
	color:#DA2128;
}
a{
	color:#da2128;
	outline:none;
}
button{
	outline:none;
}
p, li{
	font-family:Verdana,Geneva,sans-serif;
	line-height:1.5;
}

.itemPreview p, .itemPreview li{
	 line-height: 24px; 
	 font-size:13px;
	 color:#676565;
	}

/* Global Section Styles */


/* Font familiies */
div#holder{
	font-family: Verdana, Geneva, sans-serif;
}
	
div#main-menu ul li a,
div#availability-checker .roomsText,
div#best-prices,
div#best-prices a.rate{
	font-family:'pt_sansbold', Arial, Helvetica, sans-serif;
}
div#holder h1,
div#main-menu ul ul li a,
div#footer,
div#footer-menu ul li,
div#footer-menu ul li a,
div#footer #address p,
div#allRights p,
div#footer #alt-menu ul li,
div#footer #alt-menu ul li a,
.itemPreviewBookingLink a,
.guest-section,
.room-features,
.breadcrumb,
#slidecaption,
.view-listlinkarea a,
div.link-btns a,
.map-content  .get-directions .submit-btn,
div#offers-wrapper .bookLink, #rfpbox.link-btns,
#allRights,
div#newsletter .email-entry input,
a.more-link,
div#best-prices .label{
	font-family:'pt_sansregular', Arial, Helvetica, sans-serif;
}

#slidecaption h2{
	font-family:'CenturyGothic-Bold', Arial, sans-serif;
	}

div#availability-checker button,
div#availability-checker .date input,
div#availability-checker .choose label,
div#availability-checker .date label{
	font-family:'MyriadProRegular', Arial, sans-serif;
}
div#main-content h2.page-header{
	font-family:'trajan_probold', Arial, sans-serif;
}
div#offers h2{
	font-family:'CenturyGothic-Bold', Arial, sans-serif;
}


/* font-sizes */


div#hotelList ul li,
#footer #alt-menu a{
	font-size:0.8em;
}
div#availability-checker .date label,
div#availability-checker .choose label,
#allRights{
	font-size:0.75em;
}
div#availability-checker button,
div#availability-checker .roomsText,
div#alt-menu ul li a,
div#main-content,
div#best-prices{
	font-size:0.9em;
}
div#footer{
	font-size:0.75em;
}
div#newsletter .email-entry input{
	font-size: 0.95em;
}

div#footer div#hotelList ul li,
div#newsletter h3,
div#social-media h3{
	font-size:1em;
}
.lt-ie9 div#footer div#hotelList ul li{
	font-size:0.85em;
}
div#main-menu ul li a{
	font-size:1.05em;
}
div#hotelList ul li a{
	font-size:1.01em;
}
@media \0screen\,screen\9 {
	div#hotelList ul li a{
		font-size:1.15em;
	}
}
div.blockCollection h3.accordionTitle,
a.more-link,
#best-prices .units{
	font-size:1.15em;
}
div#holder h1{
	font-size:1.25em;
}
.itemPreviewBookingLink a,
.view-listlinkarea a,
div.link-btns a,
div#main-content div.get-directions h3, #rfpbox.link-btns{
	font-size:1.3em;
}
div#main-content .moduleOutput  h3.itemTitle{
	font-size:1.7em;
}

/* colors */
div#newsletter h3,
div#social-media h3{
	color:#000000;
}
div#main-menu ul li a{
	color:#F8CFC1;
	font-family:'pt_sansregular', Arial, Helvetica, sans-serif;
	font-size:1em;
}
div#main-menu ul ul li a{
	color:#434341;
}

div#availability-checker .date input,
div#availability-checker .date label{
	color:#333;
}
div#availability-checker .choose label,
div#availability-checker button,
div#availability-checker .roomsText,
div#hotelList ul li,
div#best-prices,
div#best-prices a,
.map-content  .get-directions .submit-btn,
div#main-menu ul li a:hover,
div#main-menu ul li.active a{
	color:#fff;
}
div#hotelList ul li,
div#hotelList ul li a{
	color: #BAB9B8;
	font-family: 'pt_sansregular',Arial,Helvetica,sans-serif;
}
div#hotelList ul li a:hover,
div#hotelList ul li.active a{
	color:#fff;
}
div#hotelList ul li.notopen,
div#hotelList ul li.notopen a{
	color:#929292;
}

div#footer, 
div#footer a,
.breadcrumb,
.view-listlinkarea a	,
.itemPreviewTitle a,
div.link-btns a,
div#main-content .light-bg,
div#main-content .light-bg a,
div#main-content div.get-directions h3,
div#main-content h2.page-header.hotel-name,
#rfpbox.link-btns{
	color:#000;
}

div#allRights{
	color:#767676;
}

.breadcrumb a{
	color:#7b7a7a;
}

.itemPreviewBookingLink a,
.city-attractions-link a,
.more-link,
div#main-content div.blockCollection h3.accordionTitle,
div#main-content .city-listWrapper h3{
	color:#da2128;
}
div#offers-wrapper .introContent a:hover,
div#offers-wrapper .item .bookLink:hover,
div#availability-checker button:hover,
div#offers h2:hover{
	cursor:pointer;
}
div#footer-menu ul li a:hover,
div#footer-menu ul li.active a,
div#alt-menu ul li a:hover,
div#alt-menu ul li.active a{
	color:#676565
}


/* text-transform */
h1,
div#main-menu ul li a,
div#availability-checker .choose label,
div#availability-checker button,
div#availability-checker .roomsText,
div#hotelList ul li,
div#newsletter h3,
div#social-media h3,
div#best-prices,
#availability-checker-wrapper .date label,
.itemPreviewBookingLink a,
.breadcrumb,
.view-listlinkarea a,
div.link-btns a,
#slidecaption,
div.blockCollection h3.accordionTitle,
div#main-content h3,
.map-content  .get-directions .submit-btn,
div#offers-wrapper .bookLink,
div#offers-wrapper .introContent a,
#rfpbox.link-btns,
.more-link{
	text-transform:uppercase;
}

/* text-decoration */
div#main-menu ul li a,
div#footer a,
div#best-prices a,
.itemPreviewBookingLink a,
.breadcrumb a,
.view-listlinkarea a,
.itemPreviewTitle a,
div.link-btns a,
div#offers-wrapper .bookLink,
div#offers-wrapper .introContent a,
a{
	text-decoration:none;
}
div#availability-checker .choose label{
	line-height: 2.5;
}
/* font-weight */

/* text align */
h1,
div#main-content h2.page-header,
div#main-content .intro-content,
div#best-prices .widget_featuredRate,
div#allRights,
div.link-btns,
div#main-content .blockCollection,
.map-content  .get-directions .submit-btn ,
div#main-content p.itemPreviewViewLink{
	text-align:center;
}
div#main-content .intro-content,
div#main-content .content-section .itemPreviewIntro,
div#main-content .content-section p,
div#main-content .blockCollection p,
div#main-content ul,
div#main-content .content-section .packages-content{
	text-align:justify;
}
div#main-content .content-blockSection.left .blockCollection{
	text-align:left;
}
div#footer .rightContent{
	text-align:right;
}

/* font style */
div#hotelList ul li.notopen{
	font-style:italic;
}



#slidecaption{
	color:#fff;
	text-align:center;
	font-size:1.5em;
}
#slidecaption h2{
	color:#fff;
	font-size:1.5em;
}
#slidecaption p,
#slidecaption h2 {
	text-transform:none;
}


#best-rate-guarantee{
	color: #9a9a9a;
	text-transform: uppercase;
	font-size: 0.55em;
	line-height:24px;
}

.best-rate-description{
	font-size: 0.7em;
	font-family:'MyriadProRegular', Arial, sans-serif;
}
.best-rate-description h3,
.best-rate-description h4,
.best-rate-description h5{
	color:#DA2128;
	font-weight:normal;
}
.best-rate-description .close-ico{
	text-transform: uppercase;
	color: #fff;
	font-size: 1.05em;
}

div.selector option{
	font-size:12px;
	line-height:22px;
}


div#availability-checker button{
	outline:none;
}
#footer-menu a {
	letter-spacing: 0.01em;
}
div#allRights p {
	font-size: 0.93em;
	line-height: 37px;
}

.marker-content h3 {
	font-size: 1.3em;
}

/*MUMBAI BM ONLY*/
.hotels-in-mumbai #availability-checker .choose label {
	font-size: 0.71em;
	letter-spacing: 0.001em;
	word-spacing: -1px;
	line-height:33px;
}
/***************  templates/main/css/global.layout.css  ***************/
/* ----- START LAYOUT COMMON TO ALL PAGES ----- */

/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */


/* START FLOAT ENCLOSING ("EASY CLEARING") */
.hotel-list:after,
div#footer:after,
.view-listlinkarea:after,
.link-btnsWrapper:after,
.get-direction:after,
.location-content:after,
.categoryList:after ,
form.flexibleForm:after,
#footer-menu ul:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */


/* START OFFSCREEN */
div#languages h2,
div#credits h2,
div#main-menu h2,
div#branding h2,
div#availability-checker h2,
div#best-prices h3 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */
body{
	background:url(http://www.thelalit.com/templates/main/images/repeat-x.png) repeat-x 0 0;
	min-width: 960px; /* temporal fix for mobile, should be remove when mobile version is available */
}
.lt-ie9 body{
	background:url(http://www.thelalit.com/templates/main/images/bodyBg.png) repeat-x 0 0;
}
a{
	outline:0;
}

div#holder{
	position:relative;
	width:960px;
	margin:auto;
	z-index:1;
}
	
div#branding{
	position:absolute;
	left:0;
	top:174px;
	z-index:3;
}

div#languages{
	display:none;
}

div#main-content{
	position:relative;
	float:left;
	margin:490px 0 50px;
	width:100%;
}
	div#main-content ul{
		list-style-type:none;
	}
	div#main-content ul li {
		background: url(http://www.thelalit.com/templates/main/images/list-img.png) no-repeat scroll 0 11px;
		line-height: 24px;
		list-style-position: inside;
		padding-left: 12px;
	}
	@media screen and (-moz-images-in-menus:0) {
		div#main-content ul li {
			padding-left: 8px;
		}
	}
	div#main-content .contentBlock ul{
		margin-bottom:25px;
	}
	div#main-content .intro-content{
		margin-bottom:40px;
	}
	div#main-content .breadcrumb{
		position:absolute;
		top:-48px;
		left:0;
	}
	div#main-content h2.hotel-name{
		margin:0 0 50px 0;
	}
	
	
	#condorAddBody {
		display: none;
	} 
	
	.loggedIn #condorAddBody   {
		display: block;
	} 

div#main-menu{
	position:absolute;
	left:-20px;
	top:0;
	width: 1030px;
}
	div#main-menu ul{
		list-style:none;
	}
		div#main-menu ul li{
			margin:7px 22px 0 0;
		}
		div#main-menu ul li.last{
			margin-right:0;
		}
		div#main-menu ul li.home{
			margin-left:0;
		}
		div#main-menu ul li.home-custom{
			display:none;
		}
		div#main-menu ul ul {
			visibility: hidden;
			position: absolute;
			top: 25px;
			margin: 0;
			white-space: nowrap;
			background:#fff;
			border: none;
			padding:0;					
		}
		div#main-menu ul li.has-submenu{
			position:relative;
		}
			div#main-menu ul li.has-submenu a{
				padding-bottom:7px;
			}
			div#main-menu ul li.has-submenu ul.menuLevel2 li{
				margin: 0;
				height: auto;
			}
			div#main-menu ul li.has-submenu ul li a	{
				display:inline;
				padding:0;
			}
			div#main-menu ul li.active-under ul.menuLevel2 li.active a{
				cursor: default;
			}
			
			/* START popup menu effects */
			div#main-menu ul li:hover a + ul,
			div#main-menu ul.shortcuts li ul:hover,
			div#main-menu ul li:hover ul{
				display: block; visibility: visible;
			}
			div#main-menu ul ul li{
				display: block;
				float: none;
				position: relative;					
				padding: 2px 16px;
			}		
			/* END popup menu effects */

div#availability-checker-wrapper{
	width:262px;
	height:268px;
	position:absolute;
	top:101px;
	right:0;
	z-index:3;
	}
	div#availability-checker{
		width:222px;
		height:209px;
		background:rgba(16,16,11,0.7);
		padding:17px 20px 0;
		position: relative;
	}
	.lt-ie9 div#availability-checker,
	.lt-ie9 div#best-prices{
		background:url(http://www.thelalit.com/templates/main/images/acBg.png) repeat left top;
	}
		div#availability-checker .date{
			float: left;
			position: relative;
		}
		div#availability-checker .date label{
			left: 13px;
			position: absolute;
			top: 21px;
		}
		/* Chrome 29+ and Opera 16+ */
		@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { div#availability-checker .date label {
			top: 22px;
		} }
		div#availability-checker .date input{
			background:url(http://www.thelalit.com/templates/main/images/sprite.png) repeat 0 -32px;
			border: 0 none;
			height: 26px;
			padding: 0 0 0 71px;
			width: 145px;
			margin:16px 0 0;
		}
			.lt-ie9 div#availability-checker .date input{
				padding: 5px 0 0 80px;
				height: 25px;
			}	
		div#availability-checker .choose{
			float:left;
			height: 30px;
			width: 111px;
			margin:16px 0 0;
			position:relative;
		}	
		div#availability-checker .choose label{
			margin-left:7px;
			float:right;
		}	
		div#availability-checker .nights label {
			margin: 0 12px 0 0;
		}
			.editMode div#availability-checker .choose label{
				margin-left:0;
			}
			.lt-ie9  div#availability-checker .choose{
				margin:12px 0 0;
			}		
			.lt-ie9  div#availability-checker .choose label{
				left: 52px;
				line-height: 2.5;
				position: absolute;
				top: 0;
			}
			
			.lt-ie9  div#availability-checker .dayuse label{
				left: 10px;
			}
		div#availability-checker .adults{
			float: right;
			margin: 16px 6px 0 0;
			width: 102px;
		}
		div#availability-checker .choose .selector{
			float:left;
			margin:0 0 0 1px;
		}
			.lt-ie9 div#availability-checker .choose .selector{
					float: left;
					left: 0;
					margin: 0 0 0 1px;
					position: absolute;
					top: 4px;
				}
		div#availability-checker button{
			background:url(http://www.thelalit.com/templates/main/images/sprite.png) no-repeat left -165px;
			width:139px;
			height:34px;
			border:0;
			position:absolute;
			top:190px;
			left:59px;
			cursor:pointer;
			font-family:'MyriadProBold',Arial,sans-serif;
		}	
		div#availability-checker .roomsText{
			display:block;
			position:absolute;
			top: 222px;
			left: 51px;
		}
		#availability-checker .choose .ctrls{
			bottom: 0px;
			cursor: pointer;
			display: block;
			height: 14px;
			left: 26px;
			position: absolute;
			width: 22px;
		}	
		#availability-checker .choose .ctrls.up{
			bottom: 12px;
		}
		#availability-checker .adults select#adults,
		#availability-checker .nights select#nights,
		#availability-checker .hotel select#hotel-list{
			cursor:pointer;
		}
	
#best-rate-guarantee{
	background: url(http://www.thelalit.com/templates/main/images/guarantee_bg.png) no-repeat 0 0;
	float: left;
	margin: 0 0 5px 27px;
	padding: 1px 0 0 30px;
	height:26px;
	cursor: pointer;
}
	.best-rate-description {
		background: rgba(16, 16, 11, 0.7);
		position: absolute;
		right: 265px;
		top: 145px;
		width: 340px;
		padding: 11px 28px 20px;
		z-index: 3;
		display: none;
	}
	.best-rate-description .close-ico{
		float: right;
		background: url(http://www.thelalit.com/templates/main/images/description-close-ico.png) no-repeat 63px 6px #db2128;
		margin: 0 9px 0 0;
		padding: 3px 31px 3px 16px;
		cursor: pointer;
	}
	.guarantee-description-text{
		background: #fff;
		margin: 30px 10px 0;
		padding: 12px 28px 20px;
	}
	.best-rate-description div.guarantee-description-text ul li{
		list-style: disc inside;
	}
	
	
	div#best-prices{
		width:262px;
		margin:0;
		background:rgba(16,16,11,0.7);
	}
		div#best-prices .widget_featuredRate{
			height: 24px;
			padding: 9px 0;
		}
		div#best-prices p.rate{
			margin:0;
		}
		div#best-prices .label {
			margin-right: 8px;
		}
		div#best-prices .booking-link{
			display:none;
		}
		

#mainvisualOverlay{
	left: 0;
	position: absolute;
	width: 100%;
	z-index:2;
	background: #fff;
}
	.loggedIn #mainvisualOverlay{
		display:none;
	}
	#main-content #slidecaption{
		position:absolute;
		left:0;
		margin:0;
		padding:0;
		display:none;
	}

div#main-visual{
	position:absolute;
	top:39px;
	left:0;
	width:100%;
	height:392px;
	
	z-index:0;
}#main-visual .slideshow div.slide {
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
	visibility: visible !important;
}	
	#main-visual .image-wrapper{
		height:100%;
		width:100%;
	}
	#main-visual .slideshow{
		height: 100%;
		width: 100%;
	}
	#slidecaption h2 {
		display:none;
	}
	#slidecaption p,
	#slidecaption h2{
		margin:0;
	}
	
ul#supersized{
	top: 39px;
	height:392px;
	margin: 0;
}
	
div#footerwrapper{
	float:left;
	clear:both;
	width:100%;
	height:200px;
	background:url(http://www.thelalit.com/templates/main/images/footer-strip.jpg) repeat-x 0 2px;
}
	div#footer{
		position:relative;
		width:960px;
		height:140px;
		margin:auto;
		padding-bottom:10px;
		background:url(http://www.thelalit.com/templates/main/images/sprite.png) no-repeat center -200px;
	}
	*+html div#footer{
		padding-bottom: 23px;
		background-position: center -438px
	}
	div#footer ul li{
		list-style:none;
	}
	div#hotelList{
		margin-top:13px;
	}
	div#hotelList ul li{
		float:left;
		margin:0 19.1px;
	}
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		div#hotelList ul li{
			margin: 0 18.8px;
		}
	}
	#footerwrapper div#hotelList ul li.open.item_1{
		margin-left:0 !important;
	}
	#footerwrapper div#hotelList ul li.open.item_11{
		margin-right:0 !important;
	}
	div#footer-menu .footer-alt,
	div#alt-menu .footer-main{
		display:none;
	}
	div#footer .leftContent,
	div#footer .rightContent{
		width:478px;
		margin-top:23px;
	}
	div#footer-menu ul{
		padding:0;
		margin:0
	}
		div#footer-menu ul li{
			margin:0 8px;
		}
			div#footer-menu ul li.main-first{
				margin-left:2px;
			}
	div#footer #address p{
		margin-top:0;
	}
	
	div#newsletter{
		position:relative;
		clear:both;
		margin-top:14px;
		width:217px;
	}
		div#newsletter .email-entry input{
			border: 1px solid #A2A2A2;
			height: 22px;
			padding: 2px 0 0 7px;
			width: 184px;
		}
		*+html div#newsletter .email-entry input{
			height: 19px;
			padding-top: 5px;
		}
		div#newsletter .go{
			position:absolute;
			right:0;
			bottom:0;
			width:24px;
			height:26px;
			border:solid 1px #a2a2a2;
			border-left:none;
			background:url(http://www.thelalit.com/templates/main/images/no-repeat.png) 5px -64px;
			cursor:pointer;
		}
		*+html div#newsletter .go{
			bottom:1px;
			width:25px;
		}
		div#newsletter h3{
			margin: 0 0 5px 1px;
		}
	div#social-media {
		margin-bottom: 15px;
	}
	div#social-media h3{
		float: left;
		line-height: 18px;
		margin-bottom: 0;
		margin-right: 10px;
		margin-top: 4px;
	}
	div#social-media a{
		float:left;
	}
	div#social-media a span{
		display: block;
		background: url(http://www.thelalit.com/templates/main/images/smo-icons.jpg) no-repeat scroll 0 -22px;
		height: 22px;
		width: 23px;
		margin-right:11px;
	}
	div#social-media a:hover span{
		background: url(http://www.thelalit.com/templates/main/images/smo-icons.jpg) no-repeat scroll 0 0;
	}
	.editMode #social-media a span {
		margin-right: 0;
	}
	div#social-media .facebook {
		background-position: -30px -22px;
	}
	div#social-media .instagram {
		background-position: -61px -22px;
	}
	div#social-media .googleplus {
		background-position: -91px -22px;
	}
	div#social-media .youtube {
		background-position: -121px -22px;
	}
	div#social-media .blogger {
		background-position: -151px -22px;
		margin: 0;
	}
	div#social-media a:hover .facebook {
		background-position: -30px 0;
	}
	div#social-media a:hover .instagram {
		background-position: -61px 0;
	}
	div#social-media a:hover .googleplus {
		background-position: -91px 0;
	}
	div#social-media a:hover .youtube {
		background-position: -121px 0;
	}
	div#social-media a:hover .blogger {
		background-position: -151px 0;
	}
	div#social-media .editableLinkIcon{
		float:left;
	}
	div#alt-menu{
		clear:both;
	}
		div#alt-menu ul{
			margin:0;
		}
		div#alt-menu ul li{
			margin-right:13px;
		}
		div#alt-menu ul li.last{
			margin-right:0;
		}
	div#allRights{
		width:100%;
		display:inline-block;
		background:#d1d1d1;
		height:37px;
	}
		div#allRights p{
			margin:0;
		}
		
		
div.link-btns {
	margin-right:31px;
	margin-bottom:31px;
}
#page_dining div.virtual-tour  ,
#page_facilities div.virtual-tour  {
	margin-right:0;
}
div.filter-section .link-btns{
	margin-bottom:10px;
	margin-right:0;
	background:#fff;
	padding-bottom:6px;
}
	div.filter-section .link-btns a{
		padding:9px 0 6px;
	}
div.floorPlanLink{
	margin-right:0;
}
div.link-btns a, 
#rfpbox.link-btns{
	background:#f7f7f7;
	border:solid 1px #a19f9f;
	padding:0;
	line-height:36px;
	min-width:297px;
	display:inline-block;
}
	div.side-link a{
		min-width:0;
		width:100%;
	}

/* more link */
a .offerRdArw{
	background:url(http://www.thelalit.com/templates/main/images/sprite.png) no-repeat right -32px;
	display:inline-block;
	width:16px;
	height:13px;
	margin:0 0 0 8px;
	position:relative;
	top:1px;
}

a.readless .offerRdArw{
	background: url(http://www.thelalit.com/templates/main/images/readless.jpg) no-repeat 0 0;
}
	
/* Content Block Accordion */
div.blockCollection h3.accordionTitle{
	display:inline-block;
	background:url(http://www.thelalit.com/templates/main/images/accordion.png) no-repeat right 0;
	padding-right:22px;
}
div.blockCollection .expanded h3.accordionTitle{
	background-position: right -25px;
}


div.menu ul li{
	float:left;
}
/* content box  */
div#main-content .light-bg{
	font-size:0.95em;
	background:#f7f7f7;
	padding:20px 20px 20px 50px;
	margin-bottom:15px;
}
	
.float-l{
	float:left;
}
.float-r{
	float:right;
}
.cleared{
	clear:both;
}
div#ui-datepicker-div{
	font-size:0.7em;
}
.loggedIn #mainvisualOverlay{
	display:none;
	}
	
.marker-body .bottom-area p{
	float:right;
	width:450px;
	margin-top:0;
}
#mod_pukkaEvents .columns.column3{
	margin-right:0;
}
#mod_pukkaEvents .columns{
	margin-right:33px;
}
#rfpbox.link-btns{
	cursor:pointer;
}
.hotel-list {
  margin-top: 14px;
  padding:0;
}
.marker-content h3 {
	margin-top: 0;
}

/* OVERRITE DEFAULT FANCYBOX STYLES */

#fancybox-content{
	border:10px solid #DA2128 !important;
	border-bottom:45px solid #DA2128 !important;
}

div#fancybox-outer{
	background: #DA2128;
}
#fancybox-close{
	width:29px !important;
	height:28px !important;
	bottom:8px !important;
	right:10px !important;
	top:auto !important;
	background:url(http://www.thelalit.com/templates/main/images/close-lb-sprite.png) no-repeat scroll 0 0 !important;
}

#fancybox-close:hover{
	background:url(http://www.thelalit.com/templates/main/images/close-lb-sprite.png) no-repeat scroll 0 bottom !important;
}

#fancybox-left-ico, #fancybox-right-ico{
	width:44px !important;
	height:44px !important;
}

#fancybox-left{
	left:-10px !important;
}
#fancybox-right{
	right:-10px !important;
}

#fancybox-left-ico{
	background:url(http://www.thelalit.com/templates/main/images/arrow-lb-sprite.png) no-repeat scroll 0 0 !important;
}

#fancybox-right-ico{
	background:url(http://www.thelalit.com/templates/main/images/arrow-lb-sprite.png) no-repeat scroll right 0 !important;
}

div.fancybox-title-float{
	bottom:25px;
}

div.fancybox-title-float tr td{
	background:none !important;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

div#fancybox-overlay{
	background:#000 !important;
}
#fancybox-title .controls {
	line-height:27px;
	color:#ffffff;
}
#fancybox-title .caption {
	display: none;
}

#fancybox-title .title {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

/*MUMBAI BM ONLY*/
.hotels-in-mumbai #availability-checker .choose {
	width: 111px;
}
.hotels-in-mumbai #availability-checker .adults {
	clear: both;
	float: left;
	margin-top: 7px;
	width: 100px;
}
.hotels-in-mumbai #availability-checker .dayuse {
	float: right;
	margin-right: 7px;
	width: 101px;
}
#uniform-dayUseOnlyCheck {
	height: 34px;
	width: 12px;
}
#uniform-dayUseOnlyCheck span {
	background: none;
	border: 1px solid #ffffff;
	height: 10px;
	position: relative;
	top: 4px;
	width: 10px;
}
#uniform-dayUseOnlyCheck span.checked {
	background: url(http://www.thelalit.com/templates/main/images/dayuse-selected.jpg) no-repeat 0 0 #ffffff;
	border: none;
	height: 12px;
	width: 12px;
}
#uniform-dayUseOnlyCheck input {
	height: 10px;
	left: 0;
	position: absolute;
	width: 10px;
	cursor:pointer;
}
.hotels-in-mumbai #availability-checker .choose label {
	margin-left: 7px;
}

body .callus {
  top: 52px;
}

.callus{
	background: url(http://www.thelalit.com/templates/main/images/callus.png) no-repeat scroll 0 0;
	display: block;
	height: 36px;
	position: fixed;
	right: 0 !important;
	top: 54px;
	width: 103px;
	z-index: 10000;
	text-indent:-9999em;
	border:none;
	cursor:pointer;
	outline:none;
}
input::-moz-focus-inner{
	border: 0;
}
input:focus {outline:none !important;}

iframe[name="google_conversion_frame"],
iframe.googleConversionIframe {
	bottom: 0;
	left: -999em;
	position: absolute;
}
/***************  templates/main/css/callus/intlTelInput.css  ***************/
/** Originally from https://github.com/tkrotoff/famfamfam_flags Then converted to SCSS and simplified/optimised, and removed full country classes (as we only deal in 2 digit country codes) */
.intl-tel-input .flag { width: 16px; height: 11px; background: url(http://www.thelalit.com/templates/main/images/callus/flags.png); }
.intl-tel-input .zw { background-position: 0px 0px; }
.intl-tel-input .zm { background-position: -16px 0px; }
.intl-tel-input .za { background-position: 0px -11px; }
.intl-tel-input .yt { background-position: -16px -11px; }
.intl-tel-input .ye { background-position: -32px 0px; }
.intl-tel-input .ws { background-position: -32px -11px; }
.intl-tel-input .wf { background-position: 0px -22px; }
.intl-tel-input .vu { background-position: -32px -22px; }
.intl-tel-input .vn { background-position: 0px -33px; }
.intl-tel-input .vi { background-position: -16px -33px; }
.intl-tel-input .vg { background-position: -32px -33px; }
.intl-tel-input .ve { background-position: -48px 0px; }
.intl-tel-input .vc { background-position: -48px -11px; }
.intl-tel-input .va { background-position: -48px -22px; }
.intl-tel-input .uz { background-position: -48px -33px; }
.intl-tel-input .uy { background-position: 0px -44px; }
.intl-tel-input .us { background-position: -16px -44px; }
.intl-tel-input .um { background-position: -16px -44px; }
.intl-tel-input .ug { background-position: -32px -44px; }
.intl-tel-input .ua { background-position: -48px -44px; }
.intl-tel-input .tz { background-position: -64px 0px; }
.intl-tel-input .tw { background-position: -64px -11px; }
.intl-tel-input .tv { background-position: -64px -22px; }
.intl-tel-input .tt { background-position: -64px -33px; }
.intl-tel-input .tr { background-position: -64px -44px; }
.intl-tel-input .to { background-position: 0px -55px; }
.intl-tel-input .tn { background-position: -16px -55px; }
.intl-tel-input .tm { background-position: -32px -55px; }
.intl-tel-input .tl { background-position: -48px -55px; }
.intl-tel-input .tk { background-position: -64px -55px; }
.intl-tel-input .tj { background-position: 0px -66px; }
.intl-tel-input .th { background-position: -16px -66px; }
.intl-tel-input .tg { background-position: -32px -66px; }
.intl-tel-input .tf { background-position: -48px -66px; }
.intl-tel-input .td { background-position: -64px -66px; }
.intl-tel-input .tc { background-position: -80px 0px; }
.intl-tel-input .sz { background-position: -80px -11px; }
.intl-tel-input .sy { background-position: -80px -22px; }
.intl-tel-input .sx { background-position: -80px -33px; }
.intl-tel-input .sv { background-position: -80px -44px; }
.intl-tel-input .st { background-position: -80px -55px; }
.intl-tel-input .ss { background-position: -80px -66px; }
.intl-tel-input .sr { background-position: 0px -77px; }
.intl-tel-input .so { background-position: -16px -77px; }
.intl-tel-input .sn { background-position: -32px -77px; }
.intl-tel-input .sm { background-position: -48px -77px; }
.intl-tel-input .sl { background-position: -64px -77px; }
.intl-tel-input .sk { background-position: -80px -77px; }
.intl-tel-input .si { background-position: -96px 0px; }
.intl-tel-input .sh { background-position: -96px -11px; }
.intl-tel-input .sg { background-position: -96px -22px; }
.intl-tel-input .se { background-position: -96px -33px; }
.intl-tel-input .sd { background-position: -96px -44px; }
.intl-tel-input .sc { background-position: -96px -66px; }
.intl-tel-input .sb { background-position: -96px -77px; }
.intl-tel-input .sa { background-position: 0px -88px; }
.intl-tel-input .rw { background-position: -16px -88px; }
.intl-tel-input .ru { background-position: -32px -88px; }
.intl-tel-input .rs { background-position: -48px -88px; }
.intl-tel-input .ro { background-position: -64px -88px; }
.intl-tel-input .qa { background-position: -80px -88px; }
.intl-tel-input .py { background-position: -96px -88px; }
.intl-tel-input .pw { background-position: 0px -99px; }
.intl-tel-input .pt { background-position: -16px -99px; }
.intl-tel-input .ps { background-position: -32px -99px; }
.intl-tel-input .pr { background-position: -48px -99px; }
.intl-tel-input .pn { background-position: -64px -99px; }
.intl-tel-input .pm { background-position: -80px -99px; }
.intl-tel-input .pl { background-position: -96px -99px; }
.intl-tel-input .pk { background-position: -112px 0px; }
.intl-tel-input .ph { background-position: -112px -11px; }
.intl-tel-input .pg { background-position: -112px -22px; }
.intl-tel-input .pf { background-position: -112px -33px; }
.intl-tel-input .pe { background-position: -112px -44px; }
.intl-tel-input .pa { background-position: -112px -55px; }
.intl-tel-input .om { background-position: -112px -66px; }
.intl-tel-input .nz { background-position: -112px -77px; }
.intl-tel-input .nu { background-position: -112px -88px; }
.intl-tel-input .nr { background-position: -112px -99px; }
.intl-tel-input .no { background-position: 0px -110px; }
.intl-tel-input .bv { background-position: 0px -110px; }
.intl-tel-input .sj { background-position: 0px -110px; }
.intl-tel-input .nl { background-position: -16px -110px; }
.intl-tel-input .ni { background-position: -32px -110px; }
.intl-tel-input .ng { background-position: -48px -110px; }
.intl-tel-input .nf { background-position: -64px -110px; }
.intl-tel-input .ne { background-position: -80px -110px; }
.intl-tel-input .nc { background-position: -96px -110px; }
.intl-tel-input .na { background-position: -112px -110px; }
.intl-tel-input .mz { background-position: -128px 0px; }
.intl-tel-input .my { background-position: -128px -11px; }
.intl-tel-input .mx { background-position: -128px -22px; }
.intl-tel-input .mw { background-position: -128px -33px; }
.intl-tel-input .mv { background-position: -128px -44px; }
.intl-tel-input .mu { background-position: -128px -55px; }
.intl-tel-input .mt { background-position: -128px -66px; }
.intl-tel-input .ms { background-position: -128px -77px; }
.intl-tel-input .mr { background-position: -128px -88px; }
.intl-tel-input .mq { background-position: -128px -99px; }
.intl-tel-input .mp { background-position: -128px -110px; }
.intl-tel-input .mo { background-position: 0px -121px; }
.intl-tel-input .mn { background-position: -16px -121px; }
.intl-tel-input .mm { background-position: -32px -121px; }
.intl-tel-input .ml { background-position: -48px -121px; }
.intl-tel-input .mk { background-position: -64px -121px; }
.intl-tel-input .mh { background-position: -80px -121px; }
.intl-tel-input .mg { background-position: -96px -121px; }
.intl-tel-input .me { background-position: 0px -132px; height: 12px; }
.intl-tel-input .md { background-position: -112px -121px; }
.intl-tel-input .mc { background-position: -128px -121px; }
.intl-tel-input .ma { background-position: -16px -132px; }
.intl-tel-input .ly { background-position: -32px -132px; }
.intl-tel-input .lv { background-position: -48px -132px; }
.intl-tel-input .lu { background-position: -64px -132px; }
.intl-tel-input .lt { background-position: -80px -132px; }
.intl-tel-input .ls { background-position: -96px -132px; }
.intl-tel-input .lr { background-position: -112px -132px; }
.intl-tel-input .lk { background-position: -128px -132px; }
.intl-tel-input .li { background-position: -144px 0px; }
.intl-tel-input .lc { background-position: -144px -11px; }
.intl-tel-input .lb { background-position: -144px -22px; }
.intl-tel-input .la { background-position: -144px -33px; }
.intl-tel-input .kz { background-position: -144px -44px; }
.intl-tel-input .ky { background-position: -144px -55px; }
.intl-tel-input .kw { background-position: -144px -66px; }
.intl-tel-input .kr { background-position: -144px -77px; }
.intl-tel-input .kp { background-position: -144px -88px; }
.intl-tel-input .kn { background-position: -144px -99px; }
.intl-tel-input .km { background-position: -144px -110px; }
.intl-tel-input .ki { background-position: -144px -121px; }
.intl-tel-input .kh { background-position: -144px -132px; }
.intl-tel-input .kg { background-position: 0px -144px; }
.intl-tel-input .ke { background-position: -16px -144px; }
.intl-tel-input .jp { background-position: -32px -144px; }
.intl-tel-input .jo { background-position: -48px -144px; }
.intl-tel-input .jm { background-position: -64px -144px; }
.intl-tel-input .je { background-position: -80px -144px; }
.intl-tel-input .it { background-position: -96px -144px; }
.intl-tel-input .is { background-position: -112px -144px; }
.intl-tel-input .ir { background-position: -128px -144px; }
.intl-tel-input .iq { background-position: -144px -144px; }
.intl-tel-input .io { background-position: -160px 0px; }
.intl-tel-input .in { background-position: -160px -11px; }
.intl-tel-input .im { background-position: -160px -22px; height: 9px; }
.intl-tel-input .il { background-position: -160px -31px; }
.intl-tel-input .ie { background-position: -160px -42px; }
.intl-tel-input .id { background-position: -160px -53px; }
.intl-tel-input .hu { background-position: -160px -64px; }
.intl-tel-input .ht { background-position: -160px -75px; }
.intl-tel-input .hr { background-position: -160px -86px; }
.intl-tel-input .hn { background-position: -160px -97px; }
.intl-tel-input .hk { background-position: -160px -108px; }
.intl-tel-input .gy { background-position: -160px -119px; }
.intl-tel-input .gw { background-position: -160px -130px; }
.intl-tel-input .gu { background-position: -160px -141px; }
.intl-tel-input .gt { background-position: 0px -155px; }
.intl-tel-input .gs { background-position: -16px -155px; }
.intl-tel-input .gr { background-position: -32px -155px; }
.intl-tel-input .gq { background-position: -48px -155px; }
.intl-tel-input .gp { background-position: -64px -155px; }
.intl-tel-input .gn { background-position: -80px -155px; }
.intl-tel-input .gm { background-position: -96px -155px; }
.intl-tel-input .gl { background-position: -112px -155px; }
.intl-tel-input .gi { background-position: -128px -155px; }
.intl-tel-input .gh { background-position: -144px -155px; }
.intl-tel-input .gg { background-position: -160px -155px; }
.intl-tel-input .ge { background-position: -176px 0px; }
.intl-tel-input .gd { background-position: -176px -11px; }
.intl-tel-input .gb { background-position: -176px -22px; }
.intl-tel-input .ga { background-position: -176px -33px; }
.intl-tel-input .fr { background-position: -176px -44px; }
.intl-tel-input .gf { background-position: -176px -44px; }
.intl-tel-input .re { background-position: -176px -44px; }
.intl-tel-input .mf { background-position: -176px -44px; }
.intl-tel-input .bl { background-position: -176px -44px; }
.intl-tel-input .fo { background-position: -176px -55px; }
.intl-tel-input .fm { background-position: -176px -66px; }
.intl-tel-input .fk { background-position: -176px -77px; }
.intl-tel-input .fj { background-position: -176px -88px; }
.intl-tel-input .fi { background-position: -176px -99px; }
.intl-tel-input .eu { background-position: -176px -121px; }
.intl-tel-input .et { background-position: -176px -132px; }
.intl-tel-input .es { background-position: -176px -143px; }
.intl-tel-input .er { background-position: -176px -154px; }
.intl-tel-input .eh { background-position: -16px -166px; }
.intl-tel-input .eg { background-position: -32px -166px; }
.intl-tel-input .ee { background-position: -48px -166px; }
.intl-tel-input .ec { background-position: -64px -166px; }
.intl-tel-input .dz { background-position: -80px -166px; }
.intl-tel-input .do { background-position: -96px -166px; }
.intl-tel-input .dm { background-position: -112px -166px; }
.intl-tel-input .dk { background-position: -128px -166px; }
.intl-tel-input .dj { background-position: -144px -166px; }
.intl-tel-input .de { background-position: -160px -166px; }
.intl-tel-input .cz { background-position: -176px -166px; }
.intl-tel-input .cy { background-position: 0px -177px; }
.intl-tel-input .cx { background-position: -16px -177px; }
.intl-tel-input .cw { background-position: -32px -177px; }
.intl-tel-input .cv { background-position: -48px -177px; }
.intl-tel-input .cu { background-position: -64px -177px; }
.intl-tel-input .cs { background-position: -80px -177px; }
.intl-tel-input .cr { background-position: -96px -177px; }
.intl-tel-input .co { background-position: -112px -177px; }
.intl-tel-input .cn { background-position: -128px -177px; }
.intl-tel-input .cm { background-position: -144px -177px; }
.intl-tel-input .cl { background-position: -160px -177px; }
.intl-tel-input .ck { background-position: -176px -177px; }
.intl-tel-input .ci { background-position: -192px 0px; }
.intl-tel-input .cg { background-position: -192px -11px; }
.intl-tel-input .cf { background-position: -192px -22px; }
.intl-tel-input .cd { background-position: -192px -33px; }
.intl-tel-input .cc { background-position: -192px -44px; }
.intl-tel-input .ca { background-position: -192px -66px; }
.intl-tel-input .bz { background-position: -192px -77px; }
.intl-tel-input .by { background-position: -192px -88px; }
.intl-tel-input .bw { background-position: -192px -99px; }
.intl-tel-input .bt { background-position: -192px -110px; }
.intl-tel-input .bs { background-position: -192px -121px; }
.intl-tel-input .br { background-position: -192px -132px; }
.intl-tel-input .bq { background-position: -192px -143px; }
.intl-tel-input .bo { background-position: -192px -154px; }
.intl-tel-input .bn { background-position: -192px -165px; }
.intl-tel-input .bm { background-position: -192px -176px; }
.intl-tel-input .bj { background-position: 0px -188px; }
.intl-tel-input .bi { background-position: -16px -188px; }
.intl-tel-input .bh { background-position: -32px -188px; }
.intl-tel-input .bg { background-position: -48px -188px; }
.intl-tel-input .bf { background-position: -64px -188px; }
.intl-tel-input .be { background-position: -80px -188px; }
.intl-tel-input .bd { background-position: -96px -188px; }
.intl-tel-input .bb { background-position: -112px -188px; }
.intl-tel-input .ba { background-position: -128px -188px; }
.intl-tel-input .az { background-position: -144px -188px; }
.intl-tel-input .ax { background-position: -160px -188px; }
.intl-tel-input .aw { background-position: -176px -188px; }
.intl-tel-input .au { background-position: -192px -188px; }
.intl-tel-input .hm { background-position: -192px -188px; }
.intl-tel-input .at { background-position: -208px 0px; }
.intl-tel-input .as { background-position: -208px -11px; }
.intl-tel-input .ar { background-position: -208px -22px; }
.intl-tel-input .ao { background-position: -208px -33px; }
.intl-tel-input .an { background-position: -208px -44px; }
.intl-tel-input .am { background-position: -208px -55px; }
.intl-tel-input .al { background-position: -208px -66px; }
.intl-tel-input .ai { background-position: -208px -77px; }
.intl-tel-input .ag { background-position: -208px -88px; }
.intl-tel-input .af { background-position: -208px -99px; }
.intl-tel-input .ae { background-position: -208px -110px; }
.intl-tel-input .ad { background-position: -208px -121px; }
.intl-tel-input .np { background-position: -208px -132px; }
.intl-tel-input .ch { background-position: -208px -143px; }

.intl-tel-input { position: relative; display: inline-block; }
.intl-tel-input .hide { display: none; }
.intl-tel-input .v-hide { visibility: hidden; }
.intl-tel-input .flag-dropdown { position: absolute; top: 0; bottom: 0; }
.intl-tel-input .flag-dropdown .selected-flag { z-index: 1; position: relative; }
.intl-tel-input .flag-dropdown .country-list { position: absolute; z-index: 2; }
.intl-tel-input .country-list { list-style: none; }
.intl-tel-input .country-list .flag { display: inline-block; }
.intl-tel-input .flag-dropdown:hover { cursor: pointer; }
.intl-tel-input input[disabled] + .flag-dropdown:hover { cursor: default; }
.intl-tel-input input { position: relative; z-index: 0; margin-top: 0 !important; margin-bottom: 0 !important; }
.intl-tel-input.pretty * { box-sizing: border-box; -moz-box-sizing: border-box; }
.intl-tel-input.pretty .flag-dropdown:hover .selected-flag { background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input.pretty input[disabled] + .flag-dropdown:hover .selected-flag { background-color: transparent; }
.intl-tel-input.pretty .flag-dropdown .selected-flag { width: 38px; height: 100%; padding: 0 0 0 8px; }
.intl-tel-input.pretty .flag-dropdown .selected-flag .flag { position: absolute; top: 50%; margin-top: -5px; }
.intl-tel-input.pretty .flag-dropdown .selected-flag .arrow { position: relative; top: 50%; margin-top: -2px; left: 20px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #555555; }
.intl-tel-input.pretty .flag-dropdown .selected-flag .arrow.up { border-top: none; border-bottom: 4px solid #555555; }
.intl-tel-input.pretty .flag-dropdown .country-list { padding: 0; margin: 0 0 0 -1px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); background-color: white; border: 1px solid #cccccc; width: 430px; max-height: 200px; overflow-y: scroll; }
.intl-tel-input.pretty .flag-dropdown .country-list .divider { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #cccccc; }
.intl-tel-input.pretty .flag-dropdown .country-list .country { line-height: 11px; padding: 7px 10px; }
.intl-tel-input.pretty .flag-dropdown .country-list .country .dial-code { color: #999999; }
.intl-tel-input.pretty .flag-dropdown .country-list .country.highlight { background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input.pretty .flag-dropdown .country-list .flag, .intl-tel-input.pretty .flag-dropdown .country-list .country-name { margin-right: 6px; font-family: "pt_sansregular",Arial,sans-serif; font-size:0.9em; }
.intl-tel-input.inside .flag-dropdown { padding: 1px; }
.intl-tel-input.inside input[type="text"], .intl-tel-input.inside input[type="tel"] { padding-left: 44px; margin-left: 0; }
.intl-tel-input.outside input[type="text"], .intl-tel-input.outside input[type="tel"] { border: none; margin-left: 38px; }

/***************  templates/main/css/callus/normalpop.css  ***************/
/* css styles for forms */

/*@import url(//fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700,800);*/
body {
	margin:0;
	padding:0;
	height: 100%;

}
html {
	height: 100%;

}
.wbf-clear {
	clear: both;
}
.wbf-screen {
	opacity: 0;
	z-index: -1000;
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
	background: rgba(148, 148, 148, 0.5);
	position: fixed;
	top:0;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
}
.wbf-screen.active {
	opacity: 1;
	z-index: 10000;
}
.wbf-container {
	opacity: 0;
	z-index: -1000;
	width:40%;
	background: #ffffff;
	position: absolute;
	left: 30%;
	top: 100px;
	font-family: 'pt_sansregular', Arial, Helvetica, sans-serif;
	color:#000000;
	-webkit-box-shadow: 2px 2px 20px 4px rgba(108, 108, 108, 0.59);
	-moz-box-shadow: 2px 2px 20px 4px rgba(108, 108, 108, 0.59);
	-o-box-shadow: 2px 2px 20px 4px rgba(108, 108, 108, 0.59);
	box-shadow: 2px 2px 20px 4px rgba(108, 108, 108, 0.59);
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transform: translate3d(0,-100px,0);
	-moz-transform: translate3d(0,-100px,0);
	-o-transform: translate3d(0,-100px,0);
	transform: translate3d(0,-100px,0);
}
.wbf-container.active {
	opacity: 1;
	z-index: 10000;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.wbf-header {
	padding:20px 30px;
	background: blue;
}
.wbf-header .wbf-mainheader {
	font-size: 1.6rem;
	color: white;
	float: left;
}

.wbf-header .wbf-availability {
	float:right;
}
.wbf-header .wbf-availability .wbf-availability-icon{
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background: rgb(0, 236, 0);
	display: inline-block;
}
.wbf-header .wbf-availability .wbf-availability-msg{
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 200;
	display: inline-block;
}
.wbf-header .wbf-availability.available .wbf-availability-msg{
	color: rgb(0, 236, 0);
}

.wbf-form {
	padding: 30px;
	min-height: 179px;

}
.wbf-form .wbf-status {
	margin-bottom: 20px;
}
.wbf-form .wbf-status .wbf-message {
	font-size: 1rem;
}
.wbf-form .wbf-status .wbf-message.wbf-centered {
	text-align: center;
	display: block;
}
.wbf-form .intl-tel-input {
	width:100%;
	padding-left: 10%;
}
.wbf-form .wbf-numberinput {
	width: 80%;
	height: 40px;
	background: #f2f2f2;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
	border: 1px solid #c3c3c3;
	 padding-left: 40px;
}
.wbf-form .wbf-input {
	margin-left: 10%;
	margin-top: 10px;
	width: 80%;
	height: 40px;
	background: #f2f2f2;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
	border: 1px solid #c3c3c3;
}
.wbf-form .wbf-numberinput:hover {
	background: white;
	border: 1px solid gray;
}
.wbf-form .wbf-numberinput:focus {
	background: white;
}
.wbf-form .wbf-formerror {
	font-size: 0.8rem;
	color: red;
	margin-left: 10%;
	margin-top: 5px;
	float: left;
}
.wbf-form .hide {
	display: none;
}
.wbf-form .wbf-privacy {
	margin-top: 25px;
	text-align: center;
	font-size: 0.75rem;
	color:#969696;
}
.wbf-form .wbf-submit input {
	width:auto;
	color: white;
	font-weight: 600;
	background: rgb(108, 108, 255);
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	/*background: rgb(221, 221, 221);*/
	height: 40px;
	margin:15px auto 0px auto;
	padding: 0 20px;
	display: block;
	border: 1px solid rgb(157, 157, 157);
	cursor: pointer;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
}
.wbf-form .wbf-submit input:hover {
	background: blue;
	color:white;
}
.wbf-footer {
	padding: 20px 30px;
	font-size: 0.8rem;
	background: #D1DBFA;
	color: #7E7E7E;
}
.wbf-footer .wbf-poweredby {
	float: left;
	width: 130px;
	height: 18px;
}
.wbf-footer .wbf-poweredby img {
	width: 112px;
	-webkit-transform: translate3d(-23px,-10px,0);
	-moz-transform: translate3d(-23px,-10px,0);
	-o-transform: translate3d(-23px,-10px,0);
	transform: translate3d(-23px,-10px,0);
	float: right;
}
.wbf-footer .wbf-close {
	float: right;
}
.wbf-footer .wbf-close:hover {
	text-decoration: underline;
	cursor: pointer;
}
/*wbf Status messages */
.wbf-container .wbf-window{
	overflow: hidden;
}
.wbf-container .wbf-livestatus{
	visibility: hidden;
	height: 0;
	overflow: hidden;
	text-align: center;
}
.wbf-container.connecting .wbf-window, .wbf-container.connected .wbf-window,
.wbf-container.verifying .wbf-window, .wbf-container.verification-success .wbf-window,
.wbf-container.verification-failed .wbf-window, .wbf-container.in-progress .wbf-window,
.wbf-container.completed .wbf-window, .wbf-container.ended .wbf-window,
.wbf-container.agent-busy .wbf-window, .wbf-container.oops .wbf-window{
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.wbf-container.connecting .wbf-livestatus, .wbf-container.connected .wbf-livestatus,
.wbf-container.verifying .wbf-livestatus, .wbf-container.verification-success .wbf-livestatus,
.wbf-container.verification-failed .wbf-livestatus, .wbf-container.in-progress .wbf-livestatus,
.wbf-container.completed .wbf-livestatus, .wbf-container.ended .wbf-livestatus,
.wbf-container.agent-busy .wbf-livestatus, .wbf-container.oops .wbf-livestatus{
	visibility: visible;
	height: auto;
}
.wbf-container .wbf-livemsg-connecting, .wbf-container .wbf-livemsg-connected,
.wbf-container .wbf-livemsg-verifying, .wbf-container .wbf-livemsg-verification-success,
.wbf-container .wbf-livemsg-verification-failed, .wbf-container .wbf-livemsg-in-progress,
.wbf-container .wbf-livemsg-completed, .wbf-container .wbf-livemsg-ended,
.wbf-container .wbf-livemsg-agent-busy, .wbf-container .wbf-livemsg-oops, .wbf-container .wbf-livemsg-timer {
	display: none;
}
.wbf-container.connecting .wbf-livemsg-connecting {
	display: inherit;
}
.wbf-container.connected .wbf-livemsg-connected {
	display: inherit;
}
.wbf-container.verifying .wbf-livemsg-verifying {
	display: inherit;
}
.wbf-container.verification-success .wbf-livemsg-verification-success {
	display: inherit;
}
.wbf-container.in-progress .wbf-livemsg-timer {
	display: inherit;
}
.wbf-container.completed .wbf-livemsg-timer {
	display: inherit;
}
.wbf-container.verification-failed .wbf-livemsg-verification-failed {
	display: inherit;
}
.wbf-container.in-progress .wbf-livemsg-in-progress {
	display: inherit;
}
.wbf-container.completed .wbf-livemsg-completed {
	display: inherit;
}
.wbf-container.ended .wbf-livemsg-ended {
	display: inherit;
}
.wbf-container.agent-busy .wbf-livemsg-agent-busy {
	display: inherit;
}
.wbf-container.oops .wbf-livemsg-oops {
	display: inherit;
}
.wbf-container .wbf-verificationcode {
	margin-top: 20px;
	font-size: 1.5rem;
	font-weight: 600;
	color: crimson;
}
/* Theme Peter River */
.wbf-container.theme-peter-river .wbf-screen {
	background: rgba(148, 148, 148, 0.5);
}
.wbf-container.theme-peter-river .wbf-header {
	background: #da2128;
}
.wbf-container.theme-peter-river .wbf-form .wbf-submit input {
	background: #da2128; border:none;
}
.wbf-container.theme-peter-river .wbf-form .wbf-submit input:hover {
	background: #000000;
}
.wbf-container.theme-peter-river .wbf-header .wbf-availability.available .wbf-availability-msg {
	color: rgb(158, 255, 158);
}
.wbf-container.theme-peter-river .wbf-header .wbf-availability.available .wbf-availability-icon{
	background: rgb(158, 255, 158);
}
.wbf-container.theme-peter-river .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
	color: #FF9B91;
}
.wbf-container.theme-peter-river .wbf-header .wbf-availability.unavailable .wbf-availability-icon{
	background: #FF9B91;
}
.wbf-container.theme-peter-river .wbf-footer {
	background: #ededed;
}

/* Theme Amethyst */
.wbf-container.theme-amethyst .wbf-screen {
	background: rgba(148, 148, 148, 0.5);
}
.wbf-container.theme-amethyst .wbf-header {
	background: #9b59b6;
}
.wbf-container.theme-amethyst .wbf-form .wbf-submit input {
	background: #9b59b6;
}
.wbf-container.theme-amethyst .wbf-form .wbf-submit input:hover {
	background: #8e44ad;
}
.wbf-container.theme-amethyst .wbf-header .wbf-availability.available .wbf-availability-msg {
	color: rgb(105, 249, 105);
}
.wbf-container.theme-amethyst .wbf-header .wbf-availability.available .wbf-availability-icon{
	background: rgb(105, 249, 105);
}
.wbf-container.theme-amethyst .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
	color: #FFA69D;
}
.wbf-container.theme-amethyst .wbf-header .wbf-availability.unavailable .wbf-availability-icon{
	background: #FF7769;
}
.wbf-container.theme-amethyst .wbf-footer {
	background: #F6E0FF;
}

/* Theme Wet Asphalt */
.wbf-container.theme-wet-asphalt .wbf-screen {
	background: rgba(148, 148, 148, 0.5);
}
.wbf-container.theme-wet-asphalt .wbf-header {
	background: #34495e;
}
.wbf-container.theme-wet-asphalt .wbf-form .wbf-submit input {
	background: #34495e;
}
.wbf-container.theme-wet-asphalt .wbf-form .wbf-submit input:hover {
	background: #2c3e50;
}
.wbf-container.theme-wet-asphalt .wbf-header .wbf-availability.available .wbf-availability-msg {
	color: rgb(105, 249, 105);
}
.wbf-container.theme-wet-asphalt .wbf-header .wbf-availability.available .wbf-availability-icon{
	background: rgb(105, 249, 105);
}
.wbf-container.theme-wet-asphalt .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
	color: #FFA69D;
}
.wbf-container.theme-wet-asphalt .wbf-header .wbf-availability.unavailable .wbf-availability-icon{
	background: #FF7769;
}
.wbf-container.theme-wet-asphalt .wbf-footer {
	background: #E2E2E2;
}

/* Theme Emerald */
.wbf-container.theme-emerald .wbf-screen {
	background: rgba(148, 148, 148, 0.5);
}
.wbf-container.theme-emerald .wbf-header {
	background: #2ecc71;
}
.wbf-container.theme-emerald .wbf-form .wbf-submit input {
	background: #2ecc71;
}
.wbf-container.theme-emerald .wbf-form .wbf-submit input:hover {
	background: #27ae60;
}
.wbf-container.theme-emerald .wbf-header .wbf-availability.available .wbf-availability-msg {
	color: rgb(213, 255, 213);
}
.wbf-container.theme-emerald .wbf-header .wbf-availability.available .wbf-availability-icon{
	background: rgb(213, 255, 213);
}
.wbf-container.theme-emerald .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
	color: #F95140;
}
.wbf-container.theme-emerald .wbf-header .wbf-availability.unavailable .wbf-availability-icon{
	background: #F95140;
}
.wbf-container.theme-emerald .wbf-footer {
	background: #E6F9EE;
}

/* Theme Turquoise */
.wbf-container.theme-turquoise .wbf-screen {
	background: rgba(148, 148, 148, 0.5);
}
.wbf-container.theme-turquoise .wbf-header {
	background: #1abc9c;
}
.wbf-container.theme-turquoise .wbf-form .wbf-submit input {
	background: #1abc9c;
}
.wbf-container.theme-turquoise .wbf-form .wbf-submit input:hover {
	background: #16a085;
}
.wbf-container.theme-turquoise .wbf-header .wbf-availability.available .wbf-availability-msg {
	color: rgb(213, 255, 213);
}
.wbf-container.theme-turquoise .wbf-header .wbf-availability.available .wbf-availability-icon{
	background: rgb(213, 255, 213);
}
.wbf-container.theme-turquoise .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
	color: #F95140;
}
.wbf-container.theme-turquoise .wbf-header .wbf-availability.unavailable .wbf-availability-icon{
	background: #F95140;
}
.wbf-container.theme-turquoise .wbf-footer {
	background: #ECFAF7;
}

/* Theme Carrot */
.wbf-container.theme-carrot .wbf-screen {
	background: rgba(148, 148, 148, 0.5);
}
.wbf-container.theme-carrot .wbf-header {
	background: #e67e22;
}
.wbf-container.theme-carrot .wbf-form .wbf-submit input {
	background: #e67e22;
}
.wbf-container.theme-carrot .wbf-form .wbf-submit input:hover {
	background: #d35400;
}
.wbf-container.theme-carrot .wbf-header .wbf-availability.available .wbf-availability-msg {
	color: rgb(84, 255, 84);
}
.wbf-container.theme-carrot .wbf-header .wbf-availability.available .wbf-availability-icon{
	background: rgb(84, 255, 84);
}
.wbf-container.theme-carrot .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
	color: #FFCAC5;
}
.wbf-container.theme-carrot .wbf-header .wbf-availability.unavailable .wbf-availability-icon{
	background: #FFCAC5;
}
.wbf-container.theme-carrot .wbf-footer {
	background: #FFF4EA;
}

/* Theme Alizarin */
.wbf-container.theme-alizarin .wbf-screen {
	background: rgba(148, 148, 148, 0.5);
}
.wbf-container.theme-alizarin .wbf-header {
	background: #e74c3c;
}
.wbf-container.theme-alizarin .wbf-form .wbf-submit input {
	background: #e74c3c;
}
.wbf-container.theme-alizarin .wbf-form .wbf-submit input:hover {
	background: #c0392b;
}
.wbf-container.theme-alizarin .wbf-header .wbf-availability.available .wbf-availability-msg {
	color: rgb(84, 255, 84);
}
.wbf-container.theme-alizarin .wbf-header .wbf-availability.available .wbf-availability-icon{
	background: rgb(84, 255, 84);
}
.wbf-container.theme-alizarin .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
	color: #FFCAC5;
}
.wbf-container.theme-alizarin .wbf-header .wbf-availability.unavailable .wbf-availability-icon{
	background: #FFCAC5;
}
.wbf-container.theme-alizarin .wbf-footer {
	background: #FFF0EF;
}

/* Theme Sunflower */
.wbf-container.theme-sunflower .wbf-screen {
	background: rgba(148, 148, 148, 0.5);
}
.wbf-container.theme-sunflower .wbf-header {
	background: #f1c40f;
}
.wbf-container.theme-sunflower .wbf-form .wbf-submit input {
	background: #f1c40f;
}
.wbf-container.theme-sunflower .wbf-form .wbf-submit input:hover {
	background: #f39c12;
}
.wbf-container.theme-sunflower .wbf-header .wbf-availability.available .wbf-availability-msg {
	color: rgb(2, 179, 2);
}
.wbf-container.theme-sunflower .wbf-header .wbf-availability.available .wbf-availability-icon{
	background: rgb(2, 179, 2);
}
.wbf-container.theme-sunflower .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
	color: #FD3D2B;
}
.wbf-container.theme-sunflower .wbf-header .wbf-availability.unavailable .wbf-availability-icon{
	background: #FD3D2B;
}
.wbf-container.theme-sunflower .wbf-footer {
	background: #FDF6D9;
}
@media screen and (max-width: 1100px) and  (min-width:767px){
	.wbf-container {
		width: 63%; 
	  	background: #ffffff;
	 	position: absolute;
	  	left: 17.5%;	
	}
}
@media screen and (max-width:767px){
	.wbf-container {
		width: 90%; 
	  	background: #ffffff;
	 	position: absolute;
	  	left: 5%;	
	  	top:10px;
	}
}

/***************  templates/main/libs/jquery/jquery-datepicker/smoothness/jquery-ui-1.10.3.custom.css  ***************/
/*! jQuery UI - v1.10.3 - 2014-01-13
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif%2C%20Verdana&fwDefault=normal&fsDefault=1.1em&cornerRadius=0&bgColorHeader=%23000000&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23000000&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%239d9e9c&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23999999&fcHover=%23ffffff&iconColorHover=%23454545&bgColorActive=%23db2429&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=&fcActive=%23ffffff&iconColorActive=%23454545&bgColorHighlight=%23ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=100&borderColorHighlight=%23000000&fcHighlight=%23000000&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.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 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;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,sans-serif, Verdana;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,sans-serif, Verdana;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #000000;
	background: #000000 url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_100_000000_40x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #9d9e9c url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_100_9d9e9c_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid ;
	background: #db2429 url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_100_db2429_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #000000;
	background: #ffffff url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;
	color: #000000;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #000000;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(http://www.thelalit.com/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}
