	
	div.calendar_box {
		width             : 235px;
		height            : 175px;
		position          : relative;
		background-color  : #000000;
/*		margin-top        : 12px;
		margin-bottom     : 12px;
		margin-left       : 75px;*/
		background-image  : url('../images/calendar_bg.png');
		background-repeat : no-repeat;
	}
	
  div.today_date {
    color       : #FFFFFF;
    font-family : Arial;
    font-size   : 16px;
    position    : absolute;
    left        : 18px;
    top         : 21px;
    text-align  : center;
    width       : 27px;
  }
	
  div.today_month {
    color       : #FFFFFF;
    font-family : Arial;
    font-size   : 16px;
    position    : absolute;
    left        : 48px;
    top         : 21px;
    text-align  : center;
    width       : 40px;
  }
	
  div.cal_month {
    color       : #CCCCCC;
    font-family : Arial;
    font-size   : 10px;
    position    : absolute;
    left        : 110px;
    top         : 23px;
    width       : 100px;
    text-align  : center;
  }
  
  div.btn_prev {
    width        : 9px;
    height       : 9px;
    cursor       : pointer;
    position     : absolute;
    left         : 100px;
    top          : 18px;
    opacity      : .5;
    filter       : alpha(opacity=50);
    -moz-opacity : 0.5;
  }
  
  div.btn_prev:hover {
    opacity      : 1.0;
    filter       : alpha(opacity=100);
    -moz-opacity : 1.0;
  }
  
  div.btn_next {
    width        : 9px;
    height       : 9px;
    cursor       : pointer;
    position     : absolute;
    left         : 210px;
    top          : 18px;
    opacity      : .5;
    filter       : alpha(opacity=50);
    -moz-opacity : 0.5;
  }
  
  div.btn_next:hover {
    opacity      : 1.0;
    filter       : alpha(opacity=100);
    -moz-opacity : 1.0;
  }
  
  table.cal_dates {
    color           : #CCCCCC;
    font-family     : Courier;
    font-size       : 12px;
    border-collapse : collapse;
    border-style    : none;
    position        : absolute;
    left            : 26px;
    top             : 70px;
    width           : 195px;
  }
  
  table.cal_dates td.graycell {
    color             : #333333;
  }
  
  table.cal_dates td.holiday {
    color             : #e1000a;
  }
  
  table.cal_dates td.today {
    color             : #FFFFFF;
		background-image  : url('../images/calendar_today.png');
		background-repeat : no-repeat;
  }
  
  table.cal_dates td.event {
    color             : #7DFF7D;
  }
  
  table.cal_dates td.holiday:hover {
    cursor            : pointer;
    color             : #FFFF7D;
  }
  
  div.cal_info_popup {
    padding           : 2px;
    font-family       : Arial;
    font-size         : 10px;
    color             : #333333;
    background-color  : #fef7a9;
    border-style      : solid;
    border-width      : 1px;
    border-color      : #4d4700;
    position          : absolute;
    z-index           : 99;
    width             : 80px;
    visibility        : hidden;
    margin-top        : 12px;
    margin-left       : -35px;
    text-align        : center;
  }