/******************************************************************************/
/* WSRP Portlet styles. These are the standard styles defined for WSRP 		*/
/* support. If possible, portlets should use these styles.					*/
/******************************************************************************/

/* PORLTET ACTION BUTTONS */

/* Text for tasks on header bar. */
.portlet-dlg-icon-label {
	font-weight: bold;
	color: #000; 
	white-space: nowrap;
}
	
/* Text labels for icons in portlet body */
.portlet-icon-label {
	color: #000;
}
/* Text for section header in standard portlet and portlet in edit mode */
.portlet-section-header {
	font-weight: bold;
	color: #333;
}

/* Background color for section header in standard portlet and portlet in edit mode */
.portlet-section-header-highlight {
	background-color: #F0F0F0;
}

/* Text in body of standard portlet and portlet in edit mode */
.portlet-font {
	color: #333;
}

/* Text of a subheading */
.portlet-section-subheader {
	color: #333;
}

/* Text in a selected cell range */
.portlet-table-selected {
	color: #333;
	background-color: #c5d1de;
}

/* Shaded table row - used to alternate row colors with standard row */
.portlet-table-alternate {
	color: #333;
}

/* Styles for left, middle and right cells of the header row */
.portlet-table-header {
	font-weight: normal;
	color: #000;
	background-color: #fff;
	border-width: 0;
	border-style: none;
	border-color: #aaaaaa;
}


/* Styles for the left, middle, and right cells of a data row. */
/* ! important is on some of these attributes to override the backward compatibility styles
   .wpsTableRow td, .wpsTableNrmRow td, .wpsTableShdRow td */
.portlet-table-body {
	text-align: ${requestScope.cssRules.bidiLeft};
	border-width: 1px 0 0 ! important;
	border-style: solid ! important;
	border-color: #aaa ! important;
}

.portlet-table-footer{
}


/* PORTLET PAGING TABLES */

/* new style for a section header row */
.portlet-table-subheader {
	font-weight: bold;
	color: #000;t};
}

/* Text for form entryfields */
.portlet-form-input-field {
	border: 1px solid #999;
}

/* Text for form buttons */
.portlet-form-button {  
	text-decoration: none;
	text-align: center;
	background-image: url("./colors/default/ButtonBackground.gif");
	background-repeat: repeat-x;
	border: 1px solid #919191;
	padding: 0 2px;
	margin: 0;
	overflow: visible;
	font-weight: normal;
	color: #000;
	cursor: pointer;
}

/* Text for form element labels */
/* The wpsRequiredLabelText style should also used on the text explaining that the field is required even if it is in a footnote. */
.portlet-form-field, .portlet-form-field-label {
	color: #333;
}

/* Text for form element descriptions */
.portlet-font-dim {
	color: #808080;
}

/* Text used for the descriptive label of the whole form (not the labels for fields) */
.portlet-form-label {
	color: #333;
}


/* PORTLET MESSAGE AND INLINE HELP TEXT STYLES */

/* Text for error messages */
.portlet-msg-error {
	color: #000;
}

/* Text for warning messages */
.portlet-msg-alert {
	color: #000;
}

/* Text for success messages */
.portlet-msg-success {
	color: #000;
}

/* Text for information messages */
.portlet-msg-info {
	color: #000;
}

/* Text for inline help information */
.portlet-section-text {
	color: #666;
}

/* Text for status messages such as "Progress: 80%" */
.portlet-msg-status {
	color: #333;
}

/* PORTLET MENUS */

/* General menu settings such as background color, margins, etc. */
.portlet-menu, .portlet-menu-cascade {
	background-color: #eee;
	border: 1px solid #333;
	padding: 3px;
}

/* Normal, unselected menu item */
.portlet-menu-item {
	background-color: #eee;
	border: 1px solid #333;
	padding: 3px;
}

/* Selected menu item */
.portlet-menu-item-selected {
	background-color: #aaa;
	border: 1px solid #333;
	padding: 3px;
}

/* Normal, unselected menu item when the mouse hovers over it */
.portlet-menu-item-hover, .portlet-menu-cascade-item-hover {
	background-color: #ccc;
	border: 1px solid #333;
	padding: 3px;
}

/* Selected menu item when the mouse hovers over it */
.portlet-menu-item-hover-selected, .portlet-menu-cascade-item-hover-selected {
	background-color: #ccc;
	border: 1px solid #333;
	padding: 3px;
}

