html, body
{
	font-family: arial;
	font-size: 12px;
	text-align: center;
	margin: 0;
	height: auto;
	max-height: auto;
}

select
{
	font-family: arial;
	font-size: 11px;
}

#contact .text
{
	width: 250px;
}

.test
{
	border: 1px solid black;
}

.form
{
	width: 400px;
	color: #6B6057;
	padding: 0;
}

html>body .form
{
	width: 400px;
	padding-left: 8px;
}

.form p
{
}

.form input
{
	width: 250px;
	vertical-align: middle;
}

.form textarea
{
	width: 250px;
	height: 150px;
	font-family: arial;
	color: #6B6057;
	font-size: 12px;
}

#contact label.checkbox-label
{
	padding-left: 80px;
	display: block;
	width: 300px;
}

#contact textarea
{

}

.form label.checkbox-label input, .form .submit
{
	width: auto;
}

.form label.checkbox-label input.checkbox
{
}

#fundfocus label
{
	width: 73px;
}

#contact label
{
	width: 73px;
}

.form label
{
	width: 110px;
	float: left;
	font-size: 12px;
	margin-right: 10px;
	color: #6B6057;
}

.form label.block-label
{
	float: none;
}

h1
{
	font-size: 36px;
	color: #414B56;
	font-weight: normal;
	background-color: #FAF5EF;
	padding-left: 10px;
	border-top: 8px solid white;
	margin: 0;
	height: 39px;
}

html>body h1
{
	height: 55px;
}

h2, blockquote
{
	font-size: 18px;
	font-weight: normal;
	color: #414B56;
	background-color: #FAF5EF;
	padding: 8px 0 8px 10px;
	border-top: 8px solid white;
	border-bottom: 0px solid white;
	margin: 0;
}

blockquote
{
	font-size: 18px;
}

dl
{
	padding-left: 8px;
	width: 97%;
	margin-bottom: 10px;
}

dt
{
	width: 110px;
	float: left;
}

dd
{
	padding: 0 0 0 2px;
	margin-left: 115px;
}

dl.contact dt
{
	width: 130px;
}

dl.contact dd
{
	margin-left: 135px;
}

* html dd.first
{
	text-indent: -3px;
}

#document
{
	width: 770px;
	text-align: left;
	margin: 0 auto;
}

