html, body, p, ul, ol, dl, li, th, td, textarea, input, select, button, option, optgroup, applet {
    color: #000;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
}

.frameset {
    border: 0;
}

.noframeset, .noframe {
    border: 0;
}

.frame {
    border-width: 0.1em;
}

body {
    background-color: #fee1d8;
}

body#mod {
    margin: 0 0.5em;
}

body#mod.modfull {
    margin: 0;
}

body#mod.border {
    margin: 0;
    border: 2px inset;
}

img {
    border: 0 none;
}

ul {
    padding: 0;
    margin: 0;
}

form {
    margin: 0;
}

th, td {
    padding: 0 0.2em;
}

th a {
    white-space: nowrap;
}

/*textarea, input, select {*/
textarea, select,
input.inputtext, input.inputdate,
input.inputtextnav, input.inputdatenav {
    background-color: #fff;
    border: 0.1em solid #7f9db9;
}

input.inputtext, input.inputdate,
input.inputtextnav, input.inputdatenav,
input.submitbuttonnav {
    margin: 0 0.2em 0 0;
    padding: 0.1em 0.1em;
}

input.inputdate,  input.inputdatenav {
    width: 6em;
    text-align: right;
}

input.inputtext {
    height: 18px;
}

input.inputtextnav {
    width: 11em;
}

input.inputbutton, input.inputbuttonnav {
    margin: -0.1em 0 0 0;
}

input.submitbutton, input.submitbuttonnav {
/*    margin-top: 0.1em;*/
}

input.radiobutton, input.checkbox,
    input.radiobuttonrow, input.checkboxrow {
    display: inline;
    padding: 0;
    margin: 0;
    margin-top: 0.1em;
    background-color: transparent;
    border: 0;
}

input.radiobutton, input.checkbox {
    float: left;
    margin-top: 0.2em;
}

.selectpanel, .inputpanel {
    float: left;
    margin: 0 0.2em 0 0;
}

.inputpanel {
    margin-right: 0.4em;
}

.inputtext {
    float: left;
    display: inline;
    height: 16px;
    padding: 0 0 0 0.4em;
    margin: 2px 0 0 0;
}

.selectbox {
    margin: 0 0.2em 0 0;
}

.radiopanel, .checkboxpanel {
    float: left;
    display: inline;
    height: 18px;
    padding: 0 0 0 0.4em;
    margin: 0 0 0 0;
}

.radiocaption, .checkboxcaption,
    .radiocaptionrow, .checkboxcaptionrow {
    display: inline;
    margin: 0 1em 0.2em 0.4em;
    padding: 0;
}

.radiocaption, .checkboxcaption {
    float: left;
    margin: 0.2em 0.9em 0 0.4em;
}

.paneltext {
    display: inline;
    float: left;
    margin-top: 2px;
}

#mod {
}

#ad {
    background-color: #fff;
}

#appletticker {
    display: block;
    margin-top: 0.5em;
}

.d {
    border: 1px dashed blue;
}

.contents_info {
    margin: 1em 0;
    text-align: center;
    font-weight: bold;
}

.blockbreak {
    display: block;
}

.blockinline {
    display: inline;
}

.clearboth {
    overflow: auto;
    width: 100%
}

.floatclear {
    clear: both;
}

.clearleft {
    clear: left;
}

.clearright {
    clear: right;
}

.floatleft {
    float: left;
}

.floatcenter {
    text-align: center;
}

.floatright {
    float: right;
}

.alignleft {
    text-align: left;
}

.aligncenter {
    text-align: center;
}

.alignright {
    text-align: right;
}

.margintop {
     margin-top: 0.5em;
}

.marginbelow {
     margin-bottom: 0.5em;
}

.h4 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
}

.nowrap {
    white-space: nowrap;
}

.widthfull {
    width: 100%;
}

.icon {
    float: left;
    margin: 0 0.2em 0 0;
    padding: 0;
}

.icontext {
    float: left;
    margin: 0.2em 0 0 0;
    padding: 0;
}

A div.icontext, A.icontext {
    cursor: pointer;
}

.graphpanel {
    width: 640px;
    margin: 0;
    padding: 0;
}

.detailcompare {
    float: left;
    margin: 0 1em 0.7em 0;
}

.detailpanel, .detailpanelright {
    width: 400px;
    margin: 0 1em 0.3em 0;
    padding: 0 0.3em;
}

.detailpanelright {
    width: 190px;
}

