/*
	Wihuri.fi CSS stylesheet
*/

body
{
	padding: 0;
	margin: 0;
	background: #E2E4E0 url(/stc/wipakcom/images/body_bg.gif) repeat left top;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #585858;
	text-align: center;
}

table
{
	border-collapse: collapse;
}

td,
th
{
	text-align: left;
	vertical-align: top;
	padding: 0;
}

a img
{
	border: none;
}

h1
{
	font-size: 14px;
	color: #007857;
}

h2
{
	font-size: 12px;
	color: #007857;
}

h3
{
	font-size: 12px;
	font-weight: bold;
}

P.smaller
{
	font-size:11px;
	color:#666666;
}

P.smaller p
{
	font-size:11px;
	color:#666666;
}

P.smaller a,
P.smaller a:link,
P.smaller a:visited
{
	font-size:11px;
	color: #015a41;
	text-decoration:none;
}

P.smaller a:hover,
P.smaller a:active
{
	font-size:11px;
	color: #015a41;
	text-decoration:underline;
}

a,
a:link,
a:visited
{
	color: #015a41;
	text-decoration: underline;
}

a:hover,
a:active
{
	color: #015a41;
	text-decoration: none;
}

#outer_wrapper
{
	width: 100%;
	margin: 0;
	padding: 29px 0;
	background: transparent url(/stc/wipakcom/images/outer_wrapper_bg.gif) repeat-x left top;
}

#inner_wrapper
{
	width: 959px;
	padding: 20px 9px 9px 8px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
	border: 1px solid #DCDEDA;
}

#head
{
	width: 100%;
}

#masthead
{
	width: 467px;
	padding-top: 13px;
	padding-left: 28px;
}

#masthead h1
{
	margin: 0;
	padding: 0;
	width: 350px;
	height: 40px;
	background: #fff url(/stc/wipakcom/images/wipak_logo.gif) no-repeat left top;
}

#masthead h1 a,
#masthead h1 a:link,
#masthead h1 a:visited,
#masthead h1 a:hover,
#masthead h1 a:active
{
	display: block;
	width: 223px;
	height: 24px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	text-indent: -9999px;
}

#head #langlink
{
	font-size: 11px;
	padding: 0 0 3px 0;
	text-align: right;
}

#head #langlink a,
#head #langlink a:link,
#head #langlink a:visited
{
	text-decoration: none;
}

#head #langlink a:hover,
#head #langlink a:active
{
	text-decoration: underline;
}

#head select
{
	background-color: #F0F1EF;
	width: 225px;
	margin-right: 7px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #585858;
}


#searchForm
{
	background: #F0F1EF url(/stc/wipakcom/images/icn_search.gif) no-repeat 8px center;
	border: 1px solid #D9D9D8;
	padding: 1px 3px 1px 27px;
	margin: 0;
}

#searchForm input.textfield
{
	background-color: transparent;
	border: none;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #585858;
	width: 180px;
	height: 21px;
}

#searchForm input
{
	vertical-align: middle;
}



#topnavi
{
	margin-top: 1px;
	background-color: #000;
}

#crumb_bar
{
	width: 100%;
	border: 1px solid #E6E6E7;
	border-top: none;
	background: #F6F6F5 url(/stc/wipakcom/images/crumbs_bg.gif) repeat-x left top;
	margin-bottom: 10px;
}

#crumb_bar td
{
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 2px;
	color: #727270;	
	font-size: 11px;
}

#crumbs
{

	padding-left: 7px;
}

#crumbs  td a,
#crumbs  td a:link,
#crumbs  td a:visited
{
	color: #727270;
	text-decoration: none;
}

#crumbs  td a:hover,
#crumbs  td a:active
{
	color: #727270;
	text-decoration: underline;
}

#crumb_bar  td a,
#crumb_bar  td a:link,
#crumb_bar  td a:visited
{
	color: #727270;
	text-decoration: none;
}

#crumb_bar  td a:hover,
#crumb_bar  td a:active
{
	color: #727270;
	text-decoration: underline;
}

