#main_calendar
{
      margin:0 auto;
      position:relative;
}

#main_calendar_up
{
      padding:0;
      text-align:center;
      border:none;
      margin:0 auto 20px;
      border-bottom:solid 1px #65B7DD;
      vertical-align:middle;
}

#main_calendar #main_calendar_table
{
     width:308px;
     margin:0 auto;
}

#main_calendar #main_calendar_table_head
{
     margin:0 0 10px;   
     padding:0;
     background:#71BADA;
}

#main_calendar #main_calendar_table_head .cell_div
{
     width:44px;
     height:30px;
     margin:0;
     text-align:center;
     float:left;
     padding:10px 0 0;
     font-size:14px;
}

#main_calendar_table_head .cell_div
{
     color:#fff;
     font-weight:700;
}

#main_calendar #main_calendar_table_rows
{
     padding:0;
     margin:0;
}


#main_calendar #main_calendar_table_rows .cell_div
{
      display:block;
      width:26px;
      height:auto;
      margin:3px 9px;
      text-align:center;
      float:left;
      padding:4px 0 5px;
      font-size:14px;
      color:#fff;
      font-weight:400;
}

#main_calendar #main_calendar_table_rows .main_calendar_bckg
{
      display:block;
      color:#fff;
      background:#71BADA;  
}

#main_calendar #main_calendar_table_rows .main_calendar_bckg2
{
      display:block;
      color:#fff;
      background:#D30019;  
}

#main_calendar #main_calendar_table_rows .main_calendar_bckg a, #main_calendar #main_calendar_table_rows .main_calendar_bckg2 a
{
      color:#fff;
      display:block;
}


#calendar_select 
{
      position:absolute;
      visibility:hidden;
      margin:0 auto;
      font-size:13px;
      color:#111;
      padding:5px;
      border:solid #e5e5e5 1px;
}

#main_calendar_select
{
      display:block;
      width:80%;
      margin:0 auto;
      position:relative;
      padding:12px 0 15px;
}

#main_calendar #main_calendar_left
{
      position:absolute;
      top:13px;
      left:0;
      width:15px;
      height:26px;
      background:url('images/img/cal_left.png') no-repeat 50% 2px;   
      cursor:pointer;
}

#main_calendar #main_calendar_right
{
      position:absolute;
      top:13px;
      right:0;
      width:15px;
      height:26px;
      background:url('images/img/cal_right.png') no-repeat 50% 2px;   
      cursor:pointer;
}
