






/* -------------- header/main -------------- */
/* begin */


#fundInfo {
	margin-top: -10px;
	}

#fundInfo .block {
	margin-bottom: 2em;
	}

	#fundInfo .fundHdr {
		z-index: 40;
		position: relative;
		padding: 0 0 0;
		}
		#fundInfo .fundHdr h1 {
			padding: 10px 0 10px 0;
			height: 36px;    /* 56 */
			background: url(/includes/files/base/images/funds-small-style-boxes.gif) left top no-repeat;
			}
			#fundInfo .fundHdr h1.LargeValue {
				padding-left: 64px
				background-position: left -60px;
				}
			#fundInfo .fundHdr h1.LargeCore {
				padding-left: 64px
				background-position: left -120px;
				}
			#fundInfo .fundHdr h1.LargeGrowth {
				padding-left: 64px
				background-position: left -180px;
				}
			#fundInfo .fundHdr h1.MidValue {
				padding-left: 64px
				background-position: left -240px;
				}
			#fundInfo .fundHdr h1.MidCore {
				padding-left: 64px
				background-position: left -300px;
				}
			#fundInfo .fundHdr h1.MidGrowth {
				padding-left: 64px
				background-position: left -360px;
				}
			#fundInfo .fundHdr h1.SmallValue {
				padding-left: 64px
				background-position: left -420px;
				}
			#fundInfo .fundHdr h1.SmallCore {
				padding-left: 64px
				background-position: left -480px;
				}
			#fundInfo .fundHdr h1.SmallGrowth {
				padding-left: 64px
				background-position: left -540px;
				}
		#fundInfo .fundHdr div.left {
			position: relative;
			clear: both;
			float: left;
/*			width: 320px;
			padding-left: 62px;*/
			width: 382px;
			margin-right: 0;
			padding-left: 0;
			}
		#fundInfo .fundHdr div.right {
			position: relative;
			float: left;
			margin-left: 10px;
			width: 263px;    /* 655 - .left - 10 */
			}
			#fundInfo .fundHdr h3 {
				padding-top: 0;
				font-size: 12px;
				color: #3E7235;    /* green */
				text-transform: uppercase;
				font-weight: bold;
				}


/*
		#fundInfo .morningstar,
		#fundInfo .peerGroup {
			padding: 10px 0 0 10px;
			margin-bottom: 1em;
			background: url(/includes/files/base/images/ridgeworthfunds/shaded-Bg-tl2br.jpg) left top no-repeat;
			}
			.fundHdr .morningstar .note,
			.fundHdr .peerGroup .note {
				font-size: .9em;
				} */


		#fundInfo .management {
			position: relative;
			margin-bottom: 1em;
			width: 263px;    /* 655 - .left - 10 */
			}

			#fundInfo .management .manager {
				float: left;
				text-align: left;
				margin-top: 5px;
				margin-right: 1%;
				}
				#ie6 #fundInfo .management .manager {
					margin-right: 0;
					}
				#fundInfo .management .manager img {
					display: block;
					width: 55px;
					border: 1px solid #CCC;
					}
			#fundInfo .management .details {
				position: absolute;
				display: none;
				top: 0;
				right: 0;
				padding: 10px;
				width: 300px;
				text-align: left; 
				background: white;
				border: 1px solid #2C5F72;    /* light med blue */
				}

		#fundInfo .management.single {
			}
			#fundInfo .management.single h3 {
 				margin-left: 65px;
				}
			#fundInfo .management.single .manager {
				float: none;
				}
				#fundInfo .management.single .manager img {
					float: left;
 					margin-top: -19px;
					margin-right: 10px;
					}
				#fundInfo .management.single .details {
					display: block;
					position: relative;
					padding: 0;
					width: auto;
					background: none;
					border: none;
					}


		#fundInfo .fundBasics {
			clear: left;
			}
			#fundInfo .fundBasics table {
				width: 99%
				}
				#fundInfo .fundBasics table th,
				#fundInfo .fundBasics table td {
					text-align: right;
					padding: 1px 2px;
					color: #666;
					background: none;
					border-top: none;
					border-bottom: 1px solid #EEE;
					}
				#fundInfo .fundBasics table th {
					text-align: center;
					}

					#fundInfo .fundBasics table td.first {
						text-align: left;
						font-size: .9em;
						}

/*

	#fundInfo .displayArea {
		clear: both;
		padding-top: 20px;
		}
		#fundInfo .displayArea .performanceTimeFrame {
			float: right;
			font-weight: normal;
			font-size: 10px;
			padding: 2px 4px;
			}
*/



	.tabbedSubNav {
		z-index: 30;
		clear: both;
		}






