/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
	Style name:		ezHyperShadow
	Based on style:	ezHyperShadow (a phpBB2 theme by boo)
	Original author:	boo ( ez-life.net )
	Modified by:		Jalada ( jalada.co.uk )
	
	This is a style popular on The Daemon Page, and so remade for 
	phpBB3 when they upgraded.
	
	Copyright 2008 Jalada ( jalada.co.uk )
    --------------------------------------------------------------
    
    CSS Compressed with csstidy.
*/

* {
margin:0;
padding:0;
}

html {
font-size:100%;
}

body {
font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
background-image:url('./images/page_bk.gif');
font-size:62.5%;
color:#9998A6;
margin:20px 0;
}

#wrap {
width:89%;
background-color:#1E1F2E;
margin:0 auto;
border:1px solid black;
}

#wrapheader {
min-height:100px;
height:auto!important;
margin:0;
padding:0;
}

#wrapcentre {
margin:0;
}

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

#wrapnav {
width:100%;
background-color:#ECECEC;
border-color:#A9B8C2;
border-style:solid;
border-width:1px;
margin:0;
}

#logodesc {
margin-bottom:5px;
background:#D9DFE4;
border-bottom:1px solid #4787A7;
padding:5px 25px;
}

#menubar {
margin:0 25px;
}

#datebar {
margin:0 25px;
padding:20px 0;
}

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

.forumrules {
background-color:#F9CC79;
font-weight:400;
font-size:1.1em;
font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
border-color:#BB9860;
border-style:solid;
border-width:1px;
padding:4px;
}

#pageheader {
background-image:url('./images/cellpic_spacertable.jpg');
background-position:top left;
background-repeat:repeat-y;
}

.posttitle {
padding-top:2px;
padding-left:40px;
vertical-align:middle;
height:25px;
background-image:url('./images/folder.gif');
background-repeat:no-repeat;
}

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

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

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

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

p {
font-size:1.1em;
}

p.moderators {
float:left;
color:#000;
font-weight:700;
margin:0;
}

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

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

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

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

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

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

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

.postbody {
font-size:1.2em;
line-height:1.6em;
font-family:"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:#FF0;
}

.nav {
font-weight:700;
font-size:11px;
color:#FFF;
margin:0;
}

.pagination {
font-size:1em;
font-weight:700;
padding:4px;
}

.cattitle {
font-weight:700;
font-size:12px;
color:#FFF;
letter-spacing:2px;
}

.gen {
font-size:12px;
color:#9998A6;
margin:1px;
}

.genmed {
font-size:11px;
color:#9998A6;
margin:1px;
}

.gensmall {
font-size:11px;
font-weight:700;
color:#9998A6;
margin:1px;
}

