/* CSS Document */

body { margin: 0; padding: 0; font: 12px bold Arial, Helvetica, sans-serif; line-height:16px; background: url(/images/bg_grad.jpg) fixed;}
table, td { font: 12px bold Arial, Helvetica, sans-serif; line-height:16px;}

h1{font: bold 14px Arial, Helvetica, sans-serif;}

h2{
 font: bold 14px Arial,sans-serif;
 color: #5b7b91;
 margin: 12px 0px 4px 0px;
 padding: 0px;
 text-transform:uppercase;
}

h3{
 font: bold 100% Arial,sans-serif;
 color:#e4801c;
 margin: 18px 0 0 0;
 padding: 0px;
}

h4{
 font: bold 100% Arial,sans-serif;
 color: #333333;
 padding: 0px 0px 0px 10px;
 margin: 12px 0px 4px 0px;
 border-left: 2px solid #e58722;
}

h6{
 font: bold 11px Arial,sans-serif;
 color: #cccccc;
 margin: 0px;
 padding: 0px;
}

.smallTitle	{ font-size:11px; color:#66CCFF; }
h1.smallTitle	{ font-size:11px; color:#66CCFF; }

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/************** feature styles *****************/

.feature{
	margin:	8px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	font-size: 12px;
}
html>body .feature {height: auto;}


.feature img{
	float: right;
	padding: 10px;
}

.homeTitle{
	margin:	8px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.homeTitle h1{
	font-size: 12px;
	padding: 15px 12px 10px 10px;
	margin: 0px 0px 10px 0px;
	text-align: left;
	background-color:#3e647e;
	color:#FFFFFF;
}

.notice{
background:url(/images/noticeBg.gif) no-repeat center top;
	margin:	0px 0px 12px 0px;
	padding: 4px 20px 10px 20px;
	font-size: 12px;
	text-align:center;
}

/************** utility styles *****************/

#utility{
	font: 11px Verdana,sans-serif;
	line-height: 13px;
	position:absolute;
	top: 70px;
	left: 28%; /*52%;*/ /*56%;*/
	width: 730px;
	color: #ffffff;
	padding:0px;
	margin:0px;
}

#utility a{
	color: #ffffff;
}

#utility a:hover{
	text-decoration: underline;
}

#utility_links{
  position: relative;
  font: 11px Verdana,sans-serif;
	line-height: 13px;
	text-align: right;
	color: #ffffff;
	padding:0px;
	margin-right:45px;
}


/*************** list tag styles ***************/

ul{
 list-style-type:square;
 color:#333333;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

ul li{
  padding-bottom: 10px;
}

ul.arrowlinks 		{ list-style-image: url(/images/arrowList.gif); list-style-position: outside; margin: 0 0 0 10px; padding: 0px 0px 10px 10px; }
.tableContent1 ul.arrowlinks 	{ list-style-image: url(/images/arrowList.gif); list-style-position: outside; margin: 0 0 0 10px; padding: 12px 7px 5px 9px;
 }
.tableContent2 ul.arrowlinks 	{ list-style-image: url(/images/arrowList.gif); list-style-position: outside; margin: 0 0 0 10px; padding: 12px 7px 5px 9px;
 }

ul.smaller {font: 11px Arial, Helvetica, sans-serif;}
ol.smaller {font: 11px Arial, Helvetica, sans-serif;}


li.topTen{border-bottom: 1px solid #cccccc; padding: 4px 0 0 0;}


/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}

input{
font-family: Arial,sans-serif;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/


#pagecell1{
	top: 0px;
	width:990px;
	background-color:#FFFFFF;
	border-left: 5px solid #cccccc;
	border-right: 5px solid #cccccc;
}

#pagecell2{
	top: 100px;
	width: 990px;
	background-color:#FFFFFF;
	border-left: 5px solid #cccccc;
	border-right: 5px solid #cccccc;
	background-image: url(/images/whiteBg.gif);
}

#pagecell3{
	top: 250px;
	width:990px;
	border-left: 5px solid #cccccc;
	border-right: 5px solid #cccccc;
	border-bottom: 5px solid #cccccc;
	background-image: url(/images/homeBg.gif);
}

#pagecell4{
	top: 100px;
	width:990px;
	border-left: 5px solid #cccccc;
	border-right: 5px solid #cccccc;
	border-bottom: 5px solid #cccccc;
	background-image: url(/images/contentBg.gif);
	background-repeat: repeat-y;
}


#masterhead{
	background-color:#FFFFFF;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 0px 0px 4px 0px;
	margin:0px;
	width:988px;
}

#loginNav{
	float: left;
	width:246px;
	padding: 0px 0px 4px 18px;
	background-color: #ffffff;
	border-left: 1px solid #000000;
	margin: 0px;
}

