﻿/* CSS Document */

body {margin: 0px; padding: 0px; background-image:url(imgs/ui/body_bg.gif); background-repeat:repeat-x; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:12px;}

#DIVcontainer {width: 902px; margin-top: 0px; margin: auto;}

#DIVheader { 
	height: 213px;
	width: 900px;
	background-image: url(imgs/ui/header_bg.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	vertical-align: top;
}
.IMGlogo {float: left; margin-top: -110px; margin-left: 15px;border: 0px;}
.IMGlogoLogin {float: left; border: 0px;}
#DIVheader_links 
{
	height:25px; 
	width:900px; 
	overflow:hidden; 
	margin-bottom: 0px; 
	margin-top: 0px; 
	color: #000000; 
	padding-right: 5px; 
	padding-left: 10px; 
	vertical-align: middle; 
	line-height:25px; 
	font-weight: bold; 
	font-size:11px
}
#DIVheader_grayline
{
	height:1px; 
	width:900px; 
	background-color:#c0c0c0;
	margin-bottom: 5px;
	margin-left:0px;
	
}
#DIVheader_links a:link {color: #000000; text-decoration:none;}
#DIVheader_links a:active {color: #000000; text-decoration:none;}
#DIVheader_links a:visited {color: #000000; text-decoration:none;}
#DIVheader_links a:hover {color: #000000; text-decoration:underline;}

#DIVSearch{ float:right; position:relative; top:-25px; margin-right:10px}

#TABLE_search {} 
.INPUTtext { position:relative; top:-2px; width:100px; border: 1px solid #929292; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#999999; height: 15px; line-height: 15px;}
.INPUTSearchPerson{  width:150px; border: 1px solid #929292; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.COMBObox {  width:152px; border: 1px solid #929292; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#DIVtop_navi {
	background-color: #FFFFFF;
	height: 48px;
	width:899px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align:center;
}
#DIVtop_navi a:link {color: #FFFFFF; font-weight:bold; font-size:12px; text-decoration:none;}
#DIVtop_navi a:active {color: #FFFFFF; font-weight:bold; font-size:12px; text-decoration:none;}
#DIVtop_navi a:visited {color: #FFFFFF; font-weight:bold; font-size:12px; text-decoration:none;}
.tdMenuItem
{
	background-image:url(imgs/ui/topmenu_bg.gif);
	color:#ffffff;
	padding-left:15px;
	padding-right:15px;
	vertical-align:middle;
}

.tdStart
{
	width:1px;
	height:48px;
	background-image:url(imgs/ui/topmenu_left.gif);		
}
.tdSpace
{
	width:6px;
	height:48px;
	background-image:url(imgs/ui/topmenu_bg.gif);	
}

.tdEnd
{
	width:1px;
	height:48px;
	background-image:url(imgs/ui/topmenu_right.gif);		
}

.tdSeparator
{
	width:1px;
	height:48px;
	background-image:url(imgs/ui/topmenu_separator.gif);		
}

#ULtop_navi{
	margin: 0px;
	padding: 0px;
	height: 27px;

}
#ULtop_navi li{
	display: inline;
	margin-left: 15px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 27px;
	font-weight: bold;
	color: #3c3c3c;
}
#ULtop_navi a:link {color: #3c3c3c; text-decoration: none;}
#ULtop_navi a:hover {color: #ff701b; text-decoration:none;}
#ULtop_navi a:active {color: #3c3c3c; text-decoration: none;}
#ULtop_navi a:visited {color: #f8a158; text-decoration: none;}

#ULtop_navi a.Aactive:link {color: #ff701b; text-decoration:none;}
#ULtop_navi a.Aactive:hover {color: #ff701b; text-decoration:none;}
#ULtop_navi a.Aactive:active {color: #ff701b; text-decoration:none;}
#ULtop_navi a.Aactive:visited {color: #f8a158; text-decoration:none;}

#DIVNaviPath
{
	background-color: #d3d3d3;
	width:899px;
	margin-left:0px;
	margin-bottom: 4px;
	margin-top: 4px;
	height: 12px;
}

#DIVmurupolku 	
{
	color: #3c3c3c;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	color:#3c3c3c;
	line-height: 10px;
	padding-left: 15px;
	font-size: 10px;
}
#DIVmurupolku a:link {color: #3c3c3c; text-decoration: none;}
#DIVmurupolku a:hover {color: #ff701b; text-decoration:none;}
#DIVmurupolku a:active {color: #3c3c3c; text-decoration: none;}
#DIVmurupolku a:visited {color: #3c3c3c; text-decoration: none;}

#DIVcontent {color: #3c3c3c;}



