/*
- admin section works but all sections are old style
- make stats tab background different colour?
- bug: when showing only players of a certain rank, position no shown is wrong when spanning multiple pages
- bug in IE6: progress bar does not work
*/


a:link                 { color: rgb(255,255,0);  text-decoration: none; }
a:visited              { color: rgb(210,210,0);  text-decoration: none; }
a:hover                { color: rgb(255,0,0);    text-decoration: underline; }
a:active               { color: rgb(255,0,0);    text-decoration: underline; }

a.nounderline:hover    { text-decoration: none; }
a.nounderline:active   { text-decoration: none; }
a.red                  { color: rgb(255,32,0); }
a.green                { color: rgb(0,224,0);  }

img                    { border-style: none; }

td, tr, div            { font-family: tahoma,arial,sans-serif;  font-size: 9pt;  color: white; }
td.neg                 { color: rgb(255,48,48) !important; }
body                   { background: rgb(85,85,85) url("http://images.crossfire.uk.net/topstrip/bkg.gif") top left;
                         min-width: 1200px;  margin: 0;  padding: 0;
                         font-family: tahoma,arial,sans-serif;  font-size: 9pt;  color: white;
                         scrollbar-face-color: rgb(85,85,85);
                         scrollbar-arrow-color: rgb(255,255,0);
                         scrollbar-track-color: rgb(64,64,64);
                         scrollbar-highlight-color: rgb(98,98,98);
                         scrollbar-3dlight-color: rgb(128,128,128);
                         scrollbar-shadow-color: rgb(52,52,52);
                         scrollbar-darkshadow-color: rgb(40,40,40); }

input[type='submit']   { background-color: rgb(85,85,85);  color: white;  font-size: 8pt; }
input[type='text']     { font-size: 8pt; }

blockquote.notthisone  { border-left: 4px solid rgb(64,64,64);  border-right: 4px solid rgb(64,64,64);
                         margin: 2px 10px;  padding: 0 12px 2px 12px; }

blockquote             { border: 1px solid rgb(128,128,128);  border-left-width: 16px;
                         margin: 4px;  padding: 4px 12px 6px 12px; }




/* *** TOP & BOTTOM OF PAGE, OUTSIDE COLUMNS *** */

div#headercontainer       { height: 256px;  margin: 8px 0 0 0;  width: 100%;  z-index: -1;  background: black no-repeat top left; }
div#headerlogo            { height: 206px;  float: left;  left: 4px;  width: 361px; }
div#headertitlebar        { height: 23px;  background-color: rgb(48,48,48);  padding: 0 4px 0 4px;
                            border: 1px solid black;  border-left: none;  border-right: none; }
div#headerdesc            { height: 23px;  float: left;  line-height: 22px;  padding-left: 4px;  font-weight: bold;  color: white; }
  .bullet                 { padding: 0 4px 0 4px; color: rgb(255,48,48); }
div#headerlogin           { height: 23px;  float: right; line-height: 22px;  font-size: 8pt; }
  div#headerlogin input   { margin-right: 4px;  background-color: rgb(48,48,48);  color: white;  font-size: 8pt; }

div#serverlinksboxout     { background-color: white;  border: 1px solid black;  height: 105px;  margin: 8px 8px 0 8px;  padding: 8px;
                            font-size: 8pt;  text-align: center; }
div#serverlinksheading    { font-family: "MS Sans Serif",Arial,sans-serif;  font-size: 8pt;  text-align: center;  color: black;  font-weight: bold; }
div#serverlinksinstr      { font-family: "MS Sans Serif",Arial,sans-serif;  font-size: 8pt;  text-align: center;  color: black; }
div#serverlinksicons      { margin-top: 18px; width: 780px;  margin-left: auto;  margin-right: auto; }
div.serverlink            { float: left; width: 130px;  text-align: center; }
  div.serverlink a        { font-family: "MS Sans Serif",Arial,sans-serif;  font-size: 8pt;  color: black;  text-decoration: none; }

div#footer                { margin: 8px 0 8px 0;  text-align: center;  font-size: 7.5pt;  color: rgb(119,119,119); }




/* *** MENU (LEFT) COLUMN *** */

div#menucolumncontainer   { z-index: 1;  float: left;  margin: -26px 0 0 8px;  width: 180px; }

div#navigationsurround    { border: 1px solid black; }
  p.navigmenucategory     { display: block;  margin: 0;  cursor: default;  padding: 3px 3px 3px 5px;
                            background-color: rgb(64,64,64);  font-weight: bold;  font-size: 8pt;  color: white; }
  a.navigmenuoption       { display: block;  margin: 0;  cursor: pointer;  padding: 3px 3px 3px 10px;
                            background-color: rgb(85,85,85);  text-decoration: none;  font-size: 8pt;  color: white; }
  a.navigmenuoption:hover { background-color: rgb(64,64,64); }

div#shoutboxsurround      { background-color: rgb(85,85,85);  border: 1px solid black;  height: 300px;  overflow-x: hidden;  overflow-y: auto; }
  div#shoutboxentries     { }
  div.shoutboxentry, div.shoutboxentry2  { padding: 3px;  border-bottom: 1px solid rgb(98,98,98);
                                           font-family: Verdana,Arial,sans-serif;  font-size: 7pt;  word-wrap: break-word; }
  span.shoutboxnick                      { font-weight: bold; }
  div#shoutboxsurround td                { font-size: 7pt; }
  div.shoutboxentry input                { font-size: 7pt;  background-color: rgb(85,85,85);  color: white;  padding: 1px; }
  div#shoutboxerror, div#shoutboxerror2  { padding: 3px;  font-size: 7pt;  font-weight: bold;  color: rgb(255,32,0); }
  div#shoutboxmsg, div#shoutboxmsg2      { padding: 3px;  font-size: 7pt;  font-weight: bold;  color: rgb(0,224,0);  }
  table#shoutboxform                     { padding: 2px 0 2px 0; }
    table#shoutboxform tr td             { font-size: 7pt;  padding: 1px 3px 0 3px; }
    table#shoutboxform tr td input       { font-size: 7pt;  background-color: rgb(85,85,85);  color: white; }

  div.shoutboxentry, div#shoutboxerror, div#shoutboxmsg     { width: 147px; }
  div.shoutboxentry2, div#shoutboxerror2, div#shoutboxmsg2  { width: 206px; }
  div#shoutboxerror2, div#shoutboxmsg2 { padding: 1px; }

a#shoplink                { display: block;  width: 180px;  height: 95px;  margin-top: 8px;  margin-bottom: 8px;
                            background-image: url("http://images.crossfire.uk.net/crossfiregaming.png"); }



/* *** STATS (RIGHT) COLUMN *** */

