html{						margin:0;
								padding:0}
								

@media screen{
body{						font-family:Verdana,sans-serif;
								font-size:10pt;
								line-height:1.2em;
								text-align:justify;
								width:100%;
                background-color:#1b1c26;
								color:#000000;
								margin:0;
								padding:0}
}
@media print{
body{						font-family:Verdana,sans-serif;
								font-size:10pt;
								line-height:1.2em;
								text-align:justify;
								width:100%;
                background-color:transparent;
								color:#000000;
								margin:1cm 1cm;
								padding:0}
}

@media print{
nav{            margin:0;
                padding:0}
}
@media print{
nav{            visibility:hidden;
                display:none;
                margin:0;
                padding:0}
}

header{         margin:0;
                padding:0}

code{           font-family:Courier, Monospace;
                white-space:pre;
								font-size:1em;
								line-height:1.1em;
								color:#222222}

.code{          font-family:Courier, Monospace;
                white-space:pre;
								font-size:1em;
								line-height:1.1em;
								color:#222222;
                padding:.3em .4em .5em .4em;
                margin:0}

.input{         width:75%;
                background-color:#d2d2e8;
                border-top:.075em solid #505058;
								border-right:.075em solid #dadaec;
								border-bottom:.075em solid #eeeef6;
								border-left:.075em solid #9696a6}

.fullinput{     width:100%;
                background-color:#d2d2e8;
                border-top:.075em solid #505058;
								border-right:.075em solid #d0d0e1;
								border-bottom:.075em solid #eeeef6;
								border-left:.075em solid #9696a6}

.output{        width:25%;
                background-color:#c6c6db;
                border-top:.075em solid #4b4b53;
								border-right:.075em solid #d0d0e1;
								border-bottom:.075em solid #e9e9f1;
								border-left:.075em solid #8d8d9c}

div{						margin:0;
								padding:0}

p{							margin:0 0 1em 0;
								padding:0;
                orphans:5;
                widows:5;}

b{              font-weight:900}

.bold{					font-size:1.2em;
								font-weight:900}

table{					margin:0 0 .8em 0;
								padding:0;
								border-spacing:0;
                border-collapse:0;
                page-break-inside:avoid}

tr{							margin:0;
								padding:0}
					
th{							margin:0;
								padding:0;
                text-align:left;
								vertical-align:top;
                background-color:#c6c6db}

td{							margin:0;
								padding:0;
                text-align:justify;
								vertical-align:top;}

table.bordertable{border-top:.075em solid #54545d;
								border-right:.075em solid #e3e3f6;
								border-bottom:.075em solid #f2f2fb;
								border-left:.075em solid #9e9eae;
                margin-bottom:.8em}
table.bordertable th{margin:0;
                padding:.4em .3em .3em .3em;
                border-top:.075em solid #e9e9f1;
								border-right:.075em solid #8d8d9c;
								border-bottom:.075em solid #4b4b53;
								border-left:.075em solid #d0d0e1}
table.bordertable td{margin:0;
                padding:.2em .3em .1em .3em;
                border-top:.075em solid #f2f2fb;
								border-right:.075em solid #9e9eae;
								border-bottom:.075em solid #54545d;
								border-left:.075em solid #e3e3f6}

table.entrytable{width:100%;
                border-top:.075em solid #afafc1;
								border-right:.075em solid #e3e3f6;
								border-bottom:.075em solid #f2f2fb;
								border-left:.075em solid #9e9eae;
                margin-bottom:.8em}
table.entrytable th{margin:0;
                padding:.2em .3em .1em .3em;
                border-top:.075em solid #e9e9f1;
								border-right:.075em solid #8d8d9c;
								border-bottom:.075em solid #4b4b53;
								border-left:.075em solid #d0d0e1}
table.entrytable td{margin:0;
                padding:0 .1em;
                border-top:.075em solid #e8e8f7;
								border-right:.075em solid #9e9eae;
								border-bottom:.075em solid #afafc1;
								border-left:.075em solid #d0d0e1}
table.entrytable td.leftcell{margin:0;
                padding:0;
                background-color:#d2d2e8;
                border-top:.075em solid #eeeef6;
								border-right:.075em solid #aaaabb;
								border-bottom:.075em solid #7b7b88;
								border-left:.075em solid #dadaec}
table.entrytable td.rightcell{margin:0;
                padding:0 .1em;
                border-top:.075em solid #e8e8f7;
								border-right:.075em solid #8d8d9c;
								border-bottom:.075em solid #afafc1;
								border-left:.075em solid #d0d0e1}

table.entrytable td *{padding:.2em .3em .1em .2em;}

table.codetable{width:100%}

img{						margin:0;
								padding:0;
                border:0 transparent none;}

hr{							clear:both;
								border-bottom:0 solid transparent;
								border-right:0 solid transparent;
								border-top:.075em solid #4b4b53;
								border-left:0 solid transparent;
								margin:4px 0 4px 0;
                padding:0}

em{             font-weight:900;
                font-style:italic}
                              
h1{text-align:left;font-size:2.8em;line-height:1em;font-weight:900;letter-spacing:-.04em;margin:.2em 0 .5em 0;page-break-after:avoid}
h2{text-align:left;font-size:2.0em;line-height:1em;font-weight:900;letter-spacing:0em;margin:1.5em 0 .5em 0;page-break-after:avoid}
h3{text-align:left;font-size:1.4em;line-height:1em;font-weight:900;letter-spacing:0;margin:1.3em 0 .35em 0;page-break-after:avoid}

a{              color:#191921;
                font-weight:900;
                text-decoration:none;
                margin:0;
                padding:0}

a:link{					color:#434357;
                font-weight:900;
								text-decoration:none}
a:visited{			color:#191921;
                font-weight:900;
								text-decoration:none}
a:active{				color:#191921;
                font-weight:900;
								text-decoration:none}
a:hover{				color:#191921;
                font-weight:900;
                background-color:#c6c6db;
								text-decoration:none}

.maindiv{       margin:0;
                padding:.8em 0}

.maintable{     border-spacing:0;
								margin:0 auto;
                width:100%;
								padding:0em 0}

@media screen{
.navigationcell{ border-top:0 solid transparent;
								border-right:0 solid transparent;
                border-bottom:0 solid transparent;
								border-left:0 solid transparent;
                width:156px;
                color:inherit;
								background-color:#c6c6db;
                text-align:left;
								margin:0;
								padding:0}

.contentcell{		border-top:0 solid transparent;
								border-right:0 solid transparent;
								border-bottom:0 solid transparent;
								border-left:.075em solid #8d8d9c;
                /*width:685px;*/
								color:inherit;
								background-color:#ddddf4;
								margin:0;
								padding:0 1em .4em 1em}

.quicknavigation{width:auto;
                  margin:.5em auto 0 auto;
                  padding:0}
}
@media print{
.navigationcell{ visibility:hidden;
                display:none;
                border-top:0 solid transparent;
								border-right:0 solid transparent;
                border-bottom:0 solid transparent;
								border-left:0 solid transparent;
                color:#000000;
								background-color:transparent}

.contentcell{		border-top:0 solid transparent;
								border-right:0 solid transparent;
								border-bottom:0 solid transparent;
								border-left:0 solid transparent;
								color:#000000;
								background-color:#ffffff}

.quicknavigation{visibility:hidden;
                  display:none}
}

footer{         display:block;
                font-size:.75em;
                margin-top:1em;
                text-align:center}
                
.item{          display:block;
                font-size:1.3em;
                line-height:1em;
                font-weight:900;
                padding:3px 8px 6px 8px;
                margin:0}


.item:hover{    background-image:url(pics/itembuttonhover.png);
                background-position:2px 0;
                background-repeat:no-repeat}

.activated{     background-image:url(pics/itembuttonactivated.png);
                background-position:2px 0;
                background-repeat:no-repeat}


.importantcode{ font-weight:900;
                color:#000000;
                background-color:inherit}
.error{         font-family:Courier, Monospace;
                color:#660000}
.error:hover{   color:#660000;
                background-color:inherit}
.warning{       font-family:Courier, Monospace;
                color:#666600}
.warning:hover{ color:#666600;
                background-color:inherit}

.r{             background-color:#ddd0e0}
.y{             background-color:#dddde0}

form{           margin:.3em 0;
                padding:0}

input{          border-top:.075em solid #4b4b53;
								border-right:.075em solid #d0d0e1;
								border-bottom:.075em solid #e9e9f1;
								border-left:.075em solid #8d8d9c;
								color:inherit;
								background-color:#d2d2e8;
								font-family:inherit;
								font-size:inherit;
								line-height:inherit;
                margin:.2em .4em .2em .6em;
								padding:1px 4px}

input.submit{   border-top:1px solid #e9e9f1;
								border-right:1px solid #8d8d9c;
								border-bottom:1px solid #4b4b53;
								border-left:1px solid #d0d0e1;
                background-image:none;
                background-color:#d2d2e8;
                font-weight:900;
                margin:0;
								padding:1px 4px}

.button{        background-image:url(pics/button.png);
                background-repeat:no-repeat;
                display:block;
                width:209px;
                height:22px;
                font-weight:900;
                text-align:center;
                margin:0 3px;
                padding:4px 0 0 0;
                background-color:transparent}

.button:hover{  background-image:url(pics/buttonhover.png);
                background-repeat:no-repeat;
                width:209px;
                height:22px;
                font-weight:900;
                text-align:center;
                margin:0 3px;
                padding:4px 0 0 0;
                background-color:transparent}

.smallbutton{   background-image:url(pics/smallbutton.png);
                background-repeat:no-repeat;
                display:block;
                width:115px;
                height:22px;
                font-weight:900;
                text-align:center;
                margin:0 3px;
                padding:4px 0 0 0;
                background-color:transparent}

.smallbutton:hover{ background-image:url(pics/smallbuttonhover.png);
                background-repeat:no-repeat;
                width:115px;
                height:22px;
                font-weight:900;
                text-align:center;
                margin:0 3px;
                padding:4px 0 0 0;
                background-color:transparent}

.invisiblebutton{display:block;
                width:209px;
                height:22px;
                font-weight:900;
                text-align:center;
                margin:0 3px;
                padding:4px 0 0 0;
                background-color:transparent}

.arrow{         display:block;
                width:15px;
                height:22px;
                margin:auto 0;
                vertical-align:middle;}

.invisiblearrow{display:block;
                width:15px;
                height:22px;
                margin:auto 0;
                vertical-align:middle;}
