/* CSS Document */

* {
	font-family:Helvetica, Arial, sans-serif;
}

/* ELEMENTS */
html, body, form {
	margin:0;
	padding:0;
}

html {
	overflow-y:scroll; /* always show scroll so pages dont jump in FF */
}

body {
	font-size:0.8em;
	background-color:#CED2BF;
	color:#06125E;
	padding-bottom:50px;
}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
	text-align:left;
}

h1 {
	font-size:1.8em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#B0232A;
	margin-bottom:0.3em;
}

h2 {
	font-size:1.2em;
	font-weight:normal;
	color:#B0232A;
	margin-bottom:0.7em;
}

h3 {
	font-size:1em;
	font-weight:normal;
	color:#B0232A;
	margin-bottom:0.7em;
}

h4 {
	font-size:1.1em;
	font-weight:bold;
	color:#003151;
	margin-bottom:0.7em;
}

p {
	margin:0;
	padding:0;
	margin-bottom:1em;
	text-align:justify;
}

img {
	border:none;
	vertical-align:middle;
}

hr {
	border:0;
	border-bottom:1px dotted #d6d6d6;
	height:1px;
	margin:0.7em 0;
	clear:both;
}

select, textarea {
	font-size:1em;
	background-color:#C3A2AA;
	color:#521918;
}
input {
	font-size:1em;
	color:#521918;
}
input.textbox, textarea.textbox {
	border:1px solid #E1E1E1;
	background-color:#C3A2AA;
	color:#521918;
}

input.button {
	background-color:#521918;
	color:#fff;
	border:1px solid #6D0B08;
}

input.button[disabled] {		
	color:#eee;
}

ul {
	list-style:solid;
	margin:0;
	padding:0;
	padding-left:20px;
}

li {
	margin:0;
	padding:0;
}

li a {
	color:#50545F;
}

li a:hover {
	color:#818080;
}

small {
	font-size:0.8em;
}

big {
	font-size:1.5em;
}

a {
	text-decoration:underline;
	color:#06125E;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}
a:hover {
	text-decoration:none;
}


/* CONTENT */
.altColor {
	color:#B0232A;
}
a.altColor:hover {
	color:#B0232A;
}

.altColor2 {
	color:#aaa;
}

.altColor3 {
	color:#06125E;
}

strong, .bold {
	font-weight:bold;
}

.normal {
	font-weight:normal;
}

.border {
	border:1px solid #B2B2B2;;
}

.clearPadding {
	margin:0px;
	padding:0px;
}

.error {
	color:#c00;
	font-weight:bold;
}

.note {
	color:#FFA200;
	font-weight:bold;
}

.left {
	text-align:left;
}

.tablelessForm {
	clear:both;
	overflow:hidden;
	float:left;
}
.tablelessForm label, .tablelessForm .field {
	float:left;
	margin-bottom:5px;
	display:block;
}
.tablelessForm label {
	width:160px;
	padding:2px 15px 0px 0px;
}
.tablelessForm br {
	clear:left;
}
.tablelessForm .normalLabel label {
	float:none;
	margin:0;
	padding:0;
	display:inline;
}
.tablelessForm .textbox {
	width:170px;
}

.printscreenLink {
	color:#003151;
	text-decoration:underline;
	float:right;
	margin-left:10px;
	font-size:0.8em;
}

/* SECTIONS */

#container {
	width:750px;
	margin:0px 0px 0px 20px;
}


#mastHead {
	height:98px;
	background:transparent url(/img/mastheadDragon.gif) 100% no-repeat;
}

#mastHead h1 {
	float:left;
	margin:25px 0px 0px 0px;
}
#mastHead h1 a {
	display: block;
	width: 409px;
	height: 53px;
	background: url(/img/mastheadLogo.gif) top left no-repeat;
	text-decoration: none;
	text-indent: -2000em;
}
#mastHead_Print {
	display:none;
}