#printlink
{
	width: 100px;
}



#body
{
	width: 100%;
	border-top: none;
	border-bottom: none;
}

#body_head_left
{
	background-color: #fff;
	padding: 15px 12px;
	width: 189px;
	border-right: 1px solid #E6E6E7;
	border-bottom: 1px solid #E6E6E7;
}

#body_head_left h2
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#body_head_left h2 a,
#body_head_left h2 a:link,
#body_head_left h2 a:visited
{
	color: #585858;
	text-decoration: none;
}

#body_head_left h2 a:hover,
#body_head_left h2 a:active
{
	color: #585858;
	text-decoration: underline;
}

#body_head_main
{
	vertical-align: middle;
	margin: 0;
	padding: 0 15px 0 15px;
	font-size: 16px;
	color: #007857;
	border-left:#015a41 solid 9px;
	border-bottom:#d8d6d6 solid 1px;
	height:43px;
	
}

#body_head_main h1
{
	margin: 0;
	padding: 0;
}

#body_head_right
{
	width: 16px;
	background-color: #F8F8F5;
	border-left: 1px solid #E6E6E7;
	border-bottom: 1px solid #E6E6E7;
}


#body_left
{
	padding: 10px;
	background-color: #f5f5f5;
	font-size:11px;
	border-right:10px solid #FFFFFF;
	border-bottom:10px solid #FFFFFF;
}

#body_left p
{
	padding: 0;
	margin-top: 0;
	margin-bottom: .6em;
}

#body_left a,
#body_left a:link,
#body_left a:visited
{
	color: #015a41;
	text-decoration:none;
}

#body_left a:hover,
#body_left a:active
{
	text-decoration:underline;
}

#body_left h1
{
	padding: 11px 0 7px 15px;
	margin: -10px -10px 0 -10px;
	background:url(/stc/wipakcom/images/bodylefth1_bg.gif);
	color:#666666;
}

#body_left h1 a,
#body_left h1 a:link,
#body_left h1 a:visited
{
	color:#666666;
}

#body_left h1 a:hover,
#body_left h1 a:active,
{
	color:#666666;
}

#news_body_left
{
	padding:0;
	margin:0;
	background-color: #f5f5f5;
	font-size:11px;
	border-right:10px solid #FFFFFF;
	border-bottom:10px solid #FFFFFF;
}

#news_body_left p
{
	padding: 0;
	margin-top: 0;
	margin-bottom: .6em;
}

#news_body_left a,
#news_body_left a:link,
#news_body_left a:visited
{
	color: #666666;
	text-decoration:none;
}

#news_body_left a:hover,
#news_body_left a:active
{
	color: #666666;
	text-decoration:underline;
}

#news_body_left h1
{
	padding: 11px 0 7px 15px;
	margin: 0;
	background:url(/stc/wipakcom/images/bodylefth1_bg.gif);
	color:#666666;
}

#news_body_left h1 a,
#news_body_left h1 a:link,
#news_body_left h1 a:visited
{
	color:#666666;
}

#news_body_left h1 a:hover,
#news_body_left h1 a:active,
{
	color:#666666;
}

#news_body_left #newsbrieflist_home
{
	color:#4f9f87;
}

#col_a_wrapper a,
#col_a_wrapper a:link,
#col_a_wrapper a:visited,
{
	text-decoration:none;
	
}

#col_a_wrapper a:hover,
#col_a_wrapper a:active
{
	text-decoration:underline
}

#col_b_wrapper a,
#col_b_wrapper a:link,
#col_b_wrapper a:visited,
{
	text-decoration:none
}

#col_b_wrapper a:hover,
#col_b_wrapper a:active
{
	text-decoration:underline
}

#col_c_wrapper a,
#col_c_wrapper a:link,
#col_c_wrapper a:visited,
{
	text-decoration:none
}

#col_c_wrapper a:hover,
#col_c_wrapper a:active
{
	text-decoration:underline
}