.panelline, .panellinedual {
    padding-top: 0.5em;
    border-top: 1px solid #000;
}

.panellinedual {
    padding-bottom: 0.3em;
    border-bottom: 1px solid #000;
}

.detailtop {
    display: block;
    overflow: auto;
    width: 45.8em;
    margin: 0.5em 1em 0.2em 0;
}

.detailoptions {
    display: block;
    overflow: auto;
    width: 45.8em;
    margin: 0.6em 1em 0.5em 0;
}

/*
.detailtasks {
    /float: left;/
    display: block;
    overflow: auto;
    width: 45em;
    margin: 0 0.5em 0.7em 0;
}
*/

.detailtasksinner {
    float: right;
}

.detailheader {
    float: left;
    margin: 0.1em 1em 0 0.1em;
    font-weight: bold;
    font-size: larger;
}

.detaillabel {
    float: left;
    margin: 0.2em 0.2em 0 0;
    width: 110px;
}

span.graphsquareheader, span.graphsquare {
    float: left;
    display: inline;
    margin: 0.2em 0.4em 0 0.2em;
    padding: 0.2em;
    width: 0.2em;
    height: 0.2em;
    background: #dddddd;
    border: 0.1em solid black;
}

span.graphsquareheader {
    width: 0.3em;
    height: 0.3em;
    margin-top: 0.4em;
}

span.graphsquaretext {
    float: left;
    margin: 0 1em 0 0;
    color: #000;
    font-weight: bold;
}

.imagetabs {
    width: 100%;
    height: 18px;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}
td.imagetab {
    width: 104px;
    height: 18px;
    margin: 0;
    padding: 0;
}
td.imagetabspacer {
    margin: 0;
    padding: 0;
}

.headercolor {
    background-color: #b90000;
}

.partheader {
    width: 100%;
    margin: 1em 0 0 0;
    font-weight: bold;
}

.TopnavLnkBox {
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    padding: 3px;
    text-align: center;
}

