@import 'reset.css';

/*** 1px bg align bug partial fix ***/
html {
overflow-Y: scroll;
}

body{
color:#444;
background:#000 url(images/bg.png) 50% 0 repeat-y fixed;
font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
font-size:11px;
line-height:1.5;
}

textarea,input{
font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
font-size:11px;
line-height:1.5;
color:#444;
padding:5px;
}

blockquote{
color:#777;
margin-left:10px;
font-style:italic;
}

textarea{
height:120px;
}


a{
text-decoration:none;
color:#000;
}

p a{
text-decoration:none;
color:#000;
}

p a:hover{
color:#007700;
text-shadow:0px 1px 0px #FFF;
}

strong{
font-weight:bold;
}

h2{
font-weight:bold;
font-size:120%;
border-bottom:1px solid #000;
}

h3{
font-weight:bold;
font-size:110%;
border-bottom:1px solid #000;
}

#Main{
width:995px;
margin:0 auto;
overflow:hidden;
border:1px solid #000;
border-width:0 1px;
}

#Header{
width:995px;
height:98px;
background:url(images/banner.png);
}

#Nav{
width:995px;
height:45px;
background:url(images/navbg.png);
font-size:13px;
}

	#Nav ul li{
	display:inline;
	}
	

	#Nav ul li a{
	float:left;
	width:110px;
	text-decoration:none;
	line-height:45px;
	margin:0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	color:#AAA;
	background:url(images/btn.png);
	}
	

	#Nav ul li a:hover{
	background-position:0 -45px;
	color:#FFF;
	}
	
	#Nav ul li a#current{
	background-position:0 -90px;
	color:#000;
	}
	
	#Nav ul .libra{
	background:url(images/librabtn.png);
	width:115px;
	}
	
	#Nav ul .libra:hover{
	background-position:0 -45px;
	color:#FFF;
	}
	
	#Nav ul .libra#current{
	background-position:0 -90px;
	color:#000;
	}
	
#InnerMain{
width:995px;
background:#e1e1e1;
clear:both;
overflow:hidden;
}

	#InnerMain h1{
	background:url(images/smallhead.png);
	width:170px;
	height:31px;
	line-height:30px;
	text-indent:7px;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-shadow:0px 1px 0px #000;
	}
	
	#InnerMain .module{
	background:#f4f4f4;
	overflow:hidden;
	}
	
	#InnerMain .body{
	padding:7px;
	border:1px solid #a8a8a8;
	border-top:none;
	margin-bottom:1px;
	overflow:hidden;
	clear:both;
	}
	
	#InnerMain #Container{
	width:822px;
	float:left;
	margin:1px;
	overflow:hidden;
	display:inline;
	}

	#InnerMain #ColMain{
	width:651px;
	float:right;
	margin-left:1px;
	display:inline;
	overflow:hidden;
	}
	
	* html #InnerMain #ColMain .module .body{
	width:635px;
	overflow:hidden;
	display:inline-block;
	}
	
	* html #InnerMain #ColLeft .module, * html #InnerMain #ColRight .module{
	display:inline-block;
	overflow:hidden;
	}
	
	* html #InnerMain #ColRight .module{
	float:right;
	}
	
	* html #InnerMain #ColLeft .latestforumposts .module .body,* html #InnerMain #ColRight .latestforumposts .module .body{
	width:168px;
	overflow:hidden;
	}
	
	* html #InnerMain #ColLeft .latestnews .module .body,* html #InnerMain #ColRight .latestnews .module .body{
	width:168px;
	overflow:hidden;
	}
	
	* html #InnerMain #ColLeft .module .body,* html #InnerMain #ColRight .module .body{
	width:154px;
	width:154px;
	float:left;
	overflow:hidden;
	}
	
	#InnerMain #ColMain .module{
	background:#f4f4f4 url(images/bighead.png) 0 0 no-repeat;
	width:651px;
	overflow:hidden;
	}
	
	#InnerMain #ColMain h1{
	width:651px;
	background:none;
	}
	
	#InnerMain #ColMain h1 a{
	color:#FFF;
	height:31px;
	line-height:30px;
	text-indent:7px;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	width:300px;
	float:left;
	}
	
	h2.headline{
	display:none;
	}
	
	h2.author{
	width:350px;
	float:right;
	margin-top:-23px;
	text-align:right;
	margin-right:7px;
	font-size:10px;
	border:0;
	}
	
	hr{
	border-color: #BBB;
	border-style: solid;
	border-width: 1px 0 0 0;
	clear: both;
	margin: 7px 0;
	height: 0;
	}
	
	#InnerMain #ColLeft{
	width:170px;
	float:left;
	overflow:hidden;
	display:inline;
	}
	
	#InnerMain #ColRight{
	width:170px;
	float:right;
	margin:1px 1px 0 0;
	overflow:hidden;
	display:inline;
	}
	
	.bodytext ul{
	list-style:disc inside;
	}
	
	.catimg{
	margin-left:-6px;
	margin-top:-6px;
	margin-bottom:6px;
	}
	
	.flag{
	position:relative;
	top:1px;
	}
	
	.nextnews{
		float:right;
		color:#FFF;
		font-weight:bold;
	}
	
	.prevnews{
		float:left;
		color:#FFF;
		font-weight:bold;
	}

