@charset "UTF-8";

.portlet-container {
/*	margin: 10px;*/
	padding: 6px;
	font-size: 11px;
}

/* wrapper for floating portlet window modes */
.portlet-mode-container {
   float: right;
   padding-top: 4px;
   white-space: nowrap;
}

.portlet-titlebar-title {
   color: #656565;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   white-space: nowrap;
   line-height: 100%;
   float: left;
   text-indent: 5px;
   padding-top: 5px;
   padding-bottom: 6px;
}

.portlet-titlebar-decoration {}

.portlet-titlebar-left {
   background-image: url( /file-access/default/theme/images/portal/portlet-top-left.gif );
   background-repeat: no-repeat;
   width: 9px;
   height: 29px;
   min-width: 9px;
   background-position: bottom;
}

.portlet-titlebar-center {
   background-image: url( /file-access/default/theme/images/portal/portlet-top-middle.gif );
   background-repeat: repeat-x;
   height: 29px;
   background-position: bottom;
}

.portlet-titlebar-right {
   background-image: url( /file-access/default/theme/images/portal/portlet-top-right.gif );
   background-repeat: no-repeat;
   width: 5px;
   height: 30px;
   min-width: 5px;
   background-position: bottom left;
}

.portlet-content-left {
   background-image: url( /file-access/default/theme/images/portal/portlet-left-vertical.gif );
   background-repeat: repeat-y;
   width: 9px;
   min-width: 9px;
}

.portlet-content-center {
   vertical-align: top;
}

.portlet-body {
   background-color: #ffffff;
}

.portlet-content-right {
   background-image: url( /file-access/default/theme/images/portal/portlet-right-vertical.gif );
   height: 100%;
   background-repeat: repeat-y;
   background-position: left;
   width: 5px;
   min-width: 5px;
}

.portlet-footer-left {
   background-image: url( /file-access/default/theme/images/portal/portlet-bottom-left.gif );
   width: 9px;
   height: 4px;
   background-repeat: no-repeat;
   background-position: top right;
   min-width: 9px;
}

.portlet-footer-center {
   background-image: url( /file-access/default/theme/images/portal/portlet-bottom-middle.gif );
   height: 4px;
   background-repeat: repeat-x;
}

.portlet-footer-right {
   background-image: url( /file-access/default/theme/images/portal/portlet-bottom-right.gif );
   width: 5px;
   height: 4px;
   background-repeat: no-repeat;
   min-width: 5px;
}

   /***********************
   * Portlet Window Modes *
   ************************/
.portlet-mode-maximized {
   background-image: url( /file-access/default/theme/images/portal/ico_16_maximize.gif );
   background-repeat: no-repeat;
   width: 16px;
   height: 16px;
   float: left;
   display: inline;
   cursor: pointer;
   padding-left: 3px;
}

.portlet-mode-minimized {
   background-image: url( /file-access/default/theme/images/portal/ico_16_minimize.gif );
   background-repeat: no-repeat;
   width: 16px;
   height: 16px;
   float: left;
   display: inline;
   cursor: pointer;
   padding-left: 3px;
}

.portlet-mode-normal {
   background-image: url( /file-access/default/theme/images/portal/ico_16_normal.gif );
   width: 16px;
   height: 16px;
   background-repeat: no-repeat;
   float: left;
   display: inline;
   cursor: pointer;
   padding-left: 3px;
}

.portlet-mode-help {
   background-image: url( /file-access/default/theme/images/portal/ico_16_help.gif );
   width: 16px;
   height: 16px;
   background-repeat: no-repeat;
   float: left;
   display: inline;
   cursor: pointer;
   padding-left: 3px;
}

.portlet-mode-edit {
   background-image: url( /file-access/default/theme/images/portal/ico_edit.gif );
   background-repeat: no-repeat;
   width: 28px;
   height: 16px;
   float: left;
   display: inline;
   cursor: pointer;
   padding-left: 3px;
}

.portlet-mode-remove {
   background-image: url( /file-access/default/theme/images/portal/ico_16_remove.gif );
   background-repeat: no-repeat;
   width: 16px;
   height: 16px;
   float: left;
   display: inline;
   cursor: pointer;
   padding-left: 3px;
}

.portlet-mode-view {
   background-image: url( /file-access/default/theme/images/portal/ico_cancel.gif );
   background-repeat: no-repeat;
   width: 28px;
   height: 16px;
   float: left;
   display: inline;
   cursor: pointer;
   padding-left: 3px;
   padding-right: 20px;
}

.portlet-mode-reload {
   background-image: url( /file-access/default/theme/images/portal/ico_16_reload.gif );
   background-repeat: no-repeat;
   width: 16px;
   height: 16px;
   float: left;
   display: inline;
   cursor: pointer;
   padding-left: 3px;
}

