BODY, HTML { height: 100%; padding: 0; margin: 0; background: #f5f7f9; }
TABLE { border-collapse: collapse; border-spacing: 0; }

BODY, INPUT, SELECT, TEXTAREA, TD, TH, BUTTON { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000; }
INPUT, SELECT, TEXTAREA { color: #3f3f3f; }
FORM { padding: 0; margin: 0; }
A { color: #003f62; text-decoration: none; }
A:hover { text-decoration: underline !important; }
IMG { border: 0 none; color: #FFF; }

H1, H2, H3, H4, H5, H6 {
	color: #316384;
	line-height: normal;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
H1, H2.type1 {
	margin: 0;
	padding: 12px 17px;
	border-bottom: 10px solid #7f9fb0;
	background: #ebf0f3;
	font-size: 27px;
	font-weight: normal;
}
#heading1 {
	margin: 0;
	padding: 12px 17px;
	border-bottom: 10px solid #7f9fb0;
	background: #ebf0f3;
	font-size: 27px;
	font-weight: normal;
}
#heading1 H1 {
	display: none;
}
H1.type1 {
	padding: 20px 20px 5px 20px;
	border-bottom: none !important;
}
H2 {
	color: #fff;
	font-size: 14px;
}
#content H2 {
	color: #316384;
}
#frontcol1 H2.type1 {
	padding: 0 !important;
	color: #316384 !important;
	font-size: 28px !important;
	background: none !important;
	border: none !important; 
}
H3, H4, H5, H6 {
	font-size: 14px;
	font-size: 11px;
}
OL {
	padding-left: 30px;
}

.fr { float: right; }
.fl { float: left; }
.nobg { background: none !important; }
.nomargin { margin: 0 !important; }
#printlogo { display: none; }
P.date { color: #999; }
/* =layout
--------------------------------------------------
-------------------------------------------------- */
BODY {
	text-align: center;
	
}
LABEL {
	cursor: pointer;
}
#wrapper {
	
}
#wrap01 {
	width: 770px;
	margin: 0 auto;
	background: #fff;
}
#wrap02 {
	width: 750px;
	margin: 0 auto;
	padding-bottom: 12px;
	text-align: left;
}
#container {
	padding: 0 0 12px 0;
	border-bottom: 22px solid #003f62;
}

/* =top bar
-------------------------------------------------- */
#topbar {
	height: 25px;
}
#lang {
	margin: 0;
	padding: 6px 0 0 10px;
	text-align: right;
	overflow: hidden;
}
#lang A {
	color: #545454;
	text-transform: uppercase;
}
#lang SPAN {
	padding: 0 2px;
	color: #d5e6f7;
}
/* =header
-------------------------------------------------- */
#header {
	position: relative;
	width: 750px;
	height: 72px;
	overflow: hidden;
	background: #003f62;
	border-bottom: 10px solid #7f9fb0;
}
#header #logo {
	position: absolute;
	top: 28px;
	right: 16px;
	z-index: 2;
	width: 127px;
	height: 20px;
	margin: 0;
	overflow: hidden;
}
#header #logo A {
	display: block;
	height: 0 !important;
	padding: 20px 0 0 0;
	overflow: hidden;
}
#header #logo A,
#header #logo {
	background: url(logo.gif) no-repeat;
}
#header #list {
	position: absolute;
	top: 32px;
	left: 5px;
	width: 540px;
	overflow: hidden;
}
#header #list UL {
	float: left;
	margin: 0 -1px 0 0;
	padding: 0;
	list-style: none;
}
#header #list UL LI,
#header #list UL LI A {
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}
#header #list UL LI {
	padding: 0 8px;
	border-left: 1px solid #fff
}
#header #list UL LI.first {
	border: none;
}
/* =nav
-------------------------------------------------- */
#nav {
	height: 39px;
	background: #ebf0f3;
}
#nav FORM {
	margin: 0;
	padding: 0;
}
#nav #search {
	float: right;
	padding: 11px 15px 0 0;
}
#nav #search P {
	margin: 0;
}
#nav #search INPUT {
	vertical-align: middle;
}
#nav #search INPUT.text {
	width: 120px;
	margin-right: 3px;
	padding: 2px;
	border: 1px solid #a5acb2;
}
#nav UL {
	margin: 0;
	padding: 0 6px 0 0;
	list-style: none;
}
#nav UL,
#nav UL LI,
#nav UL LI A,
#nav UL LI A SPAN {
	float: left;
}
#nav UL LI {
	margin: 1px 1px 0 0;
}
#nav UL LI A,
#nav UL LI A SPAN {
	color: #fff;
	font-weight: bold;
	line-height: normal;
	cursor: pointer;
}
#nav UL LI A {
	padding-left: 12px;
	background: #336581 url(bg_nav01.gif) no-repeat right bottom;
}
#nav UL LI A SPAN {
	padding: 7px 13px 8px 1px;
}
#nav UL LI.active {
	margin-top: 0;
}
#nav UL LI.active A SPAN {
	padding-top: 8px;
}
#nav UL LI.active A {
	background: #7f9fb0 url(bg_nav01.gif) no-repeat right top;
}

