/********************* TABLES *************************/    
        

        #c table{margin-top:20px;margin-bottom:20px;font-size:1em;border-collapse:collapse;border-spacing:0;empty-cells:show;width:594px;}


        #c table tr{vertical-align:top;}
        th{font-weight:normal;text-align:left;}

        /* colours etc */
        .bgF5, .row .odd {background-color:#f5f5f5;}     
        
        /* tables border settings */
        
        .events th,
        .events td,
        .images th,
        .images td{border:1px solid #cccccc;padding:10px 15px;}
        .events th,
        .events td{padding:5px 10px;}
        
        .events th.calendar{padding:6px;}
        .events th.description{padding:20px 30px;font-weight:normal;color:#666666;} 
        
        /* calendar */
        
        table.calendar{border-collapse:collapse;border-spacing:0;empty-cells:show;
            width:185px;font-size:0.8em;}
        
        .calendar th,
        .calendar td{text-align:center;padding:3px;border:0;font-weight:normal;}
        .calendar thead .rowDay th{background:#dee7f0;color:#5786b2;font-weight:bold;width:19px;}
        
        .calendar .current{background:#5887b3;color:#fff;}
        .calendar .event{color:#5887b3;}
        .calendar .none{color:#999999;}

        
        /* mix with long list of table'sss width settingz */

#c table thead th img{border:0;}

    /* EVENTS CALENDAR */

#c table.events_calendar{border:1px solid #ccc;}

#c table.events_calendar th, #c .events_calendar td{border:1px solid #ccc;padding:7px;}

/*#c .events_calendar thead th.col1, #c .events_calendar tbody th{padding-left:20px;}*/

#c table.events_calendar tbody th.col1, #c table.events_calendar thead th.col1{width:150px;}
#c table.events_calendar thead th.col2{width:85px;}
#c table.events_calendar thead th.col3{width:90px;}
#c table.events_calendar thead th.col4{width:135px;}
#c table.events_calendar thead th.col5{width:130px;}

#c .events_calendar tr.fabrica{background:#f3f6fb;}
#c .events_calendar tr.fabrica td.category{background:#dbe7f3;}
#c .events_calendar tr.corporate{background:#f4f9f3;}
#c .events_calendar tr.corporate td.category{background:#def1db;}
#c .events_calendar tr.fashion{background:#fef6f4;}
#c .events_calendar tr.fashion td.category{background:#fde1e0;}

#c .events_calendar td input{width:15px;}
#c .events_calendar td input.chk{border:0;}

#c .events_calendar td p{text-align:left;}

#c .events_calendar td table{width:110px;}
#c .events_calendar td table tr{vertical-align:top;}
#c .events_calendar td table th{padding:0 5px 0 0;border:0;}
#c .events_calendar td table td{padding:0;border:0;text-align:left;}

#c .events_calendar tbody th.calendar_cell, #c .events_calendar thead th.calendar_cell{padding:0px;}
#c .events_calendar thead td.calendar_teaser, #c .events_calendar tbody td.calendar_teaser{padding:20px;}

#c table.calendar{width:150px;font-size:0.8em; border-collapse:collapse; border-spacing:0;}
#c .calendar tbody td, #c .calendar thead td, #c .calendar tbody th, #c .calendar thead th{text-align:center;color:#999;padding:0 0 5px 0;border:0;}
#c .calendar tbody td.in{color:#666;}
#c .calendar tbody td.event a,
#c .calendar tbody td.event{color:#fff;background:#5786b2;}
#c .calendar tbody td.later{background:#c9ddf0; /* color:#5786b2 */ }
#c .calendar thead th{font-weight:bold;color:#666;}

#c .calendar tbody th{background:#dbe7f3;color:#5786b2;font-weight:bold;}

    /* EXCEPTIONS */
    #c table h4{display:inline;}
    
            /*table.financial (press releases) */
        table.financial thead th{font-weight:bold; padding:5px; border:1px solid #cccccc; text-align:right;background:#f5f5f5;}
        table.financial thead th.leftTH {
            text-align: left;
        }
        table.financial tbody td{border:1px solid #cccccc; margin-bottom:5px; padding:5px; text-align:left; font-size:0.8em;}  
        table.financial tbody th{border:1px solid #cccccc; margin-bottom:5px; padding:5px;font-weight:normal;}