/*<?php include "/data05/virt2444/domeenid/www.klaaramanni.ee/htdocs/scripts/php/gzip.inc.php"; ?>
/*
*/

/* KM ENDISED V2RVID
a {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #330066; text-decoration: none}
a:hover {  color: #990000}
td {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #006633}
*/

/* white-space: nowrap; */
/* fonts */

/*## GENERAL #################*/
A,
H1, H2, H3, H4, H5, H6,
BODY, DIV, P, BLOCKQUOTE, CENTER,
OL, UL, LI,
CAPTION,
DD, DIR, DL, DT,  MENU,
FORM, INPUT, TEXTAREA,
TD, TH, TR, TABLE
{
	font-family:	Verdana,Helvetica,Arial,sans-serif;
	font-size:		10pt;
	color:			#006633;
}

A, OL, UL, LI,
{
	font-size:		100%;
}

TD, TH
{
	vertical-align:	top;
}
TH
{
	background-color:	#008000;
	color:	#E1FFE1;
}

CAPTION
{
	text-align:		center;
	font-weight:	bold;
	font-size:		120%;
	padding:		10px 0px 10px 0px;
}

PRE
{
	font-family:	Courier New, monospaced;
}


BODY
{
	background-color:			#E1FFE1;
	margin:						5px 10px 10px 10px;
	padding:					2px;
}


/*## BOXID ###################*/
textarea, input
{
	background-color:	#DDFFBB;
	border:				1px solid #006633;
	padding:			0px 0px 0px 2px;
}

select, option
{
	background-color:	#DDFFBB;
	border:				1px solid #006633;
}

option.selected
{
	background-color:	#0C5030;
	color:				#DDFFBB;
}

BODY, textarea/*, select, input*/
{
	scrollbar-face-color: #008000; 
	scrollbar-highlight-color: #008000; 
	scrollbar-shadow-color: #008000; 
	scrollbar-3dlight-color: #008000; 
	scrollbar-arrow-color: #FFFFFF; 
	scrollbar-track-color: #E1FFE1; 
	scrollbar-darkshadow-color: #008000;
/*
	scrollbar-face-color:		#DDFFBB;
	scrollbar-highlight-color:	#B2B5C9;
	scrollbar-shadow-color:		#9999EE;
	scrollbar-3dlight-color:	#4E526D;
	
	scrollbar-arrow-color:		#FF0000;
	scrollbar-track-color:		#8085A6;
	scrollbar-darkshadow-color:	#4E526D;
	scrollbar-border:			0px solid red;/*'#4E526D;*/
*/
/*
	scrollbar-face-color:		#B0DDF6; ' #B2B5C9;
	scrollbar-highlight-color:	#B2B5C9;
	scrollbar-shadow-color:		#B2B5C9;
	scrollbar-3dlight-color:	#4E526D;
	scrollbar-arrow-color:		#DD6F00;
	scrollbar-track-color:		#8085A6;
	scrollbar-darkshadow-color:	#4E526D;
	scrollbar-border:			1px solid #4E526D;
*/
}

A, A:visited
{
	text-decoration:	none;
	font-weight:		bold;
	color:			#330066;
	/* color:				#FF0000; */
}

A:hover, A:active
{
	text-decoration:	underline overline;
	font-weight:		bold;
	/* color:				#FF4444; */
	/* background-color:	#DDFFBB; */
	color:				#E1FFE1;
	background-color:	#006633; /* #990000; */
}

A:hover IMG, A:active IMG
{
	/* background-color:	#FFFFFF; */
}





