webmaster@1: /* $Id: system.css,v 1.48 2008/01/09 09:56:39 goba Exp $ */ webmaster@1: webmaster@1: /* webmaster@1: ** HTML elements webmaster@1: */ webmaster@1: body.drag { webmaster@1: cursor: move; webmaster@1: } webmaster@1: th.active img { webmaster@1: display: inline; webmaster@1: } webmaster@1: tr.even, tr.odd { webmaster@1: background-color: #eee; webmaster@1: border-bottom: 1px solid #ccc; webmaster@1: padding: 0.1em 0.6em; webmaster@1: } webmaster@1: tr.drag { webmaster@1: background-color: #fffff0; webmaster@1: } webmaster@1: tr.drag-previous { webmaster@1: background-color: #ffd; webmaster@1: } webmaster@1: td.active { webmaster@1: background-color: #ddd; webmaster@1: } webmaster@1: td.checkbox, th.checkbox { webmaster@1: text-align: center; webmaster@1: } webmaster@1: tbody { webmaster@1: border-top: 1px solid #ccc; webmaster@1: } webmaster@1: tbody th { webmaster@1: border-bottom: 1px solid #ccc; webmaster@1: } webmaster@1: thead th { webmaster@1: text-align: left; /* LTR */ webmaster@1: padding-right: 1em; /* LTR */ webmaster@1: border-bottom: 3px solid #ccc; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Other common styles webmaster@1: */ webmaster@1: .breadcrumb { webmaster@1: padding-bottom: .5em webmaster@1: } webmaster@1: div.indentation { webmaster@1: width: 20px; webmaster@1: height: 1.7em; webmaster@1: margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */ webmaster@1: padding: 0.42em 0 0.42em 0.6em; /* LTR */ webmaster@1: float: left; /* LTR */ webmaster@1: } webmaster@1: div.tree-child { webmaster@1: background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */ webmaster@1: } webmaster@1: div.tree-child-last { webmaster@1: background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */ webmaster@1: } webmaster@1: div.tree-child-horizontal { webmaster@1: background: url(../../misc/tree.png) no-repeat -11px center; webmaster@1: } webmaster@1: .error { webmaster@1: color: #e55; webmaster@1: } webmaster@1: div.error { webmaster@1: border: 1px solid #d77; webmaster@1: } webmaster@1: div.error, tr.error { webmaster@1: background: #fcc; webmaster@1: color: #200; webmaster@1: padding: 2px; webmaster@1: } webmaster@1: .warning { webmaster@1: color: #e09010; webmaster@1: } webmaster@1: div.warning { webmaster@1: border: 1px solid #f0c020; webmaster@1: } webmaster@1: div.warning, tr.warning { webmaster@1: background: #ffd; webmaster@1: color: #220; webmaster@1: padding: 2px; webmaster@1: } webmaster@1: .ok { webmaster@1: color: #008000; webmaster@1: } webmaster@1: div.ok { webmaster@1: border: 1px solid #00aa00; webmaster@1: } webmaster@1: div.ok, tr.ok { webmaster@1: background: #dfd; webmaster@1: color: #020; webmaster@1: padding: 2px; webmaster@1: } webmaster@1: .item-list .icon { webmaster@1: color: #555; webmaster@1: float: right; /* LTR */ webmaster@1: padding-left: 0.25em; /* LTR */ webmaster@1: clear: right; /* LTR */ webmaster@1: } webmaster@1: .item-list .title { webmaster@1: font-weight: bold; webmaster@1: } webmaster@1: .item-list ul { webmaster@1: margin: 0 0 0.75em 0; webmaster@1: padding: 0; webmaster@1: } webmaster@1: .item-list ul li { webmaster@1: margin: 0 0 0.25em 1.5em; /* LTR */ webmaster@1: padding: 0; webmaster@1: list-style: disc; webmaster@1: } webmaster@1: ol.task-list li.active { webmaster@1: font-weight: bold; webmaster@1: } webmaster@1: .form-item { webmaster@1: margin-top: 1em; webmaster@1: margin-bottom: 1em; webmaster@1: } webmaster@1: tr.odd .form-item, tr.even .form-item { webmaster@1: margin-top: 0; webmaster@1: margin-bottom: 0; webmaster@1: white-space: nowrap; webmaster@1: } webmaster@1: tr.merge-down, tr.merge-down td, tr.merge-down th { webmaster@1: border-bottom-width: 0 !important; webmaster@1: } webmaster@1: tr.merge-up, tr.merge-up td, tr.merge-up th { webmaster@1: border-top-width: 0 !important; webmaster@1: } webmaster@1: .form-item input.error, .form-item textarea.error, .form-item select.error { webmaster@1: border: 2px solid red; webmaster@1: } webmaster@1: .form-item .description { webmaster@1: font-size: 0.85em; webmaster@1: } webmaster@1: .form-item label { webmaster@1: display: block; webmaster@1: font-weight: bold; webmaster@1: } webmaster@1: .form-item label.option { webmaster@1: display: inline; webmaster@1: font-weight: normal; webmaster@1: } webmaster@1: .form-checkboxes, .form-radios { webmaster@1: margin: 1em 0; webmaster@1: } webmaster@1: .form-checkboxes .form-item, .form-radios .form-item { webmaster@1: margin-top: 0.4em; webmaster@1: margin-bottom: 0.4em; webmaster@1: } webmaster@1: .marker, .form-required { webmaster@1: color: #f00; webmaster@1: } webmaster@1: .more-link { webmaster@1: text-align: right; /* LTR */ webmaster@1: } webmaster@1: .more-help-link { webmaster@1: font-size: 0.85em; webmaster@1: text-align: right; /* LTR */ webmaster@1: } webmaster@1: .nowrap { webmaster@1: white-space: nowrap; webmaster@1: } webmaster@1: .item-list .pager { webmaster@1: clear: both; webmaster@1: text-align: center; webmaster@1: } webmaster@1: .item-list .pager li { webmaster@1: background-image:none; webmaster@1: display:inline; webmaster@1: list-style-type:none; webmaster@1: padding: 0.5em; webmaster@1: } webmaster@1: .pager-current { webmaster@1: font-weight:bold; webmaster@1: } webmaster@1: .tips { webmaster@1: margin-top: 0; webmaster@1: margin-bottom: 0; webmaster@1: padding-top: 0; webmaster@1: padding-bottom: 0; webmaster@1: font-size: 0.9em; webmaster@1: } webmaster@1: dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select { webmaster@1: font-family: inherit; webmaster@1: font-size: inherit; webmaster@1: width: 14em; webmaster@1: } webmaster@1: dl.multiselect dd.a, dl.multiselect dd.a .form-item { webmaster@1: width: 8em; webmaster@1: } webmaster@1: dl.multiselect dt, dl.multiselect dd { webmaster@1: float: left; /* LTR */ webmaster@1: line-height: 1.75em; webmaster@1: padding: 0; webmaster@1: margin: 0 1em 0 0; /* LTR */ webmaster@1: } webmaster@1: dl.multiselect .form-item { webmaster@1: height: 1.75em; webmaster@1: margin: 0; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Inline items (need to override above) webmaster@1: */ webmaster@1: .container-inline div, .container-inline label { webmaster@1: display: inline; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Tab navigation webmaster@1: */ webmaster@1: ul.primary { webmaster@1: border-collapse: collapse; webmaster@1: padding: 0 0 0 1em; /* LTR */ webmaster@1: white-space: nowrap; webmaster@1: list-style: none; webmaster@1: margin: 5px; webmaster@1: height: auto; webmaster@1: line-height: normal; webmaster@1: border-bottom: 1px solid #bbb; webmaster@1: } webmaster@1: ul.primary li { webmaster@1: display: inline; webmaster@1: } webmaster@1: ul.primary li a { webmaster@1: background-color: #ddd; webmaster@1: border-color: #bbb; webmaster@1: border-width: 1px; webmaster@1: border-style: solid solid none solid; webmaster@1: height: auto; webmaster@1: margin-right: 0.5em; /* LTR */ webmaster@1: padding: 0 1em; webmaster@1: text-decoration: none; webmaster@1: } webmaster@1: ul.primary li.active a { webmaster@1: background-color: #fff; webmaster@1: border: 1px solid #bbb; webmaster@1: border-bottom: #fff 1px solid; webmaster@1: } webmaster@1: ul.primary li a:hover { webmaster@1: background-color: #eee; webmaster@1: border-color: #ccc; webmaster@1: border-bottom-color: #eee; webmaster@1: } webmaster@1: ul.secondary { webmaster@1: border-bottom: 1px solid #bbb; webmaster@1: padding: 0.5em 1em; webmaster@1: margin: 5px; webmaster@1: } webmaster@1: ul.secondary li { webmaster@1: display: inline; webmaster@1: padding: 0 1em; webmaster@1: border-right: 1px solid #ccc; /* LTR */ webmaster@1: } webmaster@1: ul.secondary a { webmaster@1: padding: 0; webmaster@1: text-decoration: none; webmaster@1: } webmaster@1: ul.secondary a.active { webmaster@1: border-bottom: 4px solid #999; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Autocomplete styles webmaster@1: */ webmaster@1: /* Suggestion list */ webmaster@1: #autocomplete { webmaster@1: position: absolute; webmaster@1: border: 1px solid; webmaster@1: overflow: hidden; webmaster@1: z-index: 100; webmaster@1: } webmaster@1: #autocomplete ul { webmaster@1: margin: 0; webmaster@1: padding: 0; webmaster@1: list-style: none; webmaster@1: } webmaster@1: #autocomplete li { webmaster@1: background: #fff; webmaster@1: color: #000; webmaster@1: white-space: pre; webmaster@1: cursor: default; webmaster@1: } webmaster@1: #autocomplete li.selected { webmaster@1: background: #0072b9; webmaster@1: color: #fff; webmaster@1: } webmaster@1: /* Animated throbber */ webmaster@1: html.js input.form-autocomplete { webmaster@1: background-image: url(../../misc/throbber.gif); webmaster@1: background-repeat: no-repeat; webmaster@1: background-position: 100% 2px; /* LTR */ webmaster@1: } webmaster@1: html.js input.throbbing { webmaster@1: background-position: 100% -18px; /* LTR */ webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Collapsing fieldsets webmaster@1: */ webmaster@1: html.js fieldset.collapsed { webmaster@1: border-bottom-width: 0; webmaster@1: border-left-width: 0; webmaster@1: border-right-width: 0; webmaster@1: margin-bottom: 0; webmaster@1: height: 1em; webmaster@1: } webmaster@1: html.js fieldset.collapsed * { webmaster@1: display: none; webmaster@1: } webmaster@1: html.js fieldset.collapsed legend { webmaster@1: display: block; webmaster@1: } webmaster@1: html.js fieldset.collapsible legend a { webmaster@1: padding-left: 15px; /* LTR */ webmaster@1: background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */ webmaster@1: } webmaster@1: html.js fieldset.collapsed legend a { webmaster@1: background-image: url(../../misc/menu-collapsed.png); /* LTR */ webmaster@1: background-position: 5px 50%; /* LTR */ webmaster@1: } webmaster@1: /* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */ webmaster@1: * html.js fieldset.collapsed legend, webmaster@1: * html.js fieldset.collapsed legend *, webmaster@1: * html.js fieldset.collapsed table * { webmaster@1: display: inline; webmaster@1: } webmaster@1: /* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */ webmaster@1: html.js fieldset.collapsible { webmaster@1: position: relative; webmaster@1: } webmaster@1: html.js fieldset.collapsible legend a { webmaster@1: display: block; webmaster@1: } webmaster@1: /* Avoid jumping around due to margins collapsing into collapsible fieldset border */ webmaster@1: html.js fieldset.collapsible .fieldset-wrapper { webmaster@1: overflow: auto; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Resizable text areas webmaster@1: */ webmaster@1: .resizable-textarea { webmaster@1: width: 95%; webmaster@1: } webmaster@1: .resizable-textarea .grippie { webmaster@1: height: 9px; webmaster@1: overflow: hidden; webmaster@1: background: #eee url(../../misc/grippie.png) no-repeat center 2px; webmaster@1: border: 1px solid #ddd; webmaster@1: border-top-width: 0; webmaster@1: cursor: s-resize; webmaster@1: } webmaster@1: html.js .resizable-textarea textarea { webmaster@1: margin-bottom: 0; webmaster@1: width: 100%; webmaster@1: display: block; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Table drag and drop. webmaster@1: */ webmaster@1: .draggable a.tabledrag-handle { webmaster@1: cursor: move; webmaster@1: float: left; /* LTR */ webmaster@1: height: 1.7em; webmaster@1: margin: -0.4em 0 -0.4em -0.5em; /* LTR */ webmaster@1: padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */ webmaster@1: text-decoration: none; webmaster@1: } webmaster@1: a.tabledrag-handle:hover { webmaster@1: text-decoration: none; webmaster@1: } webmaster@1: a.tabledrag-handle .handle { webmaster@1: margin-top: 4px; webmaster@1: height: 13px; webmaster@1: width: 13px; webmaster@1: background: url(../../misc/draggable.png) no-repeat 0 0; webmaster@1: } webmaster@1: a.tabledrag-handle-hover .handle { webmaster@1: background-position: 0 -20px; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Teaser splitter webmaster@1: */ webmaster@1: .joined + .grippie { webmaster@1: height: 5px; webmaster@1: background-position: center 1px; webmaster@1: margin-bottom: -2px; webmaster@1: } webmaster@1: /* Keeps inner content contained in Opera 9. */ webmaster@1: .teaser-checkbox { webmaster@1: padding-top: 1px; webmaster@1: } webmaster@1: div.teaser-button-wrapper { webmaster@1: float: right; /* LTR */ webmaster@1: padding-right: 5%; /* LTR */ webmaster@1: margin: 0; webmaster@1: } webmaster@1: .teaser-checkbox div.form-item { webmaster@1: float: right; /* LTR */ webmaster@1: margin: 0 5% 0 0; /* LTR */ webmaster@1: padding: 0; webmaster@1: } webmaster@1: textarea.teaser { webmaster@1: display: none; webmaster@1: } webmaster@1: html.js .no-js { webmaster@1: display: none; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Progressbar styles webmaster@1: */ webmaster@1: .progress { webmaster@1: font-weight: bold; webmaster@1: } webmaster@1: .progress .bar { webmaster@1: background: #fff url(../../misc/progress.gif); webmaster@1: border: 1px solid #00375a; webmaster@1: height: 1.5em; webmaster@1: margin: 0 0.2em; webmaster@1: } webmaster@1: .progress .filled { webmaster@1: background: #0072b9; webmaster@1: height: 1em; webmaster@1: border-bottom: 0.5em solid #004a73; webmaster@1: width: 0%; webmaster@1: } webmaster@1: .progress .percentage { webmaster@1: float: right; /* LTR */ webmaster@1: } webmaster@1: .progress-disabled { webmaster@1: float: left; /* LTR */ webmaster@1: } webmaster@1: .ahah-progress { webmaster@1: float: left; /* LTR */ webmaster@1: } webmaster@1: .ahah-progress .throbber { webmaster@1: width: 15px; webmaster@1: height: 15px; webmaster@1: margin: 2px; webmaster@1: background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px; webmaster@1: float: left; /* LTR */ webmaster@1: } webmaster@1: tr .ahah-progress .throbber { webmaster@1: margin: 0 2px; webmaster@1: } webmaster@1: .ahah-progress-bar { webmaster@1: width: 16em; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Formatting for welcome page webmaster@1: */ webmaster@1: #first-time strong { webmaster@1: display: block; webmaster@1: padding: 1.5em 0 .5em; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** To be used with tableselect.js webmaster@1: */ webmaster@1: tr.selected td { webmaster@1: background: #ffc; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Floating header for tableheader.js webmaster@1: */ webmaster@1: table.sticky-header { webmaster@1: margin-top: 0; webmaster@1: background: #fff; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Installation clean URLs webmaster@1: */ webmaster@1: #clean-url.install { webmaster@1: display: none; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** For anything you want to hide on page load when JS is enabled, so webmaster@1: ** that you can use the JS to control visibility and avoid flicker. webmaster@1: */ webmaster@1: html.js .js-hide { webmaster@1: display: none; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Styles for the system modules page (admin/build/modules) webmaster@1: */ webmaster@1: #system-modules div.incompatible { webmaster@1: font-weight: bold; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Styles for the system themes page (admin/build/themes) webmaster@1: */ webmaster@1: #system-themes-form div.incompatible { webmaster@1: font-weight: bold; webmaster@1: } webmaster@1: webmaster@1: /* webmaster@1: ** Password strength indicator webmaster@1: */ webmaster@1: span.password-strength { webmaster@1: visibility: hidden; webmaster@1: } webmaster@1: input.password-field { webmaster@1: margin-right: 10px; /* LTR */ webmaster@1: } webmaster@1: div.password-description { webmaster@1: padding: 0 2px; webmaster@1: margin: 4px 0 0 0; webmaster@1: font-size: 0.85em; webmaster@1: max-width: 500px; webmaster@1: } webmaster@1: div.password-description ul { webmaster@1: margin-bottom: 0; webmaster@1: } webmaster@1: .password-parent { webmaster@1: margin: 0 0 0 0; webmaster@1: } webmaster@1: /* webmaster@1: ** Password confirmation checker webmaster@1: */ webmaster@1: input.password-confirm { webmaster@1: margin-right: 10px; /* LTR */ webmaster@1: } webmaster@1: .confirm-parent { webmaster@1: margin: 5px 0 0 0; webmaster@1: } webmaster@1: span.password-confirm { webmaster@1: visibility: hidden; webmaster@1: } webmaster@1: span.password-confirm span { webmaster@1: font-weight: normal; webmaster@1: }