/* FIRST EAGLE FUNDS */
/* 07.28.10 */


/*---------- Reset Elements ----------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
abbr,acronym { border:0;}
.cleanFieldset li{margin: 0 0 3px !important;display:block !important;}



/*---------- Global Elements ----------*/
html {
	background-color: #fff;
	}

*{ 
	margin: 0; 
	padding: 0; 
	line-height: 1.4; 
	}

body{ 
	color:#333;
	font: normal 65.5% Georgia, 'Times New Roman', serif; 
	}

a { color: #333; }

img { border:none; }

.clear{clear:both;}

#footer {
	border-top: 1px solid #333;
	}

#footer ul{
	display:none;
	}

table{
	color:#333;
	border: none;
	}

.alternate, th{
	background-color:#e5e5e5;
	}

th{
	border-bottom: 1px solid #333;
	}


/*---------- Hx ----------*/

h1,h2,h3,h4{
	font-size: 1.1em;
	color:#333;
	padding:0;
	margin-bottom:6px;
	border-bottom: 1px solid #333;
	clear:both;
	}
	
h1,.sidebarTitle{font-size: 1.6em}
h2{font-size: 1.4em}
h3{font-size: 1.3em}
h4{display: inline;clear:both;}

h1 span,h2 span {
	font-size:0.6em;
	}

h1 a,h2 a,h3 a {
	text-decoration: none;
	}

#internal .middle .adviserCalendar p {
	font-size: 0.9em;
	color: #625B4D;
	margin: 3px 0 0 15px;
	}

.management {
	overflow: hidden;
	}

.management img {
	float: left;
	margin:0;
	background-color: #999;
	}

.management p{
	font-size: 0.7em;
	width: 120px;
	float: left;
	margin-bottom: 5px;
	}


/*---------- Logo ----------*/

h1#logo {
	height: 65px;
	background-color:transparent;
	border:0;
	margin:0;
	padding-top:20px;
}

h1#logo a {
	height: 65px;
	display: block;
}



/*---------- Navigation ----------*/

.navigation li {
	float:left;
	display:inline;
}

.navigation li a {
	display:block;
	}

.primary {
	position: absolute;
	top:0;
	right:10px;
	margin-top:52px;
	width: 755px;
	padding-right: 2px;
	background: none;
}

.primary li {
	background: none;
	padding-left:2px;
	}

.primary li a {
	font-size: 11px;
	color: #333;
	line-height:33px;
	text-align: center;
	text-transform: uppercase;
	background: none;
	border-bottom:4px solid #333; 
	}

.primary li a.funds { width:69px; }
.primary li a.performance { width:115px; }
.primary li a.literature { width:101px; }
.primary li a.news { width:128px; }
.primary li a.about { width:85px; }
.primary li a.shareholder { width:148px; }
.primary li a.adviser { width:95px; }
.primary li a.adviserOn { width:95px; }
.primary li a.admin { width:80px; }


.primary li a.adviser {
	background: none;
	}

.primary li.on a, .primary.on li a.adviser {
	background-image:none;
	background-color:#FFF;
	border-bottom:4px solid #333;
}

.primary li a.adviser span,.primary li a.adviserOn span{
	color:#333;
	background-image: url(../images/ui/lock.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	}

.primary li a.adviserOn span {
    background-image: url(../images/ui/unlock.gif);
    }

.secondary {
	font-size: 13px;
	width:755px;
	margin-bottom: 30px;
	padding: 0 0 1px 190px;
	overflow: hidden;
	background: url(../images/ui/nav2_rule.gif) bottom left no-repeat;
	position: relative;
	z-index: 50;
}

.secondary li a {
	color: #333;
	padding: 10px 15px 15px 15px;
	white-space: nowrap;
}

.secondary li.on a {
	background: url(../images/ui/arrow.gif) center bottom no-repeat;
}

/*---------- Eagle's Nest Specific ----------*/

.nest .primary {
	width: 364px;
	right:401px;
}
.nest .primary li a.index, .nest .primary li a.admin { width:180px; }

.nest .secondary {
	padding: 0 0 1px 205px;
}


/*---------- Admin Specific ----------*/

.admin .primary {
	width: 153px;
	right:612px;
	}


/*---------- Structure ----------*/
	
#wrapSite{
	width:945px;
	margin:0;
	padding:0 20px;
	background: none;
	background-color: #fff;
	}

.head{
	width:945px;
	border-bottom:4px solid #333;
	position:relative;
	}

#bodyContent{
	margin:15px 0 5px;
	width:945px;
	padding-bottom: 25px;
	background: none;
	}

.right, .left{
	background: none;
	}

.image_container {
	display:none;
	}

#footer {
	padding:15px 0;
	border-top:4px solid #333;
	}

.footnotes {
	padding: 15px 0;
	clear:both;
	font-size: 11px;
	font-family:Arial;
	color:#333;
	}

