﻿a {
    color:#016eb1;
}
a:hover{
    color:#f6b557;
}
body{
    display:block;
    margin:0px auto;
    width: 950px !important;
    background-color:#e5e2c3;
}
#mainDropShadow{
    float:left;
    width: 950px;
    background-image:url(../common/images/mainDropShadowRepeat.jpg);
    background-repeat:repeat-y;
}
#pageContainer{
    float:left;
    width: 924px !important;
    margin-left:13px !important;
    margin-left:7px;
    background-color:White;
    padding-bottom:20px;
    /*overflow:hidden;*/
    overflow:visible;
}
#mainBottomDropShadow{
    float:left;
    width: 950px;
    height:15px;
    background-image:url(../common/images/mainDropShadowBottom.jpg);
    background-repeat:no-repeat;
}
#clientEmergency{
    color:white;
    font-family:Verdana;
    font-weight:bold;
    background-color:#01506F;
    padding:10px;
    font-size:12px;
    /*border:thin #034883 solid;*/
    text-align:center;
    margin:0px 13px;
}
#clientEmergency a{
    color:White;
}
#clientEmergency a:hover{
    color:#e5e2c3;
}
#employeeEmergency{
    color:white;
    font-family:Verdana;
    font-weight:bold;
    background-color:orange;
    padding:10px;
    font-size:12px;
    /*border:thin #034883 solid;*/
    text-align:center;
    margin:0px 13px 0px 12px;
}
#employeeEmergency a{
    color:White;
}
#employeeEmergency a:hover{
    color:#e5e2c3;
}
#topBanner{
    background-image:url(../common/images/secondaryTop.jpg);
    position:relative;
    height:146px;
    z-index:4000;
}
#topHomeLogo{
    background-image:url(../common/images/topLogoBackground.gif);
    background-repeat:repeat-x;
    height:84px;
    width:924px;
}
#topHomeLogo .bannerLogo{
    position:relative;
    margin-top:15px;
    margin-left:24px;
}
#topBanner .bannerLogo{
    position:relative;
    margin-top:10px;
    margin-left:24px!important;
    margin-left:12px;
}
#topLinkBox{
    font-family:Arial;
    font-size:10px;
    color:#c1b8b8;
    width:600px;
    float:right;
    margin:5px 12px 0px 0px;
    position:relative;
    text-align:right;
}
#topLinkBox a{
    font-weight:bold;
    color:#777777;
    text-decoration:none;
}
#topLinkBox a:hover{
    font-weight:bold;
    color:#F6B557;
    text-decoration:none;
}
#searchBox{
    font-family:Arial;
    font-size:12px;
    color:#c1b8b8;
    width:200px;
    float:right;
    margin:5px 0px 0px 0px;
    position:relative;
}
#searchBox .inputBox{
    position:absolute;
    top:19px;
    left:24px;
    color: #cccccc;
    border: solid 1px #cccccc;
    font-size:11px;
}
.searchButton{
    position:absolute;
    right:10px;
    top:15px;
    padding-bottom:3px !important;
    padding-bottom:4px;
}
#searchBox a{
    font-weight:bold;
    color:#c1b8b8;
    text-decoration:none;
}
#searchBox a:hover{
    font-weight:bold;
    color:#F6B557;
    text-decoration:none;
}
#mainHomeBanner{
    position:relative;
    background-image:url(../common/images/homeBanner.jpg);
    width:924px;
    height:212px;
    z-index:4000;
}
#topMenu{
    float:left;
    width:924px;
    padding: 0 auto;
    background: url(../common/images/mainMenuBack.gif) right center repeat-x ;
}
#topMenuBottomShadow{
    float:left;
    background-image:url(../common/images/topMenuBottomShadow.jpg);
    height:7px;
    width:924px;
    line-height:7px;
}
#mainContent{
    float:left;
    display:block;
    width: 924px;
    position:relative;
    font-family:Georgia;
    font-size:13px;
}
#mainHomeContent{
    float:left;
    display:block;
    width: 924px;
    min-height:310px;
    color:#666666;
    font-size:11px;
    font-family:Verdana;
    position:relative;
}
#mainHomeContent #mainHomeLeftContent{
    float:left;
    width:634px;
    padding: 10px 20px 20px 20px;
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection{
    float:left;
    width:204px;
}

