body
{
	background-color: #ffffd0;
	background-image: url(../images/OYO.bmp);
	color: #000000;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	margin:  1px 1px 1px 4px;
}
.code
{
    BORDER: #808080;
    COLOR: #000000;
    FONT-FAMILY: 'Courier New', Fixed;
    FONT-SIZE: 9pt;
    TEXT-INDENT: 2px;
    BACKGROUND-COLOR: #ffffff;
    vertical-align:top
}
.head
{
	color: #802020;
    font-size: 20pt;
    font-weight: 600;
	text-align: left;
}
.head2
{
	color: #802020;
    font-size: 12pt;
    font-weight: 600;
	text-align: left;
}
.nolines
{
	border: none;
}
.nolines table
{
	border: none;
}
.nolines td
{
	border: none;
}
.dark
{
    BACKGROUND-COLOR: #000000;
    COLOR: #ffee00;
    FONT-SIZE: 10pt;
    font-weight: 600;
}
linetable
{
    BORDER:  solid 1px #808080;
}
th
{
    BACKGROUND-COLOR: #ffff66;
    FONT-FAMILY: Arial, Sans-Serif;
    FONT-SIZE: 10pt;
    TEXT-INDENT: 2px;
}
td
{
    BACKGROUND-COLOR: #ffffd0;
    COLOR: #000000;
    FONT-FAMILY: Arial, Sans-Serif;
    FONT-SIZE: 8pt;
    TEXT-INDENT: 2px;
    vertical-align: top;
}
.odd, .advert .odd, TD .odd, .odd TD, TD.odd
{
    BACKGROUND-COLOR: #fffff0;
    COLOR: #000000;
    FONT-FAMILY: Arial, Sans-Serif;
    FONT-SIZE: 8pt;
    TEXT-INDENT: 2px;
    vertical-align: top;
}
.even, td .even, .even td, td.even, .advert.even, td.advert.even
{
    BACKGROUND-COLOR: #ffffd0;
    COLOR: #000000;
    FONT-FAMILY: Arial, Sans-Serif;
    FONT-SIZE: 8pt;
    TEXT-INDENT: 2px;
    vertical-align: top;
}
td.calendar A
{
	text-decoration: none;
}
td.sidebar A, td.sidebar2 A
{
	color: #ffffff;
	text-decoration: none;
}
td.sidebar A:link, td.sidebar2 A:link
{
	color: #ffffff;
}
td.sidebar A:visited, td.sidebar2 A:visited
{
	color: #ffffff;
}
td.sidebar A:hover, td.sidebar2 A:hover
{
	background-color: #ffffff;
	color: #000000;
}
td.sidebar, td.sidebar2 A:active
{
	color: #ffffff;
}
A
{
	color: #0000ff;
	font-family:Arial, Sans-Serif;
	font-size: 9pt;
}
A:visited
{
	color: #ff0000;
}
A.link
{
	background-image: none;
	background-color: #ffff00;
	border: solid 1px #800000;
	color: #800000;
	margin:  0px 2px 0px 2px;
	padding: 0px 0px 0px 2px;
}
A.link2
{
	background-image: none;
	background-color: #ffff00;
	border: solid 1px #800000;
	color: #800000;
	margin:  0px  2px 0px 2px;
	padding: 0px 0px 0px 0px;
}
A:hover.link
{
	background-image: none;
	background-color: #800000;
	border: solid 1px #ffff00;
	color: #ffff00;
}
A:hover.link2
{
	background-image: none;
	background-color: #800000;
	border: solid 1px #ffff00;
	color: #ffff00;
}
.advert TD, .advert, TD .advert
{
	background-color: #f4daae;
    BORDER: solid 1px #000000;
}
.advert2 TD, .advert2, TD .advert2
{
	background-color: #e4ca9e;
    BORDER: solid 1px #000000;
}
.adminpost, TD .adminpost
{
    BACKGROUND-COLOR: #fff0f0;
    BORDER: solid 1px #c0c0c0;
    COLOR: #800000;
    FONT-FAMILY: Courier, Fixedsys;
    FONT-SIZE: 8pt;
    TEXT-INDENT: 2px;
    vertical-align: top;
}
.post TD, TD .post
{
    BACKGROUND-COLOR: #f0f0ff;
    BORDER:  solid 1px #c0c0c0;
    COLOR: #000080;
    FONT-FAMILY: Courier, Fixedsys;
    FONT-SIZE: 8pt;
    TEXT-INDENT: 2px;
    vertical-align: top;
}
.inactive TD
{
    BACKGROUND-COLOR: #e0e0e0;
    COLOR: #808080;
    FONT-FAMILY: Courier, Fixedsys;
    FONT-SIZE: 8pt;
    TEXT-INDENT: 2px;
    vertical-align: top;
    BORDER:  solid 1px #c0c0c0;
}
.cthru, .cthru TD, TD.cthru
{
	background-image: none;
	background-color: Transparent;
	border: none 0px #ffffff;
}
table.display
{
	background-image: url(../images/OYO.bmp);
}
tr.display
{
	background-image: url(../images/OYO.bmp);
}
.error
{
	background-color: #ffffff;
	color: #ff0000;
}
td.error
{
	background-color: #ffffff;
	color: #ff0000;
}
A:visited.thistab
{
	background-color: #800000;
	border: solid 1px #ffffff;
	color: #ffffff;
}
A.thistab
{
	background-color: #800000;
	border: solid 1px #ffffff;
	color: #ffffff;
	margin:  0px 2px 0px 2px;
	padding: 0px 2px 0px 2px;
}
.fact
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: 'Courier New', Fixed;
    FONT-SIZE: 9pt;
    TEXT-INDENT: 2px;
}
.invis
{
    FONT-FAMILY: Arial, Sans-Serif;
    FONT-SIZE: 4pt;
    TEXT-INDENT: 0px;
	color: #ffffd0;
}
.found
{
	color: #ff0000;
	font-weight: 500;
}
.catfact
{
	background-color: #ffffff;
	border-style: inset;
	color: 000080;
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: 600;
}
.catfact2
{
	background-color: #ffffff;
	border: solid 1 #000080;
	color: 000080;
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: 600;
}
.catfactlock
{
	background-color: #e0e0e0;
	border: solid 1 #000080;
	color: #404040;
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: 600;
}
.catfactlock2
{
	background-color: #ffffff;
	border: none;
	color: #000000;
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: 600;
}
.warn
{
	background-color: #a00000;
	color: #ffffff;
	font-weight: 600;
}
.banner
{
	background-color: #ffffff;
	border: solid 1px #000000;
	text-align: left;
    font-size: 16pt;
    font-weight: 600;
    margin: 2px 2px 2px 2px;
    padding: 0px 4px 0px 4px;
}
.nocansee
{
	visibility: hidden;
}
.vline
{
	background-color: #ff0000;
	position: absolute;
	overflow: hidden;
	width: 3px;
}
.xtick
{
	position: absolute;
	overflow: hidden;
	width: 2px;
}
.ytick
{
	position: absolute;
	overflow: hidden;
	height: 2px;
}
.xlbl
{
	color: #000000;
	font-family: Courier New, Fixedsys;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width:30px;
}
.ylbl
{
	color: #000000;
	left: 0px;
	font-family: Courier New, Fixedsys;
	overflow: hidden;
	position: absolute;
	text-align: right;
}
.button
{
	background-color: #d6d6ce;
	border-bottom: solid, 1px, #848484;
	border-top: solid, 1px, #ffffff;
	color: Black;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	height: 20px;
}
.cat
{
	background-color: #ffffff;
	border: none;
	text-align: center;
    font-size: 16pt;
    font-weight: 600;
    margin: 2px 2px 2px 2px;
    padding: 0px 4px 0px 4px;
}
.parent
{
	background-color: #ffffff;
	border: none;
	text-align: center;
    font-size: 12pt;
    font-weight: 600;
    margin: 2px 2px 2px 2px;
    padding: 0px 4px 0px 4px;
}
.x {color: #00d000;}
.xx {color: #008000;}
.x23 {color: #000000;}
.x23a {color: #ff0000;}
.x23b {color: #804000;}
.x23c {color: #0000ff;}
.x23d {color: #d098d0;}
.x23e {color: #ff8080;}
.x23f {color: #ffa000;}
.x23g {color: #ffd080;}
.x23s {color: #a0a0a0;}
.editor 
{
    BORDER: solid 2px #000000;
    background-color: #d0e0ff;
}
.sidebar, TD .sidebar, .sidebar TD, TD.sidebar
{
    background-color: #802020;
    color: #ffffff;
    cursor: hand;
}
.sidebar2, TD .sidebar2, .sidebar2 TD, TD.sidebar2
{
	border: solid 1px #ffff00;
    background-color: #802020;
    color: #ffffff;
    cursor: hand;
}
.back
{
	background-color: Teal;
}
.hilite
{
	background-color: #ffffff;
	color: #ff0000;
}
.line
{
	border-bottom: solid 3 #802020;
}
.reverse
{
	 background-color: #802020;
	 color: #ffffff;
     font-size: 12pt;
     font-weight: 600;
}