/* Basic Page Stuff */
* {
	margin:0;
	padding:0;
}
html {
	overflow-y:scroll;
}
body {
	background:#000 url('/images/page-bg.jpg') repeat-x;
	color:#fff;
	font:0.8em Verdana;
	text-align:center;	
}

/* Links */
a {
	color:#b8c5cf;
	text-decoration:none;
}
a, a:link, a img, a:link img {
	border:0 none;
	outline:0 none;	
}
a:hover {
	text-decoration:underline;	
}

/* Border and Wrapper */
#border {
	border:1px solid #707070;	
	width:980px;
	margin:10px auto;	
	text-align:center;
}
#wrap {
	border:1px solid #404040;	
	background:#303030;
	text-align:left;
}

/* Header */
#header {
	height:120px;
	background:url('/images/site-banner.jpg') no-repeat;
	position:relative;
}
#header a {
	display:block;
	height:120px;
	text-indent:-9999px;
}

/* Crumb Bar */
#crumbs {
	background: #5e2000 url('/images/crum-bar.png') repeat-x;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	height:20px;
	line-height:20px;
	text-align:center;	
	font-size:10px;
}
#crumbs span {
color:#feb302;
}
#crumbs #l {
	width:700px;
	float:left;	
	padding-left:5px;
}
#crumbs #r {
	width:280px;
	float:right;
	text-align:right;
	padding-right:5px;
}

/* Page Wrapper */
#page {
	background:#252525 url('/images/page-bg.png') repeat-y;	
}

/* Navigation */
#navigation {
	text-align:center;
	float:left;
	width:200px;
}

#navigation ul {
	margin:5px auto;
	width:180px;
	list-style:none;
	text-align:left;

}
#navigation li {
	float:left;	
}
#navigation li.submenu {
	border-left:1px solid #101010;
}
#navigation li.submenu a {
	margin-left:10px;
	padding-left:15px;
	width:154px;
}
#navigation li a {
	color:#fff;
	background-color:#555;
	border-left:1px solid #101010;
	border-right:1px solid #101010;
	border-bottom:1px solid #101010;	
	display:block;
	height:22px;
	line-height:22px;
	width:154px;
	text-decoration:none;
	padding-left:26px;
	float:left;
}
#navigation li a.offline {
	background-color:#655;
}
#navigation li a:hover {
	background-color:#404040;
}
#navigation .top {
	border-top:1px solid #101010;
}
#navigation .header {
letter-spacing:1px;
	border:1px solid #101010;
	display:block;
	height:22px;
	line-height:22px;
	width:175px;
	text-decoration:none;
	padding-left:5px;
	margin-top:10px;
	/*background:#353535 url('http://i42.tinypic.com/i5n41l.png') repeat-x;*/
	background:#353535 url('/images/nav-head.jpg') repeat-x;
	

	font-size:12px;
}

/* Contents */
#content {
	float:right;
	width:770px;	
}
#content h3 {
	padding-top:5px;
	margin-left:15px;
	color:#eee;
	font-size:1.1em;
}

/* Post Blocks */
.welcome {
	border:1px solid #222;
}
.welcome .text-center {
	padding-top:4px;
}
.post {
	border:1px solid #101010;
	background:#3d3d3d;
	width:740px;
	margin:15px auto;
}
.post p, .post-behavior p {
	line-height:18px;
	margin-bottom:6px;
}
.post ul, .post ol {
	margin:5px 25px;
}
.post li {
	margin: 2px 0;
}
.post h2, .box h2 {
	background: #5e2000 url('/images/crum-bar.png') repeat-x;
	border-bottom:1px solid #732800;
	font-size:11px;
	line-height:22px;
	height:22px;
	padding-left:5px;
}
h2 a {
	color:#fff;
}
h2 a:hover{
	color:#b8c5cf;
	text-decoration:none;
}
h2#intro, h2.intro {
	background:#272727 url('/images/dark-bar.png') repeat-x;
	border-bottom:1px solid #4d4d4d;
}
.post-pad, .box-pad {
	padding:5px 8px;
}
.post .text-right {
	font-size:10px;
	padding:0;
	margin:0;
}
.quote {
	background:#515458 url('/images/quote.png') top left no-repeat;
	margin:10px 25px;
	padding:28px 10px 10px 10px;
	border:1px solid #636e7a;
}

