/* universal tabular data chunk */
.t0 { width:100%; border-bottom:1px solid #808080; }
.t0 tr.header td { height:25px; font:normal 10px verdana; background-color:#f7f7f7; border-top:1px solid #808080; }
.t0 tr.noBorder td { height:25px; font:normal 10px verdana; background-color:#f7f7f7; border-top:none; }
.t0 tr.header a { color:#00456C; font-weight:normal; }
.t0 tr.header a.sortLink{font-size: 11px; font-weight: bold;}
.t0 td { height:25px; font:normal 11px verdana; white-space:nowrap; }
/*Fixed income styles*/
.fixedIncome td{padding: 3px 0; height: 19px; white-space:nowrap;}
.fixedIncome tr.header td{vertical-align: bottom;}
.fixedIncome tr.data td{padding-top: 3px; padding-bottom: 3px; height: 19px; vertical-align: top;}
.t0FIForms{width: 100%;}
.t0FIForms td{border: none; padding: 5px 0;}
.t0FIForms tr.header td{height:25px; font:normal 10px verdana; background-color:#f7f7f7; border-top:1px solid #808080; }
.t0FIForms tr.lastPad td{padding-top: 15px;}
.t0FIForms .spacerWidth{width: 10px;}
.t0FIForms .labelWidth{width: 55px;}
.t0FIForms .formWidth{width: 105px;}
.t0FIForms .formDoubleWidth{width: 220px;}
.t0FIForms .formWidthPercent{width: 90px;}
.t0FIForms span.formPercent{font-size: 11px; padding-left: 3px;}
.t0FIForms p{margin: 0; padding: 0;}
.t0FIForms p.label{margin: 0; padding: 0 0 3px 0;}
.t0FIKeyRates{width: 190px; border-bottom:1px solid #808080;}
.t0FIKeyRates tr.header td{height:25px; font:normal 10px verdana; background-color:#f7f7f7; border-top:1px solid #808080; }
.t0FIKeyRates td{padding: 0 3px;}
.t0FIKeyRates td.last{padding: 0 4px 0 2px;}
.t0FIKeyRates td.first{padding: 0 2px 0 4px;}
/*Fixed income styles*/
.t0 a { color:#3366CC; }
.t0 .bottom { height:26px; border-top:1px solid #808080; border-bottom:none; }
.t0 .bottomBorder { height:26px; }
.t0 .bottomFootnote { font-family:verdana; font-size:9px; color:#666; height:26px; white-space:nowrap; padding-top:4px; padding-bottom:26px; }
.t0 .focus { background-color:#ECF7EB; }
.t0 .wrap { white-space:normal; padding-top:6px; padding-bottom:6px; line-height:16px; }
.t0 .noWrap { white-space:nowrap; padding-top:6px; padding-bottom:6px; line-height:16px;  }
a.orangeText { color:#D5801E; font:bold 11px arial; }
.arialText td{font-family: arial; font-size: 12px;}
.fixedIncome tr.data td a{font-weight: normal;}

/* left and right margins and inbetween each cols*/
.t0 .margins { width:10px; }
.t0 .inbetween { width:18px; }

.t0 tr.rows td, .t0 tr.altrows td { background-color:#fff; border-top:1px solid #d8d8d8; }
.t0 tr.rowsBorderOff td, .t0 tr.altrowsBorderOff td { border:none; }
.t0 tr.cancelrows td { background-color:#ffe4af; border-top:1px solid #ccc; }
.t0 tr.modifiedrows td { background-color:#D9E5F8; border-top:1px solid #ccc; }
.t0 tr.rowsSaved td { background-color:#fcedb0; border-top:1px solid #ccc; }
.t0 td a.symbolLink div { cursor:pointer; cursor:hand; }
.t0 td a.symbolLink:hover div { background-color: #FFE4AF !important; color:#000 !important; text-decoration: none; cursor:pointer; cursor:hand; }

/* EXCEPTIONS */

/* account settings... header divider for preferences */
.t0 tr.prefHeader td { color:#000; background-color:#eee; border-top:1px solid #808080; border-bottom:1px solid #808080; }

/* balances and positions */
/* aggregate */
.t0 tr.topRow td { border-top:1px solid #d8d8d8; }
.t0 tr.row3 td { border-top:1px solid #d8d8d8; }
.t0 tr.row3bold td { border-top:1px solid #d8d8d8; font-weight:bold; }

.t0 tr.resultPaging td a{font-weight: normal;}
.t0 tr.resultPaging td span{color: #ccc;}
.t0 tr.resultHeading td{padding: 5px 0; height: 15px;}
.t0 tr.resultHeading p{line-height: 16px; margin: 0; padding: 0;}
.t0 tr.resultHeading a.prospectusLink{font-weight: normal; margin: 0 0 0 10px; padding: 0 0 1px 18px;}
.t0 tr.resultHeading a.prospectusLink:hover{background-color: #FFE4AF; color:#000 !important; text-decoration: none;}

.superTotal td { height:25px; background-color:#ecf7eb; border-top:1px solid #c1deb1; border-bottom:1px solid #808080; white-space:nowrap; }

.tierOne { background-color:#e5e5e3; color:#000; }
.tierOne td { height:25px; font:normal 11px arial; white-space:nowrap; border-bottom:1px solid #fff; }
.tierOne a, .tierOne a.orange { color:#0158C4; font-weight:bold; }
.tierOne a.orange { color:#D5801E; font:bold 11px arial; }
.tierOne td span.newWindow { font:normal 11px arial; }

.tierTwo td { height:25px; font:normal 11px arial; white-space:nowrap; }
.tierTwo td span.newWindow { font:normal 11px arial; }


.longShortMargin { width:auto; margin-left:21px; }
* html .longShortMargin { width: 100%; }
/* balances and positions */

/* trade triggers view page */
.ttView tbody { border-bottom:1px solid #ccc; }
.ttView { width:100%; border-top:1px solid #ccc; }
.ttView td { height:25px; font:normal 11px arial; white-space:nowrap; line-height:16px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #d8d8d8; }
.ttView tr.noBorder td { border:none; }
.ttView .noBottom td { height:16px; border-bottom:1px solid #fff; }
.ttView .action, .rejected, .accepted { font:normal 11px arial; font-weight:bold; }
.ttView .rejected { color:#ff0000; }
.ttView .accepted { color:#009900; }
.ttView a .accepted { color:#009900; }
.ttView a { color:#3366CC; }

/* option order pages */
.us01 { margin:10px 0px 12px 9px}
.us01 td { padding-right: 9px }
.optionLeg { color:#999999; font-size:10px; text-align:right }

.forms {border-collapse: separate;}
.forms td.top { border-top:1px dotted #808080; }
.forms td.bottom { border-bottom:1px dotted #808080; }
.forms td.bufferTop { height:8px; }
.forms td { height:23px; white-space:nowrap; }
.forms tr.hr td { height:13px; border-bottom:1px dotted #808080; }
.forms input, .us01 input { padding-left:3px; }
br.forms{height: 1px; line-height: 1px; font-size: 1px;}

td.bottom{vertical-align: bottom;}