.fund .tabbedContent {
	background: none;
	}




.funds .na {
	color: #BBB;
	font-size: 11px;
	text-transform: uppercase;
	}


.funds .filter {
	height: 130px;
	background: url(/includes/files/base/images/tabs-Bg.jpg) -10px -150px repeat-x #e3f9ff;
	}

	.funds .filter h4 {
		float: left;
		padding: 6px 0 0 6px;
		margin-right: 10px;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: normal;
		color: #DDD;
		}
	.funds .filter fieldset {
		display: block;
		float: left;
		}
	.funds .filter label,
	.funds .filter h5 {
/*		float: left; */
		display: block;
		margin-right: 6px;
		padding: 6px;
		padding-bottom: 9px;
		color: white;
		font-size: 11px;
		font-weight: bold;
		border-left: 1px solid #ddd;
		}
/*	.funds .filter #FilterFundType,
	.funds .filter #FilterShareClass {
		display: block;
		clear: left;
		margin-left: 6px;
		}*/
	.funds .filter .fundType select {
		width: 190px;
		}
	.funds .filter .fundType select,
	.funds .filter .fundClass select {
		color: #316c7e;
		background: #fafafa;
		border: 1px solid #BCD5DC;
		}


	.funds .filter .strategy-list {
		z-index: 25;
		position: relative;
		float: right;
		width: 308px;
/*		background: url(/includes/files/base/images/fade-blue-white-t2b.jpg) left top repeat-x white; */
		}


		.funds .filter .strategy-list b {
			float: left;
			width: 56px;
			font-size: 10px;
			font-weight: normal;
			}
		.funds .filter .strategy-list .domestic,
		.funds .filter .strategy-list .other {
			position: relative;
			float: left;
			margin-left: 6px;
			font-size: 11px;
			}
		.funds .filter .strategy-list .domestic {
			clear: left;
			}
		.funds .filter .strategy-list .other {
			margin-left: 6px;
			}
			.funds .filter .strategy-list .domestic table {
				float: left;
				width: auto;
				text-align: center;
				font-size: 10px;
				}
				
			.funds .filter .strategy-list .other ul {
				float: left;
				width: auto;
				font-size: 9px;	
				}
				
				
				.funds .filter .strategy-list .domestic table td.box {
					padding: 1px 1px 0;
					border: 0;
					}
					.funds .filter .strategy-list .domestic table td.box a {
						display: block;
						height: 14px;
						width: 14px;
						background: url(/includes/modules/subadvisers/images/equityboxes-Bg.gif) left -4px no-repeat;    /* #999 */
						}
						.funds .filter .strategy-list .domestic table td.box a.current {
							background-position: left -32px;
							}
						.funds .filter .strategy-list .domestic table td.box a:hover {
							background-position: left -64px;
							}

		.funds .filter .strategy-list .other {
			width: 192px;
			}
			.funds .filter .strategy-list .other ul {
				width: 130px;
				}
				.funds .filter .strategy-list .other ul li {
					list-style: none;
					margin: 0 !important;
					padding: 0 !important;
					text-align: left;
					}

#main.forms-prospectuses {
	width: 701px;
	background: white;
	margin: 160px 10px 0px 10px;
	padding: 0px;
	}
	
#ie6 #main.forms-prospectuses {
	margin-top: 190px;
	}	




.funds table {
/*	padding: 0 1% 1%;
	width: 98%;*/
	width: 100%;
	margin-bottom: 1em;
	}
	.funds table th,
	.funds table td {
		padding: 3px 10px 3px 1px;
		}
		.funds table th a {
			color: black;
			text-decoration: none;
			}
			.funds table th a:hover {
				color: #234879;    /* dark blue */
				}

	.funds table th {
		vertical-align: bottom;
		font-size: 11px;
		font-weight: normal;
		text-align: left;
		color: white;
		background: #20728a;
		border-bottom: 1px solid #dcdcdc;
		}
		.funds table th a {
			color: white;
			}
			.funds table th a:hover {
				color: #ee7e10;    /* orange */
				}
		.funds table th.stat {
			text-align: right;
			}
	.funds table.noBorder {
		border-width: 0px 0;
		}

		.funds table td {
			border-top: 1px solid #dcdcdc;
/* 			text-align: center; */
			}
			.funds table td:first-child {
			border-top: none !important;
			}
			
			

		.funds table th.left,
		.funds table td.left {
			text-align: left;
			}
		.funds table th.right,
		.funds table td.right {
			text-align: right;
			}
		.funds table th.center,
		.funds table td.center {
			text-align: center;
			}

		.funds table th.stat,
		.funds table td.stat {
			width: 60px;
			}


		.funds table tr.sectionRow,
		.funds table tr.sectionRow td {
			color: #747475;  /* grey */
/*			text-transform: uppercase; */
			font-size: 11px;
			font-weight: bold;
			background: #fff;
			border: none !important;
			text-align: left;
			}
			.funds table tr.sectionRow td.groupLabel {
				text-align: center;
				border-bottom: 1px solid white !important;
				}

		.funds table tr.altRow,
		.funds table tr.altRow td {
			background: #e3f9ff;
			border-top: 1px solid #1f7289;
/* 			text-align: center; */
			}
			
			.funds table tr.altRow,
			.funds table tr.altRow td:first-child {
			border-top: none !important;
			width: 153px;
			}


		.funds table th.spacer,
		.funds table td.spacer {
			border: none !important;
/* 			background: none !important; */
			}



