body{
    margin:0;
    padding:0;
    text-align:         center;
    background-color:   #000000;
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size:          10px;
    color:              #ffffff;
    /*font-weight:        bold;*/
    background-image:   url('/img/map2b_1k.gif');
    background-repeat:  repeat-x;
    background-position:    center 215px;
}
p{
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size:          10px;
    color:              #ffffff;
}
a{
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size:          10px;
    color:              #ffffff;
    text-decoration:    none;
    /*font-weight:        bold;*/
}
a:hover{
    text-decoration:    underline;
}
h1{
    padding:0;
    margin:0;
    font-size:          16px;
    color:              #cc3333;
    font-weight:        normal;
}
h2{
    padding:0;
    margin:0;
    font-size:          13px;
    color:              #cc3333;
    font-weight:        bold;
}
h3{
    padding:0;
    margin:0;
    font-size:          11px;
    color:              #ffcccc;
    font-weight:        bold;
}

h3 a{
    padding:0;
    margin:0;
    font-size:          11px;
    color:              #ffcccc;
    font-weight:        bold;
}
h3 a:hover{
    text-decoration:none;
}

#wrapper{
    margin-left:        auto;
    margin-right:       auto;
    text-align:         left;
    width:              744px;
    /*background-image:   url('/img/bkstripe.jpg');*/
    background-image:   url('/img/BKstripe_new.png');
    
    background-position:   top left;
    background-repeat:  repeat-y;
}
#content{
    width:              744px;
    background-image:   url('/img/bktop.jpg');
    background-position:   top left;
    background-repeat:  no-repeat;
}
#header_background{
    position:absolute;
    width:744px;
    height:198px;
    
}
#header{
    width:100%;
    height:150px;
}
#header_home_link{
    position: absolute;
    margin-left: 40px;
    margin-top: 25px;
}
#header_home_link a img{
    border:none; 
    width: 120px; 
    height: 75px;
}
#header_links{
    position:absolute;
    margin-top:64px;
    margin-left:230px;
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size:          18px;
    color:              #ffcccc;
    letter-spacing:-1px
}
#header_links a{
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size:          18px;
    color:              #ffcccc;
    text-decoration:none;
}
#header_links a:hover{
    text-decoration:none;
    color:              #ffffff;
}
#header_logo{
    position:absolute;
    width:              215px;
    height:             221px;
    background-image:   url('/img/new_public_logo.png');
}
#user_area{
    margin-top:101px;
}
#login_form{

margin-left:20px;
}
#user_area input.login_box{
    font-size:          10px;
    opacity:            0.5;
    background-color:   black;
    color:              #ffffff;
    width:              80px;
}
#user_area input.login_submit{
    font-size:          10px;

}
#user_area #signup_link{
    margin-top:28px;
    margin-left:17px;
}

#user_area #signup_link a{
    color:red;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
}
#user_area #signup_link a:hover{
    text-decoration:underline;
}

#lower_section{
    overflow:           hidden;
}
#leftcol{
    margin-top: 75px;
    float:left;
}
#serverbox{
    width:217px;
    height:323px;
    background-image:   url('/img/serverbox.png');
}
#serverbox .serverinfo{
    width:217px;
    /*height:56px;*/
    height:49px;
}
#serverbox #servers{
    padding-top:12px;
}
#serverbox .serverinfo .serverinfo_text{
    text-align:center;
    width:200px;
    padding-top:3px;
    
}


#serverbox .serverinfo .serverinfo_text .server_name{
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size:          16px;
    color:              #ffcccc;
    padding:0;
    margin:0;
    height:17px;
    font-weight:        bold;
}
#serverbox .serverinfo .serverinfo_text .server_dates{
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size:          10px;
    color:              #666666;
    /*font-style:         italic;*/
    padding:0;
    margin:0;
    height:13px;
}

#serverbox .serverinfo .serverinfo_text .server_name a{
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size:          16px;
    color:              #ffcccc;
    text-decoration:none;
}
#serverbox .serverinfo .serverinfo_text .server_dates a{
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size:          10px;
    color:              #666666;
    font-style:         italic;
    text-decoration:none;
}
#serverbox .serverinfo .serverinfo_text .server_dates a:hover{
    text-decoration:none;
}
#serverbox .serverinfo .serverinfo_text .server_links{
    padding:0;
    margin:0;
    height:14px;
}

