BODY { 
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12pt;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}

P, OL, UL, DIV {	font-family: Arial, Helvetica, sans-serif; }

H1 { font-size: 20pt; }
H2 { font-size: 18pt; }
H3 { font-size: 16pt; }
H4 { font-size: 14pt; }

/* P, H1, H2, H3, H4 { margin: 0pt 0pt 0pt 0pt; } */

H1, H2, H3, H4 {
  font-family: Arial, Helvetica, sans-serif;
  color: #317EB2;
  background-color: transparent;
}

A {
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12pt;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  background-color: transparent;
}

A:link { text-weight: bold; }

A:visited { text-decoration: none; }

A:hover { text-decoration: none; }


.rahmen {
  border-color : #000066;
  border-style : solid;
  border-width : 1pt;
  background : White;
  color : Black;
}

.rahmen1 {
  border-style : solid;
  border-color : #000066;
  background : White;
  color : Black;
  border-top-width : 0pt;
  border-left-width : 1pt;
  border-right-width : 1pt;
  border-bottom-width : 1pt;
}

.rahmen2  {
  border-style : solid;
  border-color : #000066;
  border-bottom-width : 0pt;
  border-top-width : 0pt;
  border-left-width : 0pt;
  background : #fbf9f9;
  color : Black;
  border-right-width : 1pt;
}

.result { font-size:12pt; }


.tr-0 { font-weight: bold; }

.tr-odd { background-color: #CCE0FF; }

.td-1, .td-2 { width: 150pt; }

/* Static elements */
#mainTable, #menuTable, #menuTableTD, #contentTable, #contentTableTD, #contentTD, #newsTD {
  vertical-align: top;
}

.bodytext, .csc-textpic-image { display: none; }

*------- CSS for match table template -------*/
.cfcleague-matchtable {
  width: 18.5cm;
  border: 1pt solid #000000;
  margin: 0.25cm;
}

