
/***** General *****/

html {
  overflow-y:scroll;
  height:100%;
}

body {
  font-family:verdana,arial,helvetica,sans-serif;
  background:url(images/background.png) center center fixed;
  height:100%;
  margin:0;
}

.center {
  text-align:center;
}

div.container {
  min-height:100%;
  position:relative;
}

div.top {
  overflow:auto;
  position:fixed;
  left:50%;
  margin-left:-450px;
  height:80px;			/* Height of top */
  background:url(images/top2_wide.png) bottom repeat-x;
  z-index:1000;
}

div.simple {			/* No secondary bar */
  background:url(images/top2_fade.png) bottom repeat-x;
}

div.body {
  width:874px;			/* 900 minus margins */
  font-size:13px;
  padding-top:80px;		/* Padding for top area */
  margin:auto;
  padding-bottom:26px;         	/* Height of the footer */
}

div.up {
  padding-top:60px;		/* No secondary bar */
}

.body p {
  line-height:1.32em;
  margin:0 0 9px 0;
  color:#303030;
}

.body ol {
  margin:0 0 10px 0;
  padding:0 40px 0 40px;
  line-height:1.32em;
  color:#303030;
}

.body ul {
  list-style-type:none;
  margin:0 0 10px 0;
  padding:0 40px 0 25px;
  line-height:1.32em;
  color:#303030;
}

.body li {
  margin-bottom:4px;
}

.body ul>li {
  background:url(images/icon_bullet.gif) no-repeat 0 6px;
  padding-left:15px;
}

.body a:link, .body a:visited {
  color:#1e27b0;
  text-decoration:none;		/* Typical blue link (normal) */
}

.body a:active, .body a:hover {
  text-decoration:underline;
}

div.footer {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:26px;                	/* Height of the footer */
  font-size:10px;
  text-align:center;	
  color:gray;
}

.body h1 {			/* Page header (Primary) */
  font-family:verdana,arial,helvetica,sans-serif;
  color:#000;
  font-weight:normal;
  border-bottom:1px solid #aaa;
  margin:0 0 10px 0;
  padding:10px 0 1px 0;
  font-size:24px;
}

.first {
  padding-top:0 !important;
}

.body h2 {			/* Page header (Secondary) */
  font-family:verdana,arial,helvetica,sans-serif;
  color:#000;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:6px 0 2px 0;
  font-size:18px;
}

span.h1left {			/* Left half <h1> */
  float:left;
  width:50%;
  font-family:verdana,arial,helvetica,sans-serif;
  color:#000;
  font-weight:normal;
  border-bottom:1px solid #aaa;
  padding-bottom:1px;
  margin:0 0 10px 0;
  font-size:24px;
}

span.h1right {			/* Right half <h1> */
  float:right;
  width:50%;
  text-align:right;
  font-family:verdana,arial,helvetica,sans-serif;
  color:#000;
  font-weight:normal;
  border-bottom:1px solid #aaa;
  padding-bottom:1px;
  margin:0 0 10px 0;
  font-size:24px;
}

span.h1small {			/* For e.g. "Last validated" */
  float:right;
  text-align:right;
  font-family:verdana,arial,helvetica,sans-serif;
  color:gray;
  font-style:italic;
  margin-top:-27px;
  font-size:10px;
  padding-left:4px;		/* To avoid scroll bar IE bug */
}

font.mainnote {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
}

font.mainnotearial {
  font-family:arial,helvetica,sans-serif;
  font-size:10px;
}

font.maindim {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  color:gray;
}

a.gray:link, a.gray:visited {
  color:#555 !important;
  text-decoration:none !important;
}

a.gray:active, a.gray:hover {
  text-decoration:underline !important;
}

a.maintiny:link, a.maintiny:active, a.maintiny:visited, a.maintiny:hover {
  font-family:verdana,arial,helvetica,sans-serif;
  color:#1e27b0;		/* Typical blue link (small) */
  text-decoration:underline;
  font-size:10px;
}

