/* global element styles */ BODY, .DATABODY, CENTER, .HELPBODY, TABLE { FONT-FAMILY: tahoma; FONT-SIZE: 90%; } body.logon { white-space: nowrap; } .DATABODY { white-space: nowrap; } INPUT, SELECT, BUTTON, TEXTAREA { color: #333; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold } /* Class styles */ .hidden { display: none; } .PAGEFRAME{ BORDER-COLOR: #000077; } .MUST{ COLOR: red; } .logon-title{ font-family: Times; font-size: 150%; font-weight: bold; text-align: center; } .logon-sub-title{ font-family: tahoma; font-size: 12pt; font-weight: bold; text-align: center; } .logon-status-info { margin-bottom: 12px; } .MENUTABLE{ TEXT-ALIGN: left; WIDTH: 180px; border-collapse : collapse; } .MENUTABLE.BRANCHITEM{ CURSOR: hand; FONT-WEIGHT: bold; PADDING-LEFT: 1px; } /* The text for menu subitems (leaf items) is indented. */ .MENUTABLE.LeafItem{ CURSOR: hand; COLOR: #5A7FBC; PADDING-LEFT: 20px; } /* submenus are in tables, and are not displayed initially */ .MENUTABLE TABLE{ DISPLAY: none; } .BALANCETABLE{ BORDER: 1 solid #000077; TEXT-ALIGN: center; FONT-SIZE: 90%; } .BALANCETABLE THEAD TR{ BACKGROUND-COLOR: #000077; COLOR: #FFFFFF; FONT-WEIGHT: bold; } .BALANCETABLE TBODY TD{ BORDER-BOTTOM: 1 solid #000077; } /* input parameters are in a table for formatting */ #searchTable TD INPUT, #searchTable TD BUTTON, #searchTable TD SELECT { WIDTH: 100%; } /* the results of search - causes data to change so we use a hand */ #resultsTable { cursor : hand; } .PERMROW { CURSOR:hand; BACKGROUND-COLOR:#EEEEEE; } /* user permissions */ #roleTable{ BORDER: 1 solid #000077; FONT-SIZE: 80%; } #topTable{ POSITION: absolute; LEFT:10px; TOP:2px; } #topTable TD BUTTON{ HEIGHT: 20px; } #topTable TD SPAN{ POSITION: relative; TOP: -2; } .FRAMETITLE{ FONT-FAMILY: tahoma; FONT-SIZE: 120%; FONT-WEIGHT: bold; POSITION: ABSOLUTE; LEFT: 10px; WIDTH: 100%; TOP: 0; TEXT-ALIGN:left; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; } #statusBar{ POSITION: relative; left: 4px; top: 0px; FONT-SIZE: 80%; } .PAGEMEAT{ BORDER: 3 GROOVE #D4D0C8; MARGIN-BOTTOM: 10px; WIDTH:100%; HEIGHT: 89%; OVERFLOW: auto; POSITION: relative; TOP: 10px; PADDING: 10px; } .pagemeat_title{ font-size: 12pt; font-weight: bold; text-align: center; width: 100%; } .BUTTONS{ WIDTH:100%; } .BUTTONS .CELL1{ TEXT-ALIGN: left; } .BUTTONS .CELL2{ TEXT-ALIGN: right; } .BUTTONS BUTTON{ WIDTH: 95px; DISPLAY: none; } .BUTTONS INPUT{ WIDTH: 75px; DISPLAY: none; } .STANDARDTABLE{ BORDER: 2 groove #000077; FONT-SIZE: 90%; } .STANDARDTABLE TD{ BORDER: 1 solid #000077; FONT-SIZE: 90%; } .STANDARDTABLE THEAD{ TEXT-ALIGN: center; FONT-SIZE: 90%; FONT-WEIGHT: bold; } .RRSTABLE{ BORDER: 2 groove #000077; FONT-SIZE: 90%; } .RRSTABLE TD{ FONT-SIZE: 90%; } .RRSTABLE THEAD{ TEXT-ALIGN: center; FONT-SIZE: 90%; FONT-WEIGHT: bold; } .STATSTABLE{ TEXT-ALIGN: center; BORDER: 1 solid #000077; } .STATSTABLE TBODY TD{ VERTICAL-ALIGN: bottom; BORDER-BOTTOM: 1 solid black; } .STATSTABLE THEAD TD{ FONT-WEIGHT: bold; } .DETAILTABLE{ WIDTH: 100%; TEXT-ALIGN: center; BORDER: 1 solid #000077; MARGIN-BOTTOM: 10px; FONT-SIZE: 90%; FONT-WEIGHT: bold; } .DETAILTABLE TBODY TD{ BORDER-BOTTOM: 1 solid #000077; BORDER-RIGHT: 1 solid #000077; } .DETAILTABLE THEAD TD{ TEXT-ALIGN: center; FONT-WEIGHT: bolder; BORDER-BOTTOM: 1 solid #000077; BORDER-RIGHT: 1 solid #000077; } .ADDFILLROWTABLE{ WIDTH: 100%; TEXT-ALIGN: center; BORDER: 0; MARGIN-BOTTOM: 10px; FONT-SIZE: 90%; FONT-WEIGHT: bold; } .ADDFILLROWTABLE TBODY TD{ BORDER-BOTTOM: 0; BORDER-RIGHT: 0; VERTICAL-ALIGN: bottom; } .CORRECTCANCELFILLROWTABLE{ WIDTH: 100%; TEXT-ALIGN: center; BORDER: 0; MARGIN-BOTTOM: 10px; FONT-SIZE: 90%; FONT-WEIGHT: bold; } .CORRECTCANCELFILLROWTABLE TBODY TD{ BORDER-BOTTOM: 1 solid #000077; BORDER-RIGHT: 1 solid #000077; VERTICAL-ALIGN: bottom; } .DETAILTITLE{ BACKGROUND-COLOR: #000077; COLOR: #FFFFFF; TEXT-ALIGN: center; FONT-SIZE: 120%; } #SLOL{ POSITION: absolute; top: 25px; left: 0px; FONT-SIZE: 80%; DISPLAY:none; } #MonthTable{ DISPLAY: none; } /* Account summary styles */ .AcctDisclaimer { BACKGROUND-COLOR: #eeeeee; FONT-SIZE: 8pt; } .AccountStatements { PADDING-LEFT: 0px; PADDING-TOP: 0px; } .Link { TEXT-DECORATION: underline; COLOR: blue; CURSOR: hand; } /* Client Messaging Styles */ .RecipientList { color: black; background-color: lightgrey; height: 450px; overflow: auto; } /* styles used for Allowable Markets */ .STANDARDTABLE TD.AllowMarketCommodCell { cursor: hand; font-weight: bold; text-align: left; width: 50px; } .STANDARDTABLE TD.AllowMarketCommodCellFiller { width: 50px; BORDER: 1 solid #FFFFFF; } .AllowMarketSectionHdg { FONT-SIZE: 120%; FONT-WEIGHT: bold; } #AllowMarketGlobalSettingsCell { width: 250px; vertical-align: top; } #AllowMarketInstrCell { vertical-align: top; } .STANDARDTABLE TD.AllowMarketExchTableHeader { BORDER: 0 none; } /* Style to display prefix rules on account details page */ .PREFIXRULETEXT{ VERTICAL-ALIGN: top; COLOR: #bbbbbb; FONT-SIZE: 95%; } /* Generate Password Styles */ #GeneratePassword { WIDTH: 150px; } #generatedPassword { FONT-FAMILY: monospace; FONT-SIZE: 12pt; } .highlighted-title-part { background-color: #FFFF99; margin-left: 6px; } .highlightedExpirationTime { background-color: #FFFF99; border: 1px solid black; } .TRANSPARENT { background-color: transparent; } .TAB_SELECTED { BACKGROUND-COLOR: #000077; BORDER-COLOR: #333333; COLOR: #F0E68C; TEXT-DECORATION: underline; font-weight:bolder; BORDER-STYLE: solid; BORDER-BOTTOM: medium solid #000077; } .TAB { BACKGROUND-COLOR: #483D8B; COLOR: #F0E68C; TEXT-DECORATION: none; BORDER: thin outset #808080; } .TAB_CONTENT { BORDER: thin solid #505050; WIDTH: 100%; } .TAB_FCM_HEIGHT { HEIGHT: 200px; } .TAB_PRICE_HEIGHT { HEIGHT: 260px; } .DATAGRID { ro--hover-background: #fffacd; ro--hover-color: black; ro--selected-background: #eee8aa; ro--selected-color: black; ro--shade-background: #dcdcdc; ro--light-background: #eeeeee; } .DATAGRID_ITEM { ro--hover-background: #fffacd; ro--hover-color: black; background-color: #dcdcdc; } .DATAGRID_ALTITEM { ro--hover-background: #fffacd; ro--hover-color: black; background-color: #eeeeee; } .DATAGRID_SELITEM { ro--hover-background: #eee8aa; ro--hover-color: black; ro--shade-background: #eee8aa; ro--light-background: #eee8aa; background-color: #eee8aa; color: black; } .DATAGRID_HEADER { background-color: navy; color: white; font-family: 'arial'; } .DATAGRID_FIXER { position:relative; top:expression(this.offsetParent.scrollTop-2);/*this.parentElement.parentElement.scrollTop-2);*/ } .DATAGRID_WRAPPER { background-color: transparent; width: 100%; overflow: auto; } .CONTEXT_MENUS { position:absolute; background-color:#000077; border-style:solid; border-width:1px; border-color:#EFEFEF #505050 #505050 #EFEFEF; visibility:hidden; } .MENU_ITEM { cursor:pointer; font-size:90%; font-family:Arial, Helvetica, sans-serif; padding-left:5px; color:#FFFFFF; background-color:transparent; text-decoration:none; } .MENU_ITEM_ON { cursor:pointer; font-size:90%; font-family:Arial, Helvetica, sans-serif; padding-left:5px; color:#FFFFFF; background-color:#0000dd; text-decoration:underline; } table.logon { border-color:#000077; border-style:solid; border-width:thin; width: 300px; } table.logon thead{ font-size: 120%; font-weight: bold; text-align: center; } /* A table that is just used for layout. See Order Details. */ TABLE.simple-table { border-collapse: collapse; background-color: #EDEDED; } TABLE.simple-table TD, TABLE.simple-table TH { border: 1 solid #FFFFFF; } TD.FCMAcc { word-break: break-all; } TD.TopAlign { vertical-align:top; } TABLE.simple-table TH { padding: 10px; } TABLE.simple-table2 { border-collapse: collapse; } TABLE.simple-table2 THEAD { background-color: #EDEDED; } TABLE.simple-table2 TD { border: 1 solid #000000; } /* CSS Document */ /* dataTable for styling only */ table.dataTableModesConfig { margin: 0; padding: 0; border-bottom: 1px solid #999; border-left: 1px solid #999; } table.dataTableModesConfig tr.even { background-color: oldlace; } table.dataTableModesConfig tr.odd { background-color: lightskyblue; } table.dataTableModesConfig th { margin: 0; border-right: 1px solid #999; border-top: 1px solid #999; font-weight: normal; padding: 4px 3px 3px 4px; background: #ccc; font-weight: bold; } table.dataTableModesConfig td { margin: 0; border-right: 1px solid #999; border-top: 1px solid #999; padding: 2px 3px 3px 4px } /* This makes the scrolling table work */ div.scrollTableContainerModesConfigAcct { height: 133px; overflow-y: auto; width: 700px; margin: 15px 0 0 0; position: relative; } div.scrollTableContainerModesConfigFCM { height: 100px; overflow-y: auto; width: 500px; margin: 15px 0 0 0; position: relative; } /* The different widths below are due to the way the scroll bar is implamented */ div.scrollTableContainerModesConfigAcct table { width: 700px; background: #EDEDED; } div.scrollTableContainerModesConfigAcct table thead{ width: 700px; background: #BDBDBD; } div.scrollTableContainerModesConfigAcct thead tr { position:relative; top: expression(offsetParent.scrollTop); left: -1px; } div.scrollTableContainerModesConfigFCM table { width: 500px; background: #EDEDED; } div.scrollTableContainerModesConfigFCM table thead{ width: 500px; background: #BDBDBD; } div.scrollTableContainerModesConfigFCM thead tr { position:relative; top: expression(offsetParent.scrollTop); left: -1px; } /* All tables that contain data. See the Search table. */ TABLE.table-container { border: solid 1px #848484; border-collapse: collapse; text-align: left; background-color: #EDEDED; } /* Highlighted data row. Applied with javascript. */ .table-row-hover { color: #FFFFFF; background-color: #C2C2C2; } /* Currently selected data row. Applied with javascript. */ .table-row-selection { color: #FFFFFF; background-color: #979797; } /* table-row-header */ TABLE.table-container THEAD TR { color: #333; background-color: #BDBDBD; text-align: center; } /* table-data-header cells in a header */ TABLE.table-container THEAD TR TD { padding-right: 4px; padding-left: 4px; padding-top: 2px; padding-bottom: 2px; border-right: 1px solid #7B7B7B; border-left: 1px solid #CDCDCD; } /* alternating row styles are attached to rows by javascript */ .table-row-alt0 { color: #333; background-color: #dfe4e4; } .table-row-alt1 { color: #333; background-color: #e8eaeb; } /* table-data regular cells in the body of the table*/ TABLE.table-container TBODY TR TD { padding-right: 4px; padding-left: 4px; border-top: 1px solid #C8C8C8; border-right: 1px solid #C8C8C8; } table.table-container tfoot tr td { padding-right: 4px; padding-left: 4px; border-top: 1px solid #C8C8C8; border-right: 1px solid #C8C8C8; } /* A Show/Hide control looks similar to a link. */ .showhide { cursor : hand; color: #5A7FBC; } /* The control image in ShowHide controls */ .showhide img { border : 0px; width : 11px; height : 11px; } /* These are styles required for hovering help (tooltips). */ /* The outside span is the anchor for a small-help */ .small-help { cursor : pointer; position : relative; } /* The first span is treated as a link. */ .small-help-link { color : blue; font-size : 90%; position: relative; } .small-help-content { padding: 5px; } /* There is a "Close" button in a wrapper. Center it. */ .small-help-close-wrapper { margin-top: 5px; text-align: center; } /* The actual text block for a small-help */ /* This is the default style to use unless the anchor is near the border. */ .small-help-bottom-right { display : block; position : absolute; background-color : #CCFFFF; top : 30px; left : 60px; width : 250px; border : 1px solid #00CCFF; } /* If bottom-right cannot be used, use this one. */ .small-help-bottom-left { display : block; position : absolute; background-color : #CCFFFF; bottom: auto; top : 30px; left : -250px; width : 250px; border : 1px solid #00CCFF; } /* If bottom-left cannot be used, use this one. */ .small-help-top-right { display : block; position : absolute; background-color : #CCFFFF; top : -30px; left : 60px; width : 250px; border : 1px solid #00CCFF; } /* If top-right cannot be used, use this one. */ .small-help-top-left { display : block; position : absolute; background-color : #CCFFFF; bottom: 30px; top : auto; left : -250px; width : 250px; border : 1px solid #00CCFF; } /* For the search bar. */ .searchbody { background-color: #EDEDED; margin: 0 0; } .search-progdisc { background-color: #D9D9D9; padding-top: 2px; padding-bottom: 2px; cursor: pointer; } .search-progdisc-hover { color: #FFFFFF; background-color: #BDBDBD; cursor: pointer; padding-top: 2px; padding-bottom: 2px; } .search-panel { width:100%; height: 89%; overflow: auto; position: relative; } /* This is a label for a piece of data. */ .content-label { color: #666; } /* These are for the new masthead/menu bar */ .masthead { background-color: #000077; padding: 0 0 0 0; margin: 0 0; } .masthead-appver-copy { color: #FFFFFF; font-size: 90%; font-weight: normal; padding-left: 15px; } .masthead-link { color: #FFFFFF; font-size: 90%; font-weight: bold; text-decoration: none; cursor: default; } .masthead-link-hover { color: #FFFFFF; font-size: 90%; font-weight: bold; background-color: #0000dd; text-decoration: none; cursor: default; } .masthead-utility-ifrm { position: absolute; top: 0; right: 10%; width: 220px; height: 150px; padding: 0 0 0 0; margin: 0 0; background-color: #000077; border: none; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); } .masthead-help-ifrm { position: absolute; top: 0; right: 30px; width: 150px; height: 40px; padding: 0 0 0 0; margin: 0 0; background-color: #000077; border: none; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); } .masthead-menu-sub { position: absolute; border: none; padding: 0 0 0 0; margin: 0 0 0 0; background-color: #000077; color: #FFFFFF; font-size: 90%; font-weight: bold; width: 100%; height: auto; } .masthead-menu-sub-item { background-color: #000077; color: #FFFFFF; font-size: 90%; font-weight: bold; text-decoration: none; position: relative; } .masthead-menu-sub-hover { background-color: #0000dd; color: #FFFFFF; font-size: 90%; font-weight: bold; text-decoration: underline; position: relative; } /* This is a label for a piece of data. */ .content-label { color: #666; } /* this class gives a left margin */ .marginLeft { margin-left: 10px; } /*This is a style to put some sales series table in a scrollable box*/ #ssDiv{ OVERFLOW-Y:auto; HEIGHT:195px; } label { cursor: pointer; } .disabled-text { color: #a0a0a0; } .bordered-container { border: solid 1px navy; height: 90px; padding: 3px; width: 100%; } .centered-text { text-align: center; } .cancel-orders-button { width: 400px; } .right-text { text-align: right; } ul.risk-parameter-description { margin: 5px 0px 0px 25px; } ul.risk-parameter-description li { padding-bottom: 5px; } .small-italic { font-style: italic; font-size: smaller; } .invisible { visibility: hidden; } .placeholder { color: #aaa; } /* Locations -> Replication Statistics page */ .table-container thead.historical tr td { border-top: 1px solid #C8C8C8; } .highlight { background-color: #ffff00; } .cursor-pointer { cursor: pointer; } .authorization-table tr { height: 26px; } .authorization-table tr.added-row { background-color: #AFDCAF; color: #000; } .authorization-table tr.removed-row { background-color: #EA9F9D; color: #000000; } .authorization-table tbody.add-row select, .authorization-table tr.add-row select, .authorization-table tr.filter-row input, .authorization-table select.fill { width: 200px; } .authorization-table button.remove-row, button.add-row { color: #FFFFFF; height: 24px; width: 24px; } .authorization-table button.add-row { background: #47A447; } .authorization-table button.remove-row { background: #D2322D; } .authorization-table button.add-row.disabled { background: #7B7B7B; } #ApplicableConfigurationsContainer { height: 60%; overflow-y: scroll; } #ApplicableConfigurationsTable tbody tr th { background-color: #D9D9D9; border-top: 1px solid #C8C8C8; border-right: 1px solid #C8C8C8; font-weight: bold; } #ApplicableConfigurationsTable tr.applicable, #ApplicableConfigurationsTable tr.applicable th { background-color: #AFDCAF; font-weight: bold; } #ApplicableConfigurationsTable tr.configuration { background-color: #FCF8E3; } #ApplicableConfigurationsTable tr.spacer { background-color: #C8C8C8; border: 0; height: 10px; } #ApplicableConfigurationsTable tr.spacer { background-color: #C8C8C8; border: 0; height: 10px; } .placeholder { color: #aaa; } .table-container tr.added { background-color: #AFDCAF; } .table-container tr.removed { background-color: #EA9F9D; } .table-container tr.updated { background-color: #FCF8E3; } .fixed-height-container { height:300px; margin: 0 auto; overflow-y: scroll; padding: 0; } .help-link { text-decoration: none; } .invalid { background-color: #fc9494; } /* BOOTSTRAP GLYPHICONS */ .icon-ban-circle, .icon-trash, .icon-warning-sign { display: inline-block; width: 14px; height: 14px; margin-top: 1px; *margin-right: .3em; line-height: 14px; vertical-align: text-top; background-image: url("../Content/Bootstrap/img/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat; } .icon-ban-circle { background-position: -216px -96px; } .icon-trash { background-position: -456px 0; } .icon-warning-sign { background-position: -144px -120px; } /* Styles for Knockout pagination component. We can't use bootstrap's styles, because old doctype and IE7 compatibility mode don't understand child selector (foo > bar). */ .ko-pagination.pagination { margin: 0; line-height: 20px; } .ko-pagination.pagination ul { display: inline; margin-bottom: 0; margin-left: 0; list-style: none; } .ko-pagination.pagination ul li { display: inline; height: 12px; border: 1px lightgrey solid; } .ko-pagination.pagination ul li .pagination-element { padding: 4px 12px; } .ko-pagination.pagination .page-number { cursor: pointer; } .ko-pagination.pagination input.current-page-number { width: 20px; } /* Validation */ input.validation-error { background: red; } /* Basic ul list */ ul.list { margin-bottom: 5px; margin-top: 5px; } ul.list li { padding: 3px 0; } /* Calendar icon */ .calendar-icon { cursor: hand; display: inline; height: 18px; vertical-align: text-bottom; width: 18px; } /* Alert warning from boostrap. */ .bs-alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } .bs-alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; } .bs-alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }