/*------------------------------------------------------------------------------------
  General
------------------------------------------------------------------------------------*/

h1{
  margin:0;
  font-size:20px;
}
p.supermeta{
  background-image:url(../images/icon_forum.gif);
  background-position:0 1px;
}

#forumhead{
  width:860px;
  padding:0 20px 0 20px;
  overflow:hidden;
  color:#eaeaea;
  background:#333;
}
.forum-index #forumhead{ padding-top:10px; }

#forumhead h2.title{
  margin:0 0 10px 0;
  padding:0;
  font-size:24px;
  border:none;
  display:none;
}
.forum-index #forumhead h2.title{ display:block;}

#forumhead p.subtitle{
  float:right;
  margin:-35px 0 0 0;
  color:#555;
  display:none;
}
.forum-index #forumhead p.subtitle{ display:block; }

#brdmenu{
  margin-left:-20px;
  width:860px;
  height:20px;
  padding:2px 20px;
  line-height:20px;
  background:#222;
}
#brdmenu ul{
  margin:0;
}
#brdmenu ul li{
  float:left;
  margin:0;
  padding:0 15px 0 0;
  background:transparent;
}
#brdmenu ul li a{
  font-size:11px;
  text-transform:uppercase;
  color:#777;
}

#brdwelcome{
  margin-left:-20px;
  width:860px;
  padding:10px 20px;
  font-size:11px;
  background:#f1f1f1;
  color:#666;
}
#brdwelcome ul{
  margin:0;
}
#brdwelcome ul li{
  margin:0;
  padding:0;
  background:transparent;
}
#brdwelcome ul.conl{
  float:left;
}
#brdwelcome ul.conr{
  text-align:right;
}
#brdwelcome p{
  margin:0;
}

/*------------------------------------------------------------------------------------
  Forums Listing
------------------------------------------------------------------------------------*/

.blocktable{
  margin-bottom:25px;
}
.end-blocktable{
  margin-bottom:0;
}

.blocktable h2{
  margin:0 0 10px 0;
  padding:0 5px;
  font-weight:bold;
  color:#750000;
  border-bottom:none;
}

table.listing td{
  color:#333;
}

table.listing .tclcon{
  padding:10px 0;
}

table.listing h3{
  margin:0;
}

table.listing .byuser{
  display:block;
}

table.listing .icon{
  float:left;
  margin:5px 10px 0 10px;
  display:inline;
  width:41px;
  height:41px;
  background:url(../images/icon_act-none.gif) 0 0 no-repeat;
}
table.listing tr.odd .icon{
  background-image:url(../images/icon_act-none-alt.gif);
}
table.listing td .inew{
  background-image:url(../images/icon_act-on.gif);
}
table.listing tr.odd .inew{
  background-image:url(../images/icon_act-on-alt.gif);
}
table.listing .nosize{
  text-indent:-9999px;
}

table.thread-listing .icon{
  margin:5px 5px 0 5px;
  width:24px;
  height:20px;
  background-image:url(../images/icon_thread.gif);
}
table.thread-listing tr.odd .icon{
  background-image:url(../images/icon_thread.gif);
}
table.thread-listing td .inew{
  background-image:url(../images/icon_thread-on.gif);
}
table.thread-listing tr.odd .inew{
  background-image:url(../images/icon_thread-on.gif);
}
table.thread-listing .isticky .icon{
  background-image:url(../images/icon_thread-sticky.gif);
}
table.thread-listing tr.odd.isticky .icon{
  background-image:url(../images/icon_thread-sticky.gif);
}
table.thread-listing .isticky .inew{
  background-image:url(../images/icon_thread-sticky-on.gif);
}
table.thread-listing tr.odd.isticky .inew{
  background-image:url(../images/icon_thread-sticky.gif);
}
table.thread-listing .tclcon{
  padding:5px 0;
  margin-left:40px;
}
table.thread-listing .tclcon .byuser{
  display:inline;
}

/*------------------------------------------------------------------------------------
  View Forum
------------------------------------------------------------------------------------*/

.postlink{
  float:right;
  margin:-3px 0 0 0;
}

.postlink .closed{
  padding-left:13px;
  background:url(../images/icon_locked.gif) 0 1px no-repeat;
}

ul.breadcrumb{
  margin:0;
}
ul.breadcrumb li{
  display:inline;
  margin:0;
  padding:0;
  background:transparent;
}

.minipaging a{
  margin:0 1px;
  padding:0 2px;
  background:#fff;
}

/*------------------------------------------------------------------------------------
  Online List
------------------------------------------------------------------------------------*/

ul.userlist{
  margin:-1.0em 0 0 0 ;
}
ul.userlist li{
  display:inline;
  margin:0;
  padding:0 10px 0 0;
  background:transparent;
}

/*------------------------------------------------------------------------------------
  Topic View
------------------------------------------------------------------------------------*/

.blockpost{
  margin-bottom:15px;
  background:url(../images/forum_postbox_sep.gif) 200px 12px no-repeat #fff;
  border-top:2px solid #ccc;
  border-bottom:1px solid #eee;
}

.blockpost p.meta{
  padding:5px 10px;
  background:#333;
  color:#ccc;
  border-bottom:3px solid #eee;
}
.blockpost p.meta .conr{
  float:right;
}
.blockpost p.meta a{
  color:#ccc;
}

.blockpost .postleft{
  position:relative;
  margin-top:10px;
  float:left;
  width:200px;
  padding:0 10px;
}

