* {
   font-family: verdana, arial, tahoma;
   font-size: 13px !important;
   color: #ebebeb;
   }

html {
   height: 100%;
   padding: 0 0 1px 0;
}

body {
   background-color: #333;
   background-image: url('../images/bg2.jpg');
   margin: 0px 50px 0px 50px;
   }


/* Content */

#bgimg {
   width: 960px;
   margin: 0 auto;
   border-left: 5px solid #444;
   border-right: 5px solid #444;
   background-image: url('../images/bg.jpg');
   background-color: #222;
   }

#wrapper {
   width: 960px;
   margin: 0 auto;
   padding-top: 10px;
   background-image: url('../images/design.png');
   background-repeat: no-repeat;
   min-height: 1500px;
   }

#navbar {
   margin-top: 200px;
   margin-bottom: 25px;
   }

.hr {
   width: 960px;
   height: 2px;
   background-image: url('../images/hr.png');
   background-repeat: no-repeat;
   }

.spacer {
   height: 25px;
   }

.tdbg {
   width: 860px;
   background-image: url('../images/tdbg.png');
   background-repeat: repeat-y;
   padding: 15px 50px 25px 50px;
   line-height: 16px;
   }

.caption {
   width: 960px;
   background-image: url('../images/tdbg.png');
   background-repeat: repeat-y;
   }


/* List */

ol, ul {
   padding-left: 50px;
   padding-right: 50px;
   padding-top: 15px;
   padding-bottom: 30px;
   list-style: none;
   }

li {
   background-image: url('../images/li.png');
   background-repeat: no-repeat;
   background-position: 0 3px;
   padding-left: 20px;
   padding-right: 20px;
   margin-bottom: 3px;
   }

ul.reg {
   padding: 0px;
   }

li.reg {
   background-image: none;
   padding-left: 25px;
   }

li.search {
   background-image: none;
   padding-left: 0px;
   }

ul.filter {
   padding:0;
   margin:0;
   color:#fff;
   font-family: arial, helvetica, sans-serif;
   white-space:nowrap;
   list-style-type:none;
   }
ul.filter li {
   display: inline;
   }


/* Links */

a, a:active, a:visited {
   color: #b9e300;
   text-decoration: none;
   }

a:hover {
   color: #8eba00;
   text-decoration: underline;
   }


/* Forms */

input, textarea, select, option {
   color: #b9e300;
   border: 1px solid #c0c0c0;
   background-color: transparent !important;
   }

select {
   background-color: #222 !important;
   }

option {
   border: 0px;
   }

.w400 {
   width: 98%;
   }

select {
   width: 99%;
   }

fieldset {
   margin-bottom: 25px;
   border: 2px solid #c0c0c0;
   padding: 10px;
   background-image: url('../images/fieldset.png');
   background-position: top left;
   background-repeat: no-repeat;
   }

legend {
   font-weight: bold;
   padding: 0px;
   border: 2px solid #c0c0c0;
   min-width: 200px;
   text-align: center;
   line-height: 32px;
   background-image: url('../images/tdfade.png');
   }

td {
   padding: 3px;
   }


td.cap {
   width: 50%;
   font-weight: bold;
   padding-bottom: 10px;
   }

   td.cap div, td.cap a {
      font-size: 10px !important;
      font-weight: normal;
      color: #888;
      }

td.field {
   width: 50%;
   text-align: right;
   vertical-align: middle;
   padding: 5px 0px 5px 0px;
   }

td.left {
   text-align: left !important;
   }

tr.search, tr.search td {
   border: 1px solid #c0c0c0;
   }


td.search {
/*
   text-align: center;
   font-weight: bold;
*/
   }

td.compare {
   text-align: center;
   font-weight: bold;
   }

   
td.search2 {
   background-image: url('../images/tdfade.png');
   text-align: center;
   padding: 0px;
   vertical-align: middle;
   }

td.search3 {
   text-align: left;
   font-weight: bold;
   }

table#players tr td {
   text-align: center;
   }

table#players tr td.first {
   text-align: left;
   }
   

/* Profile */

td.cap2 {
   width: 45%;
   font-weight: bold;
   vertical-align: middle;
   }

td.field2 {
   width: 55%;
   text-align: right;
   vertical-align: middle;
   padding: 5px 0px 5px 0px;
   }

td.vatop {
   vertical-align: top !important;
   }

td.quote {
   background-image: url('../images/quote.png');
   background-repeat: no-repeat;
   background-position: 0 3px;
   height: 30px;
   padding-left: 35px;
   vertical-align: top;
   }

/* Misc */

#searchform td, #searchform li {
   font-size: 10px !important;
   }

#search fieldset {
   height: 470px;
   }

img.flag {
   vertical-align: baseline;
   }

img.icon {
   vertical-align: middle;
   }

img.loading {
   display: block;
}

.center {
   text-align: center;
   }
   
.statsbar {
   background-image: url('../images/stats_bar.png');
   background-repeat: no-repeat;
   height: 13px !important;
   border: 1px solid #222;
   }


pre {
   white-space: pre;
   font-family: monospace;
   border: 1px solid #c0c0c0;
   padding: 15px;
   }

