* {
  margin:0;
  padding:0;
}

body, td, th, textarea, input, select, h2, h3, h4, h5, h6 {
    font: 11px arial, helvetica, sans-serif;
}

.navlink {
  display: inline;
}

li {
  display: inline;
}

.googlesearch {
  display: inline;
  padding-left: 20px;
}
div#topbarcontent {
  display: block;
  margin: 0px auto;
  height: 30px;
  width: 980px;
  text-align: left;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 20px;
}
div#topbarleft {
  float: left;
  padding-top: 2px;
  font-weight: bold;
  font-size: 120%;
}
div#topbarright {
  float: right;
  margin-right: 20px;
}
div#topbar a, div#topbar a:hover, div#topbar a:visited {
  text-decoration: none;
  color: #fff;
  font-size: 11px;
}
.topbar {
    padding: 2px;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html>body .clearfix {
  display: inline-block; 
  width: 100%;
}
* html .clearfix {
  /* Hides from IE-mac \*/
  height: 1%;
  /* End hide from IE-mac */
}

body, td, .indent, .defaulttext, .caption, .captiontext, .bodytable, .mediumtext,
.forumheader, .forumheader2, .forumheader4, .forumheader5, .finfobar
.forumheaderblue1, .forumheaderblue2, .forumbody {
    font-weight: normal;
    font-size: 11px;
    text-wrap: normal;
    word-wrap: break-word;
}
.forumheader3, .forumheader4 {
    font-weight: normal;
    font-size: 11px;
}
.calendarheader {
    font-weight: normal;
    font-size: 12px;
}
.forumbody {
    font-weight: normal;
    font-size: 12px;
}

strong, b {
    font-weight: bold;
}

img {
    border: 0;
}

div#mapmodes {
  text-align: center;
  margin: 5px;
}

.gameimage {
    margin-left: 25px;
    margin-right: 25px;
}
.padbox {
    padding: 5px;
}

div#calendarbox {
  border: 1px solid #ccc;
  width: 940px;
  margin: 0px;
  overflow: hidden;
}

.smalltext, .smallblacktext, .tbox, .button, .button:hover, .nextprev, .helpbox {
	font-size: 10px;
}
.searchhighlight {
	text-decoration: underline;
	color: #ff0000;
	font-weight: bold;
}

a.onblue {
    background-color: #253A56;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 14px;
    border-right: 1px solid #B2C4DB;
    margin: 0px;
    float: left;
}
a.onblue:hover, a.active_link, a.active_link:hover {
    background-color: #375680;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 14px;
    border-right: 1px solid #B2C4DB;
    float: left;
}
ul {
    padding-left: 12px;
}

.newsinfo {
    text-align: left;
    font-size: 10px;
    color: #7b7979;
}
.news_extra{
    margin:0px;
    padding: 22px 5px 5px 0px;
    text-align:right;
}
.menuwrapper {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}
.menulist {
    margin: 0; /*removes indent IE and Opera*/
    padding: 0; /*removes indent Mozilla and NN7*/
    list-style-type: none; /*turns off display of bullet*/
}

.spacer{
    padding: 0px 0px;
}
.emoticon_spacer{
	padding: 0px 0px;
	width: 520px;
}
.banner{
    text-align: center;
    padding: 10px;   
    margin: 8px;
}
.banner{
    text-align: center;
    padding: 5px 0px 5px 0px;    
}
#quote a {
    color: #b9b9b9;
    text-decoration: none;
}
#quote a:active {
    text-decoration: none;
}
#quote a:visited {
    text-decoration: none;
}
#quote a:hover {
    color: #7b7979; 
    text-decoration: none;
}
#wmessage a {
    font-size: 12px;
    color: #5f2303;
    text-decoration: none;
}
#wmessage a:active {
    text-decoration: none;
}
#wmessage a:visited {
    text-decoration: none;
}
#wmessage a:hover {
    font-size: 12px;
    color: #7b7979; 
    text-decoration: underline;
}
.newsinfo a {
    color: #7b7979;
    text-decoration: underline;
}
.newsinfo a:active {
    text-decoration: none;
}
.newsinfo a:visited {
    text-decoration: none;
}
.newsinfo a:hover {
    color: #7b7979; 
    text-decoration: none;
}
#wmessage {
    font-size: 10px;
    color: #000;
}
#wmessage h2 {
    font-size: 170%;
    font-weight: normal;
    margin-top: 0px;
    color: #ed5700;
    border-bottom: 1px solid #c0c0c0;
}
.splitcolumnl {
    width: 78%;
    float: left;
    padding-right: 3%;
    margin-bottom: 20px;
}
.splitcolumnr {
    width: 18%;
    float: left;
    margin-bottom: 20px;
}
img {
    vertical-align: middle;
    border: 0;
}
.splitcolumnl2 {
    width: 49%;
    float: left;
    padding-right: 1%;
    margin-bottom: 20px;
}
.threecolumn {
    width: 33%;
    float: left;
    padding-right: 1%;
}
.invisible {
    border: 0px;
    background: none;
    font-size: 9px;
}

table {
    margin-left: auto;
    margin-right: auto;
}

