


/********************************
*  Licensed Materials - Property of IBM
*    
*  IBM Cognos Products: cpscrn
*   
*  (C) Copyright IBM Corp. 2005, 2013
*  
*  US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.  
********************************/
@import url(../shared/banner.css);
a {
	color: #005e44;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	background-color: #ffffff;
}
select {
	font-size: 10pt;
}
input {
	font-size: 10pt;
}
textarea {
	font-size: 10pt;
}
.formLabel {
	color: #385c4c;
	font-size: 70%;
	font-weight: bold;
}
.formLink {
	font-size: 70%;
}
.formText {
	color: #222222;
	font-size: 70%;
	font-weight: normal;
}
.bold {
	font-weight: bold;
}
.hiddenEntryIcon {
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
	opacity: 0.4;
}
.inactiveText {
	color: #b9b9b9;
}
.inactiveHRef {
	color: #b9b9b9;
	text-decoration: underline;
}
.text {
	color: #005e44;
	font-size: 70%;
}
.copyright {
	color: #222222;
	font-size: 70%;
}
.legalText {
	color: #999999;
	font-size: 70%;
	font-weight: normal;
}

/* --- Welcome screen --- */

/* Welcome page when rendered in full */
.welcomePageFull {
	background-color: #f5f5f5;
	margin: 0px;
	overflow: auto;
}
#welcomePageBorder {
	width: 100%;
	margin: 0 auto;
	height: 100%;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 215px 0 25px 0;
}

/* Welcome page when rendered in lite mode */
.welcomeLite {
	background-color: #ffffff;
}

/* Welcome favorites flyout */
.welcomeFavorites {
	width: 18em;
	border: 4px solid #126b53;
	border-radius: 4px;
	display: block;
	position: absolute;
	z-index: 2;
	background-color: #ffffcc;
	box-shadow: 0 0 4px 1px #188c6d;
}
.favoritesBorder {
	border: 1px solid #ffffff;
}
.favoritesCloseIcon {
	cursor: pointer;
    position: absolute;
    right: -16px;
    top: -16px;
}

/* Common Welcome favorites flyout styles */
.favoritesTopBorderRow {
	font-size: 4px;
}
.favoritesBottomBorderRow {
	font-size: 6px;
}
.favoritesBottomInsideImage, .favoritesTopInsideImage {
	background-color: #ffffff;
}
.favoritesLeftBorderContainerImage, .favoritesLeftBorderContainerImage, .favoritesRightBorderContainerImage {
	width: 7px;
}

/* Welcome favorites flyout image gallery */
.favoritesTopInsideImage, .favoritesBottomInsideImage {
	width: 100%;
}
.favoritesInnerContainer {
	border-color: #aab5c1;
	padding: .13em;
}
.favoritesTopContainerText {
	color: #385c4c;
	padding-left: .6em;
	font-weight: bold;
}
.favoritesEntry, .favoritesEntryOver {
	padding: 3px 10px;
}
.favoritesEntry {
	text-decoration: none;
	background-color: #ffffff;
}
.favoritesEntryOver {
	cursor: pointer;
	text-decoration: underline;
	background-color: #e7f0e3;
}
.favoritesTopContainer {
	z-index: 2;
	padding: 10px 15px 8px;
	border-bottom: 1px solid #9ec38d;
	background-color: #d9ebd0;
	font-size: 0.8em;
}
.favoritesBottomContainer {
	border-top: 1px solid #9ec38d;
	padding: 10px 15px;
	background-color: #d9ebd0;
}
.favoritesScrollContainer {
	overflow: auto;
	height: 6.5em;
	background-color: #ffffff;
	border: 1px solid #bed6b2;
	margin: 12px 15px 15px;
	padding: 10px 0;
}
.favoritesAlignText, .favoritesItemOver, .favoritesItemNormal {
	vertical-align: middle;
}
.favoritesTopContainerText, .favoritesItemOver, .favoritesItemNormal {
	font-size: 70%;
	font-family: Tahoma;
}
.favoritesItemOver, .favoritesItemNormal {
	padding-left: 5px;
	font-size: 0.7em;
}
.favoritesItemOver {
	cursor: pointer;
	text-decoration: underline;
	background-color: #e7f0e3;
}
.favoritesItemNormal {
	text-decoration: none;
	color: #385c4c;	
}
.favoritesActionsOver, .favoritesActionsNormal {
	padding-left: 5px;
	font-size: 0.7em;
}
.favoritesActionsOver {
	cursor: pointer;
	text-decoration: underline;
	color: #022b25;
}
.favoritesActionsNormal {
	text-decoration: none;
	color: #005e44;
}

/* End of Welcome favorites flyout */