/* end */











/* -------------- Section: Sector Breakdown -------------- */
/* begin */

#sectorBreakdown {
	}
	#sectorBreakdown td {
		text-transform: uppercase;
		}

/* end */











/* -------------- HELPER: Performance -------------- */
/* begin */

.timeFrame {
	display: block;
	text-transform: none;
	}

table.avgAnnualTotalReturns,
table.calendarYearEndReturns, 
table.msRankings {
	clear: left;
	}
	table.msRankings i {
		font-size: .9em;
		font-style: normal;
		}

/* end */











/* -------------- FUNCTION: Morningstar Rating -------------- */
/* begin */


.ms-stars {
	display: block;
	height: 10px;
	width: 50px;
	font-size: 10px;
	color: #999;
	text-indent: -9000px;
	background: url(/includes/files/base/images/ms-stars.gif) -100px 20px no-repeat;   /* dflt shows nothing */
	}
	.ms-stars.one {
		background-position: -40px -40px;
		}
	.ms-stars.two {
		background-position: -30px -40px;
		}
	.ms-stars.three {
		background-position: -20px -40px;
		}
	.ms-stars.four {
		background-position: -10px -40px;
		}
	.ms-stars.five {
		background-position: -0px -40px;
		}
	.ms-stars.unrated {
		text-indent: 0;
		white-space: nowrap;
		background: none;
		}



#tabbedContent_Morningstar-Ratings {
	height: 300px;
	overflow: auto;
	}

.morningstar {
	margin-top: 2em;
	}
	#ie7 .morningstar {
		height: 1%; 
		}
/* !  */
	
	.morningstar .smaller,
	 .smaller {
		font-size: .75em;
		}
		
	.morningstar .asOf{
		font-size: .9em;
		text-transform: none;
		font-weight:normal;
	}
	
	.morningstar .totalInvestments {
		margin-top: 3px;
		}

	.morningstar .disclaimer {
		margin-top: 6px;
		}
	
	.morningstar .dateEffective {
		float: right;
		font-weight: bold;
		font-size: .9em;
		margin-top: -15px;
		padding: 0px 15px 10px 0px;
		}
	
	.morningstar td.fundTypeName {
		font-size: 1.3em;
		padding-top: .5em;
		}

/* end */











/* -------------- FUNCTION: Watched/Tracked Funds -------------- */
/* begin */

#tabbedContent_My-Watched-Funds {
	height: 300px;
	overflow: auto;
	}