/* =content
-------------------------------------------------- */
#content {
	float: left;
	width: 580px;
	margin-top: 7px;
	line-height: 16px;
	background: #fff;
	}
#content A {
	color: #005588;
	text-decoration: underline;
	}
#content A.more {
	padding-left: 12px;
	background: url(bg_nav06.gif) no-repeat left 4px;
	}
#content P {
	margin: 1em 0 0 0;
}
DIV.action {
	margin-top: 1em;
}
P.button-type1 {
	float: right;
	height: 21px;
	margin: 0 0 0 .5em;
	background: url(i25.gif) no-repeat 0 0;
}
P.button-type1 A {
	float: left;
	padding: 5px 10px 4px 10px;
	background: url(i26.gif) no-repeat 100% 0;
	color: #afafaf;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
}
P.button-type1 A:hover {
	text-decoration: underline;
}

/* =leftside
-------------------------------------------------- */
#leftside {
	float: left;
	width: 158px;
	margin-right: 12px;
	overflow: hidden;
}
#leftside DIV.banner A,
#leftside DIV.banner IMG {
	display: block;
}
#leftside DIV.banner A {
	margin-bottom: 1em;
}
#leftside UL {
	margin: -12px 0 0 0;
	padding: 0;
	background: url(bg_nav02.gif) repeat-y 0 0;
	border-bottom: 10px solid #bfcfd8;
	font-weight: bold;
	font-size: 10px;
}
#leftside UL LI {
	padding: 0;
	display: inline;
}
#leftside UL LI A {
	display: block;
	padding: 6px 10px 5px 25px;
}
#leftside UL LI UL {
	margin: 0;
	padding: 8px 0 4px 0;
	border: none;
	background: url(bg_nav03.gif) repeat-y 0 0;
}
#leftside UL LI UL LI {
	padding: 0;
	display: inline;
}
#leftside UL LI UL LI A {
	padding: 3px 0 3px 25px;
	font-weight:normal;
}
#leftside UL LI UL LI A:hover, #leftside UL LI UL LI.active UL LI A:hover, #leftside UL LI UL LI UL LI A:hover {
	background: #fff;
	text-decoration: underline !important;
}
#leftside UL LI.active A {
	background: url(bg_nav04.gif) 5px 10px no-repeat !important;
}
#leftside UL LI.active LI A {
	background: none !important;
}
#leftside UL LI UL LI.active A {
	background: url(bg_nav05.gif) 5px 8px no-repeat !important;
	text-decoration: underline !important;
}
#leftside UL LI UL LI UL LI A, #leftside UL LI UL LI.active UL LI A {
	padding: 3px 0 3px 34px;
	background: none !important;
	text-decoration: none !important;
	font-weight: normal;
}
#leftside UL LI UL LI UL LI.active A {
	background: url(bg_nav06.gif) 5px 7px no-repeat !important;
	text-decoration: underline !important;
}
#leftside ADDRESS {
	margin: 1.4em 0 0 0;
	font-size: .9em;
	font-style: normal;
	line-height: 1.6em;
}
#leftside ADDRESS A {
	text-decoration: underline;
}
#leftside DIV.box01 UL {
	margin: 0 !important;
	padding: 1em 0 0 0 !important;
	background: none;
	border-bottom: none;
	font-weight: normal;
}
#leftside DIV.box01 UL LI {
	display: block;
}
#leftside DIV.box01  UL LI A {
	display: inline;
	padding: 0;
}
#leftside FORM.box02 {
	padding: 0 8px 8px !important;
}
#leftside FORM.box02 INPUT {
	width: 137px;
}
#leftside FORM.box02 SPAN.button,
#leftside FORM.box02 SPAN.button INPUT{
	width: 141px;
}
/* =boxes
-------------------------------------------------- */
#frontcol1 {
	float: left;
	width: 397px;
	margin-right: 8px;
}
#frontcol2 {
	float: left;
	width: 175px;
}
DIV.col2-box01 {
	margin-top: 1em;
	background: #e0e8ec url(i62.gif) repeat-y;
}
DIV.col2-box01 P IMG {
	border: 7px solid #ccd9e0;
}
DIV.col2-box01 DIV.box01 {
	float: left;
	width: 282px;
	margin-top: 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 250px;
}
DIV.col2-box01 DIV.box01-a {
	margin-right: 16px;
}
DIV.box-container {
	float: right;
	width: 170px;
	margin: 0 0 10px 10px;
}
DIV.box01 {
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0 16px 8px 16px;
	background: #e0e8ec;
}
DIV.box-container DIV.box01 { 
	padding-right: 4px;
}
DIV.box01 H2 {
	margin: 0 -16px;
	padding: 7px 0 6px 16px;
	background: #336581;
	color: #fff !important;
	font-size: 11px;
}
DIV.box-container DIV.box01 H2 { 
	margin-right: -4px;
}
DIV.box01 H3 {
	margin: .75em 0 .5em 0;
	color: #5e5e5e;
	font-size: 11px;
}
DIV.box01 INPUT,
DIV.box01 LABEL {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
DIV.box01 UL {
	margin: .75em 0 0 0 !important;
	padding: 0 0 5px 0 !important;
	list-style: none;
}
DIV.box01 UL LI {
	padding: 1px 10px 3px 10px !important;
	background: url(i44.gif) 0 5px no-repeat !important;
	line-height: normal;
}
DIV.box01 DIV.link {
	padding: 0 0 5px 14px;
	background: url(i44.gif) 3px 4px no-repeat;
}
DIV.box01 P {
	margin: .75em 0 0 0 !important;
	padding: 0 !important;
	line-height: 15px;
}
DIV.box01 P.polloption {
	margin: .75em 0 0 0 !important;
	padding: 0 !important;
	line-height: normal !important;
}
DIV.box01 DL.pollresults,
DIV.box01 DL.pollresults DD {
	margin: 0;
	padding: 0;
}
DIV.box01 DL.pollresults {
	margin-top: .75em;
}
DIV.box01 DL.pollresults DD SPAN {
	float: right;
	color: #336581;
	font-size: 10px;
	font-weight: bold;
}
DIV.box01 DL.pollresults DD IMG {
	display: block;
	margin: 4px 0 8px 0;
}
.box02 {
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0 16px 8px 16px;
	background: #e0e8ec;
	line-height: normal;
	font-size: 10px;
	color: #040200;
}
.box02 H2 {
	margin: 0 -16px;
	padding: 7px 0 6px 16px;
	background: #7f9fb0;
	color: #fff !important;
	font-size: 11px;
}
.box02 INPUT.text {
	width: 120px;
	padding: 2px;
	border: 1px solid #4c7891;
}
.box02 SPAN.button {
	display: block;
	width: 124px;
	margin-top: 8px;
	border: 1px solid #4c7891;
}
.box02 SPAN.button INPUT {
	display: block;
	width: 124px;
	border: 1px solid #fff;
	background: #b2c4ce;
	color: #040200;
	font-size: 10px;
	cursor: pointer;
	overflow: visible;
}
DIV.box03 {
	margin-top: 1em;
}
DIV.box03 P.img {
	float: left;
	width: 75px;
	margin: 0 15px 0 0 !important;
}
DIV.box03 .text{
	float: left;
	width: 195px;
	margin-right: 5px;
}
DIV.box03 .text P {
	margin: 0 !important;
}
DIV.box03-a {
	float: left;
	width: 290px;
	margin-top: 0;
}
DIV.box03 H2 {
	margin: 5px 0 0 0 !important;
	color: #000;
	font-size: 11px;
}
* HTML DIV.box03 .text{ width: 190px; }
/* =tooltip
-------------------------------------------------- */
#tooltip {
	display: none;
	position: absolute;
	width: 220px;
	border: 1px solid #7f9fb0;
	background: #bfcfd8;
	color: #000;
	text-align: left;
}
#tooltipLbl {
	padding: 5px 10px 0;
	text-align: right;
}
#tooltipLbl A.close {
	padding-right: 13px;
	background: url(ico_close1.gif) no-repeat right 2px;
}
#tooltipTxt {
	padding: 5px 10px;
}


