





.datepick-inline {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #fff;
  box-shadow: 0 0 2px #444;
  -moz-box-shadow: 0 0 2px #444;
  -webkit-box-shadow: 0 0 2px #444;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

.datepick-inline .datepick{
  background:  transparent;
}

.datepick-inline .calendar-links {
  background-color: #F5F5F5; 
  background-repeat: repeat-x; 
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#FCFCFC));    
  background: -webkit-linear-gradient(top, #F5F5F5, #FCFCFC);                          
  background: -moz-linear-gradient(top, #F5F5F5, #FCFCFC);                             
  background: -ms-linear-gradient(top, #F5F5F5, #FCFCFC);                              
  background: -o-linear-gradient(top, #F5F5F5, #FCFCFC);                               
  
  border-bottom: 1px solid #aaa;
}

.datepick-inline .calendar-links .datepick-prev a,
.datepick-inline .calendar-links .datepick-next a,
.datepick-inline .calendar-links .datepick-prev a:hover,
.datepick-inline .calendar-links .datepick-next a:hover{
    color: #888;
    font-weight: bold;
    text-shadow: 0 1px 0 #ddd;
}

.datepick-inline .datepick-header {
  color: #888;
  font-weight: bold;
  text-shadow: 0 1px 0 #DDDDDD;  
}

div.datepick-inline .datepick-title-row th{
    border: 1px solid #ccc;     
    color: #555;
    font-weight: bold;    
    text-transform: uppercase;    
}

.block_hints .block_free, .block_hints .block_time, .block_hints .block_booked, .block_hints .block_pending, .block_hints .block_check_in_out, 
.datepick-inline .datepick-days-cell{
    border: 1px solid #ccc;
    color:#757575;
}





.block_hints .block_free,
.block_hints .block_time, 
.block_hints .block_check_in_out div.check-in-div,                             
.block_hints .block_check_in_out div.check-out-div,                             
.datepick-inline .date_available,
.datepick-inline .timespartly.check_in_time div.check-in-div,                   
.datepick-inline .timespartly.check_out_time div.check-out-div {
  background: none repeat scroll 0 0 #4EC447;
}

.block_hints .block_free,
.datepick-inline .date_available,
.datepick-inline .date_available.datepick-unselectable{
  color: #ddd;                                                               
  text-shadow: 0 0px 0 #ddd;                                                 
}

.block_hints .block_free a,
.block_hints .block_time, 
.datepick-inline .date_available a{
    color:#fff;
    font-weight: bold;
    text-shadow: 0 -1px 0 #555555;
}



.block_hints .block_time, 
.datepick-inline .timespartly{
  background-image: url("/wp-content/plugins/booking/img/clock_fill.png");
  background-repeat: no-repeat;
  background-position:100% 100%; 
}



.block_hints .date_approved.block_check_in_out, 
.block_hints .block_booked, 
.datepick-inline .date_approved, 

td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, 
td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {    
    background-color: #C60B0B;
}

.block_hints .date_approved.block_check_in_out,  
.block_hints .block_booked, 
.datepick-inline .date_approved,   
.block_hints .block_booked a, 
.datepick-inline .date_approved a{
    color: #5F0000;
    font-weight: bold;
    text-shadow: 0 1px 0 #DD0000;    
}

.block_hints .date_approved.block_check_in_out div.check-in-div,                
.datepick-inline .date_approved.timespartly.check_in_time div.check-in-div{
    border-right: 1px dotted #C60B0B;
}
.block_hints .date_approved.block_check_in_out div.check-out-div,               
.datepick-inline .date_approved.timespartly.check_out_time div.check-out-div{
    border-left: 1px dotted #C60B0B;
}



.block_hints .date2approve.block_check_in_out, 
.block_hints .block_pending, 
.datepick-inline .date2approve, 

td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, 
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {    
  background-color: #DF9A00;
}

.block_hints .date2approve.block_check_in_out, 
.block_hints .block_pending, 
.datepick-inline .date2approve, 
.block_hints .block_pending a, 
.datepick-inline .date2approve a {
    color: #885500;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFAA00;
}

.block_hints .date2approve.block_check_in_out div.check-in-div,                 
.datepick-inline .date2approve.timespartly.check_in_time div.check-in-div{
    border-right: 1px dotted #DF9A00;
}
.block_hints .date2approve.block_check_in_out div.check-out-div,                
.datepick-inline .date2approve.timespartly.check_out_time div.check-out-div{
    border-left: 1px dotted #DF9A00;
}



.datepick-inline .datepick-one-month .datepick .datepick-current-day {
  background-color: #555;
}

.datepick-inline .datepick-one-month .datepick .datepick-current-day a{
    color: #EEEEEE;
    text-shadow: 0 -1px 0 #000000;
}



.datepick-inline .datepick .datepick-days-cell-over{
    background:#aaa;
}

.datepick-inline .datepick .datepick-days-cell-over a:hover, 
.datepick-inline .datepick .datepick-days-cell-over a{    
    color: #eee;
    text-shadow: 0 -1px 0 #888;
}



td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve span, 
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve span, 
td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved span, 
td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved span {    
    font-weight: bold;
    text-shadow: none;
}

