/*client_branding.css*/
/* Main Generic    
/* Template - BAYERNLB */
html {
    width: 100%;
	height: 100%; 
}
body {
    background-color: #f2f9fc;
	min-height: 100%; 
	height: 100%; 
}
body, ul, li, p, form, fieldset, select, input, option, textarea, table, th, td, pre {
    color: #333;
}
/* Structure */
div#wrapper {	
    background-color: #F2F9FC;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	*height:100% !important;
}
*+html div#wrapper {	
	height:auto !important 
}
#topnav {
    clear: both;
	right: 0;
	width: auto;
}
/* For Name and ID of Application */
div#header {
	background: #ffffff none;
	text-indent: 0 !important;
    border-left: 5px solid #0782BD;
	zoom: 0;
}
div#header h1 {
	background: transparent none;
}
#headerLinks {
    left: 0px;
    top: 0px;
    background-color: #0782BD;
    height: 30px;
    display: block;
}
#headerLinks a{
	font-size:11px;
}
#corner {
	background-color:#FFFFFF;
    background-image: url(/images/top-corner.gif);
    background-repeat: no-repeat;
	bottom:0;
	height:7px;
    width: 100%;
}
#bayernLBLogo {
    height: 29px;
    width: 176px;
    margin-top: 7px;
    margin-bottom: 0px;
    border-left: 28px solid #ffffff;
}
#bayernLBSyndicate {
    height: 29px;
    width: 176px;
    margin-top: 7px;
    margin-bottom: 0px;
    position: absolute;
    right: 28px;
	top: 29px;
}
#headerLinks ul {
    margin-left: 225px;
    height: 20px;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #C2DFF1;
}
#headerLinks li {
    margin-right: 5px;
    display: inline;
    color: #C2DFF1;
    height: 21px;
}
#headerLinks li a {
    color: #C2DFF1;
    text-decoration: none;
}
#headerLinks li a:hover, #headerLinks li a:active {
    color: #002065;
}
div#header.isLogin {
    border-bottom: 5px solid #0035a9;
}
div#iconnectStatus5 {
    cursor: help;
    height: 16px;
    padding: 2px 5px;
    width: 60px;
    z-index: 2;
    position: absolute;
    top: 56px;
    right: 13px;
}
div#iconnectStatus5 img {
    display: inline;
    margin: 6px 4px -1px;
    z-index: 101;
}
#icmaStatusAdmin{
	display: none;
}
div#uat {
	background: transparent url(/images/alert.gif) no-repeat scroll left center;
	color: #002164;
	font-size: 1.5em;
	font-weight: bold;
	height: 20px; 
	left: 35%;
	margin-top: 7px;
	padding-left: 35px;
	position: absolute;
	top: 35px;
	vertical-align: middle;
}
/* H's */
h1, h2, h3, h4, h5 {
	color: #002164;
	 margin-bottom: 5px;
}
h5 {
    color: #333;
}
/* Tabs */
.contentImageBackground {
    background-color: #f2f9fc;
	border-top: 15px solid #9DCDE4;
    height: 24px;
}
div#listIssuesInfo ol#tabs, ol.navigation_tabs {
	padding-left:20px;
}
.navigation_tabs, #tabs {
    margin: 0;
    padding: 0;
	background: url("/images/nav_bg.png") repeat-x scroll 0 bottom #FFFFFF !important;
}
.navigation_tabs li,#tabs li, #viewDealTrancheSelector li, #listOrdersNavigationTabs li, #createDealPageNavigation li, #listSyndMembers li, #hedgeSwitchTrancheSelector li, #assigningOl li {
    background-color: #9ccde5;
    display: inline;
    position: relative;
    float: left;
    border: 1px solid #002065;
    border-bottom: 0px;
    margin-right: 2px;
}
.navigation_tabs li a, .navigation_tabs li a:link, .navigation_tabs li a:visited{
    border: 0px;
	*border-bottom: 1px solid #002065;
}
.navigation_tabs a, .navigation_tabs a:link{
    color: #ffffff;
    text-decoration: none;
}
ol.navigation_tabs li.tranche_heading {
    background-color: #fff !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
}
ol#hedgeSwitchTrancheSelector, ol#assigningOl{
    margin-bottom: 5px;
}
ol.navigation_tabs .selected a, ol.navigation_tabs .selected a:link, ol.navigation_tabs a.diagnostic_selected {
    color: #002065 !important;
    background-color: #fff;
    border: 0px;
	_border-bottom: 1px solid #fff;
	_height: 26px !important;
	_line-height: 26px !important;
}
#listIssuesInfo #tabs .selected a, #listIssuesInfo #tabs .selected a:link{
	background-color: #F7F7F7;
}
#tabs a:hover, #viewDealTrancheSelector a:hover, #listOrdersNavigationTabs a:hover, #createDealPageNavigation a:hover, #assigningOl a:hover {
    color: #FB7F05;
}
ol.navigation_tabs .selected span{
	display: none;
}
.tranche_filter {
    background-color: #ffffff !important;
    border-top: 1px solid #ffffff !important;
    border-left: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
}
.navigation_tabs .selected a, .navigation_tabs .selected a:link{
    color: #002164 !important;
   	height: 26px;
    line-height: 26px;
	margin-bottom: -1px;
}
#listIssuesStatus li {
    display: inline;
}
div#listIssuesInfo ol#tabs {
	padding-bottom: 0px;
}
/* HTML Generics */
div#body-block {
    background-color: #FFFFFF;
	margin: 0;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
}
div#simulatingWrapper {
    padding: 5px;
    height: 20px;
    position: relative;
    background-color: #F2F9FC;
    color: #002065;
    line-height: 16px;
    font-size: 11px;
    border-left: 24px solid #F2F9FC;
    display: block;
    margin-bottom: 10px;
}
div#simulatingWrapper span.button {
    position: absolute;
    top: 5px;
    right: 5px;
}
div.default_block {
    background-color: #fff;
    margin-bottom: 5px;
}
input, select {
    color: #002065;
    font-size: 10px;
}
#calendar table {
    table-layout: auto;
}
div.two_column_layout div.col_left_outer {
    width: 49.9%;
}
div.two_column_layout {
    vertical-align: top;
}
/* HTML Generics */
/* Generic Styles */
.highlight {
    color: #000;
}
.border-bottom {
    border-bottom: 1px solid #8499a6;
}
.locked {
    background-color: #eee;
}
.bordered {
    border: 1px solid #002065;
}
div#calendar {
    border: 1px solid #002065;
}
a, a:link, a.reverse, a.reverse:link {
	color: #002065;
}
a:hover, a:active, a.reverse:hover, a.reverse:active {
	   color: #FB7F05;
}
/* Forms */
button {
    color: #ffffff;
	background: #002065 none;
    border-bottom: 1px solid #a3a2a0;
    border-right: 1px solid #a3a2a0;
    font-weight: bold;
    padding: 2px;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 9px;
    line-height: 14px;
}
form#trancheInvestorConfigForm th {
    margin-top: 5px;
    color: #002164;
}
/* Tables */
table {
    background-color: #ffffff;
    border: 0px;
    border-spacing: 0;
}
td, th {
	background-color:#ffffff;
}
#hedgeSwitchWrapper table{	
	border: 0px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
