
* {
	margin:0;
	padding:0;
}

/* General Style Info */
body {
	background: #393939;
	background-image: url("/img/bg_tile.gif"), url("/img/scanlines.gif");
	background-repeat: repeat-x, repeat;
	background-position: top center;
	color: #fff;
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:90%;
	margin: 0 auto;
	text-align: center;
}
a {
	background:#fff;
	color: #003d4c;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	background:#fff;
	color: #003d4c;
	text-decoration:none;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	background:#fff;
	color: #003d4c;
	font-size: 100%;
	margin: 0.1em 0;
}
h2 {
	background:#fff;
	color: #e32;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 190%;
	margin: 0.3em 0;
	padding-top: 0.8em;
}
h3 {
	color: #993;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 165%;
	padding-top: 1.5em;
}
h4 {
	color: #993;
	font-weight: normal;
	padding-top: 0.5em;
}
ul, li {
	margin: 0 12px;
}



/* Auto complete */
div.auto_complete    {
     position         :absolute;
     width            :250px;
     background-color :white;
     border           :1px solid #888;
     margin           :0px;
     padding          :0px;
}
div.auto_complete li   {
    list-style: none;
} 
div.auto_complete li.selected    { background-color: #ffb; }





/* Layout */
#outerwrapper {
	width: 960px;
	margin: 7px auto;
    /* background: transparent; */
    z-index: 0;
}

#header{
	clear: both;
	width: 960px;
	height: 205px;
	background-image: url("../img/headerbg_tmp.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	z-index: 1;
}

#loginbox{
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	width: 248px;
	height: 173px;
	text-align: left;
	background-image: url("../img/b_30.png");
	background-position: top left;
	background-repeat: repeat;
	background-color: transparent;
	padding-left: 1em;
	font-size: 90%;
	line-height: 18px;
}

#menu
{	
	float: left;
	width: 956px;
    *width: 960px; /*IE hack*/
	height: 30px;
	background-color: #720000;
	display: block;
	border: 2px solid #fff;
    z-index: 1;
}

.flags
{
	background-color: #330000;
	float: right;
    margin-right: 0px;
	height: 30px;
	width: 76px;
	line-height: 1px;
}
.flags div
{
	margin-top: 8px;
}
.flags a
{
	background-color: #330000;
}


#logoText{
	float: left;
	margin-left: 10px;
	margin-top: 116px;
	width: 280px;
	height: 42px;
	/* background: url("../img/logoText_280x42.jpg"); -- Why?? */
    background-color: transparent;
}

#logoCircle{
	float: left;
	margin-left: 14px;
	margin-top: 12px;
	width: 152px;
	height: 151px;
	/* background: url("../img/logoCircle_152x151.jpg"); -- Ditto... */
    background-color: transparent;
    
}

/* Opera hack */ 
/*#logoCircle a{
    background-color: transparent;
}

#logoText a{
    background-color: transparent;
}*/

#content{
	background: #fff;
	clear: both;
	color: #333;
	padding: 0px 2px;
	*padding-top: 2px; /*IE hack*/
	overflow: hidden;
	text-align: left;
	border-bottom: 2px solid #FFF;
}

#content hr{
	border: 0;
	background-color: #ddd;
	height: 5px;
}

#footer {
	/* background-color: transparent; */
	clear: both;
	padding: 6px 10px;
	text-align: left;
	font-size: 75%;
}

#footer a{
	background-color: transparent;
	color: #13b4ef;
	text-decoration: underline;
}

#footer a:hover{
	background-color: transparent;
	color: #13b4ef;
	text-decoration: none;
}

#footer a:visited{
	background-color: transparent;
	color: #109bde;
	text-decoration: underline;
}

#footer a:visited:hover{
	background-color: transparent;
	color: #109bde;
	text-decoration: none;
}


.userMessage{
	padding: 20px;
	font-size: 120%;
	margin-bottom: 20px;
}

.userMessageError{
	background-color: #FFCCCC;
}

.userMessageSuccess{
	background-color: #CCFFCC;
}


/* Awesome buttons */
.awesome, .awesome:visited {
	background: #555555 url(../img/overlay.png) repeat-x; 
	display: inline-block;
	margin-top: 5px;
	padding: 2px 10px 3px; 
	color: #fff;
	font-weight: bold;
	font-size: 13px; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
    *border-bottom: 0px; /*IE hack*/
	position: relative;
	cursor: pointer;
}

