/*  
* Main CSS
* Date: 01.06.09
*
* @package saurus4
* @author Webgate <web@webgate.ee>
*/

body {  margin: 0px; background-color: white }
#body_container { height: 100%; background-image: url('/www/body.jpg'); background-repeat: no-repeat; background-position: top center }
body, td, input, select, textarea { font-family: Verdana; font-size: 14px; color: black; line-height: 18px}
body { margin-bottom: 30px }
img { border: 0px; margin: 0px; padding: 0px }
form { margin: 0px }
td { vertical-align: top }
.clear { clear: both }
div.sisu ol li, div.sisu ul li { padding-bottom: 3px }

/* main page */

#main_page_left_col { float: left; width: 500px; }

.main_page_blogpost h1 { margin: 0px; padding: 0px; line-height: 25px; margin-bottom: 16px }

.main_page_blogpost_authorpic { float: left; display: none }
.main_page_blogpost_authorpic img { border: 2px solid #979eab; margin-right: 15px }

.main_page_blogpost_authorinf { float: left; line-height: normal }
.main_page_blogpost_date { color: #6f6f6f; font-size: 10px; padding-top: 10px }
.main_page_blogpost_name { color: #2e74a8; font-size: 15px }
.main_page_blogpost_tags { width: 400px; font-size: 11px; margin-top: 10px; line-height: 16px }

.main_page_blogpost_text { margin-top: 10px; margin-bottom: 20px }

.main_page_readmore { margin-top: 5px }

.older_posts_headline { font-size: 20px; color: #ed1c25; font-family: Trebuchet MS; margin-top: 45px; margin-bottom: 20px }

.main_page_bloglist { border-bottom: 2px solid #d6d6d6; color: #686b6b; cursor: pointer; font-size: 11px; line-height: 14px; padding-top: 5px; padding-bottom: 5px }
.main_page_bloglist_hover { background: #f2f8f9 }
.main_page_bloglist img { float: left; width: 30px; height: 45px; display: none }
.main_page_bloglist_postinfo { overflow: hidden; float: left; width: 460px; padding-top: 5px; } 
.main_page_bloglist_postinfo div { padding-left: 0px }

.main_page_bloglist_hover a, .main_page_bloglist_hover a:hover { color: #ed1c25; text-decoration: none }
.main_page_bloglist a { display: block; white-space: nowrap }

.blogbutton { float: right; margin-top: 15px }

/* main page right column */

#main_page_right_col { float: right; width: 401px }

.kaasamine_box { background: url('/www/kaasa_bg.jpg'); width: 400px; height: 290px } 
.kaasamine_box h2 { font-size: 21px; font-weight: normal; }
.kaasamine_box h2 a { text-decoration: none; color: #2177bc }
.kaasamine_box h2 a:hover { text-decoration: none; color: #ed1c25 }

.kaasamine_box_i { padding-top: 22px; padding-left: 37px; padding-right: 40px; color: #174622; font-size: 12px; line-height: 17px; }

.mp_comment_headline { font-family: Trebuchet MS; margin-left: 15px; font-size: 18px; margin-top: 15px }
.mp_comment_headline a { color: #0f2332; text-decoration: none }
.mp_comment_headline a:hover, .mp_comment_headline a span { color: #ed1c25; text-decoration: none  }

.mp_com_buttons { margin-top: 15px; margin-left: 15px }
.mp_com_button { float: left; margin-right: 5px }

/* Site Links */

a { color: #2e74a8; text-decoration: underline }
a:hover { color: #2e74a8; text-decoration: none }

h1 a { color: #ed1c25; text-decoration: none }
h1 a:hover { color: #2e74a8; text-decoration: none }

/* Headings */

h1 { font-weight: normal; font-size: 29px; line-height: 35px; color: #ed1c25; padding: 0px; margin: 0px; font-family: Trebuchet MS; }
h2 { font-size: 18px; color: #0097E8; padding: 0px; margin: 0px; font-weight: bold; font-family: Trebuchet MS; line-height: 22px; }

/* Lehemall */
div.top { clear: both; width: 1000px; height: 265px; background: url('/www/top.jpg'); background-repeat: no-repeat; text-align: left}
	div.left_kont { float: left;  }
	
	div.keeled { clear: both; height: 25px; width: 200px; text-align: left; font-size: 10px;  }
		div.keeled_i { padding-top: 7px; margin-left: 45px }
		div.keeled div { float: left; margin-right: 5px; padding-left: 5px; padding-right: 5px }
		div.keeled a { color: #fdf388; text-decoration: none }
		div.keeled a:hover { color: white; text-decoration: none }
		div.valitud_keel { background: url('/www/keel.jpg'); background-repeat: no-repeat; }
		
	div.logo { float: left; width: 411px }
		div.logo img { margin-top: 28px }

div.menyy_kont { float: left; padding-top: 5px }

	div.menyy { float: left; width: 385px; height: 200px; font-family: Myriad Pro; font-size: 18px; line-height: 26px }
		div.menyy_i { padding-left: 127px }
		div.pealink, div.pealink_valitud { clear: both; height: 29px }
		div.pealink a, div.pealink_valitud a:hover { color: #0086c4; text-decoration: none }
		div.pealink a:hover, div.pealink_valitud a { color: #c32026; text-decoration: none }
		div.pealink_valitud { background: url('/www/valitud.jpg'); background-repeat: no-repeat; }
		div.pealink a, div.pealink_valitud a { padding-left: 10px }

	div.top_sm_icons { float: left; margin-top: 48px; margin-left: 22px; }
	div.top_sm_icons a { display: block }

	div.sotsiaalmeedia { float: right; width: 200px; height: 200px; }
		div.sotsiaalmeedia_i { margin-top: 50px; margin-left: 27px }
			map area { border: 1px solid red }
		img.facebook { display: block; clear: both; margin-top: 64px; margin-left: 76px;  }
		img.rss { margin-left: 56px;  }
		img.twitter { margin-left: 1px  }
		
div.sisu_kont { clear: both; width: 1000px }
	div.sisu { float: left; width: 660px; text-align: left; line-height: 22px; }
	div.sisu_wide { float: none; width: auto; }
		div.sisu_i { padding: 20px; padding-left: 50px }
	div.alamenyy { float: right; width: 300px; text-align: left;  }
		div.alamenyy_mid { height: 30px } 
		div.alamenyy_top { clear: both; width: 294px; height: 28px; background: url('/www/alamenyy_top.jpg'); background-repeat: no-repeat; }
		div.menyy_pealkiri { clear: both; width: 294px; background: #cbdcec; font-family: Trebuchet MS; font-size: 30px; color: #1a4766; line-height: 32px }
			div.menyy_pealkiri_i { padding-left: 40px }
		div.alamenyy_vahe { clear: both; width: 294px; height: 39px; background: url('/www/alamenyy_vahe.jpg'); background-repeat: no-repeat; }
		div.alamenyy_linid { clear: both; width: 294px; background: #ecf0f5; border: 1px solid #ecf0f5 }
			div.alamenyy_linid_i { padding-left: 40px; padding-right: 20px }
			div.alalink, div.alalink_valitud { clear: both; padding-bottom: 10px; font-family: Verdana; font-size: 13px }
			div.alalink a, div.alalink_valitud a:hover { color: #009cd9; text-decoration: none}
			div.alalink a:hover, div.alalink_valitud a { color: #d91f26; text-decoration: none }
			
			div.ala2link, div.ala2link_valitud {  clear: both; font-family: verdana; font-size: 13px; padding-left: 23px; padding-bottom: 10px; background: url('/www/alamenyy2.jpg'); background-repeat: no-repeat; }
			div.ala2link a, div.ala2link_valitud a:hover { color: #11344c; text-decoration: none }
			div.ala2link a:hover, div.ala2link_valitud a { color: #d91f26; text-decoration: none }
		div.alamenyy_bottom { clear: both; width: 294px; height: 29px; background: url('/www/alamenyy_bottom.jpg'); background-repeat: no-repeat; }
		div.twitter_facebook_ico { text-align: right; clear: both; padding-top: 30px }
		div.twitter_facebook_ico img, div.twitter_facebook_ico div { margin-right: 4px }
			div.facebook_ico { }
			div.twitter_ico { }
			.spr_sm { margin: 12px; margin-right: 0px } 
div.jalus { clear: both; width: 1000px; text-align: left }
	div.jalus_i { padding-left: 50px }





/* Sisumall: Artiklid kahes veerus */

td.art_kahes_veerus_vasak { width: 50%; padding-right: 30px }
.border { border-right: 1px solid #99CCCC}
div.artikkel_i { padding-right: 15px }

table td { margin: 0px }

/* Sisumall: Dokumendid */

a.DocumentIcon { float: left; }
a.DocumentIcon img { border: none; }
div.Document { margin-bottom: 12px; }
h2.DocumentTitle { }
h2.DocumentTitle a, h1.DocumentTitle a:hover { text-decoration: underline;  }
h2.DocumentTitle a:hover { color: blue; text-decoration: underline;  }
h2.DocumentTitle, p.DocumentDesc, p.DocumentData { margin: 0px; padding: 0px; margin-left: 35px; }


/* Sisumall: Uudised */

div.date_title { clear: both; padding-bottom: 5px }
span.Date, div.newsdate { color: #555555; padding-right: 5px;  }
span.uudised_pealkiri {  }
div.newslist { margin-bottom: 2px }

div.news_arch_link { clear: both; margin-top: 10px; font-weight: bold }

/* Objektimall: Uudiste 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 }


div.months_navigation { width: 520px; clear: both; margin-bottom: 10px }
div.nav_month { float: left; background: #def0f4; font-weight: normal; color: #98a2a7; padding: 10px; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid white }
div.nav_month a { color: #367ba2; font-weight: bold }
div.nav_month strong { color: black; }



/* Otsing */

div.SearchResultsLabel { }
div.FoundResults { border: 1px solid red }
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 }