.available{
font-size:10px;
height:17px;
width:27px;
background:url(images/available.png);
overflow:hidden;
text-align:center;
color:#FFF;
font-weight:bold;
text-shadow:0px -1px 0px #2f8718;
line-height:16px;
float:right;
}


.available:hover{
background-position:0 -17px;
}

.viewaccept a{
height:26px;
width:100px;
background:url(images/accept.png);
overflow:hidden;
display:inline-block;
text-align:center;
color:#FFF;
font-weight:bold;
text-shadow:0px 1px 0px #2f8718;
line-height:26px;
text-decoration:none;
}

.viewaccept a:hover{
color:#FFF;
background-position:0 -26px;
text-decoration:none;
}

.cancel a{
height:26px;
width:100px;
background:url(images/cancel.png);
overflow:hidden;
display:inline-block;
text-align:center;
color:#FFF;
font-weight:bold;
text-shadow:0px 1px 0px #55282a;
line-height:26px;
text-decoration:none;
}

.cancel a:hover{
color:#FFF;
background-position:0 -26px;
text-decoration:none;
}

.notavailable{
font-size:10px;
height:17px;
width:27px;
background:url(images/notavailable.png);
overflow:hidden;
display:inline-block;
text-align:center;
color:#FFF;
font-weight:bold;
text-shadow:0px -1px 0px #595959;
line-height:16px;
float:right;
}

#InnerMain .latestnews .module .body,#InnerMain .latestforumposts .module .body{
padding:0;
}

.latestforumposts .module ul li{
background:url(images/lnbg.png);
line-height:22px;
height:22px;
float:left;
text-indent:7px;
width:100%;
overflow:hidden;
}

.latestforumposts .module ul li:hover{
background-position:0 -22px;
color:#FFF;
}
.latestforumposts .module ul li a{
line-height:22px;
height:22px;
float:left;
overflow:hidden;
}

.latestforumposts .module ul li a:hover{
color:#FFF;
}

.latestnews li{
overflow:hidden;
}

.latestnews .module ul li a{
background:url(images/lnbg.png);
line-height:22px;
height:22px;
float:left;
text-indent:7px;
width:100%;
overflow:hidden;
}

.latestnews .module ul li a:hover{
background-position:0 -22px;
color:#FFF;
}

#Footer{
width:995px;
height:43px;
background:url(images/footer.png);
clear:both;
float:left;
text-indent:-9999px;
overflow:hidden;
}

a.member{
font-weight:bold;
}

.Super-Admin, #banner a.member.Super-Admin{
color:#0f22aa;
}

.CSS-Admin, #banner a.member.CSS-Admin{
color:#960faa;
}

.L4D-Admin, #banner a.member.L4D-Admin{
color:#2b8317;
}

