/* QUICKFIXES */

.calendar-nav, .nav-prevnext a .url {
  display:none !important;
}

/*
th.day-daydates, th.week-daydates a {
  color:#fff !important;
}

th.rowToday a, .rowOn a {
  color:#C1005D !important;
}
*/

.day-daytimes { font-weight: bold !important; }

.week-timeborders, .day-timeborders {
  display: none !important;
}


.default_categoryheader_allday, .default_catheader_allday {
  background-color:#EFEFEF !important;
}

.default_catheader_allday a {
  color:#C1005D !important;
}

.week-large, .day-large {
  font-weight:normal !important;
  background: none !important;
  border-collapse:collapse !important;
  border:1px solid #5B5B5B !important;
  font-size:11px !important;
}

.week-large tbody tr td, .day-large tbody tr td {
  background-color: #FFFFFF !important;
  border:1px dotted #DBDBDB !important;
}

.week-large thead, .day-large thead {
  border:1px solid #5B5B5B !important;
  border-bottom-width:0px !important;
}

.month-large {
  border-collapse:separate !important;
  background-color:#fff !important;
}

.month-large tbody tr td {
  background-color: #FFFFFF !important;
  border:1px dotted #DBDBDB !important;
}

.day-alldaydates, .week-alldaydates {
  background-color:#efefef!important;
}

.rowToday {
  color:#fff!important;
}

.rowOn span a,  {
  color:#5B5B5B !important;
}

.V9BOLD {
  font-size:100% !important;
}

#allday th {
  background-color:#EFEFEF !important;
}

/*** EOF Cal Base - CSS Document - with changes***/



/*#month-header {width: 100%; margin-bottom: 7px;} #month-header-prevnext {float: left;} #month-header-icons {float: right; text-align: right;} #month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{border: 0px solid;} #month-footer {width: 735px; margin-bottom: 7px;} #month-footer-header {text-align: center;}*/

