body {
  quotes: "„" "“" "‚" "‘";
}

.other {
  background: #f7f7f7;
  border: 1px dotted #c0c0c0;
  color: #c0c0c0;
}

.other a {
  background: #f7f7f7;
  color: #c0c0c0;
  border: none;
  text-decoration: none;
}

.current {
  background: #fff;
  border: 1px solid #a5a5a5;
  color: #2F2F2F;
}

.current a {
  color: #2F2F2F;
  background: transparent;
  border: none;
  text-decoration: none;
}

/*.current:hover {
  background: #EFEFEF;
}*/

.today {
  background: #eeeeff;
  border: 1px solid #aaaaff;
  color: #00078E;
}

.today a {
  color: #00078E;
  background: transparent;
  border: none;
  text-decoration: none;
}

/*.today:hover {
  background: #DCDCFF;
}*/

.holiday {
  background: #ffeeee;
  border: 1px solid #ffaaaa;
  color: #800000;
}

.holiday a {
  color: #800000;
  background: transparent;
  border: none;
  text-decoration: none;
}

/*.holiday:hover {
  background: #FFDCDC;
}*/

.weekend {
  background: #FFF8F8;
  border: 1px solid #FFD2D2;
  color: #AC0000;
}

.weekend a {
  color: #AC0000;
  background: transparent;
  border: none;
  text-decoration: none;
}

/*.weekend:hover {
  background: #FFE8E8;
}*/

.special {
  background: #eeffee;
  border: 1px solid #aaffaa;
  color: #008000;
}

.special a {
  color: #008000;
  background: transparent;
  border: none;
  text-decoration: none;
}

/*.special:hover {
  background: #DCFFDC;
}*/

.month, .week, .day {
  /*background: #ff0;*/
  padding-left: 10px;
  padding-right: 10px;
}

.month td {
  width: 120px !important;
  height: 120px !important;
  vertical-align: top;
  font-size: 10pt;
  font-family: Arial, Geneva, Helvetica, sans-serif;
}

.week td {
  width: 120px !important;
  height: 120px !important;
  vertical-align: top;
  font-size: 10pt;
  font-family: Arial, Geneva, Helvetica, sans-serif;
}

.month th, .week th {
  font-size: 10pt;
  font-family: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
}

.prev {
  text-align: left;
  white-space: nowrap;
  width: 50px;
}

.next {
  text-align: right;
  white-space: nowrap;
  width: 50px;
}

.month td {
  width: 100px;
  height: 100px;
  vertical-align: top;
  font-size: 8pt;
  font-family: Arial, Geneva, Helvetica, sans-serif;
}

.week td {
  width: 100px;
  height: 300px;
  vertical-align: top;
  font-size: 8pt;
  font-family: Arial, Geneva, Helvetica, sans-serif;
}

.day {
  width: 100%;
}

.day td.main {
  width: 100%;
  height: 920px;
  vertical-align: top;
  font-size: 8pt;
  font-family: Arial, Geneva, Helvetica, sans-serif;
  border-collapse: collapse;
}

.month th, .week th, .day th {
  font-size: 8pt;
  font-family: Arial, Geneva, Helvetica, sans-serif;
  background: inherit;
  color: #000;
  text-align: center;
}

.hour {
	font-size: 150%;
	font-weight: bold;
	display: block;	
	height: 49px;
	border-bottom: 1px solid inherit;
	padding: 5px;
	background: url(/img/dots.gif);
	background-repeat: repeat-x;
	background-position: 50%;
}

/*.event {
	min-width: 200px;
	width: auto;
	padding: 5px;
	display: block;
	margin-right: 5px;
	position: absolute;
	background: url(/img/bg.alpha.png);
	white-space: nowrap;
}*/

#hour {
	z-index: 1; 
	margin: 0; 
	padding: 0; 
	position: absolute; 
	width: 875px;
}

#event {
	z-index: 500; 
	margin: 0; 
	padding: 0; 
	margin-left: 50px;
	position: absolute;
}

.center {
	text-align: center;	
    white-space: nowrap;
}
