/* --- MAIN ELEMENTS
------------------------ */
.t_100
{ width: 100%; }

.date
{ color: #A3A3A3; font-size: 80%; }

.red
{ color: #EE3B34; }

.red A
{ color: #EE3B34!important; } 

.blue
{ color: #00529c; }

.green
{ color: #126B00; }


.nowrap
{ white-space: nowrap; }

H3.Left
{ font-size: 100%; font-weight: bold; color: #000000; margin: 0em 0 1em 15px;}

COL
{ width: 1%; }

COL.FirstCol,
COL.SecondCol,
COL.ThirdCol,
COL.FourthCol
{ width: 25%; }

TD.FirstCol
{ padding-left: 15px; }

/* --- HEAD
------------------------ */

.td_top
{ width: 25%; height: 61px; }

.td_top_menu
{ width: 25%; padding: 3px 0 3px 0; }

.td_top_menu IMG
{ margin-bottom: 2px; }

.top_menu
{ margin: 0; }

.top_menu LI
{ margin-bottom: 1px; list-style: none; font-size: 75%; color: #000000; }

.top_menu A
{ color: #000000!important; text-decoration: none; }

.tech_navigation
{ width: 25%; padding-top: 5px; }

.tech_navigation IMG
{ margin-right: 30px; }

.find
{ width: 100%; margin-top: 15px; }

.mar
{ margin-top: 35px; }

.people .LeftAddition
{ width: 32px; height: 31px; margin: 219px 0 0 0; }
/* old - need to replace back after NewYear
.people .LeftAddition
{ width: 75px; height: 210px; margin: 50px 0 0 0; background-repeat: no-repeat;}
*/

.people A
{ text-decoration: none; }

.banner
{ left: 25%; right: 213px; top: 146px; padding-left: 22px; position: absolute; width: 438px; height: 245px; z-index: 5; }

.banner
{ position: absolute; left: 20px; top: 18px; width: 438px; height: 245px; z-index: 5; background-repeat: no-repeat; }


.red_column
{ color: #ffffff; font-size: 80%; background: #ee3e34; }

.login_column
{ color: #000000;  background: #E3F0FF; }

.red_column IMG
{ border: 3px solid #ffffff; }

.login_column H2
{ font-size: 160%; color: #FFFFFF; }

.login_column IMG
{ border: 2px solid #ABABAB; }

.red_column DIV, .red_column1 DIV
{ position: relative; padding: 10px; z-index: 10; }

.blue_line_bottom_banner
{ height: 3px; border-bottom: 1px solid #00529c; }

.blue1_line_bottom_banner
{ height: 3px; border-bottom: 1px solid #E3F0FF; }

.red_line_bottom_banner
{ height: 3px; border-bottom: 1px solid #ee3e34; }

.text_in_red
{ padding-left: 10px; }

.red_col_news TD
{ padding-top: 15px; }
.red_col_news TR.First TD
{ padding-top: 0;}


.red_col_news A
{ text-decoration: none; }

.red_column A
{ color: #ffffff !important; }
.red_column1 A
{ color: #000000 !important; }


/* -- BODY
------------------------ */

.inside_big_tit H1
{ margin-bottom: 2px; color: #FFFFFF; }

.title
{ padding: 20px 0 0 18px; }

.news
{ padding: 20px 0 30px 0; }

.news2
{ padding: 20px 0 30px 20px; }

.sq_arrow
{ margin-top: 3px; border: none!important; }

.banner_text
{ height: 169px; vertical-align: bottom; padding-right: 10px; }
.banner_text A
{ color: #FFFFFF !important; text-decoration: none; }

.banner_text IMG
{ display: inline;}

.grey_title
{ padding: 0 0 0 18px; vertical-align: middle; }

.grey_header TD
{ height: 50px; background: #f2f2f2; }

.cost
{ text-align: right; vertical-align: middle; padding-right: 10px; }


.val
{ font-size: 120%; }

.dig
{ font-size: 120%; font-weight: bold; }

.today
{ padding-bottom: 20px; }

.brdr TD
{ border-bottom: 10px solid #f2f2f2 }

.brdr TD TD
{ border: none; }


.inside_right_title
{ color: #ee3b34 !important; font-size: 100%; font-weight: bold; } 

.right_menu_inside
{ padding-top: 13px; }

.arrow_right_inside
{ margin: 0.4em 10px 0 0; }

.ParentMenu 
{ color: #ee3b34 !important; }


.name_of_last
{ padding: 20px 0 30px 0; }

.about_smb_last
{ padding: 20px 0 30px 0; font-size: 95%; line-height: 1.4em; }

.fi
{ font-size: 100%; font-weight: bold; color: #000000; }

.years_work
{ font-size: 90%; line-height: 1.4em; }

.MemberPhoto
{ margin-bottom: 1em; }

.copyrights_1
{ padding-top: 15px; font-size: 90%; }

.copyrights_2
{ padding-top: 15px; font-size: 90%; text-align: right; }  

.right_inside_div
{ margin-top: 30px; padding: 10px; border: 2px solid #e6e6e6; font-size: 86%;}

.title_m
{ padding: 20px 0 0 18px; }

.indexes
{ padding: 20px 10px 0 18px; }

.indexes_table THEAD TD
{ color: #999999; font-size: 90%; padding: 5px; }

.indexes_table TBODY TD
{ text-align: right; }

.indexes_table TBODY TH
{ text-align: left; font-weight: normal;}

.blue_row TD
{ background: #e6f3ff; padding: 5px; }

.white_row TD
{ padding: 5px; }

.little_grey
{ color: #999999; font-size: 90%; }

.comments
{ padding: 25px 10px 0 18px; }

.ImportantContent
{ margin: 20px 0; padding: 20px; font-style: italic; background-color: #FAFAFA; }


/* --- First Page
------------------------ */
.fund_statistics
{ background-color: #FFFFFF; padding: 10px; }

.fund_statistics H2
{ margin: 0.3em 0 0.7em 10px; }


.FundContainer H2
{ white-space: nowrap; margin-top: 0;}


.FundContainer DIV
{ color: #999999; font-size: 90%;}

.TextColumn
{ padding: 20px 0 0 10px;}
.TextColumn H1
{ margin-bottom: 0.5em; }

.FundContainer
{ background-color: #f4f4f4; padding: 20px 10px 5px 10px; margin-bottom: 10px;}

.FundContainer .GraphData
{ text-align: right; padding-right: 20px; padding-left: 10px;}

/* --- News
------------------------ */
DL.NewsList
{ margin: 0 0 1.5em 0;}
DL.NewsList DT
{ display: block; font-size: 100%;}
DL.NewsList DT DIV.Date
{ font-size: 86%; color: #a3a3a3; }
DL.NewsList DD
{ margin: 0.5em 0 2em 0; padding: 0; color: #666666;}
DL.NewsList DD.Intro
{ font-size: 90%; }

DL.NewsNavigator
{ position: relative; padding: 0; margin: 0 0 3em 0; height: 20em;}

DL.NewsNavigator DT	
{ margin: 0 0 1em 0; padding: 0; display: block; font-size: 120%; }
DL.NewsNavigator DT A.Selected
{ color: #000000; font-weight: bold; text-decoration: none; cursor: default; }

DL.NewsNavigator DD
{ display: block; position: absolute; top: 0px; left: 5em; padding: 0; margin: 0; }
DL.NewsNavigator DD UL
{ margin: 0; padding: 0;}
DL.NewsNavigator DD UL LI
{ margin: 0 0 0.7em 0; padding: 0; color: #ABABAB; }

DL.NewsNavigator DD UL LI SPAN.Selected
{ color: #000000; font-weight: bold; }

DL.NewsNavigator DD UL LI A.Selected
{ color: #000000; font-weight: bold; }


DL.NewsNavigator DD.Hidden
{ display: none; }


H1.NewsTitle
{ margin-bottom: 1.5em; font-size: 155%; }
DIV.NewsDate
{ font-size: 86%; color: #a3a3a3; margin-bottom: 1em;}
DIV.BackLink
{ margin: 2em 0 ; font-size: 91%; }


/* --- Content
------------------------ */
.DataTable
{ margin: 0.5em 0 1em 0; }
.DataTable ŅAPTION
{ font-weight: bold; }
.DataTable TD, .DataTable TH
{ padding: 5px 20px 5px 10px; }
.DataTable THEAD TD.Separated
{ border-left: 1px solid #CDCDCD;}
.DataTable THEAD TD, .DataTable THEAD TH
{ font-size: 90%; color: #ABABAB; }
.DataTable THEAD TD
{ text-align: right; }
.DataTable THEAD TH
{ text-align: left; font-weight: normal; }
.DataTable THEAD TD.NoBottomBorder
{ border-bottom: none; }
.DataTable THEAD TR.Detail TD
{ color: #B6B6B6; }
.DataTable TBODY TD
{ text-align: right; }
.DataTable TBODY TH
{ text-align: left; font-weight: normal; }
.DataTable TR.PaddingTop TD, .DataTable TR.PaddingTop TH
{ padding-top: 10px; }


.StatTable TBODY.LikeHeaderWithBorder TD,
.StatTable TBODY.LikeHeaderWithBorder TH
{ font-size: 86%; font-weight: normal; white-space: nowrap; padding-top: 3em; color: #ABABAB; border-bottom: 1px solid #E0E0E0; }
.StatTable TBODY.LikeHeaderWithBorder TH SPAN
{ color: #DADADA; }


.WithConditions .DataTable
{ width: 100%; }
.WithConditions .DataTable TD,
.WithConditions .DataTable TH
{ width: 33%; }


.TextDataTable
{ margin: 0.5em 0 1em 0; }
.TextDataTable TD, .TextDataTable TH
{ padding: 10px 20px 5px 10px; }
.TextDataTable THEAD TD, .TextDataTable THEAD TH
{ font-size: 90%; color: #ABABAB; }

.TextDataTable TBODY.InterHeader TD
{ padding: 3em 20px 5px 10px; font-size: 130%; }

.TextDataTable TBODY.InterHeader TH
{ font-size: 200%; font-weight: normal; white-space: nowrap; text-align: left; padding-right: 50px; padding-top: 1em; }
.TextDataTable TBODY.InterHeader TH SPAN
{ color: #DADADA; }


DL.SmallFloating
{ }
DL.SmallFloating DT
{ float: left; width: 100px; clear: both;}
DL.SmallFloating DD
{ padding-left: 120px; margin-bottom: 2em;}

DL.SmallFloating_fixed
{ }
DL.SmallFloating_fixed DT
{ float: left; width: 100px; clear: both;}
DL.SmallFloating_fixed DD
{ padding-left: 180px; margin-bottom: 2em;}


DL
{ margin: 2em 0;}
DT
{ display: block; font-size: 120%; }
DD
{ padding-left: 20px; margin: 0.5em 0 2em 0; }

UL
{ margin: 1em 0 2em 0; list-style-type: none; padding-left: 1.5em;}
UL LI
{ margin: 0.5em 0 0.7em 0; }

UL.WithBullets
{ list-style-type: square; }

OL.Search
{ margin: 2em 0;}
OL.Search LI
{ margin-bottom: 2em; padding: 0; }

OL.Search LI DIV.SearchBody
{ margin: 0.5em 0; }

OL.Search LI A.SearchMainLink
{ font-size: 120%; }
OL.Search LI DIV.SearchBody
{ margin: 0.5em 0 0.2em 0;}
OL.Search LI DIV.SearchLink A
{}

/* --- Statistics pages
------------------------ */
.Disclaimer
{ font-size: 100%; color: #ABABAB; border-top: 1px solid #CDCDCD; padding-top: 15px; padding-bottom: 20px; line-height: 1.4em;}
.Disclaimer A
{ color: #ABABAB; }
.AddBlock .GraphPeriod
{padding: 0; list-style-type: none;  font-size: 100%; }
.AddBlock .GraphPeriod LI
{ margin-bottom: 0.8em; }
.AddBlock .GraphPeriod LI SPAN
{ font-weight: bold; color: #666666; font-size: 140%; cursor: normal; }

.AddBlock .GraphPeriod A.NotClickable
{ font-weight: bold; color: #666666; font-size: 140%; cursor: normal; }

.StatTable
{ width: 1px; padding: 0; margin: 0;}

.StatTable CAPTION
{ display: none; }

.StatTable TH, .StatTable TD
{ font-size: normal; text-align: left; padding: 5px 10px 5px 10px; font-size: 100%; vertical-align: top; }

.StatTable THEAD TD, .StatTable THEAD TH
{ font-size: 87%; color: #ABABAB; text-align: right; border: none; }

.StatTable THEAD.WithBorder TD, .StatTable THEAD.WithBorder TH
{ border-bottom: 1px solid #E0E0E0; }

.StatTable TBODY TR.FirstLine TD, .StatTable TBODY TR.FirstLine TH
{ padding-top: 10px; }

.StatTable THEAD TR.SubHeader TD
{ color: #B6B6B6; }


.StatTable TBODY TD
{ text-align: right; white-space: nowrap;}

.StatTable TD.SmallText
{ font-size: 90%; text-align: left; }

.StatTable TBODY TH
{ padding-right: 20px; padding-left: 0; font-weight: normal;}

.StatTable TR.BorderTop TD, .StatTable TR.BorderTop TH
{ border-top: 1px solid #CDCDCD; }

.StatTable TR.PaddingTop TD, .StatTable TR.PaddingTop TH
{ padding-top: 30px; }


.AddBlock
{ padding: 15px 25px; width: auto; margin-right: 30px;border-top: 3px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; background-color: #FAFAFA; }

.AddBlockBlue
{ padding: 15px 25px; width: auto; margin-right: 30px;border-top: 3px solid #5b99d1; border-bottom: 1px solid #5b99d1; background-color: #e3f1ff; }


.AddBlock H2
{ font-weight: normal; margin: -15px -15px 0 -15px; padding: 10px 15px; font-size: 93%; color: #000000; }

.AddBlock H2.Big
{ font-size: 140%; margin: 0 0 15px 0; padding: 0; color: #777777; display: none;}


UL.Files
{ padding-left: 20px !important; font-size: 86%; }
UL.Files SPAN
{ color: #ABABAB; }
UL.Files LI
{ text-indent: -20px; }
UL.Files LI IMG
{ margin-right: 5px; }


UL.FilesInText
{ padding-left: 25px !important; font-size: 100%; margin: 1em 0 2em 0;}
UL.FilesInText SPAN
{ color: #ABABAB; font-size: 86%; vertical-align: middle;}
UL.FilesInText LI
{ text-indent: -25px; margin-bottom: 1.5em;}
UL.FilesInText LI IMG
{ margin-right: 5px; }

.AddBlock UL
{ list-style-type: none; font-size: 86%; padding-left: 0;}
.AddBlock UL *
{ font-size: 100% !important; }

.AddBlock UL UL
{ margin-top: 0; padding-left: 0.5em; }
.AddBlock UL H5
{ margin-bottom: 0; }

.AddBlock UL LI
{ margin-bottom: 0.7em;}


/* --- Calculator page
------------------------ */
.CalcForm
{ background-color: #F6F6F6; padding: 15px 0 0 0; font-size: 100%; }
.CalcForm UL
{ padding-left: 0; }
.CalcForm UL LI
{ margin: 0 0 0.5em 0;}

.CalcForm TR.First TD
{ padding-bottom: 30px; }

.CalcForm TD.Label
{ width: 200px; padding: 5px 50px 5px 0; }

.CalcForm TD.Input
{ white-space: nowrap; vertical-align: bottom;}

.CalcForm .Selector
{ clear: left; // height: 1%; }
.CalcForm .Selector INPUT
{ float: left; margin: 0 0 -25px 0; padding: 0; }
.CalcForm .Selector LABEL
{ margin-left: 25px; padding: 0; display: block; }


.CalcOrder 
{ width: 400px; margin-top: 0px; }
.CalcOrder CAPTION
{ text-align: left; font-size: 130%; margin-bottom: 0px; }

.CalcOrder TD
{ text-align: right; padding: 0px 0px 10px 0px; white-space: nowrap; vertical-align: bottom; }
.CalcOrder TD.Label
{ width: 300px; padding-right: 30px; text-align: left; white-space: normal; }
.CalcOrder .Odd TD
{/* background-color: #FAFAFA; */}
.CalcOrder .PaddingTop TD
{ padding-top: 20px; }

.CalcOrder .BorderTop TD
{ padding-top: 10px; border-top: 1px solid #CDCDCD; }



.ShowResults
{ display: none; padding-bottom: 50px; }

.ShowResults H3, .ShowErrors H3
{ margin: 20px 0 30px 0; font-size: 140%; font-weight: normal; }
.ShowErrors OL
{ margin-left: 1.5em; }
* HTML .ShowErrors OL
{ margin-left: 2em; }

.ShowResults .StatTable TBODY TD,
.ShowResults .StatTable TBODY TH
{ }

.ShowResults .StatTable TBODY.Summary TD,
.ShowResults .StatTable TBODY.Summary TH
{ font-size: 100%; font-weight: bold;}

.ShowErrors DIV
{ margin-bottom: 1.5em; }

UL.WithDash
{ display: block; padding: 0;}
UL.WithDash LI
{ display: block; padding-left: 2em; text-indent: -1.3em; }

#MainlySumValue
{ font-size: 160%; white-space: nowrap; margin: 0.5em 0 2em 0;}

/*******************************

	Sitemap
	
**********************************/
TR.SiteMapRow TD
{ }

UL.SiteMapVersions IMG
{margin-right: 10px;}
UL.SiteMapVersions LI
{ margin-bottom: 1.5em; }
UL.SiteMapVersions LI.Selected
{ font-weight: bold; }


FORM.SearchForm
{ display: block; padding: 20px 0 0 0;}
FORM.SearchForm INPUT.Text
{ width: 70%; }

TR.SiteMapRow TD UL LI A.FirstLevel
{ font-size: 150%; }

TR.SiteMapRow TD UL
{ padding-left: 0; }

TR.SiteMapRow TD UL UL
{ padding-left: 1em; }

TR.SiteMapRow TD UL UL UL
{ padding-left: 2em; }

TR.HeaderRow H1
{ font-size: 200%; }
TR.HeaderRow TD
{ padding-bottom: 1.5em; }


/*******************************

	Forms
	
**********************************/
.FormForData
{ padding: 0; }
.FormForData TABLE
{ width: 100%;}
.FormForData TABLE TD
{ padding: 0px 20px 10px 20px; background-color: #F6F6F6; }
.FormForData TABLE TD.Label
{ padding-right: 50px; width: 25%; white-space: nowrap;}
.FormForData TABLE TD.Input
{ width: 75%;}

.FormForData TABLE TBODY TR.FirstRow TD
{ padding-top: 20px; }

.FormForData TABLE TFOOT TD
{ padding-top: 10px; background-color: #EFEFEF; }


.FormForData TABLE TD.Input INPUT
{ width: 95%; color: #333333; font-family: Verdana, Arial, Sans-serif;}

.FormForData TABLE TD.Input TEXTAREA
{ width: 95%; height: 200px; font-size: 100%; font-family: Verdana, Arial, Sans-serif; color: #333333;}


DIV.Error
{ color: #FF0000; }
.AddBlock DIV.Error
{ font-size: 86%; margin-bottom: 1.5em; }

DIV.AlphabetNavigation
{ margin: 2em 0;}
DIV.AlphabetNavigation A
{ display: block; float: left; margin-right: 10px; }
DIV.AlphabetNavigation SPAN
{ display: block; float: left; margin-right: 10px; color: #CDCDCD; }


DL.Faq DT
{ font-weight: bold; }

.five_px
{padding-top: 5px;}

/*******************************

	Transparent
	
**********************************/

.Transparency10		{ 	-moz-opacity: 1; }
.Transparency9		{ 	-moz-opacity: 0.9; }
.Transparency9		{ 	-moz-opacity: 0.9; }
.Transparency8		{ 	-moz-opacity: 0.8;	}
.Transparency7		{ 	-moz-opacity: 0.7;	}
.Transparency6		{ 	-moz-opacity: 0.6;	}
.Transparency5		{ 	-moz-opacity: 0.5;	}
.Transparency4		{ 	-moz-opacity: 0.4;	}
.Transparency3		{ 	-moz-opacity: 0.3;	}
.Transparency2		{ 	-moz-opacity: 0.2;	}
.Transparency1		{ 	-moz-opacity: 0.1;	}


* HTML .CalcForm DIV.Transparency10		{ filter:alpha(opacity=100); }
* HTML .CalcForm DIV.Transparency9		{ filter:alpha(opacity=90);	}
* HTML .CalcForm DIV.Transparency8		{ filter:alpha(opacity=80);	}
* HTML .CalcForm DIV.Transparency7		{ filter:alpha(opacity=70);	}
* HTML .CalcForm DIV.Transparency6		{ filter:alpha(opacity=60);	}
* HTML .CalcForm DIV.Transparency5		{ filter:alpha(opacity=50);	}
* HTML .CalcForm DIV.Transparency4		{ filter:alpha(opacity=40);	}
* HTML .CalcForm DIV.Transparency3		{ filter:alpha(opacity=30);	}
* HTML .CalcForm DIV.Transparency2		{ filter:alpha(opacity=20);	}
* HTML .CalcForm DIV.Transparency1		{ filter:alpha(opacity=10);	}