div#statscolumncontainer  { z-index: 2;  float: right;  margin: -51px 8px 0 0;  width: 240px; }
div#statscolumncontainer2 { z-index: 2;  float: right;  margin: 0 8px 0 0;  width: 240px;  padding-top: 8px; }

div#statscolumntitle      { width: 222px;  height: 42px;  padding: 9px 0 0 18px;  overflow: hidden;
                            background: url("http://images.crossfire.uk.net/topstrip/headerback_play.gif") no-repeat; }
  div#statscolumntitle a, div#statscolumntitle a:hover
                          { font-size: 22pt;  font-weight: bold;  text-decoration: none;  color: rgb(237,237,237); }

div#statsalltimesurround  { border: 1px solid black;  background-color: rgb(85,85,85);  padding: 2px 0 2px 0;  margin-bottom: 8px;  position: relative; }
div#statsperiodsurround   { border: 1px solid black;  background-color: rgb(85,85,85);  padding: 2px 0 2px 0;  margin-bottom: 8px;  position: relative; }

  a.statspos              { display: block;  margin: 0;  cursor: pointer;  padding: 3px 6px 0 7px; height: 20px;
                            background-color: rgb(85,85,85);  text-decoration: none;  font-size: 8pt;  color: rgb(255,255,0); }
  a.statspos:hover        { background-color: rgb(64,64,64); }

  .statspnumber1, .statspnumber2, .statspnumber3, .statspnumber4, .statspnumber5, .statspnumber
                          { float: left;  width: 22px; }
  .statspname1, .statspname2, .statspname3, .statspname4, .statspname5, .statspname
                          { float: left;  width: 125px;  overflow: hidden;  white-space: nowrap;  font-weight: bold; }
  .statspskill1, .statspskill2, .statspskill3, .statspskill4, .statspskill5, .statspskill
                          { float: right;  font-weight: bold;  text-align: right; }

  .statspnumber1          { font-size: 10pt;  font-weight: bold; }
  .statspname1            { font-size: 10pt; }
  .statspname             { font-weight: normal; }
  .statspskill            { float: right;  text-align: right;  font-weight: normal; }

div#statsawardssurround   { border: 1px solid black;  background-color: rgb(85,85,85);  padding: 2px 0 2px 0;  position: relative; }
  .statslatestentry       { }
  .statslatestawardimg    { float: left;  padding: 0 3px 0 0;  width: 120px;  text-align: center; }
  .statslatestrankimg     { float: left;  padding: 2px 3px 4px 0;  width: 120px;  text-align: center; }
  .statslatestawardtxt    { font-size: 8pt;  margin: 0 0 0 123px;  padding-top: 8px; }
  .statslatestranktxt     { font-size: 8pt;  margin: 0 0 0 123px;  padding-top: 2px; }
  .statslatestawarddesc   { font-size: 7pt;  margin: 2px 0 0 0;  color: rgb(191,191,191); }




/* *** MAIN (CENTRE) COLUMN *** */

div#maincolumncontainer   { z-index: 3;  margin: -26px 256px 0 196px; }
div#maincolumncontainer2  { z-index: 3;  margin: 0 256px 0 8px;  padding-top: 8px; }




/* *** USED IN MULTIPLE COLUMNS *** */

div.columntitle           { background: rgb(48,48,48) url('http://images.crossfire.uk.net/bullet_cf.png') no-repeat 3px 4px;
                            font-size: 9pt;  font-weight: bold;
                            border: 1px solid black;  border-bottom: none;
                            height: 25px;  line-height: 23px;  padding: 0px 3px 0px 24px; }

div.columnsurround        { background-color: rgb(64,64,64);  border: 1px solid black;  padding: 3px;  margin-bottom: 8px; }




/* *** FORUM *** */

div#forumusercontent      { background-color: rgb(85,85,85);  font-size: 8pt;  border: 1px solid black;  padding: 6px; }
  div#forumuserinfo       { margin-left: 108px;  font-size: 8pt; }
  div#forumtime           { float: right;  font-size: 8pt;  text-align: right; }
  div#forumsearch         { float: right;  font-size: 8pt; }




/* *** POSTS INCLUDING NEWS *** */

div#statsalltimetitle, div#statsperiodtitle, div#statsawardstitle,
.posttitle                { background: black url("forum/Themes/crossfire/images/titlebg.jpg") repeat-x;  font-size: 8pt;  font-weight: bold;
                            border: 1px solid black;  border-bottom: none;  padding: 4px; }
  .posttitleendlink       { float: right;  text-align: right;  font-size: 8pt; }

.postsubtitle             { background-color: rgb(64,64,64);  font-size: 8pt;  font-weight: bold;  padding: 3px;  margin: 0 -3px 4px -3px; }

.postcontent              { background-color: rgb(85,85,85);  font-size: 8pt;  border: 1px solid black;  padding: 6px;  margin-bottom: 8px; }
  .postcontent:last-child { margin-bottom: 0; }
  .postcontent tr         { font-size: 8pt; }
  .postcontent td         { font-size: 8pt; }

.postwithlogocontent      { background: rgb(85,85,85) url('http://images.crossfire.uk.net/cf100.gif') no-repeat 6px 6px;  border: 1px solid black;
                            margin-bottom: 8px;  padding: 6px 6px 6px 116px;  font-size: 8pt;  min-height: 100px; }
  .postwithlogocontent:last-child
                          { margin-bottom: 0; }

.postimage                { float: left; }
.posttext                 { padding-left: 8px;  font-size: 8pt; }
.oldnewstext              { background: rgb(85,85,85) url('http://images.crossfire.uk.net/news/50poundnote.jpg') no-repeat top right;
                            height: 100px;  margin-left: 106px;  padding-right: 143px;  font-size: 8pt; }

.newscontent              { background-color: rgb(85,85,85);  font-size: 8pt;  border: 1px solid black;  padding: 6px;  margin-bottom: 8px; }
  .newscontent:last-child { margin-bottom: 0; }
  .newscontent tr,
  .newscontent td         { font-size: 8pt; }    /* forum contains table cells that inherit font size from row */
  .newscommentcontent     { background-color: rgb(85,85,85);  font-size: 8pt;  margin-top: 20px; }

.newssubtitle             { background-color: rgb(64,64,64);  font-size: 8pt;  font-weight: bold;  padding: 3px;  margin: 0 -3px 4px -3px; }
.newsiconboxout           { background-color: rgb(225,225,225);  border: 1px black solid;  padding: 6px;  overflow: auto;
                            color: black;  font-size: 8pt;  white-space: nowrap;  text-align: center; }

.newsicon1, .newsicon2    { color: black;  font-size: 8pt;  white-space: nowrap;  text-align: center; }
.newsicon2                { float: left;  width: 50%; }