.portlet-mode-hide {
   background-image: url( /file-access/default/theme/images/portal/ico_16_swizzleclosed.gif );
   background-repeat: no-repeat;
   width: 16px;
   height: 16px;
   float: right;
   display: inline;
   cursor: pointer;
}

   /********
   * FONTS *
   *********/

   /* Font attributes for the normal  fragment font.
Used for the display of non-accentuated information */
.portlet-font {
   color: #000000;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

/* Font attributes similar to the portlet.font but the color is lighter */
.portlet-font-dim {
   color: #777777;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

/********
* FORMS *
*********/
/*input {
   margin-right: 6px;
   margin-top: 3px;
}*/

.portlet-form-label {
   font-size: 11px;
   color: #656565;
}

/* Text of the user-input in an input field. not sure if we need this guy? */
.portlet-form-input-field {
   color: #000000;
   font-size: 11px;
}

/* Form Button Style */
.portlet-form-button {
   font-size: 10px;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #5078aa;
   border-top: 1px solid #97B7C6;
   border-left: 1px solid #97B7C6;
   border-bottom: 1px solid #254869;
   border-right: 1px solid #254869;
}

/* Text that appears beside a context dependent action icon */
.portlet-icon-label {

}

/* Text that appears beside a "standard" icon (e.g Ok, or Cancel)
not sure if we need this one?.. */
.portlet-dlg-icon-label {

}

/* Text for form field labels */
.portlet-form-field-label {
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-size: 12px;
   color: #000;
   vertical-align: bottom;
}

/* Text for a form field */
.portlet-form-field {
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-size: 12px;
   color: #000; /*margin-top: 10px;*/
}

.requiredfield {
   color: #821717;
}

   /********
   * LINKS *
   *********/

.portal-links:link {
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #242424;
   text-decoration: none;
}

.portal-links:hover {
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #5699B7;
   text-decoration: none;
}

.portal-links:active {
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #242424;
   text-decoration: none;
}

.portal-links:visited {
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #242424;
   text-decoration: none;
}

   /***********
   * MESSAGES *
   ************/

/* Status of the current operation. */
.portlet-msg-status {
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-size: 12px;
   font-style: normal;
   color: #336699;
}

/* Help messages, general additional information, etc. */
.portlet-msg-info {
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-size: 12px;
   font-style: italic;
   color: #000;
}

/* Error messages. */
.portlet-msg-error {
   color: red;
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-size: 12px;
   font-weight: bold;
}

/* Warning messages. */
.portlet-msg-alert {
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #821717;
}

/* Verification of the successful completion of a task. */
.portlet-msg-success {
   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #359630;
}

/***********
* SECTIONS *
************/

/* Table or section header */
.portlet-section-header {
   font-weight: bold;
   color: #656565;
   font-size: 12px;
}

.portlet-section-body {
   color: #656565;
}

.portlet-section-alternate {
   background-color: #E6E8E5;
}

.portlet-section-selected {
   background-color: #CBD4E6;
}

.portlet-section-subheader {
   font-weight: bold;
   font-size: 12px;
}

.portlet-section-footer {
   font-size: 11px;
}

   /* Text that belongs to the table but does not fall in one of the other categories
(e.g. explanatory or help text that is associated with the section. */
.portlet-section-text {
   font-size: 12px;
   font-style: italic;
}

/*******************
* Table Selectors  *
********************/
/* Table header */
.portlet-table-header {
   padding: 0px 5px 5px 5px;
   font-weight: bold;
   color: #656565;
   font-size: 10px;
   border-bottom: 1px solid #d5d5d5;
}

/* Normal text in a table cell */
.portlet-table-body {

}

/* Text in every other row in the table */
.portlet-table-alternate {
   padding: 3px 5px;
   background-color: #E6E8E5;
   border-bottom: 1px solid #d5d5d5;
}

/* Text in a selected cell range */
.portlet-table-selected {
   color: #000;
   font-size: 12px;
   background-color: #CBD4E6;
}

/* Text of a subheading */
.portlet-table-subheader {
   font-weight: bold;
   color: #000;
   font-size: 12px;
}

/* Table footer */
.portlet-table-footer {
   font-size: 11px;
}

/* Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the table). */
.portlet-table-text {
   padding: 3px 5px;
   border-bottom: 1px solid #d5d5d5;
}

   /********
   * MENUS *
   *********/

/*General menu settings such as background color, margins, etc. */
.portlet-menu {

}

/* Normal, unselected menu item. */
.portlet-menu-item {
   color: #242424;
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

.portlet-menu-item:hover {
   color: #5699B7;
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

/* Selected menu item. */
.portlet-menu-item-selected {

}

/* Selected menu item when the mouse hovers over it. */
.portlet-menu-item-selected:hover {

}

/* Normal, unselected menu item that has sub-menus. */
.portlet-menu-cascade-item {

}

/* Selected sub-menu item that has sub-menus */
.portlet-menu-cascade-item-selected {

}

/* Descriptive text for the menu (e.g. in a help context below the menu) */
.portlet-menu-description {

}

/* Menu caption */
.portlet-menu-caption {

}

/* ===== WSRP 2.0 - As of now proposed additions are:	===== */

/* A separator bar similar to a horizontal rule, but with styling matching the page */
.portlet-horizontal-separator {
}

/* Allows portlets to mimic the title bar when nesting something */
.portlet-nestedTitle-bar {
}

/* Allows portlets to match the textual character of the title on the title bar. */
.portlet-nestedTitle {
}

/* Support portlets having tabs in the same style as the page or other portlets */
.portlet-tab {
}

/* Highlight the tab currently being shown */
.portlet-tab-active {
}

/* Highlight the selected tab (not yet active) */
.portlet-tab-selected {
}

/* A tab which can not be currently activated */
.portlet-tab-disabled {
}

/* Top level style for the content of a tab. */
.portlet-tab-area {
}

