/*  TOP TAB STYLE  */

/* Main Menu */

.headerDeco { background-color: #A42E2E }
.mainMenuBG { background-color:#ffffff; background-image:url("/archcommon/javax.faces.resource/images/main_menu_m.gif.xhtml"); height: 21px; }

/* Main Toolbar (Header Toolbar) */
.mainToolBarBg { padding-left:10px; background-image: url("/archcommon/javax.faces.resource/images/sub_menu_bg.gif.faces"); height: 28px;}
a.headerToolbar { font-size:10px ; color: #000000 ; text-decoration: none ; }
a.headerToolbar:hover { font-size:10px ; color: #000000 ; text-decoration: underline ; }

.topTabBlank { background-image:url("/archcommon/javax.faces.resource/images/top_tab_blank.gif.xhtml"); }
.topTabM-On { background-image:url("/archcommon/javax.faces.resource/images/top_tab_m_on.gif.faces"); }
.topTabText-On { cursor: pointer ;color: #FFFFFF; font-family: verdana,arial ; font-size:11px; font-weight: bold ; border-style:none; width:100%; background-color: transparent;}
.topTabM-Off { background-image:url("/archcommon/javax.faces.resource/images/top_tab_m_off.gif.faces");}
.topTabText-Off { cursor: pointer ; color: #000000; font-family: verdana,arial ; font-size:11px; font-weight: bold ; border-style:none; width:100%; background-color: transparent;}
.topTabText-Disabled { cursor: pointer ; color: #CCCCCC; font-family: verdana,arial ; font-size:11px; font-weight: bold ; border-style:none; width:100%; background-color: transparent;}

.headerBG { background-color: #A6CFFD ; }
.headerBGT { background-image:url("/archcommon/javax.faces.resource/images/header_t_m.gif.xhtml");  }
.headerBGB { background-image:url("/archcommon/javax.faces.resource/images/top_tab_blank.gif.xhtml");  }
.headerLinkWithout {color: #000000 ; text-decoration: none;}
a.headerLink {color: #000000 ; text-decoration: none;}
a.headerLink:HOVER {color: #000000 ; text-decoration: underline ;}
.headerSep { color: #000000 ; }
a.linkRed {color: #AC1214 ; text-decoration: underline; font-weight: bold ; }
a.linkYellow {color: #FF7F00  ; text-decoration: underline; font-weight: bold ; }

.mainMenuBGSep1 { background-color: #0F476F }
.mainMenuBGSep2 { background-color: #154466 }
.mainMenuBGSep3 { background-color: white }
.mainMenuForm { margin: 0px }


/* DB Colors */


/*.darkBlue { background-color:#000088; }*/
.headerDecoration { background-image: url("/archcommon/javax.faces.resource/images/header_dots.gif.faces"); }
.screenTitle { font-size:14px ; font-family: arial, verdana ; font-weight: bold ; text-decoration: underline ; }
.screenSubTitle { padding-top: 5px; font-size:12px ; font-family: arial, verdana ; font-weight: bold ; text-decoration: none ; color: #000000 ; }

/* Body */
body, input , select , table , tr , td, button { font-family:  arial, verdana ; font-size:10px ;  }
body {margin: 0px ;    }
div { scrollbar-face-color: #E6E6E6 ;scrollbar-3dlight-color: #999999; }
Fieldset {
	padding: 0px 1px 1px;
	MARGIN: 0px 0px 3px;
	DISPLAY: block; BACKGROUND-COLOR: transparent ;
}

.bodyBeforeUnloadForPopup {   background-color: #E2E2E2 ; overflow:auto ;}

/*table tr td { white-space: nowrap ; padding-left: inherit; padding-right: inherit;}*/
td {white-space: nowrap;}
tr .reportCell1 >  td, tr .reportCell2 >  td{
	padding-left: inherit; padding-right: inherit;
	border-right: 1px solid #C4C0C9;
	border-bottom: 1px solid #C4C0C9;
}

.footerText { color: #666666}

.fieldExplain { font-style: normal ; position: relative ; left: 3px ; top: -1px ;  }
a:active {color: #000088}
a.fxHomeLink { color: #000088 }
.textBold { font-weight: bold ; }

.inputRequired { background-color: #FFFFCC !important ;}
.inputRequiredDisabled { background-color: #c8c8c8 ;}
.inputRegular { background-color: #FFFFFF ;}
.inputReadonly { background-color: #c8c8c8 ;}
.inputDisabled { background-color: #c8c8c8 ;}
.inputRegularDisabled { background-color: #e0e0e0 ;}
.setupLandingText{}
.inputRequiredReason { background-color: #FFFFCC !important ;}


/* NOE, OPTION SCREENS */

.panelBG { background-image: url("/archcommon/javax.faces.resource/images/panel_m.gif.faces");height:21px ;}
.panelExColPref { padding: 1px ; white-space: nowrap ;  }
.assetCellPref { padding: 4px ; white-space: nowrap ; }
.assetCellPrefVisible{ padding: 4px ; white-space: nowrap ;visibility:visible }
.assetCellPrefHide {padding: 4px ; white-space: nowrap ; visibility:hidden }
.sepColor { background-color: #999999 ;}
.sepColor1 { background-color:#999999; }
.sepColor2 { background-color: #FFFFFF; }
.row1 { background-color: white ; height:22px ;}
.row2 { background-color: #f2f2f2 ; height:22px ;  }

/* REGULAR BUTTONS */
.Nav_Button_L { background-image: url("/archcommon/javax.faces.resource/images/button_l.gif.faces");  background-repeat:no-repeat; width:3px ; height: 20px;}
.Nav_Button_R { background-image: url("/archcommon/javax.faces.resource/images/button_r.gif.faces");  background-repeat:no-repeat; width:3px ; height: 20px ;}
.Nav_buttonPref {
	background-color:#DDDDDD ;
	border: none ;
	background-image: url("/archcommon/javax.faces.resource/images/button_m.gif.faces") ;
	font-weight: bold ;
	height:20px ;
}
.buttonL { width:3px ; height: 20px ;}
.buttonR { width:3px ; height: 20px ;}
.buttonPref {
	background-color:#DDDDDD ;
	font-weight: bold ;
	cursor: pointer;
}

#reportScrollTable .Nav_scrlbutton_disable {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

#reportScrollTable .Nav_scrlbutton_first {
	background-image:url("/archcommon/javax.faces.resource/images/report_arrow_first.gif.faces");
}

#reportScrollTable .Nav_scrlbutton_prev {
	background-image: url("/archcommon/javax.faces.resource/images/report_arrow_previous.gif.faces");
}

#reportScrollTable .Nav_scrlbutton_next {
	background-image: url("/archcommon/javax.faces.resource/images/report_arrow_next.gif.faces");
}

#reportScrollTable .Nav_scrlbutton_last {
	background-image:url("/archcommon/javax.faces.resource/images/report_arrow_last.gif.faces");
}

#reportScrollTable .Nav_scrlbutton{
	border:none;
	width:24px;
	height:21px;
	cursor:pointer;
	background-color:#D7D3D3;
}
#reportScrollTable .Nav_scrlbutton_go{
	background-color:#DDDDDD ;
	font-weight: bold ;
	height:20px ;
	border: 1px solid #C1C0C0;
}

#reportScrollTable .Nav_countrecords_btn{
	background-image:url("/archcommon/javax.faces.resource/images/counter.png.faces");
	background-repeat:no-repeat;
	font-weight:bold;
	cursor:pointer;
	padding: 0px 0px 0px 30px;
}

.buttonPrefDisabled {
	background-color:#DDDDDD ;
	font-weight: bold ;
}

/* GROUP PANEL */
.groupBG { background-color: #E2E2E2 ;}
.groupTM { background-image: url("/archcommon/javax.faces.resource/images/group_t_m.gif.faces"); background-repeat: repeat-x ; background-position:bottom left }
.groupML { background-image: url("/archcommon/javax.faces.resource/images/group_m_l.gif.faces"); background-repeat :repeat ;}
.groupMR { background-image: url("/archcommon/javax.faces.resource/images/group_m_r.gif.faces"); }
.groupBL { background-image: url("/archcommon/javax.faces.resource/images/group_b_l.gif.faces"); background-repeat: no-repeat ;}
.groupBR { background-image: url("/archcommon/javax.faces.resource/images/group_b_r.gif.faces"); background-repeat: no-repeat ;}
.groupBM { background-image: url("/archcommon/javax.faces.resource/images/group_b_m.gif.faces"); }
.groupHeader { font-weight: bold ; white-space: nowrap }

.printHeader { font-weight: bold ; font-size: 14px ; font-family: arial, verdana ; }

.buttoLikeLink {
	border: none ;
	color: #0025FF ;
	text-decoration: underline ;
	background-color: transparent ;
	cursor: pointer ;
	width:100% ;
	font-size: 10px;
}

.buttoLikeLinkDisabled {
	border: none ;
	color: #b8b8b8 ;
	text-decoration: underline ;
	background-color: transparent ;
	width:100% ;
}

/* TOOLBAR LINK THAT LOOKS LIKE A BUTTON */
.toolbarLinkLikeButtonLabel {
	position:relative;
	top:-6px ;
}


a.toolbarLinkLikeButton {
	text-decoration: none ;
	color: black ;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='white', Positive='true');
	opacity: 0.5;
}

.toolbarLinkLikeButtonText {
	text-decoration: none ;
	color: black ;
	position: relative ;
	top: -5px;
}

.toolbarLinkLikeButtonDisabled {
	text-decoration: none ;
	color: #B7B7B7;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='white', Positive='true');
	opacity: 0.5;
}

.toolbarTextDisabled {
	text-decoration: none ;
	color: #B5B5B5;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='white', Positive='true');
	opacity: 0.5;
}


.toolbarLinkLikeButtonTextDisabled {
	text-decoration: none ;
	color: #B7B7B7;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='white', Positive='true');
	opacity: 0.5;
}

.toolbarLinkLikeButtonIcon {
	position:relative;
	top:1px ;
}

.toolbarLinkLikeButtonIconDisabled {
	position:relative;
	top:1px ;
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1, xray=0, mirror=0, invert=0, opacity=0.5, rotation=0);
	opacity: 0.5;
}

.disableImage {
	position:relative;
	top:1px ;
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1, xray=0, mirror=0, invert=0, opacity=0.5, rotation=0);
	opacity: 0.5;
}



/* END */
.reportInTableBorder { border: 1px solid #ADADAD; }
/* Tab Style */
.tabOn {
	background-image: url("/archcommon/javax.faces.resource/images/tab_on.gif.faces");
	background-color: #E2E2E2 ;
	color: #000000 ;
	font-family: verdana, arial ;
	font-size: 11px ;
	font-weight: bold ; text-decoration:none;
	height: 19px ;
	border: none;
	white-space: nowrap ;
}

.tabOff {
	background-image: url("/archcommon/javax.faces.resource/images/tab_off.gif.faces");
	background-color: #E2E2E2 ;
	color: #000000 ;
	font-family: verdana,arial ;
	font-size: 10px ;
	font-weight: normal ;
	text-decoration:none;
	height: 19px ;
	border: none;
	white-space: nowrap ;
}

.tabLStartOn { background-image:  url("/archcommon/javax.faces.resource/images/tab_l_start_on.gif.faces");  width:21px ; height: 19px }
.tabLStartOff { background-image:  url("/archcommon/javax.faces.resource/images/tab_l_start_off.gif.faces");  width:21px ; height: 19px }
.tabROn { background-image:  url("/archcommon/javax.faces.resource/images/tab_r_on.gif.faces"); width:1px ; height: 19px }
.tabROff { background-image:  url("/archcommon/javax.faces.resource/images/tab_r_off.gif.faces"); width:1px ; height: 19px }
.tabLOnOff { background-image: url("/archcommon/javax.faces.resource/images/tab_l_on_off.gif.faces");  width:21px ; height: 19px }
.tabLOffOn { background-image:  url("/archcommon/javax.faces.resource/images/tab_l_off_on.gif.faces"); width:21px ; height: 19px }
.tabLOffOff { background-image:  url("/archcommon/javax.faces.resource/images/tab_l_off_off.gif.faces"); width:21px ; height: 19px }

.tabEndOn { background-image:  url("/archcommon/javax.faces.resource/images/tab_end_on.gif.faces"); width:21px ; height: 19px }
.tabEndOff { background-image:  url("/archcommon/javax.faces.resource/images/tab_end_off.gif.faces"); width:21px; height: 19px }
.tabBG { background-image: url("/archcommon/javax.faces.resource/images/tab_bg.gif.faces"); height: 19px }

.popupBG { background-color: #E2E2E2 ; overflow:auto ;}
.printBG { background-color: #FFFFFF ; overflow:auto }
.allocationBG { background-color: #dedede }

.fieldSelectionBorder { border: 1px solid black; background-color: #E2E2E2 ;}
/* FILTER */
.filterContainer { width: 395px ; height: 200px ; background-color: white ; overflow: auto ; border: #ffffff; window-inset: 3 ;position: relative ; top:3px; }
.filterBorder { border: 1px solid black; background-color: #E2E2E2 ;}
.filterNameField { width: 395px ; }



.filterInputRequired {
	background-color: #FFFFCC ;
}

.filterInputRequired:disabled{
	background-color: #c8c8c8 ;
}

.filterInputRequiredDisabled {
	background-color: #c8c8c8 ;
}

.filterSelectedClass {
	font-weight: normal ;
	background-color: #000099 ;
	color: #ffffff;
	padding-top: 2px ;
	padding-bottom: 2px ;
	padding-left: 8px ;
	padding-right: 8px ;
}

.filterUnselectedClass {
	padding-top: 2px ;
	padding-bottom: 2px ;
	padding-left: 8px ;
	padding-right: 8px ;
}

.filterAndText {
	color: blue ;
	font-size:11px ;
	padding-top: 1px ;
	padding-bottom: 1px ;
	padding-left: 8px ;
	padding-right: 8px ;
}

.filterAndTextSelected {
	color: #ffffff;
	background-color: #000099 ;
	font-size:11px  ;
	padding-top: 1px ;
	padding-bottom: 1px ;
	padding-left: 8px ;
	padding-right: 8px ;
}

.filterOrText {
	color: green ;
	font-size:11px  ;
	padding-top: 2px ;
	padding-bottom: 2px ;
	padding-left: 8px ;
	padding-right: 8px ;
}

.filterOrTextSelected {
	color: #ffffff;
	background-color: #000099 ;
	font-size: 11px ;
	padding-top: 1px ;
	padding-bottom: 1px ;
	padding-left: 8px ;
	padding-right: 8px ;
}

.filterDateText {
	position: relative ;
	top:-2px ;
}

.filterUnselectedClass {
	padding-top: 2px ;
	padding-bottom: 2px ;
	padding-left: 8px ;
	padding-right: 8px ;
}

/* Tab Style */
.tabOn { background-image:   url("/archcommon/javax.faces.resource/images/tab_on.gif.faces"); }
a.tabTextOn { color: #000000 ; font-family: verdana, arial ; font-size: 10px ; font-weight: bold ; text-decoration:none; }
.tabOff {  background-image: url("/archcommon/javax.faces.resource/images/tab_off.gif.faces");  }
a.tabTextOff { color: #000000 ; font-family: verdana,arial ; font-size: 10px ; font-weight: normal ;  text-decoration:none;}

.tabLStartOn { background-image: url("/archcommon/javax.faces.resource/images/tab_l_start_on.gif.faces");  width:21px;  height: 19px; }
.tabLStartOff { background-image: url("/archcommon/javax.faces.resource/images/tab_l_start_off.gif.faces");  width:21px; height: 19px; }
.tabROn { background-image: url("/archcommon/javax.faces.resource/images/tab_r_on.gif.faces");   width:1px ; height: 19px; }
.tabROff { background-image: url("/archcommon/javax.faces.resource/images/tab_r_off.gif.faces");  width:1px ; height: 19px; }
.tabLOnOff { background-image: url("/archcommon/javax.faces.resource/images/tab_l_on_off.gif.faces");  width:21px; height: 19px; }
.tabLOffOn { background-image: url("/archcommon/javax.faces.resource/images/tab_l_off_on.gif.faces");   width:21px ; height: 19px; }
.tabLOffOff { background-image: url("/archcommon/javax.faces.resource/images/tab_l_off_off.gif.faces");   width:21px; height: 19px; }

.tabEndOn { background-image: url("/archcommon/javax.faces.resource/images/tab_end_on.gif.faces");  width:21px ; height: 19px; }
.tabEndOff { background-image: url("/archcommon/javax.faces.resource/images/tab_end_off.gif.faces");   width:21px ; height: 19px; }
.tabBG { background-image: url("/archcommon/javax.faces.resource/images/tab_bg.gif.faces");  height: 19px; }




.buttonCalendar {
	border: none;
	background-color: transparent ;
	vertical-align: middle;
	cursor: pointer;
}

.buttonCalendarDisabled {
	border: none;
	background-color: transparent;
	vertical-align: middle;
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1, xray=0, mirror=0, invert=0, opacity=0.5, rotation=0);
	opacity: 0.5;
}



/* TOOLBAR PREFRENCES */
.toolbarBG {
	background-image: url("/archcommon/javax.faces.resource/images/toolbar_m.gif.faces");
	height:28px;
	background-repeat: repeat-x;
	background-color: #E2E2E2 ;
}
#FXBody .toolbarBG {
	height:auto;
}

.toolbarBG2 {}


.toolbarBG3 {
	background-image: url("/archcommon/javax.faces.resource/images/toolbar_m.gif.faces");
	height:28px;
	background-repeat: repeat-x;
	background-color: #E2E2E2 ;
}

.toolbarBGT {
	background-image: url("/archcommon/javax.faces.resource/images/toolbar_m.gif.faces");
	height:28px;
	background-repeat: repeat-x;
	background-color: #E2E2E2 ;
}

.toolbarBGWithoutLine {
	background-image: url("/archcommon/javax.faces.resource/images/spacer.gif.faces");
	height:28px;
	background-repeat: repeat-x;
	background-color: #E2E2E2 ;
}

.toolbarBGWithoutLine2{
	border-bottom: 1px solid #a8a8a8;
}

/* TOOLBAR STYLE SHEET - BUTTONS, TEXT, BACKGROUND  */
.ToolbarButtonOver {
	cursor : pointer;
	border: 1px solid rgba(0, 0, 0, 0.2);
	background-color: rgba(0, 0, 0, 0.05);
	padding: 0px 4px;
	position:relative;
	top:1px ;
}

.ToolbarButtonDefault {
	cursor : default;
	border: 0px ;
	margin-left: 4px ;
	margin-right: 4px ;
	position:relative;
	top:1px ;
	padding: 1px;
}


.ToolbarButtonDefaultPopupOver {
	cursor : pointer;
	color:black;
	text-decoration: none;

}

.poupButton,
.toolbarButton {
	border:none ;
	background: transparent no-repeat bottom left;
	height: 21px ;
	width:100%;
	position: relative ;
	top:-1px;
	cursor: pointer;
	padding: 0px 0px 0px 30px;

}

.toolbarButtonDisabled {
	border:none ;
	background: transparent no-repeat bottom left;
	height: 21px ;
	width:100%;
	position: relative ;
	top:-1px;
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1, xray=0, mirror=0, invert=0, opacity=0.5, rotation=0);
	opacity: 0.5;
	padding: 0px 0px 0px 25px;
}
.solutionNamingBorder  .toolbarButtonDisabled,
.solutionNamingBorder  .toolbarButton {
	top: 1px;
}
.toolbarLinkLikeButtonLabel {
	position:relative;
	top:-6px ;
}

.toolbarButton:disabled{
	opacity: 0.5;
}

/* TOP PANEL PREFRENCES */
.topPanelBG { background-image: url("/archcommon/javax.faces.resource/images/top_panel_m.gif.faces");}
.topPanelHeaderBG { background-image: url("/archcommon/javax.faces.resource/images/top_panel_header_m.gif.faces");  width:220px ; }
.topPanelText {
	font-family: arial;
	font-size:14px ;
	color: #4c4c4c ;
	font-weight: bold ;
}
.topPanelBGSub {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}

/* REPORT STYLESHEET - HEADER, LINKS, CELLS */

.reportSepColor { background-color: #999999; }
.reportTable { width: 100%; background-color: #E2E2E2;}
.reportBorder { width: 100%;  background-color: #E2E2E2; border: 1px solid black;}
.allocationsStyle { min-width: 624px; background-color: #E2E2E2; border: 1px solid black; }
.queryReportBorder { width: 47%; border: 1px solid black;  background-color: #E2E2E2;}
.reportBorderWithTabs { border: 1px solid black; width: 950px; background-color: #E2E2E2; }
.navText { font-weight: bold ; }
.navBg { background-color: #D4D4D4;}
.reportBorderWithoutSize { border: 1px solid black;}
.homeBorder { border: 1px solid black; width: 100%; background-color: #E2E2E2}
.allocationTempBorder { border: 1px solid #999999;width:500px ; background-color: #E2E2E2}
.dlEventsBorder { border: 1px solid #999999;width:100% ; background-color: #E2E2E2}
.billinBCMBorder { border: 1px solid #999999;width:500px ; background-color: #FFFFFF;}
.multipleFundBorder { border: 1px solid #999999;width:100% ; background-color: #E2E2E2}
.staticDataBorder { /*border: 1px solid black; */background-color: #E2E2E2 ; width: 600px ;}
.regionZoneDataBorder { border: 1px solid black; background-color: #E2E2E2 ; width: 500px;}
.indexesDataBorder { border: 1px solid black; background-color: #E2E2E2 ;width: 500px;}
.expiryTimeDataBorder { border: 1px solid black; background-color: #E2E2E2 ;width: 300px;}
.connectivityDataBorder { border: 1px solid black; background-color: #E2E2E2 ;width: 300px;}
.matchingDataBorder { border: 1px solid black; background-color: #E2E2E2 ;width: 100%;}
.matchingDefaultDataBorder { border: 1px solid black; background-color: #E2E2E2 ;width: 100%;}
.creditLinkInterfaceDataBorder { border: 1px solid black; background-color: #E2E2E2 ;width: 500px;}

.currencyBorder { border: 1px solid black; background-color: #E2E2E2 ;}
.regionZoneList { background-color: #ffffff ; height: 400px ; overflow: auto ; }
.currencyList { background-color: #ffffff ; height: 390px ; overflow: auto ; }
.listNoOverflow { background-color: #ffffff ;}
.solutionCreditBorder { border: 1px solid black; background-color: #E2E2E2 ; width: 450px ;}
.solutionBillingBorder { border: 1px solid black; background-color: #E2E2E2 ; width: 650px ;}
.solutionNamingBorder { border: 0px solid black; background-color: #E2E2E2 ; width: 750px ;}
.solutionMatchingBox { border: #999999 1px solid ; height:155px; background-color: white ; overflow: auto ;}
.solutionMatchingBorder { border: 1px solid black; background-color: #E2E2E2 ; width: 450px ;}
.staticDataList { background-color: white ;height:350px;overflow:auto; }
.billingRulesDiv { border :#ffffff; border-style: ridge;window-inset:3px ; background-color: white ; width:400px ; height: 211px ; overflow: auto ;}
.panelBGBlank { background-color: #E6E6E6 ; }
.homeChartText {font-weight: bold ; font-size: 11px ; color: #777777;  }


th.reportHeader {    font-weight: bold; color: #0078D0; margin-left:-3px; white-space: nowrap ; padding-left:5px; padding-right:5px; height:25px; text-align: center; background-color: #E6E6E6 ; border-top: 1px solid white ; border-left: 1px solid white ; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background-image:none;}
.reportHeaderWithoutTopBorder {  white-space: nowrap ; font-weight: normal ; padding-left:5px; padding-right:5px; height:25px; text-align: center; background-color: #E6E6E6 ; border-top: none ; border-left: 1px solid white ; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }
.reportCell1 { background-color: white ; padding-left:7px; padding-right:7px; text-align: center; height: 25px; white-space: nowrap ; }
.reportCell2 { background-color: #f2f2f2 ; padding-left:7px; padding-right:7px; text-align: center; height: 25px; white-space: nowrap ; }
.reportCell1Left { background-color: white ; padding-left:7px; padding-right:7px; text-align: left; height: 25px; white-space: nowrap ; }
.reportCell2Left { background-color: #f2f2f2 ; padding-left:7px; padding-right:7px; text-align: left; height: 25px; white-space: nowrap ; }
.reportCell0 { background-color: orange ; padding-left:7px; padding-right:7px; text-align: center; height: 25px; white-space: nowrap ; }
.reportNarrowHeader { width:5%; }
.reportHiddenColumn { display:none;}
a.reportHeaderLink { font-weight: bold ; text-decoration: none ; color: #000000 ; }
a.reportHeaderLink:Hover { font-weight: bold ; text-decoration: underline ; color: #000000 ; }
#reportDivContainer { max-width: 98vw;}
#reportDiv {     width:100%;height: 100% ;overflow-x: scroll ;scrollbar-face-color: #E6E6E6 ;scrollbar-3dlight-color: #999999; background-color: #ffffff ;}
.linkReportDiv { height: 50px ; background-color: #ffffff ;}
.matchingReportDiv { width:950px; height: 65px ;overflow-x: scroll ;scrollbar-face-color: #E6E6E6 ;scrollbar-3dlight-color: #999999; background-color: #ffffff ;}
.suspectReportDiv { width:950px;}
.inquiryReportDiv { width:100%; height: 65px ;overflow-x: scroll ;scrollbar-face-color: #E6E6E6 ;scrollbar-3dlight-color: #999999; background-color: #ffffff ;}
.reportCellnoAlign1 { background-color: white ; padding-left:7px; padding-right:7px; text-align: left;  white-space: nowrap ; }
.reportCellnoAlign2 { background-color: #f2f2f2 ; padding-left:7px; padding-right:7px; text-align: left;  white-space: nowrap ; }

.bgWhite { background-color: #ffffff ; }

/* SETUP SCREENS */
.billingDiv { background-color: white ;height:430px;overflow:auto; }
.setupTablePref { border: 1px solid black ; width: 800px ; }
.setupBorder { min-width: 950px; border: 1px solid black; width: auto ; background-color: #E2E2E2 ; }
.setupBorder table .setupTable{width: auto;  max-width: inherit;  overflow-x: scroll; min-width: 100%;}
.setupParticWelcomeText { font-weight: bold ; font-size: 11px ; color: #777777; }
.setupParticWelcomeBorder { border-top: #999999 1px solid ; border-left: #999999 1px solid ; border-right: #FFFFFF 1px solid ; border-bottom: #FFFFFF 1px solid ;}
.participantSelect { }
.gridBG {width:500px;}
.rf-msgs-err {padding: 5px ; background-color: #FFFFCC; vertical-align: top ; color: black;  background-image: none; }
.messageClass { padding: 5px ; background-color: #FFFFCC; vertical-align: top ; }
.messageClassPopup { background-color: #FFFFCC; vertical-align: top ; padding-left:15px;min-height: 20px;padding-top: 5px;}
.setupInnerDiv {height: 430px ; overflow: auto ;  width:850px; overflow-x: scroll ;scrollbar-face-color: #E6E6E6 ;scrollbar-3dlight-color: #999999;}
.setupFundWithSpace { white-space : pre;}

/* TREE CLASSES */
.treeStyle
{
	border-top: #7F7F7F double 2px ;
	border-left: #7F7F7F double 2px ;
	border-right: #7F7F7F inset 3px ;
	border-bottom: #7F7F7F inset 3px ;
	background-color: #FFFFFF ;
	width: 210px ;
	height: 450px ;
	overflow: auto ;
	border: #ffffff; window-inset: 3px ;
}

.treeNode {
	color: black ;
	text-decoration: none;
	padding-left: 2px ;
}

.treenode a {
	color: black ;
	text-decoration: none;
	padding-left: 2px ;
}

.treenode a:hover {
	color: black ;
	text-decoration: underline;
	padding-left: 2px ;
}

.treeNodeSelected a {
	font-weight: bold ;
	color: black ;
	text-decoration: none;
	padding-left: 3px ;
}



.allowbleCurrencyStyle{ width:150px; }

.toolTipText {color:black}

.toolTipTitle {
	font-weight: bold
}

.toolTip {
	background-color: #FAE6B0;
	padding: 7px;
	border: 1px solid;
	border-color: #E5973E;
	font-size: 11px;
	font-family: Arial,Verdana,sans-serif;
	float: left;
	position: center;
}

.matchingCombination { height: 100px ;}

.autoConfirmBox {
	border-top: #7F7F7F double 2px ;
	border-left: #7F7F7F double 2px ;
	border-right: #7F7F7F inset 3px ;
	border-bottom: #7F7F7F inset 3px ;
	border: #7F7F7F inset 2px;
	window-inset: 3px;
	background-color: #ffffff ;
	width:350px ;
}

.financialcenterBox {
	border: 2px double #ffffff;
	border-right: 3px inset;
	border-bottom: 3px inset;
	window-inset: 3px;
	background-color: #ffffff ;
	width: 115px ;
	height: 128px ;
	overflow: auto ;
}

.financialProducts {
	border: 1px solid black;
	background-color: #ffffff ;
	width: 250px ;
	position: relative ;
	left: 5px ;

}

.userList {
	border: 1px;
	border-color: black;
	border-style: solid;
	background-color: #ffffff ;
	width: 250px ;
	height: 110px ;
	overflow:auto ;
	position: relative ;
	left: 5px ;
}


.currencyFinancialcenterBox {

	border: 2px double #ffffff;
	border-right: 3px inset;
	border-bottom: 3px inset;
	window-inset: 3px;
	background-color: #ffffff ;
	width: 115px ;
	height: 128px ;
	overflow: auto ;
}


.allowbleProductsBox { border: #ffffff; window-inset: 3px; background-color: white ;}

/* Signs */
.negative {color: red ;}

/*  Severity level */
.Warning {color: #FFAE00 !important;}
.Alert {color: #FF7200 !important;}
.Breach {color: red !important;}


/*  STATUSES */

.Pending  {color: orange ;}
.Matched  {color: green ;}
.Unallocated {color: red ;}
.Draft {color: orange ;}
.BookedAndFinal {color: green ;}
.InitiateState {color: orange ;}
.Action {color: orange ;}
.Live {color: orange ;}
.RollCover {color: green ;}
.RolledFwd {color: green ;}
.NotBooked {color: green ;}
.N_A {color: black;}
.Approved {color: green;}
.Unmatched {color: red ;}
.Allocated  {color: green ;}
.Active {color: orange ;}
.Failure {color: red ;}
.Suspect {color: orange ;}
.Held {color: red ;}
.Split {color: green ;}
.Done {color: green ;}
.Giveup {color: orange ;}
.Hold {color: red ;}
.Stale {color:red ;}
.Replaced {color: green ;}
.Rejected {color: red ;}
.Deleted  {color: green ;}
.Exercised {color: green ;}
.Reversed  {color: green ;}
.Terminated  {color: green ;}
.Unified  {color: green ;}
.Expired {color: green ;}
.Bust  {color: green ;}
.Fixed {color: green ;}
.NotFixed {color: orange;}
.Suspect {color: orange;}
.Liquidated   {color: green;}
.Averaged   {color:green ;}
.Fwd {color: green;}
.Cover  {color: green;}
.EFP  {color: green;}
.Given {color: green;}
.KnockOut {color: orange;}
.Booking {color: red;}
.Pending_Manual_Booking {color: red;}
.Sent {color: orange;}
.Wait {color: orange;}
.booked {color: green;}
.Booked {color: green;}
.AwaitingBookingId {color: orange;}
.Id {color: orange;}
.BSModified {color: green;}
.Modified {color: green;}
.AwaitingBookingId {color: orange;}
.Cleared {color: green;}
.Rejected {color: red;}
.Parked {color: orange;}
.Pending_Void {color: orange;}

.normalCenterlizeFont {
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	text-align: center;
}

.tableCenterlizeFontNoWrap {
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	text-align: center;
	white-space: nowrap;
}

.normalFont {
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
}

.commentFont {
	font-weight: normal;
	font-family: Helvetica;
	font-size: 8pt;
}

.normalBoldFont {
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	white-space: nowrap;
}

.testClass {
	font-family: Verdana, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: red;
}

.testClass1{
	text-align: center;
	color: green;
	font-family: arial;
	font-weight: normal;
	font-size: 15px;
}

.testClass2{
	text-align: left;
	color: red;
	font-weight: bold;
	font-family: arial;
}


.whiteFontDarkBg {
	font-family: Verdana, sans-serif ;
	font-size: 10pt ;
	font-weight: bold ;
	background-color: #777777 ;
	color: #FFFFFF ;
}

.redFont {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic ;
	color: red;
}


.standardHeader {
	background-color : #F5F5FF;
}

.standardMenu {
	background-color : #F9F4F4;
}

.standardNavigation {
	background-color : #F0FFFF;
	width : 30% ;
}

.standardBody {
	text-align : center;
	background-color : #F5F5FF;
}

.leftBody {
	text-align : left;
	background-color : #F5F5FF;
}

.standardFooter {
	background-color : #F9F4F4;
}


.navigation {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
}

.navitem {
	white-space : nowrap;
	text-decoration : none;
	color: #000000;
}

a.navitem:hover, a.navitem:active {
	white-space : nowrap;
	text-decoration: none;
	color: #000000;
}

.navitem_open {
	white-space : nowrap;
	text-decoration: none;
	font-weight : bold;
	color: #000000;
}

a.navitem_open:hover,a.navitem_open:active {
	white-space : nowrap;
	text-decoration: none;
	font-weight : bold;
	color: #000000;
}

.navitem_active {
	white-space : nowrap;
	text-decoration: none;
	font-weight : bold;
	background-color: #1B91E1;
	width: 100%;
	color: #FFFFFF;
}

a.navitem_active:hover,a.navitem_active:active {
	white-space : nowrap;
	text-decoration: none;
	font-weight : bold;
	background-color: #1B91E1;
	width: 100%;
	color: #FFFFFF;
}


.navseparator {
	line-height: 12px;
	border-bottom: 1px solid #A2B7C5;
}

.inquiryOk { height:20px;text-align: center;background-color: #22aa0d ; color: white ; font-weight: bold ; font-size: 11px; }
.inquiryBad { height:20px;text-align: center;background-color: #e3282e ; color: white  ; font-weight: bold ; font-size: 11px; }

.repNavPageNumText { font-weight: bold ; }

/* SETUP */
.tabClass {
	width: auto;
	height: auto;
	background-color: #E2E2E2;
}


.menuBottomMargin{
	margin-bottom:10px;
}
.selectScrollWrapper{
	overflow:scroll;
	height: 100%;
	overflow-y: hidden;
}
.searchCombobox {
	width: auto;
	min-width:100%;
	border: none;
}
.searchBG { background-color: #e2e2e2 }

.error{color: red;}

.IC_Failure {color: red;}
.IC_Pending {color: orange; }
.IC_Success {color: green;}
.IC_Delayed {color: orangered;}
.IC_Stuck {color: red;}
.IC_DISABLED{color: orange; }
.IC_TEMPORARY_DISABLED{color: red;}
.IC_ACTIVE{color: green;}
.IC_IDLE {color: blue; }

.IC_Successful{color: green;}
.IC_Error{color: red;}
.IC_Failure {color: red;}
.IC_Error{color: red;}
.IC_Info{color: green;}
.IC_Warning{color: orange;}

.sepColor2Colspan2{
	display:none;
}
.defineReport{
	padding-left:5px;
}
.tableHeader{padding-left:12px;}
.queryDefBorder{padding:5px;}
.defineReport{padding-left:5px;}
.reportSubToolBar{padding:5px;}
.dePad2{padding:2px;}

.Error{color: red;}
.Succeed{color: green;}
.Resent{color: green;}
.Pending{color: orange;}
.Handled{color: orange;}

.extdt-subheader{
	display:none;
}

.extdt-fakeierow{
	display:none;
}


.rf-pp-hdr {
	height:24px;
	background: linear-gradient(#fefefe, #d9d9d9) !important;
	border-bottom-color: #999999;
}

.rich-mpnl-body{
	background-color:#FFFFFF;
	padding:0;
	white-space: normal;
}

.rich-mpnl-content {
	background-color: #FFF;
	overflow: scroll;
	border-color: #999999;
	padding: 0;
}

.rich-table-footercell{
	padding:0;
	vertical-align:bottom;
}

.rich-dtascroller-table{
	background-color:inherit;
	border-width:0;

}

.rich-datascr-button {
	background-color:inherit;
	border-width:0;
}

.rich-table{
	border-collapse:inherit;
}

.rich-table-footer{
	background-color:transparent;
}

input.rich-combobox-input-inactive  {
	border: 1px solid darkGray;
	border-right-width: 0px;
	padding-left:0;
}

input.rich-combobox-input  {
	border: 1px solid darkGray;
	border-right-width: 0px;
	padding-left:0;
}

input.rich-combobox-input-disabled  {
	border: 1px solid darkGray;
	border-right-width: 0px;
	padding-left:0;
}

input.rich-combobox-font-disabled {
	color:#000000;
	font-family:verdana,arial;
	font-size:10px;
}

input.rich-combobox-font-inactive{
	color:#000000;
	font-family:verdana,arial;
	font-size:10px;
}

input.rich-combobox-font{
	color:#000000;
	font-family:verdana,arial;
	font-size:10px;
}

input.rich-combobox-button-inactive  {
	border:1px solid darkGray;
	width:19px;
}

input.rich-combobox-button  {
	border:1px solid darkGray;
	width:19px;
}

.rich-list-shuttle-button,.rich-list-shuttle-button-disabled,.rich-list-shuttle-button-press,
.rich-list-shuttle-button-content,.rich-list-shuttle-button-light{
	padding:0;
}
.rich-list-shuttle-button-light
{
	margin:-1px;
	border: 1px black;
}

.rich-list-shuttle-list-content {
	border: 1px black;
}

.rich-shuttle-source-row-selected,.rich-shuttle-target-row-selected,.rich-shuttle-source-row-active,.rich-shuttle-target-row-active {
	background-color:#E2E2E2
}

.rich-shuttle-list-content {
	border: 1px;
	border-color: black;
	border-style: solid;
}

.setupStandardLabel {
	padding:5px;
}

.warningLabel {
	padding:0.2px;
	background-color:#FFFFCC;
	font-weight: bold;
}

.setupStandardInnerLabel {
	padding:5px;
	color:black;
}

.chartBg {
	background-color:#CCCCCC;
}

.rich-shuttle-source-cell-selected,.rich-shuttle-source-cell-active{
	background-color:#CCCCCC;
}

.blackFont{
	color:black;
}

.rich-sdt{
}

.rich-panel-body{
	padding:0;
}

.textInput{
	width:100%;
}

.modelPanelMainDiv{
	padding:5px;
}

.setupReportDiv {
	width:1647px;
	overflow-x: scroll;
}


.rich-calendar-editor-layout-shadow {
	background-color: linen;
	opacity: 0;
	width: 100%
}

.sticky { }

.fixed-header {
	position: fixed;
	top:0;
}


.sticky-wrap {
	overflow-x: auto;
	position: relative;
	margin-bottom: 1.5em;
	width: 100%;
}
.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .125s ease-in-out;
	z-index: 50;
	width: auto; /* Prevent table from stretching to full size */
}
.sticky-wrap .sticky-thead {
	/*box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);*/
	z-index: 100;
	width: 100%; /* Force stretch */
}
.sticky-wrap .sticky-intersect {
	opacity: 1;
	z-index: 150;
}
.sticky-wrap .sticky-intersect th {
	background-color: #666;
	color: #eee;
}
.sticky-wrap td,
.sticky-wrap th {
	box-sizing: border-box;
}

/*Modal*/
.credit-modal-body ul,li{
	list-style: none inside;
	margin: 0;
	padding: 0;
}

/*send email form start css*/
.contacts {
	padding-top: 10px;
	overflow: hidden;
	margin-left: 14px;
}

.emailPanel {
	max-height: 200px;
	overflow-y: auto;
	display: inline-block;
	padding-right: 10px;
}

.names {
	display: block;
	float: left;
}

#ebclient {
	margin: 7px;
	line-height: 175%;
	font-weight: bold;
	margin-left: 10px;
}

.ebclient {
	padding: 0px 17px;
	font-family: Arial;
	line-height: 39px;
}

.ebclient input[type="radio"] {
	vertical-align: sub;
}

#rbuttons {
	/*border: 1px solid black;*/
	padding: 5px;
}

#addresses {
	padding-bottom: 11px;
	margin-top: -5px;
	margin-left: 11px;
}

.addrlist {
	margin-left: -25px;
	max-width: 900px;
	/*overflow-y: auto;*/
	max-height: 55px;
}

#ccaddr {
	padding-top: 10px;
	font-weight: bold;
}

.hrlinemail {
	clear: both;
	margin-top: 0px;
	margin-left: 10px;
	text-align: left;
	width: 900px;
}

#subjText {
	margin-left: -10px;
}
/*send email form end  css*/

/* A hack for IE5 only normal browsers will ignore this and use auto width  */
* html #roles_list_idRightList{
	width:300px !important;
}

* html #roles_list_idLeftList{
	width:300px !important;
}

* html .solutionBillingBorder{
	width: 770px !important;
}

* html .solutionBillingBorder.gridBG{
	width: 770px !important;
}


* html .selectScrollWrapper{
	overflow:hidden;
}

* html .searchCombobox{
	width:570px  !important;
}

/* Compose Email Modal */
.reportToolBar {
	display: inline-block;
	margin-left: 14px;
	margin-top: 5px;
}

.headerAction {
	position: absolute;
	top: 2px;
	right: 2px;
}


.internalEmailButton {
	background-image: url("/archcommon/javax.faces.resource/images/icon_internal_email.gif.faces");
}



.externalEmailButton {
	background-image: url("/archcommon/javax.faces.resource/images/icon_external_email.gif.faces");
}


[class^="markAsHandledButton"] {
	border: none;
	background-color: Transparent;
	background-repeat: no-repeat;
	opacity: 0.5;
	padding-top: 2px;
	padding-bottom: 2px;
}

.markAsHandledButton {
	cursor: pointer;
	opacity: 1;
}

.testConnectivityButton {
	background: url("/archcommon/javax.faces.resource/images/test_connectivity.ico.faces") no-repeat;
}

.approveNoeButtonEnabled {
	background: url("/archcommon/javax.faces.resource/images/icon_approve.gif.faces") no-repeat;
}

.myFaces_panelTabbedPane_activeHeaderCell{
	width: 100px;
}

.myFaces_panelTabbedPane_inactiveHeaderCell{
	width: 100px;
}

.myFaces_panelTabbedPane_activeHeaderCell > input{
	font-weight: bold;
}
.myFaces_panelTabbedPane_pane{
	padding: 0px !important;
}

.addButton{
	background-image: url("/archcommon/javax.faces.resource/images/icon_add.gif.faces");
}

.saveButton{

	background: url("/archcommon/javax.faces.resource/images/icon_save.gif.faces") no-repeat;
}

.cancelButton{
	background: url("/archcommon/javax.faces.resource/images/icon_cancel.gif.faces") no-repeat;
}

.logoutButtonContainer, .logoutButtonContainer > tbody, .logoutButtonContainer > tbody > tr, .logoutButtonContainer > tr{
	width: 100%;
}

.logoutButtonContainer > tbody > tr{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.logoutButtonContainer > tbody > tr > td:last-child{
	margin-left: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* line-height -> To Vertically center align logout text within anchor tag & in same line with Save & Close buttons /
/ padding-right -> To prevent logout text from touching the right boundary */
.logoutButton{
	line-height: 21px;
	padding: 0px 4px 0px 0px;
}

.deleteButton{
	background: url("/archcommon/javax.faces.resource/images/icon_delete_2.gif.faces") no-repeat;
}

.deleteButtonBlock{
	background: url("/archcommon/javax.faces.resource/images/icon_delete.gif.faces") no-repeat;
}
.editButton{
	background: url("/archcommon/javax.faces.resource/images/icon_edit.gif.faces") no-repeat;
}

.resetButton{
	background: url("/archcommon/javax.faces.resource/images/icon_refresh.gif.faces") no-repeat;
}

.resendButton{
	background: url("/archcommon/javax.faces.resource/images/refresh.gif.faces") no-repeat;
}

.replayButton{
	background: url("/archcommon/javax.faces.resource/images/replay.gif.faces") no-repeat;
}

.cloneButton{
	background: url("/archcommon/javax.faces.resource/images/icon_clone.gif.faces") no-repeat;
}

.allocateButton{
	background: url("/archcommon/javax.faces.resource/images/icon_allocate.gif.faces") no-repeat;
}

.refreshButton{
	background: url("/archcommon/javax.faces.resource/images/icon_refresh.gif.faces") no-repeat;
	background-position-y: 2px;
}
.fieldSelection{
	background: url("/archcommon/javax.faces.resource/images/icon_field_selection.gif.faces") no-repeat;
}
.excelButton{
	background: url("/archcommon/javax.faces.resource/images/icon_excel.gif.faces") no-repeat;
}

.printButton{
	background: url("/archcommon/javax.faces.resource/images/icon_print.gif.faces") no-repeat;
}

.sortButton{
	background: url("/archcommon/javax.faces.resource/images/icon_sort.gif.faces") no-repeat;
	width: 3%;
}
.allocationButton{
	background: url("/archcommon/javax.faces.resource/images/icon_allocate.gif.faces") no-repeat;
}

.approveButton{
	background: url("/archcommon/javax.faces.resource/images/icon_approve.gif.faces") no-repeat;
}

.bookTradeButton{
	background: url("/archcommon/javax.faces.resource/images/book.png.faces") no-repeat;
}
.holdButton{
	background: url("/archcommon/javax.faces.resource/images/icon_hold.gif.faces") no-repeat;
}
.matchingButton{
	background: url("/archcommon/javax.faces.resource/images/icon_match.gif.faces") no-repeat;
}
.mutiplematchButton{
	background: url("/archcommon/javax.faces.resource/images/icon_mutiplematch.gif.faces") no-repeat;
}
.linkButton{
	background: url("/archcommon/javax.faces.resource/images/icon_link.gif.faces") 0 2px no-repeat;
}
.trCommandFoldIcon{
	width:11px;
	height:11px;
	cursor:pointer;
}
.panelCollapse{
	background: url("/archcommon/javax.faces.resource/images/panel_collapse.gif.faces") no-repeat;
}
.panelExpand{
	background: url("/archcommon/javax.faces.resource/images/panel_expand.gif.faces") no-repeat;
}


[class^="addFeeButton"] {
	border-width: 2px;
	border-style: outset;
	border-color: buttonface;
	background-color: #DDDDDD;
	font-weight: bold;
}

.addFeeButton {
	cursor: pointer;
	opacity: 1;
}

[class^="getReportButton"] {
	border-width: 2px;
	border-style: outset;
	border-color: buttonface;
	background-color: #DDDDDD;
	font-weight: bold;
}

.getReportButton {
	cursor: pointer;
	opacity: 1;
}

#fxLayoutSubview\addFeePanel_content {
	padding: 0px;
}

.toolbarButton:hover{
	cursor : pointer;
	background-color: rgba(0, 0, 0, 0.05);
	/*
	position:relative;
	top:1px;
	*/
}

.rf-pick-btn{
	font-size: 12px;
}
.ThemeIEMenuFolderLeft{
	display: none;
}

.ThemeIESubMenu{
	z-index: 1003 !important;
}

.headerNoBorder{
	border:none;
}

.placementColumn{
	width: 1%;
}

.billinBCMHeader{
	width: 500px;
}
.myFaces_panelTabbedPane_inactiveHeaderCell , .myFaces_panelTabbedPane_activeHeaderCell{
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-image: linear-gradient(to bottom, #fff, #ddd);
}


.css-arrow-multicolor {
	border-color: transparent transparent green blue;
	border-style:solid;
	border-width:20px;
	width:0;
	height:0;
}

.add-edit-allocation-panel{
	max-width: 650px;
}

.rf-insp {
	display: initial !important;
}

#groupDetailsDiv3 table , #groupDetailsDiv3 td {
	border:none;
}

.rf-pp-cnt-scrlr, .rf-pp-cntr {
	height:auto !important;
	width:auto !important;
	overflow: visible !important;
}

#setupLayoutSubview\:setupBodyLayoutSubview\:AllocationTemplate\:reportData {
	max-height: 60vh !important;
	overflow-y: scroll;
}

.ui-tabs .ui-tabs-panel{
	padding: 0em !important;
}

.ui-autocomplete .ui-autocomplete-dropdown{
	position:inherit !important;
}

#NoeForm .ui-autocomplete-input{
	font-size: 10px;
	min-width: 113px;
}

#NoeForm .ui-selectonemenu{
	font-size: 10px;
	min-width: 115px;
}

#NoeForm .ui-selectonemenu.minWidth{
	min-width: 40px;
}

.inputRequired .ui-selectonemenu-label{
	background-color: #FFFFCC;
}
.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected{
	background-color: #E2E2E2;
}
.ui-tabs.ui-tabs-top > .ui-tabs-nav li{
	background-image: none;
}
.ui-tabs.ui-tabs-top > .ui-tabs-nav{
	margin-bottom: 5px;
}

.rf-pick-btn-dis{
	color: #999999 !important;
}

.ui-datatable-odd { background-color: white ; padding-left:7px; padding-right:7px; text-align: center; height: 25px; white-space: nowrap ; }
.ui-datatable-even { background-color: #f2f2f2 ; padding-left:7px; padding-right:7px; text-align: center; height: 25px; white-space: nowrap ; }
.ui-column-title{
	font-weight: bold;
	color: #0078D0;
}
.ui-datatable-resizable thead th, .ui-datatable-resizable tbody td, .ui-datatable-resizable tfoot td{
	min-width: 115px;
}

.ui-datatable-resizable th.ui-resizable-column{
	min-width: 115px;
}

.outboundReportDiv{
	max-width: 1880px;
	overflow-x: scroll;
}

.menuItemButton{
	background-color: transparent;
	height: 16px;
	border: none;
	cursor: pointer;
}

.menuItemTd{
	border: 1px solid grey;
	border-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.menuItemTd:hover{
	cursor: pointer;
	text-decoration: none;
	background-color: rgb(161,208,243);
}

.ui-widget-content a{
	color: #0078D0;
	text-decoration: underline;
	cursor: pointer;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: black;
}
::-moz-placeholder { /* Firefox 19+ */
	color: black;
}
:-ms-input-placeholder { /* IE 10+ */
	color: black;
}
:-moz-placeholder { /* Firefox 18- */
	color: black;
}
.ui-inputfield{
	padding: 3px;
}
.ui-selectonemenu , .ui-autocomplete-input, .ui-selectonemenu label.ui-selectonemenu-label {
	box-shadow: none;
	border-radius: 0;
}

.ui-autocomplete .ui-autocomplete-dropdown{
	width: 2.2em;
	border-radius: 0;
}

.ui-autocomplete-panel{
	min-width:inherit !important;
	width: auto !important;
}

.ui-autocomplete{
	min-width: 129px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	background: rgba(0, 120, 208, 0.67) !important;
	text-shadow: none;
	font-family: Arial,sans-serif;
	font-size: 1.1em;
}

.ui-autocomplete-panel .ui-autocomplete-list-item{
	font-family: Arial,sans-serif;
	font-size: 1.1em;
}

.candidatesMultiMatchTable tr .reportCell1 >  td, .candidatesMultiMatchTable tr .reportCell2 >  td{
	border:none;
}

.ui-selectonemenu{
	min-width: 100px;
}

/*////////////TRM////////////*/
.setupBorder .toolbarBG div#setupLayoutSubview\:setupBodyLayoutSubview\:addOrganization
{
	position: absolute;
}
.reportHeader .ui-column-title{
	position: relative;
	top: -2px;
}
.entryBgClass .entryTable{
	background: #fff;
}
.rf-pp-shdw{
	opacity: 0 !important;
}
img {
	display: inline-block !important;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:addEditTRForm\:triPartyPanel span.popupLabel input.inputRequired{
	height: auto;
	top: 0;
}
span.popupLabel input.inputRequired{
	height: 16px;
	position: relative;
	top: -6px;
}
span.popupLabel a {
	height: 16px;
	position: relative;
	top: -8px;
	margin-left: 5px;
}
table.popupLabel .outboundReporSchedule{
	position: relative;
	top: -6px;
}
.setupBorder input[type=checkbox],
.setupBorder input[type=radio]{
	position: relative;
	top: 3px;
}
div#fxLayoutSubview\:j_id_2v\:calendar  div#fxLayoutSubview\:j_id_2v\:j_id_34 span#fxLayoutSubview\:j_id_2v\:j_id_34Popup input{
	width: 136px;
}

div#fxLayoutSubview\:j_id_2v\:calendar  div#fxLayoutSubview\:j_id_2v\:j_id_34 span#fxLayoutSubview\:j_id_2v\:j_id_34Popup img{
	margin: 0 5px;
}

button.ui-autocomplete-dropdown{
	padding-bottom: 1px;
}
.solutionNamingBorder table.rf-dt{
	width: 100%;
}
div#setupLayoutSubview\:setupBodyLayoutSubview\:setupBodyLayoutBodyForm\:subView\:tradersManagement  .ui-datatable-tablewrapper,
div#setupLayoutSubview\:setupBodyLayoutSubview\:setupBodyLayoutBodyForm\:portfolioManagement  .ui-datatable-tablewrapper{
	overflow: hidden;
}
form#fxLayoutSubview\:searchTradesBodyForm #repDefinitionTable input#fxLayoutSubview\:searchTradesBodyForm\:searchedId{
	margin-top: 0 !important;
}
form#fxLayoutSubview\:searchTradesBodyForm #repDefinitionTable input#fxLayoutSubview\:searchTradesBodyForm\:advancedCheckBox,
form#fxLayoutSubview\:searchTradesBodyForm #repDefinitionTable input#fxLayoutSubview\:searchTradesBodyForm\:searchArchiveCheckBox{
	position: relative;
	top: 3px;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:setupBodyLayoutBodyForm\:regionsTable\:tbody_element input{
	top: 0;
}
.radioNearText label{
	top: -3px;
	position: relative;
}
.fx_tcr .item{
	margin-right: 10px;
}
.assetCellPref div#NoeForm\:Product_Type{
	/*margin-left: 8px; */
}
form#setupLayoutSubview\:addEditBSForm .toolbarBG{
	height: auto;
}
form#setupLayoutSubview\:addEditBSForm .cloneButton.toolbarButton{
	top: 0px;
}
table#setupLayoutSubview\:addEditBSForm\:ccyPairTable.rf-dt,
table#setupLayoutSubview\:addEditBSForm\:ccyPairTable .rf-dt-c{
	border: none;
}
#reportTable .screenSubTitle{
	padding-left: 10px;
}
.Nav_countrecords_btn{
	font-family: Verdana;
	font-size: 10px;
	color: #000;
}
.ui-widget-header.ui-helper-reset{
	border: 1px solid #a8a8a8;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:cashBillingForm\:LinesTabPanel\:BillingLinesPannel > table{
	width: 100%;
}


.panelGrid{
	margin-top: 5px;
}

.selected-menu-node{
	padding: 0 3px 0 3px;
	background: #F1EEE9;
	border: 1px solid #E2E2E2;
	font-weight: bold;
}

#setupLayoutSubview\:addEditAFForm .rf-p-b{
	background-color: #E6E6E6;
}
.ui-widget-content {
	color: #000!important;
}

.bgwhite{
	background-color: white;
}
.inquiryButton{
	background: url("/archcommon/javax.faces.resource/images/icon_creditcheck.gif.faces") no-repeat;
}

.toolbarButtonDisabled.noImgButton,
.toolbarButton.noImgButton{
	padding-left: 5px;
}

.ui-tabs .ui-tabs-nav li{
	cursor:pointer;
}

.changeThemeBtnClass{
	display: none;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:addEditUserPanel_container{
	max-height: 650px;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:addEditUserForm\:userTabPanel  input[type="checkbox"] {
	position: relative;
	top: 3px;
	left: 0 !important;
}
#setupLayoutSubview\:rolesForm{
	margin-top:	15px;
}
input#setupLayoutSubview\:addEditTRForm\:clientList_input{
	top: 0 !important;
}

.noImgButton{
	padding: 0px !important;
}
.listTolistBtn{
	display: inline-block !important;
	width: 14px;
	height: 14px;
	border: 0px solid;
	cursor: pointer !important;
}
.toRight{
	background: url("/archcommon/javax.faces.resource/images/toRight.gif.faces") no-repeat;

}
.toLeft{
	background: url("/archcommon/javax.faces.resource/images/toLeft.gif.faces") no-repeat;
}

.toUp{
	background: url("/archcommon/javax.faces.resource/images/toUp.gif.faces") no-repeat;
}
.toDown{
	background: url("/archcommon/javax.faces.resource/images/toDown.gif.faces") no-repeat;
}
.rf-pp-cnt{
	padding: 0 !important;
}

.ui-datatable-tablewrapper{
	min-width: 100%;
}

table#setupLayoutSubview\:setupBodyLayoutSubview\:addEditTRForm\:triPartyPanel td{
	vertical-align: top;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:addEditTRForm\:counterPartiesText {
	padding-top: 31px !important;
	display: inline-block;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:addEditTRForm\:externalCreditCheckOutputText {
	padding-top: 6px !important;
	display: inline-block;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:addEditTRForm\:externalCheckHoldsTradesOP span.popupLabel{
	position: relative;
	top:-3px;
}
.allocationFooter{
	border: none !important;
	background: #E2E2E2;
	-webkit-box-shadow: none;
}

#OaForm\:allocationsFooterTable .ui-datatable-empty-message {
	display: none;
}

.ui-picklist{
	padding: 5px;
}
.popupLabel#setupLayoutSubview\:setupBodyLayoutSubview\:addEditTRForm\:agreementTypeSelect  Label{
	position: relative;
	top:	-3px;
}
input.checkboxNearText#setupLayoutSubview\:Region\:Day_Light_Savings,
input.checkboxNearText#setupLayoutSubview\:Zone\:Daylight_Saving{
	position: relative;
	top:	4px;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:setupBodyLayoutBodyForm\:ParticipantGeneralDetailsSubView\:participantsTabPanel\:tab1 .groupBG .groupBL img,
#setupLayoutSubview\:setupBodyLayoutSubview\:setupBodyLayoutBodyForm\:ParticipantGeneralDetailsSubView\:participantsTabPanel\:tab1 .groupBG .groupBR img{
	display: none !important;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:AllocationTemplate table{
	border-spacing: 0;
}
span#fxLayoutSubview\:j_id_40\:j_id_4aPopup,
span#fxLayoutSubview\:j_id_3h\:j_id_3qPopup{
	display: inline-block;
}
#setupLayoutSubview\:addEditBSForm\:tenorOT{
	display: inline-block;
	position: relative;
	top: -2px;
}
#setupLayoutSubview\:addEditBSForm\:tenorOptionsR{
	position: relative;
	top: 3px;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:setupBodyLayoutBodyForm\:Edit{
	margin-left:5px;

}
.toolbarSubBG label[for=MultipleNoeForm\:j_id_24],
.toolbarSubBG label[for=MultipleNoeForm\:j_id_23],
.toolbarSubBG label[for=MultipleNoeForm\:j_id_25],
.toolbarSubBG label[for=MultipleNoeForm\:j_id_26]{
	position: relative;
	top: -3px;
}
#setupLayoutSubview\:outboundReportForm .toolbarBG2  .custPadLeft {
	padding-right: 11px;
}
#setupLayoutSubview\:indexForm .popupLabel  span.setupStandardLabel{
	padding-left: 0;
}
#setupLayoutSubview\:setupBodyLayoutSubview\:setupBodyLayoutBodyForm\:namingData\:tbody_element .reportCellnoAlign2 input,
#setupLayoutSubview\:setupBodyLayoutSubview\:setupBodyLayoutBodyForm\:namingData\:tbody_element .reportCellnoAlign1 input{
	top: 0px;
}
#setupLayoutSubview\:addEditMatchingSchemaForm\:compareFixingDateCB{
	left: -4px !important;
	position: relative;
}
#billingScheduleMainDiv input[type="checkbox"] {
	position: relative;
	top: 3px;
}

ul.ui-autocomplete{
	max-height: 200px;
	overflow: scroll;
	background: white;
}

.qsInput{
	padding-left: 10px;
	width: 150px;
}

.rf-cal .rf-cal-inp {
	width: inherit;
}

#setupLayoutSubview\:SolutionBillingNewRuleFormId\:p17 .billinBCMBorder{
	width: 100%;
}
input#setupLayoutSubview\:SolutionBillingNewRuleFormId\:excludeDirectDealsFromFeeCalcSelectCheckBox{
	position: relative;
	top: 3px;
}
#groupDetailsDiv4 input[type="checkbox"]{
	position: relative;
	top: 3px;
}

.ui-picklist-list-wrapper li:nth-child(even) {
	background: #EBEBEB;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}
.ui-picklist-list-wrapper li {
	line-height: 139%;
	padding-left: 9px !important;
	border-radius: 0;
	margin: 0 !important;
}
.ui-picklist-list-wrapper li:hover {
	background: #85b2cb !important;
	box-shadow: none ;

}

.ui-picklist .ui-picklist-buttons .ui-picklist-buttons-cell {
	padding: 0 10px;
}
.ui-picklist .ui-picklist-filter{
	box-shadow: none;
	border-radius: 0;
	padding: 3px 4px;
}
.ui-picklist .ui-button{
	box-shadow: none;
}
.ui-widget-content.ui-picklist-list{

	border-radius: 0;
}
.ui-picklist-caption.ui-widget-header{
	border-radius: 0;
	border-top: none;
}

.ui-picklist .ui-picklist-filter-container span.ui-icon.ui-icon-search{
	top: 3px;
}

.oaTable{width: auto !important;  max-width: inherit;  overflow-x: scroll; min-width: 100%; overflow: hidden}

#setupLayoutSubview\:SolutionBillingNewRuleFormId\:p11 tr:nth-child(2) table,
#setupLayoutSubview\:SolutionBillingNewRuleFormId\:p19 table.groupBG tr:nth-child(2) table,
#setupLayoutSubview\:SolutionBillingNewBCMFormId\:p6  table.groupBG tr:nth-child(2) table,
#setupLayoutSubview\:SolutionBillingNewBCMFormId\:p11 table.groupBG tr:nth-child(2) table{
	border: 1px solid #a8a8a8;
	border-spacing: 3px;
	border-collapse: separate;
}
#setupLayoutSubview\:SolutionBillingNewRuleFormId\:p11 img,
#setupLayoutSubview\:SolutionBillingNewRuleFormId\:p19 img,
#setupLayoutSubview\:SolutionBillingNewBCMFormId\:p6 img,
#setupLayoutSubview\:SolutionBillingNewBCMFormId\:p11 img{
	display: none !important;
}


#setupLayoutSubview\:SolutionBillingNewRuleFormId\:p11 td.groupHeader,
#setupLayoutSubview\:SolutionBillingNewRuleFormId\:p19 td.groupHeader,
#setupLayoutSubview\:SolutionBillingNewBCMFormId\:p6 td.groupHeader,
#setupLayoutSubview\:SolutionBillingNewBCMFormId\:p11 td.groupHeader{
	padding:3px 0 5px;
}
#setupLayoutSubview\:SolutionBillingNewRuleFormId\:Volume_Discount_Table th,
#setupLayoutSubview\:SolutionBillingNewRuleFormId\:p19 th,
#setupLayoutSubview\:SolutionBillingNewBCMFormId\:CCY_Table th,
#setupLayoutSubview\:SolutionBillingNewBCMFormId\:Solution_Billing_Web_Combination_CCY_Table th,
#setupLayoutSubview\:SolutionBillingNewRuleFormId\:Volume_Discount_CCY_Table th{
	border:none;
}
#setupLayoutSubview\:SolutionBillingNewRuleFormId\:p19 .groupTM {
	background: none;
}

.boldLargeText{
	font-weight: bold ; font-size: 12px ; padding: 5px;
}
#fxLayoutSubview\:j_id_3f .reportBorderWithoutSize {
	margin-top:	15px;
}

.ui-autocomplete .ui-state-focus{
	background: white;
	border: 1px solid black;
	box-shadow: none;
	font-weight: normal;
}

ul.ui-autocomplete{
	width:auto !important;
}

#searchByFilterSelectedColumn{
	cursor: default;
}

.ui-picklist .ui-picklist-list li {
	display: table-row-group;
}

.auto-confirm-cnfg .ui-icon{
	width: 10px;
	height: 10px;
}

.auto-confirm-cnfg .ui-radiobutton{
	width: 10px;
	height: 10px;
	margin: 1px;
}
.auto-confirm-cnfg .ui-radiobutton .ui-radiobutton-box{
	width: 10px ;
	height: 10px ;
}

.auto-confirm-cnfg .ui-icon-bullet{
	background-position: -83px -147px;;
}

.auto-confirm-cnfg .ui-icon-check{
	background-position: -67px -147px;;
}

.auto-confirm-cnfg  .ui-chkbox .ui-chkbox-box{
	width: 10px;
	height: 10px;
}
.ecn-warning-msg{
	position: absolute;
	right: 25px;
	background-color: bisque;
}

.reasonTable td{
	padding-right:15px;
}
.submit-reason-btn{
	border: 1px solid #7096ab !important;
	background: #85b2cb -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), to(rgba(255,255,255,0))) !important;
}
#setupLayoutSubview\:actionForm #setupLayoutSubview\:actionForm\:reasons .ui-datatable-footer{
	text-align: left;
}

#fxLayoutSubview\:saveQueryForm .ui-button-text-only .ui-button-text{
	padding: 0.3em 2em;
}

.ui-autocomplete .ui-state-focus{
	background: #e4e4e4 ;
	border:none;
	box-shadow: none;
	font-weight: normal;
}


ul.ui-autocomplete{
	width:auto !important;
}

/* primefaces p:selectOneRadio */
/* AddEditBillingSchedule.xhtml PriceEffectTypes (as of next trade/retroactive) */
#fxLayoutSubview\:addEditBSForm\:selectPriceEffectTypes .ui-icon-bullet {
	background-position: -83px -147px;
}

#fxLayoutSubview\:addEditBSForm\:selectPriceEffectTypes .ui-icon{
	width: 10px;
	height: 10px;
}

#fxLayoutSubview\:addEditBSForm\:selectPriceEffectTypes .ui-radiobutton .ui-radiobutton-box {
	width: 10px;
	height: 10px;
}

/* AddEditBillingSchedule.xhtml AnonymousFlag(both/anonymous/non anonymous)*/
#fxLayoutSubview\:addEditBSForm\:selectAnonymousFlag .ui-icon-bullet {
	background-position: -83px -147px;
}

#fxLayoutSubview\:addEditBSForm\:selectAnonymousFlag .ui-icon{
	width: 10px;
	height: 10px;
}

#fxLayoutSubview\:addEditBSForm\:selectAnonymousFlag .ui-radiobutton .ui-radiobutton-box {
	width: 10px;
	height: 10px;
}
div.ui-selectonemenu-items-wrapper,
div.ui-autocomplete-panel{
	overflow-y:auto;
	overflow-x: hidden;
}
#fxLayoutSubview\:addEditBSPanel_container,
#setupLayoutSubview\:setupBodyLayoutSubview\:addEditMatchingSchemaPanel_container,
#setupLayoutSubview\:setupBodyLayoutSubview\:addEditBSPanel_container,
#setupLayoutSubview\:addEditBSPanel_container{
	max-height: 750px;
	overflow-y:auto !important;
	overflow-x: hidden !important;
}
#setupLayoutSubview\:addEditCreditPanel_container{
	max-height: 650px;
	overflow-y:auto !important;
	overflow-x: hidden !important;
}
#setupLayoutSubview\:addEditMatchingSchemaPanel_content_scroller{
	max-height: 550px;
	overflow-y:auto !important;
	overflow-x: hidden !important;
}
#setupLayoutSubview\:addEditBSForm\:ccyPairTable\:0\:ccyPairs_panel {
	width: 100px !important;
}
#NoeForm\:Traded_CCY_panel .ui-selectonemenu-items-wrapper,
#NoeForm\:Counter_CCY_panel .ui-selectonemenu-items-wrapper,
#NoeForm\:Ccy1_panel .ui-selectonemenu-items-wrapper{
	min-width: 48px;

}

table[id*='saveQueryForm:buttonPanel'] .toolbarButton {
	border:none ;
	height: 21px ;
	width:100%;
	position: relative ;
	top:-1px;
	cursor: pointer;
	padding: 0px 0px 0px 30px;
}

form[id*='positionTradeReportForm'] .ui-autocomplete{
	min-width: auto;
}

.tooltipNewline {
	white-space: pre;
}

#setupLayoutSubview\:setupBodyLayoutSubview\:addEditClientBillingPropertiesPanel_container, #setupLayoutSubview\:setupBodyLayoutSubview\:addEditClientBillingPropertiesPanel_shadow, #setupLayoutSubview\:setupBodyLayoutSubview\:addEditClientBillingPropertiesPanel_content_scroller {
	width: 375px !important;
}

.newCashNoeAgentIdInputWidth {
	min-width:145px;
	max-width:145px;
}

.newOptionNoeAgentIdInputWidth {
	min-width:140px;
	max-width:140px;
}

.newNoeAgentIdCountInputWidth {
	min-width:130px;
	max-width:130px;
}


#setupLayoutSubview\:addEditMatchingSchemaPanel_content_scroller, #setupLayoutSubview\:addEditMatchingSchemaPanel_shadow, #setupLayoutSubview\:addEditMatchingSchemaPanel_container{
    min-width: 637px !important;
}

.dynamicEmailText{
    display:block;
    width:20px;
}

.dynamicMailWidth{
    width: 0px;
}