#serverbox .serverinfo .serverinfo_text .server_links a{
    text-decoration:none;
}
#serverbox .serverinfo .serverinfo_text .server_links a:hover{
    text-decoration:none;
}

#servers .active{
    background-position:bottom left;
    background-repeat:no-repeat;
}

/*server active states*/
#server_1.active{
    /*background-image:url('/hover_box1.png');*/
    background-image:url('/img/another_hover_simple.png');
}
#server_2.active{
    /*background-image:url('/hover_box2.png');*/
    background-image:url('/img/another_hover_simple.png');
}
#server_3.active{
    /*background-image:url('/hover_box3.png');*/
    background-image:url('/img/another_hover_simple.png');
}
#server_4.active{
    /*background-image:url('/hover_box4.png');*/
    background-image:url('/img/another_hover_simple.png');
}
#server_5.active{
    /*background-image:url('/hover_box5.png');*/
    background-image:url('/img/another_hover_simple.png');
}
#server_6.active{
    /*background-image:url('/hover_box6.png');*/
    background-image:url('/img/another_hover_simple.png');
}

#server_more_info{
    position:absolute;
    background-image:url('/img/moreinfobox.png');
    width:224px;
    height:210px;
    background-position:top left;
    background-repeat:no-repeat;
    display:none;
}

#global_user_box{
    margin-top:5px;
    margin-left:20px;
}


#footer{
    position:relative;
    width:744px;
    height:34px;
    background-image: url('/img/footer.png');
    text-align:center;
}
#footer_links{
    padding-top:18px;
}

#bottom_padding{
    width:100%;
    height:75px;
}
#right_content{
    width:527px;
    float:left;
}

/*homepage stuff*/
#main_homepage{
    background-image:url('/img/mainbox.png');hmmm
    background-position:top left;
    background-repeat:no-repeat;
    width:  527;

}

#welcome_text{
    float:right;
    margin-top:35px;
    margin-right:5px;
    
}
#welcome_message{
    padding-top:58px;
    margin-left:78px;
}
#bottom_section{
    margin-top:30px;
}
#bottom_left{
    margin-top:30px;
}
.bottom_left_bg{
    background-image:url('/img/lower_homepage_box.png');
    background-position:top left;
    background-repeat:no-repeat;
    width:337px;
}
.bottom_right_bg{
    background-image:url('/img/blog_box.png');
    background-position:top left;
    background-repeat:no-repeat;
    width:180px;
}

#bottom_left_text{
    width:288px;
    padding-top:20px;
    padding-left:20px;
}
#bottom_right_text{
    width:150px;
    padding-top:20px;
    padding-left:20px;
}
#bottom_section p{
    margin-top:0;
    margin-bottom:15px;
}

#bottom_right{
    float:right;
}


/*public pages;*/
#content_holder{
    background-image:url('/img/full_width_box.png');
    background-position:top left;
    background-repeat:no-repeat;
    width:  477px;
    padding-left:20px;
    padding-right:30px;
}
#inner_content{
    min-height:167px;
}

#content_title{
    padding-top:22px;
    padding-left:3px;
}

#content_title h1{
    font-size:25px;
    
}

#content_middle{
    padding-left:5px;
    padding-top:10px;
    margin-right:5px;
}

.news_entry{
    margin-bottom:10px;

}

/*login page*/
.mainerror{
    color:red;
    font-size:11px;
}

.login_box{
    width:85px;
    height:13px;
    font-size:11px;
}

.fb_link_text{
    padding-left:22px;
    font-size:16px;
    padding-top:28px;
    width:470px;
} 

.fb_link_text a{
    font-size:16px;
}

/*register*/
.register_table input{
    height:15px;
    font-size:10px;
}

/*logged in area*/
#logged_in_area{
    
}

#bonus_options{
    overflow:hidden;
}

#bonuses{
    background-image:url('/img/bonuses_BK.png');
    background-position:top right;
    background-repeat:none;
    width:99px;
    height:21px;
    float:left;
    cursor:pointer;
}