.COD4-Admin, #banner a.member.COD4-Admin{
color:#960faa;
}

.chatbox textarea{
width:142px;
height:80px;
font-family:
}

.chat{
border:1px solid #AAA;
margin-bottom:1px;
}

.chat h2{
padding:2px;
border-bottom:1px solid #AAA;
clear:both;
overflow:hidden;
background:#b6b6b6 url(images/chatbg.png);
line-height:13px;
font-size:10px;
}

.chat h2 .chatAuthor{

}

.chat h2 .chatTime{
font-size:9px;
color:#555;
font-style:italic;
}


.chat .chatBody{
background:#FFF;
padding:3px;
}

/*** FORUMS ***/

#InnerMain .forum .body{
padding:0;
}

.forum table{
width:100%;
padding:3px;
}

.forum table caption{
background:#000 url(images/navbg.png);
padding:6px;
font-weight:bold;
color:#FFF;
width:110%;
}

.forum table th{
background:#333;
color:#CCC;
padding:3px 6px;
background:url(images/navbg.png);
}

.forum table td{
background:url(images/forumcatbg.png);
padding:6px;
}

.forum .catName, .forum .threadCount, .forum .latestPost{
border-left:1px solid #AAA;
border-bottom:1px solid #AAA;
background:url(images/forumcatbg.png);
padding:5px;
}

.forum .catName{
width:40%;
border-left:0;
}

.forum .forumTitle{
font-size:13px;
font-weight:bold;
color:#FFF;
padding:6px;
}

.forum .threadLabel{
text-align:center;
}

.forum .threadCount{
width:10%;
text-align:center;
}

/*** POLLS ***/

.answers{
margin-top:5px;
}

.answer{
margin-bottom:5px;
clear:both;
overflow:hidden;
}

.amswer input{
float:left;
width:30px;
}

.answer label{
float:right;
width:135px;
}

.answerText{
font-weight:bold;
}

.voteNum{
font-weight:normal;
font-size:80%;
}

.barCent{
width:30px;
float:left;
}

.bar{
width:155px;
float:left;
background:#CCC url(images/pollbgbg.png);
}

.innerBar{
}

.innerInnerBar{
background:#11b715 url(images/pollbg.png);
border:1px solid #018302;
height:14px;
overflow:hidden;
}

.innerLeft{
border:1px solid #38d842;

height:12px;
}

/*** MISC ***/

fieldset{
padding:6px;
}

fieldset legend{
font-size:12px;
font-weight:bold;
padding:10px 0;
}

.forum .body fieldset textarea{
width:625px;
height:200px;
}

.text{
padding:5px;
width:500px;
}

.forum .post a{
font-weight:bold;
}

.forum .pagination{
clear:both;
overflow:hidden;
float:left;
margin-left:1px;
}

.forum .pagination li{
display:inline;
}

.forum .pagination li a{
background:#FFF;
font-weight:bold;
color:#000;
border:2px solid #BBB;
padding:2px 5px;
float:left;
margin:1px 1px 1px 0;
font-size:9px;
text-align:center;
}

.forum .pagination .current a{
background:#333;
border-color:#111;
color:#FFF;
}

.forum .pagination .current a:hover{
background:#333;
border-color:#111;
color:#EEE;
}

.forum .pagination li a:hover{
background:#09a80d;
border-color:#018004;
color:#EEE;
}

.forum tr td img{
position:relative;
top:2px;
}

.forum .forumPost{
border-top:1px solid #919191;
border-bottom:1px solid #919191;
margin:1px 0;
overflow:hidden;
background:url(images/postbg.png);
width:650px;
clear:both;
}

.forum .authorInfo{
float:left;
width:145px;
text-align:center;
overflow:hidden;
padding:20px 0;
background:#FFF;
border-right:1px solid #AAA;
}

.forum .authorInfo .avatar img{
width:100px;
height:100px;
margin:0 auto;
}

.forum .post{
float:left;
width:472px;
padding:10px;
margin:5px;
font-size:11px;
font-family: Tahoma, FreeSans, 'Trebuchet MS', Arial, sans-serif;
font-size: 13px;
background:#FFF;
border:1px solid #777;
min-height:151px;
}

