/*
  The original forum_8443 Theme for phpBB version 2+
  Created by subBlue design
  http://www.subBlue.com
 General page style. The scroll bar colours only visible in IE5.5+ */
html {
	scrollbar-darkshadow-color: #282925;
	scrollbar-highlight-color: #575757;
	scrollbar-3dlight-color: #282925;
	scrollbar-shadow-color: #3D3D3B;
	scrollbar-arrow-color: #282925;
	scrollbar-track-color: #3D3D3B;
	scrollbar-face-color: #575757;
	}
body {
	margin:0; padding:0;
	color:#D6D7D4;
	scrollbar-darkshadow-color: #282925;
	scrollbar-highlight-color: #575757;
	scrollbar-3dlight-color: #282925;
	scrollbar-shadow-color: #3D3D3B;
	scrollbar-arrow-color: #282925;
	scrollbar-track-color: #3D3D3B;
	scrollbar-face-color: #575757;
	}
#wrap {
	padding: 0px;
	background: url(images/ht.png);
	background-repeat: repeat-x;
	min-width: 1246px;
	width: 100%;
}
/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; }
a,a:link,a:active,a:visited { color : #CDA019; outline: none;}
a:hover	{ text-decoration: underline; color : #FFFF2B; outline: none;}
hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px; }


/* This is the border line & background colour round the entire page */
.bodyline { background-color: #FFFFFF; border: 1px #98AAB1 solid; }

/* This is the outline round the main forum tables */
.forumline { background: url(images/template/bg.gif); border: 2px solid 
#939191!important; }

/* Main table cell colours and backgrounds */
td.row1	{ background: url(images/template/bg1.gif); }
td.row2	{ background: url(images/template/bg2.gif); }
td.row3	{ background: url(images/template/bg1.gif); }

/*This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum*/

td.rowpic { background-image: url(images/template/bg2.gif); }

/* Header cells - the blue and silver gradient backgrounds */
th { color: #ffffff; font-size: 11px; font-weight : bold; height: 25px; background-image: url(images/cellpic3.gif); }

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { background-image: url(images/template/bg2.gif); background-color:#D1D7DC; border-style: solid; height: 28px; }

/*Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)*/

td.cat,td.catHead,td.catBottom { height: 29px; border-width: 0px 0px 0px 0px; }
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { font-weight: bold; border-style: solid; height: 28px; }
td.row3Right,td.spaceRow { background: url(images/template/bg1.gif); border-style: solid; }

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; }
th.thTop { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2 { font-weight: bold; font-size: 18px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; text-decoration: none; line-height : 120%; color : #D6D7D4; }

/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall { color : #D6D7D4; }
a.gen,a.genmed,a.gensmall { color: #CDA019; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #FFFF2B; text-decoration: underline; }

/* The register, login, search etc links at the top of the page */
.mainmenu { font-size : 11px; color : #D6D7D4 }
a.mainmenu { text-decoration: none; color : #CDA019; }
a.mainmenu:hover { text-decoration: underline; color : #FFFF2B; }

/* Forum category titles */
.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #CDA019; }
a.cattitle { text-decoration: none; color : #CDA019; }
a.cattitle:hover{ text-decoration: underline; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink { font-weight: bold; font-size: 12px; color : #CDA019; }
a.forumlink { text-decoration: none; color : #CDA019; }
a.forumlink:hover{ text-decoration: underline; color : #FFFF2B; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav { font-weight: bold; font-size: 11px; color : #D6D7D4; }
a.nav { text-decoration: none; color : #CDA019; }
a.nav:hover { text-decoration: underline; }

/* titles for the topics: could specify viewed link colour too */
.topictitle { font-weight: bold; font-size: 11px; color : #D6D7D4; }
a.topictitle:link { text-decoration: none; color : #CDA019; }
a.topictitle:visited { text-decoration: none; color : #CDA019; }
a.topictitle:hover { text-decoration: underline; color : #FFFF2B; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name { font-size : 11px; color : #D6D7D4; }

/* Location, number of posts, post date etc */
.postdetails { font-size : 10px; color : #D6D7D4; }


/* The content of the posts (body of text) */
.postbody { font-size : 12px;}
a.postlink:link	{ text-decoration: none; color : #CDA019; }
a.postlink:visited { text-decoration: none; color : #CDA019; }
a.postlink:hover { text-decoration: underline; color : #FFFF2B; }


/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; }

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #D6D7D4; line-height: 125%;
	background-color: #454643; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; }

/* Copyright and bottom info */
.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #D6D7D4; letter-spacing: -1px; }
a.copyright { color: #D6D7D4; text-decoration: none; }
a.copyright:hover { color: #D6D7D4; text-decoration: underline; }

/* Form elements */
input, textarea, select {
	color: #D6D7D4;
	font: 12px Arial, Helvetica, sans-serif;
	/* font: normal 11px Verdana, Arial, Helvetica, sans-serif; */
	border-color : #D6D7D4; }

/* The text input fields background colour */
input.post, textarea.post, select { background-color : #5E5E5E; }
input { text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button { background-color : #454643; color : #D6D7D4; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* The main submit button option */
input.mainoption { background-color : #454643; font-weight : bold; }

/* None-bold submit button */
input.liteoption { background-color : #454643; font-weight : normal; }

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #575757; border-style: none; }


/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("formIE.css");




body { background: url(images/template/mbg.jpg) left top repeat; }

#logo { display: block; }
.hp4 { display: block; }

#header { height: 287px; width: 1246px; }
#header .indent { padding: 144px 0 0 396px; }
#header .banner { position: relative; z-index: 5; }

.hp1, .hp2, .hp3, .hp4, .hp-banner { position: absolute; z-index: 2; }
.hp1 { margin: 0 0 0 34px; }
.hp2 { margin: 130px 0 0 402px; }
.hp3 { margin: 65px 0 0 1135px; }
.hp-banner { margin: 20px 0 0 625px; background: url(images/template/banner468.png) no-repeat; width: 506px; height: 94px;}
.hp-ad { margin: 17px 0 0 19px; width: 468px; height: 60px; position: absolute; z-index: 20;}

#menu { margin: 0px 0px 0px 0px; }
#menufl1 { background: url(images/template/cbg.gif) repeat-x; border-top: 1px solid #7d8283; border-bottom: 0 none; height: 56px; margin: 0px 0px -5px 0px;}
#tablecontent { z-index: 25; }


#content { margin: -46px 0px 0px 50px; width: 1148px;}
#content { z-index: 10; background: url(images/template/cbg.gif) left top repeat; border-left: 1px solid #7d8283;  border-right: 1px solid #7d8283; border-bottom: 0 none; }
.cp1, .cp2 { position: absolute; z-index: 2; }
.cp1 { margin: -159px 0 0 -30px; }
.cp2 { margin: -130px 0 0 780px; }

#foot {
	min-width: 1246px;
	width: 100%;
	height: 48px;
	margin-top: -27px;
}
#footer {
	color: #FFFFFF;
	font-size: 9px;
	padding: 10px 0 40px 0;
	margin: 0 auto;
	text-align: center;
	min-width: 1246px;
	width: 100%;
}
/*#footer { color: #FFFFFF; font-size: 9px; padding: 10px 0 40px 0; text-align: center; width: 100%; }*/
#footer p { font-size: 11px; font-weight: bold; margin: 0 0 6px 0; }
#footer p a { color: #FFFFFF; text-decoration: none; }
#footer p a:hover { text-decoration: underline; }
#footer .banner { margin: 0 auto 8px auto; }

.banner { background: url(images/template/ban_bg.gif) left top no-repeat; height: 96px; padding: 6px 0 6px 0; text-align: center; width: 740px; }
.bannertop { background: url(images/template/ban_bg.gif) left top no-repeat; height: 90px; margin: -2px 0px 0px -5px; padding: 2px 0 2px 0; text-align: center; width: 732px; }
.center .banner { margin: 0 auto; }
.banner3 { background: url(images/template/ban3_bg.gif) left top no-repeat; height: 419px; left: -90px; padding: 6px 0 0 0; position: fixed; top: 332px; text-align: center; width: 132px; z-index: 5; }
*html .banner3 { position: absolute; }
.banner4 { background: url(images/template/ban3_bg.gif) left top no-repeat; height: 419px; right: -90px; padding: 6px 0 0 0; position: fixed; top: 332px; text-align: center; width: 132px; z-index: 5; }
*html .banner4 { position: absolute; }

html>body .banner3, html>body .banner4 { height: 413px; }

/* bgs */

.bbg { background: url(images/template/bbg.gif) left bottom repeat-x; left bottom repeat-x; height: 100%; width: 1149px;}
*html .bbg1 { background: url(images/template/bbg.gif) left bottom repeat-x; height: 7px; width: 1152px; margin: -13px 0px 0px 50px;}
html>body .bbg1 { background: url(images/template/bbg.gif) left bottom repeat-x; height: 7px; width: 1150px; margin: -5px 0px 0px 50px;}

/* borders */

.tb { border-top: 1px solid #7d8283; }
.rb { border-right: 1px solid #7d8283; }
.bb { border-bottom: 1px solid #7d8283; }
.lb { border-left: 1px solid #7d8283; }

.png { behavior: url(iepngfix.htc) }

.loginbg {
	background: transparent url(images/login_bg.gif) no-repeat;
        width: 123px;
        height: 32px;
	margin-top: 0px;
        margin-left: 2px;
	text-decoration: none;
	border: 0;
        }

.logintxt {
	background: transparent;
	border: 0;
	width: 104px;
	height: 25px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding-top: 9px;
        margin-left: 9px;
        }

.searchbg {
	background: transparent url(images/search_bg.gif) no-repeat;
        width: 210px;
        height: 32px;
	margin-top: 0px;
        margin-left: 2px;
	text-decoration: none;
	border: 0;
        }

.searchtxt {
	background: transparent;
	border: 0;
	width: 180px;
	height: 25px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding-top: 9px;
        margin-left: 9px;
        }

#enterbox { margin: -23px 0px -5px -4px; }

*html #enterbox {
        margin: -14px 0px -10px 0px;
        width: 300px;
        height: 32px;
        }

		/*
.reg { 
        position: absolute;
		margin-top: -23px;
        margin-left: -10px;
        }

*html .reg {
        position: absolute;
		margin-top: -27px;
        margin-left: 136px;
        }

.reg1 {
        position: absolute;
	margin-top: -16px;
        margin-left: -85px;
        }

*html .reg1 {
        position: absolute;
	margin-top: -17px;
        margin-left: 370px;
        }

.reg2 {
        position: absolute;
	margin-top: 3px;
        margin-left: -230px;
        }

*html .reg2 {
        position: absolute;
	margin-top: 3px;
        margin-left: 230px;
        }
*/
.auto {
        position: absolute;
	margin-top: -10px;
        margin-left: -160px;
        }

*html .auto {
        position: absolute;
	margin-top: -10px;
        margin-left: -50px;
        }

*html .mainoption {
        position: absolute;
	margin-top: -16px;
        margin-left: 55px;
        }

*html span.log1 {
        position: absolute;
	margin-top: -17px;
        margin-left: -72px;
        } 

/* AlexM Changes */

input, textarea {color: #fff; background-color: transparent;}

.butns {position: relative; margin: 3px -4px 0px 2px;}
*html .butns {margin-right: 0;}
#enterbox {width: 100%;}
*html #enterbox {width: 100%;}
.butns {zoom: 1;}
.catBottom .mainoption {position: relative;}

.login, .forumline1 {text-align: right;}

th.thLeft, td.catLeft {border-left: 0;}


	*html .btntbl {width: auto; width: 485px;}
/*
	*html .btntbl .loginbg {position: relative; width: 123px; zoom: 1;}
	*html .btntbl .loginbg input {width: 125px; zoom: 1; padding-right: 20px;}
*/
	*html .butlog {text-align: right;}
	*html #loginbutton {position: relative;}
	
	
/* Opera */
@media all and (min-width:0px) {
	/*.reg {margin-top: -16px;}*/
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    table#enterbox {display: block; position: relative;}
/*	.reg {margin-top: -24px;} */
	.rb0 {position: relative;}
	.butns {margin-right: -5px;}	
}

div#navigation {
    margin: -20px 0px 0px -30px;
	position: relative;
	height: 45px;
	z-index: 2;
	}
/* Main Navigation */

#navigation ul .nav_pc,
#navigation ul .nav_nintendo,
#navigation ul .nav_playstation,
#navigation ul .nav_xbox,
#navigation ul .nav_ifrag,
#navigation ul .nav_fragtag,
#navigation ul .nav_forums,
#navigation ul .nav_community,
#navigation ul .nav_cooler,
#navigation ul .nav_shop {
	cursor: pointer;
	float: left;
	list-style: none;
	}

#navigation ul a.main {
	background: url(images/template/menu.png) no-repeat top left;
	display: block;
	outline: none;
	position: relative;
	height: 45px;
	text-decoration: none;
	width: auto;
	}

#navigation ul a.main span { display:none; }

/* Menu Standard */

#navigation ul .nav_pc a.main {
	background-position: 0 0;
	width: 114px;
	z-index: 1;
	}
#navigation ul .nav_nintendo a.main {
	background-position: -114px 0;
	width: 110px;
	z-index: 2;
	}
#navigation ul .nav_playstation a.main {
	background-position: -224px 0;
	width: 110px;
	z-index: 3;
	}
#navigation ul .nav_xbox a.main {
	background-position: -334px 0;
	width: 110px;
	z-index: 4;
	}
#navigation ul .nav_ifrag a.main {
	background-position: -444px 0;
	width: 110px;
	z-index: 5;
	}
#navigation ul .nav_fragtag a.main {
	background-position: -554px 0;
	width: 110px;
	z-index: 6;
	}
#navigation ul .nav_forums a.main {
	background-position: -664px 0;
	width: 110px;
	z-index: 7;
	}
#navigation ul .nav_community a.main {
	background-position: -774px 0;
	width: 110px;
	z-index: 8;
	}
#navigation ul .nav_cooler a.main {
	background-position: -884px 0;
	width: 120px;
	z-index: 9;
	}
#navigation ul .nav_shop a.main {
	background-position: -1004px 0;
	width: 122px;
	z-index: 10;
	}

/* Menu Hovers */

#navigation a.main span.hover {
	background: url(images/template/menu.png) no-repeat top left;
	cursor: pointer !important;
	display: block !important; /* Overriding previous span hide */
	padding: 0 0px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 45px;
	width: 100%;
	z-index: 100;
	}

#navigation .nav_pc a.main .hover {
	background-position: 0 -45px;
	padding: 0;
	}
#navigation .nav_nintendo a.main .hover {
	background-position: -114px -45px;
	}
#navigation .nav_playstation a.main .hover {
	background-position: -224px -45px;
	}
#navigation .nav_xbox a.main .hover {
	background-position: -334px -45px;
	}
#navigation .nav_ifrag a.main .hover {
	background-position: -444px -45px;
	}
#navigation .nav_fragtag a.main .hover {
	background-position: -554px -45px;
	}
#navigation .nav_forums a.main .hover {
	background-position: -664px -45px;
	}
#navigation .nav_community a.main .hover {
	background-position: -774px -45px;
	}
#navigation .nav_cooler a.main .hover {
	background-position: -884px -45px;
	}
#navigation .nav_shop a.main .hover {
	background-position: -1004px -45px;
	}

/* Active State Hovers */

.nav_pc #navigation .nav_pc a.main {
	background-position: 0 -90px;
	z-index: 6;
	}
.nav_nintendo #navigation .nav_nintendo a.main {
	background-position: -114px -90px;
	z-index: 6;
	}
.nav_playstation #navigation .nav_playstation a.main {
	background-position: -224px -90px;
	z-index: 6;
	}
.nav_xbox #navigation .nav_xbox a.main {
	background-position: -334px -90px;
	z-index: 6;
	}
.nav_ifrag #navigation .nav_ifrag a.main {
	background-position: -444px -90px;
	z-index: 6;
	}
.nav_fragtag #navigation .nav_fragtag a.main {
	background-position: -554px -90px;
	z-index: 6;
	}
.nav_forums #navigation .nav_forums a.main {
	background-position: -664px -90px;
	z-index: 6;
	}
.nav_community #navigation .nav_community a.main {
	background-position: -774px -90px;
	z-index: 6;
	}
.nav_cooler #navigation .nav_cooler a.main {
	background-position: -884px -90px;
	z-index: 6;
	}
.nav_shop #navigation .nav_shop a.main {
	background-position: -1004px -90px;
	z-index: 6;
	}