#open_positions
{
	background:url(/stc/wipakcom/images/work_wipak.gif);
	border-top:#dadad8 solid 1px;
	border-bottom:#FFFFFF solid 1px;
	height:69px;
	width:309px;
	padding:9px 0 0 122px;
	text-decoration:none;
	
}

#open_positions a,
#open_positions a:link,
#open_positions a:visited
{
	text-decoration:none;
	
}

#open_positions a:hover,
#open_positions a:active
{
	text-decoration:underline;
	
}

#subnavi
{
	margin: 0;
	padding: 0;
	list-style: none;
	
}

#subnavi ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 -10px 10px -10px;
	width:179px;
}


#subnavi li
{
	display: inline;
	padding: 0;
	margin: 0;
	
	
}

#subnavi li a,
#subnavi li a:link,
#subnavi li a:visited
{
	display: block;
	color: #525252;
	text-decoration: none;
	padding: 4px 0 4px 15px;
	background:url(/stc/wipakcom/images/links_bg.gif) repeat-y;
	border-bottom:#FFFFFF solid 1px;
	
	
}

#subnavi li a:hover,
#subnavi li a:active
{
	display: block;
	color: #525252;
	background:#cfece3 url(/stc/wipakcom/images/links_bg_hi.gif) repeat-y;
	text-decoration: none;
	padding: 4px 0 4px 15px;
}

#subnavi li.active a,
#subnavi li.active a:link,
#subnavi li.active a:visited,
#subnavi li.active a:hover,
#subnavi li.active a:active
{
	display: block;
	color: #525252;
	text-decoration: none;
	background:#cfece3 url(/stc/wipakcom/images/links_bg_hi.gif) repeat-y;
}

#subnavi li.haschildren_active a
{

	display: block;
	color: #525252;
	text-decoration: none;
	background:#cfece3 url(/stc/wipakcom/images/links_bg_hi.gif) repeat-y;
	
}

#subnavi li.haschildren_active li a,
#subnavi li.haschildren_active li a:link,
#subnavi li.haschildren_active li a:visited,
#subnavi li.haschildren_active li a:hover,
#subnavi li.haschildren_active li a:active
{
	background-image: none;
	margin-left: 20px;
	background:transparent url(../images/subnavi3b_bg.gif) no-repeat 0 5px;
	padding: 4px 4px 4px 10px;
	
	
}

#subnavi li.haschildren_active li.haschildren a,
#subnavi li.haschildren_active li.haschildren a:link,
#subnavi li.haschildren_active li.haschildren a:visited,
#subnavi li.haschildren_active li.haschildren a:hover,
#subnavi li.haschildren_active li.haschildren a:active
{
	
		padding: 4px 4px 4px 10px;
}

#subnavi li.haschildren_active li.haschildren_active a,
#subnavi li.haschildren_active li.haschildren_active a:link,
#subnavi li.haschildren_active li.haschildren_active a:visited,
#subnavi li.haschildren_active li.haschildren_active a:hover,
#subnavi li.haschildren_active li.haschildren_active a:active
{

	padding: 4px 4px 4px 10px;
	border-bottom:none;
}

#subnavi li.haschildren_active li.haschildren_active li a,
#subnavi li.haschildren_active li.haschildren_active li a:link,
#subnavi li.haschildren_active li.haschildren_active li a:visited,
#subnavi li.haschildren_active li.haschildren_active li a:hover,
#subnavi li.haschildren_active li.haschildren_active li a:active
{
	background-image: none;
	padding-left: 45px;
}

#subnavi ul ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0;
	width:179px;
	background:#cfece3 url(/stc/wipakcom/images/links_bg_hi.gif) repeat-y;
	border-bottom:#FFFFFF solid 1px;
}

#subnavi li li a,
#subnavi li li a:link,
#subnavi li li a:visited
{
	display: block;
	width: 132px;
	color:#525252;
	text-decoration: none;
	padding: 4px 0 4px 0;
	border-bottom:none;
	margin:0;
}

#subnavi li li a:hover, 
#subnavi li li a:active
{
	display: block;
	color: #525252;
	text-decoration: underline;
	padding: 4px 0 4px 0;
	margin:0; 
}



