body	{ font-size : 13px; 
font-family : Verdana, Arial, Helvetica, Geneva, sans-serif; 
color : black; 
background-color : white; 
margin: 0px;
text-align:center;

}

div.floatleft {
width:845px;
float:left;
padding:4px 0px 0px 4px;
}


div.container {
width:1070px;
text-align:left;
margin:0px auto;
padding:0px;
}

div.admin_container {
width:1200px;
text-align:left;
margin:0px auto;
padding:0px;
}
div.admin_floatleft {
width:980px;
float:left;
padding:4px 0px 0px 4px;
}

p.noflash
{width: 400px;
height:325px;
color: white;
background-color: black;
text-align:left;
}

div.ad_right {
width:200px;
float:right;
padding:10px 10px 0px 0px;

}

div.ad_center {
width:468px;
font-size:11px;
color:#919191;
padding: 0px 0px 11px 0px; 
background-color:#f5f5f5;
margin:0px 0px 10px 0px;
text-align:center;
}


input	{font-size: 14px;font-family:arial, Helvetica, Geneva, sans-serif;}
textarea {font-size: 14px;font-family:arial, Helvetica, Geneva, sans-serif;}
option	{font-size: 13px;}
select	{font-size: 13px;}
img 	{border:0px;}

/* default links */
a:link,a:visited,a:active
	{font-size: 14px;
	font-family: arial, Helvetica, Geneva, sans-serif; 
	text-decoration: none;
}
a:hover {text-decoration: underline;}

/* small links */
a.small:link,a.small:visited,a.small:active {
font-size: 13px;
font-family: arial, helvetica, Geneva, sans-serif;
text-decoration: none;
}

a.small:hover
{ text-decoration: underline;}
	
.banners {background-color: #ffffff;
	padding:0px;
	text-align:center;
}
/* tiny links */
a.tiny:link,a.tiny:visited,a.tiny:active {
font-size: 11px;
font-family: arial, helvetica, Geneva, sans-serif;
text-decoration: none;
}

a.tiny:hover
{ text-decoration: underline;}

.bannercell {padding:0px;
	text-align:center;}

#header	{
	margin: 0px;
	padding: 0px;
	height: 118px;
	color:white;
	background-color: #007cc3;
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: 13px;
	}
#header div.left 	 {padding: 5px 0px 5px 20px; float:left;}
#header div.publisher {position:relative;top:7px;}
#header div.right        {padding: 5px 5px 5px 0px; text-align: right; }
#header div.estonianlife {position:relative;top: 30px;left: -60px;font-weight:bold;letter-spacing:.75em;}
#header div.issue {position:relative;top:78px;}


.section {
font-family: Verdana,Arial,Geneva; 
color:#737171;
font-size:18px;
font-weight:bold;
letter-spacing:0em;
text-transform:uppercase;
background-color: #ffffff; 
width:100%;
overflow:hidden;
border-top: solid #007cc3 4px;
padding:0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
clear:both;
}
/*
.session_start {
font-family: Verdana,Arial,Geneva; 
color:#737171;
font-size:18px;
font-weight:bold;
letter-spacing:0em;
text-transform:uppercase;
background-color: #ffffff; 
width:300px;
border-top: solid #007cc3 4px; 
padding:0px 0px 0px 0px;
margin: 0px 0px 30px 0px;
}
*/

a.session_start:link,a.session_start:visited,a.session_start:active {
font-family: Verdana,Arial,Geneva; 
color:#737171;
font-size:18px;
font-weight:bold;
letter-spacing:0em;
text-transform:uppercase;
background-color: #ffffff; 
width:300px;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

a.session_start:hover
{ color: #5d5d5d;
text-decoration:none;
}

.spacer {padding-top:20px;}

#topnav   { 
		margin: 0px; 
		padding: 6px 4px 20px 8px;
			
		color:white; 
		background-color: black; 
		font-style : normal; 
	font-variant : normal; 
	font-weight : bold; 
	font-size : 11px; 
	font-family : Arial, Helvetica, Geneva, sans-serif; 
		letter-spacing : 0.15em; 
		}

#topnav span.left {
  float: left;
 }

#topnav span.right {
  float: right;
    }

#comments_header {
			border-top: 1px solid #919191;
			border-bottom: 1px solid #919191;
			padding: 4px 0px 4px 0px;
			margin-bottom:4px;

}

#comments_header div.left 	 {margin: 0px; float: left; }
#comments_header div.right       { margin: 0px; text-align: right; }