#mainHomeContent #mainHomeLeftContent .homeNewsSectionSpacer{
    float:left;
    width:10px;
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection .homeNewsSectionTitle{
    color:#034883;
    font-size:13px;
    font-family:Georgia;
    font-weight:bolder;
    border-bottom:dotted 1px black;
    margin:0px 0px 10px 0px;
    padding: 0px 0px 2px 5px;
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection .homeNewsSectionItems{
    
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection .homeNewsSectionItems a{
    color:#666666;
    text-decoration:none;
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection .homeNewsSectionItems a:hover{
    color:#F6B557;
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection .homeNewsSectionItems .homeNewsSectionItem{
    background-image:url(../common/images/homeNewsBullet.gif);
    background-repeat:no-repeat;
    background-position:top left;
    color:#666666;
    font-size:11px;
    font-family:Verdana;
    margin:0px 0px 5px 0px;
    padding: 0px 0px 5px 8px;
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection .homeNewsSectionItems .homeNewsSectionItem .homeNewsSectionItemLink img{
    border:0;
    float:left;
    padding:5px 3px 0px 0px;
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection .newsSectionMore{
    text-align:right;
    font-weight:bold;
    font-size:9px;
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection .newsSectionMore a{
    color:#016EB1;
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection .newsSectionMore a:hover{
    color:#F6B557;
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection .homeNewsSectionPager{
    text-align:right;
    background-image:url(../common/images/homeDailyNavBack.jpg);
    background-position:0px;
    padding:2px;
}
#mainHomeContent #mainHomeLeftContent .homeNewsSection .homeNewsSectionPager .selectedPage{
    font-weight:bold;
}
#mainHomeContent #mainHomePageContent{
    float:left;
    width:624px;
    padding: 5px 0px 15px 0px;
}
#mainHomeContent #mainHomeRightContent{
    background-image:url(../common/images/homeDailyNavBack.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
    float:left;
    width:250px;
    clear:right;
}
#mainHomeContent #mainHomeRightContent #dailyNavSection{
    float:left;
    width:240px;
    border-left:solid 1px #EEEEEE;
    padding:10px 0px 10px 0px;
}
#mainHomeContent #mainHomeRightContent #dailyNavSection #dailyNavSectionTitle{
    float:left;
    width:240px;
    color:#034883;
    font-size:13px;
    font-family:Georgia;
    font-weight:bolder;
    /*border-bottom:dotted 1px black;*/
    margin:0px 0px 10px 0px;
    padding: 0px 0px 0px 5px;
}
#mainHomeContent #mainHomeRightContent #dailyNavSection .dailyNavFundSection{
    float:left;
    background-image:url(../common/images/homeDailyNavBack.jpg);
    background-position:0px;
    width:248px;
    margin:0px 0px 10px 0px;
    font-size:11px;
    border:1px solid #EEEEEE;
    border-width:1px 1px 1px 0px;
}
#mainHomeContent #mainHomeRightContent #dailyNavSection .dailyNavFundSection .dailyNavFundSectionTitle{
    float:left;
    background-color:#FFFFFF;
    width:243px;
    color:#034883;
    font-family:Georgia;
    font-weight:bolder;
    /*border-bottom:dotted 1px black;*/
    margin:0px 0px 0px 0px;
    padding: 2px 0px 2px 5px;
    font-size:11px;
    border-bottom:1px solid #EEEEEE;
}
#mainHomeContent #mainHomeRightContent #dailyNavSection .dailyNavFundSection .dailyNavFundSectionLine{
    float:left;
    width:243px;
    color:Black;
    font-size:10px;
    line-height:15px;
    padding: 0px 0px 0px 5px;
}
#mainHomeContent #mainHomeRightContent #dailyNavSection .dailyNavFundSection .dailyNavFundSectionLine .fundClass{
    float:left;
    width:50px;
    color:Black;
    font-weight:bold;
}
#mainHomeContent #mainHomeRightContent #dailyNavSection .dailyNavFundSection .dailyNavFundSectionLine .fundSpace{
    float:left;
    width:50px;
    color:Black;
}
#mainHomeContent #mainHomeRightContent #dailyNavSection .dailyNavFundSection .dailyNavFundSectionLine .fundPrice{
    float:left;
    width:63px;
    color:Black;
    padding:0px 0px 0px 0px;
    text-align:center;
    border-left:1px solid #EEEEEE;
}
#mainHomeContent #mainHomeRightContent #dailyNavSection .dailyNavFundSection .dailyNavFundSectionLine .fundHead{
    float:left;
    background-image:url(../common/images/homeDailyNavBack.jpg);
    background-position:0px;
    width:63px;
    color:Black;
    font-size:9px;
    font-weight:bold;
    padding:0px 0px 2px 0px;
    text-align:center;
    border:1px solid #EEEEEE;
    border-width:0px 0px 1px 1px;
    background-color:#FFFFFF;
}
#mainHomeContent #mainHomeRightContent .homeSteps{
    float:left;
    background-image:url(../common/images/steps.jpg);
    width:250px;
    height:196px;
    color:Black;
    font-size:9px;
    font-weight:bold;
    padding:0px 0px 2px 0px;
    text-align:center;
    background-color:#FFFFFF;
}
#mainLeftNav{
    position:relative;
    top:10px;
    float:left;
    padding-right:20px;
    padding-left:10px;
    width:150px;
    border-right:dotted 1px;
}
#mainPathBar{
    display:none;
    position:relative;
    top:0px;
    padding-bottom:20px;
    padding-left:10px;
    font-size:17px;
}
.sectionPageTitle{
    width:664px;
    font-size:16px;
    font-weight:bold;
    padding-bottom:0px;
    padding-left:5px;
    border-bottom:dotted 1px;
    font-family:Georgia;
    margin-bottom:15px;
}
#mainSubContent{
    display:block;
    position:relative;
    top:10px;
    width:666px;
    min-height:419px;
    padding-left: 10px;
    float:left;
    font-family:Georgia;
    font-size:13px;
}
#mainSubContent p{
    padding-top:0px;
}
#mainSubFooterHolder{
    float:left;
    width: 924px;
}
.mainSubFooterLeftSpace{
    float:left;
    width:180px;
}
#mainSubFooter{
    float:left;
    position:relative;
    bottom:0;
    width: 726px;
    margin-top:30px;
    margin-left:10px;
    padding-top:5px;
    text-align:center;
    font-family:Arial;
    color:#c1b8b8;
    border-top:1px solid #DDDDDD;
}
#mainSubFooter #line1{
    font-size:10px;
    font-weight:bold;
}
#mainSubFooter #line1 a{
    color:#c1b8b8;
    text-decoration:none;
}
#mainSubFooter #line1 a:hover{
    color:#F6B557;
    text-decoration:none;
}
#mainSubFooter #line1 .spacer{
    color:#ebebeb;
}
#mainSubFooter #line2{
    font-size:9px;
    font-weight:bold;
}
#mainSubFooter #line2 a{
    color:#c1b8b8;
    text-decoration:none;
}
#mainSubFooter #line2 a:hover{
    color:#F6B557;
    text-decoration:none;
}
#mainSubHedge{
    float:left;
    position:relative;
    bottom:0;
    width: 726px;
    font-size:10px;
    margin-left:10px;
    padding-top:5px;
    text-align:center;
    font-family:Arial;
    color:#c1b8b8;
}
#mainSubHedge a{
    color:#c1b8b8;
}
#mainSubHedge a:hover{
    color:#F6B557;
}
#bottomPageNav{
    /*display:none;*/
    float:left;
    width: 925px;
    padding-top:50px;
    text-align:center;
}
#bottomHomePageNav{
    float:left;
    width: 634px;
    /*padding-top:50px;*/
    text-align:left;
    font-size:9px;
    font-weight:bold;
    font-family:Arial;
    color:#c1b8b8;
    border-top:solid 1px #DDDDDD;
    margin:0px 0px 0px 5px;
    padding:5px 0px 0px 20px;
    text-align:center;
}
#bottomHomePageHedge{
    float:left;
    width: 634px;
    /*padding-top:50px;*/
    text-align:left;
    font-size:10px;
    font-family:Arial;
    color:#c1b8b8;
    margin:0px 0px 0px 5px;
    padding:5px 0px 0px 20px;
    text-align:center;
}
#bottomHomePageHedge a{
    color:#c1b8b8;
}
#bottomHomePageHedge a:hover{
    color:#F6B557;
}
#bottomHomePageNav a{
    color:#c1b8b8;
    text-decoration:none;
}
#bottomHomePageNav a:hover{
    color:#F6B557;
    text-decoration:none;
}
#bottomPageNav img{
    border-style: none;
}