#subnavi li.haschildren_active li.haschildren_active li a,
#subnavi li.haschildren_active li.haschildren_active li a:link,
#subnavi li.haschildren_active li.haschildren_active li a:visited
{
	display: block;
	width: 132px;
	color:#525252;
	text-decoration: none;
	padding: 4px 4px 4px 10px;
	border-bottom:none;
	background:transparent url(../images/subnavi3b_bg.gif) no-repeat 0 5px;
	margin-left:35px;

}

#subnavi li.haschildren_active li.haschildren_active li a:hover, 
#subnavi li.haschildren_active li.haschildren_active li a:active
{
	display: block;
	color: #525252;
	text-decoration: underline;


}



#page_main h2
{
	color:#007857;
	margin:0;
	margin-bottom:.6em;
	padding: 2px 0 5px;
	font-weight:bold;
	border-bottom:#d8d6d6 solid 1px;
	display:block;
}

#page_main
{
  width:740px;
}

#page_main img
{
  padding:0;
  margin:0;
}


#page_main p
{
  padding:0;
  margin:0;
  margin-bottom:.9em;
}

#page_right
{
  color: #33302d;
  font-size:10px;
  padding-left:21px;
  
}

#page_right img
{
  border:#c2d4cf solid 1px;
}

#page_right p
{
  padding:0;
  margin:0;
  margin-top:5px;
}

#subpage_txtbox
{
background-image:url(/stc/wipakcom/images/subpage_txt_tausta.gif);

}

#subpage_txtbox img
{
border:#d0cece solid 1px;
}

#subpage_txtbox h2
{
  padding:0;
  margin:0;
  margin-bottom:12px;
  color:#007857;
  font-size:11px;
}

#subpage_txtbox p
{
  padding:0;
  margin:0 0 0.8em 0;
}

#subpage_txtbox
{
  padding:0;
  margin:0;
  font-size:11px;
  color:#525252;

}

#news_content
{

	padding:0;
	margin:0;
	margin:14px 0;
	width:740px

}

#news_content h1
{
	font-size:24px;
	font-weight:bold;
	color:#007857;
	padding:0;
	margin:0;

}

#news_content h1 p
{
	padding:0;
	margin:0;
}

#news_content #content p
{
	padding:0;
	margin:0 0 1.2em 0;
}

#news_pic
{

  float:right;
  display:block;

  margin:0;
  padding:7px 0 20px 20px;

}

#news_pic img
{
  border:#c2d4cf solid 1px; 
}

#news_pic .u4-image-caption
{

  text-align:left;
  padding:0;
  padding-top:3px;
  margin:0;
  line-height:11px;
  font-size:10px;

}

/* Products page*/


#product_pic
{
	display:block;
	width:547px;
	height:239px;
	float:left;
}
#product_ingress
{
 padding:15px 15px 0 15px; 
 color:#FFFFFF;
 float:left;
 display:block;
width:170px;
height:224px;
	background:url(/stc/wipakcom/images/product_content_text_bg.gif);
}

#slogan
{
	font-family:myriad-pro,sans-serif; 
	margin-bottom:10px; 
	font-size:24px; 
	font-weight:normal;
	line-height:20px;
}

#slogan b
{
	font-family:myriad-pro,sans-serif;
	margin-bottom:10px; 
	font-size:22px; 
	font-weight:normal;
	line-height:20px;
}


#product_ingress ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#product_ingress li
{

	padding: 0 0 0 9px;
	margin: 0;
	background:transparent url(/stc/wipakcom/images/bullet_vihr.gif) no-repeat 0 3px;	
}

#product #page_main
{
 	padding:15px 22px 0 0;
	clear:left;
	float:left;
	display:block;
	width:525px;
	margin-bottom:10px; 
}

#product_right
{
	 margin:0;
	 padding:0;
	 padding-top:15px;
	 float:left;
	 display:block;
	 width:160px;
	 margin-bottom:10px; 
}






.main_link
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	padding:6px 15px;
	
}


