 #ui-datepicker-div { /*line 10*/
background: none repeat scroll 0 0 #F1EFEC;
border: 0;
display: none;
width: 230px !important;
z-index: 9999;
}

.ui-datepicker-clear { /line 65*/
float: left;
text-align: left;
width: 50%;
}

.ui-datepicker-prev { /*add after line 65*/
width: 34%;
}

.ui-datepicker-control { /*line 49*/
    background: none repeat scroll 0 0 #C40066;
    padding: 5px 0;
}

.ui-datepicker-links { /*line 53*/
    background: none repeat scroll 0 0 #2d3945;
    padding: 5px 0;
}

.ui-datepicker-links label { /*line 61*/
    color: #a7b5c3;
    padding: 2px 5px;
}

.ui-datepicker-header { /*line 87*/
    background: none repeat scroll 0 0 #333333;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    padding: 4px 0;
    text-align: center;
    width: 230px;
}

.ui-datepicker-header select { /*line 94*/
    background: none repeat scroll 0 0 #333333;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    width: 50%;
}

.ui-datepicker-title-row .ui-datepicker-week-end-cell { /*line 130*/
    background: #e8e6e3;
}

.ui-datepicker-control a:index { /*line 173*/
background: transparent;
color: #fff;
text-decoration: underline;
}

.ui-datepicker { /*line 100*/
    background: none repeat scroll 0 0 #CCCCCC;
    font-size: 12px;
    margin: 10px;
    text-align: center;
}
 
.ui-datepicker-one-month { /*line 187*/
    float: left;
    width: 230px;
}

.ui-datepicker-title-row a { /*line 170*/
    color: #333333 !important;
}

table.ui-datepicker-calendar {
border-bottom: 0;
}

table.ui-datepicker-calendar td {
    border: 0;
    color: #222B34;
    font-family: Arial,Helvetica,sans-serif;
    padding: 5px 5px 5px 5px;
    background-color: #e8e6e3
}

table.ui-datepicker-calendar thead th {
padding: 2px 2px 2px 2px;
text-align: center;
}

.ui-datepicker-week-end-cell { /*line 127*/
    background: none repeat scroll 0 0 #fff;
}

ui.datepicker.css (line 120)
.ui-datepicker-days-cell {
    background: #fff;
    border: 1px solid #e8e6e3;
    color: #000000;
}

#ui-datepicker-div a, .ui-datepicker-inline a { /*line 156*/
    background: none repeat scroll 0 0 transparent;
    color: #C40066;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.ui-datepicker-unselectable { /*line137*/
    background: none repeat scroll 0 0 #e8e6e3;
    color: #888888;
}

.ui-datepicker-today { /*line 140*/
    background: none repeat scroll 0 0 #C40066 !important;
    color: #FFFFFF !important;
}

#ui-datepicker-div .ui-datepicker-today a {
color: #ffffff !important;
}

.ui-datepicker-days-cell-over {/*line 133*/
border: 0;
background: none repeat scroll 0 0 #C40066 !important;
}

.ui-datepicker-days-cell-over a {
color: #FFFFFF !important;
}

div.ui-datepicker-header a.ui-datepicker-prev,
div.ui-datepicker-header a.ui-datepicker-next
{
    width: auto;
    margin-left: 8px !important;
    margin-right: 8px !important;
}
#ui-datepicker-div, .ui-datepicker-inline{
    width: 230px;
}

/*start Martin Gordon add*/
.ui-datepicker .ui-datepicker-title {
color: white;
}

.ui-widget-header .ui-datepicker-next span.ui-icon, .ui-widget-header .ui-datepicker-prev span.ui-icon {
text-indent: 0;
background-image: none;
display: inline;
position: relative;
left: 0;
top: 4px;
margin-left: 0;
margin-top: 0;
}

.ui-datepicker-next.ui-state-hover .ui-icon, .ui-datepicker-next.ui-state-focus .ui-icon, .ui-datepicker-prev.ui-state-hover .ui-icon, .ui-datepicker-prev.ui-state-focus .ui-icon {
	background-image: none;
	font-weight: bold;
}

.ui-datepicker-next.ui-state-hover, .ui-datepicker-next.ui-state-focus, .ui-datepicker-prev.ui-state-hover, .ui-datepicker-prev.ui-state-focus {
border: 0;
background: transparent;
font-weight: bold;
color: #212121;
}
/*end Martin Gordon add*/