BODY
	{
	background-image: url(/images/bg_e_backdrop.gif);
	color: #FFFFEE;
	font-family: Verdana, Helvetica, futura;
	font-size: 10px;
	}

#guardian,.guardian { color: #3399CC; }
#defiant,.defiant { color: #FF2211; }
#football,.football { color: #00CC11; }
#cooperative,.cooperative { color: #C0A743; }


#topbar {
  background-image: url(/images/gui/userbar-bg.gif);
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  padding: 0px;
  border-bottom: 1px solid #222222;
}
#topbar TABLE#topnav TD{
 padding: 0px;
}
#topbar TABLE#topnav TD#topnavitem DIV{
  visibility:hidden;
  position: absolute;
}
#topbar TABLE#topnav TD#topnavitem {
 padding: 0px 10px;
}
#topbar TABLE#topnav TD#topnavitem:hover {
  background-image: url(/images/gui/userbar-bg-on.gif);
 padding: 0px 10px;
}

#topbar TABLE#topnav TD#topnavitem:hover DIV, #topbar TABLE#topnav TD#topnavitem DIV:hover {
  float:left;
  position:absolute;
  visibility:visible;
  z-index: 100;
  width: 200px;
  height: auto;
  border-bottom: 1px solid #444444;
  border-left: 1px solid #444444;
  border-right: 1px solid #444444;
  background-image: url(/images/bg_e_backdrop.gif);
  text-align: left;
  margin-top: 5px;
  margin-left: -10px;
  padding: 5px;
}

#topbar TABLE#topnav TD span{
  visibility:hidden;
  position: absolute;
}
#topbar TABLE#topnav TD:hover span{
  position: relative;
  visibility:visible;
}
TD#topnavitem:hover DIV UL{
 list-style-type: none; padding-left: 0px; margin-left: 0px; margin-top: 2px;
}

TD#topnavitem:hover DIV UL LI{
  font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 10px; background: url(/images/arrow.gif) no-repeat .1em .6em transparent; color: #AAA; padding: 3px 0px 3px 13px; border-top: 1px dotted #666666;
}
TD#topnavitem:hover DIV B {
  color: #EEDD77;
}

TD#topnavitem:hover DIV UL LI A {
  font-size: 10px; text-decoration: none; font-weight: bold; color: #CCCCCC;
}
TD#topnavitem:hover DIV UL LI A:hover {
  font-size: 10px; text-decoration: none; font-weight: bold; color: #FFEE88;
}




#gamenav {
	background-image: url(/images/gui/gamenav_bg.jpg);
}

#gamenav #selector div{
  visibility:hidden;
  position: absolute;
}

#gamenav #selector:hover div {
  float:left;
  position:absolute;
  visibility:visible;
  z-index: 100;
  width: 188px;
  height: auto;
  border-bottom: 1px solid #444444;
  border-left: 1px solid #444444;
  border-right: 1px solid #444444;
  background-image: url(/images/bg_e_backdrop.gif);
  text-align: center;
}

#gamenav #selector:hover div TD#games:hover{
  background-image: url(/images/bg_e_text.gif);
}

TD#sectionnav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  left:auto;
}
UL#sectionnav LI {
  margin:0 5px 0 0;
  display: inline;
  padding: 0;
  list-style-type: none;
  float: left;
  position: relative;
}
TD#sectionnav:hover {
  background-image: url(/images/gui/gamenav_bg_green.jpg);
}

TD#sectionnav DIV {
  visibility: hidden;
  position: absolute;
}
TD#sectionnav:hover DIV {
  float: right;
  right: auto;
  position: absolute;
  list-style: none;
  visibility: visible;
  display: block;
  z-index: 100;
  width: auto;
  max-width: 400px;
  min-width: 140px;
  height: auto;
  padding: 5px;
  border-bottom: 1px solid #444444;
  border-left: 1px solid #444444;
  border-right: 1px solid #444444;
  background: repeat-x top center url(/images/gui/dropnav.jpg);
  text-align: left;
}


TD#sectionnav:hover DIV UL{
 list-style-type: none; padding-left: 0px; margin-left: 0px; margin-top: 2px;
}

TD#sectionnav:hover DIV UL LI{
  font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 10px; background: url(/images/arrow.gif) no-repeat .1em .6em transparent; color: #AAA; padding: 3px 0px 3px 13px; border-top: 1px dotted #666666;
}
TD#sectionnav:hover DIV B {
  color: #EEDD77;
}

TD#sectionnav:hover DIV UL LI A {
  font-size: 10px; text-decoration: none; font-weight: bold; color: #CCCCCC;
}
TD#sectionnav:hover DIV UL LI A:hover {
  font-size: 10px; text-decoration: none; font-weight: bold; color: #FFEE88;
}

.accountcontrols {
    font-size: 7pt;
	font-family: Tahoma, Verdana, Geneva, Futura;
    padding: 5px;
    border-bottom: 1px dotted #FFEECC;
    margin-bottom: 5px;
}

TABLE#tabs TH{
  background-image: url(/images/tab4_off.png);
  background-color: transparent;
  border-left: 1px solid #666666;
  border-right: 1px solid #333333;
  border-top: 1px solid #666666;
  padding: 1px 15px;
  height: 30px;
  font-size: 8pt;
}
TABLE#tabs TH#selected{
  background-image: url(/images/tab4_on.png);
  border-left: 1px solid #666666;
  border-right: 1px solid #333333;
  border-top: 1px solid #666666;
  padding: 1px 15px;
  height: 30px;
  font-size: 8pt;
}
TABLE#tabs TH:hover{
  background-image: url(/images/tab4_off.png);
  background-color: #002200;
  border-left: 1px solid #666666;
  border-right: 1px solid #333333;
  border-top: 1px solid #666666;
  padding: 1px 15px;
  height: 30px;
  font-size: 8pt;
  cursor: pointer;
  cursor: hand;
}
TR#one TD {
  color: #888888;
}
TR#two TD {
  color: #888888;
}

TR#one TD#n {
	background-image: url(/images/td7.png);
    border-bottom: 1px solid #333333;
  color: #888888;
}

TR#two TD#n {
	background-image: url(/images/spacer.gif);
    border-bottom: 1px solid #333333;
  color: #888888;
}

TR#one TD#f {
	background-image: url(/images/td5o.png);
    border-bottom: 1px solid #333333;
  color: #888888;
}
TR#one TD#s {
	background-image: url(/images/bg-support.png);
    border-bottom: 1px solid #333333;
  color: #888888;
}

TR#two TD#s {
	background-image: url(/images/bg-support2.png);
    border-bottom: 1px solid #333333;
  color: #888888;
}
TR#two TD#f {
	background-image: url(/images/td5.png);
    border-bottom: 1px solid #333333;
  color: #888888;
}

TR#one TD#c {
	background-image: url(/images/td6o.png);
    border-bottom: 1px solid #333333;
  color: #888888;
}

TR#two TD#c {
	background-image: url(/images/td6.png);
    border-bottom: 1px solid #333333;
  color: #888888;
}

