/* -- archive_calendar -- */
div.archive_calendar,
div.archive_calendar.last,
#ui-datepicker-div {
	padding: 8px 0 10px 7px;
	background-color: #c7dff7;
	top: 105px;
	right: 3px;
	position: absolute;
	display: inline;
	float: right;
}
div.archive_calendar.last, #ui-datepicker-div{
	color: #d7d7d7;
	background-color: #3c434b;
}
div.archive_calendar.last strong, , #ui-datepicker-div strong {
	color: #ecd800;
}
div.archive_calendar a.archive-calendar.show, #ui-datepicker-div a.archive-calendar.show,
div.archive_calendar a.archive-calendar.show:visited, #ui-datepicker-div a.archive-calendar.show:visited,

div.archive_calendar.last a.archive-calendar.show, #ui-datepicker-div  a.archive-calendar.show,
div.archive_calendar.last a.archive-calendar.show:visited, #ui-datepicker-div a.archive-calendar.show:visited{
	margin: 0 4px 0 0;
//	padding: 0 0 1px 0;
	position: relative;	
	font-size: 12px;
	color: #000;
	text-decoration: none;
	background-image: none;
	border-bottom: 1px dashed #000;
}
div.archive_calendar a.archive-calendar.show:hover, #ui-datepicker-div a.archive-calendar.show:hover,
div.archive_calendar.last a.archive-calendar.show:hover, #ui-datepicker-div a.archive-calendar.show:hover {
	margin: 0 4px 0 0;
//	padding: 0 0 1px 0;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	background-image: none;
	background-color: #000;
}
div.archive_calendar.last a.archive-calendar.show, #ui-datepicker-div a.archive-calendar.show,
div.archive_calendar.last a.archive-calendar.show:visited, #ui-datepicker-div a.archive-calendar.show:visited {
	color: #d7d7d7;
	border-bottom: 1px dashed #d7d7d7;
}
div.archive_calendar.last a.archive-calendar.show:hover, #ui-datepicker-div a.archive-calendar.show:hover {
	color: #fff;
	border-bottom: 1px dashed #fff;
	background-color: transparent;
}
div.archive_calendar span.archive_calendar_icon, #ui-datepicker-div span.archive_calendar_icon{
	width: 20px;
	height: 15px;
	padding: 2px 5px 0 0;
	display: inline-block;
	background: url(../img/icon_calendar_new.gif) 0 0 no-repeat;
	vertical-align: bottom;
}
@-moz-document url-prefix() {
  div.archive_calendar span.archive_calendar_icon , #ui-datepicker-div span.archive_calendar_icon{
  	background: url(../img/icon_calendar_new.gif) 0 2px no-repeat;
	padding: 4px 7px 0 0;
  }
}

#calendar-widget, #ui-datepicker-div{ margin-right:8px; background: #c7dff7 url("../img/calendar-bg.jpg") no-repeat 50% 50% }
.ui-datepicker-calendar { width:200px; min-width:200px; font-size:.9em; height:118px }
#ui-datepicker-div { width:220px; min-width:220px; font-size:.9em; padding: 10px; display: none; }
.ui-datepicker-title { text-align:center; }
.ui-datepicker-prev, .ui-datepicker-next { text-indent:-9999px; width:16px; height:16px; background:url("../img/calendar-arrows.png") no-repeat 0 0; cursor:pointer; }
.ui-datepicker-prev { float:left;  }
.ui-datepicker-next { float:right; background-position:-20px 0; }
.ui-datepicker-next:hover { background-position:-20px -28px; }
.ui-datepicker-prev:hover { background-position:0 -28px; }
table.ui-datepicker-calendar td{ padding:0; text-align:center; cursor:pointer;}
table.ui-datepicker-calendar th a, table.ui-datepicker-calendar th{
	color: #000;
}
.ui-datepicker-month{ color: #000; }
.ui-datepicker-year { color: #000; }
table.ui-datepicker-calendar td:hover{ background:#6eacea; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
table.ui-datepicker-calendar td:hover a { color:#fff;  }
.ui-datepicker-today { font-weight:bolder; }
.ui-datepicker-current-day, .ui-datepicker-today{ background:#8d0006; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.ui-datepicker-current-day a, .ui-datepicker-today a { color:#fff; }
.ui-datepicker-other-month, .ui-datepicker-unselectable{ color:#aaa; cursor:default!important; }
.ui-datepicker-other-month:hover, .ui-datepicker-unselectable:hover{ background:none!important; }
#widgetCalendar-range{ display:none; }

