body{ 
  width:100%;
  position:absolute;
  margin:0;
  padding:0;
  font-family:verdana,arial,tahoma,sans-serif;
  font-size:12;
  background:white;
}
a {
  text-decoration:none;
  color: darkblue;
  cursor: pointer;
}
a:hover {
  text-decoration:underline;
  cursor: pointer;
}
a:visited {
  color:darkblue;
  cursor: pointer;
}
TEXTAREA,INPUT{
  border:1px solid black; 
}

.smyle {
  border:0px;
}

.combody{
  width:500;
}

.commentdiv TABLE,.commentdiv TABLE{
  font-size:12;
}

.commentdiv{
  padding:3px;
  background:#f0f0f0;
  width:94%;
  border-bottom:1px dashed black;
}
.commentdiv_hi{
  padding:3px;
  background:#e0e0f0;
  width:94%;
  border-bottom:1px dashed black;
}


.commentdivmod{
  padding:3px;
  background:#b09090;
  width:94%;
  border-bottom:1px dashed black;
}
.commentbody IMG{
  border:0px;
}
.commentdiv A SPAN,.commentdiv_hi A SPAN{
  min-width: 60px;
}
.commentdiv .time,.commentdiv_hi .time{
  font-size:9;
}
.commentdiv .subj,.commentdiv_hi .subj{
  font-size:13;
  font-weight:bold;
}
.commentdiv .actions,.commentdiv_hi .actions{ 
  font-size:9;
}
.commentdiv TABLE,.commentdiv_hi TABLE{
  font-size:12;
}
.commentdiv .name,.commentdiv_hi .name{
  font-weight:bold;
  color:#226688;
}
.commentdiv .name:visited,.commentdiv_hi .name:visited{
  color:#226688;
}
.commentdivmod .name{
  font-weight:bold;
  color:#330000;
}
.commentdivmod .subj{
  font-weight:bold;
  color:#330000;
}

.ignorelnk{
  color:#773344;
}
.privlnk{
  color:#337744;
}
.modlnk{
  color:black;
}
.unmodlnk{
  color:black;
}

IMG {
  border:1px solid black;
}

.myavatar{
  border:1px solid red;
}

#menu {
  position:absolute;
  right:0;
  top:0;
  width:15%;
  border-left:3px dotted black;
  border-bottom:3px dotted black;
  background: white;
  z-index:2;
}

#head {
  width:100%;
  background:#eeeeee;
  border-bottom:3px dotted black;
}

#frtitle {
  text-align:center;
  width:100%;
  background:#00aa00;
  border-top:1px solid black;
  color:white;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
}

#frtitle A {
  color: white;
}
#entitle {
  text-align:center;
  width:100%;
  background:#aa0000;
  border-top:1px solid black;
  color:white;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
}

#favtitle {
  text-align:center;
  width:100%;
  background:#0000aa;
  border-top:1px solid black;
  color:white;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
}

#igntitle {
  text-align:center;
  width:100%;
  background:black;
  border-top:1px solid black;
  color:white;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
}

#ignores {
  padding-left:4px;
  padding-bottom:2px;
  background: #cccccc;
}

#friends {
  padding-left:4px;
  padding-bottom:2px;
  background: #f0fff0;
}

#enemies {
  padding-left:4px;
  padding-bottom:2px;
  background: #fff0f0;
}

#favorites {
  padding-left:4px;
  padding-bottom:2px;
  background: #f0f0ff;
}

.toppermenu{
   font-weight:bold;
   font-size:12px;
   position:absolute;
   top:0;
   left:200;
   color: white;
}
.toppermenu DIV{
  cursor: pointer;
}

#favtab {
  z-index:2;
  visibility:hidden;
  display:none;
  width:80%;
  position:absolute;
  top:30px;
  background: #f0f0ff;
}

#friendstab{
  z-index:2;
  visibility:hidden;
  display:none;
  width:80%;
  position:absolute;
  top:30px;
  background: #f0fff0;
}

.mostweek {
  width:100%;
}
.mostweek .head{
  font-size:16;
  font-weight:bold;
  background:black;
  color:white;
  width:100%;
  padding:3px;
}
.mostweek .head A{
  color: white;
}
.mostweek .head DIV{
  padding-left:5px;
}

.maindiv {
  position:relative;
  width:85%;
  z-index:0;
  padding-left: 10px;
}

.daydate {
  margin-left:15%;
  text-align:center;
  width:60%;
  background:#eeeeee;
  font-weight:bold;
  padding:2px;
}

