/*
 * 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: 31em; /*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: #80CA3E;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#80CA3E), to(#479304));
	background-image: -webkit-linear-gradient(top, #80CA3E, #479304);
	background-image:    -moz-linear-gradient(top, #80CA3E, #479304);
	background-image:     -ms-linear-gradient(top, #80CA3E, #479304);
	background-image:      -o-linear-gradient(top, #80CA3E, #479304);
	background-image:         linear-gradient(to bottom, #80CA3E, #479304);
}
 /*arrow text color*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {background-color:rgb(255,255,255); border-radius:4px; position:absolute; top: 5px; width: 2.5em; height: 1.8em; color:#4b941f; 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: -7px; top: 50%; margin-top: -8px;  }
 /*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;}
.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:#F1F1F1;  }

.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:#eeeeee; color:#000;  }

.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:#ff0000;
	border:1px solid #d73617;
	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/calendar.png) no-repeat;
	border:none;
	margin-left:3px;
	/*Grey*/
	/*background-position:left -26px;*/
	width: 21px;
	height: 21px;
}
.ui-datepicker-calendar th{color:#4b941f;}
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#BodyBgTheme option[value="p1.png"] {background: url(../../images/pattern/p1.png) repeat;}
select#BodyBgTheme option[value="p2.png"] {background: url(../../images/pattern/p2.png) repeat;}
select#BodyBgTheme option[value="p3.png"] {background: url(../../images/pattern/p3.png) repeat;}
select#BodyBgTheme option[value="p4.png"] {background: url(../../images/pattern/p4.png) repeat;}
select#BodyBgTheme option[value="p5.png"] {background: url(../../images/pattern/p5.png) repeat;}
select#BodyBgTheme option[value="p6.png"] {background: url(../../images/pattern/p6.png) repeat;}
select#BodyBgTheme option[value="p7.png"] {background: url(../../images/pattern/p7.png) repeat;}
select#BodyBgTheme option[value="p8.png"] {background: url(../../images/pattern/p8.png) repeat;}
select#BodyBgTheme option[value="p9.jpg"] {background: url(../../images/pattern/p9.jpg) repeat;}
select#BodyBgTheme option[value="p10.jpg"] {background: url(../../images/pattern/p10.jpg) repeat;}
select#BodyBgTheme option[value="p11.jpg"] {background: url(../../images/pattern/p11.jpg) repeat;}
select#BodyBgTheme option[value="p12.gif"] {background: url(../../images/pattern/p12.gif) repeat;}
select#BodyBgTheme option[value="p13.jpg"] {background: url(../../images/pattern/p13.jpg) repeat;}
select#BodyBgTheme option[value="p14.png"] {background: url(../../images/pattern/p14.png) repeat;}
select#BodyBgTheme option[value="p15.png"] {background: url(../../images/pattern/p15.png) repeat;}
select#BodyBgTheme option[value="p16.jpg"] {background: url(../../images/pattern/p16.jpg) repeat;}
select#BodyBgTheme option[value="p17.png"] {background: url(../../images/pattern/p17.png) repeat;}
select#BodyBgTheme option[value="p18.jpg"] {background: url(../../images/pattern/p18.jpg) repeat;}
select#BodyBgTheme option[value="p19.jpg"] {background: url(../../images/pattern/p19.jpg) repeat;}
select#BodyBgTheme option[value="p20.jpg"] {background: url(../../images/pattern/p20.jpg) repeat;}
select#BodyBgTheme option[value="p21.jpg"] {background: url(../../images/pattern/p21.jpg) repeat;}
select#BodyBgTheme option[value="p22.gif"] {background: url(../../images/pattern/p22.gif) repeat;}

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;}