/* =tabs
-------------------------------------------------- */
.menu6 {
	width: 100% !important; 
	margin: 0 !important;
	padding: 10px 0 0 0 !important; 
	overflow: hidden;
	background: #ebf0f3;
	border-bottom: 10px solid #7f9fb0;
	line-height: normal;
	list-style: none !important;
}
.menu6 LI {
	float:left; 
	margin: 0 !important;
	padding: 0 !important;
	display: block;
	background: none !important;
	font-size: 10px;
}
.menu6 LI A {
	float:left; 
	margin: 0 2px 0 0;
	padding: 6px 8px 7px 8px;
	display:block;
	color: #fff !important;
	text-decoration: none !important;
	background: url(bg_nav07.gif) no-repeat 100% 100%;
	border-left: 1px solid #fff;
	white-space: nowrap;
}
.menu6 LI A:hover { 
	text-decoration: underline !important;
}
.menu6 LI.active A:hover { 
	text-decoration: none !important;
}
.menu6 LI.active { 
	padding: 0 !important;
}
.menu6 LI.active A {
	text-decoration: none;
	background: url(bg_nav07.gif) no-repeat 100% 0;
	font-weight: bold;
	}
.menu6 LI.first A { 
	border: none !important;
}
P.path {
	width: 580px;
	margin: 0 !important;
	padding-bottom: 6px;
	color: #336581 !important;
	line-height: normal;
	font-size: 10px;
	}
