.table { 
	border: solid 1px #d04a3c;
}
.valkea_linkki	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
/* dommenu */
div.domMenu_menuBar {
	/*border: solid #000000;  
	border-width: 1px 0 0 1px;*/
}
div.domMenu_menuElement {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	border: 0px;
	background: none;
	background-color: none;
	color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.domMenu_menuElementHover {
	color: #FFFFFF;
	text-decoration: underline;
}

div.domMenu_subMenuBar {
	border: solid #D04A3C;  
	border-width: 0px 1px 1px 1px;
}
div.domMenu_subMenuElement {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: solid #000000;  
	border-width: 0px 0px 0px 0px;
	background-color: #D04A3C; 
	color: #FFFFFF;
	padding: 2px;
}
div.domMenu_subMenuElementHeading {
	font-weight: bold;
	text-align: right;
}
div.domMenu_subMenuElementHover {
	background-color: #FFFFFF;
	color: #000000;
}
/* DomMenu Vertical */
div.vertical_menuBar {
}
div.vertical_menuElement {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	border: 0px;
	background: none;
	background-color: none;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
div.vertical_menuElementHover {
	color: #000000;
	text-decoration: underline;
}
div.vertical_subMenuBar {
	border: solid #000000;  
	border-width: 1px 1px 1px 1px;
}
div.vertical_subMenuElement {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: solid #000000;  
	border-width: 0px 0px 0px 0px;
	background-color: #B6D0CF; 
	color: #000000;
	padding: 2px;
}
div.vertical_subMenuElementHeading {
	font-weight: bold;
	text-align: right;
}
div.vertical_subMenuElementHover {
	background-color: #FFFFFF;
	color: #000000;
}

td.pagetitle {
	background-color: transparent;
}

td.pagetitle_text	{
	font-weight: bolder;
	color: #000000;
	font-size: 10pt;
}

a.pagetitle_link		{ color: #000000; text-decoration: none; }	
a.pagetitle_link:visited{ color: #000000; text-decoration: none; }
a.pagetitle_link:hover	{ text-decoration: underline; }

a.lue	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	border: 0px solid;
	color: #000000;
}

a.lue:hover	{
	text-decoration: underline;
}

td.newshead	{
	background-color: #000000;
}

td.frontnews	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
a.frontnews:link		{color: #000000;}
a.frontnews:active		{color: #000000;}
a.frontnews:visited		{color: #000000;}
a.frontnews:hover		{color: #000000;}

td.pagenumber_selected	{
	background-color: #D3E4D1;
}

input.button {
	background-color: #000000;
}

a.back			{ color: #000000; text-decoration: none; }
a.back:visited	{ color: #000000; text-decoration: none; }

input.button {
	background-color: #D04A3C;
	border-left-color: #A63528;
	border-right-color: #E8A79F; 
	border-top-color: #E8A79F;
	border-bottom-color: #A63528;
}

input.textfield	{
	border-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

td.searchtitle	{
	border: 0px;
	border-bottom: 1px solid #000000; 
	background-color: transparent;
	color: #000000;
}

a.searchresult	{
	color: #2A4C7E;
	text-decoration: none;
}

a.searchresult:hover	{
	text-decoration: underline;
}

/* TOOLTIPS */
TABLE.ttInfo_table{
	border: solid #000000 1px;
}
TD.ttInfo_title{
	font-family: Tahoma, Arial, Verdana, Helvetica;
	background-color: #B7D1D0;
	border-bottom: 1px solid;
	padding: 2px;
	font-weight:bold;
}
TD.ttInfo_content{
	font-family: Tahoma, Arial, Verdana, Helvetica;
	background-color: #E9E9E9;
	padding: 2px;
}

TABLE.ttError_table{
	border: solid #000000 1px;
}
TD.ttError_title{
	font-family: Tahoma, Arial, Verdana, Helvetica;
	background-color: red;
	padding: 2px;
	color: white;
	font-weight:bold;
}
TD.ttError_content{
	font-family: Tahoma, Arial, Verdana, Helvetica;
	background-color: white;
	padding: 2px;
}

table.pkkr_taulu{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 97%;
}

td.pkkr_otsikko{
	width: 20%;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-weight: normal;
	background-color: #E4E4E4;
}

td.pkkr_arvo{
	width: 100%;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

/* foorumin viestin parillinen arvo */
td.sisalto2	{
	color: black;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	background-color: #B7D1D0;
}

/* listan otsikko */
td.listtitle	{
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid;
	border-bottom-width: 1px;
	border-color: black;
}

/* listan otsikon ensimmäinen arvo */
td.listtitle_begin	{
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid;
	border-bottom-width: 1px;
	border-color: black;
}

/* listan otsikon viimeinen arvo */
td.listtitle_end	{
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid;
	border-bottom-width: 1px;
	border-color: black;
}