/* *** STATS - GENERAL *** */

img.percentImage                    { background: white url("http://images.crossfire.uk.net/percentImage_back.png") 1px 0 no-repeat;
                                      padding: 0;  margin: 5px 0 0 0;  vertical-align: bottom; }
img.percentImagenotyet              { background: white url("http://images.crossfire.uk.net/percentImage_back_notyet.png") 1px 0 no-repeat;
                                      padding: 0;  margin: 5px 0 0 0;  vertical-align: bottom;}
img.rank, img.gameicon, img.expand  { vertical-align: middle;  padding-bottom: 2px; }

div#statsmainlinkcontent   { background-color: rgb(85,85,85);  border: 1px solid black;  padding: 6px;  margin-bottom: 8px;  height: 54px;
                             font-size: 8pt;  text-align: center;  white-space: nowrap; }

div#statsmainlinkcontainer { width: 564px;  margin: auto; }

a#mainplayerslink, a#maincomparelink, a#mainrankslink, a#mainawardslink, a#maintitleslink, a#mainprizeslink
                           { float: left;  width: 90px;  height: 54px;  margin: 0 2px 0 2px;  background-position: 0 0; }

a#mainplayerslink:hover, a#maincomparelink:hover, a#mainrankslink:hover, a#mainawardslink:hover, a#maintitleslink:hover, a#mainprizeslink:hover
                           { background-position: 0 100%; }

a#mainplayerslink          { background-image: url("http://images.crossfire.uk.net/stats/navig/players.png"); }
a#maincomparelink          { background-image: url("http://images.crossfire.uk.net/stats/navig/compare.png"); }
a#mainrankslink            { background-image: url("http://images.crossfire.uk.net/stats/navig/ranks.png"); }
a#mainawardslink           { background-image: url("http://images.crossfire.uk.net/stats/navig/awards.png"); }
a#maintitleslink           { background-image: url("http://images.crossfire.uk.net/stats/navig/titles.png"); }
a#mainprizeslink           { background-image: url("http://images.crossfire.uk.net/stats/navig/prizes.png"); }





/* *** STATS - PLAYERS PAGE *** */

div#playersearchcontent                { background-color: rgb(85,85,85);  border: 1px solid black;  padding: 6px;  margin-bottom: 8px;
                                         font-size: 8pt; text-align: center; }
div#statstopplayerscontent             { padding: 0;  margin-bottom: 8px;
                                         border-width: 1px 1px 0 0;  border-color: black;  border-style: solid; }
  div#statstopplayerscontent th        { background-color: rgb(64,64,64);  font-size: 8pt;  padding: 4px;  text-align: right;
                                         border-width: 0 0 1px 1px;  border-color: black;  border-style: solid; }
  div#statstopplayerscontent td        { background-color: rgb(85,85,85);  font-size: 8pt;  padding: 4px;  text-align: right;
                                         border-width: 0 0 1px 1px;  border-color: black;  border-style: solid; }
  div#statstopplayerscontent th.left,
  div#statstopplayerscontent td.left   { text-align: left;  white-space: nowrap; }

div#playersnavigation                  { float: left;  font-size: 8pt;  white-space: nowrap;  height: 32px;  line-height: 32px;  padding-left: 16px; }
div#playersperpage                     { text-align: right;  font-size: 8pt;  white-space: nowrap;  height: 32px;  line-height: 32px;  padding-right: 16px; }
  div#playersperpage form              { margin-bottom: 0; }

table#playersshowcolumns td label      { display: block;  padding: 3px 16px 3px 3px; }
table#playersshowcolumns td input[type='checkbox']
                                       { width: 13px;  height: 13px;  padding: 0;  margin: 0;  vertical-align: bottom;  *overflow: hidden; }




/* *** STATS - COMPARE PAGE *** */

table#statscomparewho td  { padding: 2px 3px 2px 3px; }
table#statscompare        { width: 100%;  background-color: rgb(85,85,85); }
  table#statscompare th   { width: 25%;  background-color: rgb(64,64,64);  padding: 3px;  font-size: 7pt;  font-weight: normal;  text-align: left; }
  table#statscompare td   { width: 25%;  padding: 3px 4px 5px 4px;  font-size: 8pt;  font-weight: bold;  text-align: right; }
  table#statscompare tr.statscompareheader th
                          { background-color: rgb(85,85,85);  padding: 4px;  font-size: 8pt;  font-weight: bold;  text-align: right;  vertical-align: bottom; }
  table#statscompare tr.statscompareheader th a
                          { font-size: 9pt; }




/* *** STATS - RANKS PAGE *** */

table#rankssoldier        { width: 100%; }
  table#rankssoldier td   { padding: 3px;  vertical-align: top;  text-align: center;  font-size: 8pt;  font-weight: bold; }
table#ranksofficer        { width: 100%; }
  table#ranksofficer td   { padding: 3px;  vertical-align: top;  text-align: center;  font-size: 8pt;  font-weight: bold; }
  p.rankskillreq          { font-weight: normal;  margin: 0 0 6px 0; }
  a.ranknoofplayers       { font-weight: normal; }
  p.rankachieved          { font-weight: normal;  margin: 0 0 24px 0; }
  p.ranknotachieved       { font-weight: normal;  margin: 0 0 24px 0; }




/* *** STATS - AWARDS PAGE - MAIN *** */

table#awardsmain          { width: 100%;  margin-top: 16px; }
  table#awardsmain th     { background-color: rgb(64,64,64);  padding: 3px;  font-size: 8pt;  font-weight: bold;  text-align: left; }
  table#awardsmain td     { padding: 8px 3px 24px 3px;  text-align: center; }

div.awardreqgroup               { width: 100%;  overflow: auto; }
div.awardreqs                { float: left;  width: 33%;  margin: 6px 0 24px 0;  font-size: 8pt;  text-align: center; }
  div.awardreqs p.newplayer  { margin: 0; }
  div.awardreqs p.promotion  { margin: 0; }
  div.awardreqs p.award      { margin: 0; }
  div.awardreqs p.awarddesc  { margin: 0; font-size: 7pt; color: rgb(191,191,191); }




/* *** STATS - AWARDS PAGE - BY PLAYER *** */

table#awardsbyplayer                 { width: 100%; }

table#awardsbyplayer th              { background-color: rgb(64,64,64);  font-size: 7pt;  font-weight: normal;  text-align: center;  padding: 1px; }
table#awardsbyplayer th.name         { font-size: 8pt;  font-weight: bold;  text-align: left;  padding: 3px; }
table#awardsbyplayer th.amount       { font-size: 8pt;  font-weight: bold;  padding: 3px; }

