div.private
{
        border: solid 1px #000000; 
        border-collapse: collapse;
        border-spacing: 0px;  
        margin: 0px 0px 12px 0px; 
        padding: 0px;
        background-color: #FFFFFF;      
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;  
        color: #000000; 
}
table.private 
{
        border: solid 1px #000000; 
        border-collapse: collapse;
        border-spacing: 0px;  
        margin: 0px 0px 12px 0px; 
        padding: 0px;
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;  
        color: #000000; 
}

table.sub 
{
        border-style: none;
        border-spacing: 0px;
        border-collapse: collapse;
        padding: 0px;
        margin: 0px 0px 0px 0px;   
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;  
        color: #000000; 
}     

tr.title 
{
        border-style: solid;
        border-width: 1px;
        border-color: rgb(51,50,48);   
}

tr.head 
{
        border-style: solid;
        border-width: 1px;
        border-color: rgb(153,150,144) rgb(51,50,48);   
}

tr.content 
{
        border-style: dotted solid;
        border-width: 1px;
        border-color: rgb(229,225,216) rgb(51,50,48);    
}

tr.group 
{
        border-style: solid;
        border-width: 1px;
        border-color: rgb(51,50,48);    
}

tr.empty 
{
        border-style: none; 
}

tr.sub 
{
        border-style: none;    
}

tr.error 
{
        border-style: dotted solid;
        border-width: 1px;
        border-color: rgb(229,225,216) rgb(51,50,48);    
}

tr.locked 
{
        border-style: dotted solid;
        border-width: 1px;
        border-color: rgb(229,225,216) rgb(51,50,48);    
}

tr.menu 
{
        border-style: none; 
}

td.title 
{  
        padding: 0px 5px 0px 5px;  
        white-space: nowrap;  
        vertical-align: middle; 
        font-weight: bold;
        color: #FFFFFF;
        background-color: rgb(51,50,48);
        background-color: rgba(51,50,48,.5);
        background-color: transparent\9;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80333230,endColorstr=#80333230);
        zoom:1;    
}

td.head 
{ 
        padding: 0px 5px 0px 5px; 
        white-space:nowrap;
        vertical-align: middle;  
        font-weight: bold; 
        background-color: #F8F8F8;
        min-height: 26px;
        height: 26px;  
}

td.empty 
{ 
        padding: 5px;   
        white-space:nowrap;
        vertical-align: top;
        background-color: #FFFFFF;  
}  

td.content 
{  
        padding: 5px;   
        white-space: nowrap;   
        vertical-align: top;
        background-color: #FFFFFF;
} 

td.group 
{    
        padding: 0px 5px 0px 5px;     
        white-space: nowrap;
        vertical-align: middle;
        font-weight: bold;  
        background-color: #D9D8CE;
        color: #000000;
} 

td.menu 
{
        padding: 0px 5px 0px 5px;   
        vertical-align: middle;  
        background-color: #FFFFFF;  
}  

td.locked 
{
        padding: 5px;  
        white-space: nowrap;
        vertical-align: top;
        color: #666460;
        background-color: #e5e4da;   
}

td.error 
{
        vertical-align: top;
        padding: 5px;
        white-space:nowrap;
        background-color: #ED9989;
}   

td.sub 
{  
        vertical-align: top;
        padding: 5px 10px 5px 0px;  
        white-space:nowrap;
        background-color: #FFFFFF;
}  

img.title
{
        border: none; 
        margin: 1px 6px 1px 1px;     
        vertical-align: middle;
} 

img.tool 
{
        border: none; 
        margin: 1px;
        vertical-align: middle;  
}  

img.menu 
{
        border: none; 
        margin: 1px 6px 1px 1px;
        vertical-align: middle;  
}  

img.content 
{
        border: none; 
        margin: -4px 1px; 
        vertical-align: top;
}  

a.tool:link, a.tool:visited 
{
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: bold;    
        color: #333230; 
        text-decoration: underline; 
}

a.tool:focus, a.tool:hover, a.tool:active 
{   
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: bold;  
        color: #DD8900;   
        text-decoration: underline;
}

a.content:link, a.content:visited 
{
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;    
        color: #333230; 
        text-decoration: underline; 
}

a.content:focus, a.content:hover, a.content:active 
{   
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;  
        color: #DD8900;   
        text-decoration: underline;
}

a.menu:link, a.menu:visited 
{
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;    
        color: #333230; 
        text-decoration: none; 
}

a.menu:focus, a.menu:hover, a.menu:active 
{   
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;  
        color: #DD8900;   
        text-decoration: none;
}   

input.content 
{
}

input.submit 
{
        margin: 5px 0px 5px 0px;
}

select.content 
{   
}

select.operator 
{ 
        width: 50px;
        vertical-align: top;
}
                
textarea.content 
{   
}

text
{
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;  
}

hr {
        background-image:none;    
        color:#666460;
        background-color:#666460;  
        height:1px;
        border-style: none;
        clear: both;
}

table.editor 
{
        border: solid 1px #333230; 
        border-collapse: collapse;
        border-spacing: 0px;  
        margin: 0px;
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;  
        color: #000000; 
}


tr.editor {    
        border: none;
        background-color: #FFFFFF;
}

td.editor {    
        padding: 5px;      
}


table.editorsub 
{
        border: none; 
        border-collapse: collapse;
        border-spacing: 0px;  
        margin: 10px; 
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;  
        color: #000000; 
}

tr.editorsub {    
        border-style: none; 
}

td.editorsub {
        vertical-align: top;
        padding: 5px 10px 5px 0px;  
        white-space:nowrap;
        background-color: #FFFFFF;  
}

td.editorsubicon {
        vertical-align: top;
        padding: 5px 0px;  
        white-space:nowrap;
        background-color: #FFFFFF;  
}

td.editortitlesub {
        vertical-align: top;
        padding: 5px 10px 5px 0px;  
        white-space:nowrap;
        background-color: #FFFFFF;
        color: #999690;  
}

a.touch:link, a.touch:visited 
{
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;    
        color: #333230; 
        text-decoration: none;
        width: 96px; 
        height: 48px;
        padding-left: 48px;
        padding-top: 8px;
        line-height: 13px;
        display: inline-block;
        background-repeat: no-repeat;
        background-position: left;
}

a.touch:focus, a.touch:hover, a.touch:active 
{   
        font-family: Calibri, Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: normal;  
        color: #DD8900;   
        text-decoration: none;
        width: 96px; 
        height: 48px;
        padding-left: 48px;
        padding-top: 8px;
        line-height: 13px;
        display: inline-block;
        background-repeat: no-repeat;
        background-position: left;
}   