.messageinfo {
    float: left;
    display: block;
    width: 100%;
    padding: 15px 5px 10px 5px;
    text-align: center;
    font-family: Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

.settingsinfo {
    float: left;
    width: 140px;
    margin: 0.3em 1.5em;
}

.neg {
    color: red;
}

.pos {
    color: blue;
}

.plain {
    font-weight: normal;
}

.bold {
    font-weight: bold;
}



/* Iserver graph */
.iservergraph {
    margin: 0;
    border: 0.1em solid black;
}

.iserver {
    border: 1px solid black;
}

/* Navigation */

a {
    color: #000000;
    text-decoration: none;
}

a:hover, a:active {
    color: #B90101;
    text-decoration: underline;
}

.TopnavLnkBox a, .TopnavLnkBox a:visited, .TopnavLnkBox a:active, .TopnavCentTD a, .TopnavCentTD a:visited, .TopnavCentTD a:active {
    color: #FFFFFF;
    text-decoration: none;
}

.TopnavLnkBox a:hover, .TopnavLnkBox a:visited:hover, .TopnavCentTD a:hover, .TopnavCentTD a:visited:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

a.StockClockText, a.StockClockText:active, a.StockClockText:visited, a.StockClockText:hover, a.StockClockText:visited:hover {
    color: #FFFFFF;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    text-decoration: none;
}

a.StockClockText2, a.StockClockText2:active, a.StockClockText2:visited, a.StockClockText2:hover, a.StockClockText2:visited:hover {
    color: #FFFFFF;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    margin-right: 4px;
    text-decoration: none;
}


td.StockClockText {
    width: 100%;
}

td.StockClockChange {
    width: 45px;
}

a.StockClockChange, a.StockClockChange:active, a.StockClockChange:visited, a.StockClockChange:hover, a.StockClockChange:visited:hover {
    color: #FFFFFF;
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
/*
a.StockClockPcnt, a.StockClockPcnt:active, a.StockClockPcnt:visited, a.StockClockPcnt:hover, a.StockClockPcnt:visited:hover {
    color: #FFFFFF;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
*/

a.StockClockTime, a.StockClockTime:active, a.StockClockTime:visited, a.StockClockTime:hover, a.StockClockTime:visited:hover {
    color: #FFFFFF;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-right: 4px;
    text-decoration: none;
}

li.simpleList {
    list-style-type: none;
    padding: 0 0.2em;
}

/* Tables */

.table {
    margin: 5px 0;
    border: 0;
}

li.head {
    background-color: #dec7bb;
}

li.odd {
    background-color: #fee1d8;
}

li.even {
    background-color: #e2beb1;
}

li.none {
    background-color: #eee;
}

table thead,
table tr.odd, table th.odd, table td.odd {
    background-color: #fee1d8;
}

table tr.head, table th.head, table td.head {
    background-color: #dec7bb;
}

table tr.even, table th.even, table td.even {
    background-color: #e2beb1;
}

table tr.none, table th.none, table td.none {
    background-color: #eee;
}

.table tr.hoveroffodd, .table tr.hoveronodd {
    background: #fee1d8 url(highlight_border.gif) repeat-x top left;

}

.table tr.hoveroffeven, .table tr.hoveroneven {
    background: #e2beb1 url(highlight_border.gif) repeat-x top left;
}

.table tr.hoveroffodd, .table tr.hoveroffeven {
    background-image: none;
}

table thead th.THLeft, table td.TDLeft {
    text-align: left;
}

table thead th.THRight, table td.TDRight {
    text-align: right;
}

table thead th.THCenter, table td.TDCenter {
    text-align: center;
}

table th {
    line-height: 14px;
}

table.list tr.tableheader, table.list th.tableheader, table.list td.tableheader {
    background-color: #dec7bb;
}

.list .header, .list .country {
    text-align: left;
}

.list .currency, .list .currencyunit {
    white-space: nowrap;
    text-align: right;
    width: 55px;
}
.list .currencyunit {
    text-align: left;
}


.list .index,
    .list .datetimeleft, .list .dateleft,
    .list .buyer, .list .seller,
    .list .mkt, .list .li, .list .liinfo, .list .nm, .list .nmsmall, .list .nms {
    text-align: left;
    width: 8%;
}

.list .index {
    width: 30%;
}

.list .nm {
    width: 25%;
}

.list .nmsmall {
    width: 110px;
}

.list .liinfo {
    width: 14%;
}

.list .nms {
    width: 9%;
}

.list .datetime, .list .date,
    .list .pcch, .list .ch, .list .interest,
    .list .b, .list .a, .list .bint, .list .aint,
    .list .x, .list .xhi, .list .xlo,
    .list .pd, .list .pdhi, .list .pdlo,
    .list .trpd, .list .trvo,
    .list .mid, .list .midint, .list .midinthi, .list .midintlo, .list .midintop {
    text-align: right;
    width: 8%;
}

.list .portfolioBuy
{
 text-align:center;
}
.list .pcch {
    width: 4%;
}

.list .interest {
    width: 35px;
}

.list .pd, .list .pdhi, .list .pdlo,
    .list .x, .list .xhi, .list .xlo, .list .portfolioBuy  {
    width: 6%;
}

.list .datetimeleft, .list .dateleft,
    .list .datetime, .list .date {
    width: 20%;
}

.list .dateleft, .list .date {
    width: 6%;
}

.list1 thead th, .list2 thead th {
    text-align: left;
}

.list1 .c1 {
    width: 60%;
}

.list1 .c2 {
    width: 20%;
    text-align: right;
    white-space: nowrap;
}

.list1 .c3 {
    width: 20%;
    text-align: right;
}

.list2 .c1 {
    width: 55%;
}

.list2 .c2 {
    width: 10%;
    text-align: right;
    white-space: nowrap;
}

.list2 .c3 {
    width: 35%;
    text-align: right;
}

.list3 .c1 {
    text-align: left;
    width: 19%;
}

.list3 .c2 {
    text-align: right;
    width: 15%;
}

.list3 .c3 {
    text-align: right;
    width: 8%;
}

.list3 .c4 {
    text-align: right;
    width: 8%;
}

.list3 .c5 {
    text-align: right;
    width: 8%;
}

.list3 .c6 {
    text-align: right;
    width: 8%;
}

.list3 .c7 {
    text-align: right;
    width: 8%;
}

.list3 .c8 {
    text-align: right;
    width: 9%;
}

.list3 .c9 {
    text-align: right;
    width: 13%;
}

.list3 .c10 {
    text-align: right;
    width: 13%;
}

.list4 .c1 {
    text-align: right;
    width: 10%;
}

.list4 .c2 {
    text-align: right;
    width: 10%;
}

.list4 .c3 {
    text-align: right;
    width: 10%;
}

.list4 .c4 {
    text-align: right;
    width: 10%;
}

.list4 .c5 {
    text-align: right;
    width: 10%;
}

.list4 .c6 {
    text-align: right;
    width: 10%;
}

.list4 .c7 {
    text-align: right;
    width: 10%;
}

.list4 .c8 {
    text-align: right;
    width: 10%;
}
.list4 .c9 {
    text-align: center;
    width: 10%;
}

.list5 .c1 {
    text-align: left;
    width: 15%;
}

.list5 .c2 {
    text-align: right;
    width: 9%;
}

.list5 .c3 {
    text-align: right;
    width: 8%;
}

.list5 .c4 {
    text-align: right;
    width: 9%;
}

.list5 .c5 {
    text-align: right;
    width: 8%;
}

.list5 .c6 {
    text-align: right;
    width: 9%;
}

.list5 .c7 {
    text-align: right;
    width: 8%;
}

.list5 .c8 {
    text-align: right;
    width: 9%;
}

.list5 .c9 {
    text-align: right;
    width: 8%;
}

.list5 .c10 {
    text-align: right;
    width: 9%;
}

.list5 .c11 {
    text-align: right;
    width: 8%;
}

.list5 tr.grey, .list4 tr.grey, .list3 tr.grey {
    background-color: #EEEEEE;
}

.list4 tr.brown, .list3 tr.brown {
    background-color: #DEC7BB;
    font-weight: normal;
}

tr.grey td {
    border-bottom: 1px solid black;
}

.TopNavSearchCell {
    padding-bottom: 3px;
    width: 229px;
}

.TopnavLoggedUserText {
    height: 16px;
    padding-right: 5px;
}

/* Input */

input.SearchBox {
    background-image: url(searchboxBG.gif);
    background-position: right top;
    background-repeat: no-repeat;
    border: medium none;
    color: #000000;
    font-size: 11px;
    height: 16px;
    margin: 0;
    text-indent: 2px;
    width: 90px;
}

/* Modules */

#mod_nav {
    /*height: 1.45em;*/
    color: #000;
    text-align: center;
    background-color: #ccc;
    /*font-family: Verdana, Arial, sans-serif;*/
    /*font-size: 7pt;*/
}

#mod_nav_left, #mod_menu_left, #mod_menu_header {
    float: left;
    display: block;
    width: 100%;
    text-align: left;
    color: #000;
    background-color: #ccc;
}

