.dayofmonth {
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right: 1px solid #888888;
  border-bottom: 1px solid #888888;
  padding: 0px 2px 0px 3px;
}
.dayofmonth:hover {
  color: #0000FF;
  border-right: 1px solid #0000FF;
  border-bottom: 1px solid #0000FF;
}
.prev img {
  border-width: 0px;
  margin-left: 3px;
  margin-top: 7px;
  float: left;
}
.next img {
  border-width: 0px;
  margin-right: 3px;
  margin-top: 7px;
  float: right;
}
#ht_minical .prev img {
  border-width: 0px;
  margin-top: 37px;
  float: left;
}
#ht_minical .next img {
  border-width: 0px;
  margin-top: 37px;
  float: right;
}
#ht_minical .monthnav .prev img {
  border-width: 0px;
  margin: 0px;
  float: left;
}
#ht_minical .monthnav .next img {
  border-width: 0px;
  margin: 0px;
  float: right;
}

.tooltip {
  cursor: help;
  text-decoration: none;
  font-weight: bold;
}
.tooltipselect {
  cursor: help;
  text-decoration: none;
  font-weight: bold;
  vertical-align: top;
}

.minical2 {
  font-size: 10px;
  border-collapse: collapse;
  margin: 0px 0px 2px 0px;
}
.minical2 caption a {
  font-weight: bold;
  color: #B04040;
}
.minical2 caption a:hover {
  color: #0000FF;
}
.minical2 th, 
.minical2 td.empty {
  color: #000000;
  text-align: center;
	font-size: 9px;
  background-color: #FFFFFF;
}
.minical2 td {
  padding: 0px 1px;
  border: 0px solid #FFFFFF;
}
.minical2 td a {
  display: block;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

.minical2 td.weekend {
  background-color: #CCFFCC;
}
.minical2 td#today {
  background-color: #FFFF33;
}
.minical2 td.hasevents {
  background-color: #DDDDFF;
  font-weight: bold;
}
#ht_minical div.minicalcontainer {
  text-align: left;
  border: 1px solid #000000;
  padding: 3px;
}
#ht_minical .minical2 caption {
  text-align: center;
  font-weight: bold;
  color: #000000;
  background-color: #FFFFFF;
  font-size: 47px;
}
#ht_minical .minical2 td.selectedday {
  border: 2px solid #000000;
}
#ht_minical .monthnav th {
  text-align: center;
  color: #000000;
  background-color: #FFFFFF;
  border-width: 0px;
  padding: 3px;
}
#ht_minical dl.desc {
  display: none;
  margin: 0px;
  padding: 0px;
}
#ht_minical dl.desc dt {
  font-weight: bold;
}
#ht_minical dl.desc dd {
  margin: 0px;
  padding-left: 20px;
}

#ht_minical .glance td.hasevents {
  background: #FFFF33 url("gradient.php?base=FFFF33&height=100") repeat-x;
}
#ht_minical .title {
  margin-top: 3px;
  text-align: center;
}
#ht_minical .title .date,
.title .date {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #000000;
}
#ht_minical .title .user,
.title .user {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  text-align: center;
}
.popup {
  color: #000000;
	background-color: transparent;
/*	background-color: white;*/
/*  background-color: #ffffc0;*/
  text-decoration: none;
  position: absolute;
  z-index: 20;
  visibility: hidden;
  top: 0px; 
	left: 0px;
/*  border: 2px solid green;*/
	width: 150px; 
}
.popup-header {
  font-size: x-small;
  background: url(/images/minical-box-green.png) top no-repeat;
/*  background: url(/images/minical-header-back.png);*/
  color: black;
  height:12px;
/*  width:150px;*/
  display: block;
	width: 150px;  
  padding:2px 2px 0 2px;
  font-weight: bold;
  text-align:center;    
	}
.popup-text {
  background: url(/images/minical-box-green.png) bottom no-repeat;
  font-size: x-small;
  text-align:center;
  display: block;
	width: 150px;
  padding:0 2px 5px 2px;	  	
	}	

.popup b {
  font-weight: bold;
  margin: 0px;
  padding: 0px;
	}
#content .minical2 a:link {color: black; text-decoration: none;}
#content .minical2 a:visited {color: black; text-decoration: none;}
#content .minical2 a:hover {color: red; text-decoration: none; font-weight:bold;}

.little {font-size: 9px;}