html,body       { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #000; color: #0F0; cursor: default; overflow: hidden; font-size: 12pt; font-family: "Times New Roman", serif; }
*:focus         { outline: none; }

#right_frame    { width: 175px; height: auto; border-left: 2px solid #080; position: absolute; top: 47px; bottom: 47px; right: 0; background-color: #010; z-index: 100000; padding: 10px 10px 10px 10px; }
#top_frame      { width: 100%; height: 25px; border-bottom: 2px solid #080; position: absolute; top: 0; left: 0; background-color: #010; z-index: 10000001; padding: 10px 10px 10px 10px; }
#menu           { width: 100%; height: 25px; border-top: 2px solid #080; position: absolute; bottom: 0; left: 0; background-color: #010; z-index: 10000002; padding: 10px 10px 10px 10px; }
    .form           { width: 2024px; min-width: 700px; height: auto; }
        .txt            { width: 400px; height: 22px; background-color: #010; color: #0F0; border-left: 1px solid #040; border-top: 1px solid #040; border-right: 1px solid #070; border-bottom: 1px solid #070; }
        .btn            { width: 75px; height: 22px; background-color: #010; border: 1px solid #080; color: #0F0; }
        .cmb            { width: 120px; height: 22px; background-color: #010; color: #0F0; border-left: 1px solid #040; border-top: 1px solid #040; border-right: 1px solid #070; border-bottom: 1px solid #070; }

.hr_style       { width: 100%; height: 2px; border: 0; background-color: #080; color: #080; }

#settings       { width: 500px; height: 300px; border: 2px solid #F00; position: absolute; top: 50%; left: 50%; margin-left: -250px; margin-top: -150px; z-index: 1000000002; background-color: #000; color: #F00; display: none; }
    #inner_settings { padding: 2px 2px 2px 2px; }

#typewriter     { width: auto; height: auto; background-color: #000; color: #0F0; cursor: default; position: absolute;  bottom: 50px; left: 0; right: 195px; z-index: 100; padding: 2px 2px 2px 2px; font-size: 12pt; font-family: "Times New Roman", serif; text-wrap:normal; word-wrap: break-word; }
#overlay        { width: 100%; height: 100%; margin: 0; padding: 0; position: absolute; top: 0; left: 0; background-color: transparent; z-index: 1000000; }

#dc_overlay     { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1000000000; background-color: #000; -khtml-opacity:.85; -moz-opacity:.85; -ms-filter:"alpha(opacity=85)"; filter:alpha(opacity=85); opacity:.85; display: none; }
    #dc             { width: 400px; height: 76px; border: 2px solid #080; text-align: center; vertical-align: middle; background-color: #010; position: absolute; top: 50%; left: 50%; margin-top: -38px; margin-left: -200px; z-index: 1000000002; display: none; }