#bonuses.active{
    background-image:url('/img/bonuses_BK_lit.png');
}
#bonuses #bonus_text{
    padding-top:4px;
    padding-left:32px;
} 
#bonuses a{
    font-size:10px;
    font-weight:bold;
}
#bonuses a:hover{
    text-decoration:none;
}

#options{
    background-image:url('/img/options_BK.png');
    background-position:top left;
    background-repeat:none;
    width:99px;
    height:21px;
    float:left;
    margin-left:5px;
    cursor:pointer;

}

#options.active{
    background-image:url('/img/options_BK_lit.png');
}
#options #options_text{
    padding-top:4px;
    padding-left:20px;
} 
#options a{
    font-size:10px;
    font-weight:bold;
}
#options a:hover{
    text-decoration:none;
}

#user_info{
    padding-top:5px;
}
#user_info table{
    color:#7F6A69;
    font-weight:bold;
    border-collapse:collapse;
    width:200px;
}
#user_info table td{
    text-align:center;
}
#user_info table td.small_text{
    font-size:10px;
    color:#7F6A69;
    font-weight:bold;
}
#user_info table td.large_text{
    font-size:12px;
    color:#CC3333;
    font-weight:bold;
}
/*login area*/
#login_button_section{
    padding-top:18px;
}
#login_button_section{
width:215px;
text-align:center;
}

#login_button_section_image{
    background-image:url('/img/login_BK.png');
    background-position:top left;
    background-repeat:no-repeat;
    width:186px;
    height:21px;
    margin-left:auto;
    margin-right:auto;
}
#login_button_section_image.active{
    background-image:url('/img/login_BK_lit.png');
}

#login_area_text{
    padding-top:1px;
}
#login_area_text{
    text-align:center;
}
#login_area_text a{
    font-size:13px;
    font-weight:bold;
    color:#ffffff;
}
#login_area_text a:hover{
    text-decoration:none;
}

#facebook_button_container{
    padding-left:auto;
    padding-right:auto;
    text-align:center;
    width:206px;
    padding-top:8px;
    height:18px;
    padding-bottom:22px;
}


#login_section{
position:absolute;
display:none;
}
#login_boxes{
    
    background-image:url('/img/login_boxesBK.png');
    background-position:top left;
    background-repeat:no-repeat;
    width:215px;
    height:74px;
    
}
#login_boxes table{
    color:#7F6A69;
    font-weight:bold;
    border-collapse:collapse;
}
#login_boxes table td{
    text-align:center;
}



#login_boxes input.template_login_form{
    width:130px;
    height:11px;
    font-size:10px;
    color:#333333;
}
#login_buttons{
    text-align:center;
}
#login_buttons input{
    height:20px;
    font-size:11px;
}


/*logged in content*/
#loggedin_content{
    padding-top:25px;
    padding-right:5px;
}
#loggedin_content_portal{
    margin-top:-35px;
    
}

#serverview{
    padding-top:10px;
}

.scores{
	margin-left:auto;
	margin-right:auto;
}

table.scores .scorestitle{
    background-color:rgb(64, 0, 0);
}

table.servertable{
    margin-left:auto;
    margin-right:auto;
}
table.servertable tbody tr td{
    text-align:center;
    
}

div.server_table_section{
    padding-left:auto;
    padding-right:auto;
}



.bottom_links a{
    font-weight: bold;
	color:#666666;
}

.servertable td.serverdates{
    color:#666666;
}

.servertable, .servertable a{
	font-size:11px;
}


/*no left nav menu*/
#no_left_nav_content{
    padding-left:10px;
    padding-right:10px;
    padding-top:60px;
}


.softct{
	text-align: center;
}
.ct{
	text-align: center !important;
}
.rt{
	text-align: right !important;
}
.softlt{
	text-align: left;
}
.lt{
	text-align: left !important;
}
.b{
	font-weight: bold !important;
}
.vm{
	vertical-align: middle !important;
}
.vt{
	vertical-align: top !important;
}

.servercell{
	width: 213px;
	padding:10px;
	vertical-align:top;
}