.main_link a,
.main_link a:link,
.main_link a:visited
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	display:block;
	
}

.main_link a:hover,
.main_link a:active
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	font-size:11px;
}

#news_link
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	padding:28px 17px 0 17px;
	
}


#news_link a,
#news_link a:link,
#news_link a:visited
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	padding-right:15px
	
}

#news_link a:hover,
#news_link a:active
{
	color:#FFFFFF;
	text-decoration:underline;
	font-size:11px;
}

#news_subpage_txt
{
	color:#FFFFFF;
	text-decoration:none;	
}


#news_subpage_txt a
{ 
	color:#FFFFFF;
	background:transparent url(/stc/wipakcom/images/link.gif) no-repeat 4px 3px;
	padding-left:15px;
}

.news_page_links 
{ 
	border-top: #c2d4cf solid 1px;
	border-bottom: #c2d4cf solid 1px;
	margin:0;
	font-size:10px;
	color:#8f9791;
	padding:3px 12px 0 12px;
}
.news_page_links a,
.news_page_links a:link,
.news_page_links a:visited
{
	font-size:10px;
	color:#8f9791;
	text-decoration:none;
	
}



.news_page_links a:hover,
.news_page_links a:active
{
	font-size:10px;
	color:#8f9791;
	text-decoration:underline;
}


#newslist_subhome

{ 
	width:560px;
	
}

#newslist_subhome td

{ 
	border-bottom:#c2d4cf solid 1px;
	
}

#newslist_subhome img

{ 
	border:#c2d4cf solid 1px;
	margin-right:24px;
	width:153px;
	
}



.product_white
{
  color:#FFFFFF;
}

div.navigo-attachment
{
	
	text-decoration: none; 
	background:transparent url(/stc/wipakcom/images/att_bullet.gif) no-repeat 0 3px ;
	padding-left:12px;
	color: #015a41;
}

.navigo-attachment a,
.navigo-attachment a:link,
.navigo-attachment a:visited
{
	text-decoration: none; 
	color: #015a41;
}

.navigo-attachment a:hover,
.navigo-attachment a:active
{
	color: #015a41;
	text-decoration: underline;
	background:none;
}


table.section_front td.left
{
	width: 378px;
}

table.section_front td.right
{
	width: 365px;
}

table.section_front td table
{
	width: 365px;
	background-color: #F8F7F7;
	border: 1px solid #D8DBD6;
}

table.section_front td table td.section_image
{
	width: 133px;
	padding: 10px 9px;
}

table.section_front td table td.section_image img
{
	border: 1px solid #DCDEDA;
}

table.section_front td table td.section_text
{
	padding: 10px 25px 10px 0;
}

table.section_front td table td.section_text h3
{
	font-size: 12px;
	color: #015a41;
	margin: 0 0 15px 0;
	padding: 0 0 0 9px;
	background: transparent url(../images/blt_arrow_green.gif) no-repeat left 4px;
}

table.section_front td table td.section_text a,
table.section_front td table td.section_text a:link,
table.section_front td table td.section_text a:visited
{
	color: #015a41;
	text-decoration: none;
}

table.section_front td table td.section_text a:hover,
table.section_front td table td.section_text a:active
{
	color: #015a41;
	text-decoration: underline;
}

table.section_front td.empty table
{
	display: none;
}

div#divider
{
	width: 743px;
	height: 1px;
	background-color: #DCDEDA;
	margin: 10px 0;
	overflow: hidden;
}



#body_right
{
	background-color: #F8F8F5;
	border-left: 1px solid #E6E6E7;
}



#foot
{
	width: 100%;
	background-color: #ffffff;
	border-top:1px solid #E6E6E7;
}

#foot td
{
	padding: 13px;
	color: #989897;
	font-size:11px;
}

#foot a,
#foot a:link,
#foot a:visited
{
	color: #989897;
	text-decoration: none;
}

#foot a:hover,
#foot a:active
{
	color: #989897;
	text-decoration: underline;
}


/* Brochure content element */

