/*<?php
$expires= 60 * 60 * 24 * 14;
header('Cache-control: must-revalidate');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + $xpires) . ' GMT');
header("Content-type: text/css");
	$colorMain = '#004D43';
	$colorHighlight = '#DEA414';
	$colorBackground = '#C7C1B9';
	// main css file	
?>*/

/* Davis */
/* 3.30.11 */
* {
outline:none;
margin:0;
padding:0;
}

/*--- GENERAL STYLE RULES ---*/
html {
background-color:#FFF;
}

body {
font-family:Arial,Sans-Serif;
font-size:62.5%;
color:#333;
height:100%;
text-align:center;
background:url(images/bottom_background.gif) bottom left repeat-x;
background-color:#C7C1B9;
padding-bottom:150px;
}

small {
font-size:.75em;
}

#header h1 {
width:385px;
float:left;
}

#header h1 a {
display:block;
position:relative;
top:4px;
width:145px;
height:60px;
text-indent:-5000px;
background-image:url(images/davis_funds_logo.gif);
}

#innerHeadWrap h1 img {
display:none;
}

h2 {
color:#281805;
font-size:1.6em;
border-top:3px solid #DEA414;
text-transform:uppercase;
margin:.9em 0 1em;
position:relative;
top:0;
left:0;
}

h2 span {
position:relative;
}

table {
border-spacing:0;
border-collapse:collapse;
}

/*--- LINKS ---*/
a {
text-decoration:none;
color:#004D43;
}

a:hover {
color:#000;
}

#content p a,a.underline,#content .genericContent ul a {
text-decoration:underline;
}

/*--- LISTS ---*/
ol {
list-style-type:decimal;
margin-left:1em;
}

/*--- IMAGES ---*/
img,a img {
border:none;
-ms-interpolation-mode:bicubic;
}

p {
font-size:1.2em;
line-height:1.5em;
margin-bottom:1em;
}

blockquote {
color:#004D43;
font-family:Georgia,Serif;
font-size:16px;
line-height:24px;
margin:.5em 2em .5em 1em;
text-indent:-.4em;
}

cite {
margin:0 2em 1em;
font-size:12px;
display:block;
line-height:15px;
}

sup,sub {
vertical-align:baseline;
font-size:.8em;
font-weight:400!important;
}

sup {
vertical-align:text-top;
line-height:.5em;
}

/*--- DLs ---*/
dl {
font-size:1.2em;
overflow:hidden;
}

dl p {
font-size:1em;
margin-bottom:10px;
}

dt,dd {
margin-bottom:15px;
}

dt {
width:169px;
float:left;
clear:left;
font-weight:700;
line-height:1.5em;
}

dl ul {
margin-left:1em;
}

dt.image {
text-align:right;
width:154px;
padding-right:5px;
}

dd {
float:left;
width:515px;
border-bottom:1px solid #ddd;
padding:0 15px 0 0;
display:block;
}

.column .topSummary {
background-color:#EAE6DC;
border:1px solid #CCC;
margin:5px 15px 20px 0;
padding:15px 15px 0;
width:auto;
}

.definitionList .topSummary {
margin-right:0;
padding:15px 15px 5px;
margin:1em 0 20px;
}

/*--- SHARED ---*/
p.fundIntro,p.fundIntroFull {
color:#004D43;
font-family:Georgia,Serif;
font-size:14px;
line-height:22px!important;
margin-bottom:10px;
margin-right:20px;
}

.fundIntro a,.fundIntroFull a,#content h4 a {
text-decoration:underline;
}

p.fundIntroFull {
margin-left:-170px;
}

.topSummary {
overflow:hidden;
margin:1em 0;
width:100%;
clear:left;
}

p.top {
width:670px;
clear:both;
font-size:1.1em;
}

.footnotes sup {
margin-right:5px;
}

.footnotes i,.footnotes em {
font-size:1.1em;
}

.footnotes sup.nomargin {
margin-right:0;
}

p.lightButton {
background-color:#f5f5f5;
border:1px solid #ccc;
padding:15px;
margin-bottom:15px;
margin-right:15px;
margin-top:15px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.linkList p {
font-size:1.2em;
margin:0;
}

.internal_header {
font-weight:700;
text-align:left;
}

/*--- LAYOUT ---*/
/*--- header ---*/
#headWrap {
width:100%;
background:url(images/shadow.gif) bottom left repeat-x;
padding-bottom:20px;
}

#innerHeadWrap {
width:100%;
height:110px;
background-color:#FFF;
border-bottom:3px solid #DEA414;
}

#header {
width:936px;
height:81px;
position:relative;
top:0;
left:0;
margin:0 auto;
padding:29px 6px 0 8px;
text-align:left;
}

#header span {
bottom:50px;
color:#004D43;
font-family:Palatino, "Palatino Linotype", Times, "Times New Roman";
font-size:14px;
font-style:italic;
font-weight:400;
left:180px;
position:absolute;
}

/*--- slideshow ---*/
.slideshow {
float:right;
position:absolute;
z-index:10;
color:#FFF;
top:10px;
right:10px;
width:500px;
}

