/* Generic
============================================================================ */
html { overflow-y: scroll; }
body { background-color: #e5e5e5; color: #000; font-size: 12px; font-family: Verdana, Sans-Serif; line-height: 1.5; margin: 0; padding: 0; text-align: center; }

a, a:link, a:visited, a:active { color: #2d7598; /*#ff8200;*/ }
a:hover { color: #ff8200; }
fieldset { border: 1px solid #ccc; }
h1, h2 { text-align: center; }
h1 { font-size: 200%; }
h2 { font-size: 140%; }
h3 { font-size: 120%; }
h4 { font-size: 120%; }
h5 { font-size: 100%; }
hr { color: Silver; height: 1pt; text-align: left; }
img { border: none; }
legend { font-size: larger; font-weight: bold; }
legend a { text-decoration: none; }
p { margin: 0 0 15px 0; }

/* MojoPortal
============================================================================ */
.aspbutton, input.button, input[type=submit] { margin: 0; font: bolder 12px Arial, Sans-serif; border: 1px solid #eaeaea; padding: 2px 3px; background: #ccc; color: #333; }
.collapsiblepanel { border: dashed thin black; }
#containerPad { border-left: 1px solid #767676; border-right: 1px solid #767676; }
.editpanel { position: absolute; right: 20px; top: 304px; }

.modulebuttonrow { text-align: center; }
.modulecontent li { margin-bottom: 0.5em; line-height: 1.5; }
.modulecontent a, .modulecontent a:visited, .modulecontent a:hover { font-weight: bold; }
.modulecontent a:hover { text-decoration: underline; }
.modulecontent h1, .modulecontent h2, h2.blogtitle { background: #2e7597; color: #fff; font-weight: bold; font-size: 150%; line-height: 150%; margin: 0 0 10px 0; padding: 3px 10px; }
.blogdate { font-weight: bold; padding: 0 10px 10px 10px; text-align: right; }
.modulecontent h4 { color: #000; font-size: 120%; font-weight: bold; line-height: 120%; margin: 0; padding: 0; text-decoration: underline; }
.modulecontent h5 { background: #2e7597; color: #fff; font-weight: bold; padding: 3px 5px 4px 10px; }
.modulecontent .smaller { line-height: 120%; }
.modulefooter { font-size: smaller; text-align: center; }
.modulefooter, .rtop, .rbottom { display: none; }
.modulepager { font-size: 100%; font-weight: bold; }
.modulesubtitle { font-size: 14px; font-weight: bold; }

.site-statistics { border-bottom: solid thin #ccc; }
.TextLabel { border: 0 solid white; font-size: 11px; }
.txtcopyright { font-size: 80%; font-weight: normal; }
.txterror { font-size: 100%; font-weight: bold; color: Red; }
.watermarktextbox { color: Gray; width: 9em; }

.unselectedcrumb { font-weight: normal; }
.selectedcrumb { font-weight: bold; }
a.selectedcrumb:link, a.selectedcrumb:visited { text-decoration: none; }
a.selectedcrumb:hover { text-decoration: underline; }
a.selectedcrumb:active { text-decoration: none; }
a.unselectedcrumb:link, a.unselectedcrumb:visited { text-decoration: none; }
li.linkitem a:hover, li.linkaltitem a:hover, a.unselectedcrumb:hover { text-decoration: underline; }
a.unselectedcrumb:active { text-decoration: none; }

/* NetInvestor
============================================================================ */
.ni_page_width_container { background: #fff; border: solid #ccc; border-width: 0 1px; display: table; margin: 0 auto; text-align: left; width: 990px; }
.ni_page_width_container_bottom { margin: 0 auto; padding: 10px; text-align: right; width: 970px; }

.ni_header { background: url("header_bg.gif") repeat-x top; }
.ni_header table { border-collapse: collapse; width: 100%; }
.ni_header table table { width: auto; }
.ni_header td { margin: 0; padding: 0; vertical-align: top; }
.ni_header .ni_header_table_container { height: 42px; text-align: right; width: 730px; }
.ni_header .ni_header_table { margin: 0 0 0 auto; }
.ni_header .ni_header_table td { padding: 0 5px; vertical-align: middle; }
.ni_header .ni_header_table_separator { background: transparent url(NI/header_top_div.gif) no-repeat 6px 0; height: 40px; width: 2px; }

.ni_footer { border-top: solid 8px #ff8f1f; border-bottom: solid 8px #ff7800; font-size: 0; height: 0; line-height: 1; }

.ni_logo { background: transparent url('NI/logo.gif') no-repeat left top; cursor: pointer; height: 87px; width: 262px; }

/* NetInvestor (home)
============================================================================ */
.NI-ClientPrograms { border: none; border-collapse: collapse; width: 100%; }
.NI-ClientPrograms-First, .NI-ClientPrograms-Second { background: url("Menu/ClientProgramsBorderTop.bmp") repeat-x top left; vertical-align: middle; }
.NI-ClientPrograms-First { border-left: solid 1px #fff; padding: 8px 10px 8px 10px; text-align: right; }
.NI-ClientPrograms-First:first-child { border: none; }
.NI-ClientPrograms-Second { padding: 8px 20px 8px 0; text-align: center; }
.NI-ClientPrograms-BorderBottom { background: url(Menu/ClientProgramsBorderBottom.gif) no-repeat top center; font-size: 6px; height: 6px; line-height: 6px; }
.NI-HotLine { background: #fff; color: #f00; font-weight: bold; text-align: right; padding: 5px 20px; position: relative; }
.NI-Rounded-Container { padding: 0 10px 10px 10px; }
.NI-Rounded-Table { border: none; border-collapse: collapse; }
.NI-Rounded-Table td { margin: 0; padding: 0; }

.b1, .b2, .b3, .b4 { border: solid 1px #ddd; border-width: 0 1px; display: block; overflow: hidden; font-size: 1px; }
.b1, .b2, .b3 { height: 1px; }
.b1 { background: #ddd; margin: 0 5px; }
.b2 { margin: 0 3px; border-width: 0 2px; }
.b3 { margin: 0 2px; }
.b4 { height: 2px; margin: 0 1px; }
.NI-Rounded-Button { background: #508ca9; border: none; color: #fff; cursor: pointer; font-weight: bold; margin: 0 0 0 7px; padding: 3px 8px; vertical-align: middle; }
.NI-Rounded-Button:hover { background: #ff8200; }
.NI-Rounded-Content { padding: 5px 11px; vertical-align: middle; }
.NI-Rounded-Content a { color: #2d7598; display: block; margin: 11px 0; text-decoration: none; }
.NI-Rounded-Content a:hover, .NI-Rounded-Content a:hover h2 { color: #c04e09; text-decoration: underline; }
.NI-Rounded-Content a:visited { color: #2d7598; }
.NI-Rounded-Content h2 { color: #2d7598; font-size: 12px; font-weight: bold; margin: 3px 0; padding: 0; }
.NI-Rounded-ContentContainer { background-image: url(BG.bmp); background-position: left bottom; background-repeat: repeat-x; border: solid 1px #ddd; border-width: 0 1px; color: #000; height: 176px; }
.NI-Rounded-Header { background: #fff; color: #2d7598; font-weight: bold; margin: 0 5px -.5em 15px; padding: 0 5px; position: relative; text-align: center; white-space: nowrap; }
.NI-Rounded-Spacer { background: #fff; font-size: 5px; height: 5px; }
.NI-Rounded-Top, .NI-Rounded-Bottom { background: #fff; }
.NI-Rounded-Top .b2, .NI-Rounded-Top .b3, .NI-Rounded-Top .b4 { background: #fefefe; }
.NI-Rounded-Bottom .b2, .NI-Rounded-Bottom .b3, .NI-Rounded-Bottom .b4 { background: #e5e5e5; }

.NI-Rounded { width: 242px; }

.NI-Rounded-1 { width: 100%; }
.NI-Rounded-1 .NI-Rounded-Top .b2, .NI-Rounded-1 .NI-Rounded-Top .b3, .NI-Rounded-1 .NI-Rounded-Top .b4 { background: #f4f4f4; }
.NI-Rounded-1 .NI-Rounded-Bottom .b2, .NI-Rounded-1 .NI-Rounded-Bottom .b3, .NI-Rounded-1 .NI-Rounded-Bottom .b4 { background: #dadada; }
.NI-Rounded-1 .NI-Rounded-ContentContainer { background-position: left top; background-repeat: repeat-x; height: 33px; }

.NI-Rounded-2 { width: 100%; }
.NI-Rounded-2 .NI-Rounded-ContentContainer { background-position: left bottom; background-repeat: repeat-x; height: 120px; }

.NI-Rounded-1 .NI-Rounded-ContentContainer, .NI-Rounded-2 .NI-Rounded-ContentContainer { background-image: url(BG2.bmp); }

/* NetInvestor (inner pages)
============================================================================ */
.contentTable { background: #2e7597; }
.contentTable th { background: #70a1b8; font-weight: bold; color: #fff; text-align: center; vertical-align: bottom; padding: 2px 3px 3px 5px; }
.contentTable td { background: #fff; vertical-align: top; padding: 2px 3px 3px 5px; }
.contentTable td.tdBlue { background: #dbe5f1; }
.contentTable td.tdYellow { background: #fde9d9; }

.ni_banner_block { border-top: solid 4px #2e7597; }
#slider { background: url(/data/sites/1/skins/ni/slider/spinner.gif) no-repeat center center; height: 360px; position: relative; width: 990px; }
#slider a.slide { display: block; height: 320px; left: 0; opacity: 0; padding: 20px; position: absolute; text-decoration: none; top: 0; visibility: hidden; width: 950px; }
#slider .slidertext { color: #2e7597; font-size: 18px; }
#slider .slidertext h2 { background: transparent; color: #2e7597; font-size: 24px; margin: 0; padding: 0; text-align: left; }
#slider .slidertext li { color: #e5510b; margin-bottom: 0.4em; margin-top: 0; }
#slider .slidertext p { margin: 0 0 0.5em 0; }

.ni_breadcrumbs { /*background: url("breadcrumps_bg.gif") repeat-x top;*/ padding: 3px 0 6px 210px; border-top: solid 4px #2e7597;/*border-top: #fff solid 2px;*/ font-size: 85%; }
.ni_breadcrumbs a { color: #4c4c4c; }
.ni_breadcrumbs a:hover { color: #ff8200; }

.ni_column_container { border-collapse: collapse; width: 100%; }
.ni_column_container td { vertical-align: top; }
.ni_column_container .ni_column_left { padding: 0 15px 15px 15px; width: 167px; }
.ni_column_container .ni_column_center { padding: 0 0 15px 0; width: 100%; }
.ni_column_container .ni_column_right { padding: 0 15px 15px 15px; }

.ni_head_admin, .ni_head_trustmanager, .ni_head_pocket, .ni_head_netinvestor { padding: 20px 30px 20px 190px; color: #2D7598; font-size: 120%; line-height: 120%; height: 110px; border-bottom: #2D7598 solid 2px; }
.ni_head_admin h1, .ni_head_trustmanager h1, .ni_head_pocket h1, .ni_head_netinvestor h1 { color: #2d7598; font-size: 250%; line-height: 100%; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
.ni_head_admin { background: url("NI/header_bg_niadmin.jpg") no-repeat left top; }
.ni_head_trustmanager { background: url("NI/header_bg_nitm.jpg") no-repeat left top; }
.ni_head_pocket { background: url("NI/header_bg_nipocket.jpg") no-repeat left top; }
.ni_head_netinvestor { background: url("NI/header_bg_ni.jpg") no-repeat left top; }

.ni_leftmenu_top { background: #ff8201 url("NI/leftmenu_tl.gif") no-repeat top left; height: 10px; }
.ni_leftmenu_top div { background: url("NI/leftmenu_tr.gif") no-repeat top right; height: 10px; font-size: 1px; }
.ni_leftmenu_bottom { background: #ff8201 url("NI/leftmenu_bl.gif") no-repeat bottom left; height: 10px; }
.ni_leftmenu_bottom div { background: url("NI/leftmenu_br.gif") no-repeat bottom right; height: 10px; font-size: 1px; }

.ni_rbanner_download, .ni_rbanner_download:hover, .ni_rbanner_download:visited { background: url("NI/right_banner_download.gif") no-repeat top left; display: block; padding: 10px 5px 30px 5px; width: 127px; height: 76px; text-align: center; vertical-align: top; font-size: 90%; color: #000; text-decoration: none; line-height: 100%; }
.ni_rbanner_docs, .ni_rbanner_docs:hover, .ni_rbanner_docs:visited { background: url("NI/right_banner_docs.gif") no-repeat top left; display: block; padding: 10px 5px 30px 5px; width: 127px; height: 76px; text-align: center; vertical-align: top; font-size: 90%; color: #000; text-decoration: none; line-height: 100%; }
.ni_rbanner_vestnik, .ni_rbanner_vestnik:hover, .ni_rbanner_vestnik:visited { background: url("NI/right_banner_vestnik.gif") no-repeat top left; display: block; padding: 10px 5px 30px 5px; width: 127px; height: 76px; text-align: center; vertical-align: top; font-size: 90%; color: #000; text-decoration: none; line-height: 100%; }

.ProductPanel_div { background: url(NI/ProductPanel_line1.gif) no-repeat top center; margin-top: 15px; margin-left: 10px; margin-right: 4px; padding-top: 5px; vertical-align: top; font-family: Arial; font-size: 8pt; color: #000; line-height: 1.1em; }
.ProductPanel_footer { background: url(NI/ProductPanel_line2.gif) no-repeat top center; height: 2px; }
th.ProductPanel_GreyWindow { background: url(NI/ProductPanel_line3.gif) repeat-x top left; height: 21px; border: 1px solid #ccc; padding: 0 5px 0 10px; color: #2E7597; text-align: left; }
td.ProductPanel_GreyWindow { border: 1px solid #ccc; border-top: none; padding: 5px 5px 5px 10px; font-size: 9pt; line-height: 1.2em; text-align: left; vertical-align: top; }

.right_menu_focused { color: #000; background: #ffc486; padding: 10px; }
.right_menu_focused h3 { color: #000; font-weight: bold; font-size: 130%; margin: 0 0 5px 0; padding: 0; }
.right_menu_focused a:hover, .right_menu_focused a:visited, .right_menu_focused a { color: #000; font-weight: bold; font-size: 100%; text-decoration: underline; }
.right_menu_focused hr { color: none; background: none; border: none; border-top: #fef4e8 solid 1px; margin: 2px 0 2px 0; }

/* TODO: Sort or delete
============================================================================ */
h1.siteheading { font-size: 24px; font-variant: small-caps; font-weight: bold; }
.topnav { text-align: right; }
a.siteheading:link, a.siteheading:visited, a.siteheading:hover, a.siteheading:active { text-decoration: none; }
.sitelink { font-size: 10px; }
a.sitelink:link, a.sitelink:visited { text-decoration: none; }
a.sitelink:hover { text-decoration: underline; }
a.sitelink:active { text-decoration: none; }
a.ModuleEditLink, a.ModuleEditLink:link, a.ModuleEditLink:visited, a.ModuleEditLink:hover, a.ModuleEditLink:active { font-size: 10px; }
a.ModulePager:hover { text-decoration: underline; }
a.SelectedPage:hover { text-decoration: underline; }
.selectedpage { font-size: 80%; font-weight: bold; line-height: 12px; }
div.moduletitle, span.moduletitle, tr.moduletitle, h2.moduletitle, h1.heading { font-size: 24px; font-weight: normal; line-height: 26px; }
.filesfooter { text-align: left; white-space: nowrap; }
.linkdescription { font-size: 100%; font-style: italic; font-weight: normal; }
div.sitemap ul, div.sitemap ul li { font-size: 100%; }
.skiplink { display: none; }
li.linkitem, li.linkaltitem { border: dashed #737373; border-width: 0 1px 0 0; }
li.linkitem a, li.linkaltitem a { text-decoration: none; }
li.topnavitem { border-left: solid thin #b6b6b6; }

a.llist:hover, a.llist:link, a.llist:active, a.llist:visited { color: #2e7597; text-decoration: none; }
a.llist:hover { color: #2e7597; }
a.linkslist, a.linkslist:active, a.linkslist:hover, a.linkslist:visited { color: #2e7597; }
a.linkslist:hover { text-decoration: none; font-weight: bold; }

.p_img { margin-bottom: 0 0 10px 0; text-align: center; }
.p_tb { font-weight: bold; margin: 0 0 0 20px; text-align: left; }
.p_ps { border-top: 1px solid #2e7597; font-size: 10px; }
.p_toc_1 { padding: 0 0 0 30px; }
.p_toc_2 { padding: 0 0 0 50px; }
.li_NI { list-style-image: url(NI/bullit_O.jpg); }
.li_noneB { list-style: none; }
.materials { background: #f5f5f5 none repeat scroll 0 0; border: 1px solid #e5e5e5; clear: both; margin: 0 0 25px 0; padding: 0 10px; }
.caption { color: #c0c0c0; font-family: "Franklin Gothic Medium"; font-size: 1.35em; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: small-caps; font-weight: normal; line-height: 1.2em; margin: 0.5em 0.6em; }