table#awardsbyplayer td              { background-color: rgb(85,85,85);  font-size: 8pt;  white-space: nowrap;  text-align: center;
                                       border-bottom: 1px solid rgb(64,64,64);  padding: 0;  min-width: 12px; }
table#awardsbyplayer td.name         { text-align: left;  padding: 3px; }
table#awardsbyplayer td.amount       { padding: 3px; }

table#awardsbyplayer td a            { display: block;  width: 100%;  height: 100%;  font-size: 16pt; }
table#awardsbyplayer td a:hover      { background-color: rgb(149,149,149);  text-decoration: none; }
table#awardsbyplayer td.name a       { display: inline;  font-size: 8pt; }
table#awardsbyplayer td.name a:hover { background-color: rgb(85,85,85);  text-decoration: underline; }

table#awardsbyplayer .split          { border-left: 1px solid rgb(64,64,64); }

div#awardnamesfirstset               { float: left;  width: 33%;  font-size: 8pt;  line-height: 12pt; }
div#awardnamessecondset              { float: left;  width: 33%;  font-size: 8pt;  line-height: 12pt; }
div#awardnamesthirdset               { font-size: 8pt;  line-height: 12pt; }




/* *** STATS - AWARDS PAGE - LATEST *** */

div.latestawardgroup           { width: 100%;  overflow: auto; }
div.latestaward                { float: left;  width: 33%;  margin: 6px 0 24px 0;  font-size: 8pt;  text-align: center; }
  div.latestaward p.newplayer  { margin: 0; }
  div.latestaward p.promotion  { margin: 0; }
  div.latestaward p.award      { margin: 0; }
  div.latestaward p.awarddesc  { margin: 0; font-size: 7pt; color: rgb(191,191,191); }




/* *** STATS - AWARDS PAGE - INDIVIDUAL AWARD *** */

div#awardcontainer                { overflow: auto;  margin: 8px 0 24px 0; }
div#awardimage                    { float: left; }
div#awardinfo                     { margin-left: 126px;  font-size: 8pt; }

div#awardplayerscolumn            { float: left;  width: 40%;  font-size: 8pt;  font-weight: bold; }
div#awardplayerscolumn table      { width: 100%;  margin-top: 8px;
                                    border-width: 0 0 1px 1px;  border-style: solid;  border-color: black; }
div#awardplayerscolumn table th   { background-color: rgb(64,64,64);  font-size: 8pt;  text-align: left;  white-space: nowrap;  padding: 3px;
                                    border-width: 1px 1px 0 0;  border-style: solid;  border-color: black; }
div#awardplayerscolumn table td   { font-size: 8pt;  font-weight: normal;  white-space: nowrap;  padding: 3px;
                                    border-width: 1px 1px 0 0;  border-style: solid;  border-color: black; }
div#awardplayerscolumn a          { font-size: 8pt;  font-weight: normal; }

div#awardprogresscolumn           { float: right;  width: 59%;  font-size: 8pt;  font-weight: bold; }
div#awardprogresscolumn table     { width: 100%;  margin-top: 8px;
                                    border-width: 0 0 1px 1px;  border-style: solid;  border-color: black; }
div#awardprogresscolumn table th  { background-color: rgb(64,64,64);  font-size: 8pt;  text-align: left;  white-space: nowrap;  padding: 3px;
                                    border-width: 1px 1px 0 0;  border-style: solid;  border-color: black; }
div#awardprogresscolumn table td  { font-size: 8pt;  font-weight: normal;  white-space: nowrap;  padding: 3px;
                                    border-width: 1px 1px 0 0;  border-style: solid;  border-color: black; }

div#awardprogresscolumn td#splitdesc   { font-style: italic; }
div#awardprogresscolumn td#splitscore  { font-style: italic; }
div#awardprogresscolumn td#splitwon    { font-style: italic; }

span.won          { color: rgb(0,224,0);   }
span.hadwon       { color: rgb(224,224,0); }
span.notwon       { color: rgb(255,32,32); }
div#keytocolours  { font-size: 8pt;  font-weight: normal; }




/* *** STATS - TITLES *** */

div.titlecontainer   { float: left;  width: 50%;  height: 215px;  text-align: center; }
  div.titlecontent   { margin: auto;  width: 275px;  height: 215px; }
div.titlecontent p.heading         { font-weight: bold;  margin: 0;  padding: 12px 0 4px 0; }
div.titlecontent p.topplayer       { font-weight: bold;  margin: 0; }
div.titlecontent p.topkills        { font-size: 8pt;  font-weight: bold;  margin: 0; }
div.titlecontent p.topfiveheading  { font-size: 8pt;  font-weight: bold;  margin: 25px 0 8px 0; }
div.titlecontent p.topfiveentry    { font-size: 8pt;  margin: 0;  padding: 0;  overflow: auto; }
div.titlecontent span.titleno      { float: left;  width: 30px;  text-align: left;  padding: 1px 0 0 30px; }
div.titlecontent span.titlename    { float: left;  width: 115px;  white-space: nowrap;  overflow: hidden;  text-align: left;  padding: 0 0 1px 0; }
div.titlecontent span.titlekills   { float: right;  width: 70px;  text-align: right;  padding: 1px 30px 0 0; }




/* *** STATS - POINTS *** */

div.pointshopcontent                { overflow: auto; }
  div.pointshopitem                 { float: left;  width: 33%;  font-size: 8pt;  text-align: center; }
  div.pointshopitem img             { margin-bottom: 12px; }
  div.pointshopitem p.itemname      { margin: 0; }
  div.pointshopitem p.pwnagepoints  { margin: 0 0 24px 0; }
  div.pointshopitem span.noofpoints { font-weight: bold; }



/* *** STATS - PLAYER PAGE - TOP SECTION, OVERALL STATS *** */

div#playermaininfo           { background-color: rgb(85,85,85);  font-size: 8pt;  border: 1px solid black;
                               padding: 4px;  margin-bottom: 8px;  height: 115px; }
  div#playermaininfo img     { float: left; }

  div#playernameandrank      { margin: 0 243px 0 203px; }
    p#playerheader           { background-color: rgb(64,64,64);  font-size: 7pt;  font-weight: normal;  white-space: nowrap;  padding: 3px;  margin: 0; }
    p#playerrankname         { font-size: 9pt;  font-weight: bold;  margin: 0;  padding: 3px 3px 0 3px; }
    p#playername             { font-size: 14pt;  font-weight: bold;  margin: 0;  padding: 0 3px 12px 3px; }
    div#playernameandrank td { font-size: 7pt;  padding: 0 2px 0 2px; }
    p#playernextrankreq      { font-size: 7pt;  padding-left: 3px; }

  div#playerskillpoints      { float: right;  width: 240px; }
    p#playerskillmonthheader { background-color: rgb(64,64,64);  font-size: 7pt;  font-weight: normal;  white-space: nowrap;  padding: 3px;  margin: 0; }
    p#playerskilltotalheader { background-color: rgb(64,64,64);  font-size: 7pt;  font-weight: normal;  white-space: nowrap;  padding: 3px;  margin: 0; }
    p#playerskillmonth       { font-size: 14pt;  font-weight: bold;  padding: 3px 3px 12px 3px;  margin: 0; }
    p#playerskilltotal       { font-size: 14pt;  font-weight: bold;  padding: 3px 3px 12px 3px;  margin: 0; }




