@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:90%;
}

#wrap {
	margin:0 auto;
	width:950px;
}

#header {
	position:relative;
	margin:10px  0 0 0;
	padding:0 9px;
	height:88px;
	background-image:url(images/USGI_mastheadWHT.png);
	background-repeat:no-repeat;
	background-position:top right;
}
	#header h1 {
		text-indent:-500em;
		line-height:0;
	}
	#topNav {
		position:absolute;
		top:0;
		right:8px;
		/*right:12px;
		padding-right:8px;*/
		height:21px;
		text-align:right;
		font-size:12px;
		color:#003161;
		line-height:21px;
	}
	#topNav p {padding:0; margin:0; display:inline;}
	#topNav a:link, #topNav a:visited {
		color:#003161;
		text-decoration:none;
	}
	#topNav a:hover {
		text-decoration:underline;
	}
	
	#url {
		position:absolute;
		top:7px;
		left:10px;
	}
	
	#logo {
		position:absolute;
		top:0px;
		left:9px;
	}
	
	#header form#search {
		position:absolute;
		bottom:17px;
		right:9px;
		margin:0;
		padding:0;
	}
	
	#search input#searchTxt {
		border:3px solid #e0e6ec;
		color:#003161;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	/* font re-sizing */
	
	#changeFont {
		display:inline;
		height:23px;
	}
	 
	#changeFont a {
		margin:0 3px;
		padding-left:17px;
		font-size:12px;
		color:#777;
		text-decoration:none;
		line-height:23px;
	}
	
	#changeFont a:hover {
		text-decoration:none;
	}
	
	#changeFont a.increaseFont:link, #changeFont a.increaseFont:visited {
		background-image:url(images/topFontBig.gif);
		background-repeat:no-repeat;
		background-position:3px 2px;
	}
	#changeFont a.increaseFont:hover {
		background-position:3px -15px;
		color:#0b7700;
	}
	
	#changeFont a.decreaseFont:link, #changeFont a.decreaseFont:visited {
		background-image:url(images/topFontSmall.gif);
		background-repeat:no-repeat;
		background-position:3px 2px;
	}
	#changeFont a.decreaseFont:hover {
		background-position:3px -15px;
		color:#ad102a;
	}
	
	#changeFont a.resetFont:link, #changeFont a.resetFont:visited {
		background-image:url(images/topFontReset.gif);
		background-repeat:no-repeat;
		background-position:3px 2px;
	}
	#changeFont a.resetFont:hover {
		background-position:3px -15px;
		color:#0b4e91;
	}

#mainContent {
	margin:0;
	padding:0 9px 0 9px;
	background-color:#ffffff;
	background-image:url(images/Content-bgWHT.png);
	background-repeat:no-repeat;
}

#mainNav {
	position:relative;
	margin:0 0 0 6px;
	height:61px;
	font-size:11px;
	text-transform:uppercase;
}	
	ul#mainMenu, #mainMenu ul {
		margin:0;
		padding:0;
		width:936px;
		list-style-type:none;
		text-transform:uppercase;
		line-height:12px;
		line-height:28px;
	}
		#mainMenu li {
			float:left;
			margin:0;
			padding:0;
			font-weight:bold;
		}
			#mainMenu a {
				display:block;
				float:left;
				margin:4px 0 0 0;
				padding:0 3em;
				height:28px;
				color:#4e4646;
				text-align:center;
				text-decoration:none;
				border:1px solid #ffffff;
				border-width:0 1px;
				border-color:#67859d #ccc #001f38 #fff;
				
			}
			
			#mainMenu li.first a{
				border-left-width:0;
			}
			#mainMenu li.last a{
				border-right-width:0;
				color:#f99d32;
				font-weight:bold;
				/*background-image:url(images/WHT-ORmenuBG.png);*/	
			}
			#mainMenu a:hover, #mainMenu li.active-nav a {
				background-image:url(images/WHTmenuBGOV.png);
				background-repeat:repeat-x;
				color:#fff;	
			}
