body {

     color: #333333;

}

table, body, ul, li {
     padding : 0;
     top : 0;
     left : 0;
}

table#mytable {
     width : 100%;	
     height : 100%;
}



#header {
    background-color : #C8C9F9 ;
//    border: solid;
    text-align : center;
//    border-radius: 15px;
    
}



#nav {
    margin: 0 0 0 0;
    padding: 0px;
    background-color: #eeeeee;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
//    font-size: 90%;
//    border-radius: 15px;
}



#nav a:link{
	padding: 2px 0px 2px 10px;
	border-top: 1px solid #cccccc;
	width: 100%;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
//        border-radius: 15px;
}

#nav a:visited{
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
}

#nav a:hover{
	border-top: 1px solid #cccccc;
	background-color: #dddddd;
	padding: 2px 0px 2px 10px;
}


#nav ul a:link, #nav ul a:visited {display: block;}
#nav ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#nav li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
#nav li {border-bottom: none;}



#nav a {
	color: #006699;
	text-decoration: none;
}

#nav a:hover {
	text-decoration: underline;
}


//#subindex {display : none;}
#subindex ul {list-style: none; margin: 0; padding-left: 10px;}


ul {
    padding : 0em 0em 0em 0em;
}

img {
    border : 0 none ; 
   
} 

 
p.notes {
    font-size : small;
    vertical-align : text-bottom;
    padding-top : 1em; 
    text-align : right;
} 

th{
    color: black;  
}  

.out{
    color: black;  
    background-color: #f5cf98;
}  


.total {
    color: green;
}

.warning {
    color: blue;
}

.due {
    color: black;
    background-color: #008080;
}

ul {
    margin-left : 1%;
}

h1 {
    font-size : x-large;
    color : green; 
    background : transparent; 
    padding-top : 0.25em; 
    padding-bottom : 0.25em; 
    width : 100%;
    border : 0 none ; 
} 
h2 {
    font-size : large; 
    color : green; 
    background : transparent; 
    padding-top : 0.1em; 
    padding-bottom : 0.1em; 
} 

h3 {

    background : transparent; 
    padding-top : 0.1em; 
    padding-bottom : 0.1em; 
} 




em {
    font-weight : bold;
    color : red;
}



ul {
   margin-left : 4%;
}

p.navbar {
    clear : both;
    margin-top: 1em;
    text-align : left;
}

/*#header { 
  height: 125px;
} 
*/

#nav { 
  width: 24%;
  height: 100%;
} 

#content { 
  width: 75%;
  float: right;
  height: 100%;
} 


.talkspeaker,.talkspeakeraffiliation,.talktitle,.talkabstract {
    display: block;
    text-align: center;
    padding: 10px;
}

.presenter {
    color: green;
    padding: 10px 0px 0px 0px;

}

.talkspeakeraffiliation {
    padding: 0px;
    font-size: 150%;
}




.talktitle {
    color: blue;
}