/* Footer */
#footer {
	border-top:1px solid #000;
	background:#202020 url('/images/foot-bar.png') repeat-x;
	clear:both;
	font-size:10px;
	line-height:18px;
	text-align:center;
	padding-top:1px;
	padding-bottom:2px;
}
#footer a {
	color:#a7becf;
	text-decoration:none;
}
#footer a:hover {
	color:#efefef;
	text-decoration:underline;	
}

/* Under Construction Banner */
#working {
	position:absolute;
	top:0;
	left:0;
	background:#714747 url('/images/crum-bar.png') repeat-x;
	border-right:1px solid #505050;
	border-bottom:1px solid #505050;
	padding:3px;
	font-size:0.8em;
	z-index:10;
}

/* Advertisment Styling */
.glnkbar {
	width:740px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding:4px 0;
	border-top:1px solid #505050;
	border-bottom:1px solid #505050;
}

/* Tables */
.tbl {
	background:#515d6b;
}
.tbl td {
	background:#4d4d4d;
}
.tbl .tbl-head td {
	background:#515d6b;
	font-weight:bold;
}

/* Forms */
input, select, textarea{
	border:1px solid #404040;
	background:#d8dee5;
	padding:1px;
	color:#555;
}
input:focus, select:focus, textarea:focus {
	color:#000;
}
.button {
	background: #6e7276 url('/images/button.png') repeat-x;
	color:#fff;
}
.button:hover {
	color:#b0b0b0;
}



#guides{
	list-style:none;
	margin:10px;
	border:1px solid #595959;
	background:#404040;
	font-size:0.8em;
}
#guides .first p {
	font-weight:bold;
}
#guides li, .table li {
	width:99%;
	height:18px;
	padding:0;
	margin:2px auto;
}
#guides p, #guides a {
	line-height:18px;
	margin:0;
	padding:0;
}
#guides .n {
	float:left;
	width:415px;
}
#guides .a {
	float:left;
	width:140px;
}
#guides .l {
	float:left;
	width:140px;
}
#guides .int-p {
	float:left;
	width:140px;
}
#guides .int-s {
	float:left;
	width:415px;
}
#guides .int-d {
	float:left;
	width:140px;
}
.latest {
	width:750px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}
.latest .box {
	width:240px;
	float:left;
	border:1px solid #636a71;
	background:#4d4d4d;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:1px;
}
.tbl {
	width:720px;
	margin:5px auto;
	line-height:22px;
	font-size:11px;
	border-spacing:1px;
}
.tbl td {
	padding-left:4px;
}
.cb-box {
	height:200px;
	width:230px;
	text-align:center;
}
.buff {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.text-left {
	text-align:left;
}
.text-center {
	text-align:center;
}
.text-right {
	text-align:right;
}
.fleft {
	width:48%;
	float:left;
	text-align:left;
	padding-left:5px;
}
.fright {
	width:48%;
	float:right;
	text-align:right;
	padding-right:5px;
}
.tpbx {
	float:right;
	width:300px;
	height:50px;
	padding-left:10px;
	padding-bottom:10px;
	overflow:hidden;
}
.a-title {
	display:block;
	padding-bottom:5px;
	color:#a7becf;
}
.a-desc {
	display:block;
}
.post h4 {
	text-align:left;
	padding-top:5px;
	margin-left:2px;
	border-bottom:1px solid #707070;
	display:inline;
}
.guide p, .terms p {
	margin: 5px 10px;
}
.guide li, .terms li {
	margin: 5px 0;
}
.terms p {
	margin:10px;
}
.terms p b {
	margin-left:-6px;
}

/* Advert Stuff */


/* Admin Stuff */
#admin-left {
	float:left;
	width:40%;
	text-align:left;
	padding-left:5px;
}
#admin-right {
	float:right;
	width:40%;
	padding-right:5px;
	text-align:right;
}
#admin-buff {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}



/* Item Database */
.db img {
	margin-top:1px;
}
.db ul, .db a, .db li {
	cursor:pointer;
	cursor:hand;
}
.db li:hover {
	color:#929c8c;
}
.db li:hover .stat {
	border:1px solid #929c8c;
}
.stat {
	float:left;
	width:75px;
	height:11px;
	line-height:11px;
	background: url('/images/greybar.png') repeat-x;
	border:1px solid #000;
}
.stat .value {
	float:left;
	height:11px;
	line-height:11px;
	background:  url('/images/greenbar.png') repeat-x;
}
.t80, .t65, .t40, .t90, .t100 {
	float:left;
}
.r1 {
	background:#474747;
}
.t100 {
	width:155px;
}
.t100 span {
	padding-left:3px;
}
.t90 {
	width:90px;
}
.t80 {
	width:135px;
}
.t65 {
	width:80px;
}