/***			
			#mainMenu li.orange a:link, #mainMenu li.orange a:visited{
				color:#f99d32;
				font-weight:bold;			
			}
			#mainMenu li.orange a:hover{
				background-image:url(images/WHTORmenuBGOV.png);
				background-repeat:repeat-x;
				color:#fff;			
			}
***/
			/*#mainMenu li.last a{
				color:#f99d32;
				font-weight:bold;			
			}
			#mainMenu >*> li a{
				color:#f99d32;
				font-weight:bold;			
			}
			
			#mainMenu li.last li a{
				color:#333;
				font-weight:normal;
			}*/
			
			#mainMenu li.last a:hover{
				background-color:#738ea8;
				background-image:url(images/WHTORmenuBGOV.png);
				background-repeat:repeat-x;
				color:#fff;			
			}
			#mainMenu li.last li a:hover {
				background-image:url(images/WHTmenuBGOV.png);
			}	
			
			#mainMenu li.last a { padding-right:1em;}
			
			#mainMenu li ul li.last a{color:#333; font-weight:normal;}
			#mainMenu li ul li.last a:hover{background-image:url(images/WHTmenuBGOV.png);
				background-repeat:repeat-x;
				color:#fff;	}
				#mainMenu li ul {
					display:none;
					position:absolute;
					top:29px;
					left:0;
					width:800px;
				}
					#mainMenu li.last ul {
						left:270px;
					}				
				 
					#mainMenu li li {
						float:left;
					}
					
						#mainMenu li li a, #mainMenu li.active-nav li a{
							float:left;
							padding:0 2em;
							height:28px;
							background-color:#CCCCCC;
							background-image:url(images/MainSub-bg.png);
							color:#000;
							line-height:28px;
							font-size:11px;
							font-weight:normal;
							text-transform:none;
						}
						


/* Scrolling Ticker for Funds' Daily NAV */
#NAVticker {
	margin:6px auto;
	padding:0;
	height:37px;
	background-image:url(images/AIBG.png);
	background-repeat:no-repeat;
	width:916px;
}
	#NAVticker h6 {
		display:block;
		float:left;
		margin:5px 3px 0 8px;
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:10px;
		color:#003161;
	}

	#NAVWrap {
		float:left;
		margin:0 0 0 5px;
		/*width:907px;*/
		width:815px;
		overflow:hidden;
		position:relative;
	}
	#NAVticker ul {
		position:relative;
		left:932px;
		margin:8px 0 0 0;
		padding:0;
		width:2320px;
		height:18px;
		list-style-type:none;
		font-size:10px;
		color:#003161;
		z-index:5;
	}
		#NAVticker li {
			float:left;
			margin:0 10px 0 0;
			width:165px;
			text-align:left;
			line-height:10px;
		}
			#NAVticker a:link, #NAVticker a:visited {
				color:#005695;
				text-decoration:none;
			}
			#NAVticker a:hover {
				color:#cf4700;
			}
			#NAVticker .pos, .fundTable .pos {
				padding-right:15px;
				color:#006600;
				background-image:url(images/arrow_up.gif);
				background-repeat:no-repeat;
				background-position:right top;
			}
			#NAVticker .neg, .fundTable .neg {
				padding-right:15px;
				color:#CC0000;
				background-image:url(images/arrow_down.gif);
				background-repeat:no-repeat;
				background-position:right top;
			}
			#NAVticker .nochange {
				color:#999999;
				text-transform:uppercase;
			}

#main {
	margin:0;
	padding:0;
}

#bodyUtil {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.7em;
}
#homeFlash {
	margin:0;
	height:200px;
}

/* IA signup */

#AlertSignupArea {
	margin:8px 8px;
	height:37px;
}
	#iaForm {
		margin:0;
		padding-left:6px;
		height:37px;
		width:910px;
		background-image:url(images/AIBG.png);
		background-repeat:no-repeat;
		text-align:left;
		font-size:16px;
		color:#003161;
		line-height:37px;
		text-align:center;
	}
	
	#iaForm a:link, #iaForm a:visited {
		display:block;
		float:left;
		/*margin-top:6px;*/
		padding:0 18px 0 8px;
		background-image:url(images/OrangeArrow-WHT.png);
		background-repeat:no-repeat;
		background-position:right center;
		font-size:14px;
		text-align:right;
		line-height:37px;
		color:#003161;
		text-decoration:none;
	}
	#iaForm a:hover {
		background-image:url(images/OrangeArrow-WHTOV.png);
	}
	#iaForm form#IAform, #iaForm form#AAform {
		margin:6px 8px 0 0;
		text-align:right;
		font-weight:bold;
		font-size:12px;
	}
	#IAform span, #AAform span {
		line-height:25px;
	}

#bodyUtil h2 {
	font-size:16px;
	font-weight:normal;
	color:#666666;
}
/* Homepage Colums (research, news, frank talk) */

#homeCols {
	margin:0 8px;
}

.colItem {
	float:left;
	margin:0 22px 0 0;
	padding:0 5px;
	width:280px;
}
.colItem a, .colItem a img {border:none; padding:0; margin:0;}
.colFoot {
	float:left;
	margin:0 20px 0 0;
	padding:0 3px;
	width:282px;
	border-top: 1px dotted #999;
	font-size:10px;
	color:#999999;
}