#hedgeSwitchWrapper td{
	border: 0px;
	border-right: 1px solid #fff;	
	border-bottom: 1px solid #fff;
}
table th, .colhead th, table thead th{
    border: 0px;
    border-spacing: 0;
    border-bottom: 1px solid #002065;
    border-top: 1px solid #002065;
	background: transparent none;
}
table tbody th, #viewOrder th{
    border-color: #B1BCD0;
    border-style: none none solid;
    border-width: 0 0 1px;
	background: transparent none;
}
table table th {
    border-spacing: 0;
    border-top: 0px;
    border-bottom: 1px solid #B1BCD0;
	background: transparent none;
}
table td, #hedgeSwitchmainTable table td{
    border: 0px;
    border-bottom: 1px solid #B1BCD0;
    border-spacing: 0;
}
th a, th a:link {
    color: #002065;
    text-decoration: underline;
	font-weight: bold;
}
th a:hover, th a:active {
    color: #FB7F05;
    text-decoration: underline;
}
th a span.sorting_align_right {
    margin-right: 9px;
    zoom: 1;
}
table.table-block, table.fixed-table, table table {
    background-color: #ffffff;
}
table th a, table th a:link, td.theadTagFix a, td.theadTagFix a:link, table th a:hover, table th a:active, td.theadTagFix a:hover, td.theadTagFix a:active {
    background: none;
}
th.theadTagFix, td.theadTagFix {
    background: none;
}
tfoot td {
    background-color: #efefef;
}
table tr.row0 td, .row0, table tr.row0, table td.row0 {
    background-color: #ffffff;
}
.row1, table tr.row1 td, table td.row1 {
    background-color: #ffffff;
}
.row-highlight, tr.row-highlight td {
    background-color: #f1f1f1 !important;
}
table tr.row-hover td, tr.row-hover td ,.row-hover {
    background-color: #EAF1F7;
}
table tr.row-select td, tr.row-select td, .row-select, div.row-select{
    background-color: #EAF1F7;
}
table tr.row-checked td, .row-checked, tr.row-checked td {
    background-color: #EAF1F7;
}
/* Utilities */
div.scpopup, div.pop-up {
	background-color: #FFFFFF;
	border-color: #002065;
    -webkit-box-shadow: 5px 5px 5px #002065;
    -moz-box-shadow: 5px 5px 5px #002065;
    box-shadow: 5px 5px 5px #002065;
}
.noimage, .no-image {
    background-image: none;
}
div.scpopup h4 {
    background: #002065 none;
    color: #fff;
}
span.button {
    color: #ffffff;
    border: 0px;
}
span.button a, span.button a:link, span.button a:hover, span.button a:active, tr.colhead th span.button a, tr.colhead th span.button a:link, tr.colhead th span.button a:hover, tr.colhead th span.button a:active{
    color: #ffffff;
    text-decoration: none;
    font-size: 9px !important;
    background-color: #002065 !important;
    font-weight: bold !important;
    line-height: 16px;
	padding: 2px;
}
span.button-body , span.button-left, span.button-right{
	background: none;
	background-color: #002065;
	text-transform: uppercase;
	overflow: visible;
}