#footer {
	width:750px;
	clear:both;
	padding:5px 0px 20px 0px;
	color:#06125E;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:none;
}
#footer .text {
	font-size:0.7em;
	padding-left:150px;
}
#footer .text .column {
	float:left;
	margin-right:10px;
}
#footer .text a {
	text-decoration:underline;
}
#footer .fontSizeSelector {
	font-size:1em;
	float:left;
	width:150px;
	font-weight:bold;
}

#navColumn {
	width:150px;
	float:left;
}

#menu {
	font-size:0.85em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#menu  ul {
	margin: 0;
	margin-bottom:15px;
	padding: 0;
	list-style: none;
}
#menu  ul li {
	margin:0;
	padding:0;
	
}
#menu  ul li a {
	text-decoration:none;
	text-transform:capitalize;
}
#menu  ul li a:hover {
	color:#fff;
	text-decoration:none;
}
#menu  ul li a.selected {
	color:#fff;
	text-decoration:none;
}
#menu .sectionTitle {
	color:#B0232A;
	font-weight:bold;
}

#contentColumn {
	float:left;
	overflow-y:hidden;
	overflow-x:auto;
	width:600px;
}

#contentPad {
	font-size:0.95em;
	float:left;
	padding:20px 20px 20px 20px;
	background-color:#F5F6F2;
}
#contentColumn .articleWrap {
	padding:0 7px 50px 0px;
	margin-right:210px;
	text-align:justify;
}
/*#contentColumn .articleWrap {
	display:inline-block !important;
	display:block;
	padding:0 7px 50px 0px;
} html>body #contentColumn .articleWrap { display:table-cell !important; } */

#contentColumn .fullWidthArticle {
	display:inline-block !important;
	display:block;
	padding:0 7px 50px 0px;
	width:549px;
}

.articleWrapSideLine {
	border-right:1px solid #B0232A;
}
.articleWrapSideLineLeft {
	border-left:1px solid #B0232A;
}

#contentColumn #sidePanel {
	float:right;
	margin:0px 0px 15px 7px;
	/*padding:0px 0px 0px 7px;*/
}

.leftColumn {
	float:left;
	width:31%;
	margin-right:5px;
}
.rightColumn {
	float:right;
	width:31%;
}

.fontSize1 {
	font-size:0.8em;
}
.fontSize2 {
	font-size:1em;
}
.fontSize3 {
	font-size:1.25em;
}

.fundManagerProfile {
	margin-top:20px;
}
.fundManagerProfile img {
	float:left;
	margin-top:3px;
}
.fundManagerProfile div {
	padding:0;
	margin:0;
	margin-left:100px;
	display:block;
}
.fundManagerProfile #noImage {
	padding:0;
	margin:0;
	display:block;
}
.fundManagerProfile div h2 {
	padding:0;
	margin:0;
}

/* Right side menu on investment pages */

.TopItem {
  color:#B0232A;
  padding: 2px 10px; 
  margin-top:2px;
  background-color:#CED2BF;
  cursor:pointer;
  cursor:hand;
  font-size:0.9em;
  white-space:normal;
}
.TopItemHover, .TopItemSelected {
  color:#fff;
  padding: 2px 10px; 
  margin-top:2px;
  background-color:#CED2BF;
  cursor:pointer;
  cursor:hand;
  font-size:0.9em;
  white-space:normal;
}
.TopItem td, .TopItemHover td, .TopItemSelected td, .Level2Item td, .Level2ItemHover td {
	white-space:normal;
}

.Level2Item {
  background-color:#CED2BF;
  color:#003151;
  font-size: 0.9em; 
  padding-left: 15px; 
  cursor:pointer;
  cursor:hand;
  font-weight:normal;
}

.Level2ItemHover {
  background-color:#CED2BF;
  color:#fff;
  font-size: 0.9em; 
  padding-left: 15px; 
  cursor:pointer;
  cursor:hand;
  font-weight:normal;
}

/* stretcher is a utility class to be applied to an empty div within floats or table cells to push out the element as far as possible */
.stretcher {
	clear:both;
	height:1px;
	overflow:hidden;
	letter-spacing:1000px;
}
.stretcher:after {
	content: ".";
}

#fund57riskdisclosureforprint {
	display:none;
}
