div.permalink {
    text-align: right;
    float: right;
    font-size: small;
}
div.blogroll {
    text-align: left;
}
p.permalink { text-align: right; }	/* Legacy */
span.s { text-decoration:	line-through;	}
span.u { text-decoration:	underline;	}
span.i { font-style:		italic;		}
span.b { font-weight:		bold;		}
span.aside { font-size: smaller; }
p.center   { text-align: center; }
p.caption  { text-align: center; font-weight: bold;
             margin-top: 2em; margin-bottom: 1ex; }
p.caption_below  { text-align: center; font-weight: bold;
             margin-top: 1ex; margin-bottom: 2em; }
acronym {
    border-width: 0 0 thin 0;
    border-style: dotted;
}

em {
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
}
em.u { text-decoration: underline;	}
em.o { text-decoration: overline;	}
em.s { text-decoration: line-through;	} /* strikethrough */
em.q { font-style:	oblique;	}
em.i { font-style:	italic;		}
em.b { font-weight:	bold;		}
em.d { font-weight:	bolder;		} /* darker */
em.l { font-weight:	lighter;	}

/* Must specify non-'auto' 'width' in the 'style' attribute! */
div.center { margin-left: auto; margin-right: auto; }

blockquote {
    margin-left: 2ex;
    padding-left: 1ex;
    border-left: thin solid #804000;
}

p.book {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0;
}

h1.article_title {
    font-size: large;
    font-weight: bold;
    clear: both;
}
h1.date_separator {
    color: white;
    text-align: center;
    font-size: x-large;
    text-decoration: underline;
}
hr.article_separator {
}
ins.update {
    font-size: smaller;
    text-decoration: none;
}

body.article_page {
    background-color: navy;
    background-image: url(structural_images/wavy_water.png);
    background-repeat: repeat;
}

td.article_body {
    margin: 0; border: 0; padding: 8px;
    text-align: justify;
    background-color: white;
    background-image: url(structural_images/article_background.png);
    background-repeat: repeat;
}

/* Article frame */
td.article_corner_tl {
    margin: 0; border: 0; padding: 0;
    background-image: url(structural_images/article_corner_tlg.png);
    width: 8px;
    height: 8px;
}
td.article_corner_tr {
    margin: 0; border: 0; padding: 0;
    background-image: url(structural_images/article_corner_trg.png);
    width: 8px;
    height: 8px;
}
td.article_corner_bl {
    margin: 0; border: 0; padding: 0;
    background-image: url(structural_images/article_corner_blg.png);
    width: 8px;
    height: 8px;
}
td.article_corner_br {
    margin: 0; border: 0; padding: 0;
    background-image: url(structural_images/article_corner_brg.png);
    width: 8px;
    height: 8px;
}
td.article_side_t {
    margin: 0; border: 0; padding: 0;
    height: 8px;
    background-image: url(structural_images/article_side_tg.png);
    background-repeat: repeat-x;
}
td.article_side_l {
    margin: 0; border: 0; padding: 0;
    width: 8px;
    background-image: url(structural_images/article_side_lg.png);
    background-repeat: repeat-y;
}
td.article_side_r {
    margin: 0; border: 0; padding: 0;
    width: 8px;
    background-image: url(structural_images/article_side_rg.png);
    background-repeat: repeat-y;
}
td.article_side_b {
    margin: 0; border: 0; padding: 0;
    height: 8px;
    background-image: url(structural_images/article_side_bg.png);
    background-repeat: repeat-x;
}

dt {
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0.5ex;
}
