/* CSS Document */


#main p.fundText{
	margin:20px 0 0 0;
}

#main p.preMonth{
	margin:10px 0 0 0;
	text-align:right;
}

#main h2 {
	margin:0 0 0 2px;
	padding:2px 0 2px 5px;
	border-left:5px solid #DE0000;
	background:url("/images/fundH2_bg.gif") left bottom repeat-x;
}

#main table.calendar{
width:100%;
	margin:10px 0 11px 0;
	border-top:1px solid #666;
	border-left:1px solid #666;
	clear:both;
}

#main table.calendar th{
	background:#EFEFEF;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
	padding:6px 0;
}

/* 648*/
#main table.calendar th.date{
	width:80px;
}

#main table.calendar th.name{
	width:140px;
}

#main table.calendar th.category{
	width:50px;
}

#main table.calendar th.timing{
	width:50px;
}

#main table.calendar th.since{
	width:90px;
}

#main table.calendar th.divide{
	width:150px;
}

#main table.calendar th.times{
	width:60px;
}





#main table.calendar td{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
		vertical-align:top;
text-align:left;

padding:6px;
}


#main table.calendar td.name{
background:url("/images/bt_window.gif") 6px 8px no-repeat;
padding:8px 8px 8px 22px; 
}

#main table.calendar td.date{
}

#main table.calendar td.category{
background:#FECCCB;
font-weight:bold;
text-align:center;
}

#main table.calendar td.category_s{
background:#D0E0ED;
font-weight:bold;
text-align:center;
}

#main table.calendar td.price{
text-align:right;
}

#main table.calendar td.times{
text-align:center;
}


#main p.comment{
margin:25px 0 25px 0;
}

.end p{
font-size:80%;
}