Body {
	font-family: Tahoma;
	font-size: 10pt;
}
A {
	text-decoration: none;
	font-variant: normal;
}
A:Visited {
	color: Blue;
}
A:Hover {
	color: Red;
}

/* 
  Headings 
*/
H1 {
    color: Maroon;
}
H2 {
    color: Maroon;
}
H3 {
    color: Maroon;
}
H4 {
    color: Maroon;
}

/* 
   Disclaimer 
*/
DIV.discl {
    font-style: italic;
    font-size: 8pt;
}

/* 
   Commonly used Tables 
*/
TABLE {
    border: thin solid;
}
DIV.table_caption {
    padding-top: 25pt;
    font-weight: bold;
    font-size: 12pt;
    color: Maroon;
}
TR.head {
    font-weight: bold;
    background-color: Gray;
    vertical-align: top;
}
TR.subhead {
    font-weight: bold;
    background-color: #AAAAAA;
    vertical-align: top;
}
TR.even {
    background-color: #EAEAEA;
    vertical-align: top;
}
TR.odd {
    background-color: white;
    vertical-align: top;
}

/* 
	Links downward
*/
DIV.tof_sections {
	float: right;
	width: 200px;
	margin-left: 30px;
	margin-bottom: 30px;
}
DIV.tof_sections_head {
	font-weight: bolder;
}

/*
   Links 'upward'
*/
TABLE.tof {
	width: 100%;
	border: none;
}
TD.tof_backlinks {
	font-size: 12pt;
	vertical-align: center;
	text-align: left;
	padding-left: 20px;
	background-color: #ffe;
	border: 2px dashed #333;
	height: 50px;
}
TD.tof_title {
	vertical-align: center;
	text-align: left;
	padding-left: 20px;
	background-color: #ffe;
	border: 2px dashed #333;
	color: Maroon;
	font-size: 28pt;
	font-weight: bolder;
}
TD.tof_search {
	vertical-align: center;	
	text-align: right;
	background-color: #ffe;
	border: 2px dashed #333;
	height: 50px;
	width: 250px;
}
DIV.tof_search {
	margin-top: 15px;
	margin-right: 15px;
}
TD.tof_sections {
	text-align: left;
	background-color: #ffe;
	border: 2px dashed #333;
}
TD.tof_copyright {
	font-size: 8pt;
	vertical-align: center;
	text-align: center;
	background-color: #ffe;
	border: 2px dashed #333;
	height: 30px;
}

A.backlink {

}

/*
  Spells
*/
DIV.spellclass {
    font-size: 12pt;
    font-weight: bold;
}
UL.spellstats {
    
}
LI.spellstat {
    
}
SPAN.spellstat_name {
    font-weight:bold;
}
UL.spelllist {
    
}
LI.spell {
    
}
a.spell_name {
    font-weight:bold;
}
a.spell_school {

}
div.spell_school {
	
}

/*
 Magic Items
*/
div.mistats {
	padding-left: 30px;
	padding-top: 20px;
}
span.mistat_name {
	font-style: italic;
}

/*
  Monsters
*/
UL.monsterstats {
    
}
LI.monsterstat {
    
}
SPAN.monsterstat_name {
    font-weight:bold;
}

/* Large Index */
DIV.large_index_right {
	padding-right: 50px;
	padding-top: 10px;
	border: 2px dashed #333;
	background-color: #ffe;
	float: right;
}

/* Index */
SPAN.index_keyword {
	font-weight: bold;
}
DIV.index_linklist {
	font-weight: bold;
	text-align: center;
	font-size: 14pt;
}