A {
	text-decoration : none;
}

.nounderline a {
	text-decoration: none !important;
}

A:HOVER {

	text-decoration : none;
}


BODY, TD {
	font-family : Verdana, arial, helvetica;
	font-size : 11px;
	line-height: 160%;
	color : #334444;
	margin: 5;
	text-decoration: none;
	
}


BUTTON, INPUT, SELECT, TEXTAREA {

	font-family : Verdana, arial, helvetica;
	font-size : 11px;
}


img	 {
	
	border: 1px !important;
}

.comments {

	font-size: 9px; 
	border: 1px solid #ff4400;
	background-color: #FFFFFF; 
	width: 220px

}

.commentswide {

	font-size: 9px; 
	border: 1px solid #ff4400;
	background-color: #FFFFFF; 
	width: 100%;

}

.comments20 {

	font-size: 9px; 
	border: 1px solid #ff4400; 
	background-color: #FFFFFF; 
	width: 20px;

}
.comments50 {

	font-size: 9px; 
	color : #ffffff;
	border: 1px solid #ff4400; 
	background-color: #ff4400; 
	width: 50px;
}


.comments70 {

	font-size: 9px;
	font-weight: bold;
	color : #ffffff;
	border: 1px solid #990000; 
	background-color: #990000; 
	width: 70px;
	height: 20px;
}


.comments150 {

	font-size: 9px;
	color : #ffffff;
	height: 25px;
	border: 1px solid #ff4400; 
	background-color: #ff4400; 
	width: 150px;
}

.comments220 {

	font-size: 9px;
	color : #ffffff;
	border: 1px solid #ff4400; 
	background-color: #ff4400; 
	width: 220px;
}

.lingidvalge {

	font-size : 8pt;
	color : #ffffff;
	height: 20px;
	padding: 0px;
	background-color: #445555;
}



.lingidvalge a {

	color : #ffffff;
}



.lingidtume {

	font-size : 8pt;
	color : #990000 !important;
	height: 25px;
	padding: 0px;
}



.lingidtume a {

	color : #990000;

}



.lingidtume visited {

	font-size : 8pt;
	color : #990000;

}



.raamfrontheader {
	font-size : 8pt;
	font-weight: bold;
	color : #fff;
	padding: 0px 0px 0px 15px;
	height: 20px;
	background-color: #9a9d7f;
}

.raamfront {
	border: 1px solid #9a9d7f;
	font-size : 8pt;
	color : #111;
	height: 25px;
	padding: 0px 15px 10px 15px;
	background-color: #e3e1da;
}

.raamfront a {
	color : #333333;
}

.raammenuheader {
	font-size : 8pt;
	font-weight: bold;
	color : #fff;
	height: 20px;
	background-color: #9a9d7f;
}

.raammenu {
	border: 1px solid #c8c8b7;
	font-size : 8pt;
	
	height: 25px;
	padding: 10px 15px 10px 15px;
	background-color: #FFF;
}

.raammenu a {
	color : #333333;
}

.raamsponsorheader {
	font-size : 8pt;
	font-weight: bold;
	color : #fff;
	height: 20px;
	background-color: #a8915d;
	padding: 0px 0px 0px 15px;

}

.raamsponsor {
	border: 1px solid #a8915d;
	font-size : 8pt;
	color : #333;
	height: 25px;
	padding: 1px 1px 1px 1px;
	background-color: #FFF
}

.raamsponsor a {
	color : #333333;
}

.raamquizheader {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	padding: 0px 0px 0px 15px;
	background-color: #990000;

}

.raamquiz {

	border: 1px solid #990000;
	font-size : 8pt;
	color : #556666;
	height: 25px;
	padding: 10px 15px 10px 15px;

}

.raamquiz a {

	color : #990000;

}

.raamgalleryheader {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	padding: 0px 0px 0px 15px;
	background-color: #889999;

}

.raamgallery {

	border: 1px solid #889999;
	font-size : 8pt;
	color : #556666;
	height: 25px;
	padding: 10px 15px 10px 15px;

}

.raamgallery a {

	color : #990000;

}