.sresults {padding:0px 0px 10px 50px; 	}


.comment_footer {padding: 4px 0px 4px 0px;
		border-bottom: 1px solid #cccccc;
		margin-bottom:-4px;
		}

div.clearer {clear: both; line-height: 0; height: 0;}

#content
{
		margin: 10px; 
		padding: 0px; 
		background-color: white;
		font-family: Arial, Helvetica, Geneva, sans-serif; 
		font-size: 13px;
}		
		


  /* div for article summaries in sections */

.editabstract
{
	padding: 5px 0px 2px 0px;
	margin: 2px 0px 10px 0px;
	font-size : 14px; 
	font-family : Arial, Helvetica, Geneva, sans-serif; 
	color : black; 
	background-color : #ededed;
	border-top: 1px solid #919191;
}	
.abstract
{
	padding: 5px 0px 2px 0px;
	margin: 2px 0px 10px 0px;
	font-size : 14px; 
	font-family : Arial, Helvetica, Geneva, sans-serif; 
	color : black; 
	background-color : white;
	border-top: 1px solid #919191;	
}

.under_abstract {
	border-bottom: 1px dotted #919191;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 3px 0px;

}


.boxtitle
{
	padding: 4px 4px 4px 6px;
	margin: 0px;
	font-style : normal; 
	font-variant : normal; 
	font-weight : bold; 
	font-size : 11px; 
	font-family : Arial, Helvetica, Geneva, sans-serif; 
	color : white; 
	background-color : black;
	letter-spacing : 0.15em; 
	border-top: 1px solid #cccccc;
	
}

.toc
{
		padding: 3px;
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		background-color: white;
		font-size: 12px;
		color: #007cc3;
		max-width: 250px;
}

.tocHighlite
{
		padding: 3px;
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		background-color: #FFFF00;
		font-size: 12px;
		color: #007cc3;
		max-width: 250px;
}
.tocHidden
{
		padding: 3px;
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		background-color: #ff0000;
		font-size: 12px;
		color: #007cc3;
		max-width: 250px;
}

#events
{
		padding: 10px 0px 5px 10px;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		background-color: white;
		font-size: 11px;
}


#poll
{

		padding: 10px;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		background-color: white;
		font-size: 13px;
		font-family: Arial,verdana, Geneva; 
}


#rates
{
		padding: 10px;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		background-color: white;
		font-size: 14px;
}

#search {
		margin: 0px; 
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		padding: 10px 0px 10px 10px;
		color: black; 
		background-color: white;
		font-family: Arial,verdana, Geneva; 
		font-size: 13px;
}
#banners
{
		padding: 10px;
		background-color: #cccccc;
		font-size: 13px;
}

#article
	{
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 10px;
		border-top: 1px solid #cccccc;
		background-color: white;
		font-size: 14px;
		
}



.online_news
{
		margin: 0px; 
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		padding: 3px;
		color: black; 
		background-color: white;
		font-family: Arial,verdana, Geneva; 
		font-size: 13px;
		
}

.section_news
{
		margin: 0px; 
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		padding: 3px;
		color: black; 
		background-color: #EEF5F9;
		font-family: Arial,verdana, Geneva; 
		font-size: 13px;
		
}

#footer 
{ 
		margin: 0px; 
		padding: 5px; 
		color:white; 
		background-color: #007cc3;
		font-family: Verdana,Arial,Geneva; 
		font-size: 13px;
		font-weight: bold;
		clear: both;
}

#footer div.left 	 { float: left;}
#footer div.right        { text-align: right; }


a.title:link,a.title:visited,a.title:active
	{font-family: "Verdana","Arial", Geneva;
	text-decoration: none;	
	color:black;
	font-size:13px;
	font-weight:bold;
	letter-spacing : 0em
	}

a.title:hover
	{
	text-decoration: underline;
	}

a.storytitle:link,a.storytitle:visited,a.storytitle:active
	{font-family: "Verdana","Arial", Geneva;
	text-decoration: none;	
	color:black;
	font-size:16px;
	font-weight:bold;
	letter-spacing : 0em
	}

a.storytitle:hover
	{
	border-bottom: 1px solid;
	}


a.titlesmall:link,a.titlesmall:visited,a.titlesmall:active
	{font-family: "Verdana","Arial", Geneva;
	text-decoration: none;	
	color:black;
	font-size:11px;
	font-weight:normal;
	}

