blob: 8f5e59c35f0bbe24773d3e4e293b20331b1e40ab [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
.tooltip { /* tooltip style */
background-color: #ffffbb;
border: 0.1em solid #999999;
color: #000000;
font-style: italic;
margin: 0.4em;
padding: 0.1em;
}
.page-container {
background-color: #B8DFFC;
}
/***********************************************
Boxes
***********************************************/
.boxhead {
color: #FFFFFF;
font-size: 1.1em;
font-weight: bold;
}
.boxlink {
float: right;
}
div.boxtop {
background-color: #333;
border-color: #999999;
border-style: solid;
margin: 0 auto 0 auto;
padding: 0.1em 0.4em 0.1em 0.4em;
text-align: center;
}
div.boxhead-left {
border: none;
color: #FFFFFF;
float: left;
font-size: 1.1em;
font-weight: bold;
width: auto;
}
div.boxhead-fill {
border: none;
color: #FFFFFF;
font-size: 1.1em;
font-weight: bold;
text-align: center;
width: 0;
}
div.boxhead-right {
border: none;
color: #FFFFFF;
float: right;
font-size: 1.1em;
font-weight: bold;
width: auto;
}
.boxoutside {
background-color: #FFFFFF;
border: 0.1em solid #999999;
}
.boxtop {
background-color: #333;
border: 0 solid #999999;
padding: 0.1em 0.4em 0.1em 0.4em;
}
.boxbottom {
background-color: #FFFFFF;
border: 0 solid #999999;
padding: 0.4em;
}
/***********************************************
Submenu
***********************************************/
.submenutextinfo {
border-right: 0.1em solid #5886C6;
color: #ffffff;
font-size: 0.9em;
font-weight: bold;
padding-left: 0.5em;
padding-right: 0.5em;
}
.submenutext,a.submenutext,a.submenutext:visited {
color: #333;
font-size: 0.9em;
font-weight: bold;
padding-left: 0.2em;
padding-right: 0.5em;
}
a.submenutext:hover {
color: #1c334d;
}
.submenutextdisabled,
a.submenutextdisabled {
color: #ccc;
font-size: 0.9em;
font-weight: bold;
padding-left: 0.2em;
padding-right: 0.5em;
}
a.submenutextdisabled:hover {
color: #ccc;
}
.submenutextinforight {
color: #ffffff;
font-size: 0.9em;
font-weight: bold;
padding-left: 0.2em;
}
.submenutextright,
a.submenutextright {
color: #333;
font-size: 0.9em;
font-weight: bold;
padding-left: 0.2em;
}
a.submenutextright:hover {
color: #1c334d;
}
.submenutextrightdisabled,
a.submenutextrightdisabled {
color: #ccc;
font-size: 0.9em;
font-weight: bold;
padding-left: 0.2em;
}
a.submenutextrightdisabled:hover {
color: #ccc;
}
a img.imageborder {
border: 2px solid #ddd;
}
/***********************************************
Trees
***********************************************/
.treeWrapper {
background-color: #ffffff;
border-top: 0.1em solid #eee;
border-left: 0.1em solid #eee;
color: #444;
font-size: 1.6em;
font-weight: normal;
margin-left: 1.2em;
margin-top: 0.2em;
text-align: left;
text-decoration: none;
}
.treewrapper {
margin-left: 1em;
}
.treeitem {
border: #888888 solid 0.1em;
color: #333;
font-size: 1.4em;
font-weight: bold;
}
.basic-tree ul {
padding-left: 1em;
}
.basic-tree li {
padding-left: 1em;
white-space: nowrap;
}
.basic-tree li .expanded {
background: url(/images/collapse.gif) no-repeat left center;
padding-right: 1em;
}
.basic-tree li .collapsed {
background: url(/images/expand.gif) no-repeat left center;
padding-right: 1em;
}
.basic-tree li .leafnode {
background: url(/images/expand-collapse-placeholder.gif) no-repeat left center;
padding-right: 1em;
}
.basic-tree li .treeitem {
border-style: none;
color: #333;
font-size: 1em;
}
.basic-tree li a:hover {
color: #333;
}
/***********************************************
Navigation Bars
***********************************************/
.basic-nav {
padding-left: 1em;
}
.basic-nav ul a {
color: #333;
font-size: 1.1em;
}
.basic-nav ul .selected,
.basic-nav ul .selected a {
color: #1c334d;
}
.basic-nav ul a:hover {
color: #1c334d;
}
.basic-nav ul .disabled,
.basic-nav ul .disabled a {
color: #ccc;
}
.tool-bar {
background-color: #D4D0C8;
border: 0.1em solid #333;
padding: 0.2em;
}
.tool-bar ul li {
background-color: #D4D0C8;
padding: 0.1em;
}
.nav-pager {
padding:0.08em 0 0.5em 0;
clear:both;
display:block;
position:relative;
margin:0px 0 10px 0;
}
.nav-pager ul {
display: inline; /* IE Fix */
}
.nav-pager ul li {
background-color: #ffffff;
float: left;
font-weight: bold;
line-height: 1.8em;
margin: 0.2em;
}
.nav-pager ul li a {
display: block;
color:#444444;
font-weight: bold;
}
.nav-pager ul .nav-first,
.nav-pager ul .nav-previous,
.nav-pager ul .nav-next,
.nav-pager ul .nav-last {
background-color:#fff;
border:2px solid #ddd;
color:#444;
padding: 0 0.5em 0 0.5em;
}
.nav-pager ul .nav-first-disabled,
.nav-pager ul .nav-previous-disabled,
.nav-pager ul .nav-next-disabled,
.nav-pager ul .nav-last-disabled {
background-color:#fff;
border:2px solid #ddd;
color:#ccc;
padding: 0 0.5em 0 0.5em;
}
.nav-pager select {
margin: 0;
}
/***********************************************
Legacy Table Styles
***********************************************/
.formTableBordered {
border: 2px solid #eee;
width: 100%;
}
.basic-table {
margin-bottom: 1em;
width: 100%;
}
form .basic-table,
.screenlet-body .basic-table {
margin-bottom: 0;
}
.basic-table tr th,.basic-table .header-row {
font-weight: bold;
text-align: left;
}
.basic-table .header-row td {
border-bottom: 1px solid #999;
}
.basic-table .header-row td a {
color: #000000;
}
.basic-table .alternate-row {
background-color: #f5f6eb;
}
.basic-table .selected {
background: #FFFCCF;
}
.basic-table .alternate-rowSelected {
background: #FFF55F;
}
.basic-table .Validate {
background: #A0D5F7;
}
.basic-table .alternate-rowValidate {
background: #72A8F2;
}
.basic-table .Warn {
background: #f55C5C;
}
.basic-table .alternate-rowWarn {
background: #FC7455;
}
.basic-table tr .button-col {
vertical-align: top;
}
.basic-table tr .button-col a {
background:url(../images/btn-bg.gif) center left repeat-x;
border: 2px solid #ddd;
color: #333;
float: left;
font-weight:bold;
margin: 0 0.1em 0 0.1em;
padding: 0.1em 0.4em 0.1em 0.4em;
text-transform:uppercase;
white-space: nowrap;
}
.basic-table tr .smallSubmit,.basic-table tr .smallSubmit:visited {
background:url(../images/btn-bg.gif) center left repeat-x;
border:2px solid #ddd;
color:#444;
font-weight:bold;
line-height:1.8em;
margin:5px 5px 2px;
padding:2px 4px;
text-transform:uppercase;
}
.basic-table tr .button-col a:hover,
.basic-table tr .button-col a:active {
color: #1c334d;
margin: 0 0.1em 0 0.1em;
padding: 0.1em 0.4em 0.1em 0.4em;
}
.basic-table .collapsed {
visibility: collapse;
}
.basic-table .header-row-2 th,
.basic-table .header-row-2 td {
background:#D14B1F url(../images/tableheader-bg.jpg) repeat-x scroll 0 -100px;
border-bottom:2px solid #FFFFFF;
border-left:1px solid #D14B1F;
color: #fff;
font-weight: bold;
text-align: left;
}
.basic-table .header-row-2 th a,
.basic-table .header-row-2 td a {
color:#fff;
}
.basic-table .header-row-2 th .sort-order-asc,
.basic-table .header-row-2 td .sort-order-asc {
background: url(/images/arrow-gr-up.png) no-repeat right;
padding-right: 20px;
}
.basic-table .header-row-2 th .sort-order-desc,
.basic-table .header-row-2 td .sort-order-desc {
background: url(/images/arrow-gr-dw.png) no-repeat right;
padding-right: 20px;
}
.basic-table .header-row-2 th .sort-order,
.basic-table .header-row-2 td .sort-order {
background: url(/images/arrow-gr.png) no-repeat right;
padding-right: 20px;
}
.dark-grid {
border-right: 0.1em solid #000000;
border-top: 0.1em solid #000000;
}
.dark-grid td,
.dark-grid .header-row-2 th,
.dark-grid .header-row-2 td {
border-bottom: 0.1em solid #000000;
border-left: 0.1em solid #000000;
}
.light-grid {
border-right: 0.1em solid #cccccc;
border-top: 0.1em solid #cccccc;
}
.light-grid td,
.light-grid .header-row td {
border-bottom: 0.1em solid #cccccc;
border-left: 0.1em solid #cccccc;
}
.form-widget table tr .label,
.form-widget-table tr .label {
/* Added for backward compatibility */
width: 20%;
}
.form-widget table,.form-widget-table {
width: auto;
}
.form-widget-table {
margin-bottom: 1em;
}
/***********************************************
Calendar
***********************************************/
.field-lookup a {
background: url(/images/fieldlookup.gif) no-repeat 0 0;
display: inline-block;
/* margin: 3px 10px 0px 4px; */
vertical-align:top;
margin-top:6px;
width:16px;
height:16px;
}
.view-calendar a {
background: url(/images/cal.gif) no-repeat !important;
display: inline-block;
/* margin: 3px 10px 0px 4px; */
vertical-align:top;
margin-top:5px;
width:16px;
height:16px;
}
.calendar {
border-right: 0.1em solid #cccccc;
}
.calendar tr td {
border-bottom: 0.1em solid #cccccc;
border-left: 0.1em solid #cccccc;
vertical-align: top;
padding: 0.5em;
}
.calendar .header-row td {
background-color: #69a9d9;
border-bottom: 0.1em solid #cccccc;
border-left: 0.1em solid #cccccc;
color: #ffffff;
height: auto;
text-align: center;
}
.calendar tr td .add-new {
float: right;
}
.calendar tr td .h1 {
color: #333;
float: left;
}
.calendar .current-period {
background-color: #ffffcc;
}
.calendar .active-period {
background-color: #eeeeee;
}
.calendar_date_select {
color: #fff;
border: #bbb 2px solid;
display: block;
width: 300px;
z-index: 1000;
}
.calendar_date_select thead th {
font-weight: bold;
background-color: #666;
border-top: 1px solid #777;
border-bottom: 2px solid #777;
color: white !important;
}
.calendar_date_select .cds_buttons {
text-align: center;
padding: 5px 0px;
background-color: #666;
}
.calendar_date_select .cds_footer {
background-color: #fff;
padding: 3px;
font-size: 12px;
text-align: center;
color:#333;
}
.calendar_date_select .cds_footer span {
display:none
}
.calendar_date_select table {
margin: 0px;
padding: 0px;
}
.calendar_date_select .cds_header {
background-color: #fff;
border-bottom: 2px solid #777;
text-align: center;
}
.calendar_date_select .cds_header span {
font-size: 15px;
color: #000;
font-weight: bold;
}
.calendar_date_select select {
font-size: 11px;
}
.calendar_date_select .cds_header a:hover {
color: #1c334d;
}
.calendar_date_select .cds_header a {
width: 22px;
height: 20px;
text-decoration: none;
font-size: 14px;
color: #000 !important;
background: none;
}
.calendar_date_select .cds_header a.prev {
float: left;
}
.calendar_date_select .cds_header a.next {
float: right;
}
.calendar_date_select .cds_header a.close {
float: right;
display: none;
}
.calendar_date_select .cds_header select.month {
width: 90px;
}
.calendar_date_select .cds_header select.year {
width: 61px;
}
.calendar_date_select .cds_buttons a {
color: #ccc;
font-size: 11px;
background: none;
display: inline !important;
}
.calendar_date_select td {
font-size: 12px;
width: 24px;
height: 21px;
text-align: center;
vertical-align: middle;
background-color: #f2f2f2;
}
.calendar_date_select td.weekend {
background-color: #f6f6f6;
}
.calendar_date_select td div {
color: #333;
}
.calendar_date_select td div.other {
color: #888;
}
.calendar_date_select td.selected div {
color: #000;
}
.calendar_date_select tbody td {
border-bottom: 1px solid #555;
}
.calendar_date_select td.selected {
background-color: #fff;
}
.calendar_date_select td.today {
border: 1px dashed #222;
}
.calendar_date_select td.disabled div {
color: #454545;
}
/* this is a fun ie6 hack to get drop downs to stay behind the popup window. This should always be just underneath .calendar_date_select */
iframe.ie6_blocker {
position: absolute;
z-index: 999;
}
.fieldWithErrors .calendar_date_select {
border: 2px solid #FF0000;
}
/***********************************************
Legacy Forms
*development note: instead of using class names
we should just be using actual
symantic form structure for
forms such as:
<form>
<legend>
<fieldset>
<label>, etc...
***********************************************/
.label {
font-weight: bold;
text-align: right;
white-space: nowrap;
width: 1%;
margin:0 4px 0 0px;
vertical-align:middle;
}
.basic-form {
clear:both;
display:block;
margin:5px 0 5px 0;
width:100%;
}
.required,input.required {
background-color: #eeeeee;
}
.fieldgroup-title-bar {
font-size: 1em;
font-weight: bold;
padding: 0.1em 0.5em 0.2em 0.5em;
}
.fieldgroup-title-bar ul .collapsed {
background: url(/images/expand.gif) no-repeat left center;
min-height: 1.1em;
min-width: 1.1em;
}
.fieldgroup-title-bar ul .expanded {
background: url(/images/collapse.gif) no-repeat left center;
min-height: 1.1em;
min-width: 1.1em;
}
.fieldgroup-title-bar a {
cursor:pointer;
text-decoration:none;
padding-left: 10px;
}
/***********************************************
Portals
***********************************************/
.portlet-config {
background-color: #D4D0C8;
border: 2px solid #D4D0C8;
margin-bottom: 5px;
}
.portlet-config-title-bar .title {
color: #555555;
font-size: 1.2em;
float: left;
}
.portlet-config-title-bar ul {
display: inline; /* IE Fix */
}
.portlet-config-title-bar ul li {
float: right;
font-size: 1em;
font-weight: bold;
padding: 0.1em 0.5em 0.2em 0.5em;
}
.portlet-config-title-bar ul li.move-up {
background: url(/images/arrow-single-up-green.png) no-repeat center center;
}
.portlet-config-title-bar ul li.move-down {
background: url(/images/arrow-single-down-green.png) no-repeat center center;
}
.portlet-config-title-bar ul li.move-left {
background: url(/images/arrow-single-left-green.png) no-repeat center center;
}
.portlet-config-title-bar ul li.move-right {
background: url(/images/arrow-single-right-green.png) no-repeat center center;
}
.portlet-config-title-bar ul li.move-top {
background: url(/images/arrow-end-up-green.png) no-repeat center center;
}
.portlet-config-title-bar ul li.move-bottom {
background: url(/images/arrow-end-down-green.png) no-repeat center center;
}
.portlet-config-title-bar ul li.remove {
background: url(/images/mini-trash.png) no-repeat center center;
}
.portlet-config-title-bar ul li.edit {
background: url(/images/mini-edit.png) no-repeat center center;
}
#manage-portal-toolbar {
background-color: #D4D0C8;
margin-bottom: 0.5em;
}
#manage-portal-toolbar ul li {
float: left;
padding: 0.1em 0.5em 0.2em 0.5em;
}
#manage-portal-toolbar #config-on-off,
#manage-portal-toolbar #manage-portal-page,
#manage-portal-toolbar #add-column {
float: right;
}
#manage-portal-toolbar #portal-page-name {
font-size: 1.5em;
font-weight: bold;
}
.manage-portal-column-toolbar #add-portlet,
.manage-portal-column-toolbar #delete-column,
.manage-portal-column-toolbar #column-width {
float: right;
}