/*  phpBB 3.0 Style Sheet

    --------------------------------------------------------------

	Style name:		DVGFX2

	Based off style:	 subsilver2

	Modified by:     Matt/DVGFX ( http://www.dvgfx.com/ )

	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )

    --------------------------------------------------------------

*/



/* Layout

 ------------ */

* { /* Reset browsers default margin, padding and font sizes */ margin: 0; padding: 0; }

html {

	!background: url("./images/bg2.png") center repeat-y;

	font-size: 100%;

}



body {

	min-width: 960px;

	max-width: 2000px;

	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;

	color: #EAE5E5;

	background-color: black;

	font-size: 62.5%;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	margin: 0px auto;

	padding-bottom: 10px;

}



#wrapheader {

	height: auto !important;

	height: 150px;

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}



#wrapcentre { margin: 0 10px 0 10px; }

#wrapfooter { text-align: center; clear: both; }

#wrapnav {

	width: 100%;

	margin: 0;

	background-color: #2E2E31;

	border-width: 1px;

	border-style: solid;

	border-bottom: 1px solid #000000;

}

#logodesc {

	margin:0 0 10px 0;

	padding: 5px 0 5px 0;

	!background-image: url("./images/head.png");

	background-repeat: repeat-x;

	background-color: black;

	border-top: 1px solid #000000;

	border-bottom: 1px solid #000000;

	float: left;

	width: 100%;
        
        color: white;

}

#menubar {

	background: #2E2E31 url("./images/navmenu.gif") repeat-x;

	height: 45px;

	float: left;

	margin: 0 auto;

	padding: 0;

	text-align: center;

	vertical-align: middle;

	width: 100%;

}

#navmenu-1 {

	float: left;

	width: 100%;

}



ul.navmenu {

	background: #2E2E31 url("./images/navmenu.gif") repeat-x;

	list-style: none;

	height: 45px;

	font-weight: bold;

	line-height: 100%;

	margin: 0;

	padding: 0;

	width: 100%;

}



ul.navmenu li {

	border-right: 1px solid #252F3A;

	display: inline;

	float: left;

	height: 45px;

	margin: 0;

	padding: 0;

}



ul.navmenu a:link, ul.navmenu a:visited, ul.navmenu a:active {

	display: block;

	margin: 0 5px;

	padding: 18px 10px 18px 10px;

}



#navmenu:hover {

	background-image: url("./images/navmenu_h.gif");

}



ul.navmenu li:hover {

	background-image: url("./images/navmenu_h.gif");

}



#datebar { margin: 10px 25px 0 25px; }

#findbar { width: 100%; margin: 0; padding: 0; border: 0; }

.forumrules {

	background-color: #2E2E31;

	border-width: 1px;

	border-style: solid;

	border-color: #000000;

	padding: 4px;

	font-weight: normal;

	font-size: 1.1em;

	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

}

.forumrules h3 { color: red; }

#pageheader { }

#pagecontent { }

#pagefooter { }

#poll { }

#postrow { }

#postdata { }

/*  Text

 --------------------- */

h1 { color: black; font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; font-weight: normal; font-size: 1.8em; 	text-decoration: none; }

h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.5em; text-decoration: none; line-height: 120%; }

h3 { font-size: 1.3em; 	font-weight: normal; font-family: Arial, Helvetica, sans-serif; line-height: 120%; }

h4 { margin: 0; font-size: 1.1em; font-weight: normal; }

p { font-size: 1.1em; }

p.moderators { margin: 0; float: left; color: black; font-weight: normal; }

.rtl p.moderators { float: right; }

p.linkmcp { margin: 0; float: right; white-space: nowrap; }

.rtl p.linkmcp { float: left; }

p.breadcrumbs { margin: 0; float: left; color: black; font-weight: normal; white-space: normal; font-size: 1em; }

.rtl p.breadcrumbs { float: right; }

p.datetime { margin: 0; float: right; white-space: nowrap; font-size: 1em; }

.rtl p.datetime { float: left; }

#sbar { background: url("./images/sbar1.png") repeat-x; border: 1px solid #000; }

p.searchbar { padding: 2px 0; white-space: nowrap; } 

