/* yldised stiilid */ 

body, form { margin: 0px }
body, td, input, select, textarea { font-size: 11px; font-family: Tahoma }
div.container { width: 880px; text-align: left }

a { color: #004990; text-decoration: underline }
a:hover { color: #004990; text-decoration: none }

form { margin: 0px }
img { border: 0px }

div.clear { clear: both }

/* standard table */ 

table.standard_table { }
table.standard_table td { padding: 5px; border-bottom: 1px solid #dedede  }
tr.standard_table td { background: #cdcdcd; font-weight: bold; border-bottom: 0px }

/* keelenavigatsioon */

div.lang_bar { font-size: 11px; width: 880px; text-align: right; margin-top: 10px  }
div.lang_bar span { color: #60384a; padding: 4px }
div.lang_bar a { text-decoration: none; color: #707070 }
div.lang_bar a:hover { text-decoration: underline; color: #707070 }

/* Uudised */

h2.newsheadline { margin-bottom: 2px }
span.Date, div.newsdate { color: #555555; padding-right: 5px }

div.newslist { margin-bottom: 2px }

div.news_arch_link { clear: both; margin-top: 10px; font-weight: bold }

/* Dokumendid */

a.DocumentIcon { float: left; }
a.DocumentIcon img { border: none; }
div.Document { margin-bottom: 12px; }
h2.DocumentTitle { }
h2.DocumentTitle a, h1.DocumentTitle a:hover { color: #f26522; text-decoration: none; font-size: 15px; font-weight: bold }
h2.DocumentTitle a:hover { color: #f26522; text-decoration: underline;  }
h2.DocumentTitle, p.DocumentDesc, p.DocumentData { margin: 0px; padding: 0px; margin-left: 35px; }

/* ylamenyy */ 

div.top_bar { height: 55px }

div.logo { float: left; width: 220px; }
div.top_sections { float: left; width: 380px; margin-top: 5px }
div.top_section { margin-bottom: 4px;  }
span.top_section { font-weight: bold; color: #004990; padding-right: 4px }
span.top_section_spr { color: #004990; padding:3px  }

a.toplink { color: #707070; text-decoration: none; }
a.toplink:hover { color: #707070; text-decoration: underline }

div.header_pic { margin-top: 8px }

div.trail { padding: 8px; padding-left: 0px; padding-right: 0px; color: #707070; font-size: 11px }
div.trail span { color: gray }
div.trail a { text-decoration: none; color: #707070; }
div.trail a:hover { color: #707070; text-decoration: underline  }

/* otsing */

div.search_box { float: right }

div.search_form { text-align: right; clear: both; padding-top: 7px }
div.search_form form { }
div.search_form div { float: left;  }
input.search_input { width: 117px; height: 21px; padding-left: 5px }
input.search_submit { margin-left: 3px; cursor: pointer }

div.search_form_links { clear: both; padding-top: 3px; text-align: right }

div.search_form_links a { color: #707070; text-decoration: none }
div.search_form_links a:hover { color: #004990; text-decoration: none }
div.search_form_links span { color: #004990; padding: 3px }
div.search_form_links a img { margin-bottom: -1px }

/* paremad kastid */

div.right_boxes { width: 190px; float: right }

/* vasakud kastid */

div.left_col { width: 190px; float: left }

div.left_box_head, div.left_box_head_boxes { background: url('/public/www/menu_top.jpg'); width: 190px; height: 30px; font-family: Arial; font-size: 13px; color: white; letter-spacing: 0px; font-weight: bold; }
div.left_box_head span, div.left_box_head_boxes span { padding: 5px; padding-left: 8px }

span.peamenyy_pealkiri_i { display: block; clear: both; padding-top: 8px !important; font-size: 12px }
span.peamenyy_pealkiri_i_en { display: block; clear: both; padding-top: 5px !important; font-size: 9px; line-height: 10px; }


div.left_box_head_boxes { background: url('/public/www/box_top.jpg');  }

div.box_spr { }

div.box_cnt, div.box_cnt_block { padding-top: 8px; background: url('/public/www/nav_bg.jpg'); background-repeat: no-repeat; width: 190px; margin-bottom: 10px; padding-bottom: 8px }
div.box_cnt_block { border-bottom: 1px solid #91c7f9; background: url('/public/www/box_bg.jpg'); }
div.box_cnt_block_i { padding: 8px; padding-top: 0px; padding-bottom: 0px }

span.news_by_email_title { font-size: 11px }
div.box_txt { margin: 8px; font-weight: normal }

/* login box */

input.login_box { width: 60px }
input.searchbtn { cursor: pointer }

/* navigatsioon */

div.left_menu_item, div.left_box_item { background: url('/public/www/mm_line.gif'); background-repeat: no-repeat; background-position: bottom left; margin-bottom: 8px; margin-left: 0px; padding-left: 14px; font-weight: bold;  }

div.box_cnt a, div.box_cnt a:hover { text-decoration: none; color: #004990 }
div.box_cnt a:hover { text-decoration: underline; color: #004990 }

div.box_cnt a.submenu_sel { text-decoration: underline }
div.box_cnt a.submenu_sel:hover { text-decoration: underline }

div.left_menu_item_b, div.left_menu_item_c, div.left_menu_item_d, div.left_menu_item_e { text-indent: -11px;  }
div.left_menu_item_b { margin-left: 35px; margin-bottom: 6px; margin-right: 6px; }
div.left_menu_item_c { margin-left: 50px; margin-bottom: 6px; margin-right: 6px; }
div.left_menu_item_d { margin-left: 65px; margin-bottom: 6px; margin-right: 6px; }
div.left_menu_item_e { margin-left: 80px; margin-bottom: 6px; margin-right: 6px; }

/* content */

font { font-size: 11px }
div.all_content { width: 880px }

div.content_area, div.content_area_boxes { float: left; width: 690px }
div.content_area_i, div.content_area_boxes_i { margin: 15px; margin-right: 0px; margin-top: 0px; }

div.content_area_boxes { width: 485px }

h1, h2, h3, h4, h5, h6 { line-height: normal }
div.content_area ul, div.content_area ol { line-height: 22px }

h1, h2 { font-size: 15px; color: #ef0000; font-size: 17px; font-family: Arial; }
h3 { font-size: 12px; color: black;  }

h1.current_title { color: #004990; font-size: 23px; line-height: normal; vertical-align: bottom; margin: 0px; padding: 0px; margin-bottom: 28px; font-weight: normal;  }
table.current_title, table.current_title_boxes { height: 90px; width: 675px }
table.current_title_boxes { height: 90px; width: 470px }
td.current_title { vertical-align: bottom; background: url('/public/www/title_bg.jpg'); background-repeat: no-repeat; background-position: right bottom }


/* footer */

div.footer { padding-top: 15px; padding-bottom: 15px; font-family: Tahoma; font-size: 10px; text-align: center }
div.footer img { margin-left: 3px }
div.footer, div.footer a, div.footer a:hover { color: #707070; text-decoration: none }
div.footer a:hover { text-decoration: underline }


/* arhiiv */

div.a_years { clear: both;  }
div.a_years a { text-decoration: none }
div.a_years a:hover { text-decoration: underline }

div.a_months { margin-top: 6px; margin-bottom: 15px; clear: both; height: 25px; }
div.a_month, div.a_month_sel { float: left; padding: 10px; padding-top: 0px; padding-bottom: 0px; background: #e0e0e0; border-right: 1px solid white; line-height: 25px; height: 25px; }
div.a_month_sel { font-weight: bold }
div.a_month a { text-decoration: none }
div.a_month a:hover { text-decoration: underline }

/* foorum */ 

table.DataTable {
	width: 100%;
	border: 1px solid #ccc;
}

table.DataTable td {
	vertical-align: top;
	white-space: nowrap;
	padding: 6px;
}

table.DataTable td a { 
	text-decoration: none
}
table.DataTable td a:hover { 
	text-decoration: underline
}

table.DataTable td.DataTableWrap {
	white-space: normal;
}

table.ZebraTable tr.dark,
table.DataTable tr.dark,
table.DataTable td.dark {
	background: #e8e8e8;
}

table.ZebraTable tr.light,
table.DataTable tr.light,
table.DataTable td.light { 
	background: #FFF;
}

div.newtopic { margin-top: 5px; margin-bottom: 5px; font-size: 12px; float: right; font-weight: bold }
div.newtopic a { text-decoration: none }
div.newtopic a:hover { text-decoration: underline }

/* vormid */

table.FormTable td { padding: 2px; padding-right: 5px; padding-left: 0px }
input.FormText { width: 150px; padding-left: 5px }
textarea.FormTextArea { width: 400px; height: 100px; padding: 5px }
input.FormSubmit { cursor: pointer; background: #851b2c; color: white; padding: 3px }


/* otsing */

div.SearchResultsLabel { }
div.FoundResults { }
div.SearchTypeSelector { margin-bottom: 10px; clear: both; width: 520px; height: 30px }
div.SearchTypeSelector a { text-decoration: none }
div.SearchTypeSelector a:hover { text-decoration: underline }
div.SearchResultsLabel, div.FoundResults { padding: 5px; background: #e0e0e0; float: left; border-right: 1px solid white }

div.ResultTitle { margin-top: 10px; font-weight: bold }

div.SearchPaging { padding: 5px; background: #e0e0e0; margin-top: 10px }
div.SearchPaging a, div.SearchPaging span { padding-right: 5px; }
div.SearchPaging a { text-decoration: none }
div.SearchPaging a:hover { text-decoration: underline }





