

/* Presentation Stylesheet */ 
h1 {
 margin: 0;
 font-size: 150%;
 }
 
h2 {
 margin: 0;
 padding: 5mm 0 0 0;
 font-size: 120%;
 }

h3 {
 margin: 0;
 font-size: 105%;
 }

h4.nopad {
 margin: 0;
 padding: 0;
 }

div#resumetop {
 /*background: #8f8;
 opacity: 0.7;
 -moz-opacity: 0.7;*/
}

div#resumemiddle {
 /*background: #f88;
 opacity: 0.7;
 -moz-opacity: 0.7;*/
}

div#resumebottom {
 /*background: #88f;
 opacity: 0.7;
 -moz-opacity: 0.7;*/
}

a:first-letter {
 font-size: 120%; 
 font-weight: bold;
 }

img {
 border: 0;
 }

ul {
 margin: 0;
 padding: 0 0 0 5mm;
 list-style-type: none;
 }

ul.block {
 margin: 0;
 padding: 0 0 2mm 5mm;
 list-style-type: none;
 }

ul.flat {
 padding: 0;
 }

ul.dot {
 margin: 0;
 padding: 0 0 2mm 5mm;
 list-style-type: disc;
 }

ul.syntaxtree {
 margin: 0;
 padding: 0 0 2mm 5mm;
 font-family: monospace;
}

td.nowrap {
 white-space: nowrap;
 vertical-align: top;
}

.left_with_border_space {
 margin: 0 0 2mm 5mm;
 padding: 0;
 text-align: left;
 border: 1px solid black;
 border-spacing: 0;
}

.left_with_border {
 text-align: left;
 border: 1px solid black;
 border-spacing: 0;
}

.left_top_with_border {
 vertical-align: top;
 text-align: left;
 border: 1px solid black;
 border-spacing: 0;
}

p.ftr {
 margin: 0;
 padding: 0;
 border: 0;
 }

span#url{
 font-weight: bold;
 margin: 0;
 border: 0;
 padding: 0;
 }

p:first-letter {
 font-size: 120%; 
 font-weight: bold;
 }