.submodule h2{
padding:6px;
background:url(images/navbg.png);
color:#EEE;
}

.submodule th{
padding:6px;
line-height:20px;
}

textarea#message{
width:622px;
height:100px;
}


.submodule{
width:313px;
float:left;
margin:1px;
border:1px solid #666;
}

.forum .memberSince{
color:#999;
}

.forum .postCount{
color:#AAA;
}

.forum .time{
color:#444;
float:right;
height:25px;
line-height:25px;
text-align:center;
font-style:italic;
margin-right:10px;
}

.forum .edited{
float:right;
color:#AAA;
}

.forum .edited a{
color:#AAA;
}

.forum .edited a:hover{
color:#000;
}

#InnerMain #ColMain h1 a{
width:auto;
float:none;
}

.eup table{
width:100%;
}

.eup table td{
padding:6px;
}

.page .body h1{
display:none;
}
.eup .odd{
background:#e9e9e9;
}

.eup .body h1{
display:none;
}

#euglTime{
font-size:18px;
font-weight:bold;
text-align:center;
}

h2.commentAuthor{
float:right;
width:233px;
line-height:31px;
font-size:10px;
border:0;
}

h2.commentTitle{
float:left;
width:400px;
line-height:31px;
text-indent:7px;
font-weight:bold;
font-size:10px;
border:0;
}

#InnerMain .newsComment .module .body{
padding:0;
}

#InnerMain #ColMain .newsCommentForm .news .module{
background-image:none;
}

.commentBody{
clear:both;
overflow: hidden;
float:left;
padding:7px;
}

th{
font-weight:bold;
}

.newsCommentForm textarea{
width:624px;
height:200px;
}



/*** INFO ***/

.info-r, .info-y, .info-g{
padding:10px 10px 10px 50px;
line-height:30px;
}

.info-r{
color:#000;
background:#ffb2ae url(http://main.nervd.com/NervePanel2/images/info-r.png) 10px 50% no-repeat;
margin:10px;
border:1px solid #ff0d00;
}

.info-y{
color:#000;
background:#ffffae url(http://main.nervd.com/NervePanel2/images/info-y.png) 10px 50% no-repeat;/*cfcf08*/
margin:10px;
border:1px solid #ffff00;
}

.info-g{
color:#000;
background:#d0ffae url(http://main.nervd.com/NervePanel2/images/info-g.png) 10px 50% no-repeat;
margin:10px;
border:1px solid #6aff00;
}

legend{
font-size:130%;
font-weight:bold;
padding:10px 0;
}

.text-error{
border:1px solid #FF0000;
padding:5px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height:1.6;
}


/*** END INFO ***/


/*** EUGL ***/

.flag{
vertical-align:-2px;
}

.screenShotList{
clear:both;
float:left;
}

.screenShot{
width:145px;
height:145px;
text-align:center;
float:left;
}

.eup table.teamInfo {
width:423px;
float:left;
}

.eup ul{
list-style:disc outside;
margin-left:15px;
}

.profile h1{
display:block;
clear:both;
}

.profile h2{
clear:both;
}

.profile .userInfo{
float:left;
position:relative;
bottom:100px;
clear:both;
}

.profile table{
float:left;

clear:both;
}

.profile .avatar{
float:right;
width:100px;
height:100px;
}

.profile .avatar img{
width:100px;
height:100px;
}

#teamMenu{
width:749px;
float:left;
position:relative;
top:-7px;
left:-7px;
border-left:1px solid #000;
background:#444;
margin:0;
clear:both;
}

#teamMenu li{
display:inline;
}

#teamMenu li a{
float:left;
padding:5px 10px;
border-top:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
background:#333;
color:#FFF;
}

#teamMenu li a:hover{
background:#222;
color:#2f9300;
}

.teamInfo td{
background:#EEE;
padding:5px;
line-height:23px;
}

.teamInfo th{
padding:5px;
background:#DDD;
line-height:23px;
width:70px;
}

