/**
 * License: GPL v2
 * Author:  Hannes Hofmann http://uwr1.de/
 */

/**
 * all views
 */
#kalenter ul.events li div {
	display:none;
}

#kalenter ul.events li:hover div,
#kalenter ul.events li.msiefix div {
	display:block;
	background-color:#E4EBf3;
	padding-left:2em;
	margin-top:0.8em; /* TODO: is this ok for events who's desc does not wrap? */
}

#kalenter ul.events li:hover div {
	/* not for IE */
	margin-top:0;
}

#kalenter_add_link {
	margin-top:0.7em;
}

#kalenter_get_link {
	font-size:80%;
	text-align:center;
	padding:2px;
}


/**
 * year/current views
 */
h2 .month-num {
	font-weight:bold !important;
}

ul#kalenter {
	list-style:none;
	margin-top:1em;
}

ul#kalenter>li {
	margin-top:0.5em;
}

ul#kalenter ul {
	list-style:none;
}

ul#kalenter li h2 span {
	font-weight:normal;
	font-size:small;
}

ul#kalenter .more table.popup {
	background:#dfdfdf;
	position:absolute;
	margin-top:0;
	z-index:100;
}

ul#kalenter ul.events li:hover div,
ul#kalenter ul.events li.msiefix div {
	margin-top:0;
}


/**
 * month view
 */
table#kalenter {
	margin-top:1em;
	width:100%;
}

table#kalenter th {
	text-align:center;
	vertical-align:middle;
}

table#kalenter th.month {
	border:1px solid #D6DED5;
	background-color:#E4EBE3;
	height:25px;
}

table#kalenter th.wday {
	text-align:center;
	font-size:80%;
	border:1px solid #DFE6DE;
	background-color:#EBF2EA;
	height:25px;
}

table#kalenter td.day {
	text-align:left;
	vertical-align:top;
	width:14.28%;
	height:60px;
	border:1px solid #DFE6DE;
}

table#kalenter td.today {
	border:1px solid #BFBFBF;
	background-color:#E4EBE3;
}

table#kalenter td.kal_focus {
	border:1px solid #FF9F9F;
	/*background-color:#FFBFBF;*/
}
table#kalenter ul.events li.kal_focus {
	/*border:1px solid #FFBFBF;*/
	background-color:#CFCFFF;
}

table#kalenter td.day_fill {
	border:1px solid #E9F0E8;
}

table#kalenter ul.events {
	font-size:80%;
	list-style:none;
}

table#kalenter ul.events li {
	position:relative;
	border:1px solid white;
	padding:1px;
	background:#f0f0f0;
}

table#kalenter ul.events li:hover,
table#kalenter ul.events li.msiefix {
	border:1px solid #a0a0a0;
	background:white;
	z-index:100;
}

table#kalenter ul.events li:hover div,
table#kalenter ul.events li.msiefix div {
	position:absolute;
	width:130%;
	padding:2px;
	z-index:100;
	background-color:#f0f0f0;
	border:1px solid #a0a0a0;
}

table#kalenter .kalenter_add_link {
	float:right;
}


/**
 * sidebar widget
 */

.widget-kalenter ul li {
	margin-left:21px !important;
	text-indent:-21px !important;
}

#sidebar ul li.widget-kalenter ul li a.date-icon {
	background:url('icons/date.gif') no-repeat 0 50%;
	padding-left:21px;
}
a.kalenter-icon,
a.calendar-icon {
	background:url('icons/calendar.gif') no-repeat 0 50% !important;
	padding-left:21px !important;
}


/**
 * admin views
 */
.error {
	background: lightcoral;
	border: 1px solid #e64f69;
	margin: 1em 5% 10px;
	padding: 0 1em 0 1em;
}

.center		{ text-align: center;	}
.right		{ text-align: right;	}
.left		{ text-align: left;	}
.top		{ vertical-align: top;	}
.bold		{ font-weight: bold;	}
.private	{ color: #e64f69;	}

a.kal_add {
	background:url('icons/calendar_add.png') no-repeat 0 50%;
	padding-left:21px;
}

a.kal_month_view {
	background:url('icons/calendar.png') no-repeat 0 50%;
	padding-left:21px;
}

a.kal_year_view {
	background:url('icons/calendar_view_month.png') no-repeat 0 50%;
	padding-left:21px;
}