P.path A {
	color: #336581 !important;
	text-decoration: none !important;
	}
/* =table
-------------------------------------------------- */
#content TABLE {
	width: 100%;
	clear: both;
	}
#content TABLE H3 {
	color: #000;
	}
#content TABLE TH,
#content TABLE TD {
	background: #f5f7f9;
	border: 1px solid #ccd9e0;
	padding: 5px 10px;
	vertical-align: top;
	text-align: left;
	color: #000;
	}
#content TABLE TR.alt TH,
#content TABLE TR.alt TD {
	background: #e6edf0 !important;
	}
#content TABLE TR.first TH,
#content TABLE TR.first TD,
#content TABLE TR.first .whitebg {
	background: #fff;
	border: none;
	}
#content TABLE TR.subheading TD,
#content TABLE TR.subheading TH{
	background: #fff;
	border: none;
	}
#content TABLE TR.head TD,
#content TABLE TR.head TH{
	background: #7f9fb0 !important;
	color: #fff;
	font-weight: bold;
	}
#content TABLE TR.row2 TH,
#content TABLE .nobold {
	font-weight: normal;
	}
#content IMG.float-right {
	margin: 0 0 10px 10px;
	clear: both;
	float: right;
	}
#content TABLE.form TD INPUT, #content TABLE.form TD SELECT, #content TABLE.form TD TEXTAREA {
	float: none !important;
	margin: 0;
	vertical-align: middle;
}
#content TABLE.form,
#content FORM TABLE {
	background: #e0e8ec;
	}
#content TABLE.form TD,
#content FORM TABLE TD{
	padding: 6px 5px 7px 5px;
	background: none;
	border: none;
	}
#content TABLE.form TH,
#content FORM TABLE TH {
	padding: 6px 5px 7px 16px;
	background: none;
	border: none;
	font-weight: normal;
	width: 30%;
	}
#content TABLE.form TR.subheading TH,
#content FORM TABLE TR.subheading TH{
	padding: 16px 5px 7px 5px;
	background: #e0e8ec;
	}
#content TABLE.form TR.subheading TH H2,
#content TABLE.form TR.subheading TH H3,
#content FORM TABLE TR.subheading TH H2,
#content FORM TABLE TR.subheading TH H3{
	margin: 0 0 0 11px;
	color: #000;
	font-size: 11px;
	}
#content TABLE.form TD.name-inpt,
#content FORM TABLE TD.name-inpt{
	padding: 3px 0 2px 5px;
	width: 30%;
	}
#content TABLE.form TD.inpt,
#content FORM TABLE TD.inpt{
	padding: 3px 5px 2px 5px;
	width: 70%;
	}
#content TABLE.form TD.data,
#content FORM TABLE TD.data{
	padding: 6px 5px 7px 5px;
	width: 70%;
	}
#content TABLE.form IMG.helpico,
#content FORM TABLE IMG.helpico{
	vertical-align: middle;
	margin-top: -1px;
	}
