/* ===============================*/
/*      CSS by 5D Vision OÜ       */
/*      Author: Kullar Kert       */
/*================================*/

html, body {height: 100%;}
body{background:#ededed;}

body, td, th, h1, h2, h3,input, textarea, option, select {
        font-family: arial,verdana, helvetica, sans-serif;
	line-height: 18px;
	
}
body, p, td, th, input, textarea, option, select {
        color: #6b6f72;
	font-size: 13px;
	line-height: 18px;
}

p {
	text-align: left;
	margin: 0;
	padding: 6px 0;
	line-height: 18px;
}

img, img a{border:0;}

a, a:link, a:visited{color:#106296;text-decoration:underline;}
a:hover{color:#41a2df;}


ul{
	list-style-type: none;
	list-style-image:url(../img/circle.gif);
	color:#f6b439;
	margin:0;
	margin-left:14px;
	padding: 10px 0 4px 0;
	text-decoration:none;
	font-size:13px;
}
ul li{
	padding:0 0 5px 0;
	line-height:13px;
	color:#6b6f72;
}
ul li a,
ul li a:link,
ul li a:visited{
	text-decoration:underline;
}
ul li a:hover{
	text-decoration:underline;
	color:#41a2df;
}



h1{
	font-size:19px;
	color:#6b6f72;
	line-height:21px;
	border-left:8px solid #f6b439;
	padding: 11px 4px 7px 15px;
	margin:-1px 0px 20px 0px;
}
h3{
	font-size:13px;
	color:#6b6f72;
	line-height:21px;
	border-left:6px solid #f6b439;
	padding: 8px 4px 4px 15px;
	margin:-1px 0px 20px 0px;
}


sup,sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}
sup {bottom: 1ex;}
sub {top: .5ex;}

.normal{
	font-weight:normal;
	font-size:13px;
}

.middle h1{
	margin-left:-23px;
}
.middle h3{
	margin-left:-23px;
}

/* start common styles */
.container_16{padding-top:8px;}
.aright{text-align:right;}
.aleft{text-align:left;}
.flright{float:right;}
.flleft{float:left;}
.cl{clear:both;}

.orange,.orange a,.orange a:link,.orange a:visited{color:#f6b439;}
.small{font-size:9px;}
.size11{font-size:11px;}
.size12{font-size:12px;}
.size13{font-size:13px;}
.padding{padding:0px 0px 32px 23px;}
.marginmin{margin:-20px 0 20px -23px;}
.lightgrey{font-size:15px;font-weight:bold;color:#dddddd;}
.darkgrey{font-size:15px;font-weight:bold;color:#aaaaaa;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
a.innerL,.innerL,a.innerL:visited,a.innerL:link{text-decoration:none;color:#6b6f72;}
a.innerL:hover{text-decoration:underline;color:#6b6f72;}

input.button{
	background: url(../img/btn_bg.gif) repeat-x;
	color:#f6f6f6;
	border:1px solid #1c447c;
	margin:0;
	padding:0px 12px;
	height:18px;
}
* html input.button {padding:0px 4px;} 

input[type=text]{
	height:20px;
	border:1px solid #dddddd;
	padding:4px 4px 0 4px;
}
label{
	display:block;
	color:#aaaaaa;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:3px;
}

/* end common styles */

.ut_logo img{padding-left:28px;}


.uheader_1{
        text-align:right;
        float:right; 
	list-style-image:none;	
}
.uheader_1 li{
        float:left;
        margin-left:18px;
}
.uheader_1 li a, .uheader_1 li a:link, .uheader_1 li a:visited{text-decoration:none;}
.uheader_1 li a:hover{text-decoration:underline;}


#header{
        width:1020px;
        height:163px;
        background:url(../img/header_bg.gif) no-repeat;
        padding: 14px 33px 6px 28px;
        margin-top:-11px;
}
#logo{
        height:55px;
        width:211px;
}
#logo img{
        margin-top:28px;
        margin-left:0px;
        float:left;
}

#banner{
        width:671px;
        float:left;
        padding: 25px 0px 10px 12px;
}
#banner img,#banner .flash{float:right;}

.topmenu{
	border:1px solid #387aa9;
	padding:6px 1px;
	
	margin-top:8px;
	margin-left:316px;
	font-size:13px;
	float:left;
}
.topmenu a,
.topmenu a:link,
.topmenu a:visited{
	text-decoration:none;
	border:1px solid #387aa9;
	padding: 5px 10px;
	margin-right:1px;
	color:#f6f6f6;
}
.topmenu a:hover{text-decoration:underline;}
.topmenu a img{margin-bottom:-2px;}

#send_clue{
	background:url('../img/send_mess_ico.png') no-repeat;
	background-position:90% 50%;
	padding: 5px 34px 5px 14px;
}
#order_newsletter{
	background:url('../img/newsletter_ico.png') no-repeat;
	background-position:90% 50%;
	padding: 5px 34px 5px 14px;
}
#rss_topmenu{
	background:url('../img/rss_ico.png') no-repeat;
	background-position:90% 50%;
	padding: 5px 33px 5px 14px;
}
/* IE6 Fixes */
* html .topmenu{
	margin-left:160px;
}


