body {
  font-family: verdana;
  font-size: 12px;
  color: white;
}
input.button {
  background-color: #242424;
  color: white;
  border: 1px solid white;
  font-family: verdana;
  width: 70px;
  font-size: 10px;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}
#expl {
  color: white;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 5px;
}
a { font-weight: bold; color: white; text-decoration: none; font-size: 10px; }
a:hover { color: red }
table.topic tr td { padding: 5px; }
textarea#textarea { 
  background-color: #646464; 
  color: white; 
  font-family: verdana; 
  font-weight: bold; 
  font-size: 10px; 
  border: 1px solid white;
  padding: 10px;
}
table.main tr td {
  padding: 5px;
  font-family: verdana;
  font-size: 12px;
  border-style: solid;
  border-width: 1px;
  border-color: #2E2E2E #141414 #0B0B0B #2A2A29;
  background-color: #242424;
  font-family: verdana;
  font-size: 10px;
  text-align: center;
}
table.main tr td.left { text-align: left; }
table.main tr.self td { background-color: #646464; }
table.menu tr td { 
  text-align: center; 
  border-style: solid;
  border-width: 1px;
  border-color: #2E2E2E #141414 #0B0B0B #2A2A29;
  padding-top: 2px;
  padding-bottom: 2px;
}
table.menu a { color: lime; display: block }
table.menu a:hover { color: white; }
input.text { font-size: 10px; font-family: verdana; }
select { 
  background-color: #242424; 
  border: 1px solid white; 
  color: white;
}
select option {
  color: white;
  font-family: verdana;
  font-size: 12px;
}
tr.read td a { font-weight: normal; }
a.avatar img { border: 1px solid black; }
a.avatar:hover img { border: 1px solid white; }
td.gradient {
  border-right: 1px solid black; 
  border-left: 1px solid black; 
  text-align: center;
  background-color: #242424;
}
.msg { color: red; }
.input {
  height: 20px; 
  width: 100px; 
  background-color: #242424; 
  color: white; 
  font-weight: bold; 
  font-family: verdana; 
  font-size: 10px;
}
.title { color: lime; background: url('friz.jpg') repeat-x; }
table.user td { padding: 5px; background-color: #242424; }
table.user {
  border-style: solid;
  border-width: 1px;
  border-color: #2E2E2E #141414 #0B0B0B #2A2A29;
}
.pattern {
  background-color: #242424;
  background-image: url('pattern.gif');
}
.poll {
  font-weight: bold; 
  border: 1px solid black; 
  background: url('poll-bg.jpg') 100% 0% #646464 no-repeat;
}
.status {
  text-align: center; 
  border-right: 1px solid black; 
  border-left: 1px solid black; 
  border-bottom: 1px solid black;
  background-color: #242424;
}
.locked {
  background-image: url('f_locked.jpg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.open {
  background-image: url('f_open.jpg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.online {
  background: url('status-online.gif') no-repeat 50% 50%;
}
.online-self {
  background: url('status-online-self.gif') no-repeat 50% 50%;
}
.online-inside {
  padding: 5px 0px 5px 25px; 
  background: url('status-online.gif') no-repeat;
}
.odd {
  background-color: #555555;
}
.even {
  background-color: #3F3F3F;
}
.charsleft {
  border: 1px solid #2E2D2D; 
  background-color: #2E2D2D; 
  color: white; 
  font-weight: bold; 
  font-family: verdana;
  font-size: 10px
}
.textfield {
  background-color: #646464; 
  padding-bottom: 2px; 
  padding-top: 2px; 
  color: white; 
  font-weight: bold; 
  border: 1px solid white; 
  font-family: verdana; 
  font-size: 10px;
  height: 20px;
}
.quote {
  text-align: left;
  margin-left: 15px;
  border: 1px dashed yellow;
  background-color: #646464
}
.quote .said {
  font-weight: bold;
  border-bottom: 1px dashed yellow;
  background-color: #2e2d2d;
  padding: 5px;
}
.quote .body {
  padding: 10px;
}
.asd { border-right: 1px solid white; }
.asd tr td { border-left: 1px solid white; padding: 3px 10px; text-align: center; }
.fileup {
  width: 240px;
  border: 1px solid gray;
  margin: 3px 3px 3px 0px;
  padding: 3px;
  background-color: #646464;
  color: white;
  font-size: 12px;
  font-weight: bold;
}
#button {
  background-color: #151515;
  color: white;
  border: 1px solid white;
  font-size: 12px;
  padding: 2px;
  width: 180px;
}
.pictz { background-color: #4b4b4b; }
.pictz tr td { border-bottom: 1px solid white; padding: 10px; font-size: 12px; border-top: 1px solid gray; }