a.titlesmall:hover
	{
	text-decoration: underline;
	}

/* style for upcoming events */
.upcoming
{
		margin: 0px; 
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		padding: 3px 0px 3px 5px;
		color: black; 
		background-color: white;
		font-family: Arial,verdana, Geneva; 
		font-size: 13px;
}


a.commentscount:link, a.commentscount:visited, a.commentscount:active, a.commentscount:hover
	{font-family: "Verdana","Arial", Geneva;
	text-decoration: none;	
	color:red;
	font-size:14px;
	font-weight:normal;
	}

a.ccsmall:link, a.ccsmall:visited, a.ccsmall:active, a.ccsmall:hover
	{font-family: "Verdana","Arial", Geneva;
	text-decoration: none;	
	color:red;
	font-size:12px;
	font-weight:normal;
	}

h3		{font-style : normal; 
		font-variant : normal; 
		font-weight : bold; 
		font-size : 15px; 
		font-family : Verdana, Arial, Helvetica, Geneva, sans-serif; 
		color : #000000; 
		background-color : white;
		}

h2	{font-style : normal; 
		font-variant : normal; 
		font-weight : bold; 
		font-size : 20px; 
		font-family : Verdana, Arial, Helvetica, Geneva, sans-serif; 
		color : black; 
		background-color : transparent;
		}

.article_title {font-size: 21px;font-weight: bold;color:black;}


/* text for calendar choose month / choose year  */
.cal_select	{color: red;
		font-size: 13px;}


/* comment entry form  */
label {
	margin-right: 5px;
	display: block;
	width: 8em;
	text-align: right;
	float: left;
	font-size: 15px;
	font-family: arial, helvetica, Geneva, sans-serif;
	
}

label.wide {

	margin-right: 5px;
	display: block;
	width: 14em;
	text-align: right;
	float: left;
	font-size: 15px;
	font-family: arial, helvetica, Geneva, sans-serif;
	text-align: right;
}

.search {

	font-size: 13px;
	font-family: arial, helvetica, Geneva, sans-serif;
	text-align:left;
}



/* picture title */
.pic_title {
		font-size:11px;
		color: black;
	}


A.menu:link,A.menu:visited,A.menu:active 
	{text-decoration: none; 
	color:white; 
	font-family: "Verdana", "Arial", Geneva;
	font-style : normal; 
	font-variant : normal; 
	font-weight : bold; 
	font-size : 11px; 
	font-family : Arial, Helvetica, Geneva, sans-serif; 
	
	}
A.menu:hover
	{text-decoration: underline;}

A.alert:link,A.alert:visited,A.alert:active 
	{text-decoration: none; 
	font-weight:bold;
	font-size: 11px;
	color:black; 
	font-family: "Verdana", "Arial", Geneva;
	background-color : #ffff66;
	}
A.alert:hover
	{text-decoration: underline;}


.type5
	{
		font-style : normal; 
		font-variant : normal; 
		font-weight : normal; 
		font-size : 13px; 
		font-family : Arial, Helvetica, Geneva, sans-serif; 
		color : #000000; 
		background-color : white;
		padding: 0px 0px 5px 0px; 
	}


.type4 {
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, Geneva, sans-serif; 
color : #000000; 
background-color : white; 
}

.type3 {
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 14px; 
font-family : Arial, Helvetica, Geneva, sans-serif; 
color : #000000; 
background-color : white; 
}


.type2 {
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 12px; 
font-family : Arial, Helvetica, Geneva, sans-serif; 
color : white; 
background-color : black;
letter-spacing : 0.1em; 
}

.rtype2 {
background-color : #999999;
}


.type1 {
color : black; 
background-color : #007cc3;
}

.type0 {
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 13px; 
font-family : Arial, Helvetica, Geneva, sans-serif; 
color : #ffffff; 
background-color : #000000; 
}

.onebiggerred {
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 13px; 
font-family : Arial, Helvetica, Geneva, sans-serif; 
color : #ff0000; 
background-color : transparent; 
}

.onebigger {
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 18px; 
font-family : Arial, Helvetica, Geneva, sans-serif; 
color : #000000; 
background-color : transparent; 
}