/* Transactions Section */
.tombholder{
    padding-top:20px;
	display:block;
	width: 640px;
}
.tombrow{
	text-align:center;
	overflow:auto;
	display:block;
	width:600px;
}
.tombcell{
	width:80px;
	float:left;
	padding:10px;
	text-align:center;
	vertical-align:middle;
}
#transactionTombstones
{
    float:left;
    width:680px;
}
.tombstone
{
    width:170px;
	float:left;
	padding:10px 0px 0px 0px;
	text-align:center;
	vertical-align:middle;
}

/* Common styles */
.leftNavNodeStyle{
    background-image:url(../common/images/homeNewsBullet.gif);
    background-repeat:no-repeat;
    background-position:top left;
    color:#666666;
    font-size:8pt;
    font-family:Verdana;
    margin:0px 0px 5px 0px;
    padding: 0px 0px 5px 8px;
    text-decoration:none;
}

/* Profiles Section */
.profilesMainBox{
    width:720px;
}
.profiles{
    margin-left:5px;
    float:left;
    background-color:#eff6f7;
}
.profilePosition{
    width:664px;
    float:left;
    font-size:16px;
    font-weight:bold;
    padding-bottom:0px;
    padding-left:5px;
    border-bottom:dotted 1px;
    font-family:Georgia;
}
.profiles .profileLine{
    font-family: Georgia;
    font-size:13px;
    width:320px;
    float:left;
    padding: 2px 5px 5px 0px;
}
.profiles .profileLine a{
    text-decoration:none;
    color:black;
    padding-left:5px;
    border-left:dotted 1px;
}
.profiles .profileLine a:hover
{
    text-decoration: none;
    color: #F6B557;
}

