/* Copyright (c) Business Objects 2006. All rights reserved. */

.stackedTabLabel {
    height: 20px;
    line-height: 20px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 1px solid #9AAAC7; 
    background-color: #96A8C3; 
}
.stackedTabLabel div 
{
    background-color: #96A8C3;
}

.stackedTabLabelHover {
    background-color: #8E8EAD; 
}

.stackedTabText {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
    cursor:default;
    position:absolute;
    z-index:1;
}

.stackedTabIconCtn {
    position: absolute;
    top: 1px;
    height: 100%;
    width: 20px;
    z-index:5;
}

.helperRowMessage {
    font-family: "arial","sans-serif";
    font-size: 12px;
    color: #808080;
    padding : 2px 2px 2px 4px;
}

.crvnoselect {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.iactParamLabelDirty {
    font-style: italic;    
}

.iactParamLabelSel {
    background-color: #000080;
    border-color: #000080;    
}

.iactParamLabelSel div{
    background-color: #000080;
    border-color: #000080;    
}


.iactParamRow {
    position: relative; 
    height: 18px; 
    overflow: hidden; 
    white-space: nowrap;
}

.iactParamRowBg {
    background-color: white;
    border-top: 1px solid white;
    border-bottom: 1px solid #9191AC;
    
}

.iactParamRowBgAlt {
    background-color: #F5F7F9;
    border-top: 1px solid #F5F7F9;
    border-bottom: 1px solid #9191AC;
}

.iactParamRowBgDirty {
    background-color: #e7e6ad;
    border-top: 1px solid #e7e6ad;
    border-bottom: 1px solid #9191AC;
}

.iactParamRowBgAltDirty {
    background-color: #bbbb8e;
    border-top: 1px solid #bbbb8e;
    border-bottom: 1px solid #9191AC;
}

.iactParamRowIE {
    height: 20px;    
}

.iactParamValue {
    height: 18px; 
    overflow: hidden; 
    margin-right: 20px;
    border-style: none;
    border-width: 1px;
}

.iactParamValueAndButton {
    position: relative;   
    margin-right: 20px;
    overflow: hidden;
    height:18px;
}

.iactParamValueAndButtonSel {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;    
}

.iactParamRight {
    position: absolute; 
    right: 0px; 
    top: 0px; 
    overflow: hidden; 
    width: 20px; 
    height: 18px; 
    font-size: 12px; /* Keeps IE happy */
    border-style: none none none dotted;
    border-width: 1px;
    border-color: #9191AC;
}

.iactParamValueWarningIcon {
    margin: 0px 0px 2px 2px;    
}

.iactParamValueErrorIcon {
    margin: 0px 0px 2px 2px;    
}

.iactTextField {
    font-family: "arial","sans-serif";
    font-size: 12px;
    height: 18px;
    border: none;
    padding-left:2px;
    padding-right:2px;
    padding-top: 1px;
}

.iactTextFieldIE {
    font-family: "arial","sans-serif";
    font-size: 12px;
    height: 16px;
    border: none;
    padding-left:2px;
    padding-right:2px;
    padding-top: 1px;
}

.iactTextFieldBg {
    background-color: white;
}

.iactTextFieldBgAlt {
    background-color: #F5F7F9;
}

.iactTextFieldBgDirty {
    background-color: #e7e6ad;
}

.iactTextFieldBgAltDirty {
    background-color: #bbbb8e;
}

.iactTextComboBg {
    background-color: white;
}

.iactTextComboBgAlt {
    background-color: #F5F7F9;
}

.iactTextComboBgDirty {
    background-color: #e7e6ad;
}

.iactTextComboBgAltDirty {
    background-color: #bbbb8e;
}

.iactTextComboTextField {
    margin-right: 15px;
}

.iactTextComboArrow {
    height: 16px;
    overflow: hidden;
    border-top: 1px solid #E1E1FC;
    border-left: 1px solid #E1E1FC;
    border-right: 1px solid #9191AC;
    border-bottom: 1px solid #9191AC;
    margin-right:1px;
    position: absolute;
    top: 0px;
}
.iactValueIcon {
    height: 18px;
    overflow: hidden;
    border-top: 1px solid #E1E1FC;
    border-left: 1px solid #E1E1FC;
    border-right: 1px solid #9191AC;
    border-bottom: 1px solid #9191AC;
    margin-right:1px;
}

.iactParamRowSel {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.iactParamValueSel {
    border-style: solid none solid solid;
    border-color: black;
}

.iactParamRightSel {
    border-left: 1px dotted #9191AC;
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.crvTooltip {
    position: absolute;
    z-index: 5000;   
    padding: 2px 6px 2px 6px;
    font-family: "arial","sans-serif";
	font-size: 11px;
    color: #000000;
    background-color: #FFFFCC;
	border: 1px solid #636384;
    -moz-border-radius:5px;
}

A
{
	color:#0000e0
}

.smallTxt
{
	font-size:3px;
	text-decoration:none;
}

.dragTxt
{
	font-family:"arial","sans-serif";	
	font-size:11px;
	color:black;
}

.dragTooltip
{
	background-color:#FFFFE0;
	border-color:black;
	border-width:1px;
	border-style:solid;
	padding-right:5px;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
}

.titlezone
{
	color:#375487;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-weight:bold;
}

.titlepane
{
	color:black;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-weight:normal;
	padding-left:6px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:0px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.dialogzone
{
	background-color:#E4E4EC;
	color:#2D62B0;
	font-family:"arial","sans-serif";
	font-size:11px;
}

.waitdialogzone
{
	border-top:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #636384;
	border-bottom:solid 1px #636384;
	padding: 5px;
	margin: 5px;
}

.panelzone
{
	color:black;
	background-color:#E4E4EC;	
	font-family:"arial","sans-serif";
	font-size:11px;
}

.dialogbox
{
	background-color:#E4E4EC;
	color:#6A85AE;
	font-family:"arial","sans-serif";
	font-size:11px;
	border-top:2px solid #F0F0F0;
	border-left:2px solid #F0F0F0;
	border-bottom:2px solid #808080;
	border-right:2px solid #808080;
}

.infozone
{
	background-color:white;
	color:#808080;
	font-family:"arial","sans-serif";
	font-size:11px;
	border:1px solid #808080;
	padding:4px;
}

.treeZone
{
	background-color:white;
	border-color:#7E7E9D;
	border-width:1px;
	border-style:solid;
}

.treeNoBorder
{
	background-color:white;	
}

.insetBorder
{
	background-color:white;
	border-bottom:2px solid #F0F0F0;
	border-right:2px solid #F0F0F0;
	border-top:2px solid #808080;
	border-left:2px solid #808080;
}

.insetBorderBlue
{
	background-color:#CCECFF;
	border-bottom:2px solid #D5DAE0;
	border-right:2px solid #D5DAE0;
	border-top:2px solid #6A85AE;
	border-left:2px solid #6A85AE;
}

.dialogzonebold
{
	background-color:#E4E4EC;
	color:#2D62B0;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-weight:bold;
}

.bgzone
{
	background-color:white;
	color:#336DBF;
	font-family:"arial","sans-serif";
	font-size:11px;
}

.listinputs
{
	font-family:"arial","sans-serif";
	font-size:11px;
	margin:0px;
	background-color:white;
	font-weight:normal;
}

.textinputs
{
	font-family:"arial","sans-serif";
	font-size:11px;
	background-color:white;
	border: 1px solid #636384;
	padding-left:2px;
	padding-right:2px;
}

/*======*/
/* Tabs */
/*======*/

.thumbtxt
{
	color:white;
	font-family:"arial","sans-serif";
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

a.thumbtxt:hover
{
	color:#E8E8E8;
	text-decoration:underline;
}

.thumbtxtsel
{
	color:#12397A;
	font-family:"arial","sans-serif";
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

a.thumbtxtsel:hover
{
	color:#4269AA;
	text-decoration:underline;
}

/*=========*/
/* Buttons */
/*=========*/

.wizbutton
{
	color:black;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

.wizbuttongray
{
	color:#909090;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

a.wizbutton:hover
{
	color:black;
	text-decoration:underline;
}

a.wizbuttongray:hover
{
	color:#909090;
}

/*===========*/
/* Tree view */
/*===========*/

.trElt
{
	white-space:nowrap;
	padding:0px;
	margin:0px;
	width:1px;
}

.trPlus
{
	width:13px;
	height:12px;
	padding:0px;
	margin:0px;
	margin-right:2px;
	border-width:0px;
}

.trIcn
{
	width:16px;
	height:16px;
	padding:0px;
	margin:0px;
	border-width:0px;
	margin-right:2px;
	margin-left:15px;
}

.trIcnPlus
{
	width:16px;
	height:16px;
	padding:0px;
	margin:0px;
	border-width:0px;
	margin-right:2px;
}

.trSep
{
	width:15px;
	height:12px;
	padding:0px;
	margin:0px;
	border-width:0px;
	margin-right:2px;
}

.treeBody
{
	background-color:white;
}

.treeContainer
{
	background-color:white;
	color:black;
	font-family:"arial","sans-serif";
	font-size:11px;
}

.treeNormal
{
	text-decoration:none;
	color:black;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-style:normal;
	padding:1px;
	cursor:pointer;
	height:16px;
}

.treeGray
{
	text-decoration:none;
	color:#909090;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-style:italic;
	padding:1px;
	cursor:pointer;
	height:16px;
}

.treeSelected
{
	text-decoration:none;
	color:white;
	background-color:#195FA0;
	color:white;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-style:normal;
	padding:1px;
	cursor:pointer;
	height:16px;
}

.treeHL
{
	text-decoration:none;
	color:black;
	background-color:#D5E7FF;	
	font-family:"arial","sans-serif";
	font-size:11px;
	font-style:normal;
	padding:1px;
	cursor:pointer;
	height:16px;
}

a.treeHL:hover
{
	color:black;
}

a.treeNormal:hover
{
	color:black;
}

a.treeGray:hover
{
	color:#909090;	
}

a.treeSelected:hover
{
	color:white;
}

/*==================*/
/* Prompt Tree view */
/*==================*/

.promptNormal
{
	text-decoration:none;
	color:#2961B5;
	background-color:white;
	font-family:"arial","sans-serif";
	font-size:11px;
}

.promptSelected
{
	text-decoration:none;
	color:#2961B5;
	background-color:#EAE8E7;
	font-family:"arial","sans-serif";
	font-size:11px;
}

a.promptNormal:hover
{
	color:#2961B5;
	text-decoration:underline;
}

a.promptSelected:hover
{
	color:#2961B5;
	text-decoration:underline;
}

/*=================*/
/* BO Custom lists */
/*=================*/

.bolist
{
	background-color:white;
	border-color:#D5E7FF;
	border-width:2px;
	border-style:inset;
}

.bolistitem
{
	background-color:#F3F3F3;
	border-color:#F3F3F3;
	border-width:2px;
	border-style:outset;
	font-family:"arial","sans-serif";
	font-size:11px;
	margin:1px;
	padding:0px;
	padding-right:10px;
}

.bolistitemsel
{
	background-color:#D6D6D6;
	border-color:#D6D6D6;
	border-width:2px;
	border-style:outset;
	font-family:"arial","sans-serif";
	font-size:11px;
	margin:1px;
	padding:0px;
	padding-right:10px;
}

.bolistlink
{
	color:black;
	text-decoration:none;
}

.bolistlinksel
{
	color:black;
	text-decoration:none;
}

a.bolistlink:hover
{
	color:black;
	text-decoration:underline;
}

a.bolistlinksel:hover
{
	color:black;
	text-decoration:underline;
}

.error
{
	font-family:"arial","sans-serif";
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#245AA7;
}

.critical
{
	font-family:"arial","sans-serif";
	font-size:14px;
	color:red;
}

/*===============*/
/* Palette icons */
/*===============*/

.palette
{
	background-color:#E4E4EC;
	border: 1px solid #BEBED1;
}

.combonocheck
{
	background-color:white;
	border: 1px solid #C6D7EF;
}

.combohover
{
	background-color:white;
	border: 1px solid #6392D6;
}

.combocheck
{
	background-color:#B8C5D1;
	border: 1px solid #6392D6;
}

.combobtnhover
{
	background-color:#6392D6;
	border: 1px solid #6392D6;
}

.iconnochecknobg
{	
	border: 1px solid #E4E4EC;	
}

.iconchecknobg
{	
	border-top:1px solid #6A85AE;
	border-left:1px solid #6A85AE;
	border-bottom:1px solid white;
	border-right:1px solid white;
}

.iconhovernobg
{	
	border-top:1px solid white;
	border-left:1px solid white;
	border-bottom:1px solid #6A85AE;
	border-right:1px solid #6A85AE;
}

.iconcheckhovernobg
{	
	border-top:1px solid #6A85AE;
	border-left:1px solid #6A85AE;
	border-bottom:1px solid white;
	border-right:1px solid white;
}

.iconnocheck
{
	background-color:#E4E4EC;
	border: 1px solid #E4E4EC;
}

.iconcheck
{
	background-color:#B8C5D1;
	border-top:1px solid #6A85AE;
	border-left:1px solid #6A85AE;
	border-bottom:1px solid white;
	border-right:1px solid white;
}

.iconhover
{
	background-color:#E4E4EC;
	border-top:1px solid white;
	border-left:1px solid white;
	border-bottom:1px solid #6A85AE;
	border-right:1px solid #6A85AE;
}

.iconcheckhover
{
	background-color:#B8C5D1;
	border-top:1px solid #6A85AE;
	border-left:1px solid #6A85AE;
	border-bottom:1px solid white;
	border-right:1px solid white;
}

.iconText
{
	font-family:"arial","sans-serif";
	font-size:11px;
	color:black;
}

.iconTextDis
{
	font-family:"arial","sans-serif";
	font-size:11px;
	color:#7B8694;
}

.iconcheckwhite
{
	background-color:#FFFFFF;
	border: 1px solid #788591;
}

.iconcheckhoverwhite
{
	background-color:#FFFFFF;
	border: 1px solid #788591;
}

.combo
{
	background-color:white;
	border: 1px solid #C6D7EF;
	font-family:"arial","sans-serif";
	font-size:11px;
}

.comboDisabled
{
	background-color:#DDDDDD;
	border: 1px solid #999999;
	font-family:"arial","sans-serif";
	font-size:11px;
}

.comboEditable
{
	background-color:white;
	border: 1px solid #636384;
	font-family:"arial","sans-serif";
	font-size:11px;
}

/*=======*/
/* menus */
/*=======*/

.menuColor
{
	padding:2px;
	border: 1px solid #F6F6FB;
}

.menuColorSel
{
	padding:2px;
	border: 1px solid #636384;
	background-color:#FEE09F;
}

.menuShadow
{
	position:absolute;
	background-color:#a0a0a0;
}

.menuFrame
{
	position:absolute;
	background-color:#F6F6FB;
	border: 1px solid #636384;
}


.menuLeftPart
{
	border:1px solid #E4E4EC;
	border-right:0px;
	background-color:#E4E4EC;
}

.menuLeftPartColor
{
	border:1px solid #F6F6FB;
	border-right:0px;
	background-color:#F6F6FB;
}

.menuLeftPartSel
{
	border:1px solid #636384;
	border-right:0px;
	background-color:#FEE09F;
}

.menuTextPart
{
	white-space:nowrap;
	font-family:"arial","sans-serif";	
	font-size:11px;
	color:black;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #F6F6FB;
	border-right:0px;
	border-left:0px;
	background-color:#F6F6FB;
}

.menuTextPartSel
{
	white-space:nowrap;
	font-family:"arial","sans-serif";	
	font-size:11px;
	color:black;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #636384;
	border-right:0px;
	border-left:0px;
	background-color:#FEE09F;
}

.menuTextPartDisabled
{
	white-space:nowrap;
	font-family:"arial","sans-serif";	
	font-size:11px;
	color:#7B8694;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #F6F6FB;
	border-right:0px;
	border-left:0px;
	background-color:#F6F6FB;
}

.menuRightPart
{
	border:1px solid #F6F6FB;
	border-left:0px;
	background-color:#F6F6FB;
}

.menuRightPartSel
{
	border:1px solid #636384;
	border-left:0px;
	background-color:#FEE09F;
}

.menuIcon
{
	padding:1px
}

.menuIconCheck
{
	border-top:1px solid #636384;
	border-left:1px solid #636384;
	border-bottom:1px solid white;
	border-right:1px solid white;
	background-color:#FEE09F;
}

.menuCalendar
{
	height:15px;
	padding:2px;
	margin-left:2px;
	margin-right:2px;
	border: 1px solid #F6F6FB;
}

.menuCalendarSel
{
	height:15px;
	padding:2px;
	margin-left:2px;
	margin-right:2px;
	border: 1px solid #636384;
	background-color:#FEE09F;
}

.menuiconborders
{
	padding:2px;
	white-space:nowrap;
	font-family:"arial","sans-serif";	
	font-size:11px;
	color:black;
	background-color:#F6F6FB;
	border: 1px solid #F6F6FB;
}

.menuiconbordersSel
{
	padding:2px;
	white-space:nowrap;
	font-family:"arial","sans-serif";	
	font-size:11px;
	color:black;
	background-color:#FEE09F;
	border: 1px solid #636384;
}

.calendarTextPart
{
	font-family:"arial","sans-serif";	
	font-size:11px;
	color:black;
	padding:0px;
}

/*=======*/
/* Filter */
/*=======*/

.treeFilter
{
	text-decoration:none;
	color:black;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-style:normal;	
	padding:1px;
	cursor:pointer;
	height:16px;
}

.treeFilterSelected
{
	text-decoration:none;
	color:white;
	background-color:#195FA0;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-style:normal;
	padding:1px;
	cursor:pointer;
	height:16px;
}


.treeFeedbackDD
{
	text-decoration:none;
	color:black;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-style:normal;
	padding:0px;
	cursor:pointer;
	height:16px;
	border:1px solid #CC0000;
}

.filterOp
{

	font-size:12px;		
}

.filterText
{	
	font-family:"arial","sans-serif";	
	font-size:11px;	
	color:black;
	text-decoration:none;
	margin: 1px;	
}

.filterTextSelected
{
	font-family:"arial","sans-serif";	
	font-size:11px;	
	color:black;
	text-decoration:none;
	border: 1px solid #CC0000;
	margin: 1px;
}

.filterTextFeedbackDD
{	
	font-family:"arial","sans-serif";	
	font-size:11px;	
	color:black;
	text-decoration:none;
	border: 2px solid #CC0000;
	margin: 0px;	
}

.filterBox
{
	font-family:"arial","sans-serif";	
	font-size:11px;	
	color:black;
	text-decoration:none;	
	background-color:#F1F1F1;	
	border: 1px solid #666699;
	margin: 1px;
}

.filterBoxSelected
{
	font-family:"arial","sans-serif";	
	font-size:11px;	
	color:black;
	text-decoration:none;	
	background-color:#A6CAF0;
	border: 1px solid #CC0000;
	margin: 1px;
}

.filterBoxFeedbackDD
{
	font-family:"arial","sans-serif";	
	font-size:11px;	
	color:black;
	text-decoration:none;	
	background-color:#F1F1F1;	
	border: 2px solid #CC0000;
	margin: 0px;	
}

.LOVZone
{
	background-color:#93B4E1;
	color:#FFFFFF;
	font-family:"arial","sans-serif";
	font-size:11px;
	font-weight:bold;
}

/*==================*/
/* Chart Appearance */
/*==================*/

.blockZoneFrame
{
	background-color:#F3F3F3;
}

.blockZone
{
	font-family:"arial","sans-serif";
	font-size:11px;
	background-color:white;
	color:#A5A2A5;
	border:solid 1px #666666;
	padding:1px;
}

.blockZoneSelected
{
	font-family:"arial","sans-serif";
	font-size:11px;
	background-color:white;
	color:#A5A2A5;
	border:solid 2px #000033;
	padding:0px;
}
.blockZone_txt
{
	font-family:"arial","sans-serif";
	font-size:11px;
	background-color:#A5A2A5;
	color:white;
	padding:0px;
}


.blockZone_label
{
	font-family:"arial","sans-serif";
	font-size:11px;
	background-color:white;
	color:#A5A2A5;
	padding:4px;
}

.blockZone_labelSelected
{
	font-family:"arial","sans-serif";
	font-size:11px;
	background-color:white;
	color:#A5A2A5;
	border:solid 2px #000033;
	padding:2px;
}

.blockZone_values
{
	font-family:"arial","sans-serif";
	font-size:11px;
	background-color:#F3F3F3;
	color:#A5A2A5;
	padding:4px;
}

.blockZone_valuesSelected
{
	font-family:"arial","sans-serif";
	font-size:11px;
	background-color:#F3F3F3;
	color:#A5A2A5;
	border:solid 2px #000033;
	padding:2px;
}

.iconTableZone
{
	background-color:#E4E4EC;
	border-bottom:2px solid #D5DAE0;
	border-right:2px solid #D5DAE0;
	border-top:2px solid #6A85AE;
	border-left:2px solid #6A85AE;	
}

.iconTableText
{
	font-family:"arial","sans-serif";
	font-size:11px;
	color:#2D62B0;
}