INPUT {
	background-image: url(/images/bg_e_formfield.png);
    background-color: #000;
	color: #CCCCCC;
	width: 90%;
	border: 1px solid #333;
    padding: 3px;
}
                .expbar {
    				height: 16px;
    				text-align: left;
    				position: relative;
    				z-index: 1;
    				background: url('/images/gexp_bar_bg.png') top left repeat-x;
				}
				.overshell{
				    position: relative;
				    float: right;
					z-index: 90;
					font-weight: bold;
					color: #FFEEAA;
					font-size: 7pt;
					cursor: default;
                    padding-right: 3px;
                    padding-left: 5px;
                    padding-top: 2px;
                    background-image: none;
					}
				.overshell2{
				    position: relative;
				    float: left;
					z-index: 100;
					font-weight: bold;
					color: #FFEEAA;
					font-size: 7pt;
					cursor: default;
                    padding-right: 5px;
                    padding-left: 3px;
                    padding-top: 2px;
                    background-image: none;
					}
				.currentexp{
					height: 16px;
					text-align: left;
    				position: static;
					z-index: 5;
					background: url('http://www.gaisciochnaanu.com/images/gexp_bar.png') top left repeat-x;
					}
				.currentcon{
					height: 16px;
					text-align: left;
    				position: static;
					z-index: 5;
					background: url('http://www.gaisciochnaanu.com/images/gexp_bar2.png') top left repeat-x;
					}
				.newexp{
					height: 16px;
					float: right;
    				position: static;
					z-index: 10;
					background: url('http://www.gaisciochnaanu.com/images/gexp_bar2.png') top left repeat-x;
					}
				.currentrenown{
					height: 16px;
					text-align: left;
    				position: static;
					z-index: 2;
					background: url('http://www.gaisciochnaanu.com/images/gren_bar.png') top left repeat-x;
					}
TEXTAREA {
	background-image: url(/images/textarea.png);
	color: #CCCCCC;
    height: 200px;
	border: 1px solid #333;
    background-color: transparent;
  background-repeat: repeat-x;
}
OPTION.opth1 {
  font-size: 8pt;
  line-height: 125%;
  border-top: 1px solid #003300;
  background-color: #001100;
  border-bottom: 1px solid #000000;
  text-align: center;
  font-weight: bold;
  color: #AAAA77;
  padding: 3px;
}
OPTION.opth2 {
  font-size: 7pt;
  line-height: 125%;
  border-top: 1px solid  #333333;
  background-color: #222222;
  border-bottom: 1px solid  #111111;
  text-align: center;
  font-weight: bold;
  color: #666666;
  padding: 2px;
}

.split {
  border-bottom: 1px dotted #444;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}

.quote {
  margin: 10px;
  border-left: 10px solid #444;
  padding: 10px;
  font-size: 10pt;
  color: #AAA;
  background-color: #222;
  width: 250px;
  float: right;
}

.testimonial {
  margin: 10px 0px 10px 0px;
  border-left: 10px solid #333;
  border-bottom: 1px solid #333;
  padding: 10px;
  font-size: 10pt;
  color: #AAA;
  background-color: #111;
}

.quote B{
  padding-top: 5px;
  padding-left: 15px;
}

.floatdate {
  font-size: 7pt;
  color: #666;
  float: right;
  padding: 5px;
}

#topichot TD {
  background-color: #010;
}

I {
  color: #FEA;
}

#de {
	background-image: url(http://www.gaisciochnaanu.com/images/dungeonexplorer_bg.png);
    background-repeat: repeat-x;
    background-position: center;
    border: 1px solid #333333;
}
#de TD{
	background-image: url(http://www.gaisciochnaanu.com/images/20b.png);
    border: 1px solid #222222;
}
#de TD B{
  font-family: Garamond, Georgia, 'Times New Roman', times, serif;
  font-size: 12pt;
  color: #dfc961;
}
#de TD P{
  font-family: Arial, Helvetica, Futura, Sans-Serif;
  font-size: 10pt;
  color: #FFFFFF;
}
#de TD H1 SMALL {
  font-size: 10pt;
  color: #FFFFFF;
}

TEXTAREA:focus {
	background-image: url(/images/textarea_active.png);
	color: #CCCCCC;
    height: 200px;
	border: 1px solid #333;
    background-color: transparent;
  background-repeat: repeat-x;
}


INPUT.none, INPUT.none:focus, INPUT.none:hover {
    border: none; height: auto; width: auto; padding: 0px;
}
INPUT:focus {
	color: #FFFFFF;
	background-image: url(/images/bg_e_formfield.png);
    background-color: #002200;
	width: 90%;
	border: 1px solid #003300;
    padding: 3px;
	}

.content {
	background-image: url(/images/bg_e_text.gif);
	color: #AAAAAA;
	border: 1px solid #666666;
}
B {
  color: #EEDD55;
}


.content TD B {
  color: #FFFFAA;
}

.gameplate td A{
	color: #AAAAAA;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, futura;
	}
table.gameplate td A:hover {
	color: #FFFFAA;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, futura;
	}
div.exptext {
  color: #FFFFAA;
  font-size: 10px;
  font-family: Tahoma, Verdana, Helvetica, futura;
  padding: 0px 5px 0px 5px;
}


div.leftnavitem {
	padding: 0px;
	margin: 0px;
	color: #FFFFAA;
	border: 1px outset #111111;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, futura;
	background-color: #111111;
	}
div.leftnavitem:hover {
	padding: 0px;
	margin: 0px;
	color: #FFFFAA;
	border: 1px outset #444444;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, futura;
	background-color: #222222;
	}
div.leftnavitem A{
	color: #AAAAAA;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, futura;
	}
div.leftnavitem A:hover {
	color: #FFFFAA;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, futura;
	}
.submit {
	color: #FFFFAA;
	background-image: url(/images/bg_e_formfield.gif);
    font-weight: bold;
    font-size: 8pt;
	border: 1px solid #000000;
    padding: 3px 10px;
    height: 25px;
    width: auto;
	}
.submit:hover {
	color: #FFFFAA;
	background-image: url(/images/bg_e_formfield_on.gif);
    font-weight: bold;
    font-size: 8pt;
	border: 1px solid #000000;
    padding: 3px;
    height: 25px;
    padding: 3px 10px;
    width: auto;
	}
TD {
	color: #AAAAAA;
	font-family: Verdana, Helvetica, futura;
	font-size: 7pt;
	}
P {
	color: #AAAAAA;
	font-family: Verdana, Helvetica, futura;
	font-size: 7pt;
}


TH
	{
	color: #FFEE88;
	font-family: Verdana, Helvetica, futura;
	font-size: 7pt;
	}
A
	{
	color: #FFEE88;
	font-family: Verdana, geneva, futura;
	text-decoration: none;
	font-weight: bold;
	}
A:hover
	{
	color: #88FF88;
	font-family: Verdana, geneva, futura;
	text-decoration: none;
	font-weight: bold;
	}

TABLE#wartable TD {
 border: 1px solid #333;
 width: 25px;
 color: #FFEE88;
 font-size: 7pt;
 font-family: Verdana, Helvetica, futura;
 text-align: center;
 padding: 2px;
}


TH.ctitle
	{
	font-family: Verdana, geneva, futura;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	}
.cbody
	{
	font-family: verdana, geneva, futura;
	font-size: 7pt;
	color: #AAA;
	text-decoration: none;
	font-weight: normal;
	}

.nav
	{
	color: #BBB;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	}
.nav A { font-size: 8pt; text-decoration: none; font-weight: bold; color: #CCC; }
.nav A:hover { font-size: 8pt; text-decoration: none; font-weight: bold; color: #FFEE88; }


.nav UL{ list-style-type: none; padding-left: 0px; margin-left: 0px; margin-top: 2px;}
.nav UL LI { font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 10px; background: url(/images/arrow.gif) no-repeat .1em .6em transparent; color: #AAA; padding: 3px 0px 3px 13px; border-top: 1px dotted #666666; }
.nav UL LI A { font-size: 10px; text-decoration: none; font-weight: bold; color: #CCC; }
.nav UL LI.epic A:hover { font-size: 9pt; text-decoration: none; font-weight: bold; color: #FFEE88; }
.nav UL LI A:hover { font-size: 10px; text-decoration: none; font-weight: bold; color: #FFEE88; }
.nav B { color: #EEDD77; }

.nav UL LI.epic { font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 10px; background: url(/images/star2.png) no-repeat .1em .3em transparent; color: #AAA; padding: 3px 0px 3px 18px; border-top: 1px dotted #666666; }
.nav UL LI.epic A { font-size: 9pt; text-decoration: none; font-weight: bold; color: #DDCC66; }
.nav OL{ list-style-type: decimal; padding-left: 0px; margin-left: 20px; margin-top: 2px;}
.nav OL LI { font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 10px; color: #AAA; padding: 3px 0px 5px 3px; }
.nav OL LI A { font-size: 10px; text-decoration: none; font-weight: bold; color: #CCC; }
.nav OL LI A:hover { font-size: 10px; text-decoration: none; font-weight: bold; color: #FFEE88; }

.navh
	{
	color: #BBB;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
    margin-top: 3px;
	}
.navh A { font-size: 8pt; text-decoration: none; font-weight: bold; color: #CCC; }
.navh A:hover { font-size: 8pt; text-decoration: none; font-weight: bold; color: #FFEE88; }


.navh UL{
    border-top: 1px dotted #666666; list-style-type: none; padding-left: 0px; margin-left: 0px; margin-top: 2px;}
.navh UL LI { display: inline; font-family: Verdana, geneva, futura; font-weight: bold; color: #CCC; line-height: 120%; font-size: 10px; background: url(/images/arrow.gif) no-repeat .1em .6em transparent; padding: 3px 20px 3px 13px; }
.navh UL LI A { font-size: 10px; text-decoration: none; font-weight: bold; color: #CCC; }
.navh UL LI A:hover { font-size: 10px; text-decoration: none; font-weight: bold; color: #FFEE88; }
.navh B { color: #EEDD77; font-size: 11px; }




#journal UL{ list-style-type: none; padding-left: 0px; margin: 10px 0px 10px 0px; }
#journal UL LI { font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 9pt; background: url('/images/arrow.gif') no-repeat .1em .6em transparent; color: #CCCCCC; padding: 3px 0px 5px 13px; border-bottom: 1px dotted #888888; margin-bottom: 5px; }
#journal UL LI A { text-decoration: none; font-weight: bold; color: #FFEE88; }
#journal UL LI A:hover { text-decoration: none; font-weight: bold; color: #FFFFFF; }



.maincontent UL{ list-style-type: none; padding-left: 0px; margin: 10px 0px 10px 0px; }
.maincontent UL LI { font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 9pt; background: url(/images/arrow.gif) no-repeat .1em .6em transparent; color: #CCCCCC; padding: 3px 0px 3px 13px; }
.maincontent UL LI A { text-decoration: none; font-weight: bold; color: #FFEE88; }
.maincontent UL LI A:hover { text-decoration: none; font-weight: bold; color: #FFFFFF; }

.maincontent UL#guidelist{ list-style-type: none; padding-left: 0px; margin: 0px 0px 10px 0px; }
.maincontent UL#guidelist LI {  border-bottom: 1px solid #222222; font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 10pt; background: none; color: #CCCCCC; padding: 5px 0px 5px 13px; background-color: transparent; }
.maincontent UL#guidelist LI SMALL { font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 8pt;color: #CCCCCC; background-color: transparent; }

.maincontent UL#guidelist LI A { text-decoration: none; font-weight: bold; color: #DDDDDD; }
.maincontent UL#guidelist LI A:hover { text-decoration: none; font-weight: bold; color: #FFEE88; }




TH.wood
	{
	color: #663300;
	font-family: Verdana, Helvetica, futura;
	font-size: 9pt;
	font-weight: bold;
	}
TH.wht
	{
	color: #FFFFFF;
	font-family: Verdana, Helvetica, futura;
	font-size: 9pt;
	}
TD.wht
	{
	color: #FFFFFF;
	font-family: Verdana, Helvetica, futura;
	font-size: 9pt;
	}
.category
	{
	color: #FFEE88;
	font-family: Verdana, Helvetica, futura;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	filter:DropShadow(color=#000000, offx=1, offy=1);
	width:100%;
	}
.category:hover
	{
	color: #88FF88;
	font-family: Verdana, Helvetica, futura;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	filter:DropShadow(color=#000000, offx=1, offy=1);
	width:100%;
	}
.content,PRE,P,LI,UL,OL
	{
	color: #CCC;
	font-family: Verdana, Helvetica, futura;
	font-size: 9pt;
	line-height: 12pt;
    padding-top: 0px;
    margin-top: 0px;
	}


.header
	{
	color: #000000;
	font-family: Verdana, Helvetica, futura;
	font-size: 11pt;
	font-weight: bold;
	}
.smheader
	{
	color: #000000;
	font-family: Verdana, Helvetica, futura;
	font-size: 9pt;
	font-weight: bold;
	}
H1 SMALL {
	color: #FFFFFF;
	font-family: Georgia, san-serif;
	font-size: 9pt;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 5px;
}
#contentbox {
margin: 20px;
border-bottom: 1px solid #444444;
padding-bottom: 20px;
}

TABLE#pagenav TD {
  font-size: 7pt;
  color: #AAAAAA;
}
TABLE#pagenav TD A{
  font-size: 7pt;
  line-height: 9pt;
  color: #AAAAAA;
  text-decoration: none;
  margin: 0px 5px;
}
TABLE#pagenav TD A:hover{
  font-size: 7pt;
  line-height: 9pt;
  color: #FFEE88;;
  text-decoration: none;
}
TABLE#pagenav TD A.s {
  font-size: 9pt;
  line-height: 9pt;
  color: #FFEE88;
  font-weight: bold;
}

.highlight,h1
	{
	color: #FFEE88;
	font-family: Georgia, san-serif;
	font-size: 20pt;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 5px;
	}
.highlight2,h2
	{
	color: #FFEE88;
	font-family: Georgia, san-serif;
	font-size: 14pt;
	font-weight: normal;
    padding-bottom: 2px;
    margin-bottom: 2px;
    border-bottom: 1px solid #444444;
	}
.error {
  font-size: 8pt;
  font-weight: bold;
  color: #AA0000;
  border: 1px outset #AA0000;
  background-color: #FFDDDD;
  padding: 3px;
  text-align: center;
}

.jumplink {
    font-size: 8pt;
    border-top: 1px solid #002200;
    border-bottom: 1px solid #002200;
    padding: 2px;
    background-color: #001100;
}
.jumplink A{ color: #FFFFFF; }
.jumplink A:hover{ color: #FFEEAA; }


h3
	{
	color: #CB6;
    font-family: Georgia,  Serif;
	font-size: 11pt;
	font-weight: bold;
    padding-bottom: 2px;
    margin-bottom: 0px;
    margin-top: 10px;
	}
.news P {
    font-size: 8pt;
}


.toc
	{
	color: #FFEE88;
	font-family: Verdana, Helvetica, futura;
	font-size: 8pt;
	font-weight: bold;
	}
.toc:hover
	{
	color: #BBFFBB;
	font-family: Verdana, Helvetica, futura;
	font-size: 8pt;
	font-weight: bold;
	}
.rankhighlight
	{
	color: #FFEE88;
	font-family: Verdana, Helvetica, futura;
	font-size: 9pt;
	font-weight: bold;
	}
.motd
	{
	color: #FFEE88;
	font-family: Verdana, Helvetica, futura;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	filter:DropShadow(color=#000000, offx=1, offy=1);
	width:100%;
	}
.pmotd
	{
	color: #444444;
	font-family: Verdana, Helvetica, futura;
	font-size: 10pt;
	font-weight: bold;
	}
.Highlight3
	{
	color: #DDDDDD;
	font-family: verdana, geneva, futura;
	font-size: 12pt;
	font-weight: bold;
	}
.Highlight4,h4
	{
	color: #FFEE88;
	font-family: verdana, geneva, futura;
	font-size: 8pt;
	font-weight: bold;
	filter:DropShadow(color=#000000, offx=1, offy=1);
	width:100%;
	}
.Highlight5,h5
	{
	color: #FFFFFF;
	font-family: verdana, geneva, futura;
	font-size: 8pt;
	font-weight: bold;
	filter:DropShadow(color=#000000, offx=1, offy=1);
	width:100%;
	}
.blkbdr
	{
		border-width: 2px;
		border-style: inset;
		border-color: #cc9933;
	}

.adminnavbox
	{
	color: #FFEE88;
	font-family: Verdana, geneva, futura;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	}
.adminnav
	{
	color: #FFEE88;
	font-family: Verdana, geneva, futura;
	font-size: 7pt;
	font-weight: bold;
	text-decoration: none;
	filter:DropShadow(color=#000000, offx=1, offy=1);
	}
.adminnavoff
	{
	color: #888888;
	font-family: Verdana, geneva, futura;
	font-size: 7pt;
	font-weight: bold;
	text-decoration: none;
	filter:DropShadow(color=#000000, offx=1, offy=1);
	}
.date
	{
	color: #BBFFBB;
	font-family: Verdana, Helvetica, futura;
	font-size: 9pt;
	font-weight: bold;
	}
.footer
	{
	color: #EEEEEE;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	}
	.disclp
	{
	color: #006600;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	}
.dischead
	{
	color: #008800;
	font-family: Verdana, Helvetica, futura;
	font-size: 12pt;
	font-weight: bold;
	}
.dischead:hover
	{
	color: #668866;
	font-family: Verdana, Helvetica, futura;
	font-size: 12pt;
	font-weight: bold;
	}
.discsubhead
	{
	color: #000000;
	font-family: Verdana, Helvetica, futura;
	font-size: 9pt;
	font-weight: bold;
	}
.mininav
	{
	color: #EEEEEE;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	}
.postlink
	{
	color: #006600;
	font-family: Verdana, geneva, futura;
	font-size: 9pt;
	}
.postlink:hover {
	color: #FFEE88;
	font-family: Verdana, geneva, futura;
	font-size: 9pt;
	}
.postdesc {
	color: #000000;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	}
.postcontent {
	color: #000000;
	font-family: Verdana, Helvetica, futura;
	font-size: 9pt;
	}
.postedby {
	color: #FFEE88;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	}
.postedby:hover
	{
	color: #88FF88;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	}
.postedby:visited
	{
	color: #FFEE88;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	}

.buttonon {
	color: #FFFFFF;
	background-image: url(/images/bg_e_formfield.png);
    font-weight: bold;
    font-size: 8pt;
    background-color: #002200;
	border: 1px solid #222222;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
	}
.buttonon:hover {
	color: #FFFFFF;
	background-image: url(/images/bg_e_formfield.png);
    font-weight: bold;
    font-size: 8pt;
    background-color: #550000;
	border: 1px solid #440000;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
	}

.buttonoff {
	color: #FFFFFF;
	background-image: url(/images/bg_e_formfield.png);
    font-weight: bold;
    font-size: 8pt;
    background-color: transparent;
	border: 1px solid #222222;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
	}
.buttonoff:hover {
	color: #FFFFFF;
	background-image: url(/images/bg_e_formfield.png);
    font-weight: bold;
    font-size: 8pt;
    background-color: #005500;
	border: 1px solid #004400;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
	}

.newbutton {
	color: #FFFFFF;
	background-image: url(/images/bg_e_formfield.gif);
    font-weight: bold;
    font-size: 8pt;
	border: 1px solid #222222;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-align: center;
    width: 150px;
    float: right;
	}
.newbutton:hover {
	color: #FFFFFF;
	background-image: url(/images/bg_e_formfield_on.gif);
    font-weight: bold;
    font-size: 8pt;
	border: 1px solid #004400;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-align: center;
    width: 150px;
    float: right;
	}
.button {
	color: #FFFFAA;
	background-image: url(/images/bg_e_formfield.png);
    font-weight: bold;
    font-size: 8pt;
	border: 1px solid #222222;
    padding: 5px 10px 5px 10px;
	}
.button:hover {
	color: #FFFFAA;
    background-color: #002200;
	background-image: url(/images/bg_e_formfield.png);
    font-weight: bold;
    font-size: 8pt;
	border: 1px solid #004400;
    padding: 5px 10px 5px 10px;
	}
.button2
	{
	border-width: 1px;
	border-style: outset;
	border-color: #222222;
	background-color: #444444;
	color: #FFEE88;
	font-weight: bold;
	font-family: Verdana, Helvetica, futura;
	font-size: 7pt;
	height: 16px;
	}
.buttontext
	{
	color: #000000;
	font-family: Verdana, Helvetica, futura;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	}
.Name
	{
	color: #FFEE88;
	font-family: Verdana, geneva, futura;
	font-size: 8pt;
	}
.focus
	{
	color: #DDDDDD;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	}

.pfocus
	{
	color: #000000;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	}
.topic
	{
	color: #FFEE88;
	font-family: Verdana, geneva, futura;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	filter:DropShadow(color=#222222, offx=1, offy=1);
	width:100%;
	}
.topic:hover
	{
	color: #88FF88;
	font-family: Verdana, geneva, futura;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	filter:DropShadow(color=#222222, offx=1, offy=1);
	width:100%;
	}
.returnlink
	{
	color: #FFEE88;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	text-decoration: none;
	}
.smallgrey
	{
	color: #AAAAAA;
	font-family: Verdana, geneva, futura;
	font-size: 10px;
	text-decoration: none;
	}
.9decal
	{
	background-color: #444444;
	border-style: inset;
	border-width: 1pt;
	border-color: #888888;
	font-family: verdana, geneva, futura;
	font-size: 9pt;
	color: EEEECC;
	scrollbar-base-color: #888888;
	scrollbar-track-color: #444444;
	}
.chart
	{
		border: 1 inset #444444;
		width: 200px;
	}
.quest
	{
	font-family: verdana, geneva, futura;
	font-size: 10px;
	color: #FFEE88;
	text-decoration: none;
	}
.questcomplete
	{
	font-family: verdana, geneva, futura;
	font-size: 10px;
	color: #888888;
	text-decoration: none;
	}
.questavailable
	{
	font-family: verdana, geneva, futura;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
	}
.questavailable:hover
	{
	font-family: verdana, geneva, futura;
	font-size: 10px;
	color: #FFEE88;
	text-decoration: none;
	}
.questtitle
	{
	font-family: verdana, geneva, futura;
	font-size: 10px;
	color: #FFEE88;
	font-weight: bold;
	text-decoration: none;
	}
.overflow
	{
	width: 100%;
	overflow: auto;
	}


.BoardChapterHead
	{
	font-family: Garamond, 'Times New Roman', Times, Serif;
	font-size: 14pt;
	color: #116611;
	font-weight: bold;
	text-decoration: none;
	}
.BoardChapterOff
	{
	font-family: Garamond, 'Times New Roman', Times, Serif;
	font-size: 10pt;
	color: #111111;
	font-weight: bold;
	text-decoration: none;
	}
.BoardChapter
	{
	font-family: Garamond, 'Times New Roman', Times, Serif;
	font-size: 10pt;
	color: #116611;
	font-weight: bold;
	text-decoration: none;
	}
.BoardChapter:hover
	{
	font-family: Garamond, 'Times New Roman', Times, Serif;
	font-size: 10pt;
	color: #008800;
	font-weight: bold;
	text-decoration: none;
	}
.BoardContent
	{
	font-family: verdana, geneva, futura;
	font-size: 8pt;
	color: #000000;
	line-height: 12pt;
	text-decoration: none;
	}
.BoardPosts
	{
	font-family: verdana, geneva, futura;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	}

TABLE#objectives {
  border: none;
  margin: 0px;
}

TABLE#objectives TH {
  border: none;
  border: 1px outset #333333;
  background-image: url('/images/th_header.png');
  color: #FFEE88;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 10pt;
  padding: 3px;
}

TABLE#objectives TD {
  border-bottom: 1px solid #444444;
  color: #FFEE88;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 7pt;
  font-weight: bold;
  padding: 3px;
}

TABLE#objectives TD B {
  color: #FFFFFF;
}
.footnote {
  color: #AAAAAA;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 7pt;
  padding: 3px;
}

.gold { color: #DDCC66; }
.grey { color: #DDDDDD; }
.red { color: #AA0000; }

TABLE#chart {
  border: none;
  margin: 0px;
}

TABLE#chart TD {
  color: #AAAAAA;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 7pt;
  padding: 1px;
}

.guildwindow {
  padding: 5px 0px; border-bottom: 1px solid #666;
}

TABLE#Profile TD {
  font-size: 9pt;
  padding: 2px 5px;
}

UL#guidehnav {
  margin: 20px 0px 0px 0px; padding: 10px 0px; border-bottom: 1px solid #444444;
}
UL#guidehnav LI {
  border: 1px outset #333333;
  background-image: url('/images/th_header.png');
  color: #FFFFFF;
  font-family: Arial, Helvetica, Futura;
  font-size: 8pt;
  padding: 10px 15px;
  margin: 0px;
  background-repeat: repeat-x;
  text-align: left;
  display: inline;
  list-style-type: none;
  list-style: none;
}
UL#guidehnav LI.on {
  border: 1px outset #333333;
  background-image: url('/images/th_header2.png');
  color: #FFFFFF;
  font-family: Arial, Helvetica, Futura;
  font-size: 8pt;
  padding: 10px 15px;
  margin: 0px;
  background-repeat: repeat-x;
  text-align: left;
  display: inline;
  list-style-type: none;
  list-style: none;
}
UL#guidehnav LI:hover {
  border: 1px outset #333333;
  background-image: url('/images/th_header2.png');
  padding: 10px 15px;
  margin: 0px;
  background-repeat: repeat-x;
  text-align: left;
  display: inline;
  list-style-type: none;
  list-style: none;
}

UL#guidehnav LI.on:hover A {
  color: #DDCC66;
  font-family: Arial, Helvetica, Futura;
  font-size: 8pt;
}

UL#guidehnav LI.on A {
  color: #DDCC66;
  font-family: Arial, Helvetica, Futura;
  font-size: 8pt;
}
UL#guidehnav LI:hover A {
  color: #DDCC66;
  font-family: Arial, Helvetica, Futura;
  font-size: 8pt;
}

UL#guidehnav LI A {
  color: #FFFFFF;
  font-family: Arial, Helvetica, Futura;
  font-size: 8pt;
}


DIV.ProfileNav {
  border-bottom: 1px solid #222222;
  margin-top: 10px;
}


TABLE#ProfileNav {
  border: none;
  margin: 0px;
}


TABLE#ProfileNav TH {
  border: 1px outset #333333;
  background-image: url('/images/th_header.png');
  color: #FFEE88;
  font-family: Garamond, 'Times New Roman', Times, Serif;
	font-size: 12pt;
	font-weight: bold;
  padding: 5px 20px;
  background-repeat: repeat-x;
}
TABLE#ProfileNav TH A{
  color: #FFEE88;
  font-family: Garamond, 'Times New Roman', Times, Serif;
  font-size: 12pt;
  font-weight: bold;
}


TABLE#ProfileNav TH:hover {
  border: 1px outset #333333;
  background: #001100 url('/images/th_header.png');
  padding: 5px 20px;
  background-repeat: repeat-x;
}

TABLE#ProfileNav TH:hover A{
  color: #FFFFFF;
  font-family: Garamond, 'Times New Roman', Times, Serif;
  font-size: 12pt;
  font-weight: bold;
}


TABLE#ProfileNav TH.s {
  border: 1px outset #333333;
  background: #003300 url('/images/th_header.png');
  padding: 5px 20px;
  background-repeat: repeat-x;
}



DIV.MarketplaceNav {
  border-bottom: 1px solid #222222;
  margin-top: 10px;
}


TABLE#MarketplaceNav {
  border: none;
  margin: 0px;
}


TABLE#MarketplaceNav TH {
  border: 1px outset #333333;
  background-image: url('/images/th_header.png');
  color: #AAAAAA;
  font-family: Arial, Helvetica, Futura;
	font-size: 9pt;
	font-weight: normal;
  padding: 5px 20px;
  background-repeat: repeat-x;
}
TABLE#MarketplaceNav TH A{
  color: #FFEE88;
  font-family: Arial, Helvetica, Futura;
	font-size: 10pt;
  font-weight: bold;
}


TABLE#MarketplaceNav TH:hover {
  border: 1px outset #333333;
  background: #001100 url('/images/th_header.png');
  padding: 5px 20px;
  background-repeat: repeat-x;
}

TABLE#MarketplaceNav TH:hover A{
  color: #FFFFFF;
  font-family: Arial, Helvetica, Futura;
	font-size: 10pt;
  font-weight: bold;
}


TABLE#MarketplaceNav TH.s {
  border: 1px outset #333333;
  background: #003300 url('/images/th_header.png');
  padding: 5px 20px;
  background-repeat: repeat-x;
}


TABLE#data {
  border: none;
  margin: 0px;
}


TABLE#data TH {
  border: 1px outset #333333;
  background-image: url('/images/th_header.png');
  color: #FFEE88;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 8pt;
  padding: 5px;
  background-repeat: repeat-x;

}

TABLE#data TH.subhead {
  border: 1px outset #333333;
  background-image: url('/images/th_header2.png');
  color: #FFFFFF;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 8pt;
  padding: 5px;
  background-repeat: repeat-x;
  text-align: left;

}

TABLE#data TH.division {
  border: 1px outset #333333;
  background-image: url('/images/th_header2.png');
  color: #FFFFFF;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 9pt;
  padding: 5px;
  background-repeat: repeat-x;
  text-align: left;
}

TABLE#data TD {
  border-bottom: 1px solid #444444;
  border-top: none;
  color: #AAAAAA;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 7pt;
  padding: 3px;
}

TABLE#data TD TD{
  border-bottom: none;
}

TABLE#data SELECT {
  background: #000000 none;
  color: #AAAAAA;
  font-size: 9pt;
  font-family: Tahoma, Helvetica, Futura;
}


TABLE#data2 {
  border: none;
  margin: 0px;
}

TABLE#data2 TH {
  border: none;
  border: 1px outset #333333;
  background-image: url('/images/th_header.png');
  color: #FFEE88;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 8pt;
  font-size: 8pt;
  padding: 5px;
}

TABLE#data2 TD {
  border-bottom: 1px solid #444444;
  color: #AAAAAA;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 8pt;
  padding: 3px;
}
TABLE#data2 SELECT { background-color: #000000; color: #AAAAAA; font-size: 9pt; font-family: Tahoma, Helvetica, Futura; }


TABLE#data2 TD.low {
  background-image: url('/images/low-bg.png');
  padding: 10px;
  font-size: 125%;
}
TABLE#data2 TD.mid {
  background-image: url('/images/mid-bg.png');
  padding: 10px;
  font-size: 125%;
}
TABLE#data2 TD.high {
  background-image: url('/images/high-bg.png');
  padding: 10px;
  font-size: 125%;
}


TABLE#formdata {
  border: 1px solid #444444;
  margin: 0px;
}


