html,body{
  margin:0;padding:0;
  background-color:#444;
  height:100%;
  font-family:Helvetica, Arial;
  font-size:12pt;
}

div,img{
  border:none;
  padding:0;margin:0;
}
a{
  text-decoration:none;
/*  color:#55e;*/
  color:#002080;
}
a:hover{
  text-decoration:underline;
}
textarea{
  border:solid 1px #000;
  background-color:#e2e2e2;
  padding:0;margin:0;
}
p {
  margin:5px 0;
  padding:0;
}
.section input[type=text]{
  border:solid 1px #000;
  background-color:#e2e2e2;
}

#container{
  margin:0;padding:0 0 20px 0;
  width:100%;min-height:100%;
  text-align:center;
}
#content{
  margin:0 auto !important;
  padding:15px;
  text-align:left;
  width:1000px;
}

.rooms{
  margin:0 0 15px 0; padding:5px 10px;
  position:relative;
}

.section{
  margin:0 0 3px 0; padding:5px 10px;
  position:relative;
}

.darkest{
  background-color:#202020;
}
.dark{
  background-color:#e2e2e2;
}
.light{
  background-color:#f2f2f2;
}

.panel{
  background-color:#444;
  margin:0;padding:3px 8px;
  position:absolute;
/*  left:875px;*/
  right:10px;
  top:8px;
  width:40px;
  display:none;
  z-index:1000;
  color:#e2e2e2;
}
.panel img{
  padding-top:5px;
}

.memeber{
  font-size:0.70em;
}

/*
  Comments
*/
.comments_wrapper{
/*  margin:0;padding:5px 5px;
  background-color:#ccc;*/
  color:#000;
}
.topic_title{
  font-size: 1.2em;
  overflow:hidden;
}
.comments{
  border-bottom:solid 1px #f2f2f2;
  zoom:1;
}

div.block_quote{
  padding:0px;
  margin:5px 10px;
  display:block;
  font-size:0.80em;
  color:#000;
  zoom:1;
}

.section blockquote, code{
  padding:5px;
  margin:10px;
  display:block;
  border:solid 1px #444;
  background-color: #eee;
  zoom:1;
}
.last_comment{
  border-bottom:none;
}
.left_side{
  margin:0; padding:5px;
  float:left;
  width:200px;
  /*border-right:solid 1px #f2f2f2;*/
}
.right_side{
  margin:0; padding:15px;
  margin-left: 210px;
  border-left:solid 1px #f2f2f2;
  position:relative;
  zoom:1;
}
.quote_image{
  position:absolute;
  top: -8px;
  right: 20px;
}
.quote_image img{
  cursor:pointer;
}
.scrollable{
  max-height:500px;
  overflow:auto;
  zoom:1;
}
.comment_footer{
  margin-top:5px;
  border-top:solid 1px black;
  font-size:0.70em;
}

/*
  Topics
*/
.topic{
  padding:5px;
  border-bottom:solid 1px #f2f2f2;
  zoom:1;
}
.section textarea,input{
width:100%;
margin:0;padding:0;
}
.section textarea{
  height:100px;
}
.section form{
  width:99%;
}
.topic_title_col{
  float:left;
  width:780px;
  overflow:hidden;
  position:relative;
  z-index:1;
}
.topic_replies{
  float:right;
  width:70px;
  border-left:solid 1px #f2f2f2;
  padding:0 10px;
}
.topic_views{
  float:right;
  width:70px;
  border-left:solid 1px #f2f2f2;
  padding:0 10px;
}

/*
 *  TinyMCE css
 */
/* TinyMCE specific rules */
body.mceContentBody {
   background: #ffffff;
   padding:5px;
}
.mceContentBody p{
  padding:0;margin:0;
}
.mceContentBody span.quoteStyle, p.quoteStyle{
  padding:5px;
  margin:10px;
  display:block;
  border:solid 1px #000;
  background-color: #eee;
}
.mceContentBody span.codeStyle, p.codeStyle{
  padding:5px;
  margin:10px;
  display:block;
  border:solid 1px #000;
  background-color: #fff;
}