/* *** STATS - PLAYER PAGE - TABS *** */

div#tabstripbackground       { height: 32px;  border-bottom: 1px solid black;  padding: 0;  position: relative; }
  div.statstabcontainer      { height: 31px;  float: left;  width: 14%;  padding: 0 0 0 4px; }
  div.statstabend            { font-size: 8pt;  text-align: right;  padding: 6px 0 0 0; }

  div.statstabcontainer a    { display: block;  height: 27px;  margin: 0;  padding: 2px;  line-height: 27px;
                               font-size: 8pt;  font-weight: bold;  text-align: center;  color: rgb(255,255,0);
                               white-space: nowrap;  text-decoration: none;  cursor: pointer;
                               background-color: rgb(80,80,80);
                               border: 1px solid black;  border-bottom: 2px solid black; }

  div.statstabcontainer a:hover             { background-color: rgb(64,64,64);  color: rgb(255,0,0);  text-decoration: underline; }
  div.statstabcontainer a#currenttab        { border-bottom: 2px solid rgb(80,80,80);  color: white;  cursor: default; }
  div.statstabcontainer a#currenttab:hover  { background-color: rgb(80,80,80);  color: white;  text-decoration: none; }

div#tabpagebackground        { background-color: rgb(80,80,80);  border: 1px solid black;  padding: 9px 6px 6px 6px; }

div#gamefilters              { position: absolute;  right: 0;  z-index: 30;  visibility: hidden;
                               background-color: rgb(64,64,64);  border: 1px solid rgb(120,120,120);
                               padding: 6px;  margin-top: 8px;
                               font-size: 8pt;  text-align: left;
                               -moz-box-shadow: 3px 3px 4px #000;  -webkit-box-shadow: 3px 3px 4px #000;  box-shadow: 3px 3px 4px #000;
                               -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";  /* IE 8 */
                               filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');        /* IE 5.5 - 7 */ }

  div#gamefilters p                         { margin: 4px 0 4px 0; }
  div#gamefilters p input[type='checkbox']  { width: 13px;  height: 13px;  padding: 0;  margin: 0 0 3px 0;  vertical-align: bottom;  *overflow: hidden; }




/* *** STATS - PLAYER PAGE - MAIN STATS TAB *** */

div#playerkillscontent             { background: url('http://images.crossfire.uk.net/stats/kills.png') 6px 6px no-repeat;
                                     padding: 3px 3px 3px 109px;  margin-bottom: 8px;
                                     background-color: rgb(85,85,85);  border: 1px solid black; }
  div#playerkillscontent table     { border-spacing: 3px; }
  div#playerkillscontent th        { background-color: rgb(64,64,64);  padding: 3px;
                                     font-size: 7pt;  font-weight: normal;  white-space: nowrap;  text-align: left; }
  div#playerkillscontent td        { font-size: 9pt;  font-weight: bold;  padding: 0 0 6px 3px; }


div#playerbygamecontent            { background-color: rgb(85,85,85);  border: 1px solid black;  margin-bottom: 8px;  padding: 3px; }
  div#playerbygamecontent table    { border-spacing: 3px; }
  div#playerbygamecontent th       { background-color: rgb(64,64,64);  padding: 3px;
                                     font-size: 7pt;  font-weight: normal;  white-space: nowrap;  text-align: left; }
  div#playerbygamecontent td       { font-size: 8pt;  font-weight: bold;  padding: 0 0 0 3px;   white-space: nowrap; }
  div#playerbygamecontent td#error { color: rgb(232,0,0); }


div#playerinfocontent              { background-color: rgb(85,85,85);  border: 1px solid black;  padding: 3px; }
  table#playerinfoouter            { border-spacing: 3px; }
  table#playerinfoouter td         { vertical-align: top; }

    table#playerinfoprof th        { background-color: rgb(64,64,64);  padding: 3px 12px 3px 3px;
                                     font-size: 7pt;  font-weight: normal;  white-space: nowrap;  text-align: left; }
    table#playerinfoprof td        { padding: 3px 12px 3px 3px;  font-size: 8pt;  font-weight: bold;  white-space: nowrap; }

    table#playerinfoprof table     { margin-top: 16px; }
    table#playerinfoprof table td  { font-size: 7pt;  font-weight: normal;  padding: 1px 6px 0 0;  white-space: nowrap; }

    table#playerinfotime th        { background-color: rgb(64,64,64);  padding: 3px 12px 3px 3px;
                                     font-size: 7pt;  font-weight: normal;  white-space: nowrap;  text-align: left; }
    table#playerinfotime td        { padding: 3px 12px 3px 3px;  font-size: 8pt;  font-weight: bold;  white-space: nowrap; }
    p#trackedsince                 { font-size: 7pt;  font-weight: normal;  margin: 0 0 16px 0; }
    table#playerinfotime td a      { font-size: 8pt;  font-weight: normal; }

    p#playerinfopoints             { background-color: rgb(64,64,64);  margin: 0;  padding: 3px;
                                     font-size: 7pt;  font-weight: normal;  white-space: nowrap;  text-align: left; }
    div#pointshistory              { margin: 3px 0 0 0; }
    div#pointshistory th,
    div#pointshistory td           { font-size: 7pt;  font-weight: normal;  white-space: nowrap;  text-align: left;  padding: 1px 3px 1px 3px; }
    td.pointswon, td.pointslost    { text-align: right !important; }
    p#pointstotal                  { font-size: 8pt;  font-weight: bold;   padding: 3px;  margin: 0; }




/* *** STATS - PLAYER PAGE - PRED/PREY TAB *** */

div#playerpredcontent                    { background-color: black;  padding: 0;  margin-bottom: 8px;  overflow: hidden; }
  div#playerpredcontent th               { background-color: rgb(64,64,64);  font-size: 7pt;  padding: 4px;  text-align: right;  white-space: nowrap; }
  div#playerpredcontent td               { background-color: rgb(85,85,85);  font-size: 8pt;  padding: 4px;  text-align: right;  white-space: nowrap; }
  div#playerpredcontent .plyrnamecell    { text-align: left; }
  div#playerpredcontent .gameiconcell    { text-align: left; }