.nextprevday{
  position:absolute;
  left:15%;
  text-align:right;
  width:400;
}
.nextprevday .prevday{ 
  position:absolute;
  left:0;
  top:0;
}
.commentform{
  width:300;
}

.commentform TEXTAREA{
  width:300;
  height:120;
}

.topvotesdiv{
  position:absolute;
  width:88%;
  top:250;
}
.topvotesdiv .head{
  font-size:18;
  font-weight:bold;
}
.topvotes{
  position:absolute;
  width:100%;
  font-weight:bold;
}
.topvotes A{
  font-weight:normal;
}
.topvotes DIV{
  position:absolute;
  right:6;
  top:0;
  font-weight:normal;
}

.topgeneric{
  min-width:140;
  position:absolute;
  width:100%;
}
.topgeneric A{
  font-weight:normal;
}
.topgeneric DIV{ 
  position:absolute;
  right:6;
  top:0;
  font-weight:normal;
}

.article{ 
  border-bottom:1px dashed black;
  font-weight: normal;
  padding:7px;
  padding-right:8px;
  padding-left: 20px;
}
.article .titlecon{ 
  background: transparent;
  position: relative;
  left: -14px;
}
.article TABLE{
  font-size:12;
  background:#cccccc;
}

.article TD{
  background: white;
}

.article .subj{
  font-size:16;
  font-weight:bold;
}
.article .time{
  font-size:10;
}
.article P{
  text-align:justify;
}

#privid{
  color:#bbbbbb;
}
#greenid{
  color:green;
}
#redid{
  color:red;
}

.lastcommented .subj{ 
  font-size:14;
  font-weight:bold;
}

.lastcommented .author{
  font-size:11;
}
.lastcommented .time{
  font-size:10;
  color:gray;
}
.lastcommented .author A{
  font-weight:bold;
}
.lastcommented>DIV{
  font-size:10px;
}

.bigfont{
  font-size:15px;
}
.grandfont{
  font-size:18px;
}
.bigfont>.grandfont{
  font-size:22px;
}
.grandfont>.bigfont{
  font-size:27px;
}

.calendar{
  font-size:10;
}
.calendar .daynames{
  background:#eeeeee;
}
.calendar #curday{
  color:red;
}

.arttitle .subj{
  font-weight:bold;
  font-size:12;
}
.arttitle .name{
  font-weight:bold;
  font-size:15;
}

.sectname{
  text-align:center;
}
.sectname SPAN{ 
  font-size:12;
  font-weight:normal;
}


.avatar{
  float:right;
  margin-right:5px;
}

.friendsnotes .subj{
  font-size:14;
}
.friendsnotes A{
  font-weight:bold;
}
.friendsnotes .comments{
  font-weight:bold;
}

.usercommented A{
  font-weight:bold;
}
.usercommented .time{
  font-size:10;
}

.userinfo{ 
  padding-left:3px;
}
.userinfo DIV{
  font-size:10;
}
.userinfo A{
  padding: 3px;
}
.userinfo .redlnk{
  color:red;
}
.userinfo .redlnk:visited{
  color:red;
}

.searchdiv SPAN{
  font-size:20;
}
.searchdiv FORM{
  width:550;
}
.searchdiv INPUT[name="searchstr"]{
  width:450;
}
.searchdiv INPUT[type="submit"]{ 
  border:1px solid black;
  width:50;
}

.topdiv{
  position:absolute;
  width:100%;
}

.topdiv #ignores{
  position:absolute;
  width:22%;
  left:0;
  top:10;
  background:#cccccc;
  padding-left:2px;
}
.topdiv .head{ 
  padding-left:5px;
  font-size:18;
  font-weight:bold;
}
.topdiv #friends{
  position:absolute;
  width:22%;
  left:22%;
  top:10;
  background:#f0fff0;
  padding-left:2px;
}
.topdiv #enemies{
  position:absolute;
  width:22%;
  left:44%;
  top:10;
  background:#fff0f0;
  padding-left:2px;
}
.topdiv #authors{
  position:absolute;
  width:22%;
  left:66%;
  top:10;
  padding-left:2px;
  background:white;
}

.editart{
  width:500;
}
.editart INPUT[type="submit"]{
  border:1px solid black;
}
.editart INPUT[name="artsubj"]{
  width:500;
}
.editart INPUT[name="arttags"]{
  width:500;
}
.editart TEXTAREA{
  width:500;
  height:200;
}
.editart OPTION[value="1"]{
  color:green;
}
.editart OPTION[value="2"]{
  color:red;
}
.editart OPTION[value="3"]{
  color:#aaaaaa;
}
.editart OPTION[value="5"]{
  color:darkgreen;
}
.editart OPTION[value="4"]{
  color:darkred;
}