/* Toggle display */
th#viewDealTrancheReferenceToggle a#showPrices, th#viewDealTrancheReferenceToggle a#showPrices:link,
a.toggle_display, a.toggle_display:link, a.toggle_display_visible, a.toggle_display_visible:link {
    background: transparent url(/images/wl_show_hide.gif) no-repeat 0px 2px;
    padding-left: 11px;
    text-decoration: underline;
    cursor: pointer;
    outline: 0;
	color:#002065;
}
a.toggle_display_visible, a.toggle_display_visible:link {
	background-position:0 -14px;
}
a.expand_link, a.expand_link:link, a.contract_link, a.contract_link:link, a.expand_working, a.expand_working:link{
	color: #002065;
	text-decoration: underline;
}
a.expand_link:hover, a.expand_link:active, a.contract_link:hover, a.contract_link:active, a.expand_working:hover, a.expand_working:active{
	color: #FB7F05;
	text-decoration: underline
}
div.preview_pane {
	border: 0px;
	border-top: 1px solid #002065;;
}
div.preview_pane div.preview_pane_header {
	background:#EAF1F7 none;
	border-bottom:1px solid #002065;
	color:#002065;
}
ol.navigation_tabs a.tranche_selected, ol.navigation_tabs a.tranche_selected:link, ol.navigation_tabs a.tranche_selected:hover, ol.navigation_tabs a.tranche_selected:active {
	color: #FFFFFF;
	background-color:#ffffff;
	border-color: #002065;
}
div#form-error {
    background: #fff url(/images/exclamation.gif) no-repeat 2px 2px;
    clear: both;
    color:#000000;
}
/* If we override #form-error color span color should be the same*/
#form-error span {
	color:#000000;
}
#form-error strong {
	color:#000000;
}
div#form-error img {
    display: none;
}
div#form-error h3 {
    display: inline;
    color: #9b301b;
}
/* Allocation - Standard Allocation */
#containerTableTrancheHeaderCell{
	border: 0px !important;
	border-width: 0 !important
}
td#allocationTrancheDetailsContent h3 {
    background-color: transparent;
}
td#allocationTrancheDetailsContent fieldset.snippet {
    border-width: 0;
    background-color: transparent;
}
td#allocationTrancheDetailTotals table, td#allocationTrancheDetailTotals table td {
    border-width: 0;
}
td.allocationMultiHeaders h2 {
    background-color: transparent;
}
div#allocTotalsWrapper h2 {
    display: inline;
}
div#allocContentWrapper #bottom h2 {
    display: inline;
}
#allocationTrancheDetailCollapseExpand table td {
    border: 0px;
}
#allocationDataHeaders .colhead td {
    background-color: #FFFFFF;
    color: #333333;
    font-weight: bold;
    border-bottom: 1px solid #002065;
    border-top: 1px solid #002065;
}
#allocationTrancheDetails table td {
    border: 0px !important;
    border-style: none !important;
}
#allocationTrancheDetails td {
    border: 0px;
}
#allocationAllOrders br {
    margin-bottom: 0px;
}
form#standardAllocation td.NONE input {
    border: 1px solid #888888;
}
#trancheHeaderTable .top-row1 td {
    border-bottom: 0px none !important;
}
#trancheHeaderTable .top-row2 td {
    border-bottom: 0px none !important;
}
form#standardAllocation th {
    border-color: #002065;
    border-spacing: 0;
    border-style: solid none;
    border-width: 1px 0;
}
form#standardAllocation td.change_marker, form#standardAllocation label.change_marker, form#standardAllocation a.change_marker {
    background-position: -6px 0;
}
table#containerTable td td input {
    border: 1px solid #888888;    
	margin: 0px;
    padding: 0px;
}
#trancheHeaderTable td td {
	background-color:#F1F1F1;
}
#totalsTable td.comp {
	background-color:#fff;
}
#trancheHeaderTable td.comp, #trancheHeaderTable td.comp td {
	background-color: #fff;
}
.quick_orders_table table table td{
	border: 0 none;
}

