h1 {font-family: "Arial", sans-serif;
    font-size:16pt; 
    font-weight:bold; 
    text-align:center;
}

.big {font-family: Arial, sans-serif; 
    font-size:32pt; 
    font-weight:bold;
}

.sansmedium {
    font-family: Arial, sans-serif; 
    font-size:24pt; 
    font-weight:bold;
}

.red {color: #ff0000}

#content-wrapper ul.compact li {padding:0}

table.timeline {border: 1px solid black}
table.timeline th {text-align:center; border: 1px solid black; padding: 2px}
table.timeline td {text-align:left; border: 1px solid black; padding: 2px 10px}

#content-wrapper ol.pubs {list-style-type:none}

div.indent20 { margin:10px 10px 10px 20px; } 
table.indent20 { /* border:1px solid white; */ margin:10px 10px 10px 20px; padding:0; } 
table.indent20 td { /* border:1px solid red; */ padding-right: 25px; } 

table.burst { border:2px solid gray; padding-right: 0px; border-spacing: 0px 0px; border-collapse: collapse;} 
table.burst th { border:1px solid gray; padding: 5px 5px 5px 5px; text-align: center; } 
table.burst td { border:1px solid gray; padding: 2px 5px 2px 5px; text-align: center; } 
table.burst td + td + td + td + td + td + td {text-align: left} 
table.burst td + td + td + td + td + td + td + td {text-align: center} 

table.matrix { margin: 3px 10px 3px 20px } 
table.matrix td { padding: 1px 10px 1px 10px; text-align: center; border: 1px solid black;}

table.matrix2 { margin: 3px 10px 3px 10px border-spacing: 0 0; padding: 0; border-collapse: collapse;} 
table.matrix2 td, th { padding: 2px 20px 2px 0; text-align: left; margin: 0; 
    border-style: solid; border-width: 1px 0; border-color: black;} 

table.lntab {color: white; margin: .3em 0 0 3em;}
table.lntab td {border: 1px solid white; padding: 0; margin:0;}
#leftnav table.lntab a {font-weight:normal; text-align:center; padding:0; width:auto;}
/* #leftnav table.lntab a:visited {color: yellow;} */

.brdr {margin: 5px; padding: 5px; border: 1px solid black}
div.vspace {margin: 20px 0}

div.ovfhid {overflow:hidden}
div.fltleft {float:left}
div.inblk10 {display:inline-block; width:10em}
div.h2em {height:2em}
div.psep {height:1em; border-top: 1px solid black}

table.obgoal {border: 1px solid black}
table.obgoal th {text-align: center; padding: 2px 4px}
table.obgoal td {padding: 2px 4px; border-top: 1px solid black}

table.formtable {border: 1px solid black; background: #FDD}
table.formtable th {padding: 4px 8px; text-align:center; vertical-align:middle}
table.formtable td {padding: 4px 8px; vertical-align:middle}

table.qtntable {border: 1px solid black; background: #FDD}
table.qtntable th {padding: 4px 8px; text-align:center; vertical-align:middle; border: 1px solid black}
table.qtntable td {padding: 4px 8px; vertical-align:middle; border: 1px solid black}

table.cntrtable {margin: 3px 0px; border: 1px solid black; background: #FDD}
table.cntrtable th {padding: 4px 8px; text-align:center; vertical-align:middle; border: 1px solid black}
table.cntrtable td {padding: 4px 8px; text-align:center; vertical-align:middle; border: 1px solid black}

span.code {font-family: Courier}

table#qtndates th {padding: 2pt 2pt; border: 1px solid black; text-align: center}
table#qtndates td {padding: 2pt 1pt; border: 1px solid black}

table.udstable th {padding: 2pt 5pt; border: 1px solid black; text-align:center}
table.udstable td {padding: 2pt 5pt; border: 1px solid black; text-align:center; vertical-align: middle}

table.uds2table th {padding: 2pt 5pt; border: 1px solid black; text-align:center}
table.uds2table td {padding: 2pt 5pt; border: 1px solid black; text-align:left; vertical-align: middle}

p.vspace {margin: 10pt 0pt}

dl.teamlist dt {font-weight: bold}

div#site_map ul {padding: 0; list-style-type: none; margin: 0 30pt}
