  .modal-body p {
	font-family: 'Roboto Condensed';
	font-size: .85em;  
  	}
  		
  
  strong {
	  font-style: normal;
	  font-weight: 700;
  }
  
  td.talk_title {
	font-size:1.0em;  
	font-family: 'Roboto Slab', serif;
  	}
  	
  
  td.presenter {
	  font-size:1.0em;
	  font-family: 'Roboto Slab', serif;
  		}	
  
  div.presenter {
	  font-family: 'Roboto Slab', serif;
	  font-size:.85em;
	  display:block;
	  padding-bottom: 10px;
	  text-align: center;
  }		
  	
  table.agenda_table.data {
	line-height: 1.1em;
	  }
  
  td.agenda_time {
	padding:5px 2px;
	font-size: 1.0em; 
    text-align: center;
    vertical-align: middle;  
    white-space: nowrap;
    
  	}
  	
  	.modal-body+.modal-body {
	  	padding-top:0px;
	  	
  		}
  
  td.agenda_item {
        text-align: center;
        vertical-align: middle;	  
        background-color: #e7e6e6;
        color: #000000;
		border:1px solid white;
		padding-top:15px;
 		padding-bottom:15px;
 	}
  
  td.agenda_item.s_pt {
        background-color: #c9daf8;
        color: #000000;	  
  	}
  
  .agenda .waffle a {
        color: inherit;
/*
        font-family: 'docs-Calibri', Arial;
        font-size: 12pt;
*/
        text-align: center;
        vertical-align: middle;
    }
    
  td.agenda_item.s_keynote {
        background-color: #fef2cb;
    }
    
    .agenda .waffle .s_breakfast {
        background-color: #f9f9fa;

    }
    
    .agenda .waffle .s_break {
        background-color: #f9f9fa;
        color: #000000;
   
    }
    
    .agenda .waffle .s_lunch {
        background-color: #f9f9fa;
    }
    
    .agenda .waffle .s_social {
        background-color: #f2f2f2;
    }
    
    .agenda .waffle .s_bos {
        background-color: #f4cccc;
    }
    
    .agenda .waffle .s_posters {
        background-color: #e3edfe;
    }
    
    .agenda .waffle .s_hdr {
        background-color: #ffffff;
	    text-align: center;
	    vertical-align: middle;  
	    text-transform: uppercase;
	    letter-spacing:1px;
    }
    
    .agenda .waffle .s_pt {
 
    }
    
    .agenda .waffle .s_gray_r {

    }
    
    .agenda .waffle .s_time {
        background-color: #e2efd9;
    }
    
    .agenda .waffle .s_time_lunch {
        background-color: #ffffff;
    }
    
    .agenda .waffle .s_st {
        background-color: #fbe4d5;
    }
    
    .agenda .waffle .rotate div {
        -moz-transform: rotate(90.0deg);
        /* FF3.5+ */
        -o-transform: rotate(90.0deg);
        /* Opera 10.5 */
        -webkit-transform: rotate(90.0deg);
        /* Saf3.1+, Chrome */
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083);
        /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
        /* IE8 */
        transform: rotate(90.0deg);
        /* Standard */
    }

.from-bar { border-top:1px solid white; border-left: 4px solid #000000; background-color: rgb(171,205,229,0.25); }
.from-inr { border-top:1px solid white; border-left: 4px solid #e83000; background-color: rgb(56,66,87,0.125); }
.from-arg { border-top:1px solid white; border-left: 4px solid #0080cc; background-color: rgb(188,219,119,0.25); }
.from-ill { border-top:1px solid white; border-left: 4px solid #e84b2b; background-color: rgb(230,77,52,0.125); }
.from-rik { border-top:1px solid white; border-left: 4px solid #061545; background-color: rgb(171,216,197,0.25); }
.from-jü  { border-top:1px solid white; border-left: 4px solid #004066; background-color: rgb(220,226,222,0.25); }
.from-ten { border-top:1px solid white; border-left: 4px solid #ff8200; background-color: rgb(240,237,227,0.25); }
.from-joh { border-top:1px solid white; border-left: 4px solid #327d25; background-color: rgb(240,237,227,0.25); }
