@charset 'utf-8';

#ui-datepicker {

    width: 200px;
	background-color: #35b9de;
}

#ui-datepicker .ui-datepicker-header {
    color: #fff;
    position: relative;
    padding: 0;
    height: 28px;
	background: transparent url(../gfx/calendar/bg_calendar_header.gif) repeat-x 0 0;
}

#ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 8px;
    width: 13px;
    height: 13px;
}

#ui-datepicker .ui-datepicker-prev {
	background: transparent url('/gfx/calendar/bg_prev_month.gif') no-repeat center center;
    right: 15px;
}

#ui-datepicker .ui-datepicker-next {
	background: transparent url('/gfx/calendar/bg_next_month.gif') no-repeat center center;
    right: 0;
}

#ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    width: 13px;
    height: 13px;
    cursor: pointer;
}

#ui-datepicker .ui-datepicker-title {
    text-align: left;
    padding: 7px 0 0 5px;
}
#ui-datepicker .ui-datepicker-title span {
	font-size: 11px;
	font-weight: bold;	
	padding-right: 5px;
}
#ui-datepicker table {
    width: 200px;
    border-collapse: collapse;
}

#ui-datepicker th {
    padding: 7px 0;
    text-align: center;
    color: #fff;
	background: transparent url(../gfx/calendar/bg_calendar_top.gif) repeat-x 0 0;
}

#ui-datepicker th span {
    font-weight: bold;
}

#ui-datepicker th.ui-datepicker-week-end {
    color: #fff;
}

#ui-datepicker td {
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    background-color: #35b9de;
    width: 18px;
    padding: 2px 3px;
}

#ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    width: 16px;
	color: #fff;
}

#ui-datepicker td a:hover {
    background-color: #9adcef;
}

#ui-datepicker td.ui-datepicker-today a {
    color: #1170b6;
    background-color: #9adcef;
}
