/*
Legal:
 All files (HTML, CSS, images) included in EnHacklopedia are licensed under the Creative Commons
 Attribution-ShareAlike 3.0 License (http://creativecommons.org/licenses/by-sa/3.0/). All authors
 contributing to EnHacklopedia should be made aware of the license before contributing. If the author
 does not agree to the licensing, his or her contributions will not be accepted into the project.

History:
 04-12-2007
  * Tweaked the floating footer so it wouldn't screw up in IE6. (Viper187)
 04-11-2007
  * Tweaked style for <acronym> elements. (Viper187)
  * Added style for <dfn> elements. (Viper187)
  * Added style for <abbr> elements. (Viper187)
  * Initial dated version. (Viper187)
*/

body
{
	font: 10pt "bold verdana, geneva, lucida, arial, helvetica, sans-serif";
}
a:link
{
	color: #CC0000;
	text-decoration: none;
}
a:visited
{
	color: #CC0000;
	text-decoration: none;
}
a:hover, a:active
{
	color: #CC0000;
	text-decoration: underline;
}
h1
{
	color: #CC6600;
	font-size: 20pt;
	text-align: center;
}
h2
{
	background-color: #CCCCCC;
	font-size: 16pt;
	text-align: center;
}
h3
{
	font-size: 14pt;
	text-align: center;
	text-decoration: underline;
}
h4
{
	font-size: 12pt;
	text-align: left;
	display: inline;
}
div.section
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 85%;
}
p
{
	text-align: left;
	text-indent: 15px;
}
ul
{
	margin-top: 0px;
	text-align: left;
}
img
{
	border: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.float_left
{
	float: left;
	padding-right: 10px;
}
img.float_right
{
	float: right;
	padding-left: 10px;
}
img.inline
{
	display: inline;
}
span
{
	border: 1px solid #000000;
	font-size: 10pt;
	font-family: "courier new", monospace;
	display: inline;
}
span:hover
{
	border: 1px solid #CC0000;
	cursor: pointer;
}
/* menu tables */
table.info td.menu
{
	vertical-align: top;
	width: 300px;
}
table.info td.sections
{
	vertical-align: top;
}
/* code type tables */
/* mainly for lists of code types for each system don't change to fit anything else. */
/* These should have some other uses (like DSman's AR code breakdowns). */
/* Just use whichever cell classes fit with your project. You don't have to use all 3. */
table.codetypes
{
	border: 2px solid #000000;
	border-collapse: collapse;
	font-family: "courier new", monospace;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 70%;
}
table.codetypes td.type, table.codetypes th.type
{
	text-align: center;
	white-space: nowrap;
	width: 25%;
	padding: 4px 4px 6px 6px;
}
table.codetypes td.desc, table.codetypes th.desc
{
	text-align: left;
	width: 55%;
	padding: 4px 4px 6px 6px;
}
table.codetypes td.comments, table.codetypes th.comments
{
	text-align: center;
	white-space: nowrap;
	width: 20%;
	padding: 4px 4px 6px 6px;
}
table.codetypes th.type
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
table.codetypes th.desc
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}
table.codetypes th.comments
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
/* asm tables */
/* use for breaking down assebly examples. See N64 for example usage. */
table.asm
{
	border-collapse: collapse;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: thin;
	max-width: 75%;
}
table.asm td.opcode, table.asm th.opcode
{
	font-family: "courier new", monospace;
	font-weight: bold;
	color: #0000FF;
	min-width: 10%;
	padding-right: 10px;
	text-align: left;
	white-space: nowrap;
}
table.asm th.opcode
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
}
table.asm td.arguments, table.asm th.arguments
{
	font-family: "courier new", monospace;
	font-weight: bold;
	color: #00007F;
	min-width: 20%;
	padding-right: 10px;
	text-align: left;
}
table.asm th.arguments
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
}
table.asm td.comments, table.asm th.comments
{
	font-family: "courier new", monospace;
	font-weight: bold;
	color: #007F00;
	text-align: left;
	max-width: 70%;
}
table.asm th.comments
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
}
table.asm th.heading
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
	font-family: "courier new", monospace;
	font-weight: bold;
	text-align: center;
	max-width: 100%;
}
/* code tables */
/* 2 columns for code, digits, etc type examples. */
table.code
{
	border-collapse: collapse;
	max-width: 75%;
}
table.code td.addy, table.code th.addy
{
	font-family: "courier new", monospace;
	font-weight: bold;
	color: #000000;
	padding-right: 10px;
	text-align: left;
	white-space: nowrap;
}
table.code th.addy
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
}
table.code td.comments, table.code th.comments
{
	font-family: "courier new", monospace;
	font-weight: bold;
	color: #00007F;
	text-align: left;
}
table.code th.comments
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
}
/* ordered lists */
ol.alpha
{
	list-style-type: upper-alpha;
}
ol.number
{
	list-style-type: decimal;
}
ol.roman
{
	list-style-type: upper-roman;
}
ol.lower_roman
{
	list-style-type: lower-roman;
}
ol.lower_alpha
{
	list-style-type: lower-alpha;
}
/* preformatted text */
pre
{
	color: #808080;
	font-family: courier, monospace;
	font-size: 11px;
	font-style: italic;
	border-color: #EEEEEE;
	border-style: solid;
	border-width: thin;
	overflow: auto;
	width: 100%;
}
/* incorrect / correct fieldsets */
fieldset.wrong
{
	color: #C00000;
	border-color: #FF0000;
	border-style: solid;
	border-width: thin;
}
fieldset.wrong pre
{
	color: #C00000;
	border-style: none;
}
fieldset.right
{
	color: #00C000;
	border-color: #00FF00;
	border-style: solid;
	border-width: thin;
}
fieldset.right pre
{
	color: #00C000;
	border-style: none;
}
/* header */
div.header
{
	background-color: #EEEEEE;
	font-size: 15px;
	bottom: 0px;
	left: 0px;
	height: 20px;
	width: 100%;
	padding-left: 5px;
}
div.header_space, div.footer_space {
	height: 15px;
}
div.header a
{
	text-decoration: none;
}
/* footer */
div.floating_footer
{
	background-color: #EEEEEE;
	font-size: 15px;
	position: fixed !important;
	bottom: 0px;
	left: 0px;
	height: 20px;
	width: 100%;
	padding-left: 5px;
}
div.footer {
	margin-top: 10px;
	text-align: center;
}

div.footer img {
	display: inline;
	margin-left: 15px;
	margin-right: 15px;
}
acronym {
	color: #0000C0;
	cursor: help;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

abbr {
	color: #0080D0;
	cursor: help;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

dfn {
	color: #0060D0;
	cursor: help;
	font-style: italic;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