TABLE#formdata TH {
  border: 1px outset #333333;
  background-image: url('/images/th_header.png');
  color: #FFEE88;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 8pt;
  padding: 5px;
  background-repeat: repeat-x;
}

TABLE#formdata TH.subhead {
  border: 1px outset #333333;
  background-image: url('/images/th_header2.png');
  color: #FFFFFF;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 8pt;
  padding: 5px;
  background-repeat: repeat-x;
  text-align: left;

}

TABLE#formdata TH.division {
  border: 1px outset #333333;
  background-image: url('/images/th_header2.png');
  color: #FFFFFF;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 9pt;
  padding: 5px;
  background-repeat: repeat-x;
  text-align: left;
}

TABLE#formdata TD {
  border-top: none;
  color: #AAAAAA;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 7pt;
  padding: 5px;
}

TABLE#formdata TD TD{
  border-bottom: none;
}

TABLE#formdata SELECT {
  background: #000000 none;
  color: #AAAAAA;
  font-size: 9pt;
  font-family: Tahoma, Helvetica, Futura;
}
TABLE#formdata TD TEXTAREA {
  width: 500px;
}


UL.cookie {
  margin: 0px; padding: 0px;
}
UL.cookie LI         {
                        font-family: Tahoma, Geneva, Futura;
                        font-size: 8pt;
                        display: inline;
                        list-style-type: none;
                        list-style: none;
                        background: none;
                        font-weight: normal;
                        padding: 0px 5px 0px 0px;
                        color: #666666;
                     }
