/* general specifications */
body	{
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	margin: 5px;
	text-decoration: none;
	/*background: #E4E4E4;*/
	/*background-image: url('../../images/demo/bg.jpg');*/
}

body.print	{
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	margin: 5px;
	text-decoration: none;
	background: #FFFFFF;
}

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

a:hover	{
	text-decoration: underline;
}

a.search_result {
	white-space: nowrap;
}

.maintbl	{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #000000;
	border: 1px solid #000066;
}
/* general table cell specification */
td	{
	font-family: Verdana, Arial;
	font-size: 8pt;
}

input	{
	font-family: Verdana, Arial;
	font-size: 8pt;
	background-color: #FFFFFF;
}
select	{
	background-color: #FFFFFF;
}

td.alapalkki	{
	font-size: 6pt;
	font-weight: bold;
	padding-top: 1em;
}

td.valikkotausta	{
	/*background-image: url('../../images/demo/menu_bgbg.jpg');*/
}

td.valikkotausta2	{
	/*background-image: url('../../images/demo/menu_bg.jpg');*/
/*	background-repeat: no-repeat;*/
}

td.sisalto	{
	background-color: #FFFFFF;
}

td.clock	{
	font-weight: bold;
	color: #FFFFFF;
}

input.clock	{
	font-weight: bold;
	color: #FFFFFF;
	border: 0px;
	background-color: #003399;
}

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

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

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

td.pagetitle	{
	color: #FFFFFF;
	/*background-color: #6485B8;*/
	background-color: #003399;
}

td.pagetitle_text	{
	font-weight: bolder;
	color: #FFFFFF;
}

a.lue	{
	border: 1px solid;
	border-color: #2A4C7E;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 0.5em;
	padding-left: 0.5em;
	background-color: #003399;
}

td.frontnews	{
	font-weight: bolder;
	color: #2A4C7E;
}

a.topmenu	{
	color: #2A4C7E;
	font-size: 8pt;
	/*font-weight: bolder;*/
	text-decoration: none;
}

a.topmenu_selected	{
	color: #000000;
	font-size: 8pt;
	font-weight: bolder;
	text-decoration: none;
}

a.topmenu_selected:hover	{
	color: #000000;
	font-size: 8pt;
	font-weight: bolder;
	text-decoration: none;
}

a.submenu	{
	font-size: 8pt;
	color: #2A4C7E;;
	text-decoration: none;
	padding-left: 0.5em;
	font-style: italic;
}

a.submenu_selected	{
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	padding-left: 0.5em;
	font-style: italic;
	text-decoration: underline;
}

a.subsubmenu	{
	font-size: 8pt;
	color: #2A4C7E;
	text-decoration: none;
}

a.subsubmenu_selected	{
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

a.menu	{
	font-family: Verdana, Arial;
	font-size: 8pt;	
	font-weight: bolder;
	color: #2A4C7E;
	text-decoration: none;
}

a.menu_selected	{
	font-family: Verdana, Arial;
	font-size: 8pt;	
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
}

a.menu:hover	{
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
}

td.topmenu	{
/*	border-bottom: 2px dotted;*/
	border-color: #2A4C7E;
}

td.topmenu_selected	{
	/*border-bottom: 2px dotted;*/
	border-color: #2A4C7E;
	/*background-color: #FFFFFF;*/
}

td.topmenu_hover	{
	/*border-bottom: 2px dotted;*/
	border-color: #2A4C7E;
	background-color: white;
	cursor: hand;
}

td.topmenu_selected_hover	{
	color: #000000;
	border-bottom: 2px dotted;
	border-color: #2A4C7E;
	background-color: white;
	cursor: hand;
}

td.submenu	{
}

td.submenu_hover	{
	background-color: #FFFFFF;
	cursor: hand;
}

td.submenu_selected	{
	/*background-color: #6485B8;*/
}

td.submenu_selected_hover	{
	/*background-color: #C7CDFC;*/
	background-color: #FFFFFF;
	cursor: hand;
}

td.subsubmenu	{
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: black;
	background-color: #DED3B5;
	padding-left: 1em;
}

td.subsubmenu_hover	{
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: black;
	background-color: #E7B543;
	cursor: hand;
	padding-left: 1em;
}

td.subsubmenu_selected	{
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: black;
	background-color: #6B5531;
	padding-left: 1em;
}

td.subsubmenu_selected_hover	{
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: black;
	background-color: #E7B543;
	padding-left: 1em;
}

a.navigaatio	{
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: black;
	text-decoration: none;
}

td.pagenumber_selected	{
	font-weight: bolder;
	border: 1px solid;
	border-color: #000000;
	background-color: #7C9BC2;
}

td.searchtitle	{
	border: 1px solid;
	background-color: #C7CDFC;
	font-weight: bold;
	color: #2A4C7E;
}

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

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

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

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

td.menuframe	{
	border-left: 1px solid;
}

td.newshead	{
	font-weight: bold;
	font-style: italic;
	/*background-color: #6485B8;*/
	background-color: #003399;
	color: #FFFFFF;
}

td.index	{
}

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

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

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

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

/* Linkkihakemisto*/

a.lh_kategoria {
        font-size: 11px;
        text-decoration: none;
}
a.lh_kategoria:link    { color: #000000; font-weight: bolder; text-decoration: none; }
a.lh_kategoria:visited { color: #000000; font-weight: bolder; text-decoration: none; }
a.lh_kategoria:hover   { color: #000000; font-weight: bolder; text-decoration: underline; }

a.lh_url_nakyva {
        font-size: 10px;
        color: #3D679A;
}
a.lh_url_nakyva:link    { color: #3D679A; font-weight: normal; text-decoration: none; }
a.lh_url_nakyva:visited { color: #3D679A; font-weight: normal; text-decoration: none; }
a.lh_url_nakyva:hover   { color: #3D679A; font-weight: normal; text-decoration: underline; }



/* dommenu */
/* Default Style */
div.domMenu_menuBar {
    /*border: solid #000000;  
    border-width: 1px 0 0 1px;*/
}
div.domMenu_menuElement {
    font-family: Arial, sans-serif; 
    font-size: 12px;
    font-weight: bold;
	border-top: 0px;
	border-right: 1px solid #2A4C7E;
	border-bottom: 1px solid #2A4C7E;
	/*border-left: 2px solid #2A4C7E;*/
    background-color: #003399;
    color: #FFFFFF;
    text-align: left;
    padding: 4px;
}
div.domMenu_menuElementHover {
	background-color: #FFFFFF;
	color: #000000;
}
div.domMenu_subMenuBar {
    border: solid #000000;  
    border-width: 1px 1px 1px 1px;
}
div.domMenu_subMenuElement {
    font-family: Arial, sans-serif; 
    font-size: 12px;
    font-weight: bold;
    border: solid #000000;  
    border-width: 0px 0px 0px 0px;
    background-color: #003399; 
    color: #FFFFFF;
    padding: 4px;
}
div.domMenu_subMenuElementHeading {
    font-weight: bold;
	text-align: right;
}
div.domMenu_subMenuElementHover {
    background-color: #FFFFFF;
    color: #000000;
}

