
    
 h1 { font: 26px Arial, sans; padding:0; margin:0 }
 h2 { font: 19px Arial, sans; padding:0; margin:0 }
 h3 { font: 17px Arial, sans; padding:0; margin:0 }

h2 { color:#449f45; font:      26px Arial, sans; padding:0; margin:0 }
h3 { color:#88cf90; font:      23px Arial, sans; padding:0; margin:0 }
h4 { color:#88cf90; font: bold 17px Arial, sans; padding:0; margin:0 }

h1, h1 a { color:#000000 }

.owner { font-size:80%; color: #88cf90 }

 body { background: #ffffff }

 hr   { height: 1px; color: #999999; }

.w100 { width: 100% }
.w99  { width: 99% }
.left, .right { width:15% }
.middle       { width:70% }
.title        { padding: 5px 45px }
.body         { padding: 15px 15px 10px }
.body .footer-   { color:#999999; padding:10px 30px; font:80% Arial, sans }
.body .footer- a { color:#666666 }
.options      { padding: 5px 0 0 0; font: 13px Arial; }
.about { font: 12px Arial, sans; padding:2px }

img.logo { float:left; margin: 0 10px 0 0 }

.guest-panel,
.auth-panel { color:#ffffff; font:13px Arial, sans; float:right;
              padding: 5px 7px; margin: 2px -10px 0 0 }
.guest-panel a,
.auth-panel a { color: #ffffff }
.guest-panel  { background: #aa5050; }
.auth-panel    { background: #469920; }


.lang-list { color:#999999; font:13px Arial, sans; float:right;
             padding: 5px 7px; margin: 2px 5px 0 0 }
.lang-list a { color: #444444 }

table, td { font-size:100% } 

.metacontentpad { margin:10px 10px 20px 5px;  }
.contentpad     { background:#ffffff; padding:10px; width:99% }

.contentpad td { vertical-align:top }



.desk-do hr { height:1px; color: #999999 }
.desk-do p  { padding:0; margin: 0.5em }

.desk-do          { background: #ccefd0; font:80% Arial, sans }
.desk-do .inside- { padding:10px 30px 10px; }
.desk-do .body-   { padding:5px; font:80% Arial, sans; background:#ffffff; }



.desk-list .title-  { font-size:110%; font-weight:bold; }
.desk-list .params- { font-size:90%; color:#666666; margin: 2px 0 15px }
.desk-list .public- { font-weight:bold; color:#008000 }
.desk-list .public- a { color:#008000 }
.desk-list .create- { color:#666666 }



/* static handler */
.static { margin:10px 0 50px } 
.static h2, .static h3
        { margin:25px 0 5px; padding: 0; color:#449f45; }
.static h4 { color:#449f45; }

.static p { margin-left: 0; line-height:1.7em; margin-top:0.8em} 

.static .shot-  { margin: 5px 5px 10px; padding:5px; background:#ffffff; }
.static .shots-  { background:#ccefd0; float:right;
                   padding:5px; color:#88cf90;
                   margin-left:10px;
                   clear:right;
                 }
.static .shots- img { border:0 }
.static .shots- h4 { color:#88cf90; margin-left:10px }
.static .shots- .menu- { margin: 0 0 0 10px; padding:5px 10px 1px 5px; 
                         background:#ffffff; }


.static ul { margin-top:0; padding-top:0; margin-left:20px; padding-left:0 }
.static ul li { margin-top: 7px }

.static ol    { margin-top:10px; padding-top:0; margin-left:25px; padding-left:0 }
.static ol li { margin-top: 7px }

.static ul.options-,
.static ol.options- { padding:0; margin: 0 0 0 30px }
.static ul.options- li,
.static ol.options- li { margin-top: 1em; color:#449f45; font: bold 130% Arial, sans }
.static ul.options- li .more-,
.static ol.options- li .more- { color: #88cf90; font: 70% Arial, sans }
.static .sample- { font: 100% monospace; background:#ffffff; margin:0 0 10px; padding:5px 10px; float:left; }


.static ol.faq-    { color:#449f45; margin-top:30px; padding-top:0; margin-left:25px; padding-left:0 }
.static ol.faq- li { margin-top: 7px }

.static .code {
  background: #FFFFFF;
  border: solid #888888 2px;
  font-family: "Courier New";
  color: black;
  font-size: 10pt;
  width: 90%;
  padding:5px;
  line-height: 1.2em;
}



