body, p, table, tr, th, td, li {
    font-family:'Trebuchet MS',Verdana,Tahoma,Arial,Helvetica,'Century Gothic','Lucida Sans Unicode',sans-serif;
    font-size:12px;
    background-color:#f3f5dc;
    color:#663333;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}
p { text-align:justify; }
h1 {
    font-size:1.73em;
}
h2 {
    font-size:1.44em;
}
h3 {
    font-size:1.2em;
}
h4 {
    font-size:1.0em;
}
p, dl, pre, table, ol, ul {
    margin-top: 0em;
    margin-bottom: 0.6em;
}
h1, h2, h3, h4 {
    margin-top: 1.4em;
    margin-bottom: 0.6em;
}
th, dt {
    font-weight:bold;
    border-width: 0;
}
dl, ul, ol, pre, table, img {
    margin-left:1em;
    margin-right:1em;
}
ol, ul {
    margin-left:2em;
}
ul {
    list-style: square;
}

dd {
    margin-bottom:0.4em;
}

.option, .btn, .bordered, pre, code, ul.navlist li, th {
    border:1px solid #cccc66;
}
    .code {  font-family:'Courier New','Lucida Console','Andale Mono',monospace; } 
td {
	vertical-align:top;
}
th {
	border-width:0 0 1px 0;
	vertical-align:bottom;
}

pre, ul.navlist li {
    background-color:#ffffff;
    padding:0.4em;
    line-height:120%;
}
kbd {
     text-decoration:underline;
     font-weight: bold;
}
strong, .strong {
     font-weight: bold;
}
.help {
    border-bottom: 1px dotted #0000ff;
     cursor:help;
    padding:0 0.2em;
}
div.help {
    border: 1px dotted #0000ff;
}

cite {
    font-style:italic;
}
.option, .btn, code, td {
    background-color:#fff;
    padding:0 0.2em;
}
var, .var {
    font-style:italic;
    padding:0 0.2em;
}
.right {
    float:right;
    clear:both;
}
.top {
    vertical-align:top;
}

.clear {
    clear:both;
}
.keep {
     white-space:nowrap;
}
.spaced li {
    margin-bottom: 1em !important;
}
.rem {
    color: #0000ff;
}

ul.navlist {
    padding: 0;
    list-style-type: none;
}

ul.navlist li {
    display: inline;
    background-color: #fff;
    padding: 0px 2px;
    margin: 0px 0px;
    white-space: nowrap;
    font-weight: bold;
/*     border-width: 1px 0 1px 0; */
}

ul.navlist li:before {
	content: "\00BB \0020";
    	content: "\003E \0020";
}
.enhanced {
    background-color: #99ff33;
    padding-left: 0.2em;
    padding-right: 0.2em;
    margin-left: -0.3em;
    margin-right: -0.3em;
}
.warning {
    background-color: #ffff33;
    padding-left: 0.2em;
    padding-right: 0.2em;
    margin-left: -0.3em;
    margin-right: -0.3em;
}
.block0 { 
    background-color: #bcff7c;
    font-weight: bold;
}
/*
.block1 { background-color: #d7f5ae; }#ffffa8
.block2 { background-color: #f5f5b2; }#a7ffff
.block3 { background-color: #f5d2af; }#ffeaa5
.block4 { background-color: #f3aef5; }#cfff4f
*/
.block1 { background-color: #ffffa8; }
.block2 { background-color: #a7ffff; }
.block3 { background-color: #ffeaa5; }
.block4 { background-color: #cfff4f; }
.block5 { background-color: #ffff66; }
.block6 { background-color: #cdaef5; }
div span, span span {
    line-height:130%;
}
div.footer {
    font-size: 0.8em;
    text-align: center;
    border-top: 1px solid #cccc66;
    margin-top: 1em;
}
pre span.light {
    filter:alpha(opacity=60);
    -moz-opacity:.60;
    opacity:.60;
}
.blank { background-color: transparent; }

#pop {
    position:absolute;
    border:1px solid #888;
    width:200px;
    height:auto;
    display:none;
    filter:alpha(opacity=80);
    -moz-opacity:.80;
    opacity:.80;
}
#pop, #pop * {
    background-color:#990000;
    color:#fff;
}
#pop ul, #pop li {
    margin-left: 8px;
    padding-left: 0px;
}

div#caption {
    background-color:#999900;
    text-align:right;
}
/*
#caption #btn {
    font-weight:bold;
    padding:0 3px;
    background-color:#dd0000;
    font-family: Verdana,Tahoma,Arial;
    color:#fff;
    border:1px solid #fff;
}
    margin:0;
      padding:-2px 3px 2px !important;
*/


#caption a#btn:link, #caption a#btn:hover, #caption a#btn:visited, #caption a#btn:active {
    text-decoration:none;
}
div#menu_mini {
    position:absolute;
    top: 0;
    left: 0;
    border-width: 0;
}


div#caption table, div#caption table tr, div#caption table tr td {
    margin:0px;
    padding:0px;
    border-width:0;
    background-color: #999900;
    line-height:12px !important;
    font-weight:500;
}
div#caption table, td.caption {
    width:100%;
}
div#caption table td.btn {
    text-align:right;
}
.btn a, .btn img { 
    margin:0;
    padding:0;
    border-width:0;
}
div#pop hr {
    border-width:0;
    height: 1px;
    background-color: #ddd;
}
div#footer hr {
    border-width:0;
    height: 1px;
    background-color: #999900;
    margin-top:2em;
}
/*
ul.custom li { 
    list-style-image: url(../img/square_green_7x7.png); 
} 
*/
th.row { text-align:right; }
.scrollable20x80 { overflow:scroll;height:20em;width:80em; }
.scrollable30x80 { overflow:scroll;height:30em;width:80em; }
.scrollable40high { overflow:scroll;height:40em; }
.barrato {  text-decoration:line-through; }
pre.cmd {
    background-color:#000;
    color:#fff;
}
