/******* GENERAL RESET *******/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0pt;
	padding:0pt;
	vertical-align:baseline;
}
html,body{
	height:100%;
	text-align:center;
}
body{
	background-color:#000;
	color:#b4b4b4;
	line-height:14px;
	font-size:13px;
	font-family:verdana,arial,helvetica,sans-serif;
	cursor:default;
}

.clear{
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
	margin:0 0 !important;
}
a{
	color:#2576dc;
	text-decoration:underline;
}
a:hover{
	color:#b4b4b4;
}
a.header{
	display:block;
	padding:7px 10px;
	background:#1a1a1a url('../images/header-bg.gif') repeat-x center center;
	border:1px solid #2c2c2c;
	font-size:11px;
	text-decoration:none;
	color:#b4b4b4;
	margin:2px 0;
}
a.header:hover{
	color:#fe5400 !important;
}
strong{
	font-weight:700;
	color:#fff;
}
h1{
	font-weight:700;
	font-size:18px;
	line-height:1.2em;
	border-bottom:1px dotted #733310;
	color:#fe5400;
	margin-bottom:1.5em;
	margin-top:1em;
}
h2{
	font-weight:700;
	font-size:14px;
	line-height:1.2em;
	border-bottom:1px dotted #733310;
	color:#fe5400;
	margin-bottom:1em;
	margin-top:1em;
}
hr{
	border:0;
	color:#1c1c1c;
	background-color:#0a0a0a;
	height:2px;
	margin:15px auto;
}
.space{
	margin-bottom:10px;
}
.window{
	padding:10px;
	margin:0;
	border:1px solid #2c2c2c;
	background-color:#1a1a1a;
}
.window2{
	padding:10px;
	margin:0;
	border:1px solid #2c2c2c;
	background-color:#121212;
}
.rounded{
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.loader,
.loader_s{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.loader{
	background:transparent url('../images/ajax-loader.gif') no-repeat 50% 50%;
}
.loader_s{
	background:transparent url('../images/ajax-loader-s.gif') no-repeat 50% 50%;
}
.warning{
	width:100%;
	text-align:center;
	margin:10px;
	font-size:110%;
	color:#fe5400;
}
.hint{
	display:block;
	border:1px solid #00a714;
	color:#00a714;
	padding:10px;
	margin-top:20px;
	text-align:center;
}
.title{
	color:#2576dc;
	font-size:12px;
	font-weight:700;
	text-decoration:underline;
	margin:0 0 10px 0;
	display:inline-block;
}
.title-desc{
	color:#545454;
	font-size:11px;
	font-style:italic;
	margin-left:3px;
}
fieldset{
	border:1px dotted #2c2c2c;
	padding:10px;
}
legend{
	color:#2576dc;
	text-align:left;
}
label{
	color:#b4b4b4;
	line-height:2.2em;
	margin-right:5px;
}
label.block{
	display:block;
	margin-bottom:3px;
	color:#2576dc;
}
p.alert {
	text-align:center;
	color:#fff;
	font-weight:700;
	margin:30px 0;
}
span.new{
	color:#ff5500!important;
}


/******* TOP ITEMS *******/
#top-header{
	margin:0 auto;
	width:1074px;
	min-height:510px;
	background:#000 url('../images/BS_back2.jpg') no-repeat top center;	
}
#top-bar{
	width:920px;
	margin:0 auto;
	padding:8px;
	border-left:1px solid #2c2c2c;
	border-right:1px solid #2c2c2c;
	border-bottom:1px solid #2c2c2c;
	background-color:#1a1a1a;	
	border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:8px 8px 0 0;
}
#top-bar span{
	font-size:10px;
	color:#545454;
}
#top-bar .left{
	float:left;
}
#top-bar .right
{
	margin-left:10px;
	float:right;	
}
#top-bar strong{
	color:#545454;
}


