@charset "UTF-8";
/* CALENDAR - CSS Document */

#calendar_container{
	margin: 0;
	width:845px;
	background: url(../img/calendar_shdw.jpg);
}

#calendar{
	margin: 0 3px 0 2px;
	padding: 10px;
	background: url(../img/calendar_grad.jpg);
	border:#fff 10px solid;
	color:#333;
}

#calendarBottom{
	height:4px;
	width:845px;
	margin: 0;
	padding: 0;
	background: url(../img/calendar_shdw_bt.jpg) no-repeat ;
}

#cal_left{
	width:180px;
	float: left;
}

#cal_right{
	width:610px;
	float: left;
	margin-left: 5px;
}

.cal_hline{
	height:3px;
	width:180px;
	margin: 3px 0 3px 0;
	padding: 0;
	background: url(../img/cal_hline.gif) no-repeat ;
}

.cal_logo{
	height: 73px;
	width:119px;
	margin: 0 0 0 30px;
	padding: 0;
}

.monthly_calendar{
	height: 142px;
	width:180px;
	margin: 0;
	padding: 0;
	background-color:#EBEBEB;
}


.type_music, .type_sports, .type_comedy, .type_special-event{
	height: 14px;
	width: 14px;
	margin: 0 5px 0 2px ;
	padding: 0;
	float:left;
}

.event_type{
	height: 14px;
	width: 14px;
	margin: 0 5px 0 2px ;
	padding: 0;
	float:left;
}


.type_music{background-color:#F93;}
.type_sports{background-color:#f00;}
.type_comedy{background-color:#390;}
.type_special-event{background-color:#FF0;}


.music, .sports, .comedy, .special-event{
	clear:both;
	margin: 5px 5px 0 2px ;
	padding: 0;
}

.etype{
	clear:both;
	margin: 5px 5px 0 2px ;
	padding: 0;
}


td.cal_days{
   color:#FFFFFF;
}

/*** DATA ***/

#cal_header{
	width:600px;
	height: 17px;
	background:url(../img/cal_header_bg.jpg);
	margin:0px;
	padding: 5px;
	color:#FFF;
	font-size:15px;
}

.event_row{
	width:600px;
	padding: 5px;
	background-color:#F5F5F5;
	border-bottom:#666 1px solid;
}

/*

.event_rowxx a:link,visited, active{
	 color:#333;
	 text-decoration:none;
	background-color:#f00;

	}
.event_rowxx a:hover{
	 color:#090;
	 text-decoration:none;
	background-color:#ff0;

	}

*/

#calendar_container a.cal_link{
   font-weight: none;
	text-decoration: none;
	color: #333;
}

#calendar_container a.cal_link:hover {
    text-decoration: underline;
    color:#060;
}

#calendar_container td.cal_day {
    color:#FFF;
}


.cal_type, .cal_date, .cal_description, .cal_time, .cal_gcalendar, .cal_gmessage{
	float:left;
	height: auto;
}

.cal_type{
	width: 50px;
}

.cal_date{
	width:95px;
}

.cal_description{
	width:350px;
}


.cal_time{
	width: 80px;
	text-align:center;
}


.cal_gcalendar, .cal_gmessage{
	width: 16px;
	margin: 0 0 0 4px;
	border:0;
}

