.clsCalendarTable{
	width:500px;
	background-color:#ffffff;
}

.clsCalendarTable .clsEventDetails{
	width:295px;
	padding-right:10px;
}

.clsEventDetails .clsHead{
	color:#ffffff;
	font-size:13px;
	text-align:right;
	padding:1px 3px 1px 0;
	border:1px solid #A81818;
	background-color:#A81818;
}

.clsEventDetails .clsText{

	color:#555555;
	font-size:11px;
	line-height:18px;
	padding:10px;
	border:1px solid #A81818;
}

.clsEventDetails .clsText h4{
	font-size:11px;
}

.clsPickUp{
	color:#CC3333;
	text-align:center;
	padding:5px;
	margin:5px 3px 5px 3px;
	border:1px solid #A81818;
}


.clsMainTable .clsNewsTicker{
	width:209px;
	background:#ffffff url(/images/home_ticker_bg.gif) repeat-x 0 74px;
	background:transparent;
}

.clsMainTable .clsNewsTicker marquee{
	border:1px solid #000000;
	background:#FFF1CC;
}

.clsNewsItem{
	padding:5px 5px 5px 7px;
}

.clsNewsItem .clsHead{
	color:#000000;
	font-weight:800;
	padding-left:10px;
	background:url(/images/arrow_red.gif) no-repeat 0 5px;
}

.clsNewsItem .clsText{
	color:#7A7A7A;
	padding-left:10px;
}




.clsCalendar{
	border:3px solid #A81818;
	background-color:#A81818;
}

.calHeader{
	color:#ffffff;
	text-align:center;
	font-weight:800;
	border:1px solid #7B0909;
	border-top:1px solid #C22828;
	border-left:1px solid #C22828;
	bacground:#A81818 url(/images/calendar_table-bg.gif) repeat-x top;
}

.calDay, .calSaturday, .calSelected{
	width:70px;
	height:50px;
	color:#CC3333;
	font-size:9px;
	background-color:#FFF1CC;
}

.calSaturday{
}

.calSelected{
	background-color:#F8E4AF;
}

.gdate{
	float:right;
	font-size:12px;
	font-weight:800;
	padding:0 0 2px 2px;
}

.clsIndexBox{
	padding:5px;
	margin:10px 0 0 0;
	border:1px solid #000000;
}