#searchb{
	border-width:3px;
	border-color:#387aa9;
	border-style:double;
	float:left;
	padding:3px 2px 0 6px;
	margin-top:8px;
	margin-left:4px;
	color:#f6f6f6;
}
#searchb input{
	height:13px;
	border:1px solid #387aa9;
	margin:0;
	padding:4px 5px 1px 5px;
	margin-top:-2px;
	margin-bottom:2px;
	font-size:11px;
	width:162px;
}
#searchb input.button{
	background: url(../img/btn_bg.gif) repeat-x;
	color:#f6f6f6;
	border-left:0;
	
	margin:0;
	margin-left:-3px;
	padding:0px 12px;
	height:19px;
	font-size:13px;
	width:auto;
}
html>body #searchb input{
	height:15px;
}
* html #searchb input.button {padding:0px 4px;} 


#mainmenu_bg{
	background:url(../img/mainmenu_bg.gif) no-repeat;
	width:1020px;
	height:31px;
	margin-top:-11px;
}
#main_menu_1 {
	padding: 10px 0 0 32px;
	font-size:15px;
	list-style-image:none;	
}
#main_menu_1 li{
	float:left;
	padding:0;
	line-height:14px;
}
#main_menu_1 li a,
#main_menu_1 li a:link,
#main_menu_1 li a:visited{
	color:#f6f6f6;
	text-decoration:none;
	padding:7px 13px 4px 13px;
	font-weight:bold;
}
#main_menu_1 li a.active, #main_menu_1 #active, #main_menu_1 li a:hover{
	background:#f6f6f6;
	color:#236396;
}
#main_menu_1 li a:hover{
	background:#ffffff;
	color:#236396;
}
/* IE6 Fixes */
/* Mainmenu fix */
* html #main_menu_1{padding-top:13px;}
* html #main_menu_1 li{padding:4px 0px 4px 0px;margin-top:-8px;}



#content{
	background:url(../img/cont_bg.gif) repeat-y;
	width:1020px;
	padding:48px 24px 10px 28px;
}


/* .leftSide, .middle, .rightSide{border:1px solid;} */
.leftSide, 
.middle, 
.rightSide{
	float:left;
	position:relative;
}
.leftSide,.rightSide{width:214px;}

.leftSide{margin-right:40px;}
.middle{width:490px;margin-right:9px;}
.middle img{border:3px solid #bebdbd;}
.rightSide{margin-right:0;}

a.greylink,a:visited.greylink{
	color:#6b6f72;
	text-decoration:none;
	margin-left:5px;
}
a:hover.greylink{text-decoration:underline;}

.side-box{
	border:1px solid #dddddd;
	margin-bottom:11px;
}
.side-box:hover,
#rightMenu:hover{
	background:#ffffff;
}
.side-box span{
	display:inline;
	text-decoration:none;
}
.side-box h3{
	background:#dddddd;
	font-size:15px;
	font-weight:bold;
	color:#6b6f72;
	padding:3px 19px 3px 19px;
	height:18px;
	border:0;
	margin:0;
}