#mod_nav .navselected {
    font-weight: bold;
}

#mod_nav .navinactive {
    color: #777;
}

#mod_menu_left, #mod_menu_header {
    background-color: #dec7bb;
}

#mod_menu_header {
    text-align: center;
    font-weight: bold;
}

.mod_nav_vspace {
    float: left;
    margin-top: 5px;
}

.mod_contents {
    float: left;
    width: 100%;
}

#mod_nav a.selected, #mod_nav_left a.selected {
    font-weight: bold;
}

.WindowCaptionRow {
    background-color: #6a0000;
    color: #fff;
    font-weight: bold;
    line-height: 12px;
    height: 14px;
}

.BrodTextWhite {
    color: #fff;
    font-family: Verdana, Arial, sans-serif;
    font-size: 7pt;
}

div.market_temp {
    width: 100%;
    float: left;
}

div.market_temp_meter {
    float: left;
    height: 15px;
    border: solid 1px black;
}

div.market_temp_up_meter {
    background: url(OnePixLBlue.gif) repeat scroll;
}

div.market_temp_unch_meter {
    background: url(OnePixDark.gif) repeat scroll;
}

div.market_temp_down_meter {
    background: url(OnePixRed.gif) repeat scroll;
}

tr.index_ticker {
    background-color: #CCCCCC;
}

.indexmodwrapper {
    width: 252px;
}

.indexmodwrapper #mod_nav, .indexmodwrapper #mod_nav_left {
    text-align: left;
    width: 100%;
}

.indexmodwrapper .left {
    float: left;
    display: inline;
    width: 50px;
    background-color: #ccc;
}
.indexmodwrapper .leftWide {
    float: left;
    display: inline;
    width: 50%;
    background-color: #ccc;
    text-align:left;
}

.indexmodwrapper .right {
    float: right;
    text-align: right;
    display: inline;
    width: 182px;
    background-color: #ccc;
}

.indexmodwrapper .rightWide {
    float: right;
    text-align: right;
    display: inline;
    width: 50%;
    background-color: #ccc;
}