div#playerpreycontent                    { background-color: black;  padding: 0;  overflow: hidden; }
  div#playerpreycontent th               { background-color: rgb(64,64,64);  font-size: 7pt;  padding: 4px;  text-align: right;  white-space: nowrap; }
  div#playerpreycontent td               { background-color: rgb(85,85,85);  font-size: 8pt;  padding: 4px;  text-align: right;  white-space: nowrap; }
  div#playerpreycontent .plyrnamecell    { text-align: left; }
  div#playerpreycontent .gameiconcell    { text-align: left; }




/* *** STATS - PLAYER PAGE - MAPS TAB *** */

div#playermapscontent                    { background-color: black;  padding: 0;  overflow: hidden; }
  div#playermapscontent th               { background-color: rgb(64,64,64);  font-size: 8pt;  padding: 4px;  text-align: right;  white-space: nowrap; }
  div#playermapscontent td               { background-color: rgb(85,85,85);  font-size: 8pt;  padding: 4px;  text-align: right;  white-space: nowrap; }
  div#playermapscontent .mapnamecell     { text-align: left; }
  div#playermapscontent td.mapimagecell  { text-align: center; }




/* *** STATS - PLAYER PAGE - WEAPONS TAB *** */

div#playerweaponscontent                 { background-color: black;  padding: 0;  overflow: hidden; }
  div#playerweaponscontent th            { background-color: rgb(64,64,64);  font-size: 8pt;  padding: 4px;  text-align: right;  white-space: nowrap; }
  div#playerweaponscontent td            { background-color: rgb(85,85,85);  font-size: 8pt;  padding: 4px;  text-align: right;  white-space: nowrap; }
  div#playerweaponscontent td.weaponnamecell   { text-align: left; }
  div#playerweaponscontent td.weaponimagecell  { text-align: center; }




/* *** STATS - PLAYER PAGE - HITPOINTS TAB *** */

div#hplocationcol                  { float: right; }
  div#hpselweapon                  { width: 315px;  background-color: rgb(255,255,255);  border: 1px solid black;  padding: 4px;
                                     font-size: 8pt;  font-weight: bold;  text-align: center;  color: black;  margin-bottom: 8px; }
  div#hpselweapon p                { margin: 3px 0 0 0; }

  div#hpkillslocationmap           { margin-bottom: 8px; }
  div#hpkillslocationmap,
  div#hpdamagelocationmap          { background: white url("http://images.crossfire.uk.net/stats/humanbody2.jpg") top center no-repeat;
                                     width: 323px;  height: 380px;  position: relative;  border: 1px solid black; }
  div#hpkillslocationmap div,
  div#hpdamagelocationmap div      { font-size: 8pt;  font-weight: bold;  color: rgb(225,225,225); }

  div.hitpointunspec               { position: absolute;  left: 4px;    top: 6px;    width: 75px;  text-align: left;   }
  div.hitpointhead                 { position: absolute;  left: 187px;  top: 10px;   width: 75px;  text-align: left;   }
  div.hitpointchest                { position: absolute;  left: 125px;  top: 71px;   width: 73px;  text-align: center; }
  div.hitpointstomach              { position: absolute;  left: 125px;  top: 124px;  width: 73px;  text-align: center; }
  div.hitpointlarm                 { position: absolute;  left: 232px;  top: 110px;  width: 75px;  text-align: left;   }
  div.hitpointrarm                 { position: absolute;  left: 16px;   top: 110px;  width: 75px;  text-align: right;  }
  div.hitpointlleg                 { position: absolute;  left: 200px;  top: 232px;  width: 75px;  text-align: left;   }
  div.hitpointrleg                 { position: absolute;  left: 47px;   top: 232px;  width: 75px;  text-align: right;  }

div#hpweaponscol                   { margin-right: 333px; }
  div#hpweaponlist                 { background-color: rgb(85,85,85);  font-size: 8pt;  border: 1px solid black;  padding: 6px; }
    div#hpweaponlist table         { width: 100%; }
    div#hpweaponlist table td      { font-size: 8pt; }
    td.hpweaponname                { width: 60%;  text-align: left;  padding: 4px; }
    td.hpweaponstats               { width: 20%;  text-align: right;  padding: 4px; }

    table#hpweaponlisttitles       {  }
    table#hpweaponlisttitles td    {  }

    table#hpallweaponsheading      { background-color: rgb(64,64,64);  margin-top: 4px;  font-weight: bold; }
    table#hpallweaponsheading td   { font-weight: bold; }

    table.hpweaponclassheading     { background-color: rgb(64,64,64);  margin-top: 4px;  font-weight: bold; }
    table.hpweaponclassheading td  { font-weight: bold; }

    table.hpweaponclasslist        { border-width: 0 0 1px 1px;  border-style: solid;  border-color: black; }
    table.hpweaponclasslist td     { border-width: 1px 1px 0 0;  border-style: solid;  border-color: black; }




/* *** STATS - PLAYER PAGE - ACHIEVEMENTS TAB *** */

div#playerachvmaincontent                      { background-color: rgb(85,85,85);  border: 1px solid black;  margin-bottom: 8px; }
  div#playerachvmaincontent td                 { text-align: center;  vertical-align: top;  width: 33%;  font-size: 8pt;  padding: 6px 3px 12px 3px; }
  div#playerachvmaincontent td a:hover         { text-decoration: none; }
  div#playerachvmaincontent td a:hover span    { text-decoration: underline; }

div#playerachvspooncontent                     { background-color: rgb(85,85,85);  border: 1px solid black;  margin-bottom: 8px; }
  div#playerachvspooncontent td                { text-align: center;  vertical-align: top;  width: 33%;  font-size: 8pt;  padding: 6px 3px 12px 3px; }
  div#playerachvspooncontent td a:hover        { text-decoration: none; }
  div#playerachvspooncontent td a:hover span   { text-decoration: underline; }

td#noachievements         { font-size: 8pt; }
a.awardsrequired          { font-size: 16pt;  line-height: 8pt;  padding-bottom: 2px;  text-decoration: none; }
 
div.blankaward            { width: 120px;  height: 115px;  margin: 0 auto 0 auto;
                            background: url('http://images.crossfire.uk.net/stats/awards/blank.png') center center no-repeat; }
div.blankaward div        { display: table-cell;  width: 120px;  height: 115px;  vertical-align: middle; }
div.blankaward a          { font-size: 7pt; }
div.blankaward a:link,
div.blankaward a:visited  { color: rgb(159,159,159); }
div.blankaward a:hover,
div.blankaward a:active   { color: rgb(255,0,0); }




/* *** TRACKMANIA TRACK TIMES *** */

