body{
	font-family: Verdana, Sans-serif;		
	padding: 0px;		
	background: #E5E1DB url(/images/bg.jpg) repeat center center;		
	margin: 0;	
	padding: 0;	
	font-size: 12px;		
	line-height: 140%;	
}	

a{	
	color: #356AA0;
}	

#navbar {		
	height: 25px;		
	margin: 3px 0;	
	width: 780px;
	float: left;
	}	

#search {
	height: 15px;
	margin: 0;
	padding: 0;
	float: right;
	width: 200px;
	}

#search input {
	padding: 0;
	margin: 0;
	border: 1px solid #69BFDE;
	background-color: #f9f9f9;
	}

form {
	padding: 0;
	margin: 0;
	}

.paremtulp {	
width: 220px;	
float:right;	
	
background-color: #FFF;	
text-align: center;	}	


#mainbody{
		width: 1000px;
		margin: 0 auto;	
}	
#lowbody{
		background: #FFF;		
		border-left: 3px solid #BFB6A7;		
		border-right: 3px solid #BFB6A7;	
		border-bottom: 3px solid #BFB6A7;		
		padding: 5px;	
}

.gray {	
	background-color: #EEE;		
	height: 40px;		
	padding: 5px;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
}

.date-select{}
.date-text{		
	width: 60px;
}	
.f-letter{
		font-weight: bold;		
		font-size: 18px;		
		display: block;		
		font-family: Georgia, Serif;		
		border-bottom: 2px solid #F0F0F0;	
}	

.dir-list{	
	margin-left:10px;		
	font-size: 12px;		
	margin-bottom: 5px;		
	border-bottom: 1px solid #FAFAFA;
}

.dir-menu{	
	display: block;	
	float: right;	
	margin: 5px;
}

.dir-menu img{	
	border: 0;
}

.dir-list img.favicon{
	float: left;	
	margin: 5px;	
	width: 16px;	
	height: 16px;	
	overflow: hidden;
}

.dir-num{
	display: block;	
	float: left;	
	width: 25px;	
	text-align: right;	
	margin: 5px;	
	font-size: 12px;	
	font-weight: bold;
}

.auto-otsi{
	margin: 10px;	
	padding: 20px;	
	background: #FAFAFA;
}

.auto-otsi label{
	display: block;	
	font-size: 12px;	
	font-weight: bold;
}

.auto-pealkiri{
	color: blue;
}

.auto-kirjeldus{}

.auto-url{
	color: green;	
	font-size: 11px;
}

#autocomplete{
	width: 400px;	
	border: 1px solid #39c;	
	font-size: 16px;	
	padding: 5px;
}

div.autocomplete {
	position:absolute;  
	width:250px;  
	background-color:white;  
	border:1px solid #888;  
	margin:0px;  
	padding:0px;
}

div.autocomplete ul {
	list-style-type:none;  
	margin:0px;  
	padding:0px;
}

div.autocomplete ul li.selected {
	background-color: #ffb;
}

div.autocomplete ul li {
	list-style-type:none;  
	display:block;  
	margin:0;  
	padding:4px 2px;  
	cursor:pointer;  
	font-size: 12px;
}

.new_posts{	
	float: left;	
	margin:0;	
	padding:0;	
	width: 270px;	
	font-size: 12px;
	text-align: left;
	}

.topchannels{	
	float: left;	
	margin:0;	
	padding:0;	
	width: 220px;	
	font-size: 12px;
	text-align: left;
	}
	
.new_posts ul{	
	list-style: none;	
	margin:0;	
	padding:0;}

.topchannels ul{	
	list-style: none;	
	margin:0;	
	padding:0;}
	
.new_posts ul li{
	margin:1px;	padding:3px 2px;
}

.new_posts ul li a{
	text-decoration: none;
}

.strong{
	font-weight: bold;
}	

.odd{
	background: #fffcfc;	
}

.even{
	background: #f5f5f5;
}

.active{
	background: #FF7400;
}
.future{
	background: #4096EE;
}

#topposts .odd{
	width: 460px;
}

