* {font-size:100%; padding:0; margin:0;}
TABLE {width:100%; border-collapse:collapse;}
TD {vertical-align:top;}
A IMG {border:0;}

BODY {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c382d;}
A {color:#209da1;}
A:hover {color:#1a668f;}
H1, H2, H3 {color:#209da1;}
H1 {font-size:1.25em; margin-bottom:10px;}
H2 {font-size:1em; margin:0 0 1px 1px;}
H3 {font-size:1em; font-weight:normal; margin-bottom:7px;}

.fund_title h2 {
text-transform:uppercase;
color:#2f5d80;
margin:10px 0px 10px 0px;
font-size:16px;
}

P {line-height:1.7em; margin-bottom:8px;}
UL LI {list-style:none; background:url(media/bullet03.gif) no-repeat 0 3px; padding-left:10px; margin-bottom:5px;line-height:1.7em;}
UL LI UL {margin:5px 0 5px 13px;}
UL LI UL LI {background:url(media/arrow.gif) no-repeat 0 5px; padding-left:10px;}
INPUT.txt {width:140px; height:19px; border:1px solid #7a7a7a;}

/************************************************************************/
.wrap {width:961px;}

.bg_h, .bg_n, .bg_c {width:11px;}
.bg_h {background:#1f9d9c;}
.bg_n {background:#273540;}
.bg_c {background:#d6e8f2;}

TD.l {width:210px; padding-top:23px;}
	.home TD.l {width:366px;}

TD.l1 {width:6px; padding-top:23px;}  /* check */

.header {}
.header TD.l {padding-top:0;}
.header TD.ill {}
.header TD.ill .bg {width:716px; height:123px; font-size:.9em; margin:12px 11px 11px;}
	.home .header TD.l {height:320px; background:#e1f0f7;}
	.home .header TD.flash {}
		.welcome {font-weight:bold; color:#e4edf2; text-align:right; padding:55px 46px 0 0;}
		.name {color:#b2d2dd; padding:38px 10px 5px 590px;}
		.name DIV {font-weight:bold; color:#cbf0ff; margin-bottom:18px;}

.nav {height:25px; background:#273540;}
.nav TD {text-align:right; vertical-align:middle;}
.nav UL LI {display:inline; list-style:none; padding:0 3px 0 7px; background:url(media/nav_div.gif) no-repeat;}
.nav UL LI A {font-size:.9em; color:#fff; line-height:1.4em; text-decoration:none; text-transform:uppercase; white-space:nowrap;}
.nav UL LI A:hover {color:#75b7b7;}
.nav UL LI A.active {color:#75b7b7;}
.nav .main {text-align:left; padding-left:7px;}
	.nav .login {font-size:12px; padding-left:216px;}
	.nav .login UL LI {background:url(media/nav_div_b.gif) no-repeat;}
	.nav .login UL LI.first {background:none;}
	.nav .login A {color:#fff;}
	.nav .login A:hover {color:#c6d7e1;}
	.nav .login A.active {color:#c6d7e1;}
	
.content {background:#f6f6f6;}
.content TD { line-height:1.6em;}
	.home .content .l {width:249px; height:188px; font-size:.9em; background:#f6f6f6; padding:35px 0 0 117px;}
	.home .content .l H2 {color:#28353e; text-transform:uppercase; margin-bottom:9px;}
	.home .content .l TD {padding-bottom:1px;}
	.home .content .l A {color:#28353e;}
	.home .content .l A.btns {color:#fff;}
	.home .content .l A.btns:hover {color:#b9f6ff;}
.c {height:400px; background:#fff; padding:20px 14px 0;}	/* correct pad-top */
	.home .c {height:auto; padding-top:40px;}
	.home .c H1 {font-size:1.7em; font-weight:normal; margin-bottom:15px;}
	.home .c P {line-height:1.55em;}
		.before {padding:35px 50px;}
		.before H1 {margin-bottom:14px;}
		.before P {line-height:1.6em; margin-bottom:5px;}
		
		H1.sifr {display:inline;}
		.tm {font-size:.7em; vertical-align:top; margin-left:-35px;}
		
/*left navigation old	
	.block {border-top:1px solid #209c9c; background:url(media/bg_ln.gif) repeat-x top; padding:9px 0 5px;}
	.block H3 {font-size:.9em; font-weight:bold; color:#868686; line-height:1.1em; padding-left:10px; margin-bottom:3px;}
	.block H3.active {color:#209c9c; background:url(media/arrow_.gif) no-repeat 0 2px;}
	.block H3 DIV.note {font-size:1em; font-weight:normal;}
	.block UL {margin:13px 0 15px 15px; list-style:none;}
	.block UL LI {background-position:10000px; padding-left:0; margin-bottom:1px;}
	.block A {font-size:.9em; color:#868686; padding-left:10px;}
	.block A:hover {color:#209c9c;}
	.block A.active {color:#209c9c; background:url(media/arrow.gif) no-repeat 0 50%;}
	.block H3 A {font-size:1em; text-decoration:none; padding-left:0;}
		.light {border-top:11px solid #fff; background:none; margin-top:0; padding-top:10px;}
		.light .note {font-size:.9em;}
		.fix {border:none; }	
/*end left navigation old*/	

/*New left navigation*/
.leftmenu h3 {
font-size:10pt;
text-transform:uppercase;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
padding-top:2px;
width:100%; 
height:100%;
padding-left:10px;
font-weight:normal;
}

.leftmenu .links1sub {
margin:0px!important;
padding:0px!important;
list-style:none;
border:0px!important;
} 

.leftmenu .links1sub  li{
margin:0px!important;
padding:0px!important;
list-style:none;
border:0px;
} 

.leftmenu .links1sub li h3 {
padding-left:0px;
}

.leftmenu .links1sub li h3 a {
font-size:10pt; 
font-weight:normal!important;  
text-transform:uppercase; 
text-decoration:none; 
color:#1e9d9d; 
width:100%; 
height:100%; 
font-family: Arial, Helvetica, sans-serif; 
padding-left:10px;
}

.leftmenu .links1sub h3 a:hover {
text-decoration: none;
color:#273540;
}

.leftmenu .links1sub li.active  {
border-top:1px solid #209c9c; 
background-image:url(media/bg_ln.gif);
background-repeat: repeat-x;
background-position: top;
color:#273540;
font-weight:normal;
}

.leftmenu .links1sub li.active h3 a {
color:#273540;
text-decoration:none;
background-image:url(media/arrow_.gif);
background-repeat:no-repeat;
background-position: 0px 4px;
font-weight:normal;
}

.leftmenu .links1sub ul {
padding:0px;
margin:5px 0 5px 17px;
list-style:none;
background-image:none!important;
}

.leftmenu .links1sub ul li {
padding:2px 0px 2px 0px;
margin:0px;
list-style:none;
text-decoration:none;
border:0px!important;
text-transform:none!important;
}

.leftmenu .links1sub  ul li.active a {
color:#898989!important; 
background-image:none; 
text-decoration:underline; 
font-size:11px; 
font-weight:normal; 
padding-left:10px; 
background:none; 
text-transform:none!important;
}

.leftmenu .links1sub  ul li a {
color:#898989!important; 
background-image:none;  
text-decoration:underline; 
font-size:11px; 
font-weight:normal; 
padding-left:10px; 
background:none; 
text-transform:none!important;
}

.leftmenu .links1sub  ul li a:hover {
color:#1e9d9d; 
text-decoration:underline; 
font-weight:normal; 
background-image:url(media/arrow.gif); 
background-repeat:no-repeat; 
background-position: 0px 5px;
}

.leftmenu .links1sub  ul li a.active {
color:#1e9d9d; 
background:none; 
font-weight:normal; 
padding-left:10px; 
background-image:url(media/arrow.gif); 
background-repeat:no-repeat; 
background-position: 0px 5px;
}







.line {
height:12px;
display:block;
background-color:#FFFFFF;
padding:0px;
margin:10px 0px 10px 0px;
}

.leftmenu ul {
list-style:none;
padding:0px;
margin:0px;
}

.leftmenu ul li {
list-style:none;
padding:4px 0px 4px 10px;
margin:0px;
color:#464646;
font-size:8pt;
font-weight:bold;
border-top:1px dotted #6d6d6d;
background:none;
}

.leftmenu ul li.set {
padding:4px 0px 4px 0px;
margin:0px;
border-top:1px solid #209c9c; 
background:url(media/bg_ln.gif) repeat-x top;
}

.leftmenu ul li.set div {
width:auto;
height:auto;
background:url(media/arrow_.gif);
background-repeat:no-repeat;
background-position: 0px 4px;
padding-left:10px;
}

.leftmenu ul li.set a {color:#273540;}

.leftmenu ul li a{color:#6e6e6e; text-decoration:none; font-weight:bold;}
.leftmenu ul li a:hover{color:#273540; text-decoration:none;}
.leftmenu ul li a.active{color:#273540; text-decoration:none; font-weight:bold;}

.leftmenu ul li.noclick {
color:#a6a6a6;
font-size:8pt;
font-weight:normal;
text-decoration:none;
background:none;
border:none;
padding:0px 0px 0px 10px;
}

.leftmenu ul li ul.sublink {
list-style:none;
padding:0px;
margin:5px 0 5px 17px;
border:none;
}

.leftmenu ul li .sublink li {
list-style:none;
border:none;
padding:2px 0px 2px 0px;
}

.leftmenu ul li ul.sublink li a {color:#898989; text-decoration:underline; font-weight:normal; padding-left:10px; background:none;}
.leftmenu ul li ul.sublink li a:hover {color:#1e9d9d; text-decoration:underline; font-weight:normal; background-image:url(media/arrow.gif); background-repeat:no-repeat; background-position: 0px 5px;}
.leftmenu ul li ul.sublink li a.active {color:#1e9d9d; background:none; font-weight:normal; padding-left:10px; background-image:url(media/arrow.gif); background-repeat:no-repeat; background-position: 0px 5px;}

/*end NEW navigation*/

	.crumbs {list-style:none; font-size:.9em; margin-bottom:15px;}	/* print */
	.crumbs LI {display:inline; background:url(media/arrow.gif) no-repeat 0 50%; padding-left:11px; margin-left:1px;}
	.crumbs LI.first {padding-left:0; margin-left:0;}
	.crumbs A {color:#868686; text-decoration:none;}
	.crumbs A:hover {color:#209c9c;}
	.crumbs SPAN {color:#209c9c;}
	
	.team {list-style:none; font-size:.9em; color:#868686; margin-right:10px;}
	.team LI DIV {line-height:1.1em; margin:2px 0 4px;}
	.team LI.active SPAN, .team LI.active DIV {color:#209c9c;}
	.team LI.active SPAN {font-weight:bold; text-decoration:underline;}
	.team LI A {font-weight:bold; color:#868686;}
	.team LI A:hover {color:#209c9c;}
	.photo {border:1px solid #209c9c; margin-bottom:10px;}
	
	.news TD {padding-right:20px;}
	.news P {margin:2px 0 1px;}
	.date {font-size:.9em; font-weight:bold; color:#3a3732; margin:0 0 3px 1px;}
	.news .space {margin-bottom:15px;}
	
	.contacts H2 {margin-bottom:2px 0 0;}
	.contacts TABLE {margin:1px 0 13px;}
	.contacts TABLE TD {padding:1px 0 2px;}
	.contacts TABLE TD.e {width:45px;}
	.contacts IMG {border:1px solid #73aad3; padding:1px;}
	.contacts .note {font-size:.8em; color:#909090;}
	H2.descr {color:#3a3732;}
	
	.chart {text-align:center; margin-bottom:15px;}
	
	.print {text-align:right; margin:-30px 47px 14px;}
	
	.data {border-top:1px solid #ddd; border-left:1px solid #ddd; margin-top:5px; margin-bottom:15px;}
	.data TD {font-size:10px; color:#333; text-align:right; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:1px 1px 1px 2px;}
	.data TH {font-size:.9em; color:#000; background:#cdcdcd; text-align:center; vertical-align:top; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:2px 1px 3px 2px;}
	.data TH.fixed {width:9%;}
	.data TD.l {width:auto; font-size:10px; text-align:left; padding-left:2px; padding-right:2px;}
	.data TD.e {background:#f6f6f6;}	/*empty cell*/
	.data .alt TD {color:#227289;}	/* alternate rows*/
	H2.d {color:#227289;}
	
	H3.year {font-size:.9em; font-weight:bold; color:#3a3732; margin-left:82px;}
	.returns, .compare {width:94%; font-size:.9em; color:#757575; margin:0 0 7px;}
	.returns TD, .compare TD {text-align:right; padding:3px;}
	.returns .month TD {border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
	.returns .alt TD {color:#000;}
	.returns .final, .returns .total {font-weight:bold; color:#4f8786;}
	.returns .firm {font-weight:bold;}
	.returns .total TD, .compare .total TD {/*background:#eaeaea;*/ border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8;}
	.returns TD.refuse {width:70px; font-weight:bold; border:none; border-right:1px solid #d8d8d8; background:#fff; padding-right:8px;}
	.returns TD.last {border-right:1px solid #d8d8d8;}
	
	.legend {margin:0 0 30px 82px;}
	.legend .color {float:left; font-size:.9em; margin-right:18px;}
	.legend .color DIV {float:left; width:21px; height:11px; font-size:1px; margin:2px 3px 0 0;}
	
	.collapse {font-size:.9em; font-weight:bold; margin-bottom:5px;}
	.collapse A {margin-right:5px;}
	
	.comments {font-size:.9em; color:#747474; border:1px solid #d8d8d8; padding:10px 12px; margin-bottom:15px;}
	.comments P {line-height:1.15em;}
	
	.years {list-style:none; margin:0 0 15px 15px;}
	.years A {font-size:.9em; font-weight:bold; color:#3a3732;}
	
	H2.table_title {color:#3c382d; margin-bottom:6px;}
	.compare {border:1px solid #d8d8d8; margin-bottom:20px;}
	.compare TH {text-align:right; border-bottom:1px solid #d8d8d8; padding:2px 3px}
	.compare TD {padding:2px 3px 1px;}
	.compare .lc {text-align:left;}		/*left column*/
	.compare .d TD {font-weight:bold; color:#4f8786; /*text-decoration:underline;*/ padding:4px 3px 3px;}	/*date*/
	.compare .b {font-weight:bold;}		/*bold line */
	.compare .total {font-weight:bold; color:#4f8786;}	/*difference - line with background*/


	.funds {width:94%; font-size:.9em; color:#646464; margin:0 0 7px;line-height: 1.3em;border-collapse: collapse; padding:0;}
	.funds TR {background: #ffffff;}
	.funds TH, .funds TD {border:1px solid #d8d8d8;text-align:right; padding:7px; text-align: left; vertical-align: top; width:25%; margin:0;}
	.funds .blue {background: #4b8fc0; color: #ffffff;}
	.funds .bluelight {background: #def1f8;}
	.funds P {margin: 9px 0 0 0; line-height: 1.3em;}
	.funds .tab {width: 14px;}
	

	/*Correlation*/
	.cor {margin-bottom:25px}
	.cor TH {line-height:1.1em; text-align:center;}
	.cor TD {text-align:center;}
	/*.cor .lc {font-weight:bold; color:#4f8786; background:#eaeaea; border-left:1px solid #d8d8d8;}*/
	.cor .lc {font-weight:bold;}
	.cor .last {border-right:1px solid #d8d8d8;}
	.fix_ {width:110px; height:1px;}	/*fix for the .cor .lc columns*/
	
	.summary, .summary TD {border-style:solid; border-color:#d8d8d8;}
	.summary {border-width:1px 0 0 1px;}
	.summary TD {border-width:0 1px 1px 0; padding:2px 3px;}
	.summary .lc {color:#4f8786;}
	
	/*.alt TD {background:#f5f5f5;}*/
	/*.alt TD.lc {background:#eaeaea;}*/
	
	/* YTD color options */
	.est TD {color:#757575;}
	.fir TD {color:#000;}
	.fin TD {color:#4f8786;}
	
	.disclaimer {margin-top:10px;}
	.disclaimer H2, .disclaimer P {font-size:.8em; color:#787878; line-height:1.15em; text-align:justify;}
	.disclaimer H2 {font-weight:normal; text-transform:uppercase; margin:0;}
	
	H2 .note {font-weight:normal;}
	
	.site_map LI {background:none; padding-left:0;}
	.site_map LI UL LI {background:url(media/arrow.gif) no-repeat 0 5px; padding-left:10px;}
	
.f {height:20px; background:url(media/bg_footer.gif) repeat-x bottom;}
.footer TD {font-size:.9em; text-align:right; padding:5px 20px 15px 0;}
.footer UL LI {display:inline; list-style:none; background:url(media/bullet01.gif) no-repeat 0 50%; padding:0 3px 0 11px;}
TD.copy {text-align:left; padding-left:117px; white-space:nowrap;}	/* .nav .main .home.content.l */

.clear {clear:both;}

.directions {width:550px; }
.map2 {border: 10px solid #FFF; }
UL.dir LI {list-style:none; font-weight:bold; margin:0 0 8px 1px; }
UL.dir LI OL LI {font-weight:normal; list-style-type:decimal; background:none; padding:0; margin:2px 0 0 7px; //margin-left:12px;}

.ErrorMessage {display:block; color:#bc0000; font-size:.9em;}

A.btns {
	display:-moz-inline-box; //display:inline-block;
	cursor:pointer;
	height:19px;
	color:#fff;
	text-decoration:none; 
	background:url(media/btn_r.gif) no-repeat right top; 
	padding-right:6px; 
	margin-right:10px;}
A.btns:hover {color:#b9f6ff;}
A.btns SPAN {height:19px; background:url(media/btn_l.gif) no-repeat left top; display:-moz-inline-box; //display:inline-block;}
A.btns SPAN SPAN {background:none; margin-top:2px; margin-left:6px;}

/* registration form, retrieve password */
TABLE.tablebody {font-size:1em; text-align:right; border-bottom:none; margin-top:5px;}
TABLE.tablebody INPUT {font-size:1.2em;}
INPUT.email {width:220px;}
INPUT.long {width:220px;}
TABLE.tablebody TD { border-bottom:none; padding:2px 10px 3px 0; //padding:2px 10px 1px 0;}
TABLE.tablebody H3 {font-size:1.1em; font-weight:normal; color:#fff; padding:0; margin:0;}
TABLE.tablebody TR.m_last_row TD {height:30px;}
TABLE.tablebody TD.m_left_column, TD.m_right_column {vertical-align:top; text-align:left;}
TABLE.tablebody TD.m_left_column {vertical-align:middle;}
.separate_row {border-bottom:1px dotted #6ab6d1;}
.withoutstar {padding-left:8px;}

/************************************************************************/
UL LI.first {background:none;}

UL.pdf {margin:0 0 3px 10px; float:none;}
UL.pdf LI {list-style:none; font-weight:normal; background:url(media/bullet_pdf.gif) no-repeat 0 1px; padding:0 0 2px 24px;}

UL.years {margin-top:3px; margin-left:0;}
UL.years A.active {text-decoration:none; color:#00526f;}
UL.years LI {background:none; font-weight:bold; padding-left:0;}
UL.years LI UL.pdf {margin-top:5px;}
UL.years LI UL.pdf LI {font-weight:normal; background:url(media/bullet_pdf.gif) no-repeat 0 1px; padding:0 0 2px 24px;}
.pdf_reader {color:#8c8c8c; font-size:.9em; margin:10px 0;}
.pdf_reader A {color:#666;}
.pdf_reader A:hover {color:#00526f;}



/***********************************/
.Estimate {background: #757575; color:#ffffff;}
.Firm {background: #000000; color:White;}
.Final {background: #4f8786;color:white;}
/***************************************/

.logo {}
.plogo {background: #003466; padding: 0px 0; position: absolute;	//left: -50em; //top: -50em;}


.about  {border:1px solid #d8d8d8; margin-bottom:20px;}
.about TH
{
	text-align: left;
	border: 1px solid #d8d8d8;
	padding: 2px 3px;
	color: white;
	background-color: #4b8ec0;
}
.about TD
{
	text-align: left;
	padding: 2px 3px;
	border: 1px solid #d8d8d8;
	font-weight: bold;
}
.about TD.a
{
	text-align: left;
	padding: 2px 3px;
	border: 1px solid #d8d8d8;
	font-weight: bold;
	background-color: lightblue;
}	 

/*our fund new*/

.ourfund_tab {
width:662px;
height:440px;
text-align:center;
padding:0px;
margin:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.ourfund_tab td a {
color:#ffffff;
text-decoration:underline;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.ourfund_tab td {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
}

.ourfund_tab td a:hover {
color:#ffffff;
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

td.td1 {
width:221px;
height:173px;
padding:0px;
margin:0px;
text-align:left;
vertical-align:top;
}

td.td1_l {
width:221px;
height:173px;
padding:0px;
margin:0px;
background-image:url(media/line_s.gif);
background-repeat:no-repeat;
background-position:right 88px;
text-align:left;
vertical-align:top;
}

td.td2_c {
width:220px;
height:173px;
padding:0px;
margin:0px;
vertical-align:top;
text-align:left;
}

div.div1 {
height:54px;
width:174px;
border:1px solid #959da0;
background-color:#558498;
color:#ffffff;
margin-top:66px;
margin-left:24px;
text-align:center;
}

.div1 div {
margin-top:18px;
}

.div2 div {
margin-top:18px;
}

div.div2 {
height:54px;
width:174px;
border:1px solid #959da0;
background-color:#558498;
color:#ffffff;
margin-top:66px;
margin-left:24px;
text-align:center;
}

.imgline_sv {
margin-left:104px;
}

div.div3 {
height:23px;
width:163px;
border:1px solid #959da0;
background-color:#1e9d9d;
color:#fff;
margin-left:27px;
text-align:center;
line-height:normal;
}

.div3 div {
margin-top: 3px;
}

div.div4 {
height:23px;
width:163px;
border:1px solid #959da0;
background-color:#7eb2d9;
color:#ffffff;
margin-top:9px;
margin-left:27px;
text-align:center;
}

.div4 div {
margin-top: 2px;
}

td.td1_row2 {
width:221px;
height:267px;
margin:0px;
padding:5px 0px 5px 0px;
text-align:left;
vertical-align:top;
background-color:#e1eff7;
border:1px solid #959da0;
}

.td_info {
width:174px;
height:247px;
padding:0px;
margin:0px;
border:0px;
text-align:center;
}

.td_info td{
display:block;
height:44px;
width:174px;
border:1px solid #959da0;
background-color:#1e9d9d;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
vertical-align:middle;
text-align:left;
}

td.row_nbsp {
display:block;
height:15px;
width:174px;
padding:0px;
margin:0px;
border:0px;
background-color:#e1eff7;
}

.td_info td div{
margin-left:10px;
}

td.td_info1 {
display:block;
height:166px;
width:174px;
border:1px solid #959da0;
background-color:#1e9d9d;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
vertical-align:middle;
text-align:left;
line-height:13pt;
color:#bae2e2;
}

.td_info1 td div{
margin-left:10px;
}

.pdf_download a {
background-image:url(media/bullet_pdf.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
padding-left:19px;
padding-bottom:2px;
}

.pdf_download a:hover {
color:#1a668f;
}

.video {
list-style:none;
padding:0px;
margin:0px;
}

.video li {
list-style:none!important;
padding:0px;
margin:0px;
background-image:none!important;
}

.video  a {
background-image:url(media/bul_video.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
padding-left:19px;
padding-bottom:2px;
}

.video a:hover {
color:#1a668f;
}

.win_text {
padding:10px 15px 10px 20px;
}

.line_hr {
padding:5px 0 5px 5px;
border-bottom: 1px dotted #dedede;
}

.author {
margin-bottom:10px;
color:#969696;
}

.bookshelf  td.book_info {
vertical-align:top;
padding:30px 0px 10px 0px;
}

.bookshelf  td {
padding-bottom:15px;
padding-top:10px;
border-bottom:1px dotted #dedede;
vertical-align:top;
}

/**/

.tab_funds {
width:auto;
height:auto;
padding:0px!important;
margin:0px!important;
}

.tab_funds td {
vertical-align:top;
}


.text_box1 {
color:#009999;
font-size:14px;
font-weight:bold;
width:106px;
text-align:center;
}

.bg_box1_r_l {
width:223px;
}

.bg_box1_r_l img {
margin-top:7px;
margin-bottom:15px;
}

.img_marg_left {
margin-right:10px;
}

.img_marg_right {
margin-left:10px;
}

.box2_title {
background-image:url(media/bg_arrow_funds.gif);
background-repeat:no-repeat;
background-position:right bottom;
text-align:left;
padding-left:10px;
vertical-align:top;
}


.box2_title div {
display:block;
width:152px;
height:31px;
background-image:url(media/bg_box2.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0px;
margin:0px;
float:left;
}

.box2_title div div {
padding-left:11px;
color:#ffffff;
font-weight:bold;
background-image:none;
width:auto;
height:auto;
padding-top:6px;
font-size:15px;
}

.box22_title {
padding-left:10px;
text-align:left;
}

.box22_title div {
display:block;
width:152px;
height:31px;
background-image:url(media/bg_box2.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0px;
margin:0px;
text-align:left;
float:left;
}

.box22_title div div {
padding-left:11px;
color:#ffffff;
font-weight:bold;
background-image:none;
width:auto;
height:auto;
padding-top:6px;
text-align:left;
font-size:15px;
}


.box22_title div div a {
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.box22_title div div a:hover {
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.bg_box2 {
background-image:url(media/bg_box3.gif);
background-repeat:no-repeat;
background-position:top;
height:324px;
width:223px;
padding:0px!important;
margin:0px;
text-align:left;
}


.box3_text {
width:172px;
height:auto;
}

.box3_text1 {
width:172px;
height:auto;
text-align:left;
margin:0px;
padding:0px;
}

.box3_text1 td {
text-align:left;
} 

.box3_text1 td div a img {
margin-top:9px;
margin-left:2px;
}




.box3_text td {
vertical-align:top;
}

.title_fund {
padding-bottom:3px;
padding-top:15px;
text-align:left;
}

.title_fund_a {
padding-left:18px!important;
padding-bottom:0px;
padding-top:0px;
background-image:url(media/bg_td_a.gif);
background-repeat:no-repeat;
background-position:3px 19px;
}

.title_fund_a div {
padding-left:10px;
width:152px;
height:28px;
display:block;
background-image:url(media/bg_box3_a.gif);
background-repeat:no-repeat;
background-position:left top;
padding-top:8px;
}

.title_fund_a div a {
background-image:url(media/bul_box3.gif);
background-repeat:no-repeat;
background-position:left center;
font-weight:bold;
font-size:13px!important;
text-decoration:none;
color:#5f5f5f!important;
padding-left:10px;
}

.td_title_box3 {
padding-top:10px;
padding-bottom:6px;
color:#5f5f5f;
text-transform:uppercase;
font-style:italic;
font-weight:bold;
}

.title_fund span {
color:#5f5f5f;
margin-left:4px;
padding-left:10px;
background-image:url(media/bul_box3.gif);
background-repeat:no-repeat;
background-position:left center;
font-weight:bold;
font-size:13px;
}


.box3_textbox {
width:100%;
border:1px solid #c0c0c0;
background-color:#b3e0e0;
height:43px;
}

.box3_textbox div {
padding-top:2px;
margin-left:7px;
text-align:left;
} 

.box3_textbox div a {
text-decoration:none;
color:#383838;
}

.box3_textbox div a:hover {
text-decoration: underline;
color:#383838;
}


ul.ul_box3 {
list-style:none;
padding:0px!important;
margin:0px!important;
}

.ul_box3  li {
color:#5f5f5f;
margin-left:4px;
padding-left:10px;
background-image:url(media/bul_box3.gif);
background-repeat:no-repeat;
background-position:left center;
font-weight:bold;
font-size:13px;
margin-bottom:10px;
margin-top:10px;
}

.bg_center_box3 {
vertical-align:top;
padding:0px;
margin:0px;
}

.td_bottom img {
margin-top:22px;
}

.funds_info td ul {
margin:0px;
padding:0px;
list-style:none;
}

.funds_info td ul li {
margin:0px;
padding:0px;
list-style:none;
white-space:normal!important;
}

.coments_funds_info {
width:auto;
background-color:#FFFFFF;
}

.coments_funds_info td.td_left {
padding-right:10px;
text-align:left;
}

.coments_funds_info td.td_right {
padding-right:20px;
text-align:left;
}

.coments_funds_info td.td_center div {
width:120px;
display:block;
height:auto;
}

.coments_funds_info td ul {
line-height:normal!important;
padding:0px;
margin:20px 0px 10px 0px;
}

.coments_funds_info td ul li {
line-height:normal!important;
margin:0px!important;
color:#009999;
}

#overDiv  {
font-size:11px;  
visibility:hidden;  
z-index:1000; 
text-align:left;
border:1px solid #2e9a9a;
background-color:#f0f0f0;

}

#overDiv ul li {
color:#535353!important;
font-weight:bold!important;
line-height:12px!important;
margin-bottom:12px!important;
}

.performance {
width:100%;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
}

.performance td {
border-bottom:1px solid #d8d8d8;
padding-left:7px;
padding-right:7px;
padding-bottom:2px;
padding-top:2px;
}

.performance .td_right {
text-align:right!important;
}

.performance .td_right_bold {
text-align:right!important;
font-weight:bold;
}


.performance th {
text-align:left;
padding-left:7px;
padding-right:7px;
text-align:left;
padding-bottom:4px;
padding-top:15px;
border-bottom:2px solid #cddee8;
background-image:url(media/bg_title_tab.gif);
background-repeat:repeat-x;
background-position:bottom;
color:#273540;
}

.tr_alter td {
background-color:#f6f6f6!important;
}

.td_left_name {
width:55%;
text-align:left;
}

.td_num {
width:15%;
text-align:right!important;
}
