
    #body { width: 948px; padding: 0 16px 10px; }
    #body > div { min-height: 500px; padding: 14px; background-color:#ffffff; }
    #d_calendar {width: 918px; font-family: "Lucida Sans Unicode" Verdana Arial; font-size:15px}    
    #d_calendar > .year {width:45px; height:21px; background:url("./head_year.gif") no-repeat 0 0; margin-bottom: 8px; text-align:center; font-weight:bold; color: #fff;}
    #d_calendar.event > h2 { width:266px; height:27px; background: url("./title_event_calendar.png") no-repeat 0 0; text-indent: -9999px; margin-bottom: 10px;  }        
    #d_calendar > .header { width:918px; height:79px; background: url("./table_header.png") no-repeat 0 0; }
    #d_calendar > .header > .header_left {  position:absolute; margin: 10px 0 0 18px; }
    #d_calendar .header_left > div { float:left; }
    #d_calendar .header_left > .header_title {width: 200px; text-align: center; }
    #d_calendar .header_left > .header_title > h3 { color:#fff; font-family: "Myriad Pro"; font-size:20px; }
    #d_calendar .header_left > div + div > div { float:left; }
    
    #d_calendar .arrow_btns { width:11px; height:19px; cursor:pointer; background: url("./btn_arrows.png") no-repeat 0 0; }
    #d_calendar .arrow_btns.left_arrow:hover { background-position: 0 -19px; }
    #d_calendar .arrow_btns.right_arrow { background-position: -11px 0; margin-left:10px; }
    #d_calendar .arrow_btns.right_arrow:hover { background-position: -11px  -19px; }
    
    
    #d_calendar .header_right { position:absolute; margin: -62px 0 0 325px; width: 593px; height: 104px; background:url("./header_right.png") no-repeat 0 0; z-index:10;  }
    #d_calendar .header_right > div { margin: 12px 0 0 328px; }
    
    .schedule_icon { padding-left: 26px; margin:3px; height: 21px; background: url("./schedule_icons.png") no-repeat 0 0; }
    #d_calendar .header .schedule_icon { font-size: 12px;  }
    .schedule_icon.game_upate   { background-position: 0 -21px; }
    .schedule_icon.web_event    { background-position: 0 -42px; }
    .schedule_icon.shop_update  { background-position: 0 -63px; }
    .schedule_icon.maintenace   { background-position: 0 -84px; }
    .column { float:left; width:auto; height:auto; }
    
    #d_calendar > .table { width:916px; border: 1px solid #002149; border-top:none; background:#143b6a url("./table_side.png") repeat-x 0 0; }
    #d_calendar > .table > .body { width:890px; min-height:500px; background-color: #fff; margin:0 auto 14px; }
    #d_calendar .left_corner, #d_calendar .right_corner { position:absolute; width:15px; height:15px; background: url("./table_tiles.png") no-repeat 0 0; }
    #d_calendar .left_corner { margin: -14px 0 0 -1px; }
    #d_calendar .right_corner { margin: -14px 0 0 902px; background-position: -15px 0}
    
    
    .fc-border-separate th, .fc-border-separate td {border-width: 2px 0 0 2px;}
    .fc-widget-header, .fc-widget-content {border: 2px solid #143B6A;}
    .fc-grid .fc-day-number { color:#005bb5; padding: 0 4px; font-size:13px; }
    .fc-grid .fc-day-content { padding: 4px 0 0 10px; width: 110px;}
    
    .fc-other-month .fc-day-number {color:#4a4a4a; }
    .fc-sun .fc-day-number {color:#c2170d; }
    /*.fc-sun.fc-other-month .fc-day-number {color:#ffa39e; }*/
    .fc-sat .fc-day-number {color:#da5710; }
    /*.fc-sat.fc-other-month .fc-day-number {color:#ffbf8c; }*/
    
    .fc-widget-content > div { min-height: 120px;}
    .fc-widget-content > div:hover, .balloon-target > div {border: 1px solid #ea5800 !important; margin: -1px; position:relative; z-index: 1000; }
        
    .fc-day-content > .schedule_icon { float:left; padding-left: 22px; margin: 2px; }
    .fc-day-content > .events_num { position:absolute; text-align:center; width:100px; margin: 34px 0 0 2px; font-size: 13px; }
    /*.popupLine:hover { background-color: #ede225; }*/
    .popupLine { cursor:default; }
    .popupLine, .popupLine a, .popupLine a:active, .popupLine a:visited { text-decoration: none; color:#005bb5; white-space: nowrap; }
    .popupLine a:hover {text-decoration: underline; }
    .fc-grid .highlight { background-color: #d8e9fa; }
    .fc-grid .fc-other-month .fc-day-content { opacity: 0.3; filter: alpha(opacity=30); /* for IE */ }
    