* { font-family: Arial, Helvetica, sans-serif; }

HTML { /*background: #dadada url(../Imgs/bg_dot.gif);*/ height:100%;}
BODY { 
	margin: 0; padding: 0; background: #dadada;
	/*
	background-color: #999; background-image: url(../imgs/backround.jpg);
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: repeat-y;
	*/
	text-align: center;
}
BODY, DIV, SPAN, P, LI, TD { font-size: 12px; color: #000; }
FORM { margin: 0 0; padding: 0 0; }

BODY A { text-decoration: none; }

H1 {font-size:16px}
H2 {font-size:15px}
H3 {font-size:14px}
H4 {font-size:13px}
H5 {font-size:12px}

A IMG { border: none; }
A { color: #000; }
A:hover { color: #ef0000; text-decoration: none; }

P { color: #000; line-height: 1.4em;}
INPUT, TEXTAREA, SELECT { font-size: 12px; color: #001919; }
INPUT.blur { color: #999; font-size: 12px; }

.clearfix:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }
	.clearfix { }
	* html .clearfix { height: 1%; }
	.clearfix { display: block; width: 100%; }

#parent { width:970px; margin:0 auto; text-align: left; }
#header-area { height:100px; position:relative; background-color:#ccc; }
	#header-area DIV { position:absolute; }
#footer-area {position:relative; padding:10px 0; margin-top:10px; font-size:11px !important; font-weight:normal; text-align:left; background-color:#404348; }
	#footer-area SPAN, #footer-area A, #footer-area DIV {color:#b2b2b2;}
	#footer-area A:hover {color: #A88855;}

DIV#top-menu-area {background:#404348; height:26px; font-weight:bold; vertical-align:middle;}
	UL.top-menu {margin:0; height:26px; list-style-type:none;}
		UL.top-menu LI {float:left; border-left:1px dotted #fff; height:26px; text-align:center; color:#fff; vertical-align:middle;  }
		UL.top-menu LI.noborder {border:none;}
		UL.top-menu LI.active A {color:#A88855;}
		UL.top-menu LI A {color:#fff; text-transform: uppercase; vertical-align:middle; display:block; padding:.45em 1em; }
		UL.top-menu LI A:hover {color:#A88855;}
		UL.top-menu LI SPAN.username {color:#CE9300; padding:.45em 30px 0 0; display:block; vertical-align:middle; }

UL.bottom-menu {margin:0 0; padding:0 0; list-style-type:none;}
	UL.bottom-menu LI {float:left; border-left:1px solid #fff; text-align:left; color:#fff; vertical-align:middle; }
	UL.bottom-menu LI.noborder {border:none;}
	UL.bottom-menu LI.active A {color:#A88855;}
	UL.bottom-menu LI A {color:#fff; padding: 0 10px; vertical-align:middle; text-transform: uppercase; }
	UL.bottom-menu LI A:hover {color:#A88855;}

#left-column {width:218px; vertical-align:top; padding-right:8px; }
#right-column {width:129px; vertical-align:top;}
#center-area {vertical-align:top; background-color:#fff; padding:7px 7px; margin-bottom:8px; border:1px solid #000;}

/* banners */
DIV.adv-block {text-align:center;}
DIV.adv-block A, DIV.adv-block OBJECT {margin:10px 0; display:block; }
.adv {text-align:center}
.adv IMG {margin:5px 0; display:block}

.footer-note, .footer-note A { font-size: 10px; color: #4a4a4a; }
.A:hover { font-size: 10px; color: #ef0000; }
.button A { font-weight: bold; color: #002; letter-spacing: 1px; }
.big, .big A { font-size: 14px; color: #000; }

A.link__help {padding-right:18px; background:url('../images/doe-help-icon.gif') no-repeat; background-position:top right; }
A.link__print {padding-right:18px; background:url('../images/printicon.gif') no-repeat; background-position:top right; }
A.link__email {padding-right:22px; background:url('../images/nsendemail.gif') no-repeat; background-position:-3px right; }

DIV.more {position:absolute; bottom:0; right:0; font-size:11px;}
	DIV.more A {text-decoration:underline; color:#999;}
	DIV.more A:hover {color:#A88855;}

#xak-quotes TD {padding:1px 0;}
	#xak-quotes TH {text-align:left;}
	#xak-quotes TR.header TH { background-color:#404348; color:#fff; padding:2px 0; text-align:center;}
	
.small, .small TD, .small A, .small-up, .small-down { font-size:11px; }
.small, .small A { color: #000; }
.small-b { color: #000; font-weight: bold; font-size: 11px; }
.small-up { color: green; }
.small-down { color: #f00; }
.source {color:#999;}

.world-indexes TR TD {font-size:11px; padding:1px 0;}
	.world-indexes .index-up {color:green;}
	.world-indexes .index-down {color:#f00;}
	.world-indexes TR.header TH {border-bottom:1px solid #999; color:gray;}
	.world-indexes TR.footer TD {border-top:1px solid #ddd;}

.topic, .topic A { color: #06C; }
.t-header, .t-header A { font-size: 12px; font-weight: bold; color: #fff; background-color: #858384; }
.t-header A { text-decoration: underline; }
.t-header-sm, .t-header-sm A { font-size: 11px; font-weight: bold; color: #fff; background-color: #858384; }
.t-header-sm A { text-decoration: underline; }
.t-subheader, .t-subheader A { color: #000; text-align: center; }
.t-subheader A { text-decoration: underline; }

TABLE.qoutes TD {padding:0 2px;}
TR.even { line-height: 18px; background-color: #fff; }
TR.odd { line-height: 18px; background-color: #efefef; }
TR.even .t-cell-desc, TR.even .t-cell-desc A { text-align: left; }
TR.odd .t-cell-desc, TR.odd .t-cell-desc A { text-align: left; }

TR.trow TD {text-align: right;}
.t-cell-emph { background-color: #bdc7bb; text-align: right; }
.t-cell-sm { font-size: 11px; text-align: right; }
.t-cell-chart { line-height: 18px; }

.pagetitle {margin:10px 0;}
	.pagetitle TD.name { font-weight: bold; color: #262626; letter-spacing: 1px; padding:2px 0; }
	.pagetitle TD.line { border-top:1px solid #2F4252; background-color:#E7E6EC; }

.world-markets TD.ltext TD.small { line-height:1.5em !important; }

TD.lheader { font-size:12px; font-weight:bold; color:#000; background:url('../imgs/artcl-top.png') repeat-x;}
	TD.lheader * { font-size:12px; }
TD.lfooter { background-color:#fff; border-bottom:1px solid #060606;}
TD.ltext {border-left:1px solid #060606; border-right:1px solid #060606; border-bottom:1px solid #060606; background-color:#fff; padding:8px 7px 7px 7px;}

.footnote { font-size: 11px; color: #151515; line-height: 15px; }
.footnote-petit-emph, .footnote-petit-emph A { font-weight: bold; font-size: 11px; color: #151515; }
.footnote-petit-emph A { text-decoration: underline; }
.artdate { font-weight: bold; font-size: 14px;}
.arttitle { font-weight: bold; font-size: 23px; }

.article-list TD { vertical-align:top; border-bottom:1px solid #fff; padding:4px 5px; }
	.article-list TD A {text-decoration: none;}
	.article-list TD.sect-text {white-space:nowrap}
	.sect-text, .sect-text A { font-size: 12px; color: #000; }
	.sect-text A { text-decoration: underline;}
.article-list .caption { font-size:12px; background-color: #efefef; }
	.article-list .caption A { text-decoration: none;}
	.article-list .caption A:hover { text-decoration: underline; }

.pager {margin-top:20px; border-top: 1px solid #BDBDBD; font-weight:bold;}
	.pager TD {padding:10px 0; font-weight:bold;}
	.pager DIV.pages {text-align:center;}
	.pager DIV.pages A, .pager DIV.pages B {padding:2px 4px;}
	.pager DIV.pages B.page__active {background-color:#404348; color:#fff; min-width:2em; text-align:center;}
	.pager DIV.pages A:hover {background-color:#dadada; color:#404348;}

/* PRICES GRID */
TABLE.prices-grid CAPTION { font-size:12px; text-align:left; font-weight:bold; padding:10px 0 2px 0; }
TH.t-header A, TH.t-header-sm A { text-decoration: underline; }
TABLE.prices-grid TD {white-space:nowrap;}
TABLE.prices-grid TD.red {color:#f00}

.finnews {margin:0 0 0 18px; padding:0; list-style-image:url("../images/tr.gif"); }
	.finnews LI {margin:0 0 5px 0; padding:0 0;}
	.finnews LI SPAN {position:relative; left:-6px; display:block;}

/* JQuery TABS */
ul.css-tabs { margin:0 !important; padding:0; border-bottom:1px solid #999; }
	ul.css-tabs li { float:left; padding:0; margin:0; list-style-type:none; }
	ul.css-tabs a { float:left; display:block; padding:3px 15px; border-bottom:0px; color:#777; margin-right:2px; position:relative; font-weight:bold; }
	ul.css-tabs a:hover { background-color:#F7F7F7; color:#333; }
	ul.css-tabs a.current { color:#fff;	 cursor:default; text-decoration:underline; background-color:#999; }
div.css-panes div { display:none; min-height:150px; padding:5px 5px; }
/* $(function() { $("ul.css-tabs").tabs("div.css-panes > div"); }); */
