.widgetCalendarTitle{
	height:63px;
	background:url(../../i/widget-calendar-title.png) 0 0 repeat-x;
	padding:0 6px;
	margin:0 0 25px 0;
	font-size:14px;
	position:relative;
	z-index:30;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
}
input.inputDate {
	border: 1px solid #999;
	padding: 4px;
	border-bottom-color: #ddd;
	border-right-color: #ddd;
	width: 65px;
}
#widget, #widget2, #widget3{
	position: relative;
	z-index:50;
}
#widgetField, #widgetField2, #widgetField2 {
	width:174px;
	height: 65px;
	/*background: url(../images/field.png);*/
	overflow: hidden;
	position: relative;
	z-index:51;
}
#widgetFieldFade, #widgetFieldFade2{
        display: none;
	background:#fff url(../../i/widget-field-fade.png) 0 0 repeat-x;
	position:static;
	right:0;
	top:21px;
	left:-3px;
	height: 34px;
	z-index:50;
}
	.widgetFieldFadeWrap{
		background: url(../../i/widget-field-fade1.png) 0 0 no-repeat;
		width:100%;
		height: 60px;	
		position:relative;
		z-index:50;
	}
	.widgetFieldFadeOuter{
		background: url(../../i/widget-field-fade2.png) 100% 0 no-repeat;
		width:100%;
		height: 60px;	
		position:relative;
		z-index:50;
	}
#widgetField a, #widgetField2 a, #widgetField3 a{
	display: block;
	position: absolute;
	padding:0 5px;
	height:33px;
	top: 14px;
	width:auto;
	left: 0;
	text-decoration: none;
	color:#799240;
	z-index:51;
	/*background:url(../../i/pic_link_none.png) 100% 100% no-repeat;*/
	outline:0;
	white-space:nowrap;
	font-size:12px;
}
 #widgetField2 a {
	width:auto;
 }
#widgetField3 a{
	width:auto;
	min-width:80px
}
	#widgetField a big, #widgetField2 a big, #widgetField3 a big{
	/*	background:url(../../i/pic_link-1.png) 0 2px no-repeat;*/
		background:url(../../i/pic_link-1.png) 0 -40px no-repeat;
		padding-left:18px;
		vertical-align:baseline;
		margin-left:5px;
		font-size:18px;
	}
#widgetField a.shown, 
#widgetField2 a.shown, 
#widgetField3 a.shown 	{
	/*background:url(../../i/pic_link.png) 100% 100% no-repeat;*/
	color:black;
	/*background-position:-1000% 0;*/
}
	#widgetField a span, 
	#widgetField2 a span, 
	#widgetField3 a span{
		color:#000;
	}
	#widgetField a.shown span, 
	#widgetField2 a.shown span, 
	#widgetField3 a.shown span{
		color:#f05a00;
		border-bottom:1px dashed #f05a00;
		display:inline;
		cursor:pointer;
	}
		#widgetField a span em{
			font-style:normal
		}
	#widgetField a.shown big, 
	#widgetField2 a.shown big, 
	#widgetField3 a.shown big{
		background-position:0 2px
	}
/*
#widgetField span	{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	position: absolute;
	top: 0;
	height: 30px;
	line-height: 26px;
	left: 5px;
	width:140px;
	text-align: center;
}*/
#widgetCalendar {
	position: absolute;
	top: 46px;
	/*left: -2px;*/
	overflow: hidden;
	/*background: #fff;*/
	z-index:49;
        right:0;
}
.hidden{
	height: 0px;
}

#widgetCalendar .datepicker {
	position: absolute;
	bottom: 0;
	top: auto;