/*Other pages */
#DIVleft_column {vertical-align:top; float:left; margin-right:3px; width:222px; height:100%; overflow:hidden;}

/*#DIVUserInfo
{
	width:187px;
	background-color:#e6e6e6;
	background-image:url(imgs/ui/front_lift_bottom_narrow.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	
}
#DIVUserName
{
	background-image:url(imgs/ui/front_liftheading_black_bg.gif);
	color:#ffffff;
	height:20px;
	vertical-align:middle;
	padding-top:3px;
	padding-left:10px;
	font-weight:bold;
	
}
.Ptervetuloa {margin-left: 10px; margin-top:5px; margin-bottom:5px;}
.frontUserinfo{ border-bottom:solid 1px #c8c8c8}


hr.orange_wide{border: 0px; background-image:url(../imgs/ui/3x195_orange_hr.gif); width: 222px; height: 3px;}
*/

#DIVleft_column.TDside_navi {width:222px; padding: 0px; }
.UL_1_level {
	margin: 0px;
	padding: 0px;
	width: 222px;
}
.UL_1_level li 
{
	background-image:url(imgs/ui/lift_middle_line_bg.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	list-style-type: none;
	line-height: normal;
	padding-top: 5px;
	padding-left: 10px;
	/*margin-left: 10px;*/
	padding-bottom: 5px;
	/*border-bottom: 1px solid #d8d8d8;*/
	font-weight:bold;

}
#UL_2_level {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#UL_2_level li {
	list-style-type:square;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-left: 25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #ff701b;
	background-image:none;
	font-weight: normal;

}

#UL_2_level a:link {color: #3c3c3c; text-decoration:none;}
#UL_2_level a:visited {color: #f8a158; text-decoration:none;}
#UL_2_level a:active{color: #3c3c3c; text-decoration:none;}
#UL_2_level a:hover {color: #ff701b; text-decoration:underline;}

#DIVmiddle_column 
{
	width:449px; 
	height:100%; 
	margin-right:3px; 
	vertical-align:top; 
	float:left; 
	overflow:hidden;
}
#DIVmiddle_column h1 {margin-bottom: 2px; margin-top: 0px; line-height: 20px;}
#DIVmiddle_column p {margin-top:2px}
.frontBlackHeading
{
	background-image:url(imgs/ui/front_liftheading_black_bg.gif);
	color:#ffffff;
	height:20px;
	vertical-align:middle;
	padding-top:3px;
	padding-left:10px;
	font-weight:bold;
}

.userInfoGrayHeading
{
	background-image:url(imgs/ui/userinfo_lift_gray_bg.gif);
	color:#ffffff;
	height:20px;
	vertical-align:middle;
	padding-top:3px;
	padding-left:10px;
	font-weight:bold;
}

.frontGrayHeading
{
	background-image:url(imgs/ui/front_liftheading_gray_bg.gif);
	color:#ffffff;
	height:50px;
	width:449px;
	overflow:hidden;
	vertical-align:middle;
	font-size:20px;
	line-height: 42px;
	padding-left:10px;
	font-weight:bold;
}
.frontGrayHeading h1
{
	padding-top:10px;
	padding-bottom:10px;
	font-size:20px;
	line-height: 42px;
	vertical-align:middle;
}