/* header options */
.welcomeUserNameContainer {
	color: #385c4c;
	font-size: 75%;
	padding-left: 30px;
	padding-right: 30px;
	white-space: nowrap;
}
.welcomeAuthentication {
	font-size: 75%;
	white-space: nowrap;
	text-shadow: 0 1px 1px #ffffff;
	padding-right: 5px;
}
.welcomeTop {
	width: 100%;
	position: absolute;
	margin: 0 auto;
	height: 215px;
	text-align: center;
	top: 0;
	left: 0;
	border-bottom: 1px solid #3b4935;
	box-shadow: 0 3px 7px 1px #627958;
	z-index:1;
}
.welcomeContent {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #dddddd;
	background: none 0 0 repeat;
	background-image: none, -moz-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7f0e3), color-stop(100%,#d9ebd0));
	background-image: none, -webkit-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -o-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -ms-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, linear-gradient(to bottom, #e7f0e3 0%, #d9ebd0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f0e3', endColorstr='#d9ebd0',GradientType=0 );
	zoom: 1;
}
.welcomeBottomBody {
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0 auto;
	overflow: auto;
	background-image: url(../../../ps/images/space.gif); /* required for IE high contrast mode to hide background beneath this element */
}
.welcomeTopPanelBodyWrapper {
	position: absolute;
	width: 100%;
	height: 190px;
	left: 0;
	top: 25px;
	background-color: #006546;
	background: none;
	background-image: -moz-linear-gradient(top, #62b59e 0%, #006546 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62b59e), color-stop(100%,#006546));
	background-image: -webkit-linear-gradient(top, #62b59e 0%, #006546 100%);
	background-image: -o-linear-gradient(top, #62b59e 0%, #006546 100%);
	background-image: -ms-linear-gradient(top, #62b59e 0%, #006546 100%);
	background-image: linear-gradient(to bottom, #62b59e 0%, #006546 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62b59e', endColorstr='#006546',GradientType=0 );
	zoom: 1;
}
.welcomeTopPanelBody {
	width: 760px;
	position: relative;
	margin: 0 auto;
	height: 100%;
	text-align: left;
	background-image: none;
	background-image: url(../../../skins/contemporary/branding/welcome_header_bar_tile.png);
	background-repeat: no-repeat;
}
.welcomeMiddlePanel {
	padding: 5px 0;
	width: 760px;
	position: relative;
	margin: 0 auto;
}
.welcomeHeaderIcon {
	background-image: none;
	background-image: url(../../../skins/contemporary/branding/ibm_logo_67x23_White.png);
	margin: 36px 33px;
	background-repeat: no-repeat;
    height: 23px;
    width: 67px;
    display: block;
}
.welcomeFixedBarTop, .welcomeFixedBarBottom {
	width:100%;
	height: 25px;
	position: absolute;
	background: #000000;
	background: -moz-linear-gradient(left, #9ec38d 0%, #c5f3b0 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #9ec38d), color-stop(100%, #c5f3b0));
	background: -webkit-linear-gradient(left, #9ec38d 0%, #c5f3b0 100%);
	background: -o-linear-gradient(left, #9ec38d 0%, #c5f3b0 100%);
	background: -ms-linear-gradient(left, #9ec38d 0%, #c5f3b0 100%);
	background: linear-gradient(to right, #9ec38d 0%, #c5f3b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec38d', endColorstr='#c5f3b0',GradientType=1 );
	zoom: 1;
}
.welcomeFixedBarTop {
	top: 0;
	left: 0;
}
.welcomeFixedBarBottom {
	bottom: 0;
	left: 0;
}
/* custom tools */
.welcomeToolContainer {
	margin-left: 12px;
	padding-bottom: 12px;
}
.welcomeToolDescription {
	color: #000000;
	font-size: 70%;
}
.welcomeToolHeading {
	color: #000000;
	font-size: 70%;
	font-weight: bold;
	padding-bottom: 3px;
}
.welcomeHeaderTitle {
	font-size: 3.0em;
	color:  #ffffcc;
	font-weight: normal;
	padding-left: 30px;
	font-family: Arial, Helvetica, Verdana, Tahoma, Arial, sans-serif;	
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
	text-shadow: 0 1px 0 #b9b9b9;
}

/* tool group (box) */
.welcomeToolGroupContainer {
	padding: 0 30px
}
.welcomeToolGroupContainerBorderTop {
	
}
.welcomeToolGroupHeaderContainer {
	color: #385c4c;
	font-size: 100%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	height: 32px;
	padding-top: 10px;
	width: 100%;
	text-shadow: 0 1px 1px #ffffff;
}
.welcomeToolGroupHeaderLeft {
	height: 32px;
	width: 8px;
}
.welcomeToolGroupHeaderLeft.borderBottom, .welcomeToolGroupHeaderRight.borderBottom, .welcomeToolGroupHeaderContainer.borderBottom {
	
}
.welcomeToolGroupHeaderRight {
	height: 32px;
	width: 8px;
}
.welcomeToolGroupEdge {
	height: 100%;
	width: 1px;
}
.welcomeToolGroupBody {
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
}

/* "active" tool options */
.welcomeToolContainerNormal {
	cursor: pointer;
	padding: 6px 10px;
	width: 100%;
	border: 1px solid transparent;
}
.welcomeToolContainerOver {
	background-color: #ededed;
	border: 1px solid #dbdbdb;
	padding: 6px 10px;
	cursor: pointer;
	border-radius: 5px;
	width: 100%;
	box-shadow: 0 1px 1px #a1a1a1;
}
.welcomeToolHeadingContainer {
	color: #005e44;
	font-size: 90%;
	font-family: helvetica,arial,geneva,sans-serif;
	padding-left: 10px;
	width: 100%;
	text-shadow: 0 1px 1px #ffffff;
}
.welcomeHideShowContainer {
	margin-bottom: 15px;
	margin-left: 21px;
	padding-top: 10px;
}
.welcomeHideShowText {
	color:#385c4c;
	font-size: 70%;
	padding-left: 5px;
}
.welcomeHideShowOver {
	border: 1px solid #b7b7b7;
	padding-right: 5px;
	padding-left: 5px;
}
.welcomeHideShowNormal {
	border: 1px solid transparent;
	padding-left: 5px;
}
.welcomeQTContainer {
	background-color: #ffffff;
	border: 1px solid #000000;
	margin-bottom: 15px;
	margin-right: 25px;
	padding: 1px;
}
.welcomeQTButton {
	background-color: #000000;
	background-image: url(../branding/welcome_qt_background.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	cursor: pointer;
	font-size: 70%;
	font-weight: bold;
	padding: 5px;
	white-space: nowrap;
}

/* footer */
.welcomeLegalNotice {
	color: #ffffff;
	font-size: 70%;
}
.welcomeSlogan {
	color: #ffffff;
	font-size: 60%;
	white-space: nowrap;
}

/* --- Custom pages / portlets --- */
.boxborder {
	border: #8cadbd 1px solid;
}
.boxButtonBar {
}

/* Portlet edit buttons */
.boxButtonNormal {
	background-color: transparent;
	border: transparent 1px solid;
}
.boxButtonOver {
	background-color: #ffffff;
	border: #8cadbd 1px solid;
	padding: 0px;
}

/* Portlet Header */
.boxHeaderBackground {
    	background-color: #cccccc;
	background-image: none, -moz-linear-gradient(top, #eff8eb 0%, #d9ebd0 100%);
	background-image: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff8eb), color-stop(100%,#d9ebd0));
	background-image: none, -webkit-linear-gradient(top, #eff8eb 0%, #d9ebd0 100%);
	background-image: none, -o-linear-gradient(top, #eff8eb 0%, #d9ebd0 100%);
	background-image: none, -ms-linear-gradient(top, #eff8eb 0%, #d9ebd0 100%);
	background-image: none, linear-gradient(to bottom, #eff8eb 0%, #d9ebd0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff8eb', endColorstr='#d9ebd0',GradientType=0 );
	zoom: 1;
	border: #d9ebd0 1px solid;
	color: #005e44;

	border-bottom: #d9ebd0 1px solid;
	background-repeat: repeat-x;
	background-position: left top;
	
}
.boxBody {
	color: #8cadbd;
	font-size: 70%;
	padding: 3px;
}
.boxBody table {
	font-size: 100%;
}
.boxSpacing {
	padding-right: 5px;
}
.boxHeader {
	color: #005e44;
	font-size: 70%;
	font-weight: bold;
	padding: 2px 2px 2px 4px;
}

/* Page editor */
.defaultTitleText {
	color: #000000;
	font-size: 100%;
}
.defaultInstructionsText {
	color: #000000;
	font-size: 80%;
}

/* --- Command / Action buttons --- */

/* image buttons */
.button {
	background-color: #ffffff;
	border: 1px solid;
	border-color: #cccccc;
}
.button_hover {
	background-color: #bec8dc;
	border: #99aacc 1px solid;
}
.button_pressed {
	background-color: #bec8dc;
	border: #336699 1px solid;
}

/* Command buttons (usually appear in dialog footers) */
.commandButton {
    	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cacaca));
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -ms-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #cacaca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cacaca',GradientType=0 );
	zoom: 1;
	border: #005e44 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #005e44;

	font-size: 70%;
	font-weight: normal;
    -moz-box-shadow:    0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    box-shadow:         0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    text-shadow:        0px -1px 1px rgba(0,0,0,0.2), 0px 1px 1px #FFFFFF;
}
.commandButtonOver {
    	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e6e6e6));
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: -ms-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e6e6e6',GradientType=0 );
	zoom: 1;
	border: #005e44 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000000;

	cursor: pointer;
	font-size: 70%;
	font-weight: normal;
    -moz-box-shadow:    0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    box-shadow:         0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    text-shadow:        0px -1px 1px rgba(0,0,0,0.2), 0px 1px 1px #FFFFFF;
}
.commandButtonDown {
    	background-image: -moz-linear-gradient(top, #cacaca 0%, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(100%,#f5f5f5));
	background-image: -webkit-linear-gradient(top, #cacaca 0%, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #cacaca 0%, #f5f5f5 100%);
	background-image: -ms-linear-gradient(top, #cacaca 0%, #f5f5f5 100%);
	background-image: linear-gradient(to bottom, #cacaca 0%, #f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#f5f5f5',GradientType=0 );
	zoom: 1;
	border: #005e44 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000000;

	cursor: pointer;
	font-size: 70%;
	font-weight: normal;
    -moz-box-shadow:    0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    box-shadow:         0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    text-shadow:        0px -1px 1px rgba(0,0,0,0.2), 0px 1px 1px #FFFFFF;
}
.commandButtonInactive {
    	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cacaca));
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -ms-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #cacaca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cacaca',GradientType=0 );
	zoom: 1;
	border: #005e44 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #767676;

	cursor: default;
	font-size: 70%;
	height: 100%;
	text-decoration: none;
	width: 100%;
	font-weight: normal;
    -moz-box-shadow:    0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    box-shadow:         0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    text-shadow:        0px -1px 1px rgba(0,0,0,0.2), 0px 1px 1px #FFFFFF;
}
.commandButtonActive {
	color: #005e44;
	cursor: pointer;
	height: 100%;
	text-decoration: none;
	width: 100%;
    -moz-box-shadow:    0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    box-shadow:         0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    text-shadow:        0px -1px 1px rgba(0,0,0,0.2), 0px 1px 1px #FFFFFF;
}
td#btnAnchor a /* none ie browsers */ {
	color: #005e44;
	text-decoration: none;
    text-shadow:        0px -1px 1px rgba(0,0,0,0.2), 0px 1px 1px #FFFFFF;
}
td#btnAnchorWide a /* none ie browsers */ {
	color: #005e44;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
}
td#btnAnchorIE a {
	color: #005e44;
	height: 100%;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	text-decoration: none;
	width: 100%;
}
.commandButtonOver td#btnAnchor a /* none ie browsers */ {
    color: #000000;
    text-decoration: none;
}
.commandButtonOver td#btnAnchorWide a /* none ie browsers */ {
    color: #000000;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
}
.commandButtonOver td#btnAnchorIE a {
    color: #000000;
    height: 100%;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    text-decoration: none;
    width: 100%;
}
.commandButtonDown td#btnAnchor a /* none ie browsers */ {
    color: #000000;
    text-decoration: none;
}
.commandButtonDown td#btnAnchorWide a /* none ie browsers */ {
    color: #000000;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
}
.commandButtonDown td#btnAnchorIE a {
    color: #000000;
    height: 100%;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    text-decoration: none;
    width: 100%;
}
.commandButtonInactive td#btnAnchor a /* none ie browsers */ {
    color: #767676;
    text-decoration: none;
}
.commandButtonInactive td#btnAnchorWide a /* none ie browsers */ {
    color: #767676;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
}
.commandButtonInactive td#btnAnchorIE a {
    color: #767676;
    height: 100%;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    text-decoration: none;
    width: 100%;
}
.genericAnchorButton /* none ie browsers */ {
	color: #005e44;
	text-decoration: none;
}
.genericAnchorWideButton /* none ie browsers */ {
	color: #005e44;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
}
.ieAnchorButton {
	color: #005e44;
	height: 100%;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	text-decoration: none;
	width: 100%;
}

/* Standard HTML command buttons */
.cmdButton {
    	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cacaca));
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -ms-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #cacaca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cacaca',GradientType=0 );
	zoom: 1;
	border: #005e44 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #005e44;

	cursor: pointer;
	font-size: 70%;
	height: 1.8em;
	margin-right: 0.7em;
	font-weight: normal;
	min-width: 4.9em;
	padding-right: 5px;
	padding-left: 5px;
    -moz-box-shadow:    0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    box-shadow:         0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    text-shadow:        0px -1px 1px rgba(0,0,0,0.2), 0px 1px 1px #FFFFFF;
}
.cmdButtonOver {
    	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e6e6e6));
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: -ms-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e6e6e6',GradientType=0 );
	zoom: 1;
	border: #005e44 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000000;

	cursor: pointer;
	font-size: 70%;
	height: 1.8em;
	margin-right: 0.7em;
	font-weight: normal;
	min-width: 4.9em;
	padding-right: 5px;
	padding-left: 5px;
    -moz-box-shadow:    0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    box-shadow:         0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    text-shadow:        0px -1px 1px rgba(0,0,0,0.2), 0px 1px 1px #FFFFFF;
}
.cmdButtonInactive {
    	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cacaca));
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -ms-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #cacaca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cacaca',GradientType=0 );
	zoom: 1;
	border: #005e44 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #767676;

	font-size: 70%;
	height: 1.8em;
	margin-right: 0.7em;
	font-weight: normal;
    -moz-box-shadow:    0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    box-shadow:         0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    text-shadow:        0px -1px 1px rgba(0,0,0,0.2), 0px 1px 1px #FFFFFF;
}

