		body { margin-top:34px; margin-right:0px; margin-bottom:0px; margin-left:0px; background-color:#ffffff; background-image:url('../graf/bg_body.jpg'); background-repeat:repeat-x; color:#444446; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:1.5; text-align:center; }
		td { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#444446; vertical-align:top; text-align:left; line-height:1.5; }
		
		h1 { font-size:18px; color:#ff0060; font-weight:bold; font-family:'Trebuchet MS',Trebuchet,Verdana,Helvetica,sans-serif; }

		a { text-decoration:none; color:#2388fe; font-size: 11px; }
		a:visited { text-decoration:none; color:#2388fe; font-size: 11px; }
		a:hover { text-decoration:underline; color:#2388fe; font-size: 11px; }
		a:active { text-decoration:underline; color:#2388fe; font-size: 11px; }		
				
		img[align=left] { padding-right:10px; padding-left:5px; padding-bottom:10px; }
		img[align=right] { padding-left:10px; padding-right:5px; padding-bottom:10px; }
		img[align="left"] { padding-right:10px; padding-left:5px; padding-bottom:10px; }
		img[align="right"] { padding-left:10px; padding-right:5px; padding-bottom:10px; }

		img { margin:0px; padding:0px; }
		
		table#main { margin-left:auto; margin-right:auto; text-align:left; background-color:#ffffff; border:0; width:822px; }
		td.headerrow { height:94px; text-align:center; }
		td.menurow { height:36px; background-image:url('../graf/bg_menu.gif'); background-repeat:repeat-x; background-color:#cecfbd; }
		td.menurow table td { vertical-align:middle; white-space:nowrap; }
		td.submenutop { background-image:url('../graf/bg_submenu_top.gif'); background-repeat:repeat-y; background-color:#ffffff; border-left:6px solid white; border-top:6px solid white; }

		table.subMenu2 { margin-top:8px; }
		table.subMenu2 td { padding-bottom:8px; }
		table.subMenu { background-color:#9ecd5b; border-left:6px solid #c8e066; }
		
		table.subMenu td.sL { background-image:url('../graf/navi_dot.gif'); background-repeat:no-repeat; background-position:0 9px; padding-left:24px; padding-bottom:4px; padding-top:4px; padding-right:5px; vertical-align:middle; line-height:1.2; }
		table.subMenu td.sL a { text-decoration:none; color:#ffffff; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; font-weight:bold; }
		table.subMenu td.sL a:visited { text-decoration:none; color:#ffffff; }
		table.subMenu td.sL a:hover { text-decoration:none; color:#ffffff; }
		table.subMenu td.sL a:active { text-decoration:none; color:#ffffff; }
		
		table.subMenu td.sLA { background-image:url('../graf/navi_dot.gif'); background-repeat:no-repeat; background-position:0 9px; background-color:#d0921b; padding-left:24px; padding-bottom:4px; padding-top:4px; padding-right:5px; vertical-align:middle; line-height:1.2; }
		table.subMenu td.sLA a { text-decoration:none; color:#ffffff; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; font-weight:bold; }
		table.subMenu td.sLA a:visited { text-decoration:none; color:#ffffff; }
		table.subMenu td.sLA a:hover { text-decoration:none; color:#ffffff; }
		table.subMenu td.sLA a:active { text-decoration:none; color:#ffffff; }
		
		table.subMenu td.sL1 { background-image:url('../graf/navi_dot2.gif'); background-repeat:no-repeat; background-position:0 6px; background-color:#d0921b; padding-left:24px; padding-bottom:4px; padding-top:4px; padding-right:5px; vertical-align:middle; line-height:1.2; }
		table.subMenu td.sL1 a { text-decoration:none; color:#ffffff; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; }
		table.subMenu td.sL1 a:visited { text-decoration:none; color:#ffffff; }
		table.subMenu td.sL1 a:hover { text-decoration:none; color:#ffffff; }
		table.subMenu td.sL1 a:active { text-decoration:none; color:#ffffff; }
		
		table.subMenu td.sL1A { background-image:url('../graf/navi_dot3.gif'); background-repeat:no-repeat; background-position:0 6px; background-color:#d0921b; padding-left:24px; padding-bottom:4px; padding-top:4px; padding-right:5px; vertical-align:middle; line-height:1.2; }
		table.subMenu td.sL1A a { text-decoration:none; color:#ffffff; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; }
		table.subMenu td.sL1A a:visited { text-decoration:none; color:#ffffff; }
		table.subMenu td.sL1A a:hover { text-decoration:none; color:#ffffff; }
		table.subMenu td.sL1A a:active { text-decoration:none; color:#ffffff; }

		/* UUDEN VÄRINEN SUBMENU */
		table.subMenuGreen { background-color:#9ecd5b; border-left:6px solid #c8e066; }
		
		table.subMenuGreen td.sL { background-image:url('../graf/navi_dot.gif'); background-repeat:no-repeat; background-position:0 9px; padding-left:24px; padding-bottom:4px; padding-top:4px; padding-right:5px; vertical-align:middle; line-height:1.2; }
		table.subMenuGreen td.sL a { text-decoration:none; color:#ffffff; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; font-weight:bold; }
		table.subMenuGreen td.sL a:visited { text-decoration:none; color:#ffffff; }
		table.subMenuGreen td.sL a:hover { text-decoration:none; color:#ffffff; }
		table.subMenuGreen td.sL a:active { text-decoration:none; color:#ffffff; }
		
		table.subMenuGreen td.sLA { background-image:url('../graf/navi_dot.gif'); background-repeat:no-repeat; background-position:0 9px; background-color:#c8e066; padding-left:24px; padding-bottom:4px; padding-top:4px; padding-right:5px; vertical-align:middle; line-height:1.2; }
		table.subMenuGreen td.sLA a { text-decoration:none; color:#000; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; font-weight:bold; }
		table.subMenuGreen td.sLA a:visited { text-decoration:none; color:#000; }
		table.subMenuGreen td.sLA a:hover { text-decoration:none; color:#000; }
		table.subMenuGreen td.sLA a:active { text-decoration:none; color:#000; }
		
		table.subMenuGreen td.sL1 { background-image:url('../graf/navi_dot2.gif'); background-repeat:no-repeat; background-position:0 6px; background-color:#c8e066; padding-left:24px; padding-bottom:4px; padding-top:4px; padding-right:5px; vertical-align:middle; line-height:1.2; }
		table.subMenuGreen td.sL1 a { text-decoration:none; color:#000; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; }
		table.subMenuGreen td.sL1 a:visited { text-decoration:none; color:#000; }
		table.subMenuGreen td.sL1 a:hover { text-decoration:none; color:#000; }
		table.subMenuGreen td.sL1 a:active { text-decoration:none; color:#000; }
		
		table.subMenuGreen td.sL1A { background-image:url('../graf/navi_dot3.gif'); background-repeat:no-repeat; background-position:0 6px; background-color:#c8e066; padding-left:24px; padding-bottom:4px; padding-top:4px; padding-right:5px; vertical-align:middle; line-height:1.2; }
		table.subMenuGreen td.sL1A a { text-decoration:none; color:#000; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; }
		table.subMenuGreen td.sL1A a:visited { text-decoration:none; color:#000; }
		table.subMenuGreen td.sL1A a:hover { text-decoration:none; color:#000; }
		table.subMenuGreen td.sL1A a:active { text-decoration:none; color:#000; }

		
		table.qL { width:100%; background-color:#eef6f9; border-left:6px solid #a4b8c1; padding-bottom:5px; } 
		table.qL td { font-family:'Trebuchet MS'; font-size:10px; color:#59686f; } 
		table.qL td a { font-family:'Trebuchet MS'; font-size:10px; color:#59686f; text-decoration:none; }
		table.qL td a:visited { color:#59686f; text-decoration:none; }
		table.qL td a:hover { color:#59686f; text-decoration:underline; }
		table.qL td a:active { color:#59686f; text-decoration:none; }
		
		a.mL { text-decoration:none; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; color:#42413d; font-weight:bold; }
		a.mL:visited { text-decoration:none; color:#42413d; }
		a.mL:hover { text-decoration:none; color:#42413d; }
		a.mL:active { text-decoration:none; color:#42413d; }

		a.mLA { text-decoration:none; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; color:#42413d; font-weight:bold; }
		a.mLA:visited { text-decoration:none; color:#42413d; }
		a.mLA:hover { text-decoration:none; color:#42413d; }
		a.mLA:active { text-decoration:none; color:#42413d; }

		a.sL { text-decoration:none; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; color:#2588ff; font-weight:bold; }
		a.sL:visited { text-decoration:none; color:#2588ff; }
		a.sL:hover { text-decoration:none; color:#2588ff; }
		a.sL:active { text-decoration:none; color:#2588ff; }

		a.sLA { text-decoration:none; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana,Arial,sans-serif; color:#000000; font-weight:900; }
		a.sLA:visited { text-decoration:none; color:#000000; }
		a.sLA:hover { text-decoration:none; color:#000000; }
		a.sLA:active { text-decoration:none; color:#000000; }

		a.sitem { font-family:'Trebuchet MS'; font-size:10px; color:#59686f; text-decoration:none; }
		a.sitem:visited { color:#59686f; text-decoration:none; }
		a.sitem:hover { color:#59686f; text-decoration:underline; }
		a.sitem:active { color:#59686f; text-decoration:none; }
		
		td.maincontent { padding-left:22px; padding-right:10px; padding-top:20px; }
		div.maincontent { padding: 20px 30px 0 22px; }

		td.right { width:190px; font-size:9px; background-color:#eef6f9; border-right:4px solid white; border-top:4px solid white; border-bottom:4px solid white; }
		td.right div { font-size:9px; }
		td.right div td { font-size:9px; }
		
		td.history { text-align:right; white-space:nowrap; }

		td.footercontainer { padding-top:10px; padding-bottom:10px; background-color:#9ecd5b; vertical-align:middle; }
		table.footer { width:100%; }
		table.footer td { vertical-align:top; padding-right:15px; padding-left:25px; color:white; font-weight:bold; font-size:11px; font-family:'Trebuchet MS'; }
		table.footer td.bg { background:url(../graf/bg_footer.gif) top left repeat-y; }
		td.footercontainer a { font-family:'Trebuchet MS'; font-size:10px; color:#59686f; text-decoration:none; }
		td.footercontainer a:visited { color:#59686f; text-decoration:none; }
		td.footercontainer a:hover { color:#59686f; text-decoration:underline; }
		td.footercontainer a:active { color:#59686f; text-decoration:none; }

		
		ul { font-family:Arial,Helvetica,verdana; font-size:11px; color:#000000; letter-spacing:0px; line-height:13px; margin-top:7px; margin-bottom:0px; text-decoration:none; margin-left:30px; list-style-type:square; list-style-position:inside; }
		ol { font-family:Arial,Helvetica,verdana; font-size:11px; color:#000000; letter-spacing:0px; line-height:13px; margin-top:7px; margin-bottom:0px; text-decoration:none; margin-left:30px; }
		
		table.nosto td { vertical-align:middle; line-height:1.1; font-family:'Trebuchet MS'; }
		
		/* FORUM */
		
		td.text {background-image:url('<!! type: template_url !!>graf/bg_ta_top.gif'); background-repeat:no-repeat; background-color:#ffffff; text-align:center; padding-top:20px; }
		
		a.groupL { font-family:Arial,Helvetica; font-size:11px; text-decoration:none; color:#808080; }
		a.groupL:visited { text-decoration:none; color:#808080; }
		a.groupL:hover { text-decoration:none; color:black; }
		a.groupL:active { text-decoration:none; color:black; }
		a.groupLA { font-family:Arial,Helvetica; font-size:11px; text-decoration:none; color:black; font-weight:bold; }
		a.groupLA:visited { text-decoration:none; color:black; }
		a.groupLA:hover { text-decoration:none; color:black; }
		a.groupLA:active { text-decoration:none; color:black; }

		td.actionT { font-size:11px; vertical-align:top; color:black; font-weight:bold; font-family:Arial,Helvetica,verdana; }
		td.actionF { text-align:right; vertical-align:top; font-size:11px; color:#808080; font-family:Arial,Helvetica,verdana; }
		td.info { text-align:right; vertical-align:top; font-size:10px; font-family:Arial,Helvetica; color:#808080; white-space:nowrap; }
		a.act { font-family:Arial,Helvetica; font-size:10px; color:#808080; text-decoration:none; }
		a.act:visited { color:#808080; text-decoration:none; }
		a.act:hover { color:black; text-decoration:none; }
		a.act:active { color:black; text-decoration:none; }
		a.actBig { font-family:Arial,Helvetica; font-size:11px; color:#808080; text-decoration:none; font-weight:bold; }
		a.actBig:visited { color:#808080; text-decoration:none; }
		a.actBig:hover { color:black; text-decoration:none; }
		a.actBig:active { color:black; text-decoration:none; }

		td.mTitle { background:#f6f6f6; padding:3px; vertical-align:top; font-size:11px; font-family:Arial,Helvetica; font-weight:bold; }
		td.mInfo { background:#f6f6f6; padding:3px; vertical-align:top; text-align:right; color:#808080; font-size:11px; font-family:Arial,Helvetica; }
		td.mBody { background:#f6f6f6; padding:3px; vertical-align:top; font-size:11px; font-family:Arial,Helvetica; }

		input.maxWidth { font-family:verdana,Tahoma,Arial,Helvetica; font-size:10px; width:400px; height:20px; }
		input.narrowWidth { font-family:verdana,Tahoma,Arial,Helvetica; font-size:10px; width:200px; height:20px; }
		textarea.maxWidth { font-family:verdana,Tahoma,Arial,Helvetica; font-size:10px; width:400px; height:100px; }
		input.button { width:80px; font-size:11px; font-family:verdana,Tahoma,Arial,Helvetica,sans-serif; color:black; letter-spacing:1px; }
		input.buttonHot { width:80px; font-size:11px; font-family:verdana,Tahoma,Arial,Helvetica,sans-serif; color:black; letter-spacing:1px; }
		
		/* LIST */
		a.glossaryLink { color:#000000; text-decoration:none; font-weight:bold; }
		a.glossaryLink:visited { color:#000000; text-decoration:none; }
		a.glossaryLink:hover { color:#000000; text-decoration:underline; }
		a.glossaryLink:active { color:#000000; text-decoration:none; }
		
		a.title {color:#000000; text-decoration:none; font-weight:bold; }
		a.title:visited { color:#000000; text-decoration:none; }
		a.title:hover { color:#000000; text-decoration:none; }
		a.title:active { color:#000000; text-decoration:none; }

		a.nameLink { text-decoration:underline; }
		a.nameLink:visited { text-decoration:underline; }
		a.nameLink:hover { text-decoration:underline; }
		a.nameLink:active { text-decoration:underline; }
		
		/* REKRY */
		div.ApplyForm { border:solid 1px #dddcd8; background-color:#ffffcd; padding-top:2px; padding-right:25px; padding-bottom:20px; padding-left:25px; clear:both; margin-bottom:20px; margin-top:20px; font-size:11px; }

		div.ApplyForm hr { width:100%; margin-left:-2%; height:1px; text-align:left; color:#dddcd8; border:solid 1px #dddcd8; }

		div.ApplyForm input.txt { width:263px; height:20px; font-size:10px; border:solid 1px #dddcd8; }
		div.ApplyForm select { width:263px; height:20px; font-size:10px; border:solid 1px #dddcd8; }
		div.ApplyForm select.wsel { width:263px; height:20px; font-size:10px; border:solid 1px #dddcd8; }
		div.ApplyForm input.wtxt { width:263px; height:20px; font-size:10px; border:solid 1px #dddcd8; }
		div.ApplyForm input.ftxt { height:20px; font-size:10px; border:solid 1px #b8b8b8; width:263px; }
		div.ApplyForm textarea { font-family:Tahoma,Verdana,Arial,Helvetica,Sans-serif; width:383px; height:50px; font-size:11px; border:solid 1px #dddcd8; }
		div.ApplyForm input.buttonHot { font-weight:bold; width:90px; height:23px; font-size:11px; color:#003d1a; background-color:transparent; background-image:url( '../graf/bg_button.gif' ); background-repeat:no-repeat; background-position:50% 50%; border: solid 2px #f3ad37;  }
		div.ApplyForm input.button { font-weight:bold; width:90px; height:23px; font-size:11px; color:#003d1a; background-color:transparent; background-image:url( '../graf/bg_button.gif' ); background-repeat:no-repeat; background-position:50% 50%; border: solid 1px #f3ad37;  }

		div.ApplyForm div.row { width:383px; padding-bottom:5px; padding-top: 5px;}
		div.ApplyForm div.row div.field { width:383px; clear:both; }

		table.skilltable { empty-cells:show; width:100%; }
		table.skilltable td { vertical-align:top; font-size:11px; }
		table.skilltable td.catname { width:194px; font-weight:bold; }
		table.skilltable td.skillname { color:#454515; padding-left:20px; padding-right:5px; width:324px; border-bottom:solid 1px #f5f5c5; }
		table.skilltable td.skillfield { border-bottom:solid 1px #f5f5c5; }

		div.ApplyForm div.buttonFloater { text-align:center; clear:both; padding:0px; }

		font.formHeading { font-size:120%; font-weight:bold; }
		div.heading { font-size:120%; font-weight:bold; padding:5px; background-color:#c8e066; }
		table.recruiting { width:100%; }
		table.recruiting td { vertical-align:top; padding:5px 0; }
		table.recruiting td div.row { padding-bottom:5px; padding-top: 5px; }
		table.recruiting td div.field {}
		table.recruiting td input.txt { width:200px; height:20px; font-size:10px; border:solid 1px #dddcd8; }
		table.recruiting td select { width:200px; height:20px; font-size:10px; border:solid 1px #dddcd8; }
		table.recruiting td select.wsel { width:200px; height:20px; font-size:10px; border:solid 1px #dddcd8; }
		table.recruiting td input.wtxt { width:200px; height:20px; font-size:10px; border:solid 1px #dddcd8; }
		table.recruiting td input.ftxt { width:200px; height:20px; font-size:10px; border:solid 1px #b8b8b8; }
		table.recruiting td textarea { font-family:Tahoma,Verdana,Arial,Helvetica,Sans-serif; width:200px; height:50px; font-size:11px; border:solid 1px #dddcd8; }
		table.recruiting td hr { width:100%; height:1px; text-align:left; background-color:#dddcd8; color:#dddcd8; border:0; }

		div.alert { font-size:120%; color:#ff0000; font-weight:bold; }		
		div.jobDiv { font-size:11px; border-top:solid 0px #e5e5e5; margin-top:20px; padding-top:10px; }
		div.jobBox { margin-bottom:15px; }
		div.jobModule { padding-bottom:30px; padding-top: 2px;  border-top: solid 1px #e5e5e5;}
		div.jobBox a { font-weight:bold; }

		div.jobView { font-size:11px; margin-top:20px; }
		div.jobView hr { width:100%; height:1px; color:#cccccc; border:solid 1px #e5e5e5; }
		div.jobView input.button { font-weight:bold; width:90px; height:23px; font-size:11px; color:#003d1a; background-color:transparent;  background-repeat:no-repeat; background-position:50% 50%; border: solid 1px #f3ad37;}
		
		/* SIVUKARTTA */
		
		div.sitem0 { padding-top:20px; line-height:1.1; }
		div.sitem0 a { font-size:12px; color:#000000; font-weight:bold; text-decoration:none;  }
		div.sitem0 a:visited { color:#000000; text-decoration:none; }
		div.sitem0 a:hover { color:#000000; text-decoration:underline; }
		div.sitem0 a:active { color:#000000; text-decoration:none; }
		
		div.sitem1 { padding-top:7px; line-height:1.1; font-weight:bold; color:#2388fe; }
		div.sitem1 a { color:#2388fe; font-weight:bold; text-decoration:none; }
		div.sitem1 a:visited { color:#2388fe; text-decoration:none; }
		div.sitem1 a:hover { color:#2388fe; text-decoration:underline; }
		div.sitem1 a:active { color:#2388fe; text-decoration:none; }
		
		div.sitem2 { padding-left:10px; padding-top:6px; color:#2388fe; line-height:1.1; }
		div.sitem2 a { color:#2388fe; text-decoration:none; }
		div.sitem2 a:visited { color:#2388fe; text-decoration:none; }
		div.sitem2 a:hover { color:#2388fe; text-decoration:none; }
		div.sitem2 a:active { color:#2388fe; text-decoration:none; }
		
		div.sitem3 { padding-left:25px; padding-top:4px; color:#2388fe; line-height:1.1; }
		div.sitem3 a { color:#2388fe; text-decoration:none; }
		div.sitem3 a:visited { color:#2388fe; text-decoration:none; }
		div.sitem3 a:hover { color:#2388fe; text-decoration:underline; }
		div.sitem3 a:active { color:#2388fe; text-decoration:none; }
			
		/**/
		table.free_place_table td.header_cell { padding-top:10px; padding-bottom:10px;}
		table.free_place_table td.tcell { background-color:#dff294; padding:2px; }
		table.free_place_table td.tcell a { color:#000000; text-decoration:underline; }
		table.free_place_table td.tcell a:visited { color:#000000; text-decoration:underline; }
		table.free_place_table td.tcell a:hover { color:#000000; text-decoration:underline; }
		table.free_place_table td.tcell a:active { color:#000000; text-decoration:underline; }
		table.free_place_table span.free_title { font-size:12px; font-weight:bold; color:#1e1e1e; }
		
		/* Uusi etusivu */
		td.front_left {width:318px; border-right:5px solid white;}
		td.front_middle {width:318px;border-top:6px solid white; border-bottom:6px solid white; border-right:10px solid white; background-color:#eef6f9;}
		td.front_right {width:154px; border-top:6px solid white; border-bottom:6px solid white; border-right:5px solid white; font-size:9px;}
	
			
		
		