.slideContent {
height:158px;
font-size:12px;
text-shadow:#000 1px 1px 2px;
}

.slideshowWrapper {
width:700px;
height:200px;
position:relative;
top:0;
left:0;
}

.slideContent {
position:relative;
top:0;
left:0;
}

.slideContentText {
background-image:url(images/tints.png);
display:none;
height:143px;
width:175px;
padding:15px 15px 0;
position:absolute;
right:0;
}

.slideContentImage {
display:none;
position:absolute;
}

.slideContentText.panel1 {
display:block;
}

.slideContentImage.panel1 {
display:block;
}

#home .column .slideNav {
float:right;
height:22px;
margin:0 10px 0 0;
text-align:right;
}

#home .column .slideNav li {
float:left;
display:inline;
border-bottom:none;
margin:0 1px 0 0;
padding:0;
}

#home .column .slideNav li a {
width:22px;
height:22px;
display:block;
text-align:center;
line-height:22px;
background-image:url(images/tints.png);
background-position:0 52%;
background-repeat:repeat-x;
color:#FFF;
}

#home .column .slideNav li a.current {
background-position:0 1%;
}

/*--- NAV ---*/
.on {
font-weight:700;
}

#footer .on {
font-weight:400;
}

/*--- primary ---*/
ul#nav1 {
width:760px;
height:34px;
float:right;
display:inline;
list-style:none;
margin-top:-18px;
position:absolute;
bottom:0;
right:10px;
overflow:hidden;
}

ul#nav1 li {
display:inline;
border-right:2px solid #FFF;
margin:0;
padding:0;
}

ul#nav1 li a {
line-height:34px;
text-align:center;
color:#FFF;
font-size:13px;
font-weight:700;
text-transform:uppercase;
background-color:#004D43;
display:block;
position:absolute;
top:0;
-moz-transition:background-color .1s linear;
-webkit-transition:background-color .1s linear;
}

ul#nav1 li a:hover,ul#nav1 li a.on {
background-color:#DEA414;
}

/*--- nav sizes ---*/
ul#nav1 li a#funds {
width:103px;
left:0;
}

ul#nav1 li a#about {
width:146px;
left:105px;
}

ul#nav1 li a#commentaries {
width:160px;
left:253px;
}

ul#nav1 li a#literature {
width:139px;
left:621px;
}

ul#nav1 li a#education {
width:204px;
left:415px;
}

/*--- 'tools' ---*/
ul#navTools {
bottom:54px;
display:inline;
float:right;
font-size:1.1em;
list-style:none outside none;
position:absolute;
right:6px;
margin:14px 2px 0 0;
}

ul#navTools li {
float:left;
display:inline;
margin-left:10px;
}

/*--- secondary ---*/
ul#nav_secondary li a,ul#nav_tertiary li a {
font-size:11px;
padding:3px 8px;
display:block;
}

ul#nav_secondary li a:hover,ul#nav_tertiary li a:hover {
color:#291B0E;
}

ul#nav_secondary li a.on,ul#nav_tertiary li a.on {
font-weight:700;
}

/*--- tertiary ---*/
ul#nav_tertiary {
border-top:1px solid #999;
background-color:#FFF;
margin-top:-17px;
}

ul#nav_tertiary li a {
color:#666;
}

/*--- CONTENT ---*/
#content {
width:950px;
padding-top:10px;
background-image:url(images/background_content.gif);
background-repeat:repeat-x;
background-color:#FFF;
position:relative;
top:0;
left:0;
margin:-20px auto 0;
text-align:left;
}

#main {
width:930px;
background-image:url(images/background_main_220.gif);
background-repeat:repeat-y;
background-position:top right;
border-bottom:10px solid #FFF;
margin:0 10px;
}

.column {
float:left;
display:inline;
position:relative;
top:0;
left:0;
margin:0 0 20px;
}

.column.halfCol {
margin-right:10px;
}

.column h1 {
border-bottom:none;
color:#281805;
display:block;
font-family:Georgia,Serif;
font-size:1.9em;
font-weight:400;
line-height:1.3em;
margin-bottom:8px;
padding:10px 0 4px;
overflow:visible;
}

.oneCol h1 {
border-bottom:1px solid #e3e3e3;
margin-bottom:15px!important;
}

.column h4 {
font-size:1.2em;
font-weight:700;
color:#004D43;
margin-top:1.2em!important;
}

.column.fundPage h4 {
font-weight:700;
margin-bottom:4px;
}

.columnSet {
margin-right:10px;
}

.halfCol {
width:345px;
}

.fullCol {
width:700px;
}

.sectionWrap {
float:right;
display:inline;
width:530px;
margin-bottom:1.5em;
}

.sectionWrap.charts {
position:relative;
margin:0 0 10px;
}

#internal .sectionWrap {
padding-left:7px;
width:523px;
}

#internal .sectionWrap ul {
margin-top:1em;
}