.month-header h3, .month-header h4, .calendar-nav-block-name h3, .calendar-nav-block-name h4 {margin:0; text-decoration:none; color:#FFFFFF;text-align: center;}

.nav-prevnext {float: left;}

.nav-prevnext a { display:block;float: left; margin:0; padding:0;}

.nav-prevnext h3 { display:block;float: left; margin:0; padding:0;}

.nav-icons {float: right;text-align: right;height: 24px;}

.nav-prevnext img, .nav-icons img {border: 0px solid; padding:0;}



table.month-small {background:#fff;border-collapse: separate;margin:0; width: 100%;}

table.month-large {margin-bottom:0;}



.month-weeknums, .week-daytimes, .day-daytimes  {background:#EFEFEF;}

.month-weekdays, .week-daydates, .day-daydates {background:#EFEFEF;}

/*.month-small a:link,.monthoff a:visited {}*/

.month-small th, .month-small td {border: none;font-size: 83.2%;}

/*.month-small th{text-align: center;}*/



.month-large, .month-medium, .month-small, .week-large, .day-large{background:#C6C7C8;border-collapse: separate;}

.month-large th, .month-medium th, .month-small th, .week-large th, .day-large th {padding:3px 5px; text-align:center;}

.month-large td, .week-large td, .day-large td{padding:3px 5px;}

.month-large td, .month-medium td, .month-small td {padding:2px 2px;}

.month-large td, .month-medium td, .month-small td, .week-large td, .day-large td { background:#fff;}

.month-large .month-weekdays, .week-large .week-daydates, .day-large .day-daydates {background-color: #EFEFEF;}

.week-large .week-daytimes, .day-large .day-daytimes {background-color: #EFEFEF !important; color:#5B5B5B !important;}

.month-large .month-weeknums, .month-small .month-weeknums, .month-medium .month-weeknums{color:#5B5B5B !important;}

.month-large .month-weeknums, .month-small .month-weeknums, .month-medium .month-weeknums  { /*display:inherit !important;*/}

.month-large .month-weeknums  { display:block;}

.month-large .day {/*height: 100px;width: 100px;vertical-align: top;text-align: left;*/ vertical-align:middle;}

.month-large .daylink {font-weight: bold;}

.month-large .day div, .month-medium .day div, .month-small .day div {text-align: right;}

.month-large .dayNum {border-bottom: none;background-color: #E8EEF7;text-align: right;}

.month-large .days td {border-top: none;}

.month-large .alldays td {border-top: none;border-bottom: none;}

/*.month-large .alldays .event div{}*/



/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/

.calendar-nav span {margin:0;}

.calendar-nav th { padding:0;}

.calendar-nav td {vertical-align: top;padding:0;}

.calendar-nav td#previous {width: 175px;}

.calendar-nav td#list {width: 188px;}

.calendar-nav td#legend {width: 188px;}

.calendar-nav td#next {width: 175px;}

#link-ics,#link-admin {width: 100%;text-align: center;}

/*back links*/

#calendar-event span.back_link {visibility:hidden; display:none;}



/* END new classes and  id's */



table.calborder {border:1px solid #C6C7C8;border-collapse: collapse;margin: 0 0 15px 0; width: 160px !important;}

.tbll {background: url(../img/shadow_l.gif) no-repeat;width: 8px}

.tblbot {background: url(../img/shadow_m.gif) repeat-x;width: 100%}

.tblr {background: url(../img/shadow_r.gif) no-repeat;width: 8px}

.rowOn {background-color: #cfc;/*border-top: 1px solid #fff;border-left: 1px solid #fff;*/}

.rowOn2 {background-color: #cfc;/*border-top: 1px solid #fff;*/}

.rowOff {background-color: #EFEFEF;/*border-top: 1px solid #fff;border-left: 1px solid #fff;*/}

.rowOff2 {background-color: #E1E8F1;/*border-top: 1px solid #fff;*/}

.rowToday {background-color: #EFEFEF !important; color:#5B5B5B !important;/*border-top: 1px solid #fff;border-left: 1px solid #fff;*/}



.tx-cal-controller .padd {/*XXXpadding: 2px;*/}



.eventbg_1 {background-color: #557CA3;padding: 2px !important;}

.eventbg_2 {background-color: #53A062;padding: 2px !important;}

.eventbg_3 {background-color: #E84F25;padding: 2px !important;}

.eventbg_4 {background-color: #B257A2;padding: 2px !important;}

.eventbg_5 {background-color: #D42020;padding: 2px !important;}

.eventbg_6 {background-color: #B88F0B;padding: 2px !important;}

.eventbg_7 {background-color: #73738C;padding: 2px !important;}



#allday a {font-size: 80%;color: #fff;font-weight: bold;text-decoration: none;}

#allday a:focus, #allday a:hover {text-decoration: underline;}



.eventbg2_1 {background-color: #6699CC;border: 1px solid #557CA3 !important;}

.eventbg2_2 {background-color: #4FC464;border: 1px solid #53A062 !important;}

.eventbg2_3 {background-color: #FF6D3B;border: 1px solid #E84F25 !important;}

.eventbg2_4 {background-color: #EA62D4;border: 1px solid #B257A2 !important;}

.eventbg2_5 {background-color: #FF5E56;border: 1px solid #D42020 !important;}

.eventbg2_6 {background-color: #CCB21F;border: 1px solid #B88F0B !important;}

.eventbg2_7 {background-color: #9292A1;border: 1px solid #73738C !important;}



.eventbg2 {padding:0 !important;}

.eventbg2 .padd {padding:3px 5px; font-weight:bold;}



.dayborder {/*background-color: #fff;border-top: 1px solid #C6C7C8;*/}

.dayborder2 {/*background-color: #fff;border-top: 1px dashed #ccc;*/}



.tx-cal-controller .title {background: #C6C7C8;padding: 5px;}

.tx-cal-controller .title h1 {font-size: 140%;margin: 0;}



.monthBack {background-color: #C6C7C8;}

.monthSmallBasic {vertical-align: top;}

.monthMediumBasic {vertical-align: top;}

/*.monthOff, .monthOff a:link,.monthOff a:visited {}*/

.monthWeekend {background-color: #FFFFEF;}

th.monthCurrentWeek/*, th.monthWeekWithEvent */{border: 1px solid #C1005D;}

.month-small th, .month-medium th, .month-large th, .month-mini-small th  {font-weight: bold;}

/*.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited, .month-mini-small th a:link, 

.monthToday, td.monthToday{background-color: #FFFFFF !important;border: 1px solid #9b9b9b  !important;}*/

.monthToday, td.monthToday{background-color: #FFFFFF !important;border: 1px solid #9b9b9b  !important;}

/*.monthToday a:link, .monthToday a:visited {}

.monthCorner {}*/

td.monthSelected, td.monthSelectedWeek {border:none;}

/*.current td, .days .current td, tr.current th {}

.selected {}*/

.monthEventTop {background-image: url(../img/side_bg.gif);border-top: 1px solid #C6C7C8;}

.monthEventLine {border-right: 1px dotted #C6C7C8;}

.medtitle {background-image: url(../img/side_bg.gif);height: 20px;margin-top: 3px;font-weight: bold;}

.yearreg {background-color: #fff;height: 30px;width: 30px;text-align: right;vertical-align: top;font-size: 80%;}

.yearoff {background-color: #F2F2F2;height: 30px;width: 30px;text-align: right;vertical-align: top;font-size: 80%;}

.yearon {background-color: #F2F9FF;height: 30px;width: 30px;text-align: right;vertical-align: top;font-size: 80%;}

.yearmonth {background-color: #ccc;}

.yearweek {background-color: #eee;width: 30px;font-size: 80%;font-weight: bold;text-align: center;height: 15px;}

.eventborder {background-image: url(../img/day_title.gif);border: 1px #006699 solid;}

.dateback {background-color: #eee;}

.weekborder {/*border-top: 1px dashed #C6C7C8;border-right: 1px solid #C6C7C8;*/}

.weekborder2 {/*border-right: 1px solid #C6C7C8;*/}

.timeborder {/*border-right: 2px solid #C6C7C8;border-top: 1px dashed #C6C7C8;background: #C6C7C8;*/}

.timeborder2 {/*border-right: 2px solid #C6C7C8;border-top: 1px solid #C6C7C8;background: #C6C7C8;*/}



.tx-cal-controller .navback { height:24px;}

/*.tx-cal-controller .navback img{}

.tx-cal-controller .sideback {}*/



a.psf {text-decoration: none;}

a.psf:link {color: #0066FF;}

a.psf:visited {color: #0066FF;}

a.psf:active {color: #3366CC;}

a.psf:focus, a.psf:hover {color: #000099;text-decoration: underline;}

a.ps2 {text-decoration: underline;}

a.ps2:link {color: #0066FF;}

a.ps2:visited {color: #0066FF;}

a.ps2:active {color: #3366CC;}

a.ps2:focus, a.ps2:hover {color: #000099;}

a.ps3 {text-decoration: none;}

a.ps3:link {color: #000;}

a.ps3:visited {color: #000;}

a.ps3:active {color: #000;}

a.ps3:focus, a.ps3:hover {color: #000;text-decoration: underline;}

a.ps {text-decoration: none;}

a.ps:link {color: #fff;}

a.ps:visited {color: #fff;}

a.ps:active {color: #fff;}

a.ps:focus, a.ps:hover {color: #fff;text-decoration: underline;}



.legend_calendar {font-size: 80%;margin-top: 1em;margin-left: 1em;}



.V9 {text-align:left ! important;font-size: 95%;}

.V9 ul {margin-bottom: 0px;padding-bottom: 0px;/*margin-left: 20px;*/margin-left: 0px;padding-left: 5px;}

.V9 li {margin-bottom: 0px;padding-bottom: 0px;}

.V10W {font-size: 100%;color: #FFFFFF;text-decoration: none;}

.V9W {font-size: 95%;color: #FFFFFF;text-decoration: none;}

.V10WB {font-size: 95%;color: #FFFFFF;font-weight: bold;}

.V9G {font-size: 95%;color: #666666;}

.V10 {font-size: 100%;}

.V9BOLD {font-size: 95%;font-weight: bold;}

.G10 {font-size: 100%;color: #0066FF;}

.G10B {font-size: 100%;}

.G10BOLD {font-size: 100%;font-weight: 900;}

.G10G {font-size: 100%;color: #C6C7C8;}

.V12 {font-size: 105%;}



.tx-cal-controller .eventfont {font-size: 85%;}

.tx-cal-controller .query_style {font-size: 90%;width: 185px;margin-bottom: 0;}

.tx-cal-controller .search_style {font-size: 100%;width: 134px;margin-bottom: 0;}

.tx-cal-controller .login_style {font-size: 90%;width: 80px;margin-bottom: 0;	}

.tx-cal-controller .bold a:link {font-weight: bold;}

.tx-cal-controller .bold a:active {font-weight: bold;}

.tx-cal-controller .bold a:visited {font-weight: bold;}



/* Pagebrowser */

.tx-cal-controller .pagebrowser span {padding: 0 2px;}



/*------------ Category style package: default (blue) - start ------------*/

.default_categoryheader,.default_catheader {background-color: #5B5B5B !important;}

.V9G .default_categoryheader,.V9G .deafult_catheader {background-color: transparent !important;color: #557CA3 !important;}

.default_categoryheader_bullet,.default_catheader_bullet {color: #557CA3;font-size: 105%;}

.default_categoryheader_text,.default_catheader_text {font-size: 100%;margin-left: 0px;}

.default_categoryheader_legend_bullet,.default_catheader_legend_bullet {margin-left: 3px;}

/*.default_categoryheader_legend_text,.default_catheader_legend_text {}*/

.default_categoryheader_allday,.default_catheader_allday {text-align: center;background-color: #6699CC;padding: 3px 5px;}

.default_categorybody,.default_catbody {background-color: #6699CC;border: 1px solid #557CA3;}

.default_catbody {color: #fff;}

.default_categorybody a:link,.default_catbody a:link {/*color: #fff;*/}

/*------------ Category style package: default (blue) - end ------------*/	



/*------------ Category style package: green - start ------------*/

.green_catheader, .green_catheader_allday {background-color: #53A062 !important;}

.V9G .green_catheader {background-color: transparent !important;color: #53A062 !important;}

.green_catheader_bullet {color: #4FC464;font-size: 105%;}

.green_catheader_text {font-size: 100%;margin-left: 0px;}

.green_catheader_legend_bullet {margin-left: 3px;}

/*.green_catheader_bullet_text {}*/

.green_catheader_allday {text-align: center;background-color: #4FC464;padding: 3px 5px;}

.green_catbody {background-color: #4FC464 !important;border: 1px solid #53A062;color: #fff;}

.green_catbody a:link {/*color: #fff;*/}

/*------------ Category style package: green - end ------------*/



/*------------ Category style package: orange - start ------------*/

.orange_catheader, .orange_catheader_allday {background-color: #E84F25 !important;}

.V9G .orange_catheader {background-color: transparent !important;color: #E84F25 !important;}

.orange_catheader_bullet {color: #FF6D3B;font-size: 105%;}

.orange_catheader_text {font-size: 100%;margin-left: 0px;}

.orange_catheader_legend_bullet {margin-left: 3px;}

/*.orange_catheader_bullet_text {}*/

.orange_catheader_allday {text-align: center;background-color: #FF6D3B;padding: 3px 5px;}

.orange_catbody {background-color: #FF6D3B !important;border: 1px solid #E84F25;color: #fff;}

.orange_catbody a:link {/*color: #fff;*/}

/*------------ Category style package: orange - end ------------*/



/*------------ Category style package: pink - start ------------*/

.pink_catheader, .pink_catheader_allday {background-color: #B257A2 !important;}

.V9G .pink_catheader {background-color: transparent !important;color: #B257A2 !important;}

.pink_catheader_bullet {color: #EA62D4;font-size: 105%;}

.pink_catheader_text {font-size: 100%;margin-left: 0px;}

.pink_catheader_legend_bullet {margin-left: 3px;}

/*.pink_catheader_bullet_text {}*/

.pink_catheader_allday {text-align: center;background-color: #EA62D4;padding: 3px 5px;}

.pink_catbody {background-color: #EA62D4 !important;border: 1px solid #B257A2;color: #fff;}

.pink_catbody a:link {/*color: #fff;*/}

/*------------ Category style package: pink - end ------------*/



/*------------ Category style package: red - start ------------*/

.red_catheader, .red_catheader_allday {background-color: #D42020 !important;}

.V9G .red_catheader {background-color: transparent !important;color: #D42020 !important;}

.red_catheader_bullet {color: #FF5E56;font-size: 105%;}

.red_catheader_text {font-size: 100%;margin-left: 0px;}

.red_catheader_legend_bullet {margin-left: 3px;}

/*.red_catheader_bullet_text {}*/

.red_catheader_allday {text-align: center;background-color: #FF5E56;padding: 3px 5px;}

.red_catbody {background-color: #FF5E56 !important;border: 1px solid #D42020;color: #fff;}

.red_catbody a:link {/*color: #fff;*/}

/*------------ Category style package: red - end ------------*/



/*------------ Category style package: yellow - start ------------*/

.yellow_catheader, .yellow_catheader_allday {background-color: #B88F0B !important;}

.V9G .yellow_catheader {background-color: transparent !important;color: #B88F0B !important;}

.yellow_catheader_bullet {color: #CCB21F;font-size: 105%;}

.yellow_catheader_text{font-size: 100%;margin-left: 0px;}

.yellow_catheader_legend_bullet {margin-left: 3px;}

/*.yellow_catheader_bullet_text {}*/

.yellow_catheader_allday {text-align: center;background-color: #CCB21F;padding: 3px 5px;}

.yellow_catbody {background-color: #CCB21F !important;border: 1px solid #B88F0B;color: #fff;}

.yellow_catbody a:link {/*color: #fff;*/}

/*------------ Category style package: yellow - end ------------*/



/*------------ Category style package: grey - start ------------*/

.grey_catheader, .grey_catheader_allday {background-color: #73738C !important;}

.V9G .grey_catheader {background-color: transparent !important;color: #73738C !important;}

.grey_catheader_bullet {color: #9292A1;font-size: 105%;}

.grey_catheader_text {font-size: 100%;margin-left: 0px;}

.grey_catheader_legend_bullet {margin-left: 3px;}

/*.grey_catheader_bullet_text {}*/

.grey_catheader_allday {text-align: center;background-color: #9292A1;padding: 3px 5px;}

.grey_catbody {background-color: #9292A1 !important;border: 1px solid #73738C;color: #fff;}

.grey_catbody a:link {/*color: #fff;*/}

/*------------ Category style package: grey - end ------------*/



.tx-cal-controller .bold {/*font-weight: bold;*/}

.refresh_calendar {margin-right: 5px;}



/*  Start of moving stuff from the templat into this file */



.tx-cal-controller .weekview {margin: 0 auto;}

.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {width: 16px;height: 20px;border: 0px;text-align: left;}

.previsousweek_arrow {text-align: right;}



/*------------- free & busy styles ----------*/

.fnb_header {background-color: #444444;}

.fnb_body {background-color: #888888;border: 1px solid #999999;color: #fff;}



/*------------- list styles ------------*/

.tx-cal-controller .odd {background-color: #F6F6F6;overflow:hidden;}

.tx-cal-controller .even {background-color: #fff;overflow:hidden;}

.tx-cal-controller .treelevel0 {margin: 0;}

.tx-cal-controller .treelevel1 {margin:0 0 0 20px;}

.tx-cal-controller .treelevel2 {margin:0 0 0 30px;}

.tx-cal-controller label {display:block;float:left;margin-bottom: 0px;padding-right:5px;text-align:right;}

.tx-cal-controller fieldset div {clear:left;}

.tx-cal-controller .noborder {border: none;}

.tx-cal-controller .search-result {list-style: none;margin-left: 0px;padding-left: 0px;}

.tx-cal-controller .search-result ul {margin:0;}

.tx-cal-controller .search-result li {padding: 0.5em 5px 0.5em 5px; margin:0;}

.tx-cal-controller .search_result li .even {background-color: #EEEEEE;}

.tx_cal_controller img .mouse_pointer {cursor:pointer;}

/*		

#cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify {height:210px;overflow:auto;padding:8px;}*/		

.x-form-label-top .x-form-item label {width:70px ! important;}

.x-form-invalid, textarea.x-form-invalid {background: none ! important;}

#cal_event_description {margin-top:10px;}

.admin_link {width:100%;text-align:center;}

.ics_link {width:100%;text-align:center;}

.tx-cal-controller .cal_required {color: red;}

.tx-cal-controller .constrain {color: red;font-weight:bold;}

#editorWrap1 textarea {display: block}



/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */

/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */

#tx_cal_controller_create_element {/*width:540px;*/}



.basictab {

	/*margin-bottom: 10px;*/

	padding:0 5px 0 5px;

	text-align: left;

} /*set to left, center, or right to align the menu as desired*/







.basictab li {

	background: none !important;

}



.basictab li{

	display: inline;

	margin: 0;

	padding-left: 1px !important;

}



.basictab li a{ 

	color: #fff; 

	text-decoration: underline;

	padding: 3px 7px;

	margin-right: 3px;

	border: 1px solid #DDDDDD;

	border-bottom: ;

	font-size: 85%;

	border-color:#DDDDDD #DDDDDD -moz-use-text-color;

	border-style:solid solid none;

	border-width:1px 1px medium;

	margin-right:3px;

	padding:3px 7px;

	text-decoration:none;

}



.basictab li a.current {

	background: #fff !important;

	color: #4b4b4b;

}



.kurzbeschreibung_label, .weitere_informationen_label, .referenten_label, .veranstalter_label, .termin_label, .ort_label  {

	padding-right:30px;

	vertical-align:top;

	white-space:nowrap;

	color:#666;

}



.kurzbeschreibung,.weitere_informationen,.referenten,.veranstalter,.termin,.ort {

	width:530px;

	vertical-align:top;



}



/*.basictab li a:visited {}*/

/*�

.basictab li a:focus,.basictab li a:hover, .basictab li a.current{

.basictab li a:active{/*color: #C1005D;}

*/

.tabcontainer{clear: left;width:95%; height:1.5em; 

}

.tabcontent{display:none;}



/*#tx_cal_controller_create_element input[type="text"]:not([size]) {width: 8em;}*/ /* Desired width of input field */

#tx_cal_controller_create_element .treelevel0{display:block;}

#tx_cal_controller_create_element p {margin: 7px 0 7px 0;}

#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception {display:block;/*margin-left: 140px;*/}

span.notify {font-weight:bold;}

span.notify span {display:block; font-weight:normal;}

#sc1 label {/*width:50px;*/}

#allday {width:10px;}

#category_tree {/*float:right;width:200px;*/}

#freq_until label, #freq_by_day label, #freq_by_monthday label, #freq_by_month label{/*margin-left: 50px;*/}

#freq_by_month label, #freq_by_monthday label{/*width: 230px;*/}

#categoryEntries {/*height:80px;overflow:auto;*/}

.reminderOffset {width: 2em !important;}

#freq_by_weekday, #freq_by_monthday, #freq_by_month, #freq_until, #freq_count, #freq_interval, #freq_rdate {display:none;}





table.cal-fe-editing{

	width: 100%;

	border: 0px solid #808080;

}



table.cal-fe-editing tr{

	border: 0px solid #808080;

	background-color: #ffffff !important;

}



table.cal-fe-editing tr td{



	padding: 5px;

}



table.cal-fe-editing tr td.col1{

	width: 30%;

	text-align: right;

	border-right: 1px solid #E0E0E0;

}



table.cal-fe-editing tr td.col2{

	width: 70%;

	text-align: left;

}



div.createform-fieldset{

	border: 1px solid #DDDDDD;

    margin: 10px 0;

    padding: 5px;

    margin-bottom: 30px;

}



div.createform-fieldset div.legend{

	background: none repeat scroll 0 0 #5B5B5B;

    color: #FFFFFF;

    font-weight: normal;

    letter-spacing: 0;

    margin-left: 0;

    padding: 2px 5px;

    width: 200px;

    margin-top: -15px;

    margin-bottom: 10px;

}



div.createform-fieldset input[type="text"] {

	margin-top: 5px;

	width: 510px;

	border: 1px solid #B0B0B0;

	padding: 3px;

}



div.createform-fieldset .datetime input[type="text"] {

	margin-top: 5px;

	width: auto;

	border: 1px solid #B0B0B0;

	padding: 2px;

}



div.createform-fieldset textarea {

	width: 510px;

	height: 80px;

	border: 1px solid #B0B0B0;

}



#categoryEntries ul{

	list-style-type: none !important;

	

}



#categoryEntries ul li{

	line-height: 1.7em;

	background: none !important;

	padding-left: 0px;

}



#categoryEntries ul li ul{

}



#categoryEntries ul li ul li{

}



#categoryEntries input{

	margin-right: 5px;

}



#categoryEntries span.default_catheader_text{

	margin-top: 0px !important;

}





/*** EOF Cal Base - Standard CSS ***/

/***********************************/





/*********************************************************************************************/

/********************************** BOF Cal Base - NEW CSS **********************************/



.calendar-month-wrap.month-large { margin-bottom:1.8em;}

.calendar-name { width:100%;background: url(../img/bg_elem_links.png) left bottom no-repeat; padding-bottom:10px; margin-bottom:5px;}

.calendar-name h2 {color: #FFFFFF;letter-spacing: 0.1em;line-height: 1;padding:10px;margin:0;background:#C6C7C8;}



/*.col-month-weeknum {}*/

/*.col-month-weekday, .col-week-daydate, .col-day-daytime, .col-day-daydate { width:15%;}*/

.col-week-timeborder { width:0%;}

.week-timeborders { border-width:0px; width:0px; padding:0px !important;}

.week-alldaydates, .day-alldaydates {padding:0px !important;}

.week-alldaydates.rowOff {background-color: #F5F5F5;/*border-top: 1px solid #fff;border-left: 1px solid #fff;*/}

.eventDay .calendar-day-num { color:#C5005A; font-weight:bold;}

.calendar-day-num  h4, .calendar-day-num  h5{ margin:0;}



.tx-cal-controller table caption {visibility: hidden; height:0px; line-height:0; margin:0; padding:0; background:#5B5B5B;}

.tx-cal-controller p {margin-bottom: 0.2em;}



.calendar-block {display: inline-block;margin: 0 15px 15px 0;vertical-align: top; border:1px solid #C6C7C8; background:#EFEFEF;}

.calendar-block-inside {border:1px solid #C6C7C8; padding:5px;}

.calendar-block-inside-left {width:50%; float:left; display:inline-block;}

.calendar-block-inside-right {width:50%; clear:left; display:inline-block;}

.calendar-block-name{ background:#5B5B5B;color: #FFFFFF;font-size: 120%;font-weight: bold;padding: 3px 0px;text-align: left; text-indent:5px; width:100%;}	

.calendar-nav-block-wrap {float:left; margin-bottom:10px;}

.calendar-nav-block {display: inline-block;margin: 0 5px 0 5px;vertical-align: top; width:200px; border:1px solid #C6C7C8; background:#EFEFEF;}

.calendar-nav-block-inside {padding:5px;}

.calendar-nav-block-name{ background:#5B5B5B;color: #FFFFFF;font-size: 120%;font-weight: bold;padding: 5px 5px;text-align: center;}



.calendar-nav-block form {width:200px;}

.calendar-nav-block form legend {width: 190px;}

.calendar-nav-block form em {color:#C1005D;font-style:normal;font-weight:bold;}

.calendar-form label, .calendar-nav-block form label {float: none;display:block;text-align:left; font-weight:bold;}

.calendar-form ol, .calendar-form ul, .calendar-nav-block form ol, .calendar-nav-block form ul {margin:0;padding:0;}

.calendar-form li, .calendar-nav-block form li {display: block;list-style: none outside none;margin:0; overflow:hidden;}





.calendar-form .basictab ul{padding:0 5px 0 5px;border-bottom:1px solid #DDDDDD;list-style-type: none;text-align: left; /*set to left, center, or right to align the menu as desired*/}

.calendar-form .basictab li{display: inline;margin: 0;}

.calendar-form .basictab li a{text-decoration: none;padding: 3px 7px;margin-right: 3px;border: 1px solid #DDDDDD;border-bottom: none;background: #5B5B5B;}

/*.basictab li a:visited {}*/

.calendar-form .basictab li a:focus,.basictab li a:hover, .basictab li a.current{}

.calendar-form .basictab li a:active{}

.calendar-form .tabcontainer{clear: left;width:95%; /*width of 2nd level sub menus*/height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/}

.calendar-form .tabcontent{display:none;}



.calendar-form .calendar-form-eventstart_eventend {display:inline-block;}

.calendar-form-eventstart label, .calendar-form-eventend label  { font-weight:normal;}

.calendar-form-eventstart span, .calendar-form-eventend span {float:left; margin-right:10px;}

.calendar-form-eventend { clear:both;}

.calendar-form-text-date {width:150px;}





.tx-cal-controller span {margin-bottom: 2px !important;} 

.calendar-info-wrap {width:100%; margin:5px 0 5px 0;}

.calendar-label, label.calendar-label { display:inline-block; width:25%; float:left;font-weight:bold;}

.calendar-nav-block-inside .calendar-label {display:block; width:100%; float:none;}

.calendar-info 	{ display:inline-block; width:70%; clear:both; font-weight:normal;}



div.calendar-header-wrap {background: #fff; padding:5px; color:#5b5b5b;}

div.calendar-header-wrap img{border:none;}

div.calendar-header-wrap h3 {color:#5b5b5b; text-decoration:none; margin:0; font-size:100%;}

div.calendar-header-wrap p {color:#FFFFFF;}

.cal-month-mini div.calendar-header-wrap { padding:0 5px 0 5px;}

.cal-month-mini div.calendar-header-wrap h3 { line-height:24px;}



#calendar-year-month-wrap { width:100%; margin-top:10px;}

/*.calendar-year-month-wrap_01, .calendar-year-month-wrap_02, .calendar-year-month-wrap_03, .calendar-year-month-wrap_04, .calendar-year-month-wrap_05, .calendar-year-month-wrap_06, .calendar-year-month-wrap_07, .calendar-year-month-wrap_08, .calendar-year-month-wrap_09, .calendar-year-month-wrap_10, .calendar-year-month-wrap_11, .calendar-year-month-wrap_12 {}*/

.year_month_small {min-height:210px; height:210px; min-width:245px; width:245px; margin:0 15px 15px 0; float:left;}



.calendar-search-wrap, .search-result-block {margin-bottom:1em;}



.calendar-editing-wrap {margin-top:10px;}

.fieldset-level2 {border:0; margin-bottom:10px;}

.fieldset-level2 fieldset {padding:5px;border-top:1px solid #DDDDDD; margin:10px 0 10px 0;}

.fieldset-level2 legend {background: #5B5B5B;color: #FFFFFF;letter-spacing: 0.1em;padding: 5px; margin-left:5px; margin-right:5px; font-weight:bold;}

.fieldset-level3 legend {background: #5B5B5B;color: #FFFFFF;letter-spacing: 0;padding: 2px 5px 2px 5px; margin-left:0; font-weight:normal;}



.create-event-form .fieldset-level2 legend {float:right !important;margin-left:0px;}

.create-event-form .fieldset-level3 legend {float: none !important; }



.create-event-form legend {

	float: none !important;

}



.create-event-form legend:before {

	content: " ";

}



.tabcontent #title {

	width: 500px;

}



.tabcontent #cal_event_description {



	width: 500px;

	height: 10em;

}



.confirm-event-form .fieldset-level2, .delete-event-form .fieldset-level2 {float:none;border:1px solid #DDDDDD;}

.confirm-event-form .fieldset-level2 legend, .confirm-delete-form .fieldset-level2 legend { }

.confirm-event-form .fieldset-level3 legend, .delete-event-form .fieldset-level3 legend { }

.calendar-form .fieldwrap input {border: medium none !important;font-size: 100%;height: 1.25em;line-height: 1.25em;margin:0;outline: medium none;padding: 0.38em;}

.calendar-form input.calendar-form-input-search-img {cursor: pointer;font-size: 0;line-height: 1.25em;margin:-3px 0 0;overflow: hidden;padding:0;vertical-align:middle;}

.calendar-form .fieldwrap select {border: medium none !important;font-size: 100%;height: 2em;line-height: 1.25em;margin:0;outline: medium none;padding: 0.25em;}

.calendar-form .fieldwrap {background:#FFFFFF;border-color: #CCCCCC #999999 #999999 #CCCCCC;border-style: solid;border-width: 1px;font-family: Arial,Sans-Serif;margin: 5px 0 5px 0; padding:0;}

.calendar-form .fieldwrap.searchfield {width:190px;}

.calendar-form .buttonwrap {}



.calendar-form input[type="text"] {/*width: 250px;*/}

.calendar-form textarea {/*width: 250px;*/}

.calendar-form-input-text {width:150px;}

/*.calendar-form-input-text-date {}*/

.calendar-form-select { width:185px;}

/*.calendar-form-input-select-time {}*/

.calendar-form-input-textarea {width:300px;}

/*.calendar-form-input-file {}

.calendar-form-input-checkbox {}*/

.calendar-form input[type="image"] {height: 20px;width: 20px;}

.calendar-form-input-search-img{height: 20px;width: 20px;}





/*** BOF - CSS for Month View (left or right) ***/

.month-mini-small table {margin-bottom:10px;}

.month-mini-small {background:#fff;border-collapse:collapse;}

.month-mini-small th {padding:3px 5px; text-align:center;}

.month-mini-small th a:visited{font-weight: bold;}

.month-mini-small td {padding:3px 5px;}

.month-mini-small td {padding:2px 2px;}

.month-mini-small td {background:#fff;}

.month-mini-small .month-weekdays{background-color: #EFEFEF;}

.month-mini-small .month-weeknums {background-color: #EFEFEF !important; color:#5B5B5B !important;}

.month-mini-small .day {vertical-align:middle;}

.month-mini-small .daylink {font-weight: bold;}

.month-mini-small .day div {text-align: center;}

.month-mini-small .dayNum {border-bottom: none;background-color: #E8EEF7;text-align: right;}

.month-mini-small .days td {border-top: none;}

.month-mini-small .alldays td {border-top: none;border-bottom: none;}

.cal-monthview .month-mini-small thead tr, .cal-monthview .month-mini-small thead tr td {border-bottom: none !important;}





.clearall {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.by_day_fields { float:left; margin-right:10px;}

.by_day_fields label{ display:inherit;}

#rdateTable img, .img-input-link:hover {cursor:pointer;}



/*****************************************************/

/*** BOF - CSS Tooltip (Toolip layout and actions) ***/



div.event-tooltip {overflow: hidden;position: relative;width: 260px;}

html > /**/ body div.event-tooltip {margin-top: 0;}



.calendar-month-wrap td.eventDay:hover, .calendar-event-list_large-table td.eventTitle:hover, .event-link-wrap:hover, .calendar-event-list_large-table li.eventTitle:hover, .event-link-wrap:hover {cursor:help;}

.calendar-month-wrap td:focus div.event-tooltip, .calendar-month-wrap td:hover div.event-tooltip {display: block;cursor:default;}

.js-on .calendar-month-wrap td:focus div.event-tooltip, .js-on .calendar-month-wrap td:hover div.event-tooltip {display: none;}



.calendar-month-wrap div.event-tooltip h4 {padding: 0 0 5px 0;outline: none;font-size: 110%;}

.calendar-month-wrap div.event-tooltip ul {padding: 0 !important;margin: 5px 0 10px 5px !important;}

.calendar-month-wrap div.event-tooltip ul li {margin-bottom: 10px;/* list-style:none;*/}

.calendar-month-wrap div.event-tooltip ul a {font-weight: normal;}

.calendar-month-wrap div.event-tooltip p {margin: 0px;padding: 0;font-size: 90%;}



.calendar-event-list_large-table ul, .calendar-event-list_large-table li {/*list-style:none;*/ margin:0; padding:0;}



.tooltip_wrapper {position:absolute;z-index:100;margin-left: -230px;}

.calendar-listview .tooltip_wrapper {margin-left: 0px;}



.tooltip_wrap {display:none;left:0px;top:0px;position:absolute;width:275px;z-index:100;}

.calendar-listview .tooltip_wrap {width:315px;}

td.eventTitle.event-tooltip:focus .tooltip_wrap, td.eventTitle.event-tooltip:hover .tooltip_wrap {display:block;}

.js-on td.eventTitle.event-tooltip:focus .tooltip_wrap, .js-on td.eventTitle.event-tooltip:hover .tooltip_wrap {display:none;}

li.eventTitle.event-tooltip:focus .tooltip_wrap, li.eventTitle.event-tooltip:hover .tooltip_wrap {display:block;}

.js-on li.eventTitle.event-tooltip:focus .tooltip_wrap, .js-on li.eventTitle.event-tooltip:hover .tooltip_wrap {display:none;}



td.eventDay.event-tooltip:focus .tooltip_wrap, td.eventDay.event-tooltip:hover .tooltip_wrap {display:block;}

.js-on td.eventDay.event-tooltip:focus .tooltip_wrap, .js-on td.eventDay.event-tooltip:hover .tooltip_wrap {display:none;}

.tooltip_wrap ul{list-style:none outside;}

.month-mini-small .tooltip_wrap ul{list-style: outside;}

.month-mini-small .tooltip_wrap ul li {list-style-image: url(../img/punkt.gif);}

.tooltip_wrap ul li {padding: 2px 0 !important; margin-left:0.8em !important;}

.month-large .tooltip_wrap ul li { text-indent:10px;}



.tooltip-arrows {background-image:url(../img/event-tooltip/arrowup.gif);display:block;background-position:top right;background-repeat:no-repeat;height:11px;left:0px;position: relative;top:0px;left:15px;width:235px;}

.calendar-listview .tooltip-arrows {background-position:0 0;width:22px;}



.tooltip-outer {height:auto;overflow:visible;position:relative;z-index:100;background-color:#FFFFFF;border:2px solid #CCCCCC;text-align:left !important;}



h4.tooltip-title, h5.tooltip-title, h6.tooltip-title {

	background-color:#CCCCCC;

	color:#333333;

	font-size:110%;

	font-weight: bold;

	margin:0 0 5px;

	padding:2px 5px;

	overflow:hidden;

	height:21px; 

	line-height:21px;

}



h4.event-title, h5.event-title, h6.event-title { margin:0;}

a h4.event-title, a h5.event-title, a h6.event-title { color:#C1005D;}

a:hover h4.event-title, a:hover h5.event-title, a:hover h6.event-title { text-decoration:underline;}



.tooltip-inner {display:inline-block;padding:0 5px 5px; color:#5B5B5B;}

.tooltip-inner, .tooltip-inner div, .tooltip-inner div div {text-align:left !important;}

.tooltip-inner p.bodytext  {padding-left:0 !important;}



.tooltip-extra {display:none;}



/*** EOF - CSS Tooltip (Toolip layout) ***/

/******************************************/



/**************************************************************/

/*** BOF ausgeblendete Zusatzinfos - für Barrierefreieheit  ***/

.js-on span.hidden-info-with-js-on {display:block;height:1px;left:-9999px;overflow:hidden;position:absolute;top:-9999px;width:1px;visibility:visible;}

span.hidden-info-with-js-on {display:none;height:1px;left:-9999px;overflow:hidden;position:absolute;top:-9999px;width:1px;visibility:hidden;}

.js-on span.hidden-info {display:block;height:1px;left:-9999px;overflow:hidden;position:absolute;top:-9999px;width:1px;visibility:visible;}

span.hidden-info {display:none;height:1px;left:-9999px;overflow:hidden;position:absolute;top:-9999px;width:1px;visibility:hidden;}

/*** EOF ausgeblendete Zusatzinfos - für Barrierefreieheit  ***/

/**************************************************************/



/*************************************************/





/********************************** EOF Cal Base - NEW CSS **********************************/

/*********************************************************************************************/



/************************************ Mix ****************************************/

/*********************************************************************************/



/*

 * jQuery UI CSS Framework 1.8.6

 *

 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)

 * Dual licensed under the MIT or GPL Version 2 licenses.

 * http://jquery.org/license

 *

 * http://docs.jquery.com/UI/Theming/API

 */



/* Layout helpers

----------------------------------*/

.ui-helper-hidden {display: none;}

.ui-helper-hidden-accessible {position: absolute; left: -99999999px;}

.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}

.ui-helper-clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.ui-helper-clearfix {display: inline-block;}

/* required comment for clearfix to work in Opera \*/

* html .ui-helper-clearfix {height:1%;}

.ui-helper-clearfix {display:block;}

/* end clearfix */

.ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute;}



/* Interaction Cues

----------------------------------*/

.ui-state-disabled {cursor: default !important;}



/* Icons

----------------------------------*/



/* states and images */

.ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}



/* Misc visuals

----------------------------------*/



/* Overlays */

.ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}





/*

 * jQuery UI CSS Framework 1.8.6

 *

 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)

 * Dual licensed under the MIT or GPL Version 2 licenses.

 * http://jquery.org/license

 *

 * http://docs.jquery.com/UI/Theming/API

 *

 */



/* Component containers

----------------------------------*/

.ui-widget {font-size: 100%;}

.ui-widget .ui-widget {font-size: 100%;}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-size: 100%;}

.ui-widget-content {background: #ffffff;}

/*.ui-widget-content a {}*/

.ui-widget-header {font-weight: bold;}

/*.ui-widget-header a {}*/



/* Interaction states

----------------------------------*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {/*border: 1px solid #FFF; background: #c5c6c9;*/ font-weight: normal; color: #C1005D; font-weight:normal;}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {text-decoration: none;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 1px solid #a80f4f; background: #a80f4f; font-weight: normal; color: #ffffff;}

.ui-state-hover a, .ui-state-hover a:focus, .ui-state-hover a:hover {text-decoration: none;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #a80f4f; background: #a80f4f; font-weight: normal; color: #ffffff;}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {text-decoration: none;}

.ui-widget :active {outline: none;}



/* Interaction Cues

----------------------------------*/

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #FFF; background: #a80f4f; color: #fff;}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {color: #fff;}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #dfdfdf; color: #cd0a0a;}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {color: #cd0a0a;}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {color: #cd0a0a;}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {font-weight: bold;}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { font-weight: normal;}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {background-image: none; color:#CCCCCC;}



/* Icons

----------------------------------*/



/* states and images */

.ui-icon {width: 16px; height: 16px; background-image: url(../img/datetables/ui-icons_ffffff_256x240.png);}

.ui-widget-content .ui-icon {background-image: url(../img/datetables/ui-icons_ffffff_256x240.png);}

.ui-widget-header .ui-icon {background-image: url(../img/datetables/ui-icons_ffffff_256x240.png);}

.ui-state-default .ui-icon {background-image: url(../img/datetables/ui-icons_ffffff_256x240.png);}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img/datetables/ui-icons_a80f4f_256x240.png);}

.ui-state-active .ui-icon {background-image: url(../img/datetables/ui-icons_a80f4f_256x240.png);}

.ui-state-highlight .ui-icon {background-image: url(../img/datetables/ui-icons_a80f4f_256x240.png);}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img/datetables/ui-icons_cd0a0a_256x240.png);}



/* positioning */

.ui-icon-carat-1-n {background-position: 0 0;}

.ui-icon-carat-1-ne {background-position: -16px 0;}

.ui-icon-carat-1-e {background-position: -32px 0;}

.ui-icon-carat-1-se {background-position: -48px 0;}

.ui-icon-carat-1-s {background-position: -64px 0;}

.ui-icon-carat-1-sw {background-position: -80px 0;}

.ui-icon-carat-1-w {background-position: -96px 0;}

.ui-icon-carat-1-nw {background-position: -112px 0;}

.ui-icon-carat-2-n-s {background-position: -128px 0;}

.ui-icon-carat-2-e-w {background-position: -144px 0;}

.ui-icon-triangle-1-n {background-position: 0 -16px;}

.ui-icon-triangle-1-ne {background-position: -16px -16px;}

.ui-icon-triangle-1-e {background-position: -32px -16px;}

.ui-icon-triangle-1-se {background-position: -48px -16px;}

.ui-icon-triangle-1-s {background-position: -64px -16px;}

.ui-icon-triangle-1-sw {background-position: -80px -16px;}

.ui-icon-triangle-1-w {background-position: -96px -16px;}

.ui-icon-triangle-1-nw {background-position: -112px -16px;}

.ui-icon-triangle-2-n-s {background-position: -128px -16px;}

.ui-icon-triangle-2-e-w {background-position: -144px -16px;}

.ui-icon-arrow-1-n {background-position: 0 -32px;}

.ui-icon-arrow-1-ne {background-position: -16px -32px;}

.ui-icon-arrow-1-e {background-position: -32px -32px;}

.ui-icon-arrow-1-se {background-position: -48px -32px;}

.ui-icon-arrow-1-s {background-position: -64px -32px;}

.ui-icon-arrow-1-sw {background-position: -80px -32px;}

.ui-icon-arrow-1-w {background-position: -96px -32px;}

.ui-icon-arrow-1-nw {background-position: -112px -32px;}

.ui-icon-arrow-2-n-s {background-position: -128px -32px;}

.ui-icon-arrow-2-ne-sw {background-position: -144px -32px;}

.ui-icon-arrow-2-e-w {background-position: -160px -32px;}

.ui-icon-arrow-2-se-nw {background-position: -176px -32px;}

.ui-icon-arrowstop-1-n {background-position: -192px -32px;}

.ui-icon-arrowstop-1-e {background-position: -208px -32px;}

.ui-icon-arrowstop-1-s {background-position: -224px -32px;}

.ui-icon-arrowstop-1-w {background-position: -240px -32px;}

.ui-icon-arrowthick-1-n {background-position: 0 -48px;}

.ui-icon-arrowthick-1-ne {background-position: -16px -48px;}

.ui-icon-arrowthick-1-e {background-position: -32px -48px;}

.ui-icon-arrowthick-1-se {background-position: -48px -48px;}

.ui-icon-arrowthick-1-s {background-position: -64px -48px;}

.ui-icon-arrowthick-1-sw {background-position: -80px -48px;}

.ui-icon-arrowthick-1-w {background-position: -96px -48px;}

.ui-icon-arrowthick-1-nw {background-position: -112px -48px;}

.ui-icon-arrowthick-2-n-s {background-position: -128px -48px;}

.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px;}

.ui-icon-arrowthick-2-e-w {background-position: -160px -48px;}

.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px;}

.ui-icon-arrowthickstop-1-n {background-position: -192px -48px;}

.ui-icon-arrowthickstop-1-e {background-position: -208px -48px;}

.ui-icon-arrowthickstop-1-s {background-position: -224px -48px;}

.ui-icon-arrowthickstop-1-w {background-position: -240px -48px;}

.ui-icon-arrowreturnthick-1-w {background-position: 0 -64px;}

.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px;}

.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px;}

.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px;}

.ui-icon-arrowreturn-1-w {background-position: -64px -64px;}

.ui-icon-arrowreturn-1-n {background-position: -80px -64px;}

.ui-icon-arrowreturn-1-e {background-position: -96px -64px;}

.ui-icon-arrowreturn-1-s {background-position: -112px -64px;}

.ui-icon-arrowrefresh-1-w {background-position: -128px -64px;}

.ui-icon-arrowrefresh-1-n {background-position: -144px -64px;}

.ui-icon-arrowrefresh-1-e {background-position: -160px -64px;}

.ui-icon-arrowrefresh-1-s {background-position: -176px -64px;}

.ui-icon-arrow-4 {background-position: 0 -80px;}

.ui-icon-arrow-4-diag {background-position: -16px -80px;}

.ui-icon-extlink {background-position: -32px -80px;}

.ui-icon-newwin {background-position: -48px -80px;}

.ui-icon-refresh {background-position: -64px -80px;}

.ui-icon-shuffle {background-position: -80px -80px;}

.ui-icon-transfer-e-w {background-position: -96px -80px;}

.ui-icon-transferthick-e-w {background-position: -112px -80px;}

.ui-icon-folder-collapsed {background-position: 0 -96px;}

.ui-icon-folder-open {background-position: -16px -96px;}

.ui-icon-document {background-position: -32px -96px;}

.ui-icon-document-b {background-position: -48px -96px;}

.ui-icon-note {background-position: -64px -96px;}

.ui-icon-mail-closed {background-position: -80px -96px;}

.ui-icon-mail-open {background-position: -96px -96px;}

.ui-icon-suitcase {background-position: -112px -96px;}

.ui-icon-comment {background-position: -128px -96px;}

.ui-icon-person {background-position: -144px -96px;}

.ui-icon-print {background-position: -160px -96px;}

.ui-icon-trash {background-position: -176px -96px;}

.ui-icon-locked {background-position: -192px -96px;}

.ui-icon-unlocked {background-position: -208px -96px;}

.ui-icon-bookmark {background-position: -224px -96px;}

.ui-icon-tag {background-position: -240px -96px;}

.ui-icon-home {background-position: 0 -112px;}

.ui-icon-flag {background-position: -16px -112px;}

.ui-icon-calendar {background-position: -32px -112px;}

.ui-icon-cart {background-position: -48px -112px;}

.ui-icon-pencil {background-position: -64px -112px;}

.ui-icon-clock {background-position: -80px -112px;}

.ui-icon-disk {background-position: -96px -112px;}

.ui-icon-calculator {background-position: -112px -112px;}

.ui-icon-zoomin {background-position: -128px -112px;}

.ui-icon-zoomout {background-position: -144px -112px;}

.ui-icon-search {background-position: -160px -112px;}

.ui-icon-wrench {background-position: -176px -112px;}

.ui-icon-gear {background-position: -192px -112px;}

.ui-icon-heart {background-position: -208px -112px;}

.ui-icon-star {background-position: -224px -112px;}

.ui-icon-link {background-position: -240px -112px;}

.ui-icon-cancel {background-position: 0 -128px;}

.ui-icon-plus {background-position: -16px -128px;}

.ui-icon-plusthick {background-position: -32px -128px;}

.ui-icon-minus {background-position: -48px -128px;}

.ui-icon-minusthick {background-position: -64px -128px;}

.ui-icon-close {background-position: -80px -128px;}

.ui-icon-closethick {background-position: -96px -128px;}

.ui-icon-key {background-position: -112px -128px;}

.ui-icon-lightbulb {background-position: -128px -128px;}

.ui-icon-scissors {background-position: -144px -128px;}

.ui-icon-clipboard {background-position: -160px -128px;}

.ui-icon-copy {background-position: -176px -128px;}

.ui-icon-contact {background-position: -192px -128px;}

.ui-icon-image {background-position: -208px -128px;}

.ui-icon-video {background-position: -224px -128px;}

.ui-icon-script {background-position: -240px -128px;}

.ui-icon-alert {background-position: 0 -144px;}

.ui-icon-info {background-position: -16px -144px;}

.ui-icon-notice {background-position: -32px -144px;}

.ui-icon-help {background-position: -48px -144px;}

.ui-icon-check {background-position: -64px -144px;}

.ui-icon-bullet {background-position: -80px -144px;}

.ui-icon-radio-off {background-position: -96px -144px;}

.ui-icon-radio-on {background-position: -112px -144px;}

.ui-icon-pin-w {background-position: -128px -144px;}

.ui-icon-pin-s {background-position: -144px -144px;}

.ui-icon-play {background-position: 0 -160px;}

.ui-icon-pause {background-position: -16px -160px;}

.ui-icon-seek-next {background-position: -32px -160px;}

.ui-icon-seek-prev {background-position: -48px -160px;}

.ui-icon-seek-end {background-position: -64px -160px;}

.ui-icon-seek-start {background-position: -80px -160px;}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first {background-position: -80px -160px;}

.ui-icon-stop {background-position: -96px -160px;}

.ui-icon-eject {background-position: -112px -160px;}

.ui-icon-volume-off {background-position: -128px -160px;}

.ui-icon-volume-on {background-position: -144px -160px;}

.ui-icon-power {background-position: 0 -176px;}

.ui-icon-signal-diag {background-position: -16px -176px;}

.ui-icon-signal {background-position: -32px -176px;}

.ui-icon-battery-0 {background-position: -48px -176px;}

.ui-icon-battery-1 {background-position: -64px -176px;}

.ui-icon-battery-2 {background-position: -80px -176px;}

.ui-icon-battery-3 {background-position: -96px -176px;}

.ui-icon-circle-plus {background-position: 0 -192px;}

.ui-icon-circle-minus {background-position: -16px -192px;}

.ui-icon-circle-close {background-position: -32px -192px;}

.ui-icon-circle-triangle-e {background-position: -48px -192px;}

.ui-icon-circle-triangle-s {background-position: -64px -192px;}

.ui-icon-circle-triangle-w {background-position: -80px -192px;}

.ui-icon-circle-triangle-n {background-position: -96px -192px;}

.ui-icon-circle-arrow-e {background-position: -112px -192px;}

.ui-icon-circle-arrow-s {background-position: -128px -192px;}

.ui-icon-circle-arrow-w {background-position: -144px -192px;}

.ui-icon-circle-arrow-n {background-position: -160px -192px;}

.ui-icon-circle-zoomin {background-position: -176px -192px;}

.ui-icon-circle-zoomout {background-position: -192px -192px;}

.ui-icon-circle-check {background-position: -208px -192px;}

.ui-icon-circlesmall-plus {background-position: 0 -208px;}

.ui-icon-circlesmall-minus {background-position: -16px -208px;}

.ui-icon-circlesmall-close {background-position: -32px -208px;}

.ui-icon-squaresmall-plus {background-position: -48px -208px;}

.ui-icon-squaresmall-minus {background-position: -64px -208px;}

.ui-icon-squaresmall-close {background-position: -80px -208px;}

.ui-icon-grip-dotted-vertical {background-position: 0 -224px;}

.ui-icon-grip-dotted-horizontal {background-position: -16px -224px;}

.ui-icon-grip-solid-vertical {background-position: -32px -224px;}

.ui-icon-grip-solid-horizontal {background-position: -48px -224px;}

.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px;}

.ui-icon-grip-diagonal-se {background-position: -80px -224px;}





/* Misc visuals

----------------------------------*/



/* Corner radius */

/*

.ui-corner-tl {-moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px;}

.ui-corner-tr {-moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px;}

.ui-corner-bl {-moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px;}

.ui-corner-br {-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;}

.ui-corner-top {-moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px;}

.ui-corner-bottom {-moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;}

.ui-corner-right { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;}

.ui-corner-left {-moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px;}

.ui-corner-all {-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}

*/



/* Overlays */

.ui-widget-overlay {background: #aaaaaa url(../img/datetables/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;}

.ui-widget-shadow {margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../img/datetables/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;/* -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;*/}





/*

 *  Description:  CSS descriptions for DataTables

 *

 * ***************************************************************************

 * DESCRIPTION

 *

 * The styles given here are suitable for the demos that are used with the standard DataTables

 * distribution (see www.datatables.net). You will most likely wish to modify these styles to

 * meet the layout requirements of your site.

 *

 * Common issues:

 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is

 *     no conflict between the two pagination types. If you want to use full_numbers pagination

 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,

 *     modify that selector.

 *   Note that the path used for Images is relative. All images are by default located in

 *     ../img/datetables/ - relative to this CSS file.

 */



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

 * DataTables features

 */

.dataTables_wrapper {position: relative; margin-bottom:15px;clear: both;/* *zoom: 1;*/ /* Feeling sorry for IE */}

.dataTables_processing {position: absolute;top: 50%;left: 50%;width: 250px;height: 30px;margin-left: -125px;margin-top: -15px;padding: 14px 0 2px 0;border: 1px solid #ddd;text-align: center;font-size: 90%;background-color: white;}

.dataTables_length {float: left; font-size:90%; line-height:20px; }

.dataTables_filter {float: right;text-align: right; font-size:90%; line-height:20px;}



/*

.dataTables_filter input, 

.dataTables_length select{ color:#E2B0C5;}

*/



.dataTables_filter input {

	color: #E2B0C5;

}



.dataTables_filter input:hover, .dataTables_filter input:focus, .dataTables_length select:hover, .dataTables_length select:focus{ color:#C1005D;}

.dataTables_info {float: left; font-size:90%;}

.dataTables_paginate {width: 44px;/* * width: 50px;*/float: right;text-align: right;}





/* Pagination nested */

.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {height: 19px;width: 19px;margin-left: 3px;float: left;}

/*

.paginate_disabled_previous {background-image: url(../img/datetables/back_disabled.jpg);}

.paginate_enabled_previous {background-image: url(../img/datetables/back_enabled.jpg);}

.paginate_disabled_next {background-image: url(../img/datetables/forward_disabled.jpg);}

.paginate_enabled_next {background-image: url(../img/datetables/forward_enabled.jpg);}

*/



/***********************************/

/*** BOF tables - JS tablesorter ***/



table.calendar-event-list_large-table {margin:10px 0pt 15px;font-size: 85%;width: 100%;text-align: left;border-collapse:collapse;border-spacing:0;caption-side:top;empty-cells:show;}

table.calendar-event-list_large-table thead, table.calendar-event-list_large-table tbody, table.calendar-event-list_large-table tfoot  {display:table-row-group;}

table .col-event-date{width:15%;}

table .col-event-title{width:50%;}

table .col-event-organizer{width:35%;}



/*** EOF tables - JS tablesorter ***/

/***********************************/



/*----------------------------------

 * DataTables sortable-with-js-on

----------------------------------*/

table.sortable-with-js-on {margin: 0 auto;clear: both;width: 100%;text-align: left;border-collapse:collapse;border-spacing:0;caption-side:top;empty-cells:show;/* Note Firefox 3.5 and before have a bug with border-collapse * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 )  * border-spacing: 0; is one possible option. Conditional-css.com is * useful for this kind of thing * * Further note IE 6/7 has problems when calculating widths with border width. * It subtracts one px relative to the other browsers from the first column, and * adds one to the end... * * If you want that effect I'd suggest setting a border-top/left on th/td's and  * then filling in the gaps with other borders. */}

table.sortable-with-js-on thead, table.sortable-with-js-on tbody, table.sortable-with-js-on tfoot  {display:table-row-group;}

table.sortable-with-js-on thead th {padding: 3px 18px 3px 10px;font-weight: bold;cursor: pointer;/* * cursor: hand*/;border:1px solid #FFFFFF;}

table.sortable-with-js-on tfoot th {padding: 3px 18px 3px 10px;font-weight: normal;border:1px solid #FFFFFF;font-size: 100%;}

table.sortable-with-js-on tr.heading2 td {/*border-bottom: 1px solid #aaa;*/}

table.sortable-with-js-on td {padding: 3px 10px;vertical-align: top;border:1px solid #FFFFFF;/*font-size: 80%;*/}

table.sortable-with-js-on td.center {text-align: center;}



/*----------------------------------

 * DataTables sorting

----------------------------------*/

.sorting_asc {background: url(../img/datetables/sort_asc.png) no-repeat center right;}

.sorting_desc {background: url(../img/datetables/sort_desc.png) no-repeat center right;}

.sorting {background: url(../img/datetables/sort_both.png) no-repeat center right;}

.sorting_asc_disabled {background: url(../img/datetables/sort_asc_disabled.png) no-repeat center right;}

.sorting_desc_disabled {background: url(../img/datetables/sort_desc_disabled.png) no-repeat center right;}



/*----------------------------------

 * DataTables row classes

----------------------------------*/

table.sortable-with-js-on thead {background-color: #C6C7C8;}

table.sortable-with-js-on tr.odd.gradeA {background-color: #ddffdd;}

table.sortable-with-js-on tr.even.gradeA {background-color: #eeffee;}

table.sortable-with-js-on tr.odd.gradeC {background-color: #ddddff;}

table.sortable-with-js-on tr.even.gradeC {background-color: #eeeeff;}

table.sortable-with-js-on tr.odd.gradeX {background-color: #ffdddd;}

table.sortable-with-js-on tr.even.gradeX {background-color: #ffeeee;}

table.sortable-with-js-on tr.odd.gradeU {background-color: #ddd;}

table.sortable-with-js-on tr.even.gradeU {background-color: #eee;}

tr.odd {background-color: #E2E4FF;}

tr.even {background-color: white;}



/*----------------------------------

 * Misc

----------------------------------*/

.dataTables_scroll {clear: both;}

.dataTables_scrollBody {/* *margin-top: -1px;*/}



.top, .bottom {padding: 15px;background-color: #F5F5F5;border: 1px solid #CCCCCC;}

.top .dataTables_info {float: none;}



.clear {clear: both;}

.dataTables_empty {text-align: center;}



tfoot input {margin: 0.5em 0;width: 100%;color: #444;}

tfoot input.search_init {color: #999;}



td.group {background-color: #d1cfd0;border-bottom: 2px solid #A19B9E;border-top: 2px solid #A19B9E;}

td.details {background-color: #d1cfd0;border: 2px solid #A19B9E;}



.example_alt_pagination div.dataTables_info {width: 40%;}



.paging_full_numbers {width: 400px;height: 22px;line-height: 22px;}

.paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active {border: 1px solid #aaa; /*-webkit-border-radius:5px;-moz-border-radius: 5px; */padding: 2px 5px;margin: 0 3px;cursor: pointer;/* *cursor: hand;*/}

.paging_full_numbers span.paginate_button {background-color: #ddd;}

.paging_full_numbers span.paginate_button:focus, .paging_full_numbers span.paginate_button:hover {background-color: #ccc;}

.paging_full_numbers span.paginate_active {background-color: #99B3FF;}



table.sortable-with-js-on tr.even.row_selected td {background-color: #B0BED9;}

table.sortable-with-js-on tr.odd.row_selected td {background-color: #9FAFD1;}



/*----------------------------------

 * Sorting classes for columns

----------------------------------*/

/* For the standard odd/even */

tr.odd td.sorting_1 {background-color: #f6f6f6;}

tr.odd td.sorting_2 {background-color: #DADCFF;}

tr.odd td.sorting_3 {background-color: #E0E2FF;}



tr.even td.sorting_1 {background-color: #fff;}

tr.even td.sorting_2 {background-color: #F2F3FF;}

tr.even td.sorting_3 {background-color: #F9F9FF;}



/* For the Conditional-CSS grading rows */

/* Colour calculations (based off the main row colours)

  Level 1:	dd > c4	ee > d5Level 2:  dd > d1  ee > e2 */

tr.odd.gradeA td.sorting_1 {background-color: #c4ffc4;}

tr.odd.gradeA td.sorting_2 {background-color: #d1ffd1;}

tr.odd.gradeA td.sorting_3 {background-color: #d1ffd1;}



tr.even.gradeA td.sorting_1 {background-color: #d5ffd5;}

tr.even.gradeA td.sorting_2 {background-color: #e2ffe2;}

tr.even.gradeA td.sorting_3 {background-color: #e2ffe2;}



tr.odd.gradeC td.sorting_1 {background-color: #c4c4ff;}

tr.odd.gradeC td.sorting_2 {background-color: #d1d1ff;}

tr.odd.gradeC td.sorting_3 {background-color: #d1d1ff;}



tr.even.gradeC td.sorting_1 {background-color: #d5d5ff;}

tr.even.gradeC td.sorting_2 {background-color: #e2e2ff;}

tr.even.gradeC td.sorting_3 {background-color: #e2e2ff;}



tr.odd.gradeX td.sorting_1 {background-color: #ffc4c4;}

tr.odd.gradeX td.sorting_2 {background-color: #ffd1d1;}

tr.odd.gradeX td.sorting_3 {background-color: #ffd1d1;}



tr.even.gradeX td.sorting_1 {background-color: #ffd5d5;}

tr.even.gradeX td.sorting_2 {background-color: #ffe2e2;}

tr.even.gradeX td.sorting_3 {background-color: #ffe2e2;}

tr.odd.gradeU td.sorting_1 {background-color: #c4c4c4;}

tr.odd.gradeU td.sorting_2 {background-color: #d1d1d1;}

tr.odd.gradeU td.sorting_3 {background-color: #d1d1d1;}

tr.even.gradeU td.sorting_1 {background-color: #d5d5d5;}

tr.even.gradeU td.sorting_2 {background-color: #e2e2e2;}

tr.even.gradeU td.sorting_3 {background-color: #e2e2e2;}



/* Row highlighting example */

.ex_highlight #example tbody tr.even:focus, .ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {background-color: #ECFFB3;}

.ex_highlight #example tbody tr.odd:focus, .ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {background-color: #E6FF99;}

.ex_highlight_row #example tr.even:hover {background-color: #ECFFB3;}

.ex_highlight_row #example tr.even:focus td.sorting_1, .ex_highlight_row #example tr.even:hover td.sorting_1 {background-color: #DDFF75;}

.ex_highlight_row #example tr.even:focus td.sorting_2, .ex_highlight_row #example tr.even:hover td.sorting_2 {background-color: #E7FF9E;}

.ex_highlight_row #example tr.even:focus td.sorting_3, .ex_highlight_row #example tr.even:hover td.sorting_3 {background-color: #E2FF89;}

.ex_highlight_row #example tr.odd:hover, .ex_highlight_row #example tr.odd:focus{background-color: #E6FF99;}

.ex_highlight_row #example tr.odd:focus td.sorting_1, .ex_highlight_row #example tr.odd:hover td.sorting_1 {background-color: #D6FF5C;}

.ex_highlight_row #example tr.odd:focus td.sorting_2, .ex_highlight_row #example tr.odd:hover td.sorting_2 {background-color: #E0FF84;}

.ex_highlight_row #example tr.odd:focus td.sorting_3, .ex_highlight_row #example tr.odd:hover td.sorting_3 {background-color: #DBFF70;}



/* KeyTable */

table.KeyTable td {border: 3px solid transparent;}

table.KeyTable td.focus {border: 3px solid #3366FF;}

table.sortable-with-js-on tr.gradeA {background-color: #eeffee;}

table.sortable-with-js-on tr.gradeC {background-color: #ddddff;}

table.sortable-with-js-on tr.gradeX {background-color: #ffdddd;}

table.sortable-with-js-on tr.gradeU {background-color: #ddd;}



div.box {height: 100px;padding: 10px;overflow: auto;border: 1px solid #8080FF;background-color: #E5E5FF;}



/* jQuery UI specific styling */



.paging_two_button .ui-button {float: left;cursor: pointer;/* * cursor: hand;*/}

.paging_full_numbers .ui-button {padding: 2px 6px;margin: 0;cursor: pointer;/* * cursor: hand;*/}

.ui-buttonset .ui-button {margin-right: -0.1em !important;}

.paging_full_numbers {/*width: 350px !important;*/}

.ui-toolbar { background:#ccc;padding: 12px 10px 3px 3px; background:#fff; color:#5b5b5b;/*margin:1px;*/}

.dataTables_paginate {width: auto;}

/*.dataTables_info {}*/



table.sortable-with-js-on thead th {padding: 3px 0px 3px 10px;cursor: pointer;/* * cursor: hand*/; font-size:120%;}



/* Sort arrow icon positioning */

table.sortable-with-js-on thead th div.DataTables_sort_wrapper {position: relative;padding-right: 20px;}

table.sortable-with-js-on thead th div.DataTables_sort_wrapper span {position: absolute;top: 50%;margin-top: -8px;right: 0;}



/* Caption-Legend */

.fieldset-level2 legend.fe-event-general,

.fieldset-level2 legend.legend-fe-event-frequency,

.fieldset-level2 legend.legend-fe-event-location,

.fieldset-level2 legend.legend-fe-event-organizer,

.fieldset-level2 legend.legend-fe-event-files,

.fieldset-level2 legend.legend-fe-event-options

{

	display: none;

}