/******* MAIN CONTENT *******/
#content{
	width:920px;
	margin:0 auto;
}
#langs{
	height:11px;
	width:100%;
	text-align:center;
	margin-bottom:15px;
}
#top-menu{
	width:100%;
}
#top-menu a{
	display:inline-block;
	padding:5px 20px;
	background-color:#121212;
	border:1px solid #2c2c2c;
	text-decoration:none;
	color:#595959;
	margin-bottom:-1px;
	font-size:11px;
	font-family:tahoma,arial;
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
}
#top-menu a:hover{
	background-color:#1a1a1a;
	border-bottom:1px solid #1a1a1a;
}
#top-menu .active{
	color:#ff5500;
	background-color:#1a1a1a;
	border-bottom:1px solid #1a1a1a;
}
#top-menu a span{
	color:#ff5500;
	margin:0 0 0 3px;
}
#top-menu a.a2a_dd{
}
#top-menu .left{
	float:left;
}
#top-menu .left a{
	margin-right:5px;
}
#top-menu .right{
	float:right;
}
#top-menu .right a{
	margin-left:5px;
}


/******* MAIN PAGE *******/
#main-page{
	margin-top:184px;
	float:left;
	width:750px;
	text-align:left;	
}
#main-page p{
	line-height:22px;
	margin-left:4px;
}


/******* CHANGELOG *******/
#changelog{
	float:left;
	width:260px;
	margin-top:10px;
}
#changelog .item{
	margin-bottom:10px;
	font-size:11px;
}
#changelog .title{
	margin:0;
}
#changelog li{
	line-height:16px;
	margin-left:10px
}


/******* RECENTLY CREATED *******/
#recently-created{ 
	float:right;
	width:450px;
	margin-top:10px;
}
#recently-created div{
	margin:0;
}
#recently-created .signature{
	margin-bottom:15px;
	text-align:center;
}
#recently-created .refresh{
	display:block;
	width:100%;
	text-align:right;
	margin:0;
}


/******* NEWS *******/
#news .item{
	margin:0 0 0 4px;
}
#news div{
	line-height:22px;
	margin:0;
}
#news div p{
	margin-left:0!important;
}
#news hr{
	width:70%;
}


/******* RIGHT SIDE *******/
#right-side{
	margin-top:184px;
	float:right;
	width:162px;
	text-align:center;
	min-height:600px;
}
#right-side h2{
	text-align:center;
	border-bottom:none;
}
#right-side .window{
	border-bottom:none;
}

#social-networks div{
	text-align:center;
}
#social-networks .fb,
#social-networks .twitter{
	margin:0 0 10px 10px;
}


/******* FORMS *******/
select{
	padding:2px;
}
input[type=text],
textarea{
	width:180px;
	padding:5px 10px;
	color:#b4b4b4;
	background-color:#121212;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;
	font-size:14px;
	border:1px solid #2c2c2c;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
input[type=text]:hover,
textarea:hover{
	border:1px solid #2576dc;
	color:#fff;
}
.button{
	background-color:#324f80;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	padding:4px 20px;
	border:1px solid #2576dc;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
}
.button:hover{
	background:#2576dc;
}


/******* RECENT ACTIVITY *******/
#recent-activity{
	margin-top:15px;
}
#recent-activity p{
	text-align:left;
	font-size:11px;
}
#recent-activity a{
	font-family:tahoma;
}
#recent-activity a.link_sc2{
	color:#5392d7;
}
#recent-activity a.link_wow{
	color:#b4b4b4;
}
#recent-activity a:hover{
	color:#ff5500;
}


/******* FOOTER *******/
#footer{
	width:100%;
	padding:15px;
}
#footer p{
	font-size:9px;
	font-family:tahoma;
	color:#595959;
	margin-bottom:15px;
}
#footer a{
	color:#fe5400;
}
#footer a:hover{
	color:#b4b4b4;
}


/******* ADS *******/
#right-side .ad{
	border:1px solid #2c2c2c;
	border-top:none;
}
#main-page .ad{
	margin-top:0px;
}
#main-page .ad-square-left{
	float:left;
}
#main-page .ad-square-right{
	float:right;
}
#main-page .ad-ubar{
	width:354px;
	margin-right:15px;
	border-right:solid 1px #000;	
}


/******* STATUS BOX *******/
div.statusBox{
	display:none;
	height:40px;
	text-align:center;
	overflow:hidden;
	position:relative;
}
div.statusBox span{
	margin-top:10px;
	display:block;
	font-size:110%;
	color:#464646;
}
div.statusBox span small{
	display:block;
	margin-top:2px;
	font-size:9px;
	font-style:italic;
	color:#444444;
}
div.statusBox span strong{
	color:#00ff00;
}
div.statusBox span.error{
	color:#fe5400;
}
div.statusBox span.error strong{
	color:#ffffff;
}
div.statusBox span.info{
	color:#00aa00;
}