.column.halfCol ul.last,.column.halfCol ul.last table,.column.halfCol ul.last li {
margin-bottom:0!important;
/* kill mirgin-bottoms that otherwise stack up at bottom right corner of home page */
}

.genericContent ul,.sectionWrap ul {
list-style:disc;
font-size:1.2em;
line-height:1.5em;
padding-right:1.5em;
}

/*--- #home ---*/
#home h2 span {
display:inline-block;
width:auto;
background-color:#FFF;
margin-top:-.9em;
padding-right:6px;
}

#home h3 {
font-size:1.3em;
line-height:1.5em;
margin-bottom:3px;
color:#004D43;
font-weight:400;
text-transform:uppercase;
}

#home .column h3 {
font-weight:700;
}

#home .column li {
border-bottom:1px solid #fff;
margin-bottom:10px;
padding:0;
}

#home .column ul {
list-style:none;
margin-bottom:5em;
}

#home .column td,#home .column th {
padding-left:1px;
padding-right:1px;
background-color:#fff;
font-size:.9em;
color:#000;
}

#home table {
}

.halfCol .ruled,#home .column th {
font-size:.9em;
}

/*--- news ---*/
#home .news h3 {
text-transform:none;
}

#home .column .news li p {
}

#home .column .news li {
padding-left:27px;
}

.news h3 {
margin-left:-22px;
}

.news li img {
border-color:#BBB #BBB #888;
border-style:solid;
border-width:1px;
margin:3px 10px 10px 0;
padding:2px;
width:60px;
}

.news .news_image_wrapper {
width:76px;
text-align:right;
float:left;
}

.news_description_indent {
width:240px;
float:left;
}

.photo p {
float:right;
width:243px;
}

/*--- #internal ---*/
#internal h2 {
color:#FFF;
background-color:#004D43;
font-size:12px;
border:none;
margin:0;
padding:5px 7px;
}

#internal h2 span {
text-transform:lowercase;
font-style:normal;
font-weight:100;
}

#internal .column h3,.genericContent h2 {
background-color:#d9e4e3;
color:#333;
font-size:1.2em;
font-weight:400;
margin-bottom:1.2em;
text-transform:none;
margin-top:0;
padding:.35em 7px;
}

#internal .sectionWrap h3,#internal div.genericContent h2 {
background-color:#a99a6d!important;
color:#FFF!important;
margin-left:-7px!important;
margin-bottom:.6em;
}

/*--- footer ---*/
#footer {
width:930px;
background-color:#ebe8e1;
margin:0 auto;
padding:5px 10px 10px;
text-align:left;
}

#footer ul {
list-style:none;
}

#footer li {
overflow:hidden;
}

#footer > ul > li > a {
font-size:1.1em;
margin-bottom:7px;
padding-bottom:3px;
font-weight:400;
text-transform:uppercase;
border-bottom:1px solid #CBC3AF;
display:block;
}

.footnotesDivider {
border-top:1px solid #ccc;
margin:10px 0;
}

.footnotes_links {
width:930px;
margin:0 auto;
padding:10px;
text-align:left;
}

#footnotes {
margin:0 10px;
border-top:1px solid #e3e3e3;
padding:15px 15px 10px;
position:relative;
top:0;
left:0;
}

#footnotes p {
font-size:1em;
}

#footer > ul > li {
margin-bottom:20px;
}

#footer ul li li {
font-size:10px;
margin-bottom:3px;
float:none;
display:block;
}

#footer ul li li a {
color:#7F7F7F;
}

#footer ul li li a:hover {
color:#333;
}

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

#footer ul li li li {
padding-left:10px;
width:auto;
}

#footer h4 {
font-size:1.1em;
margin-bottom:7px;
margin-top:15px;
padding-bottom:3px;
font-weight:400;
text-transform:uppercase;
border-bottom:1px solid #CBC3AF;
}

#footer h4 a {
color:#333;
}

#footer ul li {
float:left;
display:inline;
margin-right:10px;
width:169px;
}

.footnotes_links {
margin-bottom:20px;
}

/*--- FOOTNOTES ---*/
.footnotes {
font-size:11px;
color:#555;
position:relative;
top:0;
left:0;
margin-right:0;
}

.content_footnotes {
padding:22px 10px 0 22px!important;
border-top:1px solid #e3e3e3;
margin-top:2em;
margin-bottom:-6px;
}

.genericContent .genericContent_outdent .footnotes {
padding-left:0!important;
padding-right:0!important;
margin-bottom:-20px;
margin-top:4em;
}

.footnotes.no_indent {
padding-left:0;
}

div.genericContent .genericContent_outdent .footnotes {
padding-left:0;
}

.footnotes.bigger {
font-size:12px;
}

.footnotes.smaller {
font-size:10px;
}

.footnotes p {
margin-bottom:.4em!important;
font-size:1em;
line-height:1.2em!important;
}

.htmlVersion .footnotes {
margin:30px 0!important;
}

.htmlVersion .chart_wrapper .footnotes {
margin:auto!important;
}

.htmlVersion .footnotes p {
margin-bottom:1em!important;
}

