html,body,form {
 margin: 0px;
 padding: 0px;
}

/*********************/
/*** SEARCH classes **/
/*********************/

.search_box {
 border: 1px solid #888;
 color: #000;
 font-family: Verdana, Arial, Helvetica;
 font-size: 12px;
 font-weight: normal;

 margin: 0px;
 background-color: #FFFFFF;
}

.search_button {
 border: 1px solid #70A6CF;
 font-family: Verdana;
 font-size: 12px;
 background-color: #EEF5FD;
}

/*********************/
/*** ADMIN classes ***/
/*********************/

/* input type=text; select; textarea */
.admin_form_xinput {
 border: 1px solid #999;
 color: #000;
 background-color: #f6f6ff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
}

.admin_form_button, .admin_nupp {
 background-color: #FFD;
 border: 1px solid #000;
 color: #000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.admin_field {
 width: 100%;
 border: 1px solid #ccc;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 margin: 3px 0px;
}
.admin_field .legend {
 color: #999;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 background-color: #eee;
 padding: 1px 5px;
}
.admin_field .content {
 padding: 5px;
 background-color: #fdfdfd;
}



.admin_txt, .admin_txt A {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000022;
/* background-color: #FFDDFF; /* AJUTINE */
}
.admin_txt A { color: #05245C; text-decoration: none; }
.admin_txt A:hover { color: #FF0000; }

/* veateated jne. */
.admin_ok {
 color: #090;
 padding-bottom: 10px;
}

.admin_error {
 color: #D00;
 padding-bottom: 10px;
}

.admin_notice, .admin_notice:link {
 color: #D00;
 padding-bottom: 10px;
}

.admin_protected {
 color: #900;
}

.admin_structure_table {
 width: 100%;
 border-width: 2px;
 border-style: solid;
 border-color: #d8e1e6;
}

.admin_structure_table td {
	padding: 0px;
	margin: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000022;
	height: 20px;

	background-image: url(gfx/adm_struct_bg.gif);
	background-repeat: repeat-x;
}

.admin_structure_table td.vserv {
	background-image: url(gfx/adm_struct_bg_l.gif);
	background-repeat: no-repeat;
}

.admin_structure_table td.pserv {
	background-image: url(gfx/adm_struct_bg_r.gif);
	background-repeat: no-repeat;
}

/* login box */

table.admin_login_table {
 border: 1px solid #8CB6DE;
 padding: 10px;
 background-color: #F7FBFF;
}

.admin_login_form_input_text {
	border: 1px solid #70A6CF;
	width: 160px;
}

.admin_login_button {
 background-color: #FFD;
 border: 1px solid #70A6CF;

 color: #000;
 font-size: 12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
}



/*** COMMENT classes ***/

.comment_autor, .comment_sisu {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
.comment_autor {
 border-style: solid;
 border-width: 1px 0px 0px 0px;
 padding: 2px;
/* background-color: #C5E5CB;
 background-color: #DFE6ED;*/
 color: #000000;
}
.comment_sisu {
 padding: 4px;
/* background-color: #DBFFE1;
 background-color: #EEF5FD; */
 color: #484A96;
}
.comment_nupp {
 background-color: #FFFFDD;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;

 color: #000000;
 font-size: 12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
}
