/*
 * Style sheet for home page
 */

body
{
    margin: 0;
    padding: 0;
    font-family: verdana, arial, serif;
    color: #000;
    background-color: #ccc;
}

#container
{
    width: 100%;
    padding: 6px;
    background-color: #fff;
    border-width: 0.5em;
    border-style:solid;
    border-color: #ccc;
}

/* Styling each box in the table */
td#portrait_cell, td#banner_cell, td#nav_cell, td#footer, td#content_cell {
    background: blue;
    border-style:solid;
    border-width:2px;
    border-color: blue;
}

td#content_cell {
    background:white;
}


.portrait { 
    width: 100px;
    text-align: center;
    padding: 3px;
}


.first_column { 
    width: 150px;
    text-align: center;
}

#banner {
    color: white;
    margin-left: 2em;
}

#name {
    font-size: 2em;
}

#title {
    font-size: 1.4em;
}

#banner a {
    color: white;
}

#nav_cell ul {
    margin-top: 3em;
    margin-left: -0.5em;
    list-style-type: square;
    line-height: 180%;
    font-size: 10pt;
    color:white;
}

#nav_cell a
{
    text-decoration: none;
    color: #fff;
}

#nav_cell a:hover
{
    font-weight: normal;
    text-decoration: underline;
}

/* Footer */

#footer {
    font-size: 0.75em;
    height: 1.4em;
    padding: 5px;
    text-align: center;
    color: white;
}

/* Content rules */

div.content {
    margin: 2em;
}

div.content h1 {
    font-size: 1.5em;
    color: blue;
}

div.content p {
    margin-left: 2em;
}

/* Teaching */

div#teaching .course_name {
    font-weight:bold;
    font-size: 1em;
    color: blue;
}

div#teaching li {
    margin-bottom:1em;
}


/* Publication List rules */

.Speaker {
    list-style-type: none; /* other choices: decimal, disc, circle, square */
    background-color: #fff99d;
    margin: 1em;
    padding: 10px;
    border-style: solid;
    border-width: 2px;
    border-color: #ead388;
}

.Institution {
    font-weight: bold;
    font-size: 1em;
    color: navy;
}

.Title {
    color: teal;
}

/* BibTex entries rules */

div#bib_entries div.bibEntry h1 {
    font-size: 1em;
    color: blue;
}

.bibEntry {
     background-color: white;
     padding: 1em;
     border: 2px dashed #b74e07;
     margin-top: 2em;
     margin-bottom: 2em;
}

/* Research entries */

.project_title {
    font-size: 1.2em;
    font-weight: bold;
    color: blue;
}

.project_list {
    list-style-type:square;
}

.project_list li {
    margin-bottom: 0.5em;
}

/* Style rules for figures */

table.figure {
    background: white;
    color: black;
    padding:0px;
    border-spacing:0px;
}

table.figure tr td {
    padding:0px;
    border-spacing:0px;
}

td.caption {
    text-align: center;
}