#mainAd{
	float: right;
	padding: 0px 18px 4px 10px;
	border-right: 1px solid #000000;
	margin: 0px;
	background-color:#FFFFFF;
}

#pageNavHome{
	float: left;
	width:233px;
	margin:0px;
	padding: 0px 0px 31px 31px;
	border-right: 1px none #ffffff;
	border-bottom: 1px none #cccccc;
	border-left: 1px solid #000000;
	background:#dddddd url(/images/leftShadow.gif) top repeat-x;
	height:420px;
}
#pageNav{
	float: left;
	width:233px;
	margin:0px;
	padding: 0px 0px 31px 31px;
	border-right: 1px none #ffffff;
	border-bottom: 1px none #cccccc;
	border-left: 1px solid #000000;
	background:#dddddd url(/images/leftShadow.gif) top repeat-x;
	height:600px;
}
#midContent{
	float: left;
	width: 440px;
	background-image: url(/images/midShadow.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0px 10px 0px 10px;
}

#content{
	float: right;
	width: 715px;
	padding: 0px 0px 10px 10px;
	margin:0px;
	background-image: url(/images/midShadowLong.gif);
	background-position: left top;
	background-repeat:no-repeat;
	min-height:600px;
}

#headlines{
  float:right;
	width: 264px;
	border-right: 1px solid #000000;
	padding: 0px;
	background-color: #fff;
}

/* Header */
#header, #main, #contentbody-bottom{width: 714px; margin: 0; padding:0; text-align:left;}
#header h1{ font-size:13px; margin:0; color:#FFFFFF;}
#header h2{ font-size:12px; margin:0;}
#header h3{ font-size:11px; margin:0;}
#header h4{ font-size:11px; margin:0;}

#header .titleColumn {float:left; background-color:#3e647e; width:400px; padding: 46px 10px 10px 10px; margin:8px 0 0 0; vertical-align:bottom;}
#header .titleColumn2 {float:left; background-color:#3e647e; width:400px; padding: 30px 10px 10px 10px; margin:8px 0 0 0; vertical-align:bottom;}
#header .titleColumn3 {float:left; background-color:#3e647e; width:400px; padding: 14px 10px 10px 10px; margin:8px 0 0 0; vertical-align:bottom;}

#header .titleImg {float:right; background-color:#3e647e; width:294px; padding:0; margin:0;}


/* Main Content */
#main { margin:0px auto; }


#main h1{ font-size:14px; margin:0;}
#main h2{ font-size:12px; margin:0;}
#main h3{ font-size:11px; margin:0; color:#FF6600;}
#main h4{ font-size:11px; margin:0;}

#main .column1L{float: left;}
#main .column1R{float: right;}

#contentbody {float: left; width: 714px;}

#contentbody a.tax { font-size: 9px; text-transform: uppercase; color: #999999; text-decoration: none; vertical-align: top; }

#contentbody ol { list-style-type: lower-alpha; font-size: 10px; }

.style1 { font-size: 10px }

#contentbody {width: 689px; padding:24px 16px 18px 10px; margin:0px;}
#contentbody .column1L{float: left;}
#contentbody .column1R{float: right; border-left: 1px solid #cccccc; padding: 0px 0px 0px 18px; margin:0px;}
#contentbody .column2L{float: left; padding: 0px 4px 0px 18px; margin:0px; border-right: 1px solid #cccccc;}
#contentbody .column2R{float: right; padding: 0px 0px 0px 18px; margin:0px;}
#contentbody .column3R{float: right; padding: 0px 18px 0px 0px; margin:0px;}
#contentbody .columnL{float: left; padding: 0px 18px 0px 0px; margin:0px; border-right: 1px solid #cccccc;}
#contentbody .columnL2{float: left; padding: 0px 12px 0px 0px; margin:0px; border-right: 1px solid #cccccc;}
#contentbody .columnR2{float: right; padding: 0p; margin:0px;}
#contentbody .columnR3{float: right; padding: 0p; margin:0px;}


#contentbody .column1L{width:370px;}
#contentbody .column1R{width:286px;}
#contentbody .column2L{width:320px;}
#contentbody .column2R{width:300px;}
#contentbody .column3R{width:300px;}
#contentbody .columnL{width:300px;}
#contentbody .columnL2{width:520px;}
#contentbody .columnR2{width:130px;}
#contentbody .columnR3{width:266px;}

#contentbody .iconcolumn1L{float: left;}
#contentbody .iconcolumn1L{width:397px; border-right: solid 1px #999999; padding-right:12px;}
#contentbody .iconcolumnR3{width:260px;}
#contentbody .iconcolumnR3{float: right; padding: 0px; margin-right:8px;}

#contentbody .column2Full{width:660px; padding: 6px 0px 0px 0px; margin:0px; vertical-align:top;}

#contentbody p { margin-bottom:18px; }


#contentbody .imgColumn {float:right; margin:0px; padding:0px; width:294;}