.lastCol {
	margin-right:0;
}
.colItem p {
	margin:0 8px 0;
	line-height:normal;
}

/* 3 bottom banners on home page */

#subCols {
	margin:1em 0 1em 8px;
	padding:0;
	width:914px;
}
#subCols .colItem {
	text-align:center;
	width:293px;
	margin:0 5px 0 5px;
	padding:0;
}


.floatBreak {
	clear:left;
	line-height:1px;
}

#homeCols .colItem {
	background-image:url(images/homeCol-BG.png);
	background-repeat:no-repeat;
	background-position:top center;
	font-size:90%;
}

#homeCols ul {
        list-style-type: none;
		margin:0;
		padding:0;
} 

	#homeCols li {
			margin: 8px 5px;
			line-height:1em;
			clear:left;
	}
	
	#homeCols li a { 
			display: block;
			margin:4px auto;
			padding:0;
			min-height:49px;
			color: #003161;
			font: bold 95% Arial, Helvetica, sans-serif;
			text-decoration: none;
	}
	
	.colItem li a img.icon {
		float:left;
		margin:0 8px 0 0;
		border:1px solid #003161;
	}
	
	 * html #homeCols li a {  /* make hover effect work in IE */
		width: 273px;
	}
	
	#homeCols li a:hover strong {
		color:#339999;
	}
	
	#homeCols li a:hover {
		background-color:#eee;
	}
	
	#homeCols a em { 
			color: #666;
			display: block;
			font: normal 85% Arial, Helvetica, sans-serif;
			line-height: normal; 
	}
	
	#homeCols a span {
			color: #005695;
			font: normal 90% Arial, Helvetica, sans-serif;
			line-height: 150%;
	}
	
	#homeCols h3 {
		font-size:14px;
		color:#003161;
		margin:4px 8px 0;
		line-height:30px;
		border-bottom:1px solid #ccc;
	}
	
	#homeCols p, #homeCols ul {
		margin-top:3px;
	}

#TVappearance {
	display:none;
	margin:0 8px 2em;
	border:1px solid #cccccc;
	border-width:1px 0;
	background-image:url(images/YellowCalloutBG.png);
	background-repeat:repeat-x;
	font-size:85%;
	color:#003161;
	line-height:normal;
}

	#TVappearance p {
		margin:4px 1em;
	}
	
	#TVappearance .Frank {
		padding-left:58px;
		background-image:url(images/TV-frank.png);
		background-repeat:no-repeat;
		background-position: 4px 0;
	}

.more a:link, .more a:visited {
	padding-right:1.25em;
	background-image:url(images/moreBG.png);
	background-repeat:no-repeat;
	background-position:center right;
	color:#005695;
	text-decoration:none;
	border-bottom:1px soild #ffffff;
	font-size:10px;
}

.more a:hover {
	text-decoration:underline;
}

#innerContent {
	position:relative;
	margin:0 12px;
}

#innerContent #heightFix {
	float:left;
	width:1px;
	height:750px;
}


#pageContent blockquote {
	margin:1em auto;
	padding:0 0 0 40px;
	width:500px;
	background-image:url(images/openQuotes.png);
	background-repeat:no-repeat;
	font-style:italic;
	line-height:150%;
	color:#006993;
}

#pageContent blockquote p {
	margin:0;
	padding:0 40px .5em 0;
}

#pageContent blockquote p.closeQ {
	background-image:url(images/closeQuotes.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#pageContent a:link, #pageContent a:visited {
	/*color:#488576;
	color:#3366FF;*/
	color:#235f99;
	text-decoration:none;
}

#pageContent a:hover {
	color:#3366FF;
	text-decoration:underline;
}

#innerContent h1 {
	margin:0;
	font-size:24px;
	color:#003161;
}
#innerContent h1 span {
	font-size:16px;
	font-weight:normal;
	color:#666666;
}

/* logo list on Content Partners Page */

#pageContent ul.logoList {
	margin:0 auto;
	padding:0;
	width:625px;
	list-style-type:none;
	}
#pageContent .logoList li {
	float:left;
	margin:4px;
	padding:0;
	list-style-type:none;
}

/* 
3-Photos Across list 
used on Advisors page for photos
*/