#footer .footnotes {
	border-top: none;
	padding: 15px 225px 15px 0;
	}
	
.column{
	float:left;
	}
	
.sidebar{
	width:224px;
	}
	
.middle{
	width:475px;
	margin:0 10px;
	}

.coreMain {
	width:475px;
	padding-left: 235px;
	margin: 0 10px 0 0;
	}

.coreMain .footnotes, .coreMain .subfootnotes {
	margin-left: -235px;
	padding-left: 0;
	}

.mapWrap {
	width: 710px;
	margin: 0 0 0 10px;
	}
	
.leftMiddle{
	width:710px;
	margin:0 10px 0 0;
	}
	
.half{
	width:230px;
	margin:0 15px 0 0;
	}

.noMargin{	
	margin:0;
	}


/*---------- Sidebar ----------*/

.sidebar ul {
	list-style:none;
	font-size:1.2em;
	}

.sidebar li {
	margin-bottom:4px;
	}

.left ul {
	margin: 0 10px 20px 10px;
	}

.box{
	padding:0;
	}
	
.consumer,.adviser{
	display: none;
	}
	
.innerBorder{
	border:none;
	}

.calendarContent {
	display: none;
	padding-left: 15px;
	}

.calendarDetails {
	margin: -7px 0 10px 7px;
	}

.left .calendarDetails {
	margin-top: -8px;
	}

.left .calendarContent p {
	margin: 0 0 10px 0;
	}

.calendarItem span {
	color: #625B4D;
	float: right;
	padding-top:2px;
	}

.calendarItem span.titleNoLink {
	color: #333;
	float: none;
	line-height:1.5em;
	font-size:1.1em;
	}

.calendarItem span.leftCalendarDate {
	float: none;
	padding:2px 0 0 15px;
	}

.calendarContent p {
	color: #333;
	}

a.button {
	float:left;
	display:block;
	width:73px;
	height:26px;
	line-height:26px;
	text-align:center;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Arial;
	cursor:pointer;
	}

a.button:hover {
	color:#FFF;
	background-position:0 -26px;
	}

.adviser a.button { background-image:url(../images/ui/button_green.gif); }
.consumer a.button { background-image:url(../images/ui/button_blue.gif); }

.consumer a.button{
	margin: 0 1em 1em 0;
	}

.consumer a.button.dstButton{
	margin: 0 0 .5em 0;
	float:none;
	}


.right .adviser .alert {
	padding: 5px;
}

.right .adviser .alert p {
	width: auto;
	float: none;
}

ul.newsCommentary {
	font-size: 1.0em;
	line-height:1.4em;
	font-family:Arial;
	padding: 0 10px;
	margin: -10px 0 0 0;
}

ul.newsCommentary li {
	border-bottom: 1px solid <?=$colorRule?>;
	padding: 10px 0 0 20px;
}

ul.newsCommentary li a {
	font-size:1.2em;
	line-height:1.3em;
	font-family:Georgia;
	display:block;
	margin-left: -22px;
}

.half ul.newsCommentary {
	padding:0;
}

.half ul.newsCommentary li {
	padding-left: 15px;
}

.left p {
	color: #625B4D;
	font-size: 1.1em;
	margin: 0 10px 10px 10px;
}

.left .newsCommentary p {
	margin-left: 0;
}

.rating {
	height: 12px;
	line-height: 12px;
	background-image: url(../images/funds/star_small.gif);
	margin: 0 10px 5px 10px;
}

.star1 { width: 13px; }
.star2 { width: 26px; }
.star3 { width: 39px; }
.star4 { width: 52px; }
.star5 { width: 65px; }

.left img {
	margin: 0 0 15px 10px;
}

.left img.salesPhoto {
	margin: 0 0 10px 0;
}

.left table {
	margin: 0 10px 15px 10px;
	width: 205px;
}

/*---------- Footnotes ----------*/



/*---------- Link Classes ----------*/

a.audio, a.video, a.pdf, a.link, p.calendarItem a, a.rss, a.twitter, a.facebook {
	background-repeat: no-repeat;
	padding: 0 0 5px 22px;
	}

a.audio { background-image: url(../images/ui/audio.gif); }
a.video { background-image: url(../images/ui/video.gif); }
a.pdf { background-image: url(../images/ui/pdf.gif); }
a.link { background-image: url(../images/ui/link.gif); }


p.calendarItem a {
	background-image: url(../images/ui/calendar.gif);
	padding:0 0 8px 15px;
	line-height:1.5em;
	font-size:1.1em;
	}

a.calendarLink {
	background: url(../images/ui/cal_large.gif) no-repeat top left;
	padding: 2px 0 5px 20px;
	}

a.rss, a.twitter, a.facebook {
	padding: 2px 0 5px 20px;
	line-height: 1.8em;
	}

