* {
  font-size: 15px; 
}

body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #FFF;
	background: #242424 url(images/body.gif);
	font-size: 10px;
	margin: 0;
	padding: 0 5px;
/* background: black;
 color: white;
 margin: 0 0 0 0;
 cursor: default;
 font-family: Arial, Helvetica, sans-serif; */
}

/* Misc stuff */
img {
	border: none;
}

/* td.itemtitle, td.itemtitle * { 
  font:12px Verdana,Arial,Helvetica,sans-serif;
  background: #01344F;
  color: white;
  vertical-align: middle;
  font-weight: bold;
} */

td.itemtitle, td.itemtitle * { 
	clear: both;
	margin: 10px 5px;
	background: #BE6B00 url(images/code_header.gif) top left no-repeat;
	padding-left: 19px;
	border: solid 1px #090909;
}

td.itemdata * {
  font:12px Verdana,Arial,Helvetica,sans-serif;
}

td.itemdata {
  font:12px Verdana,Arial,Helvetica,sans-serif;
  background: #000815;
}

form { 
  display: inline;
}

a:link { 
 color: yellow;
 text-decoration: none;
}

a:visited {
 color: #F5D872;
 text-decoration: none;
}

a:active {
 color: white;
 text-decoration: underline;
}

a:hover {
 color: white;
 text-decoration: underline;
}

table.title {
 border-top: 1px solid #005F90;
 border-bottom: 1px solid #005F90;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 width: 100%;
}

td.title {
 background: #01344F;
}

table.spellview {
 border: 1px solid #005F90;
}

td.spellview {
/* background: #01344F;
 color: white;
 vertical-align: middle; 
 font-weight: bold; */
	border-left: solid 1px #404040;
	border-right: solid 1px #121212;
	border-top: solid 1px #3C3C3C;
	border-bottom: solid 1px #131313;
	background: #313131 url(images/cell.gif) top left repeat-x;
	padding: 4px;
	font-weight: bold;
}

td.spelllabel {
 background: #01344F;
 color: white;
 font-weight: bold; 
}

td.spelldata {
}

td.label {
 background: #01344F;
 color: white;
 font-weight: bold; 
}

td.data {
}

table.sidebar {
 border: 1px solid #090909;
}

td.data {
 font-family: courier;
 font-size: 8pt;
}

td.name {
 font-family: courier;
 font-size: 8pt;
 color: silver;
}

td.sidebar {
	border-left: solid 1px #404040;
	border-right: solid 1px #121212;
	border-top: solid 1px #3C3C3C;
	border-bottom: solid 1px #131313;
	background: #313131 url(images/cell.gif) top left repeat-x;
	padding: 4px;
	font-weight: bold;

/* background: #01344F;
 color: white;
 vertical-align: middle;
 font-weight: bold; */
}

tr.smalllabel {
 background: #01344F;
 color: white;
 vertical-align: middle;
 font-weight: bold; 
 font-size: 12px;
}

td.smalllabel {
 background: #01344F;
 color: white;
 vertical-align: middle;
 font-weight: bold; 
 font-size: 12px;
}


tr.small {
 font-size: 12px;
}

td.small {
 font-size: 12px;
}


td.smallright {
 font-size: 12px;
 text-align: right;
}

td.dmglabel {
 background: #01344F;
 color: white;
 vertical-align: middle;
 font-weight: bold; 
 font-size: 12px;
}

td.dmg {
 background: #01344F;
 color: white;
 vertical-align: middle;
 font-size: 12px;
}


table.eqitem {
  border: 1px solid black;
}

table.eqitem td {
  padding: 3px 3px 3px 3px;
}

table.eqitem * {
  font:12px Verdana,Arial,Helvetica,sans-serif;
  color: white;
}

table.eqitem a {
  text-decoration: none;
  color: white;
}

table.eqitem font a {
  text-decoration: none;
  color: #98a0c4;
}

font.eqitemspellname {
  color: #98a0c4;
}

td.eqitemtitle, td.eqitemtitle * {
  background: #01344F;
  vertical-align: middle;
  font-weight: bold;
}

td.eqitemdata {
  background: #000815;
}

div.eqitemdata {
  padding: 0px 0px 5px 0px;
}

td.eqitemfrom {
  border-top: 1px solid grey;
  background: #000815;
}

div.eqitemfrom, div.eqitemfrom * {
  font-size: 9px;
}

div.eqitemfrom a:hover {
  text-decoration: underline;
  color: #98a0c4;
}

span.red {
  color: red;
}

/* BBCode
 ------------ */
.quotetitle, .attachtitle, .codetitle {
	margin: 10px 5px 0px 5px;
	padding: 2px 4px;
	border: solid 1px #090909;
	color: #D0D0D0;
	background-color: #2E2E2E;
	font-size: 0.85em;
	font-weight: bold;
}

.quotetitle .quotetitle {
	font-size: 1em;
}

.quotecontent, .attachcontent {
	margin: 0px 5px 10px 5px;
	padding: 5px;
	border-color: #090909;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
/*	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif; */
	background-color: #2E2E2E;
	color: #EEE;
}

.attachcontent {
	font-size: 0.85em;
}

.codecontent {
	direction: ltr;
	margin: 0px 5px 10px 5px;
	padding: 5px;
	border-color: #090909;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 11px;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #2E2E2E;
	color: #EEE;
}

.quotewrapper, .codewrapper, .attachwrapper {
	clear: both;
	margin: 10px 5px;
	background: #BE6B00 url(images/code_header.gif) top left no-repeat;
	padding-left: 19px;
	border: solid 1px #090909;
}
.quotewrapper { background-image: url(images/quote_header.gif); }
.quotewrapper .quotetitle, .codewrapper .codetitle, .attachwrapper .attachtitle { 
	margin: 0; 
	border-width: 0 0 1px 1px;
}
.quotewrapper .quotecontent, .codewrapper .codecontent, .attachwrapper .attachcontent {
	margin: 0; 
	border-width: 0 0 0 1px;
}
.attachcontent, html>body .postbody {
        overflow: auto;
        overflow-x: auto;
}

.syntaxbg {
	color: #FFF;
}

.syntaxcomment {
	color: #AAA;
}

.syntaxdefault {
	color: #FFF;
}

.syntaxhtml {
	color: #FFF;
}

.syntaxkeyword {
	color: #FF9000;
}

.syntaxstring {
	color: #FF9000;
}
