body{
	background-image: url(http://www.otakantaa.fi/images/bg_gradient.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fff;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td, .txt_norml {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1, .txt_title {
	font-size: 16px;
	color: #006780;
}

h2, .txt_subtl {
	font-size: 12px;
	color: #006780;
}

h3{
	font-size: 11px;
	color: #006780;
}


.main_table{
	background-image: url(http://www.otakantaa.fi/images/content_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	width: 782px;
}

.admin_main_table{
	background-color: #FFFFFF;
	width: 870px;
}

a{
	color: #000000;


}

a.selected{
	color: #006780;
	text-decoration: none;
	font-weight: bold;
}



.first_row{
	height: 81px;

}

.second_row{
	height: 44px;	
	margin: 0 50px 0 0;
}

.second_row img{
	margin: 0 5px 0 0;
}

#links {
	padding: 0 8px;
	margin:0;
	list-style:none;
}

#links li {
	display:block;
	float: left;
	list-style:none;
	background-image:url('http://www.otakantaa.fi/gfx/links_btn_l.png');
	background-repeat:no-repeat;
	font-size:11px;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	margin:0 4px 0 0;
}

#links li a {
	display:block;
	float:left;
	color:#fff;
	line-height:35px;
	text-decoration:none;
	height:35px;
	padding:0 15px;
	background-image:url('http://www.otakantaa.fi/gfx/links_btn_r.png');
	background-repeat:no-repeat;
	background-position:top right;
}

#links li a:hover {
	color:#ddd;
}


#links li.links_btn_act {
	background-image:url('http://www.otakantaa.fi/gfx/links_btn_l_act.png');
}
#links li.links_btn_act a {
	background-image:url('http://www.otakantaa.fi/gfx/links_btn_r_act.png');
}








.third_row{
	height: 32px;
	padding: 0 0 0 190px;
}

.third_row li{
	list-style-type: none;
	display: inline;
	margin-right: 20px;
}

.fifth_row{
	background-color: #E9F1F6;
}

.footer{
	height: 39px;
}

.adminFooter{
	height: 39px;
	background-image: url(http://www.otakantaa.fi/images/adminAlaBg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0;
	margin: 0;
}

.admin_rajat{
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	padding-left: 10px;
	padding-right: 10px;
}

.td_left{
	width: 180px;
}

.td_right{
	background-image: url(http://www.otakantaa.fi/images/content_bg_right.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	width: 600px;
}

.rounded_table{
	background-image: url(http://www.otakantaa.fi/images/content_rounded_bg.gif);
	background-repeat: repeat-y;
	width: 558px;
}

.rounded_table p{
}

.rounded_table table td{
}

.rounded_table li{
	list-style-type: square;
}

#content {
	padding: 0 2px 0 12px;
	height: 400px;
	vertical-align: top;
}

.td_outer{
	width: 2px;
	background-color: #E1E1E1;
	font-size: 1px;
}

.logo_div{
	width: 280px;
	height:78px;
	float: left;
	padding:0 1px 0 0;
	margin:0;
}
.logo_div img {
	margin:4px 0 0 12px;
	padding:0;
}


.language_div{
	background-image:url('http://www.otakantaa.fi/images/top_separator.png');
	background-repeat:no-repeat;
	width: 110px;
	height: 78px;
	float: left;
	padding: 0 0 0 10px;
}

.div_haku{
	width: 177px;
	height: 78px;
	float: left;
	padding: 0 0 0 10px;
}
#text1{

	height: 20px;
	margin: 0;
	font-family:verdana, sans-serif;
	font-size:9px !important;
	padding-top:2px !important;
	vertical-align: top;

}
.text1{

	height: 21px;
	width: 120px;
	margin: 0;
	font-family:verdana, sans-serif;
	font-size:11px !important;
	padding-top:2px !important;
	vertical-align: top;
	border-style:solid;
	border-width:1px;

}

.text2{

	margin: 0;
	font-family:verdana, sans-serif;
	font-size:11px !important;
	padding-top:2px !important;
	vertical-align: top;
	border-style:solid;
	border-width:1px;
}

.txt-title {
	font-weight: bold;
	font-family:verdana, arial, helvetica, sans-serif;
}

.txt-norml {
	font-weight: normal;
	font-family:verdana, arial, helvetica, sans-serif;
}
	




.mainmenu_search_button{

	margin: 0 0 0 5px;
	padding: 0;
	vertical-align: top;

}





#Form1{
	padding: 3px 0 0 0;
	margin: 10px 0 0 0;
	vertical-align: top;
	float: left;

}

