/* based on the original style sheet for the fisubsilver v2 theme for phpbb version 2+
edited by daz  - http:/www.forumimages.com - last updated 23-03-03 */
p {
	font-family: verdana,helvetica;
	font-size:11px;
}

/* gets rid of the need for border="0" on hyperlinked images */
img {
	border:0;
}

img.bd {
	border-right: 5px solid #000000;
}
a:hover img.bd {
	border-right: 5px solid #000000;
}
img.show {
	border: 1px solid #3F3F3F;
}
/* the content of the posts (body of text) */
body {
	background: #000000 url('http://gothicground.com/portal/themes/red/images/bg.jpg');
	color:#e7e7e7;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:center; /* hack para o IE */	
}

#tudo {
	width: 760px;
	margin:0 auto;			
	padding: 0px;
	text-align:left; /* "remédio" para o hack do IE */	
}
#conteudo {
	padding: 0px;
	background: #310000;
}
.maintable {
	width: 100%;
	border-width: 0;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
}
.mainside {
	width: 156px;
	vertical-align: top;
}
.main {
	text-align:left;
	vertical-align: top;
}
.pagetitle {
	background: #eaedf4 url('../images/cellpic3.gif');
	height: 27px;
	width: 100%;
	border: 0px;
	vertical-align: middle;
}

/* form elements */
input{
	border-color: #570000;
	color:#e7e7e7;
	background-color: #610000;
	font:normal 11px Verdana,Arial,Helvetica,sans-serif;
}
textarea{
	border-color: #570000;
	color:#FFFFFF;
	background-color: #610000;
	font:normal 11px Verdana,Arial,Helvetica,sans-serif;
}
select{
	border-color: #570000;
	color: #e7e7e7;
	font:normal 11px Verdana,Arial,Helvetica,sans-serif;
}
input{
	text-indent:2px;
}
/* the text input fields background colour */
input.post,textarea.post,select{
	background-color:#610000;/*#787878*/
}
/* the main submit button option */
input.mainoption{
	background: #000000;/*#E5EBF3*/
	font-weight:bold;
}
/* the buttons used for bbcode styling in message post */
input.button{
	background: #000000;/*#E5EBF3*/
	color:#9999aa;/*#000000*/
	font:11.5px Verdana,Arial,Helvetica,sans-serif;
}
/* none-bold submit button */
input.liteoption{
	background: #000000;
	font-weight:normal;
}

/* general text */
.gensmall{
	font-size:small;
}
td.genmed,.genmed{
	font-size:11px;
}
.explaintitle{
	font-size:large;
	font-weight:bold;
	color:#5c81b1;
}
/* general page style */