.profiles .profileLine .proTitle
{
    font-size:10px; 
    padding:0px 0px 0px 5px; 
    color:gray;
}

.profilesBottomSpacer{
    float:left;
    width:664px;
    height:20px;    
}
.profileName{
    font-size:16px;
    font-weight:bold;
    font-family:Arial;
}
.profileTitle{
    font-size:13px;
    font-family:Arial;
}
.profileBody{
    font-size:13px;
    font-family:Georgia;
}

.profileBody .profileImage{
    float: left;
    padding: 3px 12px 10px 0px;
}

/* News Section */
.newsSectionMainBox{
    width:720px;
}
.newsSectionTitle{
    width:664px;
    float:left;
    font-size:16px;
    font-weight:bold;
    padding-bottom:0px;
    padding-left:5px;
    border-bottom:dotted 1px;
    font-family:Georgia;
}
.newsItemsBox{
    width:664px;
    float:left;
    padding: 0px 5px 2px 0px;
}
.newsItem{
    float:left;
    font-family: Georgia;
    width:664px;
    font-size:13px;
    padding:5px 0px 10px 0px;
}
.newsItemDate{
    text-align:center;
    padding:2px 0px 2px 0px;
    float:left;
    width:85px;
    background-color:#FFFFFF;
    margin-left:5px;
    /*border-left:dotted 1px;*/
    /*border-bottom:dotted 1px;*/
}
.newsItemThumb{
    border:0;
    float:left;
    padding:0px 0px 0px 0px;
}
.newsItemTitle{
    margin-left:0px;
    padding:2px 0px 2px 0px;
    background-color:#FFFFFF;
    /*border-bottom:dotted 1px;*/
    float:left;
    width:505px;
}
.newsItem .newsItemTitle a{
    font-weight:bold;
    text-decoration:none;
    color:#016EB1;
    padding-left:5px;
    display:block;
    /*border-left:dotted 1px;*/
}
.newsItem .newsItemTitle a:hover
{
    text-decoration: none;
    color: #F6B557;
}
.newsItemAuthor{
    /*margin-left:91px;*/
    background-color:#FFFFFF;
    float:left;
    width:504px;
    font-size:10px;
    padding-left:5px;
    /*border-left:dotted 1px;*/
    padding-bottom:2px;
}
.newsBottomSpacer{
    float:left;
    width:664px;
    height:20px;
}
.newsTemplate{
    float:left;
    font-family: Georgia;
    font-size:13px;
}
.newsTemplate .newsSection{
    width:664px;
    float:left;
    font-size:16px;
    font-weight:bold;
    padding-bottom:0px;
    padding-left:0px;
    border-bottom:dotted 1px;
    font-family:Georgia;
}
.newsTemplate .newsDate{
    width:664px;
    float:left;
    font-size:11px;
    font-family:Arial;
    margin-top:5px;
    margin-bottom:10px;
    padding-left:0px; 
}
.newsTemplate .newsThumb{
    border:0;
    float:left;
    padding:5px 3px 0px 0px;
}
.newsTemplate .newsTitle{
    float:left;
    font-weight:bold;
    text-decoration:none;
    margin-bottom:20px;
    padding-left:0px; 
    /*color:#016EB1;*/
}
.newsTemplate .newsAuthor{
    float:left;
    font-weight:normal;
    width:664px;
    font-size:10px;
    font-family: Georgia;
    padding-left:0px;    
}
.newsTemplate .newsBody{
    float:left;
    width:664px;
    font-size:13px;
    font-family:Georgia;    
}
.newsTemplate .newsPRBoiler{
    margin-top:25px;
    float:left;
    width:664px;
    font-size:13px;
    font-family:Georgia;
}