.footnotes.indent {
margin-left:1em;
}

.genericContent.content_footnotes {
border-top:1px solid #ccc;
padding-top:1em;
margin-top:3em;
}

.docTable_footnotes {
padding-left:7px;
}

a.table_anchor {
position:relative;
top:-5px;
}

.footnotes p.disclosure_link {
}

.footnotes p.disclosure_link.first {
margin-top:1em!important;
}

.footnotes p.disclosure_link.last {
margin-bottom:1em!important;
}

.disclosure_link_number {
float:left;
font-weight:700;
margin-left:0;
width:25px;
display:none;
}

.column_disclosures p {
font-size:11px;
margin-bottom:10px!important;
}

.column_disclosures sup.disclosures_section_marker {
border-right:1px solid #AAA;
font-size:14px;
font-weight:700!important;
height:20px;
left:-85px;
line-height:20px;
margin-top:-1px;
padding-right:5px;
position:absolute;
text-align:right;
top:auto;
width:50px;
}

/*--- intra-page subnav ---*/
.fundSub {
clear:both;
float:left;
margin-left:2px;
overflow:hidden;
margin-bottom:15px!important;
margin-top:0;
width:99%;
font-size:10px;
}

.fundSub.first {
margin-top:0;
margin-bottom:0;
}

.htmlVersion .fundSub.first li {
width:100%;
display:block;
}

.sectionWrap .fundSub {
font-size:10px;
margin:0 0 10px -190px!important;
width:100%;
padding:0;
}

.fundSub li {
font-size:1.1em;
overflow:hidden;
margin:0 8px 0 0;
padding:0 8px 0 0;
}

.column .fundSub li {
border-right:1px solid #333;
float:left;
display:inline;
}

.fundSub .last {
padding-right:0;
margin-right:0;
}

#subNav_wrapper {
width:700px;
float:left;
font-size:0;
}

#subNav_wrapper ul {
width:100%;
list-style:none;
border-bottom:2px solid #DEA414;
overflow:hidden;
margin-bottom:15px;
padding-bottom:8px;
}

#subNav_wrapper ul li {
border-right:1px solid #333;
display:inline;
float:left;
margin:5px 0 0;
padding:0;
overflow:hidden;
}

/*--- FUND OVERVIEWS ---*/
.column .sectionWrap li,.genericContent li {
margin:0 0 .7em 1.3em;
}

.contentSidebar {
float:left;
margin-top:0;
width:160px;
}

.column .contentSidebar ul {
margin-bottom:2em;
list-style-type:none;
}

#internal .fundPage h1 {
border:none;
margin-bottom:7px;
}

#internal .fundPage h2 {
margin-bottom:8px;
}

.contentSidebar h4 {
font-size:1.1em;
text-transform:uppercase;
border-bottom:1px solid #999;
margin-bottom:5px;
padding-bottom:3px;
}

.contentSidebar li {
padding-top:3px;
padding-bottom:3px;
border-bottom:1px solid #E3E3E3;
}

.contentSidebar li a {
display:block;
line-height:1.8em;
}

.contentSidebar td,.contentSidebar th {
text-align:right;
padding:3px;
font-size:.9em;
}

.contentSidebar h3 {
margin-bottom:.8em!important;
}

.oneCol .contentSidebar h3 {
margin-top:20px!important;
}

.oneCol .contentSidebar {
margin-top:-20px;
}

.sectionWrap dl dd {
width:100px;
}

.column .sectionWrap ul > p {
font-size:1em!important;
}

#internal .sectionWrap table.textList {
border-top:1px solid #e3e3e3;
margin:1em 0;
}

a.expander {
width:13px;
height:13px;
line-height:13px;
text-align:center;
float:right;
display:block;
background-color:#E7E1D3;
border:1px solid #BEB08D;
color:#BEB08D;
font-weight:700;
font-size:1.4em;
margin:-28px 5px 0 0;
}

table.fundStatistics {
margin-bottom:20px;
}

table.fundStatistics td {
vertical-align:bottom;
}

p.va_tagline {
margin-top:-6px;
}

/*--- GENERIC CONTENT ---*/
div.genericContent {
position:relative;
top:0;
left:0;
overflow:visible!important;
width:530px;
float:right;
}

div.triangle_bl {
border-color:transparent transparent transparent #2083C2;
border-style:solid;
border-width:13px;
height:0;
left:266px;
position:absolute;
top:45px;
width:0;
z-index:0;
}

div.genericContent .genericContent_outdent {
margin-left:-170px;
position:relative!important;
top:0;
left:0;
_height:1%;
width:700px;
}

div.genericContent p {
line-height:1.7em;
margin-bottom:12px;
}

div.genericContent.htmlVersion p,div.genericContent.htmlVersion ul {
line-height:1.5em;
}

div.genericContent .genericContent_outdent p,div.genericContent .genericContent_outdent ul {
margin-left:20px;
}

div.genericContent .genericContent_outdent .footnotes p,div.genericContent .genericContent_outdent .footnotes ul {
margin-left:0;
}

