#calendar {
	width: 324px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #eee;
	font: normal 12px/20px  Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background-color: #fff;
	
}


.calendar {width:200px; height:455px; float:right; background:url(../images/calendar-bg.jpg) no-repeat top center; margin-left:2px; padding-top:10px;}
.solcalendar
{
    width:190px;
    height:232px;
    float:left;
    
    
    }
    
    .sagcalendar
{
    width:190px;
    height:200px;
    float:left;
    padding-left:0px;
    padding-top:10px;
    
    
    }

.calendar .calarea {width:335px; float:left; border-right:#CDCDCD 1px solid; margin-top:15px;}

.calendar .what {width:150px; float:left; margin-left:10px; margin-top:15px; line-height:15px;}
.calendar .what b {color:#017FB2;  line-height:20px;}

.subcalendar {width:230px;}
.subcalendar .calarea {width:310px; margin-left:7px; float:left; margin-top:15px;}
.subcalendar .what {width:310px; float:left; margin-left:10px; margin-top:15px; line-height:15px;}
.subcalendar .what span {color:#017FB2; font-weight:bold; line-height:20px;}
.subcalendar .calarea caption { width:210px; }

.nav, .nav a {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	
.nav, .nav a:hover {
	color:#fff;
}	
#caption 
{
    
	margin: 0;
	padding: 0;
	width: 324px;
	padding-top:2px;
	height:22px;
	background: url(../Images/calendarcap.png) no-repeat;
	color: #fff;	 
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align: center;
    border-style : none !important;

}

#caption a 
{
	color: #fff;
	
}



#calendar th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	background: #D9E2E1;
	background:url(../Images/calday.jpg) repeat-x;
	height:24px;
	text-align:center;
	border-style : none !important;
	
}

#calendar table {

	border-style : none !important;
	
}

#calendar tbody tr {

	border-style : none !important;
	
}

#calendar td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee; 
	width: 20px;
	height: 25px;
	text-align: center;
}

#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#calendar td a:link, td a:visited {	
	color: #000;
	font-weight:bold;
}

#calendar td a:hover  {
	font-weight:bold;
	background:#80C726;
	color:#fff;
}
#calendar td a:active {
	font-weight:bold;
	background:#80C726;
	border-style:none !important;
	color:#fff;
}

.today, td.today a, td.today a:link, td.today a:visited {
	color: #fff;
	background:#FF7400;
	border-style:none  !important;
	font-weight: bold;
	
}
.weekend {
	color:#BB3906; font-weight:normal;
}