.teamProfile{
float:left;
clear:both;
width:720px;
margin-top:10px;
}

.teamAwards{
width:212px;
float:right;
}

.teamAward{
background:#DDD;
width:201px;
padding:5px;
float:left;
border-bottom:1px solid #444;
border-top:1px solid #FFF;
}

.eup table{
float:left;
}

.awardImage{
width:40px;
height:30px;
float:left;
}

.awardName{
width:150px;
float:right;
font-weight:bold;
text-indent:5px;
line-height:20px;
}

.awardDate{
width:150px;
float:right;
text-indent:5px;
line-height:20px;
}

.eup .odd{
background:#e9e9e9;
}

.eup .cupFixture{
line-height:20px;
height:60px;
background:#9cdd91 url(images/fixturebg.png);
color:#000;
border:1px solid #3f8b33;
text-align:center;
font-weight:bold;
overflow:hidden;
}

.eup .cupFixture-loser{
line-height:20px;
height:60px;
background:#9cdd91 url(images/fixtureloserbg.png);
color:#000;
border:1px solid #a72616;
text-align:center;
font-weight:bold;
overflow:hidden;
}

.eup .cupFixture-none{
height:60px;
overflow:hidden;
}

.eup .cupFixture-loser a{
color:#FFF;
width:100%;
float:left;
border:0;
background:#a72616;
}

.eup .cupFixture a{
color:#FFF;
width:100%;
float:left;
border:0;
background:#3f8b33;
}

.eup .cupFixture-final{
line-height:20px;
background:#9cdd91 url(images/fixturefinalbg.png);
color:#FFF;
border:1px solid #142713;
text-align:center;
font-weight:bold;
}

.eup .cupFixture-final a{
color:#FFF;
width:100%;
float:left;
border:0;
background:#142713;
}


.eup .top{
background:#e9f7de;
}

.eup .odd.top{
background:#d5efc1;
}

.result-win{
color:#29b412;.messages
}

.result-loss{
color:#aa1002;
}

.result-draw{
color:#00c2ce;
}

.comment{
border:1px solid #DDD;
overflow:hidden;
margin-top:10px;
clear:both;
}

.comment .author{
margin:0;
}

.comment .topbar{
float:left;
width:629px;
padding:2px;
background:#DDD;
}

.comment .topbar .author{
float:left;
width:50%;
}

.comment .topbar .time{
float:right;
font-style:italic;
padding-right:3px;
}

.comment .commentBody{
padding:5px;
float:left;
width:625px;
background:#FFF;
}

.eup table.matchAdminFixture{
float:left;
width:279px;
}

.eup fieldset{
padding:0;
}


.eup fieldset textarea{
width:623px;
height:100px;
}

.matchAdminFixture th{
width:40%;
text-align:right;
}


.matchAdminFixture td{
}

.member{
font-weight:bold;
}

/*** END EUGL ***/


/*** MESSAGES ***/


.messages{
border-bottom:1px solid #dedede;
}

.messages .author{
margin:0;
float:none;
}
/*** END MESSAGES ***/


table td{
padding:6px;
}

.mapimg{
width:350px;
height:219px;
float:right;
}

.mapimg .teams{
width:182px;
margin:75px auto 0 auto;
text-align:center;
line-height:23px;
font-weight:bold;
color:#AAA;
font-size:13px;
}

.mapimg .map{
width:182px;
margin:0 auto;
text-align:center;
line-height:23px;
font-size:12px;
color:#CCC;
}

.mapimg .teams a{
color:#FFF;
}

.mapimg .score{
width:182px;
margin:0 auto;
text-align:center;
line-height:23px;
font-size:15px;
font-weight:bold;
color:#AAA;
}

.mapimg .score .fixwin{
color:#15d215;
}

.mapimg .score .fixlose{
color:#d21515;
}

.mapimg .score .fixdraw{
color:#8ad8f8;
}

.clearer{
clear:both;
width:100%;
height:1px;
overflow:hidden;
}

table.teamEdit textarea{
width:500px;
height:200px;
}
