table.legend{
    padding:0;
    margin:0;
    border:0px solid red;
    width:90%;
    border-collapse:collapse;
}
td.legendLeft{
    border:2px solid white;
    margin:0;
    padding:2;
    text-align:right;
    vertical-align:top;
    font-size:12;
}
td.legendRight{
    border:2px solid white;
    margin:0;
    padding:2;
    text-align:left;
    vertical-align:top;
    font-size:14;
}
table.cal{
    padding:0;
    margin:0;
    border:0px solid red;
    width:90%;
    border-collapse:collapse;
}
td.calhead{
    background-color:#CCCCCC;
    border:2px solid white;
    margin:0;
    padding:2;
    width:14.3%;
}
td.cal{
    border:2px solid white;
    background-color:#EEEEFF;
    margin:0;
    padding:2;
    width:14.3%;
    height:50px;
    text-align:left;
    vertical-align:top;
    font-size:12;
}
td.caltoday{
    border:2px solid white;
    background-color:#FEBE10;
    margin:0;
    padding:2;
    width:14.3%;
    height:50px;
    text-align:left;
    vertical-align:top;
    font-size:12;
}

table.calcontrol{
    width:90%;
}

table.minical{
    padding:0;
    margin:0;
    border:0px solid red;
    width:150px;
    border-collapse:collapse;
}
table.minicalcontrol{
    width:155px;
}

td.minical{
    border:2px solid white;
    background-color:#EEEEFF;
    margin:0;
    padding:2;
    width:20px;
    height:10px;
    text-align:left;
    vertical-align:top;
    font-size:12;
}

td.minicaltalk{
    border:2px solid white;
    background-color:#FEBE10;
    margin:0;
    padding:2;
    width:20px;
    height:10px;
    text-align:left;
    vertical-align:top;
    font-size:12;
}

td.minicaltodaytalk{
    border:3px solid;
    background-color:#FEBE10;
    margin:0;
    padding:2;
    width:20px;
    height:10px;
    text-align:left;
    vertical-align:top;
    font-size:12;
    border-color: blue;
}

td.minicaltoday{
    border:3px solid;    
    background-color:#EEEEFF;
    margin:0;
    padding:2;
    width:20px;
    height:10px;
    text-align:left;
    vertical-align:top;
    font-size:12;
    border-color: blue;
}

input.minical{
    margin:0px;
    padding:0px;	
	width:20px;
    color:#F7950A;
    font-weight:bold;
    background-color:#EEEEEE;
}


input.head{
    color:white;
    background-color:#0069BF;
    margin:0;
    padding:4;
    border-color:white;
    border-width:0;
    padding-left:20;
    padding-right:20;
    }

input.head:hover{
    background-color:#093E8E;
    color:#FEBE10;
    }

input.sem{
    font-size:10px;
    font-weight:bold;
    color:#F7950A;
    background-color:#3D6CB0;
    margin:0;
    padding:4;
    border-color:white;
    border-width:0;
    padding-left:10;
    padding-right:10;
}

input.sem:hover{
    color:white;
    background-color:#7CA1CE;
}

input.admin{
    color:white;
    background-color:#7CA1CE;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:4;
    border-color:white;
    border-width:0;
    padding-left:10;
    padding-right:10;
}

input.admin:hover{
    color:#F7950A;
    background-color:#3D6CB0;
}

input.cal{
    color:#F7950A;
    font-weight:bold;
    background-color:#EEEEEE;
}

h3{
    color:#1F94D7;
    background-color:white;
    padding:4;
    width:100%;
}


tr.sem{
    background-color:#F5F5F5;
    
}
tr.talks{
    background-color:#F5F5F5;
}

tr.hometalks{
    color:white;
    background-color:#1174AB;
}
tr.viewpeoplehead{
    color:white;
    background-color:#1174AB;    
}


table.viewpeople{
    padding:3;
    margin:3;
}


