#calendar { 
	width: 780px; 
	margin: 10px auto;
}

.ui-datepicker,
.ui-datepicker table,
.ui-datepicker tr,
.ui-datepicker td,
.ui-datepicker th {
    margin: 0;
    padding: 0;
    border: none;
    border-spacing: 0;
}

.ui-datepicker-group{
	float: left;
	margin: 10px;
	display:block;
	width: 350px;
}
/*
.ui-datepicker-group-first{
float: left;
}

.ui-datepicker-group-last{
float: right;
}*/

.ui-datepicker {

	background: #e3e2e2;
	/*background: url('../images/calendar_bg.png') no-repeat;*/
	
    width: auto !important;
    padding: 20px 20px 10px;
    cursor: default;
 
    text-transform: uppercase;
    /*font-family: Tahoma;*/
    font-size: 12px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
 
    /*-webkit-box-shadow: 0px 1px 1px rgba(255,255,255, .1), inset 0px 1px 1px rgb(0,0,0);
    -moz-box-shadow: 0px 1px 1px rgba(255,255,255, .1), inset 0px 1px 1px rgb(0,0,0);
    box-shadow: 0px 1px 1px rgba(255,255,255, .1), inset 0px 1px 1px rgb(0,0,0);*/

}


.ui-datepicker-header {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
}
 
.ui-datepicker-title { text-align: center; }
 
.ui-datepicker-month {
    position: relative;
    padding-right: 15px;
    color: #000000;
}
 
.ui-datepicker-year {
    padding-left: 8px;
    color: #7a7a7a;
}



.ui-datepicker-month:before {
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    width: 5px;
    height: 5px;
    content: '';
 
    background: #c7c7c7;
 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    position: absolute;
    top: -10px;
    padding: 5px;
    cursor: pointer;
}
 
.ui-datepicker-prev {
    left: 0;
    padding-left: 0;
}
 
.ui-datepicker-next {
    right: 0;
    padding-right: 0;
}
 
.ui-datepicker-prev span,
.ui-datepicker-next span{
    display: block;
    width: 15px;
    height: 25px;
	padding: 0; margin: 0;
    text-indent: -9999px;
 	
	background-image: url('../images/booking_calendar_icons.png');
	border-radius: 3px;
	box-shadow: 0px 1px 3px #8b8b8b;
  	/*border-top: 1px solid #dadada;*/
	
    /*background-image: url(../img/arrows.png);*/
	/*background:#FFFFFF;*/
}
 
.ui-datepicker-prev span { background-position: 0px 0px; }
 
.ui-datepicker-next span { background-position: -15px 0px; }
 
.ui-datepicker-prev-hover span { background-position: 0px -25px; }
 
.ui-datepicker-next-hover span { background-position: -15px -25px; }


.ui-datepicker-calendar th {
    padding-top: 15px;
    padding-bottom: 10px;
 
    text-align: center;
    font-weight: normal;

	color: #000000;

}

.ui-datepicker-calendar{
	border-collapse:collapse;
	width: 350px;
} 

.ui-datepicker-calendar td {
	background: #FFFFFF;
    padding: 2px;
	/*margin: 1px;*/
    text-align: center;
	border: 1px solid #ccc;

}

.ui-datepicker-calendar .ui-state-default
{
    display: block;
    width: 26px;
    outline: none;
	padding: 7px 8px 8px;
	
	/*line-height: 12px;*/
 
    text-decoration: none;
    color: #000056;
 
    border: 1px solid transparent;
}

.ui-datepicker-calendar .ui-state-disabled{
height: 32px;
}

.ui-datepicker-calendar .ui-state-active,.ui-datepicker-calendar .ui-state-default:hover,.selected a.ui-state-default {
	background: #000000 url('../images/button.jpg') center repeat-x;
	border-radius: 3px;
	box-shadow: 0px 1px 2px #8b8b8b;
  	border: 1px solid #dadada;
  	text-shadow: 0px 1px #ffffff;
}

.ui-datepicker-calendar .ui-state-disabled .ui-state-default{
	color: #ccc;
	background: none;
	border: 1px solid transparent;
	box-shadow: none;
}
 
.ui-datepicker-other-month .ui-state-default { color: #565656; }

.ui-datepicker-row-break{
	clear: both; width: 100%; height: 0px;
}

.ui-datepicker-header .ui-state-disabled{
display: none;
}
