body, input, textarea, select {
	font-family:	Bitstream Vera Sans, gill, helvetica, sans-serif;
/*	background:	#e3ddd9;
	color:		black; */
	background:	#544c4c;
	color:		white;
	font-size:	10pt;
}
a {
	color: white;
}
body, td {
	font-size: 10pt;
	margin: 0;
}

.centered { 
	text-align: center;
}
td.header {
        border: inset 0pt;
        font-size: 8pt;
        text-align: right;
}
table.footer {
        text-align: center;
        width: 0%;
        border: outset 0pt;
        border-spacing: 0pt;
        padding: 0pt;
        margin-left:auto;
        margin-right:auto;
}
table.header {
        text-align: center;
        width: 100%;
        border: outset 0pt;
        border-spacing: 0pt;
}
table.nav {
        width:  90pt;
        background-color: #39383f;
        border: outset 0pt;
        border-spacing: 0pt;
        padding: 0pt;
        margin-right: 15pt;
        margin-top: 15pt;
        font-size: 10pt;
}
table.frame {
        width:  100%;
        background-color: #39383f;
        border: outset 0pt;
        border-spacing: 0pt;
        padding: 0pt;
        margin: 0pt;
        font-size: 10pt;
}
td.nav {
        width: 100%;
        background-color: #39383f;
        padding: 0pt;
        margin: 0pt;
        border: outset 0pt;
        border-spacing: 0pt;
        text-align: left;
}
td.corner {
        width: 0pt;
        height: 0pt;
        background-color: #544c4c;
        padding: 0pt;
        margin: 0pt;
        border: outset 0pt;
        border-spacing: 0pt;
}

.xsm_menu_item, .xsm_menu_item_selected {
	text-align: left;
	font-size: 9pt;
	vertical-align: top;
	border-spacing: 1pt;
	background-color: #39383f;
	padding: 3px;
	border: 0px outset #369;
	margin-left: 8pt;
}
.xsm_news_title {
	background-color: #39383f;
}

pre {
	 color: #eeeeee;
	 background-color: #000000;
	 width: 80;
	 border: 1px solid #ffffff;
	 padding: 10px;
	 margin-left: 20px;
	 font-size: 11pt;
}	 
H3.left {
	text-align: left;
}

H1 {
	font-size: 13pt;
}
TD.footer {
	text-align: left;
	padding-top: 0pt;
	padding-bottom: 0pt;
	padding-right: 5pt;
	padding-left: 5pt;
}
TD.main_cell {
	text-align: left;
}
DIV.debs {
	font-size: 10pt;
	vertical-align: top;
	border-spacing: 1pt;
	text-align: justify;
	margin: 2em 0.5em 1em 0.5em;
	padding: 0.5em 2em;
	width: 75%;
	background-color: #39383f;
	border: 1px outset #369;
}
DIV.boxen {
	text-align: left;
	font-size: 10pt;
	vertical-align: top;
	border-spacing: 1pt;
	width: 100%;
	padding: 3px;
	background-color: #39383f;
	border: 1px outset #369;
}
DIV.scripts {
	text-align: left;
	font-size: 10pt;
	vertical-align: top;
	border-spacing: 1pt;
	width: 100%;
	padding: 3px;
	background-color: #39383f;
	border: 1px outset #369;
}

/* needed */
DIV.screens {
	text-align: left;
	font-size: 10pt;
	vertical-align: top;
	border-spacing: 1pt;
	width: 100%;
	padding: 3px;
	background-color: #39383f;
	border: 1px outset #369;
}

TD.hugepad {
	text-align: left;
	padding-right: 40px;
	background-color: #39383f;
}
TABLE.box {
	text-align: left;
	font-size: 10pt;
	padding: 10px;
	background-color: #39383f;
}
TABLE.boxen {
	text-align: left;
	font-size: 9pt;
	padding: 10px;
	border: outset 0pt;
	border-spacing: 0pt;
}
TABLE.logo {
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	border-spacing: 1pt;
	padding: 3px;
}
TABLE.meta {
	text-align: center;
	font-size: 8pt;
	width: 100%;
	border: outset 0pt;
	border-spacing: 0pt;
}
TD.scripts {
	padding-right: 12pt;
	padding-left: 10pt;
}
TABLE.scripts {
	text-align: left;
	font-size: 10pt;
	width: 100%;
	border: outset 0pt;
	border-spacing: 0pt;
}



/*TD.spacer {
	width: 8px;
}
*/
TD.caption {
	text-align: center;
	font-size: 14pt;
	width: 100%;
}
TD.spacer2 {
	width: 32px;
}
TD.sprites {
	border: inset 0pt;
	text-align: left;
	vertical-align: top;
}
TD.item {
	border: inset 0pt;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
TD.left {
	border: inset 0pt;
	text-align: left;
}
TD.right {
	border: inset 0pt;
	text-align: right;
}
TD.akuma {
	vertical-align: top;
	padding-left: 1em;
	padding-right: 1em;
}

IMG.screens {
	border: 0;
	text-align: right;
	float: left;
	margin-right: 10px;
}
IMG.eintro {
	border: 0;
	margin: 10px;
	text-align: left;
}