ul.picFloat {
	margin:0;
	padding:0;
	list-style-type:none;
}
.picFloat li {
	list-style-type:none;
	float:right;
	margin:1em 0;
	padding:1em 0;
	width:190px;
	border-left:1px solid #CCC;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}
.picFloat img {
	margin-bottom:1em;
	padding:2px;
	background-color:#003161;
}

/* Print and share links at top */

#access {
	/*
	position:absolute;
	top:0px;
	right:0;
	*/
	float:right;
	width:270px;
	margin:0 0 1em 0;
	padding:12px 6px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	text-transform:uppercase;
	text-align:right;
	overflow:hidden;
	
	/*
	border:1px solid #ccc;
	border-top-width:0;
	*/
}
/*
#access ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#access li {
	float:left;
	list-style-type:none;
}
*/
#access a:link, #access a:visited {
	/*display:block;
	float:left;*/
	margin:0;
	padding:0 0 0 18px;
	color:#4e4646;
	text-decoration:none;
	line-height:20px
}

#access a#pri {
	background-image:url(images/printIcon-usgi.png);
	background-repeat:no-repeat;
	background-position:0 -20px;;
}

#access a#ema {
	margin:0 0 0 14px;
	background-image:url(images/emailIcon-usgi.png);
	background-repeat:no-repeat;
	background-position:0 -20px;
}

#access a#ema:hover, #access a#pri:hover {
	color:#003161;
	background-position:0 0;
}

/* 
Add This and Facebook Like Link Buttons on Custom SEOList Manager module
*/

.shareLinks { /* this div wraps both buttons */
	float:right;
	padding:left:12px;
	width:130px;
	overflow:hidden;
}
.shareLinksV2 { /* this div wraps both buttons */
	float:right;
	padding:left:30px;
	width:130px;
	overflow:hidden;
}

.ShareLinkButton {
	margin:0 8px 0 0;
	width:150px;
}

.FB_Like {
	margin:8px 0;
}

#FB_Like_main {
	/*position:absolute;
	top: 4px;
	left:0;*/
	float:left;
	margin:8px 0 0;
	width:238px;
}

#FB_Like_main iframe {
	float:left;
	margin:0;
	width:238px;
	height:25px;
	border:none;
	overflow:hidden;
}

/*
pageContent ID is to narrow the text column of page content
*/

img.imgRt {
	float:right;
	margin:0 0 .5em .5em;
}

img.imgLft {
	float:left;
	margin:0 .5em .25em 0;
}

#pageContent {
	position:relative;
	padding:0 255px 0 1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#pageContent h2 {
	font-size:18px;
	margin:0;
	color:#003161;
	font-family:Arial, Helvetica, sans-serif;
}
#pageContent h3 {
	margin:0 0 4px 0;
	color:#666;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:2px dotted #cccccc;
}

#pageContent h3.releaseSub {
	border-bottom-width:0;
}

#pageContent p { 
	margin:3px 0 1em 0;
	line-height:160%;
}

#pageContent li {
	margin-bottom:.5em;
}

#pageContent img {
	border:0;
}

#pageContent sup {
	font-size:80%;
}

/* styles for Webcast page listing */

#pageContent .webcastList {
	margin:0 0 40px 114px;
}

#pageContent .webcastList p {
	line-height:130%;
}

/* blue box listing funds on manager bios page */

.managerFunds {
	float:right;
	margin:0 0 1em 1em;
	padding:.5em;
	border-left:1px solid #003161;
	background-color:#e0e6ec;
	font-size:90%;
}
.managerFunds ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#fundPodcast {
	margin:0 0 1em 0;
	padding-bottom:4px;
	/*width:318px;*/
	height:40px;
	border-bottom:1px solid #ccc;
}

#fundPodcast p {
	margin: 0 0 0 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
}

#fundRSS {
	float:left;
	width:28px;
}

#PodcastPlayer {
	float:left;
	width:290px;
}


/* Style for forms inside main content area */

#innerContent form {
	margin:1em auto;
	padding:.5em;
	width:450px;
	border:8px solid #e0e6ec;
	font-size:75%;
}

.validation {
	color:#CC0033;
	font-weight:bold;
}

#innerContent fieldset {  
	margin:1em;  
	padding: 0;
	background-color:#f2f4f7;
	border-width:0;
}

.linkButton a:link, .linkButton a:visited {
	padding:3px 8px;
	border:1px solid #cccccc;
	background-color:#e0e6ec;
	background-repeat:repeat-x;
	color:#003161;
	text-decoration:none;
}

.linkButton a:hover {
	background-color:#e7ecf0;
	text-decoration:none;
}

#innerContent form p {
	margin:1em;
}

#innerContent legend { 
	margin-top:.5em;
	font-weight: bold; 
	font-size:150%;
	color:#003161;
}

#innerContent fieldset ol { 
	margin:1em;
	padding:.5em;  
	list-style: none;
}

#innerContent fieldset li {  
	padding-bottom:.5em;
}

