@import "alchemy/defaults"; html { height: 100%; } noscript { position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; text-align: center; line-height: 1em; border-bottom: 1px solid #c4c19c; color: #726d23; background-color: #f3f0c1; h1, p { margin: 16px 0; } } body#alchemy { margin: 0; padding: 0; color: $text-color; font: $default-font-style; background-color: $light-gray; height: 100%; cursor: default; } #top_menu { position: fixed; top: 0; left: 65px; z-index: 5; width: 100%; @include disable-user-select; } #left_menu { white-space: nowrap; z-index: 2; height: 100%; position: fixed; top: 0; left: 0; width: 65px; overflow: hidden; border-right: $default-border; background: $light-blue; font-size: 10px; @include disable-user-select; label { display: block; } a { text-shadow: #fff 0 0px 4px; } } #main_navi { padding-top: 25px; padding-left: 4px; padding-bottom: 80px; a.main_navi_entry { color: #444; position: relative; text-align: center; overflow: hidden; display: block; padding-top: 7px; @include left-rounded-border; margin-bottom: 1px; margin-top: 1px; border: 1px none #afafaf; border-right-style: none; padding-bottom: 5px; padding-left: 1px; width: 60px; &:hover { cursor: pointer; text-decoration: none; color: $text-color; } &.active { background: #baced9; color: $text-color; cursor: default; text-shadow: #fff 0 1px 2px; border: $default-border; padding-left: 0; border-right-style: none; padding-top: 6px; padding-bottom: 4px; } img { border-style: none; height: 24px; width: 24px; display: inline-block; margin-bottom: 4px; margin-top: 2px; } } } div#overlay { visibility: hidden; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 400000; background-color: rgba(229, 229, 229, 0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #40E5E5E5, endColorstr = #40E5E5E5); } div#overlay_text_box { color: #333333; font-size: 18px; left: 50%; line-height: 50px; margin-left: -100px; margin-top: -25px; position: absolute; text-align: center; top: 50%; width: 200px; img { position: relative; top: 9px; } } #logout { position: absolute; z-index: 1; bottom: 0; left: 0; text-align: center; width: 65px; padding-top: 4px; padding-bottom: 8px; background: $light-blue; a { display: block; &:hover { text-decoration: none; } } img { margin-bottom: 4px; } } #main_content { background-color: $light-gray; position: absolute; left: 65px; z-index: 0; width: 93%; height: 100%; } div#user_info { position: absolute; z-index: 10; line-height: 27px; font-size: 11px; right: 10px; top: 0; } #sub_navigation { height: 22px; line-height: 23px; padding-left: 5px; background: $light-blue; border-bottom: $default-border; padding-top: 4px; z-index: 5; position: relative; a { display: block; &:hover { text-decoration: none; } } span.page_status_and_name { padding: 0 8px; background-color: $medium-gray; text-shadow: 0px 1px 1px #FFFFFF; @include disable-user-select; cursor: default; line-height: 20px; float: left; @include top-rounded-border; border: $default-border; border-bottom-style: none; height: 22px; margin-right: 1px; .page_language { float: none; position: relative; display: inline-block; bottom: 2px; border: 1px solid #f0c8d1; background-color: #f0c8d1; color: #ac3d57; @include rounded-corner; margin-right: 2px; padding: 2px 3px; line-height: 11px; } span.page_name { position: relative; margin-right: 16px; margin-left: 4px; line-height: 27px; bottom: 2px; } } div.subnavi_tab { float: left; padding: 0px 8px; height: 21px; text-shadow: #fff 0 0px 4px; background: #d6e0e6; color: #444; @include top-rounded-border; border: $default-border; border-bottom-style: none; margin-right: 1px; &.wide { position: relative; padding-right: 24px; form { position: absolute; right: 3px; top: 3px; line-height: 10px; } } &:hover { color: $text-color; text-decoration: none; } &.active { float: left; position: relative; padding: 0px 8px; height: 22px; color: $text-color; background-color: $medium-gray; text-shadow: #fff 0 1px 2px; @include disable-user-select; cursor: default; z-index: 10; } } } #subnav_additions { height: 23px; overflow: hidden; label { float: left; font-size: 10px; line-height: 25px; height: 25px; margin-left: 8px; margin-right: 4px; } img { float: left; } }