#topposts .even {
	width: 460px;
}

.tagasi, .edasi, .refresh{
	cursor: pointer;
}

.hover{
	background: #DFEBFF;
}

.author{
	color: #333;	
	font-weight: bold;	
}	

.new_posts img{
	margin: 7px 5px;	
	width: 16px;	
	height: 16px;
}	

.top-posts{
	width: 700px;		
	float: right;	
}

.top-posts div.img{
	width: 100px;		
	height: 100px;	
	border:1px solid #FFF;		
	float: left;		
	margin: 10px;		
	padding:2px;
}

.preview{	
	width: 360px;
	background: #DFEBFF;		
	position: absolute;		
	z-index: 999;
}

.preview div{
	margin: 2px;		
	border: 1px solid #BFB6A7;		
	padding: 10px;		
	font-size: 12px;		
	min-height: 106px;		
	text-align: justify;
}

.preview img{
	float: right;		
	margin: 3px;		
	margin-left: 10px;
}

.sms-info{		
	display: block;		
	margin: 2px;		
	margin-top: 8px;		
	border: 1px solid white;		
	padding: 10px;		
	font-size: 12px;		
	text-align: left;		
}	

.adpost {
	background-color: #FEFFBF;
	width: 460px;
}
	
table tr td {
	padding: 0;
	margin: 0;
}

.viimased{		
	font-size: 12px;	
}

.viimased-info{
	font-weight: bold;
}

.viimased ul{
	list-style: none;	
	padding-left: 5px;		
}

.viimased li {
	background: #EEE;	
	padding: 5px;	
	margin: 5px;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
}		

.added{
	margin: 10px;		
	padding: 20px;		
	background: #FAFAFA;	
}

.top-posts div.top-item{		
	min-height: 130px;		
	padding: 5px;		
	margin:1px;	
	border: 1px solid #BFB6A7;		
	margin-bottom: 3px;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	}

.top-posts div.first{		
	background: #FEFFBF;
	border: 1px solid #BFB6A7;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
}

.top-posts div.first .strong{
	font-size: 1.4em;
}

.top-posts a.strong{
	font-size: 18px;	
	color: #333;	
	display: block;	
	text-decoration: none;
	padding: 3px 0;
}

.top-posts div.top-info{	
	margin: 3px 0;	
	font-size: 0.9em;	
	color: #666;
}

.top-posts div.top-contents{
	font-size: 12px;
}

#sisukord{
	font-family: "Times New Roman", Serif;
}

.emptyPlaceMarker{
	background: url('/img/drop.gif') no-repeat left center;
}

.td-grupp{
	background: #EEE;
}

.td-grupp-large{
	margin-top: 10px;	
	background: #AAA;	
	font-weight: bold;	
	color: white;
}

#song-list li.checked{
	background: #FF0084;	
	color: #FFF;
}

