/*
 * 20100112 AJL	pihat2 width 700-->720
 * 20110114 SK pihat2 width -->750
 */

.ruler {
  border-top: 1px dashed #CCCCCC;
  margin:5px 0px;
}
.pun {
	color:#ff0000;
	text-align:left;
}

span.pun {
	color:#ff0000;
}

body {
/*	font-family: Arial,Helvetica,sans-serif;*/
	 font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin:0px;
	
}

div.pihat {
width:90%; /*55*/
border-style: solid;
/*border-color: #585858;*/
padding-left: 1cm;
padding-right: 1cm;
padding-bottom: 0.5cm;
/*background-color: #DFF2FF;*/
}

div.pihat2 {
	width:790px;
	padding: 5px 10px 10px 20px; 
}

/* 22.1.2011 */
h1,h2 {
color: #585858;
}

/* lomakkeen solut joissa ei tekstikenttaa mutta silti syotettya dataa*/
div.formdatacell {
background-color: #fff;
color: #777;
border: 1px solid #ccc;
padding: 2px;
}

/* ilmolomake 22.1.2011  */
div.status_boksi {
height:10%;
position:absolute;
left:310px;
top:55px;
}

/* tulossivu 22.1.2011 */
div.header_img img {
position:absolute;
left:450px;
top:40px;
border:none;
}

td.lajisumma {
text-align:center;
}

div.lajitable {
width:400px;
float:left;
padding:10px;
-moz-border-radius: 15px;
border-radius: 15px;
background-color: #CDE1F6;     
}

/* tulossivu */
#mapdivimg {
width:200px;
height:300px;
border:0px;
}

/* tulossivu */
#mapdiv {
position:absolute;
width:200px;
}

/* tulossivu */
#mapdiv p {
color: #717170;
font-size:11px;
}

.pihat2 th {
/*color:#585858;*/
text-align: left;
}

table.tulostable td {
padding:2px;
}

table.tulostable th {
border-bottom: 1px solid #9DCDFE;
text-align: center;
padding:7px;
}

a {
color:#0272BB;
}

/* ilmolomake 22.1.2011 */
div.ilmolomake_contentx {
margin-top:70px;
padding:5px 20px 20px 20px;
-moz-border-radius: 15px;
border-radius: 15px;
background-color: #CDE1F6; 
}

div.ilmolomake_content {
	margin-top:8px;
	padding:5px 5px 105px 20px;
	-moz-border-radius: 15px;
	border-radius: 15px;
/*	background-color:#E6F0F9;*/
	background: url("small_gradient.gif") repeat-x scroll center
top #F1F1F1;
	border: 1px solid #BBBBBB;
}


/* ilmolomake 22.1.2011 */
div.ilmo_header_box img {
position:absolute;
top:40px;
left:570px;     
}

/* 23.1.2011 */
div.signup {
	text-align:left;
	position:relative;
	top:100px;
	width: 300px;
	margin: auto;
}

/*.se, #fi_flag {
	display:none;
}

#fi_flag, #se_flag {
	height:17px;
	padding-left:5px;
}*/

#location_edit_map_wrapper {
	height: 300px;
	width: 500px;
	display:none;
	float:left;
}

#location_edit_map {
	height:100%;
	width:100%;
}

.map_help {
	float:left;
	width:200px;
	padding-left:8px;
	display:none;
}

#note {
color:#ff0000;
display:none;
}

.piha-f, .piha-b {
	display:block;
	height:3em;
	font-size:1em;
}
.piha-b {
	margin-top:30px;
}

.control_buttons {
	padding-top:20px;
}


table.first_page_table {
	width:100%;
}

table.first_page_table td.first_td {
	width:20%;
white-space: nowrap;
}

table.first_page_table td.second_td {
	width:80%;
}

.header_wrapper {
	margin:0px;
	padding:0px
}

.header_line {
	float:left;
	margin-left:10px;
}

.header_banner {
	float:left;
}

.empty {
	clear:both;
}

.header_background {
	width:150px;
	height:100px;
	background-color:#0067C6;
	float:left;
	-moz-border-radius: 15px;
	border-top-right-radius:15px;
	border-bottom-right-radius:15px;
}

.sivu1_otsikko {
/*	width:330px; */
	float:left;
}

