/* ----------------------------------------------------------------------------- 

New European Fund css [www.veeex.com]
written by Eisenman Associates [www.eisenman.com]
icons by Mark James of famfamfam.com 
feed icons by Matt Brett of feedicons.com
menu modified from Suckerfish dropdowns written by  Patrick Griffiths and Dan Webb 
	[http://alistapart.com/articles/dropdowns/]
	[http://www.htmldog.com/articles/suckerfish/dropdowns/]

--------------------------------------------------------------------------------

COLORS
Light Blue			#D0DDED
Light Teal			#DAECE5
Medium Blue			#6685B5
Medium Blue2		#345489
Medium Blue3		#3C5B8D
Gray Blue			#778DAF
Dark Blue			#002046
Yellow				#F0CD55
Text Gray			#474747
Menu Gray			#424E61

----------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------- 
GLOBAL
----------------------------------------------------------------------------- */
* {
	margin:0;
	padding:0;}

body {
	margin:0;
	padding:0;
	color:#474747;
	font-size:68.5%;
	line-height:140%;
	font-family:helvetica, "lucida grande", arial sans-serif;
	background:transparent url(/img/bkg.png) top center repeat-y;}



/* ----------------------------------------------------------------------------- 
STRUCTURE
----------------------------------------------------------------------------- */
#wrap {
	width:875px;
	margin:0 auto;
	background:#345489;
	height:100%;}

#head {
	background:#D0DDED;
	padding-top:20px;
	}

#logo {display:none;}

#head h1 span a {
	display:block;
	position:absolute;
	width:136px;
	height:136px;
	margin-left:40px;
	background:transparent url(/img/logo_wide.gif) 0 0 no-repeat;
	border:none;
	text-align:left;
	text-indent:-9999px;}

#head h1 strong a {
	display:block;
	position:absolute;
	width:614px;
	height:60px;
	margin-left:176px;
	background:transparent url(/img/logo_wide.gif) -136px 0 no-repeat;
	border:none;
	text-align:left;
	text-indent:-9999px;}

#ticker {
	width:250px;
	float:right;
	padding:5px 15px 5px 5px;
	margin-top:60px;}

#menu {
	background:#778DAF;
	padding-left:167px;
	height:37px;}
	
/*#menu {
	width:870px;  
	margin:0 0 5px 0;
	padding:0;
	text-align:center;}
	
#wrap > #menu {margin:0 0 10px 0;}*/

#content {
	background:#FFFFFF;
	border-bottom:solid 3px #F0CD55;
	padding-top:45px;
	padding-bottom:12px;}
	
#clock {
	background:#fff;
	width:700px;
	padding-left:175px;
	padding-bottom:5px;
	padding-top:5px;
	margin:0 auto;}

body#home #content {
	padding-top:5px;}

#wrap > #content {
	padding-bottom:25px;}

.col1 {
	width:495px;
	padding:0;
	float:left;}

.col2 {
	width:320px;
	padding:0 15px 0 15px;
	float:right;}

#discl {
	}

#foot {
	background:#345489 url(/img/bkg_foot.png) 0 0 repeat-x;
	border-top:solid 1px #FFFFFF;
	padding:10px 15px 20px 15px;
	min-height:75px;}



/* ----------------------------------------------------------------------------- 
NAVIGATION
----------------------------------------------------------------------------- */
#menu ul {/* all lists */
	list-style:none; 
	line-height:1;
	margin:0; 
	padding:0; 
	text-align:center;
	float:left;}
	
/*#menu ul li {
	text-indent:-9999em; }*/

#menu ul li {/* all list items */
	float:left; 
	margin:0;
	padding:0;
	/* width needed or else Opera goes nuts */ 
	height:auto;
	text-transform:uppercase;}
	 
#menu ul li a {
	display:block; 
	text-decoration:none; 
	color:#FFFFFF; 
	margin:0; 
	padding:13px 21px 13px 15px;
	border:none;
	background:transparent url(/img/menu_sep.gif) right 1em no-repeat;}

#menu ul li a:hover {
	color:#F0CD55;}

#menu ul li ul, #menu ul li ul li ul {/* second-level lists */
	position:absolute;
	background:#869FC4; 
	text-decoration:none;
	margin:0;
	padding:0 0 7px 0;
	width:11em; 
	height:auto;
	text-align:left;
	left:-9999em; /*using left instead of display to hide menus because display: none isn't read by screen readers*/}