#innerContent fieldset.submit { 
	padding:0; 
	border-style: none;
	text-align:right;
	background-color:#fff;
}

#innerContent label {
	display:block;
	margin:0;
	padding:2px;
}

#innerContent input, #innerContent textarea {
	border:3px solid #e0e6ec;
	padding:3px;
	color:#003161;
	font-size:120%;
}

/* END Content Forms */


/* Fund page styles */

#fundNAV {
	padding:16px;
	text-align:center;
	border-bottom: 4px solid #666;
}
#fundNAV strong {
	font-size:40px;
}
	

#wideContent {
	clear:both;
}

#fundHilight {
	margin:0 11px 1em 10px;
	border-bottom:1px solid #ec5e12;
	line-height:normal;
}
	#hilightIcon {
		float:left;
		margin:2px 13px 0 0;
	}

	#fundHilight h2 {
		margin:0;
		padding:0 0 0 .5em;
		background-image:url(images/Onav-bg.png);
		color:#ffffff;
		font-size:10px;
		line-height:14px;
		text-transform:uppercase;
	}
	#fundHilight h3 {
		margin:4px 0;
		color:#003161;
		font-size:14px;
	}
	#fundHilight p {
		margin:0 0 4px 0;
	}
	
	#fundHilight .more {
		margin-left:129px;
	}

.smallDisclaimer, .SmallTextDisclaimer,
#pageContent p.smallDisclaimer, #pageContent p.SmallTextDisclaimer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:normal;
}

/* Built-in HB RSS feed links */
.HB_CSSlink {
	text-align:right;
	display:none;
}

/* for Disclosure slide-in */
.pusher{
	cursor:pointer;
	margin:0 32px;
	padding:3px 3px 3px 13px;
	background-image:url(http://www.usfunds.com/media/images/icons/Tiny_plus.png);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:11px;
	color:#999999;
}

#footer {
	margin:1em auto;
	padding:12px 0;
	width:916px;
	background-image:url(images/Foot-bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	color:#444444;
}

#footer p {
	margin:1em 2em;
}

#footNav {
	margin:0 0 1em 0;
	padding:4px 2em 1em 2em;
	background-image:url(images/FootNAV-bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	font-size:10px;
	color:#666666;
}
#footNav p {
	margin:.5em 0 0 8px;
}
#footNav a:link, #footNav a:visited, #footer a:link, #footer a:visited {
	color:#3366FF;
	text-decoration:none;
}
#footNav a:hover, #footer a:hover {
	text-decoration:underline;
	color:#003161;
}

/* Fund Page Styles */

#navlist {
	margin:.5em 0 0 0;
	padding:0;
	height:34px;
	border-bottom: 1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
}

#navlist ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	height:34px;
	
}
#navlist li {
	float: left;
	margin:0 3px 0 0;
	padding:0 0 0 8px;
	background-image:url(images/innerTabBG.png);
	list-style-type:none;
	overflow:hidden;
}

#navlist a:link, #navlist a:visited {
	display:block;
	float:left;
	margin:0;
	padding-right:8px;
	background-image:url(images/innerTabBG.png);
	background-position:top right;
	color: #555555;
	font-size: 12px;
	font-weight: normal;
	line-height: 34px;
	text-decoration: none;
	font-weight:bold;
}

#navlist li.active-nav {
	background-image:url(images/innerTabOV.png);
}

#navlist li.active-nav a:link, #navlist li.active-nav a:visited {
	color: #ffffff;
	background-image:url(images/innerTabOV.png);
}


#navlist a:hover { color: #003161; text-decoration:none; }

#navlist ul a:hover { color: #f00; !important}

form#funder {
	float:right;
	margin:0;
	padding:6px;
	background-color:#f3f3f3;
}

#contentHead {
	margin:0;
	padding:.5em;
}

/**********************************
 SIDEBAR STYLES
**********************************/
#sidebar {
	position:absolute;
	top:0;
	right:0;
	/*
	float:right;
	margin:0 0 1em 1em;
	*/
	width:240px;
	background-image:url(images/sidebarBG.png);
	background-repeat:repeat-y;
	font-size:12px;
	text-align:left;
	hasLayout:true;
	font-family:Arial, Helvetica, sans-serif;
}
#sidebar #bottom {
	margin:0;
	padding:0;
	width:240px;
	height:12px;
	background-image:url(images/sidebarBottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	line-height:1px;
}
#sidebar h1 {
	margin:0 3px;
	padding:3px 6px;
	color:#ffffff;
	background-color:#003161;
	background-image:url(images/sidebarH1bg.png);
	background-repeat:repeat-x;
	line-height:24px;
	font-size:14px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}

