.ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
	width: 100%;
	position: relative;
}
#ui-datepicker-div, .ui-datepicker-div {
	z-index: 9999;
	display: none;
	background: #ffffff;
}

.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: 0;
	top: -12px;
    z-index: 990;
}
.ui-datepicker-next {
	left: auto;
	right: 4px;
}

div.ui-datepicker-header {
	position: relative;
	top: -8px;
	line-height: 100%;
    z-index: 980;
	color: #fc0;
	font-size: 1.15em;
	text-align: center;
	text-transform: lowercase;  
}
div.ui-datepicker-prev a {
	padding: 2px 5px;
	width: 15px;
	display: block;
	background: #9c0 url(../i/design/li-a-previous-page.gif) no-repeat 9px 50%;
	text-indent: -9999em;
	outline: none;
	cursor: pointer;
}
div.ui-datepicker-prev a:link, 
div.ui-datepicker-prev a:visited, 
div.ui-datepicker-prev a:hover, 
div.ui-datepicker-prev a:active, 
div.ui-datepicker-prev a:focus {
	padding: 2px 5px;
	width: 15px;
	display: block;
	background: #9c0 url(../i/design/li-a-previous-page.gif) no-repeat 9px 50%;
	text-indent: -9999em;
	outline: none;
	cursor: pointer;
}
div.ui-datepicker-prev a:hover, 
div.ui-datepicker-prev a:active, 
div.ui-datepicker-prev a:focus {
	background-color: #fc0;
}
div.ui-datepicker-next a {
	padding: 2px 5px;
	width: 15px;
	display: block;
	background: #9c0 url(../i/design/li-a-next-page.gif) no-repeat 9px 50%;
	text-indent: -9999em;
	outline: none;
	cursor: pointer;
}
div.ui-datepicker-next a:link, 
div.ui-datepicker-next a:visited, 
div.ui-datepicker-next a:hover, 
div.ui-datepicker-next a:active, 
div.ui-datepicker-next a:focus {
	padding: 2px 5px;
	width: 15px;
	display: block;
	background: #9c0 url(../i/design/li-a-next-page.gif) no-repeat 9px 50%;
	text-indent: -9999em;
	outline: none;
	cursor: pointer;
}
div.ui-datepicker-next a:hover, 
div.ui-datepicker-next a:active, 
div.ui-datepicker-next a:focus {
	background-color: #fc0;
}

table.ui-datepicker {
	border-collapse: separate;
	border: 0;
	width: 100%;
	font-size: 1em;
}
table.ui-datepicker td {
	padding: 0;
	border-right: 4px solid #fff;
	border-bottom: 4px solid #fff;
	color: #fff;
	background: #ccc;
	vertical-align: middle;
	text-align: center;
}
table.ui-datepicker td.ui-datepicker-otherMonth {
	background: #e6e6e6;
}
table.ui-datepicker a {
	display: block;
	color: #fff;
	background: #9c0;
	text-decoration: none;
	cursor: pointer;
}

table.ui-datepicker tr.ui-datepicker-title-row td a:link, 
table.ui-datepicker tr.ui-datepicker-title-row td a:visited, 
table.ui-datepicker tr.ui-datepicker-title-row td a:hover, 
table.ui-datepicker tr.ui-datepicker-title-row td a:active, 
table.ui-datepicker tr.ui-datepicker-title-row td a:focus {
	display: block;
	color: #999;
	background: #fff;
	text-decoration: none;
	text-transform: lowercase;
	cursor: pointer;
}
table.ui-datepicker tr.ui-datepicker-title-row td a {
	display: block;
	color: #999;
	background: #fff;
	text-decoration: none;
	text-transform: lowercase;
	cursor: pointer;
}
table.ui-datepicker a:link, 
table.ui-datepicker a:visited, 
table.ui-datepicker a:hover, 
table.ui-datepicker a:active, 
table.ui-datepicker a:focus {
	display: block;
	color: #fff;
	background: #9c0;
	text-decoration: none;
	cursor: pointer;
}
table.ui-datepicker a:hover, 
table.ui-datepicker a:active, 
table.ui-datepicker a:focus {
	background: #fc0;
}
table.ui-datepicker td.ui-datepicker-current-day a {
	background: #fc0;
}
table.ui-datepicker td.ui-datepicker-current-day a:link, 
table.ui-datepicker td.ui-datepicker-current-day a:visited, 
table.ui-datepicker td.ui-datepicker-current-day a:hover, 
table.ui-datepicker td.ui-datepicker-current-day a:active, 
table.ui-datepicker td.ui-datepicker-current-day a:focus {
	background: #fc0;
}