UL.cookie LI A       { color: #AAAAAA;
                        font-weight: normal; }
UL.cookie LI A:hover { color: #FFEE88; text-decoration: underline;
                        font-weight: normal; }


UL.blink{ border-top: 1px solid #444; list-style-type: none; padding-left: 0px; margin-left: 0px; margin-top: 2px;}
UL.blink LI { font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 10px; background: url(/images/arrow.gif) no-repeat .1em .6em transparent; color: #AAAAAA; padding: 3px 0px 3px 13px; display: inline; list-style-type: none; list-style: none; }
UL.blink LI A { font-size: 10px; text-decoration: none; font-weight: bold; color: #FFEE88; }
UL.blink LI A:hover { font-size: 10px; text-decoration: none; font-weight: bold; color: #FFFFFF; }

.blink TD B {
   color: #FFFFFF;
}
A#admin {
  color: #FF6600;
}

A#locked {
  color: #AAAAAA;
}



P.byline {
  font-family: Verdana, geneva, futura; font-weight: normal; font-size: 10px; color: #AAAAAA; padding: 3px 5px 3px 5px; border-top: 1px solid #444; border-bottom: 1px solid #444;
}


#library H2 {
  	color: #FFEE88;
	font-family: Georgia, san-serif;
	font-size: 14pt;
	font-weight: normal;
    padding-left: 75px;
    margin: 0px;
    border-bottom: none;
}

A.sublink { color: #DDCC77; font-weight: normal; }
A.sublink:hover { color: #FFEE99; font-weight: normal;  }

.newsitem {
  padding: 10px; border-bottom: 1px dotted #666666;
}
.newsitem H3 {
   margin: 0px; padding: 0px;
}


.anylinkcss{
  position:absolute;
  visibility: hidden;
  z-index: 100;
  background: url(/images/bg_e_text.gif);
  padding: 2px;
  border: 1px solid #000000;
  }

DIV.quoteblock{
  padding: 10px;
  background: url(/images/bg_e_text.gif);
  border-left: 10px solid #444;
  border-top: 1px solid #444;
  border-bottom: 1px solid #444;
  border-right: 1px solid #444;
  margin-bottom: 5px;
}

#Topics INPUT {
  width: auto;
}

#Topics DIV.response{
  padding: 10px;
  background: url(/images/bg_e_text.gif);
  border-left: 10px solid #444;
  border-top: 1px solid #444;
  border-bottom: 1px solid #444;
  border-right: 1px solid #444;
  margin-bottom: 5px;
}

#Topics DIV.ceannard{
  padding: 10px;
  background: url(/images/bg_e_text.gif);
  border-left: 10px solid #776644;
  border-top: 1px solid #776644;
  border-bottom: 1px solid #776644;
  border-right: 1px solid #776644;
  margin-bottom: 5px;
}
#Topics DIV.draio{
  padding: 10px;
  background: url(/images/bg_e_text.gif);
  border-left: 10px solid #33472f;
  border-top: 1px solid #33472f;
  border-bottom: 1px solid #33472f;
  border-right: 1px solid #33472f;
  margin-bottom: 5px;
}
#infobox TD P {
 padding: 5px 5px 5px 10px;
 margin: 0px;
 font-size: 8pt;
 line-height: 100%;
}

