@charset "utf-8";
/*--- jdatepicker ---*/

table.jCalendar
{
	border:1px solid #7EA85E;
	border-collapse:separate;
	border-spacing:2px;
	background-color:#FFF;
}

table.jCalendar th
{
	background:#333;
	color:#FFF;
	font-weight:bold;
	padding:3px 5px;
}

table.jCalendar td
{
	background:#CCC;
	color:#000;
	padding:3px 5px;
	text-align:center;
}

table.jCalendar td.other-month			{ background:#ddd; color:#aaa; }
table.jCalendar td.today				{ background:#666; color:#fff; }
table.jCalendar td.selected				{ background:#cf2538; color:#fff; }
table.jCalendar td.selected.dp-hover	{ background:#f33; color:#fff; }

table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td													{ background: #fff; color: #000; }
table.jCalendar tr.selectedWeek td																					{ background: #f66; color: #fff; }
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover													{ background: #bbb; color: #888; }
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover	{ background: #bbb; color: #888; }

/* popup */

div.dp-popup
{
	border:1px solid #7EA85E;
	border-collapse:separate;
	border-spacing:2px;
	position:relative;
	background-color:#8B8A84;
	font-size:10px;
	font-family:arial, sans-serif;
	padding:2px;
	width:172px;
	line-height:1.2em;
}

div#dp-popup
{
	position: absolute;
	z-index: 199;
}

div.dp-popup h2
{
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	margin:2px 0;
	padding:0;
	color:#FFF;
}

a#dp-close
{
	font-size:11px;
	padding:4px 0;
	text-align:center;
	display:block;
}

a#dp-close:hover { text-decoration:underline; }

div.dp-popup a
{
	color:#000;
	text-decoration:none;
	padding:3px 2px 0;
}

div.dp-popup div.dp-nav-prev
{
	position:absolute;
	top:0px;
	left:4px;
	width:100px;
	font-size:12px;
}

div.dp-popup div.dp-nav-prev a 														{ float:left; }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a 						{ cursor:pointer; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled	{ cursor:default; }

div.dp-popup div.dp-nav-next
{
	position:absolute;
	top:0px;
	right:4px;
	width:100px;
	font-size:12px;
}

div.dp-popup div.dp-nav-next a	{ float:right; }
div.dp-popup a.disabled			{ cursor:default; color:#CFCFCF; }
div.dp-popup td					{ cursor:pointer; }
div.dp-popup td.disabled		{ cursor:default; }

a.dp-choose-date
{
	float:left;
	width:16px;
	height:16px;
	padding:0;
	margin:3px 3px 0;
	display:block;
	text-indent:-2000px;
	overflow:hidden;
	background:url(../../../MEDIA/IMAGE/jdatepicker/calendar.png) no-repeat;
}

a.dp-choose-date.dp-disabled
{
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied
{
	width: 140px;
	float: left;
}