/*	background: #fff;*/
}
/*#widgetCalendar .datepickerContainer,*/
/*#widgetCalendar .datepickerBorderT,
#widgetCalendar .datepickerBorderB,
#widgetCalendar .datepickerBorderL,
#widgetCalendar .datepickerBorderR,*/
/*#widgetCalendar .datepickerBorderTL,
#widgetCalendar .datepickerBorderTR,
#widgetCalendar .datepickerBorderBL,
#widgetCalendar .datepickerBorderBR {
	background: transparent !important;
}*/
#widgetCalendar .datepicker a:hover{
	color: #f05a00;
}
div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
	padding-top:1px;
}
.datepickerContainer {
	/*position: absolute;
	top: 20px;
	left:1px;*/
	padding:0 12px 20px 10px;
	margin-top:19px;
	background:url(../../i/datepickercontainer.png) 0 0 repeat-x #f8f8f8;
}
.datepickerBorderT {
	position: absolute;
	left: -10px;
	top: 0px;
	right: 12px;
	height: 20px;
	background:transparent url(../../i/e-bg3.png) 0 100% repeat-x;
}
.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom:0;
	right: 12px;
	height: 16px;
	background:transparent url(../../i/e-bg2g.png) 0 0 repeat-x;
}
.datepickerBorderL {
	position: absolute;
	left: -2px;
	bottom: 16px;
	top: 8px;
	width: 10px;
	background:transparent url(../../i/e-bg4.png) 0 0 repeat-y;
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 16px;
	top: 20px;
	width: 10px;
	background:transparent url(../../i/e-bg1.png) 100% 0 repeat-y;;
}
.datepickerBorderTL {
	position: absolute;
	top: 7px;
	left: 3px;
	width: 12px;
	height: 13px;
	background: #fff;
	display:none;
/*	background: url(../../i/e-bg5.png) 0 0 no-repeat;*/
}
.datepickerBorderTR {
	position: absolute;
	top:0;
	right: 0;
	width: 20px;
	height: 20px;
	background:transparent url(../../i/e-bg6.png) 100% 100% no-repeat;
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: -2px;
	width: 20px;
	height: 16px;
	background:transparent url(../../i/e-bg8g.png) 0 0 no-repeat;
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 16px;
	background:transparent url(../../i/e-bg9g.png) 100% 0 no-repeat;
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #000;
	text-decoration: none;
	cursor: default;
	outline: none;
}

div.datepicker .datepickerViewDays td {
	text-align: right;
	padding: 1px 3px 1px 0;
	margin: 0;
	border-top:1px solid #f8f8f8;
	border-bottom:1px solid #f8f8f8;
}

div.datepicker table tr.first td{
	border-top:1px solid #dedede;
}

div.datepicker table tr.last td{
	border-bottom:1px solid #dedede;
}

div.datepicker table td.datepickerSubTD{
	text-align:left;
	padding-top:10px;
	vertical-align:middle
}
	div.datepicker table td.datepickerSubTD p{
		margin-bottom:0;
		padding-top:5px;
	}
	div.datepicker table td.datepickerSubTD input{
		width:82px;
	}
	.datepickerSave{
		float:left;
		margin-right:5px;
		margin-left:15px;
		background:url(../../i/datepicker-save.png) 0 0 no-repeat;
		width:105px;
		height:25px;
		overflow:hidden;
		text-indent:-100px;
		cursor:pointer !important;
	}
	a.datepickerCan{
		float:right;
		margin:5px 7px 0 0;
		text-decoration:underline !important;
		color:#f05a00 !important;
		cursor:pointer !important;
	}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}

div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody th.datepickerWeek{
	width:8px !important;
	padding:0;
	table-layout: fixed;
	border:1px solid #f8f8f8;
	border-right:1px solid #dedede;
}

tbody.datepickerDays th.datepickerWeek a{
	width:8px !important;
	height:19px !important;
	padding:0;
	background:url(../../i/th.png) 0 0 no-repeat;
}

div.datepicker tbody th.datepickerWeek.selectedWeek a{
	width:9px !important;
	background:url(../../i/th_active.png) 0 0 no-repeat;
	position:relative;
	margin-right:-1px;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays{
	border:1px solid #dedede;
}
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}

/*
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}*/
td.datepickerNotInMonth a {
	color: #ccc;
}
tbody.datepickerDays td.datepickerSelected {
	background:url(../../i/datepicker/bg_week.gif) repeat-x 0 0 #80b72d;
	color:#fff !important;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #afd96f;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #afd96f;
	color:#fff !important;
}
tbody.datepickerDays td.datepickerSelected a{
	color:#fff !important;
}
/*
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}*/
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}

div.datepicker tbody th {
	text-align: left;
	padding:0 !important;

	margin:0 !important;
	vertical-align:top;
}
div.datepicker thead th {
	padding:5px 0 15px !important;
}

.datepickerSpace div {
	width: 10px;
}
.datepickerGoNext a,
.datepickerGoPrev a{
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 8px;
	overflow:hidden;
	cursor:pointer;
	background:url(../../i/n_link.gif) 0 0 no-repeat
}
.datepickerGoPrev a {
	float: left;
	width: 8px;
	overflow:hidden;
	cursor:pointer;
	background:url(../../i/p_link.gif) 0 0 no-repeat
}
.datepickerMonth a {
	text-align:center;
	display:block;
	height:13px;
	overflow:hidden;
	padding:0 !important;
	line-height:90%;
}
#widgetCalendar .datepicker a:hover {
	color:#000;
}
	.datepickerMonth a span{
		display:block;
		margin:0 !important;
		padding:0 !important;
	}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}
div.datepicker a.apply {cursor:pointer; margin-left:25px}
div.datepicker a.apply.ok {margin-left:70px}
