/*  phpBB 3.0 Stylesheet
    --------------------------------------------------------------
	Style name:			envision
	Based on style:		subSilver2 
	Original author:	subBlue ( http://www.subBlue.com/ )
	Modified by:		Akansu ( http://www.foruz.net )

	This is an alternative style for phpBB3 for those wishing to stay with the familiar subSilver style of phpBB version 2.x
	
	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )

	******************************************************
	Adapted, modified and cleaned up by:
	
			Onlinebase (http://onlinebase.nl/)
	******************************************************
    -------------------------------------------------------------- */
/* Layout
 ------------ */
/* Reset browsers default margin, padding and font sizes */
* { margin:0; padding:0; }
html { font-size:100%; }
/* Text-Sizing with ems:http://www.clagnut.com/blog/348/ */
body {
	background:#ff9;
	color:#000;
	font-family:Verdana,"Trebuchet MS",Arial,sans-serif;
	font-size:62.5%; /* This sets the default font size to be equivalent to 10px */
	margin:0;
	padding-bottom:5%;
}
#wrapheader {
	background:#ff9 url(./images/header.jpg) no-repeat center top;
	color:#fff;	
	height:103px;
	padding:0;	
	position:relative;
	width:1000px;
}
#wrapheader h1#logo-text a {
	background:transparent;
	color:#fff;
	font:bolder 44px "Trebuchet MS",Arial,sans-serif;
	letter-spacing:-2px;
	margin:0;
	padding:0;
	position:absolute;
	text-decoration:none;
	text-transform:none;
	/* change the values of top and left to adjust the position of the logo*/
	left:47px;	
	top:20px;
}
#wrapheader p#slogan {
	color:#fff;
	font:normal 12px "Trebuchet MS",Arial,sans-serif;
	margin:0;
	padding:0;
	position:absolute;
	text-transform:none;
	vertical-align:top;
	/* change the values of top and left to adjust the position of the slogan*/
	left:50px;
	top:67px;
}
#wrapheader p#slogan a { color:#ff9; font-size:1.0em; }
/* header links */
#wrapheader #wrapheader-links {
	color:#ff9;
	display:none;
	font-size:10px;	
	position:absolute;
	right:30px;	
	top:20px;
}
#wrapheader #wrapheader-links a { color:#fff; text-decoration:none; }
#wrapheader #wrapheader-links a:hover { color:#ff9; }
#wrapcentre { margin:10px auto; text-align:left; width:930px; }
#wraporta { background:#ff9 url(./images/content.jpg) repeat-y center top; margin:0 auto; text-align:left; width:1000px; }
#wrapfooter { background:#ff9 url(./images/footer.jpg) no-repeat center top; color:#00f; font-size:92%; clear:both; text-align:center; width:1000px; }
#wrapfooter a { color:#FFF; text-decoration:none; }
#wrapnav { background-color:#ECECEC; border:1px solid #A9B8C2; margin:0; width:100%; }
#findbar { border:0; margin:0; padding:0; width:100%; }
.forumrules { background-color:#F9CC79; border:#BB9860 1px solid; font:1.1em Verdana,Arial,Helvetica,sans-serif; padding:4px; }
.forumrules h3 { color:#f00; }
/* Menu */
#menu {
	background:url(./images/menu.jpg) repeat-x 0 0;	
	clear:both;
	display:none;
	font:bold 12px/37px Verdana,Arial,Tahoma,sans-serif;
	height:37px;
	margin:0 auto;
	padding:0;
	width:950px;	
}
#menu ul { float:right; list-style:none; margin:0; padding:0; }
#menu ul li { display:inline; }
#menu ul li a { color:#fff; display:block; float:left; padding:0 12px; text-decoration:none; }
#menu ul li.last a { padding-right:20px; }
#menu ul li a:hover { color:#ff9; }
#menu ul li#current a {	color:#ff9; }
#pageheader { }
#pagecontent { }
#pagefooter { }
#poll { }
#postrow { }
#postdata { }
#simplecentre { margin:0; padding:0; }
#simplefooter { text-align:center; clear:both; }
/*  Text
 --------------------- */
h1 { color:#000; font:bold 1.8em Verdana,"Trebuchet MS",Arial,sans-serif; text-decoration:none; }
h2 { font:bold 1.5em Verdana,"Trebuchet MS",Arial,sans-serif; text-decoration:none; line-height:120%; }
h3 { font:bold 1.3em Verdana,"Trebuchet MS",Arial,sans-serif; line-height:120%; }
h4 { margin:0; font:bold 1.2em Verdana,"Trebuchet MS",Arial,sans-serif; }
p { font-size:1.1em; }
p.moderators { margin:0; float:right; color:#000; font-weight:bold; border-bottom:1px solid #f00; }
.rtl p.moderators { float:right; }
p.linkmcp { margin:0; float:right; white-space:nowrap; }
.rtl p.linkmcp { float:left; }
p.breadcrumbs { margin-left:20px; float:left; color:#000; white-space:normal; font-size:1.2em; }
.rtl p.breadcrumbs { float:right; }
p.datetime { margin:0; float:right; white-space:nowrap; font-size:1.2em; }
.rtl p.datetime { float:left; }
p.searchbar { padding:2px 0; white-space:nowrap; } 
p.searchbarreg { margin:0; float:right; white-space:nowrap; }
.rtl p.searchbarreg { float:left; }
p.forumdesc { font:1.1em Verdana,"Trebuchet MS",Arial,sans-serif; color:#000; padding-bottom:4px; }
p.topicauthor { margin:1px 0; }
p.topicdetails { font:1.1em Verdana,"Trebuchet MS",Arial,sans-serif; color:#000; margin:1px 0; }
.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active { margin:1px 0; color:#f00; font-weight:bold; }
.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active { color:green; font-weight:bold; }
.postapprove img, .postreported img { vertical-align:bottom; }
.postauthor { color:#000; font-size:17px; margin-left:-7px; }
.postdetails { background-color:transparent; border:1px solid #D1D1E1; font-size:8pt; margin:3px 3px 3px 5px; padding:3px 0 3px 7px; text-align:left; width:90%; }
.postbody { color:#000; line-height:1.4em; font:1.3em Verdana,"Trebuchet MS",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:#00f; }
.nav { margin:0; color:#000; font-weight:bold; }
.pagination { padding:4px; font-size:1em; font-weight:bold; border:1px solid; }
.cattitle {}
.gen { color:#000; font:1.2em Verdana,"Trebuchet MS",Arial,sans-serif; margin:1px 1px; }
.genmed { background-color:#fff; color:#000; font:1.1em Verdana,"Trebuchet MS",Arial,sans-serif; margin:1px 1px; }
td.genmed { background-color:#ff9; }
.gensmall { color:#000; font:1em Verdana,"Trebuchet MS",Arial,sans-serif; margin:1px 1px; }
.copyright { color:#444; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; }
.copyrightft { padding-top:20px; margin:0 auto; }
.titles { color:#f00; font:bold 1.5em Verdana,"Trebuchet MS",Arial,sans-serif; text-align:center; }
.error { color:#f00; }
/* Tables
 ------------ */
th { background-color:#ffe80f; color:#000; font:bold 1.1em Verdana,"Trebuchet MS",Arial,sans-serif; white-space:nowrap; padding:5px 2px; text-align:center; }
td { padding:2px; }
td.profile { padding:4px; }
.tablebg { background-color:#ffe80f; border:1px solid #fff; }
.cat { background:#ff9; clear:both; margin:0 auto; padding:0; height:28px; }
.cat a, .cat a:visited { color:#00f !important; font:0.9em Verdana,Arial,Tahoma,sans-serif; text-decoration:none; }
.cat a:hover { color:#00f; text-decoration:underline; }
.cat2 { background:#ffe80f; color:#000; font:10px Verdana,"Trebuchet MS",Arial,sans-serif; padding:3px 1px; }
.cat3 { background-color:#ffe80f; height:20px; }
.row1 { background-color:#fff; padding:4px; }
.row2 { background-color:#ff9; padding:4px; }
.row3 { background-color:#C0C8D0; padding:4px; }
.row4 { background-color:#fff; padding:4px; }
.spacer { background-color:#D1D7DC; }
hr { height:1px; border-width:0; background-color:#D1D7DC; color:#D1D7DC; }
.legend { text-align:center; margin:0 auto; }
.menu2 { background-color:#ffe80f; padding:0 2px; margin:auto; } 
/* Links
 ------------ */
a:link { color:#00f; text-decoration:none; }
a:active, a:visited { color:#00f; text-decoration:none; }
a:hover { color:#00f; background:inherit; text-decoration:underline; }
a.forumlink { color:#00f; font:1.3em Verdana,"Trebuchet MS",Arial,sans-serif; text-decoration:none; }
a.forumlink:hover { color:00f; background:inherit; text-decoration:underline; }
a.topictitle { color:#00f; margin:1px 0; font:bold 1.3em Verdana,"Trebuchet MS",Arial,sans-serif; text-decoration:none; }
a.topictitle:visited { color:#00f; }
a.topictitle:hover { color:#00f; background:inherit; text-decoration:underline; }
th a, th a:visited { color:#2D2D2D !important; text-decoration:none; }
th a:hover { text-decoration:none; }
/*envision Styles Links
 ------------ */
.cat3 a, .cat3 a:visited { color:#00f !important; font:1em Verdana,"Trebuchet MS",Arial,sans-serif; text-align:center; text-decoration:underline; }
.cat3 a:hover { color:#00f !important; text-decoration:none; }
a.menu2:link, a.menu2:visited {
	color:#00f;
	font:bold 11px Tahoma,Verdana,Geneva,Lucida,"Lucida grande",Arial,Helvetica,sans-serif;
	text-decoration:underline;
	white-space:nowrap;
}
a.menu2:hover { color:#00f; text-decoration:none; }
/* Form Elements
 ------------ */
form { margin:0; padding:0; border:0; }
input {
	background-color:#fafafa;
	border:1px solid #A9B8C2;
	color:#333;
	font:normal 1.1em Verdana,Geneva,Lucida,"Lucida grande",Arial,Helvetica,sans-serif;
	padding:0 1px;
}
.inputbox  {
	background-color:#fafafa;
	border:1px solid #A9B8C2;
	color:#333;
	font:normal 1.1em Verdana,Geneva,Lucida,"Lucida grande",Arial,Helvetica,sans-serif;
	padding:2px 0;
}
textarea {
	background:#FAFAFA url("./images/textareabg.gif") bottom right no-repeat;
	border:1px solid #A9B8C2;
	color:#333;
	font:normal 1.3em Verdana,Geneva,Lucida,"Lucida grande",Arial,Helvetica,sans-serif;
	line-height:1.4em;
	padding:2px;
}
select {
	background-color:#fafafa;
	border:1px solid #A9B8C2;
	color:#333;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	padding:1px;
}
option { padding:0 1em 0 0; }
option.disabled-option { color:graytext; }
.rtl option { padding:0 0 0 1em; }
input.radio { border:none; background-color:transparent; }
.post { background-color:#fff; border-style:solid; border-width:1px; margin:1px 0; }
.btnbbcode {
	background:#efefef url(images/bbcode.gif) repeat-x;
	border:1px solid #666;
	color:#000;
	font:normal 1.1em Verdana,Geneva,Lucida,"Lucida grande",Arial,Helvetica,sans-serif;
}
.btnmain {
	background:#ececec url(images/bbcode.gif) repeat-x;
	border:1px solid #A9B8C2;
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	margin:1px 0;
	padding:1px 3px;
}
.btnlite {
	background:#ececec url(images/bbcode.gif) repeat-x;
	border:1px solid #A9B8C2;
	cursor:pointer;
	font-size:1.1em;
	font-weight:normal;
	padding:1px 5px;
}
.btnfile {
	background:#ececec url(images/bbcode.gif) repeat-x;
	border:1px solid #A9B8C2;
	font-size:1.1em;
	font-weight:normal;
	padding:1px 5px;
}
.helpline { background-color:#dee3e7; border-style:none; }
.subforum.read { background:transparent url(images/subforum_read.gif) top left no-repeat; padding-left:12px; }
.subforum.unread { background:transparent url(images/subforum_unread.gif) top left no-repeat; padding-left:12px; }
/* BBCode
 ------------ */
.quotetitle, .attachtitle, .quotetitle .quotetitle { font-size:1em; color:#000; }
.quotecontent, .attachcontent {
	background-color:#efefef;
	border:#fff groove 1px;
	color:#000;
	font:1em Verdana,"Trebuchet MS",Arial,sans-serif;
	line-height:1.4em;
	margin:0 5px 10px 8px;
	padding:5px;
}
.attachcontent { font-size:0.85em; }
.syntaxbg { color:#fff; }
.syntaxcomment { color:#ff8000; }
.syntaxdefault { color:#00b; }
.syntaxhtml { color:#000; }
.syntaxkeyword { color:#070; }
.syntaxstring { color:#d00; }
/* Code block */
dl.codebox { background-color:#fff; border:1px solid #d8d8d8; font-size:1em; padding:3px; }
dl.codebox dt { border-bottom:1px solid #ccc; display:block; font-size:0.8em; font-weight:bold; margin-bottom:3px; text-transform:uppercase; }
blockquote dl.codebox { margin-left:0; }
dl.codebox code {
   /* Also see tweaks.css */
   overflow:auto;
   display:block;
   height:auto;
   max-height:200px;
   white-space:normal;
   padding-top:5px;
   font:0.9em Monaco,"Andale Mono","Courier New",Courier,mono;
   line-height:1.3em;
   color:#2e8b57;
   margin:2px 0;
}
/* Private messages
 ------------------ */
.pm_marked_colour { background-color:#000; }
.pm_replied_colour { background-color:#A9B8C2; }
.pm_friend_colour { background-color:#070; }
.pm_foe_colour { background-color:#d00; }
/* Misc
 ------------ */
img { border:none; border-bottom:none; }
.sep { color:black; background-color:#ffa34f; }
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; }
/* Pagination
---------------------------------------- */
.pagination {
	height:1%; /* IE tweak (holly hack) */
	width:auto;
	text-align:right;
	float:right;
	padding:4px;
	font-size:7.5pt;
	font-weight:bold;
	border:none;
}
.pagination span.page-sep { display:none; }
li.pagination { margin-top:0; }
.pagination strong, .pagination b { font-weight:normal; }
.pagination span strong { padding:0 2px; margin:0 1px; font-weight:normal; color:#fff; background-color:#0080c0; border:1px solid #0080c0; font-size:1em; }
.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
	font-weight:normal;
	text-decoration:none;
	color:#747474;
	margin:0 1px;
	padding:0 2px;
	background-color:#fff;
	border:1px solid #bababa;
	font-size:1em;
}
.pagination span a:hover { background-color:#0080c0; border:1px solid #0080c0; color:#fff; text-decoration:none; }
.pagination img { vertical-align:middle; }
ul.linklist { display:block; margin:0; }
ul.linklist li { display:block; list-style-type:none; float:left; width:auto; font-size:1em; }
ul.linklist li.rightside, p.rightside { float:right; margin-right:0; text-align:right; }
/* override inline CSS from phpBB template for link and header "Who's online" */
	.cat2 h4 a, .cat2 h4 a:link, .cat2 h4 a:visited, .cat2 h4 a:hover, .cat2 h4 a:active, .cat2 h4 a:focus { color:#000 ! important; text-decoration:underline; }
	.cat2 h4 a:hover { text-decoration:none; }