div.list
{
    position:relative;
    
    height:10px;
}

table
{
    border-collapse:collapse;
}

table.agenda
{
    border-collapse:collapse;
    
    background-color:white;
    border:1px solid #d3d3d3;
    
    padding:4px;
    
    font-size:9pt;
    font-family:tahoma;
}

td.agendaTITLE
{
    border-collapse:collapse;
    border-top:1px solid #c3c3c3;
    border-bottom:1px solid #c3c3c3;
    padding:3px;
    
    background-color:white;
    
    font-weight:bold;
    font-family:tahoma;
    
    text-align:center;
    background-color:#DFDFDF;
}

td.label
{
    border-collapse:collapse;
    
    padding-left:5px;
    
    font-size:8pt;
    font-family:tahoma;
}


td.appointmentDATE
{
      background-color:rgb(182,220,220);
      vertical-align:top;
      padding:3px;
      width:43px;
      
      font-size:8pt;
      text-align:center;
      vertical-align:middle;
      
      border-top:1px solid #d3d3d3;
      border-bottom:1px solid #d3d3d3;
}

td.appointmentDATEexpired
{
      background-color:rgb(232,0,0);
      vertical-align:top;
      padding:3px;
      width:43px;
      
      font-size:8pt;
      text-align:center;
      vertical-align:middle;
      
      border-top:1px solid #d3d3d3;
      border-bottom:1px solid #d3d3d3;
}

td.appointmentTEXT
{
      background-color:rgb(121,195,194);
      vertical-align:top;
      padding:3px;

      font-size:8pt;
      font-color:white;

      border-top:1px solid #d3d3d3;
      border-bottom:1px solid #d3d3d3;
}

input
{
    border-collapse:collapse;
    border-style:ridge;
    
    font-family:tahoma;
    font-size:8pt;
    
    padding:1px;
}