.tbox.search {
  height: 13px !important;
  height: 17px;
  margin-bottom: 1px;
}
.tbox.chatbox {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
form {
    margin: 0px;
}
p {
    margin: 0px;
    padding: 2px 0px 2px 0px;
}
td {
    text-align: left;
}
.helpbox {
    color:#000;
    font-size: 9px;
    border: 0px none red;
    background-color: transparent;
}
h3 {
    font-size: 130%;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 2px;
    color: #ed5700;
    border-bottom: 1px solid #c0c0c0;
}

#gamercard {
    text-align: center;
    overflow: hidden;
    width: 177px;
    margin-top: 5px;
    margin-bottom: 5px;
} 
#livebuttons {
    text-align: left;
    width: 175px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.fborder, .border{
	border-collapse: collapse;
	border-spacing: 0px;
}

.forumheader5 {
    cursor: pointer;
}

#forumbody {
    overflow: auto;
    width: 490px;
    padding: 5px;
}

.nforumholder {
    border: 1px solid #345487;
    background-color: #fff;
}
.nforumcaption {
    background-image: url(images/nforumcaption.png);
    padding: 8px 4px 8px 4px;
    font-size: 12px;
    color: #fff;
}
.nforumcaption2 {
    background: #111 url(images/nforumcaption2.png) repeat-x;
    padding: 8px 0px 8px 4px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
}
.nforumcaption3 {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 4px;
    background-color: #d7d8d9;
    font-size: 12px;
}
.nforumthread {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 4px;
    background-color: #e4e5e6;
    font-size: 12px;
    color: #444;
}
.nforumthread2 {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 4px;
    background-color: #d7d8d9;
    font-size: 12px;
}
.nforumreplycaption {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 4px;
    background-color: #d7d8d9;
    font-size: 12px;
}
.nforumreply {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 4px;
    background-color: #dfe0e1;
    font-size: 12px;
}
.nforumreply2 {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 4px;
    background-color: #d7d8d9;
    font-size: 12px;
}
.nforumdisclaimer {
    font-size: 9px;
    color:#5d6e75;
}
.nforumview1 {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;	
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 4px;
    background-color: #d7d8d9;
    font-size: 11px;
}
.nforumview2 {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 4px;
    background-color: #cecece;
    font-size: 10px;
}
.nforumview3 {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 4px;
    background-color: #c3c3c3;
    font-size: 10px;
    color: #263448;
}
.nforumview4 {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 4px;
    background-color: #e9eaeb;
    font-size: 9px;
    color: #3A4F6C;
}

.forumheaderblue2 {
    background-color: #dde4ed;
}
.forumheaderblue1 {
    background-color: #f0f3f7;
}

.headingtext {
    font-size: 170%;
    font-weight: normal;
    margin-top: 0px;
    color: #010447;
}
.newstitletext {
    font-size: 12px;
    font-weight: normal;
}
.commentbox {
    margin: 6px;
    padding: 6px;
}
.list1 {
    background-color: #f0f0f0;
    padding: 2px;
    font-size: 10px;
    color: #515151;
}
.list2 {
    background-color: #fff;
    padding: 2px;
    font-size: 10px;
    color: #515151;
}
.list3 {
    background-color: #b13a3a;
    padding: 2px;
    font-size: 10px;
    color: #515151;
}
.threecolumn {
    width: 32%;
    float: left;
    padding-right: 1%;
    margin-bottom: 20px;
}

#map_view {
    text-align:center;
}

#uploadfoot {
    float: left;
    margin-left: 5px;
    margin-top: 3px;
}

#maplistfoot {
    height: 20px;
    padding-top: 10px;
}

#mapcomments {
    padding: 5px 0px 0px 5px;
    float: left;
}
#mapdownload {
    padding: 2px 7px 2px 0px;
    float: right;
}

#randmedia {
   padding: 5px;
   margin-left: 25px;
   width: 720px;
   text-align: left;
}

#mapboxcaption {
    font-size: 140%;
    font-weight: bold;
}  

#mapboxleftcolumnquick {
    width: 260px;
    padding: 0px;
    float: left;
}
#mapboxrightcolumnquick {
    width: 280px;
    margin: 0px;
    float: right;
}
#mapboxinner {
    padding: 5px;
}
#mapboxspacer {
    padding: 20px 0px 0px 0px;
}
.centered {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}  
offcode {
    border: 1px solid #444;
    background-color: #f4f4f4;
    padding: 8px;
    margin: 2px;
}
.downloadtext {
    font-size: 150%;
    font-weight: normal;
}
.loginbutton {	
    border: 0px;
    color: #333;
    font-size: 10px;
    font-weight: bold;
    text-align:center;
    background: none;
    width: 32px;
}
.loginbox{
    background-color: #FFF;
    border: #000 1px solid;
    color: #333;
    font-size: 10px;
}
.alpha_search {
    text-decoration: none;
    font-weight: bold;
    padding: 0px 3px 0px 3px;
}

#mapdesctitle {
    padding: 2px;
    border-bottom: 1px solid #ccc;
    width: 700px;
}
#forumleftcolumn {
    vertical-align:top;
    width: 200px;
    padding: 5px;
}
.fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

#top_banner {
  width: 500px;
  text-align: center;
  padding-top: 18px;       
}

#top_banner_long {
  width: 700px;
  text-align: center;
  padding-top: 18px;       
}
