.fc-content
{
    background : #ffffff;
}

#popup_calendar
{
    width : 300px;
    height : auto;
    position : absolute;
    left: 0 px;
    display: none;
    z-index : 998;
}

#popup_calendar .bottom
{
    width : 300px;
    height : 11px;
    position : relative;
    background : url( /includes/images/common/calendar/bubble_bottom_short.png ) no-repeat;
}

#popup_calendar .top
{
    width :   300px;
    height :  11px;
    position : relative;
    background : url( /includes/images/common/calendar/bubble_top.png ) no-repeat;
}

#popup_calendar .middle
{
    width : 276px;
    height : auto;
    position : relative;
    background : url( /includes/images/common/calendar/bubble_middle.png ) repeat-y;
    padding : 0 12px;
}

#popup_calendar .middle #close_calendar
{
    position: absolute;
    top : -2px;
    left : 270px;
    width : 17px;
    height : 19px;
    background : url( /includes/images/common/calendar/x.png ) no-repeat;
    cursor: pointer;
    cursor: hand;
}

#popup_calendar .middle .title_date
{
    font-size: 16px;
    color: #35843b;
    text-align : left;
    text-transform: uppercase;
}

#popup_calendar .middle .event .picture
{
    width : 50px;
    position:  relative;
    float: left;
}

#popup_calendar .middle .event .picture .pic
{
    position: relative;
    height : 38px;
    width : 50px;
    background : #353535;
}

.fc-header-right
{
    visibility: hidden!important;
}

.fc-header
{
    display: none!important;
}

#popup_calendar .middle .event .desc
{
    position: relative;
    float: left;
    padding : 0 0 0 10px;
    width : 212px;
}

#popup_calendar .middle .event
{
    clear: both;
    position: relative;
    padding : 8px 0;
    font-size : 12px;
}

#popup_calendar .middle .event .name
{
    font-weight: bold;
}

#popup_calendar a, #popup_calendar a:visited, #popup_calendar a:hover
{
    color : #35843b; 
    font-size : 11px;
    font-weight : bold;   
}

#popup_calendar .black-line
{
    height : 1px;
    background : #353535;
}