#internal div.genericContent h2 {
margin-bottom:1.2em;
margin-left:0!important;
}

div.genericContent .calloutRight {
width:170px;
float:right;
margin:0 0 7px 15px;
}

div.genericContent .calloutLeft {
width:170px;
float:left;
margin:0 15px 7px 0;
}

div.genericContent .floatRight {
float:right;
margin:0 0 7px 15px;
}

div.genericContent .floatLeft {
float:left;
margin:0 15px 7px 0;
}

div.genericContent .floatLeft img,div.genericContent .floatRight img {
background-color:#e3e3e3;
border:1px solid #CCC;
border-color:#ddd #bbb #999 #ddd;
width:100px;
padding:3px;
}

div.genericContent .floatLeft img {
}

div.genericContent .floatRight img {
}

div.genericContent h3,dl h3 {
background-color:transparent!important;
text-transform:none;
font-size:13px!important;
margin:1.5em 0 .5em!important;
padding:0!important;
font-weight:700!important;
line-height:1.5em;
}

div.htmlVersion h3 {
font-size:14px!important;
}

div.genericContent .calloutGreen,div.genericContent .calloutRight {
font-size:1.4em;
line-height:1.7em;
font-family:Georgia,Serif;
}

div.genericContent .callout {
float:left;
left:0;
margin-left:-165px;
margin-right:10px;
text-align:right;
width:155px;
position:relative;
}

div.genericContent.htmlVersion .callout {
line-height:1.2em;
margin-top:.5em;
}

div.genericContent .callout.fundIntro {
line-height:1.7em;
}

div.genericContent .imageRight {
float:right;
padding:3px;
background-color:#eee;
border:1px solid #aaa;
border-bottom:1px solid #777;
margin:15px 0 15px 15px;
}

div.genericContent .calloutGreen,div.genericContent .calloutRight {
color:#004D43;
}

.genericContent .callout img,.genericContent .calloutGreen img {
padding:3px;
background-color:#eee;
border:1px solid #aaa;
border-bottom:1px solid #777;
margin-bottom:.5em;
}

div.genericContent .footnotes {
line-height:1.2em;
}

div.genericContent table.genericTable {
margin:0 0 1em;
border-bottom:1px solid #ccc;
}

div.genericContent .footnotes table.genericTable {
margin-bottom:.5em;
border-bottom:none;
}

.footnotes .chart_wrapper h4 {
display:none;
}

.footnotes table.genericTable td,.footnotes table.genericTable th {
padding:3px 5px 3px 0;
font-size:9px!important;
background-color:transparent;
border:1px solid #ddd;
border-width:0 0 1px;
text-transform:none;
line-height:12px;
color:inherit;
}

.footnotes table.genericTable sup {
font-size:9px!important;
}

.footnotes table.genericTable tr {
background-color:transparent!important;
}

.footnotes table.genericTable th {
font-weight:700;
}

div.genericContent .fundSub {
margin-bottom:0!important;
margin-left:-175px;
display:inline;
}

div.genericContent.htmlVersion ul.fundSub {
-moz-border-radius:5px;
-moz-box-shadow:0 2px 3px #CCC;
-webkit-border-radius:5px 5px 5px 5px;
-webkit-box-shadow:0 2px 3px #CCC;
background-color:#EBE8E1;
float:right;
margin:0 10px 20px 25px!important;
padding:15px 45px 12px 5px;
width:30%;
}

div.genericContent.htmlVersion ul.fundSub.left {
float:left;
margin:10px 10px 10px 0!important;
}

div.genericContent .fundSub li {
font-size:12px;
border:none;
line-height:20px;
clear:left;
}

div.genericContent .fundSub a {
text-decoration:none!important;
}

div.genericContent.htmlVersion .fundSub li {
border-bottom:1px solid #CCC;
font-size:.98em;
line-height:15px;
margin:0 0 0 15px;
padding:6px 0;
width:100%;
}

h1.document_header {
margin-left:10px;
margin-right:10px;
}

.pagin8 h2 {
margin-top:2px!important;
}

.pagin8_prev,.pagin8_next {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #aaa;
color:#777;
font-size:10px;
margin:0 0 10px;
padding:4px 10px;
height:15px;
line-height:15px;
background-color:#fff;
text-decoration:none!important;
position:absolute;
}

.pagin8_btn_wrapper {
margin:20px 0;
overflow:hidden;
background-color:#EBE8E1;
padding:10px 10px 0;
position:relative;
top:0;
left:0;
height:35px;
}

.pagin8_prev:hover,.pagin8_next:hover {
border-color:#aaa;
}

.pagin8_prev {
display:block;
left:10px;
}

.pagin8_next {
display:block;
right:10px;
}

div.genericContent .fundSub.paginate a.on {
font-weight:700;
}

.genericContent li,dl li {
margin-bottom:.3em;
}

.genericContent ul,dl ul {
margin-bottom:1em;
}

