/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
 /*background colro, border*/
.ui-datepicker { width: 18em; /*padding: .2em .2em 0; */display: none; background:#FFFFFF; border:5px solid #FFFFFF; font-family:Arial, Helvetica, sans-serif;
box-shadow:0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.4em 0; 
	background-color: #a78057;
	
}
 /*arrow text color*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {background-color:rgba(255,255,255,0.5); border-radius:4px; position:absolute; top: 5px; width: 2.5em; height: 1.8em; color:#000; font-size:12px; font-weight:bold; cursor:pointer; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {  }
.ui-datepicker .ui-datepicker-prev { left:5px; }
.ui-datepicker .ui-datepicker-next { right:5px; }
.ui-datepicker .ui-datepicker-prev-hover { left:5px; box-shadow:0 1px 2px rgba(0,0,0,0.3); }
.ui-datepicker .ui-datepicker-next-hover { right:5px; box-shadow:0 1px 2px rgba(0,0,0,0.3);}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {   display: block;
  position: absolute;
  left: 50%;
  margin-left: -2px;
  top: 50%;
  margin-top: -11px; }
 /*title 2012 */
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; color:#000; font-size:12px;  }

.ui-datepicker .ui-datepicker-title select { font-size:12px; 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: 34%;
  padding: 2px;
  border: 1px solid #fff;
  color: #4a4a4a;
  font-weight: bold;display: inline-block;}
.ui-datepicker select.ui-datepicker-month{ margin-right:7px;}
.ui-datepicker table {width: 100%; font-size: 12px; border-collapse: collapse; margin:0 0 .3em; border:1px solid #CCC; border-top:none; }

/*sun monday header*/
.ui-datepicker th {   padding: .3em;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid #CCC;
  background: #fff;
  color: #4a4a4a; }

.ui-datepicker td { border: 0; padding: 4px; }
/*Other text*/
.ui-datepicker td span, .ui-datepicker td a { display: block;
  padding: .2em;
  text-align: center;
  text-decoration: none;
  background: #4a4a4a;
  color: #fff;}

.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 { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:12px; }

/* 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 { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-datepicker td.ui-datepicker-today a{
	background:#fcdfa6;	
}
.ui-datepicker td a.ui-state-active, .ui-datepicker td a.ui-state-hover{
    background: #a78057;
    border: 1px solid #A07950;
    color: #FFF;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .25; filter:Alpha(Opacity=35);/* background-image: none;*/ }

.cal, button.ui-datepicker-trigger {
	float: left;
	background: url(../images/bookingbtn/calendar.png) no-repeat;
	border:none;
	margin-left:3px;
	/*Grey*/
	/*background-position:left -26px;*/
	width: 21px;
	height: 21px;
}
a.ui-state-default{
	background-color: #F1F1F1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F1F1F1));
	background-image: -webkit-linear-gradient(top, #FFF, #F1F1F1);
	background-image:    -moz-linear-gradient(top, #FFF, #F1F1F1);
	background-image:     -ms-linear-gradient(top, #FFF, #F1F1F1);
	background-image:      -o-linear-gradient(top, #FFF, #F1F1F1);
	background-image:         linear-gradient(to bottom, #FFF, #F1F1F1);
  border:1px solid #a6a6a6;
}
a.ui-state-active{
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FaFaFa));
	background-image: -webkit-linear-gradient(top, #FFF, #FaFaFa);
	background-image:    -moz-linear-gradient(top, #FFF, #FaFaFa);
	background-image:     -ms-linear-gradient(top, #FFF, #FaFaFa);
	background-image:      -o-linear-gradient(top, #FFF, #FaFaFa);
	background-image:         linear-gradient(to bottom, #FFF, #FaFaFa);
  	border:1px solid #666;	
}
.ui-buttonset label.ui-state-active{
	background: url(../images/bookingbtn/calendar.png) no-repeat;
	padding-left:10px;
}
select#CalImage option[value="1px -346px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -346px;width: 21px;height: 21px; }
select#CalImage option[value="1px 1px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px 1px;width: 21px;height: 21px;}
select#CalImage option[value="1px -25px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -25px;width: 21px;height: 21px;}
select#CalImage option[value="1px -50px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -50px;width: 21px;height: 21px;}
select#CalImage option[value="1px -77px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -77px;width: 21px;height: 21px;}
select#CalImage option[value="1px -104px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -104px;width: 21px;height: 21px;}
select#CalImage option[value="1px -131px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -131px;width: 21px;height: 21px;}
select#CalImage option[value="1px -161px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -161px;width: 21px;height: 21px;}
select#CalImage option[value="1px -191px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -191px;width: 21px;height: 21px;}
select#CalImage option[value="1px -221px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -221px;width: 21px;height: 21px;}
select#CalImage option[value="1px -251px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -251px;width: 21px;height: 21px;}
select#CalImage option[value="1px -284px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -284px;width: 21px;height: 21px;}
select#CalImage option[value="1px -316px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -316px;width: 21px;height: 21px;}

select#resBookingBtn_bb_calimage option[value="1px -346px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -346px;width: 21px;height: 21px; }
select#resBookingBtn_bb_calimage option[value="1px 1px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px 1px;width: 21px;height: 21px;}
select#resBookingBtn_bb_calimage option[value="1px -25px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -25px;width: 21px;height: 21px;}
select#resBookingBtn_bb_calimage option[value="1px -50px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -50px;width: 21px;height: 21px;}
select#resBookingBtn_bb_calimage option[value="1px -77px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -77px;width: 21px;height: 21px;}
select#resBookingBtn_bb_calimage option[value="1px -104px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -104px;width: 21px;height: 21px;}
select#resBookingBtn_bb_calimage option[value="1px -131px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -131px;width: 21px;height: 21px;}
select#resBookingBtn_bb_calimage option[value="1px -161px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -161px;width: 21px;height: 21px;}
select#resBookingBtn_bb_calimage option[value="1px -191px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -191px;width: 21px;height: 21px;}
select#resBookingBtn_bb_calimage option[value="1px -221px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -221px;width: 21px;height: 21px;}
select#resBookingBtn_bb_calimage option[value="1px -251px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -251px;width: 21px;height: 21px;}
select#resBookingBtn_bb_calimage option[value="1px -284px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -284px;width: 21px;height: 21px;}
select#resBookingBtn_bb_calimage option[value="1px -316px"] {background: url(../images/bookingbtn/calendar.png) no-repeat;background-position:1px -316px;width: 21px;height: 21px;}