#main_calendar_up
{
      width:90%;
      padding:10px 0;
      background:#174589;
      -webkit-border-radius:6px; 
      -moz-border-radius:6px; 
      border-radius:6px;
      text-align:center;
      border:none;
      margin:20px auto 30px;
}

#main_calendar #main_calendar_table_head
{
     margin:0;   
     padding:0;
}

#main_calendar #main_calendar_table_head .cell_div
{
     width:32px;
     height:30px;
     margin:0;
     text-align:center;
     float:left;
     padding:0 0 0;
     font-size:14px;
}

#main_calendar_table_head .cell_div
{
     color:#1F4173;
     font-weight:700;
}

#main_calendar #main_calendar_table_rows
{
     padding:0;
     margin:0;
}


#main_calendar #main_calendar_table
{
     margin:0 0 20px;
}


#main_calendar #main_calendar_table_rows .cell_div
{
      width:30px;
      height:24px;
      margin:0 1px 1px;
      text-align:center;
      float:left;
      padding:5px 0 0;
      font-size:14px;
      font-weight:700;
}

#main_calendar #main_calendar_table_rows .main_calendar_bckg
{
      display:block;
      color:#fff;
      background:#174589;  
      -webkit-border-radius:6px; 
      -moz-border-radius:6px; 
      border-radius:6px;
}

#main_calendar #main_calendar_table_rows .main_calendar_bckg a, #main_calendar #main_calendar_table_rows .main_calendar_bckg2 a
{
      color:#fff;
      border:solid #C22D2D 0px;
      text-decoration:none;
}

#main_calendar #main_calendar_table_rows .main_calendar_bckg2
{
      color:#110;
}


#main_calendar
{
      width:224px;
      margin:10px auto 20px;
      position:relative;
}

#main_calendar_select
{
      display:inline-block;
      width:130px;
}

#calendar_select 
{
      position:absolute;
      visibility:hidden;
      margin:0 auto;
      font-size:13px;
      color:#111;
      padding:5px;
      border:solid #e5e5e5 1px;
      -webkit-border-radius: 4px; 
      -moz-border-radius: 4px; 
      border-radius: 4px;
}

#main_calendar #main_calendar_left
{
      display:inline-block;
      width:30px;
      height:15px;
      background:url('images/img/cal_left.png') no-repeat 50% 3px;   
      cursor:pointer;
}

#main_calendar #main_calendar_right
{
      display:inline-block;
      width:30px;
      height:15px;
      background:url('images/img/cal_right.png') no-repeat 50% 3px;   
      cursor:pointer;
}