a.mainlist:link, a.mainlist:visited {
  font-family:verdana,arial,helvetica,sans-serif;
  color:#8b0000;		/* Dark red (JCHQ FAQ overview) */
  text-decoration:none;
}

a.mainlist:active, a.mainlist:hover {
  color:#8b0000;
  text-decoration:underline;
}

a.mainslate:link, a.mainslate:active, a.mainslate:visited, a.mainslate:hover {
  font-family:verdana,arial,helvetica,sans-serif;
  color:#483d8b;		/* Darker blue link (rarely used) */
  text-decoration:underline;
}

a.footer:link, a.footer:visited {
  color:#404040;		/* Link in footer only */
  font-family:verdana,arial,helvetica,sans-serif;
  text-decoration:none;
}

a.footer:active, a.footer:hover {
  text-decoration:underline;
}

img.mguide {			/* For stand-alone images in e.g. guides */
  border:0;
  margin-bottom:8px;
  display:block;
}

div.google {
  /*background-color:#fff;*/
  padding:4px 0 11px 0;
  margin-left:73px;		/* Cannot use text-align:center (FF2 bug) */
}

.hidden	  { display:none; }
.unhidden { display:inline; }	/* display:inline-block; */
.inline   { display:inline; }
.block    { display:block; }

div.nsbg {
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:black;
  -moz-opacity:.7;
  -khtml-opacity:.7;
  opacity:.7;
  filter:alpha(opacity=70);
  z-index:9999;
}

div.nstext {
  position:fixed;
  text-align:center;
  left:50%;
  width:500px;
  margin-left:-270px;
  top:30%;
  font-size:18px;
  line-height:1.3em;
  z-index:10000;
  padding:20px;
  background-color:#fff;
}

div.nsmenu {
  background:url(images/top1_bump_cyan.png) no-repeat;
}

img.nsimg {
  margin-bottom:10px;
}

/***** Top menu *****/

div.menu {
  float:left;
  font:bold 11px arial,verdana,helvetica,sans-serif;
  width:888px;
  height:40px;
  padding-right:12px;
}

.menu ul {
  margin:12px 0 0 0;
}

.menu li {			/* Normal rounded menu button */
  float:right;
  display:inline;
  width:80px;
  height:20px;
  margin-left:6px;
  line-height:20px;
  text-align:center;
}

.menu li.small {
  width:50px;
}

.menu li.dim {
  color:#989898;
}

.menu li.up_beige_sm   { background:url(images/button_beige_small_up.gif) no-repeat; }
.menu li.up_red_sm     { background:url(images/button_red_small_up.gif) no-repeat; }
.menu li.up_green_sm   { background:url(images/button_green_small_up.gif) no-repeat; }
.menu li.up_cyan_sm    { background:url(images/button_cyan_small_up.gif) no-repeat; }

.menu li.down_beige_sm { background:url(images/button_beige_small_down.gif) no-repeat; }
.menu li.down_red_sm   { background:url(images/button_red_small_down.gif) no-repeat; }
.menu li.down_green_sm { background:url(images/button_green_small_down.gif) no-repeat; }
.menu li.down_cyan_sm  { background:url(images/button_cyan_small_down.gif) no-repeat; }

.menu li.up_beige      { background:url(images/button_beige_up.gif) no-repeat; }
.menu li.up_red        { background:url(images/button_red_up.gif) no-repeat; }
.menu li.up_green      { background:url(images/button_green_up.gif) no-repeat; }
.menu li.up_cyan       { background:url(images/button_cyan_up.gif) no-repeat; }

.menu li.down_beige    { background:url(images/button_beige_down.gif) no-repeat; }
.menu li.down_red      { background:url(images/button_red_down.gif) no-repeat; }
.menu li.down_green    { background:url(images/button_green_down.gif) no-repeat; }
.menu li.down_cyan     { background:url(images/button_cyan_down.gif) no-repeat; }

.menu li.up_jchq_sm    { background:url(images/button_jchq_small_up.gif) no-repeat; }
.menu li.up_jchq       { background:url(images/button_jchq_up.gif) no-repeat; }

