.calendar{position:absolute;top:0px;left:-65px;width:580px;height:100%;z-index:100;}
.top_box{width:580px;height:5px;background:url(http://theme.azoomma.com/images/calendar/bar1.gif) no-repeat left bottom;}
.date_box{width:580px;height:50px;background:url(http://theme.azoomma.com/images/calendar/bar4.gif) repeat-y left top;}
.date_box div{position:relative;margin-left:190px;width:380px;height:100%;}
.date_box div a{position:absolute;display:block;}
.date_box div a.left{left:0;top:18px;width:20px;height:20px;}
.date_box div a.right{left:170px;top:18px;width:20px;height:20px;}
.date_box div a.gift{left:198px;top:12px;}
.date_box div a.close{right:10px;top:15px;}
.date_box div span{position:absolute;left:44px;top:13px;font-size:2em;color:#6C6C6C;}

.week_box{width:580px;height:24px;background:url(http://theme.azoomma.com/images/calendar/bar4.gif) repeat-y left top;}
.week_box div{margin-left:6px;width:580px;height:24px;background:url(http://theme.azoomma.com/images/calendar/bar5.gif) no-repeat left top;}

.calendar_box{width:580px;background:url(http://theme.azoomma.com/images/calendar/bar3.gif) repeat-y left top;}
.calendar_box table{margin-left:5px;width:570px;border-collapse:collapse;}
.calendar_box table caption{display:none;}
.calendar_box table col{width:80px;}
.calendar_box table td{position:relative;border-bottom:1px solid #E7E7E7;height:80px;vertical-align:top;}
.calendar_box table td div.num{width:15px;border-bottom:1px solid #E7E7E7;text-align:center;}
.calendar_box table td div.balloon{position:absolute;display:none;left:0px;top:15px;padding-top:5px;width:60px;height:56px;background:url(http://theme.azoomma.com/images/calendar/box.gif) no-repeat left top;text-align:center;font-size:11px;color:#fff;letter-spacing:-1px;}
.calendar_box table td div.rest{color:#FF0000;}
.calendar_box table td div.image{width:100%;text-align:center;}
.calendar_box table td div.old_day{position:absolute;left:0;top:0;width:81px;height:81px;background:#000;filter:alpha(opacity=30); -khtml-opacity:0.3; -moz-opacity:0.3; opacity:0.3;z-index:100;}


.calendar_small{position:absolute;top:0px;left:-20px;width:500px;height:100%;z-index:100;}
.top_box_small{width:500px;height:5px;background:url(http://theme.azoomma.com/images/calendar/main_bar1.gif) no-repeat left bottom;}
.date_box_small{width:500px;height:50px;background:url(http://theme.azoomma.com/images/calendar/main_bar4.gif) repeat-y left top;}
.date_box_small div{position:relative;margin-left:150px;width:300px;height:100%;}
.date_box_small div a{position:absolute;display:block;}
.date_box_small div a.left{left:0;top:18px;width:20px;height:20px;}
.date_box_small div a.right{left:170px;top:18px;width:20px;height:20px;}
.date_box_small div a.gift{left:168px;top:12px;}
.date_box_small div a.close{right:10px;top:15px;}
.date_box_small div span{position:absolute;left:44px;top:13px;font-size:2em;color:#6C6C6C;}

.week_box_small{width:500px;height:24px;background:url(http://theme.azoomma.com/images/calendar/main_bar4.gif) repeat-y left top;}
.week_box_small table td{height:25px;text-align:center;vertical-align:middle;border-right:1px solid #ffffff;border-right:1px solid #ffffff;background:#e7e7e7;}
.week_box_small table td.width1{width:68px;}
.week_box_small table td.width2{width:69px;}

.calendar_box_small{width:500px;background:url(http://theme.azoomma.com/images/calendar/main_bar3.gif) repeat-y left top;}
.calendar_box_small table{margin-left:5px;width:490px;border-collapse:collapse;}
.calendar_box_small table caption{display:none;}
.calendar_box_small table col{width:66px;}
.calendar_box_small table td{position:relative;border-bottom:1px solid #E7E7E7;height:60px;vertical-align:top;}
.calendar_box_small table td div.num{width:15px;border-bottom:1px solid #E7E7E7;text-align:center;}
.calendar_box_small table td div.balloon{position:absolute;display:none;left:0px;top:15px;padding-top:5px;width:60px;height:56px;background:url(http://theme.azoomma.com/images/calendar/box.gif) no-repeat left top;text-align:center;font-size:11px;color:#fff;letter-spacing:-1px;}
.calendar_box_small table td div.rest{color:#FF0000;}
.calendar_box_small table td div.image{width:100%;text-align:center;}
.calendar_box_small table td div.old_day{position:absolute;left:0;top:0;width:70px;height:75px;background:#000;filter:alpha(opacity=30); -khtml-opacity:0.3; -moz-opacity:0.3; opacity:0.3;z-index:100;}
