A:link { color:#0000ff; text-decoration:underline;}
A:visited {color:#800080; text-decoration:underline;}
A:hover {color:#ff0000; text-decoration:underline;}

BODY * { font-family: Arial,Helvetica; font-size: 8pt; }
DL { margin-left: 0.5in; }
DT { margin-top: 4pt; font-weight: bold; }
DD { margin-bottom: 4pt; margin-left: 0; }
ul { list-style-image: url("/images/redgem.gif") }
ol { list-style-image: none }
.navgroup {
    font-weight:    bold;
    margin-top:     0;
    margin-bottom:  0;
}
ul.plain {
    margin-top:         0;
    list-style-image:   none;
}
li {
    margin-bottom: 4pt;
}
.date { background-color: #00ccff; margin-bottom: 0; font-weight: bold; }
.rant { visibility: none; }
.editorial { font-size: 80%; font-style: italic; }
.editorial em { font-weight: bold; font-style: italic; font-size: 100%; }
.editorial a { font-size: 80%; }
.footnote { font-size: 80%; vertical-align: super; }
em { font-weight: bold; font-style: normal; }
sub { font-size: 4pt; }
h1 {
    background-color:   #ffcc00;
}
blockquote {
    padding:            .5em 1em .5em 1em;
    border:             1px solid black;
    background-color:   #eeeeee;
}
pre.code {
    font-family:    Courier;
    margin-left:    1cm;
}
.cmitem {
    border:         2px black solid;
    margin-bottom:  10px;
}
.cmtitle {
    background-color:   #ffcc00;
    border-bottom:      1px black solid;
    padding-left:       3px;
    font-weight:        bold;
}
.cmsource {
    background-color:   #ffcc00;
    border-bottom:      1px black solid;
    font-style:         italic;
    text-align:         left;
}
.cmdate {
    background-color:   #ffcc00;
    border-bottom:      1px black solid;
    padding-right:      3px;
    font-style:         italic;
    text-align:         right;
}
.cmbody {
    padding:            3px;
    font-size:          8pt;
}
.cmitemnav {
    border-top:         1px #007700 dashed;
    padding-left:       3px;
    padding-right:      3px;
}
.cmtable {
    border: 0.5mm solid;
    border-color: black;
}
.cmyear {
    background-color: #ffcc00;
    font-weight: bold;
}
tr.cmyear td {
    border-bottom: 0.5mm solid;
    border-bottom-color: black;
}
.cmmonth {
    padding: 1mm 3mm;
}
.cmabsent {
    text-decoration:none;
}
.cmform {
    background-color:   #ffee99;
}
.nav {
    border:             1px #770000 dashed;
    padding:            3px;
}