.side-box ul{
	list-style-type: none;
	list-style-image:url(../img/circle.gif);
	color:#f6b439;
	margin:0;
	margin-left:14px;
	padding: 16px 7px 6px 7px;
}
.side-box ul li{
	margin:0;
	padding:0 0 10px 0;
	font-size:14px;
	line-height:13px;
}

.middleLeft{
	float:left;
	margin-right:12px;
}

#listWrap{
	padding:0;
	width:490px;
	overflow: auto;
}

.big-article{
	border:1px solid #dddddd;
}
.normal-article{
	width:237px;
	margin:12px 0 0 0;
	padding:0;
	border:1px solid #dddddd;
	
}

/** html .normal-article{display: inline;width:210px;}*/

.big-article a,
.normal-article a,
.big-article a:link,
.normal-article a:link,
.big-article a:visited,
.normal-article a:visited{
	text-decoration:none;
}

.big-article:hover,
.normal-article:hover{
	background:#ffffff;
	border:1px solid #ffffff;
}

.big-article img,
.normal-article img{
	border:2px solid #dddddd;
}

.big-article h1{
	font-size:19px;
	color:#6b6f72;
	line-height:21px;
	border-left:8px solid #f6b439;
	padding: 11px 4px 7px 15px;
	margin-left:-1px;
	margin-top:-2px;
	margin-bottom:-5px;
}

.big-article .time,
.normal-article .time{
	padding-left:23px;
}
.big-article p,
.normal-article p{
	padding: 0 12px 18px 23px;
}
.big-article p a, .normal-article p a,
.big-article p a:link, .normal-article p a:link,
.big-article p a:visited, .normal-article p a:visited,
.big-article a, .normal-article a,
.big-article h1 a:link, .normal-article h2 a:link,
.big-article h1 a:visited,.normal-article h2 a:visited{
	color:#6b6f72;
}

.normal-article h2{
	font-size:16px;
	color:#6b6f72;
	line-height:21px;
	border-left:8px solid #f6b439;
	padding: 11px 4px 7px 15px;
	margin-left:-1px;
	margin-top:-2px;
	margin-bottom:-5px;
}

/* Older news part */
.olderNews{
	width:120px;
	margin:30px 0 0 0;
	padding:5px;
	border:1px solid #dddddd;
	
}
.olderNews:hover{
	background:#ffffff;
	border:1px solid #ffffff;
	
}
.olderNews a,.olderNews a:link,.olderNews a:visited{
	color:#6b6f72;
	font-weight:bold;
	text-decoration:none;
}
#olderNews{
	font-weight:bold;
}
#olderNews a, #olderNews a:link,#olderNews a:visited{
	color:#6b6f72;
	text-decoration:none;
}

#pagignation a,#pagignation a:link,#pagignation a:visited{
	height:30px;
	width:50px;
	border:1px solid #dddddd;
	padding:3px 6px;
	text-decoration:none;
	color:#6b6f72;
	font-weight:bold;
	background:#f6f6f6;
}
#pagignation a:hover,#pagignation a.activePage:hover{
	background:#ffffff;
}
#pagignation img{
	border:0;
}
#pagignation a.activePage{
	background:#dddddd;
}



/* Accordation menu */
#rightMenu{
	margin-bottom:11px;
	width:214px;
}
#rightMenu .link{
	font-weight:bold;
	color:#6b6f72;
	text-decoration:none;
	margin-right:10px;
	margin-left:14px;
	font-style:italic; 
	font-size:11px;
	padding-bottom:8px;
}

