.ui-datepicker {
   width: 250px;
   height: auto;
   margin: 5px auto 0;
   padding: 1px;
   border: 1px solid #beb496;
   background: #F0E3B2;
   -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
   -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
   display:none;
}
.ui-datepicker.ui-corner-all 
{
   -khtml-border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
}
.ui-datepicker a {
   text-decoration: none;
}
.ui-datepicker table {
   margin: 1px;
   width: 247px;
}
.ui-datepicker-header 
{
   background: #005734;
   color: white;
   font-weight: bold;
   text-shadow: 1px 1px 1px #000;
   line-height: 28px;
   border: 1px solid #000;
}
.ui-datepicker-header.ui-corner-all
{
   -khtml-border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
}
.ui-datepicker-title 
{
   font-family: 'PTSansBold', Sans-Serif;
   font-size: 17px;
   text-align: center;
   color: white;
}
.ui-datepicker-prev, .ui-datepicker-next {
   display: inline-block;
   width: 15px;
   height: 15px !important;
   margin: 7px 10px;
   text-align: center;
   cursor: pointer;
   background-image: url('../../images/site/arrow.png');
   background-repeat: no-repeat;
   line-height: 15px;
   overflow: hidden;
   text-transform: uppercase;
   text-indent: -9999px;
}
.ui-datepicker-prev.ui-state-hover, 
.ui-datepicker-next.ui-state-hover {
   background-image: url('../../images/site/arrow.png');
   background-color: transparent;
   background-repeat: no-repeat;
}
.ui-datepicker-prev,
.ui-datepicker-prev.ui-state-hover {
   float: left;
   background-position: center 0px;
}

.ui-datepicker-prev span, .ui-datepicker-next span {
   background-image: none !important;
}

.ui-datepicker-next,
.ui-datepicker-next.ui-state-hover {
   float: right;
   background-position: center -15px;
}
.ui-datepicker thead {
}
.ui-datepicker th {
   text-transform: uppercase;
   font-size: 11px;
   font-weight: bold;
   padding: 5px 0;
   color: #005734;
   background: #F9F4DF;
}
.ui-datepicker tbody td {
   padding: 0;
   border-left: 1px solid #beb496;
   border-right: 1px solid #beb496;
}
.ui-datepicker tbody tr {
   border-bottom: 1px solid #beb496;
   border-top: 1px solid #beb496;
}
.ui-datepicker td span, .ui-datepicker td a {
   display: inline-block;
   font-weight: bold;
   text-align: center;
   width: 28px;
   height: 26px;
   line-height: 26px;
   color: black;
}
.ui-datepicker-calendar .ui-state-default {
   background: #FFFFFF;
}
.ui-datepicker-calendar .ui-state-hover {
   background: #CC3333;
   color: #FFFFFF;
}
.ui-datepicker-calendar .ui-state-active {
   background: #CC3333;
   color: #FFFFFF;
}
.ui-datepicker-calendar .ui-state-highlight {
   background: #CC3333;
   color: #FFFFFF;
}
.ui-datepicker-unselectable .ui-state-default {
   background: #F9F4DF;
   color: #666666;
}