/* Charts */
table#chartsPrint td.heading1,form#singleOrderChart td.heading1,form#singleOrderChart td.heading1,form#orderChartGenerate td.heading1,form#dealCharts td.heading1,table#chartsPrint td.colhead,form#singleOrderChart td.colhead,form#singleOrderChart td.colhead,form#orderChartGenerate table,form#orderChartGenerate td.colhead,form#dealCharts td.colhead {
	background-color: #fff;
}
/* Companies */
td.scCodesWrapper, td.scCodesWrapper table {
	background-color: #f6f6f5;
}
td#documentsTypeAdd table {
	background-color: #f6f6f5;
}
/* Edit Hedges */
#trancheHeaderTable th.first_cell {
	border-bottom: 0 none;
}
/* Hedge Switch */
#trancheHeaderTable th, #hedgeSwitchmainTable, #hedgeSwitchmainTable td, #pricingDataLayout, #pageTop td {
	border: 0 none;
}
#hedgeSwitchmainTable th, #SettleTableData th, #BillAndDeliverTableData th,
#switchHedgeTotalsLHS, #pageBottom #bottomTotals, #hedgeSwitchTotalsTable th, #dataListTHead th, #tableHeaders th, #hedgeSwitchFilters td{
	border-top:1px solid #fff;
	border-bottom:1px solid #002065;
}
.colourHedgeRowHighLight {
    background-color: #b4d990;
}
#hedgeSwitchmainTable td.highlight, #hedgeSwitchmainTable td.highlight2, #hedgeSwitchmainTable td.highlight3 {
    border-top: 0px;
}
/* Help */
table#showTextPage * {
	background-color: #fff;
}
table#showTextPage tfoot td {
	background-color: #efefef;
}
/* Historics */
#searchSelections table, #searchSelections td, #searchSelectionsInv table, #searchSelectionsInv td{
	border: 0 none;
}