a.rss { background-image: url(../images/ui/rss.gif); }
a.twitter { background-image: url(../images/ui/twitter.gif); }
a.facebook { background-image: url(../images/ui/facebook.gif); }

.left a.expand { margin: 0 10px; }

	
/*---------- Footer ----------*/

#footer ul {
	list-style:none;
	margin-bottom:30px;
	}

#footer li {
	float:left;
	display:inline;
	width:auto;
	font-size:1.3em;
	line-height: 1.2em;
	padding-right: 15px;
	margin-bottom:3px;
	}

#footer li.rss {
	float:right;
	width:160px;
	}

#footer li ul {
	margin-top:5px;
	}

#footer li li {
	display: block;
	float:none;
	font-size:0.8em;
	}

#footer li li a { color: #625B4D; }
#footer li li a:hover { color: <?=$colorMain?>; }


	
/*---------- Element Styles ----------*/

p {
	margin-bottom:1.0em;
	line-height:1.4em;
}

p.instruction {
	color:#625B4D;
	font-family:Arial;
	border-top: 1px solid #333;
	padding-top:5px;
	margin-top:5px;
}


	
/*---------- INTERNAL ----------*/

#internal .middle p, .middle p.errorPara {
	font-size:1.3em;
	line-height:1.5em;
	padding-left: 6px;
}

#internal .middle p.intro {
	font-size:1.3em;
	line-height:1.5em;
	color: <?=$colorPPTwo?>;
}

#internal .middle p.footnote {
	font-size: 10px;
	margin: 0 0 15px 32px;
	text-indent:0;
}

#internal .middle .footnotes p {
	font-size: 11px;
	font-family:Arial;
	color:#625B4D;
	padding-left: 15px;
}

#internal .middle .footnotes p sup {
	display: block;
	margin: 0 0 0 -15px;
	padding-right: 465px;
	text-align: right;
}

.pie {
	float: left;
	margin-right: 10px;
}

p.listLink {
	line-height:1.7em;
}

.portrait, .portraitRight {
	border:1px solid #E3E3DD;
	float:left;
	margin:2px 8px 8px 0;
	padding:2px;
}

#internal .middle ul {
	font-size:1.3em;
	line-height:1.5em;
}

#internal .middle li {
	list-style: disc;
	margin: 0 0 0.5em 1.5em;
}

.subfootnotes {
	clear:both;
	color:#333;
	font-size:1em;
	margin:30px 0 0;
	padding:15px 0 0 0.8em;
}

.subfootnotes strong {
	font-weight: bold;
}

#internal .middle .subfootnotes p {
	padding: 0;
}

.adviserInternal p {
	font-size: 1.1em;
	color: #625B4D;
}

.adviserInternal p.dstNote {
	font-family: "Arial";
}

p.download,p.link {
	margin-bottom: 7px;
}

.itemImage {
border:1px solid #E3E3DD;
float:left;
margin:2px 12px 8px 0;
padding:2px;
}

.news {
	margin-bottom: 2.0em;
}
	
/*---------- Literature Pages ----------*/

#internal .middle ol li {
	font-size: 1.2em;
	list-style: none;
	}

#internal .middle ol li p {
	font-size: 1.1em;
	}

#internal .middle ol {
	margin-bottom: 20px;
	}

.checkbox {
	margin-right: 8px;
	}

.termsWrapper input{
	margin:0;
	padding:0;
	top:3px;
	left:0;
	position:absolute;
	}

.termsWrapper p{
	float:left;
	padding-left:20px !important;
	position:relative;
	top:0;
	left:0;
	}

#internal .middle ul.bio {
	padding-top:1.0em;
	font-size: 1.1em;
	}

#internal .middle ul.bio li {
	list-style: none;
	}

#internal .middle p.noteLarge {
	border-top: 1px solid <?=$colorRule?>;
	font-size: 1.1em;
	padding-top: 1.0em;
	}

#internal .middle p em {

	font-style: italic;
	display: block;
	}

#signin_menu{display:none;}

.radio {
float:left;
margin:5px 0 0 -10px;
padding:0;
}

label span {
float:left;
margin:-0.8em 0.5em 0 125px;
padding:0 0 0 10px;
text-align:left;
width:300px;
font-size: 1.2em;
line-height: 1.6em;
}


	
/*---------- Literature Pages ----------*/

.regionInfo {
	display: none;
	}

.alert {
	border: 1px dotted #333;
	padding: 10px;
	margin-bottom: 1.0em;
	}

.alert p {
	color: #333;
	font-family:Arial;
	margin-bottom: 4px;
}

#internal .middle p.adviserCalendarLinks {
	margin-left: 5px;
	font-size: 1.2em;
	}

p.adviserCalendarLinks a {
	font-size: 0.8em;
	}

sub, sup { line-height: 0.1em; }