#rightMenu .link:hover{
	text-decoration:underline;
}
#rightMenu .rHeading{
	background:#14588f;
	color:#f6f6f6;
	font-weight:bold;
	font-size:15px;
	padding:5px 20px 4px 20px;
	cursor:pointer;
	margin-bottom:2px;
	height:18px;
}
#rightMenu .rHeading:hover{
	text-decoration:underline;
	color:#ffffff;
}
#rightMenu .rContent{
	border:1px solid #dddddd;
	border-top:0;
	margin-top:-2px;
	padding-left:6px;
	padding-top:11px;
	
	
}
#rightMenu .question{
	border-left: 5px solid #f6b439;
	padding: 2px 5px 2px 9px;
	line-height:16px;
}
#rightMenu .asnwerer{
	font-size:13px;
	font-weight:bold;
	color:#c5c5c5;
	padding-left:14px;
	margin-top:4px;
	margin-bottom:-5px;
}
#rightMenu .asnwer{
	padding-left:14px;
	line-height:16px;
}

/* Calendar Ads */
.ads_head{
	margin-top:18px;
        height:33px;
	color:#3f3f3f;
        font-weight:bold;
        font-size:14px;
	padding:0px 22px;
	margin-bottom:-23px;
}
.ads_head img{
	margin-top:4px;
}
.ads_body{
        border:0;
        padding:4px 2px;
        margin:auto;
}
.pub_calendar{
	margin-bottom:5px;
}
.ads_body table td, .ads_body table, .ads_body table th{
        border:none;
        color: #3f3f3f;
        border-spacing: 5px;
}
.ads_body th, .ads_body td{padding:3px 6px;font-size:11px;}
.ads_body table th{
	background-color: transparent;
	color: #103b78;
}

.events,
.events a,
.events a:link,
.events a:visited{
	text-decoration:none;
        margin-top: -3px;
	color:#f6b439;
}
.events:hover{
	text-decoration:underline;
	font-weight:bold;
}
.pub_calendarLineCur a,
.pub_calendarLineCur a:link,
.pub_calendarLineCur a:visited,
.ads_body table td.pub_calendarLineCur{
	font-weight:normal;
	color: #3f3f3f;
	border:1px solid #dddddd;
	background:#ffffff;
}
.pub_calendar .pub_calendarLineNotSelMonth{color:#c9c9c9;}
.pub_calendar .pub_calendarLineNotSelMonth .events a{color:#c9c9c9;text-decoration:underline;}


.jTip{
	padding:4px 0px;
	cursor:pointer;
	border:0;
}
.ads_body table td.pub_calendarLineCur .jTip{border:0;}

#JT {
	position: absolute;
	z-index:100;
	display:none;
	border: 1px solid #6b6f72;
	background-color: #ffffff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../img/loadingAnimation.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_title{
	background:#dddddd;
	font-weight:bold;
	color:#6b6f72;
	padding:2px 0 5px 8px;
	height:18px;	
}

#JT_copy{
	margin:3px 0;
	color:#6b6f72;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #cccccc;
}

/* article buttons */
#artButtons{width:100%;}
#artButtons img{border:0;}
#artButtons ul{
	text-align:right;
	float:right;
	list-style-image:none;
}
#artButtons ul li{
	float:left;
	margin-left:20px;
	font-size:9px;
}
#artButtons ul li a,
#artButtons ul li a:link,
#artButtons ul li a:visited{
	color:#6b6f72;
	text-decoration:none;
}
#artButtons ul li a:hover{text-decoration:underline;}
.decreaseFont,.increaseFont{cursor:pointer;}

#saada_edasi,
#print_article{
	padding:4px 22px 0 0;
}
#increase_font{
	margin-top:-7px;
}

#saada_edasi{
	background:url("../img/send_ico.gif") no-repeat;
	background-position:100% 100%;	
}
#print_article{
	background:url("../img/print_ico.gif") no-repeat;
	background-position:100% 100%;
}




#authorData{margin-bottom:26px;}
#authorData tr td{vertical-align:bottom;}

