/* CSS2 style sheet created by Yoki Productions Ltd. */

body
{
 color: #000;
 background: #fff;
	font-size: 10pt;
	line-height: 1.5;
}

/* content */
#content
{
 color: #000;
 background: #fff;
 margin: 0;
 padding: 0;
 border: none;
}

/* links */
a {	text-decoration: underline;	color: #000; }

/* tables */
table
{
 background: #fff;
 padding: 0;
 margin:	.5em 0 0 0;
 border: .0px solid #fff;
 border-spacing: .2em;
 font-size: 10pt;
	line-height: 1.5;
}
th, td
{
 background: #fff;
 color: #000;
 text-align: left;
 vertical-align: baseline; 
 border: 1px solid #000;
 padding: 0em;
 margin: 0;
 empty-cells: show;
}

/* blocks */
p {	margin:	.5em 0 0 0; }
.text p:first-letter { font-weight: bold; }
p.section:first-line { font-weight: bold; }
h2 + p, h6 + p {	margin:	.5em .75em 0 .75em; }
.indent { margin: 0 2em; }

/* lists */
ul li { margin: 0 2em; padding: 0; list-style: disc; }
ul li li { list-style: square; }
ul li li li { list-style: circle; }
li { margin: .5em 0; padding: 0; }

ol li { margin: 0 2em; padding: 0; list-style: decimal; }
ol li li { list-style: lower-alpha; }

dl { margin: .5em 0 0 1em; }
dt { margin: 0 0 0 0; font-weight: bold; }
dd { margin: 0 0 0 2em; }

/* inline */
.red { color: #f00; font-style: italic; }
.tt { font-family: "courier new" courier monospace; }
.ttvar { font: small-caps bold 1em "courier new" courier monospace; }

/* headings */
h1, h2, h3, h4, h5, h6 { color: #000; background: #fff; }

h1
{
 text-align: center;
 font-size: 2em;
 margin: 0;
 padding: 5px;
 border: none;
}

h2
{
 text-align: left;
 font-size: 1.6em;
 margin: .5em 0 -.2em 0;
 padding: 0;
 border: none;
}

h3 { font-size: 1.4em; margin: .5em 0 -.2em 0; }
h4 { font-size: 1.2em; margin: .5em 0 0 0; }
h5 { font-size: 1em; margin: .5em 0 -.5em 0; }
h6 { font-size: 1em; margin: .5em 0 -.5em 0; }

/* YPltd logo */
h6#logo { font-size: 1em; margin: 0; padding: 1em; }
span.yoki { font-weight: bold; background: #000; color: #fff; padding: 4px; }
span.pro { font-weight: bold; background: #fff; color: #000; padding: 3px; border: 1px solid #000; }

/* menu */
div#menu
{
 color: #000;
 background: #fff;
}

ul#nav
{
 color: #000;
 background: #fff;
}

li.nav-choice { display: inline; padding: 0 2%; border-right: 2px dotted #000; }
li.nav-choice-last { display: inline; padding: 0 2%; border-right: none; }

/* unique */
#doh { display: none !important; }

/* forms */
form, input, textarea, select
{
 display: inline;
 font: 1em/1 arial, verdana, geneva, helvetica, sans-serif;
}

input, textarea
{
 border-right: 1px solid #000;
 border-bottom: 1px solid #000;
 border-left: 2px solid #000;
 border-top: 2px solid #000;
 width: 20em;
 color: #000;
 background: #fff;
}

input.radio, input.check
{
 border: none;
 width: 2em;
 background: #fff;
}
.t-radio, .t-check { background: #fff; border: none; width: 2em; }

.btn
{
 border-right: 2px solid #000;
 border-bottom: 2px solid #000;
 border-left: 1px solid #000;
 border-top: 1px solid #000;
 background: #fff;
 color: #000;
 font-weight: bold;
 text-decoration: underline;
 padding: .25em 0 .15em 0;
}

/* print specific */
.pblock, #menu, h6#logo, hr { display: none !important; }
.pbri { page-break-inside: avoid; }
.pbrb { page-break-before: always; }
.pbra { page-break-after: always; }