.playlink{
    font-size:14px !important;
    font-weight:bold;
}

.servertitle{
    font-size:16px !important;
    color: #dd6666;
}

.servertitlebg{
    background-image:url('/img/another_hover_simple.png');
}

.profiletitlebg{
    background-image:url('/img/footer.png');
    background-position: -300px 0px;
}

.c-vac{
	color: #99ffbb;
}
.c-del{
	color: #9966cc;
}
.c-dead{
	color: #ffaaaa;
}
.c-bot{
	color: #ffff66;
}
.c-ally{
	color: #1E90FF;
}
.c-own{
	color: #77ffff;
}
.c-ghost{
	color: #ffa500;
}

.b{
	font-weight:bold;
}

.ret5-top{
	height: 20px;
}

input.fb_input{
    width:85px;
    height:13px;
    font-size:11px;
}

#fb_portal_table tr.dead{
    color:red;
}

.profiles{
	width: 400px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:12px;
}
.profiles th{
	font-weight:bold
}
.profiles tr td a{
	font-size:12px;
}

.profilescore{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.profiles th{
	font-weight:bold
}

.advisor{
	color:#ffffff;
	font-size:10pt;
	white-space:nowrap;
	border-collapse:collapse;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.scorestitle{
	color: #ffeecc;
	background: #400000;
	font-weight: bold
}

span.positive, td.positive{
    color:#99FFBB;
}
span.negative, td.negative{
    color:#FFAAAA;
}
.redcolor{
	background-color: #400000;
	font-weight: bold;
}
.redcolor td{
	padding: 2px !important;
	margin: 1px !important;
}
.bluecolor{
	background-color: #000040;
	font-weight: bold;
}

.bluecolor td{
	padding: 2px !important;
	margin: 1px !important;
}
.greencolor{
	background-color: #004000;
	font-weight: bold;
}
.greencolor td{
	padding: 2px !important;
	margin: 1px !important;
}

.stats_table, .stats_table td{
	border-collapse: collapse;
	border:1px white solid;
	padding: 3px;
	white-space: nowrap;
	background: #222222;
}


#error_table{
    margin-left:auto;
    margin-right:auto;
    width:450px;
}
#error_table td.alert_cell{
    width:32px;
    height:32px;
    background-image:url('/img/alert.png');
    background-position:right top;
    background-repeat:no-repeat;
}

/*recent news*/
.recentnewssection {
    margin-left:15px;
    margin-right:15px;
}
.recentnewscontent{
    margin-left:40px;
}
.recentnewsitem{
    text-align:left;
    padding-left:10px;
    padding-right:10px;
}
.clannews{
	background-color: #000020;
}
#marketlinks{
	margin: auto;
}
#marketlinks td{
	background-color: #404040;
	font-size:13px;
	width: 100px;
	text-align:center;
}



.news{
	font-size: 12px;
	width:100%;
	margin: 5px 0 0 0;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	background: #181818;
}
.news td{
	padding: 0;
	vertical-align: top;
}
.tcenter{
	margin-left: auto;
	margin-right: auto;
}

.w30{
	width: 30%;
}
.w33{
	width: 33.4%;
}
.w40{
	width: 40%;
}
.w50{
	width: 50%;
}
.attred{
	border: 0;
	margin: 0;
	padding: 2px 0 2px 5px;
	background-color: #300000;
}
.attblue{
	border: 0;
	margin: 0;
	padding: 2px 0 2px 5px;
	background-color: #000030;
}
.nitem{
	padding: 2px 0 2px 15px;
}
.drkgry{
	background-color:#101010;
}
.ltgry{
	background-color:#151515;
}

.warwrap{
	padding-left: 25px;
	padding-right: 25px;
}

.c-vac{
	color: #99ffbb;
}
.c-del{
	color: #9966cc;
}
.c-dead{
	color: #ffaaaa;
}
.c-bot{
	color: #ffff66;
}
.c-ally{
	color: #1E90FF;
}
.c-own{
	color: #77ffff;
}
.c-ghost{
	color: #ffa500;
}

.w{
	width:100%;
}

.nw{
	white-space: nowrap;
}

