
.datepicker-wrap	{display:table; position:relative;}
#time-table-shows BUTTON			{}
#time-table-shows BUTTON IMG		{width:27px; margin:auto; display:block;}

.datepicker abbr	{text-decoration:none;}
.datepicker {
	padding:2px;
	position:absolute;
	top:100%;
	width:261px;
	background-color:#fff;
	color:#000;
	border:1px solid #ccc;
	border-radius:4px;
	z-index:88;
	font-size:1.5rem;
}
div#month-wrap {
	display:table;
	width:100%; height:30px;
	background-color:#ddd;
	border:1px solid black;
	border-radius:4px;
	box-sizing:border-box;
}
div#bn_prev {
	padding:3px;
	display:table-cell;
	vertical-align:middle;
	width:24px; height:24px;
}
div#bn_next {
	padding:3px;
	display:table-cell;
	vertical-align:middle;
	width:24px; height:24px;
}

div#bn_prev:hover,
div#bn_prev:focus,
div#bn_next:hover,
div#bn_next:focus {
	padding:2px;
	background-color:#fc3;
	border:1px solid #800;
	border-radius:4px;
}
img.bn_img {
	margin:0;
	padding:2px;
	display:block;
}
div#month {
	display:table-cell;
	vertical-align:middle;
	padding-top:7px;
	width:199px;
	height:24px;
	text-align:center;
	font-weight:bold;
	font-size:1.7rem;
	line-height:100%;
}
table#cal {
	width:261px;
	text-align:center;
}
table#cal th,
table#cal td {
	width:35px;
	height:30px;
	padding:0;
	font-size:1.7rem;
	line-height:30px;
}
table#cal td {
	background-color:#eee;
	border:1px solid #999;
	font-size:1.4rem;
}

table#cal td.today {
	background-color:#FFF0C4;
	border:1px solid #999;
}

table#cal td.empty {
	background-color:#f9f9f9;
	border:1px solid #eee;
}

table#cal td:hover,
table#cal td.focus {
	border-color:#800;
	background-color:#fc3;
}

table#cal td.empty:hover {
	background-color:#f9f9f9;
	border:1px solid #eee;
}

.offscreen {
	position:absolute;
	right:-200em;
	top:-100em;
}

/******** Accibility **********/
.Light-Contrast .datepicker-wrap BUTTON			{background:#e8befe !important; border:#666 1px solid !important; color:#000 !important;}
.Light-Contrast .datepicker-wrap BUTTON:hover	{background:#76e8bc !important; border:#fff 1px solid !important;}
.Light-Contrast .datepicker-wrap BUTTON:focus	{box-shadow:0px 0px 15px #145c93;}

.High-Contrast .datepicker-wrap BUTTON			{Background:#000099 !important; color:#ffff0f !important; border:#66ffff 1px solid !important; outline-color:white !important;}
.High-Contrast .datepicker-wrap BUTTON:hover	{background:#00363e !important; color:#fff !important; border:#fff 1px solid !important;}
.High-Contrast .datepicker-wrap BUTTON:focus	{box-shadow:0px 0px 10px #fff, 0px 0px 10px #fff;}

.High-Contrast table#cal td					{background-color:#000099;}
.High-Contrast table#cal td.empty			{background-color:#00170c;}
.High-Contrast table#cal td:hover,
.High-Contrast table#cal td.focus			{background-color:#000; border-color:#ffff0f;}
.High-Contrast table#cal td.empty:hover		{background-color:#003333;}
.High-Contrast img.bn_img					{background-color:#fff;}