/* Issues List */
table#issuesListTable td.thblag{
	color: #333;
}
table#issuesListTable td.thblag a:hover, table#issuesListTable td.thblag a:active {
    text-decoration: none;
}
table.listIssuesTable table td {
    border-bottom: 0px !important;
}
div#listIssuesUpdate {
	*width:25% !important;
    bottom: 0px;
    border-bottom: 1px solid #002065;
    _border-bottom: 0px solid #fff;
}
/* Issuer Update Reports */

div#iur-edit-panel li {
	height: auto;
	background: #fff url(/images/bayernlb_iur_edit.png) no-repeat center left;
	color:#ffffff;
}
div.block_wrapper h3.iur_header, div.block_wrapper h3 {
	color: #333333;
}
/* Orderbook */
form#listOrdersAssignDesks .fixed-colhead img {
	display: none;
}
form#viewOrder td.row-highlight {
    background-color: #f1f1f1;
}
strip_border_horizontal_hide td{
    border-bottom: 1px solid #B1BCD0 !important;	
}
tr.strip_border_horizontal td {
    border-bottom: 0px !important;
}
.strip_border_horizontal{
    border-bottom: 0px !important;
}
#multiTrancheShowInvestorTotals a.close_section, #multiTrancheShowInvestorTotals a.close_section:link, #multiTrancheShowInvestorTotals a.close_section:hover, #multiTrancheShowInvestorTotals a.close_section:active {
    text-decoration: underline;
    background: #ffffff url(/images/close.gif) no-repeat scroll right center !important;
}
#multiTrancheShowInvestorTotals {
    border: 1px solid #000000;
}
#multiTrancheShowInvestorTotals h3 {
    background-color: #ffffff;
}
th, table tr td.colhead, table tr.colhead th, table tr.colhead td, div.fixed-colhead td, div.fixed-colhead th {
    background-color: #ffffff;
    color: #333333;
}
table.trancheSummary td {
    border-color: #B1BCD0;
}
#multiTrancheListOrdersDataHead th, #multiTrancheListOrdersTrancheSummary .trancheSummaryTH td, #multiTrancheListOrdersForm  table tr.heading1 td{
	border: 0px !important;
	border-style: none !important;
}
#multiTrancheListOrdersData th, #multiTrancheListOrdersDataHeaders thead th {
    border: 0px;
}
table#multiTrancheListOrdersData th, table#multiTrancheListOrdersData thead th {
    border: 0px none none;
}
#trancheVisibility {
    border: 0px !important;
    border-right: 1px solid #002065 !important;
}
#multiTrancheListOrdersTrancheSummary th {
    border: 0px;
}
#multiTrancheShowInvestorTotals, #multiTrancheListOrdersDataHeadersLeft {
    border-left: 1px solid #002065 !important;
}
.locked, .locked_right, .locked_right_right {
    background-color: #fff !important;
    border-bottom: 1px solid #B1BCD0 !important;
}
th.locked, #multiTrancheListOrdersDataHeaders th {
    border-bottom: 1px solid #002065 !important;
    border-top: 1px solid #002065 !important;
}
#multiTrancheListOrdersForm table td {
    border: 0px !important;
    border-bottom: 1px solid #B1BCD0 !important;
}
table#trancheVisibilityInner td{
	border-width: 0px !important;
}
table#listOrdersHeaderInfo td {
	border-color: #ffffff !important; 
	background-color: #ffffff;
}
/* Pricing */
/* Spacial last row td*/
.lastRowTd{
	border-bottom-width: 0 !important;
}
table tr.pricing-different-benchmark td,.pricing-different-benchmark {
	background-color: #EAF1F7;
}
#bottomElement{
	border-bottom: 1px solid #B1BCD0;
}
#pricingDataLayout{
	border-bottom: 1px solid #fff;
	*border-bottom: 1px solid #B1BCD0 !important;
}