.commentsquiz {

	font-size: 9px;
	font-weight: bold;
	color : #ffffff;
	border: 1px solid #889999; 
	background-color: #889999; 
	width: 70px;
	height: 20px;
}

.raamheaderred {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	padding: 0px 0px 0px 15px;
	background-color: #990000;

}

.raamred {

	border: 1px solid #990000;
	font-size : 8pt;
	color : #556666;
	height: 25px;
	padding: 10px 15px 10px 15px;

}

.commentsred {

font-size: 9px;
	font-weight: bold;
	color : #ffffff;
	border: 1px solid #990000;
	background-color: #990000;
	width: 200px;
	height: 20px;
	text-align: center;
	vertical-align: center;
	padding-top: 0px;
	display:table;
}



.raamred a {

	color : #990000;

}



.raamheaderlgreen {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	background-color: #ff4400;
	padding: 0px 0px 0px 15px;

}

.raamlgreen {

	border: 1px solid #ff4400;
	font-size : 8pt;
	color : #333333;
	
	padding: 10px 15px 10px 15px;

}

.raamlgreen a {

	color : #333333;

}



.raamheaderblue {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	background-color: #39626f;
	padding: 0px 0px 0px 15px;


}



.raamblue {

	border: 1px solid #39626f;
	font-size : 8pt;
	color : #333333;
	height: 25px;
	padding: 10px 15px 15px 10px;

}

.commentsblue {

	font-size: 9px;
	font-weight: bold;
	color : #ffffff;
	border: 1px solid #39626f; 
	background-color: #39626f; 
	width: 70px;
	height: 20px;
	padding: 0px 0px 0px 0px;
}



.raamblue a {

	color : #333333;

}





.raamheaderorange {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	padding: 0px 0px 0px 15px;
	background-color: #ff4400;

}


.raamheaderorange a {

	font-size : 8pt;
	font-weight: normal;
	height: 20px;
	color: #FFFFFF;

}



.raamorange {

	border: 1px solid #ff4400;
	font-size : 8pt;
	height: 25px;
	padding: 5px 15px 10px 15px;
	background-color: #fff;

}

.raamheaderyellow  {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	background-color: #ffa800;
	padding: 0px 0px 0px 15px
}


.raamyellow {

	border: 1px solid #ffa800;
	font-size : 8pt;
	color : #333333;
	height: 25px;
	padding: 10px 15px 10px 15px;
	background-color: #fff;

}

.commentsyellow {

	font-size: 9px;
	font-weight: bold;
	color : #ffffff;
	border: 1px solid #ffa800; 
	background-color: #ffa800; 
	width: 150px;
	height: 20px;
}


.raamheaderlogin  {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	background-color: #949d37;
	padding: 0px 0px 0px 15px;


}


.raamlogin {

	border: 1px solid #949d37;
	font-size : 8pt;
	color : #333333;
	height: 25px;
	padding: 10px 15px 10px 15px;
	background-color: #fff;

}

.commentslogin {
	font-size: 9px;
	font-weight: bold;
	color : #ffffff;
	border: 1px solid #949d37;
	background-color: #949d37;
	width: 160px;
	height: 20px;
	text-align: center;
	vertical-align: center;
	padding-top: 3px;
	display:table;
}



.orangebottom tr td {
	border-bottom: 1px solid #ff4400;
}



.raamorange a {

	color : #333333;

}

.ip100 {

	width : 100px;

}



.ip50 {

	width : 50px;

}



.ip90 {

	width : 90px;

}



.iptume {

	font-size : 10px;
	font-weight: bold;
	color : #FFFFFF;
	background-color : #bb0000;
	border : 1px solid #bb0000;
	height: 20px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	width: 50px;
	text-align: center;

}

.h1 {

	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 155%;
	font-weight : bold;
	color : #556666;
	text-decoration: none;

} 


.h2 {

	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 140%;
	font-weight : bold;
	color : #736541;
	text-decoration: none;
	line-height: 130%;

} 



.h2 a {

	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;

} 

