a:link {color: #352c0e;}
a:active {color: #e2ac30;}
a:visited {color: #493C13;}
a:hover {color: #554317;}

.clear {clear: both;}

td { font-family: Tahoma; color: black;}

body{
	text-align: center;
	behavior: url("css/cssHoverFix.htc");
	background-image: url("../pics/background_darkest.jpg");
	background-attachment: fixed;}

#sddm{
	margin: 0px;
	padding: 0px;
	z-index: 50;}

#sddm li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	font: bold 11px arial;}

#sddm li a{
	display: block;
	margin: 0px;
	padding: 4px 0px;
	width: 172px;
	background: #535353;
	color: #d7d7d7;
	text-align: center;
	text-decoration: none;}

#sddm li a:hover{
	background: #4f4840;}

#sddm div
{	position: absolute;
	z-index: 50;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	background: #eaebd8;
	border: 1px solid #4f4840;}

#sddm div a{
	position: relative;
	display: block;
	margin: 0px;
	padding: 5px 10px;
	width: 150px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #d6d6d6;
	color: #312f2d;
	font: 11px arial;}

#sddm div a:hover{
	background: #5f584d;
	color: #FFF;}

#banner{
	position: relative;
	text-align: left;
	background-image: url("../pics/mainback_hanger.jpg");
	width: 100%;
	font-size: 12px;
	color: #BBBBBB;
	height: 170px;}

#banner a{
	text-decoration: none;}

#login_container{
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 5px;
	text-align: right;}
	
#login_container div{
	padding-bottom: 3px;
}
#login_container div{
	padding-bottom: 3px;
}

#emergency_notice{
	width: 860px;
	margin: 0px auto;
	text-align: center;
	background-color: #BBBB00;
	color: #444444;}

#lang{
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 4px 4px;
	height: 18px;
	text-align: left;
	vertical-align: bottom;}

#lang ul{
	margin: 0px;
	padding: 0px;}

#lang li:first-child{
	margin-left: 2px;}

#lang li{
	position: relative;
	z-index: 30;
	margin: 0px 2px;
	list-style: none;
	float: left;
	border: 1px solid #222222;
	font: bold 11px arial;}
#lang li.selected_lang_supported, li.selected_lang_not_supported{
	display: block;}
#lang li.lang_supported, li.lang_not_supported{
	display: none;}

#lang li a{
	padding: 1px 2px;
	opacity: 0.75;
	display: block;
	color: #d7d7d7;
	text-align: center;
	text-decoration: none;}

#lang li.selected_lang_supported a{
	background: #116611;}
#lang li.selected_lang_not_supported a{
	background: #661111;}
#lang li.lang_supported a{
	background: #668866;}
#lang li.lang_not_supported a{
	background: #886666;}

#lang li.selected_lang_supported a:hover{
	color: #114411;
	background: #d7d7d7;}
#lang li.selected_lang_not_supported a:hover{
	color: #441111;
	background: #d7d7d7;}
#lang li.lang_supported a:hover{
	color: #668866;
	background: #d7d7d7;}
#lang li.lang_not_supported a:hover{
	color: #886666;
	background: #d7d7d7;}

#lang:hover a{
	opacity: 1.00;}

#lang:hover li{
	display: block;}

.generic_container{
	padding: 5px 0px;
}
	
.generic_container p, ul, ol{
	margin-left: 40px;
	margin-right: 40px;
	text-align: left;
}
	
.generic_container h1{
	text-shadow: #666666 0.1em 0.1em 0.1em;
	text-align: center;
	color: #222222;
	font-size: 24px;
}
.generic_container h2{
	margin-left: 30px;
	margin-right: 30px;
	text-align: left;
	color: #494433;
	font-size: 18px;
}
	
span.boss {
	color: cyan;}
span.legendary {
	color: purple;}
span.unique {
	color: yellow;}
span.fix {
	color: lime;}
span.enchant {
	color: gold;}
span.buff {
	color: red;}
span.partial {
	color: cyan;}
	