.normaltext {
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 14px; 
font-family : Arial, Helvetica, Geneva, sans-serif; 
color :black; 
background-color : white; 
}
.boldtext {
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 14px; 
font-family : Arial, Helvetica, Geneva sans-serif; 
color : black; 
background-color : transparent; 
}
.active {
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, Geneva, sans-serif; 
color : #000000; 
background-color : #00ff00; 
padding: 5px;
}
.inactive {
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, Geneva, sans-serif; 
color : #000000; 
background-color : #ff0000; 
padding: 5px;
}

.combar {
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, Geneva,sans-serif; 
color : #000000; 
background-color : #cccccc; 
margin: 4px 0px 4px 0px;
padding: 2px 4px 2px 6px;
}

.deleted_comment {
background-color : #fceded; 
}

.divider {
background-color : #919191;
}

.leftbar {
background-color : #CCCCCC;
}

.rightbar {
background-color : #CCCCCC;
vertical-align:top;
width:150px;
}

.error {
      font-style : normal; 
      font-variant : normal; 
      font-weight : bold; 
      font-size : 13px; 
      font-family : Arial, Helvetica, Geneva, sans-serif; 
      color : red; 
      background-color : #ffffff; 
      }


/* Calendar style */
.row1 { background-color: #F5F9FD }
.row2 { background-color: #DFE6EF }
.row3 { background-color: #EEF2F7 }
.row4 { background-color: #E4EAF2 }

.darkrow1 { background-color: #C2CFDF; color:#4C77B6; }
.darkrow2 { background-color: #BCD0ED; color:#3A4F6C; }
.darkrow3 { background-color: #D1DCEB; color:#3A4F6C; }


/* Main table top (dark blue gradient by default) */
.maintitle { 
		font-size:13px; 
		vertical-align:middle;
		font-weight:bold;
		color:#FFFFFF; 
		padding:8px 5px 8px 5px; 
		background-image: url(style_images/tile_back.gif) 
}

.maintitle a:link, .maintitle a:visited, .maintitle a:active { text-decoration: none; color: #FFFFFF }
.maintitle a:hover { text-decoration: underline }

/* Form stuff (post / profile / etc) */
.pformstrip { 
		background-color: #D1DCEB; 
		color:#3A4F6C;
		font-weight:bold;
		padding:7px;
		margin-top:1px 
}
   
.caldate   { 		text-align:right;
		font-weight:bold;
		font-size:11px;
		color:#777;
		background-color:#DFE6EF;
		padding:4px;margin:0px 
}      
          
.days {
	font-style : normal; 
	font-variant : normal; 
	font-weight : bold; 
	font-size : 13px; 
	font-family : Arial, Helvetica, Geneva, sans-serif; 
	color : #3A4F6C; 
	background-color : #D1DCEB; 
	padding: 4px;
}

.monthtitle {
	font-style : normal; 
	font-variant : normal; 
	font-weight : bold; 
	font-size : 13px; 
	font-family : Arial, Helvetica, Geneva, sans-serif; 
	color : #3A4F6C; 
	padding: 4px;
}



/* calender eventview pop-up */

.cal_title {
		font-size: 16px; 
		color: red; 
		font-weight: bold;
		font-family : Arial, Helvetica, Geneva, sans-serif; 
}
.cal_desc {
		font-size: 15px; 
		color: black;
		font-family : Arial, Helvetica, Geneva, sans-serif; 
}

.oddrow
	{
		font-style : normal; 
		font-variant : normal; 
		font-weight : normal; 
		font-size : 13px; 
		font-family : Arial, Helvetica, Geneva, sans-serif; 
		color : #000000; 
		background-color : #ebeaf1; 
	}
.evenrow
	{
		font-style : normal; 
		font-variant : normal; 
		font-weight : normal; 
		font-size : 13px; 
		font-family : Arial, Helvetica, Geneva, sans-serif; 
		color : #000000; 
		background-color : #f4f5f3;
	}



.mailit_title
	{	
		font-style : normal; 
		font-variant : normal; 
		font-weight : bold; 
		font-size : 13px; 
		font-family : Arial, Helvetica, Geneva, sans-serif; 
		color : #000000; 
		vertical-align:top;
		
	}
.mailit_text
	{	
		font-style : normal; 
		font-variant : normal; 
		font-weight : normal; 
		font-size : 13px; 
		font-family : Arial, Helvetica, Geneva, sans-serif; 
		color : #000000; 
		padding-left:5px;
		
	}
.mailit_header
	{
		border-top: 1px solid #007cc3;
		border-bottom: 1px solid #007cc3;
		padding: 1px 0px 1px 0px;
		margin: 8px 0px 8px 0px;
}

div.emailbody
{ 
text-align:left;
}

.email_title
	{
	color:black;
	font-size:15px;
	font-weight:bold;
	border-bottom: 1px solid #007cc3;
	margin-bottom:20px;
	padding-bottom: 5px;
	}

#stocks
{
color: black;
background-color:white;
font-size:10px;
margin: 0px; 
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
padding: 3px ;

}

.stocks
{
color: black;
font-size:9px;
}

#weather
{
color: black;
background-color:white;
font-size:10px;
margin: 0px; 
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
padding: 3px ;

}

.weather
{
color: black;
font-size:9px;
}


.positive
{
color: black;
font-size:9px;
background-image: url(style_images/stock_up.gif);
background-repeat: no-repeat;
padding-left:8px;
text-align:left;
white-space:nowrap;
}

.negative
{
font-size:9px;
color: black;
background-image: url(style_images/stock_down.gif);
background-repeat: no-repeat;
padding-left:8px;
text-align:left;
white-space:nowrap;

}
	
.positiveno
{
color: green;
font-size:9px;
text-align:right;
}

.negativeno
{
font-size:9px;
color: red;
text-align:right;
}
p {margin: .5em 0;}
form {margin:0px;}

table.normaltab        { width: 100%; border: 1px solid #bacbdf; }
td.setting_name   { width:250px; font-family: verdana, arial, sans-serif; vertical-align: top; font-size: 13px; font-weight: bold; color: #000000; background: #d2ddea; background-image:url(img/bg_author.gif); background-repeat: repeat-y; background-position: right; }
td.setting_value   { font-family: verdana, arial, sans-serif; vertical-align: top; font-size: 13px; font-weight: normal; color: #000000; background: #f5f5f5; }
.setting_comment {font-size: 11px; font-weight: normal;}

div.printarticle	{ 
margin: 20px;
text-align:left;

}

div.article_data   { 
margin:0px;		
height:15px;
		}

span.issueleft {
  float: left;
 }

span.issueright {
  float: right;
  font-size:10px;
    }

div.startpage
{
width:1000px;
margin:0px;
}
	
div.startpage_left
{
width:400px;
float:left;
overflow:hidden;
padding:0px 20px 0px 0px;
border-right: dotted 1px black;
margin:15px 0px 0px 0px;
}
div.startpage_right
{
width:400px;
float:left;
overflow:hidden;
padding:0px 0px 0px 20px;
margin:15px 0px 0px -1px;
border-left: dotted 1px black;
}
div.column_left
{
width:280px;
float:left;
overflow:hidden;
padding:0px 10px 0px 0px;
/* border-right: dotted 1px black; */
margin:0px 0px 0px 0px;
}
div.column_right
{
width:280px;
float:left;
overflow:hidden;
padding:0px 0px 0px 10px;
margin:0px 0px 0px 0px;
}

div.column_full
{
width:560px;
float:left;
overflow:hidden;
padding:0px 0px 0px 10px;
margin:0px 0px 0px 0px;
}

#holder {
float:left;
font-size:10px;
font-family:verdana, arial;
width:12px; 
line-height:12px;
height:12px;  
overflow:hidden; 
text-align:left;
 
}
#holder:hover {padding-left:8px;font-size:10px;height:135px; width:150px;cursor:pointer; background:#eee;border:1px solid #007cc3;}
#holder a:visited, #holder a {font-size:10px;display:block; width:100%; line-height:15px; color:#000; text-decoration:none;}
#holder a:hover {color:red;background:#ddd;}

div.latestComments_container
{
margin-left:425px;
padding:0px 0px 0px 10px;
}

div.latestComments_container_wide
{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.latestComments
{
		margin:0px; 
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		padding: 3px;
		color: black; 
		background-color: #ffffff;
		font-family: Arial,verdana, Geneva; 
		font-size: 13px;
		
}

div.mostRead_container
{
width:400px;
float:left;
}

div.mostRead
{
		margin:0px; 
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		padding: 3px;
		color: black; 
		background-color: #ffffff;
		font-family: Arial,verdana, Geneva; 
		font-size: 13px;
}

#bottombar
{ 
		margin: 0px 0px 10px 0px; 
		padding: 5px; 
		background-color: #007cc3;
		clear: both;
}

div.prev_comments
{
margin-top:10px;
font-family: Arial,verdana, Geneva; 
		font-size: 11px;
		color:#b0b0b0;
}
.img_margin
{margin:6px;}