﻿/* Hardi Kõvamees, Exact Media, 2007 */

/** reset **/
* { padding: 0; margin: 0; border 1px solid #C00; }
div { border: 0px solid #F60; }
fieldset, img{ border: 0; }
select, input, textarea { font:99% corbel, arial, "sans serif"; }
ul, ol { list-style: none; }

/** main **/
body { font: 11px/18px arial, "sans serif"; border-top: 5px solid #8cc63f; cursor: default; color: #4d4d4d; background: #FFF; }
div#container { width: 900px; margin: 0 auto; background: #1b3f95 url(background_container.jpg) no-repeat 50% 100%; }
div#languages { height: 30px; background: #FFF; text-align: right; }
div#menubar { background: #FFF url(background_menubar.jpg) no-repeat 0% 100%; height: 60px; position: relative; }
div#header { height: 120px; background: url(background_header.jpg) no-repeat 50% 50%; position: relative; }
div#wrapper{ float: left; width: 900px; }
div#content{ margin: 18px 260px 8px 22%; position: relative; padding: 10px 0; _width: 440px; }
div#navigation{ float: left; width: 22%; margin-left: -900px; color: #FFF; display: inline;  }
div#extra{ float: left; width: 260px; margin-left: -260px; color: #FFF; display: inline; }
div#footer { clear: both; width: 100%; color: #FFF; height: 25px; line-height: 25px; text-align: center; }

/** details **/
h1, h2, h3 { color: #000; font-family: arial, "sans serif"; }
h1 { font-size: 18px; margin: 6px 0 12px 0;  }
h2 { font-size: 15px; }
h3 { font-size: 13px; }
p { margin: 0 0 18px 0; }
a, a:visited, a:active { color: #000; }
	a:hover { color: #666; }
.padding { padding: 18px; }

/** language selection **/
div#languages a { display: block; float: right; text-align: center; text-decoration: none; color: #000; width: 34px; }
	div#languages a:hover { color: #999; }
div#languages a.active { background: #8cc63f url(background_langtab.gif) no-repeat 50% 100%; color: #FFF; font-weight: bold; }
	div#languages a.active:hover { color: #FFF; }	

/** menubar **/
div#menubar ul { position: absolute; left: 200px; top: 39px; }
div#menubar li { float: left; display: block; background: url(background_tabs.gif) no-repeat 0% 0%; padding-left: 5px; margin-right: 2px; }
div#menubar a { display: block; height: 21px; line-height: 21px; color: #484848; float: left; text-decoration: none; font-size: 12px; background: url(background_tabs.gif) no-repeat 100% 0%; padding: 0 10px 0 5px; }
	div#menubar a:hover { text-decoration: underline; }
div#menubar li.active { background-position: 0% 100%; }
	div#menubar li.active a { background-position: 100% 100%; color: #FFF; font-weight: bolder; }
	div#menubar li.active a:hover { text-decoration: none; }
	
/** searchbox **/
div#searchbox { position: absolute; top: 20px; right: 15px; width: 170px; padding: 10px; height: 65px; background: url(background_searchbox.jpg) no-repeat 50% 0%; }
input#searchtext { padding: 3px; margin: 0 0 6px 0; width: 160px; border: 1px solid #D9D9D9; font-size: 12px; }
button#searchbutton { height: 18px; width: 60px; line-height: 18px; margin-right: 5px; background: url(button_search.gif) no-repeat 50% 50%; border: 0; color: #FFF; font-weight: bold; font-size: 9px; font-variant: all-caps; cursor: hand; letter-spacing: 0.1em; text-align: left; padding-left: 10px; }
a#sitemaplink { color: #8cc63f; font-weight: bold; float: right; }
	a#sitemaplink:hover { color: #666; }

/** navigation **/
div#navigation a { color: #FFF; text-decoration: none; }
	div#navigation a:hover { text-decoration: underline; }
div#navigation ul {  }
div#navigation li { padding-left: 20px; background: url(background_navlist.gif) no-repeat 0px 2px; margin-bottom: 9px; }
div#navigation a.active { color: #b2eb65; }
	div#navigation li ul { margin: 9px 0 0 0; }
	div#navigation li li { background-image: none; color: #FFF; }
	
/** sisu **/
div#content a#printlink { float: right; text-indent: -9999px; width: 20px; background: url(button_print.gif) no-repeat 50% 50%; height: 26px; }
div#content img { border: 5px solid #dfdfdf; float: right; margin: 0 0 10px 10px; }
div#content .padding { padding: 1px 18px; background: #FFF; }
div#topleft, div#topright, div#bottomleft, div#bottomright { position: absolute; background: url(background_content.gif) no-repeat; width: 50%; height: 10px; }
div#topleft { left: 0px; top: 0px; background-position: 0% 0%; }
div#topright { right: 0px; top: 0px; background-position: 100% 0%;}
div#bottomleft { left: 0px; bottom: 0px; background-position: 0% 100%;}
div#bottomright { right: 0px; bottom: 0px; background-position: 100% 100%;}

div#content ul { padding-left: 20px; list-style: circle; }

/** tabel **/
table {	width: 100%; }
	table th { text-align: left; padding: 2px 10px;	}
	table td { padding: 2px 10px; }
	table tr.even { background: #ebebeb; }

/** vorm **/
ol.form {  }
	ol.form li { margin: 5px 0; }
	ol.form label { display: block; }
	
ol.form input.max {	width: 90%; }
ol.form input.norm { width: 70%; }
ol.form input.small { width: 30%; }
ol.form input.min {	width: 10%; }

ol.form input.date, ol.form input.time { width: 70px; }
ol.form input.disabled { background: #ebebeb; color: #868686; }
ol.form .error { color: #C00; }
ol.form label em { text-decoration: none; font-weight: bold; font-variant: normal; color: #C00; }
ol.form textarea { width: 90%; height: 6em; }
ol.form li fieldset { border: 0px; }
	ol.form li fieldset legend {  }
	ol.form li fieldset label { margin: 0; }
	ol.form li fieldset input { vertical-align: middle; }
p.actions { text-align: right; padding: 5px 10px; }
ol.form button { border: 1px outset #EFEFEF; background: #DDD url(img/gradient_searchbtn.jpg) repeat-x 50% 100%; height: 17px; line-height: 11px; padding: 1px 3px; font-size: 10px; font-weight: bold; margin: 2px; }
ol.form input.disabled { border: 1px outset #EFEFEF; background: #fff; color: #a5a5a5; }

/** sitemap **/
ul.sitemap { margin: 1em 0 0 0; }
ul.sitemap a { text-decoration: none !important; }
ul.sitemap a:hover { text-decoration: underline !important; }
ul.sitemap ul {	margin: 0.5em 0; }
ul.sitemap li {	font-weight: bold; }
	ul.sitemap li li { font-weight: normal; list-style: none; }
		ul.sitemap li li li { font-weight: normal; font-size: 10px; }

/** news **/
#news {	margin: 1em 0 0 0; border-bottom: 1px solid #fbf8f4; }
#news dt { padding: 3px 0;	border-top: 1px solid #fbf8f4; }
#news dt a { text-decoration: none; font-weight: bold; color: #555; }
#news dt a:hover { text-decoration: underline; }
#news dt span {	float: right; color: #777; }
#news dd { padding: 0 0 10px 10px; margin: 0; }
p.pages { margin-top: 10px; text-align: center; }
	p.pages a { margin: 0 5px; }
	p.pages a.active { text-decoration: none; }
		
/** extra **/
div#extra * { padding-left: 10px; }
div#extra h3 { font-size: 18px; color: #b2eb65; margin-bottom: 9px; padding: 0; font-weight: normal; }
div#extra h4 { background: #2b4d9f; color #FFF; font-weight: bold; font-size: 11px; }
div#extra span.date { color: #7e98d5; font-size: 10px; }
div#extra a { color: #FFF; padding: 0; text-decoration: none; }
	div#extra a:hover { background: #2b4d9f; }

	div#extra img { float: right; margin: 18px 8px 0 0; }

div#extra a#allnews { color: #b2eb65; font-weight: bold; text-decoration: underline; padding-left: 10px; }
	div#extra a#allnews:hover { background: none; color: #FFF; }

/** footer **/
div#footer a { color: #FFF; text-decoration: none; }
	div#footer a:hover { text-decoration: underline; }


IMG.blank {border-width: 0px !important; border-spacing: 0px !important; border-style: none !important; margin-top:5px !important; float:left !important;}