h2 sup {
	font-size: 0.7em;
	font-family: Arial;
	}

.loginCheckLabel, input#remember {
	float: left;
	}

input#remember {
	margin-right: 5px;
	}

strong {
	font-weight:bold;
	}
	
/*---------- Order  ----------*/

label.error {
	color:#333;
	float:right;
	margin-bottom:10px;
	margin-left:5px;
	margin-top:3px;
	overflow:hidden;
	text-align:left;
	width:170px;
	}

.termsWrapper label.error{
	display:block;
	margin:0;
	padding-top:0;
	}

.checkform label.error{
	background-color:#F4F6F9;
	border:1px solid #DEDEDE;
	display:block;
	float:right;
	margin-right:1em;
	margin-top:1em;
	padding:1em;
	width:150px;
	}

.formIndent{
	margin-left:-2px !important;
	}

.formIndent .checkbox{
	margin-right:4px !important;
	}

/* Quilt Chart */

		.fund_FirstEagleGlobalClassA {
			font-weight: bold;
		}

		.quilt{
			margin:1em 0 .5em;
			font-size:10px;
			font-family:Arial;
		}
		
		.quilt th{
			
			font-weight:bold;
			text-align:center;
			border-bottom:1px solid #333;
			padding-bottom:5px;
		}

		.quilt_legend{
			border:1px solid #333;
			overflow:hidden;
			padding:7px 10px 0px 10px;
			margin:0 0 2em 0;
			font-size:10px;
			font-family:Arial;
		}

		.quilt_legend dl{
			overflow:hidden;
			width:49%;
			float:left;
		}


		.quilt_legend dt{
			clear:left;
			float:left;
			display:block;
			background-color:#ccc;
			width:10px;
			height:10px;
			margin-bottom:3px;
			margin-right:10px;
			position:relative;
			top:2px;
		}
		
		
		.quilt_legend dd{
			float:left;
			margin-right:15px;
			margin-bottom:3px;
			width:180px;
		}
		
		dd.on{
			font-weight:bold;
		}
		
/*---------- Pie Chart ----------*/

.pie{
	height:135px;
	margin: 0 0 2em 10px;
	width:135px;
	}

.pie .legend{
	display:none;
	}

.colorKey{
	display:inline;
	margin:0 2px;
	padding:0 2px;
	margin-right:7px;
	}

/*---------- Colors ----------*/
.pos,.neg { color:#333; }


/*---------- Table Setup ----------*/

.dataTable{
	font-size:1.2em;
	width:100%;
	margin:-.7em 0 1.6em;
	font-family:Arial;
	border-bottom: none;
	}

.pieTable{
	width:315px;
	float: right;
	}

.snapTable{
	margin:0 0 .5em;
	}

#snap{
	position:relative;
	top:0;
	left:0;
	}

.snapshotFilters a,.filterTabs a{
	color:#fff;
	}

.snapshotFilters a.active,.filterTabs a.active{
	color:#333;
	}


/*---------- Interactive G10k Chart ----------*/

.chart{
	font-family:Arial;
	}

div.error{
	text-transform:none;
	margin:.5em 0 .2em 0;
	display:none;
	}


/*---------- CYR  ----------*/

.wo{
	display:none;
	}

/*---------- General Table ----------*/


.dataTable th {
	font-size:0.8em;
	padding:5px 0 3px;
	text-transform: uppercase;
	}


.dataTable th select{
	text-transform:none !important;
	}

.dataTable td {
	padding:7px 0;
	vertical-align:top;
	border-bottom: 1px solid #333;
	}

.dataTable td.calendarDate {
	font-size: 0.9em;
	}

.dataTable th,.dataTable td {
	text-align:right;
	padding-right:5px;
	}

.dataTable strong{
	font-weight: 800;
	}

td.centerAlign {
	text-align:center;
	}

td.narrowRight{
	width:60px;
	}

th.leftAlign,td.leftAlign {
	text-align:left;
	padding-left:5px;
	}

td.rightAlign {
	text-align:right;
	padding-left:5px;
	}

.leftAlign td{
	text-align:left;
	padding-left:5px;
	}

#internal .middle .chartNote p, .chartNote p {
	font-family: Arial;
	font-size: 10px;
	margin: -5px 0 13px 14px;
	text-indent:-8px;
	color:#625B4D;
	}

#internal .middle .chartNote p.subLineGraph {
	text-indent: 0;
	margin: 5px 0 10px 35px;
	}

#internal .middle .chartNote p.noIndent {
	text-indent: 0;
	}

.textData td {
	text-align: left;
	}

#internal .middle .textData ul,.salesCharge{
	font-size: 0.9em;
	}


table sup{
    position:absolute;
    line-height:1em;
    }

table .percent{
    position:absolute;
	}

.dataTable td.shareClass {
	padding-right:0;
	}

			