#Topics DIV.post BLOCKQUOTE {
  padding: 10px;
  background: url(/images/bg_e_text.gif);
  border-left: 10px solid #444;
  border-top: 1px solid #444;
  border-bottom: 1px solid #444;
  border-right: 1px solid #444;
  margin: 10px;
  font-family: Courier New, Courier, Monospace;
  font-size: 9pt;
  color: #DDD;
}


#calendar TH {
  border: none;
  border: 1px outset #333333;
  background-image: url('/images/th_header.png');

  color: #FFEE88;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 8pt;
  font-size: 8pt;
  padding: 5px 10px 5px 10px;
  text-align: left;
}
#calendar td{ padding: 5px 5px 5px 5px; font-size: 8pt; color: #AAA; border-top: 1px dotted #444; }
#calendar td DIV.headline{  font-size: 9pt; font-weight: bold; color: #FFEE99; }
#calendar td.date{  font-size: 7pt; font-weight: bold; color: #AAA; }
#calendar td.date B{  font-size: 12pt; font-weight: bold; color: #FFEE99; }


#warcard {
  background: url(/images/bg_e_text.gif);
  border-left: 10px solid #444;
  border-top: 1px solid #444;
  border-bottom: 1px solid #444;
  border-right: 1px solid #444;
  margin: 10px 0px;
  font-family: Courier New, Courier, Monospace;
  font-size: 9pt;
  color: #DDD;
}


