body { background: url(/media/xs.png) no-repeat;
        background-attachment: fixed;
        background-color: white; 
        font-family: Helvetica, Univers, sans-serif;
        font-size: 10pt;}
img  { border: 0;}
div   { margin: 0; }
h1  { font-size: 14pt; }
h2  { font-size: 11pt; }
h3  { font-size: 10pt; }
pre { margin-left: 1em;}
code { color: #005050; }
.hbox { margin-top: 20px; }
.bgover {
        background-image: url(/media/xs_blur.png);
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-color: #f4f4f4;
        border: solid 1px #dddddd;
        padding: 5px; }
.bigcolh { margin-bottom: 1ex;
        font-weight: bold;
        font-size: 14pt;
	padding-left: 5px; }
.colh { margin-bottom: 1ex;
        font-weight: bold;
        font-size: 12pt;}
.date { font-size: 8pt; color: #555555; }
.tagh { font-size: 8pt; color: #555555; }
.smll { font-size: 8pt; font-weight: normal;}
.lnks { font-size: 8pt; }
.lcol { float: left; width: 170px; padding: 3px; }
.mcol { padding: 3px; padding-left: 180px; }
.wcol { padding: 3px; }
.proj { padding-bottom: 1ex; }
.art { border: 1px solid; border-color: #999999; padding: 5px;
        background-color: white; margin-bottom: 2px;}
.sbut { font-size: 8pt; padding: 3px; background-color: #dddddd;}
.stag { margin: 3px; }
.sdeb { margin: 5px; font-style: italic; }
.thinbr { margin-bottom: -2em; }
a:link { text-decoration: none; color: #000099 ; }
a:visited { text-decoration: none; color: #634a66;}
a:active { text-decoration: none; color: red;}
a:hover { text-decoration: underline; color: red; }

.paginator {font-size: 12px;}
.paginator a:link, .paginator a:visited { 
    padding:2px 6px; border:solid 1px #ccc; 
    background:white; text-decoration:none; }
.paginator .this-page { padding:2px 6px; 
    font-weight:bold; font-size:12px; vertical-align:top; }
.paginator a:hover { color:white; background:#5b80b2; border-color:#036; }

