/* styles for extension nezzo_calendar */

/* list view */
.tx-nezzocalendar-pi1 TABLE {
	width: 100%;
	font-size: 11px;
}

/* TABLE HEADER */
.tx-nezzocalendar-pi1 .eventTitle {
	padding: 0 5px 0 5px;
}
.tx-nezzocalendar-pi1 .eventTitleRow {
	color: #000000;
  font-weight: bold;
}
.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: #3E7992;
	background-color: #3b5095;
}

/* 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 {
	/* no fixed width */
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.tx-nezzocalendar-pi1 .locationCol {
	width: 100px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.tx-nezzocalendar-pi1 .organisatorCol {
	width: 100px;
	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;*/
}
.tx-nezzocalendar-pi1 TBODY .noticesCol {
}



/* TABLE ROWS */
.odd {
	background-color: #eeeeee;
}
.even {
	background-color: #dedfeb;
}







/* 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: 3px 3px 3px 3px;
	background-color: #f1f1f1;
}

.searchEvents LABEL {
	display: inline;
	height: 22px; /* 19px; */
}
.searchEvents .searchText,
.searchEvents .searchCategory,
.searchEvents .searchStartDate {
	margin: 0 10px 0 0;
}
.searchEvents .submit {
	margin: 0 20px 0 0;
}
.searchEvents .searchText {
	width: 170px;
}
.searchEvents .searchCategory {
	width: 150px;
}

.searchEvents .searchText INPUT {
	width: 160px; /* 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 */
}
.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;
}