TABLE#form TH{
  font-size: 8pt;
  text-align: left;
  color: #FFEE88;
  padding-top: 10px;
  padding-bottom: 0px;
}
TABLE#form TD{
  font-size: 8pt;
  text-align: left;
  color: #FFF;
}

TABLE#form INPUT {
  width: 90%;
  font-size: 8pt;
  background-image: url(/images/input.png);
  background-color: #000;
  background-repeat: repeat-x;
  color: #FFF;
  border: 1px solid #444;
  padding: 4px;
}


TABLE#form INPUT.none {
  width: 16px;
  height: 16px;
  padding: 0px;
  margin: 0px;
}

TABLE#form INPUT.none:focus {
  width: 16px;
  height: 16px;
  padding: 0px;
  margin: 0px;
}

TABLE#form INPUT.submit {
  width: auto;
  font-size: 8pt;
  height: 25px;
  background-image: url(/images/input.png);
  background-color: #000;
  background-repeat: repeat-x;
  color: #FFF;
  border: 1px solid #444;
  padding: 4px;
  cursor:pointer;cursor:hand;
  font-weight: bold;
  margin-bottom: 20px;
}

TABLE#form INPUT.submit:hover {
  width: auto;
  font-size: 8pt;
  height: 25px;
  background-image: url(/images/input.png);
  background-color: #A30;
  background-repeat: repeat-x;
  color: #FFF;
  border: 1px solid #A30;
  padding: 4px;
  cursor:pointer;cursor:hand;
  font-weight: bold;
  margin-bottom: 20px;
}


TABLE#form INPUT:focus {
  width: 100%;
  font-size: 8pt;
  background-image: url(/images/input.png);
  background-color: #210;
  background-repeat: repeat-x;
  color: #FFF;
  border: 1px solid #210;
  padding: 4px;
}

SELECT {
  background-image: url(/images/input.png);
  background-color: #000000;
  background-repeat: repeat-x;
  font-size: 8pt;
  color: #AAAAAA;
  border: 1px outset #444444;
  padding: 5px 10px;
}
OPTION {
  padding: 5px 10px;
  color: #AAAAAA;
  border-bottom: 1px solid #333333;
}

TABLE#form SELECT {
  background-color: #00000;
  vertical-align: middle;
  width: 200px;
  font-size: 8pt;
  color: #FFFFFF;
  border: 1px outset #444444;
  padding: 3px;
}

TABLE#form INPUT.check {
  width: 16px; height: 16px;
  font-size: 8pt;
  background-image: none;
  background-color: transparent;
  color: #FFF;
  border: none;
  padding: 0px;
}

TABLE#form TEXTAREA {
  width: 100%;
  font-size: 8pt;
  background-image: url(/images/textarea.png);
    background-color: transparent;
  background-repeat: repeat-x;
  color: #FFF;
  border: 1px solid #444;
  padding: 4px;
}


TABLE#form TEXTAREA:focus {
  width: 100%;
  font-size: 8pt;
  background-image: url(/images/textarea.png);
  background-color: #210;
  background-repeat: repeat-x;
  color: #FFF;
  border: 1px solid #210;
  padding: 4px;
}

UL#list {
    list-style-type: none; padding-left: 0px; margin-left: 0px; margin-top: 2px;
}


#list LI{
    border-bottom: 1px dotted #444444;
    margin-bottom: 5px;
    padding-bottom: 5px;
    background: url(/images/arrow.gif) no-repeat .1em .6em transparent;
    color: #AAA;
    padding: 3px 0px 3px 13px;
}

UL#todo {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#todo LI{
    border-bottom: 1px solid #444444;
    background-color: #111;
    margin: 0px;
    color: #AAA;
    padding: 3px 0px 3px 10px;
    font-size: 8pt;
  line-height: 125%;
}

#todo LI A {
  color: 999944;
  font-size: 9pt;
  font-weight: bold;
  line-height: 100%;
}


.month {
  color: #fff;
  font-size: 10pt;
  font-variant: small-caps;
  font-family: Arial;
  font-weight: bold;
  width: 50px;
  text-align: center;
  padding: 5px 0px 1px 0px;
}

.day {
  width: 50px;
  color: #fff;
  font-size: 22pt;
  font-weight: normal;
	font-family: 'Times New Roman', Georgia, san-serif;
  text-align: center;
  padding: 3px 0px 0px 0px;
}

#SectionHeader {
  font-size: 8pt;
  color: #FFFFFF;
  font-family: Arial;
  background-image: url(/images/event.png);
  padding-left: 10px;
}

#SectionHeader B{
	color: #FFEE88;
	font-family: Georgia, san-serif;
	font-size: 14pt;
}


#calendar TD#SectionHeader {
  font-size: 8pt;
  color: #FFFFFF;
  font-family: Arial;
  background-image: url(/images/event.png);
  padding-left: 10px;
}