a:link {color:#850000; text-decoration: none;}
a:visited {color:#990000; text-decoration: none;}
a:hover {color:#FFFFFF; text-decoration: none;}
a:active {color:#990000; text-decoration: none;}


a.acd:link {color:#CDCDCD; text-decoration: none;}
a.acd:visited {color:#FFFFFF; text-decoration: none;}
a.acd:hover {color:#FFFFFF; text-decoration: underline;}
a.acd:active {color:#CDCDCD; text-decoration: overline;}

a.postlink{
	color: #850000;
	text-decoration:none;
}

.newsarticle {
	background: #310000;
	border-top: thin solid rgb(113,000,000);
	border-left: thin solid rgb(113,000,000);
	border-right: thin solid rgb(113,000,000);
	border-bottom: thin solid rgb(113,000,000);
}
.legend {
	display: inline;
	position: relative;
	top: -1.0em;
	padding: 0em .8em .2em .8em;
	font-size: 13px;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #000000;
	background-image: url("../images/bg_title.jpg");
	border-top: thin solid rgb(000,000,000);
	border-left: thin solid rgb(000,000,000);
	border-right: thin solid rgb(000,000,000);
	border-bottom: thin solid rgb(000,000,000);
}
.legendb {
	display: inline;
	position: relative;
	top: -1.0em;
	left: +5.0em; 
	padding: 0em .8em .2em .8em;
	font-size: 11px;
	font-weight: normal;
	color: #CCCCCC;
	background-color: #000000;
	border-top: thin solid rgb(000,000,000);
	border-left: thin solid rgb(000,000,000);
	border-right: thin solid rgb(000,000,000);
	border-bottom: thin solid rgb(000,000,000);
}
.bordnews {background: transparent; width:90%; margin-left: auto; margin-right: auto;}
.bordnews .b1, .bordnews .b2, .bordnews .b3, .bordnews .b4, .bordnews .b1b, .bordnews .b2b, .bordnews .b3b, .bordnews .b4b {display:block; overflow:hidden; font-size:1px;}
.bordnews .b1, .bordnews .b2, .bordnews .b3, .bordnews .b1b, .bordnews .b2b, .bordnews .b3b {height:1px;}
.bordnews .b2, .bordnews .b3, .bordnews .b4 {background:#310000; border-left:1px solid #000; border-right:1px solid #000;}
.bordnews .b1 {margin:0 5px; background:#000;}
.bordnews .b2 {margin:0 3px; border-width:0 2px;}
.bordnews .b3 {margin:0 2px;}
.bordnews .b4 {height:2px; margin:0 1px;}
.bordnews .conteudo {padding:5px;display:block; background:#310000; border-left:1px solid #000; border-right:1px solid #000;}

div.vid {
	background: #000000;
	float: left;
	width: 100px;
	border-right: 1px solid #310000;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #C1C1C1;
	padding: 0px;
}

div.vida {
	background: #000000;
	float: left;
	width: 87px;
	height: 175px;
	border-right: 1px solid #310000;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #C1C1C1;
	padding: 0px;
}

div.lcd {
	background: #000000;
	float: left;
	width: 100px;
	border-right: 5px solid #310000;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #C1C1C1;
	padding: 0px;
}

div.rc {
	float: left;
	width: 220px;
	height: 190px;
	margin-top:0px;
	margin-bottom:30px;
	margin-right:10px;
	margin-left:10px;
}
div.rca {
	background: #000000;
	width: 216px;
	height:15px;
	font-size: 10px;
	font-weight: bold;
	color: #C1C1C1;
	text-align: center;
	padding: 2px;
}
div.rcd {
	background: #280000;
	width: 220px;
	height:160px;
	text-align: center;
	padding: 0px;
}
div.rup {
	background: #000000;
	width: 216px;
	height:15px;
	font-size: 9px;
	color: #828282;
	text-align: center;
	padding: 2px;
}

table.hn {
	background-color: #000000;
	border: 5px solid #000000;
}

td.hm {
	background-color: #310000;
	font-family: Verdana;
	border: 5px solid #000000;
	padding: 5px;
	font-size: 11px;
	color: #cdcdcd;
	font-weight: normal;
}
td.bd {
	background-color: #000000;
	border: 1px solid #000000;
	font-family: verdana;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 3px;
}
td.barra {
	background-image: url(http://gothicground.com/portal/themes/red/images/cellpic10.gif);
	width: 20%;
	height: 15px;
	background-attachment: scroll;  
	background-repeat: repeat-x; 
	background-position: center;
}

/* titles for the topics:could specify viewed link colour too */
.topictitle{
	font-size:11px;
	font-weight:bold;
}
/*a.topictitle:visited{
	color:#000000;
}*/
a.topictitle:hover{
	text-decoration:underline;
}
/* name of poster in viewmsg.php and viewtopic.php and other places */
.name{
	font-size:11px;
	font-weight: bold;
}
hr{
	border: 0px solid #000000;
	border-top-width:1px;
	height:0px;
}
/* category gradients*/
td.cat{
	font-weight:bold;
	letter-spacing:1px;
	background:#310000 url(../images/cellpic1.gif);
	height:31px;
	text-indent:4px;
	border:1px solid;
	border-color:#440000 #000000 #000000 #440000;
}
/* category gradients*/
td.cat2{
	background:#191919 url(../images/cellpic1.gif);
	height:25px;
	text-indent:4px;
	border:1px solid;
	border-color:#440000 #000000 #000000 #440000;
}
/* main table cell colours and backgrounds */
.row1{     
	background:#610000;
	border:0px solid;
	border-color:#440000 #000000 #000000 #440000;
}
.row2{
	background:#310000;
	border:1px solid;
	border-color:#490000 #000000 #000000 #490000;
}
.helpline{
	background:#303030;
}
.row3{
	background:#310000;
	border:1px solid;
	border-color:#490000 #000000 #000000 #490000;
}
td.spacerow{
	background:#464646;
	border:1px solid;
	 border-color:#440000 #000000 #000000 #440000;
}
/* this is for the table cell above the topics,post & last posts on the index.php */
td.rowpic{
	background:url(../images/cellpic2.jpg) #FFFFFF repeat-y;
}
/* table header cells */
th{
	background: #171717 url(../images/cb_fbr_tex.gif);
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:27px;
	white-space:nowrap;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
	border:1px solid;
	border-color:#440000 #000000 #000000 #440000;
}
/* this is the border line & background colour round the entire page */
.bodyline{
	background:#303030 url(../images/cb_fbr_tex.gif);
	border:1px solid;
	border-color: #000000 #440000 #440000 #000000;
}
/* this is the outline round the main forum tables */
.forumline{
	text-align:left;
	background:#010101;
	border:1px solid;
	border-color:#000000 #440000 #440000 #000000;
}

/* the largest text used in the index page title and toptic title etc. */
.maintitle,h1{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#d0a700;
	font-size: large;
}
.subtitle,h2{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size: large;
	text-decoration:none;
}
/* used for the navigation text,(page 1,2,3 etc) and the navigation bar when in a forum */
.nav{
	font-size:10px;
	font-weight:bold;
}
.postbody{
	font-size:small;
	line-height:125%;
}

/* location,number of posts,post date etc */
.postdetails{
	font-size:10px;
	color:#ffffff;
}

/* quote blocks */
.quote{
	background:#525252;
	border:1px solid #000000;
	color:#e7e7e7;
	font-size:11px;
	line-height:125%;
}
/* code blocks */
.code{
	background:#FFFFFF;
	color: #006600;
	border:1px solid #000000;
	font:12px courier,"courier new",sans-serif;
	padding:5px;
}
/* this is the border line & background colour round the entire page */
.bodyline{
	background:#303030 url(../images/cb_fbr_tex.gif);
	border:1px solid;
	border-color: #000000 #440000 #440000 #000000;
}
/* this is for the error messages that pop up */
.errorline{
	background:#add8e6;
	border:1px solid #006699;
}
/* this is the line in the posting page which shows the rollover
help line. colour value in row2 */
.helpline{
	background:#303030;
	border-style:none;
}
/* this is the gradient background at the top of the page */
.topbkg{
	background: #000000;
	font-size:13px;
	line-height: 140%;
	font-weight:bold;
	color:#ff9900;
}
.topnav{
      background: #610000 url(../images/up.jpg) repeat-x; height:21px; width:33%;
	font-size:11px;
	color:#781615; 
      font-weight:bold;
	height:21px;
	white-space:nowrap;
	border:0px;
	}
.topnav2{
	font-size:medium;
	color:#dd6900;
	height:21px;
	white-space:nowrap;
	border: 0px;
}
/* admin & moderator colours modification */
.admin,.mod{
	font-size:large;
	font-weight:bold;
}
.admin,a.admin,a.admin:visited{
	color:#ffa34f;
}
.mod,a.mod,a.mod:visited{
	color:#006600;
}
a.admin:hover,a.mod:hover{
	color:#dd6900;
}
/* specify the space around images */
.imgtopic,.imgicon{
	margin-left:0;
}
.imgspace{
	margin-left:1px;
	margin-right:2px;
}
.imgfolder{
	margin:1px;
	margin-left:4px;
	margin-right:4px;
}
/* background images for tables */
.tbltl{
	background: transparent url(../images/tnav_tl.gif); width:14px; height:23px;
}
.tbltr{
	background: transparent url(../images/tnav_tr.gif); width:15px; height:23px;
}
.tbltop{
	background: transparent url(../images/tnav_t.gif) repeat-x; height: 23px;
}
.tblleft{
	background: transparent url(../images/tnav_l.gif) repeat-y; width: 14px;
}
.tblright{
	background: transparent url(../images/tnav_r.gif) repeat-y; width: 15px;
}
.tblbl{
	background: transparent url(../images/tnav_bl.gif); width:14px; height:26px;
}
.tblbr{
	background: transparent url(../images/tnav_br.gif); width:15px; height:26px;
}
.tblbot{
	background: transparent url(../images/tnav_b.gif) repeat-x; height: 26px;
}
.topbutttons{
	display:inline;
	position:relative;
	text-align:center;
	float:left;
	margin-right:2em;
	width:55px;
	height:51px;
	z-index:5;
	background: url(../images/leaf.gif) no-repeat;
	border:1px outset;
	border-color:#440000 #000000 #000000 #440000;
}

.adminitem {
	border: 0;
	padding: 0;
	width: 130px;
	display: table-cell;
	vertical-align: bottom;
	text-align: center;
}
.adminitem span {
	color:#000000;
	display: block;
	width: 120px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #006699;
	background: #fafafa;
}
.table1, .table2 {
	border: 1px solid #440000;
	border-spacing: 0;
	padding: 7px;
	background: #310000;
}
.table2 {
	width: 50%;
	text-align: center;
}
legend {
	font-weight: bold;
}
fieldset {
	border: #006699 solid 1px;
	padding: 10px;
	margin-bottom: 10px;
}
.title {
	text-align:center;
	background: none;
	color: #ff9900;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.content {
	text-align:left;
	background: none;
	color: #CCCCCC;
	font-size:small;
}

.block-title {
                background: #310000 url("../images/tileblock.jpg");
	font-weight: bold;
	color: #ffffff;	 
	font-size: 12px;
                text-align:center;
                border-top: thin solid rgb(000,000,000);
                border-left: thin solid rgb(000,000,000);
                border-right: thin solid rgb(000,000,000);
                border-bottom: thin solid rgb(000,000,000);
}
.blockcontent {
                background: #310000 url("../images/blockbg.jpg");
                border-top: thin solid rgb(000,000,000);
                border-left: thin solid rgb(000,000,000);
                border-right: thin solid rgb(000,000,000);
                border-bottom: thin solid rgb(000,000,000);
}
.storytitle  {
	background:  none;
	color: #ff9900;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}
.storytext  {
	font-size:10px;
}
.storycat{
	background: none;
	color: #CCCCCC;
	font-size:11px;
	font-weight: bold;
	text-decoration: underline;
}
.boxtitle{
	background: none;
	color: #ff9900;
	font-size:small;
	font-weight: bold;
	text-decoration: none}
.boxcontent  {
	background: none;
	color: #cccccc;
	font-size:small;
}
.option  {
	background: none;
	color: #FFFFFF;
	font-size:medium;
	font-weight: bold;
	text-decoration: none;
}
.tiny {
	background: none;
	color: #cccccc;
	font-size:xx-small;
	font-weight: normal;
	text-decoration: none;
}
.small {
	background: none;
	color: #cccccc;
	font-size: x-small;
	font-weight: normal;
	text-decoration: none;
}
.navmenu img {
	margin: 1px 5px;
}
.gen {
	font-size:small;
}
.gensmall {	
	font-size:x-small;
}
.postedby{
	font-size:xx-small;
}
.readmore {
	font-size:x-small;
	font-weight: bold;
}
/* pagination */
.pagact {
	color: #000000;
	font-size: 10px;
	width: 16px;
	height: 20px;
	text-align: center;
	background: transparent url(../images/pagact.gif) no-repeat scroll 0 1px;
}
.paginact, .pagneutral {
  width: 17px; text-align: center; color: #FF9900;
}
.paginact a, .pagneutral a {
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	width: 17px;
	height: 20px;
	padding-top: 5px;
	background: transparent url(../images/paginact.gif) no-repeat;
}
.pagneutral a {
	background: transparent url(../images/pagneutral.gif) no-repeat;
}


.buttonscontainer {width: 150px;}
.buttons a {
	color: #FFFFFF;
	border: 1px solid;
	background-color: #272727;
	background-image: url("../images/menua.jpg");
	width: 100%;
	height: 100%;
	padding: 2px;
	padding-left: 3px;
	font: 11px Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-color: #000000 #000000 #000000 #000000;
	display: block;
	margin: 0px;
	width: 100%;
	text-align: left;
}

.buttons a:hover {
	border: 1px solid;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-right: 1px;
	background-color: #990000;
	background-image: url("../images/menub.jpg");
	width: 100%;
	height: 100%;
	border-color: #000000 #000000 #000000 #000000;
	color: #FFFFFF;
	text-decoration: none;
}

.botao {
	background-color: #000000;
	border: 0px solid #000000;
	font: 10px Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
}

#linkbm ul {
	padding:0px;
	margin:0px;
	float: left;
	width: 90px;
	background-color:#610000;
	list-style:none;
	font:12px Tahoma;
              text-align: center;
}

#linkbm ul li { display: inline; }
#linkbm ul li a {
	width: 90px;
	background-color:#000000;
	color: #cccccc;
	text-decoration: none;
	border-left:2px solid;
              border-color:#310000;
              border-right:2px solid; 
              border-color:#310000;
	padding: 4px 0px;
	float:left;
}
#linkbm ul li a:hover {
                  width: 90px;
	    background-color:#610000;
	    color: #cccccc;
                  font:15px Tahoma;
                  text-align: center;
                  padding: 2px 0px;
                  border-left:2px solid;
	    border-color:#310000;
                  border-right:2px solid; 
                  border-color:#310000;
}

#linkbb ul {
	padding:0px;
	margin:0px;
	float: left;
	width: 20px;
	background-color:#610000;
	list-style:none;
	font:12px Tahoma;
              text-align: center;
}
#linkbb ul li { display: inline; }
#linkbb ul li a {
              width: 20px;
	background-color:#000000;
	color: #cccccc;
	text-decoration: none;
	border-left:2px solid;
              border-color:#310000;
              border-right:2px solid; 
              border-color:#310000;
	padding: 4px 0px;
	float:left;
}
#linkbb ul li a:hover {
                  width: 20px;
	    background-color:#610000;
	    color: #cccccc;
                  font:15px Tahoma;
                  text-align: center;
                  padding: 2px 0px;
                  border-left:2px solid;
	    border-color:#310000;
                  border-right:2px solid; 
                  border-color:#310000;
}


#linkbh ul {
	padding:0px;
	margin:0px;
	float: left;
	width: 90px;
	background-color:#610000;
	list-style:none;
	font:12px Tahoma;
              text-align: center;
}

#linkbh ul li { display: inline; }
#linkbh ul li a {
              width: 90px;
	background-color:#620001;
	color: #cccccc;
              font:12px Tahoma;
	text-decoration: none;
	border-left:2px solid;
              border-color:#310000;
              border-right:2px solid; 
              border-color:#310000;
	padding: 4px 0px;
	float:left;
}
#linkbh ul li a:hover {
                  width: 90px;
	    background-color:#AC0809;
	    color: #cccccc;
                  font:13px Tahoma;
                  font-weight: bold;
                  text-align: center;
                  padding: 2px 0px;
                  border-left:2px solid;
	    border-color:#310000;
                  border-right:2px solid; 
                  border-color:#310000;
}