.caltop td{
	width:85px;
	height:18px;
	border-top:1px solid #666666;
	font-size:11px;
	color:#666666;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
}
.caliya{
	border:1px solid #666666;
	border-collapse:collapse;
	border-top:0;
}
.caliya p{
	margin:0;
	padding:0;
}
.caliya td{
	width:85px;
	height:88px;
	border:1px solid #666666;
	font-size:12px;
	color:#666666;
	text-align:right;
	font-weight:bold;
	padding:3px 3px 0 0;
	vertical-align:top;
}

.caliya td div.regular{
	width:78px;
}

.caliya td div.pres{
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	vertical-align:top;
	width:74px;
	overflow:hidden;
	position:relative;
	clear:both;
	margin:4px 0 0 5px;
}

.caliya td div.pres p{
	font-size:12px;
	margin-bottom:3px;
	padding-bottom:4px;
}

.caliya td.c_green{
	background-color:#399;
	color:#FFFFFF;
	cursor:pointer;
}

.caliya td.c_orange{
	background-color:#CC9;
	color:#FFFFFF;
	cursor:pointer;
}

.caltop th span.date{
	font-size:16px;
	color:#666666;
	padding-left:30px;
	font-weight:bold;
}

.caltop th a{
	color:#666666;
	font-size:12px;
	text-decoration:underline;
}

.caltop th a:hover{
	color:#1F6476;
	font-size:12px;
	text-decoration:none;
}

.full{
	font-size:10px;
	text-align:right;
	color:#333333;
	font-style:italic;
	margin:6px 8px;
}


#box table td, #box table th{
	font-size:10px;
	color:#666666;
	font-weight:normal;
}

#box table th{
	padding-top:10px;
}

#box p{
	font-size:11px;
	color:#000000;
	margin:0;
	padding:0;
}

#box p span{
	font-size:12px;
}

#box a.aurl{
	color:#339999;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}

#box a.aurl:hover{
	color:#DB503F;
	font-size:11px;
	text-decoration:none;
}

#box .bcontent{
	margin:10px 0 0 0;
	width:258px;
	text-align:left;
	margin-right:3px;
}

#box p.info, #box div.info{
	margin:10px 0;
	font-size:11px !important;
	color:#333333
}

#box p.session{
	margin:10px 0;
	color:#CF1700;
	font-weight:bold;
}