.standardCallout {
-moz-border-radius:10px;
-webkit-border-radius:10px;
background-color:#EBE8E1;
border:medium none;
color:#281805;
display:inline;
float:left;
font-family:Georgia;
font-size:12px;
font-style:italic;
margin-left:3px!important;
overflow:hidden;
padding:8px 12px 0;
top:0;
width:128px;
}

.standardCallout p {
line-height:1.65em;
}

/*--- SIDEBAR ---*/
#sidebar {
float:right;
width:220px;
list-style:none;
}

#sidebar li {
border-bottom:3px solid #FFF;
padding:15px 10px 15px 13px;
}

.accountAccess {
background-color:#d0c2a8;
}

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

#sidebar li.links ul {
list-style:none;
}

#sidebar li.links li {
font-size:1.2em;
margin-bottom:8px;
border-bottom:none;
padding:0 0 8px;
overflow:hidden;
}

#sidebar h3.h3_margintop {
margin-top:17px!important;
overflow:hidden;
}

#sidebar li.links li.mail a {
padding-left:23px;
background-image:url(images/mail.gif);
background-repeat:no-repeat;
background-position:left center;
}

#sidebar li.links li.indent a {
padding-left:23px;
}

#sidebar li.links li.mail a:hover {
background-image:url(images/mail_on.gif);
}

#sidebar li.links li.phone {
font-size:1.2em;
line-height:1.5em;
padding-left:23px;
background-image:url(images/phone.gif);
background-repeat:no-repeat;
background-position:left top;
}

#sidebar li.links li.phone span {
font-size:1.2em;
}

#sidebar li.links li ul {
border-top:1px solid #CBC3AF;
margin-top:8px;
padding-top:5px;
}

#sidebar li.links li li {
padding-bottom:5px;
margin-bottom:5px;
}

#sidebar li.links li li a {
font-size:.7em;
color:#555;
padding-left:10px;
}

#sidebar h3,#sidebar p.mockButton.h3 a {
color:#281805;
font-size:12px;
font-weight:700;
margin-bottom:.8em;
text-transform:uppercase;
}

#sidebar p {
font-size:1.1em;
}

#sidebar p.mockButton {
margin-bottom:14px;
}

#content p.mockButton a,p.mockButton a {
color:#483B2A;
background-color:#EAE6DC;
margin-right:7px;
padding:5px;
text-decoration:none;
overflow:hidden;
}

p.mockButton.h3 a {
color:#281805;
font-size:12px;
font-weight:700;
margin-bottom:.8em;
text-transform:uppercase;
}

/*--- PERSONNEL ---*/
dl.personnel_bio dt {
width:155px;
margin-right:10px;
text-align:right;
display:inline;
}

a.hash {
float:left;
clear:both;
position:relative;
top:-15px;
}

dl.personnel_bio img {
background-color:#FAFAFA;
border:1px solid #DDD;
padding:3px;
border-color:#ddd #bbb #999 #ddd;
}

dl.personnel_bio dd {
width:500px;
padding-top:5px;
border:none;
}

/*--- UTILITIES ---*/
.right {
text-align:right!important;
}

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

.center {
text-align:center!important;
}

.leftFloat {
float:left!important;
}

.rightFloat {
float:right!important;
}

.clear {
clear:both!important;
}

.indent {
margin-left:4em;
}

.borderNone {
border:none;
}

th.borderNone {
border:1px solid #ebe8e1!important;
border-width:0 0 1px!important;
}

.topRule {
border-top:1px solid #ccc!important;
padding-top:15px!important;
}

.hidden {
display:none;
}

.imageBorder {
border:1px solid #a89a6e;
}

.unicode {
font-family:"Arial Unicode MS",Arial,Sans-Serif;
color:#555;
}

.serif {
font-family:Georgia, serif;
}

/*--- TABLES ---*/
.column table {
font-size:12px;
line-height:1.4em;
}

th,td {
border-bottom:1px solid #E3E3E3;
text-align:center;
padding:5px 3px;
}

th {
border-color:#ccc;
padding:3px;
line-height:15px;
height:15px;
background-color:#ebe8e1;
font-weight:400;
color:#655;
}

tr.item_row {
background-color:#fff;
}

tr.item_alt_row {
background-color:#f7f6f5;
}

.column table p {
font-size:1em;
margin:0;
}

.column table .linkList a {
font-size:.8em;
}

.column table .linkList ul {
list-style-type:none;
}

/*--- family of funds ---*/
.indentTitleLink,.titleLink {
font-weight:700;
}

.indentTitleLink {
padding-left:1.3em!important;
text-indent:-.85em;
}

.textOverview {
padding-right:15px;
width:377px;
}

#fund_snapshots .indentTitleLink {
padding-left:9px!important;
text-indent:-9px;
font-weight:400;
}

/*--- other ways to invest ---*/
.column table.invest td {
text-indent:-18px;
padding:5px 10px 5px 19px;
}

/*--- docList ---*/
.docList {
margin-bottom:1em;
border-top:2px solid #DADADA;
}

.docList th,.docList td {
padding:10px 1.5em!important;
border-bottom:1px solid #eaeaea;
}