#wrap > #menu ul li ul {
	padding-right:2em;}

#menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li:hover ul ul ul ul, 
#menu ul li.sfhover ul ul, #menu ul li.sfhover ul ul ul, #menu ul li.sfhover ul ul ul ul {
	left:-9999em;}


#menu ul li:hover ul, #menu ul li.sfhover ul {/* lists nested under hovered list items */
	left:auto;  
	text-decoration:none;
	top:auto;}
	
#menu ul li li.sfhover ul, #menu ul li li:hover ul, #menu ul li li li:hover ul, #menu ul li li li li:hover ul,
#menu ul li li li.sfhover ul, #menu ul li li li li.sfhover ul {/* lists nested under hovered list items */
	left:13em;
	text-decoration:none;
	margin-top:-3em;
	background:#9CBAE5;}

#menu ul li ul li a, 
#menu ul li ul li a:link, 
#menu ul li ul li a:visited {
	color:#FFFFFF;}

#menu ul li ul li a {
	display:block;
	height:auto; 
	line-height:1.1em; 
	background:none; 
	padding:1em 0 1em 2em;
	width:11em;}

#menu ul li ul li a:hover {
	color:#424E61; 
	background:transparent url(/img/bul_menu.gif) no-repeat .8em 1.3em;}

#foot ul {
	list-style:none;
	float:right;
	text-transform:uppercase;}

#foot ul li {
	display:block;
	float:left;
	padding:0 6px;
	border-right:solid 1px #778DAF;}

#foot ul li.last {
	border:none;}



/* ----------------------------------------------------------------------------- 
TYPOGRAPHY
----------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#002046;
	line-height:140%;}

h1 {
	color:#3C5B8D;
	font-weight:normal;
	font-size:220%;
	text-shadow:#999 2px 2px 1px;}

h2 {
	font-size:200%;
	margin-bottom:0.25em;}

h3 {
	font-size:160%;
	margin-bottom:0.25em;}

h4 {
	font-size:140%;
	color:#3C5B8D;
	margin-bottom:0.25em;}

h5 {
	font-size:130%;
	margin-bottom:0.25em;
	color:#345489;
	text-transform:uppercase;}

h6 {
	font-size:120%;
	margin-bottom:0.25em;}

/*#head h1 {
	color:#002046;
	padding-left:180px;
	padding-top:20px;
	text-transform:uppercase;}*/

#logo h1 {
	text-align:-9999px;
	overflow:hidden;}
	
#discl p {
	font-style:italic;}

p {
	margin-bottom:1.35em;}
	
p, ul, ol, dd {
	font-size:100%;}
	
dd {
	margin-bottom:1em;}

#ticker {
	text-align:right;}

.symbol {
	color:#3C5B8D;
	font-size:110%;}

.price {
	color:#00225B;
	font-size:110%;
	font-weight:bold;}

.change_up, .change_down {
	font-size:110%;}

.change_up {
	color:#009933;}

.change_down {
	color:#CC3300;}

.col1 p, .col1 h1, .col1 h2, .col1 h3, .col1 h4, .col1 h5, .col1 h6, .col1 img {
	padding-left:15px;
	padding-right:15px;}

.col1 p img {
	padding-left:0px;}

.col1 table {
	margin-left:15px;
	margin-right:15px;}

#foot p {
	float:left;}

#foot ul {
	font-size:90%;}

#content ul {
	list-style: none;
	margin:0 15px 1.5em;
	padding:0;}
	
#content ul li {
	background:transparent url(/img/bul_list.gif) no-repeat 0 0.5em; 
	padding:0 0 0 10px; 
	margin:0 0 0.5em 7px; }

#content ul li.feed {
	background:transparent url(/img/icon_rss.gif) no-repeat 0 0.1em;
	padding-left:15px; 
	margin-left:2px; }

#content ol {
	margin:0 15px 1.5em 15px;
	padding:0 0 0 25px;}

ul.ulfloatleft {
	float: left;
	width:215px;}


/* ----------------------------------------------------------------------------- 
LINKS
----------------------------------------------------------------------------- */
a, #content a cite {
	color:#002046;
	text-decoration:none;
	border-bottom:dotted 1px;}
	
a:hover, a:focus, #content a:hover cite, #content a:focus cite {
	color:#345489;
	text-decoration:none;
	border-bottom:solid 1px;}

