/* Default Styles */

body { 
padding:0px;
margin:0px;
width:100%;
background-color:#ffffff;
color: #313232;
font-family: "proxima-nova",sans-serif;
font-weight:400;
font-size: 14px;
}


article, aside, body,
div,
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
label, li, 
nav,
object, ol,
p,
section, span, strong,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul {
    border:0px;
	outline: 0px;
    margin: 0px;
	padding: 0px;
    vertical-align: top; 
	}

ul, ul li { list-style:none; padding:0px; margin:0px;}

table, table td { 
	padding:0px;
	border:none;
	border-collapse:collapse;
}

header, nav, section, article, aside, footer {display:block;}

a img { border:0px; outline: none;}

a { 
color:#012744; 
text-decoration:none; 
border:0px; 
outline:none; 
outline:0px;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: linear;
-moz-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
}

a:hover { text-decoration:none; color:#5991a8; }

p { line-height:20px; padding-bottom:15px; text-align:justify;}

h1 { color:#13415b; font-size:20px; padding-bottom:15px; font-weight:normal;}
h2 { color:#13415b; font-size:15px; font-weight: normal; text-transform:uppercase; padding-bottom:14px;}

h4 {color:#313232; font-size:15px; padding-bottom:15px; line-height:19px;}

h1.h1_st2 { padding-bottom:10px;}
.hiddenLabel label {display:none;}

.title_person { color:#313232; font-size:14px;}

.header_text h2 { font-size:28px; color:#9e9c83; padding-bottom:11px; margin-left:25px; padding-top:0px; line-height:32px;}

.header_text p { color:#ffffff; padding:0px; margin:0px; font-size:20px; line-height:24px; margin-left:25px;}

p.p_border { padding-bottom:16px; margin-bottom:30px; border-bottom:1px dotted #000000;}

.p_border .note {
display:block;
color:#000000;
line-height:17px;

}

/**/

.wrapper {
width:1060px;
display:table;
text-align:left;
margin:0px auto;
}

header {
text-align:left;
width:100%;
height:108px;
float:left;
}

.logo { margin:30px 0px 0px 25px; float:left;}

.header_nav { padding:0px; margin:59px 5px 0px 0px; list-style: none; float:right;}
.header_nav li { padding:0px; margin:0px; list-style: none; float:left; font-size:14px;  }
.header_nav li.bull { padding:0px 11px 0px 11px; color:#9d9d9d; font-size:16px;}

.header_nav li a {
text-decoration:none;
color:#012744;
font-size:14px;
font-family: "proxima-nova",sans-serif;
font-weight:600;
padding-top:2px;
display:block;
}

.header_nav li a:hover { color:#1d4e76; }

/*Top Nav*/

.top_nav {
background-color:#012744;
height:43px;
width:100%;
float:left;
position:relative;
}

.top_nav nav ul { padding:0px; margin:0px; list-style: none; display:table; width:100%; }
.top_nav nav ul li { padding:0px; margin:0px; list-style: none; display:table-cell;  font-size:13px;}

.top_nav nav ul li a {
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
font-size:102%;
height:43px;
text-align:center;
line-height:43px;
display:block;
font-family:"proxima-nova",sans-serif;
font-weight: 600;
width:177px;
}

.post_login_link a {
background:url(../media/lock_icon.png)  153px 11px no-repeat;
width:159px!important;
padding-right:11px;
}

/*
.post_login_link a:hover { background-color:#dcdee0!important; color:#012744!important; }
*/
.advres_link a {
width:170px!important;
}

.locked_link {
padding-right:18px;
background:url(../media/lock_icon.png) right -43px no-repeat;
}

.top_nav nav ul li a:hover { background-color:#b6b396;}
.top_nav nav ul li:hover a {background-color:#b6b396;}

.top_nav nav ul li ul { 
display:none;
width:100%;
background-color:#b6b396;
min-height:75px;
border-bottom:2px solid #103953;
position:absolute;
left:0px;
top:43px;
z-index:100;
}

.top_nav nav ul li ul fieldset {
display:table-row!important;
}

.top_nav nav ul li:hover ul { display:block;}

.top_nav nav ul li ul li { 
width:240px!important; 
border-right:1px solid #103953;
border-bottom:1px solid #103953;
}

.top_nav nav ul li ul li:first-child { 
border-right:1px solid #103953!important;
border-left:1px solid #103953!important; 
}

.top_nav nav ul li ul li a {
line-height:18px;
min-height:100px;
padding:15px 3px 0px 3px!important;
width: 100%;
text-align:center;
box-sizing: border-box;
font-size:12px;
font-weight:400;
}

.top_nav nav ul li ul li a:hover, .top_nav nav ul li a.active:hover { background-color:#9e9c83;}

.top_nav nav ul li a.active { background-color:#1d4e76;}

/*.top_nav nav ul li a br {
display:none;
}*/

.header_title {
width:100%;
float:left;
min-height:78px;
background-color:#1d4e76;
}

.header_text { 
padding-top:40px; 
height:150px;
position: relative;
}

.header_title h1 {
color:#FFFFFF;
font-size:25px;
margin:24px 0px 0px 25px;
font-weight:normal;
padding:0px;
}

.header_title h5 {
font-size:18px!important;
padding-bottom:26px;
padding-top:0px;
font-weight:normal;
color:#FFFFFF;
margin:0px 0px 0px 25px;
}

.header_text.homepage p,
.header_text.homepage {text-align:center; margin-left:0px;}

.header_text.homepage h2 {margin:14px 0px 0px 0px;}

.website_link {
position:absolute;
top:34px;
right:25px;
width:300px;
}

.website_link a {
display:block;
box-sizing:border-box;
padding:14px 10px;
background:#b6b396; 
color:#012744;
text-align:center;
font-size:18px;	
line-height:24px;	
}

.website_link a:hover {background:#012744;color:#b6b396;}

.website_link p {font-size: 12px; line-height:14px; padding:6px 0px 0px 0px; margin:0px; color:#b6b396; }

.new_fund_block {
float: right;
color:#ffffff;
position: absolute;
bottom:15px;
right: 15px;
}

.new_fund_block a {
display:block;
color:#ffffff;
}

.new_fund_block a span {
 text-align: center;
 padding:6px 8px 10px 8px;
 display:block;
 color:#012744;
 font-size:12px;
 background-color:#DEE0E2;
}
.new_fund_block a:hover span,
.new_fund_block a span:hover {background-color:#b6b396; color:#ffffff;}

.new_fund_block a:hover .section_title,
.section_title { color:#cccccc;}

.section_title {
border-bottom:1px solid #ffffff;
font-size:14px;
color:#ffffff;
background-color: transparent;
display: block;
padding:6px;
text-align: center;
font-weight: bold;
}

.new_fund_block a span b {
font-size:14px;
display: block;
padding-bottom:4px;
}

.content_holder {
width:1035px;
height:auto;
padding:0px 0px 20px 25px;
float:left;
font-size:14px;
}

.content_holder article {
padding-top:30px;
}

/*Home page*/

.home_content_holder {
width:100%;
height:auto;
padding:5px 0px 20px 0px;
float:left;
}

.home_content { padding:0px; margin:0px; list-style:none; margin-bottom:5px; display:table;}

.home_content > li { 
margin-left:9px;
list-style:none; 
width:297px;
background-color:#dee0e2;
height:430px;
padding:22px 25px 10px 25px;
border-top:4px solid #1d4e76;
display: block;
float:left;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: linear;
-moz-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
color:#313232;
}

.home_content_holder h2 {
font-size:18px;
font-weight:600;
padding-bottom:15px;
margin-bottom:20px;
border-bottom:1px solid #13415b;
}

.twocol {width:100%;}
.twocol > li {width:calc(50% - 4.5px); box-sizing:border-box;}

.news_section {
width:100%;
padding:0px;
margin:9px 0px 0px 0px;
list-style:none;
display:block;
border-top:3px solid #dee0e2;
padding-top:9px;
}

.news_section > li {
width:100%;
padding:0px;
margin:0px;
list-style:none;
box-sizing:border-box;
background:#dee0e2;
color:#313232;
padding:22px 25px 10px 25px;
text-align:center;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: linear;
-moz-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
}

.news_section > li a {color:#313232;}
.news_section > li a:hover {color:#1d4e76;}

.news_section ul {
width:100%;
padding:0px;
margin:0px auto;
list-style:none;
display:block;
max-width:420px;
font-size:16px;
}

.news_section ul li {
width:100%;
padding:0px;
margin:0px 0px 8px 0px;
text-align:left;
}

.news_section ul li img {vertical-align:middle; margin-right:6px;}

.stars {margin-top:2px;}

.funds_note {font-size:12px;}

.twocol > li .text_bold {font-size:15px;}

.stars i:before {
display:inline-block;
content:"\2605";
color:#1d4e76;
font-style:normal;
font-size:20px;
margin-right:2px;
}

.stars i:first-child {margin-left:4px;}

.home_content > li .line:last-child { display:none; }

.home_content > li:first-child { margin:0px;}

.news_section > li:hover,
.home_content > li:hover { background-color:#cbcccd; cursor:pointer; }

.home_content > li p { text-align:left; padding-bottom:20px;}

.home_content > li sup {
font-size:9px;
line-height:9px;
margin-left:-1px;
}

.home_content_holder .home_content:nth-child(2) {width:100%; display:table;}

.home_content_holder .home_content:nth-child(2) > li {width:50%!important; display:table-cell!important; float:none;}

/*Purchase fund page*/

.text_list_3col { padding:0px; margin:0px; list-style:none; position:relative;}

.text_list_3col li { 
margin-left:9px;
list-style:none; 
border:1px solid #d8dbdb;
background-color:#f4f3f3;
float:left;
width:313px;
min-height:440px;
padding:20px 15px 0px 0px;
display:block;
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: linear;
-moz-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
position:relative;
word-wrap: break-word;
}

.text_list_3col li:last-child  
{
 width: 320px
}

.box_number {
position:absolute;
left:5px;
top:14px;
color:#012744;
font-size:60px;
line-height:60px;
}

.text_list_3col li:first-child { margin:0px;}

.text_list_3col li:hover { background-color:#e5e5e5; cursor:pointer; }

.text_list_3col li p {
font-size:14px;
line-height:18px;
padding-bottom:13px;
padding-left:65px;
text-align:left;
}

.text_list_3col li a { color:313232; text-decoration:underline;}
.text_list_3col li a:hover { color:#5991a8;}

.text_list_3col li h4 { padding-left:65px; font-weight:bold!important; font-size:16px; }


/**/

.text_italic { font-style:italic;}
.text_bold { font-family:"proxima-nova",sans-serif; font-weight:600;}

.morningstar {
padding-left:20px;
background:url(../media/morningstar_icon.gif) 0px center no-repeat;
text-decoration:none!important;
}

.bloomberg {
padding-left:20px;
background:url(../media/bloomberg_icon.gif) 0px center no-repeat;
}

.home_content li p a {color:#012744; text-decoration:underline;}

.home_content li p a:first-child { color:#313232; text-decoration:none;}

.home_content li a:hover {color:#1d4e76;text-decoration:none;}

/**/

.contacts_content { padding:30px 0px 0px 0px; margin:0px; list-style: none;}
.contacts_content li { padding:0px; width:49%; margin:0px; list-style: none; float:left;}

.contact_us_email {
width:348px!important;
float:right!important;
}

.contact_us_email fieldset {
width:100%;
border:0px;
}

.request {
padding-bottom:8px;
width:100%;
text-align:left;
}

.request label { display:block; padding-bottom:4px; font-size:14px;}

.select_st_reg { width:347px;}

.input_st2 {
height:19px;
width:341px;
padding-left:5px;
line-height:19px;
border:1px solid #d8dbdb;
background-color:#e7edf0;
}

.input_st3 {
height:19px;
width:160px;
padding-left:5px;
line-height:19px;
border:1px solid #d8dbdb;
background-color:#e7edf0;
}

.input_st1 {
height:19px;
width:191px;
padding-left:5px;
line-height:19px;
border:1px solid #d8dbdb;
}

.input_datest1 {
height:19px;
width:80px;
padding-left:5px;
line-height:19px;
border:1px solid #d8dbdb;
}

.reg_form { width:580px; }
.reg_form label { display:inline-block; width:150px;text-align:left;}
.reg_form li label { width:235px;}
.req_fields { margin-left:153px;}

.buttons { padding-left:153px; text-align:left; padding-top:20px;}
.buttons input { margin-right:10px;}

.button_enter {display:table-cell; width:45px;}
.button_enter input { margin-top:24px;}

.fp_link { display:block; margin-top:12px; font-size:12px;}

.chbox_rm { display:block; padding-top:12px; font-size:12px;}
.chbox_rm input { margin:0px 7px 0px 0px; }
.chbox_rm span { display:inline-block; font-size:12px; vertical-align:middle;}
.chbox_rm label { vertical-align:middle; font-size:12px!important; height:auto;}

.star { color:#FF0000;}

.textarea_st1 {
height:106px;
width:341px;
padding-left:5px;
border:1px solid #d8dbdb;
background-color:#e7edf0;
}

.button_st1 {
font-size:14px;
text-transform:uppercase;
font-weight:bold;
background:#90cef1 url(../media/bg_button_st1.gif) repeat-x;
color:#FFFFFF;
height:29px;
border:1px solid #90cef1;
cursor:pointer;
font-family: "proxima-nova",sans-serif;
letter-spacing:1px;
}

.button_st1:hover { border:1px solid #62b4e9; }

.button_st2 {
font-size:12px;
text-transform:uppercase;
color:#FFFFFF;
height:23px;
border:1px solid #012744;
cursor:pointer;
font-family: "proxima-nova",sans-serif;
background-color:#1d4e76;
}

.disclaimer {
font-size:12px;
line-height:15px;
text-align:justify;
width:1010px;
height:auto;
padding:0px;
padding:20px 25px 0px 25px;
float:left;
}

.disclaimer p {
font-size:12px;
line-height:15px;
text-align:justify;
padding-bottom:12px;
}

.disclaimer a { text-decoration:underline;}

/*Footer*/

.homepage_footer { padding-top:20px;}

footer {
width:100%;
box-sizing:border-box;
height:auto;
padding:0px;
float:left;
padding:0px 25px 10px 25px;
color:#000000;
font-size:12px;
line-height:15px;
text-align:justify;
}

footer p {
font-size:12px;
line-height:15px;
text-align:justify;
padding-bottom:12px;
color:#000000!important;
}

footer a { text-decoration:underline;}

.footer_wborder {border-top:3px solid #dfe0e2;}
.homepage_footer.footer_wborder {border:0px;}
.copyrights {font-size:12px; padding-top:9px;}

/*Top Sub Navigation*/

.top_subnav {
background:#a1a5a6;
height:51px;
width:1039px;
margin-left:-25px;
padding-top:16px;
padding-left:21px;
border-top:1px solid #fff;
margin-bottom:32px;
}

.top_subnav ul {margin:0px; padding:0px; list-style-type:none;}

.top_subnav li {
float:left;
background:#1D4E76;
height:51px;
position:relative;
margin:0px 3px;
cursor:pointer;
width:auto;
font-weight:400;
}


.top_subnav li.sel {background:#fff;}

.top_subnav li.sel a {color:#13415b;font-family:"proxima-nova",sans-serif; font-weight:600;}

.top_subnav a {
font-size:16px;
color:#fff;
padding:16px 2px 0 2px;
display:block;
height:35px;
width:174px;
text-align:center;
}

#li_fund a,
#li_faq a { 
padding-top:8px!important;
height:43px!important;
}


.link_subnav { padding-top:6px!important; height:45px!important;}

.top_subnav li.sel a:hover { background:#ffffff;}
.top_subnav a:hover { background:#012744;}

.page  { display:none; width:1035px;}
.subpage { display:none; width:1035px;}

.paging { padding-bottom:20px;}
.paging ul { padding:0px; margin:0px; list-style:none;}
.paging ul li { padding:0px; margin:0px 3px 0px 3px; list-style:none; color:#5991a8; font-size:16px; float:left;}
.paging ul li.page_label { font-size:14px; margin:0px 7px 0px 0px!important;  color:#313232;}
.paging ul li a { text-decoration:underline; color:#313232;}
.paging ul li a:hover {color:#5991a8;}
.paging ul li.bull { color:#9d9d9d!important;}

.paging_st2 { padding-bottom:20px;}
.paging_st2 ul { padding:0px; margin:0px; list-style:none;}
.paging_st2 ul li { padding:0px; margin:0px 3px 0px 3px; list-style:none; color:#5991a8; font-size:16px; float:left;}
.paging_st2 ul li.page_label { font-size:14px; margin:0px 7px 0px 0px!important;  color:#313232;}
.paging_st2 ul li a { text-decoration:underline; color:#313232;}
.paging_st2 ul li a:hover {color:#5991a8;}
.paging_st2 ul li.bull { color:#9d9d9d!important;}
.paging_st2 ul li a.active {color:#5991a8; text-decoration:none;}

.table_notes { font-size:12px; padding-bottom:20px;}

.table_data_st1 {
width:100%;
margin-bottom:10px;
border-bottom:2px solid #012744;
}

.table_data_st1 th {
text-align:left;
padding:7px 6px 7px 6px;
font-size:13px;
line-height:20px;
vertical-align: middle;
text-transform:uppercase;
border-bottom:1px solid #eceef0;
border-left:1px solid #eceef0;
background-color:#012744;
color:#ffffff;
font-weight:normal;
}

.table_data_st1 th:first-child { border-left:0px;}
.table_data_st1 td:first-child { border-left:0px; background-color:#eceef0;}
.table_data_st1 tr.tr_alter td:first-child { border-left:0px; background-color:#dee0e2;}

.td_left { text-align:left!important;}
.td_right {text-align: right!important;}
.td_center {text-align: center!important;}

.td_nowrap_st { white-space:nowrap; }

.td_width50 { width:49px;}
.td_width40 { width:40px;}
.td_width70 { width:75px;}
.td_width6 { width:13%;}

.td_width140 { width:128px;}

.table_data_st1.adv_ress_table td {
text-align:center;
padding:8px 6px;
}

.docs_table td:first-child { background-color:transparent;}

.docs_table td img,
.docs_table td input,
.docs_table th input { vertical-align:middle;}

.docs_table tr:hover td { background-color:#dee0e2!important;}

.td_width25 { width:23%;}

.docs_table .tr_alter td {background-color:#eceef0!important;}

.table_data_st1 td {
text-align:left;
padding:6px 5px 6px 5px;
border-left:1px solid #eceef0;
border-top:1px solid #eceef0;
vertical-align:middle;
color:#000000;
line-height:normal;
}

.table_data_st1 td a {text-decoration:underline;}

.td_fund_strategy { width:245px;}
.td_explosre_strategy { width:250px;}
.td_fund_name { width:226px;}

.content_2col { padding:0px; margin:0px; list-style: none;}
.content_2col li { padding:0px; margin:0px; list-style: none; width:490px; float:left;}

.right_pos { float:right!important;}

.chbox_st1 { margin:0px; margin-left:3px; padding:0px;}

.table_data_st1 th span { float: left;}
.td_right div { float:right;}

.arrow_dn { 
width:10px; 
height:7px; 
float:left; 
background:url(../media/arrows.png) -10px -11px no-repeat; 
margin-bottom:1px;
}

.arrow_up { 
width:10px; 
height:7px; 
float:left; 
background:url(../media/arrows.png) -10px 0px no-repeat; 
margin-bottom:1px;
}

.arrow_dn:hover, .arrow_dn_active { 
width:10px; 
height:7px; 
float:left; 
background:url(../media/arrows.png) 0px -11px no-repeat; 
margin-bottom:1px;
}

.arrow_up:hover, .arrow_up_active { 
width:10px; 
height:7px; 
float:left; 
background:url(../media/arrows.png) 0px 0px no-repeat; 
margin-bottom:1px;
}

.sorting {
width:10px;
margin-left:8px;
margin-top:2px;
}

.td_new_flag { width:36px;}




/*SubSub Navigation*/

.SubSubnav {
background: #012744; 
padding: 5px 5px 0px; 
width: 1025px; 
font-size: 14px; 
margin-top: 62px;
margin-bottom:30px;
font-size:13px;
}

.SubSubnav a {
padding: 0px 20px; 
color:#ffffff; 
text-transform: uppercase; 
line-height: 30px; 
display: inline-block;
cursor:pointer;
font-size:102%;
}

.SubSubnav a.sel { background:#ffffff; color:#012744;}
.SubSubnav a:hover {background:#a1a5a6; color:#012744;}
.SubSubnav a.sel {background:#ffffff; color:#012744;}

/**/

.left_col {
width:635px;
float:left;

}

.left_col .page {width:735px;}

.purchase_fund_page { 
width:100%;
position:relative;
}

.right_col {
float:right;
width:280px;
text-align:right;
}

.title_right_col {
width:230px;
padding:0px 20px 0px 18px;
color:#FFFFFF;
line-height:35px;
background-color:#012744;
font-size:15px;
float:right;
text-align:left;
}

.right_nav { 
width:268px; 
float:right; 
padding:0px; 
margin:0px; 
list-style:none;
box-shadow:0px 2px 6px #c9cace;
-webkit-box-shadow:0px 2px 6px #c9cace;
-moz-box-shadow:0px 2px 6px #c9cace;
-o-box-shadow:0px 2px 6px #c9cace;
text-align:left;
}

.right_nav li { 
padding: 5px 5px 5px 11px; 
margin:0px; 
list-style:none;
border-bottom:1px solid #dfdfdf;
text-align:left;
}

.purchase_fund_st {
margin:30px 0px 0px 6px;
float:right;
}

.purchase_fund_st a {
line-height:35px;
color:#FFFFFF;
font-size:15px;
padding-left:18px;
width:252px;
background-color:#012744;
float:left;
text-align:left;
}

.purchase_fund_st a span {
padding:0px 10px 0px 10px;
float: right;
background-color:#1D4E76;
border-left:1px solid #ffffff;
}

.purchase_fund_st a:hover { background-color:#a1a5a6; color:#012744;}

.table_holder { width:100%; display:table;}

.tab_holder01 { width:300px; float:left;}
.tab_holder01 table td { width:50%;}

.tab_holder02 { width:400px; float:right; }

#ctl00_ContentPlaceHolder1_FormViewPerfromance { width:100%;}

.text_list_2col { padding:0px; margin:0px; list-style:none; display:table; width:100%;}
.text_list_2col li { padding:0px; margin:0px; list-style:none; float:left; width:50%;}

.text_list_2col li .text_list_st1 li { width:430px!important;}

.text_list_st1 { padding-left:17px; list-style: disc!important;}
.text_list_st1 li { list-style:disc!important; float:none!important; font-size:16px; line-height:26px;}

.text_list_st1 li a {
text-decoration:none;
font-size:16px;
line-height:26px;
}

.dline {
width:100%;
line-height:0px;
font-size:0px;
border-top:1px dotted #000000;
height:1px;
margin:16px 0px 16px 0px;
}

.ntable {
float:right;
padding-right:25px;
margin-top:-94px;
width:380px;
position:relative;
height:277px;
}

.ntable table {width:380px;}

.ntable table td {
font-size:14px;
color:#FFFFFF;
padding:5px 15px 5px 15px;
line-height:16px;
}

.ntable table td sup { font-size:8px;}

.tr_alter2 td { background-color:#2c587e;}

.content {
width:100%;
height:183px;
}

.h_content_holder { width:100%;display:table; margin-top:12px;}

.header_data_list {padding-left:25px; padding-top:0px; float:left;}

.header_data_list p { 
margin:0px; 
padding:10px 0px 10px 0px; 
list-style:none;
width:155px;
height:100px;
margin-top:0px;
margin-right:8px;
float:left;
color:#FFFFFF;
font-size:29px;
text-align:center;
line-height:29px;
}

.header_data_list p span { 
border-bottom:1px solid #ffffff; 
line-height:21px; 
padding-bottom:4px; 
margin-bottom:15px; 
font-size:20px!important; 
display:block;
min-height:51px;
box-sizing:border-box;
}

.data_box1 { background-color:#666e74;}
.data_box2 { background-color:#b6b396;}
.data_box3 { background-color:#012744;}

.header_title .table_notes { 
color:#ffffff; 
font-size:14px; 
text-align:right; 
position:absolute;
bottom:11px;
padding:0px;
right:25px;
}

/*Document Library*/

.search_block { 
padding-bottom:20px; 
}

.search_block table td { padding:0px 30px 16px 0px;}

.search_block table td label { display:inline-block; padding-right:10px;}

.dd_list_st1 { width:200px;}

.right_pos { float:right;}

.search_block table td label, .search_block table td input { vertical-align:middle;}

.date_labels { margin-left:10px;}

.search_block table td .button_st2 { margin-left:10px;}

/*Footer Disclaimers*/
.overonly, 
.perfonly,
.componly,
.feesonly,
.feesonly,
.not_firm,
.purchase_funds_disclaimer { display:none;}

.registration_info p a {
text-decoration:underline;
}

.tablebody2 td {
padding:0px 10px 12px 0px;
}

.tablebody2 td input[type="text"] {
height:19px;
padding-left:5px;
line-height:19px;
border:1px solid #d8dbdb;
background-color:#e7edf0;
}

select.input { width:258px;}

.button1 {
font-size:14px;
text-transform:uppercase;
font-weight:bold;
background:#90cef1 url(../media/bg_button_st1.gif) repeat-x;
color:#FFFFFF;
height:29px;
border:1px solid #90cef1;
cursor:pointer;
font-family: "proxima-nova",sans-serif;
letter-spacing:1px;
}

.tablebody2 .m_right_column table td { white-space:nowrap;}

.leftcol {
padding-right:40px;
}

.left_menu ul li {
padding-bottom:12px;
}

.twocol {
padding:12px 0px 0px 0px;
margin:0px;
}

.twocol div {
padding-bottom:12px;
}

.labelInput {
width:160px;
display:inline-block;
font-weight:bold;
}

.inputText {
height:19px;
padding-left:5px;
line-height:19px;
border:1px solid #d8dbdb;
background-color:#e7edf0;
width:220px;
}

.buttons { padding-left:165px; padding-bottom:20px;}

.buttons input {
font-size:14px;
text-transform:uppercase;
font-weight:bold;
background:#90cef1 url(../media/bg_button_st1.gif) repeat-x;
color:#FFFFFF;
height:29px;
border:1px solid #90cef1;
cursor:pointer;
font-family: "proxima-nova",sans-serif;
letter-spacing:1px;
margin-left:0px!important;
}

.btn_doc_list {
padding-left:14px;
background:url(../media/plus.png) 0px 3px no-repeat;
cursor:pointer;
}

.btn_doc_list.sel {
background:url(../media/plus.png) 0px -38px no-repeat;
}

.doc_list {
display:none;
padding-left:12px;
padding-bottom:6px;
padding-top:3px;
}

.doc_list li {
padding-left:0px;
border:0px;
padding-bottom:2px;
padding-top:2px;
}

.doc_list li a { font-size:13px; }

.doc_link { padding-left:0px!important;}


.header_paging ul {
padding:0px 20px 0px 20px;
margin:0px;
list-style: none;
}

.header_paging ul li {
margin:0px 3px 0px 3px;
list-style: none;
float:left;
font-size:12px;
}

.header_paging ul li  {
color:#215A32;
font-weight:bold;
}

.header_paging ul li  a {
font-weight:normal;
color:#666666;
}

.header_paging ul li  a:hover {
color:#215A32;
}

.pg p a { text-decoration:underline; color:#1d4e76;}

.link_st3 {text-decoration:underline; color:#1d4e76;}

.pg p span {line-height: 20px!important; font-size:14px!important;}

.left_holder1 {
display:inline-block;
width:49%;
padding-top:10px;
padding-bottom:10px;
}


.right_holder1 {
display:block;
float:right;
width:46%;
padding-top:10px;
padding-bottom:10px;
padding-left:28px;
border-left:1px dotted #000000;
}

.home_content_ar {
display: table;
width:100%;
}

.info_holder1 {
display: table-cell;
width:33%;
box-sizing: border-box;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
padding-right:25px;
border-left:1px dotted #000000;
}

.home_content_ar .info_holder1:first-child {
border:0px;
}

.video_doc {
padding-top:10px;
padding-bottom:33px;
}

.video_doc > a > img {
 border:7px solid #e0e0e0;
}

.video_doc .show_player {
display: none;
}

/*Video page*/

.video_holder {
padding:7px;
background:#e0e0e0;
display: table;
} 

.video_player {
width:520px;
display: table-cell;
}

.video_menu {
width:360px;
display: table-cell;
border:0px;
padding:0px 0px 0px 7px;
min-height:330px;
}

.video_menu p { 
display: block;
padding-bottom:0px;
margin-bottom: -1px;
}

.video_menu p a { 
border: 1px solid #D8DBDB;
background-color: #F4F3F3;
width: 100%;
min-height: 40px;
padding: 7px 17px 7px 17px;
box-sizing: border-box;
display: block;
cursor: pointer;
font-weight: bold;
}

#player > p {
padding-bottom:20px;
}


.video_info {
font-size:12px;
display:block;
font-style: normal;
color: #000;
font-weight: normal;
}

.video_menu p a.active  {
background-color: #1D4E76;
color:#ffffff;
}

.video_menu p a.active i {
color:#ffffff;
}

.video_menu p a:hover {
color:#ffffff;
background:#012744;
}

.video_menu p a:hover i {
color:#A1A5A6;
}

.events_form {
width:100%;
border:0px;
padding:0px;
margin:0px;
margin-left:23px;
}

.events_form .input_st2 {
width:250px;
}

.events_form label {
display:inline-block;
width:100px;
}

.events_form .button_st1 {
margin-left:104px;
}

.add_event_block {
width:100%;
padding-bottom:23px;
}

.add_event_block label {
vertical-align:middle;
color:#012744;
font-size:14px;
}

.add_event_block ul {
padding:0px;
margin:0px;
list-style:none;
}

.add_event_block ul li {
padding:0px 0px 7px 0px;
margin:0px;
list-style:none;
}

.add_event_block ul li p {
font-size:11px;
padding:0px 0px 0px 23px;
color:#000000;
}

.add_event_block ul li span {
display:inline-block;
width:23px;
padding-left:0px!important;
}

.add_event_block ul li span input { padding:0px; margin:0px 0px 0px 0px; vertical-align:middle;}


.ar_home_info {
width:100%;
clear:both;
color: #13415B;
font-size: 16px;
padding-bottom: 20px;
font-weight: normal;
padding-top:20px;
text-align:center;
}

.ar_home_info p {
padding:14px 20px 14px 20px;
background-color:#f4f3f3;
border:1px solid #d8dbdb;
text-align:center;
}

.p_center { text-align:center;}

.ar_home_info a {
color:#5991a8;
}

.list_updates {
padding:0px;
margin:0px;
list-style: none;
}

.list_updates li {
padding:0px;
margin:0px;
list-style: none;
padding-bottom:11px;
font-size:14px;
}

.list_updates li p { padding:0px;}

.new_update a i {
background:url(../media/new_label.png) 0px 0px no-repeat;
display:inline-block;
width:32px;
height:13px;
margin-left:6px;
margin-top:2px;
position:relative;
}

.new_update a i:before {
content: "";
display: block;
width: 0px;
height: 0px;
border-top: 3px solid transparent;
border-bottom: 3px solid transparent;
border-right: 4px solid #c94f3f;
position:absolute;
top:4px;
left:-4px;
}

.list_updates li .note {
color:#000000;
text-align: left;
}

.note {
color:#8f9293;
font-size:11px;
}

.note_fund {
font-size:12px;
font-style:italic;
display:block;
padding-top:2px;
}

.line {
border-top:1px dotted #000000;
font-size:0px;
line-height:0px;
width:100%;
height:1px;
margin-bottom:10px;
}

.add_event_button { float:right; margin-top:-6px;}

.right_holder1 .p_border {
margin-bottom:17px;
}

.button_holder { 
text-align:center;
padding-top:0px;
width:95%;
}

.notification_message_block {
padding:12px 12px 12px 43px;
color:#FFFFFF;
margin-bottom:20px;
background:#66a541 url(../media/icons.png) -428px center no-repeat;
}

.error_message_block {
padding:12px 12px 12px 43px;
background-color:#;
margin-bottom:20px;
color:#bf3f30;
background:#fff390 url(../media/icons.png) 10px center no-repeat;
}

.text_italic_st {
font-style:italic;
}


.event_reg .note {
font-style:italic;
font-weight:normal!important;
text-decoration:none!important;
font-size:14px!important;

}

.event_reg span {
font-weight:bold;
text-decoration:underline;
display:block;
color:#000000;
text-align: left;
}

.info_block2 {
padding-top:20px;
float:right;
}

.info_block2 .platforms_nav {
padding: 5px 0px 5px 7px;
}

.info_block2 .platforms_nav li {
width:100%;
text-align: left;
padding: 2px 0px 2px 0px;
border:0px;
}

.title_platforms {
font-weight: 700;
display: block;
padding: 2px 0px 5px 0px;
}

.platforms_nav li a {
color:#012744;
}

.platforms_nav li a:hover {
color:#012744;
}

.platforms_nav li a[href] {
color:#012744;
}

.platforms_nav li a[href]:hover {
color:#5991a8;
}


.top_navTest { margin-top:20px;}

.top_navTest ul li { display:block;}
.top_navTest ul li {display:block; position:relative; margin-left:-10px;}
.top_navTest ul li a {
display:block;
text-transform:uppercase;
color: #13415b;
font-size: 15px;
font-weight: normal;
padding:10px;
line-height:15px;
}

.top_navTest ul li:hover a {color:#ffffff;}

.top_navTest ul li:hover,
.top_navTest ul li a:hover {background:#b6b396; color:#ffffff;}

.top_navTest ul li ul { 
display:none;
background:#b6b396;
position:absolute;
top:35px;
left:0px;
}

.top_navTest ul li ul li { border-top: 1px solid #103953!important;margin:0px;}

.top_navTest ul li ul li a {
color:#ffffff;
line-height: 18px;
min-height: 75px;
padding: 10px 10px 0px 10px!important;
width: 100%;
text-align: left;
box-sizing: border-box;
margin:0px;
}

.top_navTest ul li:hover ul {display:block;}

.top_navTest ul li ul li a:hover{ background:#9e9c83;}

.modal_win {display:none;}
.modal_win p {padding-bottom:10px;}
.logo_holder {text-align:center; margin-bottom:25px;}
.text_center {text-align:center;}

.modal_content_block {
background:#345787;
box-sizing:border-box;
padding:25px;
color:#ffffff;
width:100%;
border:2px solid #6c6968;
margin-bottom:25px;
text-align:center;
}

.modal_content_block h1 {color:#e4e0de; font-variant: small-caps; font-size:40px;}

.five_star_funds {
list-style:none;
padding:0px;
width:100%;
margin:20px 0px;
display:flex;
text-align:center;
}

.five_star_funds li {
list-style:none;
padding:0px 25px;
margin:0px;
width:33.3%;
box-sizing:border-box;
font-size:18px;
border-left:2px solid #e4e0de;
}

.five_star_funds li:first-child {border:0px;}

.five_star_funds li h3 { 
font-size:28px;
font-weight:600;
margin-bottom:8px;
}

.five_star_funds li p {text-align:center;text-decoration: underline;}

.five_star_funds li a {color:#ffffff;}
.five_star_funds li a:hover {color:#b6b396; }

.text_st3 {
text-align:center;
color:#e4e0de; 
font-variant: small-caps;
font-size:18px;
}

.text_st3 b {font-size:28px; display:block;margin-bottom:10px;}

.stars_icon {display:block; font-size:14px;text-align:center; margin-bottom:20px;}
.stars_icon b {display:block; margin-top:12px;}

.modal_win_links {border-top: 3px solid #dfe0e2; padding-top:18px; text-align:center; font-size:12px; color:#000000;}

.modal_win_links a:hover {color: #5991a8;}

.modal_win_links a:before {
content:"|";
margin:0px 8px;
}

.modal_win_links a:first-child:before {display:none;}