div.brochure_wrapper
{
	margin: 13px 0 0 0;
	padding: 0 0 13px 0;
	border-bottom: 4px solid #f90;
}

div.brochure
{
	background-color: #eff6f5;
	border: 1px solid #d7e4e2;
	padding: 13px 11px 8px;
}

div.brochure div.imagearea
{
	width: 162px;
	float: left;
}

div.brochure div.mainarea
{
	width: 515px;
	float: left;
}

div.brochure div.mainarea h1
{
	margin-top: 0;
}





/*
	Home page bottom styles
	(Loads of them...)
*/

#home #bottom
{
	width: 958px;
	background: #fff url(../images/home_bottom_bg.gif) repeat-x left bottom;
	font-size: 11px;
}

#home #bottom a,
#home #bottom a:link,
#home #bottom a:visited
{
	text-decoration: none;
	color: #666;
}

#home #bottom a:hover,
#home #bottom a:active
{
	text-decoration: none;
	color: #006e00;
}

#bottom #introduction
{
	width: 266px;
	padding: 8px 8px 13px 11px;
	border-right: 1px solid #fff;
	float: left;
}

#bottom #introduction img.bordered
{
	margin: 2px 0 8px;
	border: 1px solid #bababa;
}

#intro_text
{
	height: 191px;
	padding: 0 18px;
	border: 1px solid #fff;
	border-top: 1px solid #dadad8;
}

#intro_text p
{
	margin: .8em 0;
	padding: 0;
}

#intro_text ul
{
	margin: .8em 0;
	padding: 0;
	list-style: none;
}

#intro_text ul li
{
	background: transparent url(../images/icn_doc.gif) no-repeat left 2px;
	padding: 0 0 0 15px;
	margin: 0;
}


#intro_text h1
{
	background: transparent url(../images/intro_bg.gif) no-repeat left 2px;
	padding: 0 0 0 15px;
	margin: 0;
}



#bottom_content
{
	width: 672px;
	float: left;
	border-left: 1px solid #fff;
	margin-left: -1px;
}

#bottom_content img
{
	margin: 8px 0 0 12px;
}

#bottom_content #business_areas
{
	border-bottom: 1px solid #fff;
	padding: 0 0 0 6px;
}

#business_areas div.business_area
{
	width: 153px;
	border-right: 1px solid #fff;
	padding: 2px 6px 7px;
	float: left;
}

#bottom_content #business_areas img
{
	margin: 0;
}

#business_areas div.business_area img.imagenavi
{
	border: 1px solid #bcb9b9;
	margin-bottom: 4px;
	display: block;
}

#business_areas div.business_area img.sectitle
{
	padding-top: 4px;
	margin: 4px 0 2px 2px;
}

#business_areas div.business_area div.business_list
{
	background: #fff url(../../wipak/images/lightgray_gradient.gif) repeat-x left bottom;
	border: 1px solid #dadad8;
	padding: 0;
	height: 66px;
}

#business_areas div.business_area div.business_list ul
{
	margin: 0;
	padding: 4px 0 0;
	list-style: none;
}

#business_areas div.business_area div.business_list li
{
	background: transparent url(../images/blt_plus_gray.gif) no-repeat 4px 4px;
	padding-left: 17px;
}




#jobs
{
	margin: 6px 0 10px 12px;
	width: 648px;
	background: #fff url(../images/gray_gradient.gif) repeat-x left bottom;
	border: 1px solid #fff;
	border-top: 1px solid #dadad8;
}

#jobs_content
{
	padding: 14px 0 0 119px;
	background: transparent url(../../wipak/images/green_apple.gif) no-repeat 27px 19px;
	height: auto !important;
	min-height: 88px;
	height: 88px;
}

#jobs_content h2.fi_FI,
#jobs_content h2.en_GB
{
	width: 128px;
	height: 14px;
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../../wipak/images/title_avoimia_tyopaikkoja.gif) no-repeat left top;
}

#jobs_content h2.en_GB
{
	background: transparent url(../../wipak/images/title_open_positions.gif) no-repeat left top;
}

