.teletype {
font-family: monospace;
}

.sidebar {
float: right;
}

.sidebar IMG {
padding-left: 2em;
border: none;
}

TR.buttons { 
 text-align: right;
 background-color: #9999cc;
}

TR.buttons INPUT[type=submit] {
 font-weight: bold;
 background-color: #9999cc;
 color: black;
}

BLOCKQUOTE.boxout, BLOCKQUOTE.boxoutcent {
 background-color: #efefff;
 padding: 0px;
 border: 0px;
}

.boxoutcent, .cent, .offcent {
 text-align: center;
}

.offcent {
 border-left: 205px;
}

.left {
 text-align: left;
}

.right {
 text-align: right;
}

.warn {
 color: red;
}

.compact {
 font-size: 75%;
}

IMG.logo {
 z-index: -2;
}

DIV.higher {
 z-index: 3;
}

INPUT.image {
 border: none;
 width: 64px;
 height: 32px;
}

BODY {
 margin-left: 5em;
 margin-right: 5em;
 text-align: justify;
 font-family: sans-serif;
}

.thinmargin-colour {
 padding-left: 0.5em;
 padding-right: 0.5em;
 border: 1px;
}

PRE {
 font-family: monospace;
}

TR.sitewide, TR.local {
 text-align: left;
}

TD.picgrid-1, TD.picgrid-0 {
 vertical-align: top;
}

DIV.userinfo {
float: right;
border: 0px;
background-color: #efefff;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
}

.thinmargin-colour,
TABLE TR TD.picgrid-1, 
TABLE TR TH.odd, TR.sitewide {
 background-color: #ccccff;
}

TABLE TR TD.user-info, TABLE TR TH.even {
 background-color: #ffcccc;
}

TABLE TR TD.picgrid-0, 
TABLE TR TD.odd, TR.local {
 background-color: #efefff;
}

TABLE TR TD.even {
 background-color: #ffefef;
}


TABLE.pic-info TR TD.main-info,
DIV.small-pic-info, TABLE TR.primary-pale TH {
 background-color: #ccccff;
 border: 1px;
}

DIV.small-pic-info {
 font-size: 70%;
}

TR.primary-pale, 
TR.secondary-pale, 
TR.primary-dark, 
TR.secondary-dark {
  vertical-align: top;
}

DD.primary-pale,
DT.primary-pale,
TABLE TR.primary-pale {
 background-color: #efefff;
}

TABLE TR.primary-dark TH {
 background-color: #9999cc;
}

DD.primary-dark,
DT.primary-dark,
TABLE TR.primary-dark {
 background-color: #bcbce0;
}

TABLE TR.secondary-pale TH {
 background-color: #ffcccc;
}

DD.secondary-pale,
DT.secondary-pale,
TABLE TR.secondary-pale {
 background-color: #ffefef;
}

TABLE TR.secondary-dark TH {
 background-color: #cc9999;
}

DD.secondary-dark,
DT.secondary-dark,
TABLE TR.secondary-dark {
 background-color: #e0bcbc;
}


DIV.footer TABLE {
 background-color: #efefff;
 padding: 0px;
 width: 100%;
 text-align: right;
}

DIV.footer {
 background-color: #efefff;
 padding: 0px;
 width: 100%;
}

DIV.footer HR {
 display: none;
}

DIV.header TABLE TR TD, DIV.footer TABLE TR TD {
 font-size: 78%;
 padding-right: 1em;
 padding-left: 1em;
}

DIV.header {
clear: left;
}

P.breadcrumbs {
 float: left;
 background-color: #ffefef;
 font-size: small;
 padding-top: 0px;
 margin-top: 0px;
}

.pic-info, DIV.header TABLE {
 background-color: #efefff;
 padding: 1px;
}

DIV.small-image,
DIV.big-image {
 text-align: center;
}

DIV.random-footnote {
 background-color: #efefff;
 border: 1px;
 z-index: -1;
 width: 72%;
}

.faded, SMALL.tiny {
 font-size: 75%;
}

.faded {
 color: #ccccff;
 background-color: white;
}


.php-string {
 color: #DD0000;
 font-weight: 500;
}

.php-comment {
 color: #FF8000;
 font-style: oblique;
}
		    
.php-keyword {
 color: #007700;
 font-weight: bold;
}

.php-bg {
 color: #FFFFFF;
}

.php-default {
 color: #0000BB;
 font-weight: bold; 
}

.php-html {
 color: #000000;
}

.trix-a {
color: #0000cc;
font-variant: small-caps;
}

.trix-a, .trix-b {
text-decoration: underline;
font-family: Palatino, serif;
}

.trix-b {
color: #cc0000;
}

A .trix-a, A .trix-b {
color: blue;
}

BIG.huge {
font-size: 800%;
}

DT {
font-weight: bold;
}

DL.tracks DD IMG {
float: right;
}

DL.tracks DT {
clear: right;
}