#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {	
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1; text-decoration: none; font-size: 100%; list-style: none;
	width:184px !important;
	margin:0 auto;
	border-bottom:3px solid #fff;
	background : #fff;
	padding: 30px 6px 0px 0px;
	line-height: 1.3em; 
	position: relative;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	border: 2px solid #A5C4E1; 
	margin-top: 10px;
}
.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: 6px;
	top:10px;
}
.ui-datepicker-next {
	left: 166px;
}
.ui-datepicker-next a, .ui-datepicker-prev a {	
	text-indent: -999999px;
	width: 18px;
	height: 18px;
	display: block;
	cursor:pointer;
}
.ui-datepicker-prev a {
	background: url(../images/controls/calendar/calendar-butt-prev.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a {
	background: url(../images/controls/calendar/calendar-butt-next.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(../images/controls/calendar/calendar-butt-prev.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(../images/controls/calendar/calendar-butt-next.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(../images/controls/calendar/calendar-butt-prev.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(../images/controls/calendar/calendar-butt-next.gif) 50% 50% no-repeat;
}
.ui-datepicker-links{	
}
.ui-datepicker-header{
	height: 8px;
}
.ui-datepicker-header select {
	position: absolute;
	top: 6px;
	margin: 0 !important;
	height: 18px;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
top:10px;
width: 79px;
left: 28px;
}
.ui-datepicker-header select.ui-datepicker-new-year {
top:10px;
width: 51px;
left: 111px;
}
.ui-datepicker-one-month.ui-datepicker-new-row {
	margin-right:-10px;
}
    
table.ui-datepicker {
    margin-left: 0px;
	width: 190px;
}
table.ui-datepicker td{
	padding:2px 6px;
	border:1px solid #FFF;
	cursor:pointer;
}
table.ui-datepicker td a {
    color: #000000;	
	text-decoration: none;
	outline: none;
}
table.ui-datepicker td.ui-datepicker-today{
	font-weight: bold;
}
table.ui-datepicker td:hover, table.ui-datepicker td.ui-datepicker-days-cell-over {
	border:1px solid #c2dcff;
	background:url(../images/controls/calendar/nav-page-hover.gif);
}
table.ui-datepicker td:active {
    border:1px solid #c2dcff;
	background:url(../images/controls/calendar/nav-page-hover.gif);
}
table.ui-datepicker td.ui-datepicker-unselectable{
	border:1px solid #FFF !important;
	background:none !important;
	cursor: default;
}
table.ui-datepicker .ui-datepicker-title-row td {
	border:1px solid #FFF;
	background:#A5C4E1 none repeat scroll 0 0;
	color:#FFFFFF;
	text-align:center;
	padding:3px 4px 4px;
	line-height:1.3em;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 0px;
	text-transform: uppercase;
	cursor:default;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	background:#A5C4E1;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;	
	font-size:0.9em;	
	text-transform: uppercase;
	cursor:default;
}

table.ui-datepicker td a {
	font-size:1.1em;
}

/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 196px; /*must have*/
    height: 200px; /*must have*/
}

.clear-datepicker {
	background-color:transparent;
	background-image:url(../images/controls/calendar/ClearDate.gif);
	background-position:left bottom;
	border:0px none;
	height:20px;
	width:23px !important;
	vertical-align:middle;
	margin-left: 2px;
}
.clear-datepicker:hover {
	background-position:right top;
}
.cursor-hand {
	cursor: pointer;
}