#jobs_content table
{
	border-collapse: collapse;
	margin: 0;
}

#jobs_content td
{
	vertical-align: bottom;
	padding-right: 20px;
}

#jobs_content td#more_jobs
{
	padding: 2px 0;
}







#job_list
{
	border-collapse: collapse;
	margin: 0;
}

#job_list p
{
	margin: 0;
	padding: 0;
}

#job_list td
{
	vertical-align: top;
	padding: 2px 15px 2px 2px;
	border-top: 1px solid #e4e3e3;
}

#job_list tr.first td
{
	border: none;
}

#job_list td.bullet img
{
	margin: 0;
	padding: 0;
}

#job_list td.bullet
{
	width: 9px;
	padding: 6px 3px 0 0;
	border: none;
}

#job_list td.unit
{
	padding-right: 0;
}





#jobs_content #job_list
{
	width: 345px;
}















/* Navigo specific styles */

/* NAVIGO DEFAULT TABLE */

.u4-table-default
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #5fc1a3;
	border-top: 2px solid #5fc1a3;
}

.u4-table-default-header
{
	background: #015a41;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	color: #fff;
	padding: 4px 8px;
	border-bottom: 1px solid #015a41;
	font-size:11px;
}

.u4-table-default-header2,
.u4-table-default-even,
.u4-table-default-odd
{
	background-color: #fff;
	vertical-align: top;
	text-align: left;
	color: #525252;
	padding: 4px 8px;
	border-bottom: 1px solid #D8D8D8;
}

.u4-table-default-odd
{
	background-color: #EFF0EF;
}


/* NAVIGO DEFAULT TABLE WITH NO HEADER */

.u4-table-noheading
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.u4-table-noheading-header
{
	background-color: #EFF0EF;
	vertical-align: top;
	text-align: left;
	color: #525252;
	padding: 4px 8px;
	border-bottom: 1px solid #D8D8D8;
}

.u4-table-noheading-header2,
.u4-table-noheading-even,
.u4-table-noheading-odd
{
	background-color: #fff;
	vertical-align: top;
	text-align: left;
	color: #525252;
	padding: 4px 8px;
	border-bottom: 1px solid #D8D8D8;
}

.u4-table-noheading-odd
{
	background-color: #EFF0EF;
}


/* UNSTYLED TABLE */

.u4-table-unstyled-header,
.u4-table-unstyled-header2,
.u4-table-unstyled-even,
.u4-table-unstyled-odd
{
	vertical-align: top;
	text-align: left;
}

/* TABLE CELL STYLES */

.u4-table-default-left
{
	text-align: left;
	padding: 4px 8px;
	border-top: 1px solid #fff;
}

.u4-table-unstyled-left
{
	text-align: left;
}

.u4-table-default-right
{
	text-align: right;
	padding: 4px 8px;
	border-top: 1px solid #fff;
}

.u4-table-unstyled-right
{
	text-align: right;
}

/*  bullet-listakohtien valeista ylimaaraiset marginaalit pois */

ul p.MsoNormal { margin-top:2px; margin-bottom: 2px; }
ul p { margin-top:2px; margin-bottom: 2px; }

.textInputTd, .selectInputTd, .senderInputTd{
    width : 183px;
}




.u4-image-caption
{
		color: #33302d;
		font-size:10px;
		padding:0;
		margin:0;
		margin-top:5px;
		margin-left: 25px;
		margin-bottom: 15px;
}





/* Ajax search */

#searchResults
{
	width: 209px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 10px;
	position: absolute;
	display: none;
	z-index: 1000;
}