#trackedFunds {
	}
	#ie7 #trackedFunds {
		height: 1%; 
		}
	#trackedFunds table {
		width: 100%;
		}
		#trackedFunds table.fundPicker {
			margin-top: -1.1em;
			}
		#trackedFunds table td {
			border-bottom: 1px dotted #EEE;
			}
			#trackedFunds table tr.fundTypeName td {
				font-size: 1.3em;
				padding-top: 1em;
				border: 1px solid #b7aa9b;    /* tan */
				border-width: 3px 0 1px;
				}
			#trackedFunds table td.shareClasses {
				}
				#trackedFunds table td.shareClasses span {
					font-weight: bold;
					}
					#trackedFunds table td.shareClasses span a:link,
					#trackedFunds table td.shareClasses span a:visited {
						display: block;
						float: left;
						padding: 2px;
						margin-right: .5em;
						width: 55px;
						color: #666;
						text-align: center;
						background: #ececec;    /* pale tan */
						border: 2px solid #ccc;
						}
						#trackedFunds table td.shareClasses span a:link.current,
						#trackedFunds table td.shareClasses span a:visited.current {
							text-decoration: none;
							color: white;
							background: #3E7235;    /* dark green */ 
							border-color: #3E7235;    /* dark green */
							}

					#trackedFunds table td.shareClasses span a:hover,
					#trackedFunds table td.shareClasses span a:hover.current {

						color: white;
						color: #666;
						background: #ececec; 
						border: 2px solid #3E7235;    /* dark red */
						}

			#trackedFunds table th.nav,
			#trackedFunds table td.nav,
			#trackedFunds table th.change,
			#trackedFunds table td.change,
			#trackedFunds table th.avg7day,
			#trackedFunds table td.avg7day,
			#trackedFunds table th.avg30day,
			#trackedFunds table td.avg30day,
			#trackedFunds table th.eff7day,
			#trackedFunds table td.eff7day {
				width: 60px;
				padding-left: .5em;
				}
			#trackedFunds table th.change,
			#trackedFunds table td.change {
				padding-left: 2em;
				}
			#trackedFunds table th.name {
				width: 330px;
				}
			#trackedFunds table th.symbol {
				}


/* end */











/* -------------- FUNCTION: Watched/Tracked Funds -------------- */
/* begin */

#tabbedContent_Funds {
	height: 300px;
	overflow: auto;
	}


/* end */











/* -------------- FUNCTION: Display by Style -------------- */
/* begin */

.funds.list {
	/* !!!  */
	}


/* end */










/* -------------- shared -------------- */
/* begin */


.funds .color {
	display: block;
	float: left;
	margin-right: 6px;
	height: 10px;
	width: 10px;
	}
/* end */









/* -------------- overview -------------- */
/* begin */


#holdingsDisplay {
	}
	#holdingsDisplay .graphLabelColorBox {
		display: blcok
		}
		
	#holdingsDisplay .printHoldingsLink {
		float: right;
	}

/* end */











/* -------------- Performance/Holdings -------------- */
/* begin */


#holdingsDisplay {
	}
	.funds table.holdingsList,
	.funds table.performance {
		border: 2px solid #e7e2de;    /* pale tan */
		border-width: 1px 0;
		}
		.funds table.holdingsList th {
			border-top: 1px solid #e7e2de;    /* pale tan */
			}
		.funds table.performance th {
			font-size: .9em;
			}
		.funds table.holdingsList td,
		.funds table.performance td {
			border-bottom: 1px solid #EEE;
			}
			.funds table.holdingsList tr.total td {
				font-weight: bold;
				border-bottom: 2px solid #e7e2de;    /* pale tan */
				border-width: 2px 0 0;
				}

	.funds .actions {
		z-index: 10000;
		position: relative;
		float: right;
		margin: 0px 0px 3px 0px
		}


#performanceDisplay {
	margin-bottom: 1em;
	}
	#performanceDisplay table.performanceAll {
		font-size: 0.87em;
		}
		#performanceDisplay table.performanceAll th {
			text-align: center;
			}
			
	.fund-name-link {width: 153px;}		

	#performanceDisplay .chart {
		margin-bottom: 1em;
		}
		#performanceDisplay .chart .legend {
			padding: 8px;
			margin-left: 30px;
			background: #e3f9ff;
			}
			#performanceDisplay .chart .legend li {
				list-style: none;
				margin-left: 0 !important;
				padding: 0;
				float: left;
				width: 31%;
				margin-right: 2%;
				}

/*	.funds table td.alignTextRight {
		text-align: right;
		}

	.funds .tableHdr {
		margin-top: 10px;
		}
	.funds .asOf {
		font-weight: normal;
		font-size: 95%;
		}
	.funds table.performance {    /* more spec'd above *
		border-width: 0px 0;
		}
		.funds table.performance h4.fundName {
			color: #002d62;     /* dark blue *
			color: #333;
			margin: 4px -2px -2px;    /* negs match td padding *
			padding: 2px;    /* match td padding *
			background: #e7e2de;    /* pale tan *
			border-top: 1px solid #e7e2de;    /* pale tan *
			}
*/

/* Used for sorting function on Morningstar funds */
tr.hideName a.className {
   display: none;
}


.disclaimer,
td.disclaimer,
.funds table td.disclaimer {
/*	font-size: 11px;
	line-height: 14px;
	margin: 8px 0; */
	}


/* end */

/* Class for highlighting fund rows */
.highlightRow {
	background-color: #acacac;
	color: black;
}

.print {
    float: right;
}

.print a {
    display: block;
    line-height: 16px;
    color: #666;
}