.menu img {			/* For icons inside menu buttons */
  float:left;
  padding:0;
  border:0;
  height:14px;
}

.menu a:link, .menu a:visited, .menu a:active {
  font-family:arial,verdana,helvetica,sans-serif;
  text-decoration:none;
  color:#555;
}

.menu a:hover {
  color:#000;
}

div.home {			/* Invisible click area on logo in top */
  float:left;
  width:220px;			/* 184px or 193px for testing */
  height:40px;
}

div.home:hover {
  -moz-opacity:.2;
  -khtml-opacity:.2;
  opacity:.2;
  filter:alpha(opacity=20);
  background:url(images/logo_bright.gif) no-repeat;
  cursor:pointer;
}

/***** New steel menu *****/

div.steelmenu {
  position:fixed;
  top:0;
  left:50%;
  margin-left:-450px;
  height:68px;			/* Height of top */
  background:url(images/menu_top.png) no-repeat;
  z-index:1200;
}

/***** Index *****/

div.index {
  padding-top:15px;
}

div.intro {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px !important;
  font-weight:bold;
  text-align:left !important;
  padding-left:15px;
  color:#303030;
}

.intro span.rlink {
  position:absolute;
  top:1px;
  right:30px;
}

.rlink a:link, .rlink a:visited {
  font-family:arial,helvetica,sans-serif;
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
  color:#555;
}

.rlink a:active, .rlink a:hover {
  text-decoration:underline;
}

div.outer {
  position:relative;
  margin:0 auto;
  padding:17px 0 20px 0;
  top:32px;
  width:900px;
}

.outer div.inner {
  height:438px;
  background:url(images/index_inner.png) no-repeat;
  padding:30px 0 31px 0;
}

.inner div.slouter {
  margin:0 auto;
  width:814px;
  height:406px;
  background:url(images/index_slouter.png) repeat-x;
  padding:15px 15px 17px 15px;
  border-top:1px solid #929292;
  border-bottom:1px solid #444;
  border-left:1px solid #a4a4a4;
  border-right:1px solid #555;
}

.inner div.slinner {
  height:100%;
  background-color:#eee;
  background:url(images/index_slinner.png) no-repeat;
  border-top:1px solid #555;
  border-bottom:1px solid #999;
  border-left:1px solid #555;
  border-right:1px solid #999;
}

.inner div#slcover {
  position:relative;
  width:575px;
  height:406px;
  background:url(images/index_slinner.png) no-repeat;
  z-index:20;
}

.outer div.slbutton {
  position:absolute;
  right:43px;
  width:222px;
  height:54px;
  font:bold 15px arial,helvetica,sans-serif;
  background:url(images/index_slouter.png) repeat-x;
  border-top:1px solid #909090;
  border-bottom:1px solid #555;
  border-left:1px solid #777;
  border-right:1px solid #848484;
  padding:26px 0 0 15px;
  z-index:50;
  cursor:pointer;
}

.outer div.slpoint {
  position:absolute;
  right:280px;
  width:43px;
  height:82px;
  z-index:60;
}

.outer div.slbuttext {
  line-height:32px;
  height:32px;
  padding:4px 0 0 42px;
}

.outer img.slpicshadow {
  position:absolute;
  top:88px;
  left:70px;
  z-index:6;
}

.outer img.slpicture {
  position:absolute;
  top:90px;
  left:72px;
  width:250px;
  height:136px;
  z-index:8;
  border:none;
}

.outer div.sldesc {
  position:absolute;
  top:88px;
  left:338px;
  width:260px;
  font:normal 14px/20px arial,helvetica,sans-serif;
  color:#333;
}

.slinner div#wow, .slinner div#eq2, .slinner div#lotro, .slinner div#games, .slinner div#files {
  display:none;
}

.slinner div.slcol1, .slinner div.slcol2, .slinner div.slcol3 {
  position:absolute;
  top:245px;
  width:155px;
  padding:6px 0 0 10px;
  font:normal 11px/15px arial,helvetica,sans-serif;
  color:#777;
  background:url(images/index_colbg.png) no-repeat;
}

