@charset "utf-8";

body  {

	padding: 0px;
	margin: 0px;	
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	background-color: #FFFFFF;
	background-position: center top;
	background-image: url(/images/frame/world_map1.gif);
	background-repeat: repeat-y;
	color: #555555;
	width: 100%;
	display: table;	
}

form {
	margin: 0px;
	padding: 0px;	
}

.linkGrayButtons {
	margin: 0px;
}

.tfsabg {
	background-image: url(/images/feature/tfsa_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

.graybg {
    background-color: #FFFFFF;
}

.linkGrayButtons a { text-decoration: none; font-size: 9px; color: #333333; }
.linkGrayButtons a:link { text-decoration: none; }
.linkGrayButtons a:visited { text-decoration: none; }
.linkGrayButtons a:hover { text-decoration: underline; }

h4 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002a5c;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
	}


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

img {
	border: none;
}

input {
	font-size: 11px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
}

select { 
font-size: 11px;
border: 1px solid #999999; 
}

.smallItalic {
	font-size: 11px;
	font-style: italic;
	}
	
.normalItalic {
	font-size: 12px;
	font-style: italic;
}

.fontBlue {
	color: #002a5c;
	font-weight: bold;
	font-size: 12px;
}
.normalGray {
	color: #666666;
}
.fontGreen {
	font-weight: bold;
	color: #87c05a;
}
.normalSmall {
	font-size: 11px;
}

hr {
	background-color: #87c05a;
	color: #87c05a;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

blockquote {
	border : 1px dotted #A1A1A1;
	background-color: #F4F4F4;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

blockquote p {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;

}


.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.rounders {
	background-color: #b7da9b;
}
.rounders p {
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
}
.rounders h1 { margin: 0 20px; }
.rounders h2 {
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0px;
}

b.btop, b.btop b, b.bbot, b.bbot b {
    display: block;height: 10px;font-size: 1px;
    background-image:url(../images/common/corners.png);
    background-repeat: no-repeat}
b.btop b { background-position: 100% -10px; }
b.bbot { background-position: 0 -20px; }
b.bbot b { background-position: 100% -30px; }

.rounders2 {
	background-color: #dbe1e8;
}
.rounders2 p 
{
	margin-top: 0px;    
	margin-right: 15px;
	margin-bottom: 0px;   	
	margin-left: 15px;
}
.rounders2 table 
{
	margin-top: 0px;    
	margin-right: 15px;
	margin-bottom: 0px;   	
	margin-left: 15px;
}

.rounders2 h1 { padding: 0px; margin-top: 0px; margin-right: 20px; margin-bottom: 0px; margin-left: 15px; }
.rounders2 h2 { padding: 0px; margin-top: 0px; margin-right: 20px; margin-bottom: 0px; margin-left: 15px; }

b.btop2, b.btop2 b, b.bbot2, b.bbot2 b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(../images/common/corners_blue.png);
    background-repeat: no-repeat}
b.btop2 b{background-position: 100% -10px}
b.bbot2{background-position: 0 -20px}
b.bbot2 b{background-position: 100% -30px}

.rounders4 {
	background-color: #dbe1e8;
}
.rounders4 p 
{
	margin-top: 10px;    
	margin-right: 15px;
	margin-bottom: 10px;   	
	margin-left: 15px;
}

.rounders4 h1 { padding: 0px; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; }
.rounders4 h2 { padding: 0px; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; }
b.btop4, b.btop4 b, b.bbot4, b.bbot4 b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(../images/common/corners_blue.png);
    background-repeat: no-repeat}
b.btop4 b{background-position: 100% -10px}
b.bbot4{background-position: 0 -20px}
b.bbot4 b{background-position: 100% -30px}

.rounders3 {
	background-color: #efefef;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 100%;
}
.rounders3 p {
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 14px;
}
.rounders3 h1 {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
.rounders3 h2 {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}

b.btop3, b.btop3 b, b.bbot3, b.bbot3 b{
	display: block;
	height: 10px;
	font-size: 0px;
	background-image:url(../images/common/corners_gray.png);
	background-repeat: no-repeat;
	width: 100%;
}
b.btop3 b{background-position: 100% -10px}
b.bbot3{background-position: 0 -20px}
b.bbot3 b{background-position: 100% -30px}

.rounders5 {
	background-color: #e8f2e3;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 100%;
}
.rounders5 p {
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 14px;
}
.rounders5 h1 {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
.rounders5 h2 {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}

b.btop5, b.btop5 b, b.bbot5, b.bbot5 b{
	display: block;
	height: 10px;
	font-size: 0px;
	background-image:url(../images/common/corners_lightr.png);
	background-repeat: no-repeat;
	width: 100%;
}
b.btop5 b{background-position: 100% -10px}
b.bbot5{background-position: 0 -20px}
b.bbot5 b{background-position: 100% -30px}



.tableGreenRow {
	text-align: left;
	margin-bottom: 5px;
	margin-top: 15px;
	font-weight: normal;
	background-color: #daebcb;
	font-size: 11px;
}

.tableGreenRow td {
	text-align: left;
}
.tableGreenRow th {
	text-align: left;
	color: #74c046;
}

.tableGrayRow {
	background-color: #f6f6f6;
	color: #333333;
}
.tableHighlightRow {
	color: #333333;
	background-color: #F9F8CC;
}

table.withHBorders {
	font-size: 11px;
}
table.withHBorders td {
	border-width: 0 0 1px 0;
	border-style: solid;	
	border-color: #D0D0D0;
}

table.withWBorders {
	font-size: 11px;
}
table.withWBorders td {
	border-width: 0 0 1px 0;
	border-style: solid;	
	border-color: #F8F8F8;
}

table.common2 {
    border-width: 0 0 1px 1px;
    border-style: solid;
		border-color: #cccccc;
}

table.common2 td {
    border-color: #cccccc;
    border-width: 0 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 5px;
}

table.common2 th {
	border-color: #cccccc;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	margin: 0;
	padding: 5px;
	background-image: url(../images/common/table_header_bg.jpg);
	background-repeat: repeat-x;
	color: #333333;
}

table.common1 td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #87c05a;
}
table.common1 th {
	font-weight: normal;	
}

table.NAV td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #87c05a;
}
table.NAV th {
	font-weight: bold;
	background-color: #e6f3dc
	
}

.footer {
	position: relative;
	width: 780px;
	bottom: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	margin-right: 7px;
	margin-left: 7px;
	z-index: 999;
	padding-top: 5px;
	padding-right: 23px;
	padding-bottom: 5px;
	padding-left: 23px;
	left: 0px;
} 

.footerbg {
	background-image: url(/images/footer/footer.jpg);
	background-repeat: no-repeat;
	height: 64px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.1em;
	width: 630px;
}

.header {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	width: 780px;
	padding-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 0px;
	font-size: 11px;
} 

.header a {
  color: #002b5c;
} 

.header a:link {
  color: #002b5c;
} 
.header a:visited {
  color: #002b5c;
} 
.header a:hover {
  color: #002b5c;
	text-decoration: none;
} 

.header a:active {
  color: #002b5c;
} 




.sidebarRight2 {
	position: relative;
	width: 170px;
	font-size: 11px;
	right: 57px;
	float: right;
	clear: right;
	margin: 0px;
	padding-top: 17px;
	text-align: right;
	color: #333333;
}

.sidebarRight2 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.sidebarRight2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.sidebarRight2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;
	text-decoration: underline;
}
.sidebarRight2 a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

.sidebarRight {
	position: relative;
	width: 160px;
	font-size: 11px;
	right: 30px;
	float: right;
	clear: right;
	margin: 0px;
	padding-top: 10px;
	text-align: left;
}


.sidebarRight a {
	font-family: Arial, Helvetica, sans-serif;
	color: #002b5c;
	text-decoration: none;
}
.sidebarRight a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #002b5c;
	text-decoration: none;
}
.sidebarRight a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #002b5c;
	text-decoration: underline;
}
.sidebarRight a:active { font-family: Arial, Helvetica, sans-serif; color: #002b5c; text-decoration: underline; }

.sidebarRight  ul {
	text-indent: 0px;
	margin-left:4px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-left: 5px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.sidebarRight li {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 22px;
	list-style-image: url(../images/common/bullet_blue.gif);
	list-style-position: outside;
	padding-left: 0px;
}

.sidebarRight strong {
	color: #002b5c;
	font-size: 12px;
}


.sidebarLeft {
	position: relative;
	left: 30px;
	width: 172px;
	list-style-image: url(../images/common/bullet_blue.gif);
	font-size: 11px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
	clear: both;
	float: left;
	top: 0px;
	
}


.sidebarLeftBg {
	position: static;
	width: 172px;
	list-style-image: url(../images/common/bullet_blue.gif);
	font-size: 11px;
	clear: both;
	float: left;
	bottom: 0px;
	background-image: url(../images/test.jpg);
	background-position: bottom;
}

.sidebarLeftBot {
	position: relative;
	left: 30px;
	width: 172px;
	list-style-image: url(../images/common/bullet_blue.gif);
	font-size: 11px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
	clear: both;
	float: left;
	bottom: 0px;
}

.sidebarLeft table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}

.sidebarLeft ul {
	text-indent: 0px;
	margin-left:10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	list-style-position: outside;
	padding: 5px;
}

.sidebarLeft a {
	font-family: Arial, Helvetica, sans-serif;
	color: #002b5c;
	text-decoration: none;
}
.sidebarLeft a:visited { font-family: Arial, Helvetica, sans-serif; color: #002b5c; text-decoration: none; }
.sidebarLeft a:hover { font-family: Arial, Helvetica, sans-serif; color: #002b5c;text-decoration: none; }
.sidebarLeft a:active { font-family: Arial, Helvetica, sans-serif; color: #002b5c; text-decoration: none; }

li.nav1 {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 5px;
	list-style-image: url(../images/common/arrow_nav.gif);
}

li.nav2 {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 5px;
	list-style-image: url(../images/common/arrow_nav2.gif);
}

li.nav3 {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 5px;
	list-style-image: url(../images/common/arrow_nav3.gif);
}

li.nav1 a { text-decoration: none; color: #002b5c; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
li.nav1 a:link { text-decoration: none; color: #002b5c; }
li.nav1 a:visited { text-decoration: none; color: #002b5c; }
li.nav1 a:hover { text-decoration: none; color: #72bf44; font-weight: bold; }

li.nav2 a { text-decoration: none; color: #002b5c; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
li.nav2 a:link { text-decoration: none; color: #002b5c; }
li.nav2 a:visited { text-decoration: none; color: #002b5c; }
li.nav2 a:hover { text-decoration: none; color: #72bf44; font-weight: bold; }

li.nav3 a { text-decoration: none; color: #002b5c; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
li.nav3 a:link { text-decoration: none; color: #002b5c; }
li.nav3 a:visited { text-decoration: none; color: #002b5c; }
li.nav3 a:hover { text-decoration: none; color: #72bf44; font-weight: bold; }

.sidebarLeft strong {
  color: #002a5c;
	font-size: 12px;
}
.smallGray {
	font-size: 10px;
	color: #666666;
}
.tabHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002A5C;
	background-image: url(../images/common/tab_header.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	height: 30px;
	text-align: left;
}
.tableMutualFunds td {
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #87c05a;	
}

.tableMutualFunds th {
	padding-top: 10px;
  font-weight: normal;
}

.tableEvents td {
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #87c05a;	
}

.tableEvents th {
	padding-top: 10px;
  font-weight: normal;
}

.boldGray {
	color: #333;
	font-weight: bold;
	font-size: 12px;
}
.imgRightPad {
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	vertical-align: top;
}

.tableAwards {
	width: 568px;
	
	
}

.tableAwards strong {
	font-weight: bold;
	font-size: 11px;
	
	
}

.tableAwards td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #87c05a;
	padding: 5px;
	font-size: 11px;
	vertical-align: top;
	text-align: center;
}

.tableAwards th {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
}

.textWhiteGreen {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	background-color: #71bf45;
	margin-left: 0px;
	padding-left: 0px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}


.textWhiteGreen a {
	color: #FFF;
}


.DHTR_Grid_Row td
{
    border-right: #EEE 1px solid;
    border-top: #EEE 1px solid;
    border-left: #EEE 1px solid;
    border-bottom: #EEE 1px solid;
}
.bluetext {
	color: #002b5c;
}

.paddingLeft {
    padding-left: 15px;   
    padding-right: 10px; 
  } 
.paddingLeft a:hover {
    text-decoration: underline;
  }     
  
.verySmallFont a { font-size: 9px; text-decoration: none; }
.verySmallFont a:link { font-size: 9px;  text-decoration: none; }
.verySmallFont a:visited { font-size: 9px;  text-decoration: none; }
.verySmallFont a:hover { font-size: 9px; text-decoration: underline; }
.textWhiteYellow {
	font-family: Arial, Helvetica, sans-serif;
	color: #002b5c;
	font-size: 14px;
	font-weight: bold;
	background-color: #f7ed1c;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.objPaddingRight2 {
	padding-right: 2px;
}
.redboldfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #F00;
}

