
.datepicker table tr td.day { padding:0; }
.calfix .datepicker table tr td.day div {min-height:17px; line-height: 17px; }
.calfix .datepicker table tr td.day.noclick div {min-height:17px; line-height: 13px; height:100%; }

.calfloat .datepicker table tr td.day > div {height:100%; }
.calfloat .datepicker table tr td.day.noclick > div {height:100%; }
.calfloat .datepicker table tr td.day > div > div { padding-top:5px; }
.calfloat .datepicker table tr td.day.noclick > div > div { padding-top:2px; }
.calfloat .datepicker table tr td.day.vertrek > div > div { padding-top:0px; }

.calm .datepicker table tr td.day div {min-height:17px; }
.caly .datepicker table tr td.day div {min-height:4px; }

.calpick .datepicker table tr td.day div {min-height:28px; line-height: 28px; }
.calpick .datepicker table tr td.day.noclick div {min-height:29px; line-height: 26px; }

/* available */
.datepicker table tr td.available { background-color: #99cbfc; color:#000 !important; }
.datepicker table tr td.gray.available { background: rgba(153, 203, 252, 0.5); }
.datepicker table tr td.dark.available { background: rgba(113, 163, 212, 1); }
.datepicker table tr td.available, .datepicker table tr td.available * { color:#000 !important; }
.datepicker table tr td.available.noclick, .datepicker table tr td.available.noclick * { color:#bebebe !important; }

/* occupied */
.datepicker table tr td.occupied { background-color: #ff5656; color:#000 !important; }
.datepicker table tr td.gray.occupied { background: rgba(255, 86, 86, 0.5); }
.datepicker table tr td.dark.occupied { background: rgba(215, 46, 46, 1); }
.datepicker table tr td.occupied, .datepicker table tr td.occupied * { color:#000 !important; }
.datepicker table tr td.occupied.noclick, .datepicker table tr td.occupied.noclick * { color:#bebebe !important; }

/* occupied-half */
.datepicker table tr td.occupied-half {
background: #ff5656; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ff5656 0%, #ff5656 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ff5656 0%,#ff5656 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ff5656 0%,#ff5656 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5656', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* available-half */
.datepicker table tr td.available-half {
background: #99cbfc; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #99cbfc 0%, #99cbfc 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #99cbfc 0%,#99cbfc 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #99cbfc 0%,#99cbfc 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cbfc', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* reserved-half */
.datepicker table tr td.reserved-half {
background: #e0e000; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #e0e000 0%, #e0e000 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #e0e000 0%,#e0e000 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #e0e000 0%,#e0e000 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e000', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* disabled-half */
.datepicker table tr td.disabled-half {
background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #cccccc 0%, #cccccc 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #cccccc 0%,#cccccc 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #cccccc 0%,#cccccc 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-available */
.datepicker table tr td.half-available > div{
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, #99cbfc 50%, #99cbfc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#99cbfc 50%,#99cbfc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,#99cbfc 50%,#99cbfc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#99cbfc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-occupied */
.datepicker table tr td.half-occupied > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, #ff5656 50%, #ff5656 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#ff5656 50%,#ff5656 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,#ff5656 50%,#ff5656 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#ff5656',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-reserved */
.datepicker table tr td.half-reserved > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, #e0e000 50%, #e0e000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#e0e000 50%,#e0e000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,#e0e000 50%,#e0e000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#e0e000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-disabled */
.datepicker table tr td.half-disabled > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, #cccccc 50%, #cccccc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#cccccc 50%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,#cccccc 50%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-reserved */
.datepicker table tr td.reserved-half.half-reserved {
background: #e0e000; /* Old browsers */
background: -moz-linear-gradient(-45deg, #e0e000 1%, #e0e000 40%, #99cbfc 40%, #99cbfc 40%, #99cbfc 60%, #e0e000 60%, #e0e000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #e0e000 1%,#e0e000 40%,#99cbfc 40%,#99cbfc 40%,#99cbfc 60%,#e0e000 60%,#e0e000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #e0e000 1%,#e0e000 40%,#99cbfc 40%,#99cbfc 40%,#99cbfc 60%,#e0e000 60%,#e0e000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e000', endColorstr='#e0e000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.reserved-half.half-reserved > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 60%, #e0e000 60%, #e0e000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,#e0e000 60%,#e0e000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 60%,#e0e000 50%,#e0e000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#e0e000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.half-available, .datepicker table tr td.half-available * { color:#000 !important; }
.datepicker table tr td.half-available.noclick, .datepicker table tr td.half-available.noclick * { color:#bebebe !important; }
.datepicker table tr td.half-occupied, .datepicker table tr td.half-occupied * { color:#000 !important; }
.datepicker table tr td.half-occupied.noclick, .datepicker table tr td.half-occupied.noclick * { color:#bebebe !important; }
.datepicker table tr td.half-reserved, .datepicker table tr td.half-reserved * { color:#000 !important; }
.datepicker table tr td.half-reserved.noclick, .datepicker table tr td.half-reserved.noclick * { color:#bebebe !important; }
.datepicker table tr td.half-disabled, .datepicker table tr td.half-disabled * { color:#000 !important; }
.datepicker table tr td.half-disabled.noclick, .datepicker table tr td.half-disabled.noclick * { color:#bebebe !important; }

/* occupied-half */
.datepicker table tr td.occupied-half.dark {
background: rgba(215, 46, 46); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(215, 46, 46) 0%, rgba(215, 46, 46) 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(215, 46, 46) 0%,rgba(215, 46, 46) 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(215, 46, 46) 0%,rgba(215, 46, 46) 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(215, 46, 46)', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* available-half */
.datepicker table tr td.available-half.dark {
background: rgba(113, 163, 212); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(113, 163, 212) 0%, rgba(113, 163, 212) 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(113, 163, 212) 0%,rgba(113, 163, 212) 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(113, 163, 212) 0%,rgba(113, 163, 212) 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(113, 163, 212)', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* reserved-half */
.datepicker table tr td.reserved-half.dark {
background: rgba(184, 184, 0); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(184, 184, 0) 0%, rgba(184, 184, 0) 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(184, 184, 0) 0%,rgba(184, 184, 0) 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(184, 184, 0) 0%,rgba(184, 184, 0) 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(184, 184, 0)', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* disabled-half */
.datepicker table tr td.disabled-half.dark {
background: rgba(164, 164, 164); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(164, 164, 164) 0%, rgba(164, 164, 164) 50%, transparent 50%, transparent 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(164, 164, 164) 0%,rgba(164, 164, 164) 50%,transparent 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(164, 164, 164) 0%,rgba(164, 164, 164) 50%,transparent 50%,transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(164, 164, 164)', endColorstr='transparent',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-available */
.datepicker table tr td.half-available.dark > div{
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, rgba(113, 163, 212) 50%, rgba(113, 163, 212) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,rgba(113, 163, 212) 50%,rgba(113, 163, 212) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,rgba(113, 163, 212) 50%,rgba(113, 163, 212) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='rgba(113, 163, 212)',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-occupied */
.datepicker table tr td.half-occupied.dark > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, rgba(215, 46, 46) 50%, rgba(215, 46, 46) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,rgba(215, 46, 46) 50%,rgba(215, 46, 46) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,rgba(215, 46, 46) 50%,rgba(215, 46, 46) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='rgba(215, 46, 46)',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-reserved */
.datepicker table tr td.half-reserved.dark > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, rgba(184, 184, 0) 50%, rgba(184, 184, 0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,rgba(184, 184, 0) 50%,rgba(184, 184, 0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,rgba(184, 184, 0) 50%,rgba(184, 184, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='rgba(184, 184, 0)',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* half-disabled */
.datepicker table tr td.half-disabled.dark > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 50%, rgba(164, 164, 164) 50%, rgba(164, 164, 164) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,rgba(164, 164, 164) 50%,rgba(164, 164, 164) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 50%,rgba(164, 164, 164) 50%,rgba(164, 164, 164) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='rgba(164, 164, 164)',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* reserved-half half-reserved */
.datepicker table tr td.reserved-half.half-reserved.dark {
background: rgba(184, 184, 0); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(184, 184, 0) 1%, rgba(184, 184, 0) 40%, rgba(113, 163, 212) 40%, rgba(113, 163, 212) 40%, rgba(113, 163, 212) 60%, rgba(184, 184, 0) 60%, rgba(184, 184, 0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(184, 184, 0) 1%,rgba(184, 184, 0) 40%,rgba(113, 163, 212) 40%,rgba(113, 163, 212) 40%,rgba(113, 163, 212) 60%,rgba(184, 184, 0) 60%,rgba(184, 184, 0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(184, 184, 0) 1%,rgba(184, 184, 0) 40%,rgba(113, 163, 212) 40%,rgba(113, 163, 212) 40%,rgba(113, 163, 212) 60%,rgba(184, 184, 0) 60%,rgba(184, 184, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(184, 184, 0)', endColorstr='rgba(184, 184, 0)',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.reserved-half.half-reserved.dark > div {
background: -moz-linear-gradient(-45deg,  transparent 0%, transparent 60%, rgba(184, 184, 0) 60%, rgba(184, 184, 0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  transparent 0%,transparent 50%,rgba(184, 184, 0) 60%,rgba(184, 184, 0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, transparent 0%,transparent 60%,rgba(184, 184, 0) 50%,rgba(184, 184, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='rgba(184, 184, 0)',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* changeday */
.datepicker table tr td.changeday {
color:#fff;
border-radius: 0;
background: #ff5656; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ff5656 1%, #ff5656 40%, #99cbfc 40%, #99cbfc 40%, #99cbfc 60%, #ff5656 60%, #ff5656 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ff5656 1%,#ff5656 40%,#99cbfc 40%,#99cbfc 40%,#99cbfc 60%,#ff5656 60%,#ff5656 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ff5656 1%,#ff5656 40%,#99cbfc 40%,#99cbfc 40%,#99cbfc 60%,#ff5656 60%,#ff5656 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5656', endColorstr='#ff5656',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.datepicker table tr td.changeday, .datepicker table tr td.changeday * { color:#000 !important; }
.datepicker table tr td.changeday.noclick, .datepicker table tr td.changeday.noclick * { color:#bebebe !important; }

/* reserved */
.datepicker table tr td.reserved { background-color: #e0e000; color:#000 !important; }
.datepicker table tr td.gray.reserved { background: rgba(224, 224, 0, 0.5); }
.datepicker table tr td.dsrk.reserved { background: rgba(184, 184, 0, 1); }
.datepicker table tr td.reserved, .datepicker table tr td.reserved * { color:#000 !important; }
.datepicker table tr td.reserved.noclick, .datepicker table tr td.reserved.noclick * { color:#bebebe !important; }

/* disabled days */
.datepicker table tr td.disabled{ background-color: #cccccc; color:#000 !important; }
.datepicker table tr td.disabled:hover{ background-color: #cccccc; color:#000 !important; }
.datepicker table tr td.gray.disabled { background: rgba(204, 204, 204, 0.5); }
.datepicker table tr td.dark.disabled { background: rgba(164, 164, 164, 1); }
.datepicker table tr td.disabled, .datepicker table tr td.disabled * { color:#000 !important; }
.datepicker table tr td.disabled.noclick, .datepicker table tr td.disabled.noclick * { color:#bebebe !important; }

#calYears button {
    color:#000 !important;
    background-color: #56aaff;
    border-color: #56aaff;
    background-image: -webkit-linear-gradient(top, rgb(101, 185, 270), rgb(71, 155, 240));
    background-image: -moz-linear-gradient(top, rgb(101, 185, 270), rgb(71, 155, 240));
    background-image: -ms-linear-gradient(top, rgb(101, 185, 270), rgb(71, 155, 240));
    background-image: -o-linear-gradient(top, rgb(101, 185, 270), rgb(71, 155, 240));
    background-image: linear-gradient(to bottom, rgb(101, 185, 270), rgb(71, 155, 240));
}
#calYears button:hover, #calYears button:focus, #calYears button:active, #calYears button.active {
    color:#000 !important;
    background-color: rgba(86, 170, 255, 0.75);
    border-color: #56aaff;
    background-image: none;
}
