#datepicker, #datepicker_event {
    display: inline-block;
}

.ui-datepicker {
    padding: 0;
    border: none;
    border-radius: 0 !important;
    font-size: 12px;
    font-family: arial;
    width: 183px;
    margin-right: 10px;

    -moz-box-shadow: 5px 5px 5px 0px #c0c0c0;
    -webkit-box-shadow: 5px 5px 5px 0px #c0c0c0;
    -o-box-shadow: 5px 5px 5px 0px #c0c0c0;
    box-shadow: 5px 5px 5px 0px #c0c0c0;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=5);
}
.ui-datepicker-inline.ui-helper-clearfix:before {
    background: url(/imgs/calendar_top.jpg) repeat-x;
    height: 23px;
    width: 100%;
}

.ui-widget-header {
    border: none;
    border-radius: 0;
    background: #dbdbdb;
    color: #69949d;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover {
    cursor: pointer;
    background: #69949d;
    color: #fff;
    border: none;
    border-radius: 0;
    top: 0;
    height: 100%;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev.ui-state-hover {
    left: 0;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next.ui-state-hover {
    right: 0;
}
.ui-state-hover .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-datepicker table {
    margin: 0;
}
.ui-datepicker td {
    border: 1px solid #e8e8e8;
}
.ui-datepicker table tr td:first-child {
    border-left: none;
}
.ui-datepicker table tr td:last-child {
    border-right: none;
}
.ui-datepicker table tr:last-child td {
    border-bottom: none;
}
.ui-datepicker th {
    padding: 2px;
    color: #f13e00;
    font-weight: normal;
    font-size: 10px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
    background: transparent;
    text-align: center;
    font-size: 10px;
    color: #2b2635;
    padding: 5px;
    font-weight: normal;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    color: #f13e00;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
    background: #f13e00;
    color: #fff;
}

.hasEvent {
    position: relative;
}
.hasEvent::after {
    content: "\A";
    width: 4px;
    height: 4px;
    background: #f13e00;
    border-radius: 2px;
    position: absolute;
    bottom: 3px;
    right: 3px;
}