#foot a {
	color:#D0DDED;}
	
#foot a, #foot a:hover {
	border:none;}

#foot, #foot a:hover {
	color:#FFFFFF;}



/* ----------------------------------------------------------------------------- 
FORMS
----------------------------------------------------------------------------- */
form.search #keywords {
	width:138px;
	height:20px;
	border:solid 1px #999999;}

form.search #submit {
	vertical-align:-8px;}



/* ----------------------------------------------------------------------------- 
TABLES
----------------------------------------------------------------------------- */
table {
	font-size:100%;}

.standard, .enhanced {
	border-collapse: collapse;
	caption-side: top /*bottom*/;
	margin:1em 0 2em;
	padding: 0;}
	
.standard td, .enhanced td {
	border-bottom: 1px dotted #bbb;
	padding: .5em;}
	
.standard th, .enhanced th {
	border-bottom: 1px dotted #bbb;
	font-weight: bold;
	padding: .5em;
	text-align: left;}
	
caption {
	color: #999;
	font-size:90%;
	font-weight: normal;
	margin:0 0 0 15px;
	padding: .5em 0;
	text-align: left;}

tr.label, td.label, h7 {
	font-weight:bold;}

tr.label, h7{
	color:#002046;
	font-size:115%;}


/* ----------------------------------------------------------------------------- 
EXTRAS
----------------------------------------------------------------------------- */
.clear {
	clear:both;
	height:0px;
	margin:0;
	padding:0;}
	
#menu > div.clear {
	clear:both;}
	
img {
	display: block;}

#ticker img {
	display:inline;}

a img {
	margin-bottom: -1px;
	vertical-align: sub;
	border: none;}

.home {
	padding-bottom:30px;}
	
img.imgright {
	float: right;
	clear:right;}

img.imgleft {
	float: left;
	clear:both;}

img.imgcenter {
	display: block;
	max-width: 640px;
	margin: 0 auto;}


/* ----------------------------------------------------------------------------- 
CURRENCY CONVERSION TABLE
----------------------------------------------------------------------------- */
#currency {
margin:1em 0 1em 1em;}

#currency  #currency-table {
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:0;
	border-collapse:collapse;}

/*caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;}*/
	
table#currency-table  tr.odd td	{
	background:#f7fbff}

table#currency-table  tr.odd .column1	{
	background:#f4f9fe;}	
	
.r1 {
	background:#E8EEF6;}	

.column2	{
	background:#D0DDED;
	text-align:center;
	font:bold 1.2em/2em;
	color:#002046;
	font-size:100%;}
	
p.flag-us	{
	background: url(/currency/img/United-States-of-America.png) 0 0 no-repeat;
	display:block;
	width:55px;
	padding:0;
	margin:0;
	height:15px;}
	
p.flag-eu	{
background: url(/currency/img/European-Union.png) -1px 0  no-repeat; display:block;
width:55px;
padding:0;
margin:0;
height:15px;}
	
p.flag-ru	{
background: url(/currency/img/Russian-Federation.png)   no-repeat; display:block;
width:55px;
padding:0;
margin:0;
height:15px;}
	
p.flag-ge	{
background: url(/currency/img/Georgia.png)  no-repeat;display:block;
width:55px;
padding:0;
margin:0;
height:15px;}

p.flag-cz	{
background: url(/currency/img/Czech-Republic.png) no-repeat; display:block;
width:55px;
padding:0;
margin:0;
height:15px;}

p.flag-is	{
background: url(/currency/img/Israel.png) no-repeat; display:block;
width:55px;
padding:0;
margin:0;
height:15px;}

p.flag-turk	{
background: url(/currency/img/Turkey.png) no-repeat; display:block;
width:55px;
padding:0;
margin:0;
height:15px;}
	
table#currency-table  td {
	color:#678197;
	border-left:1px solid #e5eff8;
	text-align:center;
	border-bottom: 1px dotted #bbb;
	padding: .5em;}
	
table#currency-table  th {
	font-weight:normal;
	color: #678197;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em .3em;}	
							
table#currency-table  thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em;
	color:#002046;
	font-size:100%;}

table#currency-table  tfoot th {
	text-align:center;
	background:#f4f9fe;}

table#currency-table  tfoot th strong {
	font:bold 1.2em;
	margin:.5em .5em .5em 0;
	color:#66a3d3;}

table#currency-table  tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;}