.copyright {
    float: left;
    display: block;
    padding: 15px 5px 10px 5px;
    text-align: center;
    font-family: Verdana, Arial, sans-serif;
    font-size: 7.5pt;
}

div.news_article_header {
    background-color: #828282;
    color: white;
    height: 19px;
    padding-top: 5px;
    padding-left: 5px;
}

div.news_article_header_subject {
    font-weight: bold;
    background-color: #CCCCCC;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

div.news_article_body {

}

div.news_article_footer {
    background-color: #CCCCCC;
    text-align: right;
    padding-right: 5px;
    padding-top: 5px;
    height: 19px;
}

div.ccy_calc_wrapper {
    width: 300px;
}

div.ccy_calc_wrapper div.ccy_calc_left_col {
    float: left;
    width: 140px;
}

div.ccy_calc_wrapper div.ccy_calc_right_col {
    text-align: right;
    float: right;
    width: 140px;
}

a.alwaysUnderLine {
    text-decoration: underline;
}

#iserverDate {
    color: #000;
    width: 9.5em;
    text-align: right;
}

#iserverPd {
    color: #000;
    width: 6em;
    text-align: right;
}
div.smallSpace
{
  height:10px;
  width:1px;
}

body#portfolio_page
{
  background:#fee1d8;

  margin-left:0;
  margin-top:1px;
  padding:0;
}

div.portfolio_page
{
  height:100%;
  width:780px;
}

.whiteBG
{
  background:#FFFFFF;
}
body#portfolio_page .leftColumn
{
  float:left;
  height:21px;
  border:1px solid #C6C6C6;
  width:685px;
  padding-left:3px;
  padding-top:3px;
  -moz-box-sizing:    border-box;
  -webkit-box-sizing: border-box;
  box-sizing:        border-box;
}
body#portfolio_page .rightColumn
{
  float:right;
  padding-left:0;
  text-align:right;
  -moz-box-sizing:    border-box;
  -webkit-box-sizing: border-box;
  box-sizing:        border-box;
}
body#portfolio_page div.clear
{
  overflow:hidden;
  width: 100%;
  height:5px;
}
div.portfolio_page h2
{
  background-color:#101C34;
  color:#FFFFFF;
  font-family:Verdana,"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
  font-size:13px;
  font-weight:700;
  vertical-align:middle;
  padding-left:6px;
  padding-top:1px;;
  padding-bottom:0;
  height:19px;
  margin:0;
  width:100%;
  -moz-box-sizing:    border-box;
  -webkit-box-sizing: border-box;
  box-sizing:         border-box;

}

body#portfolio_page h3
{
  font-family:Verdana,"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
  font-size:14px;
  font-weight:700;
}

div#portfolio_list_wrapper
{
  position:relative;
  width:780px;
}

body#help {
    color: #000;
    font-size: 13px;
     margin: 4px;
}

body#help th, body#help td {
    font-size: 13px;
}

body#help .header {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0.3em;
}

body#help .tableheader {
    padding: 0.2em 0;
}

body#help a:link, body#help a:visited {
    color: #000;
    text-decoration: underline;
}

body#help a:hover, body#help a:active {
    color: red;
    text-decoration: underline;
}

body#help ul li, body#help ol li {
    margin-left: 2.5em;
    margin-right: 0.5em;
    font-size: 13px;
}

body#help ol li {
    margin-left: 0em;
}

.inlineList
{
  padding:0;
  margin:0;
}
.inlineList li
{
  display:inline;
  list-style-type:none;
  padding-right:5px;
}
body#portfolio_page div.portfolio_footer
{
  padding-left:4px;
  width:780px;
  position:relative;
  -moz-box-sizing:    border-box;
  -webkit-box-sizing: border-box;
  box-sizing:         border-box;
}
body#portfolio_page div.portfolio_footer, body#portfolio_page div.portfolio_footer div
{
  background:#BDBDBD;
  color:#000000;
  font-family:Verdana,"Lucida Grande","Trebuchet MS",Geneva,Arial,Verdana,Helvetica,sans-serif;
  font-size:10px;
  height:28px;
}
body#portfolio_page div.portfolio_footer div.smallSpacing
{
  width:100%;
  height:2px;
}
body#portfolio_page div.portfolio_footer div.largeSpacing
{
  width:100%;
  height:8px;
}
body#portfolio_page a
{
  text-decoration:underline;
}
body#portfolio_page div.portfolio_page_content
{
  background:#FFFFFF;
  border:1px solid #C6C6C6;
  padding-left:3px;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:3px;
  border-collapse:collapse;
  width:780px;
  -moz-box-sizing:    border-box;
  -webkit-box-sizing: border-box;
  box-sizing:        border-box;

}
body#portfolio_page div.portfolio_page_content td, body#portfolio_page div.portfolio_page_content span
{
  font-family:Verdana,"Lucida Grande","Trebuchet MS",Geneva,Arial,Verdana,Helvetica,sans-serif;
  font-size:10px;
  line-height:13px;
}