.copyright {
color:#444;
font-weight:400;
font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.titles {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:16px;
text-decoration:underline;
line-height:19px;
letter-spacing: 2px;
}

th {
color:#43434F;
font-size:1.1em;
font-weight:700;
background-color:#1E1F2E;
background-image:url('./images/cellpic3.gif');
white-space:nowrap;
}

th.thLeader {
background-image:url('./images/cellpic_headleader.jpg');
background-position:top left;
background-repeat:no-repeat;
}

th.thHead,td.catHead {
font-size:12px;
border-width:0;
}

td.catLeader {
background-image:url('./images/cellpic_topleader.jpg');
background-position:top left;
background-repeat:no-repeat;
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
background-image:url('./images/cellpic1.jpg');
background-repeat:repeat-x;
height:25px;
}

td.rowpic {
background-color:#1E1F2E;
background-image:url('./images/cellpic2.jpg');
background-repeat:no-repeat;
background-position:right top;
}

td.cat,td.catHead,td.catBottom {
height:25px;
border-width:0;
}

td.profile {
padding:4px;
}

table.pad tr td {
padding:3px 0px;
}

.catdiv {
height:28px;
border:0;
background:#FFF url('./images/cellpic2.jpg') repeat-y scroll top left;
margin:0;
padding:0;
}

.rtl .catdiv {
background:#FFF url('./images/cellpic2_rtl.jpg') repeat-y scroll top right;
}

.cat {
height:28px;
border:0;
background-color:#C7D0D7;
background-image:url('./images/cellpic1.gif');
text-indent:4px;
margin:0;
padding:0;
}

td.row1 {
background-color:#000;
padding:7px;
}

td.rowi {
background-color:#1E1F2E;
}

td.row2 {
background-color:#31324D;
padding:7px;
}

td.row1bk {
background-color:#000;
background-image:url('./images/cellpic_bk.gif');
background-repeat:repeat-y;
background-position:right top;
}

td.row1icon {
background-color:#000;
background-image:url('./images/cellpic_iconleader.gif');
background-repeat:repeat-y;
background-position:left top;
}

td.row1icon2 {
background-color:#000;
background-image:url('./images/cellpic_iconleader2.gif');
background-repeat:repeat-y;
background-position:left top;
}

td.footLeader {
background-image:url('./images/cellpic_bottomleader.jpg');
background-position:top left;
background-repeat:no-repeat;
}

td.footBottom {
background-image:url('./images/cellpic4.gif');
background-repeat:repeat-x;
background-position:top left;
}

td.footEnd {
background-image:url('./images/cellpic5.jpg');
background-repeat:no-repeat;
background-position:top right;
border:#000;
}

td.topicTop {
background-image:url('./images/totop_topics.gif');
background-position:bottom left;
background-repeat:no-repeat;
display:table-cell;
}

.spacer {
background-color:#D1D7DC;
}

hr {
height:1px;
background-color:#D1D7DC;
color:#D1D7DC;
border-width:0;
}

.legend {
text-align:center;
margin:0 auto;
}

.forumlink {
font-weight:700;
font-size:12px;
color:#FFF;
}

a.forumlink {
text-decoration:none;
color:#FFF;
letter-spacing:2px;
}

a.topictitle {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-weight:700;
font-size:11px;
margin:1px 0;
}

a.gen,a.genmed,a.gensmall {
color:#FFF;
text-decoration:none;
}

.topictitle,h1,h2 {
font-weight:700;
font-size:11px;
color:#FFF;
}

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

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

option {
padding:0 1em 0 0;
}

input.radio {
border:none;
background-color:transparent;
margin:2px 0;
}

input,textarea,select {
color:#9998A6;
font:normal 11px Trebuchet MS, Arial, Helvetica;
border:2px inset;
border-color:#9998A6;
}

input.post,textarea,select {
background-color:#1E1F2E;
border:2px inset;
}

input {
text-indent:2px;
border:2px outset;
padding:2px 4px;
}

input.btnbbcode {
background-color:#000;
color:#9998A6;
font-size:11px;
font-family:Trebuchet MS, Arial, Helvetica;
border-color:#ccc;
padding:4px;
}

input.btnmain {
background-color:#31324D;
font-weight:700;
}

input.btnlite {
background-color:#31324D;
font-weight:400;
}

.post {
border-style:solid;
border-width:1px;
}

.btnfile {
font-weight:400;
background-color:#31324D;
border:1px solid #A9B8C2;
font-size:1.1em;
padding:1px 5px;
}

.helpline {
background-color:#31324D;
border-style:none;
}

.quotetitle,.attachtitle {
font-size:0.9em;
font-weight:700;
margin:10px 5px 0;
padding:4px;
}

.quotetitle .quotetitle {
font-size:0.8em;
}
  
.quotecontent,.attachcontent {
font-size:0.9em;
line-height:1.4em;
border-color:#232337;
border-style:solid;
border-width:1px;
margin:0 5px 10px;
padding:5px;
}

.quotetitle, .quotecontent {
  margin-left:20px;
}

.attachcontent {
font-size:.85em;
}

.codetitle {
color:#333;
background-color:#A9B8C2;
font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-size:.8em;
border-color:#A9B8C2;
border-style:solid;
border-width:1px 1px 0;
margin:10px 5px 0;
padding:2px 4px;
}

.codecontent {
direction:ltr;
font-weight:400;
color:#060;
font-size:.85em;
font-family:Monaco, 'Courier New', monospace;
background-color:#FAFAFA;
border-color:#A9B8C2;
border-style:solid;
border-width:0 1px 1px;
margin:0 5px 10px;
padding:5px;
}

.syntaxcomment {
color:#FF8000;
}

.syntaxdefault {
color:#00B;
}

.syntaxhtml {
color:#000;
}

.syntaxkeyword {
color:#070;
}

.syntaxstring {
color:#D00;
}

.pm_marked_colour {
background-color:#fff;
}

.pm_replied_colour {
background-color:#A9B8C2;
}

.pm_friend_colour {
background-color:#070;
}

.pm_foe_colour {
background-color:#Dff;
}

img {
border:none;
}

.sep {
color:#000;
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:700;
}

.forumrules h3,.error {
color:red;
}

.rtl p.moderators,.rtl p.breadcrumbs {
float:right;
}

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

.rtl p.linkmcp,.rtl p.datetime,.rtl p.searchbarreg {
float:left;
}

p.topicauthor,p.topicdetails {
margin:1px 0;
}

.topicauthor,.topicdetails {
color:#fff;
}

a.cattitle,a.nav,a.topictitle:link,a.topictitle:visited {
text-decoration:none;
color:#FFF;
}

a.cattitle:hover,a:hover,a.forumlink:hover,a.gen:hover,a.genmed:hover,a.gensmall:hover,a.nav:hover,a.topictitle:hover,th a:hover, h2 a:hover {
text-decoration:underline;
}

.cat .gensmall,.cat .genmed,.cat .gen,form.bottomsearch span.gensmall,.syntaxbg {
color:#FFF;
}

th.thSides,td.catSides,td.spaceRow,th.thRight,td.catRight,td.row3Right,th.thLeft,td.catLeft,th.thBottom,td.catBottom,th.thTop,th.thCornerL,th.thCornerR {
border-width:0;
}

td.row3,td.row3Right {
background-color:#31324D;
}

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

/* Custom Box */
custbox {
font-size:0.9em;
line-height:1.4em;
border-color:#232337;
border-style:solid;
border-width:1px;
margin:0 5px 10px;
padding:5px;
}