.h2 punane{

	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 140%;
	font-weight : bold;
	color : #990000;
	text-decoration: none;
	line-height: 130%;

} 


.foto {

	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #666666;
	text-decoration : none;
	font-style: italic;

} 



.punane {

text-decoration: none; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
color : #990000;
font-weight : bold;

 

} 



.punane a {

text-decoration: none; 



} 


.htmlsisu a {

	color: #990000 !important;
	text-decoration: none; 

}

.htmlsisu {

	color : #556666;
	font-family : Verdana, arial, helvetica;
	font-size : 11;
	line-height: 160%;
	padding : 0px 0px 0px 0px; 

}



.mainlevel0 {

	font-weight: bold;
	color: #666666!important;
	text-decoration: none;
	

}

.mainlevel0a {

	font-weight: bold;
	color: #666666 !important;

}



.mainlevel2 {

	font-weight: bold;
	color: #444444 !important;
	text-decoration: none;
line-height: 160% !important;
}

.mainlevel2a {

	font-weight: bold;
	color: #222222 !important;
line-height: 160% !important;
}



.mainlevel3 {

	margin-left: 10px;
	color: #888888 !important;
	text-decoration: none;
	font-weight: bold;
	line-height: 160% !important;

}

.mainlevel3a {

	margin-left: 10px;
	color: #444444 !important;
	font-weight: bold;
	line-height: 160% !important;

}



.mainlevel4 {

	margin-left: 20px;
	color: #BBBBBB !important;
	text-decoration: none;
	line-height: 120% !important;

}

.mainlevel4a {

	margin-left: 20px;
	color: #BBBBBB !important;
	line-height: 120% !important;

}



.mainlevel5 {

	margin-left: 30px;
	color: #666666;
	text-decoration: none;

}

.mainlevel5a {

	margin-left: 30px;
	color: #222222;

}

.shelftalker {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;
	color : #445555 !important;
	text-decoration : none;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	line-height: 18px;
	background-color: FFF;
	float: none;
	width: 300px;
	border: 35px solid #cc6600;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 15px;
	margin-left: 25px;
	text-align: left;
	height: 450px;
} 

.kast {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;
	color : #fff !important;
	text-decoration : none;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	line-height: 18px;
	background-color: #667777;
	float: right;
	width: 200px;
	border: 2px solid #334444;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 15px;
	margin-left: 25px;
	text-align: left;
} 

.kast a {
	color: #CCDDDD !important;
	font-weight : bold;
}

.kastpealkiri {
	color : #FFF;
	font-family : Verdana, arial, helvetica;
	font-size : 120%;
	font-weight : bold;
	line-height: 160%;
	text-transform: uppercase;
}


.ts {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 125%;
	color : #444444;
	text-decoration : none;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	line-height: 18px;
	text-align: left !important;
	display: table;
} 

.ts a {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #990000;!important
	text-decoration : none;
	line-height: 18px;

} 

.answer {
	color : #223333;
	font-family : Verdana, arial, helvetica;
	font-size : 11;
	line-height: 160%;
	padding : 0px 0px 0px 0px;
}

.hinne {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 270%;
	font-weight : bold;
	color : #99cc00;
	line-height: 140%;
	text-decoration: none;

} 

.hoiatus {
	color : #974d1d;
	font-family : Verdana, arial, helvetica;
	font-size : 11;
	line-height: 160% !important;
	text-align: center !important;
}

.artikkel {
	color : #556666;
	font-family : Verdana, arial, helvetica;
	font-size : 11;
	line-height: 160% !important;
	padding : 0px 0px 0px 0px;
	text-align: left !important;
}

.artikkel a {
	color : #990000;
	
}

.artikkelfront {
	color : #334444 !important;
	font-family : Verdana, arial, helvetica;
	font-size : 11;
	line-height: 160% !important;
	padding : 0px 0px 0px 0px;
	text-align: justify !important;
}

.artikkelfront a {
	color : #990000 !important;
	
}

.autor {
	color : #556666;
	font-family : Verdana, arial, helvetica;
	font-size : 11;
	#font-style: italic;
	line-height: 160%;
	padding : 0px 0px 0px 0px;
}