h1{
	color: #25A1D7;	
	padding: 3px 5px;	
	font-size: 15px;		
	font-weight: bold;	
	background-color: #EEE;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
}

	#register-form h1{	border-bottom: none;}h1 a{	color: #AA0084;	text-decoration: none;}
	#register-form{	padding: 5px;}
	#register-form small{	font-size: 10px;} 
	#register-form .error{	font-size: 18px;	margin-bottom: 20px;}
	#login-page td, #register-form td{	padding: 5px;	font-size: 12px;}
	#login-page .login-input, 
	#register-form .login-input{	font-size: 18px;	
	border: 1px solid #4096EE;	
	padding: 4px;	width: 260px;}
	.error{	color: #FF0084;	margin-bottom: 20px;}
	.accept-step{	padding: 10px;	margin: 10px;	text-align: right;	}
	#marker-info-tarn{	padding-left: 15px;	background: url(/img/tarn.gif) no-repeat left center;	font-size: 11px;}
	.tekstarea{	width: 98%;	height: 120px;}
	.tr-hover{	background: #F9F9F9;}
	td.aega-jaanud{	color: #283;	text-align: right;}.gridTable{	border-collapse:collapse;}.gridTable td{	background: #e6e7e8;}.gridTable thead{	background: #e6e7e8;	text-align: center;}.gridTable thead td.first{	border-left: 1px solid #000;}.gridTable thead td{	border-right: 1px solid #000;	border-top: 1px solid #000;	border-bottom: 1px solid #000;}.gridTable thead td.str{	width: 170px;}.gridTable tbody td{	border-right: 1px solid #c0c0c0;	border-bottom: 1px solid #c0c0c0;	cursor: text;}.gridTable tbody td.first{	border-left: 1px solid #c0c0c0;	text-align: center;	width: 30px;	border-right: 1px solid #000;	border-left: 1px solid #000;	border-bottom: 1px solid #000;}.gridTable tbody td.str{	font-family: Verdana, Sans-serif;	font-size: 10px;	color: #000;	background: #fff;}.gridTable tbody input{	font-family: Verdana, Sans-serif;	font-size: 12px;	padding:0;	margin:0;	color: #000;	width: 100%;	border: 0px;	background: #eef;}td.selected-head{	background: #cad8e6;	font-weight: bold;}td.selected{	background: #eef;}thead td{	font-weight: bold;}.otsingukast{	width: 250px;}.sites{	border-top:1px solid #3366CC;	padding: 5px;	margin: 5px 0;}.sites td{	font-size: 0.8em;}.otsing{	border-top:1px solid #3366CC;	background: #D5DDF3;	margin: 11px 0;	padding:6px 4px;	font-size: 0.8em;}.pealkiri{	font-size: 1em;}.sisu{	width: 100%;	font-size: 0.8em;	}.allkiri{	color: green;	font-size: 0.8em;	margin-bottom: 20px;}.allkiri a{	color: green;}.kollane{	font-weight: bold;}.page_numbers{		text-align: center;		margin-bottom: 20px;		margin-top:5px;		color: #A90A08;		font-size: 0.9em;	}	.page_numbers .tekst a{}.page_numbers .tekst{		font-weight: bold;	}.page_numbers a, .page_numbers span{		margin: 0 3px;}		.page_numbers a{		font-weight: normal;}.star{		width: 16px;		height: 16px;		float: left;		cursor: pointer; 		margin: 0 3px;}.star.active{		background: url(/images/star.png) no-repeat;}	.star.deactive{	background: url(/images/star-gray.png) no-repeat;}.star.wait-response{	background: url(/images/yellow-loader.gif) no-repeat;}#main-menu {			padding-bottom: 5px;		}.mainmenu{		padding:3px;	margin:0;		font-size: 11px;		margin-right: 1px;}.mainmenu a{		color: #000;	text-decoration: none;}.mainmenu a:hover{	text-decoration: underline;	}	.striped{	width: 100%;}.striped thead td{	border-bottom: 2px solid #88F; }.td-active{	background: #3333FF;	color: white;}.td-active a{	color: white;}.notruf{	padding: 10px;	background: #FEFFBF;	color: #000;	text-align: center;	font-weight: bold;	font-size: 11px;}.highlight{	background: #FEFFBF;}.kuupaev{	font-size: 16px;	color: #333;	margin: 5px 0;	font-weight: bold;}.leht{	font-size: 16px;	color: #666;	margin: 5px 0;	font-weight: bold;	padding-left: 15px;}.leht a{	color: #666;	text-decoration: none;}.leht a:hover{	text-decoration: underline;}.tab-{	float: left;	min-width:80px;	text-align: center;	padding: 5px 10px; 	margin:0;	margin-top:1px;	margin-right:1px;	background: #EEE;	font-size: 11px;}.tab-top-selected{	float: left;	min-width:80px;	text-align: center;	padding: 5px 10px; 	margin:0;	margin-top:1px;	margin-right:1px;	background: #FF7400;	color: white;	font-size: 11px;}.raport-monitors{	list-style: none;}.raport-monitors > li{	border: 1px solid #EEE;	margin: 2px 0;}.raport-monitors ul{	list-style: none;	margin-bottom: 10px;}.raport-monitors ul li{	display: inline;	margin-right: 5px;}.small-input{	width: 40px;}#footer {		padding:0;		margin: 0 auto;		font-size: 11px;		width: 900px;		}		img {	border: 0;	}		/* Use this class together with the .span-x classes   to create any compsition of columns in a layout.   Nesting columns works like a charm (remember .first and .last). */ .column {  float: left;  margin: 0 0 0 10px;  padding: 0;}* html .column { overflow-x: hidden; } /* IE6 fix */ /* The first and last elements in a multi-column    block needs one of these classes each. */ .first  {margin-left: 0; }.last   {margin-right: 0; } /* Use these classes to set how wide a column should be. */.span-1   {width: 300px; }.span-2   {width: 500px; padding-top: 20px; }.span-3   {width: 230px; border: 1px solid #CECECE; height: 175px; padding: 10px;} .clear {clear: both;} .img {float: left;padding: 0 5px 2px 0;}.nupp {padding-left: 40px;} #klient {	background-color: #E0F0FA;	font-size: 12px;}#tutvu {	background-color: #EDFCED;}#telli {	background-color: #fafbc7;} h2 {	font-size: 18px;	line-height: 150%;	padding: 0;	margin: 0;	}div.channel-box{	margin: 10px;	padding: 10px;	background: #FAFAFA;}ul.channels li{		height: 70px;	margin-bottom: 3px 0; 		overflow: hidden;	border-top: 1px dashed #d2dada;	}ul.channels img{	float: left;	margin: 5px;	width: 60px;	height: 60px;}ul.channels a{	font-weight: bold;	text-decoration: none;}div.channel-box h2{	font-size: 14px;	font-weight: bold;}div.channel-box a{	margin-right: 5px;	padding-left: 18px;	background: url('/images/blogs_stack.png') no-repeat left center;	text-decoration: none;}a.editorial{	text-decoration: none;	font-size: 12px;	font-weight: bold;}


#top-bar {
	background:#c40a0a;
	padding:0px;
	margin: 0;
	font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	width: 100%;
	display:block;
	clear: both;
	overflow: hidden;
}

#top-bar-lnx{
	width:620px;
	text-align:center;
	margin:auto;
	display: block;
}

#top-bar-lnx a{
	font-weight:bold;
	background:#c40a0a;
	color:#fff;
    text-decoration: none;
	padding: 8px;
	float: left;
	display: block;
}