#Form2{
	padding: 3px 0 0 0;
	margin: 0;
	vertical-align: top;
	float: left;

}

.div_tekstiversio{
	background-image:url('http://www.otakantaa.fi/images/top_separator.png');
	background-repeat:no-repeat;
	width: 90px;
	height: 78px;
	float: left;
	padding: 0 0 0 10px;

}
.div_icons{
	background-image:url('http://www.otakantaa.fi/images/top_separator.png');
	background-repeat:no-repeat;
	float: left;
	height: 64px;
	padding: 14 0 0 10px;
}



#div_right_top{
	height: 135px;
	margin: 0 0 0 10px;
}

#div_right_top ul{
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}

#div_right_top li{
	padding: 3px 0;
}

#div_right_top a{
	display: inline;
	margin: 0 0 5px 0;
}


#div_right_bottom{
	margin: 0 0 0 10px;
}

#div_right_bottom ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#div_right_bottom li{
	margin: 0;
	padding: 3px 0;
}

#div_right_bottom a{
	margin: 0;
	display: inline;
}


.div_linkit{
	height: 135px;
	margin: 0 0 0 10px;	
	/*border: 1px solid black;*/	
}

.div_linkit ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.div_linkit li{
	padding: 0 0 6px 20px;
	background-image: url(http://www.otakantaa.fi/images/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;

}

.div_linkit a{
	display: inline;
	margin: 0 0 5px 0;

}

.div_kirjaudu{
	height: 130px;
	margin: 20px 0 0 10px;	/*border: 1px solid black;border-bottom: solid 1px black;*/
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.div_kirjaudu_normaali {
	background-color: fafcfd;
	border: 1px solid #e3e3e3;
	padding: 10px;
}


.div_kirjaudu strong, .sinertava{
	color: #006780;
}

.div_banners{
	height:48px;	
}














.div_footer1{
	float: left;
	width: 350px;
}


.div_footer2{
	float: right;

}










/*sivukohtaisia*/

.div_bluebox{
	background-color: #FAFCFD;
	border: 1px solid #E3E3E3;
	margin: 0 0 0 0;
	padding: 10px;
}

.facepic{
	float: right;
	margin: 0 130px 0 0;
}

.ajankohtaista-otsikko {
	color: #006780;
	/*color: #000;*/
	font-weight: bold;
}

table.ajankohtaista-kentat {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: white white white white;
	border-collapse: collapse;
	background-color: white;
}

.ajankohtaista-teksti {
	padding: 5px 0 0 0;
	color: #000;
}
.ajankohtaista-teksti a {
	
}


.tulevat-otsikko {
	color: 006780;	
	font-weight: bold;
}

table.tulevat-kentat {
	border: 1px solid #fff;
	background-color: white;
}

.keskustelu-otsikko {
	font-size:13px;
	color: #003a48;	
	font-weight: bold;
}
.keskustelu-ajankohta {
	color: #003a48;	
	/*color: #7ca930;*/
	font-weight: bold;
}

.keskustelut {
	border-collapse: collapse;
	background-color: white;
	line-height: 1.4;
}

.keskustelut .otsikko {
	border: 0px;
	background: #fff;
}

.keskustelut td {
	padding: 4px;
}

.keskustelut .ongoing {
	background: #78a735;
}

.keskustelut .coming {
	background-color: #649eb2;
}

.keskustelut .goto {
	position:relative;
	float: right;
}

.keskustelut-kentat {
	margin: 5px;
	background-color: fafcfd;
}

.keskustelut td {
	border: 1px solid #e3e3e3;
	margin: 5px;
	background-color: fafcfd;
}
 
table.viestit-sivutus {
	color: white;
	padding: 4px;
	background-color: #0188a8;
}

table.viestit-sivutus tr {
	height: 24px;
}

a.viestit-sivutus {
	color: white;
}

table.viesti-ketju {
	padding: 5px;
	border-spacing: 0px;
	border-width: 0px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: lightgray lightgray lightgray lightgray;
	border-collapse: collapse;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.viesti {
	padding: 5px 5px 5px 5px;
	border-spacing: 0px;
	border-collapse: collapse;
	-moz-border-radius: 0px 0px 0px 0px;
}

.viesti-otsikko {
	line-height: 1.4;
	padding: 8px;
	color: #006780; 
	background: #ecf1f3;
	border-style: outset outset outset outset;
	border-width: 1px 0px 1px 0px;
	border-color: lightgray lightgray lightgray lightgray;
}

.viesti {
	line-height: 1.4;
	padding: 5px;
}

.valittu {
	background: #cce4ee;
}

.btn {
	display:block;
	float:left;
	width:auto;
	background-image:url('http://www.otakantaa.fi/gfx/option_btn_l.gif');
	background-repeat:no-repeat;
	font-size:11px;
	font-family:verdana, arial, helvetica, sans-serif;
}
.btn a {
	display:block;
	float: left;
	color:#fff;
	line-height:24px;
	text-decoration:none;
	height:24px;
	padding:0 10px;
	background-image:url('http://www.otakantaa.fi/gfx/option_btn_r.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

.btn a:hover {
	color:#eee;
}


.admin_option {
	display:block;
	float:left;
	width:auto;
	background-image:url('http://www.otakantaa.fi/gfx/option_btn_l.gif');
	background-repeat:no-repeat;
	font-size:11px;
	font-family:verdana, arial, helvetica, sans-serif;
}
.admin_option a {
	display:block;
	float: left;
	color:#fff;
	line-height:24px;
	text-decoration:none;
	height:24px;
	padding:0 10px;
	background-image:url('http://www.otakantaa.fi/gfx/option_btn_r.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

.admin_option a:hover {
	color:#eee;
}


table.comment {
	width: 430px;
}




.comment_back {
	position:relative;
	height: 23px;
	line-height:23px;
	float: left;
	padding: 0 28px 0 0;
	color: #006780;
}

.comment_header {
	font-weight: bold;
}

.comment_field {
	border: 1px solid #666;
	background-color: #eee;
	margin-top: 5px;
	width: 400px;
}

.report_field {
	border: 1px solid #666;
	background-color: #fff;
	margin-top: 5px;
	width: 260px;
}




.comment_original {
	position:relative;
	float: right;
	padding: 0 28px 0 0;
}

.comment_original a {
	color: #006780;
	padding: 0;
}





.report_comment {
	position:relative;
	height: 23px;
	line-height:23px;
	float: right;
	padding: 0 28px 0 0;
}

.report_comment a {
	color: #006780;
	line-height:23px;
	height: 23px;
	padding: 0;
}

.report_comment img {
	position:absolute;
	right:0;
	border: 0;
}


table.avainkysymykset {
	line-height: 1.4;
	border-width: 1px 1px 1px 1px;
	padding: 10px 5px 5px 5px;
	border-style: outset outset outset outset;
	border-color: lightgray lightgray lightgray lightgray;
	background-color: fafcfd;
	border-collapse: collapse;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.avainkysymykset td {
	line-height: 1.2;
	background-color: fafcfd;
}

table.hankekaaviolaatikko, table.hankekaaviolaatikko-valittu {
	line-height: 1.4;
	border-width: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: lightgray lightgray lightgray lightgray;
	background-color: fafcfd;
	border-collapse: collapse;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.hankekaaviolaatikko td {
	line-height: 1.2;
	background-color: white;
	padding: 10px 10px 10px 10px;
}

table.hankekaaviolaatikko-valittu td {
	line-height: 1.2;
	background-color: #e9f0f4;
	padding: 10px 10px 10px 10px;
}


.bgunpair { background-color: #FFFFFF; }
.bgpair { background-color: #E5ECF9;}







/* ADMIN */


#admin .btn {
	display:block;
	float:left;
	width:auto;
	background-image:url('http://www.otakantaa.fi/gfx/admin_btn_l.gif');
	background-repeat:no-repeat;
	font-size:11px;
	margin:0 4px;
	font-family:verdana, arial, helvetica, sans-serif;
}

#admin .btn a {
	display:block;
	float: left;
	color:#fff;
	line-height:24px;
	text-decoration:none;
	height:24px;
	padding:0 10px;
	background-image:url('http://www.otakantaa.fi/gfx/admin_btn_r.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

#admin .btn a:hover {
	color:#eee;
}

.valittukommentti-kuva {
	padding-bottom: 3px;
	padding-right: 3px;
}

div#valitseMinisterio {
	display: block;
}

div#lisaaMinisterio {
	display: none;
}

.form-error {
	font-weight: bold;
	color: red;
}