.tx-cal-controller .error {
	border: 3px solid red;
	padding: 10px;
}
.tx-cal-controller .view-header {
	text-align: center !important;
}
.tx-cal-controller .header-buttons div {
	background-image: url("../img/calendar-icon_bg.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	float: right;
	height: 27px;
	text-align: center;
	width: 40px;
}

.year-button, .today-button {

	display: none;
}
.tx-cal-controller .header-buttons div a {
	font-size: xx-small;
	line-height: 29px;
}
.tx-cal-controller .previous-button, .tx-cal-controller .next-button {
	margin-bottom: 2px;
}
.tx-cal-controller .previous-button {
	float: left;
}
.tx-cal-controller .next-button {
	float: right;
}
.tx-cal-controller .previous-button a, .tx-cal-controller .next-button a {
	padding: 2px 7px 0;
}
.tx-cal-controller .timeborder {
	border-bottom: 1px solid #ddd;
	padding-right: 2px;
}
.tx-cal-controller .ics_link {
	text-align: center;
	width: 100%;
}
.tx-cal-controller .ics_link a {
	background-image: url("../img/calendar-share.png");
	background-repeat: no-repeat;
	font-size: small;
	padding-left: 25px;
}
.tx-cal-controller .month-weeknums {
	background-color: #dcf0fa;
}
.tx-cal-controller .month-large .month-weeknums {
	width: 2em;
}
.tx-cal-controller .month-weekdays {
	background-color: #efefef;
	border-bottom: 1px solid #aaaaaa;
}
.tx-cal-controller .month-small a:link, .tx-cal-controller .monthoff a:visited {
	color: #000000;
}
.tx-cal-controller .month-small th, .tx-cal-controller .month-small td {
	font-size: 10px;
	padding: 2px;
	text-align: right;
	width: 22px;
}
.tx-cal-controller .month-small, .tx-cal-controller .month-medium, .tx-cal-controller .month-large {
	border-collapse: collapse;
}
.tx-cal-controller .month-small td, .tx-cal-controller .month-medium td {
	border: 1px solid #aaaaaa;
}
.tx-cal-controller .month-large td {
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	vertical-align: bottom;
}
.tx-cal-controller .month-large tr.days td {
	border: 1px solid #aaaaaa;
}
.tx-cal-controller .month-large tbody tr:last-child td {
	border-bottom: 1px solid #aaaaaa;
}
.tx-cal-controller .month-small th, .tx-cal-controller .month-medium th, .tx-cal-controller .month-large th {
	background-color: #dcf0fa;
	font-size: small;
	font-weight: normal;
	text-align: center;
}
.tx-cal-controller .month-large .weeknum {
	width: 22px;
}
.tx-cal-controller .month-large .daylink {
	font-weight: bold;
}
.tx-cal-controller .month-large .day {
	height: 4em;
	text-align: left;
	vertical-align: top;
}
.tx-cal-controller .month-large div.vevent, .tx-cal-controller .month-large div.vtodo {
	overflow: hidden;
	white-space: nowrap;
}
.tx-cal-controller .month-large .dayNum, .tx-cal-controller .month-medium .dayNum {
	background-color: #e8eef7;
	border-bottom: medium none;
	font-size: xx-small;
	line-height: 12px;
	text-align: right;
}
.tx-cal-controller .monthWeekend {
	background-color: #ffffef;
}
.tx-cal-controller .monthCurrentWeek {
}
.tx-cal-controller .month-small th a:link, .tx-cal-controller .month-small th a:visited, .tx-cal-controller .month-medium th a:link, .tx-cal-controller .month-medium th a:visited, .tx-cal-controller .month-large th a:link, .tx-cal-controller .month-large th a:visited {
	color: #000000;
	font-weight: bold;
}
.tx-cal-controller .monthView .currentDay {
	background: none repeat scroll 0 center #fff7d7 !important;
	border-color: #556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important;
	border-style: solid !important;
	border-width: 1px !important;
}
.tx-cal-controller .weekday0, .tx-cal-controller .weekday6 {
	background-color: #f8f9f8;
}
.tx-cal-controller .month-medium {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1em auto 2em;
	width: 80%;
}
.tx-cal-controller .month-medium th, .tx-cal-controller .month-medium td {
	height: 2em;
	text-align: center;
	vertical-align: middle;
	width: 5%;
}
.tx-cal-controller .month-medium td {
	border: 1px solid #a1a5a9;
}
#month-footer {
	margin-top: 10px;
	text-align: center;
}
.tx-cal-controller .yearview h1 {
	text-align: center;
}
.tx-cal-controller .year-table, .tx-cal-controller .month-large {
	background-color: #ffffff;
	clear: both;
	table-layout: fixed;
	width: 100%;
}
.tx-cal-controller .year-table .year-month {
	text-align: center;
	vertical-align: top;
}
.tx-cal-controller .year-table .year-month + .year-month + .year-month {
	padding-right: 0;
}
.tx-cal-controller .sidebar {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	float: left;
	margin-left: 5px;
	padding: 5px;
}
.tx-cal-controller .month-sidebar h4 {
	border-top: 3px solid #cccccc;
	margin-top: 5px;
	padding-top: 6px;
}
.tx-cal-controller .sidebar h4:first-child {
	border: medium none;
	line-height: 1.8em;
	margin-top: 0;
	padding-top: 0;
}
.tx-cal-controller .sidebar .button {
	background: none repeat scroll 0 0 #eeeeee;
	border: 1px solid #cccccc;
	cursor: pointer;
	float: right;
	margin-left: 3px;
	padding: 1px 4px;
	vertical-align: sub;
}
.tx-cal-controller .sidebar .category-submit {
	margin-left: 11em;
}
.tx-cal-controller .search-box {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("../img/bg_searchInput.gif") no-repeat scroll 0 0 transparent;
	border-color: -moz-use-text-color #6c6761 -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-style: none solid none none;
	border-width: 0 1px 0 0;
	color: #515151;
	padding: 1px 0 5px 20px;
	width: 110px;
}
.tx-cal-controller .vevent {
	-moz-user-select: none;
	color: #fff;
	cursor: default;
	border-bottom: 1px dotted #000;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.tx-cal-controller .vevent .freq {
	vertical-align: text-bottom;
}
.tx-cal-controller .vevent dt {
	font: bold 80% Verdana,sans-serif;
	margin-top: -1px;
	overflow: hidden;
	padding: 0 0 1px;
	text-align: left;
	white-space: nowrap;
}
.tx-cal-controller .vevent dl {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0;
	overflow: hidden;
	padding: 0 0 1px;
}
.tx-cal-controller .vevent dd {
	font: 100%/1.3em Verdana,sans-serif;
	margin: 0;
	overflow: hidden;
	padding: 0 1px;
	text-align: left;
	word-wrap: break-word;
}
.tx-cal-controller .gridcontainertop .vevent {
	width: 100%;
}
.tx-cal-controller .weekview .vevent, .tx-cal-controller .dayview .vevent {
	position: absolute;
}
.tx-cal-controller .weekview .allday .vevent, .tx-cal-controller .dayview .allday .vevent {
	position: relative;
}
.tx-cal-controller .month-large .vevent, .tx-cal-controller .weekview .wk-allday .vevent, .tx-cal-controller .dayview .wk-allday .vevent {
	position: inherit;
}
.tx-cal-controller .month-large .vevent {
	line-height: normal;
	margin: 1px;
	text-align: left;
}
.tx-cal-controller .month-large div.vevent a:link span.popup, .tx-cal-controller .month-large div.vevent a:visited span.popup, .tx-cal-controller .month-medium span.popup {
	display: none;
}
.tx-cal-controller .month-large div.vevent a:hover span.popup, .tx-cal-controller .month-medium .dayNum:hover span.popup {
	background-color: #f5f5dc;
	border: 1px solid #c0c0c0;
	color: #000;
	display: block;
	font: 10px/12px verdana;
	margin: 15px 0 0 20px;
	max-width: 220px;
	position: absolute;
	text-align: left;
}
.tx-cal-controller .vtodo {
	-moz-user-select: none;
	color: #fff;
	cursor: default;
}
.tx-cal-controller .vtodo .freq {
	vertical-align: text-bottom;
}
.tx-cal-controller .vtodo dt {
	font: bold 80% Verdana,sans-serif;
	margin-top: -1px;
	overflow: hidden;
	padding: 0 0 1px;
	text-align: left;
	white-space: nowrap;
}
.tx-cal-controller .vtodo dl {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0;
	overflow: hidden;
	padding: 0 0 1px;
}
.tx-cal-controller .vtodo dd {
	font: 100%/1.3em Verdana,sans-serif;
	margin: 0;
	overflow: hidden;
	padding: 0 1px;
	text-align: left;
	word-wrap: break-word;
}
.tx-cal-controller .gridcontainertop .vtodo {
	width: 100%;
}
.tx-cal-controller .weekview .vtodo, .tx-cal-controller .dayview .vtodo {
	position: absolute;
}
.tx-cal-controller .weekview .allday .vtodo, .tx-cal-controller .dayview .allday .vtodo {
	position: relative;
}
.tx-cal-controller .month-large .vtodo, .tx-cal-controller .weekview .wk-allday .vtodo, .tx-cal-controller .dayview .wk-allday .vtodo {
	position: inherit;
}
.tx-cal-controller .month-large .vtodo {
	line-height: normal;
	margin: 1px;
	text-align: left;
}
.tx-cal-controller .month-large div.vtodo a:link span.popup, .tx-cal-controller .month-large div.vtodo a:visited span.popup, .tx-cal-controller .month-medium span.popup {
	display: none;
}
.tx-cal-controller .month-large div.vtodo a:hover span.popup, .tx-cal-controller .month-medium .dayNum:hover span.popup {
	background-color: #f5f5dc;
	border: 1px solid #c0c0c0;
	color: #000;
	display: block;
	font: 10px/12px verdana;
	margin: 15px 0 0 20px;
	max-width: 220px;
	position: absolute;
	text-align: left;
}
.tx-cal-controller .dayview, .tx-cal-controller .weekview {
	border-left: 5px solid #dcf0fa;
	clear: both;
}
.tx-cal-controller .gridcontainer {
	background: none repeat scroll 0 0 #f8f8f8;
	border-top: 10px solid #dcf0fa;
	height: 670px;
	overflow-y: visible;
	position: relative;
}
.tx-cal-controller .gridcontainertop {
	background-color: #dcf0fa;
	border-bottom: 10px solid #dcf0fa;
	font-size: 11px;
	line-height: 14px;
	overflow: hidden;
	table-layout: fixed;
	width: 100%;
}
.tx-cal-controller .gridcontainertop .allday {
	table-layout: fixed;
	width: 100%;
}
.tx-cal-controller .gridcontainertop td {
	background-color: #ffffff;
	height: 20px;
	vertical-align: top;
}
.tx-cal-controller .gridcontainertop .daynames th {
	text-align: center;
}
.tx-cal-controller .gridcontainertop .daynames th.dummy {
	width: 15px;
}
.tx-cal-controller .gridcontainertop .daynames td {
	background-color: #dcf0fa;
	width: 40px;
}
.tx-cal-controller .scrolltime {
	border-bottom: 1px solid #dcf0fa;
	border-left: 0 none;
	border-top: 1px solid #dcf0fa;
	font-size: 11px;
	height: 650px;
	line-height: normal;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
	position: relative;
}
.tx-cal-controller .scrolltime .timetable {
	background-color: #fff;
	border-bottom: 0px solid #bcf;
	margin-top: -1px;
	table-layout: fixed;
	width: 100%;
}
.tx-cal-controller .scrolltime .timetable .width {
	width: 40px;
}
.tx-cal-controller .scrolltime .timetable .wrapper {
	margin-left: 1px;
	position: relative;
	top: 3px;
}
.tx-cal-controller .scrolltime .timetable .wrapper .hours {
	position: absolute;
	width: 100%;
}
.tx-cal-controller .scrolltime .timetable .wrapper .hours .cell {
	height: 42px;
}
.tx-cal-controller .scrolltime .timetable .wrapper .hours .cell .line {
	border-bottom: 1px dotted #ddd;
	border-top: 1px solid #ddd;
	font-size: 1px;
	height: 20px;
	margin-bottom: 20px;
}
.tx-cal-controller .scrolltime .timetable .times {
	background-color: #f6f9fc;
	color: #666;
	padding: 1px 0 0;
	text-align: right;
	vertical-align: top;
}
.tx-cal-controller .scrolltime .timetable .times div {
	height: 42px;
}
.tx-cal-controller .scrolltime .timetable .times div.timeborder {
	height: 41px;
}
.tx-cal-controller .scrolltime .timetable .event-column {
	border-left: 1px solid #ddd;
	vertical-align: top;
}
.tx-cal-controller .scrolltime .timetable .event-column .wrapper {
	cursor: default;
	margin-right: 10px;
	position: relative;
}
.tx-cal-controller div.default_catheader dl, .tx-cal-controller div.default_catheader_allday, .tx-cal-controller div.yellow_catheader dl, .tx-cal-controller div.yellow_catheader_allday, .tx-cal-controller div.orange_catheader dl, .tx-cal-controller div.orange_catheader_allday, .tx-cal-controller div.red_catheader dl, .tx-cal-controller div.red_catheader_allday, .tx-cal-controller div.pink_catheader dl, .tx-cal-controller div.pink_catheader_allday, .tx-cal-controller div.blue_catheader dl, .tx-cal-controller div.blue_catheader_allday, .tx-cal-controller div.green_catheader dl, .tx-cal-controller div.green_catheader_allday, .tx-cal-controller div.brown_catheader dl, .tx-cal-controller div.brown_catheader_allday, .tx-cal-controller div.grey_catheader dl, .tx-cal-controller div.grey_catheader_allday, .tx-cal-controller div.fnb_header dl, .tx-cal-controller div.fnb_header_allday {
}
.tx-cal-controller div.default_catheader dt, .tx-cal-controller div.yellow_catheader dt, .tx-cal-controller div.orange_catheader dt, .tx-cal-controller div.red_catheader dt, .tx-cal-controller div.pink_catheader dt, .tx-cal-controller div.blue_catheader dt, .tx-cal-controller div.green_catheader dt, .tx-cal-controller div.brown_catheader dt, .tx-cal-controller div.grey_catheader dt, .tx-cal-controller div.fnb_header dt {
	font-size: xx-small;
}
.tx-cal-controller div.default_catheader dd, .tx-cal-controller div.yellow_catheader dd, .tx-cal-controller div.orange_catheader dd, .tx-cal-controller div.red_catheader dd, .tx-cal-controller div.pink_catheader dd, .tx-cal-controller div.blue_catheader dd, .tx-cal-controller div.green_catheader dd, .tx-cal-controller div.brown_catheader dd, .tx-cal-controller div.grey_catheader dd, .tx-cal-controller div.fnb_header {
	white-space: nowrap;
}
.tx-cal-controller .alldays .vevent .default_catheader_text, .tx-cal-controller .alldays .vevent .blue_catheader_text, .tx-cal-controller .alldays .vtodo .default_catheader_text, .tx-cal-controller .alldays .vtodo .blue_catheader_text, .tx-cal-controller .alldays .vevent .yellow_catheader_text, .tx-cal-controller .alldays .vtodo .yellow_catheader_text, .tx-cal-controller .alldays .vevent .orange_catheader_text, .tx-cal-controller .alldays .vtodo .orange_catheader_text, .tx-cal-controller .alldays .vevent .red_catheader_text, .tx-cal-controller .alldays .vtodo .red_catheader_text, .tx-cal-controller .alldays .vevent .pink_catheader_text, .tx-cal-controller .alldays .vtodo .pink_catheader_text, .tx-cal-controller .alldays .vevent .green_catheader_text, .tx-cal-controller .alldays .vtodo .green_catheader_text, .tx-cal-controller .alldays .vevent .brown_catheader_text, .tx-cal-controller .alldays .vtodo .brown_catheader_text, .tx-cal-controller .alldays .vevent .grey_catheader_text, .tx-cal-controller .alldays .vtodo .grey_catheader_text, .tx-cal-controller .alldays .vevent .fnb_header_text, .tx-cal-controller .alldays .vtodo .fnb_header_text, .tx-cal-controller .allday.vevent span:first-child, .tx-cal-controller .allday.vtodo span:first-child {
	color: #ffffff;
}
.tx-cal-controller div.default_catheader dl, .tx-cal-controller div.default_catheader_allday, .tx-cal-controller div.blue_catheader dl, .tx-cal-controller div.blue_catheader_allday {
	background-color: #668cd9;
	border: 1px solid #2952a3;
	color: #ffffff;
}
.tx-cal-controller .default_catheader_allday a .summary, .tx-cal-controller .default_catheader_allday a:visited .summary, .tx-cal-controller .default_catheader dd a, .tx-cal-controller .default_catheader dd a:visited, .tx-cal-controller .blue_catheader_allday a .summary, .tx-cal-controller .blue_catheader_allday a:visited .summary, .tx-cal-controller .blue_catheader dd a, .tx-cal-controller .blue_catheader dd a:visited {
	color: #ffffff !important;
}
.tx-cal-controller .vevent .default_catheader_text, .tx-cal-controller .vevent .blue_catheader_text, .tx-cal-controller .vtodo .default_catheader_text, .tx-cal-controller .vtodo .blue_catheader_text {
	color: #668cd9;
}
.tx-cal-controller div.default_catheader dt, .tx-cal-controller div.blue_catheader dt {
	background-color: #2952a3;
}
.tx-cal-controller div.green_catheader dl, .tx-cal-controller div.green_catheader_allday {
	background-color: #4cb052;
	border: 1px solid #0d7813;
	color: #ffffff;
}
.tx-cal-controller .green_catheader_allday a .summary, .tx-cal-controller .green_catheader_allday a:visited .summary, .tx-cal-controller .green_catheader dd a, .tx-cal-controller .green_catheader dd a:visited {
	color: #ffffff !important;
}
.tx-cal-controller .vevent .green_catheader_text, .tx-cal-controller .vevent .green_catheader_text a {
	color: #4cb052;
}
.tx-cal-controller .vtodo .green_catheader_text, .tx-cal-controller .vtodo .green_catheader_text a {
	color: #4cb052;
}
.tx-cal-controller div.green_catheader dt {
	background-color: #0d7813;
}
.tx-cal-controller div.orange_catheader dl, .tx-cal-controller div.orange_catheader_allday {
	background-color: #f2a640;
	border: 1px solid #be6d00;
	color: #ffffff;
}
.tx-cal-controller .orange_catheader_allday a .summary, .tx-cal-controller .orange_catheader_allday a:visited .summary, .tx-cal-controller .orange_catheader dd a, .tx-cal-controller .orange_catheader dd a:visited {
	color: #ffffff !important;
}
.tx-cal-controller .vevent .orange_catheader_text, .tx-cal-controller .vevent .orange_catheader_text a {
	color: #f2a640;
}
.tx-cal-controller .vtodo .orange_catheader_text, .tx-cal-controller .vtodo .orange_catheader_text a {
	color: #f2a640;
}
.tx-cal-controller div.orange_catheader dt {
	background-color: #be6d00;
}
.tx-cal-controller div.pink_catheader dl, .tx-cal-controller div.pink_catheader_allday {
	background-color: #e67399;
	border: 1px solid #b1365f;
	color: #ffffff;
}
.tx-cal-controller .pink_catheader_allday a .summary, .tx-cal-controller .pink_catheader_allday a:visited .summary, .tx-cal-controller .pink_catheader dd a, .tx-cal-controller .pink_catheader dd a:visited {
	color: #ffffff !important;
}
.tx-cal-controller .vevent .pink_catheader_text, .tx-cal-controller .vevent .pink_catheader_text a {
	color: #e67399;
}
.tx-cal-controller .vtodo .pink_catheader_text, .tx-cal-controller .vtodo .pink_catheader_text a {
	color: #e67399;
}
.tx-cal-controller div.pink_catheader dt {
	background-color: #b1365f;
}
.tx-cal-controller div.red_catheader dl, .tx-cal-controller div.red_catheader_allday {
	background-color: #d96666;
	border: 1px solid #a32929;
	color: #ffffff;
}
.tx-cal-controller .red_catheader_allday a .summary, .tx-cal-controller .red_catheader_allday a:visited .summary, .tx-cal-controller .red_catheader dd a, .tx-cal-controller .red_catheader dd a:visited {
	color: #ffffff !important;
}
.tx-cal-controller .vevent .red_catheader_text, .tx-cal-controller .vevent .red_catheader_text a {
	color: #ffffff !important;
	background: #d96666;
}
.tx-cal-controller .vtodo .red_catheader_text, .tx-cal-controller .vtodo .red_catheader_text a {
	color: #d96666;
}
.tx-cal-controller div.red_catheader dt {
	background-color: #a32929;
}
.tx-cal-controller div.yellow_catheader dl, .tx-cal-controller div.yellow_catheader_allday {
	background-color: #e0c240;
	border: 1px solid #ab8b00;
	color: #ffffff;
}
.tx-cal-controller .yellow_catheader_allday a .summary, .tx-cal-controller .yellow_catheader_allday a:visited .summary, .tx-cal-controller .yellow_catheader dd a, .tx-cal-controller .yellow_catheader dd a:visited {
	color: #ffffff !important;
}
.tx-cal-controller .vevent .yellow_catheader_text, .tx-cal-controller .vevent .yellow_catheader_text a {
	color: #e0c240;
}
.tx-cal-controller .vtodo .yellow_catheader_text, .tx-cal-controller .vtodo .yellow_catheader_text a {
	color: #e0c240;
}
.tx-cal-controller div.yellow_catheader dt {
	background-color: #ab8b00;
}
.tx-cal-controller div.grey_catheader dl, .tx-cal-controller div.grey_catheader_allday {
	background-color: #8997a5;
	border: 1px solid #4e5d6c;
	color: #ffffff;
}
.tx-cal-controller .grey_catheader_allday a .summary, .tx-cal-controller .grey_catheader_allday a:visited .summary, .tx-cal-controller .grey_catheader dd a, .tx-cal-controller .grey_catheader dd a:visited {
	color: #ffffff !important;
}
.tx-cal-controller .vevent .grey_catheader_text, .tx-cal-controller .vevent .grey_catheader_text a {
	color: #8997a5;
}
.tx-cal-controller .vtodo .grey_catheader_text, .tx-cal-controller .vtodo .grey_catheader_text a {
	color: #8997a5;
}
.tx-cal-controller div.grey_catheader dt {
	background-color: #4e5d6c;
}
.tx-cal-controller div.fnb_header dl, .tx-cal-controller div.fnb_header_allday {
	background-color: #8997a5;
	border: 1px solid #4e5d6c;
	color: #ffffff;
}
.tx-cal-controller .fnb_header_allday a .summary, .tx-cal-controller .fnb_header_allday a:visited .summary, .tx-cal-controller .fnb_header dd a, .tx-cal-controller .fnb_header dd a:visited {
	color: #ffffff !important;
}
.tx-cal-controller .vevent .fnb_header_text, .tx-cal-controller .vevent .fnb_header_text a {
	color: #8997a5;
}
.tx-cal-controller .vtodo .fnb_header_text, .tx-cal-controller .vtodo .fnb_header_text a {
	color: #8997a5;
}
.tx-cal-controller div.fnb_header dt {
	background-color: #4e5d6c;
}
.tx-cal-controller .even {
	background-color: #fafafa;
}
.tx-cal-controller .list-view .vevent, .tx-cal-controller .list-view .vtodo {
	color: #000000;
}
.tx-cal-controller .list-view .vevent .dtstart-container, .tx-cal-controller .list-view .vtodo .dtstart-container {
	text-align: left;
	width: auto;
}
.tx-cal-controller .list-view .vevent .summary, .tx-cal-controller .list-view .vtodo .summary {
}
.tx-cal-controller h1, .tx-cal-controller .found, .tx-cal-controller .pagebrowser {
	text-align: left;
}
.tx-cal-controller .cal_required {
	color: red;
}
.tx-cal-controller .constrain {
	color: red;
	font-weight: bold;
}
dt.monthwrapper {
	border-bottom: 1px solid: #000;
}

