#calendarTabs{
	width:460px;
	height:25px;
	margin:0 auto;
	margin-top:8px;
	position:relative;
}
			
#calendarTabs .ctabs{
	text-decoration: none;
	list-style: none;
	position: absolute;
	bottom:0px;
	left: 10px;
}

#calendarTabs .ctabs li{
	float: left;
	padding: 0;
	margin: 0 1px 0 0;
	height:30px;
	border: 1px solid #f0f1ec;
	border-bottom:none;
}
#calendarTabs .ctabs li a{
	text-decoration: none;
	color: black;
	display: block;
	padding: 6px 10px;
	margin: 0;
	background: none; 
	border:none;
}
#calendarTabs .ctabs li a:hover{
text-decoration: none;
color: #444;
display: block;
padding: 6px 10x;                                                                               
margin: 0;
background: #fff url(/images/common/tab_over.gif) repeat-x 0 0;
}

#calendarTabs .ctabs .ccurrenttab a{
background:white!important;
font-weight:bold;
color:#ff6b00;
}

#calendarBody {
border-collapse:collapse;
border:1px solid #E9EAEA;
z-index:112;
}
#calendarBody td {
border:1px solid #E9EAEA;
height:40px;
width:14%;
}
#calendarBody .crow {
height:40px;
}
#calendarBody #months td {
height:20px;
border-top:none;
font-weight:bold;
color:#666;
text-indent:5px;
}
#calendarBody #grd td{
background:#fff url(/images/common/month_bg.jpg) repeat-x 0 0px;
height:12px;
border-bottom:none;
}
#calendarBody #grd tr{
height:12px;
}
#calendarBody td{

}
#calendarBody td a{ 
display: block;
text-decoration:none;
width:100%;
height:40px;
margin:0px;
text-indent:5px;
}
#calendarBody td a:hover{ 
color:#ff6b00;
background:#f0f1ec;
}
#calendarBody td a div{ 
height:20px;
text-indent:5px;
}
#calendarBody td a p{ 
padding:0px;
margin:0px;
}
#today {
background:#f0f1ec;
}
#today a p{
color:#ff6b00;
font-weight:bold;
}
#today a div.todayEvents {
color:white;
background:#FEAA46;
}
.eventsDay a:hover div {
color:white;
background:#FEAA46;
}
.eventsDay div{
background:#FF9E8B;
color:white;
}
.events2 {
	position: relative;
	z-index: 55;	
}
.events2  a{	
	margin:4px 4px 4px 4px!important;
	color: white;
}
.events2 a:hover {
	background-color: transparent!important;
	color: white!important;
}

.events2  table {
	background-color: #FEAA46!important;
	position: absolute;
	display: none;
	z-index: 55;
	color: #fff;
	width: 200px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
    }