/********* Lipper Styles */

.lipperData{
	/*margin:0px;
	margin-top:10px;
	margin-bottom:20px;*/
	padding:0px;
	border-collapse:collapse;
	}
.lipperDataField, .lipperDataHeader, .lipperFundName, .lipperRowTitle, .lipperDataHeaderAlt, .lipperFundNameAlt, .lipperDate, .lipperDateAlt, .lipperDateAlt2, .lipperDataFooter, .lipperFundNameAlt2, .lipperDataHeaderAlt2{
	font:11px Arial, Helvetica, Sans-serif;
	border:1px solid #CDD4DC;
	text-align:center;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:7px;
	padding-right:7px;
	white-space:nowrap;
	}
.lipperDataFooter{
	text-align:left;
	font-size:10px;
	}
.lipperDate{
	background-color:#9DB9C4;
	}
.lipperDateAlt{
	background-color:#E5CF75;
	}
.lipperDateAlt2{
	background-color:#80AD6A;
	}
.lipperFundName, .lipperFundNameAlt, .lipperFundNameAlt2{
	font-weight:bold;
	text-align:left;
	}
.lipperRowTitle{
	text-align:left;
	}
.lipperDataHeader, .lipperFundName{
	border:none;
	background-color:#B1D1DE;
	}
.lipperDataHeaderAlt, .lipperFundNameAlt{
	border:none;
	background-color:#FFE783;
	}
.lipperDataHeaderAlt2, .lipperFundNameAlt2{
	border:none;
	background-color:#95C87B;
	}
.lipperDataRowLight{
	background-color:#FFFFFF;
	}
.lipperDataRowDark{
	background-color:#F3F6FB;
	}