#top-bar-lnx a.active{
	text-decoration:none;
	background:#fff;
	color:#000;
}

#top-bar-lnx a.active:hover{
	text-decoration:none;
	background:#fff;
	color:#000;
}

#top-bar-lnx a:hover{
	text-decoration:none;
	background:#e00;
}

#top-bar-lnx .clear {
	clear: both;
}

#linkexchange{
	text-align: center;
	padding:20px;
}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
	 position: absolute;
	 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	 position: absolute;
	 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

.promobox{
	width: 500px;
	height: 200px;
	background: #DFEBFF;
	position: absolute;
	top: 100px;
	z-index: 100;
	margin:0;
	padding:0;
}

.promobox>div{
	margin: 10px;
	padding: 5px;
	height: 160px;
	border: 1px solid white;
}

#promowait{
	width: 130px;
	height: 20px;
	background: url(/images/waitbar.gif) no-repeat center center;
}

.promo-text{
	width: 460px;
	font-size: 16px;
	padding: 3px;
	border: 1px solid white;
}

.ban_468x60_down{
	width: 470px;
	text-align: center;
	padding: 3px 0;
}

.ban_468x60_up{
	width: 470px;
	text-align: center;
	padding: 3px 0;
}

.ban_200xY_down{
	width: 220px;
	text-align: center;
	padding: 3px 0;
}

.ban_200xY_up{
	width: 220px;
	text-align: center;
	padding: 3px 0;
}

.ban_728x90{
	text-align: right;
}

.ban_links {
	width: 180;
	margin-top: 5px;
	padding: 10px;
	border: 1px solid #BFB6A7; 
	background: #FFFFDF url(/images/txtreklaam.png) no-repeat;
	}