div.appframe-titlebar { padding: 6px; padding-left: 13px; background: #dfdfdf; /* Old browsers */ height: 30px; color: #555; border-bottom: 1px solid #c2c2c2; vertical-align: middle; } div.appframe-marker { position: absolute; width: 7px; margin: -6px; margin-left: -13px; height: 42px; } .appframe-center { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 60%; } .appframe-title { font-size: 150%; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; display: inline-block; margin-top: 5px; } div.appframe-toolbar { padding: 4px; background: #e9e9e9; border-bottom: 1px solid #c2c2c2; min-height: 30px; } div.appframe-titlebar .label { display: inline-block; margin-bottom: 7px; } div.appframe-titlebar .avatar { margin-top: -4px; margin-left: 9px; margin-right: -6px; } div.appframe-titlebar .close { margin: 0px 12px; } div.appframe-toolbar input, div.appframe-toolbar select { margin: 2px 2px; } div.appframe-toolbar button { padding: 3px 7px !important; } span.appframe-tab { float: right; display: inline-block; background-color: #555; color: white; margin-top: -6px; padding: 12px 11px; height: 18px; vertical-align: middle; cursor: pointer; } span.appframe-tab:hover { opacity: 1 !important; } span.appframe-tab span { display: inline-block; } div.ripped-paper-border { background: url('../lib/images/ui/ripped-border.png') top repeat-x; position: absolute; margin-left: -15px; margin-top: -25px; padding-right: 30px; height: 15px; } /* modules */ .module-item { display: inline-block; width: 70%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .module-item .help { font-size: 95%; }