@charset "ISO-8859-1";
.calAlarmSpace {
	height: 20px;
	width: 140px;
	margin: 20px 4px 0px 4px;
	border-bottom: 1px solid #808080;
}

.calAlarmHeading {
	font-family: Verdana, Arial, sans-serif;
	color: #666666;
	font-size: 7pt;
    text-align: left;	
    margin: 0px 4px 0px 4px;
}

.calAlarmAll {
	text-align: left;
}

.calAlarmEvent {
  padding: 7px 4px 0px 4px;
  clear: both;
}

.calAlarmEventIcon {
  float: left;
  margin: 0px 3px 3px 0px;
  border: 2px outset #FFFFFF;
}

.calAlarmEventText {
  font-family: Verdana, Arial, sans-serif;
  color: #000000;
  font-size: 8pt;
  text-align: left;
  font-weight: normal;
}

.calOrganizer {
  font-family: Verdana, Arial, sans-serif;
  color: #000000;
  font-size: 8pt;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 2px;
  margin-right: 0px;
}

.calLocation {
  font-family: Verdana, Arial, sans-serif;
  color: #000000;
  font-size: 8pt;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 2px;
  margin-right: 0px;
}

.calList {
  height:300px; 
  overflow:auto; 
  border:0px hidden transparent; 
  margin:0px;
  font: 8pt Verdana, Arial, sans-serif;
  color:#000000;
  /*
  background-color:#ffffff;
  border: 2px inset #FFFFFF;
  */
}

.calListRow {
  border-collapse: collapse;
  border: 0px hidden transparent;
  /*padding: 5px 0px 5px 0px;*/
  text-align: left;
}

.calListEventIcon {
  text-align: center;
  vertical-align: middle;
  margin: 2px;
  border: 2px outset #FFFFFF;
}

.calListEventTime {
}

.calListEventLink {
}

.monthEventIcon {
  position: relative;
  margin: 1px;
  padding: 1px;
  /*border: 0px transparent hidden;*/
  border: 2px outset #FFFFFF;
}

.monthEvent {
  position: relative;
  margin-left: 1px;
  margin-top: 5px;
  font-size: 7pt;
  color: #000000;
  }

.cal_dt {
  font: 8pt Verdana, Arial, sans-serif;
  color:#000000;
  vertical-align: top;
  border: 0px transparent hidden;
  border-collapse: collapse;
  /*padding: 2px;*/
  margin-top: 8px;
  margin-right: 8px;
  font-weight: bold;
}

.cal_dd {
  font: 8pt Verdana, Arial, sans-serif;
  color:#000000;
  vertical-align: top;
  border: 0px transparent hidden;
  border-collapse: collapse;
  /*padding: 2px;*/
  margin-top: 4px;
}

.tx-cal-controller, .tx-cal-controller table,.tx-cal-controller table td {
  font:7pt Verdana, Arial, sans-serif;
  color:#000;
  }

.tbll {
  background:url(../typo3conf/ext/cal/config/img/shadow_l.gif) no-repeat;
  width:8px
  }

.tblbot {
  background:url(../typo3conf/ext/cal/config/img/shadow_m.gif) repeat-x;
  width:100%
  }

