@charset "UTF-8";

table.thin {
	/*width: 950px;*/
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-color: #000;
	border-style: solid;
}
table.thin td {
	padding: 10px;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #000;
	font-size:.8em;
}
/* table within tooltip */
table.tiptable {
	width: 100%;
	text-align: left;
	border-width: 2px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-color: #000;
	border-style: solid;
}
table.tiptable td {
	padding: 5px;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #000;
	font-size:.8em;
}
/* calendar */
table.calendar {
	border-left:1px solid #999;
}
tr.calendar-row {
}
td.cal-day {
	min-height:60px;
	font-size:.8em;
	position:relative;
}
* html div.cal-day {
	height:60px;
}
/*td.cal-day:hover {
	background:#eceff5;
}*/
td.cal-day-np {
	background:#eee;
	min-height:60px;
}
* html div.cal-day-np {
	height:60px;
}
td.cal-day-head {
	background:#ccc;
	font-weight:bold;
	text-align:center;
	width:120px;
	padding:5px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
}
a#day-num {
	background:#999;
	padding:1px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	float:right;
	margin:-5px -5px 0 0;
	width:20px;
	text-align:center;
	text-decoration:none;
}
a#day-num:hover {
	background:#5872f4;
}
a#close {
	background:#999;
	padding:1px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	float:right;
	margin:-5px -5px 0 0;
	width:60px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
a#close:hover {
	background:#5872f4;
}
/* shared */
td.cal-day, td.cal-day-np {
	width:125px;
	padding:5px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
td.cal-day a {
	text-decoration:none;
	color:#000;
}
td.cal-day a:visited {
	color: #000;
}
td.cal-day a:hover {
	color: #FFF;
	background-color: #5872f4;
}
/* Balloon Tip */
.balloonstyle {
	position:absolute;
	top: -500px;
	left: 0;
	padding: 0px;
	visibility: hidden;
	/*border:1px solid black;*/
	/*font:normal 12px Verdana;*/
	/*line-height: 18px;*/
	z-index: 100;
	background-color: lightyellow;
	width: 500px;
}
#arrowhead {
	z-index: 99;
	position:absolute;
	top: -500px;
	left: 0;
	visibility: hidden;
}
a#month:hover {
	background:#5872f4;
	color: #FFF;
}
a#month {
	font-weight:bold;
	font-size:1.5em;
	text-decoration:none;
}
span#month {
	font-weight:bold;
	font-size:1.5em;
	color:#CCC;
}
span#month_title {
	font-weight:bold;
	font-size:1.3em;
	color:maroon;
}
.lefthalf {
	width: 466px;
	padding-left: 0px;
	padding-right: 10px;
	float: left;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #BDDCBD;
}
.righthalf {
	width: 466px;
	padding-left: 10px;
	padding-right: 0px;
	float: left;
}