#searchResults h2
{
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#searchResults ul
{
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}

#searchResults li
{
	margin: 0;
	padding: .2em 0;
	border-bottom: 1px solid #ddd;
}
/*
#searchResults li a,
#searchResults li a:link,
#searchResults li a:visited
{
	text-decoration: none;
}

#searchResults li a:hover,
#searchResults li a:active
{
	text-decoration: underline;
}
*/


div.galleryContainer
{
	padding: 5px;
	background-color: #eee;
}

table.galleryImage
{
	background-color: #ddd;
}

table.galleryImage td
{
	padding: 5px;
	border: 1px solid #aaa;
}





.clearer
{
	clear: both;
}









/* Rollover shift styles */

#col_a_image,
#col_b_image,
#col_c_image
{
	border: 1px solid #d0cece;
}



/* Events page */

.eventspecs
{
	color:#56b097; 
}
.eventspecs a,
.eventspecs a:link,
.eventspecs a:visited
{
	color:#56b097; 
	text-decoration: underline;
}

.eventspecs a:hover,
.eventspecs a:active
{
	color: #56b097;
	text-decoration: none;
}






#body_left p
{
	padding-bottom: 1.2em;
}







#location_text
{
	width: 365px;
	float: left;
}

#location_button
{
	width: 140px;
	float: right;
}




/* Location map */

#mapLayer
{
	width: 471px;
	position: absolute;
	z-index: 1000;
	display: none;
	background-color: #015a41;
	border-top: 2px solid #5fc1a3;
	padding: 0;
	text-align: left;
}

#mapLayer_topbar
{
	color: #fff;
	height: 20px;
	line-height: 20px;
	padding: 0 13px;
	font-size: 11px;
}

#mapLayer_utils
{
	float: right;
}

#mapLayer a,
#mapLayer a:link,
#mapLayer a:visited
{
	color: #fff;
	text-decoration: none;
}

#mapLayer a:hover,
#mapLayer a:active
{
	text-decoration: underline;
}


#mapLayer form
{
	display: none;
	margin: 0;
	padding: 10px 12px;
}

#mapLayer form input
{
	font-size: 11px;
	width: auto;
	padding: 0;
}

#mapLayer form input#diFrom
{
	padding: 1px 1px;
	width: 245px;
}

#mapView
{
	width: 471px;
	height: 252px;
}

#mapView a,
#mapView a:link,
#mapView a:visited,
#mapView a:hover,
#mapView a:active
{
	display: inline;
	float: none;
	padding-right: 0;
	background-image: none;
}

div.vj_fader
{
	width: 100%;
	height: 100%;
	z-index: 998;
	background-color: #5fc1a3;
	filter:alpha(opacity=53); 
	-moz-opacity: 0.53; 
	opacity: 0.53;
	position: absolute;
	left: 0;
	top: 0;
}







.bgOnTop
{
	background-position: left top;
	border:none;
}

.bgOnBottom
{
	background-position: left bottom;
}

/*  bullet-listakohtien valeista ylimaaraiset marginaalit pois */

ul p.MsoNormal { margin: 0; }
ul p { margin:0}
#page_main li p {margin: 0;}

.textInputTd, .selectInputTd, .senderInputTd{
    width : 183px;
}


/* inc_footer.jsp */
#footer
{
	padding: 12px 0;
	width: 965px;
	height:120px;
	clear: both;
/*	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;*/
	background: #fff url(../images/bg_footer.gif) no-repeat left top;
}

#footer_links
{
	width: 965px;
	height: auto !important;
	min-height: 100px;
	height: 100px;
	float: left;
}

#footer_links .col
{
	width: 100%;
	float: left;
	padding: 0 20px;
	font-size: 11px;
	color: #989897;
}

#footer h3 {
	margin:0 0 10px 0;
	padding:0;
	padding-left:20px;
}

#foot #footer h3 a {
	color: #006e53;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#footer_links p
{
	margin: 0;
	padding: 0;
}

#foot #footer td
{
	padding: 0;
}

#footer_links ul
{
	margin: 0 0 .6em;
	padding: 0;
	list-style: none;
}

#footer_links li
{
	margin: 2px 0;
	padding: 0 0 0 12px;
	background: transparent url(../images/footer_bullet.gif) no-repeat left 5px;
}

#footer_links a,
#footer_links a:link,
#footer_links a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	text-decoration: none;
}

#footer_links a:hover,
#footer_links a:active
{
	color: #666;
	text-decoration: underline;
}


