body {
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 22px;
	padding-bottom: 14px;
	margin: 0px;
	background-color: #edf4fb;
	/*background-color: #f8f9fd;*/
	text-align: center;
	height: 100%;
	/*font-size: 0.75em;*/
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
    /* "viner hand ITC", */
    /* "lucida calligraphy", */
}


FORM {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	MARGIN: 0px }

SELECT {
	font-size: 0.9em	}

input {	font-size: 0.9em	}

td {
	/*font-size: 0.8em*/
	/*font-size: 12px;*/
	}

p {	line-height: 130% }



ul {
	margin-top: 1.5ex;
	margin-bottom: 0ex;
}


LI {
	margin-top: 0ex;
	margin-bottom: 1.3ex;
}


.onlyPrint {
	display: none	}


.mainTable {
	margin: 0px auto;
	width: 840px;
	position: relative;
	text-align: left;
	background-color: #ffffff;
	font-size: 0.75em;
	/*border-right: 2px solid #a0a0a0;
	border-top: 2px solid #a0a0a0;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;*/
  }

a img {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none }

a {
	color: #ce1724;
	text-decoration: none }

a:hover {
	text-decoration: underline }


.terms2 {
	/*padding-left: 35px;*/
	font-size: 0.8em;
	color: #245a2f	}

.terms2 A {
	color: #999999	}


.menu A {
	display: block;
	font-weight: 700;
	MARGIN-BOTTOM: 7px;
	padding-bottom: 3px;
	COLOR: #383838	}

.menu A:hover {
	COLOR: #006631;
	text-decoration: none;
	/* background-color: #E0F0F0;  */
}
.menu A:active {
	COLOR: #	0
}
.menu .sub {
	PADDING-LEFT: 10px
}
.menu .sub A {
	font-weight: normal;
}

.menu .sub2 {
	PADDING-LEFT: 25px
}

.menu .sub3 {
	PADDING-LEFT: 40px
}
.menu .sub3 A {
	font-weight: normal
}

.menu .sub2 A {
	font-weight: normal
}

.menu A.current {
	COLOR: #006631
}
.miniLinks {
	MARGIN-TOP: 26px
}
.miniLinks A {
	font-weight: normal; MARGIN-BOTTOM: 7px; COLOR: #006631
}

.miniLinks A:hover {
	COLOR: #ce1724	}
.miniLinks A.current {
	COLOR: #ce1724	}

.content {
	background-color: #ffffff	}

A.subLink {
	display: block;
	font-weight: normal	}


TR.warningBar {
	height: 29px;
	background-color: orange;
        text-align: center;
	}

TR.warningBar TD {
	font-size: 12px;
	color: #660000;
	font-weight: bold;
}


TR.menubar TD {
  height: 1.8em;
  font-size: 1em;
  color: #4b4b4b;
  font-size: 0.9em;
  /*background-color: #ffcc66;*/ /*#ebf0f4*/
  background-color: #D8EFB8;
  
}


TR.menubar TD A {
  /*COLOR: #5AA058;*/
  COLOR: #287026;
	/*COLOR: #4b4b4b;*/
	text-decoration: none	}

TR.menubar TD A:hover {
	COLOR: #287026;
	/*COLOR: #0057a0;*/
	text-decoration: underline	}

/*TR.menubar TD A.bcs {
	COLOR: #0057a0	}*/

TR.menubar TD SPAN.this {
	COLOR: #ce1724;	}


TABLE.logon { background-color: #ffffff }
TABLE.logon TR.auth_row {height: 2.4em}
TABLE.logon P {
	line-height: 1.6em;
	margin-top: 0.3em;
	margin-bottom: 0.7em
	}

TABLE.logon TR.auth_row INPUT {
	width:20em;
	background-color: #D8EFB8;
	}


/* all general row types

TD.content - content area
TD.cf - centre content

ttle - title
sttle - subtitle
bttle - block title

*/

TD.cf TR {
	/*height: 1.45em;*/
	background-color: #ffffff;
	color: #454545;
	padding-top: 3px;
	padding-bottom: 2px	}

TD.cf TR TD A
	{
	text-decoration: none	}

TD.cf TR.bttle {
	background-color: #D8EFB8	}

TD.cf TR.sttle {
	height: 2em	}

/* summary and grand total row for monetary data */
TD.cf TR.sum {
	background-color: #e5f9da;
	color: #383838	}

TD.cf TR.tot {
	background-color: #D8EFB8;
	color: #383838	}


TD.cf TR.ttle TD	{
	font-size: 1.2em;
	color: #666666;
	font-weight: 500;
	border-bottom: 1px solid #909090;
	padding-bottom: 2px;
	vertical-align: baseline;
	}

TD.cf TR.bttle TD
	{
	color: #383838	}

TD.cf TR.ttle TD.rlink,
TD.cf TR.sttle TD.rlink
	{
        text-align: right;
	font-size: 11px;
	font-weight: 300;
	padding-right: 5px	}

TD.cf TR.ttle TD.rlink A,
TD.cf TR.sttle TD.rlink A
	{
	text-decoration: none	}

TD.cf TR.ttle TD.rlink A:hover,
TD.cf TR.sttle TD.rlink A:hover
	{
	text-decoration: underline	}

/* last column padding */
TD.cf TD.lc,
TD.cf TABLE COLGROUP COL.lc
	{
	padding-right: 5px;
  text-align: right;
  }


/* general separators */

/*
TD.cf TABLE {border-style: dotted; border-width: thin; padding: 0px; border-collapse: collapse }
TD.cf TABLE TD {border-style: solid; border-width: 1px;}
*/


TD.cf TR.blnk_2 {
	/*background-color: #ffffff;*/
	height: 2px;
	padding: 0px 0px 0px 0px 	}

TD.cf TR.blnk_small {
	/*background-color: #ffffff;*/
	height: 6px	}

TD.cf TR.blnk_medium {
	/*background-color: #ffffff;*/
	height: 12px	}

TD.cf TR.blnk_large {
	/*background-color: #ffffff;*/
	height: 18px	}


/* glossary table special formatting */
TD.cf TABLE TR.glossary TD
	{
	padding-top: 0.5em;
	padding-bottom: 0.6em	}

TD.cf TABLE TR.glossary TD P
	{
	margin-top: 0em;
	margin-bottom: 0.4em
	}

TD.cf TABLE TR.glossary TD SPAN.kwd
	{
	/* font-size: 2.3ex; */
	font-weight: bold	}

/* terms and conditions page special */


DIV.termsText {
	text-align:justify;
	margin-right:100px;
	}

DIV.termsText P {
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 1.3em;
	}


/* NAV table guide lines */

TD.cf TABLE TR.guideln TD {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0	}

/* popup special types
is - investment selector
in; im - investment, investment manager
*/

TD.cf TABLE OPTION.im {
	background: #e5f9da;
	}

TD.cf TABLE OPTION.in {
	background: inherit;
	}

TD.cf TABLE SELECT.is
	{
	}


TR.bcrumb TD {
  font-size: 0.9em;
  color: #383838;
  height: 1.8em;
  background-color: #D8EFB8; /*#ebf0f4*/
}

TR.bcrumb A {
	text-decoration: none	}

TR.bcrumb A:hover {
	text-decoration: underline	}

/* message forms special options */

TD.cf TR.hint {
	background-color: #e5f9da;
	color: #383838	}

TD.cf TR.hint TD {
	padding: 3px 0px 3px 0px	}

TD.cf TR.input_warn {
	height: 29px;
	background-color: orange;
        text-align: left	}

TD.cf TR.input_warn TD {
	font-size: 12px;
	color: #660000;
	font-weight: bold;
	padding: 2px 10px 2px 20px	}


/* investment plan entries */

SPAN.valid {}
SPAN.not_valid { text-decoration: line-through }



INPUT.submit_20 {
	width: 20em;
	background-color: #D8EFB8;
	}

INPUT.elem_30,
SELECT.elem_30,
TEXTAREA.elem_30
	{
	width: 30em;
	background-color: #ffffff
	}

INPUT.elem_btn_s {
	width: 10em;
	background-color: #D8EFB8
	}

INPUT.elem_btn_sm {
	width: 7em;
	background-color: #D8EFB8
	}


/*

.bcrumb A.bcs {
	COLOR: #0057a0	}

.bcrumb SPAN.this {
	COLOR: #de6300	}

#c5d8ea õrn sinine
#C6D6E5 teine õrn sinine
#0072BD tugevam veider sinine
#002674 tume sinine
#C4E1A6 rohekas..
#E5F9DA heleroheline


menubar 1 ja 2 teha - esimesele ainult taustavärv, veeru laius segab printimist.

*/


#lang_select {
	font-size: 1em;
	color: #383838;	}
	
#lang_select span {
  color: #CE1724 /*#287026*/;
  font-weight: bold;
}

#lang_select a {
  color: #CE1724 /*#287026*/;
  
  font-weight: normal;
}

TD.footer_centre {
	height: 1.4em;
	background-color: #f5ffed;
	border-bottom-color: #e0e0e0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #e0e0e0;
	border-top-style: solid;
	border-top-width: 1px;


	text-align: center;
	padding-top:4px;
	padding-bottom:4px;
	}


@media print
{

 .printHidden {
	display: none	}

 .onlyPrint {
	display: block	}

 TR.menubar {
	background-color: #ffffff
	}

 TR.menubar TD {
	font-size: 0.9em;
	font-weight: 700;
	color: #000000;
	padding-bottom: 3ex;
	padding-left: 2ex
	}

TD.cf TR.bttle TD
	{
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0	}

/*
.mainTable {border-style: solid;
	border-width: 1px; }

.mainTable TD {border-style: solid;
	border-width: 1px; }

*/
}

span.contact_notice {
  font-weight:bold;
  color:green;
}


button {
  background-color: white;
  border: 1px solid black;
}


td.bottomborder {
  vertical-align: top;
	border-bottom: 1px dotted #c0c0c0;
}