.frontGrayHeading1
{
	background-image:url(imgs/ui/front_liftheading_gray_bg_1.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	height:50px;
	vertical-align:middle;
	padding-top:3px;
	padding-left:10px;
	font-weight:bold;
}
.frontGrayHeadingEnd
{
	background-image:url(imgs/ui/front_liftheading_gray_end.gif);
	background-repeat:no-repeat;
	background-position:right center;
	color:#ffffff;
	height:50px;
	vertical-align:middle;
	padding-top:3px;
	padding-left:10px;
	font-weight:bold;
}

.frontOrangeHeading
{
	background-image:url(imgs/ui/front_liftheading_orange_bg.gif);
	color:#ffffff;
	height:20px;
	vertical-align:middle;
	padding-top:3px;
	padding-left:10px;
	font-weight:bold;
}

.frontJobBanner
{
	background-image:url(imgs/ui/front_job_banner_bg.jpg);
	color:#ffffff;
	height:74px;
	vertical-align:middle;
	padding-top:3px;
	padding-left:10px;
	font-weight:bold;
}

.frontOrangeBg
{
	background-color:#f58220;
	background-image:url(imgs/ui/front_lift_bottom_orange.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	height:90px;
}
.frontOrangeBg p
{
	margin:10px;
}
.frontOrangeBg a{color:#000000}
.frontOrangeBg a:visited{color:#000000}
.frontOrangeBg a:link{color:#000000}

.frontJobHeading
{
	background-image:url(imgs/ui/front_lift_top_narrow.gif);
	color:#ffffff;
	height:4px;
}

.frontGrayBg
{
	background-color:#e6e6e6;
	background-image:url(imgs/ui/front_lift_bottom_narrow.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.frontGrayBg p
{
	margin:10px;
	padding-bottom:5px;
	background-image:url(imgs/ui/lift_middle_line_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.frontGrayBg h1
{
	margin:10px;
}

.contentGrayBg
{
	background-color:#e6e6e6;
	background-image:url(imgs/ui/front_lift_bottom_narrow.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}               	
.contentGrayBgWide
{
	background-color:#e6e6e6;
	background-image:url(imgs/ui/front_lift_bottom_wide.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.frontGrayBgWide
{
	background-color:#e6e6e6;
	background-image:url(imgs/ui/front_lift_bottom_wide.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.frontGrayBgWide span
{
	margin:10px;
}
.frontGrayBgWide p
{
	margin:10px;
}

.userInfoGrayBg
{
	background-color:#e6e6e6;
	background-image:url(imgs/ui/userinfo_lift_bottom.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}




.frontLiftBottom
{
	width:187px;
	background-image:url(imgs/ui/front_lift_bottom_bg.gif);
	background-repeat:repeat-x;
	height:3px;	
}

.frontLiftBottomWide
{
	width:517px;
	background-image:url(imgs/ui/front_lift_bottom_bg.gif);
	background-repeat:repeat-x;
	height:3px;	
}

.right_corner
{
	float:right;
	position:relative;
	top:-3px;
}

#TABLEuutiset 
{
	width:517px
}

#TABLEuutiset td {
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
}
.TDuutinen {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	border-bottom:solid 1px #c7c7c7
}
.TDseparator 
{
	background-color:#c7c7c7	
}
.TDdate {color: #949494; text-align: right; background-image: none; padding-right: 5px; border-bottom:solid 1px #c7c7c7}
#TABLEuutiset a:link {color: #ff701b; text-decoration: none; font-weight:bold}
#TABLEuutiset a:visited {color: #f8a158;text-decoration: none; font-weight:bold}
#TABLEuutiset a:active {color: #3c3c3c; text-decoration: none; font-weight:bold}
#TABLEuutiset a:hover {text-decoration: underline; font-weight:bold}



#DIVright_column {width: 222px; vertical-align:top; height:100%; overflow:hidden;}
#DIVright_column h1 {margin-bottom: 2px; margin-top: 0px; line-height: 20px;}
.IMGlinkit_hr {margin-top: 2px;}

#DIVright_column ul{
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 20px;
}

#DIVright_column li {
	list-style-type: square;
	margin-top: 2px;
	margin-bottom: 3px;
	line-height: normal;
	padding-left: 0px;
	margin-left: 0px;
}

#DIVright_column li a 
{
	font-weight:bold;
}

#DIVfooter_grayline
{
	height:1px; 
	width:892px; 
	background-color:#c0c0c0;
	margin-top:5px;
	margin-bottom: 5px;
	margin-left:0px;
	
}

#DIVfooter 
{
	margin:auto;
	float:none; clear:both;
	width:899px;
	margin-bottom: 5px;
	margin-top: 5px;
	color:#c0c0c0;
}
#DIVfooter a
{
	color:#c0c0c0;
}
h1 {font-size: 16px; font-weight: bold;}
h2 {font-size: 14px; font-weight: bold;}
p {font-size: 12px; margin-left: 0px;}

a:link {color: #ff701b; text-decoration:none;}
a:active {color: #ff701b; text-decoration:none;}
a:visited {color: #f8a158; text-decoration:none;}
a:hover {color: #ff701b; text-decoration:underline;}

.HRmore {border: 0px; height: 1px; background-color: #d8d8d8; color: #d8d8d8;}

div.userDiv
{
	border:solid 1px #ff701b;
	background-color:#ffffff;
	padding:0px
}

#userTable
{
	margin-left:5px;
	margin-top:10px;	
	width:680px;
	font-size:12px;
}

.userRowSeparator
{
	background-image:url(imgs/ui/lift_middle_line_bg.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
}
td.firstcolumn
{
	padding-left:10px;
}
img.userlisting
{
	border: solid 1px #d8d8d8;
	width:75px;
	
}

td.mainTextAreaSubheader
{
	color:#ff701b;
	font-weight:bold;
}
tr.mainTextAreaLine
{
	height:1px;
	background-color:#ff701b;
	padding-top:2px;
	padding-bottom:2px;
}

.genericInputtext100prcnt
{
	width:230px;
}
