@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;
}

*/

/* Base Superbox Styles */
#superbox-overlay				{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper				{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container				{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox						{margin:0 auto;padding:0;}
#superbox-container .loading	{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container	{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox			{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container				{position:absolute;top:50%;display:block;height:auto;}
* html #superbox						{position:relative;top:-50%;display:block;}
* html #superbox-overlay				{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper				{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay						{background:#000;}
#superbox-container .loading			{text-align:center;font-size:40px;color:#fff;}
#superbox								{padding:10px;background:#fff;}
#superbox-innerbox						{padding:10px 0;}
#superbox.image							{text-align:center;}
#superbox .close,
#superbox .nextprev						{overflow:hidden;margin:0;}