.req { color: #000; }
P.actions {
	display: block;
	margin: 0 !important;
	padding: 0 16px 16px;
	background: #e0e8ec;
	text-align: right;
}
P.actions SPAN.button {
	float: right;
	margin-top: 8px;
	margin-right: 3px;
	border: 1px solid #4c7891;
}
P.actions SPAN.button INPUT {
	display: block;
	padding: 0 7px;
	border: 1px solid #fff;
	background: #b2c4ce;
	color: #040200;
	font-size: 10px;
	cursor: pointer;
	overflow: visible;
}
/* =lists
-------------------------------------------------- */
UL.news {
	margin: 1em 0 0 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
UL.news LI {
	margin: 0 0 .5em 0;
	padding: 0 0 0 14px;
	line-height: normal;
	background: url(i44.gif) no-repeat 3px 4px;
}
UL.news LI A {
	line-height: normal;
	text-decoration: none;
}
UL.news LI A:hover {
	text-decoration: underline;
}
UL.news LI SPAN {
	color: #afafaf;
}
UL.links {
	padding: 0;
	margin: 1em 0;
	}
UL.links LI {
	margin: 0;
	padding: 0 0 5px 20px;
	background: url(i44.gif) no-repeat 3px 4px;
	line-height: 16px;
	list-style: none;
	}
UL.links LI SPAN.euribor1 {
	float: left;
	width: 70px !important;
	}
UL.links LI SPAN.euribor2 {
	float: right;
	display: block;
	margin: 4px -10px 0 0;
}
UL.data,
#content UL {
	margin: 1em 0;
	padding: 0;
	}
UL.data LI,
#content UL LI {
	margin: 0;
	padding: 0 0 5px 10px;
	background: url(dot01.gif) no-repeat left 6px;
	list-style: none;
	}
UL.empty LI {
	background: none;
	}
#letters-box {
	text-align: center;
	margin: 0 99px;
}
UL.letters {
	width: auto;
	padding: 8px 10px;
	background: #f5f7f9;
	border: 1px solid #ccd9e0;
}
UL.letters LI {
	float: left;
	padding: 0 3px;
	color: #a4a4a4 !important;
	background: none!important;;
}
UL.letters LI A {
	color: #058;
}
UL.letters LI.deactive {
	color: #a4a4a4 !important;
	text-decoration: underline !important;
}
/* =kalkulaator
-------------------------------------------------- */
DIV.calc {
	padding: 4px 10px 0 0;
	background: #e0e8ec;
	}
DIV.calc TABLE.form TD {
	width: 50% !important;
	border-bottom: 1px solid #e2e2e2 !important;
	white-space: nowrap;
	}
P.calc-print {
	text-align: right;
	margin-top: 5px;
	font-size: 10px;
	color: #5e5e5e;
	font-family: verdana, sans;
	}
P.calc-print A {
	display: block;
	background: url(ico_print.gif) 0 2px no-repeat;
	text-decoration: none !important;
	padding-left: 16px;
	}
P.calc-print A:hover {
	text-decoration: none !important;
	}
/* =majandus Ã¼levaade
-------------------------------------------------- */
P.news-years {
	margin: .5em 0 !important;
	color: #ccc;
}
P.news-years A {
	color: #058;
}
P.news-years SPAN.active A {
	font-weight: bold;
	color: #000 !important;
	text-decoration: none !important;
}
DIV.news H2 {
	margin-top: 1.3em;
	padding-bottom: 2px;
	color: #000;
	font-size: 11px;
	border-bottom: 1px solid #e0e8ec;
}
DIV.news H3 {
	margin-top: 1.2em;
	color: #000;
	font-size: 11px;
	font-weight: normal;
}
DIV.news UL {
	margin: .2em 0 0 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #e0e8ec;
}
DIV.news UL LI A {
	display: block;
	padding: 1px 0 1px 12px !important;
	background: url(bg_nav06.gif) no-repeat left 7px;
	color: #058;
	text-decoration: underline !important;
}
DIV.news A {
	text-decoration: none !important;
	}
DIV.news A:hover {
	text-decoration: underline !important;
}
/* =frontpage
-------------------------------------------------- */
P.ad01 {
	margin: 3px 0 12px 0 !important;
	line-height: 0;
	font-size: 1px;
}
#frontcol2 P.ad01 {
	margin: 0 !important;
}
#frontcol2 DIV.box01 {
	margin: 2px 0 10px 0 !important;
}
/* =printing
-------------------------------------------------- */
.onlyprint { display: none }
/* =IE fixes
-------------------------------------------------- */
*:first-child+html DIV.box01 P.polloption { margin: 0 !important; } * html DIV.box01 P.polloption { margin: 0 !important; }
*+HTML #leftside UL  { height: 1%; }
* HTML #leftside UL  { height: 1%; }
* HTML UL.links LI SPAN.euribor1 { width: 60px !important; }
* HTML UL.links LI SPAN.euribor2 { width: 60px !important; }