/* --- General Dialogs --- */
.dialogBody /* add any dialog body - specific styles here */ {
}
.dialogHeader {
    	background-color: #bed6b2;
	background-image: none, -moz-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7f0e3), color-stop(100%,#d9ebd0));
	background-image: none, -webkit-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -o-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -ms-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, linear-gradient(to bottom, #e7f0e3 0%, #d9ebd0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f0e3', endColorstr='#d9ebd0',GradientType=0 );
	zoom: 1;
	border-bottom: #005e44 1px solid;
	color: #005e44;

	height: 24px;
	background-repeat: repeat-x;
	background-position: left top;
	
}
.dialogHeader tr {
	background-image: url(../../../ps/images/space.gif); /* to make text readable in IE in high contrast mode */
}
.dialogHeaderText /* Introductory dialog text */ {
	color: #385c4c;
	font-size: 70%;
	font-weight: normal;
}
.dialogHintText /* generic hint text */ {
	color: #385c4c;
	font-size: 70%;
	font-weight: normal;
}
.dialogHeaderTitle {
	color: #005e44;
	font-size: 70%;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 3px;
}
.dialogClose /* close button */ {
	margin: 1px 1px 1px 1px;
}
.dialogCloseOver {
	border: #ffffff 1px solid;
}
.dialogDivider /* horizontal dividers e.g. actions dialog */ {
	background-color: #cccccc;
}

/* scroll region in dialogs that support scrolling */
.dialogScrollPane /* IE browser */ {
	height: 100%;
	overflow: auto;
	width: 100%;
}
.dialogScrollPaneSafari /* Safari */ {
	height: 100%;
}
.dialogScrollPaneOther /* Mozilla and other browsers */ {
	height: 80%;
	overflow: auto;
	position: relative;
}
.dialogButtonBar {
    	background-color: #f5f5f5;
	border-top: #9ec38d 1px solid;
	border-bottom: #9ec38d 1px solid;

	height: 40px;
}
.dialogSubHeaderAnchorContainer {
	font-size: 70%;
	padding-right: 10px;
}
.dialogSubHeaderAnchorContainer a {
	color: #005e44;
}
.dialogSearchPathDisplayPanel {
	border: #385c4c 1px solid;
	height: 50px;
	margin-right: 5px;
	overflow: auto;
	padding: 5px;
	word-wrap: break-word;
}
.dialogDefaultActionDisplayPanel {
	border: #336699 1px solid;
	height: 50px;
	margin-right: 5px;
	overflow: auto;
	padding: 5px;
	word-wrap: break-word;
}
.dialogHeaderLink {
	font-size: 70%;
	padding-right: 10px;
	font-weight: normal;
}
.dialogHeaderLinkcolor {
	color: #005e44;
}

/* Modal dialogs */
.body_dialog_modal {
	background-color: #ffffff;
}
#pgr {
    background-color: #ffffff;
}
.dialogWindowPopup /* pop up dialog */ {
	background-color: #ffffff;
	border-bottom: #ffffff 1px solid;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #eeecf3 1px solid;
	padding-top: 10px;
	z-index: 50;
}

