body {
	font-family: arial, helvetica, sans-serif; 
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
}

.text {
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px;
        font-weight: normal;
        font-style: normal;
}

a {
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px; 
	vertical-align: top;
}

td {
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px; 
	vertical-align: middle;
}

tr {
	background-color:#ffffff;
}


th {
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
/*	text-align:left; */
/*	vertical-align: middle;*/
	background-color:#cccccc; 
}



.titletext {
	font-family: arial, helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	text-align: center;
	
}

.formheader {
	font-weight: bold;
	background-color:#dddddf; 
}

.bgblue {
	background-color:#dddddf; 
}


.formerror {
	color: red;
}

.row_even {
	background-color:#f1f1f1; 
}

.row_odd {
	background-color:#f8f8f8; 
}

.wrap {
	background-color:#cccccc; 
}

.white {
	background-color:#ffffff; 
}


/* the style for the menu */


li {
	display: inline;
	margin: 0px 0px 0px 0px;
}

ul {
    margin-left:0px;
}

li a {
	position: relative;
	top: 0em;
	display: block;
	float: left;
	text-decoration: none;
	background-color: #dddddd;
	color: #000000;
	margin: 0px 2px 0px 0px;
	padding: 0.2em 1em 0.2em 1em;
	text-align: center;
	border-top: 0.1em outset #000000;
	border-left: 0.1em outset #ffffff;
	border-right: 0.05em outset #cccccc;
	border-bottom: 0em;
	z-index: 1;
}

li a:hover {
	background-color: #ddffdd;
        text-decoration: none;
}

.subm a {
    color:  black;
}

.help {
	display: block;
	float: left;
	text-decoration: none;
	background-color: #dddddd;
	color: #000000;
	padding: 0em 0.3em 0em 0.2em;
	text-align: center;
	border-top: 0.05em outset #ccccff;
	border-left: 0.05em outset #ccccff;
	border-right: 0.05em outset #cccccc;
	border-bottom: 0.05em outset #cccccc;
	font-family: small fonts; 
	font-size: 9px; 
    font-weight: bold; 
    color: green;
	vertical-align: middle;
    cursor:pointer;
}

a {
  color:  blue;
  text-decoration: none;
}

a:active {
  color:  blue;
  text-decoration: none;
}

.content_menu {
	margin: 0px 5px 5px 5px;
	height:60%;
}

.menubg {
	background-color: #f1f6f1;
    margin: 0px 0px 0px 0px;
}

.contentbg {
	background-color: #f9f9ff;
    margin: 2px 0px 0px 0px;
    height:100%;
}

.content {
	margin: 5px 0px 0px 0px;
}

.td_even {
	background-color: #e0e0e0;
}

.td_odd {
	background-color: #ffffff;
}

input {
	font-family: verdana, arial;
	font-size: 11px;
	height: 18px;
	border-bottom: #d0d0d0 1px solid; 
	border-left: #666666 1px solid;
	border-right: #d6d6d6 1px solid;
	border-top: #666666 1px solid; 	
}

.update_field
{
	background-color: #efefe0;
	border-bottom: #666666 1px solid; 
	border-left: #ffffff 1px solid;
	border-right: #666666 1px solid;
	border-top: #ffffff 1px solid; 		
	font-size: 10px;     
}

.update_text
{
	background-color: #ffffff;
	border-bottom: #ffffff 1px solid; 
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid; 		
	font-size: 10px;     
}

.readonly
{
	background-color: #efefe0;
	border-bottom: #666666 1px solid; 
	border-left: #d3d3d3 1px solid;
	border-right: #666666 1px solid;
	border-top: #d3d3d3 1px solid; 		
	font-size: 10px;     
}

.button
{
    border-bottom: #b0b0b0 1px solid;
	border-left: #f3f3f3 1px solid;
    border-right:  #b0b0b0 1px solid;
	border-top: #f3f3f3 1px solid; 
	margin: 2px 2px 2px 2px;
    font-size: 10px;
	font-weight: bold;
}

.feedback_developers_only
{
    background-color:red;
    color:white;
}

.valign_top{
    vertical-align: top;
}

.small_select{
	margin-left:0.5em;font-family:arial, helvetica;font-size: 8pt; 
}


#formtable th 
{
    border-top: 0px;
	border-left: 0px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#formtable td 
{
    border-top: 0px;
	border-left: 0px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#formtable table 
{
    border-top: 0px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 0px;
	border-bottom: 0px;
}
#formtable .top 
{
    border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 0px;
	border-bottom: 0px;
}

/*
.verticaltext 
{
writing-mode:tb-rl;
filter:flipv fliph;
}
*/
/* Style for invalid input */
.invalidInput{
	border:1px solid #F00;
	padding:1px;
}

/* Style for valid input */
.validInput{
	border:1px solid #FFF;
	padding:1px;

}

/* For front page message! */
.paintRed{
	color:red;
}

.makeBold{
	font-weight: bold;
}

.pilet_ee_link{
	font-family: Verdana;
	font-size: 1em;
}

.fish_information input, .fish_information select, .fish_information a
{
	margin-left: 5px;
}


.hide_block
{
	display: none;
}

/* For front page message! */
.next_year_fishing_opportunity_text
{
	color:red;
	font-weight: bold;
}

.Highlighted a
{
	color: darkblue !important;

}

.ui-datepicker { font-size: 9pt !important; }


#datepicker_div
{
	position: relative;
	left: -200px;
}

#td-datepicker
{
	width: 330px;
	height: 220px;
}

#datepicker, #datepicker_legend
{
	float: left;
}


.legend_box {
	width: 15px;
	height: 15px;
	border: 1px solid black;
}
.light_blue_box
{
	background-color: lightblue;
}

.dark_blue_box
{
	background-color: darkblue;

}

.yellow_box
{
	background-color: #ED8F01;
}

.text_after_legend_box
{
	vertical-align: middle;
	padding-left: 4px;
}

.input_align_center input
{
	text-align:center;
}

.pealkiri {
        font-family: arial, helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        text-align: left;
        padding-left: 50px;
}

.sisu {
        font-family: arial, helvetica, sans-serif;
        font-size: 14px;
        font-weight: regular;
        text-align: left;
        padding-top: 15px;
        padding-left: 50px;
        max-width: 600px;
}

.punkt {
        font-family: arial, helvetica, sans-serif;
        font-size: 14px;
        font-weight: regular;
        text-align: left;
        padding-top: 5px;
        padding-left: 60px;
        max-width: 600px;
}

.sisuurl {
        font-family: arial, helvetica, sans-serif;
        color:  blue;
        text-decoration: none;
        font-size: 14px;
}


.flash-container {width: 800px;}
.flash { border: 3px solid #ededed; margin-bottom:15px; padding: 5px; -moz-border-radius: 7px; -webkit-border-radius: 7px; font-size:12px; padding-left:25px; background-color:#fff; background-repeat:no-repeat; text-align:left;}
.flash div { margin-left: 20px; list-style-position: outside !important; list-style-type: disc !important;}
.flash.error { color: red; border-color: #f66; background-image:url("../images/icon_error.gif"); }
.flash.warning { color: #ca0; border-color: #f0d071; background-image:url("../images/icon_warning.gif");}
.flash.info { color: #44f; border-color: #bbf; background-image:url("../images/icon_info.gif");}
.flash.success { color: #4b4; border-color: #8c8; background-image:url("../images/icon_success.gif");}
