@import url(main.css);

div#calendar	{ width:700px; min-height:280px; height:auto; _height:280px; position:relative; background:url(../images/calendar_bk.gif) 0px -2px no-repeat; display:block; }
div.cal_month	{ width:700px; height:auto; }
div#cal_top		{ width:700px; height:19px;  }
div#weekdays	 { width:400px; height:42px; float:left;}
div#cal_legend	{ position:absolute; left:300px; top:265px; padding-left:52px; line-height:41px; background: url(../images/calendar_day_bk.gif) -102px 0px no-repeat; }
div#cal_day_legend {  position:absolute; left:480px; top:265px; clear:both; }
div.cal_card	{ width:299px; height:auto; margin-top:2px;}
div.cal_card div.mprev { width:30px; height:60px; }
div.cal_card div { font-size:18px; color#000; line-height:40px; height:38px; overflow:hidden; width: 24px; float:left;}
div.cal_card div.top { color:#fff; }
div.cal_card div.day_number { text-align:center; line-height:18px; height:95px; width:297px; color:#000; }
span#day_number	 { font-size:30px; line-height:55px; }
span#day_abbr	 { font-size:18px; line-height:18px; }
div.cal_info { width:299px; height:auto; float:left; }
div.cal_display { width:400px; height:260px; float:left; }
div#weekdays div, div.cal_display div.cday, div#cal_day_legend div.cday { float:left; position:relative; width:51px; height:42px; text-align:center; 
font-size:14px; font-weight:bold; color:#000; line-height:42px; margin: 0px 7px 1px 0px; }
div#weekdays div.last, div.cal_display div.last { margin-right:0px; } 
div.cal_display div img { vertical-align:middle; }
div.hidden_month	{ display:none; }
div
/*div.cal_display*/ div.cday div.cday_events { position:absolute; top:2px; right:3px; color: #7e275c; font-size:9px;}

div.cal_display div a.info{ font-size:14px; font-weight:bold; color:#000; line-height:40px; text-decoration:none; position:relative; height:40px; width:51px;
background: url(../images/calendar_day_bk.gif) 0px 0px no-repeat; display:block; text-align:center; margin-top:0px; }
div.cal_display div.your a.info{ background-position: -102px 0px; }
div.cal_display div a.info:hover{background-color:transparent; z-index:25; background-position: -51px 0px; color:#fff; }