/******* FEEDBACK *******/
#feedback{
	margin-top:10px;
	float:left;
}
#feedback label{
	display:inline-block;
	width:100px;
	color:#2576dc;
	text-align:right;
	float:left;
	clear:both;
}
#feedback input, #feedback textarea{
	float:left;
	margin-bottom:5px;
	width:245px;
}
#feedback textarea{
	height:120px;
}
#feedback input.error,
#feedback textarea.error{
	border:1px solid red;
}
#feedback input[type=button]{
	width:120px;
	clear:both;
	margin-left:105px;
}
div.fb_container{
	margin-top:15px;
}
div.fb_avatar{
	width:6%;
	float:left;
}
div.fb_avatar img{
	width:32px;
	height:32px;
	border:1px solid #303030;
}
div.fb_content{
	border:1px solid #303030;
	background-color:#1a1a1a;
	width:93%;
	float:right;	
}
div.fb_header{
	background-color:#303030;
	float:left;
	width:100%;
	padding:2px 0;
}
div.fb_body{
	padding:5px;
	clear:both;
}
div.fb_body p{
	font-size:11px;
	margin:0!important;
}
div.fb_body p.admin{
	font-size:11px;
	color:#00c0ff;
}
span.fb_nick{
	float:left;
	font-weight:bold;
	color:#fff;
	margin:0 5px;
	font-size:11px;
}
span.fb_nick a{
	color:#fe5400;
	text-decoration:none;
}
span.fb_nick a:hover{
	color:#b4b4b4;	
}
span.fb_date{
	float:right;
	text-align:right;
	margin:0 5px;
	color:#1a1a1a;
	font-size:8px;
	font-style:italic;
}


/******* PAGER *******/
div.mzPagerTable {
	margin:20px auto;
	text-align:center;
}
span.mzPagerPages {
	background-color:#686868;
	color:#fff;
	font-family:Verdana;
	font-size:9px;
	padding:3px;
}
div.mzPagerTable a {
	color:#fff;
	text-decoration:none;
	border:1px solid #484848;
	background-color:#484848;
	margin:1px;
	padding:2px;
	font-family:Verdana;
	font-size:9px;
}
div.mzPagerTable a:hover {
	background-color:#ff5500;
	border:1px solid #ff5500;
	color:#000;
}
div.mzPagerTable a.current {
	background-color:#ff5500;
	border:1px solid #ff5500;
	color:#000;
}


/******* MAINTENANCE *******/
#maintenance{
	width:100%;
	text-align:center;
	padding-top:150px;
	margin-bottom:50px;
}
#maintenance strong{
	display:block;
	font-size:300%;
	font-family:verdana;
	margin-top:40px;
	margin-bottom:20px;
	color:#2576dc;
}
#maintenance span{
	display:block;
	font-size:120%;
}
#blocked{
	width:100%;
	text-align:center;
}
#blocked p{
	font-size:120%;
	color:red;
	font-weight:700;
	margin-bottom:50px;
}
#blocked img
{
	border:0;
	margin:0 10px;
}

/******* AJAX BOX ******/
div.ajaxBox{
	overflow:hidden;
}
div.ajaxBox a.ajaxSrc{
	display:none;
}
div.ajaxBox a.active{
	color:#b4b4b4;
}
.ajaxLoading{
	background:transparent url('../images/ajax-loader-s.gif') no-repeat 50% 50%;
}
div.ajaxContent{
	margin-bottom:10px;
}


/******* SIDEBAR STATS *******/
#bsStats{
	font-size:11px;
	font-family:tahoma,verdana;
	color:#545454;
}
#stats-more{
	display:block;
	width:100%;
	text-align:right;
	margin-top:5px;
}
table.bsStats{
	width:100%;
	border:none;
}
table.bsStats th{
	font-weight:700;
	background-color:#0a0a0a;
	color:#888;
	padding:5px 0;
	text-align:center;
}
table.bsStats td{
	text-align:center;
}
table.bsStats .position{
	text-align:right;
	width:20px;
}
table.bsStats .name{
	text-align:left;
	color:#545454;
}
table.bsStats .value{
	text-align:right;
	color:#b4b4b4;
}
table.bsStats .links{
	padding:7px 0;
}


