#monthHolder {
	color:#930;
	font-weight:bold;
	padding:0 5px;
}
th.info {color:#930;}

.eventMouseOver {
	background-image: url('../img/dots.gif');
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 3px 3px 3px 15px;
	font-size: 10px;
	color: #fff !important;
	background-color: #333 !important;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.eventMouseOut {
	background-image: url('../img/dots.gif');
	background-repeat: no-repeat;
	background-color:#ccc;
	padding: 3px 3px 3px 15px;
	font-size: 10px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.colors-legend {
	background:#fff;
	border:1px solid #ccc;
	color:#333;
	padding:10px;
}
#calendarWrap .content-sidebar .colors-legend h3 {
	color:#333;
}
.colors-legend li {
	background-image: url('../img/dots.gif');
	background-repeat: no-repeat;
	padding: 3px 3px 3px 15px;
	font-size: 10px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin:2px 0;
}

/* firmowe */
.kurs-podstawowy-8h {color:#333;background-color:#449ff4;background-position:3px top}
.kurs-kompleksowy-8h {color:#333;background-color:#449ff4;background-position:3px -15px}
.kurs-wstepny-3h {color:#333;background-color:#449ff4;background-position:3px -30px}
.kurs-okresowy-3h {color:#333;background-color:#449ff4;background-position:3px -45px}
.kurs-osk-3h {color:#333;background-color:#449ff4;background-position:3px -60px}

/* ind */
.kurs-podstawowy-12h, .indywidualny-podstawowy-8h {color:#333;background-color:#97d571;background-position:3px 0px}
.kurs-zaawansowany-21h, .indywidualny-zaawansowany-16h {color:#333;background-color:#97d571;background-position:3px -15px}
.kurs-pediatryczny-8h {color:#333;background-color:#97d571;background-position:3px -30px}
.kurs-pediatryczny-16h {color:#333;background-color:#97d571;background-position:3px -45px}

/* spec */
.kurs-pomocy-kwalifikowanej,
.kwalifikowana-pierwsza-pomoc {color:#333;background-color:#FF4704;background-position:3px 0px}
.projekt-jura2,
.projekt-jura {color:#333;background-color:#FF4704;background-position:3px -15px}
.outdoor--first-aid {color:#333;background-color:#FF4704;background-position:3px -30px}
/* color:#333;background:#ef7f74; */



#calendarWrap {
	background: url('../img/cal-bar.png') no-repeat left top;
	margin:-50px auto 20px auto;
	min-height:300px;
	padding:0px;
	position:relative;
	z-index:50;
	width:960px;
}
#calendarWrap #calendar-tabs {
	position:absolute;
	right:0;
	top:0;
	background: url('../img/category-bar.png') no-repeat left top;
	border-bottom:none;
	height:50px;
	line-height:50px;
	overflow:hidden;
	padding:0;
	width:269px;
}
#calendarWrap #calendar-tabs li,
#calendarWrap #calendar-tabs li a {
	background-image:none;
	height:50px;
	line-height:50px;
	margin:0;
	padding:0;
	float: left;
}
#calendarWrap #calendar-tabs li a {
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:50%;
}
#pan1 a {left:0;z-index:20;}
#pan2 a {right:0;z-index:20;}

#calendarWrap #calendar-tabs li a.current {
	background-image: url('../img/category-bar.png');
	width:300px;
	z-index:10;
}
#calendarWrap #calendar-tabs li#pan1 a.current {
	background-position: -2px -106px;
}
#calendarWrap #calendar-tabs li#pan2 a.current {
	background-position: right -53px;
}

#calendarWrap table,
#calendarWrap table td {
	border: none;
	margin:0;
	padding:0;
}
#calendarWrap table {
	width:600px;
}
#calendarBodyDiv table {
	margin-top:30px;
}
#calendarBodyDiv table td {
	background: #fff;
	width:80px;
}
#calendarBodyDiv table td#date35, #calendarBodyDiv table td#date36,#calendarBodyDiv table td#date37,#calendarBodyDiv table td#date38,#calendarBodyDiv table td#date39,#calendarBodyDiv table td#date40,#calendarBodyDiv table td#date41,      
#calendarBodyDiv table td.columnHeading {
	background-color:transparent;
	border:none;
}
#calendarWrap .content-sidebar {
	border:none;
	color:#fff;
	margin-left:0;
	padding-left:0;
/*  padding-top:80px;*/
	text-align:left;
	width:260px;
}
#calendarWrap .content-sidebar h3 {
	color:#fff;
	font-size:15px;
}
#calendar-event-add-form label,
#calendarWrap .content-sidebar label {
	display:block;
	float:left;
	padding-right:10px;
}
#calendar-event-add-form .error-message {
	margin-left:160px;
}
#calendar-event-add-form label {
	text-align:right;
	width:140px;
}
#calendar-event-add-form select,
#calendarWrap .content-sidebar select {
	width:auto;
}
#calendarWrap h2 {
	font-size:15px;
	left:0;
	padding-left:15px;
	position:absolute;
	top:0;
	height:53px;
	line-height:53px;
}
#calendarWrap h2 span {
	color:#a51014;
}

/* optional styling */
#loginControlDiv {
	font-size: 13px;
}

#navControlDiv {
	margin-left:240px;
	font-size: 12px;
	padding-top:17px;
}

#navControlDiv input {
	border: solid black 1px;
	font-size: 12px;
}

#navControlDiv select {
	border: solid black 1px;
	font-size: 12px;
}
#viewControlDiv {
	padding-right:30px;
	padding-top:17px;
}
#viewControlDiv input {
	border: solid black 1px;
	font-size: 12px;
}

#eventDisplayDiv {
	display:none;
	font-size: 12px;
	padding:12px;
	text-align: left;
}
#eventDisplayDiv li {
	list-style:none;
	padding:3px 0;
}

#statusControlDiv {
	position:absolute;
	left:250px;
	top:75px;
	font-size: 12px;
	background:#a3012f;
	color: #fff;
	line-height:30px;
	width:100px;
}

.today {
	background:#ebf0f8;
}

/* required styling */

.columnHeading {
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: transparent;
}

.weekViewCell {
	height: 270px;
	background: #eee;
	text-align: left;
}

.monthViewCell {
	height: 50px;
	background: #eee;
	text-align: left;
}

.contentCell {
	padding: 0px;
	font-size: 13px;
	color: #333;
}
span.contentCell {display:none;}



#simplemodal-overlay {background-color:#fff; cursor:wait;}
#simplemodal-container #map {
	border:1px dashed #666;
	height:250px;
	overflow:hidden;
	width:250px;
}
#participants-forms {
	border:1px dashed #666;
	height:310px;
	margin-bottom:15px;
	overflow:auto;
	padding:5px;
}

/* Container */
#simplemodal-container {height:450px; width:600px; color:#333; background-color:#fff; border:4px solid #444;  text-align:left;}
#simplemodal-container a.modalCloseImg {background:url(../img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}