.slinner div.slcol1 { left:72px; }
.slinner div.slcol2 { left:247px; }
.slinner div.slcol3 { left:422px; }

.slinner div.slwow {
  top:240px;
  padding:0 0 0 14px;
  background:none;
  font:normal 15px/20px arial,helvetica,sans-serif;
}

.slcol1 a, .slcol2 a, .slcol3 a {
  text-decoration:none;
  color:#483d8b;
}

.slcol1 a:hover, .slcol2 a:hover, .slcol3 a:hover {
  text-decoration:underline;
}

.slwow a {
  display:block;
  height:32px;
  font:bold 14px arial,helvetica,sans-serif;
  padding:8px 0 0 41px;
  line-height:24px;
}

.slinner a.special {
  font:bold 15px arial,helvetica,sans-serif;
  background:url(images/icon_lotro.gif) 0 center no-repeat;
  padding-left:20px;
}

.slinner h1 {
  font:normal 20px arial,helvetica,sans-serif;
  margin:0 0 2px 0;
  padding-bottom:1px;
}

.slinner a.h1 {
  text-decoration:underline;
}

.slinner h2 {
  font:normal 18px arial,helvetica,sans-serif;
  margin:0 0 2px 0;
  padding-bottom:1px;
  color:#333;
}

.slinner div.upperbox, .slinner div.lowerbox,  .slinner div.topleftbox, .slinner div.toprightbox, .slinner div.bottomleftbox, .slinner div.bottomrightbox {
  position:absolute;
  left:96px;
  width:271px;
  height:63px;
  border:1px solid #444;
  background:#fff;
  padding:5px 0 0 200px;
  font:normal 14px/19px arial,helvetica,sans-serif;
  color:#555;
  box-shadow:0 0 3px #555;
  -moz-box-shadow:0 0 3px #555;
  -webkit-box-shadow:0 0 3px #555;
}

#games a, #files a {		/* Remove lines in Chrome */
  text-decoration:none;
}