/* misc. dialog styles */
.dialogTreePane, .sortSelect {
	border: #999999 1px solid;
	height: 380px;
	overflow: auto;
	padding: 5px;
	width: 300px;
}
.dialogNavigationIndicator {
	width: 12px;
	height: 12px;
	margin-left: 4px;
	cursor: pointer;
	vertical-align: bottom;
}
.resequence /* Resequence dialog */ {
	width: 550px;
}
.pTextarea {
	height: 80px;
	width: 400px;
}
.pInput {
	width: 400px;
}
.smallInput {
	width: 100px;
}
.messageText {
	color: #222222;
	font-size: 70%;
}
.mainHeader3 {
	background-color: #e9e9e9;
	padding-top: 5px;
}
.ccOptionsDivider {
	border-right: #b9b9b9 1px solid;
	font-size: 0px;
	width: 1px;
}
.ccOptions {
	color: #005e44;
	font-size: 70%;
	text-decoration: underline;
	font-weight: normal;
}
.singlePageName {
	color: #336699;
	font-size: 70%;
	font-weight: bold;
}
.singlePageDisplayHeader {
	height: 22px;
}

/* CC detail view */
.objectName {
	color: #222222;
	font-size: 80%;
}
.objectOptions {
	color: #222222;
	font-size: 70%;
}
.horizSpaceDetailView {
	padding-bottom: 20px;
}
.objectNoneFound {
	color: #666699;
	font-size: 70%;
	padding-top: 50px;
	text-align: center;
}
.toolbarFlyoutNormal, .toolbarImageNormal {
		border: transparent 1px solid;
	color: #222222;
	padding: 2px;

	font-size: 70%;
	cursor: pointer;	
}
.toolbarFlyoutOver, .toolbarImageOver {	
	background-color: #e1ebf2;
	background-image: none, -moz-linear-gradient(top, #f5f5f5 0%, #eff8eb 100%);
	background-image: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eff8eb));
	background-image: none, -webkit-linear-gradient(top, #f5f5f5 0%, #eff8eb 100%);
	background-image: none, -o-linear-gradient(top, #f5f5f5 0%, #eff8eb 100%);
	background-image: none, -ms-linear-gradient(top, #f5f5f5 0%, #eff8eb 100%);
	background-image: none, linear-gradient(to bottom, #f5f5f5 0%, #eff8eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eff8eb',GradientType=0 );
	zoom: 1;
	border: #b9b9b9 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #005e44;
	padding: 2px;

	font-size: 70%;
	cursor: pointer;
}

.toolbarFlyoutOver:active, .toolbarImageOver:active {
	background-color: #e7f0e3;
	background-image: -moz-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7f0e3), color-stop(100%,#d9ebd0));
	background-image: -webkit-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: -o-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: -ms-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: linear-gradient(to bottom, #e7f0e3 0%, #d9ebd0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f0e3', endColorstr='#d9ebd0',GradientType=0 );
	zoom: 1;
	border: #b9b9b9 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #005e44;
	padding: 2px;

	font-size: 70%;	
	cursor: pointer;
}

.toolbarImageOverPressed, .toolbarImagePressed {
	background-color: #d8e2e9;
	background-image: none, -moz-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7f0e3), color-stop(100%,#d9ebd0));
	background-image: none, -webkit-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -o-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -ms-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, linear-gradient(to bottom, #e7f0e3 0%, #d9ebd0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f0e3', endColorstr='#d9ebd0',GradientType=0 );
	zoom: 1;
	border: #005e44 1px dotted;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #005e44;
	padding: 2px;

	font-size: 70%;	
	cursor: pointer;
}
.toolbarImageUnavailable {
	padding: 3px;
}

.toolbarDividerContainer {
	padding-left: 2px;
}
.toolbarDivider {
	background-image: url(../shared/images/toolbar_divider.gif);
	background-repeat: no-repeat;
	width: 1px;
}
.toolbarImageDefaultCursor {
	cursor: default;
}

/* --- Tab control --- */

/* Static tab control */
.staticTabPadding {
}
.tabBorder {
 	border-bottom: #005e44 1px solid;
    padding: 0 1px;
}

.tabBorderInverted {
 	border-top: #005e44 1px solid;
    padding: 0 1px;
}

.tabLabel {
	font-weight: bold;
}

.tabLink {
	font-weight: normal;
	background-color: inherit;
	background-image: inherit;
}

/* Dynamic tab control */
.tabScrollButton {
	background-color: #ffffff;
	border: #b9b9b9 1px solid;
	cursor: pointer;
	margin-left: 1px;
	padding: 1px;
}
.tabScrollButtonOver {
	background-color: #e3e9f3;
	border: #b9b9b9 1px solid;
	cursor: pointer;
	margin-left: 1px;
	padding: 1px;
}
.tabScrollButtonDisabled {
	background-color: #ffffff;
	border: #dddddd 1px solid;
	cursor: default;
	margin-left: 1px;
	padding: 1px;
}
.tabBarContainer {
	background-color: #e9e9e9;
	height: 20px;
	width: 100%;
}
.tabAnchor, #scheduleDiv .tabNormal a {
	color: #222222;
}
.tabNormal, .tabNormalInverted {
	background-color: #bed6b2;
	border-right: #b9b9b9 1px solid;
	border-left: #b9b9b9 1px solid;	
	background-image: none;
	background-image: none, -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%);
	background-image: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e9e9e9));
	background-image: none, -webkit-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%);
	background-image: none, -o-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%);
	background-image: none, -ms-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%);
	background-image: none, linear-gradient(to bottom, #f5f5f5 0%, #e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e9e9e9',GradientType=0 );
	zoom: 1;
	font-size: 70%;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	font-weight: normal;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.tabNormal {
	border-top: #b9b9b9 1px solid;
	border-bottom: #005e44 1px solid;	
}
.tabNormalInverted {
	border-top: #005e44 1px solid;	
	border-bottom: #b9b9b9 1px solid;
}

.tabSelected, .tabSelectedInverted {
	background-color: #ffffff;
	border-right: #005e44 1px solid;
	border-left: #005e44 1px solid;
	background-image: none;
	background-image: none;
	font-size: 70%;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.tabSelected {
	border-top: #005e44 1px solid;
}
.tabSelectedInverted {
	border-bottom: #005e44 1px solid;
}
.tabSelected , .tabSelected  a {
	color: #385c4c;
}
.tabSpacer {
	border-bottom: #005e44 1px solid;
	width: 2px;
}
.tabTail {
	border-bottom: #005e44 1px solid;
	border-right: #005e44 1px solid;
	font-size: 1px;
	height: 20px;
	margin-right: 2px;
	width: 100%;
}
.tabSelectedEdgeBorder {
	display:none;
}
.tabNormalEdgeBorder {
	display:none;
}
.tabMenuButtonNormal {
	border: #e9e9e9 1px solid;
	cursor: pointer;
	padding: 1px;
}
.tabMenuButtonOver {
	border: #666699 1px solid;
	cursor: pointer;
	padding: 1px;
}

/* --- Path control --- */
.pathLeafNode {
	color: #336699;
	font-weight: bold;
}
.pathSeparator {
	color: #0000cc;
}
.pathLink {
	color: #0000cc;
}

/* --- List control --- */
.maskLinkText {
	color: #222222;
}
.rowSelectHighlight {
	background-color: #e3e9f3;
}
.rowSelectOver {
	background-color: #cccccc;
}
.pager_text {
	color: #000000;
	font-size: 70%;
}
.cctable, #pgr.cctable {
	background-color: #ffffff;
	border: #b9b9b9 1px solid;
}
.rowDividerLine {
	border-top: #e7e7e7 1px solid;
}
.rowDivider {
	border-right: #cccccc 1px solid;
	font-size: 0px;
	width: 1px;
}
.rowHighlight {
	background-color: #f5f5f5;
}

/* --- hovered rows --- */

.tableHeader {
    	background-color: #dddddd;
	background-image: -moz-linear-gradient(top, #dddddd 0%, #c6c6c6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#c6c6c6));
	background-image: -webkit-linear-gradient(top, #dddddd 0%, #c6c6c6 100%);
	background-image: -o-linear-gradient(top, #dddddd 0%, #c6c6c6 100%);
	background-image: -ms-linear-gradient(top, #dddddd 0%, #c6c6c6 100%);
	background-image: linear-gradient(to bottom, #dddddd 0%, #c6c6c6 100%);
	color: #222222;

}
.tableFooter {
    	background-color: #dddddd;
	color: #222222;
	padding: 4px;

	font-size: 9;
}
.tableHeaderDivider {
	background-color: #9c9c9c;
}
.tableTitle {
	color: #222222;
	font-size: 70%;
	font-weight: bold;
}
.tableSortTitle {
	color: #222222;
	font-weight: bold;
	text-decoration: none;
}
.tabletext {
	color: #222222;
	font-size: 70%;
}
.tableItemCount {
	color: #000000;
	font-size: 70%;
}
.inactiveTableText {
	color: #b9b9b9;
	font-size: 70%;
}

/* --- Goto page scrollable region --- */
.gotoSelectRegion {
	border-right: #999999 1px solid;
	height: 165px;
	overflow: auto;
	padding: 5px;
	width: 100%;
}

/* --- Misc. --- */
.countSummary {
	background-color: #ffffcc;
	border-bottom: #9c9c9c 1px solid;
	border-left: #000000 1px solid;
	border-right: #9c9c9c 1px solid;
	border-top: #000000 1px solid;
}
.mruPackageList {
	border: 3px double #999999;
	height: 74px;
	overflow: auto;
	padding-left: 2px;
	padding-right: 2px;
	width: 350px;
}

/* --- DHTML --- */

/* flyouts */
.hidden {
	display: none;
	height: 1px;
	position: absolute;
	width: 1px;
	z-index: 2;
}
.visible {
	background-color: #ffffff;
	border: #e3e9f3 2px outset;
	display: block;
	height: 1px;
	position: absolute;
	width: 1px;
	z-index: 2;
}
.flyOutMenu {
	background-color: #f5f5f5;
	border: #008a52 1px solid;
	font-size: 100%;
	font-weight: normal;
	overflow: auto;
	overflow-x: hidden;
	font-weight: normal;
}
.flyOutMenuSeparator {
	border-bottom: #c0c0c0 1px solid;
	font-size: 0px;
	height: 1px;
	margin-bottom: 3px;
	margin-top: 1px;
	width: 100%;
}
.menuItemOver {
	background-color: #d9ebd0;
	color: #222222;
	cursor: pointer;
	height: 20px;
	font-weight: normal;
}
.menuItemOver .text {
	color: #222222;
	text-decoration: underline;	
}
.menuItemNormal {
	background-color: #f5f5f5;
	color: #005e44;
	cursor: pointer;
	height: 20px;
	font-weight: normal;
}
.menuItemNormal .text {
	color: #005e44;	
}

.flyOutMenu .inactiveText {
	color: #767676;
	font-size: 70%;	
}

.menuItemIcon {
	padding-left: 6px;
	padding-right: 8px;
}

/* --- WSRP-specific --- */
.portlet-font {
	color: #222222;
	font-weight: normal;
}
.portlet-font-dim {
	color: #b9b9b9;
	font-weight: normal;
}
.portlet-table {
	background-color: #ffffff;
}
.portlet-section-header, .portlet-table-header {
    	background-color: #dddddd;
	background-image: -moz-linear-gradient(top, #dddddd 0%, #c6c6c6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#c6c6c6));
	background-image: -webkit-linear-gradient(top, #dddddd 0%, #c6c6c6 100%);
	background-image: -o-linear-gradient(top, #dddddd 0%, #c6c6c6 100%);
	background-image: -ms-linear-gradient(top, #dddddd 0%, #c6c6c6 100%);
	background-image: linear-gradient(to bottom, #dddddd 0%, #c6c6c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#c6c6c6',GradientType=0 );
	zoom: 1;
	color: #222222;

}
.portlet-section-body {
	color: #222222;
	font-weight: normal;
}
.portlet-table-body {
	color: #222222;
}
.portlet-section-alternate {
	background-color: #f5f5f5;
	color: #222222;
	font-weight: normal;
}
.portlet-table-alternate {
	background-color: #f5f5f5;
	color: #222222;
}
.portlet-section-selected {
	background-color: #d9ebd0;
	font-weight: normal;
}
.portlet-table-selected {
	background-color: #d9ebd0;
	font-weight: normal;
}
.portlet-section-subheader {
	background-color: #d8e2e9;
	font-weight: normal;
}
.portlet-table-subheader {
	background-color: #d8e2e9;
}
.portlet-section-footer {
	background-color: #d8e2e9;
	font-weight: normal;
}
.portlet-table-footer {
	background-color: #d8e2e9;
}
.portlet-section-text {
	color: #222222;
	font-weight: normal;
}
.portlet-table-text {
	color: #222222;
}
.portlet-form-input-field {
	font-size: 9pt;
	font-weight: normal;
}
.portlet-form-label {
	color: #385c4c;
	font-weight: bold;
}
.portlet-form-button {
    	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cacaca));
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: -ms-linear-gradient(top, #f5f5f5 0%, #cacaca 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #cacaca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cacaca',GradientType=0 );
	zoom: 1;
	border: #005e44 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #005e44;

	cursor: pointer;
	font-size: 128%;
	height: 24px;
	overflow-x: visible;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	width: 70px;
	font-weight: normal;
    -moz-box-shadow:    0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    box-shadow:         0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    text-shadow:        0px -1px 1px rgba(0,0,0,0.2), 0px 1px 1px #FFFFFF;
}
.portlet-form-button[type] {
	height: auto;
	min-height: 24px;
	width: auto;
}
.portlet-form-button:hover {
    	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e6e6e6));
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: -ms-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e6e6e6',GradientType=0 );
	zoom: 1;
	border: #005e44 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000000;

    -moz-box-shadow:    0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    box-shadow:         0px 1px 1px rgba(0,0,0,0.5), inset 0px 0px 0px #FFFFFF;
    text-shadow:        0px -1px 1px rgba(0,0,0,0.2), 0px 1px 1px #FFFFFF;
}
.portlet-icon-label {
	color: #222222;
	font-weight: normal;
}
.portlet-dlg-icon-label {
	color: #222222;
	font-weight: normal;
}
.portlet-form-field-label {
	color: #385c4c;
	font-weight: bold;
}
.portlet-form-field {
	color: #222222;
	font-weight: normal;
}
.portlet-msg-status {
	color: #222222;
	font-weight: normal;
}
.portlet-msg-info {
	color: #385c4c;
	font-weight: normal;
}
.portlet-msg-error {
	color: #000000;
	font-weight: normal;
}
.portlet-msg-alert {
	color: #222222;
	font-weight: normal;
}
.portlet-msg-success {
	color: #222222;
	font-weight: normal;
}
.portlet-menu {
	background-color: #f5f5f5;
	border: #008a52 1px solid;
}
.portlet-menu-item {
	background-color: #f5f5f5;
	color: #005e44;
}
.portlet-menu-item-selected {
	background-color: #d9ebd0;
	color: #222222;
}
.portlet-menu-item-hover {
	background-color: #e3e9f3;
	color: #222222;
}
.portlet-menu-item-hover-selected {
	background-color: #d9ebd0;
	color: #222222;
}
.portlet-menu-cascade-item {
}
.portlet-menu-cascade-item-selected {
}
.portlet-menu-description {
}
.portlet-menu-caption {
	color: #000000;
}
.cognos-form-footer {
	background: #e3e9f3;
	border-top: solid 1px #cccccc;
}
.cognos-form-footer-area {
	padding-bottom: 2px;
	padding-top: 5px;
}
.cognos-form-footer-button-area {
	padding-left: 5px;
}
.cognos-tooltip {
	background-color: #ffffcc;
	border-bottom: #b9b9b9 1px solid;
	border-left: #000000 1px solid;
	border-right: #b9b9b9 1px solid;
	border-top: #000000 1px solid;
}
.cognos-select-blur {
	background-color: #cccccc;
	color: #000000;
}
.cognos-path {
	color: #336699;
	font-weight: normal;
}
.cognos-help-link {
	font-weight: normal;
}
.cognos-anchor {
	color: #005e44;
}
.cognos-section-background {
	background-color: #e1ebf2;
}

/* --- Colour Picker control --- */
.colourPicker {
	background-color: #ffffff;
	border: #000000 1px solid;
	display: none;
	height: 265px;
	overflow: auto;
	overflow-x: hidden;
	position: absolute;
	width: 318px;
	z-index: 4;
}
.CPCaptionBar {
	background-color: #ddddff;
	padding: 3px;
	width: 100%;
}
.paletteContainer {
	border-collapse: collapse;
	padding: 5px;
}
.colourPreviewContainer {
	background-color: #eeeeee;
	border: #cccccc 1px solid;
	height: 160px;
	position: relative;
	top: 1px;
	width: 200px;
}
.colourPreviewPane {
	background-color: #000000;
	border: #000000 1px solid;
	height: 110px;
	margin-left: 27px;
	margin-top: 25px;
	position: relative;
	width: 145px;
}
.CPcolourSwatchPress {
	border: #336699 1px solid;
	cursor: pointer;
	height: 13px;
	width: 13px;
}
.CPcolourSwatchOver {
	border: #ffffff 1px solid;
	cursor: pointer;
	height: 13px;
	width: 13px;
}
.CPcolourSwatch {
	border: #cccccc 1px solid;
	cursor: pointer;
	height: 13px;
	width: 13px;
}
.CPnamedColourSwatchPress {
	border: #336699 1px solid;
	cursor: pointer;
	height: 13px;
	vertical-align: middle;
	width: 13px;
}
.CPnamedColourSwatchOver {
	border: #ffffff 1px solid;
	cursor: pointer;
	height: 13px;
	vertical-align: middle;
	width: 13px;
}
.CPnamedColourSwatch {
	border: #cccccc 1px solid;
	cursor: pointer;
	height: 13px;
	vertical-align: middle;
	width: 13px;
}
.namedColourPanelText {
	font-size: 8pt;
	padding-left: 5px;
	text-decoration: underline;
	vertical-align: middle;
}
.namedColourPanelOver {
	background-color: #e3e9f3;
	border: #99aacc 1px solid;
	color: #0000cc;
	cursor: pointer;
	height: 15px;
	padding: 1px;
	vertical-align: middle;
	width: 147px;
}
.namedColourPanel {
	border: #ffffff 1px solid;
	color: #0000cc;
	height: 15px;
	padding: 1px;
	vertical-align: middle;
	width: 147px;
}

/* --- Email body, links and attachments --- */
.emailItem {
	background-color: #ffffff;
	border: #ffffff 2px solid;
	margin-top: 0px;
}
.emailItem_active {
	background-color: #e1ebf2;
	border: #191970 2px solid;
	padding: 0px;
}
.emailItem_hover {
	background-color: #e1ebf2;
	border: #191970 2px solid;
	padding: 0px;
}
.emailBodyTableRow {
	border: #99aacc 1px solid;
	padding: 2px;
}
.emailLinksAttachmentTableRow {
	border-bottom: #99aacc 1px solid;
	border-left: #99aacc 1px solid;
	border-right: #99aacc 1px solid;
	padding: 2px;
}

/* --- Container --- */
.detailsContainerHeader {
	background-color: #f3f3f3;
	float: left;
	height: 100%;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 1px;
	width: 100%;
}
.detailsContainer {
	border: 1px solid #f3f3f3;
	height: 100%;
	margin-top: 1px;
	width: 100%;
}
.detailsContainerContent {
	background-color: #ffffff;
	float: left;
	height: 100%;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 3px;
	padding-top: 3px;
	width: 100%;
}
.groupingBorder {
	border: #8cadbd 1px solid;
	padding: 2px;
}

/* --- Styles for styling the RSS feed available from cc.xts --- */
.rss-header {
	background-color: #cccccc;
	border: #8cadbd 1px solid;
	background-image: none;
	background-image: none, -moz-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7f0e3), color-stop(100%,#d9ebd0));
	background-image: none, -webkit-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -o-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, -ms-linear-gradient(top, #e7f0e3 0%, #d9ebd0 100%);
	background-image: none, linear-gradient(to bottom, #e7f0e3 0%, #d9ebd0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f0e3', endColorstr='#d9ebd0',GradientType=0 );
	zoom: 1;
	background-repeat: repeat-x;
	background-position: left top;
	height: 24px;
}
.rss-header-title {
	color: #ffffff;
	font-size: 70%;
	font-weight: bold;
}
.rss-title {
	color: #0000cc;
	font-size: 90%;
	font-weight: bold;
	text-decoration: underline;
}
.rss-desc {
	color: #000000;
	font-size: 70%;
}
.rss-item-title {
	color: #0000cc;
	font-size: 70%;
	font-weight: bold;
	padding-top: 10px;
	text-decoration: underline;
}
.rssRightPanel {
	background-color: #e1ebf2;
	border: #ffffff 2px solid;
	padding: 5px;
}
.rssLeftPanel {
	background-color: #cccccc;
	border: #ffffff 2px solid;
	padding: 5px;
}

/* error page fault section */
.errorPanel {
	border: 1px solid black;
	font-size: 10pt;
	margin-right: 15px;
	overflow: auto;
	padding: 5px;
	width: 100%;
}
.mainSearchEdit {
	font-size: 70%;
	height: 19px;
	width: 145px;
}
.sectionBackground {
	background-color: #e1ebf2;
}
.indexTreeCategorySelected {
	background-color: #000000;
	color: #ffffff;
	font-size: 70%;
}
.indexTreeCategoryHover {
	background-color: #e3e9f3;
	color: #000000;
	font-size: 70%;
}
.indexTreeCategoryHoverSelected {
	background-color: #000000;
	color: #ffffff;
	font-size: 70%;
}
.indexTreeCategoryBlur {
	background-color: #cccccc;
	color: #000000;
	font-size: 70%;
}
.rtl .flippingImages {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: fliph;
}

/* --- Viz bundle import --- */
.vizImportBrowse 
{
    color: #005e44;
}
.vizImportList 
{
    overflow: auto;
    font-size: 70%;
    border: 1px solid;
    border-color: #c0c0c0;
    height: 200px;
    width: 400px
}
.vizImportListInactiveEntry
{
    color: #c0c0c0;
}