.awesome:hover { background-color: #494949; color: #fff; }
.awesome:active { top: 1px; }


/* Awesome blue button */
.blue_awesome, .blue_awesome:visited {
	background: #13b4ef url(../img/overlay.png) repeat-x; /*Diff from awesome: background-color*/
	display: inline-block;
	margin-top: 5px;
	padding: 2px 10px 3px; 
	color: #fff;
	font-weight: bold;
	font-size: 13px; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
    *border-bottom: 0px; /*IE hack*/
	position: relative;
	cursor: pointer;
}

.blue_awesome:active { top: 1px; }
.blue_awesome:hover { background-color: #109bde; text-decoration: none; color: #fff; } /*Diff from awesome: background-color*/

/* Awesome green button */
.green_awesome, .green_awesome:visited {
	background: #56a603 url(../img/overlay.png) repeat-x;  /*Diff from awesome: background-color*/
	display: inline-block;
	margin-top: 5px;
	padding: 2px 10px 3px; 
	color: #fff;
	font-weight: bold;
	font-size: 13px; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
    *border-bottom: 0px; /*IE hack*/
	position: relative;
	cursor: pointer;
}

.green_awesome:active { top: 1px; }
.green_awesome:hover { background-color: #498f03; text-decoration: none; color: #fff; } /*Diff from awesome: background-color*/


/* Awesome red button */
.red_awesome, .red_awesome:visited {
	background: #dd040d url(../img/overlay.png) repeat-x; /*Diff from awesome: background-color*/
	display: inline-block;
	margin-top: 5px;
	padding: 2px 10px 3px; 
	color: #fff;
	font-weight: bold;
	font-size: 13px; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
    *border-bottom: 0px; /*IE hack*/
	position: relative;
	cursor: pointer;
}

.red_awesome:active { top: 1px; }
.red_awesome:hover { background-color: #c6030b; text-decoration: none; color: #fff; } /*Diff from awesome: background-color*/

/* Awesome yellow button */
.yellow_awesome, .yellow_awesome:visited {
	background: #ffdc00 url(../img/overlay.png) repeat-x; /*Diff from awesome: background-color*/
	display: inline-block;
	margin-top: 5px;
	padding: 2px 10px 3px; 
	color: #fff;
	font-weight: bold;
	font-size: 13px; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
    *border-bottom: 0px; /*IE hack*/
	position: relative;
	cursor: pointer;
}

.yellow_awesome:active { top: 1px; }
.yellow_awesome:hover { background-color: #ffc500; text-decoration: none; color: #fff; } /*Diff from awesome: background-color*/

/* End of Awesome buttons */

/* Custom text styles */
.loggedInUser{
	color: #fff;
	font-style: italic;
}

.dead.loggedInUser{
	color: #dd040d;
}

.alive.loggedInUser{
	color: #56a603;
}

.limbo.loggedInUser{
	color: #ffdc00;
}

.loginboxHeader{
	color: #fff;
	font-weight: bold;
	font-size: 120%;
}

.bold_120_w{
	color: #fff;
	font-weight: bold;
	font-size: 120%;
}

.bold_120_b{
	color: #000;
	font-weight: bold;
	font-size: 120%;
}

.bold_100_w{
	color: #fff;
	font-weight: bold;
	font-size: 100%;
}

.bold_100_b{
	color: #000;
	font-weight: bold;
	font-size: 100%;
}

.italic_100_w{
	font-size: 100%;
	font-style: italic;
	color: #fff;
}

.italic_100_b{
	font-size: 100%;
	font-style: italic;
	color: #000;
}

.italic_90_w{
	font-size: 90%;
	font-style: italic;
	color: #fff;
}

.italic_90_w_r{
	font-size: 90%;
	font-style: italic;
	color: #fff;
	text-align: right;
}
.italic_90_b{
	font-size: 90%;
	font-style: italic;
	color: #000;
}

.normal_140_b{
	font-size: 140%;
	color: #000;
}

.normal_120_b{
	font-size: 120%;
	color: #000;	
}

.normalTextSize{
	font-size: 90%;
}

.normal_80_b{
	font-size: 80%;
	color: #000;
}

.normal_80_w{
	font-size: 80%;
	color: #fff;
}

.normal_80_gray{
	font-size: 80%;
	color: #999999;
}

.clearboth{
	clear: both;	
}

.normal_80{
	font-size: 80%;
}

/* Latest murder classes */
.murdererImg{
	float: left;
	width: 100px;
	border: 2px solid #56a603;
	margin: 5px 0px 5px 0px;
}

.victimImg{
	float: right;
	width: 100px;
	border: 2px solid #dd040d;
	margin: 5px 0px 5px 0px;
}

/* CSS for Forms */
.formFields{
	text-align: left;
	margin-left: 50px;
	margin-top: 15px;
}

.formTop{
	text-align: left;
	color: #000;
	font-weight: normal;
	font-size: 150%;
	margin-bottom: 20px;
}

.input { clear : both; }
.submit { clear : both; }

.inputTextRow{
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size: 90%;
	height: 24px;
	margin-top: 2px;
	margin-bottom: 8px;
	color: #666;
	background: #fff;
	border: 1px solid #a1e1f9;
	padding: 3px 5px 3px 5px;
	float: left;
	width: 152px;
}

.inputTextRow:focus{
	border: 1px solid #13b4ef;
	color: #000;
}

.inputPlaceHolderRow
{
	height: 24px;
	margin-top: 2px;
	margin-bottom: 8px;
}

.inputDropDown{
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size: 90%;
	color: #666;
	height: 24px;
	margin-top: 2px;
	margin-bottom: 8px;
	background: #fff;
	border: 1px solid #a1e1f9;
	padding: 3px 5px 3px 5px;
	float: left;
}

.inputDropDown:focus{
	border: 1px solid #13b4ef;
	color: #000;
}

.formLabels{
	float: left;
	text-align: right;
	width: 200px;
	background-color: #fff;
}

.formInput{
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	width: 650px;
}

.labelStyle{
	height: 28px;
	margin-top: 6px;
	*margin-top: 7px;
}

.inputExample {
	float: left;
	margin: 6px 0 0 10px;
	height: 28px;
	color: #BBB;
}

.lineHeightFix{
	height: 26px !important;
	margin-top: 2px;
	margin-bottom: 8px;
}

/* Column height fix, requires columnContainer.js */
.columncontainer{
	text-align: left;
}

.leftColumn{
	float: left;
	width: 500px;
	background-color: #fff;
	text-align: left;
	border-right: 2px #720000 solid;
}

.rightColumn{
	float: right;
	text-align: left;
	width: 451px;
	font-size: 90%;
}

.rightColumn hr{
	border-top: 1px solid #fff;
	border-left: 0px;
	border-bottom: 0px;
	border-right: 0px;
	height: 1px;
	margin: 10px 0px 10px 0px;
}


/* News items */
.newsItem{
	text-align: left;
	font-size: 90%;
	margin: 15px;
}

.newsImageTop{
	text-align: center;
	margin-bottom: 10px;
}

.newsImageReg{
	text-align: center;
}

.newsHeadline{
	font-size: 150%;
	color: #000;
}

/* Breadcrums for forums and other pages*/
/*	
.crumbs {
	float: left;
	width: 916px;
	height: 30px;
	padding: 0px 20px;
	border:2px solid #fff;
	background-color: #720000;
	}
.crumbs ul, li {
	list-style-type:none;
	padding:0;
	margin:0;
	}		
.crumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	padding-left:.75em;
	}		
.crumbs li a {
	background:url(../img/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
.crumbs li a:link,
.crumbs li a:visited {
	color:#777;
	text-decoration:none;
	}	
.crumbs li a:focus {
	color:#dd2c0d;
	}
*/
/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	float: left;
	color: #900;
	font-weight: bold;
	font-size: 80%;
	width: 230px;
	margin-left: 10px;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	background:#fff;
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}
.warningNote { color: #300; font-weight: bold; }


	#content .hrBlack2 { border: 0; background-color: #000;	height: 2px; }


	/* Murders */

	.murderContainer{ margin-bottom: 50px; margin-top: 40px; }
	.murdererVictimContainer {}
	.murderInfoBox { text-align: center; width: 463px; position: relative; }
	.murderInfoBoxWeapon img, .murderInfoBoxMurderer img, .murderInfoBoxVictim img { position: relative; border: 2px solid #000; }
	.murderInfoBoxWeapon { float: left; width: 30px; }
	.murderInfoBoxWeapon img { width: 120px; width: 80px; height: 80px; top: 20px; left: -25px; z-index: 1; }
	.murderInfoBoxMurderer { float: left;  }
	.murderInfoBoxVictim { float: left;   }
	.murderInfoBoxMurderer img { float: right; bottom: 10px; }
	.murderInfoBoxVictim img { float: left; top: 10px;  }
	.murderInfoDate {text-align: center; margin-top: 24px; margin-bottom: 10px; }
	.bigUserLink {font-size: 140%; color: #0000CC; }
	.description{ width: 430; border: 1px #cccccc solid; padding: 10px; }
	.descriptionMurderer{ float: left; margin-left: 20px; }
	.descriptionVictim{ float: right; margin-right: 20px; }
	.murderClanFrame { position: relative; }
	.murderInfoBoxMurderer .murderClanFrame { float: right; }
	.murderInfoBoxVictim .murderClanFrame { float: left; }
	.murderClan { height: 50px; }
	.murderInfoBoxMurderer .murderClan { position: absolute; left: -34px; top: -24px; }
	.murderInfoBoxVictim .murderClan { position: absolute; right: -34px; top: 94px; }

	.margin10 { margin: 10px; }
	.margin20 { margin: 20px; }
	.margin30 { margin: 30px; }

	/* Centering stuff vertically */
	.centerWrapper { text-align: center; display: table; }
	.centerInner { display: table-cell; vertical-align: middle; }

	/* User page */
    .userHeader { height: 70px; width: 100%; border-bottom: 2px #000000 solid; background-color: #cccccc; }
	.userHeader img { float: left; border-right: 2px solid #000; }
	.userHeaderInfo { width: 900px; position: relative; left: 20px; padding-top: 10px; }
	.userHeaderLinks { position: relative; top: 5px;}
	.userHeaderLinks a { margin-right: 10px; }
	
	.userImagePanel { width: 180px; height: 200px; float:left; background-color: #000000;}
	.centerWrapper img { margin: auto; }
	.userInfoPanel { float:left;}
	.userInfoTitle { font-weight: bold; }
	
	.statusAlive{ font-weight: bold; color: #009900; }
	.statusDead{ font-weight: bold; color: #cc0000; }
	
	.splitScreenLeft { width: 574px; float: left; border-right: 2px #000000 solid; margin-bottom: -200px; padding-bottom: 200px; }
	.splitScreenRight { width: 380px; float: left; }
	.splitScreenContent { margin: 10px; font-size: 80%; }
	
	.splitScreenRight hr { height: 0 !important; border: 1px solid #000 !important; }
	
	/* User page clan panel */
	.userClanPanel { min-height: 200px; border-bottom: 2px solid #000; overflow: hidden; }
	.userClanPanelImage { width: 200px; height: 200px; background-color: #000; padding-bottom: 400px; margin-bottom: -400px; float: left; }
	.userClanMembers { margin-left: 200px; }
	.userClanName { font-weight: bold; font-size: 120%; padding: 2px 4px; border-bottom: 2px solid #000; position: relative; -moz-box-shadow: 0 2px 5px #666; -webkit-box-shadow: 0 2px 5px #666; }
	.userClanMembers a { text-decoration: none; display: block; padding: 0 4px; border-bottom: 1px solid #F8F8F8; background-image: url('/img/tinyOverlay.png'); }
	.userClanMembers a:first-child { padding: 0; border: 0 none !important; background-image: none; background-color: #FFF !important; }
	.userClanMembers a:hover { background-color: #FFF8DD; border-bottom: 1px solid #FFF8DD; }
	.userClanMembers a:last-child { -moz-box-shadow: 0 2px 2px #444; -webkit-box-shadow: 0 2px 2px #444; }
	.maskedRow { background-color: #FDA; border-bottom: 1px solid #F8D6A3 !important; }
	.maskedRow:hover { background-color: #FD8 !important; border-bottom: 1px solid #F8D681 !important; }
	.userPageZebra { background-color: #FFF8EE; border-bottom: 1px solid #F8F1E7 !important; }
	.userPageZebra:hover { background-color: #FED !important; border-bottom: 1px solid #F8E7D6 !important; }
	
	.deadSkull { width: 17px; height: 16px; float: right; background-image: url('/img/skull.png'); position: relative; top: 1px; left: 2px; }
	.rightKillCount { float: right; color: #500; }
	
	/* Revenge tag */
	.vendettaBox { margin: 22px 10px; background-image: url('/img/revenge.gif'); height: 100px; }
	.vendettaBox .bigFire { padding: 24px 0 0 32px; font-size: 24px; color: #D22; font-weight: bold;
		text-shadow: 1px 1px 5px #000, 0 -1px 1px #F00, 0 -2px 2px #F20, 0 -2px 3px #F40, 0 -3px 4px #F60, 0 -4px 5px #F80, 0 -5px 6px #FA0; }
	.vendettaInstruction { text-align: right; margin: -8px 24px 0 0; line-height: 14px; font-size: 11px; color: #642; font-weight: bold; }
	.vendettaInstruction span { padding-right: 4px; display: block; }
	.vendettaInstruction strong { font-size: 14px; color: #410; color: #FFF; font-family: helvetica, arial, sans-serif; position: relative; top: 1px;
																							text-shadow: 0 0 1px #400, 0 0 10px #430, 0 0 10px #420, 0 0 3px #400; }
	
	/* User settings */
	.textAreaPresentation{ width: 525px; height: 200px; margin-bottom: 10px; font-family: 'lucida grande',verdana,helvetica,arial,sans-serif; font-size: 90%; }
	
	.userSettingsLinks {  }
	.userSettingsHeader{ font-size: 100%; font-weight: bold; }
	
	/* Clan pages */
	.clanList { margin: 0 -22px 0 18px; }
	.clanList a { text-decoration: none; }
	.listClan { float: left; width: 421px; text-align: right; font-size: 16px; font-weight: bold; position: relative;
				border: 4px solid #68A; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 0 22px 16px 0; -moz-box-shadow: 0 0 6px #A8F; -webkit-box-shadow: 0 0 6px #A8F; }
	div.listClan:hover { -moz-box-shadow: 0 0 10px #A6F; -webkit-box-shadow: 0 0 10px #A6F; border-color: #6082A4 }
	.listClan > div { border: 2px solid #000; height: 80px; background: #CBB url(/img/overlay80.png) repeat-x; }
	.listClan > div:hover { background-color: #C2B3B3; }
	.listClanImgWrapper { height: 80px; float: left; background-color: #000; display: table; }
	.listClanImgWrapper div { height: 80px; background-color: #000; display: table-cell; vertical-align: middle; }
	.listClan img { float: left; border-right: 2px solid #000; }
	.listClanGlory { position: absolute; bottom: 16px; right: 14px; color: #176; }
	.listClanName { color: #803; font-size: 15px; line-height: 15px; margin: 15px 12px; }
	.listClanName:first-line { font-size: 18px; }
	.listClanGlory span { color: #084; }
	
	.clanTagInput { width: 53px; }
	.clanTagBLeft, .clanTagBRight { width: 8px; height: 33px; float: left; position: relative; top: -2px; }
	.clanTagBLeft { background-image: url('/img/sbracket-left.gif'); }
	.clanTagBRight { background-image: url('/img/sbracket-right.gif'); }
	
	.clanHeader { border-bottom: 2px #000 solid; background-color: #cccccc; height: 70px; }
	.clanHeader img { float: left; border-right: 2px solid #000; }
	.clanHeaderTitle { float: left; color: #000; font-size: 120%; font-weight: bold; }
	.clanHeaderInfo { float: left; position: relative; left: 20px; padding-top: 10px; }
	.clanHeaderLinks { float: left; clear: both; padding: 5px 0; margin-right: -9px; }
	.clanHeaderLinks a { margin-right: 10px; }
	.clanHeaderTag { float: right; margin-left: 16px; }
	.outsideHeader { margin-right: -120px !important; top: -30px; left: -180px; }
	.outsideHeader:active { top: -29px; }
	
	.splitScreenLeftClan { float: left; width: 526px; border-right: 2px solid #000000; padding-bottom: 2000px; margin-bottom: -2000px; }
	.splitScreenRightClan { float: left; width: 428px; }
	
	.clanMedals { margin: 10px 8px !important; }
	
	.clanImagePanel { width: 180px; height: 180px; float:left; background-color: #000000;}
	.clanInfoPanel { float:left; }
	.clanNameHeader { display: block; font-weight: bold; font-size: 140%; margin-bottom: 4px; }
	.clanInfoTitle { font-weight: bold; }

	.clanMembers { margin: 0 10px 10px 10px; }
	.clanMembersHeader { font-style: italic; font-weight: bold; margin: 10px -10px; padding: 6px 10px; background-color: #000; color: #FFF; text-shadow: 1px 1px 2px #777; }
	.clanMembersHeader:first-child { margin-top: -2px; }
	
	.clanMember { clear: both; margin: 12px 0 0 102px; }
	.clanMember a { text-decoration: none; }
	.clanMemberImage { float: left; margin-right: 7px; margin: -2px 0 0 -102px; }
	.clanMemberTopRow { font-size: 10px; }
	.clanMemberName { font-size: 17px; }
	.clanMemberCity { float: right; font-weight: bold; position: relative; top: 3px; font-size: 14px; }
	.clanMemberStats { clear: right; float: right; margin: 3px 0 1px 8px; }
	.clanMemberStats div { float: left; }
	.clanMemberStats div:last-child { margin-left: 4px; min-width: 27px; text-align: right; } /* Three-figure Glory-normative */
	.clanMemberDescription { text-align: justify; margin-top: 4px; }
	
	.clanMemberForm { margin: 10px 22px 10px 30px; width: 422px; float: left; }
	.clanMemberFormImage { float: left; }
	.clanMemberFormName { font-size: 110%; margin-left: 2px; }
	.clanMemberFormDescription { width: 324px; display: block; height: 66px; margin-left: 2px; margin-left: 97px; }
	.clanMemberForm input[type="checkbox"] { float: left; position: relative; top: 2px; }
	.clanMemberFormClearances { margin-left: 97px; }
	.clanMemberForm .label { margin: 0 0 4px 15px; font-size: 80%; line-height: 11px; padding-top: 2px; }
	.clanMemberFormButtons { float: right; }
	
	/* Clan applications */
	.clanApplication { background-color: #FED; border: 1px solid #EDC; -moz-box-shadow: 0 0 5px #CBA; padding: 3px; -webkit-box-shadow: 0 0 5px #CBA; padding: 3px; min-width: 480px; width: intrinsic; width: -moz-max-content; max-width: 100%; margin: 20px auto; position: relative; word-wrap: break-word; }
	.clanApplication img { float: left; }
	.clanApplication a { text-decoration: none; }
	.clanApplicationHead { font-size: 110%; font-weight: bold; background-color: #EDC; padding: 3px 3px 0 101px; margin: -3px -3px 0; }
	div.clanApplicationHead:hover { background-color: #DCB; margin: -4px -4px 0; border: 1px solid #DCB; border-bottom: 0 none; }
	.clanApplicationMessage { margin: 0 0 25px 95px; padding: 2px 0 0 3px; }
	.clanApplicationButtons { position: absolute; bottom: 3px; right: 3px; }
	
	.clanApplication textarea { width: 650px; height: 114px; margin-bottom: 26px; }


	/* Weapons / Protection */
	.weaponsPageHeader{ margin-bottom: 20px; width: 200px; float: right; font-size: 80%; border: 1px #000000 solid; text-align: center; padding: 10px; }
	.weaponContainer { margin-bottom: 40px; }
	.weaponTitle { font-size: 120%; font-weight: bold; margin-bottom: 5px; }
	.weaponDescriptionBox { font-size: 80%; width: 500px; float:left;  }
	.weaponImageBox { width: 160px; float: left; font-size: 80%; }
	.weaponDescriptionHeading { font-weight: bold;   } 
	.FAQHeading { font-size: 140%; }
	.divFAQEntry { margin-top: 10px;  }
	.faqQuestion { font-weight: bold; }
	.spanFAQHeading { cursor: pointer; }

	/* Rules */
	.ruleHeading { font-weight: bold; top: 30px; }
	.rulesWrapper { width: 580px;}
	.rulesWrapper p { margin-bottom: 20px;}
	.rulesWrapper ul li {list-style-type: disc; margin-left: 15px;}
	.divSafeZones { margin-left: 10px; }
	.leekbg{ background-image: url("/img/leekbg.jpg"); background-repeat: no-repeat; background-position: top right; }
	
	
	/* Players */
	.playersResultBox{ margin-bottom: 30px; }
	.playerContainer { width: 183px; float: left; margin-bottom: 20px; margin-left: 0px; margin-right: 0px;}
	.playerInfoRegion { margin-top: 8px; }
	.playerImageBox { background-color: #ffffff; width: 100%; height: 120px; margin-bottom: 2px; }
	.unimportavnt { color: #cccccc }
	.spanPlayerCity{ font-weight: bold; }
	.pagerBox { width: 230px; float: right; text-align: right; margin-bottom: 10px; font-weight: bold;}

	/* Medals */
	.leftFloatingImageContainer img { float: left; margin-right: 15px; }
	.medalTitle { position: relative; top: 30px; }
	.medalTitleInList { position: relative; top: 10px; }
	.medalAwardedUserEntry { width: 300px; float: left; margin-bottom: 15px; }
	.medalAwardedClanEntry { width: 300px; float: left; margin-bottom: 15px; }
	.medalListing {  }
	.medalListingWrapper { width: 450px; float:left; margin-top: 20px; }
	
	
	
	/* Forums */
	.forums { margin-top: 20px; }
	.forums a { text-decoration: none; background-color: transparent; }
	.forums a:hover { background-color: transparent; }
	.forumsGroup { /* border: 1px solid #000; */ padding: 0 8px; margin: 20px -20px 0 0; }
	.forumsLanguage { color: #246; font-weight: bold; font-size: 17px; }
	.forumsForum { border: 1px solid #000; margin: 6px 10px 4px 0; float: left; width: 440px; height: 89px; background-color: #F8F8F8; }
	.forumsForumName { font-size: 16px; color: #222; font-weight: bold; padding: 4px 6px 1px; background-color: #D6D6D6; }
	.forumsForumDescription { font-size: 13px; color: #444; font-weight: normal; padding: 1px 6px; border-top: 1px solid #000; display: table; width: 440px; -moz-box-sizing: padding-box; -webkit-box-sizing: padding-box; }
	.forumsForumDescription div { display: table-cell; vertical-align: middle; height: 48px; }
	.forumsForumStats { float: right; margin-top: 2px; color: #633; font-size: 10px; line-height: 9px; text-align: right; }
	.forumsForumStats div { float: right; margin-right: 6px; }
	.forumsForumStats div:last-child { margin-right: 7px; }
	.forumsForumActivity { font-size: 9px; font-weight: normal; text-align: center; color: #445; background-color: #F6FFFF; height: 13px; border-top: 1px solid #000; margin-top: 1px; overflow: hidden; }
	.forumsForumActivity div { margin: 0 -60px; }
	div.forumsForum:hover { background-color: #FFF; }
	div.forumsForum:hover .forumsForumName { background-color: #E8E8E8; color: #111; }
	div.forumsForum:hover .forumsForumDescription { color: #333; }
	div.forumsForum:hover .forumsForumStats { color: #844; }
	div.forumsForum:hover .forumsForumActivity { background-color: #FCFFFF; color: #556; }
	
	.forumThreads { margin: 10px; }
	.forumThreads a { text-decoration: none; }
	.forumThread { border: 1px solid #000; margin-bottom: 6px; background-color: #FFFDFC; height: 57px; overflow: hidden; }
	div.forumThread:hover { background-color: #FFF; }
	.forumThreadHeadline { background-color: #FFE4D6; color: #001A33; font-weight: bold; border-bottom: 1px solid #000; padding-left: 4px; height: 17px; }
	div.forumThread:hover .forumThreadHeadline { background-color: #FFEEE5; color: #000; }
	.forumThreadHeadline img { margin: 0 2px 0 -2px; float: left; }
	.forumThreadExcerpt { color: #2E3E4D; font-weight: normal; padding: 2px 0 0 4px; line-height: 17px; height: 35px; overflow: hidden; }
	div.forumThread:hover .forumThreadExcerpt { color: #1A2733; }
	.forumThreadStats { float: right; color: #05101A; font-weight: normal; font-size: 12px; border-left: 1px solid #000; width: 200px; }
	div.forumThread:hover .forumThreadStats { color: #00080f; }
	.forumThreadAuthor { background-color: #F5D5C5; height: 15px; border-bottom: 1px solid #000; font-weight: bold; padding: 1px 4px; }
	div.forumThread:hover .forumThreadAuthor { background-color: #f5ded3; }
	/* .forumThreadLastReply { background: transparent url("/img/replyIcon.png") no-repeat 33px 2px; } */
	.forumThreadPosted, .forumThreadLastReply { width: 200px; font-size: 10px; }
	.forumThreadLastReply { height: 26px; }
	.forumThreadPosted { background: transparent url("/img/threadIcon.png") no-repeat 31px 7px; height: 19px; padding-top: 7px; }
	.forumThreadPosted div, .forumThreadLastReply div { float: left; text-align: right; }
	.forumThreadLastReply div:first-child { text-align: center; float: none; height: 12px; overflow: hidden; }
	.forumThreadLastReply div:nth-child(2) { width: 46px; margin-right: -8px; font-size: 9px; }
	.forumThreadPosted div:first-child { width: 50px; }
	.forumThreadPosted div:nth-child(2), .forumThreadLastReply div:nth-child(3) { width: 40px; }
	.forumThreadPosted div:nth-child(3), .forumThreadLastReply div:nth-child(4) { width: 24px; }
	.forumThreadPosted div:nth-child(4), .forumThreadLastReply div:nth-child(5) { width: 12px; }
	.forumThreadPosted div:last-child, .forumThreadLastReply div:last-child { width: 41px; }
	.forumThreadViews, .forumThreadReplies { float: right; width: 100px; text-align: center; border-top: 1px solid #000; font-size: 10px; font-weight: bold; }
	.lastPageButton div { width: 12px; height: 13px; background-image: url("/img/lastPage.png"); margin-bottom: -13px; position: relative; left: 680px; top: 3px; }
	.lastPageButton div:hover { width: 16px; height: 17px; background-image: url("/img/lastPageHover.png"); margin-bottom: -17px; left: 678px; top: 1px; }
	
	#forumDialogueMask { position: fixed; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.2; filter:alpha(opacity=20); background-color: #333; z-index: 999; }
	#forumDialogueWrapper { position: fixed; height: 100px; width: 100%; top: 34%; left: 0; display: none; }
	.forumDialogue { margin: auto; width: 400px; background-color: #FFF; height: 100%; text-align: center; -moz-border-radius: 12px; -webkit-border-radius: 12px;
		-moz-box-shadow: 0 0 13px #444; -webkit-box-shadow: 0 0 13px #444; border: 3px solid #444; position: relative; z-index: 9999;
		background-image: url("/img/overlay80.png"); background-repeat: repeat; background-position: center; display: none; }
	#forumDialogueOne div { height: 28px; margin-top: 24px; }
	#forumDialogueTwo div { height: 39px; margin-top: 16px; }
	.forumDialogue a { margin: 8px; }
	
	.forumTree { height: 0; overflow: visible; position: relative; top: 2px; text-align: right; margin-right: 4px; font-size: 12px; }
	.forumTree a { text-decoration: none; }
	
	.forumPosts { margin: 10px; }
	.forumPost { border: 1px solid #000; margin-bottom: 10px; overflow: hidden; position: relative; background-color: #FBFCFA; }
	.forumPostUser { float: left; width: 168px; background-color: #fdfffa; padding-bottom: 5000px; margin-bottom: -5000px; }
	.forumPost a { }
	.forumPostUser a { text-decoration: none; display: table; }
	.forumPostAuthor { padding-left: 4px; background-color: #F2FAEB; background-image: url('/img/shinyOverlay.png'); background-repeat: repeat-x; width: 164px; display: table-caption; }
	.forumPostUserImage { background-color: #111; padding: 4px 0; width: 168px; display: table-cell; text-align: center; } /* I hate it when CSS makes me do this */
	/* .forumPostUser img { margin-left: 4px; } */
	.forumPostPosted { text-align: center; font-size: 11px; letter-spacing: -0.1px; }
	.forumPostIP { text-align: center; font-weight: bold; border-top: 1px solid #000; font-size: 10px; }
	.forumPostContent { float: left; border-left: 1px solid black; width: 711px; padding: 4px 7px 5030px; margin-bottom: -5000px; }
	.forumPostButtons { position: absolute; right: 0; bottom: 4px; }
	.forumPostButtons a { float: right; margin: 0 12px 0 0; }
	.forumPostButtons a:visited { margin: 0 12px 0 0; }
	.forumPostAltered { float: right; margin: 2px 12px 0 0; font-weight: bold; font-style: italic; }
	
	.forumQuote { border: 1px solid #222; background-color: #fffef0; margin: 8px 6px; padding: 2px; padding: 4px 6px; }
	.forumQuoteUser { border-bottom: 1px solid #222; background-color: #fffed6; margin: -4px -6px 2px -6px; padding: 1px 3px; font-weight: bold; }
	
	.forumPostCondensed { font-size: 10px; margin-bottom: 3px; }
	.forumPostCondensed .forumPostContent { padding-bottom: 5004px; width: 749px; }
	.forumPostCondensed .forumPostUser { width: 130px; }
	.forumPostCondensed .forumPostAuthor { width: 126px; }
	
	#forumReplyContent { font-family: 'lucida grande',verdana,helvetica,arial,sans-serif; font-size: 14px; width: 100%; height: 180px; }
	#ForumReplyForm a { float: right; margin-top: -4px; }
	
	#forumEditContent { font-family: 'lucida grande',verdana,helvetica,arial,sans-serif; font-size: 14px; width: 100%; height: 180px; }
	#ForumEditForm a { float: right; margin-top: -4px; }
	
	#forumNewthreadContent { font-family: 'lucida grande',verdana,helvetica,arial,sans-serif; font-size: 14px; width: 100%; height: 180px; }
	#ForumNewthreadForm a { float: right; margin-top: -4px; }
	#ForumNewthreadForm .forumPostContent { float: none; }
	
	.forumPostAuthor div { float: right; }
	#ForumReplyAlias { width: 124px; }
	#ForumNewthreadAlias { width: 124px; height: 17px; background-color: #F2FAEB; border-style: none none none solid; border-width: 0 0 0 1px; border-color: black; padding-left: 2px; }
	
	.forumPostNewHeadline { padding-left: 4px; background-color: #F2FAEB; background-image: url('/img/shinyOverlay.png'); background-repeat: repeat-x; border-left: 1px solid #000; }
	.forumPostNewHeadline div { float: right; }
	#ForumNewthreadHeadline { width: 680px; height: 17px; background-color: #F2FAEB; border-style: none none none solid; border-width: 0 0 0 1px; border-color: black; padding-left: 2px; }
	
	.forumImage { background-color: #51A; margin: 8px; padding: 2px 8px; text-shadow: 0 0 2px #000; font-family: Tahoma,Geneva,sans-serif; }
	.forumImage img { display: none; }
	
	.forumImageClicked { background-color: #F8F8F8; border: 1px solid #DDD; padding: 4px; margin: 8px; display: inline-block; }
