body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}


th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}


.selectbox {
	color: #ffffff; line-height: 30px;
}

td.header {
	background-color: #006600; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 25px; font-weight: bold; color: #ffffff;
}
.toprightnumber {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;
}
.eventinbox {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10px;	
}
.currentdate {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 17px; font-weight: bold;	
}

.footer {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10px;
}
tr.topdays {
	background-color: #339966; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; line-height: 25px;
}
td.beforedayboxes {
	background-color: #ffffff; color: #ffffff;
}
td.dayboxes {
	background-color: #ffffff; color: #000000;
}
td.afterdayboxes {
	background-color: #ffffff; color: #ffffff;
}
td.highlighteddayboxes {
	background-color: #009900; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff;
}

td.highlightminidayboxes {
	background-color: #c4ffc4; color: #000000;
}

td.minidayboxes {
	background-color: #ffffff; color: #000000;
}

A.b
{
	font-size: 11px; 
	font-family:Verdana, Helvetica, sans-serif; 
	color: #111111;
	Text-decoration: underline;
}
A.b:hover
{
	font-size: 11px; 
	font-family:Verdana, Helvetica, sans-serif; 
	color: #F8550D;
	Text-decoration: none;
}

A.prevnext
{
	font-size: 11px;
	font-family:Verdana, sans-serif; 
	font-weight: bold;
	color: #ffffff;
	Text-decoration: underline;
}
A.prevnext:hover
{
	font-size: 11px; 
	font-family:Verdana, sans-serif;
	font-weight: bold;
	color: #ffffff;
	Text-decoration: none;
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#000000;
	font-weight:bold;
    text-decoration:underline;
}
a.tt span{ display: none; }

.rhm-head
{
    border-width: 1px 1px 0px 1px;
    padding: 0px 0px 0px 5px;
    border-color: #ebe9e9;
    border-style: solid;
    color: #FFF;
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
    background-color: #006600;
    border-collapse: collapse;
    line-height: 20px;
}

.rhm-table
{
    border-width: 0px 1px 1px 1px;
    padding: 0px 0px 0px 0px;
    border-color: #ebe9e9;
    border-style: solid;
    color: #000;
	font-family: Verdana, Arial;
	font-size: 11px;
    background-color: #fff;
    border-collapse: collapse;
}

.caldatebg
{
	background-color: #339966;
	text-align: center;
	width: 23px;
	height: 21px;
    	color: #ffffff;
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
}

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #0033cc; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    float:right;
    top:0px; left:0;
	padding: 10px 0 0 0;
	width:200px;
	color: #000000;
    text-align: left;
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(/images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #ffffff;
    background: url(/images/bubble.gif) no-repeat bottom;
}
