#datepicker_div, .datepicker_inline  {
background:none repeat scroll 0 0 #DDDDDD;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin:0;
padding:0;
width:185px;
}
#datepicker_div {
border:1px solid #777777;
display:none;
z-index:9999;
}
.datepicker_inline {
border:0 none;
display:block;
float:left;
}
.datepicker_rtl {
direction:rtl;
}
.datepicker_dialog {
border:4px ridge #DDDDDD !important;
padding:5px !important;
}
button.datepicker_trigger {
width:25px;
}
img.datepicker_trigger {
margin:2px;
vertical-align:middle;
}
.datepicker_prompt {
background:none repeat scroll 0 0 #DDDDDD;
color:#000000;
float:left;
padding:2px;
}
* html .datepicker_prompt {
width:185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
clear:both;
color:#FFFFFF;
float:left;
width:100%;
}
.datepicker_control {
background:none repeat scroll 0 0 #FBFBFB;
padding:2px 0;
}
.datepicker_links {
background:none repeat scroll 0 0 #F7F1DD;
padding:2px 0;
}
.datepicker_control, .datepicker_links {
font-size:80%;
font-weight:bold;
letter-spacing:1px;
}
.datepicker_links label {
color:#888888;
padding:2px 5px;
}
.datepicker_clear, .datepicker_prev {
float:left;
width:34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
float:right;
text-align:right;
}
.datepicker_current {
float:left;
text-align:center;
width:30%;
}
.datepicker_close, .datepicker_next {
float:right;
text-align:right;
width:34%;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
float:left;
text-align:left;
}
.datepicker_header {
background:none repeat scroll 0 0 #FFCC33;
font-weight:bold;
height:1.3em;
padding:1px 0 3px;
text-align:center;
}
.datepicker_header select {
background:none repeat scroll 0 0 #333333;
border:0 none;
color:#FFFFFF;
font-weight:bold;
}
.datepicker {
background:none repeat scroll 0 0 #CCCCCC;
font-size:100%;
text-align:center;
}
.datepicker a {
display:block;
width:100%;
}
.datepicker_titleRow {
background:none repeat scroll 0 0 #777777;
}
.datepicker_daysRow {
background:none repeat scroll 0 0 #FFFFFF;
color:#666666;
}
.datepicker_weekCol {
background:none repeat scroll 0 0 #777777;
color:#FFFFFF;
}
.datepicker_daysCell {
border:1px solid #FFFFFF;
color:#000000;
}
.datepicker_daysCell a {
display:block;
}
.datepicker_weekEndCell {
background:none repeat scroll 0 0 #DDDDDD;
}
.datepicker_titleRow .datepicker_weekEndCell {
background:none repeat scroll 0 0 #777777;
}
.datepicker_daysCellOver {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #777777;
}
.datepicker_unselectable {
color:#FFFFFF;
}
.datepicker_today {
background:none repeat scroll 0 0 #E0EBFB !important;
}
.datepicker_currentDay {
background:none repeat scroll 0 0 #FFFFFF !important;
}
.datepicker_status {
background:none repeat scroll 0 0 #DDDDDD;
font-size:80%;
text-align:center;
width:100%;
}
#datepicker_div a, .datepicker_inline a {
background:none repeat scroll 0 0 transparent;
color:#000000;
cursor:pointer;
margin:0;
padding:0;
}
.datepicker_inline .datepicker_links a {
padding:0 5px !important;
}
.datepicker_control a, .datepicker_links a {
color:#5592E1 !important;
padding:2px 5px !important;
}
.datepicker_titleRow a {
color:#EEEEEE !important;
}
.datepicker_control a:hover {
background:none repeat scroll 0 0 #FFDDDD !important;
color:#333333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
background:none repeat scroll 0 0 #DDDDDD !important;
color:#333333 !important;
}
.datepicker_multi .datepicker {
border:1px solid #777777;
}
.datepicker_oneMonth {
float:left;
width:185px;
}
.datepicker_newRow {
clear:left;
}
.datepicker_cover {
display:block;
height:200px;
left:-4px;
position:absolute;
top:-4px;
width:200px;
z-index:-1;
}

