/* styles for extension nezzo_calendar */

/* list view */
.tx-nezzocalendar-pi1 TABLE {
	/* width: 670px; */
    width: 100%;
	font-size: 11px;
}

/* TABLE HEADER */
.tx-nezzocalendar-pi1 .eventTitle {
	padding: 0 5px 0 5px;
}
.tx-nezzocalendar-pi1 .eventTitleRow {
	color: #539cd6;
	font-size: 120%;
}
.tx-nezzocalendar-pi1 THEAD .dateCol {
	width: 110px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.tx-nezzocalendar-pi1 .eventTitle {
	white-space: nowrap;
}
.tx-nezzocalendar-pi1 .eventTitleSpacer {
	height: 5px;
	font-size: 1px;
}

/* TABLE BODY */
.tx-nezzocalendar-pi1 .eventItem {
	padding: 2px 5px 2px 5px;
}
.tx-nezzocalendar-pi1 .eventMonthTitle {
	padding: 2px 5px 2px 5px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #539cd6;
}

/* TABLE COLS GENERAL */
.tx-nezzocalendar-pi1 .dateCol {
	font-weight: bold;
	width: 110px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
.tx-nezzocalendar-pi1 .eventCol {
	width: 300px;
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.tx-nezzocalendar-pi1 .locationCol {
	width: 80px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.tx-nezzocalendar-pi1 .organisatorCol {
	width: 50px;
	border-bottom: 1px solid #FFFFFF;
}
.tx-nezzocalendar-pi1 .noticesCol {
	/* no fixed width */
	border-bottom: 2px solid #FFFFFF;
}
/* TABLE COLS in tbody */
.tx-nezzocalendar-pi1 TBODY .eventMonthTitle {
	border-bottom: 2px solid #FFFFFF;
}
.tx-nezzocalendar-pi1 TBODY .dateCol {
	/* color: #9E1D22; */
    width: 110px;
}
.tx-nezzocalendar-pi1 TBODY .noticesCol {
}



/* TABLE ROWS */
.odd {
	background-color: #e0e0e0;
}
.even {
	background-color: #d4e6f5;
}







/* JUMP MENU */
.jumpMenu {
	margin: 0 0 15px 0;
}
.jumpMenu .year {
	margin: 0 0 2px 0;
}
.jumpMenu A {
	margin: 0 5px 0 2px;
}



/* latest view */
.tx-nezzocalendar-pi1 .latestViewEventItem {
	margin: 0 0 10px 0;
}
.tx-nezzocalendar-pi1 .latestViewDate {
	display: block;
	color: #000000;
	font-weight: bold;
}



/* SEARCH VIEW */
.searchEvents FORM {
	border: 1px solid #bdbcbd;
	padding: 4px 3px 3px 3px;
	background-color: #f1f1f1;
	height: 22px;
}

.searchEvents LABEL {
	display: inline;
	height: 26px;
}
.searchEvents .searchText,
.searchEvents .searchCategory,
.searchEvents .searchStartDate {
	margin: 0 10px 0 0;
}
.searchEvents .submit {
	margin: 0 3px 0 0;
}
.searchEvents .searchText {
	width: 180px;
}
.searchEvents .searchCategory {
	width: 150px;
}

.searchEvents .searchText INPUT {
	width: 140px; /* 170px */
}
* html .searchEvents .searchText INPUT { /* IE */
	width: 150px; /* 170px */
}
.searchEvents .searchCategory SELECT {
	width: 150px;
}
* html .searchEvents .searchCategory SELECT  { /* IE */
	width: 120px;
}
.searchEvents .searchStartDate .jscalendar,
.searchEvents .searchEndDate .jscalendar {
	width: 65px;
}
.searchEvents .searchText INPUT,
.searchEvents .searchStartDate .jscalendar,
.searchEvents .searchEndDate .jscalendar {
	height: 15px; /* 18px */
	padding: 3px 5px 0 5px;
}
.searchEvents .searchCategory SELECT {
	height: 20px;
}
.searchEvents .submit,
.searchEvents .reset {
	float: right;
	height: auto !important; /* override setting from search.css */
	padding-left: 3px;
}
.searchEvents .button {
	display: block;
	float: left;
}

/* date2cal */
.jscalendar_cb {
	display: none;
}
.jscalendar {
	/* width specified @ .searchEvents .searchStartDate .jscalendar, */
}
.date2CalLabel {
	display: inline;
}
.date2cal_img_cal,
.absMiddle {
	display: inline;
}