TABLE.docbody
{	
	/* background-color:	#FFFFFF; */
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

TABLE.docbody TD
{
	/* background-color:	#FFFFFF; */
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

DIV.doctitle
{
	font-size:			14pt;
	font-weight:		bold;
	color:				#006633;
	text-align:			left;
	margin:				0px 0px 0px 0px;
	padding:			0px 4px 2px 4px;
	/* border-width:		0px 0px 1px 0px; */
	border-width:		0px;
	border-style:		solid;
	border-color:		#006633;
	text-decoration:	underline;
	width:100%;
}

DIV.docmodified
{
	font-size:			8pt;
	text-align:			right;
	margin:				0px;
}

DIV.docsubtitle
{
	font-size:			11pt;
	font-weight:		bold;
	color:				#006633;
	text-align:			left;
	border-width:		1px 0px 1px 0px;
	border-color:		#006633;
	/* border-style:		dashed; */
	padding:			1px 0px 1px 5px;
	margin:				30px 0px 10px 0px;
	/* background-color:	#E1EEE1; */
	/* clear:				all;*/ /*This avoids float overflow.... yhough. its great*/
	width:100%;
}

DIV.docsubcontents
{
	text-align:			justify;
	margin:				20px 0px 10px 0px;
}

TABLE.infobox-table
{
	border-width:		1px 1px 1px 1px;
	border-style:		solid;
	border-color:		#006633;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

TABLE TD.infobox-head-td
{
	margin:				0px 0px 0px 0px;
	padding:			1px 4px 1px 4px;
	border-width:		0px 0px 1px 0px;
	border-style:		dashed;
	border-color:		#006633;
	font-weight:		bold;
	/* background-color:	#EEEEFF; */
	background-color:	#DDFFBB;
	/* background-image:	url(menu_back_test1.gif); */
}

TABLE TD.infobox-body-td
{

	margin:				0px 0px 0px 0px;
	padding:			2px 4px 3px 4px;
	/*
	text-align:			justify;
	*/
	/*background-color:	#FFFFFF;*/
}
/*maas*/
DIV.infobox-head-div
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	/* background-color:	#DDFFBB;*/
}

/*maas*/
DIV.infobox-body-div
{
	margin:				5px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

/*
A IMG
{
	background:			transparent;
}
*/

UL, OL, BLOCKQUOTE
{
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}
/*
UL UL, UL OL, UL UL UL, UL UL OL, UL OL UL, UL OL OL, UL UL UL OL, UL UL OL UL, UL OL UL UL, UL UL OL OL, UL OL OL UL, UL OL UL OL, UL OL OL OL,
OL OL, OL UL, OL OL OL, OL OL UL, OL UL OL, OL UL UL, OL OL OL UL, OL OL UL OL, OL UL OL OL, OL OL UL UL, OL UL UL OL, OL UL OL UL, OL UL UL UL
{
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}
*/

LI
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

OL
{
	/* list-style-image: none; */
	list-style-type: demical;
}

/* LI with no UL or OL -- good idea??? NOOOOOOO...
body LI, td LI, div LI, p LI
{
	list-style-image: url(../site/bullets/tik_pun.gif);
	list-style-type: square;
}

*/

UL, UL.level1, LI.level1, UL.signature-name, UL.tick-red, LI.tick-red
{
	list-style-image: url(../site/bullets/tik_pun.gif);
	list-style-type: square;
}

UL UL, UL.level2, LI.level2, UL.signature-data,  UL.tick-blue, LI.tick-blue
{
	list-style-image: url(../site/bullets/tik_sin.gif);
	list-style-type: round;
}

UL UL UL, UL.level3, LI.level3, UL.tick-green, LI.tick-green
{
	list-style-image: url(../site/bullets/tik_roh.gif);
	list-style-type: disc;
}

UL UL UL UL, UL.level4, LI.level4, UL.tick-skyblue, LI.tick-skyblue
{
	list-style-image: url(../site/bullets/tik_hsi.gif);
	list-style-type: square;
}

DIV.signature
{
	width:			100%;
	margin:			40px 5% 0px 5%;
	padding:		0px 0px 0px 0px;
	text-align:		center; /* or table? */
}

TABLE.signature-table
{
	width:	100%;
	border-width:	2px 0px 0px 0px;
	border-color:	#006633;
	border-style:	dashed;
}

DIV.signature UL
{
	text-align:	left;
}

TABLE TD.signature-text
{
	vertical-align:	bottom;
	padding:		10px 0px 5px 5px;
}

TABLE TD.signature-image
{
	padding:		10px 10px 5px 25px;
}

UL.signature-name
{
	font-weight:		bold;
}
/*
	.test
	{
		margin: 20px;
		width: 100px;
		border: 1px solid #000000;
		float: right;
	}
*/
	/*
	filter:alpha(opacity=50);
	-moz-opacity:60;
	if (cur.style.MozOpacity)
	cur.style.MozOpacity=strength
	else if (cur.filters)
	cur.filters.alpha.opacity=strength*100
	filters.alpha.opacity
	*/


TABLE.borders0
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border-color:			#006633;
	border-width:			0px;
	border-style:			solid;
	/* width:				100%; */
	border-collapse:		collapse;
}

TABLE.borders0 TR TD, TABLE.borders0 TR TH
{
	margin:				0px 0px 0px 0px;
	padding:			0px 3px 0px 3px;
	border-color:			#006633;
	border-width:			0px;
	border-style:			solid;
}


TABLE.borders1
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border-color:			#006633;
	border-width:			1px;
	border-style:			solid;
	/* width:				100%; */
	border-collapse:		collapse;
}

TABLE.borders1 TR TD, TABLE.borders1 TR TH,  DIV.borders1
{
	margin:				0px 0px 0px 0px;
	padding:			0px 3px 0px 3px;
	border-color:			#006633;
	border-width:			1px;
	border-style:			solid;
}



TD.borders1
{
	margin:				0px 0px 0px 0px;
	padding:			0px 3px 0px 3px;
	border-color:			#006633;
	border-width:			1px;
	border-style:			solid;
}








TABLE.borders2
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border-color:			#006633;
	border-width:			1px;
	border-style:			solid;
	/* width:				100%; */
	border-collapse:		collapse;
}

