/* CSS Document */

body {background-color:#cccccc;}

a:link 		{color:#183e55; text-decoration:underline; outline:none;}
a:visited 	{color:#183e55; text-decoration:underline;}
a:hover		{color:#183e55; text-decoration:none;}
a:active 	{color:#183e55; text-decoration:underline;}

.clearFloat {
    clear:both;
    height:0;
    line-height:0;
}

.slides_container {
    width:950px;
    height:480px;
}

.slides_container div {
    width:950px;
    height:480px;
    display:block;
}

.headerWrap {
	min-width:950px;
    width:100%;
    background-color:#eeeeee;
}

.header {
    width:950px;
    margin:0 auto;
	padding:0;
}

.headerLF {
    width:180px;
    float:left;
}

.headerRT {
    width:750px;
    float:left;
    margin:29px 0 0 0;
	height:100px;

}

.welcomeTxt {
    text-align:right;
    font-size:12px;
    height:20px;
    color:#183e55;
}

.homePhone {
    font-family:'Times New Roman', Times, serif;
    color:#183e55;
    font-size:18px;
    line-height:24px;
    margin:0 20px 0 0;
    float:right;
}

.contactBox {
    color:#183e55;
    float:right;
    font-size:12px;
    padding:5px 15px 0 0;
}

.topNav {
	margin:0;
	padding:0;
	}

#spriteNav {
    background:url("/images/nav-sprite.jpg") no-repeat;
    width: 770px;
    height: 40px;
    margin: 20px 0 0 42px;
    padding: 0;
}

#spriteNav li, #spriteNav a {
    height: 40px;
    display: block;
}

#spriteNav li {
    float: left;
    list-style: none;
    display: inline;
    text-indent: -9999em;
}

#nav-funds { width:95px; }
#nav-perf {width:156px; }
#nav-about {width:83px; }
#nav-forms {width:140px; }
#nav-market {width:120px; }
#nav-advisors {width:95px;}
#nav-advisors2 {width:95px;background:url("/images/advisor-unlock.jpg") }


#nav-funds a:hover, #nav-funds.selected {background:url("/images/nav-sprite.jpg") 0px -40px no-repeat; }
#nav-perf a:hover, #nav-perf.selected {background:url("/images/nav-sprite.jpg") -95px -40px no-repeat; }
#nav-about a:hover, #nav-about.selected {background:url("/images/nav-sprite.jpg") -251px -40px no-repeat; }
#nav-forms a:hover, #nav-forms.selected {background:url("/images/nav-sprite.jpg") -334px -40px no-repeat; }
#nav-market a:hover, #nav-market.selected {background:url("/images/nav-sprite.jpg") -474px -40px no-repeat; }
#nav-advisors a:hover, #nav-advisors.selected {background:url("/images/nav-sprite.jpg") -596px -40px no-repeat; }
#nav-advisors2 a:hover, #nav-advisors2.selected {background:url("/images/advisor-unlock.jpg") 0px -40px no-repeat; }


.titleWrap {
    width:100%;
    height:330px;
    overflow:hidden;
    position:relative;
	min-width:950px;
}

.titleWrapAdv {
    width:100%;
    height:380px;
    overflow:hidden;
    position:relative;
}

.subTitleWrap {
	min-width:950px;
    width:100%;
    height:60px;
    overflow:hidden;
    position:relative;
}

.subTitleWrapAdv {
    width:100%;
    height:330px;
    overflow:hidden;
    position:relative;
}

.titleWrapBar {
    height:60px;
    background-color:#1e5233;
    position:relative;
}

.titleWrapBarAdv {
    height:60px;
    background-color:#695846;
    position:relative;
}

.titleTxtWrap {
    position:relative;
    top:0px;
    width:950px;
    height:0;
    z-index:999;
    margin:0 auto;
}

.titleTxtGreen {
    font-family:'Open Sans Condensed',sans-serif;
    font-size:40px;
    color:#ffffff;
    background:url(/images/title-back-green.png);
    background-repeat:repeat-x;
    width:950px;
    height:60px;
    z-index:999;
}

.titleTxtAdv {
    font-family:'Open Sans Condensed',sans-serif;
    font-size:40px;
    color:#ffffff;
    /*background:url(/images/title-back-green.png);*/
    background-color:#695846;
    opacity:.9;
    background-repeat:repeat-x;
    width:950px;
    height:60px;
    z-index:999;
}

.subTitleLF, .titleTxtWrap .subTitle {
    font-family:'Open Sans Condensed',sans-serif;
    font-size:38px;
    color:#ffffff;
    background:url(/images/title-back-green.png);
    background-repeat:repeat-x;
    min-width:665px;
    height:58px;
    z-index:999;
    text-transform:uppercase;
    padding:2px 0 0 40px;
    float:left;
    margin-top:0px;
    margin-bottom:0px;
    font-style:normal;
    font-weight:normal;
}

.titleTxtWrap .noGreen, .noGreen {
    background: none;
}

.noBack {
	background:none !important;

	}

.subTitle{
    width:910px;
}

.subTitleRT {
    float:right;
    margin:5px 20px 0 0;
    font-size:14px;
	z-index:999;
}

.fund-select-container
{
    width:0px;
    position:relative;
    overflow:hidden;
    float:right;
}
.fund-select-container select{
    height:24px;
    padding-top:3px;
}

.homeTxt-0 {
    width:950px;
    height:60px;
    background:url(/images/title-sprite.png);
    background-position:0 0;
}

.homeTxt-1 {
    width:950px;
    height:60px;
    background:url(/images/title-sprite.png);
    background-position:0 -60px;
}

.homeTxt-2 {
    width:950px;
    height:60px;
    background:url(/images/title-sprite.png);
    background-position:0 -120px;
}

.homeTxt-3 {
    width:950px;
    height:60px;
    background:url(/images/title-sprite.png);
    background-position:0 -180px;
}

.homeTxt-4 {
    width:950px;
    height:60px;
    background:url(/images/title-sprite.png);
    background-position:0 -240px;
}

.homeTxt-5 {
    width:950px;
    height:60px;
    background:url(/images/title-sprite.png);
    background-position:0 -300px;
}

.homeTxt-6 {
    width:950px;
    height:60px;
    background:url(/images/title-sprite.png);
    background-position:0 -360px;
}

.homeTxt-7 {
    width:950px;
    height:60px;
    background:url(/images/title-sprite.png);
    background-position:0 -422px;
}

#slideWrapper{
    width:950px;
    margin:0  auto;
    position: relative;
    top:-60px;
    clear:both;
    height:330px;
    overflow:hidden;
}

.slides_container {
    width:950px;
    height:330px;
}

.slides_container div {
    width:950px;
    height:330px;
    display:block;
}

.pagination {
    position:relative;
    width:100px;
    height:0;
    top:-50px;
    z-index:999;
}

.pagination li {
    float:left;
    margin:0 1px;
    list-style:none;
}

.pagination li a {
    display:block;
    width:20px;
    height:0;
    padding-top:20px;
    background-image:url(/images/pagination.png);
    background-position:0 0;
    float:left;
    overflow:hidden;
}

.pagination li.current a {
    background-position:0 -20px;
}

.logo-jaf {
    padding:10px 0 10px 60px;
}

.sliderBoxes {
    position:relative;
    top:-245px;
    left:680px;
    width:260px;
    z-index:9999;
    height:0;
}

.newsBoxHome {
    background:url(/images/account-back.png);
    border:solid 1px #e8e8e8;
    margin:0 0 10px 0;
    padding:8px;

}

.newsBoxHome2 {
    background:url(/images/account-back.png);
    border:solid 1px #e8e8e8;
    margin:0 0 10px 0;
    padding:8px;
    display:none;

}

.newsBoxData {
    background-color:#EAEDF4;
}

.account {
    border:solid 2px #183e55;
}

.accountnav {
	margin:0;
	padding:0;

	}

.searchWrap {
    float:right;
    height:25px;
}

.searchBox{
   	font-size:11px;
	line-height:11px;
    height:20px;
    color:#999;
    float:left;
    width:180px;
    border:solid 1px #666;
	padding:0 0 0 10px;
}



.btn_go {
    background-color:#183e55;
    color:#FFF;
    font-weight:bold;
    font-size:12px;
    border:none;
    height:22px;
    line-height:22px;
    float:left;
    margin:0 0 0 5px;
}

#homeTabs {
    list-style:none;

    font-size:12px;
    line-height:22px;
    text-align:center;
    margin:0;
    padding:0;
	/*border-bottom:solid 2px #183e55;		*/
}

#homeTabs li {
	margin:0;

	}

.tabAccount {
    background-color:#183e55;
    text-decoration:none;
    color:#FFF;
    float:left;
    width:120px;
	border:solid 1px #183e55;

}

.tabAccount a {
    text-decoration:none;
    color:#FFF;

}

.tabAdvisor {
    background-color:#dddddd;
    float:left;
    width:118px;
	border:solid 1px #cccccc;
}

.tabAdvisor a {
    text-decoration:none;
    color:#999999;
}

.tabNews {
    background-color:#1e5233;
    float:left;
    width:120px;
}

.tabNews a {
    text-decoration:none;
    color:#FFF;
}

.userHome {
    display:block;
    width:190px;
    margin:12px auto 15px auto;
    font-size:12px;
    color:#666666;
    height:20px;
    border:solid 1px #999;
    padding:0 0 0 10px;
}

.passHome {
    display:block;
    width:190px;
    margin:0 auto;
    font-size:12px;
    color:#666666;
    height:20px;
    border:solid 1px #999;
    padding:0 0 0 10px;
}

.loginHome {
    border:none;
    background-color:#1e5233;
    color:#FFF;
    font-size:12px;
    width:75px;
    float:right;
    margin:10px 25px 0 0;
    padding:3px 7px 4px 7px;
    border-top:solid 2px  #6b9f92;
}

.boxLinks{
    font-size:10px;
    width:100px;
    float:left;
    margin:7px 0 12px 25px;
}