#sidebar p {
	margin:0 12px 6px 12px;
	color:#666;
	line-height:normal;
}

#sidebar h2 {
	margin:0 3px 2px 3px;
	padding:4px 0;
	height:66px;
	text-align:center;
	font-size:20px;
	background-image:url(images/fundNAVbg.png);
	background-repeat:repeat-x;
	color:#003161
}
#sidebar h2 span {
	font-size:12px;
	font-weight:normal;
	color:#666666;
}

#sidebar h2 span i {
	color:#009900;
	font-style:normal;
}

#sidebar h2 span b {
	color:#CC0000;
	font-weight:normal;
}

#sidebar h3 {
	margin:12px 3px 3px;
	padding:3px 12px;
	font-size:14px;
	color:#003161;
	font-weight:bold;
	border-top:1px solid #ccc;
	border-bottom-width:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#sidebar h4 {
	margin:12px 3px 3px;
	padding:3px 12px;
	font-size:12px;
	color:#003161;
	font-weight:bold;
}

#sidebar ul {
	margin:.5em 12px;
	padding-left:1em;
	list-style-type:none;
}

#sidebar li {
	margin-bottom:.5em;
	padding-left:1em;
	background-image:url(images/BlueArrowBullet.png);
	background-repeat:no-repeat;
	background-position:0 4px;
}

/******************************
 END SIDEBAR
******************************/

/* Fund Select list */

#FundSelectList {
	position:absolute;
	top:15px;
	left:710px;
	font-size:14px;
	background-image:url(images/fundsNavigation-bg.png);
	background-repeat:no-repeat;
}

#FundSelectList ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#FundSelectList li {
	margin:0;
	padding:0;
}

#FundSelectList ul li ul {
	display:none;
	font-size:10px;
	border-top:1px solid #dfdfdf;
}

#FundSelectList a, #FundSelectList a:visited {
	display:block;
	padding:6px 3px 0;
	width:185px;
	line-height:22px;
	color:#003161;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}
#FundSelectList a:hover{text-decoration:none; color: #ee631a;}

#FundSelectList li li  a:link, #FundSelectList li li a:visited {
	margin:0 0 0 2px;
	padding:3px 4px;
	width:177px;
	background-color:#ffffff;
	/*background-image:url(images/fundSelectBG.png);
	border-bottom-width:0;*/
	background-repeat:repeat-x;
	border:1px solid #dfdfdf;
	border-top-width:0;
	line-height:120%;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}


#FundSelectList li li a:hover {
	background-color:#003161;
	/*background-image:url(images/fundSelectBGov.png);
	background-repeat:repeat-x;
	text-decoration:none;*/
	color:#ffffff;
}
acronym {
	color:#333333;
	cursor:help;
}
 h5 {
	margin:2em 0 0;
	padding:0;
	font-size:12px;
	color:#003161;
	text-align:left;
}



.managerFunds h5 {
	margin:0 0 .5em 0;
}

/* SEO List Manager unordered list fix 
	fixed in plugin.css file
*/



/* Table designs */

table.displayTable { /* content info Tables */
	margin:1em 0;
	border-collapse:collapse;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
}
.displayTable caption {
	margin:0;
	padding:8px 12px;
	border-bottom:1px solid #ccc;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#003161;
	font-family:Arial, Helvetica, sans-serif;
}

.displayTable tfoot td {
	padding:4px 0;
	border-bottom-width:0;
	font-size:80%;
	text-align:right;
	color:#666;
}

.displayTable th {
	padding:6px 12px;
	color:#003161;
	text-align:center;
	vertical-align:bottom;
	border-bottom:2px solid #003161;
}

.displayTable td {
	padding:6px 12px;
	border-bottom:1px solid #ccc;
	text-align:center;
	vertical-align:top;
}
.displayTable td.fundName, .displayTable th.fundName  {
	text-align:left;
	font-weight:bold;
}
.displayTable td.spacer {
	width:3em;
	border-bottom-width:0;
	background-color:#ffffff;
}

table.fundTable { /* Fund Composition/Perf. Tables */
	margin:2em 0;
	border-collapse:collapse;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
}
.fundTable caption {
	margin:0;
	padding:8px 12px;
	border-bottom:1px solid #ccc;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#003161;
	font-family:Arial, Helvetica, sans-serif;
}
.fundTable thead, .fundTable tbody {
	margin:0;
}

.fundTable tfoot td {
	padding:4px 0;
	border-bottom-width:0;
	font-size:80%;
	text-align:right;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}

tr.altRow {
	background-color:#f8f9fb;
}