.tblr {
  background:url(../typo3conf/ext/cal/config/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:#E1E8F1;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  }

.rowOff2 {
  background-color:#E1E8F1;
  border-top:1px solid #fff;
  }

.rowToday {
  background-color:#cff;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  }

.padd {
  padding:2px;
  }

.eventbg_1 {
  background-color:#557CA3;
  padding:2px;
  }

.eventbg_2 {
  background-color:#53A062;
  padding:2px;
  }

.eventbg_3 {
  background-color:#E84F25;
  padding:2px;
  }

.eventbg_4 {
  background-color:#B257A2;
  padding:2px;
  }

.eventbg_5 {
  background-color:#D42020;
  padding:2px;
  }

.eventbg_6 {
  background-color:#B88F0B;
  padding:2px;
  }

.eventbg_7 {
  background-color:#73738C;
  padding:2px;
  }

#allday a {
  font-size:7pt;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  }

#allday a:hover {
  text-decoration:underline;
  }

.eventbg2_1 {
  background-color:#6699CC;
  border:1px solid #557CA3;
  }

.eventbg2_2 {
  background-color:#4FC464;
  border:1px solid #53A062;
  }

.eventbg2_3 {
  background-color:#FF6D3B;
  border:1px solid #E84F25;
  }

.eventbg2_4 {
  background-color:#EA62D4;
  border:1px solid #B257A2;
  }

.eventbg2_5 {
  background-color:#FF5E56;
  border:1px solid #D42020;
  }

.eventbg2_6 {
  background-color:#CCB21F;
  border:1px solid #B88F0B;
  }

.eventbg2_7 {
  background-color:#9292A1;
  border:1px solid #73738C;
  }

.dayborder {
  background-color:#fff;
  border-top:1px solid #A1A5A9;
  }

.dayborder2 {
  background-color:#fff;
  border-top:1px dashed #ccc;
  }

.title {
  background-image:url(../typo3conf/ext/cal/config/img/time_bg.gif);
  padding:5px;
  }

.title h1 {
  font-family: Verdana,Arial,sans-serif;
  font-size: 17pt;
  color:#000;
  margin:0;
  }

.monthback {
  background-color:#A1A5A9;
  /*border:1px #FFFD04 solid;*/
  }

.monthsmallbasic {
  background-color:#fff;
  text-align:left;
  vertical-align:top;
  }

.monthmediumbasic {
  background-color:#fff;
  height:20px;
  width:20px;
  text-align:left;
  vertical-align:top;
  }
  
.monthlargebasic {
  background-color:#fff;
  height:69px;
  /*width:13%;*/
  text-align:left;
  vertical-align:top;
  }

.monthoff {
  background-color:#F2F2F2;
  }

.monthon {
  background-color:#F2F9FF;
  }
  
.monthselected {
  /*border: solid 1px red;*/
  }

.montheventtop {
  background-image:url(../typo3conf/ext/cal/config/img/side_bg.gif);
  border-top:1px solid #A1A5A9;
  }

.montheventline {
  border-right:1px dotted #A1A5A9;
  }

.medtitle {
  background-image:url(../typo3conf/ext/cal/config/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:7pt;
  }

.yearoff {
  background-color:#F2F2F2;
  height:30px;
  width:30px;
  text-align:right;
  vertical-align:top;
  font-size:7pt;
  }

.yearon {
  background-color:#F2F9FF;
  height:30px;
  width:30px;
  text-align:right;
  vertical-align:top;
  font-size:7pt;
  }

.yearmonth {
  background-color:#ccc;
  }

.yearweek {
  background-color:#eee;
  width:30px;
  font-size:7pt;
  font-weight:bold;
  text-align:center;
  height:15px;
  }

.eventborder {
  background-image:url(../typo3conf/ext/cal/config/img/day_title.gif);
  border:1px #006699 solid;
  }

.calborder {
  background-color:#fff;
  /*border:1px #FFFD04 solid;*/
  }

.dateback {
  background-color:#eee;
  }

.weekborder {
  border-top:1px dashed #A1A5A9;
  border-right:1px solid #A1A5A9;
  }

.weekborder2 {
  border-right:1px solid #A1A5A9;
  }

.timeborder {
  border-right:2px solid #A1A5A9;
  border-top:1px dashed #A1A5A9;
  background-image:url(../typo3conf/ext/cal/config/img/time_bg.gif);
  }

.timeborder2 {
  border-right:2px solid #A1A5A9;
  border-top:1px solid #A1A5A9;
  background-image:url(../typo3conf/ext/cal/config/img/time_bg.gif);
  }

.navback {
  background-image:url(../typo3conf/ext/cal/config/img/time_bg.gif);
  }

.sideback {
  background-image:url(../typo3conf/ext/cal/config/img/side_bg.gif);
  }

a.psf {
  text-decoration:none;
  }

a.psf:link {
  color:#0066FF;
  }

a.psf:visited {
  color:#0066FF;
  }

a.psf:active {
  color:#3366CC;
  }

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: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: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:hover {
  color:#fff;
  text-decoration:underline;
  }
.legend_calendar {
  font-size:7pt;
  color:#000000;
  margin-top:1em;
  margin-left:1em;
}

.V9 {
  font-size:7pt;
  color:#000000;
  }

.V9 ul {
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-left:20px;
  padding-left:0px;
  }
.V9 li {
  margin-bottom: 0px;
  padding-bottom: 0px;
  }

.V10W {

  font-size:7pt;
  color:#FFFFFF;
  text-decoration:none;
  }

.V9W {

  font-size:7pt;
  color:#FFFFFF;
  text-decoration:none;
  }

.V10WB {

  font-size:7pt;
  color:#FFFFFF;
  font-weight:bold;
  }

.V9G {

  font-size:7pt;
  color:#666666;
  }

.V10 {

  font-size:7pt;
  color:#000000;
  }

.V9BOLD {

  font-size:7pt;
  font-weight:bold;
  }

.G10 {

  font-size:11pt;
  color:#0066FF;
  }

.G10B {

  font-size:11pt;
  color:#000000;
  }

.G10BOLD {

  font-size:11pt;
  font-weight:bold;
  }

.G10G {
  font-size:11pt;
  color:#A1A5A9;
  }

.V12 {

  font-size:12pt;
  color:#000000;
  }

.eventfont {

  font-size:11pt;
  color:#FFFFFF;
  }

.query_style {
  font-size:11pt;

  width:156px;
  margin-bottom:0;
  }

.search_style {
  font-size:12pt;

  width:134px;
  margin-bottom:0;
  }

.login_style {
  font-size:11pt;

  width:80px;
  margin-bottom:0;
  }
  
.bold_link a:link{
  font-weight: bold;
}

.bold_link a:active{
  font-weight: bold;
}

.bold_link a:visited{
  font-weight: bold;
}

/*------------ Category style package: default (blue) - start ------------*/

.default_categoryheader{
  background-color:#557CA3;
}

.default_categoryheader_bullet{
  color:#000000;
  font-size:0pt;
}

.default_categoryheader_text{
  color:#000000;
  font-size:7pt;
  /*font-stretch: ultra-condensed;*/
  margin-left:0px;
}

.default_categoryheader_legend_bullet{
  margin-left:3px;
}

.default_categoryheader_legend_text{
}

.default_categoryheader_allday{
  text-align:center;
}

.default_categorybody{
  background-color:#6699CC;
  border: 1px solid #557CA3;
  color: #fff;
}

.default_categorybody a:link{
  color: #fff;
}

/*------------ Category style package: default (blue) - end ------------*/  
/*------------ Category style package: green - start ------------*/

.green_catheader{
  background-color:#53A062;
}

.green_catheader_bullet{
  color:#4FC464;
  font-size:13pt;
}

.green_catheader_text{
  color:#000000;
  font-size:11pt;
  margin-left:3px;
}

.green_catheader_legend_bullet{
  margin-left:3px;
}

.green_catheader_bullet_text{
}

.green_catheader_allday{
  text-align:center;
}

.green_catbody{
  background-color:#4FC464;
  border: 1px solid #53A062;
  color: #fff;
}

.green_catbody a:link{
  color: #fff;
}

/*------------ Category style package: green - end ------------*/
/*------------ Category style package: orange - start ------------*/

.orange_catheader{
  background-color:#E84F25;
}

.orange_catheader_bullet{
  color:#FF6D3B;
  font-size:13px;
}

.orange_catheader_text{
  color:#000000;
  font-size:11px;
  margin-left:3px;
}

.orange_catheader_legend_bullet{
  margin-left:3px;
}

.orange_catheader_bullet_text{
}

.orange_catheader_allday{
  text-align:center;
}

.orange_catbody{
  background-color:#FF6D3B;
  border: 1px solid #E84F25;
  color: #fff;
}

.orange_catbody a:link{
  color: #fff;
}

/*------------ Category style package: orange - end ------------*/
/*------------ Category style package: pink - start ------------*/

.pink_catheader{
  background-color:#B257A2;
}

.pink_catheader_bullet{
  color:#EA62D4;
  font-size:13px;
}

.pink_catheader_text{
  color:#000000;
  font-size:11px;
  margin-left:3px;
}

.pink_catheader_legend_bullet{
  margin-left:3px;
}

.pink_catheader_bullet_text{
}

.pink_catheader_allday{
  text-align:center;
}

.pink_catbody{
  background-color:#EA62D4;
  border: 1px solid #B257A2;
  color: #fff;
}

.pink_catbody a:link{
  color: #fff;
}

/*------------ Category style package: pink - end ------------*/
/*------------ Category style package: red - start ------------*/

.red_catheader{
  background-color:#D42020;
}

.red_catheader_bullet{
  color:#FF5E56;
  font-size:13px;
}

.red_catheader_text{
  color:#000000;
  font-size:11px;
  margin-left:3px;
}

.red_catheader_legend_bullet{
  margin-left:3px;
}

.red_catheader_bullet_text{
}

.red_catheader_allday{
  text-align:center;
}

.red_catbody{
  background-color:#FF5E56;
  border: 1px solid #D42020;
  color: #fff;
}

.red_catbody a:link{
  color: #fff;
}

/*------------ Category style package: red - end ------------*/
/*------------ Category style package: yellow - start ------------*/

.yellow_catheader{
  background-color:#B88F0B;
}

.yellow_catheader_bullet{
  color:#CCB21F;
  font-size:13px;
}

.yellow_catheader_text{
  color:#000000;
  font-size:11px;
  margin-left:3px;
}

.yellow_catheader_legend_bullet{
  margin-left:3px;
}

.yellow_catheader_bullet_text{
}

.yellow_catheader_allday{
  text-align:center;
}

.yellow_catbody{
  background-color:#CCB21F;
  border: 1px solid #B88F0B;
  color: #fff;
}

.yellow_catbody a:link{
  color: #fff;
}

/*------------ Category style package: yellow - end ------------*/
/*------------ Category style package: grey - start ------------*/

.grey_catheader{
  background-color:#73738C;
}

.grey_catheader_bullet{
  color:#9292A1;
  font-size:13px;
}

.grey_catheader_text{
  color:#000000;
  font-size:11px;
  margin-left:3px;
}

.grey_catheader_legend_bullet{
  margin-left:3px;
}

.grey_catheader_bullet_text{
}

.grey_catheader_allday{
  text-align:center;
}

.grey_catbody{
  background-color:#9292A1;
  border: 1px solid #73738C;
  color: #fff;
}

.grey_catbody a:link{
  color: #fff;
}

/*------------ Category style package: grey - end ------------*/

.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;
}
