
a, a:visited {color: #0082C8}

table.calendar {cursor: default; border-left:1px solid #999; margin: 0 auto;}

td.controls	{height:45px; text-align:center; border-top:1px solid #999;}
td.cont {
text-align:center; /*#024a66*/
border-top:1px solid #999;
border-right:1px solid #999;
}

td h2{ color: #efefff; text-shadow: -2px -2px 4px #000;}/*#b2e2e2*/
td input{cursor: pointer; padding-bottom:1px; border:none; height:21px; width:69px; background: url(../calimage/bsprit.png) 0 0}
td input:hover{background: url(../calimage/bsprit.png) 0 -21px}

a.pre, a.nex{display:inline-block; width:108px; height:21px}
a.pre, a.nex, td input{color:#ddd; font-size: 15px; font-family: Calibri, Tahoma, Geneva, sans-serif}

a.pre span{display:inline-block; padding: 1px 0 0 8px}
a.nex span{display:inline-block; padding: 1px 8px 0 0}
a.pre {background: url(../calimage/bsprit.png) 0 -42px}
a.nex {background: url(../calimage/bsprit.png) 0 -84px}
a:hover.pre{background: url(../calimage/bsprit.png) 0 -63px}
a:hover.nex{background: url(../calimage/bsprit.png) 0 -105px}
a:hover.pre, a:hover.nex, td input:hover {color:#333}

td.calendar-day	{
background: rgba(0, 0, 0, 0.4);/*opacity 0.4*/
min-height:95px; font-size:11px;/* position:relative; */
} 

td.calendar-day, td.calendar-day-np {
  border-bottom:1px solid #999; 
  border-right:1px solid #999; 
}

div.sizer {position:relative; width:125px; height:95px}/*each box*/

* html div.calendar-day { height:95px; }

td.calendar-day:hover { background: rgba(0, 0, 0, 0.6); }/*#0096DC;*/
td.calendar-day-np	{ min-height:95px; } 

* html div.calendar-day-np { height:95px; }

td.calendar-day-head { 
height:30px; background:#555; color:#efefff; text-shadow: -2px -2px 4px #000;
font-weight:bold; text-align:center; border-bottom:1px solid #999; 
border-top:1px solid #999; border-right:1px solid #999; }

div.top {background: rgba(0, 0, 0, 0.4); height:15px; width:100%}/*#4BDCFF*/

div.day-number   { 
  background: #111; /*#006EB4;*/ 
  position:absolute;
  /*z-index:2;*/ 
  top:0; right:0; 
  color:#fff; 
  font-weight:bold; 
  width:22px; height:15px; 
  text-align:center; 
}

div.today { background: red; }

a.eve { 
text-decoration:none; font-family:verdana, arial, helvetica, sans-serif;
font-size: 12px; color:#fff;
display: block; height: 16px; line-height: 16px; overflow: hidden 
}   

a.eve div {margin-right: 5px; display: inline; width: 10px; height: 16px; float: left}

a:hover.eve{background: lightyellow; color: black}

div.co0 { background: cyan;}
div.co1 { background: magenta;}
div.co2 { background: #0000CD;}
div.co3 { background: yellow;}
div.co4 { background: springgreen;}

#preload {display:none}

#tip{
color:black; font-size: 16px;
padding: 5px 5px 5px 8px; 
background: lightyellow; visibility: hidden;
border: 2px solid blue;
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8); -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8);
			font-family:  Calibri, Tahoma, Geneva, sans-serif;
			position: absolute;
			width: 250px;
}
#tip h3 {font-size: 18px; line-height: 1em; padding: 0 0 4px}