.fundTable th {
	padding:8px 4px;
	color:#003161;
	text-align:center;
	vertical-align:bottom;
	border-bottom:2px solid #003161;
}

.fundTable td {
	padding:8px 4px;
	border-bottom:1px solid #ccc;
	text-align:right;
	vertical-align:middle;
}
.fundTable td.fundName {
	text-align:left;
	font-weight:bold;
}
.fundTable td.spacer {
	width:3em;
	border-bottom-width:0;
	background-color:#ffffff;
}

/* FAQ Page Styles */

h4 {
	font-size:125%;
	color:#003161;
}

.ANS {
	margin-left:2em;
}

table.returnsTable { /* Fund Returns Tables */
	margin:1em 0;
	border-collapse:collapse;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
}
.returnsTable caption {
	margin:0;
	padding:8px 12px;
	border-bottom:1px solid #ccc;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#003161;
	font-family:Arial, Helvetica, sans-serif;
}
.returnsTable th {
	padding:8px 4px;
	color:#003161;
	text-align:center;
	vertical-align:bottom;
	border-bottom:2px solid #003161;
}
.returnsTable td {
	padding:8px 4px;
	border-bottom:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
.returnsTable td.fundName {
   	text-align:left;
	font-weight:bold;
	white-space:normal;
}
.returnsTable td.spacer {
	width:3em;
	border-bottom-width:0;
	background-color:#ffffff;
}
#compCharts {
	width:550px;
	display:none;
}

/* image gallery styles */
.imageSet {
	display:table;
	margin:1em auto;
	width:480px;
	background-color:#f2f4f7;
	border:6px solid #e0e6ec;
}

.imageSet ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.imageSet li {
	float:left;
	margin:6px;
}

.imageSet li.galTitle {
	display:block;
	margin:0;
	padding:6px 3px;
	width:480px;
	background-color:#003161;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

.imageSet li.galClear {
	clear:left;
	display:block;
	height:0;
	margin:0;
}

.imageSet a:link, .imageSet a:visited {
	display:block;
	padding:6px;
	background-color:#fff;
	border:1px solid #666;
}

.imageSet a:hover {
	background-color:#e0e6ec;
}

/* Slideshow for demo */

#slideshow {
    position:relative;
    height:200px;
	width:932px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* sitemap Classes */

#oleft ul, #oright ul {
	display:block;
	margin:12px 0 0 12px;
	padding:3px;
	width:auto;
}

#oleft li, #oright li {
	padding:4px;
	border:1px solid #ccc;
}

#oleft ul a:link, #oleft ul a:visited,
#oright ul a:link, #oright ul a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#003161;
	text-transform:uppercase;
	font-size:18px;
}

#oleft ul ul a:link, #oleft ul ul a:visited,
#oright ul ul a:link, #oright ul ul a:visited {
	font-size:17px;
	color:#488576;
	text-transform:none;
	font-weight:bold;
}

#oleft ul ul, #oright ul ul {
	/*margin-top:.5em;*/
}

#oleft ul ul ul a:link, #oleft ul ul ul a:visited,
#oright ul ul ul a:link, #oright ul ul ul a:visited {
	font-size:12px;
	color:#666666;
	text-transform:none;
	font-weight:normal;
}

/* 
Investor Alert Styles
*/

/* new FT banner styles */
table#FTbanner {
	margin:.5em auto;
	border-collapse:collapse;
}
#FTbanner td {
	margin:0;
	padding:0;
}
img.icon {
	float:left;
	margin:0 5px 3px 0;
	border:1px solid #003161;
	font-size:8px;
}
td.FTcells {
	padding:10px;
}
td.FTcells h5 {
	margin:0;
	padding:0 0 1px 0;
	font-size:11px;
	font-weight:normal;
	color:#666666;
}
td.FTcells h6 {
	margin:0;
	padding:0;
	font-size:12px;
	color:#003161;
}
.FTcells a:link, .FTcells a:visited {
	color:#003161;
	text-decoration:none;
}
.FTcells a:hover {
	text-decoration:underline;
}

/* Leaders and Laggards Table */

#investorAlert h2 {
	margin:1em 0;
}

