/********************************************************************
    Default Element Styles
*/
* {
	-moz-box-sizing: border-box;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}

body, table, div, span, img, td, form {
	vertical-align:top;
	padding:0;
	margin:0;
}

p {
    margin-top: 0px;
    padding-top: 0px;
}

img {
    border:0;
}
/********************************************************************
    Default Link Styles
*/
a, a:visited, a:active {
	text-decoration:;
	color:#255282;
}
a:hover {
    color: #255282;
    text-decoration:;
}

/********************************************************************
    Structure styles
*/
.blkBody {
	width:800px;
	margin-top:10px;
	text-align:left;
}

.blkNavSideBar {
	margin-left:10px;
	width:176px;
}

.blkMain {
    width:624px;
	padding-left:20px;
	padding-right:10px;
}

.blkTitle {
    font-size:21px;
    color:#255282;
    height:38px;
}

.blkContentScroll {
    margin-top:10px;
    padding:1px;
    height: 418px;
    overflow:auto;
    padding-right: 5px;
}

.blkContentHeight, .blkContentScroll {
    height:418px;
}

.blkContent {
    padding-right:20px;
    text-align:left;
    font-weight:normal;
    font-size:16px;
}

.blkContentGreen {
    padding-top:10px;
    padding-right:20px;
    text-align:left;
    font-weight:normal;
    /*color:#73C800*/
}
/********************************************************************
    Navigation Links
*/
/* home page type */
.navLinkBox {
    height:134px;
	width:166px;
	border:1px solid black;
	margin-bottom:5px;
}

/* inner page type */
.navLinkBoxOpen {
    height:291px;
	width:166px;
	border:1px solid black;
	margin-bottom:40px;
}

/* inner page type */
.navLinkBoxClosed {
	width:166px;
	border:1px solid black;
	margin-bottom:5px;
}

.navLinkBoxTitle {
    background-color:black;
}
.navLinkBoxTitleGrn {
    font-size:2px;
    height:3px;
}
.navLinkSet {
    vertical-align:top;
	padding:5px;
	padding-right:0;
}

/* Single Link styles */
a.navLinkSub, a.navLinkSub:visited, a.navLinkSub:active {
    padding: 1px;
    color: #000000;
    text-decoration: none;
}

a.navLinkSubOn, a.navLinkSubOn:visited, a.navLinkSubOn:active {
    padding: 1px;
    color: #255282;
    text-decoration: none;
}

a.navLinkSub:hover, a.navLinkSubOn:hover {
    color: #255282;
    text-decoration: none;
}

.navLink img, .navLinkOn img {
    margin-top:3px;
    margin-right:3px;
}

/* Single Link styles - current page */
.navLink a, .navLink a:visited, .navLink a:active {
    padding: 1px;
    color: #000000;
	text-decoration: none;
    text-transform:uppercase;
}

.navLinkOn a {
    padding:1px;
    color:#255282;
    text-decoration: none;
    text-transform: uppercase;
}

.navLink a:hover, .navLinkOn a:hover {
    padding:1px;
    color:#255282;
	text-transform: uppercase;
}

/* secondary (sub) nav links */
.navLinkSub {
    line-height:140%;
    display:block;
	margin-left:20px;
	margin-bottom:2px;
	text-decoration: none;
	text-transform:none;
}

/* same as above but blue */
.navLinkSubOn {
    line-height:140%;
    display:block;
	margin-left:20px;
	margin-bottom:2px;
	text-decoration: none;
	text-transform:none;
    color:#255282;
}

/* long secondary (sub) nav links that likely wrap */
.navLinkSubLng {
    line-height:110%;
    display:block;
	margin-left:20px;
	margin-bottom:4px;
	margin-top:1px;
	text-transform:none;
}

/* home page type */
.navDescs {
	font-size:12px;
	line-height:120%;
	padding:2px;
}

/********************************************************************
    Search Form / Login styles
    - check for overrides in blkHome.css and blkPage.css
*/
.searchForm {
	margin-bottom:5px;
	padding-right:30px;
}
.searchFormLabel {
	font-size:13px;
    font-weight:bold;
 	color:#255282;
}
.searchForm select, option, input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:156px;
}


/********************************************************************
    Feature box - see open and closed end fund pages
*/
.blkFeatureBox {
    border:1px solid #73C800;
    margin-bottom:20px;
    line-height: 135%;
	
}
.blkFeatureBox img { 
float: left; 
padding-left: 5px;
 
} 
.blkFeatureBoxTitle {
	font-family:Verdana, "Trebuchet MS",  Arial, Helvetica, sans-serif;
    line-height:1.75em;
    font-weight:bold;
    text-transform:uppercase;
    color:white;
    background-color:#73C800;
    padding-left:8px;

}
.blkFeatureBoxContent {
    padding-left:5px;
    font-size:13px;
}

.blkFeatureBoxContent a {
    color: #255282;
    font-size:12px;
}
.blkFeatureBoxContent a:hover {
    text-decoration:underline;
}

.blkFeatureBoxContent li {
    margin-left: 10px;
    list-style-image: url(/images/bullet.png);
}

.blkFeatureLinkSub {
    padding-left:20px;
}

/********************************************************************
   Style used in contenet pages
*/
.blkBackToTop {
    margin-top:10px;
    margin-bottom:8px;
}

a.blkBackToTop {
    font-size:11px;
    color:#255282;
}

/********************************************************************
   Small font for notes
*/
.blkNotesSm {
   font-size:10px;
}

ul, .blkULStyle {
    list-style-image: url(/images/bullet.png);
}

.blkQuickLinksTitle {
    text-align: left;
    font-weight: bold;
    font-family: Verdana;
    color: #255282;
}

.blkQuickLinksGoBtn {
    width: auto;
}

.blkQuickLinksSelect {
    vertical-align: top;
    white-space: nowrap;
    margin-top: 10px;
}

.blkQuickLinksContainer {
    width: 180px;
    /*border: solid green 1px;*/
}

.blkTitleContainer {
    width: 415px;
    /*border: solid red 1px;*/
}

.blkMainTabular {
    width:560px;
	padding-left:20px;
	padding-right:10px;
}

