/********************* TABLES *************************/    
        

        #c table{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;}
         /* col settings */


            
        /* alignment */
            
            
        /* 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;} 
        
        
        /*table.basic */
        table.basic thead th{font-weight:bold; padding:5px 15px; border:1px solid #cccccc;}
        table.basic tbody td{border:1px solid #cccccc; margin-bottom:5px; padding:5px 15px;}    
        table.basic tbody th{border:1px solid #cccccc; margin-bottom:5px; padding:5px 15px;font-weight:bold;}
        table.basic .col1, table.basic .col3, table.basic .col5 {background-color:#f5f5f5;}
        table.basic .col2,table.basic .col4, table.basic .col6 {background-color:#fff;}
        
        table.basic tbody td img.ImgHist {padding:0 10px:}
        
        /*table.pk */
        
        table.pk thead th{font-weight:bold; padding:5px 20px; border:1px solid #cccccc;background-color:#fff; text-align:center;width:25%}
      table.pk thead th.dw {font-weight:bold; padding:5px 20px; border:1px solid #ccc;background-color:#fff; text-align:center;width:70px;}
        table.pk thead th.dwl {font-weight:bold; padding:5px 20px; border:1px solid #ccc;background-color:#fff; text-align:center;width:13%;}
        table.pk thead th.def_dw {font-weight:bold; padding:5px 20px; border:1px solid #cccccc;;background-color:#fff; text-align:left;width:294px;}
        table.pk thead th.def {font-weight:bold; padding:5px 20px; border:1px solid #cccccc;;background-color:#fff; text-align:left;width:50%}
        table.pk tbody td {border:1px solid #cccccc; margin-bottom:5px; padding:5px 20px;}  
        table.pk tbody th{border:1px solid #cccccc; margin-bottom:5px; padding:5px 20px;font-weight:bold;}
        table.pk .col1,table.pk  .col2 {background-color:#f5f5f5; text-align:center;}
        table.pk .col3,table.pk  .col4 {background-color:#fff; text-align:center;}
        
        table.pk2 tbody td {border:1px solid #cccccc;}  
        
        /* table.pk in fashion collections */
        #c table.pkfc {width:592px;}        
        table.pkfc thead th {font-weight:bold; padding:5px 20px; border:1px solid #cccccc;background-color:#fff; text-align:center;width:25%}
        table.pkfc thead th.def {width:50%;border-left:0;}
        table.pkfc tbody td {border:1px solid #cccccc; margin-bottom:5px; padding:5px 20px;background-color:#f5f5f5;}   
        table.pkfc tbody th {border:1px solid #cccccc; border-left:0;margin-bottom:5px; padding:5px 20px;font-weight:bold;}
        #c table.pkfc .last{border-right:0;}            

        
        table.pk tbody td img.ImgHist {padding:0 10px:}

        
        
        /*table.download */
        table.download thead th{font-weight:bold; padding:5px 15px; border:1px solid #cccccc; text-align:center;}
        table.download tbody td{border:1px solid #cccccc; margin-bottom:5px; padding:5px 15px; text-align:center; font-size:0.8em;} 
        table.download tbody th{border:1px solid #cccccc; margin-bottom:5px; padding:5px 15px;font-weight:normal;}
        
        table.download tbody td img.ImgHist {padding:0 10px:}
        
        /* history table */
        #c table.history{
        padding:0;
        width:590px;
        border-spacing:0;
        border-collapse:collapse;
        empty-cells:show;
        }
        
        #c table.history th,
        #c table.history td{padding:0px;border:1px solid #ccc;}
        #c table.history thead th { padding-bottom:10px;}
        

        #c table.history tbody th, #c table.history tbody td{padding:10px;}
        
        
        #c table.history tbody th {font-weight:bold;}
        
    
        
        #c table.history tbody td.col3{text-align:right;white-space:pre;}
        #c table.history tbody td.col3 img.cent{margin:0 5px;}
                
        #c table.history tbody tr.odd {background:#f5f5f5;}

        
        /*table.fashionClip1 */
        table.fashionClip1 thead th{font-weight:bold;padding:10px 15px;border:1px solid #cccccc;}
        table.fashionClip1 tbody td{margin-bottom:5px;padding:5px 15px; vertical-align:top;border-left:1px solid #cccccc;;border-right:1px solid #cccccc}   
        table.fashionClip1 tfoot td{border-bottom:1px solid #cccccc;;border-left:1px solid #cccccc;;border-right:1px solid #cccccc;height:15px;}

        /*table.images*/
        table.images tbody tr.odd {background:#f5f5f5;}
        table.images thead th{font-weight:bold;padding:5px 15px;}       
        table.images tbody th{text-align:center;}
        table.images tbody th img{border:1px solid #cccccc;margin-bottom:5px;}
        table.images tbody th span{font-weight:bold;color:#4a7296;}
            
        
        table.images .col1{width:186px;}
        table.images .col2{width:118px;}
        table.images .col3{width:193px;}
        table.images .col4{width:91px;}
        
        /*table.campaigns*/
        #c table.campaigns tbody td {border:1px solid #cccccc; margin-bottom:5px; padding:10px 0px 10px 20px;}  
        #c table.campaigns tbody tr.odd {background:#f5f5f5;}
        
        table.campaigns .col1, table.campaigns .col2, table.campaigns .col3{width:198px;}

        
        /* events table */
        
    
        .events thead th{text-transform:uppercase;color:#5887b3;font-weight:bold;}
        
                
        .events tr.fabric td,
        .events tr.fabric th{background:#f3f6fb;}
        .events tr.fabric td.cat{background:#dbe7f3;}
        .events tr.corporate td, .events tr.corporate th{background:#f4f9f3;}
        .events tr.corporate td.cat{background:#def1db;}
        .events tr.fashion td,
        .events tr.fashion th{background:#fef6f4;}
        .events tr.fashion td.cat{background:#fde1e0;}
        
        .events td input{width:15px;margin-right:5px;text-align:center;}
        
        table.events .col1{width:135px;}
        table.events .col2{width:85px;}
        table.events .col3{width:105px;}
        table.events .col4{width:134px;}
        table.events .col5{width:129px;}
        
        

        /* calendar */
        
        table.calendar{border-collapse:collapse;border-spacing:0;empty-cells:show;
            width:136px;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;}

		.cal_corporate{background:#DEF1DB; border:1px solid #CCCCCC;}
		.cal_fabrica{background:#DBE7F3; border:1px solid #CCCCCC;}
		.cal_fashion{background:#FDE1E0; border:1px solid #CCCCCC;}
		        
        /* mix with long list of table'sss width settingz */

table.pressreleases{}

table.pressreleases td,
table.pressreleases th{padding:5px 10px;}


table.pressreleases{border-bottom:1px solid #cccccc;}
table.pressreleases thead th.first{width:100px;}
table.pressreleases th,
table.pressreleases td{border:1px solid #cccccc;}
table.pressreleases tbody td,
table.pressreleases tbody th{border-bottom:0;border-top:0;}

table.pressreleases thead th.first,
table.pressreleases tbody th{padding-left:20px;}

#c table thead th img{border:0;}

        /*PRESS CONTACTS */
        #c table.pressContact {width:350px;}
        #c table.pressContact tbody td{border:1px solid #cccccc; margin-bottom:5px; padding:5px 15px;background-color:#f5f5f5;width:290px;} 
        #c table.pressContact tbody th{border:1px solid #cccccc; margin-bottom:5px; padding:5px 15px;font-weight:bold; text-align:center; width:60px;}
        #c table.pressContact tbody th img{border:0;}


    /* PRESS RELEASES TABLES */
        /* - Financial */
    
        /* - Contacts */
            table.contacts{width:592px;}
            table.contacts td{width:49%;}


    /* 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;}


/* PRESS CLIPPINGS */


#c table.press_clippings{border:1px solid #ccc;border-collapse:collapse;empty-cells:show;border-spacing:0;}

#c .press_clippings td,
#c .press_clippings th{border-width:0px 1px;border-color:#ccc;border-style:solid;padding:5px 10px;}
#c .press_clippings thead td,
#c .press_clippings thead th{border-bottom:1px solid #ccc;}
#c .press_clippings thead th.col1,
#c .press_clippings tbody th{padding-left:20px;}
#c .press_clippings .col1{width:100px;}
#c .press_clippings .col2{width:165px;}
#c .press_clippings .col3{width:325px;}

#c .press_clip_latest{padding:20px;border:1px solid #ccc;border-bottom:0;height:1%;}
#c .press_clip_box{width:270px;float:left;}
#c .press_clip_thumb{float:left;}
#c .press_clip_thumb img{margin-right:20px;}


    /* VIDEO GALLERY */
    #c .video_collection td,
    #c .video_collection th{padding:5px;border:1px solid #ccc;}
    #c .video_collection tbody th{padding-left:20px;}
    #c .video_collection thead th.col1{padding-left:20px;text-align:left;}
    #c .video_collection thead th{font-weight:bold;text-align:center;}
    #c .video_collection tbody td{background:#f5f5f5;width:140px;text-align:center;}
    #c .video_collection tbody td img{border:0;}
    #c .video_collection tbody th span.video_thumb{display:block;clear:right;margin-bottom:5px;}
    
    
    #c .video_holder{border:1px solid #ccc;padding:20px;}
    #c table.icon_legend{font-size:0.9em;margin-top:10px;}
    #c .icon_legend td{padding-bottom:15px;}
    #c .icon_legend th{width:30px;padding:5px;padding-bottom:15px;}
    #c .icon_legend th img{border:0;}
    #c .icon_legend td ul,
    #c .icon_legend td p{margin-bottom:5px;}


    /* CONTACT FORM */
    #c .contact_form td.label{width:100px;padding:2px 0px;}
    #c .contact_form td.input{width:185px;padding:2px 0px;}
    #c .contact_form td.input input{width:150px;}
    #c .contact_form td.input input.btn{width:auto;}
    #c .contact_form td.input textarea{width:300px;border:1px solid #ccc;}

    
    /* 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:right; font-size:0.8em;}  
        table.financial tbody th{border:1px solid #cccccc; margin-bottom:5px; padding:5px;font-weight:normal;}
        
        /* image gallery */
        
        #c table.image_download { width: 460px; }
        table.image_download thead th{ font-weight: bold; }     
        table.image_download th, table.image_download td { border: 1px solid #ccc; padding: 5px 15px; text-align: left; }

        /* column width */
        table.image_download .col1 { width: 40px; }
        table.image_download .col2 { width: 74px; }
        table.image_download .col3 { width: 154px; }
        table.image_download .col4 { width: 67px; }