#homeLinks {
    margin:10px 0 0 50px;
    padding:0 0 10px 0;
    list-style:url( /images/list-arrow.png);
    font-size:12px;
}

#homeLinks li {
    margin:0 0 10px 0;
}

#homeLinks a:link 		{color:#333333; text-decoration:none;}
#homeLinks a:visited 	{color:#333333; text-decoration:none;}
#homeLinks a:hover		{color:#183e55; text-decoration:underline;}
#homeLinks a:active 	{color:#333333; text-decoration:none;}

#recentNewsBox {
    display:none;
    font-size:10px;
}

.pageBody {
    width:942px;
    margin:0 auto;
    background-color:#ffffff;
    padding:4px 4px 0px 4px;
}

.pageBody h3 {
    display:block;
    background-color:#183e55;
    color:#ffffff;
    font-size:22px;
    padding:1px 0 2px 12px;
    margin:5px 1px 5px 1px;
}

.searchPage h4
{
    background: none;
	font-size:16px;
	font-weight:normal;
	padding:0;
	margin:0;
}

.searchPage {

	margin:0 auto;

	}

.pageBodyLF {
    width:455px;
    float:left;
    padding:0 0 0 10px;
}
.pageBodyRT {
    width:455px;
    float:left;
    margin:-4px 0 0 10px;
}

.footBody {
    width:942px;
    margin:0 auto;
    background-color:#ffffff;
    padding:40px 4px 40px 4px;
}

.footNavWrapper {
    background-color:#1e5233;
    width:100%;
    text-transform:uppercase;
    color:#ffffff;
    font-size:11px;
    padding:10px 0;
}

.footNavWrapperJIR {
    background-color:#695846;
    width:100%;
    text-transform:uppercase;
    color:#ffffff;
    font-size:11px;
    padding:10px 0;
}