span.medalauthor         { position: relative;  top: 2px;  font-size: 16pt;  line-height: 0pt;  color: rgb(24,192,24);   }
span.medalgold           { position: relative;  top: 2px;  font-size: 16pt;  line-height: 0pt;  color: rgb(224,200,32);  }
span.medalsilver         { position: relative;  top: 2px;  font-size: 16pt;  line-height: 0pt;  color: rgb(168,168,168); }
span.medalbronze         { position: relative;  top: 2px;  font-size: 16pt;  line-height: 0pt;  color: rgb(83,43,19);    }

div#tmnflogo             { text-align: center;  background-color: white;  padding: 3px;
                           border-width: 1px 1px 0 1px;  border-color: black;  border-style: solid; }
div#tmnfyear             { background-color: rgb(85,85,85);  font-size: 8pt;  text-align: center;
                           border: 1px solid black;  padding: 6px;  margin-bottom: 8px; }
  p#tmnfjumps            { font-weight: bold;  margin: 0; }

div#tmnfcontent          { background-color: rgb(85,85,85);  font-size: 8pt;  border: 1px solid black;  padding: 6px;  overflow: auto; }

  div#tmnftrackimgcol       { float: left;  width: 256px;  font-size: 8pt;  padding-bottom: 16px; }
  div#tmnftrackinfcol       { margin-left: 274px;  padding-bottom: 16px; }
    div#tmnftrackinfcol h1  { font-size: 14pt;  font-weight: bold;  margin: 0;  padding: 0; }

    table#tmnftrackspec     { margin: 24px 0 24px 0; }
    table#tmnftrackspec th  { font-size: 8pt;  font-weight: normal;  text-align: right;  padding: 1px 6px 2px 0; }
    table#tmnftrackspec td  { font-size: 8pt;  font-weight: normal;  text-align: left;  padding: 1px 0 2px 0; }

    table#tmnftrackrecs     { }
    table#tmnftrackrecs th  { background-color: rgb(64,64,64);  font-size: 8pt;  font-weight: bold;  text-align: left;  padding: 3px 9px 3px 6px; }
    table#tmnftrackrecs td  { font-size: 8pt;  font-weight: normal;  padding: 3px 9px 3px 6px; }

  div#tmnfcontent h1            { font-size: 14pt;  font-weight: bold;  margin: 0 0 16px 0;  padding: 0; }
  div#tmnfplayerreccol          { float: left;  font-size: 8pt; }
    div#tmnfplayerreccol table  { margin: 0 32px 16px 0; }
    div#tmnfplayerreccol th     { font-size: 8pt;  font-weight: bold;  text-align: left;  padding: 3px; }
    div#tmnfplayerreccol td     { font-size: 8pt;  font-weight: normal;  padding: 3px 16px 3px 3px; }
  div#tmnfplayerposcol          { }
    div#tmnfplayerposcol table  { margin: 0 0 16px 0; }
    div#tmnfplayerposcol th     { font-size: 8pt;  font-weight: bold;  text-align: left;  padding: 3px; }
    div#tmnfplayerposcol td     { font-size: 8pt;  font-weight: normal;  padding: 3px 6px 3px 3px; }

  div.tmnflistingcontent        { padding: 0;  margin-bottom: 8px;
                                  border-width: 1px 1px 0 0;  border-color: black;  border-style: solid; }
    div.tmnflistingcontent:last-child { margin-bottom: 0; }
    div.tmnflistingcontent th   { background-color: rgb(64,64,64);  font-size: 8pt;  padding: 4px;  text-align: left;  white-space: nowrap;
                                  border-width: 0 0 1px 1px;  border-color: black;  border-style: solid; }
    div.tmnflistingcontent td   { background-color: rgb(85,85,85);  font-size: 8pt;  padding: 4px;  text-align: left;  white-space: nowrap;
                                  border-width: 0 0 1px 1px;  border-color: black;  border-style: solid; }
    span.tmnfauthor { font-size: 7pt; }



/* *** GAME CHARTS *** */

table.gamechart           { }
  table.gamechart td      { background-color: white; }
  td.chartcolheading      { font-size: 7pt;  color: rgb(48,48,48);  font-weight: bold;  padding: 5px; }
  td.chartonecell         { font-size: 9pt;  color: rgb(0,0,0);  text-align: center;  vertical-align: middle;  padding: 3px;  font-weight: bold; }
  td.chartonelmcell       { font-size: 8pt;  color: rgb(0,0,0);  text-align: center;  vertical-align: middle;  padding: 3px;  font-weight: bold; }
  td.chartnocell          { font-size: 8pt;  color: rgb(0,0,0);  text-align: center;  vertical-align: middle;  padding: 3px; }
  td.chartnolmcell        { font-size: 8pt;  color: rgb(0,0,0);  text-align: center;  vertical-align: middle;  padding: 3px; }
  td.chartgamecell        { font-size: 8pt;  color: rgb(0,0,0);  text-align: left;    vertical-align: middle;  padding: 1px;
                            line-height: 32px;  white-space: nowrap; }


/* *** PC QUOTES *** */

div#quotesblurb             { font-size: 8pt; }
div#quotesload              { float: right;  margin-left: 32px;  font-size: 8pt;  white-space: nowrap; }
div#quotesloadtext          { font-size: 8pt;  font-weight: bold;  color: rgb(224,224,224);  margin-top: 16px; }

td.quotespeccontainer       { width: 50%;  vertical-align: top; }
  th.quotespec              { background-color: rgb(64,64,64);  font-size: 8pt;  font-weight: bold;  text-align: left;  padding: 3px; }
  td.quotespec              { vertical-align: top; }
    div.quotespecprice      { font-size: 14pt;  font-weight: bold; }
    div.quotespecbaseprice  { font-size: 10pt;  font-weight: bold;  margin-bottom: 20px; }
    table.quotespecfull th  { vertical-align: top;  text-align: right; }
    table.quotespecfull td  { vertical-align: top; }

table.quotecomponents th         { background-color: rgb(64,64,64);  width: 50%;  padding: 6px;
                                   font-size: 10pt;  font-weight: bold;  vertical-align: top;  text-align: left; }
  table.quotecomponents th img   { width: 100px;  height: 100px;  margin-right: 10px; }
  table.quotecomponents th p     { font-size: 8pt;  font-weight: normal;  color: rgb(176,176,176);  margin-bottom: 0; }

table.quotecomponents td         { vertical-align: top;  padding: 3px; }
table.quotecomponents td select  { width: 100%; }
  table.quotecomponents td img   { width: 100px;  height: 100px;  margin-left: 10px; }
  table.quotecomponents td p     { margin-left: 3px;  color: rgb(208,208,208); }

p.quoteupdateprice          { font-size: 12px;  font-weight: bold; }
p.quoteupdateprice input    { font-size: 11px;  font-weight: bold; }

