a, a:visited, a:link, a:active
{
    color: #0757D7;
    text-decoration: none;
}
a:hover, a:focus
{
    color: #0757D7;
    text-decoration: underline;
}
body
{
    margin: 4px;
}
#MainLayout
{
    margin: 0px;
}

#Wrapper
{
    margin: 0;
    padding: 0;
    width: expression((documentElement.clientWidth < 900) ? "900px" : "auto" ); /* for IE only */
    min-width: 900px; /* for non-IE browsers */
}
#LogoBar
{
    background: #d2d9e8;
    line-height: 35px;
    vertical-align: middle;
}
#LogoBar img
{
    vertical-align: middle;
}
#LogoBar #Logo
{
    float: left;
}
#LogoBar #GlobalLinks
{
    padding: 0 10px 0 0;
}
#LogoBar #GlobalLinks ul
{
    margin: 0;
    text-align: right;
    padding: 0;
}
#LogoBar #GlobalLinks ul li
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000000;
    display: inline;
    padding: 0;
}
#LogoBar #GlobalLinks ul li a, #LogoBar #GlobalLinks ul li a:visited
{
    color: #000000;
    text-decoration: none;
}
#LogoBar #GlobalLinks ul li a:hover, #LogoBar #GlobalLinks ul li a:focus
{
    color: #000000;
    text-decoration: underline;
}
.NavBarFocus

{
    background-image: url(../img/navbar_bg_focus.gif) ;
    padding: 0 10px 0 10px;
    height: 2.5em;
    white-space: nowrap;
    text-decoration: none;
}
.NavBar
{
    background-image: url(../img/navbar_bg.gif) ;
    padding: 0 10px 0 10px;
    height: 2.5em;
    white-space: nowrap;
    text-decoration: none;
}
.NavBar span
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}
.activeNavBarItem
{
    padding: 0 10px 0 10px;
    white-space: nowrap;
    font-weight: bold;
}
.NavBarItem
{
    padding: 0 10px 0 10px;
    white-space: nowrap;
}
.NavBar td a, .NavBar td a:visited
{
    color: #000000;
    text-decoration: none;
}
.NavBar td  a:hover, .NavBar td a:focus
{
    color: #0b4db5;
    text-decoration: underline;
}

#Breadcrumbs
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1.35em;
    font-weight: bold;
    background: #d2d9e8;
    line-height: 2em;
    vertical-align: middle;
}
#Breadcrumbs ul
{
    margin: 0;
    padding: 0 0 0 10px;
}
#Breadcrumbs ul li
{
    display: inline;
    padding: 0;
}
#Breadcrumbs ul li a, #Breadcrumbs ul li a:visited
{
    color: #000000;
    text-decoration: none;
}
#Breadcrumbs ul li a:hover, #Breadcrumbs ul li a:focus
{
    color: #000000;
    text-decoration: underline;
}
#Tabs
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1em;
    background: #d2d9e8 url("../../icons/tab-bottom-border.gif") repeat-x bottom;
    padding: 0 0 0 2px;
    float: left;
    width: 100%; /* for non-IE browsers */
    _width: auto; /* for IE only */
    line-height: normal;
    white-space: nowrap;
}
#Tabs ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
#Tabs ul li
{
    float: left;
    margin: 0 2px 0 0;
    padding: 0;
    background: url("../../icons/tab-inactive-right.gif") no-repeat right top;
}
#Tabs ul li a, #Tabs ul li a:visited
{
    display: block;
    background: url("../../icons/tab-inactive-left.gif") no-repeat left top;
    padding: 4px 7px 3px 7px;
    color: #000000;
    text-decoration: none;
}
#Tabs ul li a:hover, #Tabs ul li a:focus
{
    color: #000000;
    text-decoration: underline;
}
#Tabs ul li.active
{
    font-weight: bold;
    background: url("../../icons/tab-active-right.gif") no-repeat right top;
}
#Tabs ul li.active a, #Tabs ul li.active a:visited
{
    background: url("../../icons/tab-active-left.gif") no-repeat left top;
    padding-bottom: 4px;
}
.tabList
{
    height: 100%;
    padding: 2px;
    border: solid 1px black;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.tabListFrame
{
    width: 175px;
    position: absolute;
    background-color: white;
    margin: 0px;
    padding: 0px;
}
.tabListItem
{
    background-color: "#FFFFFF";
}
.tabListItemVisible
{
    background-color: "#D2D9E8";
}
a.tabListLink, a.tabListLink:hover
{
    color: #000000;
}
a.tabListLinkActive, a.tabListLinkActive:hover
{
    color: #000000;
    font-weight: bold;
}
#Subtabs
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1em;
    line-height: 3em;
    vertical-align: middle;
    white-space: nowrap;
    float: left;
}
#Subtabs ul
{
    margin: 0;
    padding: 0 0 0 10px;
}
#Subtabs ul li
{
    display: inline;
    padding: 0;
}
#Subtabs ul li a, #Subtabs ul li a:visited
{
    color: #000000;
    text-decoration: none;
}
#Subtabs ul li a:hover, #Subtabs ul li a:focus
{
    color: #000000;
    text-decoration: underline;
}
#Subtabs ul li a.active
{
    font-weight: bold;
}
#SectionHead
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.35em;
    line-height: 2em;
    vertical-align: middle;
    color: #000000;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}
