/********************************************************* SciTE: coding=utf-8

  WSAD (Web Site Administration Database) v4.0
  (c) 2012 Adam Banaszek <abanaszek@gmail.com>

  Systemowe style używane w kontenerze kalendarza. Jeśli musisz coś zmienić,
  zrób to w pliku 'themes/local.css' przez nadpisanie.

*****************************************************************************/
/* Górna belka nawigacyjna */
div.WDcal > div:first-child > div > div > div > a {
	margin-right:10px;
	float:right;
}
div.WDcal > div:first-child > div > div > div > a > img {
	vertical-align:middle;
}

/* Tytuł miesiąca i roku */
div.WDcal > div:first-child + div {
	display:table-row;
}
div.WDcal > div:first-child + div > * {
	display:table-cell;
}
div.WDcal > div:first-child + div > div {
	padding-right:1rem;
	white-space:nowrap;
	font-weight:bold;
	font-size:130%;
}
/* Formularz zmiany miesiąca i roku */
div.WDcal > div:first-child + div > form {
	text-align:right;
	width:100%;
}
div.WDcal > div:first-child + div > form > *:not(:first-child) {
	margin-left:4px;
}

/* Zasadnicza tabela kalendarza */
div.WDcal + table {
	width:100%;
}
div.WDcal + table > tbody > tr > td:first-child + td {
	width:100%;
}
div.WDcal + table > tbody > tr > th {
	border-bottom:1px solid rgba(0,0,0,0.2);
	padding:10px 0 1px 0;
	text-align:left;
}
div.WDcal + table > tbody > tr > td {
	border-bottom:1px dotted rgba(0,0,0,0.2);
	vertical-align:top;
	padding:0 0 2px 0;
}
div.WDcal + table > tbody > tr > td:first-child {
	white-space:nowrap;
	padding-right:1ex;
}
div.WDcal + table > tbody > tr > td:first-child > span:not([style]) {
	padding-right:0.125rem;
	padding-left:0.125rem;
}
div.WDcal + table img {
	vertical-align:-1px;
	border:none;
	padding:0;
}
div.WDcal + table div > img {
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);
	/* -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.5); */
	-o-box-shadow:1px 1px 3px rgba(0,0,0,0.5);
	box-shadow:1px 1px 3px rgba(0,0,0,0.5);
	margin:0 0 0 2px;
}
div.WDcal + table td > div {
	display:inline-block;
	position:relative;
	z-index:1;
}
div.WDcal + table td > div > div {
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.2), inset 1px 1px rgba(255,255,255,0.3), inset -1px -1px rgba(128,128,128,0.1), inset 0 0 40px rgba(0,0,0,0.3);
	/* -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.2), inset 1px 1px rgba(255,255,255,0.3), inset -1px -1px rgba(128,128,128,0.1), inset 0 0 40px rgba(0,0,0,0.3); */
	-o-box-shadow:2px 2px 3px rgba(0,0,0,0.2), inset 1px 1px rgba(255,255,255,0.3), inset -1px -1px rgba(128,128,128,0.1), inset 0 0 40px rgba(0,0,0,0.3);
	box-shadow:2px 2px 3px rgba(0,0,0,0.2), inset 1px 1px rgba(255,255,255,0.3), inset -1px -1px rgba(128,128,128,0.1), inset 0 0 40px rgba(0,0,0,0.3);
	background:rgba(128,128,128,0.1);
	padding:5px 4px 4px 4px;
	white-space:nowrap;
	position:absolute;
	/* border-radius:4px; */
	line-height:0;
	display:none;
	bottom:-8px;
}
@media \0screen { /* IE8 hack */
	div.WDcal + table td > div > div {
		background-color:white;
		border:1px solid gray;
	}
}
div.WDcal + table td > div > div > a ~ a > img {
	margin:0 0 0 4px;
}
div.WDcal + table td > div:hover > div {
	display:block;
}
div.WDcal + table td > div:hover > img {
	display:none;
}