/* Start Image viewer */
#imgviewer_block{
	float:right;
	margin: 0px 0px 5px 20px;
	width:155px;
}
#articleimg{cursor:pointer;}
#imgviewer_navbar{
	position:relative;
	background:#f6f6f6;
	border:1px solid #bebdbd;
	border-top:0px;
	height:21px;
	font-size:10px;
	width:155px;
}
#imgviewer_back,
#imgviewer_next{
	cursor:pointer;
	position:absolute; 
}
#imgviewer_back{
	background:url(../img/btnl.gif) no-repeat;
	background-position:0% 50%;
	padding-left:10px;
	left:4px;
	
}
#imgviewer_next{
	background:url(../img/btnr.gif) no-repeat;
	background-position:100% 50%; 
	padding-right:10px;
	right: 4px;
}
#imgviewer_pics{
	position: absolute; 
	left:55px;
	text-align: center; 
	width: 40px;
	font-size:13px;
}
#imgviewer_sign p{
	display:block;
	text-align:right;
	font-size:10px;
	line-height:4px;
	font-weight:bold;
}
#hidden_gal{
	display:none;
}
/* End image Viewer */


/* begin css tabs */
ul#tabnav {
	margin: 0;
	font: bold 13px arial, sans-serif;
	border-bottom: 1px solid #dddddd;
	list-style-type: none;
	padding: 0 10px 5px 0; /* THIRD number must change with respect to padding-top (X) below */
}
ul#tabnav li {display:inline;}
#tabnavActive{
	background-color: #f6f6f6;
	position: relative;
	top: 1px;
	border: 1px solid #dddddd;
	padding-top: 6px;
}
ul#tabnav li a,
ul#tabnav li a:link,
ul#tabnav li a:visited {
	padding:5px 9px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #dddddd;
	background-color:#f6f6f6;
	color: #6b6f72;
	text-decoration: none;
	border-bottom: none;
}
ul#tabnav li a:hover {
	background:#ffffff;	
}
#tabnav_content{
	border:1px solid #dddddd;
	border-top:0;
	padding: 8px;
}
/* end css tabs */
#article_comments,#lisa_kommentaar,.commentMessages,.quoted-mess{
	display:none;
}
.qouted-comment-box{
	font-size:13px;
	color:#6b6f72;
	line-height:21px;
	border-left:6px solid #f6b439;
	padding: 8px 4px 4px 15px;
	margin:0 0 20px 0;
}
.article-comment{
	padding-left:13px;
	margin-bottom:10px;
}
.article-comment p{
	padding-top:15px;
}
.commentator{
	background:url(../img/comment_ico.gif) no-repeat;
	background-position:0% 50%;
	margin-left:-16px;
	padding-left:16px;
}
.borderBottom{
	border-bottom:1px solid #dddddd;
	width:100%;
	height:23px;
	cursor:pointer;
}
.add_comment{
	font-size:9px;
	padding-right:22px;
	padding-top:0px;
	padding-bottom:5px;
	background:url(../img/add_comment_ico.gif) no-repeat;
	background-position:bottom right;
	position:relative;
	top:6px;
	
}

#addComment-box{
	border:1px solid #dddddd;
	background:#ededed;
	padding:10px 10px 16px 13px;
}
#addComment-box label{
	display:block;
	color:#aaaaaa;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:3px;
}
#addComment-box input{
	width:200px;
	height:20px;
	border:1px solid #dddddd;
	padding:4px 4px 0 4px;
}
#addComment-box .name-input{
	float:left;
	width:235px;
}
#comment_val,
#comment_val2{
	width:441px;
	height:126px;
	border:1px solid #dddddd;
	padding:3px;
}