.sivu1_tiira {
	width:250px;
	float:right;
	border: 1px solid #BBBBBB;
	 border-radius: 15px;
	 padding: 5px 7px 7px 7px;
	 background-color:#f9f9f9;
}

#tiira_img {
	float:right;
}

.first_page_status {
    padding-bottom: 8px;
    clear:both;
}

.footnote {
	color: grey;
	padding-top:5px;
	width:500px;
	white-space:normal;
	display:none;
}

.table_liity {
    display:table;
    width:90%;
    table-layout:fixed;
    padding:4px;
}

.table_liity .additionalInfo1 .item1,
.table_liity .additionalInfo1 .item2
{
padding-top:10px;
}

#liity_yhdistys_kunta {
margin:5px 0 5px 0;
}

.liity_content {
	width:555px;
	float:left;
}

.liity_bannerit img {
	padding-bottom:20px;
}

.liity_wrapper {
	height:500px;
}

.additionalInfo1 {
    display:table-row;
}

.item1, .item2 {
    display:table-cell;
    vertical-align:top;
}

.item1 {
	width:30px;
}

.redirect_to_bl {
	padding:20px 20px 20px 20px;
	font-size:1.2em;
}

.other_nature_observations th {
    padding: 5px 5px 0 0;
    vertical-align: top;
}

.other_nature_observations td textarea {
	height:100px;
	width:480px;
}

tr.lisalajit, tr.nisakkaat {
display:none;
}

.other_nature_observations_summary {
margin: 9px 0 0 3px;
}

.kaverihaku_submit_lower {
margin-bottom:50px!important;
}

.kaverihaku_submit_upper {
margin:30px 0 30px 5px;
}

.kaverit_help {
width:500px;
margin:10px;
}

#kaverihaku {
top:120px!important;
}

.tulossivu_body .lb-container img.lb-image {
/*    height: 450px !important;
    width: 300px !important;*/
}

div.tulossivu {
	width:804px;
}

#tabs-1, #tabs-2 {
	background: url("small_gradient.gif") repeat-x scroll center top #F1F1F1;
/*	background:#F1F1F1;*/
float:left;
width:770px;
}

.ui-widget-header {
/*background:none!important;
border:none!important;*/
}

#tabs-2 table {
margin-bottom:20px;
}

#tabs-2 table, 
#tabs-2 table thead.species th, 
#tabs-2 table tbody.species td,
#tabs-2 table tfoot.species th, 
#tabs-2 table tfoot.species td,
table.tulossivu_koko_suomi, 
.tulossivu_koko_suomi th, 
.tulossivu_koko_suomi td
{
border: 1px solid #CCCCCC;
border-collapse: collapse;
padding: 2px;
}

.tulossivu_koko_suomi {
font-size:1em;
}

#tabs table td:nth-child(2), 
#tabs table td:nth-child(3),
#tabs table tfoot th
{
text-align:center;
}

.tulossivu_body table caption {
padding: 5px 0px 8px 0px;
}

.yhdistystable {
width:500px!important;
float:left;
font-size:1em;
}

.tulossivu_koko_suomi {
margin-top:20px;
/*width:500px;*/
}

.result_info_table th{
text-align:left;
}
table.result_info_table {
border:none!important;
}

.lang_change_button {
/*    background-position:  0px 0px;
    background-repeat: no-repeat;
    width: 30px;
    border: 0px;
    background-color: none;
    cursor: pointer;
    outline: 0;*/
    margin:5px 15px 0 0;
	float:right;
}
/*
.lang_change_button_sv {
    background-image: url(swedensmall.png);
    height: 20px;
}

.lang_change_button_fi {
    background-image: url(finlandsmall.png);
    height: 18px;
}*/

.lang_change_button_hidden {
	display:none;
}

.result_yhdistys_list_item .yhdistystable {
	display:none;
}

.result_yhdistys_list_item {
	display:inline-block;
	list-style-type: none;
	float: left;
	clear:both;
}

.tulossivu_koko_suomi tfoot th:first-child,
.yhdistystable tfoot th:first-child {
text-align:right!important;
}

.result_exx_th {
padding-right:17px!important;
}

#result_flag {
position:absolute;
top:10px;
left:765px;
}

.result_name_td {
white-space:nowrap;
width:180px;
}

.result_name_td > a {
float:right;
}

.yhdistys_kunta_wrapper {
display:none;
}

.result_earlier {
	padding: 25px 0px 60px 20px
}