#SectionHead #Title
{
    font-weight: bold;
    padding: 0 0 0 10px;
    float: left;
}
#SectionHead #SectionLinks
{
    font-size: .75em;
    padding: 0 10px 0 30px;
    margin: 0 0 10px 10px;
    background-color: #7A8EAB;
    line-height: 35px;
    float: right;
    background-image: url(../../icons/curve.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#SectionHead #SectionLinks ul
{
    margin: 0;
    text-align: right;
    padding: 0;
}
#SectionHead #SectionLinks ul li
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #ffffff;
    display: inline;
    padding: 0;
}
#SectionHead #SectionLinks ul li a, #SectionHead #SectionLinks ul li a:visited
{
    color: #ffffff;
    text-decoration: none;
}
#SectionHead #SectionLinks ul li a:hover, #SectionHead #SectionLinks ul li a:focus
{
    color: #ffffff;
    text-decoration: underline;
    background: url('../../icons/curve_bg.gif') repeat-x #7A8EAB;
}
#TableControls
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding: 0 0 15px 0;
    clear: both;
    white-space: nowrap;
}
#TableControls #GroupBy
{
    float: left;
}
#TableControls #Search
{
    float: right;
    text-align: right;
}
#Table
{
    padding: 0;
    clear: both;
}
#Table table
{
    width: 100%;
}
#Table table img
{
    vertical-align: middle;
    padding: 0 4px 0 0;
}
#Table table tr.shading
{
    background-color: #eff3f8;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}
#Table table tr th
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 1em 0 .5em 0;
    color: #435A82;
    text-align: left;
    vertical-align: bottom;
    font-size: .8em;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #81A2D8;
    border-bottom-width: 1px;
}
#Table table tr td
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: .25em 0 .25em 0;
}
#Table table tr th.right
{
    text-align: right;
    padding-right: 3.75em;
}
#Table table tr td.right
{
    text-align: right;
    padding-right: 3em;
}
#Table em
{
    font-style: italic;
    margin-left: 25px;
}
#Table img
{
    margin-right: 5px;
}
#itemsTable table
{
    table-layout:fixed;
    word-wrap:break-word;
}
#Content
{
    padding: 10px;
}
#Film
{
    background-color: #ffffff;
    display: none;
    opacity: .50; /* for CSS2 only */
    filter: alpha(opacity=50); /* for IE only */
    -moz-opacity: 0.5; /* for Mozilla only */
    z-index: 500;
    position: absolute;
}
#Processing
{
    position: absolute;
    z-index: 600;
    display: none;
}
#Processing div
{
    border: 1px solid black;
    padding: 25px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    background-color: #ffffff;
}
#ErrorBlock
{
    background-color: #FCF7E1;
    border: 1px solid #F6E69F;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    padding: 12px;
}

.arrowExpanded
{
    background-image: url('arrow_expanded.gif');
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.arrowCollapsed
{
    background-image: url('arrow_collapsed.gif');
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}

.PortfolioAnalysisHeaderArea
{
    background: url("port_analysis_header_bg.gif") repeat-x #8A9CB3;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 8px;
}

.PortfolioAnalysisHeaderText
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    padding: 0px 5px 0px 5px
}

.PortfolioAnalysisFilterByText
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding: 0px 5px 0px 5px
}

.PortfolioAnalysisIconArea
{
    background: url("port_analysis_icon_tab_bg.gif") repeat-x bottom right;
}

.PortfolioAnalysisIcon
{
    padding-left: 10px;
    height: 100%;
    vertical-align: middle;
}

.PortfolioAnalysisIconSeparator
{
    background: url("port_analysis_icon_separator.gif");
    width: 1px;
    height: 100%;
    margin-left: 10px;
}

.PortfolioAnalysisFilterByArea
{
    background: url("port_analysis_filter_by_bg.gif") repeat-x;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #999ea8;
}

.PortfolioAnalysisSettingsArea
{
    background: #d2d9e8;
}

.PortfolioAnalysisScenarioViewArea
{
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #999ea8
}

.PortfolioAnalysisOptionsButton
{
    background: url("port_analysis_options_button_bg.gif") repeat-x;
    cursor: pointer;
}

#PortfolioAnalysisSettings table
{
    table-layout:fixed;
}

#PortfolioAnalysisSettings td
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#Toolbar
{
     padding: 1px;
     padding-left: 3px;
     padding-bottom: 0px;
     background: url('toolbar_bg.gif') repeat-x #ededed;
     border-bottom: 1px solid #b7c3d3;
}
.ButtonRaised
{
    background: url('button_raised.gif') no-repeat;
    width: 24px;
    height: 24px;
    padding-top: 4px;
    padding-left: 4px;
}
.ButtonPressed
{
    background: url('button_pressed.gif') no-repeat;
    width: 24px;
    height: 24px;
    padding-top: 4px;
    padding-left: 4px;
}
.Mru
{
     position: absolute;
     overflow: auto;
     background-color: #eaeef6;
     border: solid #949eb4 1px;
     margin: 0px;
     padding: 2px;
}
td.ellipses
{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #039;

}