* {
 color:#cccccc;
}

body * {
 font-family:small fonts;
 font-size:9px;
}

body.altFonts * {
 font-family:verdana;
 font-size:11px;
}

body {
 background-color:#333333;
}

a {
 color:#00cc00;
}

iframe {
 width:1px;
 height:1px;
 position:absolute;
 visibility:hidden;
 left:1px;
 top:1px;
}

div.message {
 padding-bottom:2px;
}

div.message img {
 width:13px;
 height:13px;
 filter:alpha(opacity=80);
 -moz-opacity:0.80;
}

div.message span {
 color:#66ccff;
}

div.message.serverMessage {
 color:#99ccff;
}

div.message.serverWarning {
 color:#99cccc;
}

input {
 border:1px solid #222222;
 border-bottom:1px solid #444444;
 border-right:1px solid #444444;
 background-color:#2c2c2c;
 height:17px;
}

label {
 color:#00dd00;
}

.header {
 color:#00ee00;
 /*color:#66ccff;*/
}

button {
 background-color:#2c2c2c;
 color:#ffcc33;
 border:1px solid #222222;
 border-top:1px solid #444444;
 border-left:1px solid #444444;
 height:17px;
 outline:none;
}

button.down {
 background-color:#222222;
 border:1px solid #222222;
 border-bottom:1px solid #444444;
 border-left:1px solid #444444;
}

.button {
 cursor:pointer;
 cursor:hand;
}

.message, .message * {
 vertical-align:middle;
}

fieldset {
 background-image:url(image/bg.jpg);
 background-repeat:no-repeat;
 background-position:0px 10px;
 width:200px;
 display:block;
 margin-bottom:8px;
}

body>fieldset {
 background-position:0px 0px;
}

#messageArea {
 padding-top:3px;
 overflow:auto;
 width:300px;
 height:300px;
}

fieldset>#messageArea {
 height:297px;
 padding:0px;
 background-image:url(../farts.gif);
}

legend {
 color:#ffcc33;
}

#nameTable {
 position:absolute;
 left:0px;
 top:0px;
}

#nameTable td {
 background-color:#333333;
}

#about {
 position:absolute;
 left:350px;
 top:16px;
 width:400px;
 height:400px;
 overflow:auto;
 padding-right:8px;
}

#about, #messageArea {
 scrollbar-arrow-color:#999999;
 scrollbar-track-color:#303030;
 scrollbar-shadow-color:#262626;
 scrollbar-face-color:#393939;
 scrollbar-highlight-color:#3c3c3c;
 scrollbar-darkshadow-color:#111111;
 scrollbar-3dlight-color:#555555;
}

#clients {
 margin-left:8px;
}

img.clientIcon {
 width:13px;
 height:13px;
 padding-right:3px;
}

.sockControls {
 display:none;
}

p {
 padding:0px;
 margin:0px;
 padding-bottom:3px;
}

img.clientIcon {
 width:13px;
 height:13px;
 margin-top:3px;
 margin-right:3px;
}