a.onblack, a.onblack:link, a.onblack:active, a.onblack:visited
{
	color:#fff;
	text-decoration:none;
}

a.onblack:hover
{
	color:#fff;
	text-decoration:underline;
}

.bold
{
	font-weight:bold;
}

.nomargin
{
	margin:0px;
}

.nopadding
{
	padding:0px;
}

.fright
{
	float:right;
}

.blackbg
{
	background-color:#000;
}

.grey
{
	color:#ccc;
}

.clearboth
{
	clear:both;
}

.sz10
{
	font-size:10px;
}

.sz12
{
	font-size:12px;
}

.markDiv
{
	width:400px;
	height:3px;
	line-height:3px;
	font-size:3px;
	background-color:#000;
	margin-bottom:10px;
	visibility:hidden;
}

/*event calendar*/

table.ecal_table
{
	width:396px;
	border:2px #fff solid;
	background-color:#ddd;
	margin:0px;
}

.ecal_event_status
{
	font-size:10px;
}

td.ecal_wrapper
{
	background-color:#eee;
	height:50px;
}

table.ecal_header
{
	width:100%;
	line-height:22px;
	margin:0px;
}

td.ecal_prev
{
	text-align:left;
	width:33%;
	font-size:10px;
}

td.ecal_next
{
	text-align:right;
	width:33%;
	font-size:10px;
}

td.ecal_monthtitle
{
	text-align:center;
	width:33%;
	font-weight:bold;
}

tr.ecal_daytitles
{
	background-color:#ddd;
	height:15px;
	vertical-align:top;
}

td.ecal_daytitle
{
	width:14%
}

td.ecal_day
{
	background-color:#eee;
	height:50px;
}

td.ecal_isnotdate
{
	background-color:#f4f4f4;
}

td.ecal_hasevents
{
	border:3px solid #aaa;
}

div.ecal_events
{
	margin:0px;
	font-size:10px;
}

td.ecal_day a, td.ecal_day a:link, td.ecal_day a:visited, td.ecal_day a:active
{
}

td.ecal_day a:hover
{
}