/******* API *******/
p.code{
	display:block;
	width:90%;
	border:1px solid #484848;
	background-color:#333;
	padding:5px;
	margin:20px auto;	
}
p.code span{
	margin:0;
	font-size:100%;
	color:#ff5500;
}
span.mandatory{
	font-size:100%;
	color:#ff5500;
	margin:0;
}
a.api_header{
	display:block;
	padding:7px 10px;
	background:#1a1a1a url('../images/header-bg.gif') repeat-x center center;
	border:1px solid #2c2c2c;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#fe5400;
	margin-top:5px;
}
a.api_header span{
	font-weight:normal;
	font-size:90%;
	font-style:italic;
}
a.api_header:hover{
	color:#b4b4b4;
}
table.api{
	width:100%;
	border-collapse:collapse;
	display:none;
}
table.api th, table.api td{
	border:1px solid #484848;
}
table.api td, table.api th{
	padding:5px;
}
table.api th{
	font-weight:bold;
	color:#fff;
}
table.api td.par{
	text-align:center;
	font-weight:bold;
}
table.api td.val{
	text-align:center;
}
table.api td.desc{
	font-style:italic;
}
table.api td.head{
	color:#ff5500;
	background-color:#333;
	font-weight:bold;
	text-align:center;
}
table.api td.head span{
	font-weight:normal;
	font-size:100%;
	color:#b4b4b4;
	margin:0;
	font-style:italic;
}


/******* TOOLTIP *******/
a.tooltip{  
	color:#545454;
	text-decoration:none;
}
a.tooltip:hover{
	text-decoration:underline;
}  
a.tooltip span{  
	color:#545454;
	display:none;
}
a.tooltip span hr{
	border:0;
	background-color:#2a2a2a;
	height:1px;
	margin:10px auto !important;	
}
a.tooltip b{
	color:#2576dc;
}   
a.tooltip:hover span{  
	display:inline;  
	position:absolute;  
	margin-top:10px;  
	margin-left:5px;
	padding:5px;  
	background-color:#0a0a0a;  
	border:1px solid #2c2c2c;
	text-decoration:none;
}


/******* MODAL *******/
#modal_Links{
	display:none;
/*	background-color:rgba(61, 61, 61, 0.6);*/
	background:url('../images/transparency.png') repeat;
	padding:10px;
}
#modal_LinksContent{
	text-align:left;
	background-color:#1a1a1a;
	padding:15px;
	border:solid 1px #484848;
}
#modal_LinksContent h1{
	text-align:center;
	font-size:12px;
	margin:0;
	border:0;
}
#modal_LinksContent img{
	display:block;
	margin:20px auto;
}
#modal_LinksContent label{
	display:inline-block;
	width:80px;
	font-size:11px;
	color:#2576dc;
}
#modal_LinksContent input{
	width:300px;
	padding:2px;
	font-size:10px;
}


/******* WOW STATISTCS *******/
#wow-stats .intro{
	margin-left:0 !important;
	margin-bottom:20px;
}
#wow-stats .form-item{
	float:left;
	margin-right:20px;
}
#wow-stats .button{
	margin-top:20px;
}
#wow-stats table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
}
#wow-stats thead{
	display:table-header-group;
	font-weight:bold;
	background-color:#324f80;
	color:#fff;
	line-height:2.5;
	text-align:center;
	font-size:11px;
}
#wow-stats th{
	border-right:1px solid #1a1a1a;
}
#wow-stats tbody tr:hover{
	background-color:#111;
}
#wow-stats td{
	display:table-cell;
	vertical-align:middle;
	padding:5px;
}
#wow-stats .row1{
	border-bottom:1px solid #2a2a2a; 
}           
#wow-stats .row2{
	background-color:#1e1e1e;
	border-bottom:1px solid #2a2a2a;
}
#wow-stats .row2 .position{
	border-left:1px solid #2a2a2a;
}
#wow-stats .row2 .value{
	border-right:1px solid #2a2a2a;
}
#wow-stats .position{
	text-align:right;
	width:5%;
}
#wow-stats .faction,
#wow-stats .race,
#wow-stats .class,
#wow-stats .level{
	text-align:center;
	width:12%;
}
#wow-stats .value{
	text-align:center;
	width:20%;
}
#wow-stats hr{
	margin:30px auto;
	width:70%;
}
#wow-stats a.tooltip span{
	font-size:11px;
}
#wow-stats p.no-results{
	text-align:center;
	color:#fe5400;
	margin-bottom:20px;
}