.blockpost .postleft dl{
  margin:0;
  font-size:11px;
}
.blockpost .postleft dl dd{ margin:0; }
.blockpost .postleft dl dt{
  margin:0;
  position:absolute;
  font-size:12px;
  top:10px;
  left:85px;
}
.blockpost .postleft dl dt a{ color:#000; }
.blockpost .postleft dl dd.usertitle{
  position:absolute;
  top:27px;
  left:85px;
  font-size:11px;
  color:#999;
}
.blockpost .postleft dl dd.userposts{
  position:absolute;
  top:40px;
  left:85px;
  font-size:11px;
  color:#999;
}
.blockpost .postleft dl dd.postavatar{
  margin-bottom:12px;
  width:64px;
  height:64px;
  line-height:62px;
  text-align:center;
  background:#f1f1f1;
  border:2px solid #ccc;
}
.blockpost .postleft dl dd.postavatar img{
  vertical-align:middle;
}

.blockpost .postright{
  margin-left:220px;
}
.blockpost .postright h3{
  margin:0 0 0 -20px;
  padding:3px 0 6px 0;
  background:#eee;
}

.blockpost .postfootleft{
  float:left;
  padding:5px 10px;
  width:100px;
}
.postfootleft p{
  margin:0;
  font-size:11px;
}
.blockpost .postfootright{
  float:right;
  padding:5px 10px;
  font-size:11px;
}
.postfootright ul{
  margin:0;
}
.postfootright ul li{
  float:left;
  margin:0;
  padding:0;
  background:transparent;
}
.postfootright ul li a{
  padding:0 5px 0 7px;
}

.postmsg{
  margin-bottom:10px;
  padding-bottom:5px;
  border-bottom:1px solid #ddd;
}
.postmsg .postedit{
  font-size:11px;
  color:#999;
}

.postsignature{
  line-height:14px;
}

.postmsg{
  padding-right:15px;
}
.postmsg blockquote{
  margin:15px 0;
  padding-top:10px;
  background:url(../images/pxl_quote.gif) 3px 0 no-repeat;
}
.postmsg blockquote .incqbox{
  padding:0 15px;
  font-style:italic;
  border:1px solid #ccc;
  background:#fafafa;
}
.postmsg blockquote blockquote{
  margin:15px;
}
.postmsg blockquote blockquote .incqbox{
  background-color:#f9f9f9;
}
.postmsg blockquote h4{
  font-size:12px;
  font-style:normal;
}

.subscribelink{
  margin:0;
  float:right;
}

/*------------------------------------------------------------------------------------
  BBCode
------------------------------------------------------------------------------------*/

.bbu{
  text-decoration:underline;
}

/*------------------------------------------------------------------------------------
  Forms
------------------------------------------------------------------------------------*/

fieldset{
  margin:0;
  padding:0;
  border:none;
}
fieldset legend{
  display:none;
}

fieldset textarea{
  float:left;
}

fieldset .postinghelp{
  float:right;
  width:322px;
  height:136px;
  padding:10px;
  font-size:11px;
  background:#eee;
  border:1px solid #ccc;
}
fieldset .postinghelp ul.bblinks{
  margin:0;
}
fieldset .postinghelp ul.bblinks li{
  float:left;
  margin:0 10px 0 0;
  padding:0;
  background:transparent;
}
fieldset .postinghelp h4{
  font-size:11px;
  margin-bottom:0;
}
fieldset .postinghelp h4.first{
  margin-top:0;
  margin-bottom:-11px;
}
fieldset .postinghelp .rule{
  width:344px;
}

h2.quickpost{
  padding-bottom:0;
  border-bottom:none;
}

.usersearch, .searching{
  font-size:11px;
}
.usersearch label, .searching label{
  float:left;
  margin-right:10px;
}
.usersearch .clearb, .searching .clearb{
  clear:both;
}

.quickform label{
  margin:0;
  float:left;
  width:140px;
  padding:2px 0 0 0;
  clear:both;
}

.formnote{
  font-size:10px;
  color:#999;
}

.regform{
  float:left;
  width:440px;
}

.regconduct{
  margin-left:500px;
}
.regconduct ul li{
  margin:5px 0;
  font-size:11px;
  color:#000;
}

/*------------------------------------------------------------------------------------
  Warnings
------------------------------------------------------------------------------------*/

.warning{
  margin:20px 0 0 0;
  text-align:center;
}

/*------------------------------------------------------------------------------------
  User Bar
------------------------------------------------------------------------------------*/

.user-bar{
  position:relative;
  background:#fff;
  border-bottom:1px solid #eee;
}
.user-bar .avatar{
  position:absolute;
  top:10px;
  right:10px;
  width:64px;
  height:64px;
  border:3px solid #eee5d8;
  z-index:10;
  background:#fff;
}
.user-bar p.title{
  margin-top:0;
  margin-bottom:9px;
}
.user-bar h1{
  margin-top:9px;
  font-weight:normal;
}
.user-bar h1 span{
  color:#999;
}

.user-details{
  margin-top:-6px;
}
.user-details .inner{
  background-image:none;
}

.user-details .maincol{
  width:520px;
}
.user-details .sidecol{
  float:right;
  width:300px;
}

.user-details dl.stats dt{
  font-weight:normal;
}
.user-details dl.stats .disabled{
  color:#ccc;
}

/*------------------------------------------------------------------------------------
  Private Messages
------------------------------------------------------------------------------------*/

.pmlink a{
  display:block;
  padding:2px 4px 2px 20px;
  background:url(../images/icon_newmessage.gif) 4px 50% no-repeat;
  background-color:#feffd4;
  color:#000;
}