TABLE.borders2 TR TD, TABLE.borders2 TR TH,  DIV.borders2
{
	margin:				0px 0px 0px 0px;
	padding:			0px 3px 0px 3px;
	border-color:			#006633;
	border-width:			2px;
	border-style:			solid;
}


DIV.hr100x2
{
	margin:				10px 0px 10px 0px;
	padding:			0px 0px 0px 0px;
	border-color:			#000000;
	border-width:			0px;
	border-style:			solid;
	background-color:		#006633;;
	height:					2px;
	font-size:				2px;
	width:					100%;
	clear:					both;
}

DIV.hr40x2
{
	margin:				10px 30% 10px 30%;
	padding:			0px 0px 0px 0px;
	border-color:			#000000
	border-width:			0px;
	border-style:			solid;
	background-color:		#006633;;
	height:					2px;
	font-size:				2px;
	width:					100%;
	clear:					both;
}










BR
{
	/*clear:					left; hmmm... bad */
}

/* liiguta prioriteet madalamale*/
rowgroup.left, colgroup.left{
	text-align:left;
}
rowgroup.right, colgroup.right{
	text-align:right;
}
rowgroup.center, colgroup.center{
	text-align:center;
}
rowgroup.justify, colgroup.justify{
	text-align:justify;
}
.smallmode ul{
	list-style-image: none;
}
.smallmode{
	font-size: 80%;
}

.menyy, .menyy a {
	/* font-family: Arial, Tahoma; */
	font-size; 11pt;
}

.menyysides {
	/* font-family: Arial, Tahoma; */
	font-size; 11pt;
}






div.centeringbox{
	text-align: center;
	width:		100%;
}


div.centeringbox table, div.centeringbox div  /* Add any other block level elements centering in div.centeringbox */
{ 
	/* text-align: left;*/ /* Wise to override!!! */
	margin-left: auto;
	margin-right: auto;
	/* ANY OTHER BLOCK LEVEL ELEMENT MUST BE SET BY STYLE!!!*/
	/*	style="margin-left: auto;margin-right: auto; text-align: center;" * /
}

.centered
{ 
	/* text-align: left;*/ /* Wise to override!!! */
	margin-left: auto;
	margin-right: auto;
}
























                

.wrap1 {
	DISPLAY: block;
}
.wrap2 {
	DISPLAY: block;
}
.wrap3 {
	DISPLAY: block;
}
.wrap1 {
	BACKGROUND: url(../pic/sitedesign/shadow/v6_shadow.gif) no-repeat right bottom;
	FLOAT: left;
}
.wrap2 {
	BACKGROUND: url(../pic/sitedesign/shadow/v6_corner_bl.gif) no-repeat left bottom;
}
.wrap3 {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 8px; 
	PADDING-TOP: 0px;
	BACKGROUND: url(../pic/sitedesign/shadow/v6_corner_tr.gif) no-repeat right top;
}
.wrap3 IMG {
	BORDER-RIGHT: red 1px solid; 
	BORDER-TOP: red 1px solid; 
	BORDER-LEFT: red 1px solid; 
	BORDER-BOTTOM: red 1px solid
	DISPLAY: block; 
}

::-moz-selection{
	background: #00CC33;
	color:#000000;
}
::selection {
	background: #00CC33;
	color:#000000;
}
A::-moz-selection
{
	text-decoration:	none;
	font-weight:		bold;
	color:				#E1FFE1;
	background-color:	#006633;
}