.footNav a:link 	{color:#ffffff; text-decoration:none;}
.footNav a:visited 	{color:#ffffff; text-decoration:none;}
.footNav a:hover	{color:#ffffff; text-decoration:underline;}
.footNav a:active 	{color:#ffffff; text-decoration:none;}

.footNav {
    width:950px;
    margin:0 auto;
}

.footNav ul {
    list-style:none;
    margin:0;
    padding:0;
}

.footNav li {
    display:inline-block;
    float:left;
    padding:0 12px 0 0;
}

.footNavLF {
    float:left;
    margin:0 0 0 30px;
}

.footNavRT {
    float:right;
    margin:0 30px 0 0;
}


.subFooterJIR{
    width:890px;
    margin:0 auto;
    padding:10px 0;
    color:#ffffff;
    font-size:12px;
}

.subFooterJIR p {
	text-align:center;
	}



.subFootWrapper {
    background-color:#525252;
    min-height:150px;
    width:100%;
}

.subFooter{
    width:890px;
    margin:0 auto;
    padding:10px 0;
    color:#ffffff;
    font-size:12px;
}

.subFooter p {
    margin:7px 0 0 0;
    padding:0 0 0 15px;
}

.footLogo {
    padding:0 15px 0 0;
}

.disclaimerWrap {
    border:solid 20px #e8e8e8;
    width:820px;
    margin:0 auto;
}

.disclaimer {
    font-size:12px;
    margin:2px;
    padding:15px;
    border:solid 1px #000;
    font-weight:bold;
}

.morningstarDisc {
    font-weight:normal;
}

.fundSubNavHome ul {
    margin:2px 0 0 0;
    padding:0;
}

.fundSubNavHome li {
    display:inline-block;
    float:left;
    margin-left: 6px;
    margin-bottom: 6px;
    font-weight:bold;
    font-size:13px;
    /*width: 310px;*/
    width: 225px;
    /* letter-spacing:-.08em;	*/
}

/*.fundGLRBX {
    width:252px;
}*/


/*.fundSubNavHome li:first-child {
    margin:0 0 0 1px;
}*/

/*.fundSubNavHome li:nth-child(3n+1) {
    margin-left: 0;
}*/

/*.fundSubNavHome li{
    margin-left: 100px;
}*/

.fundSubNavHome a {
    padding:5px 15px;
    min-width:137px;
    display:block;
    text-align:center;
}

.fundSubNavHome a:link 		{color:#ffffff; text-decoration:none; background-color:#8496a2;}
.fundSubNavHome a:visited 	{color:#ffffff; text-decoration:none; background-color:#8496a2;}
.fundSubNavHome a:hover		{color:#ffffff; text-decoration:none; background-color:#163f55;}
.fundSubNavHome a:active 	{color:#ffffff; text-decoration:none; background-color:#8496a2;}

.selectedFund  {background-color:#163f55 !important;}

.fundsWrapper {
    border:solid 1px #8496a2;
    margin:4px 1px 0 1px;
}

.fundsWrapper div.fundPerformance{
    overflow: hidden;
}

.fundsWrapper.GLRBX div.fundOverview,
.fundsWrapper.GLRBX div.fundPerformance,
.fundsWrapper.GLRBX div.fundInfo
{
    height:260px;
}

.fundsWrapper.JAMDX div.fundOverview,
.fundsWrapper.JAMDX div.fundPerformance,
.fundsWrapper.JAMDX div.fundInfo,
.fundsWrapper.JASCX div.fundOverview,
.fundsWrapper.JASCX div.fundPerformance,
.fundsWrapper.JASCX div.fundInfo,
.fundsWrapper.JMCRX div.fundOverview,
.fundsWrapper.JMCRX div.fundPerformance,
.fundsWrapper.JMCRX div.fundInfo
{
    height:260px;
}

.fundsWrapper.JAZZX div.fundOverview,
.fundsWrapper.JAZZX div.fundPerformance,
.fundsWrapper.JAZZX div.fundInfo
{
    height:310px;
}

.fundsWrapper h2 {
    font-family:'Open Sans Condensed',sans-serif;
    text-transform:uppercase;
    letter-spacing:-.01em;
    font-size:22px;
    margin:5px 0 0 12px;
    padding:0;
    color:#163f55;
    z-index:200;
    position:relative;
}

.fundOverview {
    width:280px;
    border-right:solid 1px #8496a2;
    float:left;
}

.fundOverview p {
    font-style:italic;
    padding:5px 12px 12px 12px;
    font-size:12px;
    line-height:22px;
    margin:0;
}

.fundPerformance {
    width:450px;
    border-right:solid 1px #8496a2;
    float:left;
}

.fundInfo {
    float:left;
}

.btnInfo  {
    display:block;
    background-color:#163f55;
    color:#ffffff !important;
    text-align:center;
    text-decoration:none !important;
    font-style:normal;
    font-size:16px;
    border:none;
    width:100px;
    margin:10px 25px 0 0;
    padding:2px 7px 4px 7px;
    border-top:solid 2px  #30698b;
}

.mStarLogo {
    width:80px;
    float:left;
    margin:10px 5px 0 13px;
    position:relative;
    z-index:333;
}

.mStarDate{
    width:105px;
    float:left;
    font-size:10px;
    margin:7px 0 0 0;
    position:relative;
    z-index:333;
}

.mStarRank {
    width:100px;
    float:left;
    font-size:10px;
    margin:7px 0 0 0;
    position:relative;
    z-index:333;
}

.mStars {
    float:left;
    height:20px;
    margin:8px 0 0 5px;
    position:relative;
    z-index:333;
    width:110px;
}

.mStars img {
    margin:0;
    padding:0;
    float:left;
}

.assetAllo {
    color:#163f55;
    text-transform:uppercase;
    font-size:12px;
    padding:20px 0 0 14px;
    width:100%;
    position:relative;
    z-index:333;
}

#perf-note{
    color:#163f55;
    text-transform:uppercase;
    font-size:12px;
    float: right;
    padding-right:15px;
}

.fundInfo {
    font-size:14px;
    line-height:24px;
}

.fundInfoLF {
    float:left;
    text-align:right;
    font-weight:bold;
    margin:10px 0 0 10px;
}

.fundInfoRT {
    float:left;
    text-align:left;
    margin:10px 0 0 5px;
}

.factLink a {
    text-decoration:none !important;
    font-size:14px;
}

.factLink img {
    margin:0 0 5px 0;
}

.factLink {
    text-align:right;
    margin:8px 0 0 0;
}

.titleFactLink{
    text-align:right;
    margin:8px 30px 0 0;
    float:right;
    width:225px;
}

.titleFactLink a{
    color:#036 !important;
    text-decoration:none !important;
    font-size:12px;
}

.titleFactLink a:hover {
    color: #999 !important;
}

.titleFactLink img {
    padding:0 0 5px 0;
}

.titleExcelLink {
	text-align:right;
	}

.titleExcelLink img {
    padding:0 3px 5px 0;
}

.titleExcelLink a{
    color:#036 !important;
    text-decoration:none !important;
    font-size:12px;
}

.titleExcelLink a:hover {
    color: #999 !important;
}

.navsExcel {
	float:right;
	margin:0 25px 0 0;
	}

.navsExcel img {
	width:18px;
	}

.navsTitle {
	text-align:center;
	margin:10px 0 20px 0;
	font-size:12px;
	font-weight:bold;
	}

.fundsDistPage {
	padding-top:20px;
	}

.fundDistTitle {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
	padding:5px 0 5px 10px !important;
	margin-bottom:15px !important;

	}

.taxinfoBlock {
	float:right;
	}

.taxinfoBlock a {
	display:block;
	background-color:#183e55;
	text-decoration:none;
	color:#ffffff;
	padding:3px 7px;
	}

.taxinfoBlock a:hover {
	background-color:#999999;
	}

.marketWrap{
    border: solid 4px #e8e8e8;
    border-left:none;
    border-right:none;
    margin:15px 0 0 0;
    line-height:18px;
}

.marketWrap a {
    text-decoration:none !important;
}

.marketWrap a:hover {
    text-decoration:none !important;
    color:#666666 !important;
}

.marketWrap li{
    padding:0 0 20px 0;
    list-style:url(/images/arrow-lg.png);
    margin:0;
}

.marketWrap ul {
    margin:15px 0 0 26px;
    padding:0;
}

.marketWrap h4 {
    color:#163f55;
    font-size:20px;
    margin:0;
    padding:0;
}

.marketLF {
    float:left;
    width:350px;

    padding:10px 30px 10px 40px;
}

.marketRT {
    width:450px;
    float:left;
    border-left: solid 1px #e8e8e8;
    padding:10px 30px 10px 40px;
}

.marketRT ul {
    float:left;
    width:150px;
    margin:10px 0 0 50px;

}

/* *  sub nav tabs* */

.fundSubNavWrap{
    background-color:#fff;
    width:950px;
    margin:0 auto;
    height:28px;
	padding:0;

}
/*
.fundSubNav {
    width:100%;
    font-size:12px;
    line-height:14px;
    outline:none;
    margin-bottom:10px;
    height:27px;
}

.fundSubNav ul {
    margin:0 0 0 30px;
    padding:0 10px 0;
    list-style:none;
    outline:none;
}

.fundSubNav li {
    float:left;
    background:url("/images/tab-blue-lf.png") no-repeat left bottom;
    margin:0 3px 0 0;
    padding:0 0 0 6px;
    outline:none;
}

.fundSubNav a {
    display:block;
    background:url("/images/tab-blue-rt.png") no-repeat right bottom;
    padding:5px 8px 8px 2px;
    text-decoration:none;
    color: #003366;
    outline:none;
}

.fundSubNav a:hover, .fundSubNav li.subSelected a {
    display:block;
    background:url("/images/tab-dkblue-rt.png") no-repeat right bottom;
    padding:5px 8px 8px 2px;
    text-decoration:none;
    color: #ffffff;
    outline:none;
}

.fundSubNav li:hover ,.fundSubNav li.subSelected{
    float:left;
    background:url("/images/tab-dkblue-lf.png") no-repeat left bottom;
    margin:0 3px 0 0;
    padding:0 0 0 6px;
    outline:none;
}*/
.fundSubNav ul {
	margin:-1px 0 0 40px;
	padding:0;
	height:20px;


	}

.fundSubNav {
		    text-align: center;
		    list-style: none;
		    margin:0;
		    padding: 0;
		    line-height: 24px;
		    height: 25px;
		    overflow: hidden;
		    font-size: 12px;
		    position: relative;
		}
		.fundSubNav li {
		    border: 1px solid #AAA;
		    background: #D1D1D1;
		    background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    display: block;
		    position: relative;
		    z-index: 0;
		    border-bottom-left-radius: 6px;
		    border-bottom-right-radius: 6px;
		    /*box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;*/
		    text-shadow: 0 1px #FFF;
		    margin: 0 2px 0 0;
		    padding: 0 10px;
			min-width:50px;
			float:left;
		}

		.fundSubNav li:hover {
		    border: 1px solid #AAA;
		    background: #ccc;
		    background: -o-linear-gradient(top, #ccc 50%, #e8e8e8 100%);
		    background: -ms-linear-gradient(top, #ccc 50%, #e8e8e8 100%);
		    background: -moz-linear-gradient(top, #ccc 50%, #e8e8e8 100%);
		    background: -webkit-linear-gradient(top, #ccc 50%, #e8e8e8 100%);
		    background: linear-gradient(top, #ccc 50%, #e8e8e8 100%);
		    display: inline-block;
		    position: relative;
		    z-index: 0;
		    border-bottom-left-radius: 6px;
		    border-bottom-right-radius: 6px;

		}

		.select {
		    /*border: 1px solid #AAA;*/
		    background: #ccc !important;
		    background: -o-linear-gradient(top, #ccc 50%, #e8e8e8 100%) !important;
		    background: -ms-linear-gradient(top, #ccc 50%, #e8e8e8 100%) !important;
		    background: -moz-linear-gradient(top, #ccc 50%, #e8e8e8 100%) !important;
		    background: -webkit-linear-gradient(top, #ccc 50%, #e8e8e8 100%) !important);
		    background: linear-gradient(top, #ccc 50%, #e8e8e8 100%) !important;
		    display: inline-block;
		    position: relative;
		    z-index: 0;
		    border-bottom-left-radius: 6px;
		    border-bottom-right-radius: 6px;




		}


		.fundSubNav a {
			  color: #555;
			  text-decoration: none;
			  display:block;
			  height:1%;
			  margin:0;
			  padding:0;
		}

		.subSelected a{
			  color: #fff;
			  text-decoration: none;
			  text-shadow: 0 1px #666;
			  height:1%;
			   margin:0;
			  padding:0;

		}


		.fundSubNav li.subSelected {
		    background: #777;
		    color: #fff;
		    z-index: 2;
		    border: 1px solid #666;
		}




.adv-lock{
    margin:-3px 0 0 0;
}

/* end sub nav tabs  */

.dailyNAV {
    text-align:right;
    font-size:12px;
    margin:10px 0 10px 0;
    width:650px;
    float:left;
}
.navDown {
    color:#F00000;
}
.navUp {
    color: #006000;
}


h3.funds {
    display: block;

    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    font-size:22px;
    line-height: 18px;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 2px 0;
	}

.borderbottom {
	border-bottom:solid 2px #999;
	padding:0 0 7px 0 !important;
	}


.historical-query {
    background-color: #e8e8e8;
    border: solid 1px #CCCCCC;
    width: 510px;
    padding: 30px 10px 10px 10px;
    margin: 0 auto 30px auto;
    height: 150px;
    line-height: 18px;
    font-size:12px;
}

.label-historic {
    font-weight: bold;
    width: 100px;
    display: block;
    text-align: right;
    float: left;
    padding-right: 5px;
    padding-top: 3px;
}

.historical-start {
    margin-top: 15px;
    margin-bottom: 5px;
    line-height: 18px;
    font-size:12px;

}

.historical-end {

    line-height: 18px;
    font-size:12px;
	margin: 5px 0 15px 0;

}

.btnHistoric {
    margin-top: 30px;
    margin-bottom: 7px;
}

.tblHeadSm4 {
    float: left;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    width: 80px;
    text-align: center;
    border-right: solid 1px #FFFFFF;
    margin-left: 120px;
}

.tblHeadSm3 {
    float: left;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    width: 80px;
    text-align: center;
    border-right: solid 1px #FFFFFF;
}

.tblInfoSm3 {
    float: left;
    font-weight: normal;
    text-align: center;
    border-right: solid 1px #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    width: 80px;
}

.fundInfoLt2 {
    background-color: #e8e8e8;
    padding: 5px;
    border-bottom: solid 3px #FFFFFF;
    height: 20px;
    margin:0 auto 0 auto;
    width:620px;
}

.fundInfoDk2 {
    background-color: #cccccc;
    padding: 5px;
    border-bottom: solid 3px #FFFFFF;
    height: 20px;
    margin:0 auto 0 auto;
    width:620px;
}

.showLink a:visited {
    color: #006633;
    text-decoration: none;
    font-size: 10px;
}
.showLink a:link {
    color: #006633;
    text-decoration: none;
    font-size: 10px;
}



fieldset {
    display: block;
    -webkit-margin-start: 2px;
    -webkit-margin-end: 2px;
    -webkit-padding-before: 0.35em;
    -webkit-padding-start: 0.75em;
    -webkit-padding-end: 0.75em;
    -webkit-padding-after: 0.625em;
    border: 2px groove threedface;
    border-image: initial;
}



.txtCenter {
    text-align: center;
}


.NAVtblHead1 {
    float:left;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
	padding-top:2px;
    width:235px;
    text-align:left;
    border-right:solid 1px #FFFFFF;
    font-size:12px;
    line-height: 18px;
}

.NAVtblHead {
    float:left;
    font-weight:bold;
    width:100px;
    margin-right:5px;
    font-size:12px;
    line-height: 18px;
	padding-top:2px;
}

.NAVfundName {
    float: left;
    width: 235px;
    padding: 5px 5px 5px 5px;
    font-size: 11px;
    display: block;
    font-weight: bold;
    line-height: 14px;
    color: #666666;
    vertical-align: top;
}

.NAVtblInfo {
    float: left;
    font-weight: normal;
    text-align: center;
    border-right: solid 1px #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    width: 100px;
    font-size:12px;
}

.fundTitle {
	font-size:16px;
	}

.fundTitle a {
	text-decoration:none;
	}

.fundTitle a:hover {
	text-decoration:none;
	color:#666666;
	}

.fundSubNav2 ul {
    margin-bottom: 10px;
    text-align: center;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    line-height: 18px;
	padding:0 !important;
}

.fundSubNav2 li {
    display: inline;
}

.fundSubNav2 a:hover {
    color: #990000;
    text-decoration: none;
    padding: 5px;
}

.tblDistros {
    font-weight: normal;
    text-align: center;
    width: 120px;
    border-right: solid 1px #FFFFFF;
    vertical-align: top;
    padding: 3px;
}

td.distributions-tblhead {
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    text-align: center;
    vertical-align: bottom;
    width: 120px;
}

th.distributions-tblhead {
    font-weight: bold;
    text-align: center;
    vertical-align: bottom;
    width: 117px;
}

.fundSubNav2 a:visited {
    color: #000000;
    text-decoration: none;
    padding: 5px;
}

.fundSubNav2 a:link {
    color: #000000;
    text-decoration: none;
    padding: 5px;
}

.clearBoth {
    clear: both;
    border-bottom: solid 2px #999999;
    margin-bottom: 5px;
}


.fundInfoLt {
    background-color: #ffffff;
    padding:5px;
    border-bottom:solid 3px #FFFFFF;

}

.fundInfoDk {
    background-color:#cccccc;
    padding:5px;
    border-bottom:solid 3px #FFFFFF;

}

.NAVtblArrow {
    width: 30px;

}

.vertDivide {
	background:#999;
	width:1px;
	position:relative;
	left:725px;
	height:55px;

	}





/* ***********FLOATING TABS********** */
@media screen and (max-width: 990px)
{

    #floating_link, #floating_link2, .profileBlock
    {
        display: none !important;
    }
}



#floating_link {
    position: fixed;
    right: 0;
    top: 230px;
    display: block;
    width: 30px;
    height: 145px;
    text-indent: -10000px;
    background:url(/images/sidetab-account.png);
    overflow: hidden;
    z-index:799;
}

#floating_link:hover {
    position: fixed;
    right: 0;
    top: 230px;
    display: block;
    width: 40px;
    height: 145px;
    text-indent: -10000px;
    background:url(/images/sidetab-account.png);
    overflow: hidden;
    z-index:799;
}

#floating_link3 {
    position: fixed;
    right: 0;
    top: 488px;
    display: block;
    width: 30px;
    height: 152px;
    text-indent: -10000px;
    background:url(/images/sidetab-tax.png);
    overflow: hidden;
    z-index:999;
}

#floating_link3:hover {
    position: fixed;
    right: 0;
    top: 488px;
    display: block;
    width: 40px;
    height: 152px;
    text-indent: -10000px;
    background:url(/images/sidetab-tax.png);
    overflow: hidden;
    z-index:999;
}
/*
#floating_link2 {
     position: fixed;
     right: 0px;
     top: 368px;
     display: block;
     width: 30px;
     height: 127px;
     text-indent: -10000px;
         background:url(/images/sidetab-login.png);
         overflow: hidden;
         z-index:998;
}
*/
#floating_link2 {
    position: fixed;
    right: 0;
    top: 368px;
    display: block;
    width: 30px;
    height: 127px;
    text-indent: -10000px;
    background:url(/images/sidetab-login.png);
    overflow: hidden;
    z-index:20000;
}
#floating_link2:hover{
    right:0;
    width: 40px;
}

#floating_link2.selected:hover{
    width:30px;
}
#floating_iframe{
    z-index:999989;
    position:fixed;
    right:-242px;
    top:368px;
    width:242px;
    height:127px;
    display:block;
    background-color:#EAEDF4;
    border:none;
}

/* ********END FLOATING TABS******** */

.fundBanner {
    background-color:#183e55;
    color:#FFFFFF;
    margin:0 0 5px 0;
    padding:5px 0 5px 10px;
    font-size:14px;
    font-weight:bold;
	height:20px;
}

.fundBanner span {
    float:right;
    padding:0 10px 0 0;
}

.fundBannerRev {
	color:#183e55;
	margin:0 0 0 10px;
	font-size:24px;
	padding:0 !important;

	}

.fundBannerRev a{
	text-decoration:none;

	}

.fundBannerRev a:hover{
	text-decoration:none;
	color:#666;
	}

.ticker a {
	text-decoration:none !important;
	}

.ticker a:hover {
	text-decoration:none !important;
	color:#666;
	}

#accordion_investor {
	padding:20px 25px;

	}

.tabRT {
    width:176px;
    height:17px;
    font-size:12px;
    float:right;
    padding:3px 0 0 0;
    margin:0;
    text-align:center;
    position:relative;
    cursor:pointer;
}

.dark {
    background:url(/images/fundTabBlue.png);
    background-position:top left;
    background-repeat:no-repeat;
    z-index:999;
	height:21px;
}

.dark a {color:#ffffff !important; text-decoration:none; }

.distributions-tbl {
	margin:15px 0 0 0;

	}

.tabLF {
    width:176px;
    height:21px;
    font-size:12px;
    float:right;
    padding:3px 0 0 0;
    margin:0;
    text-align:center;
    position:relative;
    left:10px;
    cursor:pointer;
}

.light {
    background:url(/images/fundTabGray.png);
    background-position:top left;
    background-repeat:no-repeat;
    z-index:998;
	height:21px;
}

.light a {color:#ffffff !important; text-decoration:none;}

.iconCal {position:relative; margin:-3px 0 0 5px;}

.rowDK  {
    background-color:#e5eaf0;
}
.dataTbl{
    width:100%;
    font-size:12px;
}
.dataTbl td {
    /*border-spacing:5px !important;*/
    border:solid 5px #ffffff !important;
    padding:3px 3px 3px 5px;
}

.dataWidth1{
    width:60%;
}
.dataWidth2{
    width:20%;
}
.dataWidth3{
    width:40%;
}

.teaserTitle{
    font-size:24px;
    font-family: arial, sans-serif;
    font-weight:normal;
    padding:5px 0;
    margin:0;
    color:#183e55;

}
.teaserBoxOutlook {
    width:276px;
    height:138px;
    padding:5px 20px 10px 17px;
    background:url(/images/teaser-back-outlook.png);
    background-repeat:no-repeat;
    float:left;
    font-size:12px;
    margin:65px 0 0 0;
}

.teaserBoxOutlook ul{
    margin:0;
    padding:0 0 0 20px;

}

.outlook-login-prompt{
    padding:5px 10px;
    background-color:#e8e8e8;
    border: 1px solid #cccccc;
    margin: 10px 0;
    text-align:center;
	font-size:14px;
}

.outlook-login-prompt img {
	padding:0 15px 0 0;
	}

.teaserBoxNav {
    width:276px;
    height:138px;
    padding:5px 20px 10px 17px;
    background:url(/images/teaser-back-nav.png);
    background-repeat:no-repeat;
    float:left;
    font-size:12px;
    margin:65px 0 0 0;
}

.navSignup{
    margin:8px 0 0 0;

}

.acct{
    padding:3px;
    width:150px;
    margin:0 5px 0 0;

}

.btnSubmit {
    border:none;
    background-color:#1e5233;
    color:#FFF;
    font-size:12px;
    width:100px;
    padding:4px 7px 5px 7px;
    border-top:solid 2px  #6b9f92;
    text-transform:uppercase;

}

.btnRegister {
    border:none;
    background-color:#1e5233;
    color:#FFF;
    font-size:12px;
    width:100px !important;
    padding:4px 7px 5px 7px;
    border-top:solid 2px  #6b9f92;
    text-transform:uppercase;
	margin:0 10px 0 0 !important;
	float:right !important;

}

.btnView{
    border:none;
    background-color:#1e5233;
    color:#FFF;
    font-size:12px;
    padding:4px 10px 5px 10px;
    border-top:solid 2px  #6b9f92;
    color:#ffffff !important;
    text-decoration:none !important;
    float:right;
    text-align:center;
    margin:-10px 7px 0 0;
    text-transform:uppercase;
}

.btnDownload{
    border:none;
    background-color:#183e55;
    color:#FFF;
    font-size:12px;
    padding:4px 7px 5px 7px;
    border-top:solid 2px  #30698b;
    color:#ffffff !important;
    text-decoration:none !important;
    float:right;
    text-align:center;
    margin:-10px 0 0 0;
    text-transform:uppercase;
}

.teaserBoxForms {
    width:276px;
    height:138px;
    padding:5px 20px 10px 17px;
    background:url(/images/teaser-back-forms.png);
    background-repeat:no-repeat;
    float:left;
    font-size:12px;
    margin:65px 0 0 0;
}

.btnForms{
    border:none;
    background-color:#1e5233;
    color:#FFF;
    font-size:12px;
    padding:4px 10px 5px 10px;
    border-top:solid 2px  #6b9f92;
    color:#ffffff !important;
    text-decoration:none !important;
    text-align:center;
    margin:-7px 7px 0 0;
    text-transform:uppercase;
    position:relative;
    top:12px;
}

.advBodyLF {
    width:468px;
    float:left;
    padding:0;
    margin:4px 2px 0 1px;
}

.advBodyRT {
    width:468px;
    float:left;
    padding:0;
    margin:4px 0 0 2px;
}


.advBodyTitle {
    background-color:#525252;
    margin:0;
    padding:5px 0;
    text-align:center;
    color:#FFFFFF;
    font-weight:normal;
    text-transform:uppercase;
}

.advBodyTitle a{
    background-color:#183e55;
    padding:2px 5px 3px 5px;
    text-decoration:none;
    color:#ffffff;
    font-size:12px;
    line-height:12px;
    border-top: solid 2px #30698B;
    margin:1px 6px 0 0;
    float:right;
}

.advBodyTitle a:hover {
    background-color:#666666;
    border-top: solid 2px #777777;

}

.plus {
    font-size:11px !important;
    padding:2px 5px 3px 5px !important;
}

.minus {
    font-size:11px !important;
    padding:0 7px 5px 7px !important;
}

.advProfile{
    border:solid 1px #8496A2;
    padding:4px;
    margin:4px 0 5px 0;
}

.advProfile2{
    border:solid 1px #8496A2;
    padding:4px;
    margin:4px 0 4px 0;
    min-height:370px;
}

.advProfile2 h2{
    color:#183e55;
    margin:0;
    padding:0;
}

.advProfile2 ul {
    margin:10px 0 0 30px;
    padding:0;
    list-style:square;
}

.advProfile2 li {
    margin:0;
    padding:0 0 8px 0;
}

.advLbl{
    font-weight:bold;
    text-align:right;
    color:#666666;
    padding:0 5px 4px 0 !important;
}

.advData {
    color:#666666;
}

.profileInfo {
    font-size:14px;
    float:left;
    max-height:100px;
    overflow-y:auto;
    overflow-x:hidden;
}

.profileInfo table{
    margin:3px 0 0 10px;
}

.profileInfo td {
    padding:0 0 4px 0;
}

.advPhoto {
    width:100px;
    height:100px;
    float:left;
    padding:0 10px 0 0;
}

.advMid {
    width:309px;
    float:left;
    margin:0;
    border:solid 1px #8496A2;
}

.advMargin {
    margin:0 4px 0 4px;
    border:solid 1px #8496A2;
}

.advMidTitle {
    background-color:#183e55;
    margin:0;
    padding:5px 0;
    text-align:center;
    color:#FFFFFF;
    font-weight:normal;
    text-transform:uppercase;
}

.advMidTitle a{
    background-color:#444444;
    padding:2px 5px 3px 5px;
    text-decoration:none;
    color:#ffffff;
    font-size:12px;
    line-height:12px;
    border-top: solid 2px #666666;
    margin:1px 6px 0 0;
    float:right;
}

.advMidTitle a:hover {
    background-color:#666666;
    border-top: solid 2px #777777;
}

.dataWrapper{
    padding:5px;
}

.dataWrapper a {
    text-decoration:none;
}

.dataWrapper a:hover {
    text-decoration:underline;
}

.dataDark{
    background-color:#d9e7ef;
}

.preView{
    width:20px;
    float:left;
    padding:2px 5px 2px 5px;
}

.viewPdf{
    width:20px;
    float:left;
    padding:2px;
}

.viewTitle {
    font-weight:bold;
    color:#183e55;
    padding:5px;
    font-size:14px;
    float:left;
}
.videoCenter{
    text-align:center;
}

.outlookNav{
    width:80%;
    margin:20px auto 0 auto;
    background-color:#e8e8e8;
    padding:10px;
    border:solid 1px #999999;

}

.outlookNav ul {
    padding:0;
    margin:0;
    list-style:none;
}

.outlookNav li {
    text-align:center;
    text-transform:uppercase;
    margin:3px;
    padding:0;
}

.outlookNav a {
    text-decoration:none;
    display:block;
    background-color:#CCC;
    padding:5px;
}

.outlookNav a:hover {
    background-color:#666;
    color:#FFF;
}

.advPerformance {
    margin:5px 0 0 0;

}



.advPerformance2 {
    margin:5px 0 0 0;

}

.advPerformance table.advPerfTbl
{
    width:100%;
}

.advPerformance td {
    text-align:center;
    font-size:12px;
    line-height:20px;
    min-width:60px;
    padding:3px 6px  !important;
    border-right:solid 1px #FFF;
    border-left:solid 1px #FFF;
}

.advPerformance.quarterly{
    display:none;
}

.advDark {
    background-color:#e8e8e8;

}

.advTitle {
    font-weight:bold;
}

.dataBar {
    background-color:#e8e8e8;
    font-size:10px;
    margin:5px 0 10px 0;
    padding:3px 0;
}


.dataTotal {
	width:630px; float:left;
	margin-top:0 !important;
	margin-right:2px !important;
	}
.dataAnnual {
	width:310px; float:left;
	margin-top:0 !important;
	}

.percentTabs {
	border-bottom:solid 3px #8496a2;
	}

.shortTab {
	font-size:11px !important;
	height:17px !important;
        cursor:pointer;
	}

.barSub1 {
    float:left;
    margin:0 0 0 20px;
}

.barSub2 {
    float:right;
    width:68px;
    margin:0 2px;
    text-align:center;
}

.totalAnnual {
    padding: 0;
    border: solid 1px #cccccc;
    border-bottom: none;
    width: 382px;
    float: left;
}



.txtCenter {
    text-align:center;

}

.advLast {
    width:78px;
}

.totalField {
    padding:0;
    border:solid 1px #cccccc;
    border-bottom:none;
    width:552px;
    float:left;
    margin:0 2px 0 0;
}

.totalField2 {
    padding:0;
    border:solid 1px #cccccc;
    border-bottom:none;
    width:59%;
    float:left;
    margin:0 3px 0 0;
}

.totalLeg {
    font-size:10px;
    margin:0 0 0 245px;
}

.totalLeg2 {
    font-size:10px;
    margin:0 0 0 215px;
}

.totalAnnual {
    padding:0;
    border:solid 1px #cccccc;
    border-bottom:none;
    width:380px;
    float:left;
    margin:0 0 0 2px;
}

.totalAnnual2 {
    padding:0;
    border:solid 1px #cccccc;
    border-bottom:none;
    width:39%;
    float:left;
}

.annualLeg {
    font-size:10px;
    margin:0 0 0 120px;
}

.annualLeg2 {
    font-size:10px;
    margin:0 0 0 150px;
}



/*
********************************************************************************
********************************************************************************
************************   HOLDINGS STYLES  ************************************
********************************************************************************
********************************************************************************
*/
.holdings_monthly, .fixed_tab, .shorts_tab, .dropdown-container{
    display:none;
}

.ui-dialog{
    z-index: 999999999 !important;
}

.ui-widget{
    font-size:.9em !important;
}

/***** footer links */



.subFootWrapper a:link 		{color:#ffffff; text-decoration:underline;}
.subFootWrapper a:visited 	{color:#ffffff; text-decoration:underline;}
.subFootWrapper a:hover		{color:#ffffff; text-decoration:none;}
.subFootWrapper a:active 	{color:#ffffff; text-decoration:underline;}

/* about page  */

.aboutTitle {
    background:url(/images/about-title-back.jpg);
    background-position:right;
    background-repeat:no-repeat;
    height:100px;
	}

.aboutTitleJIR {
    background:url(/images/about-title-back-jir.jpg);
    background-position:right;
    background-repeat:no-repeat;
    height:100px;
	}

.aboutTitleJIR h1 {
    margin:0 0 -7px 30px;
    padding:0;
    color:#695846;
    font-size:24px;
}

.aboutTitleJIR h2 {
    margin:0 0 15px 15px !important;
    padding:5px 0 5px 15px !important;
    background:#695846;
    color:#ffffff;
    width:350px;
    font-size:30px;
}


.aboutJIR-column1 {
    width:155px;
    float:left;
    padding:20px 15px 0 15px;
    background-color:#e9dacb;
    min-height:400px;
    margin:0 3px 0 0;
}

.aboutJIR-column2 {
    width:155px;
    float:left;
    padding:20px 15px 0 15px;
    background-color:#cfbeac;
    min-height:400px;
    margin:0 3px 0 0;
}
.aboutJIR-column3 {
    width:155px;
    float:left;
    padding:20px 15px 0 15px;
    background-color:#b39e87;
    min-height:400px;
    margin:0 3px 0 0;
}
.aboutJIR-column4 {
    width:155px;
    float:left;
    padding:20px 15px 0 15px;
    background-color:#978470;
    min-height:400px;
    margin:0 3px 0 0;
}
.aboutJIR-column5 {
    width:155px;
    float:left;
    padding:20px 15px 0 15px;
    background-color:#7e6f5e;
    min-height:400px;
    margin:0 3px 0 0;
}



#aboutPage h3 {
    font-size:16px;
    line-height:18px;
    font-family:Arial, Helvetica, sans-serif;
    background:none;
    color:#333;
    margin:0;
    padding:0 0 5px 0;
}

#aboutPage h2 {
    margin:25px 0 0 15px;
    font-size:22px;


}

#aboutPage p {
    margin:0;
    padding:0;
    line-height:20px;
}

.about-column1 {
    width:155px;
    float:left;
    padding:20px 15px 0 15px;
    background-color:#f8fbf9;
    min-height:400px;
    margin:0 3px 0 0;
}

.about-column2 {
    width:155px;
    float:left;
    padding:20px 15px 0 15px;
    background-color:#e8f6ed;
    min-height:400px;
    margin:0 3px 0 0;
}
.about-column3 {
    width:155px;
    float:left;
    padding:20px 15px 0 15px;
    background-color:#cdecda;
    min-height:400px;
    margin:0 3px 0 0;
}
.about-column4 {
    width:155px;
    float:left;
    padding:20px 15px 0 15px;
    background-color:#badcc8;
    min-height:400px;
    margin:0 3px 0 0;
}
.about-column5 {
    width:155px;
    float:left;
    padding:20px 15px 0 15px;
    background-color:#a7c5b3;
    min-height:400px;
    margin:0 3px 0 0;
}

.aboutIntro {
    margin:0 20px 0 20px !important;
    font-size:16px;
    line-height:26px !important;
}

.aboutTitle h1 {
    margin:0 0 -7px 30px;
    padding:0;
    color:#1e5233;
    font-size:24px;
}

.aboutTitle h2 {
    margin:0 0 15px 15px !important;
    padding:5px 0 5px 15px !important;
    background:#183e55;
    color:#ffffff;
    width:350px;
    font-size:30px;
}

.aboutLG {
    font-size:22px;
}

.aboutFoot {
    margin:35px 20px 15px 20px;
    font-size:16px;
}

.aboutEndtitle {
    font-size:26px;
    font-weight:bold;
    color:#333333;
}
.aboutSubTitle {
    font-size:18px;
}


h4.riskTitle {
    background-color: #CCCCCC;
    border: 1px solid #999999;
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 3px 0 3px 5px;
}

div.post-container div.less{
    display:none;
}


.fund-container{

	margin:0 0 10px 10px;
	padding:0 0 15px 0;
	border-bottom:solid 7px #e8e8e8;
}

.fund-container .fund-description
{
    margin-top:10px;
}

div.fund-details-float
{
    float:left;
    width:200px;
}

span.ticker
{
    color: #990000;
    font-weight:bold;
}
.fund-container .fund-read-more
{
    /*display:none;*/
}
.formContent {
    margin:0 50px 75px 50px;
}

.xbrl {
    margin:50px;
    background-color:#e8e8e8;
    padding:30px 15px 15px 90px;
    border:solid 1px #cccccc;

}
.xbrl a {
    display:block;
    padding:0 0 10px 0;
}

.btn-view-fund, .fund-select-container {
    z-index:9999;
	height:0;
	position:relative;
	float:right;
	top:-45px;
	margin:0 5px 0 0;

}

.btn-view-fund ul {
	margin:0;
	padding:0 0 10px 0;
	background-color:#0e2618;
	}

.btn-view-fund li {
	list-style:none;
	margin:0 12px;
	border-top:solid 1px #1e5233;
	text-align:right;
	letter-spacing:.09em;

	}

.view-funds{
	background:url(/images/arrow-select-fund.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:0 0 10px 0;
	}

.view-funds a {
	color:#cccccc;
	display:block;
	text-decoration:none;
	padding:3px 7px;

	}
.view-funds a:hover{
	color:#ffffff;
	display:block;
	background:#1e5233;
	text-decoration:none;
	}

.view-funds h4 {
	background-color:#0e2618;
	margin:0;
	padding:5px 0 3px 0;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	width:165px;
	text-align:center;
	}



.fundName {
    text-align:left !important;
}

.fund_title {
    width:235px;
    background:url(/images/sprite-arrow.png);
    background-position:0 0;
    background-repeat:no-repeat;
    height:36px;
    padding:0;
    margin:5px 0;
}

.fund_title a {
    text-decoration:none;
    color:#666666;

}

.fund_title a:hover {
    text-decoration:none;
    color:#183E55;

}



.fund_title h4 {
    font-size:14px;
    padding:0 0 0 25px;
    margin:0;
}

.fund_title_hover {
    background-position:0 -36px;
}

.inception {
    font-size:10px;
    padding:0 0 0 25px;
}

.mgtTeam {
    margin:25px 0 0 10px;
    float:left;
    width:407px;
}

.mgtTeam img {
    background-color:#e8e8e8;
    padding:10px;
    border:solid 1px #cccccc;
    margin:0 0 10px 0;
}

.mgtInfo {
    padding:13px 12px 12px 12px;
    border:solid 1px #cccccc;
    height:43px;
    background-color:#183E55;
    color:#ffffff;
	text-align:center;
	line-height:45px;

}

.mgtMission h1 {
    padding:0;
    margin:0;
    font-size:28px;

}

.mgtMission {
    margin:25px 0 0 0;
    background-color:#e8e8e8;
    border:solid 1px #cccccc;
    padding:25px;
    width:370px;
    height:250px;
    float:left;

}

.mgtMission p {
    margin:0;
    padding:0;
    font-size:16px;
}

.mgtPage {
    padding:0 50px;
}

.mgtMembers {
    margin:10px 0 0 0;

}

.mgtMembers ul {
    list-style:none;
    margin:25px 0 0 58px;
    padding:0;
}

.mgtMembers li {
    display:inline-block;
    float:left;
    margin:0 15px 20px 0;
    padding:0;

}

.mgtMembers li:last-child {
    margin:0 !important;

}

.mgtMembers a {
    text-decoration:none;

}

.mgtMembers img {
    width:150px;
    background-color:#e8e8e8;
    border:solid 1px #cccccc;
    padding:10px;
    margin:0 0 3px 0;
}

.mgtMembers img:hover {
    background-color:#183E55;
}

.mgrInfo {
    padding:25px 50px;
    line-height:18px;
}

.mgrInfo h1 {
    margin:0;
    padding:0;
}

.mgrInfo h2 {
    margin:10px 0 0 0;
    padding:0;
    font-style:italic;
    font-weight:normal;
}

.mgrInfo img {
    float:right;
    background-color:#e8e8e8;
    border:solid 1px #cccccc;
    padding:10px;
    width:250px;
    margin:0 0 20px 20px;
}

.mgtBorder {
    height:10px;
    background-color:#e8e8e8;
    margin:0 50px 0 55px;
}

.newsLF {
    width:450px;
    float:left;
    padding:0 25px;
}
.newsRT {
    width:390px;
    float:left;
}

.newsText {
    float:left; padding-left:10px; width:300px;
}

.outlookCover {
    float:left;
    /*width:226px;*/
    width: 360px;

}

.advWrapper {
    margin:25px 75px;
}


.advWrapper p {
    font-size:14px;
    background:#e8e8e8;
    padding:10px;
    border:solid 1px #cccccc;
	margin:0 0 35px 0;
}
.advLogin {
    float:left;
    width:300px;
	margin:0 0 0 70px;
}

.advRegister {
    float:left;
    width:370px;
}

#advisor_login_form {
    /*background:#e8e8e8;
    border:solid 1px #cccccc;*/
	width:236px !important;

}

#login_div {
	height:130px;

	}

.formLabel {
    text-align: right;
    vertical-align: top;
	padding:3px 5px 0 0;
    width:165px;
	font-weight:bold;

}

.formData {
    padding-bottom:10px;
    width:300px;
}

.formData input[type=text] {
	height:18px;
	}
.formData select {
	height:24px;
	padding:3px;
	}

#uploadPreview {
	padding:0 0 10px 0;

	}

#presets {
    float:left;
    padding-left:10px;
}

.presets a:link    {color:#ffffff; text-decoration:none; padding-left:5px; padding-right:5px; background-color:#003366;}
.presets a:visited {color:#ffffff; text-decoration:none; padding-left:5px; padding-right:5px; background-color:#003366;}
.presets a:hover   {color:#ffffff; text-decoration:none; padding-left:5px; padding-right:5px; background-color:#003366;}
.presets a:active  {color:#ffffff; text-decoration:none; padding-left:5px; padding-right:5px; background-color:#003366;}

.presets_first a:link    {color:#ffffff; text-decoration:none; padding-left:5px; padding-right:5px; background-color:#003366;}
.presets_first a:visited {color:#ffffff; text-decoration:none; padding-left:5px; padding-right:5px; background-color:#003366;}
.presets_first a:hover   {color:#ffffff; text-decoration:none; padding-left:5px; padding-right:5px; background-color:#003366;}
.presets_first a:active  {color:#ffffff; text-decoration:none; padding-left:5px; padding-right:5px; background-color:#003366;}


#toFrom{
    float:right;


}

#chartDates {
    float:left;
    padding-left:185px;

}

.chartLegend {
    position:relative;
    width:942px;
    top:-385px;

}

.perfDisc {
	margin:25px 50px;
	padding:10px;
	background:#e8e8e8;
	font-size:10px;
	border:solid 1px #CCC;
	}



.error_box {
    /*
    width:450px;
    */
    background-color:#FBE3E4;
    border:2px solid #FBC2C4;
    color:#8A1F3C;
    /*
    margin-left:auto;
    margin-right:auto;
    */
    text-align:center;
    padding:7px;
}

.error_box ul {
    margin-left:10px;
    /*list-style-type: disc;*/
	list-style:none;
}
div.error-msg-div{
    padding:20px 10px 0 0;
    font-size:larger;
}
.success_box {
    /*width:450px;*/
    background-color:#DFF2BF;
    border:2px solid #759668;
    /*628054,759668,94BF7D,ABDB70,97E652*/
    color:#4F8A10;
    /*
    margin-left:auto;
    margin-right:auto;
    */
    text-align:center;
    padding:7px;
}

.success_box ul {
    margin-left:10px;
    list-style-type: disc;
}

.regForm {
	background:#e8e8e8;
	padding:10px;
	border:solid 1px #cccccc;
	margin:12px 0 0 0;
	}

.regForm label {
	float:left;
	display:block;
	width:100px;
	text-align:right;
	padding:2px 3px 0 0;
	}

.regForm input {
	float:left;
	margin:0 0 10px 0;
	width:230px;

	}

.regTitle {
	margin:0;
	padding:0;
	}

.advLogin h2 {
	margin:0 0 28px 0;
	padding:0;
	}

.regWhy {
	width:430px;
	margin:60px auto 0 auto;
	font-size:14px;
	border:solid 1px #cccccc;
	padding:25px;
	}

.regWhy h2 {
	margin:0;
	padding:0;
	}

.regWhy li {
	padding:0 0 15px 0;
	line-height:14px;
	}

.advResources h3 {
	display:block;
    background-color:#183e55;
	font-family:Arial, Helvetica, sans-serif !important;
    color:#ffffff;
    letter-spacing:-.01em;
    font-size:20px;
    padding:1px 0 2px 12px;
    margin:5px 1px 10px 1px;
	}

.teaser-selected a {
	background-position:0 -172px !important;
	}

.teaser-commentary {
	float:left;
	padding:0;
	}

.teaser-commentary a {
	display:block;
	width:309px;
	height:172px;
	background:url(/images/teaser-commentary.png);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	}

.teaser-commentary a:hover {
	background-position:0 -172px;
	}

.teaser-research {
	float:left;
	padding:0 7px;
	}

.teaser-research a {
	display:block;
	width:309px;
	height:172px;
	background:url(/images/teaser-research.png);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	}

.teaser-research a:hover {
	background-position:0 -172px;
	}

.teaser-process {
	float:left;

	}

.teaser-process a {
	display:block;
	width:309px;
	height:172px;
	background:url(/images/teaser-process.png);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	}

.teaser-process a:hover {
	background-position:0 -172px;
	}

/* Weekly commentary */

.comLogo {
	padding:0 0 25px 0;

	}

.weeklyCommentary {
	margin:0 25px;
	}

.weeklyCommentary p {
	padding:0;
	margin:0;
	line-height:20px;
	}



.comTitle {
	border-bottom:solid 1px #726751;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	}

.comTitle h4 {
	margin:0;
	padding:0;
	float:left;
	color:#726751;
	font-size:14px;
	}

.comTitle h5 {
	margin:0;
	padding:0;
	float:right;
	color:#726751;
	font-size:12px;
	font-weight:normal;
	}

.comNav {
	padding:8px 0 50px 0;

	}

.comNav a {
	color:#726751;
	text-decoration:none;
	}

.comNav a:hover {
	color:#726751;
	text-decoration:underline;
	}

.comNav h4 {
	margin:0;
	padding:0;
	float:left;
	color:#726751;
	font-size:12px;
	}

.comNav h5 {
	margin:0;
	padding:0 15px 0 20px;
	float:right;
	color:#726751;
	font-size:12px;
	background:url(/images/icon-print-sm.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}

.comNav h5.noprinter{
    background:none;
}

.comNav h6 {
	margin:0;
	padding:0 0 0 20px;
	float:right;
	color:#726751;
	font-size:12px;
	background:url(/images/icon-email-sm.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}

/* research   */

.research{
	margin:0 25px;
	}



.research p {
	padding:0;
	margin:0;
	line-height:20px;
	}

.researchThumb {
	float:left;
	border:solid 1px #000;
	margin:5px 20px 10px 0;
	}

.researchTN {
	margin-bottom:15px;

	}


.researchThumbAdv{
	width:100px;
	float:left;

	}

.researchContentAdv {
	width:700px;
	float:left;
	}

.researchCom {
	padding-left:100px;

	}

/*  process  */

.process{
	margin:0 25px;
	}

.processWrap {
	width:690px;
	margin:0 auto;
	}

.processTitle {
	background:#99907c;
	color:#ffffff;
	font-size:18px;
	line-height:35px;
	width:250px;
	float:left;
	padding:0 0 0 10px;
	margin:0 0 8px 0;
	}

.processTicker {
	background:#99907c;
	color:#ffffff;
	font-size:18px;
	line-height:35px;
	width:100px;
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	}

.processView {
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	width:150px;
	float:left;
	margin:0 0 0 8px;
	text-align:center;
}

.processView a {
	color:#FFF;
	text-decoration:none;
	background:#99907c;
	display:block;
	}

.processView a:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#453a24 !important;
	background:url(/images/arrow-select.png);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	}

/* adv outlook  */

.advOutlook h3 {
	display:block;
    background-color:#183e55;
	font-family:Arial, Helvetica, sans-serif !important;
    color:#ffffff;
    letter-spacing:-.01em;
    font-size:20px;
    padding:1px 0 2px 12px;
    margin:5px 1px 10px 1px;
	}

.advOutLF{
	float:left;
	width:230px;
	margin:5px 0 0 25px;
	}

.advOutRT{
	float:left;
	margin:5px 0 0 25px;
	}

.advOutItem {
	width:295px;
	float:left;
	margin:10px 25px 15px 0;
	min-height:120px;
	}

.advOutItem p {
	margin:0;
	padding:0 0 5px 0;
	}

.advOutItem h4 {
	color:#183e55;
	font-size:18px;
	padding:0;
	margin:0 0 5px 0;
	}

.advOutItem a {
	text-decoration:none;
	font-weight:bold;
	}

.advOutItem a:hover {
	text-decoration:underline;
	}

/* news feed */

.advNewsFeed {
	width:310px;
	background-color:#FFF;
	height:220px;
	position:relative;
	top:-250px;
	left:610px;
	}

.advNewsFeed h2 {
	display:block;
	background-color:#8396a1;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
	margin:0;
	}

.recentTn a {
	display:block;
	background:url(/images/btn-readmore.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:15px;
	width:61px;
	text-indent:-9999px;
	}

.recentTn a:hover {
	background-position:0 -15px;
	}

.recentTn img {
	width:59px;
	border:solid 1px #000;
	margin:0 0 5px 0;
	}

.recentTn {
	float:left;
	width:65px;
	margin:7px;

	}

.recentData {
	float:left;
	width:225px;
	margin:5px 0 0 0;
	}

.recentData h3 {
	margin:0;
	padding:0;
	color:#726751;
	}

.recentData h4 {
	margin:0 0 3px 0;
	padding:0;
	color:#726751;
	font-weight:normal;
	font-size:12px;
	}

.recentData p {
	font-size:10px;
	line-height:12px;
	margin:0;
	padding:0;
	}

.borderBtm {
	border-bottom:solid 1px #333;
	margin:0 7px;
	}

.readMore {
	padding:5px 0 0 0;
	}

.readMore a {
	font-weight:bold;
	text-decoration:none;

	}

.readMore a:hover {
	font-weight:bold;
	color:#666;
	}

.mStarDisc {
	background:#ffffff;
	padding:10px;
	margin:10px 0;
	font-size:10px;
	border:solid 1px #CCC;
	}

.fundDesc {
	padding:10px;
	}

.comparePage td {
	padding:5px;
	}

.compareDivide {
	background:url(/images/divide.jpg);
	background-repeat:repeat-y;
	padding:0 !important;

}

.commentsPage {
	padding-top:35px;

	}

.post-container {
	margin:0 50px 0 50px;
	padding:0;

	}

.moreLess {margin:5px 0 0 0; border-top:solid 2px #e8e8e8; padding:5px 0 0 0; text-align:right;	}

.moreLess a {
	font-weight:bold;
	text-decoration:none;

	}

.moreLess a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#999999;
	}

.moreLess.doMargin.collapsed{
	margin-left:95px;

}

.notopmoreLess {
	border-top:none;
	padding-bottom:0;
	padding-left:95px;
	}

#risk-container {
	padding:0 0 0 5px;


	}

.more {
	padding:0 0 25px 0;
	}

/*  Contact Page Styles  */

.contactPage h4 {
	font-size:24px;
	margin:0 0 0 20px;
	padding:0;
	}

.contactPage p {
	margin:5px 15px 25px 15px;
	padding:10px;
	background-color:#e8e8e8;
	border:solid 1px #cccccc;
	}

.contactImp {
	padding:10px;
	font-weight:bold;
	background:#FFC;
	border:solid 1px #CCC;
	margin:10px 0;
	}

.wireInfo {
	float:left;width:350px;
	}

.contactData {
	border-bottom:solid 1px #e8e8e8;
	margin:0 0 25px 0;
	width:450px;
	}

.achInfo {
	border-top:solid 1px #e8e8e8;
	margin:25px 0 0 0;
	width:400px;
	padding:25px 0 0 0;
	}

.advResources
{
    min-height:700px;
}

.contactForm {
	padding:10px;
	background-color:#cccccc;
	border:solid 1px #999999;
	width:340px;
	margin:0 auto;
	}

.contactForm input[type=text] {
	float:left;
	width:330px;
	margin:0 0 10px 0;
	height:20px;
	padding:0 0 0 5px;

	}

.contactForm input[type=submit] {
	background:#183e55;
	border:none;
	color:#ffffff;
	padding:5px 10px;
	text-transform:uppercase;
	font-size:14px;

}

.contactForm textarea {
	float:left;
	width:330px;
	height:75px;
	padding:5px 0 0 5px;
	}

.contactSuccess {
	text-align:center;
	width:230px;
	margin:0 auto;
	}

/* market views */

.mediaTitle {
	padding:0;
	margin:5px 0 0 0;
	font-size:16px;
	}

.mediaSub {
	margin:0;
	padding:0;
	font-size:11px;
	}

.mediaDesc {
	font-size:12px;
	}

.play-button {
	width:0;
	height:0;
	overflow:visible;
	z-index:9999;
	position:relative;
}

/* form signup */

.regPage p {
	width:540px;
	margin:15px auto;
	padding:20px 40px;
	background-color:#e8e8e8;
	border:solid 1px #CCC;
	}

.nav-signup-left {
	width:300px;
	float:left;

	}

.nav-signup-right {
	width:300px;
	float:left;
	margin:25px 0 0 0;
	font-size:14px;
	}

.nav-signup-right h4 {
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	font-size:16px;
	color:#333;
	}

.signupPage {
	width:600px;
	margin:0 auto;
	border:solid 1px #cccccc;
	background-color:#e8e8e8;
	padding:10px;
	}

.navForm input[type=submit] {
	background:#183e55;
	border:none;
	color:#ffffff;
	padding:5px 10px;
	text-transform:uppercase;
	font-size:14px;
	margin:15px 0 0 0;
}

.navForm input[type=text] {
	margin:0;
	width:220px;
	height:20px;
}

.navForm select {
	width:225px;
	height:25px;
	padding:3px;
	}

.navForm label {
	display:block;
	margin:10px 0 0 0;

	}

/* Our Funds NAV  */

.btnHistoric {
	border:none;
    background-color:#183e55;
    color:#FFF;
    font-size:12px;
    padding:4px 7px 5px 7px;
    border-top:solid 2px  #30698b;
    color:#ffffff !important;
    text-decoration:none !important;
    text-align:center;
    margin:25px 0 5px 0;
    text-transform:uppercase;

}

.btnExcelOut {
	border:none;
    background-color:#1e5233;
    color:#FFF;
    font-size:12px;
    width:150px;
    padding:4px 7px 5px 7px;
    border-top:solid 2px  #6b9f92;
    text-transform:uppercase;
	margin:0 0 0 0;
	}

.historical-query select {
	padding:3px;
	}

.historical-query input[type=text] {
	padding:3px;
	margin:0 0 5px 0;
	}

.historical-query label {
	display:block;
	width:100px;
	padding:2px 5px 5px 0;
	text-align:left;
	}

.historical-end label, .historical-start label{
	display:block;
	width:80px;
	padding:2px 5px 0 0;
	float:left;
	text-align:left;
	}

/* radio page */

.radioInfo{
	width:400px;
	float:left;
	margin:40px 0 0 0;
	}

.radioInfo p {
	margin:0 0 25px 0;
	background-color:#e8e8e8;
	border:solid 1px #cccccc;
	text-align:center;
	padding:20px;
	}

.radioPeople a {
	text-decoration:none;
	color:#000000;
	}

.radioPeople a:hover {

	}

.radioPeople{
	width:400px;
	float:left;
	margin:40px 50px 0 60px;
	}

.radioPeople h4 {
	margin:0;
	padding:0;
	font-size:14px;
	color:#333;
	}

.radioPeople h5 {
	margin:0;
	padding:0;
	font-size:18px;
	color:#183e55;
	width:200px;
	}

.radioPeople h6 {
	margin:0;
	padding:0;
	font-size:12px;
	font-style:italic;
	color:#183e55;
	}

.radioPeople img {
	float:left;
	padding:0;
	margin:0;

	}

.radioPeople ul {
	list-style:none;
	margin:30px 0 0 0;
	padding:0;
	}

.radioPeople li {
	padding:0 0 20px 0;
	}

.radioPeople p {
	margin:0;
	padding:0;
	}

#login_frame_adv {
	background-color:#e8e8e8;
	height:115px;
	border:solid 1px #cccccc;
	margin:5px 0 0 5px;
	}
/* profile page */

.profileBlock {
	position: fixed;
        top: 230px;
        display: block;
	right:-502px;
	background:url(/images/tab-my-profile.png) no-repeat;
	background-position:top left;
	padding:0 0 0 30px;
	height:155px;
        z-index:99999999;
	}

    .profileBlock.close:hover{
        cursor:pointer;
        right: -492px;
        z-index: 1;
    }

.profileBlockInfo {
	width:500px;
	height:300px;
	background-color:#ffffff;
	border:solid 1px #000;
	}

.myProfile {

	margin:0 0 0 25px;
	border-bottom:solid 1px #000;
	width:450px;
	padding:0 0 25px 0;

	}

.myProfileLbl {
	float:left;
	display:block;
	width:100px;
	font-weight:bold;
	text-align:right;
	padding:0 5px 5px 0;
	background-color:#CCC;
	}



.profilePIC img {
	float:left;
	width:85px;
	}

.profileINFO {
	float:left;
	width:360px;

	}

/*DL, DT, DD TAGS LIST DATA*/
dl {
    margin:0;
	padding:0;
}

dt {

    color:#000;
    float:left;
    font-weight:bold;
    padding:0;
    width:85px;
	text-align:right;
	font-size:14px;
	margin:0 5px 0 0;
}

dd {
    margin:0;
    padding:0;
	text-align:left;
	font-size:14px;
	display:block;




}

.btnEdit {
	text-align:right;
	font-size:14px;
	margin:10px;

	}

.btnEdit a {
	background:#183e55;
	color:#ffffff;
	text-decoration:none;
	padding:3px 10px;
	}

.btnEdit a:hover {
	background-color:#999;
	 }
.myManager{
	 margin:0 0 0 25px;

	 width:450px;
	 padding:0 0 25px 0;
}

.myManager h5 {
	color:#183e55;
	text-align:center;
	margin:3px 0 15px 0;
	padding:0;
	font-size:14px;
	}

.mgrboxInfo {
	margin:10px 0 0 0;
	}

/* advisor box */

.logoutBox a{
	display:block;
	background-color:#183e55;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	font-size:10px;
	padding:2px 7px 3px 7px;

	}

.logoutBox a:hover {
	background-color:#999999;
	}

.advHomeLinks a {
	display:block;
	background:url(/images/list-arrow.png) left no-repeat;
	padding:0 0 0 15px;
	text-decoration:none;
	font-weight:bold;
	}

.advHomeLinks a:hover {
	color:#666666;
	}

/* policy pages */

.policyBox {
	width:550px;
	padding:30px;
	margin:50px auto;
	background:#e8e8e8;
	border:solid 1px #cccccc;
	}

/* reset */

.pageReset {
	width:400px;
	background:#e8e8e8;
	border:solid 1px #cccccc;
	padding:25px;
	margin:25px auto;
	}

.pageReset h4 {
	margin:0;
	padding:0;
	font-size:18px;

	}

/* page divider */

.pageDivide {
	text-align:center;
	padding:25px 0 35px 0;
	}

/* advisor page register */

#advisor_reg_disclaimer {
	background-color:#e8e8e8;
	border:solid 1px #cccccc;
	margin:5px;
	}

#advisor_reg_disclaimer label {
	padding-left:5px;
	}

#submit_reg_disclaimer {
	background-color:#1e5233;
	border:none;
	color:#ffffff;
	text-transform:uppercase;
	padding:3px 7px;
}

#cancel_reg_disclaimer {
	background-color:#183e55;
	border:none;
	color:#ffffff;
	text-transform:uppercase;
	padding:3px 7px;
	}

/*  */

.com-wrapper {
	padding:10px 0;

	}

/* email Form */

.emailWrapper {
	background-color:#e8e8e8;
	border:solid 1px #cccccc;
	margin:10px 0;
	padding:5px;
	}

.emailWrapper h4 {
	margin:0;
	padding:0;
	}

.emailTitle {
	background:#999999;
	color:#ffffff;
	padding:5px;
	margin:0 0 15px 0;
	}

.emailLBL {
	vertical-align:top;
	text-align:right;
	padding:5px 5px 0 0;
	font-weight:bold;
	color:#666666;
	}

.emailWrapper input[type=text]{
	width:200px;
	margin:0 0 5px 0;
	}

.emailWrapper textarea {
	width:200px;
	margin:0 0 5px 0;
	}

.emailWrapper input[type=submit]{
	background-color:#1e5233;
	border:none;
	color:#ffffff;
	text-transform:uppercase;
	padding:3px 7px;
	margin:0 0 5px 0;
	}

.navHistory td {
	height:20px;
	padding-left:5px;

	}

#navHistScroll td {
	height:20px;
	padding-left:5px;

	}
.space {
	width:100%;
	}

.space td {
	height:20px;
	}

.tblHead {
	padding:10px 0 0 0;
	height:12px;
	}

.dropdown_date_box {
	text-align:center;
	border-bottom:solid 1px #e8e8e8;
	font-size:14px;
	}

.dropdown_date_box a {
	text-decoration:none;
	display:block;
	padding:3px;

	}

.dropdown_date_box a:hover {
	text-decoration:none;
	background:#183e55;
	color:#e8e8e8;
	}

.taxinfoblock {
	float:left;
	}

.taxinfoblock a {
	display:block;
	background: #AB2D01;
	color:#e8e8e8;
	text-decoration:none;
	padding:3px 5px;
	}

.taxinfoblock a:hover {
	background:#999;

	}




.assetBtn a {
	position:relative;
	background:#666666;
	color:#e8e8e8;
	text-decoration:none;
	padding:3px 5px;
	z-index:99999;
	}

.assetBtn a:hover {
	background:#999;

	}

/* PRINT STYLES  */

@media print {
	.advDark {
		border-bottom:solid 1px #000000;
		border-top:solid 1px #000000;
		}

	a,
    a:visited {
        text-decoration: underline;
    }

	a[href]:after {
        content: "";
    }

    abbr[title]:after {
        content: "";
    }

	#floating_iframe {
		display:none;
		}

	.dark{
		border: solid 1px #000000;
		border-bottom:none;

		}

	.light{

		}

   }

   .showHide
{
    cursor:pointer;
    display:inline;
    font-weight: bold;
}
.warning
{
    padding: 0 20px;
}

h5.datepicker:hover{
    cursor:pointer;
}

.datepicker {
	cursor:pointer;
	}

.signUp a {
	background:url(/images/arrow-signup.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	width:60px;
	height:22px;
	}

.signUp a:hover {
	background:url(/images/arrow-signup.png);
	background-repeat:no-repeat;
	background-position:0 -22px;
	}

.instructions ol {
	width:775px;
	margin:25px auto 0 auto;
	border:solid 1px #cccccc;
	padding:10px 50px;
	}

.instructions li {
	margin-bottom:30px;
	padding-bottom:25px;
	font-size:16px;
	font-weight:bold;
	border-bottom:dashed 2px #cccccc;
	}

.accountBtn {
	text-align:center;
	margin:25px 0 0 0;
	}

.accountBtn a {
	padding:7px 10px;
	border: solid 1px #999;
	text-decoration:none;
	font-size:14px;
	background-color:#1E5233;
	color:#ffffff;

	}

.accountBtn a:hover {
	background-color:#999999;
	border: solid 1px #cccccc;
	color:#e8e8e8;
	}

.sliderTxt {
	font-size:18px;
	line-height:24px;
	font-family:"Times New Roman", Times, serif;
	padding:50px;
}

/* advisor page styles */

.advLeft {
	float:left;
	width:650px;
	margin-right:20px;
	margin-top:10px;
	margin-left:10px;
	}

.advLeft h2 {
	font-weight:normal;
	font-size:24px;
	margin:20px 0 0 20px;
	padding:0;
	color:#74674d;
	}

.advLeft p {
	margin:0 0 30px 30px;
	width:75%;
	font-size:14px;
	line-height:24px;
	}

.advRight {
	float:left;
	width:250px;
	margin-top:10px;

	}

.advRight ul {
	margin:0;
	padding:0;
	border:solid 1px #000;
	border-bottom:none;
	}

.advRight li {
	list-style:none;
	border-bottom:solid 1px #000;

	}

.advRight li a {
	text-decoration:none;
	font-size:16px;
	display:block;
	background:url(/images/arrow-back.png);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#8f7b65;
	text-transform:uppercase;
	color:#fff;
	padding:7px 10px 7px 40px;
	}

.advRight li a:hover {
	background-color:#b6a088;
	}
	
.newsletterDisplay a {
	border:none;
    background-color:#183e55;
    color:#FFF;
    font-size:12px;
    padding:4px 7px 5px 7px;
    border-top:solid 2px  #30698b;
    color:#ffffff;
    text-decoration:none ;    
    text-align:center;    
    text-transform:uppercase;
	}
	
.newsletterDisplay ul {
	margin:25px 0;
	padding:0;
	
	}
	
.newsletterDisplay li {
	list-style:none;
	display:inline-block;
	margin:0 3px 0 3px;
	padding:0;
	}
	
#our-people {
	width:828px;
	margin:25px auto 0 auto;
	font-size:14px;
	}

.people-photos {
	margin-top:20px;
	}	

.people-photos img {
	width:184px;
	margin-bottom:5px;
	border:solid 7px #183e55;
	}
	
.people-photos img:hover {
	
	border:solid 7px #000000;
	}
	
.people-photos ul {
	list-style:none;
	margin:0;
	padding:0;		
	}
	
.people-photos li {
	display:inline-block;	
	padding:0 6px 20px 0;
	margin:0;
	}
	
.introText{
	width:800px;
	margin:25px auto;
	font-size:14px;
	}
	
.headshot {
	width:330px;
	float:right;
	margin-right:7px;
	}
	
.headshot img {
	width:316px;
	border:solid 7px #183e55;
	margin-top:33px;
	
	}
	
.biography {
	width:450px;
	float:left;
	margin-right:30px;
	}
.biography h2 {
	margin:0;
	padding:0;
	}
	
.pdfLink a {
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	
	}

.pdfLink img {
	width:25px;
	}

.pdfLink {
	text-align:right;
	margin:-10px 10px 10px 0;
}