table.quotecustomspec th    { background-color: rgb(64,64,64);  padding: 3px 12px 3px 3px;
                            font-size: 8pt;  font-weight: bold;  vertical-align: top;  text-align: left;  white-space: nowrap; }
table.quotecustomspec td    { padding: 3px;  font-size: 8pt;  vertical-align: top;  text-align: left;  white-space: nowrap;  padding-right: 12px; }
table.quotecustomspec td.quotefurtherinfo  { color: rgb(208,208,208);  white-space: normal;  padding-right: 3px; }

p.quoteprice                { font-size: 16pt;  font-weight: bold;  margin: 16px 0 16px 0; }
p.quotedisclaimer           { font-size: 8pt;  margin: 32px 0 0 0; }
p.quotesavedtext            { font-size: 8pt;  font-weight: bold;  color: rgb(0,224,0); }
p.quotenotsavedtext         { font-size: 8pt;  font-weight: bold;  color: rgb(255,48,48); }




/* *** OTHER SPECIFIC *** */

table.hoflottowinners th  { font-size: 8pt;  padding: 2px 24px 2px 3px;  text-align: left; }
table.hoflottowinners td  { font-size: 8pt;  padding: 2px 24px 2px 3px; }
div#hofbf2link            { background-color: rgb(85,85,85);  font-size: 8pt;  border: 1px solid black;  padding: 15px 3px 15px 3px;  margin-bottom: 5px;
                            text-align: center; }


div#bf2playersheader      { background-color: rgb(85,85,85);  font-size: 8pt;  border: 1px solid black;  padding: 3px 3px 11px 3px;  margin-bottom: 3px;
                            text-align: center; }
td.bf2playerscell         { width: 33%;  text-align: center;  font-size: 8pt;  padding: 0 3px 0 6px;  vertical-align: top; }


table.computerinfo        { border-spacing: 1px; }
  td.computerinfo         { background-color: white; }
  div.computerinfoimage   { float: left;  height: 32px;  padding: 4px; }
  div.computerinfotext    { height: 36px;  display: table-cell;  vertical-align: middle;  color: black;  font-size: 7pt;  padding: 0 4px 0 2px; }
  div.computerinfotext a:link,  div.computerinfotext a:visited
                          { color: rgb(85,85,85);  font-weight: bold;  text-decoration: underline; }
  div.computerinfotext a:hover,  div.computerinfotext a:active
                          { color: rgb(255,0,0);  font-weight: bold;  text-decoration: underline; }


table#gamecontactform td  { font-size: 8pt;  white-space: nowrap;  padding: 0; }
table#gamecontactform td input[type='text']
                          { width: 100%; }
div#resultmsg             { font-size: 9pt;  font-weight: bold;  padding: 8px 0px 8px 0px; }


div.gameslistcontent      { background-color: white;  border: 1px solid black;  margin-bottom: 8px; }
  div.gameslistcontent:last-child
                          { margin-bottom: 0; }
  div.gameslistcontent td { font-family: "MS Sans Serif",arial,sans-serif;  font-size: 8pt;  color: black;  padding: 8px 8px 20px 8px; }


tr.fraglottodays td       { width: 20%;  text-align: center;  font-size: 8pt; }
tr.fraglottowinners td    { width: 20%;  text-align: center;  font-size: 8pt;  font-weight: bold;  padding: 0 0 16px 0; }


div#servicescontent       { border: 1px solid black;  padding: 0;  margin: 0; }
  td#servicesimage        { background-color: white;  text-align:  center;  padding: 0 8px 0 8px;  border-right: 1px solid black;}
  td#servicestext         { background-color: rgb(85,85,85);  font-size: 8pt;  padding: 6px 6px 6px 9px; }


table.pricingtable td     { font-size: 8pt;  padding: 0 3px 0 3px;  vertical-align: top; }
  td.pricingheader        { background-color: rgb(64,64,64);  font-size: 8pt;  font-weight: bold;  padding: 3px !important; }
ul#membershiplist         { padding-left: 20px; }

table.paypallink          { background-color: rgb(225,225,225);  border: 1px solid black;  }
  table.paypallink td     { color: black;  font-size: 8pt;  padding: 3px; }


div#tmtrackscol1          { float: left; width: 33%;  font-size: 8pt;  padding: 3px; }
div#tmtrackscol2          { float: left; width: 33%;  font-size: 8pt;  padding: 3px; margin: 0 6px 0 6px; }
div#tmtrackscol3          { font-size: 8pt;  padding: 3px; }

table#motdawards td       { text-align: center;  vertical-align: top;  font-size: 8pt; }
  table#motdawards div    { white-space: nowrap;  font-size: 8pt; }





/* *** LEGACY (FORUM POSTS ETC) *** */

.topbar                   { background: black url("forum/Themes/crossfire/images/titlebg.jpg") repeat-x;  font-size: 8pt;  font-weight: bold;
                            padding: 4px; }
.standardtext             { background-color: rgb(85,85,85);  font-size: 8pt; }
.standardtext textarea    { font-family: tahoma,arial,sans-serif;  font-size: 8pt; }
.boldtext                 { background-color: rgb(64,64,64);  font-size: 8pt;  font-weight: bold;  padding: 3px; }




/* --- GAME SALES --- */

.gametext      {background-color: rgb(85,85,85); font-family: tahoma,arial,sans-serif; font-size: 8pt; color: white;}
.gamenamemain  {background-color: rgb(85,85,85); font-family: tahoma,arial,sans-serif; font-size: 11pt; font-weight: bold; color: white;}
.gameprice     {background-color: rgb(85,85,85); font-family: tahoma,arial,sans-serif; font-size: 12pt; font-weight: bold; color: white;}
.gameprevprice {background-color: rgb(85,85,85); font-family: tahoma,arial,sans-serif; font-size: 8pt; color: rgb(240,32,32);}
.gamesalehr    {border-bottom: 3px solid rgb(64,64,64);}




/* *** IE6 FIXES *** */

div#headertitlebar
  { overflow: hidden; }
div#menucolumncontainer, div#statscolumncontainer, div#statscolumncontainer2
  { display: inline; }
div#statsawardssurround, div#maincolumncontainer
  { zoom: 1; }    /* text content otherwise not redrawing */
div#navigationsurround, div#shoutboxsurround, div#statsalltimesurround, div#statsperiodsurround, div#statsawardssurround, div#statscolumntitle
  { position: relative; }

a.navigmenuoption:active, a.navigmenuoption:hover, a.navigmenuoption:visited
  { color: white;  text-decoration: none; }
a.statspos:active, a.statspos:hover, a.statspos:visited
  { color: rgb(255,255,0);  text-decoration: none; }