.docList th {
padding:3px 1.5em!important;
border-top:1px solid #e3e3e3;
}

.docList .headerWrapper {
/* allows us to drop an H2 into the table */
padding:0!important;
text-align:left;
}

.docList .headerWrapper.hW2 {
padding:3px 7px!important;
}

.headerWrapper h2 {
margin:-2px 0 0!important;
}

.docList .docList_title {
padding-left:7px!important;
padding-right:0!important;
text-align:left;
width:154px;
}

table.data.docList td.docList_download {
padding-right:0!important;
}

td.docList_header {
border-bottom:1px solid #E3E3E3;
font-weight:700;
padding:15px 6px 6px!important;
}

.docList_description {
width:500px;
}

.docList_description a {
background:none!important;
padding:0!important;
}

.docList_description .footnotes {
color:#333!important;
font-size:10px!important;
padding:0!important;
margin-top:1em;
}

/*--- table.data ---*/
.data .itemName {
width:26%;
}

table.data td {
border-collapse:collapse;
overflow:hidden;
margin:0;
padding:5px 3px;
}

table.data,table.textList {
border-bottom:2px solid #dcd7c6;
margin-bottom:15px;
}

/*--- performance table ---*/
tr.perf_quarter,td span.with_load,span.quarterly_date {
display:none;
}

span.quarterly_date,span.monthly_date {
font-weight:inherit!important;
}

/*--- performance - toolbar ---*/
table th.toolbar {
background-color:#d6e4e3;
height:35px;
text-align:left;
border-bottom:2px solid #004D43;
vertical-align:bottom;
padding:0 0 3px;
}

table .toolbarGroup {
margin-right:3em;
display:inline;
padding:0;
}

table .toolbar a {
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
background-color:none;
color:#333;
margin:10px 5px 0;
padding:5px 10px;
}

table .toolbar a:hover {
background-color:#666;
color:#fff;
}

table .toolbar a.active {
background-color:#004D43;
color:#fff;
}

table .itemTitle {
padding-left:5px;
}

/*--- table utilities ---*/
table .borderLeft {
border-left:1px solid #dcd7c6;
}

table .borderRight {
border-right:1px solid #dcd7c6;
}

table .borderTop {
border-top:1px solid #dcd7c6;
}

table.funds th,table.funds td,table.invest td,table.textList td {
text-align:left;
vertical-align:top;
}

/*--- VAGRANTS ---*/
/*--- crosshair ---*/
.crosshair {
background-color:#e8e0d3;
}

.crosshair_bullseye {
background-color:transparent;
}

/*--- special case <a> ---*/
a.pdf_notext,a.external_notext {
background-repeat:no-repeat;
background-position:top center;
display:block;
height:17px;
}

a.pdf,a.xls,a.audio,a.external,a.rss,a.share {
padding-left:22px;
background-repeat:no-repeat;
font-weight:400;
line-height:20px!important;
padding-bottom:1px;
margin-bottom:-1px;
}

ul.news a,.docList_download a {
display:block;
background-position:0 .25em;
position:relative;
top:0;
left:0;
}

/*--- resource links ---*/
.docList_download a.pdf,.docList_download a.xls,.docList_download a.external,.docList_download a.share {
text-indent:-9999px!important;
position:relative;
padding-left:17px;
width:17px;
}

#fund_snapshots .document {
padding-left:17px;
}

#internal a.pdf,#internal a.rss,#internal a.external,#internal a.share {
padding-left:17px;
}

a.xls {
background-image:url(images/xls.gif);
}

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

#internal a.pdf {
background-image:url(images/pdf_internal.gif);
}

#internal a.rss {
background-image:url(images/rss.gif);
}

#internal a.external {
background-image:url(images/external_13x13.gif);
}

#internal a.share {
background-image:url(images/share.gif);
}

a.pdf_notext,a.pdf {
background-image:url(images/pdf_internal.gif);
}

a.external_notext,a.external {
background-image:url(images/external.gif);
}

.footnotes a.pdf,.footnotes a.xls,.footnotes a.audio,.footnotes a.external,.footnotes a.rss,.footnotes a.share {
padding-left:0!important;
line-height:1.3em!important;
background-image:none!important;
}

/*--- sicav login page ---*/
div.accountAccess {
margin:20px auto auto;
padding:15px 20px 7px;
width:200px;
}

div.accountAccess a:hover,.mockButton a:hover {
background-color:#fff;
-moz-transition:background-color .1s linear;
-webkit-transition:background-color .1s linear;
}

div.accountAccess .yes {
margin-left:0;
}

div.accountAccess .no {
margin-right:0;
}

/*--- DOCUMENTS ---*/
.htmlVersion {
width:690px!important;
margin-right:0;
}

#internal div.genericContent.htmlVersion h2 {
margin:0 0 1.2em!important;
}

.toolbar.documentToolbar {
position:relative;
top:5px;
right:10px;
text-align:right;
}

.toolbar.documentToolbar a {
margin-left:12px;
margin-right:3px;
}

.document_managers li {
padding-bottom:4px!important;
clear:left;
_border:none!important;
}