.alapealkiri {

	color : #333333;
	font-family : Verdana, arial, helvetica;
	font-size : 120%;
	font-weight : bold;
	line-height: 160%;
	text-align: left !important;
	
}

.pilt {
	border: 1px solid #666666 !important; 	
}

table.sortable {
	border-spacing: 0;
	border: 0px solid #667777;
	border-collapse: collapse;
	width:100%;	

}

table.sortable th, table.sortable td {
	text-align: center;
	padding: 0px 0px 0px 0px;
	height: 20px;
	border-style: solid;
	border-color: #667777;
}

table.sortable th {
	border-width: 0px 0px 0px 0px;
	background-color: #990000;
	color : #FFFFFF;
	font-family : Verdana, arial, helvetica;
	font-size : 11px;
	font-weight: bold;
	text-decoration: none;

}

table.sortable th a {

	color : #FFFFFF;
	text-decoration: none;
}

table.sortable td {
	border-width: 2px 0px 2px 0px;
}

table.sortable td:first-child {
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 0px 2px;
}


table.sortable tr.odd td {
	background-color: #EEEEEE	;
}

table.sortable tr.even td {
	background-color: #ffffff;
}

table.sortable tr.sortbottom td {
	border-top: 1px solid #fff;
	background-color: #990000;
	color : #FFFFFF;
	font-family : Verdana, arial, helvetica;
	font-size : 11px;
	font-weight: bold;
	text-decoration: none;
}

.htmlsisu a.acr {
	color: 990000;
}

.htmlsisu a.acr {
	color: 990000;
}

.raamheadertest {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	background-color: #bb8a0b;
	padding: 0px 0px 0px 15px;

}

.raamtest {

	border: 1px solid #bb8a0b	;
	font-size : 8pt;
	color : #333333;
	height: 380px;
	padding: 5px 10px 0px 10px;

}

.raamtest a {

	color : #333333;

}

.raamheaderbooks {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	background-color: #3399cc;
	padding: 0px 0px 0px 15px;

}

.raambooks {

	border: 1px solid #3399cc	;
	font-size : 8pt;
	color : #333333;
	height: 380px;
	padding: 5px 10px 0px 10px;

}

.raambooks a {

	color : #333333;

}

.raamheadertestred {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	background-color: #990000;
	padding: 0px 0px 0px 15px;

}

.raamtestred {

	border: 1px solid #990000	;
	font-size : 8pt;
	color : #333333;
	height: 250px;
	padding: 5px 10px 0px 10px;

}

.raamtestred a {

	color : #333333;

}

.raamgalleryheader {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	padding: 0px 0px 0px 15px;
	background-color: #889999;

}

.raamgallery {

	border: 1px solid #889999;
	font-size : 8pt;
	color : #889999;
	height: 25px;
	padding: 10px 15px 10px 15px;

}

.raamvasakheader {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	background-color: #990000;
	padding: 0px 0px 0px 15px;

}

.raamvasak {

	border: 1px solid #990000	;
	font-size : 8pt;
	background-color: #fff;
	
	
	padding: 5px 10px 0px 10px;

}


.raamheaderlgreen2 {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	background-color: #319512;
	padding: 0px 0px 0px 15px;

}



.raamlgreen2 {

	border: 1px solid #319512	;
	font-size : 8pt;
	color : #333333;
	height: 740px;
	padding: 5px 10px 0px 10px;

}

.raamlgreen2 a {

	color : #333333;

}

.raamlred2 {

	border: 1px solid #990000;
	font-size : 8pt;
	color : #556666;
	height: 345;
	padding: 5px 10px 0px 10px;

}

.raamlred2 a {

	color : #333333;

}

.raamsoodneheader {

	font-size : 8pt;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	background-color: #99cc00;
	padding: 0px 0px 0px 15px;

}

.raamsoodne {

	border: 1px solid #99cc00	;
	font-size : 8pt;
	background-color: #fff;
	height: 350;
	
	padding: 5px 10px 0px 10px;

}