body {
 font-weight: normal;
 font-variant: normal;
 font-family: arial, verdana, sans-serif;
 font-size: 115%;
 background-color: #000000;
 color: #FFFFFF;
 text-align: left;
}

a:link              { color: #AEE8FF; text-decoration:underline; }
a:visited           { color: #91C2D5; text-decoration:underline; }
a:active            { color: #EAFF00; text-decoration:underline; }
a:hover		    { color: #000000; background: #FFFFFF; text-decoration: underline;}


h2 { width: 55%; }

.spacedlist li { padding: 5px; }

.caption { 
 font-weight: bold;  
 font-family: monospace; 
 background: #000000;
 color: #FFFFFF;
}

.description {
 font-family: arial;
 font-size: small;
 text-align: left;
 font-style: italic;
 font-weight: bold;
 border: none;
}

.header {
 text-align: center;
 font-family: arial;
}

.abstract { 
 font-weight: bold; 
 font-family: arial; 
 background: #CFD5E3; 
 padding: 15px; 
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
 width: 55%;
 text-align: left;
}

.introduction {
 width: 90%;
 padding: 15px;
 margin-left: auto;
 margin-right: auto;
}


.text {
 width: 55%;
 padding: 5px;
}

.screenshot {
 font-family: arial;
 padding: 0px;
 float: right;
 margin: 5px;
 color: #FFFFFF;
 background: #000000;
 max-width: 50%;
 text-align: center;
 clear: right;
}

.screenshot a:hover {
 text-decoration: none;
 color: #FFFFFF;
 background: #000000;
}

.errata {
 background: #FFFAC5;
 border-style: solid;
 border-width: 1px;
 padding: 5px;
}

.code {
 background: #000000;
 color: #ffffff;
 padding: 5px;
 border: 5px;
 clear: left;
 font-weight: bold;
}

.stackshot {
 font-family: arial;
 border-width: 2px;
 border-style: solid;
 border-color: #00009C;
 padding: 10px;
 margin: 5px;
 color: #FFFFFF;
 background: #000000;
 text-align: center;
 float: left;
}


.stackshot A:link { color: #59FF53; }
.stackshot A:visited {color: #3FB63B; }
.stackshot A:active {color: #FFFFFF; }
.stackshot A:hover {color: #BEFFCA;}


.stackshot-full {
 font-family: arial;
 border-width: 2px;
 border-style: solid;
 border-color: #00009C;
 padding: 10px;
 margin: 5px;
 color: #FFFFFF;
 background: #000000;
 max-width: 100%;
 text-align: center;
 float: left;
 clear: both;
}


.stackshot-full A:link { color: #59FF53; }
.stackshot-full A:visited {color: #3FB63B; }
.stackshot-full A:active {color: #FFFFFF; }
.stackshot-full A:hover {color: #BEFFCA;}

.errorname {
 font-family: arial;
 background: #C3C3C3;
 font-weight: bold;
 font-size: 115%;
 padding: 5px;
}

table {
 border-width: 0px;
 border-style: solid;
 border-color: #4B4B4B;
 padding: 5px;
}

td {
 border-width: 0px;
 border-style: solid;
 border-color: #4B4B4B;
 padding: 15px;
 vertical-align: top;
 background: #00002A;
}

th {
background: #0024A6;
font-size: large;
font-weight: bold;
padding: 15px;
}

.ircclient {
 text-align: center;
 padding: 2px;
 background: #A1C7FF;
 color: #000000;
 border-width: 1px;
 border-style: solid;
 border-color: white;
 clear: both;
}