#addComment-box .pub_email-wrapper{
	padding:22px 10px 0 10px;
	margin:0;
	float:left;
}
input#comment_email_public{
	width:13px;
	height:13px;
	border:0;
	padding:0;
	margin:0;	
}
#addComment-box label.email_spec{
	color:#000000;
	font-weight:normal;
	display:inline;
	font-size:11px;
	color:#000000;
	border:0;
}
#addComment-box .b-wrapper{
	text-align:right;
	margin-top:16px;
	border:0;
	
}
#addComment-box  .addcomment-button{
	width:75px;
	padding:0px 12px 4px 12px;
	border:1px solid #1c447c;
}
#addComment-box  .addcomment-button2{
	width:110px;
	padding:0px 12px 4px 12px;
	border:1px solid #1c447c;
}

/* calendar */
div.cal-events{
	border-bottom:1px solid #dddddd;
	padding:10px 10px;
}
div.cal-events:hover{
	background:#ffffff;
}
div.cal-list{
	margin-left:31px;
	padding:5px 0 0 0;
}
.week-nr{
	float:right;
}

div.event-desc h1{
	border:0;
	
}
div.event-desc{
	border:1px solid #dddddd;
	background:#ededed;
	margin: 20px -10px -11px -24px;
	padding: 0 0 21px 45px;
	display:none;
}
div.event-desc table tr td{
	padding:2px 3px;
}

#foot{
	background:url(../img/foot_bg.gif) no-repeat;
	width:1020px;
	height:24px;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice, 
.success    { padding: 2px 10px; margin-bottom: 2px; border: 1px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }


.prov-comment{
	padding-left:3px;
	margin-bottom:10px;
}
.prov-comment p{
	padding-top:15px;
}
p.qAsk{
	border-left: 5px solid #f6b439;
	padding: 2px 0 2px 10px;
	margin: 10px 0 0 -15px;
}
.prov-comment .borderBottom{
	border-bottom:1px solid #dddddd;
	width:100%;
	height:23px;
	cursor:pointer;
	margin-left:-25px;
}
.prov-comment .add_comment{
	font-size:9px;
	padding-right:22px;
	padding-top:0px;
	padding-bottom:5px;
	background:url(../img/add_comment_ico.gif) no-repeat;
	background-position:bottom right;
	position:relative;
	top:6px;
	right:-25px;	
}
.prov_question{
	background:url(../img/question_ico.gif) no-repeat;
	background-position:0% 50%;
	margin-left:-25px;
	padding-left:25px;
}
.prov_answer{
	background:url(../img/answer_ico.gif) no-repeat;
	background-position:0% 50%;
	margin-left:-25px;
	padding-left:25px;
}
.prov-comment .commentator{
	background:url(../img/comment_ico.gif) no-repeat;
	background-position:0% 50%;
	margin-left:-25px;
	padding-left:25px;
}
.contacts{
	margin-left:-25px;
}

/* Jquery ImageCaption */
div.big-article div.caption,
div.normal-article div.caption {
	margin: 0;
	padding:0;
	position: relative;
}

div.big-article div.caption p,
div.normal-article div.caption p {
	position: absolute;
	margin: 0 0 2px 2px;
	padding: 2px;
	font-size: .9em;
	bottom: 0;
	left: 0;
	background:black;
	color: white;
	opacity: .7;
}

div.big-article div.caption img
div.normal-article div.caption img {
	margin: 0; 
	padding: 0;
}


#footer,#footer a,#footer a:link,#footer a:visited{
	color:#14588f;
	font-size:13px;
}
#twitter{
	background:url('../img/twitter_ico.gif') no-repeat;
	background-position:0% 50%;
	padding: 5px 8px 5px 20px;
	
}

#facebook{
	background:url('../img/facebook_ico.gif') no-repeat;
	background-position:0% 50%;
	padding: 5px 34px 5px 20px;
}

.jalus {
	padding-left:140px;
}

.renewed{
	font-size:10px;
	font-weight:normal;
}

.breadcumbs a,.breadcumbs a:link,.breadcumbs a:visited{
	color:#6b6f72;
	text-decoration:none;
}
.breadcumbs a:hover{
	text-decoration:underline;
}