/* Termsheet */
table#viewDealTrancheName {
    background-color: #f6f6f5;
    border-width: 0;
}
th#viewDealTrancheReferenceToggle a:hover, th#viewDealTrancheReferenceToggle a:active{
    background: transparent url(/images/wl_show_hide.gif) no-repeat scroll 0 2px;
}
a.toggle_display:hover, a.toggle_display:active {
    text-decoration: underline;
}
a.toggle_display_visible, a.toggle_display_visible:link {
    background-position: 0px -14px;
}
a.toggle_display_visible:hover, a.toggle_display_visible:active {
    background-position: 0px -14px;
    text-decoration: underline;
}
th#viewDealTrancheReferenceToggle a#hidePrices:hover, th#viewDealTrancheReferenceToggle a#hidePrices:active {
    background: transparent url(/images/wl_show_hide.gif) no-repeat scroll 0 -14px;
    text-decoration: underline;
}
a.toggle_display_h, a.toggle_display_h:link, a.toggle_display_visible_h, a.toggle_display_visible_h:link {
    background: transparent url(/images/wl_show_hide.gif) no-repeat 0px 8px;
    padding-left: 11px;
   text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
    outline: 0;
	font-size: 11px;
}
a.toggle_display_h:hover, a.toggle_display_h:active {
    text-decoration: underline;
}
a.toggle_display_visible_h, a.toggle_display_visible_h:link {
    background-position: 0px -10px;
}
a.toggle_display_visible_h:hover, a.toggle_display_visible_h:active {
    text-decoration: underline;
}
a#flipViewImage {
    text-decoration: none;
}
/* Users */
div#userGroupsPermissions h2 {
	background-color: #f6f6f5;
}
/* Search */
td#searchSelections table, td#searchSelectionsInv table {
    background-color: #f6f6f5;
}
td#searchSecCodeWrapper table {
    background-color: #f6f6f5;
}
div.le-suggestions {
    background-color: #fff;
    border: 1px solid #a5acb2;
}
.two_column_layout .col_left_outer, .two_column_layout .right_col {
	background-color: #FFFFFF;
}

#containerTableTopRowInvestorsHeader, #containerTableTopLeftCell {
	border-bottom-width:0 !important;
}
/*module_login.css*/
/* Login */
form#loginForm, form#updatePasswordForm {
    font-size: 12px;
}
form#loginForm p, form#updatePasswordForm p {
    color: #00254b;
    margin: 15px 50px;
    font-size: 12px;
}

form#loginForm label, form#updatePasswordForm label {
    font-size: 11px;
    color: #00254b;
    line-height: 2;
    width: 130px;
    text-align: right;
}
form#updatePasswordForm fieldset {
	margin:0 70px;
}
form#updatePasswordForm label {
	float:left;
	width: 140px;
}
div#login-wrapper {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-box-shadow:5px 5px 5px #B1BCD0;
	border-color:#0782BD;
	border-width:2px;
	margin:0px auto;
	padding-bottom:20px;
	width:500px;
}
div#login-wrapper {
	border: 2px solid #0782BD;
	padding:15px 0;
}
div#login-wrapper, div#login-wrapper h4, div#login-wrapper h3{
    background-color: #FFFFFF;
    margin-bottom: 20px;
}
div#login-wrapper ol.editorial {
    margin: 10px 50px;
}
div#login-wrapper ol.editorial li {
    font-size: 12px;
    color: #00254b;
}
form#updatePasswordForm div#login-wrapper ol.editorial li {
	text-align:left;
}
input#updatePwdSave {
    width: 36px;
    height: 17px;
}
#updatePwdWrapper{
	padding-top: 50px;
}
div.messaging_warning, span.messaging_warning, .messaging_warning, div.messaging_info, .messaging_info, span.messaging_info {
    background: #F8D5D5 none repeat scroll 0 0;
    border: 1px solid #D53030;
    color: #000000;
    background-color: #F8D5D5 !important;
    background: #F8D5D5 repeat scroll 0 0;
    padding: 0 10px;
}
div.warning_large_old, h4.warning_large_old {
    background: none;
}
div.messaging_error, div#form-error {
    border: 1px solid #D53030;
    color: #000000;
    background: #F8D5D5 repeat scroll 0 0;
    padding: 0 10px;
	font-size:1.0em;
	font-weight: normal;
	line-height:1.4;
}
div#form-error span,
div#form-error strong {
    color: #000;
}
#editOrderInvestorDetails {
    margin: 0px;
    background-color: #ffffff;
}
div#editOrderDetails {
	padding-top: 1px;
}
div.errors {
	margin:0 15px;
}

