/* = trainings Page */

.calendar{

    width:633px;

    margin:20px 0 0 10px;

}

.calendar table{

    width:100%;

}

.calendar .calendar-navi{

    height:32px;

    background:url(../images/calendar-navi.gif) repeat-x left top;

    overflow:hidden;

    border-style:none !important;

    border-left:1px solid #515151 !important;

}

.calendar .calendar-navi .prev-month{

    display:block;

    width:13px;

    height:17px;

    background:url(../images/btns/prev-month.gif) no-repeat left top;

    float:left;

    margin-left:8px;

}

.calendar .month-header td{

    border-style:none !important;

    border-left:1px solid #515151 !important;

    font-size:0;

    background:url(../images/month-header.gif) repeat-x left top;

}

.calendar .calendar-navi .next-month{

    display:block;

    width:13px;

    height:17px;

    background:url(../images/btns/next-month.gif) no-repeat left top;

    float:right;

    margin-right:8px;

}

.calendar .calendar-navi .prev-month:hover, 

.calendar .calendar-navi .next-month:hover{

    background-position:left bottom;

}

.calendar .calendar-navi .current-month{

    text-align:center;

    display:block;

    float:left;

    width:580px;

    color:#fff;

    font:normal 15px Arial, Helvetica, Sans-Serif;

    text-transform:uppercase;

}

.calendar tr td{

    border:1px solid #515151;

}

.calendar tr.single-line div{

    min-height:90px;

    height:auto !important;

    height:90px;

    position:relative;

    width:100%;

}

.calendar tr.single-line div span.number{

    font:normal 14px/14px Arial, Helvetica, Sans-Serif;

    color:#444444;

    display:block;

    position:absolute;

    right:5px;

    top:5px;

}

.calendar tr.single-line td div.active-cell, .calendar tr.single-line td.active-cell{

    background:#f1dca3;

    cursor:pointer;

    vertical-align:top;

}

.calendar tr.single-line td div.active-cell span.content{

    font-size:11px;

    color:#333;

    display:block;

    padding:25px 8px 5px;

}

.calendar tr.single-line td div.active-cell span.content .time{

    display:block;

    font-size:12px;

}

.widget{

    width: 440px;

    z-index:1000;

    position:absolute;

    height:auto;

	left: 50%;

	margin-left: 50px;

}

.widget .widget-content{   
    background: #cdcdcd url(/images/bg_widget_content.gif) repeat-x left top; 
    border: 2px solid #ccc;
    min-height:50px;                                                         
    height:auto !important;                                                                                                               
    z-index:1000;                                                             
    padding:10px 40px 30px 30px; 
    margin-left: 15px;                                                
}

.widget .left {
   position: absolute;
   top: 25px;
   left: 8px;  
   z-index: 10001;
   width: 15px;
   height: 15px;
   background: url(/images/angle.png)  left top no-repeat; 
}

.widget .widget-bottom{

    background:url(../images/tooltip-bottom.png) no-repeat left top;

    width: 374px;

    height: 4px;

    display:block;

    z-index:1000;

}

.widget .widget-content .close{

    display: block;

    position: absolute;

    right: 12px;
    top: 12px;

    background: url(../images/close-popup.gif) no-repeat left top;

    width: 13px;

    height: 13px;

    font: normal 0px/0px small;

    cursor:pointer;

}

.widget .widget-content .close_ov,

.widget .widget-content .close:hover{

    background-position:left bottom;

}

.widget .widget-content .text{

    padding-bottom:10px;                     
    font-size: 14px;  
    max-height: 80px;                        
    overflow:auto;                           
    overflow-x:hidden;                       
    line-height:18px;                        
}

.widget .widget-content .text img{

    float:left;

    margin-right:10px;

}

.widget .widget-content a.send-friend-white{

    display:inline-block;

    background:url(../images/send-friend-white.gif) no-repeat left top; 

    font-size:11px;

    font-weight:bold;

    color:#444444;    

    padding-left:25px;

    padding-bottom:20px;

    float:left;

}

.widget .widget-content a.add-to-calendar{

    display:inline-block;

    background:url(../images/add-to-calendar.gif) no-repeat left top; 

    font-size:11px;

    font-weight:bold;

    color:#444444;    

    padding-left:25px;

    padding-bottom:20px;

    float:left;

}

.widget .widget-content b{

    display:inline-block;

    float:left;

}

.widget .widget-content a.send-friend-white:hover,

.widget .widget-content a.add-to-calendar:hover{

    color:#CC9000;

}

.widget .widget-content .remind-me{

    font-size:11px;

    font-weight:bold;

    color:#444444;    

    vertical-align:0px;

}

.widget .widget-content input{

    border:1px solid #727272;

    color:#979797;

    font-family:Georgia,Arial,Helvetica;

    font-size:11px;

    height:14px;

    padding:4px;

    width:193px;

    margin-right:10px;

}

.popup_title {

   font-weight: bold;

}

h2.popup_title {

    font: bold 16px Arial, Helvetica, 'sans serif';

    padding: 18px 0px 12px 0px;

}

h4.popup_title {

    font: normal 14px Arial, Helvetica, 'sans serif';  
    padding-bottom: 2px;

}

.blockOverlay {
background-color: #fff !important;
}