.IAbox {
	margin:1em 0;
	padding:3px;
	border:1px solid #ccc;
	border-width:1px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

table.LLTable {
	border-collapse:collapse;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.LLTable caption {
	padding:4px 0;
	font-size:18px;
	color:#003161;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	/*border-top:2px solid #003161;*/
	border-bottom:1px solid #CCCCCC;
}
.LLTable th {
	padding:3px 8px;
	vertical-align:bottom;
	text-align:right;
	color: #003161;
	border-bottom:2px solid #003161;
	width:50%;
}
.LLTable th.indexTitle {
	text-align:left;
}
.LLTable td {
	padding:3px 8px;
	text-align:right;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
}
.LLTable td.closeVal {
	font-weight:bold;
}
.LLTable td.indexName {
	text-align:left;
	font-weight:normal;
}
.LLTable td.numPOS {
	color:#009900;
}
.LLTable td.numNEG {
	color:#CC3300;
}
.LLTable tr.altRow {
	background-color:#f8f9fb;
}

/* kitco Charts Style */

#kitcoCharts ul {
	margin:2em auto;
	padding:0;
	list-style-type:none;
}

#kitcoCharts li {
	float:left;
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}

#flagForInternalPage{
	display:none;
}

/* Investor Alert Podcast Link styles */

#sidebar ul#sidebarPodcast {
	margin:0 auto;
	padding:0;
	width:147px;
	list-style-type:none;
}
#sidebarPodcast li {
	margin:.5em 0;
	padding:0;
	list-style-type:none;
}
#sidebarPodcast a:link, #sidebarPodcast a:visited {
	display:block;
	margin:0;
	padding:0;
	width:147px;
	height:42px;
	background-repeat:no-repeat;
	packground-position:0 0;
	text-indent:-500em;
}
#sidebarPodcast a:hover {
	background-position:0 -42px;
}


#sidebarPodcast a#podMP3 {
	background-image:url(http://www.usfunds.com/media/images/investor-alert/ia-email-body/IAPodcast_MP3_button.png);
}
#sidebarPodcast a#podRSS {
	background-image:url(http://www.usfunds.com/media/images/investor-alert/ia-email-body/IAPodcast_RSS_button.png);
}
#sidebarPodcast a#podItunes {
	background-image:url(http://www.usfunds.com/media/images/investor-alert/ia-email-body/IAPodcast_iTunes_button.png);
}

/*
Search results listing styles
<div class="searchresult">
<p class="searchresult_title"><a href="http://www.usfunds.com/privacy-policy/">
<p class="searchresult_pubdatetime"><small>
<p class="searchresult_abstract">
*/
.searchresult {
	margin-bottom:1em;
	border-bottom:2px solid #e0e6ec;
	}
#pageContent p.searchresult_title {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	}
#pageContent p.searchresult_pubdatetime {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	color:#999999;
	}
#pageContent p.searchresult_abstract {
	
	}



/* Styles for Shareholder Report layout */
.SR_items_container {
	width:630px;
}

.SR_item {
	position:relative;
	float:left;
	margin:8px 16px 0 0;
	width: 292px;
	height:375px;
	/*overflow:hidden;
	border:1px dotted green;*/
	background-image:url(http://www.usfunds.com/images/homeCol-BG.png);
	background-repeat:no-repeat;
}

.SR_arrow {
	position:absolute;
	top:6px;
	left:-8px;
	margni:0;
	width:50px;
	height:30px;
	background-image:url(http://www.usfunds.com/media/images/shareholder-report-images/sr_arrow.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#fff;
}
.SR_arrow span {
	display:block;
	padding-top:10px;
	padding-left:13px;
}

.SRcover {
	padding-top:0;
	text-align:center;
	background-image:none;
}

.SRcover img {
	margin:0 12px 12px;
}

#pageContent .SR_item img.SR_icon {
	float:left;
	margin:3px 8px 0 0;
	border:1px solid #003161;
}

#pageContent .SR_item h3 {
	margin:2px;
	padding:8px 8px 8px 46px;
	text-align:left;
	border-width:0;
	color: #003161;
	border-bottom:1px solid #ccc;
}
#pageContent .SR_item h4 {
	margin-bottom:0;
	padding:0 12px 8px 12px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
#pageContent .SR_item p {
	padding:4px 12px;
}
#pageContent .SRcover p {
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	font-weight:bold;
}
.SR_item ul {
	margin:0 12px;
	padding:0;
	list-style-type:none;
	border-top:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#999;
}
#pageContent .SR_item li {
	margin:0;
	padding:6px 6px 6px 24px;
	list-style-type:none;
	/*background-color:#e2ebf3;*/
	background-image:url(http://www.usfunds.com/media/images/icons/BlueArrowBullet.png);
	background-repeat:no-repeat;
	background-position:6px 8px;
	border-bottom:1px solid #ccc/*#e2ebf3*/;
}

ul#SR_smallBanners {
	list-style-type:none;
	margin:0;
	padding:0;
	}
#SR_smallBanners li {
	float:left;
	margin-right:10px;
}
#pageContent sup {font-size:60%;}