.slinner div.upperbox { top:245px; background:#fff url(images/index_pic_savegames.jpg) no-repeat;}
.slinner div.lowerbox { top:325px; background:#fff url(images/index_pic_screenshots.jpg) no-repeat;}

.slinner div.topleftbox, .slinner div.toprightbox, .slinner div.bottomleftbox, .slinner div.bottomrightbox {
  top:245px;
  width:213px;
  height:54px;
  padding:38px 5px 0 7px;
  font:normal 12px/16px arial,helvetica,sans-serif;
}

.slinner div.topleftbox { background:#fff url(images/index_pic_hlmaps.jpg) repeat-x; }
.slinner div.toprightbox { left:340px; width:215px; background:#fff url(images/index_pic_olddos.jpg) repeat-x; }
.slinner div.bottomleftbox { top:357px; background:#fff url(images/index_pic_c64.jpg) repeat-x; }
.slinner div.bottomrightbox { top:357px; left:340px; width:215px; background:#fff url(images/index_pic_gamefiles.jpg) repeat-x; }

.slinner div.flatbottom {
  position:absolute;
  top:446px;
  left:72px;
  width:520px;
  text-align:center;
  font:normal 10px arial,sans-serif;
  color:#888;
}

.slinner div.bottombox {
  position:absolute;
  top:412px;
  left:72px;
  width:520px;
  background:url(images/index_divider.png) no-repeat;
  font:normal 16px arial,sans-serif;
  padding-top:14px;
}

.slinner div.justtext {
  text-align:center;
  padding-top:16px;
  color:#555;
}

.bottombox div.searchintro {
  float:left;
  color:#534e41;
  font:bold 18px arial,sans-serif;
  padding:2px 10px 0 32px;
}

.bottombox input.lsearch {
  float:left;
  height:18px;
  width:180px;
  font:normal 15px arial,sans-serif;
  padding:4px 8px 4px 6px;
  vertical-align:top;
  border:1px solid #b8b4ab;
  border-bottom-color:#534e41;
  border-right:solid 1px #928a74;
  background-color:#f6f5f2;
}

.bottombox button#searchbutton {
  margin:0;
  color:#534e41;
  border:none;
  height:26px;
  font:bold 15px arial,sans-serif;
  line-height:25px;		/* Opera (~equal to height) */
  cursor:pointer;
  background:url(images/lotro/searchbutton.png) no-repeat;
}

.bottombox div.gameletter, .bottombox div.gamedisabled {
  float:left;
  width:15px;
  height:16px;
  margin-right:3px;
  padding-top:2px;
  font:bold 11px arial,helvetica,sand-serif;
  background:#fff;
  color:#333;
  text-align:center;
  border:1px solid #777;
  cursor:pointer;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  border-radius:2px;
  box-shadow:1px 1px 3px #555;
  -moz-box-shadow:1px 1px 3px #555;
  -webkit-box-shadow:1px 1px 3px #555;
}

.bottombox div.gamedisabled {
  color:#ccc;
}

.bottombox div.sbc {
  float:left;
  border:1px solid #534e41;
  border-top-color:#928a74;
  border-left:0;
  height:30px:
}

/***** Files *****/

table.file {			/* Outer table with three big cells */
  width:874px;
  height:105px;
  border-bottom:1px solid #c8c8c8;
  background-image:url(images/bar_files.png);
  border-collapse:collapse;
  margin:0 0 10px 0;
}

td.file {
}

td.file_left {			/* Outer table cell for pictures */
  width:268px;
}

td.file_right {			/* Outer table cell for type/download icons */
  width:62px;
}

table.fleft {			/* Inner table for pictures */
  width:100%;
  height:100%;
  border-collapse:collapse;
}

td.fleft {
}

img.fpic {
  width:126px;
  height:90px;
  border:1px solid #000;
}

table.fmid {			/* Inner table for mid text */
  width:100%;
  border-collapse:collapse;
}

td.fmid {
  padding:0;
}

td.ftitle {
  vertical-align:bottom;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:18px;
  font-weight:bold;
  width:70%;
  height:26px;
  background-color:#fff;
}

td.fextra {
  vertical-align:bottom;
  text-align:right;
  font-weight:bold;
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:14px;
  padding-bottom:3px;
  background-color:#fff;
}

div.fmain {
  overflow:auto;
  height:50px;
  width:100%;
  color:#404040;
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:13px;
  padding-top:5px;
  margin-bottom:3px;
}

td.fdata {
  vertical-align:top;
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:10px;
  border-bottom:1px solid #707070;
  background-image:url(images/bar_footer.png);
  background-color:#fff;
  color:gray;
  height:10px;
}

table.fright {			/* Inner table for type/download icons */
  width:90%;
  height:90px;
  border-collapse:collapse;
}

td.fright {
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

td.ftype {
  background-color:#fff;
  border:2px solid gray;
  height:41px;
}

div.ftype {
  padding-top:2px;
  padding-bottom:2px;
}

span.fpatch {
  margin-right:23px;
  font-size:10px;
  color:#007b00;
}

img.fdownload {
  border:0;
}

/***** Generic table *****/

table.generic {
  border:2px solid #000;
  border-collapse:collapse;
  font-size:12px;
}

table.caveat {
  margin-top:8px;
  margin-bottom:14px;
}

tr.gheader {
  font-weight:bold;
  background:url(images/bar_leftfade.png);
}

td.gheader {
  padding:2px;
  border-bottom:1px solid #a8a8a8;
  font-size:9.5px;
}

tr.even {
  background-color:#fff;
}

tr.odd {
  background-color:#f0f0f0;
}

td.generic {
  padding:2px;
}

img.generic {
  border:0;
  vertical-align:bottom;
}

font.tiny {
  font-size:9px;
}

/***** News page *****/

div.news {
  border-bottom:1px solid #aaa;
  padding:24px 0 20px 0;
}

ul.news {
  line-height:22px;
}

font.newsdate {
  font-size:11px;
  color:#555;
}

h6 {				/* News header */
  font-family:arial,helvetica,sans-serif;
  font-size:24px;
  font-weight:bold;
  margin:4px 0 6px 0;
}

/***** Games table *****/

table.games, table.newsgames {
  width:872px;
  border:2px solid #000;
  margin:3px 0 2px 1px;
  border-collapse:collapse;
  font-size:12px;
}

td.star {
  width:4%;
  text-align:center;
}

td.gametitle {
  width:47%;
  padding:3px 2px 3px 2px;
}

td.thumbnails {
  width:12%;
  padding:2px;
  text-align:center;
}

table.bars {
  border-collapse:collapse;
}

td.bars {
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:10px;
  color:#505050;
}

td.picheader {
  padding:2px;
  border-bottom:1px solid #a8a8a8;
  text-align:center;
  font-size:9.5px;
}

td.diffeven {
  width:11%;
  padding:2px;
}

td.diffodd {
  width:11%;
  padding:2px;
}

td.dureven {
  width:15%;
  padding:2px;
}

td.durodd {
  width:15%;
  padding:2px;
}

td.filleven {
}

td.fillodd {
}

td.dlheader {
  padding:2px;
  text-align:center;
  background-color:#c0c0c0;
  border-bottom:1px solid #a8a8a8;
  font-size:9.5px;
}

td.dleven {
  width:4%;
  padding:2px;
  text-align:center;
  background-color:#f0f0f0;
}

td.dlodd {
  width:4%;
  padding:2px;
  text-align:center;
  background-color:#e2e2e2;
}

td.saveheader {
  padding:2px;
  text-align:center;
  border-bottom:1px solid #a8a8a8;
  font-size:9.5px;
}

td.saveeven {
  width:5%;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:18px;
  text-align:center;
}

td.saveodd {
  width:5%;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:18px;
  text-align:center;
}

img.bars {
  vertical-align:bottom;
}

img.thumbnails {
  height:22px;
  width:29px;
  border:1px solid #000;
  vertical-align:bottom;
}

/***** Screenshots *****/

div.scrleft {
  float:left;
}

div.scrright {
  float:right;
}

img.screenshot {
  width:430px;
  border:1px solid #000;
}

font.screenshot {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:13px;
}

/***** Information banner *****/

table.banner {
  width:830px;
  height:42px;
  font-family:verdana,arial,helvetica,sans-serif;
  border-collapse:collapse;
  background:url(images/lb_banner.png) no-repeat;
}

tr.banner {
}

td.banner {
  padding:0 0 12px 0;
  text-align:center;
}

/***** Bare tables *****/	

table.bare {			/* Used by WOW professions */
  border-collapse:collapse;
  font-size:12px;
  margin-left:1px;
}

td.btitle {
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#707070;
  background-image:url(images/bar_leftfade.png);
  border-bottom:1px solid #707070;
  padding:2px;
}

tr.bheader {
  font-weight:bold;
  color:gray;
}

td.bheader {
  border-bottom:1px solid #a8a8a8;
  font-size:10px;
}

td.btitlespace {
  height:14px;
}

td.bspace {
  height:8px;
}

/***** WoW professions *****/

tr.p_tbc {			/* Color for "The Burning Crusade" */
  background-color:#f0f6f0;
}

td.pskill {
  width:20px;
  text-align:right;
  vertical-align:top;
  padding-top:14px;
  padding-bottom:24px;
}

td.picon {
  width:40px;
  text-align:center;
  color:gray;
  font-size:9px;
}

td.pcomp {
  width:34px;
  text-align:center;
  color:gray;
  font-size:9px;
}

td.pitem {
  font-family:arial,helvetica,sans-serif;
  width:235px;
  vertical-align:top;
  padding-top:6px;
  padding-right:6px;
}

span.palliance {
  float:left;
  font-weight:bold;
  width:20px;
  color:green;
}

span.phorde {
  float:left;
  font-weight:bold;
  width:20px;
  color:#8b0000;
}

span.pboth {
  float:left;
  font-weight:bold;
  width:20px;
}

table.pitemline {
  width:100%;
  border-collapse:collapse;
}

td.pitemline {
  padding:0;
}

td.pglowline {
  padding-left:4px;
  border-bottom:1px solid #c0c0c0;
  border-left:1px solid #c0c0c0;
}

td.pwhere {
  width:288px;
  font-family:arial,helvetica,sans-serif;
  vertical-align:top;
  padding:8px 10px 0 15px;
}

img.ptype {
  border:0;
  display:block;
  padding-left:4px;		/* For Firefox (ignores center when 'display:block' is used) */
  vertical-align:bottom;
}

img.picon {
  border:0;
  display:block;
  padding-left:2px;		/* For Firefox (ignores center when 'display:block' is used) */
  vertical-align:bottom;
}

img.piconexp {
  border:0;
  vertical-align:bottom;
  margin-bottom:1px;
}

font.pitem {
  font-size:11px;
}

font.pglow {
  font-weight:bold;
  font-size:10px;
}

div.pglowbox {			/* Shows weapon glow animation in a fixed box */
  position:fixed;
  left:50%;
  width:300px;
  height:229px;
  margin-left:-160px;
  top:30%;
  font-size:18px;
  line-height:1.3em;
  z-index:10000;
  padding:10px 10px 50px 10px;
  background-color:#fff;
  border:2px solid #000;
}

div.pglowwait {
  position:absolute;
  /*left:140px;*/
  /*top:130px;*/
  top:38px;
  left:8px;
  width:304px;  
  height:124px;
  padding-top:96px;
  text-align:center;
  background-color:#fff;
}

div.pglowtop {
  width:298px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  line-height:1.2em;
  margin-bottom:8px;
  padding:4px 0 4px 0;
  background-color:#f4f4f4;
  border:1px solid gray;
}

div.pglowbottom {
  text-align:right;
}

img.pglowimg {
  display:block;
  width:298px;
  margin-bottom:5px;
  border:1px solid gray;
}

font.pthird {
  color:gray;
}

a.prof:link, a.prof:active, a.prof:visited, a.prof:hover {
  font-family:arial,verdana,helvetica,sans-serif;
  color:#483d8b;
  text-decoration:underline;
}

a.profheader:link, a.profheader:visited {
  font-family:verdana,arial,helvetica,sans-serif;
  color:#483d8b;
}

a.profheader:active, a.profheader:hover {
  font-family:verdana,arial,helvetica,sans-serif;
  color:#483d8b;
  text-decoration:underline;
}

.pitemheader {
  font-size:14px;
  font-weight:bold;
  color:#4a4a4a;
}

a.pitemheader:link, a.pitemheader:active, a.pitemheader:visited, a.pitemheader:hover {
  font-family:arial,verdana,helvetica,sans-serif;
  color:#483d8b;
  text-decoration:underline;
}

/***** Secondary menu *****/

div.secondary {
  position:fixed;
  clear:both;
  top:45px;
  left:50%;
  margin-left:-450px;
  font-size:8px; 
  text-align:center;
  width:900px;
  height:18px;
  z-index:1000;
}

table.middlebanner {
  height:18px;
  border-collapse:collapse;
  margin-bottom:6px;
  padding:0;
  background-color:#fff;
  border:1px solid gray;
}

tr.topbanner {
}

td.topbanner {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

span.topspace       { padding-left:20px; }	/* Spacing between links */
span.topmorespace   { padding-left:25px; }
span.topwidespace   { padding-left:27px; }
span.topbigspace    { padding-left:18px; }
span.topbiggerspace { padding-left:19px; }
span.topmajorspace  { padding-left:42px; }

font.topalphabetic {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
}

font.topselected {		/* Selected link is disabled */
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#c0c0c0;
}

font.topselectedthin {		/* Selected link is disabled */
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#c0c0c0;
}

a.topbanner:link, a.topbanner:visited {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#555;
}

a.topbanner:active, a.topbanner:hover {
  text-decoration:underline;
}

a.topbannerthin:link, a.topbannerthin:visited {
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#555;
}

a.topbannerthin:active, a.topbannerthin:hover {
  text-decoration:underline;
}
