
.calcontainer,div.legend,span.legend,.cal,.vh,.mdh,.mohd,.iad,.nr,.ad,.ohd,.ohd_ao,.ord,.ud,.ud_aoc,.ud_aod,.ud_aop,.ud_aor,.ud_aou,.tooltiptrigger {font-family:Arial,Verdana; font-size:10px;}
.mh {font-family:Arial,Verdana; font-size:11px;}

div.legend {position:relative; margin-bottom:2px;}
span.legend {position:absolute; top:1px; left:22px;}

.cal {border-left:solid 1px #fff; border-top:solid 1px #fff;}
.mh {border-right:solid 1px #fff; border-bottom:solid 1px #fff; text-align:center; background-image:url('/images/calendar/bg-monthheader.png'); background-repeat:repeat-x; height:16px; font-weight:bold;}
.mhv {border-right:solid 1px #fff; border-bottom:solid 1px #fff; text-align:center; background-image:url('/images/calendar/vertical-monthbg.png'); background-repeat:repeat-x; height:16px; font-weight:bold;}

.vh {color:#fff; background-color:#0078ae;}
.mdh {color:#000; background-color:#ffe28b;}

.vh,.mdh,.iad,.nr 
,.ad,.ohd,.ohd_ao,.ord 
,.ud,.ud_aoc,.ud_aod,.ud_aop,.ud_aor,.ud_aou {border-right:solid 1px #fff; border-bottom:solid 1px #fff; width:17px; height:15px; text-align:center;}

.mohd {border:solid 1px black; width:15px; height:13px; margin:0px;} /*multiple hold*/

.nr,.ad,.ohd,.ohd_ao,.ord
,.ad-half,.ord-half,.ohd-half,.ud-half,.nr-half {cursor:hand; cursor:pointer;}
 
.ad {background-color:#d5ff8b;}
.ord {background-color:#cbf4fd;}
.nr {background-color:#999999;}

.ud,.ud_aod,.ud_aop,.ud_aoc,.ud_aor,.ud_aou {background-color:#ff7070;}
.ud_aod {color:blue; font-weight:bold;}
.ud_aop {color:#00ff00; font-weight:bold;}
.ud_aoc {color:yellow; font-weight:bold;}
.ud_aor {color:red; font-weight:bold;}
.ud_aou {color:white; font-weight:bold;}

.ohd,.ohd_ao {background-color:#ffff00;}
.ohd_ao {color:red; font-weight:bold;}

.ad-half {background-image:url('/images/calendar/ad-half.png'); background-repeat:no-repeat;}
.ord-half {background-image:url('/images/calendar/ord-half.png'); background-repeat:no-repeat;}
.ohd-half {background-image:url('/images/calendar/ohd-half.png'); background-repeat:no-repeat;}
.ud-half {background-image:url('/images/calendar/ud-half.png'); background-repeat:no-repeat;}
.nr-half {background-image:url('/images/calendar/nr-half.png'); background-repeat:no-repeat;}
.btob {background-image:url('/images/calendar/btob.png'); background-repeat:no-repeat;}

div.divpopup {position:absolute; visibility:hidden; padding:10px 10px 10px 10px; background:#fcfae8; border:solid 1px #ffa507}

.vertical {
    width:1em;
    text-transform:uppercase;
}
        
/* make sure to include the http://cdn.jquerytools.org/1.2.5/full/jquery.tools.min.js when using this tooltip on the calling page. */
.tooltip {
	display:none;
	border:1px solid #fff;
	color:#000;
	text-align:left;
	
	background-color:#e7e4e4;
	padding:5px;
	font-size:10px;
	text-decoration:none;

    z-index:999;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
.tooltiptrigger {
    margin:0px;
    cursor:default;
}
.ttremarks {
	background-color:#ffa;
	border:1px solid #cc9;
	padding:3px;
	color:#000;
	width:175px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
}
.ttbookings {
	border-bottom:dashed #fff 1px; 
	margin-bottom:5px;
}