.cfcleague-matchtable-team{font-size:12pt; vertical-align: top; padding-bottom: 5pt; width: 8cm;}
.cfcleague-matchtable-team-logo{ vertical-align: top;}
.cfcleague-matchtable-date{font-size:10pt; padding-top: 5pt; border-top: 1pt solid #000000;}
.cfcleague-matchtable-binder{padding-right: 5pt; padding-left: 5pt;}
.cfcleague-matchtable-row0 td{background:#FFFFFF; padding-left: 3pt;}
.cfcleague-matchtable-row1 td{background:#C0E0FF; padding-left: 3pt; }
.cfcleague-matchtable-rowinfo {}
.cfcleague-matchtable-rowmatch tr {border: 1pt dashed #000000;}
.cfcleague-matchtable-result {white-space: nowrap; width: 1cm; text-align: center;}

/*------- CSS for scope selection template -------*/
.cfcleague-scopeselection-group, .cfcleague-scopeselection-round {
  margin-right: 5pt;
  display: none;
}

.cfcleague-scopeselection-competition { text-align: center;}

.cfcleague-scopeselection-group { display: none;}

/*------- CSS for league table template -------*/
.cfcleague-leaguetable {
  width: 18.5cm;
  border: 1pt solid #333333;
  margin: 0.25cm;
  background: #317EB2;
  /* font-weight:bold; */
  color: black;
}

.cfcleague-div {
  width: 19cm;
  border: 1px solid #333333;
  margin: 5pt 5pt 5pt 5pt;
  background: #4CABEB;
}

.cfcleague-leaguetable-row0 td{background:#FFFFFF;}
.cfcleague-leaguetable-row1 td{background:#CCCCCC;}
.cfcleague-leaguetable-rowTeam td{font-weight:bold;}
.cfcleague-leaguetable-row_gruen td{background:#66CC66;}
.cfcleague-leaguetable-row_rot td{background:#FF6666;}

.cfcleague-leaguetable-form {}
.cfcleague-leaguetable-form form {margin:0; padding:0;}
.cfcleague-leaguetable-comments {}
.cfcleague-leaguetable-comments h3 { margin:2pt 0;}
.cfcleague-leaguetable-comment {margin:0;padding:0; font-size: 8pt;}

/*------- CSS for player statistics template -------*/
.cfcleague-playerstats-table {width: 18.5cm; border: 1pt solid #20528B;}

.cfcleague-playerstats-table th {background: #20528B; color:white; font-weight:bold;}
.cfcleague-playerstats-colvalue {text-align:center; }
.cfcleague-playerstats-colplayer {text-align:left;}

.cfcleague-statistic-table {width: 18.5cm; border: 1pt solid #20528B;}
.cfcleague-statistic-table th {background: #20528B; color:white; font-weight:bold;}
.cfcleague-statistic-table th.center {background: #20528B; color:white; font-weight:bold; text-align:center}
.cfcleague-statistic-value-c {text-align:center; }
.cfcleague-statistic-value-l {text-align:left; }
.cfcleague-statistic-value-r {text-align:right; }
.cfcleague-statistic-label {text-align:left;}


/*------- CSS for profile list template -------*/
.cfcleague-profilelist-pager {
  background:#20528B ; color:white; padding:5pt 10pt;
  font-size:12px; font-weight:bolder;
}
.cfcleague-profilelist-pagertable {
  border:1pt solid #20528B; width: 18.5cm;
}
.cfcleague-profilelist-pagertable td {
  vertical-align:top;
}

#cfcleague-profilelist H3 {
 margin:0; margin-bottom:5pt; padding:0; font-size:11px; color:#1b3665;
}

.cfcleague-profilelist-pager a {
}
.cfcleague-profilelist-pagerlink a {
  color:white; text-decoration:none;
  font-weight:normal;
}
.cfcleague-profilelist-pagersize a{
  color:white; text-decoration:none;
  font-weight:normal;
  font-size:8pt;
}

/*------- CSS for profile view template -------*/
#cfcleague-profileview h3 {
 font-size:12pt; color: #1b3665;margin:5pt 0;padding:0;
}

#cfcleague-profileview td {
 vertical-align:top;
}
#cfcleague-profileview th {
 vertical-align:top; width:150pt;
}

.prof_head {text-align:right;vertical-align:top;font-weight:bold;font-size:12pt;}
.prof_value {text-align:left;vertical-align:top;font-size:12pt;}

/*------- CSS for teamview template -------*/
.cfcleague-teamview-table {width: 18.5cm;}
.cfcleague-teamview-table th{background:#FFFFFF; text-align:left;}
.cfcleague-teamview-firstpic-creator {font-weight:bold;}

/*------- CSS for match report template -------*/
#cfcleague-report-introtable{width:100%;}
#cfcleague-report-statstable{width:100%;}
.cfcleague-report-head1 {margin:2pt 0;padding:0;text-align:center;font-size: 8pt; font-weight: bold; color: #990000}
.cfcleague-report-head3 {margin:2pt 0;padding:0;text-align:center;}
.cfcleague-report-logo {}
#cfcleague-report-summary-author {font-weight:bold; }
#cfcleague-report-teams {margin-bottom:5pt;}
#cfcleague-report-teams td{vertical-align:top;}
.cfcleague-report-team {width:40%;}
.cfcleague-report-coach-head, .cfcleague-report-changes-head, .cfcleague-report-penalties-head, 
   .cfcleague-report-team-head, .cfcleague-report-subst-head, .cfcleague-report-scorer-head {
  font-weight:bold;
}
#cfcleague-report-images {margin-top:20pt;}
#cfcleague-report-images img {margin:5pt;}
.cfcleague-card {margin:0 2pt;}


/*----------------- Extension cal ----------------*/
#month-header, #month-footer, .month-large {
  width: 18.5cm;
  border: 1pt solid #000000;
  margin: 0.25cm; }

#month-header, .month-large { margin-top: 1pt; } 

#month-header-prevnext {
  float: left;
  vertical-align: top;
}

#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG {
  border: 0px none;
}

#month-footer { margin-bottom: 7pt; }

#month-footer-header { text-align: center; }

table.month-small { display: none; }

.month-weeknums {
  border-right:1pt solid #AAAAAA;
  background-color: #EFEFEF;
  width: 16pt;
}

.month-weekdays {
  border-bottom:1pt solid #AAAAAA;
  background-color:#EFEFEF;
}

.month-large {
  border: 1pt solid #A1A5A9;
  border-collapse: collapse;
}

.month-large th, .month-large td {
  border: 1pt solid #A1A5A9;
}

.month-large .weekday {
  background-color: #317EB2;
  color: #FFFFFF;
  font-size: 14pt;
}

.month-large .weeknum { background-color: #317EB2; }

.month-large .day {
  vertical-align: top;
  text-align: left;
  height: 40pt;
}

.month-large .daylink { font-weight: bold; }

.month-large .day div {
  text-align: right;
  padding-right: 3pt;
}

.calborder { display: none; }

.tbll {
  background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
  width: 8pt;
}

.tblbot {
  background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
  width: 100%
}

.tblr {
  background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
  width: 8pt;
}

.rowOn {
  background-color: #cfc;
  border-top: 1pt solid #fff;
  border-left: 1pt solid #fff;
}

.rowOn2 {
  background-color: #cfc;
  border-top: 1pt solid #fff;
}
.rowOff {
  background-color: #E1E8F1;
  border-top: 1pt solid #fff;
  border-left: 1pt solid #fff;
}

.rowOff2 {
  background-color: #E1E8F1;
  border-top: 1pt solid #fff;
}

.rowToday {
  background-color: #cff;
  border-top: 1pt solid #fff;
  border-left: 1pt solid #fff;
}

.tx-cal-controller .padd {
  /*XXXpadding: 2pt;*/
}

.eventbg_1 {
  background-color: #557CA3; 
  padding: 2pt;
}
.eventbg_2 {
  background-color: #53A062;
  padding: 2pt;
}

.eventbg_3 {
  background-color: #E84F25;
  padding: 2pt;
}

.eventbg_4 {
  background-color: #B257A2;
  padding: 2pt;
}

.eventbg_5 {
  background-color: #D42020;
  padding: 2pt;
}

.eventbg_6 {
  background-color: #B88F0B;
  padding: 2pt;
}

.eventbg_7 {
  background-color: #73738C;
  padding: 2pt;
}

#allday a {
  font-size: 10pt;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
}

.eventbg2_1 {
  background-color: #6699CC;
  border: 1pt solid #557CA3;
}

.eventbg2_2 {
  background-color: #4FC464;
  border: 1pt solid #53A062;
}

.eventbg2_3 {
  background-color: #FF6D3B;
  border: 1pt solid #E84F25;
}

.eventbg2_4 {
  background-color: #EA62D4;
  border: 1pt solid #B257A2;
}

.eventbg2_5 {
  background-color: #FF5E56;
  border: 1pt solid #D42020;
}

.eventbg2_6 {
  background-color: #CCB21F;
  border: 1pt solid #B88F0B;
}

.eventbg2_7 {
  background-color: #9292A1;
  border: 1pt solid #73738C;
}

.dayborder {
  background-color: #fff;
  border-top: 1pt solid #A1A5A9;
}

.dayborder2 {
  background-color: #fff;
  border-top: 1pt dashed #ccc;
}

.tx-cal-controller .title {
  background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
  padding: 5pt;
}

.tx-cal-controller .title h1 {
  font-family: Helvetica,sans-serif;
  font-size: 18pt;
  color: #000;
  margin: 0;
}

.monthBack {
  background-color: #A1A5A9;
}

.monthSmallBasic {
  text-align: left;
  vertical-align: top;
}

.monthMediumBasic {
  height: 20pt;
  width: 20pt;
  text-align: left;
  vertical-align: top;
}

.monthOff, .monthOff a:link {
  color: #BBBBBB ! important;
}

.monthWeekend {
  background-color: #FFFFEF;
  padding-left: 3pt;
}

.monthCurrentWeek {
  background-color: #F2F9FF;
}

.month-medium th, .month-large th {
  font-weight: normal;
}

.month-medium th a:link, .month-large th a:link {
  font-weight: bold;
  color: #000000;
}

.monthToday {
  background: #99AABB none repeat scroll 0% !important;
  border: 1pt solid #556677 !important;
}

.monthToday a:link {
  color:#FFFFFF;
}

.monthCorner {
  border-bottom: 1pt solid #AAAAAA;
}

.monthSelected, .monthSelectedWeek {
  background-color: #F2F9FF;
}

.monthEventTop {
  background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
  border-top: 1pt solid #A1A5A9;
}

.monthEventLine {
  border-right: 1pt dotted #A1A5A9;
}

.medtitle {
  background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
  height: 20pt;
  margin-top: 3pt;
  font-weight: 900;
}

.yearreg {
  background-color: #fff;
  height: 30pt;
  width: 30pt;
  text-align: right;
  vertical-align: top;
  font-size: 10pt;
}

.yearoff {
  background-color: #F2F2F2;
  height: 30pt;
  width: 30pt;
  text-align: right;
  vertical-align: top;
  font-size: 10pt;
}

.yearon {
  background-color: #F2F9FF;
  height: 30pt;
  width: 30pt;
  text-align: right;
  vertical-align: top;
  font-size: 10pt;
}

.yearmonth {
  background-color: #ccc;
}

.yearweek {
  background-color: #eee;
  width: 30pt;
  font-size: 10pt;
  font-weight: 900;
  text-align: center;
  height: 15pt;
}

.eventborder {
  background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
  border: 1pt #006699 solid;
}

.dateback {
  background-color: #eee;
}

.weekborder {
  border-top: 1pt dashed #A1A5A9;
  border-right: 1pt solid #A1A5A9;
}

.weekborder2 {
  border-right: 1pt solid #A1A5A9;
}

.timeborder {
  border-right: 2px solid #A1A5A9;
  border-top: 1pt dashed #A1A5A9;
  background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
}

.timeborder2 {
  border-right: 2px solid #A1A5A9;
  border-top: 1pt solid #A1A5A9;
  background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
}

.tx-cal-controller .navback {
  background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
}

.tx-cal-controller .navback img {
  border:none;
}

.tx-cal-controller .sideback {
  background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
}

a.psf {
  text-decoration: none;
}

a.psf:link {
  color: #0066FF;
}

a.ps2 {
  text-decoration: underline;
}

a.ps2:link {
  color: #0066FF;
}

a.ps3 {
  text-decoration: none;
}

a.ps3:link {
  color: #000;
}


a.ps {
  text-decoration: none;
}

a.ps:link {
  color: #fff;
}

.legend_calendar {
  font-size: 10pt;
  color: #000000;
  margin-top: 1em;
  margin-left: 1em;
}

.V9 {
  text-align:left ! important;
  font-size: 12pt;
  color: #000000;
  margin-bottom: 10pt;
}

.V9 ul {
  margin-bottom: 0pt;
  padding-bottom: 0pt;
  margin-left: 20pt;
  padding-left: 0pt;
}

.V9 li {
  margin-bottom: 0pt;
  padding-bottom: 0pt;
}

.V10W {
  font-size: 10pt;
  color: #FFFFFF;
  text-decoration: none;
}

.V9W {
  font-size: 10pt;
  color: #FFFFFF;
  text-decoration: none;
}

.V10WB {
  font-size: 10pt;
  color: #FFFFFF;
  font-weight: 900;
}

.V9G {
  font-size: 10pt;
  color: #666666;
}

.V10 {
  font-size: 10pt;
  color: #000000;
}

.V9BOLD {
  font-size: 10pt;
  font-weight: 900;
}

.G10 {
  font-size: 12pt;
  color: #0066FF;
}

.G10B {
  font-size: 12pt;
  color: #000000;
}

.G10BOLD {
  font-size: 12pt;
  font-weight: 900;
}

.G10G {
  font-size: 12pt;
  color: #A1A5A9;
}

.V12 {
  font-size: 12pt;
  color: #000000;
}

.tx-cal-controller .eventfont {
  font-size: 12pt;
  color: #FFFFFF;
}

.tx-cal-controller .query_style {
  font-size: 12pt;
  width: 156pt;
  margin-bottom: 0;
}

.tx-cal-controller .search_style {
  font-size: 12pt;
  width: 134pt;
  margin-bottom: 0;
}

.tx-cal-controller .login_style {
  font-size: 12pt;
  margin-bottom: 0;
}

.tx-cal-controller .bold a:link {
  font-weight: bold;
}

/* Pagebrowser */
.tx-cal-controller .pagebrowser span {
  padding: 0 2pt;
}

/*------------ Category style package: default (blue) - start ------------*/
.default_categoryheader, 		.default_catheader {
  background-color: #557CA3;
}

.V9G .default_categoryheader, .V9G .deafult_catheader {
  background-color: transparent !important;
  color: #557CA3 !important;
}

.default_categoryheader_bullet, .default_catheader_bullet {
  color: #557CA3;
  font-size: 12pt;
}

.default_categoryheader_text, .default_catheader_text {
  color: #000000;
  font-size: 12pt;
  margin-left: 3pt;
}

.default_categoryheader_legend_bullet, .default_catheader_legend_bullet {
  margin-left: 3pt;
}

.default_categoryheader_legend_text, .default_catheader_legend_text { 			}

.default_categoryheader_allday, .default_catheader_allday {
  text-align: center;
  background-color: #6699CC;
}

.default_categorybody, .default_catbody {
  background-color: #6699CC;
  border: 1pt solid #557CA3;
  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;
}

.V9G .green_catheader {
  background-color: transparent !important;
  color: #53A062 !important;
}

.green_catheader_bullet {
  color: #4FC464;
  font-size: 12pt;
}

.green_catheader_text {
  color: #000000;
  font-size: 12pt;
  margin-left: 3pt;
}

.green_catheader_legend_bullet {
  margin-left: 3pt;
}

.green_catheader_bullet_text { 			}

.green_catheader_allday {
  text-align: center;
  background-color: #4FC464;
}

.green_catbody {
  background-color: #4FC464;
  border: 1pt 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;
}

.V9G .orange_catheader {
  background-color: transparent !important;
  color: #E84F25 !important;
}

.orange_catheader_bullet {
  color: #FF6D3B;
  font-size: 12pt;
}

.orange_catheader_text {
  color: #000000;
  font-size: 12pt;
  margin-left: 3pt;
}

.orange_catheader_legend_bullet {
  margin-left: 3pt;
}

.orange_catheader_bullet_text { 			}

.orange_catheader_allday {
  text-align: center;
  background-color: #FF6D3B;
}

.orange_catbody {
  background-color: #FF6D3B;
  border: 1pt 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;
}

.V9G .pink_catheader {
  background-color: transparent !important;
  color: #B257A2 !important;
}

.pink_catheader_bullet {
  color: #EA62D4;
  font-size: 12pt;
}

.pink_catheader_text {
  color: #000000;
  font-size: 12pt;
  margin-left: 3pt;
}

.pink_catheader_legend_bullet {
  margin-left: 3pt;
}

.pink_catheader_bullet_text { 			}

.pink_catheader_allday {
  text-align: center;
  background-color: #EA62D4;
}

.pink_catbody {
  background-color: #EA62D4;
  border: 1pt 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;
}

.V9G .red_catheader {
  background-color: transparent !important;
  color: #D42020 !important;
}

.red_catheader_bullet {
  color: #FF5E56;
  font-size: 12pt;
}

.red_catheader_text {
  color: #000000;
  font-size: 10pt;
  margin-left: 3pt;
}

.red_catheader_legend_bullet {
  margin-left: 3pt;
}

.red_catheader_bullet_text { 			}

.red_catheader_allday {
  text-align: center;
  background-color: #FF5E56;
}

.red_catbody {
  background-color: #FF5E56;
  border: 1pt 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;
}

.V9G .yellow_catheader {
  background-color: transparent !important;
  color: #B88F0B !important;
}

.yellow_catheader_bullet {
  color: #CCB21F;
  font-size: 12pt;
}

.yellow_catheader_text {
  color: #000000;
  font-size: 12pt;
  margin-left: 3pt;
}

.yellow_catheader_legend_bullet {
  margin-left: 3pt;
}

.yellow_catheader_bullet_text {  			}

.yellow_catheader_allday {
  text-align: center;
  background-color: #CCB21F;
}

.yellow_catbody {
  background-color: #CCB21F;
  border: 1pt 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;
}

.V9G .grey_catheader {
  background-color: transparent !important;
  color: #73738C !important;
}

.grey_catheader_bullet {
  color: #9292A1;
  font-size: 12pt;
}

.grey_catheader_text {
  color: #000000;
  font-size: 12pt;
  margin-left: 3pt;
}

.grey_catheader_legend_bullet {
  margin-left: 3pt;
}

.grey_catheader_bullet_text { 			}

.grey_catheader_allday {
  text-align: center;
  background-color: #9292A1;
}

.grey_catbody {
  background-color: #9292A1;
  border: 1pt 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: 5pt;
}

/*  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: 16pt;
  height: 20pt;
  border: 0pt;
  text-align: left;
}

.previsousweek_arrow {
  text-align: right;
}

/*------------- free & busy styles ----------*/
.fnb_header {
  background-color: #444444;
}

.fnb_body {
  background-color: #888888;
  border: 1pt solid #999999;
  color: #fff;
}

/*------------- list styles ------------*/
.tx-cal-controller .even {
  background-color: #eeeeee;
}

.tx-cal-controller .treelevel0 { 		}

.tx-cal-controller .treelevel1 {
  margin-left:20pt;
}

.tx-cal-controller .treelevel2 {
  margin-left:30pt;
}

.tx-cal-controller label {
  display:block;
  float:left;
  margin-bottom: 0pt;
  padding-right:1em;
  text-align:right;
  width:120pt;
}

.tx-cal-controller fieldset div {
  clear:left;
}

.tx-cal-controller .noborder {
  border: none;
}

.tx-cal-controller .search-result {
  list-style: none;
  margin-left: 0pt;
  padding-left: 0pt;
}


.tx-cal-controller .search-result li {
  padding-bottom: 1em;


}
.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:210pt;
  overflow:auto;
  padding:8pt;
}

.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:10pt;
}

.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:540pt;
}

.basictab ul{
  margin: 4pt;
  padding: 3px 0;
  margin-left: 0;
  font: bold 12px Verdana;
  border-bottom: 1pt solid gray;
  list-style-type: none;
  text-align: left;
  /*set to left, center, or right to align the menu as desired*/ 
}

.basictab li{
  display: inline;
  margin: 0;
}

.basictab li a{
  text-decoration: none;
  padding: 3px 7pt;
  margin-right: 3pt;
  border: 1pt solid gray;
  border-bottom: none;
  background-color: #6699CC;
  color: #FFFFFF;
}

.basictab li a.current {
  background-color: #557CA3;
  color: #FFFFFF;
}

.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.*/
}

.tabcontent {
  display:none;
}

#tx_cal_controller_create_element input[type="text"]:not([size]) {
  width: 6em;
  /* Desired width of input field */
}

#tx_cal_controller_create_element .treelevel0 {
  display:block;
  margin-left: 70pt;
}

#tx_cal_controller_create_element p {
  margin: 7pt;
}

#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception {
  display:block;
  margin-left: 140pt;
}

#sc1 label {
  width:50pt;
}

#allday {
  width:10pt;
}

#category_tree {
  float:right;
  width:180pt;
}

#until label, #by_day label, #by_monthday label, #by_month label {
  margin-left: 50pt;
}

#by_month label, #by_monthday label {
  width: 230pt;
}

#categoryEntries {
  height:80pt;
  overflow:auto;
}
