.z-window-modal {
    background-image:none;
    background-color:#006633;
    line-height: 100%; 
}
.z-window-embedded-tl, .z-window-embedded-tr, .z-window-embedded-hl, .z-window-embedded-hr, .z-window-embedded-hm {
	background-image:none;
	background-color:#006633;
        line-height: 100%; 
}
.z-window-embedded-cnt {
	border:1px solid #006633;
        line-height: 100%; 
}
.z-window-embedded-header {
	color:white;
	font-weight:bold;
        line-height: 100%; 
}
tr.z-grid-odd {
	background-image:none;
	background-color:#F0FFFA;
        line-height: 100%; 
}
td.z-row-inner {
	background-image:none;
	background-color:#F0FFFA;
        line-height: 100%; 
}
tr.z-row {
    line-height: 100%; 
}

div.tree-head th, div.listbox-head th, div.grid-head th, div.listbox-paging th, div.grid-paging th {
    overflow: hidden; border: 1px solid;
    border-color: #DAE7F6 #7F9DB9 #7F9DB9 #DAE7F6;
    white-space: nowrap; padding: 2px;
    font-size: small; font-weight: normal;
    line-height: 100%;
}
div.tree-body td, div.listbox-body td, div.listbox-paging td {
    cursor: pointer; padding: 0 2px;
    font-size: small; font-weight: normal;
    line-height: 100%;
}
div.head-cell-inner {
    font-size: small; font-weight: normal;
    line-height: 100%;
}
div.cell-inner {
    font-size: small; font-weight: normal;
    line-height: 100%;
}
.z-listcell{
    line-height: 100%;    
}



body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    background-color: #bbbbbb;
    margin: 1px;
    margin-left: auto;
    margin-right: auto;
}
div.window.header {
    background: #e0e4e8;
}

a {
    text-decoration: underline; color:#0000ff; font-size:12px ;
} 
a:hover {
    text-decoration: none; color:#ff0000; font-size:12px;
} 
a:active {
    text-decoration: none; color:#ff0000; font-size:12px;
} 


.changedField
{
    color:#000000;
    background: #FFFFFF;
}
.currentField
{
    color: #000000;
    background: #eeffee;
}

.error, form-item input.error { 
    font: bold 12px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
    background: red;
    color: #FFFFFF;
}

form {
    background-color: #e0e4e8;
    padding: 5px;
    font: 12px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #000000;
    margin-left: 0px;
}

input,button,textarea{
    border:1px solid #000000;
    background-color:#ffffff;
    font: 12px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #000000;
}

select{
    border:1px solid #003300;
    background-color:#ffffff;
    font:11px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
    color:#333333;
    
}

.botao{
    background-color: #006633;
    color: white;
    border-bottom: solid black 1px;
    overflow:hidden;
    font: bold 12px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
    width: 112px;
}    


.formPai{
    position: absolute;
    top: 40px;
    left: 3px;
    
}

.formFilho{
    position:absolute;
    top:130px;
    left:112px;
}


.formNeto{
    position:absolute;
    top:160px;
    left:120px;
    
}

.mensagem{
    font: 12px bold Verdana, Trebuchet MS,  Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #990000;
    
}

.formCentro{
    position: absolute;
    left: 452px;
    top: 150px;
}


#dados {
    border: solid #006633 1px;
    background: #006633;
    
}

#dados td{
    background:  #e0e4e8;
    border: solid #006633 1px;
    font: italic 11px Verdana, Trebuchet MS,  Arial, Helvetica, sans-serif;
    color: #000000;
}

table.form {
    background: #e0e4e8;
    border: solid #006633 1px;
    padding: 0px;
    width: 775px;
}
th {
    background: #006633;
    font: bold 12px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    width: 100%;
    height: 20px;
}
td {
    align: left;

}
div.window{
    position: absolute;
    overflow: auto;
    background-color: #e0e4e8;
    border: solid #006633 1px;
    padding: 0px;
    width: 775px;
}

div.windowMenu{
    position: absolute;
    overflow: auto;
    background-color: #e0e4e8;
    border: solid #006633 1px;
    padding: 0px;
    width: 250px;
}


div.titlebar{
    background-color: #006633;
    font: bold 12px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    width: 100%;
    height: 20px;
    overflow: hidden;
}
span.titleButton{
    position: relative;
    height: 12px;
    width: 12px;
    padding: 0px;
    margin: 0px 1px;
    float:right;
}
span.titleButton#min{
    background: transparent
    url(images/min.png) top left no-repeat;
}
span.titleButton#max{
    background: transparent
    url(images/max.png) top left no-repeat;
}
span.titleButton#close{
    background: transparent
    url(close.gif) top left no-repeat;
}

div.rodape {
    position: absolute;
    overflow: auto;
    padding: 2px;
    width: 775px;
    background-color: #eeefff;
}


div.item div.itemName {
    margin-top: 48px;
    font: 12px verdana, arial, helvetica;
    text-align: center;
}


div.folder{
    background: transparent
    url(images/folder.png) top left no-repeat;
}