a
{ text-decoration: none;color: #414B56; }

strong
{ color: #414B56; }

a:hover
{ text-decoration: hover;color: red; }



/* TOOLBAR */
#toolbar
{
	background-color: #FAF5EF;
	width: 100%;
	height: 16px;
	margin-top: 6px;
	font-size: 12px;
}

#toolbar ul
{
	float: left;
	margin: 0;
	padding: 1px 0 0 0;
	margin-left: 2px;
}

#toolbar ul li
{
	display: inline;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
		#toolbar ul
		{
			padding-top: 2px;
		}

		#toolbar ul li
		{
			margin: 0;
		}
}

#toolbar ul li a
{
	font-size: 11px;
	color: #414B56;
	text-decoration: none;
}

#toolbar ul li span
{
	padding: 0 4px 0 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#toolbar ul li span
	{
		padding: 0 1px 0 3px;
	}
}

#toolbar ul li a:hover
{
	color: red;
}
/* END TOOLBAR */

/* LOGO */
#logo
{
	position: relative;
	margin-top: 8px;
	margin-bottom: 10px;
	width: 770px;
	height: 62px;
	background: url(logo.gif) no-repeat;
}

#grouplinksform
{
	position: absolute;
	right: 0;
	top: 35%;
	width: 225px;
}

#grouplinksform select
{
	width: 175px;
}

#grouplinksform input, #front-image #tools #grouplinksform input
{
	vertical-align: middle;
	border: 1px solid #dc2f29;
	background-color: #dc2f29;
	color: white;
}

#front-image #tools #grouplinksform, #front-image #tools-disclaimer #grouplinksform
{
	position: relative;
	top: 0px;
}

#front-image #tools #grouplinksform
{
	margin: 0;
}

#front-image #tools-disclaimer #grouplinksform
{
	top: 24px;
}

#front-image #tools #grouplinksform select, #front-image #tools-disclaimer #grouplinksform select
{
	width: 175px;
}
/* END LOGO */

/* FRONT IMAGE */
#front-image
{
	margin-top: 16px;
	height: 260px;
	position: relative;
}

#front-image img.home-main-image
{
	float: left;
	border: 0;
}

#front-image #tools, #front-image #tools-disclaimer
{
	float: right;
	width: 225px;
	height: 100%;
	background-color: #FAF5EF;
	position: relative;
}

#front-image #tools select, #front-image #tools-disclaimer select
{
	width: 100%;
	margin-top: 0px;
}

#front-image #tools #fundfocus-home-form, #front-image #tools-disclaimer #fundfocus-home-form
{
	position: absolute;
	bottom: 4px;
	left: 4px;
	font-size: 12px;
	color: #6B6057;
	float: right;
}

#front-image #tools #fundfocus-home-form
{
	bottom: auto;
	left: auto
	position: relative;
	margin: 0;
}

html>body #front-image #tools #fundfocus-home-form
{
	margin-top: 0px;
}


#front-image #tools form label, #front-image #tools-disclaimer form label
{
	width: 40px;
	display: block;
	float: left;
}

#front-image #tools form input, #front-image #tools-disclaimer form input, .submit, .text
{
	color: #6B6057;
	border: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#contact input.text
{
	border: 1px solid #7f9db9;
}

#front-image #tools form input.text, #front-image #tools-disclaimer form input.text, input.text
{
	width: 150px;
}

#front-image #tools form h3, #front-image #tools-disclaimer form h3
{
	color: #6B6057;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 1px;
}

#front-image #tools form .group-links-submit, #front-image #tools-disclaimer form .group-links-submit
{
	color: white;
}
/* END FRONT IMAGE */

/* BODY */
#body
{
	height: auto;
	margin-top: 16px;
}

.home-background
{
	background: white url(home-column-background.jpg) repeat-y;
}

.disclaimer-background
{
	background: white url(disclaimer-column-background.jpg) repeat-y;
}

/* END BODY */

/* LEFT COLUMN */
#news-column, #left-column
{
	width: 120px;
}

.home-background #news-column, .home-background#left-column
{
	margin-top: 16px;
}

* html #news-column
{
	width: 118px;
}

#news-column ul
{
	margin: 0;
	padding: 0;
	width: 100%;
}

#news-column ul li.top
{
	height: 70px;
	width: 100%;
	margin: 0;
}

#news-column ul li.top a span
{
	display: none;
}

#news-column ul li.top a
{
	height: 64px;
	width: 112px;
	display: block;
	margin: 0;
	background-color: #dc2f29;
	padding: 3px;
	font-size: 10px;
}

html>body #news-column ul li.top a
{
	height: 64px;
	width: 114px;
}

#news-column ul li.top a:hover
{
	background-color: #e1dfdd;
	color: black;
}

#news-column ul li
{
	width: 100%;
	background-color: #767270;
	color: white;
	margin-top: 16px;
}

#news-column ul li.red
{
	background-color: #DC2F29;
	padding: 0;
}

#news-column ul li.red p
{
	font-size: 11px;
}

#news-column ul li h3
{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 3px;
	border-bottom: 1px solid white;
}

#news-column ul li p
{
	color: #FFFFFF;
	font-size: 12px;
	margin: 3px;
}

#news-column ul li a
{
	color: #FFFFFF;
	margin: 3px;
}

#news-column img
{
	margin-bottom: 5px;
}

#left-column
{
	margin-top: 0;
	float: left;
}
/* END LEFT COLUMN */

/* CONTENT */
#content, div#content-normal
{
	width: 415px;
	float: right;
	margin-left: 9px;
	height: auto;
}

* html #content
{
	margdin-top: 16px;
}

#section-menu
{
	background-color: #414B56;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#section-menu li
{
	display: inline;
	margin-left: 6px;
	margin-right: 6px;
	font-size: 11px;
}

#section-menu li a
{
	color: white;
}

#section-menu li a:hover
{
	text-decoration: underline;
}

#content h3, div#content-normal h3
{
	color: #414B56;
	font-size: 12px;
	width: 50%;
	margin: 0;
	margin-top: 8px;
	padding: 0;
	padding-left: 4px;
}

#content p, div#content-normal p
{
	padding-right: 4px;
	padding-bottom: 8px;
}

.disclaimer-background #content
{
	float: none;
	margin-left: 130px;
	padding-top: 5px;
	margin-top: 0;
}

html>body #content
{
	min-height: 514px;
	height: auto;
}

div#content-normal
{
	background-color: #FAF5EF;
	margin-top: 0;
	margin-right: 6px;
	width: 410px;
	margin-left: 0;
}

div#content-normal p
{
	color: black;
}

a.disclaimer
{
	font-weight: bold;
	margin-left: 50px;
}

a.disclaimer img
{
	border: 0;
}
/* END CONTENT */

/* RIGHT COLUMN */
#sub-links
{
	width: 225px;
	min-height: 63px;
	background-color: #FAF5EF;
	border-bottom: 8px solid white;
}

* html #sub-links
{
	height: 63px;
}

#right-column, #funds-column
{
	width: 225px;
	float: right;
	margin-top: 0px;
	height: 550px;
}

#right-column ul, #funds-column ul
{
	margin: 0;
	padding: 0;
	width: 225px;
}

#right-column ul li.top, #funds-column ul li.top
{
	list-style-type: none;
	height: 70px;
	width: 100%;
	margin: 0;
}

#right-column ul li.top a span, #funds-column ul li.top a span
{
	display: none;
}

#funds-column
{
}

* html .home-background #funds-column
{
	margidn-top: 16px;
}

#fundtable
{
	background-color: #faf5ef;
}

#fundtable th
{
	color: #6B6057;
	font-size: 12px;
	font-weight: normal;
	padding: 4px;
}

#fundtable td
{
	background-color: white;
	padding: 4px;
}

#fundtable tr
{
	padding-bottom: 4px;
}

p
{
	margin: 4px;
	color: #6B6057;
}
/* END RIGHT COLUMN */


/* COLUMN */

.column
{
	width: 95px;
	float: left;
	margin-right: 8px;
	height: 100%;
}

.last
{
	margin-right: 0px;
}

.column ul
{
	margin: 0;
	padding: 0;
	width: 95px;
	height: 100%;
}

.column ul li.top
{
	height: 70px;
	width: 100%;
	margin: 0;
	margin-bottom: 16px;
	list-style-type: none;
	background: none;
	padding-left: 0px;
}

.column ul li.top a
{
	height: 64px;
	width: 89px;
	display: block;
	margin: 0;
	background-color: #dc2f29;
	padding: 3px;
	font-size: 10px;
	color: white;
}

.column ul li.top a:hover
{
	background-color: #e1dfdd;
	color: black;
}

.column ul li.top a span
{
	display: none;
}

.column ul li
{
	width: 85px;
	list-style-type: none;
	background: url(../images/red_arrow.gif) no-repeat 2px left;
	padding-left: 8px;
	margin-bottom: 8px;
}

.column ul li a
{
	margin-left: 0px;
}

/* END COLUMN */

#sub-links ul
{
	margin: 5px;
	padding: 0;
	width: 90%;
	height: 100%;
}

#sub-links ul li
{
	width: 100%;
	list-style-type: none;
	background: url(../images/red_arrow.gif) no-repeat 3px left;
	padding-left: 8px;
	margin-bottom: 4px;
}


/* FOOTER */

#footer
{
	font-size: 10px;
	clear: both;
	margin-top: 10px;
}

/* END FOOTER */

#font-controls
{
	float: right;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #414B56;
}

#font-controls a
{
	margin-left: 3px;
	color: #414B56;
	font-weight: normal;
}

#font-controls a:hover
{
	color: red;
}

a.small  { font-size: 10px; }
a.medium { font-size: 12px; }
a.large  { font-size: 14px; }

a.smallactive  { font-size: 10px; color: black; text-decoration: underline; }
a.mediumactive { font-size: 12px; color: black; text-decoration: underline; }
a.largeactive  { font-size: 14px; color: black; text-decoration: underline; }

a.next
{
	padding-left: 8px;
	background: url(../images/red_arrow.gif) no-repeat left center;
}

.right
{
	text-align: right;
}

.left
{
	text-align: left;
}

ul.literature
{

}

ul.literature li
{
	list-style-type: none;
	padding-left: 19px;
	margin-bottom: 6px;
}

ul.literature li.pdf
{
	background: url(../images/pdf.gif) no-repeat center left;
}

ul.literature li.html
{
	background: url(../images/ie.gif) no-repeat center left;
}

ul.literature-documents, ul.literature-documents-thin
{
	margin: 0;
	padding: 0;
}

ul.literature-documents li, ul.literature-documents-thin li
{
	list-style-type: none;
	float: left;
	display: inline;
	width: 120px;
	margin: 0 8px 16px 8px;
}

ul.literature-documents li strong, ul.literature-documents-thin li strong
{
	background-color: #dc2f29;
	color: white;
	width: 116px;
	height: 60px;
	padding: 2px;
	padding-left: 4px;
	padding-right: 0;
	display: block;
	font-weight: normal;
}

ul.literature-documents li a img, ul.literature-documents-thin li a img
{
	border: 0;
}

ul.literature-documents li a strong, ul.literature-documents-thin li a strong
{
	height: 15px;
	padding: 1px 2px 1px 2px;
	cursor: hand;
}

ul.literature-documents-thin
{
	width: 120px;
}

.literature-list
{
	width: 240px;
	background-color: #e1dfdd;
	float: right;
	margin-right: 5px;
}

#content .literature-list h3, div#content-normal .literature-list h3
{
	background-color: #dc2f29;
	color: white;
	height: 60px;
	width: 100%;
	margin: 0;
	padding: 2px;
	padding-left: 4px;
	padding-right: 0;
	display: block;
	font-weight: normal;
}

.literature-list ul
{
	margin: 15px;
}

.literature-list ul li
{
	list-style-type: none;
	background: url(../images/red_arrow.gif) no-repeat 3px left;
	padding-left: 8px;
	margin-bottom: 4px;
}

.clear
{
	clear: both;
	margin-top: 20px;
}

.reports th
{
	background-color: #dc2f29;
	height: 64px;
	width: 100px;
	color: white;
	font-size: 15px;
	padding: 0;
	padding-right: 20px;
}

.reports th a
{
	padding-top: 10px;
	padding-left: 10px;
	color: white;
	display: block;
	height: 100%;
	width: 100%;
}

.reports th a:hover
{
	color: white;
}

.reports td
{
	padding-left: 10px;
	background-color: white;
}

.reports td strong
{
	display: block;
}

h2.red
{
	background-color: #dc2f29;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
}

div#content-normal h3.red
{
	background-color: #dc2f29;
	color: white;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 5px;
	width: 99%;
	font-weight: normal;
}

div#content-normal h3.red span
{
	float: right;
	margin-right: 2px;
}

table.factsheet
{
	background-color: white;
	width: 100%;
}

table.factsheet th
{
	background-color: #f5f4f3;
	width: 45%;
	color: #414B56;
	padding: 0 2px 0 2px;
}

table.factsheet td
{
	background-color: #e1dfdd;
	color: black;
	padding: 0 2px 0 2px;
}

img.fund-graph
{
	margin-left: 15px;
	margin-top: 15px;
}

table.performance_statistics
{
	width: 100%;
}

table.performance_statistics th
{
	width: 45%;
	text-align: left;
	font-weight: normal;
}

table.performance_statistics tr.horizontal-header th
{
	font-size: 11px;
	text-align: center;
	width: auto;
}

table.performance_statistics td
{
	text-align: center;
	font-size: 11.5px;
}

table.performance_statistics td.dark
{
	background-color: #414b56;
	color: white;
}

table.press-releases th, h3.grey
{
	background-color: #767270;
	color: white;
	padding: 2px;
	font-weight: normal;
}

table.press-releases em
{
	display: block;
}

table.press-releases .right
{
	padding-bottom: 20px;
}

div.navigation
{
	height: 20px;
	text-align: center;
}

div.navigation .previous
{
	background: url(../images/red_arrow_left.gif) no-repeat left center;
	padding-left: 8px;
	margin-right: 8px;
}

div.navigation .next
{
	background: url(../images/red_arrow.gif) no-repeat right center;
	padding-right: 8px;
	padding-left: 0;
	margin-left: 8px;
}

div#content-normal h3.grey
{
	width: 99%;
	color: white;
	padding: 2px;
}

input.checkbox
{
	width: auto;
	vertical-align: middle;
}

#fileelement
{
	display: none;
}

#funds-column #grouplinksform
{
	position: relative;
	top: 0;
	left: 0;
	background-color: #faf5ef;
	height: 33px;
	margin: 0 0 10px 0;
	padding-top: 30px;
}

html>body #funds-column #grouplinksform
{
	height: 43px;
	padding-top: 20px;
}

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

.fundcomments a
{
	display: block;
}

.fundcomments li
{
	padding: 0;
	margin: 0 0 10px 0;
}

#christmas_link
{
	border: 0;
}

#ticker
{
	background-color: #FAF5EF;
	width: 540px;
	padding: 1px 0px 1px 0px;
	margin:0px;
	color:#000000;
}

html>body #ticker
{
	height: 16px;
}

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

#ticker a:hover
{
	color: #A9256F;
	text-decoration: underline;
}

#ticker ul li
{
	float:left;
	margin-right:20px;
}