.document_managers span {
margin-bottom:5px;
position:relative;
top:20px;
}

.document_managers img {
background-color:#FFF;
border:1px solid #AAA;
border-color:#AAA #888 #666 #999;
float:left;
margin:0 10px 5px 0;
padding:2px;
width:40px;
}

ul.documentSidebar span.document a {
display:block;
background-position:0 2px;
line-height:1.5em!important;
margin-bottom:-5px;
}

.htmlVersion .chart_wrapper {
width:auto;
}

.htmlVersion .chart_wrapper.chart_type_image.image_chart_wide {
position:relative;
left:50%;
}

.htmlVersion .chart_wrapper.chart_type_image.image_chart_narrow {
float:right;
margin:0;
padding:15px 15px 15px 25px;
}

.htmlVersion .chart_wrapper.chart_type_image .footnotes {
margin:0;
}

/*--- quotes ---*/
.quote_module {
-moz-border-radius:5px;
-moz-box-shadow:0 2px 3px #ccc;
-webkit-border-radius:5px;
-webkit-box-shadow:0 2px 3px #ccc;
background-color:#EBE8E1;
margin-bottom:15px;
overflow:hidden;
padding:20px 15px 15px;
position:relative;
margin:30px 15px 30px 0;
}

.quote_module .quote_content {
float:left;
width:345px;
position:relative;
overflow:hidden;
}

.quote_text,.quote_text p {
font-family:georgia;
font-size:13.5px;
font-style:italic;
color:#281805;
text-shadow:0 1px 0 #fff;
}

.quote_text p {
margin-bottom:15px!important;
margin-top:-5px;
position:relative;
}

.quote_img {
padding:5px;
background-color:#fff;
border:1px solid #ccc;
float:left;
position:relative;
top:0;
left:0;
margin:-6px 14px -6px 0;
width:100px;
}

.quote_citation {
font-size:12px;
margin-left:0;
margin-top:5px;
}

.htmlVersion .quote_module {
margin:25px 15px;
padding:20px 15px;
}

.htmlVersion .quote_module .quote_content {
width:460px;
}

.htmlVersion .quote_text,.htmlVersion .quote_text p {
font-size:16px;
}

/*--- RSS feed builder ---*/
.rss_fund_all_funds,.rss_fund_all_portfolios {
font-weight:700;
}

.rss_builder_form p {
margin:5px 10px 5px 2px;
padding:0 0 5px;
}

.rss_builder_form p.rss_fund {
overflow:hidden;
border-bottom:1px solid #eee;
margin-bottom:10px;
}

.dec_right {
text-align:left;
}

.dec_left {
float:left;
text-align:right;
width:10em;
}

/*--- fpo ---*/
.fpo {
background-color:#FF0!important;
margin-top:50px;
padding:5px;
}

.docUrlTitle_test_document a {
color:red;
}

#sb_notify {
position:fixed;
bottom:0;
right:0;
background-color:rgba(0,0,0,0.5);
color:#fff;
padding:10px;
font-size:13px;
text-shadow:0 1px 0 #444;
}

/*--- OVERRIDES ---*/
.genericContent table.genericTable {
border-spacing:0;
font-size:12px;
width:100%;
}

.genericContent .genericTable td,.genericContent .genericTable th {
padding:6px;
text-align:left;
}

.genericContent .genericTable th {
font-weight:400;
background-color:#EBE8E1;
font-size:.9em;
font-weight:700;
padding:5px;
}

.genericContent ol {
font-size:1.2em;
}

.genericContent ol p {
font-size:1em;
}

.genericContent ol li {
margin-bottom:1em;
margin-left:1em;
line-height:1.5em;
}

ul#nav1 li {
display:block!important;
float:left!important;
}

p.cite {
font-weight:700;
font-size:.9em;
}




#sidebar li div.featured{
	padding-bottom: 0 !important;
}

li div.featured a.external{
	margin-top:-8px;
	display:block;
	font-weight:normal;
}

#sidebar a.external{
	background-position:0 3px !important;
	padding-left:17px;
	background-image: url(images/external_13x13.gif);

}



/*--- Cookie Message --*/
.cookieMessage {
	border-top: 3px solid #DEA414;
	background: white;
	bottom: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	left: 0;
	position: fixed;
	right: 0;
	text-align: left;
	z-index: 100;
}

.cookieMessage_inner {
	margin: 0 auto;
	padding: 25px 10px;
	width: 930px;
}

.cookieMessage p {
	max-width: 700px;
}

.cookieMessage .dismiss {
	color: #483B2A;
  background-color: #EAE6DC;
  font-size: 14px;
  margin-right: 10px;
  padding: 10px;
  text-decoration: none;
  overflow: hidden;
}

.cookieMessage form {
	padding-top:20px;
}

.cookieMessage_button {
	border-style: none;
	color: white;
	cursor: pointer;
  background-color: #004D43;
  font-size: 14px;
  margin-right: 10px;
  padding: 10px;
  text-decoration: none;
  overflow: hidden;
}