/* Normal, unselected menu item that has sub-menus */
.portlet-menu-cascade-item {
	background-color: #eee;
	border: 1px solid #333;
	padding: 3px;
}

/* Normal, unselected menu item that has sub-menus */
.portlet-menu-cascade-item-selected {
	background-color:#ccc;
	border: 1px solid #333;
	padding: 3px;
}

/* Separator between menu items, and submenu items */
.portlet-menu-separator, .portlet-menu-cascade-separator {
	background-color: #999;
}
/*  Content for a normal, unselected menu or sub-menu item */
.portlet-menu-content, .portlet-menu-content-selected {
	background-color: #eee;
}
/* Content of an unselected menu or sub-menu item when the user's pointer hovers over it */
.portlet-menu-content-hover, .portlet-menu-content-hover-selected {
	background-color: #ccc;
}

/* Menu caption */
.portlet-menu-caption {
	border: 1px solid #333;
}

/* Color for separator lines within portlets */
.portlet-separator {
	background-color: #999;
	height: 1px;
}

div.portlet-separator {
	background-color: #999;
	margin: 2px 0;
}

/* =update
-------------------------------------------------- */

/* =elements
-------------------------------------------------- */
/* more2 */

P.more2 A {
	padding-left: 18px;
	background: url(dot10.gif) no-repeat 0 0;
}

/* add */

P.add A {
	padding-left: 18px;
	background: url(ico_add.gif) no-repeat 0 0;
}

P.meta SPAN,
SPAN.sep {
	margin: 0 3px;
	color: #ccc;
}

/* =table
-------------------------------------------------- */
DIV.wpsPortletBody TABLE {
	width: 100%;
	margin-top: 1.6em;
	border: 1px solid #e5e5e5;
}
DIV.wpsPortletBody TABLE TH,
DIV.wpsPortletBody TABLE TD {
	padding: 6px 18px 5px;
	border-top: 1px solid #e5e5e5;
	background: #fff;
	color: #676767;
}
DIV.wpsPortletBody TABLE THEAD TH {
	background: #ececec url(bg16.png) repeat-x 0 100%;
	font-weight: bold;
	color: #1f426d;
}
DIV.wpsPortletBody TABLE THEAD {
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
DIV.wpsPortletBody TABLE A {
	text-decoration: none;
}
DIV.wpsPortletBody TABLE A:hover {
	text-decoration: underline;
} 
DIV.wpsPortletBody TABLE TR.alt TD,
DIV.wpsPortletBody TABLE TR.alt TH {
	background: #f5f5f5;
}
DIV.wpsPortletBody TABLE TD.input {
	padding: 2px 3px;
}
DIV.wpsPortletBody TABLE TD.check {
	width: 1%;
	padding: 3px 5px 0;
}
DIV.wpsPortletBody TABLE TD.ico {
	width: 1%;
	padding: 4px 6px 0;
	text-align: center;
}
DIV.wpsPortletBody TABLE TD.ico IMG {
	cursor: help;
}
DIV.wpsPortletBody TABLE TD.nr,
DIV.wpsPortletBody TABLE TH.nr {
	width: 1%;
	white-space: nowrap;
	text-align: right;
}
DIV.wpsPortletBody TABLE TD.action,
DIV.wpsPortletBody TABLE TD.action-ico,
DIV.wpsPortletBody TABLE TD.action-menu {
	width: 1%;
	white-space: nowrap;
}
DIV.wpsPortletBody TABLE TD.action SPAN {
	margin: 0 2px;
	color: #c0c0c0;
}
DIV.wpsPortletBody TABLE TD.action-ico {
	padding: 4px 6px 0;
}
DIV.wpsPortletBody TABLE TD.action-ico INPUT + INPUT {
	margin-left: 3px;
}
DIV.wpsPortletBody TABLE TD.right INPUT.text {
	text-align: right !important;
}
DIV.wpsPortletBody TABLE TD.action INPUT {
	margin: 0 1px;
	vertical-align: top;
}
*+HTML DIV.wpsPortletBody TABLE TD.check {
	padding-top: 1px;
}
* HTML DIV.wpsPortletBody TABLE TD.check {
	padding-top: 1px;
}
DIV.wpsPortletBody TABLE TD.check INPUT {
	vertical-align: top;
}