p.searchbarreg { margin: 0; float: right; white-space: nowrap; }

.rtl p.searchbarreg { float: left; }

p.forumdesc { padding-bottom: 4px; }

p.topicauthor { margin: 1px 0; }

p.topicdetails { margin: 1px 0; }

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active { margin: 1px 0; color: red; font-weight: normal; }

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active { color: green; font-weight:  normal; }

.postapprove img, .postreported img { vertical-align: bottom; }

.postauthor { color: #EAE5E5; }

.postdetails { color: #EAE5E5; }

.postbody {

	font-size: 1.3em;

	line-height: 1.4em;

	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;

}

.postbody li, ol, ul { margin: 0 0 0 1.5em; }

.rtl .postbody li, .rtl ol, .rtl ul { margin: 0 1.5em 0 0; }

.posthilit { background-color: yellow; }

.nav {

	margin: 0;

	color: black;

	font-weight: bold;

}

.pagination {

	padding: 4px;

	color: black;

	font-size: 1em;

	font-weight: bold;

}

.cattitle {}

.gen { margin: 1px 1px; font-size: 1.2em; }

.genmed { margin: 1px 1px; font-size: 1.1em; }

.gensmall { margin: 1px 1px; font-size: 1em; }

.copyright {

	color: #EAE5E5;

	font-weight: normal;

	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

}

.titles {

	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;

	font-weight: bold;

	font-size: 1.3em;

	text-decoration: none;

}

.error { color: red; }

/* Tables

 ------------ */

th {

	color: #EAE5E5;

	font-size: 1.1em;

	font-weight: bold;

	background-image: url('./images/cellpic3.gif');

	border-left: 1px solid #616367;

	border-bottom: 1px solid #616367;

	white-space: nowrap;

	padding: 7px 5px;

}

td { padding: 2px; }

td.profile { padding: 4px; }

.tablebg { background-color: #000000; }

.catdiv { 

	height: 28px;

	margin: 0;

	padding: 0;

	border: 0;

	background: url('./images/cellpic1.png');

	border-bottom: 1px solid #616367;

	border-left: 1px solid #616367;

}

.rtl .catdiv {

	background: white url('./images/cellpic1.png') repeat-y scroll top right;

	border-bottom: 1px solid #616367;

	border-left: 1px solid #616367;

}

.cat {

	height: 28px;

	margin: 0;

	padding: 0;

	border: 0;

	background-color: #000000;

	background-image: url('./images/cellpic1.png');

	border-bottom: 1px solid #616367;

	border-left: 1px solid #616367;

	text-indent: 4px;

}

.row1 {

	background-image: url("./images/row1.png");

	background-repeat: repeat-x;

	background-color: #2E2E31;

	padding: 4px;

}

.row2 {

	background-image: url("./images/row1.png");

	background-repeat: repeat-x;

	background-color: #2E2E31;

	padding: 4px;

}

.row3 {

	background-image: url("./images/row1.png");

	background-repeat: repeat-x;

	background-color: #2E2E31;

	padding: 4px;

}

.spacer {

	background-color: #2E2E31;

}

hr {

	height: 1px;

	border-width: 0;

	background-color: #2E2E31;

	color: #D7D7D7;

}

.legend {

	background-image: url("./images/row1.png");

	background-repeat: repeat-x;

	background-color: #2E2E31;

	border: 1px solid #000000;

	padding: 5px;

	text-align: center;

	margin: 0 auto;

}

/* Links

 ------------ */

a:link { color: #EAE5E5; text-decoration: none; }

a:active, a:visited { color: #EAE5E5; text-decoration: none; }

a:hover { color: #EAE5E5; text-decoration: underline; }

a.forumlink { color: #EAE5E5; font-weight: normal; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 1.2em; }

a.forumlink:hover { text-decoration: underline; }

a.topictitle {

	color: #EAE5E5;

	font-weight: normal;

	margin: 1px 0;

	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 1.2em;

}

a.topictitle:visited { color: #EAE5E5; text-decoration: none; }

th a, th a:visited { color: #EAE5E5 !important; text-decoration: none; }

th a:hover { color: #EAE5E5; text-decoration: underline; }

/* Form Elements

 ------------ */

form { margin: 0; padding: 0; border: 0; }

input {

	color: #EAE5E5;

	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

	padding: 1px;

	border: 1px solid #000000;

	background-color: #2E2E31;

}

textarea {

	background-color: #2E2E31;

	color: #EAE5E5;

	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;

	font-size: 1.3em; 

	line-height: 1.4em;

	font-weight: normal;

	border: 1px solid #000000;

	padding: 2px;

}

select {

	color: #333333;

	background-color: #FAFAFA;

	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

	border: 1px solid #616167;

	padding: 1px;

}

option { padding: 0 1em 0 0; }

option.disabled-option { color: graytext; }

.rtl option { padding: 0 0 0 1em; }

input.radio { border: 1px solid #000; background-color: transparent; }

.post {

	color: #333333;

	background-color: white;

	border-style: solid;

	border-width: 1px;

}

.btnbbcode {

	color: #EAE5E5;

	font-weight: normal;

	font-size: 1.1em;

	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;

	background-color: #2E2E31;

	border: 1px solid #616367;

}

.btnmain {

	font-weight: bold;

	background-color: #2E2E31;

	border: 1px solid #616367;

	cursor: pointer;

	padding: 1px 5px;

	font-size: 1.1em;

}

.btnlite {

	font-weight: normal;

	background-color: #2E2E31;

	border: 1px solid #616367;

	cursor: pointer;

	padding: 1px 5px;

	font-size: 1.1em;

}

.btnfile {

	font-weight: normal;

	background-color: #2E2E31;

	border: 1px solid #616367;

	padding: 1px 5px;

	font-size: 1.1em;

}

.helpline { background-color: #2E2E31; border-style: none; }

/* BBCode

 ------------ */

.quotetitle, .attachtitle {

	margin: 10px 5px 0 5px;

	padding: 4px;

	border-width: 1px 1px 0 1px;

	border-style: solid;

	border-color: #616367;

	color: #333333;

	background-color: #B6B6B6;

	font-size: 0.85em;

	font-weight: bold;

}



.quotetitle .quotetitle { font-size: 1em; }

.quotecontent, .attachcontent {

	margin: 0 5px 10px 5px;

	padding: 5px;

	border-color: #B6B6B6;

	border-width: 0 1px 1px 1px;

	border-style: solid;

	font-weight: normal;

	font-size: 1em;

	line-height: 1.4em;

	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;

	background-color: #FAFAFA;

	color: #616161;

}

.attachcontent { font-size: 0.85em; }

.codetitle {

	margin: 10px 5px 0 5px;

	padding: 2px 4px;

	border-width: 1px 1px 0 1px;

	border-style: solid;

	border-color: #B6B6B6;

	color: #333333;

	background-color: #B6B6B6;

	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;

	font-size: 0.8em;

}



.codecontent {

	direction: ltr;

	margin: 0 5px 10px 5px;

	padding: 5px;

	border-color: #B6B6B6;

	border-width: 0 1px 1px 1px;

	border-style: solid;

	font-weight: normal;

	color: #333333;

	font-size: 0.85em;

	font-family: Monaco, 'Courier New', monospace;

	background-color: #FAFAFA;

}

.syntaxbg { color: #333333; }

.syntaxcomment { color: #808080; }

.syntaxdefault { color: #5E5E5E; }

.syntaxhtml { color: #000000; }

.syntaxkeyword { color: #3C3C3C; }

.syntaxstring { color: #6F6F6F; }

/* Private messages

 ------------------ */

.pm_marked_colour { background-color: #000000; }

.pm_replied_colour { background-color: #B6B6B6; }

.pm_friend_colour { background-color: #3C3C3C; }

.pm_foe_colour { background-color: #6F6F6F; }

/* Misc

 ------------ */

img { border: none; }

.sep { color: black; background-color: #A7A7A7; }

table.colortable td { padding: 0; }

pre { font-size: 1.1em; font-family: Monaco, 'Courier New', monospace; }

.nowrap { white-space: nowrap; }

.username-coloured { font-weight: bold; }