#calendar

{

	width: 241px;

	height: 180px;

	text-align: center;

	margin: 5px auto;

	border: 1px solid #666666;

	background-color: #f3f8ff;

	position: absolute;

	font: 11px Trebuchet MS;

}



ul

{

	list-style-type: none;

	margin:0;

	padding:0;

}

.months, .emptM, .headDay, .dayNormal, .dayBlank, .dayDisabled, .dayWeekend, .dayCurrent, .yearBrowse, .monthDisabled, .currMonth  

{

	margin: 1px 0 0 1px;

	padding: 0;

	width: 39px;

	height: 14px;

	line-height: 14px;

	float: left;

	text-align: center;

	background-color: #feefe4;

	color: #000;

	display: inline;

}

.emptM, .dayDisabled, .monthDisabled

{

	color: #c7c6c5;

	background-color: #f2f2f2;

}

.headDay

{

	color: #fff;

	background-color: #48688f;

	width: 33px;

	height: 14px;

	padding: 2px 0px 2px 0px;

	font-weight: bold;

}

.dayNormal, .dayBlank, .dayWeekend, .dayCurrent

{

	background-color: #FFFFFF;

	width: 33px;

	height: 14px;

	padding: 2px 0px 2px 0px;

}



.dayNormal, .dayWeekend, .dayCurrent 

{

	color: #000;

}



#closeBtn  

{

	margin: 1px;

	padding: 0;

	width: auto;

	height: 14px;

	line-height: 14px;

	float: left;

	text-align: center;

	background-color: #feefe4;

	color: #000;

	display: block;

	clear:both;

	

}



.dayBlank{background-color: #f3f8ff}

.dayWeekend{background-color: #fff1f1}

.dayCurrent, .currMonth{background-color: #71d45b}

.dayDisabled{width: 33px;height:14px;padding: 2px 0px 2px 0px;}

#days{margin-left: 1px; width: 238px;height:144px;display:block;clear:both;}

#elements{height: 160px;}

.months a, #days a, .currMonth a{color: #000; text-decoration: none; display: block;}

.currMonth a{color: #FFF}

#days a{color: #000;}

#days .dayWeekend a {color:#ff0000;}

.yearBrowse, #closeBtn {width: 240px; background-color: #FFF; line-height: 14px;}

.yearBrowse a, #closeBtn a{text-decoration: none; color: #f30; font-weight: bold;}

.yearBrowse b{margin: 0 5px}
