/**/
body {
	font-family: Segoe UI, Arial;
}
 @font-face {
 font-family: 'SegoeUISemibold';
 src: url('fonts/SegoeUISemibold.eot');
 src: url('fonts/SegoeUISemibold.eot') format('embedded-opentype'), url('fonts/SegoeUISemibold.woff') format('woff'), url('fonts/SegoeUISemibold.ttf') format('truetype'), url('fonts/SegoeUISemibold.svg') format('svg');
}
 @font-face {
 font-family: 'segoeui';
 src: url('fonts/segoeui.eot');
 src: url('fonts/segoeui.eot') format('embedded-opentype'), url('fonts/segoeui.woff') format('woff'), url('fonts/segoeui.ttf') format('truetype'), url('fonts/segoeui.svg') format('svg');
}
img {
	border: none !important;
}
/* Manage Site Area*/



.row_height_1 {
	height: 45px;
}
.clear {
	clear: both;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
ul {
	list-style: none;
}
.MandatoryFields {
	border-color: red;
}
.padding_left_1 {
	padding-left: 10px;
}
.padding_top_1 {
	padding-left: 5px;
}
.padding_top_2 {
	padding-left: 10px;
}
.margin_left_1 {
	margin-left: 10px;
}
.margin_top1 {
	margin-left: 10px;
	width: 100%;
	float: right;
}
.height5px {
	height: 5px;
}
.height10px {
	height: 10px;
}
.center_align {
	text-align: center;
}
.checkAvailabilitybutton {
	display: block !important;
	font-size: 14px !important;
	text-decoration: none!important;
	font-family: 'SegoeUISemibold', Sans-Serif !important;
	padding: 5px 15px 8px 15px !important;
	padding: 9px 15px 9px 15px\9 !important;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	box-shadow: inset 0px 0px 2px #fff !important;
	-o-box-shadow: inset 0px 0px 2px #fff !important;
	-webkit-box-shadow: inset 0px 0px 2px #fff !important;
	-moz-box-shadow: inset 0px 0px 2px #fff !important;
	cursor: pointer !important;
	display: inline-block !important;
 *display: inline !important;
	vertical-align: baseline !important;
}
.checkAvailabilitybutton:active {
	box-shadow: inset 0px 0px 3px #999 !important;
	-o-box-shadow: inset 0px 0px 3px #999 !important;
	-webkit-box-shadow: inset 0px 0px 3px #999 !important;
	-moz-box-shadow: inset 0px 0px 3px #999 !important;
	cursor: pointer !important;
}
/* The styles for the green button */
.green {
	color: #fff !important;
	border: 1px solid #90321b !important;
	background-image: -moz-linear-gradient(#BF4224, #9E361E)!important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BF4224), to(#9E361E))!important;
	background-image: -webkit-linear-gradient(#BF4224, #9E361E)!important;
	background-image: -o-linear-gradient(#BF4224, #9E361E)!important;
	text-shadow: 1px 1px 1px #324910!important;
	background-color: #BF4224!important;
}
.green:hover {
	color: #fff !important;
	text-shadow: 1px 1px 1px #000!important;
	border: 1px solid #692414!important;
	background-image: -moz-linear-gradient(#94331c, #732716)!important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94331c), to(#732716))!important;
	background-image: -webkit-linear-gradient(#94331c, #732716)!important;
	background-image: -o-linear-gradient(#94331c, #732716)!important;
	background-color: #732716!important;
}
.green:active {
	color: #fff !important;
	text-shadow: 1px 1px 1px #000!important;
	border: 1px solid #692414!important;
	background-image: -moz-linear-gradient(#AD3C21, #91311C)!important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AD3C21), to(#91311C))!important;
	background-image: -webkit-linear-gradient(#AD3C21, #91311C)!important;
	background-image: -o-linear-gradient(#AD3C21, #91311C)!important;
	background-color: #91311C!important;
}
/* -------------------------- Popup ----------------------- */

.modal {
	border: thick;
	border-color: red;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	min-height: 100%;
	width: 100%;
	visibility: visible;
	position: fixed !important;
	top: 0;
	left: 0;
	z-index: 999;
	display: block;
	background: url(img/model_back.png) repeat;
}
.loadImg {
	width:100%;
	height:20px;
	float:left;
	text-align:center;
}
.head {
	font-family: Segoe UI, Arial;
	font-size: 10pt;
	border: none;
	text-align: center;
	color: #333333;
	width: 400px;
	font-size: 18px;
	color: #73a941;
	text-align: center;
	padding: 10px 0px;
	clear: both;
	float: left;
	font-weight: bold;
}
.foot {
	font-family: 'SegoeUISemibold', Sans-Serif;
	font-size: 10pt;
	border: none;
	text-align: center;
	color: #000;
	width: 400px;
	font-size: 24px;
	color: #333333;
	text-align: center;
	padding: 10px 0px;
	clear: both;
	float: left;
}
.backgroundLoading {
	background-color: #fff;
	border: 5px solid #94908f;
	filter: alpha(opacity=200);
	-moz-opacity: 2;
	position: relative;
	float: left;
	top: 400px;
	left: 450px;
	max-width: 400px;
	min-width: 400px;
	height: 130px;
	position: absolute;
	right: 0;
	top: 20%;
	width: 100%;
	left: 0;
	margin: 0 auto;
	max-width: 400px;
	min-width: 400px;
	right: 0;
	top: 20%;
	z-index:9000;
}
/*calendar ui start here*/


.smallcalendar {
/*	background-color: #F2EDDE;
	border: 1px #ebe6d7 solid;*/
	padding: 1px 0 10px 1px;
	width: 215px;
	margin-bottom: 15px;
}
.smallcalendar .small_big_container_strip {
	padding: 1px;
	border: #e6e0d1 solid 1px;
	width: 210px;
	background-color: #ECE7D8;
	box-shadow:0 0 2px #FFFFFF inset !important;
}
.smallcalendar .notification_strip {
	position: relative;
	margin: 0 0 0px 0;
	padding: 0;
	border: 1px solid;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	font-size: 13px;
	/*width: 88.5%;
    padding: 10px 10px 10px 10px;*/
	float: left;
	text-align: left;
	font-family: Segoe UI, Arial;
	margin-bottom: 5px;
	width: 99%;
}
.smallcalendar .notification_strip span {
	display: block;
	font-style: normal;
	line-height: 1.5em;
}
.smallcalendar .notification_strip ul {
	padding: 10px;
	margin: 0px;
	margin-left: 15px;
}
.smallcalendar .notification_strip li {
	padding: 0px;
	margin: 0px;
	list-style: disc;
}
.smallcalendar .error_3 {
	background: #ffcece;
	border-color: #df8f8f !important;
	color: #000 !important;
	font-family: 'SegoeUISemibold', Sans-Serif;
	font-size: 12px;
}
.smallcalendar .small_big_container_strip .calender_header {
	font-family: 'SegoeUISemibold', Sans-Serif;
	font-size: 14px;
	background-image: url(img/calender_header_bottom.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 28px;
	padding: 4px;
	text-align: center;
	color:#A7462E
}
.smallcalendar .small_big_container_strip .calender_header .year_strip {
	cursor: pointer;
}
.smallcalendar .small_big_container_strip .calender_footer {
	font-family: 'SegoeUISemibold', Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	background-image: url(img/calender_header_bottom.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	height: 20px;
	padding: 15px 10px 5px 10px;
	text-align: right;
	color: #038dbc;
	cursor: pointer;
	text-decoration: none !important;
}
.smallcalendar .small_big_container_strip .calender_footer:hover {
	text-decoration: underline !important;
}
.smallcalendar .small_big_container_strip .left_arrow {
	background-position: 4px 6px;
	float: left;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(img/cal_left_arrow.png) no-repeat 50% 50%;
}
.smallcalendar .small_big_container_strip .right_arrow {
	background-position: 4px 6px;
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(img/cal_right_arrow.png) no-repeat 50% 50%;
}
*+html .smallcalendar .small_big_container_strip .right_arrow {margin-top:-16px;}
.smallcalendar .small_big_container_strip .monthwidth {
	width: 200px;
	float: left;
	margin-right: 10px;
	margin-left: 5px;
	padding-bottom: 10px;
}
.smallcalendar .small_big_container_strip .months_left_margin {
	margin-left: 9px;
}
.smallcalendar .small_big_container_strip .weekday {
	width: 28px !important;
	height: 23px;
	float: left;
	font-family: Segoe UI, Arial;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	color: #A7462E;
}
.smallcalendar .small_big_container_strip .onlyDate {
	width: 28px !important;
	height: 27px !important;
	float: left;
	font-family: Segoe UI, Arial;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	color: #602614;
}
.smallcalendar .small_big_container_strip .available_dates {
	background-color: #ECE7D8;
	height: 27px !important;
	line-height: 25px !important;
}
.smallcalendar .small_big_container_strip .selected_daterange {
	color: #303030;
	background-color: #d9e4c4;
	height: 27px !important;
	line-height: 25px !important;
}
.smallcalendar .small_big_container_strip .checkin_date {
	color: #000000;
	background-color: #8cc63f;
	height: 27px !important;
	line-height: 25px !important;
}
.smallcalendar .small_big_container_strip .checkout_date {
	color: #000000;
	background-color: #e7d100;
	height: 27px !important;
	line-height: 25px !important;
}
.smallcalendar .small_big_container_strip .current_date {
	color: #602614;
	background-color: #E7E1D3;
	border: 1px solid #dfdacb;
	height: 25px !important;
	line-height: 23px !important;
}
.smallcalendar .small_big_container_strip .months_yearstrip {
	width: 200px;
	height: 26px;
	margin: 0 auto;
}
.smallcalendar .small_big_container_strip .clickableMonth {
	width: 63px;
	float: left;
	cursor: pointer;
	color: #303030;
}
.smallcalendar .small_big_container_strip .clickableMonth span {
	height: 28px;
	width: 63px;
	display: inline-block;
	padding-top: 5px;
	border: 1px solid #ece7d8;
}
.smallcalendar .small_big_container_strip .clickableMonth span:hover {
	display: inline-block;
	color: #A7462E;
	border: 1px solid #e5dfd0;
background: -moz-linear-gradient(top,  #F2EDDE 0%, #ECE7D8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2EDDE), color-stop(100%,#ECE7D8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #F2EDDE 0%,#ECE7D8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #F2EDDE 0%,#ECE7D8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #F2EDDE 0%,#ECE7D8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #F2EDDE 0%,#ECE7D8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2EDDE', endColorstr='#ECE7D8',GradientType=0 ); /* IE6-8 */
	background-color: #F2EDDE;
}
.smallcalendar .small_big_container_strip .unClickableMonth {
	width: 63px;
	float: left;
	color: #303030;
	cursor: default;
}
.smallcalendar .small_big_container_strip .unClickableMonth span {
	height: 28px;
	width: 63px;
	display: inline-block;
	padding-top: 5px;
	border: 1px solid #ECE7D8;
	cursor: default;
	color: #CACACA !important;
}
/*.smallcalendar .small_big_container_strip .unClickableMonth span:hover {
                                     display:inline-block; 
    color: #0066d5;
    border: 1px solid #b9d7fc;
    background-image: -moz-linear-gradient(#f4f9fe, #f3f8ff);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#62870e), to(#1a2909));
    background-image: -webkit-linear-gradient(#f4f9fe, #f3f8ff);
    background-image: -o-linear-gradient(#f4f9fe, #f3f8ff);
       background-color: #f3f8ff;
           }*/


.smallcalendar .small_big_container_strip .unClickableDays {
	color: #cacaca !important;
	cursor: default;
}
.smallcalendar .small_big_container_strip .unClickableDays .current_date {
	color: #cdcdcd !important;
	cursor: default;
}
.smallcalendar .widget_table_1 {
	font-family: Segoe UI, Arial;
	display: table;
	font-size: 13px;
	font-weight: normal;
	color: #602614;
	width: auto;
	padding-top:5px;
	border-spacing: 5px; /*cellspacing:poor IE support for  this*//* border-collapse:separate;*/
}
.smallcalendar .widget_table_1 .widget_table_1_Row {
	display: table-row;
	width: auto;
}
.smallcalendar .widget_table_1 .row1 {
	text-align: left;
}
.smallcalendar .widget_table_1 .row1 .links {
	font-family: 'SegoeUISemibold', Sans-Serif !important;
	text-decoration: none !important;
	font-size: 13px;
	line-height: .6cm;
	color: #048CBE !important;
}
.smallcalendar .widget_table_1 .row1 .links a {
	font-family: 'SegoeUISemibold', Sans-Serif !important;
	text-decoration: none !important;
	font-size: 13px;
	line-height: .6cm;
	color: #048CBE !important;
}
.smallcalendar .widget_table_1 .row1 a.links:hover {
	text-decoration: underline !important;
}
.smallcalendar .bottom_row2 {
	text-align: center !important;
}
.smallcalendar .bottom_row2 .links {
	font-family: 'SegoeUISemibold', Sans-Serif !important;
	text-decoration: none !important;
	font-size: 13px;
	line-height: .6cm;
	text-align: center !important;
	color: #048CBE !important;
}
.smallcalendar .bottom_row2 .links a {
	font-family: 'SegoeUISemibold', Sans-Serif !important;
	text-decoration: none !important;
	font-size: 13px;
	line-height: .6cm;
	text-align: center !important;
	color: #048CBE !important;
}
.smallcalendar .bottom_row2 a.links:hover {
	text-decoration: underline !important;
}
.smallcalendar .widget_table_1 .adult_child_strip {
	display: table-row;
	width: auto;
}
.smallcalendar .widget_table_1 .adult_child_strip .widget_label {
	float: left; /*fix for  buggy browsers*/
	display: table-column;
	width: 95px;
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	font-family: 'SegoeUISemibold', Sans-Serif !important;
}
.smallcalendar .widget_table_1 .adult_child_strip .widget_label_2 {
	float: left; /*fix for  buggy browsers*/
	display: table-column;
	width: 98px;
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	margin-left: 3px;
	margin-left: 1px\9;
}
html[data-useragent*='MSIE 10.0'] .smallcalendar .widget_table_1 .adult_child_strip .widget_label_2 {
	margin-left: 1px;
}
.smallcalendar .widget_table_1 .adult_child_strip .widget_label_3 {
	float: left; /*fix for  buggy browsers*/
	display: table-column;
	width: 98px;
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	margin-left: 6px !important;
	margin-left: 7px\9 !important;
}
html[data-useragent*='MSIE 10.0'] .smallcalendar .widget_table_1 .adult_child_strip .widget_label_3 {
	margin-left: 7px !important;
}
.smallcalendar .widget_table_1 .adult_child_strip .widget_label_4 {
	float: left; /*fix for  buggy browsers*/
	display: table-column;
	width: 90px;
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	margin-left: 13px !important;
	font-family: 'SegoeUISemibold', Sans-Serif !important;
}
.smallcalendar .widget_table_1 .row1 .links[onclick="DisplayPromoCode();"] {
	margin-left: 4px;
}
.smallcalendar .widget_table_1 .widget_label {
	float: left; /*fix for  buggy browsers*/
	display: table-column;
	width: 97px;
	text-align: center;
	font-family: 'SegoeUISemibold', Sans-Serif;
}
.smallcalendar .widget_table_1 .checkin_checkout_strip {
	display: table-row;
	width: auto;
	float: left;
	font-family: 'SegoeUISemibold', Sans-Serif;
	font-size: 13px;
	margin-bottom: 5px;
	height: 30px !important;
	text-align: left;
	margin-left: 3px;
}
.smallcalendar .widget_table_1 .checkin_checkout_strip .widget_label_2 {
	float: left; /*fix for  buggy browsers*/
	display: table-column;
	width: 65px;
	text-align: left;
	font-family: 'SegoeUISemibold', Sans-Serif;
	font-size: 13px!important;
}
.smallcalendar .widget_table_1 .checkin_checkout_strip .widget_label_3 {
	float: left; /*fix for  buggy browsers*/
	display: table-column;
	width: 116px;
	text-align: left;
	font-family: 'SegoeUISemibold', Sans-Serif;
	font-size: 13px!important;
}
.smallcalendar .widget_table_1 .checkin_checkout_strip .widget_label_4 {
	float: left; /*fix for  buggy browsers*/
	display: table-column;
	width: 10px;
	text-align: center;
	font-family: 'SegoeUISemibold', Sans-Serif;
}
.smallcalendar .widget_table_1 .checkin_checkout_strip .row1 {
	font-family: 'SegoeUISemibold', Sans-Serif;
	font-size: 13px;
	text-align: left;
}
.smallcalendar .check_availability_strip_row {
	/*display: table-row;*/
	width: auto;
	text-align: center;
	padding: 4px 0px 3px 0px !important;
}
.smallcalendar .check_availability_strip {
	display: table-column;
	width: auto;
	text-align: center;
	font-family: 'SegoeUISemibold', Sans-Serif;
	display: inline;
}
.smallcalendar .widget_table_1 .checkin_checkout_strip .clearline {
	float: left; /*fix for  buggy browsers*/
	clear: both;
}
.smallcalendar .widget_table_1 .promo_code_strip {
	width: 195px;
	float: left;
	margin-top: 2px;
	font-family: Segoe UI, Arial;
	font-size: 13px;
	font-family: 'SegoeUISemibold', Sans-Serif;
	text-align: left;
	margin-left: 3px;
	margin-left: 1px\9 !important;
}
.smallcalendar .widget_table_1 .promo_code_strip .lebel {
	float: left; /*fix for  buggy browsers*/
	text-align: left;
	font-family: 'SegoeUISemibold', Sans-Serif;
	padding-top: 5px;
	width: 100%;
	padding-bottom: 5px;
	width: 190px;
}
.smallcalendar .widget_table_1 .promo_code_strip .lebel .textbox {
	font-size: 13px;
	font-family: 'SegoeUISemibold', Sans-Serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #939393;
	padding: 4px 3px 4px 3px;
	padding: 6px 3px 7px 3px\9 !important;
	width: 191px;
	width: 194px\9 !important;
}
.smallcalendar .widget_table_1 .town_strip {
	width: 198px;
	float: left;
	margin-top: 2px;
	font-family: Segoe UI, Arial;
	font-size: 13px;
	font-family: 'SegoeUISemibold', Sans-Serif;
	text-align: left;
	margin-left: 3px;
	margin-left: 1px\9 !important;
}
html[data-useragent*='MSIE 10.0'] .smallcalendar .widget_table_1 .town_strip {
	margin-left: 1px;
}
.smallcalendar .widget_table_1 .town_strip .lebel {
	float: left; /*fix for  buggy browsers*/
	text-align: left;
	font-family: 'SegoeUISemibold', Sans-Serif;
	padding-top: 5px;
	width: 100%;
	padding-bottom: 5px;
	width: 190px;
}
.smallcalendar .widget_table_1 .town_strip_dropdown {
	font-size: 13px;
	font-family: 'SegoeUISemibold', Sans-Serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #939393;
	padding: 3px 3px 4px 3px;
	padding: 6px 3px 5px 3px\9 !important;
	width: 198px;
	width: 202px\9 !important;
	line-height: 20px !important;
	clear: both;
}
html[data-useragent*='MSIE 10.0'] .smallcalendar .widget_table_1 .town_strip_dropdown {
	width: 202px;
}
.bigcalendar {
	padding: 1px;
	position: absolute;
	border: #919191 solid 2px;
	max-width: 1045px;
	min-width: 500px !important;
	/*width: 950px;
        height: 440px;*/
	background-color: #ffffff;
	clear: both;
	-moz-box-shadow: 4px 4px 8px 0px #000;
	-webkit-box-shadow: 4px 4px 8px 0px #000;
	box-shadow: 4px 4px 8px 0px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000')";
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000');
	padding: 10px;
	z-index: 10;
	overflow: auto;
	table-layout: fixed;
}
/*.bigcalendar_body {
    min-width: 955px !important;
}
.bigcalendar_mw {
    min-width: 920px !important;
}
.bigcalendar_mw.smallcalendar {
    min-width: 350px !important;
    }*/


.bigcalendar .notification_strip {
	position: relative;
	margin: 0 0 5px 37px;
	padding: 0;
	border: 1px solid;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	font-size: 13px;
	/*width: 88.5%;
    padding: 10px 10px 10px 10px;*/
	float: left;
	text-align: left;
	font-family: Segoe UI, Arial;
	width: 962px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.bigcalendar .notification_strip {
	width: 960px;
}
}
.bigcalendar .notification_strip span {
	display: block;
	font-style: normal;
	line-height: 1.5em;
}
.bigcalendar .notification_strip ul {
	padding: 10px;
	margin: 0px;
	margin-left: 15px;
}
.bigcalendar .notification_strip li {
	padding: 0px;
	margin: 0px;
	list-style: disc;
}
.bigcalendar .error_3 {
	background: #ffcece !important;
	border-color: #df8f8f !important;
	color: #000 !important;
	font-family: 'SegoeUISemibold', Sans-Serif;
	font-size: 12px;
}
.bigcalendar .notification_strip_onemonth {
	position: relative;
	margin: 0 0 5px 37px;
	padding: 0;
	border: 1px solid;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	font-size: 12px !important;
	/*width: 88.5%;
    padding: 10px 10px 10px 10px;*/
	float: left;
	text-align: left;
	font-family: Segoe UI, Arial;
	width: 471px;
	font-family: 'SegoeUISemibold', Sans-Serif;
}
.bigcalendar .notification_strip_onemonth span {
	display: block;
	font-style: normal;
	line-height: 1.5em;
}
.bigcalendar .notification_strip_onemonth ul {
	padding: 10px;
	margin: 0px;
	margin-left: 15px;
}
.bigcalendar .notification_strip_onemonth li {
	padding: 0px;
	margin: 0px;
	list-style: disc;
}
.bigcalendar .small_big_container_strip {
}
.bigcalendar .small_big_container_strip a {
	cursor: pointer;
}
.bigcalendar .small_big_container_strip .monthwidth {
	width: 479px !important;
	float: left;/*margin-right: 15px;*/
}
.bigcalendar .small_big_container_strip .margin-left {
	padding-left: 10px;/*margin-right: 15px;*/
}
.bigcalendar .small_big_container_strip .arrow_padding_right {
	padding-right: 5px;
	/*margin-right: 15px;*/
	width: 30px;
}
.bigcalendar .small_big_container_strip .arrow_padding_left {
	padding-left: 5px;
	width: 30px;/*margin-right: 15px;*/
}
.bigcalendar .small_big_container_strip .monthname_header {
	width: 474px;
	float: left;
	font-size: 14px;
	font-family: 'SegoeUISemibold', Sans-Serif;
	text-align: center;
	border-bottom: 2px solid #d9e4c4;
	padding-bottom: 5px;
	margin: 0px 3px;/*margin-right: 15px;*/
}
.bigcalendar .small_big_container_strip .onlyDate {
	/*width: 61px !important;*/
            /*height: 40px;*/
	float: left;
	font-family: 'SegoeUISemibold', Sans-Serif;
	text-align: right;
	cursor: pointer;
	color: #303030;
	margin: 1.5px;
	line-height: .4cm;/*font-weight:bold;*//*padding:2px;*/
}
.bigcalendar .small_big_container_strip .onlyDate span {
	padding: 5px 0px!important;
	font-family: 'SegoeUISemibold', Sans-Serif!important;
	font-size: 12px!important;
}
.bigcalendar .small_big_container_strip .onlyDate span.date {
	float: right!important;
	font-size: 12px!important;
	font-family: 'SegoeUI', Sans-Serif !important;
	/*margin-right:1px;*/    
	line-height: 10px !important;
	padding: 0px !important;
	color: #303030;
	font-weight: bold !important;
}
.bigcalendar .small_big_container_strip .onlyDate .rules_strip {
	float: left;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	color: #4f8cd7;
	font-family: 'SegoeUISemibold', Sans-Serif;
	line-height: 10px !important;
}
.bigcalendar .small_big_container_strip .onlyDate .rate_strip {
	float: left;
	font-family: Segoe UI, Arial;
	font-size: 15px;
	font-family: 'SegoeUISemibold', Sans-Serif;
	text-align: left;
	color: #303030;
	vertical-align: bottom;
	padding-top: 14px;
	width: 59px !important;
	font-weight: normal !important;
}
.bigcalendar .small_big_container_strip .onlyDate .rules_strip span {
	font-family: Segoe UI, Arial;
	font-size: 15px;
	font-family: 'SegoeUISemibold', Sans-Serif;
	text-align: left;
	color: #4f8cd7 !important;
	vertical-align: bottom;
	width: 59px !important;
}
.bigcalendar .small_big_container_strip .weekday {
	color: #000000;
	float: left;
	font-size: 13px;
	text-align: center;
	color: #303030;
	font-family: 'SegoeUISemibold', Sans-Serif;
	width: 62px !important;
	/*padding:5px 4px !important;*/
	margin: 3px;
}
.bigcalendar .small_big_container_strip .unClickableDays .available_dates {
	background-color: #fff;
	width: 55px !important;
	height: 40px;
	padding: 3px 4px !important;
	border: 1px solid #e8e6e6;
	color: #cdcdcd !important;
	cursor: default !important;
}
.bigcalendar .small_big_container_strip .unClickableDays span.date {
	float: right!important;
	font-size: 12px!important;
	font-family: 'SegoeUI', Sans-Serif !important;
	/*margin-right:1px;*/    
	line-height: 10px !important;
	padding: 0px !important;
	color: #cdcdcd;
	font-weight: bold !important;
}
.bigcalendar .small_big_container_strip .available_dates {
	background-color: #fff;
	width: 55px !important;
	height: 40px;
	padding: 3px 4px !important;
	border: 1px solid #aabbcc;
}
.bigcalendar .small_big_container_strip .unAvailableRulesDay {
	background-color: #fff;
	width: 55px !important;
	height: 40px;
	background-image: url(img/unavailable_day.png);
	padding: 3px 4px !important;
	border: 1px solid #aabbcc;
}
.bigcalendar .small_big_container_strip .selected_daterange {
	color: #303030;
	background-color: #d9e4c4;
	width: 55px !important;
	height: 40px;
	padding: 3px 4px !important;
	border: 1px solid #ccd6ba;
}
.bigcalendar .small_big_container_strip .checkin_date {
	color: #000000;
	background-color: #8cc63f;
	width: 55px !important;
	height: 40px;
	padding: 3px 4px !important;
	border: 1px solid #7daf3a;
}
.bigcalendar .small_big_container_strip .checkout_date {
	color: #000000;
	background-color: #e7d100;
	width: 55px !important;
	height: 40px;
	padding: 3px 4px !important;
	border: 1px solid #c9b600;
}
.bigcalendar .small_big_container_strip .checkout_date .rate_strip {
	/*color: #e7d100;*/
	display: none;
}
.bigcalendar .small_big_container_strip .onlyDate .current_date {
	color: #000000;
	background-color: #f1f7ff;
	border: 1px solid #a3bfcf;
	width: 55px !important;
	height: 40px;
	padding: 3px 4px !important;
}
.bigcalendar .small_big_container_strip .onlyDate .unClickableDays {
	color: #cdcdcd !important;
	cursor: default;
	border: 1px solid #e6e6e6!important;
	width: 55px !important;
	height: 40px;
}
.bigcalendar .small_big_container_strip .clickableMonth_strip {
	text-align: center;
}
.bigcalendar .small_big_container_strip .clickableMonth {
	/*width: 60px;*/
	height: 26px;
	/*float:left;*/
	cursor: pointer;
	color: #048cbe;
	font-family: Segoe UI, Arial;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	padding: 0px 5px;
}
.bigcalendar .small_big_container_strip .unClickableMonth {
	/*width: 60px;*/
	height: 26px;
	/*float:left;*/
	color: #048cbe;
	cursor: default;
	font-size: 12px;
	font-family: 'SegoeUISemibold', Sans-Serif;
	display: inline-block;
	padding: 0px 5px;
}
.bigcalendar .small_big_container_strip span.selectedServiceMonth {
	color: #000000;
	cursor: default;
	font-size: 12px;
	font-family: 'SegoeUISemibold', Sans-Serif;
}
.bigcalendar .small_big_container_strip .clickableYear {
	text-align: center;
}
.bigcalendar .small_big_container_strip .clickableYear span {
	/*width: 60px;*/
	height: 20px;
	/*float:left;*/
	cursor: pointer;
	color: #048cbe;
	font-family: Segoe UI, Arial;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	padding: 0px 5px;
	/*padding-top: 10px;*/
            /*margin-bottom:10px;
          margin-top:10px;*/
	text-align: center;
}
.bigcalendar .small_big_container_strip .clickableYear span.selectedServiceYear {
	color: #000000;
	cursor: default;
	font-size: 12px;
	font-family: 'SegoeUISemibold', Sans-Serif;
}
.bigcalendar .close_btn {
	cursor: pointer;
	float: right;
	position: absolute;
	right: 10px;
	z-index: 90000;
}
.bigcalendar .widget_table_1 {
	font-family: Segoe UI, Arial;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	width: 487px;
	float: left;
	margin-left: 33px;
	margin-left: 33px\9;
	border-spacing: 1px; /*cellspacing:poor IE support for  this*/
	/* border-collapse:separate;*/
        /*width:100%;*/
	margin-bottom: 10px;
}
.bigcalendar .widget_table_1 .widget_table_1_Row {
	display: table-row;
	width: auto;
}
.bigcalendar .widget_table_1 .adult_child_strip {
	display: inline-block;
	width: auto;
	width: 210px;
	float: right;
	margin-left: 8px;
	margin-left: 6px\9 !important;
	margin-right: 2px\9 !important;
}
html[data-useragent*='MSIE 10.0'] .bigcalendar .widget_table_1 .adult_child_strip {
	margin-right: 2px !important;
	margin-left: 6px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome, .bigcalendar .widget_table_1 .adult_child_strip {
 margin-left:3px !important;
}
}
.bigcalendar .widget_table_1 .adult_child_strip .widget_label {
	float: left; /*fix for  buggy browsers*/
	width: 100px;
	text-align: center;
	font-family: 'SegoeUISemibold', Sans-Serif;/*font-size:12px;*/
}
.bigcalendar .widget_table_1 .adult_child_strip .widget_label_4 {
	float: left; /*fix for  buggy browsers*/
	width: 100px;
	text-align: center;
	font-family: 'SegoeUISemibold', Sans-Serif;/*font-size:12px;*/
}
.bigcalendar .widget_table_1 .adult_child_strip .widget_label_2 {
	float: left; /*fix for  buggy browsers*/
	width: 100px;
	text-align: center;
	margin-right: 5px;
	/*font-family: 'SegoeUISemibold', Sans-Serif;*/
                /*font-size:12px;*/
	margin-top: 2px !important;
}
.bigcalendar .widget_table_1 .adult_child_strip .widget_label_3 {
	float: left; /*fix for  buggy browsers*/
	width: 100px;
	text-align: center;
	/*margin-right:5px;*/
                /*font-family: 'SegoeUISemibold', Sans-Serif;*/
                /*font-size:12px;*/
	margin-top: 2px !important;
}
.bigcalendar .widget_table_1 .widget_label {
	float: left; /*fix for  buggy browsers*/
	width: 100px;
	text-align: center;
	font-family: 'SegoeUISemibold', Sans-Serif;
}
.bigcalendar .widget_table_1 .checkin_checkout_strip {
	display: inline-block;
	width: auto;
	float: left;
	font-family: 'SegoeUISemibold', Sans-Serif;
	float: left;
	width: 265px;
	margin-left: 3px !important;/*margin-right: 10px;*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome, .bigcalendar .widget_table_1 .checkin_checkout_strip {
 margin-left:1px !important;
}
}
.bigcalendar .widget_table_1 .checkin_checkout_strip .nights {
	display: inline-block;
	text-align: center;
	width: 235px;
}
.bigcalendar .widget_table_1 .checkin_checkout_strip .widget_label_2 {
	float: left; /*fix for  buggy browsers*/
	width: 70px;
	text-align: left;
	font-family: 'SegoeUISemibold', Sans-Serif;
}
.bigcalendar .widget_table_1 .checkin_checkout_strip .widget_label_3 {
	float: left; /*fix for  buggy browsers*/
	/*width: 120px;*/
	text-align: center;
	font-family: 'SegoeUISemibold', Sans-Serif;
	padding: 4px 5px 4px 5px;
	padding: 6px 5px 0px 5px\9;
	width: 115px;
	height: 21px !important;
	height: 21px\9 !important;
	margin-right: 5px;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	border: 1px solid #939393;
	font-size: 12px;
	margin-top: 2px !important;
}
.bigcalendar .widget_table_1 .checkin_checkout_strip .spanPlaceholder {
	color: #757575 !important;
	line-height: 21px !important;
	padding: 3px 5px 3px 5px\9;
}
/*.bigcalendar .roomCount{font-size:12px !important; padding:5px 6px 7px 5px !important; text-decoration:none !important; }*/
          
            
              /*@media screen and (-webkit-min-device-pixel-ratio:0) {
   .bigcalendar .roomCount {
     padding-bottom:7px !important;
    }*/

html[data-useragent*='MSIE 10.0'] .bigcalendar .widget_table_1 .checkin_checkout_strip .widget_label_3 {
	padding: 5px 5px 2px 5px !important;
	font-size: 13px;
}
.bigcalendar .widget_table_1 .checkin_checkout_strip .widget_label_4 {
	float: left; /*fix for  buggy browsers*/
	width: 10px;
	text-align: center;
	font-family: 'SegoeUISemibold', Sans-Serif;
}
.bigcalendar .widget_table_1 .checkin_checkout_strip .clearline {
/*float: left; 
        clear:both;*/
}
.bigcalendar .check_availability_strip_row {
	/*float:right;*/
	clear: both;
	text-align: right;
	margin-top: 10px;
	margin-top: 10px\9;
	margin-right: 10px\9;
	padding-right: 39px;
	padding-right: 29px\9;
}
html[data-useragent*='MSIE 10.0'] .bigcalendar .check_availability_strip_row {
	padding-right: 29px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome, .bigcalendar .check_availability_strip_row {
 margin-right:5px !important;
}
}
.bigcalendar .check_availability_strip_row .bigcalendar_loading {
	float: left;
	font-family: 'SegoeUISemibold', Sans-Serif !important;
	font-size: 12px;
	padding-left: 40px;
	padding-top: 8px;
}
.cal_legend {
	/*width:430px !important;*/
	float:left;
	font-family: 'SegoeUISemibold', Sans-Serif !important;
	font-size:12px !important;
	text-align:left;
	color:#000;
	margin:10px 0 5px !important;
	margin-left:34px !important;
}
.cal_legend img {
	margin:0 3px;
}
.cal_legend span.dollar {
	margin-left:3px;
}
.cal_legend span.legent_padding_left {
	margin-left:15px;
}
.unAvaL {
	margin-bottom:-2px !important;
}
.blue_link_underline {
	text-decoration: none !important;
	color: #048CBE !important;
	font-size: 13px !important;
}
.blue_link_underline a {
	text-decoration: none !important;
	color: #048CBE !important;
	font-size: 13px !important;
}
a.blue_link_underline:hover {
	text-decoration:underline !important;
	color: #048CBE !important;
	font-size: 13px !important;
}
.notification .my_dates_flexible {
	font-family: 'SegoeUISemibold', Sans-Serif;
	font-size: 13px !important;
	font-weight: normal !important;
	text-align: right !important;
	color: #038dbc !important;
	cursor: pointer !important;
	display:inline!important;
	font-style: normal !important;
	padding: 0px !important;
	line-height:none !important;
	padding-left:5px;
}
.notification .my_dates_flexible:hover {
	font-family: 'SegoeUISemibold', Sans-Serif !important;
	font-size: 13px !important;
	font-weight: normal !important;
	text-align: right !important;
	color: #038dbc !important;
	cursor: pointer !important;
	text-decoration: underline !important;
}
.checkBox {
	color: #000000;
	font-family: Segoe UI, Arial;
	font-size: 13px;
	line-height: 16px;
	width:100%;
	float:left;
	line-height:16px;
}
.aLimit{float:left; width:100%; text-align:center}