#contentbody-bottom2, #contentbody-bottom3 { width: 686px; margin: 22px 0px 0px 10px; padding: 0px 18px 0px 0px;}

/* Fund Manager */
#contentbody .profile1L{
	float: left;
	width:360px;
	height:170px;
	padding: 24px 0 12px 12px;
	margin: 6px 0 0 0;
	background-image: url(/images/profileBgBlue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentbody .profile2L{
	float: left;
	width:360px;
	height:300px;
	padding: 24px 0 12px 12px;
	margin: 6px 0 0 0;
	background-image: url(/images/profileBgBlue360.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentbody .profile3L{float: left; width:660px; height:200px; padding: 24px 12px 0px 12px; margin:0; background: url(/images/profileBgBlue660.gif) top left no-repeat;}

#contentbody .profile3R{float: right; width:252px; height:394px; font: 11px Arial, Helvetica, sans-serif; padding: 12px 12px 0px 12px; margin:0px; background: url(/images/salesBg.gif) top left no-repeat;}
#contentbody .profile3RL{float: right; width:252px; height:470px; font: 11px Arial, Helvetica, sans-serif; padding: 12px 12px 0px 12px; margin:0px; background: url(/images/salesBgLong.gif) top left no-repeat;}
.profileTxtL{float:left; width:360px; margin: 0; padding: 0 14px 0 0;}
.profileTxtL h2{font: 16px Arial, Helvetica, sans-serif; font-weight:bold; color:#5b7b91; margin-bottom:24px;}
.profileTxtL h5{font: 14px Arial, Helvetica, sans-serif; font-weight:bold; color:#666666;}


.profileTxt h2{color:#666666;}
.profileImg{float:left; width:100px; margin: 0 12px 0 0;}
.salesImg{float:left; width:75px; margin: 0 16px 12px 0;}
.profileImgR{float:right; width:100px; margin: 0 12px 0 0;}
.profileTxt{float:right; width:226px; margin: 0; padding: 0 14px 0 0;}
.profileTxtFull h2{color:#666666;}
.profileTxtFull{float:right; width:524px; margin: 0; padding:0 14px 0 0;}

div.clearer {clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}

.imgBorder {border: 1px solid #666666;}
img.left {float: left; margin: 0px 10px 5px 0; border: 0;}
img.right {float: right; margin: 0 0 5px 12px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}
img.lessLeft {float: left; margin: 0px 12px 5px 0px; border: 0;}

/* content-bottom */
#contentbody-bottom .fullColumn{width:680px; padding:18px 18px 18px 10px;}
#contentbody-bottom .fullColumn h3 {margin-bottom:24px;}


/* Login Page */

#contentbody .investLogin{
	float: left;
	width:280px;
	height:160px;
	padding: 10px;
	margin-bottom:12px;
	background-image: url(/images/investorBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#contentbody .investLogin h2{color:#333333; border-bottom: 1px solid #cccccc; padding-bottom:10px;}


#contentbody .advisorLogin{
	float:left;
	width:280px;
	height:160px;
	padding: 10px;
	margin-bottom:12px;
	background-image: url(/images/advisorBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentbody .advisorLogin h2{color:#333333; border-bottom: 1px solid #cccccc; padding-bottom:10px;}

#contentbody .matLogin{
	float: left;
	width:280px;
	height:160px;
	padding: 10px;
	margin-bottom:12px;
	background-image: url(/images/materialsBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentbody .matLogin h2{color:#333333; border-bottom: 1px solid #cccccc; padding-bottom:10px;}






/* Profile Page */

.tbfacts		{float: left; width: 100%; padding: 0px;}
.tbfacts h4	{font: bold 11px Arial, Helvetica, sans-serif; color:#333333; padding: 2px 6px 2px 12px; margin-bottom:12px; text-transform:uppercase;}
.tbfactsTxt {font:11px Arial, Helvetica, sans-serif; color:#333;}

.tbcodes			{float: left; width: 100%; padding: 0px; margin-top:20px;}
.tbcodes h4	{font: bold 11px Arial, Helvetica, sans-serif; color:#333333; padding: 2px 6px 2px 12px;  margin-bottom:12px; text-transform:uppercase;}
.tbcodesTxt {font:11px Arial, Helvetica, sans-serif; color:#666666;}

.tbperform		{float: left; width: 100%; padding: 0px; margin-top:20px;}
.tbperform h4	{font: bold 11px Arial, Helvetica, sans-serif; color:#333333; padding: 2px 6px 2px 12px;  margin-bottom:12px; text-transform:uppercase;}
.tbperformHd	{font: bold 11px Arial, Helvetica, sans-serif; vertical-align:bottom; color:#666666; padding: 2px; margin:0px; border-bottom: 1px solid #cccccc;}
.tbperformodd td{font: 10px Arial, Helvetica, sans-serif; padding:2px; background-color:#F5F5F5; background-image: url(/images/lightBlueDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: top;}
.tbperformeven td{font: 10px Arial, Helvetica, sans-serif; padding:2px; background-color:#FBFBFB; background-image: url(/images/lightBlueDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: top;}

.tbtopTen		{float: left; width: 100%; padding: 0px; margin-top:20px;}
.tbtopTen h4	{font: bold 11px Arial, Helvetica, sans-serif; color:#333333; padding: 2px 6px 2px 12px;  margin-bottom:12px; text-transform:uppercase;}
.tbtopTenTxt {font:11px Arial, Helvetica, sans-serif; color:#666666;}

.tbsector		{float: left; width: 340px; padding: 0px; margin-top:20px; border-right: 1px solid #cccccc;}
.tbsector h4	{font: bold 11px Arial, Helvetica, sans-serif; color:#333333; padding: 2px 6px 2px 12px; margin-bottom:12px; text-transform:uppercase;}
.tbsectorTxt {font:11px Arial, Helvetica, sans-serif; color:#666666;}

.tbsectorGrph		{float: right; width: 320px; padding: 0px; margin-top:20px;}

.tbasset		{float: left; width: 340px; padding: 0px; margin-top:20px; border-right: 1px solid #cccccc;}
.tbasset h4	{font: bold 11px Arial, Helvetica, sans-serif; color:#333333; padding: 2px 6px 2px 12px; margin-bottom:12px; text-transform:uppercase;}
.tbassetTxt {font:11px Arial, Helvetica, sans-serif; color:#666666;}

.tbassetGrph		{float: right; width: 320px; padding: 0px; margin-top:20px;}

.tbBg{float:left; width: 96%; background:#ebeff2; margin-top:20px; padding: 2px 12px 12px 12px;}

.tbobjective		{float: left; width: 330px; padding: 0px; margin-top:10px;}
.tbobjective h4	{font: bold 11px Arial, Helvetica, sans-serif; color:#333333; padding: 2px 6px 2px 12px; margin-bottom:12px; text-transform:uppercase;}
.tbobjectiveTxt {font:11px Arial, Helvetica, sans-serif; color:#666666;}

.tbwho			{float: right; width: 290px; padding: 0px; margin-top:10px;}
.tbwho h4	{font: bold 11px Arial, Helvetica, sans-serif; color:#333333; padding: 2px 6px 2px 12px;  margin-bottom:12px; text-transform:uppercase;}
.tbwhoTxt {font:11px Arial, Helvetica, sans-serif; color:#666666;}

.tbstrategy		{float: left; width: 100%; padding: 0px; margin-top:20px;}
.tbstrategy h4	{font: bold 11px Arial, Helvetica, sans-serif; color:#333333; padding: 2px 6px 2px 12px;  margin-bottom:12px; text-transform:uppercase;}
.tbstrategyTxt {font:11px Arial, Helvetica, sans-serif; color:#666666;}

.tbTotalRow	{font: bold 11px Arial, Helvetica, sans-serif; vertical-align:bottom; color:#e58722; padding: 2px; margin:0px; border-bottom: 1px solid #cccccc;}

.fcSectionTitle { font: bold 11px Arial, Helvetica, sans-serif; padding:4px; background:#fff; border-top: 1px solid #566b87;}
.fcSectionTitle2{ font: bold 11px Arial, Helvetica, sans-serif; padding:4px; background:#fff; border-left: 1px solid #566b87;}

.fcFront{ font: 11px Arial, Helvetica, sans-serif; text-align:center; padding:4px; background:#f7edde; border-top: 1px solid #566b87;  border-left: 1px solid #566b87;}


.fcBack{ font: 11px Arial, Helvetica, sans-serif; text-align:center; padding:4px; background:#eef0f3; border-top: 1px solid #566b87;  border-left: 1px solid #566b87;}
.fcPrice{ font: 11px Arial, Helvetica, sans-serif; text-align:center; padding:4px; background:#ecd5b2; border-top: 1px solid #566b87;  border-left: 1px solid #566b87;}

.fcStream{ font: 11px Arial, Helvetica, sans-serif; padding:4px; background:#dde1e7; border-top: 1px solid #566b87;  border-left: 1px solid #566b87;}


.subcolumn1-3 h1{font: bold 11px Arial, Helvetica, sans-serif; color:#3e647e; padding: 2px 6px 2px 6px; margin:0px; background-color:#cfd8df; width:180px;}
.subcolumn2-3 h1{font: bold 11px Arial, Helvetica, sans-serif; color:#3e647e; padding: 2px 6px 2px 6px; margin:0px; background-color:#cfd8df; width:180px;}
.subcolumn3-3 h1{font: bold 11px Arial, Helvetica, sans-serif; color:#3e647e; padding: 2px 6px 2px 6px; margin:0px; background-color:#cfd8df; width:180px;}

.subcolumn1-3 p{padding-left: 6px; padding-top: 6px; margin:0px;}
.subcolumn2-3 p{padding-left: 6px; padding-top: 6px; margin:0px;}
.subcolumn3-3 p{padding-left: 6px; padding-top: 6px; margin:0px;}


#contentbody-bottom .subcolumn1-3, #contentbody-bottom .subcolumn2-3, #contentbody-bottom .subcolumn3-3 {width: 210px; float: left; margin-bottom: 32px; padding: 0px 0px 2px 0px; background: #fff;border:1px solid #cfd8df;}
#contentbody-bottom .subcolumn1-3, #contentbody-bottom .subcolumn2-3 {margin-right: 26px;}
#contentbody-bottom .subcolumn1-3 {margin-left:0px;}

#contentbody .subcolumn1-3, #contentbody .subcolumn2-3, #contentbody .subcolumn3-3 {width: 200px; float: left; margin-bottom: 32px; padding: 0px 0px 2px 0px; background: #fff;border:1px solid #cfd8df;}
#contentbody .subcolumn1-3, #contentbody .subcolumn2-3 {margin-right: 26px;}
#contentbody .subcolumn1-3 {margin-left:0px;}


.tbManagerPic{width: 238px; margin:0; padding:0;}

.sectionDiv{
	width:auto;
	text-align:center;
	background-image: url(/images/orangeDot.gif);
	background-repeat: repeat-x;
	margin: 0;
}

.tBorder{border: 1px solid #566b87;}
.tTitle{ background:#8998ab; font:11px bold Arial, Helvetica, sans-serif;text-align:center;}
.tSectionTitle{ font: 10px Arial, Helvetica, sans-serif; padding:4px; background:#fff; border-top: 1px solid #566b87;}
.tColor1{ font: 10px Arial, Helvetica, sans-serif; text-align:center; padding:4px; background:#eef0f3; border-top: 1px solid #566b87;  border-left: 1px solid #566b87;}
.tColor2{ font: 10px Arial, Helvetica, sans-serif; text-align:center; padding:4px; background:#f7edde; border-top: 1px solid #566b87;  border-left: 1px solid #566b87;}
.tColor3{ font: 10px Arial, Helvetica, sans-serif; text-align:center; padding:4px; background:#dde1e7; border-top: 1px solid #566b87;  border-left: 1px solid #566b87;}
.tColor4{ font: 10px Arial, Helvetica, sans-serif; text-align:center; padding:4px; background:#ecd5b2; border-top: 1px solid #566b87;  border-left: 1px solid #566b87;}
.tColor5{ font: 10px Arial, Helvetica, sans-serif; text-align:center; padding:4px; background:#b3bcc9; border-top: 1px solid #566b87;  border-left: 1px solid #566b87; border-right: 1px solid #566b87;}


/*  Questionnaire Style */

.tbBorder		{ border: solid 1px #566b87;}

#qTabs{width:250px}

#qTabs h6{padding: 4px 0px 4px 0px; margin: 0 0 12px 10px;font: bold 12px Arial, Helvetica; color:#d47b00;}

.tbQuestion{
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-align:center;
	padding: 10px;
	background-color: #8998ab;
}

.tbQuestionH{
	font-size: 11px;
	color:#333333;
	font-weight: bold;
	text-align:center;
	padding: 4px;
	background-color: #ecd5b2;
	border-bottom:1px solid #fff;
}

.tbQSelect{
	font-size: 11px;
	color:#333333;
	font-weight: bold;
	vertical-align:bottom;
	text-align:center;
	padding: 10px;
	background-color: #ecd5b2;
}

.tbQSelectOn{
	font-size: 11px;
	color:#333333;
	font-weight: bold;
	vertical-align:bottom;
	text-align:center;
	padding: 10px;
	background-color: #f7edde;
	background-image: url(/images/qSelectOn.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border:4px solid #ecd5b2;
}

.tbQuestionOn{
	font-size: 11px;
	color:#666666;
	font-weight: bold;
	text-align:center;
	padding: 4px;
	text-transform:uppercase;
	border:4px solid #8998ab;
	background-image: url(/images/qSelectBg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.tbQuestionOff{
	font-size: 11px;
	color:#666666;
	font-weight: bold;
	vertical-align:bottom;
	text-align:center;
	padding: 10px;
	background-color: #8998ab;
}

.tbContent{
	font-size: 11px;
	padding: 10px;
	vertical-align:top;
	background-color: #eef0f3;
	border-bottom:1px solid #fff;
}
.bttnNav{padding:10px; text-align:right;}

.smallText {
	font-size: 10px;
}

/**************** advert styles *****************/

.advert{
	margin:	0px 0px 0px 0px;
	padding: 0px 18px 0px 18px;
	font-size: 10px;
	background-color: #fff;
	line-height:14px;
}

.advert h3{
	font-size: 12px;
	color: #e4801c;
	padding: 0px;
	text-align: left;
}

.advert img{
	float: left;
	padding: 0px 10px 0px 0px;
	margin:0px;
}

.return{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/images/returnArrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 12px;
	margin: 21px 0px 0px 0px;
}

.commentary{
	margin:	0px;
	padding: 20px 18px 0px 18px;
	font-size: 10px;
	background-color: #fff;
	line-height:14px;
	border-top: solid 1px #CCCCCC;
}

.commentary h3{
	font-size: 12px;
	color: #e4801c;
	padding: 0px;
	margin:0px;
	text-align: left;
}

.commentary img{
	clear: none;
  float: left;
	padding: 0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
}

/************** siteInfo styles ****************/

#siteInfo{
	clear: both;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	font-size: small;
	color: #cccccc;
	padding: 0px;
	margin: 0px;
}

.siteImg{
	width: 275px;
	padding: 0px;
	margin: 0px;
}
.legal{
	width: 236px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	border-top: 1px solid #000000;
	text-align:right;
	padding: 26px 18px 5px 0px;
	background-color: #FFFFFF;
}

.copyright{
	width: 455px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	border-top: 1px solid #000000;
	text-align: left;
	padding: 26px 0px 5px 10px;
	background-color: #fff;
}

/************ sectionLinks styles **************/

#sectionLinks{
	margin: 22px 0px 0px 0px;
	padding: 0px;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-bottom: 1px solid #ffffff;
	background-image: url(/images/navArrow.gif);
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left;
	padding: 6px 0px 6px 14px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #676767;
}

#sectionLinks a:hover{
	background-color: #DDEEFF;
	text-decoration: none;
}
#padding{
	padding: 5px 0px 0px 0px;
}

#sectionLinksOn{
	margin: 0px;
	padding: 0px;
}

#sectionLinksOn h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinksOn a:link, #sectionLinksOn a:visited {
	display: block;
	border-bottom: 1px solid #ffffff;
	background-image: url(/images/navArrowDown.gif);
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left;
	padding: 6px 0px 6px 14px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #676767;
}

#sectionLinksOn a:hover{
	background-color: #DDEEFF;
	text-decoration: none;
}

#sectionLinksOff{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#sectionLinksOff h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinksOff a:link, #sectionLinksOff a:visited {
	display: block;
	border-bottom: 1px solid #ffffff;
	background-image: url(/images/navArrow.gif);
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left;
	padding: 6px 0px 6px 14px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #676767;
}
#sectionLinksOff a:hover{
	background-color: #DDEEFF;
	text-decoration: none;
}


/************* relatedLinks styles **************/

.relatedLinks{
	margin: 0px;
	padding: 0px;
}

.relatedLinks a{
	display: block;
	background-color: #f2f2f2;
	border-bottom: 1px solid #ffffff;
	margin: 0px;
	padding: 6px 0px 6px 28px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #676767;
}

.subrelatedLinks{
	margin: 0px;
	padding: 0px;
}

.subrelatedLinks a{
	display: block;
	background-color: #ffffff;
	border-bottom: 1px solid #EBEBEB;
	margin: 0px;
	padding: 6px 0px 6px 28px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #676767;
}

.relatedLinks2{
	margin: 0px;
	padding: 0px;
}

.relatedLinks2 a{
	display: block;
	background-color: #f8e1c8;
	border-bottom: 1px solid #ffffff;
	margin: 0px;
	padding: 6px 0px 6px 28px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #676767;
}

.newList 	{
	font: 12px Arial, Helvetica, sans-serif;
	background-image: url(/images/arrowGrey.gif);
	background-position: left;
	margin: 0 0 0 10px;
	padding: 2px 0px 2px 16px;
	background-repeat: no-repeat;
}

/* Tables */
.tableTitle {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9eb1be;
	vertical-align: bottom;
	padding: 4px;
	border-top: 1px solid #3E647E;
	border-bottom: 1px solid #3E647E;
}
.tableTitleSmall {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9eb1be;
	vertical-align: bottom;
	padding: 4px;
	border-top: 1px solid #3E647E;
	border-bottom: 1px solid #3E647E;
	line-height:12px;
}
.tableTitle2 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #e8ecef;
	vertical-align: bottom;
	padding: 4px;
	border-top: 1px solid #3E647E;
}
.tableTitleL {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #e8ecef;
	padding: 4px;
	background-image: url(/images/lightBlueDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
}

.tableRow1L {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #ffffff;
	padding: 4px;
	background-image: url(/images/lightBlueDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
}
.tableRow1LMid {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #ffffff;
	padding: 4px;
	background-image: url(/images/lightBlueDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: middle;
}
.tableRow2L {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#FAFAFA;
	padding: 4px;
	background-image: url(/images/lightBlueDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
}

.tableRow1Ls {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: #ffffff;
	padding: 4px;
	background-image: url(/images/lightBlueDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
}
.tableRow2Ls {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color:#FAFAFA;
	padding: 4px;
	background-image: url(/images/lightBlueDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
}



/* Summary table */
.sTableBorder {border: 1px solid #cccccc; background:#ffffff;}
.stableHd {font: 12px bold Arial, Helvetica, sans-serif; color:#333333; background-color:#e8ecef; padding:4px; border-bottom: 1px solid #cccccc;}
.tableodd {padding:8px; background-color:#F5F5F5; background-image: url(/images/lightBlueDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: top;}
.tableeven {padding:8px; background-color:#FBFBFB; background-image: url(/images/lightBlueDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: top;}


/* Calculators */

#calcHD{margin:0; padding:0px; background-color:#FFFFFF; width:620;}
#calc{margin:0; padding:12px; background-color:#FFFFFF; width:620; font: 11px Arial, Helvetica, sans-serif;}

#calc h1{padding: 0px 0px 2px 6px; font: bold 12px Arial, Helvetica, sans-serif; color:#666666; border-bottom:solid 1px #df9c40; text-transform:uppercase;}

#calc h2{padding: 0px 0px 2px 0px; font: bold 12px Arial, Helvetica, sans-serif; color:#666666; border-bottom:solid 1px #df9c40; text-transform:none;}

.labelodd{padding:4px; font:11px Arial, Helvetica, sans-serif; color:333333; background-color:#fbf2e5;}
.labeleven{padding:4px; font:11px Arial, Helvetica, sans-serif; color:333333; background-color:#ffffff;}

.label{padding:4px; font:11px Arial, Helvetica, sans-serif; color:333333;}
.labelTotal{padding:4px; font:11px Arial, Helvetica, sans-serif; color:333333; background-color:#f4debf;}

.ad {
	margin:0px;
	padding:0px;
}

/* Commentary CSS */
#contentbody h6 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#666666;
	}

.mngr-columnLeft {
	float: left;
	width: 330px;
	padding: 0;
	margin-bottom: 24px;
}
.mngr-columnRight {
	float: right;
	width: 330px;
	padding: 0;
	margin-bottom: 24px;
}

.mngr-img{
	float: left;
	width: 68px;
	padding-right: 12px;
	margin: 0;
}
.mngr-info{
	float: right;
	width: 248px;
	padding: 0;
	margin: 0;
}
.mngr-info h1{
	padding: 0;
	margin: 0;
}

.comptext {
	font-size: 12px;
	color:#666;
	margin: 0;
	padding: 0;
}
.commdate {
	float:right;
	width: 120px;
	text-align:right;
	font-size: 10px;
	color:#666;
	padding: 0;
	margin: 0;
	text-transform:uppercase;
}


.mngr-columnfull {
	float: left;
	width: 100%;
	margin-bottom: 24px;
}

.mngr-imgfull{
	float: left;
	width: 141px;
	padding-right: 24px;
	margin: 0;
}
.mngr-infofull{
	float: right;
	width: 500px;
	padding: 0;
	margin: 0;
}
.mngr-subcolumnLeft {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}
.mngr-subcolumnRight {
	float: right;
	text-align: right;
	width: 300px;
	margin: 0;
	padding: 0;
}

.mngr-subcolumnLeft h1 {
	font-size: 16px;
	font-weight: bold;
	color:#333;
	margin: 0;
	padding-left: 8px;
	border-left: 4px solid #FF6600;
}

.mngr-subcolumnLeft .comptext {
	font-size: 12px;
	font-weight: bold;
	color:#666;
	margin: 0;
	padding-left: 8px;
	border-left: 4px solid #FFF;
}

.txthighlight {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3E647E;
	line-height: 1.6em;
}

.txtquote {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #333;
}

.mngr-columnfull .mngr-infofull hr {
	margin: 0px;
	padding: 0px;
}

/* Commentary sidenav */
#mngrLinksOff{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#mngrLinksOff h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#mngrLinksOff a:link, #mngrLinksOff a:visited {
	display: block;
	border-bottom: 1px solid #ffffff;
	background: url(/images/navArrow2.gif) no-repeat left top;
	margin: 0px;
	padding: 6px 0px 6px 14px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #676767;
	text-decoration: none;
}
#mngrLinksOff a:hover{
	background-color: #DDEEFF;
	text-decoration: none;
}

/* Videos */

div.video {
	width:auto;
	padding:10px 0px;
	border-bottom:1px solid #ccc;
	overflow:auto;
	height:100%;
}

div.video h1 {
	font:normal 14pt/100% Arial, Helvetica, sans-serif !important;
	color:#D47B00 !important;
	padding:10px 0px !important;
	margin:0px !important;
}

div.video object { float:left; }

div.video p { float:left !important; margin:0px !important; padding:0px 10px 10px 10px; }


/*
TURTLE INTERIOR PAGE - Navigation Page
*/

/*========== Rest =========*/

#contentbody #turtlePageWrapper {
	line-height:1
}
#contentbody #turtlePageWrapper ol, #contentbody #turtlePageWrapper ul {
	list-style:none
}

#contentbody #turtlePageWrapper table {
	border-collapse:collapse;
	border-spacing:0
}

/*--------- Tables ------------*/

#contentbody #turtlePageWrapper table td, #contentbody #turtlePageWrapper table th {
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:top;
	padding-bottom:10px;
}


/*--------- Header ------------*/

#header .turtleTitle {
	float:left;
	width:400px;
	padding: 46px 10px 0 30px;
	margin:8px 0 0 0; vertical-align:bottom;

}

#header .turtleTitle h1 {
	font: 15px/1.5 Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:2px;
	color:#FFF;
}


/*--------- Section Block ---------*/

#contentbody #turtlePageWrapper .section {
	background-color:#e6e2d6;
	padding:10px;
	margin-top:10px;
	border: 1px solid #d6d2c7;
	min-height:190px;
}


#contentbody #turtlePageWrapper #turtleMgr {
	width:318px;
	margin-left:20px;
}

#contentbody #turtlePageWrapper #turtleFunds {
	float:left;
	width:310px;
	margin-left:10px;
}

#contentbody #turtlePageWrapper #videos {
	float:left;
	width:310px;
	margin-left:10px;
}

#contentbody #turtlePageWrapper #commentaries {
	float:left;
	width:310px;
	margin-left:10px;
}

#contentbody #turtlePageWrapper #documents {
	float:left;
	width:310px;
	margin-left:10px;
}

/*========== Text =========*/

#contentbody #turtlePageWrapper {
	font: 11px/1.5 Arial, Helvetica, sans-serif;
	color:#666;
}

#contentbody #turtlePageWrapper h2 {
	font: 20px/1.5 Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:normal;
	color:#304b7a;
	padding-bottom:10px;
}

#contentbody #turtlePageWrapper a {
	text-decoration:none;
	display:block;
	font-size:1em;
	margin-top:5px;
}

#contentbody #turtlePageWrapper a:link, #contentbody #turtlePageWrapper a:visited {
	color:#2466b0;
}

#contentbody #turtlePageWrapper a:active, #contentbody #turtlePageWrapper a:hover {
	color:#E58722;
	text-decoration:underline;
}

#contentbody #turtlePageWrapper .arrow {
	font-size:1.2em;
	line-height:0.8;
}



/*
TURTLE INTERIOR PAGE - Video Page
*/

#contentbody #turtlePageWrapper h3 {
	font: 15px/1.5 Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:normal;
	color:#E58722;
	padding-bottom:5px;
}

#contentbody #turtlePageWrapper p {
	margin-top:0;
	margin-bottom:0;
	padding-bottom:10px;

}

#contentbody #turtlePageWrapper #videoSection {
	float:left;
	width:100%;
}


/*
TURTLE INTERIOR PAGE - Documents Page
*/


.brick {
	background:url(../images/brick.gif) repeat-x #FFF;
	background-position:top left;
	margin-right:5px;
	padding:25px 10px 10px 10px;
	border: 1px solid #CCC;
	-webkit-border-top-right-radius: 1em;
	-webkit-border-top-left-radius: 1em;
	-moz-border-radius-topright: 1em;
	-moz-border-radius-topleft: 1em;
}

.sectionSeperator {
	width:670px;
	clear:both;
	height:20px;
}


#contentbody #turtlePageWrapper #documents {
	float: left;
	width:669px;
}

#contentbody #turtlePageWrapper #documents div.brick {
	float:left;
	width:150px;
	margin-left:20px;
}

#contentbody #turtlePageWrapper #documents p.secHead {
	margin:0 5px 0 10px;
}

#contentbody #turtlePageWrapper #documents table {
}

#contentbody #turtlePageWrapper #documents table thead th {
	height:50px;
	vertical-align:bottom;
	text-align:center;
}

#contentbody #turtlePageWrapper #documents table tbody td {
	vertical-align:top;
	border-top:none;
	text-align:center;
}

#contentbody #turtlePageWrapper #documents table tbody td img {
	vertical-align:top;
	margin-top:10px;
	border:2px solid #CCC;
}

#contentbody #turtlePageWrapper #documents table tbody tr:hover {
	background-color:#FFF;
}

#contentbody #turtlePageWrapper #documents table tbody a {
	display:block;
}

#contentbody #turtlePageWrapper #documents table tbody img:active, #contentbody #turtlePageWrapper #documents table tbody img:hover {
	border:2px solid #E58722;
}