body#portfolio_page table.portfolioList thead th
{
  background-color:#989DA5;
  color:black;
  font-family:Verdana,"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
  font-size:11px;
  font-weight:normal;
  height:20px;
  padding-left:0;
}
body#portfolio_page table.paddedPortfolioList thead th
{
  padding-left:4px;
}

body#portfolio_page table.portfolioList td
{
  padding:2px;
}
body#portfolio_page table.portfolioList td .neu
{
  color:black;
}
body#portfolio_page table.portfolioList td .neg
{
  color:red;
}
body#portfolio_page table.portfolioList td .pos
{
  color:blue;
}
portfolioList td.volume
{
  width:60px;
}
body#portfolio_page table tr.even
{
  background:#EEF1F7;
}
body#portfolio_page table tr.odd
{
  background:#FFFFFF;
}
body#portfolio_page table tr.underlined td
{
  border-bottom:1px solid black;
}
body#portfolio_page table tr.overlined td
{
  border-top:1px solid black;
}
body#portfolio_page table.portfolioNav thead th
{
  background:#525252;
  color:#FFFFFF;
  font-family:Verdana,"Lucida Grande","Trebuchet MS",Geneva,Arial,Verdana,Helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
  text-align:left;
  padding-left:6px;
}
table.portfolioNav td
{
  padding-left:4px;
}
body#portfolio_page td.name, body#portfolio_page th.name
{
    text-align:left;
    width: 180px;
}
body#portfolio_page td.c1, body#portfolio_page th.c1
{
  text-align:left;
}
body#portfolio_page td.c2, body#portfolio_page th.c2
{
  text-align:right;
}
body#portfolio_page td.c3, body#portfolio_page th.c3
{
  text-align:right;
}
body#portfolio_page td.c4, body#portfolio_page th.c4
{
  text-align:right;
}
body#portfolio_page td.c5, body#portfolio_page th.c5
{
  text-align:right;
}
body#portfolio_page td.c6, body#portfolio_page th.c6
{
  text-align:right;
}
body#portfolio_page td.c7, body#portfolio_page th.c7
{
  text-align:right;
}
body#portfolio_page td.c8, body#portfolio_page th.c8
{
  text-align:left;
}
body#portfolio_page td.c9, body#portfolio_page th.c9
{
  text-align:right;
}
body#portfolio_page td.c10, body#portfolio_page th.c10
{
  text-align:right;
}
body#portfolio_page td.pickPeriod, body#portfolio_page th.pickPeriod
{
  text-align: right;
}

table.portfolioNav td.c1
{
  width:161px;
}
table.portfolioNav td.c2
{
  width:149px;
}
table.portfolioNav td.c3
{
  width:230px;
}
table.portfolioNav td.c4
{
  width:115px;
}
table.portfolioNav td.c5
{
  width:65px;
}
table.portfolioNav td.c6
{
  width:86px;
}

body#portfolio_page .floatRight img
{
  margin-top:4px;
}
body#portfolio_page div.footer_date
{
  padding-top:6px;
  -moz-box-sizing:    border-box;
  -webkit-box-sizing: border-box;
  box-sizing:        border-box;
}
body#portfolio_page div.portfolio_help_wrapper .header
{
  background-color:#101C34;
  color:#FFFFFF;
  font-family:Verdana,"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
  font-size:13px;
  font-weight:700;
  padding:2pt 5pt;
}
tr.topAligned td
{
  vertical-align:top;
}
span.error_message
{
  color:red;
}
body#portfolio_page ul.inset li {
    list-style-type: none;
    margin-left: 2em;
}

.portfolio_buy_instrument td.c1
{
  width:53px;
}
div.blueSquare
{
  width:10px;
  height:10px;
  background:#0089C1;
  font-size:1px;
  display:inline;
}
div.redSquare
{
  width:10px;
  height:10px;
  background:#FF0000;
  font-size:1px;
  display:inline;
}
