table.cal_table { border: 1px solid #708090; background-color: White; }

table.cal_table td.cal_head { background-color: #ddd; color: #008000; font: normal bold 12px Arial; text-align: center; }
a.cal_head, a.cal_head:visited { color: #008000; font: normal 14px Arial; font-weight: bolder; text-align: center; }
a.cal_head:hover { text-decoration: none; }

table.cal_table td.cal_days { background-color: #ddd; color: #696969; font: normal bold 11px Arial; text-align: center; }
table.cal_table td.cal_content { background-color: #eee; color: #000; font: normal 11px Arial; width: 14%; }
table.cal_table td.cal_today, table.cal_table a.cal_today { background-color: #fff; color: #000; font: normal bold 12px Arial; }
table.cal_table td.cal_event, table.cal_table a.cal_event { background-color: #DBE9FB; color: #000; font: normal bold 12px Arial; text-decoration: underline; }
table.cal_table td.cal_event { border: 1px solid #ADD8E6; }
table.cal_table td.cal_dayoff, table.cal_table a.cal_dayoff { background-color: #ddd; color: #C80000; font: normal 12px Arial; }

div.cal_popup a.cal_popup_current, 
div.cal_popup a.cal_popup_current:visited, 
div.cal_popup a.cal_popup_item, 
div.cal_popup a.cal_popup_item:visited,
div.cal_popup a.cal_popup_menu_item, 
div.cal_popup a.cal_popup_menu_item:visited { text-align: left; display: block; width: 98px; color: #000; text-decoration: none; font: normal 12px Arial; padding: 1px 2px 3px 0; text-indent: 20px; }

a.cal_popup_item, a.cal_popup_item:visited { border: 1px solid #D6D6D6; }
a.cal_popup_current { background-color: #fff; border: 1px solid #B0C4DE; }
a.cal_popup_menu_item { background: #D6D6D6 url(images/submenu.gif) no-repeat 2px 3px; border: 1px solid #D6D6D6; }

div.cal_popup a.cal_popup_current:hover, a.cal_popup_item:hover { color: #fff; background: #235995 url(images/menu_pointer.gif) no-repeat 2px 3px; border: 1px solid Black; }
div.cal_popup a.cal_popup_menu_item:hover { color: #fff; background: #235995 url(images/submenu.gif) no-repeat 2px 3px; border: 1px solid Black; }

div.cal_popup { z-index: 1000; position: absolute; width: 100px; background-color: #D6D6D6; border: 1px outset #696969; padding: 2px 5px; visibility: hidden; filter: alpha(opacity=80); -moz-opacity: 0.8; text-align: left; }

.tipClass {	text-align: left;	background-color: #FFFFF0;	padding: 3px; font: normal 11px Arial; color: #000; font: normal 11px Verdana; border: 1px solid #4682B4; border: 1px solid #072458; border-top: 0;
	/* remove this if you want to wrap titles in popup */
	white-space: nowrap;
}
.tipTitle { background-color: #B7C9F2; border: 1px solid #072458; color: #000; padding: 2px 5px; font: normal bold 11px Arial; }
.docTipsLayer { width: 10px; padding: 0; position: absolute; z-index: 10000; visibility: hidden; left: 0px; top: 0px; filter: alpha(opacity=90); opacity: 90%; -moz-opacity: 0.9; }
