/* datepicker ------------------------------------------------------------*/

#datepicker_div,
#datepicker_div a,
#datepicker_div td { text-align:center; }

#datepicker_div, .datepicker_inline {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:0pt;
	padding:0pt;
	width:149px;
}
#datepicker_div {
	border:1px solid #38658D;
	display:none;
	z-index:9999;
	margin-top:0;
	background:#3991CD url(images/wg_datepicker_bg.jpg) repeat-x left top;	
}
.datepicker_inline {
	border:0pt 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 {
    display:none;
	padding:4px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	margin-bottom:1px;
	vertical-align:middle;
}
.datepicker_prompt {
	background:#DDDDDD none repeat scroll 0%;
	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:transparent;
	padding:2px 0px;
}

.datepicker_links {
	padding:2px 0px;
	position:absolute;
	top:19px;
	left:0;
}

/* safari only */

/*\*/
	html*.datepicker_control { padding:6px 0; }
	html*.datepicker_links { top:24px; }
/**/

.datepicker_control, .datepicker_links {
	font-size:80%;
	font-weight:bold;
	letter-spacing:1px;
}
.datepicker_links label {
	color:#FFC;
	padding:2px 5px;
}
.datepicker_clear, .datepicker_prev {
	text-align:left;
	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 {
	font-size:80%;
	color:#FFC;
	font-weight:bold;
	height:1.5em;
	padding:2px 0pt 3px;
	text-align:center;
}
.datepicker_header select {
	background:#333333 none repeat scroll 0%;
	border:0px none;
	color:#FFFFFF;
	font-weight:bold;
}
.datepicker {
	background:#CCCCCC none repeat scroll 0%;
	font-size:80%;
	text-align:center;
}
.datepicker a {
	display:block;
	width:100%;
}
.datepicker_titleRow {
	background:#8CBAD1 none repeat scroll 0%;
}
.datepicker_daysRow {
	background:#DDE3E7 none repeat scroll 0%;
	color:#666666;
}
.datepicker_weekCol {
	background:#777777 none repeat scroll 0%;
	color:#FFFFFF;
}
.datepicker_daysCell {
/*  border:1px solid #DDDDDD;*/
	color:#000000;
}
.datepicker_daysCell a {
	display:block;
	
}
.datepicker_weekEndCell {
	background:#CED5DD none repeat scroll 0%;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background:#4B92BE none repeat scroll 0%;
}
.datepicker_daysCellOver {
	background:#FFC none repeat scroll 0%;
}
.datepicker_unselectable {
	color:#888888;
	padding:3px 0;
}
.datepicker_today {
	background:#4B92BE none repeat scroll 0% !important;
	color:#FFF;
}
.datepicker_currentDay {
	background:#4B92BE none repeat scroll 0% !important;
	color:#FFF;
}
.datepicker_status {
	background:#DDDDDD none repeat scroll 0%;
	font-size:80%;
	text-align:center;
	width:100%;
}
#datepicker_div a, .datepicker_inline a {
	background:transparent none repeat scroll 0%;
	color:#333;
	cursor:pointer;
	margin:0pt;
	padding: 3px 0;
}
	#datepicker_div .datepicker_today a, #datepicker_div .datepicker_currentDay a { color:#FFF; }
	
.datepicker_inline .datepicker_links a {
	padding:0pt 5px !important;
}
.datepicker_control a, .datepicker_links a {
	color:#FFC !important;
	padding:2px 5px !important;
}
.datepicker_titleRow a {
	color:#4576B2 !important;
}
.datepicker_control a:hover {
	color:#FF6 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	color:#FF6 !important;
}
.datepicker_newRow .datepicker {
  border-right:1px solid #3991CD;
}
.datepicker_oneMonth {
	float:left;
	width:149px;
/*    margin:2px;*/
}
.datepicker_newRow {
	clear:left;
}
.datepicker_cover {
	display:block;
	height:200px;
	left:-4px;
	position:absolute;
	top:-4px;
	width:200px;
	z-index:-1;
}