.userarts{
  font-size:12;
  font-weight:bold;
  padding: 8px;
}
.userarts .subj {
  font-weight:bold;
  font-size:16;
}
.userarts .time {
  font-size:10;
  color:#000010;
  font-weight:normal;
}
.userarts .commented{
  font-size:12;
  font-weight:normal;
}
.userarts .month{
  width:200;
  text-align:center;
  font-size:14;
}

.private .redlnk{
  color:red;
}

.topflood{
  position:absolute;
  right:17%;
  top:3;
}
.topflood .head{
  color:white;
  font-size:16;
  font-weight:bold;
  padding-bottom:3;
}
.topflood .container{ 
  background:#eeeeee;
}

.prefs{
  font-size:14;
  width:60%;
}
.prefs #firstrow{
  font-size:16;
  background:#eeeeee;
}
.prefs #firstrow TD{
  text-align:center;
}

.voteedit{
  background:black;
  font-size:12;
  width:80%;
}
.voteedit TR{
  background:white;
}
.voteedit A{
  color:red;
}
.votediv{
  font-size:12px;
  border-top:1px solid black;
  border-left:1px solid black;
  border-right:1px solid black;
  width:80%;
}
.votediv .progress{
  border-bottom:1px solid black;
  width:100%;
  height:15;
}
.votediv .progress IMG{
  border:0px;
  z-index:1;
  position:absolute;
  height:14;
}
.votediv .percent{
  width:100%;
  z-index:2;
  font-size:12;
  position:relative;
}
.votediv  #bold{
  font-weight:bold;
}
.votetable{
  background:black;
  font-size:12;
  width:80%;
  min-width:256;
}
.votetable TR{
  background: white;
}
.votetable .progress{
  background-image: url(/line.png);
  background-repeat:repeat-y;
}
.votetable INPUT{
  border:0;
}
.votetable .percent{
  font-size:10;
  padding-left: 5px;
}
.votetable #myvote{
  font-weight:bold;
}

.shortbody{
  font-size:10;
  padding-left:20;
}
.shortbody IMG{
  border:0px;
}

.ljimage{
  font-size:10;
  color: gray;
}
.ljimageleft{
  font-size:10;
  color: gray;
  float:left;
}
.ljimageright{
  font-size:10;
  color: gray;
  float:right;
}
.privatecolor1{
  background:#eeeeee;
}
.avatara {
  width:60px;
  height:60px;
}

.quote { 
  color: #aa0000;
}

.userheader{
  background: #e0e0ff;
  width: 100%;
}
.userheader SPAN{
  font-size: 30px;
  font-weight: bold;
}

.userheader A{
  padding: 6px;
  color: black;
  font-size: 12px;
  background: #eeeeff;
}

.userheader .active{
  background: white;
}

.unread {
  font-weight:bold;
}

.unreadthread {
  font-weight:bold;
  background: #eeeeee;
}

#privmsgs{
  padding-left: 5px;
}

#last_visited_header{
  background: rgb(224,224,255);
  font-size: 12;
  font-weight: bold;
  text-align: center;
}

.interests {
  padding-left:5px;
}

.interests A{                                                                                                                              
  font-size:10px;
  background: transparent;
  padding: 0px;
}                                                                                                                                          
.interests A:hover{                                                                                                                        
  background: transparent;
  padding: 0px;
}

.popup_win{
  background: white;
  border: 1px solid #eeeeff;
  color: black;
}
#comments_imgs TABLE{
  border: 1px solid #eeeeff;
}

#comments_imgs TABLE TD {
  background: white;
  color: black;
}
#comments_imgs_div TABLE TD{
  background: white;
  color: black;
}

.dellnk{
  color:red;
  display:none;
}

#wrote_popup{
  width:150px;
  padding: 4px;
}

.month1{
  border-bottom: 1px dotted #eeeeff;
  padding-bottom: 3px;
}
.month0{
  border-bottom: 1px dotted #eeeeff;
  padding-bottom: 3px;
}

A.pagesel:before{
  content: "[";
}
A.pagesel:after{
  content: "]";
}

SELECT>.selopt{
  font-weight:bold;
}

.shortly>INPUT{
  WIDTH: 400px;
}

.span_comment{
  font-size:9px;
}