A:hover::-moz-selection
{
	text-decoration:	none;
	font-weight:		bold;
	color:				#00CC33;
	background-color:	#006633;
}

.onepixeldiv
{
	height:1px;
	width:1px;
	font-size:1px;
	margin:0px;
	padding:0px;
	border-width:0px;
}






.riba_hor_top_left{		background-image:url('../pic/sitedesign/riba_hor_top_left.gif');}
.riba_hor_top_center{		background-image:url('../pic/sitedesign/riba_hor_top_center.gif');}
.riba_hor_top_right{		background-image:url('../pic/sitedesign/riba_hor_top_right.gif');}
.riba_hor_bottom_left{	background-image:url('../pic/sitedesign/riba_hor_bottom_left.gif');}
.riba_hor_bottom_center{	background-image:url('../pic/sitedesign/riba_hor_bottom_center.gif');}
.riba_hor_bottom_right{	background-image:url('../pic/sitedesign/riba_hor_bottom_right.gif');}
.riba_ver_left_top{		background-image:url('../pic/sitedesign/riba_ver_left_top.gif');}
.riba_ver_left_middle{	background-image:url('../pic/sitedesign/riba_ver_left_middle.gif');}
.riba_ver_left_bottom{	background-image:url('../pic/sitedesign/riba_ver_left_bottom.gif');}
.riba_ver_right_top{		background-image:url('../pic/sitedesign/riba_ver_right_top.gif');}
.riba_ver_right_middle{	background-image:url('../pic/sitedesign/riba_ver_right_middle.gif');}
.riba_ver_right_bottom{	background-image:url('../pic/sitedesign/riba_ver_right_bottom.gif');}

table.table_riba_hor_top, table.table_riba_hor_bottom,
table.table_riba_ver_left, table.table_riba_ver_right
{
	vertical-align:top; /*hmmm & bottom??*/
	border-collapse:		collapse;
}

table.table_riba_hor_top, table.table_riba_hor_top tr td, 
table.table_riba_hor_bottom, table.table_riba_hor_bottom tr td,
table.table_riba_ver_left, table.table_riba_ver_left tr td, 
table.table_riba_ver_right, table.table_riba_ver_right tr td
{
	margin:		0px;
	padding:	0px;
	border-width:	0px;
}

.riba_hor_top_left, .riba_hor_top_center, .riba_hor_top_right,
.riba_hor_bottom_left, .riba_hor_bottom_center, .riba_hor_bottom_right,
.riba_ver_right_top, .riba_ver_right_middle, .riba_ver_right_bottom,
.riba_ver_left_top, .riba_ver_left_middle .riba_ver_left_bottom
{
	margin:		0px;
	padding:	0px;
	vertical-align:	top;
}
/*Kõrgused-laiused*/
.riba_hor_top_left, .riba_hor_top_right,
.riba_hor_bottom_left, .riba_hor_bottom_right{
	width:8px;
}
.riba_hor_top_left, .riba_hor_top_center, .riba_hor_top_right,
.riba_hor_bottom_center, .riba_hor_bottom_left, .riba_hor_bottom_right{
	height:6px;
}
/**/


.riba_ver_left_top, .riba_ver_left_bottom,
.riba_ver_right_top, .riba_ver_right_bottom{
	height:30px;
}

.riba_ver_left_top, .riba_ver_left_bottom,.riba_ver_left_middle,
.riba_ver_right_top, .riba_ver_right_middle, .riba_ver_right_bottom{
	width:100%;
}


.table_riba_ver_left, .table_riba_ver_right{
	height:100%;
	width:14px;
}

.table_riba_ver_left{
	margin-left:0px;
	margin-right:auto;
}

.table_riba_ver_right{
	margin-left:auto;
	margin-right:0px;
}

.table_riba_hor_bottom{}
.table_riba_hor_top{}

/* kas vajalikud???? */
.riba_hor_top_center, .riba_hor_top_center, .riba_hor_bottom_center { text-align:center; }
.riba_hor_top_left, .riba_hor_top_left, .riba_hor_bottom_left{ text-align:right; }
.riba_hor_top_right, .riba_hor_top_right, .riba_hor_bottom_right{ text-align:left; }



TABLE.cleanzero
{
	border-collapse:		collapse;
}

TABLE.cleanzero, TABLE.cleanzero tr td, TABLE.cleanzero tr td
{
	margin:				0px;
	padding:			0px;
	border-width:			0px;
}