#journal #Entry {
  margin-bottom: 10px;
  border: 1px solid #444444;
  background: url('/images/entry_fade.png') bottom left repeat-x;
  padding: 10px;
}

#journal #Entry #date {
  color: #FFFFFF;
  font-size: 8pt;
  font-family: Arial, Helvetica, Futura;
}

#journal #Entry H3 {
    color: #CCBB66;
	font-family: Georgia, san-serif;
	font-size: 12pt;
	font-weight: normal;
    padding-bottom: 2px;
    margin-bottom: 2px;
    border-bottom: 1px solid #444444;
    margin-top: 0px;
    padding-top: 0px;
}

#journal #Entry H3 A{
    color: #DDCC66;
	font-family: Georgia, san-serif;
	font-size: 16pt;
	font-weight: normal;
}

.single {
  font-size: 10px;
  font-weight: normal;
  color: #FFFFFF;
  line-height: normal;
}

.single:hover {
  font-size: 10px;
  font-weight: normal;
  color: #FFFFFF;
  line-height: normal;
}
.etitle {
  font-size: 10px;
}


.birthday {
  font-size: 10px;
  font-weight: normal;
  color: #99CC00;
  margin-top: 10px;
}

.birthday:hover {
  font-size: 10px;
  font-weight: normal;
  color: #FFFFFF;
  margin-top: 10px;
}

.recurring {
  font-size: 10px;
  font-weight: normal;
  color: #AACCAA;
}

.recurring:hover {
  font-size: 10px;
  font-weight: normal;
  color: #FFFFFF;
}
.action {
  font-size: 10px;
  font-weight: normal;
  color: #FFFFFF;
}

.action:hover {
  font-size: 10px;
  font-weight: normal;
  color: #FFDD66;
}

#stats #new {

}

#gameimage {
  opacity: 0.6;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  filter: alpha(opacity=60);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

#gameimage:hover {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#gameimageactive {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

IMG#video {
  background: url('/images/video_play.png') no-repeat;
}

UL#guidenav LI {
  font-size: 8pt;
  line-height: 100%;
  padding-bottom: 2px;
  padding-top: 2px;
}

UL#guidenav LI A{
  font-size: 8pt;
  color: #AAAAAA;
  text-decoration: none;
}
UL#guidenav LI A:hover{
  font-size: 8pt;
  color: #FFEEAA;
  text-decoration: none;
}





TABLE#guidetable {
  border: none;
  margin: 0px;
}


TABLE#guidetable TH {
  border: 1px outset #333333;
  background-image: url('/images/th_header.png');
  color: #FFFFFF;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 10pt;
  padding: 5px;
  background-repeat: repeat-x;

}

TABLE#guidetable TH.subhead {
  border: 1px outset #333333;
  background-image: url('/images/th_header2.png');
  color: #FFFFFF;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 8pt;
  padding: 5px;
  background-repeat: repeat-x;
  text-align: left;

}

TABLE#guidetable TH.division {
  border: 1px outset #333333;
  background-image: url('/images/th_header2.png');
  color: #FFFFFF;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 9pt;
  padding: 5px;
  background-repeat: repeat-x;
  text-align: left;
}

TABLE#guidetable TD {
  border-bottom: 1px solid #444444;
  border-top: none;
  color: #AAAAAA;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 9pt;
  padding: 5px;
}
TABLE#guidetable TR TD DIV{
  display: none;
  color: #888888;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 7pt;
}
TABLE#guidetable TR:hover TD DIV{
  display: block;
  color: #888888;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 7pt;
}


TABLE#guidetable TD DIV UL LI{
  color: #888888;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 7pt;
}

TABLE#guidetable TD DIV UL { list-style-type: none; padding-left: 0px; margin-left: 0px; margin-top: 2px;}
TABLE#guidetable TD DIV UL LI { font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 8pt; background: url(/images/arrow.gif) no-repeat .1em .6em transparent; color: #AAA; padding: 3px 0px 3px 13px;
  margin:0 5px 0 0;
  display: inline; }

TABLE#guidetable TD UL { list-style-type: none; padding-left: 0px; margin-left: 0px; margin-top: 2px;}
TABLE#guidetable TD UL LI { font-family: Verdana, geneva, futura; font-weight: normal; line-height: 120%; font-size: 8pt; background: url(/images/arrow.gif) no-repeat .1em .6em transparent; color: #AAA; padding: 3px 0px 3px 13px;
  margin:0 5px 0 0;
  display: inline; }

TABLE#guidetable TD DIV A{
  color: #CCCCCC;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
}

TABLE#guidetable TD DIV A:hover {
  color: #FFEEAA;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: underline;
}


TABLE#guidetable TD TD{
  border-bottom: none;
}

TABLE#guidetable SELECT {
  background: #000000 none;
  color: #AAAAAA;
  font-size: 9pt;
  font-family: Tahoma, Helvetica, Futura;
}

TABLE#guidetable TR#dungeon TH{
  text-align: left;
  border: 1px outset #333333;
  background-image: url('/images/th_header.png');
  color: #FFFFFF;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 10pt;
  padding: 0px;
  margin: 0px;
  background-repeat: repeat-x;
}


TABLE#dungeontable {
  border: none;
  margin: 0px;
}
TABLE#dungeontable TH {
  border: 1px outset #333333;
  background-image: url('/images/th_header.png');
  color: #FFFFFF;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 10pt;
  padding: 0px;
  background-repeat: repeat-x;
}
TABLE#dungeontable TD.header {
  border: none;
  padding: 0px;
}

TABLE#dungeontable TR#row TD#on {
  border-bottom: 1px solid #444444;
  border-top: none;
  color: #AAAAAA;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 7pt;
  width: 12px;
  border: 1px outset #333333;
  background: url('/images/dungeons/on.png') no-repeat center;
}

TABLE#dungeontable TD {
  border-bottom: 1px solid #444444;
  border-top: none;
  color: #AAAAAA;
  font-family: Tahoma, Helvetica, Futura;
  font-size: 9pt;
  padding: 5px;
  border: 1px outset #333333;
}

TABLE#adminnav {
 border-bottom: 1px solid #222222;
}
TABLE#adminnav td {
  padding: 10px;
}
TABLE#adminnav TD A{
	padding: 5px 10px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: bold 8pt/100% Verdana, Tahoma, sans-serif;
    color: #FFFFFF;
	background: #000000;
	background: -webkit-gradient(linear, left top, left 25, from(#333333), color-stop(25%, #444444), to(#000000));
	background: -moz-linear-gradient(top, #333333, #444444 2px, #000000 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
    border: 1px solid #222222;
}
TABLE#adminnav TD A:hover {
	padding: 5px 10px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: bold 8pt/100% Verdana, Tahoma, sans-serif;
    color: #FFFFFF;
	background: #111100;
	background: -webkit-gradient(linear, left top, left 25, from(#333322), color-stop(25%, #444433), to(#111100));
	background: -moz-linear-gradient(top, #333322, #444433 2px, #111100 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
    border: 1px solid #887744;
}