/* Contribution List Widths */
.c1, .c2, .c3 { float:left; }
.c1 { width: 130px; }
.c2 { width: 480px; }
.c3 { width: 90px; }

.hide {display:none;}

/* Signature Stuff */
#siggen {
	border:1px solid #595959;
	background:#404040;
	font-size:0.9em;
	width:450px;
	margin:0 auto;
	padding:5px;
}
#siggen .ufield {
	width:300px;
}
#siggen .field {
	width:400px;
}
#siggen p {
	margin-bottom:10px;
}
#siggen .sigpreview {
	border:1px solid #555;
	background:#444;
	padding:5px;
	height:165px;
	text-align:center;
	width:400px;
	margin-bottom:10px;
}
.center-inner {
	width:410px;
	margin:5px auto;
}

/* Player Compare */
.players-box {
	padding:10px;
	margin:10px;
	border:1px solid #595959;
	background:#404040;
	font-size:0.9em;
}
.players-box .field {
	width:160px;
}
.players-box .box-left {
	float:left;
	text-align:left;
	width:49%;
}
.players-box .box-right {
	float:right;
	text-align:right;
	width:49%;
}
.players-box .player-a {
	float:left;
	width:325px;
	margin-top:15px;
}
.players-box .player-b {
	float:right;
	width:325px;
	margin-top:15px;
}
.player-a p, .player-b p {
	padding-left:15px;
	line-height:22px;
	height:22px;
	margin:2px 0;
	border:1px solid #303030;
}
.player-a .name, .player-b .name {
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:1px;
	background:#666666 url('http://rapid-photo.com/uploads/name-bg.png') repeat-x;
}
.win { background:#557755; }
.lose { background:#775555; }
.tie { background:#777755; }

/* Menu Icons  */
li#i1 a, li#i2 a, li#i3 a, li#i4 a, li#i5 a, li#i6 a, li#i7 a, li#i8 a, li#i9 a, li#i10 a, li#i11 a{
background-position: center left;
background-repeat: no-repeat;
}
li#i1 a {background-image:url('/images/icons/news.gif');}
li#i2 a {background-image:url('/images/icons/community.gif');}
li#i3 a {background-image:url('/images/icons/about.gif');}
li#i4 a {background-image:url('/images/icons/guides.gif');}
li#i5 a {background-image:url('/images/icons/maptours.gif');}
li#i6 a {background-image:url('/images/icons/database.gif');}
li#i7 a {background-image:url('/images/icons/signatures.gif');}
li#i8 a {background-image:url('/images/icons/planner.gif');}
li#i9 a {background-image:url('/images/icons/compare.gif');}
li#i10 a {background-image:url('/images/icons/interviews.gif');}
li#i11 a {background-image:url('/images/icons/clans.gif');}

.guide-copy {
	font-size:0.8em;
	margin:10px;
	text-align:center;
	color:#999;
}

#clans-left, #clans-right, #clans-center { 
	margin-bottom:10px;
}

.flat-menu {
	border:1px solid #6d6d6d;
	margin:15px auto;
	width:500px;
	text-align:center;
	line-height:22px;
	height:22px;
	background:url('/images/blackbar.jpg') no-repeat;
}
.flat-menu a {
	line-height:22px;
	height:22px;
}
.flat-menu a:hover {
	text-decoration:none;
	color:#fff;
}

/* Global Table */
.gtable {
	border-collapse:collapse;
	background:#303030;
	border:1px solid #303030;
	border-spacing: 0px;
	margin:5px auto;
}
.gtable thead, .gtable th {
	font-size:12px;
	padding:4px;
	font-weight:bold;
	background:#303030;	
	border-bottom:1px solid #909090;
}
.gtable td {
	vertical-align:top;
	padding:4px;
	background:#505050;
	font-size:11px;
	border-left:1px solid #303030;
	border-right:1px solid #303030;
}
.gtable .second  td{
	background:#5F5F5F;
}