#editorWrap1 textarea {
	display: block;
}
.tx-cal-controller .create-edit-event .tabcontent label {
	display: inline-block;
	vertical-align: top;
	width: 6em;
}
.tx-cal-controller .basictab ul {
	border-bottom: 1px solid gray;
	font: bold 12px Verdana;
	list-style-type: none;
	margin: 4px 4px 4px 0;
	padding: 3px 0;
	text-align: left;
}
.tx-cal-controller .basictab li {
	display: inline;
	margin: 0;
}
.tx-cal-controller .basictab li a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #6699cc;
	border-color: gray gray -moz-use-text-color;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color: #ffffff;
	margin-right: 3px;
	padding: 3px 7px;
	text-decoration: none;
}
.tx-cal-controller .basictab li a:visited {
	color: #2d2b2b;
}
.tx-cal-controller .basictab li a:hover, .tx-cal-controller .basictab li a.current {
	background-color: #557ca3;
	color: #ffffff;
}
.tx-cal-controller .basictab li a:active {
	color: #000000;
}
.tx-cal-controller .tabcontainer {
	clear: left;
	height: 1.5em;
	width: 95%;
}
.tx-cal-controller .tabcontent {
	display: none;
}
#tx_cal_controller_create_element input[type="text"]:not([size]) {
	width: 6em;
}
#tx_cal_controller_create_element .treelevel0 {
	display: block;
	margin-left: 70px;
}
#tx_cal_controller_create_element p {
	margin: 7px;
}
#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception {
	display: block;
	margin-left: 140px;
}
#allday {
	width: 10px;
}
#until label, #by_day label, #by_monthday label, #by_month label {
	margin-left: 50px;
}
#by_month label, #by_monthday label {
	width: 230px;
}
.tx-cal-controller .reminderOffset {
	width: 2em !important;
}

abbr[title], abbr[data-original-title] {
	border-bottom: 0px dotted #777;
	cursor: none;

}

.tx-cal-controller a {
	font-size: 13px;
}
