* {margin: 0px; padding: 0px;}

body {
	background: #dbdbdb;
	font-size: 11px;
	font-family: arial, helvetica, tahoma, serif;
	}

img {border: 0px;}

a {text-decoration: none; color: #216952; }

.attachment
{
	font: arial, helvetica, tahoma, serif; 
	color: #fff; 
	text-decoration: underline;
    font-size: 11px;
    font-weight:bold;
    cursor: hand;
}

#all {
	background: #ffffff url(pics/bg-all.gif) repeat-y 0px 0px;
	width: 961px;
	_width: 962px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	}
	
/*Ylatunniste*/
#header {
	background: #ffffff;
	height: 115px;
	position: relative;
	}

	#header .logo a {
		position: absolute;
		left: 20px;
		top:  28px;
		display: block;
		width: 230px;
		height: 60px;	
		z-index:2;
		}
	
	#header .logo h1 {
		position: absolute;
		left: 20px;
		top:  28px;
		width: 230px;
		height: 60px;
		text-indent: -10000px;
		background: transparent url(pics/logo-stockmann1.gif) no-repeat 0px 0px;
		}
		
	#header .logo img {display: none;}
	
	#header ul li  {
		list-style-type: none;
		padding-left: 8px;
		}
			
	#header ul li a {color: #424142;}
	
	#header ul li a:hover {text-decoration: underline;}		
		
		#header ul.language {
			position: absolute;
			left: 807px;
			bottom: 16px;
			}
			
		#header ul.language li  {float: left; margin-right: 6px;}
		#header ul.language li.eng  {
	 		background: transparent url(pics/li-language.gif) no-repeat left 3px;
	 		padding-left: 10px;
	 		}
	 	#header a.acces {display: none;}

#categorynavi {
	height: 286px;
	width: 256px;
	xbackground: #525252;
	background: #947f52;
	border-bottom: 4px solid #DEDBDE;
	z-index: 1;
	}

		#categorynavi ul { text-transform: uppercase;
			padding-top: 15px
			}
		
		#categorynavi ul li {
			list-style-type: none; 	
			background: transparent url(pics/bg-subnav-li.gif) no-repeat 13px 9px;
			}
		
		#categorynavi ul li a {
			color: #fff; 
			padding: 4px 0px 4px 22px;
			font-weight: bold;	
			display: block;
			_height: 1%;
			}
		
		#categorynavi ul li a#s {
			background: #848284 url(pics/bg-subnav-li.gif) no-repeat 13px 9px;
			padding: 4px 0px 4px 22px;
			}
			
		#categorynavi ul li a:active#l {
			background: #848284 url(pics/bg-subnav-li.gif) no-repeat 13px 9px;
			padding: 4px 0px 4px 22px;
			}
			
			
		#categorynavi ul.bottom { text-transform: uppercase;
			padding-top: 65px
			}


#subnavi {padding: 18px 10px 0px 15px; }
		
		#subnavi h3 {
			margin: 0px 0px 0px 0px; 
			text-transform: uppercase; 
			font-size: 11px; 
			color: #424142;
			}
		#subnavi h3 a {color: #424142;}
		#subnavi ul {margin: 4px 10px 0px 0px;}
		
		#subnavi ul li {
			list-style-type: none; 	
			padding: 0px 0px 0px 0px;	
			}
		
		#subnavi ul li a {
			color: #464646; 
			font-weight: bold;	
			display: block;
			_height: 1%;
			padding: 2px 0px 2px 10px;	
			background: transparent url(pics/bg-subnavi-li.gif) no-repeat 0px 6px;
			}
		
		#subnavi ul li a#s {
			color: #338364;
			background: transparent url(pics/bg-subnavi-li-s.gif) no-repeat 0px 6px;
			}
		
		#subnavi ul li ul {margin: 0px 0px 0px 20px;}
		#subnavi ul li ul li a {font-weight: normal;}

		
/* navigoinnit end */


/*page_alueet sivupohjissa*/

#page_subpage {
	border-top: 4px solid #DEDBDE;
	background: transparent url(pics/bg-dot-vertical.gif) no-repeat 254px 308px;
	}
	

	
	#page .padding, #page_fp .padding , #page_subpage .padding {padding: 0px}
	#recepies_content .padding {padding: 20px; padding-bottom: 0px;}

.white {background: #fff; width: 300px; height: 18px;}
	
/* // page_alueet sivupohjissa ends //*/

#subpage_left_col {
	width: 255px;
	float: left;
	margin-top: -4px;
	}

#subpage_content {
	float: left; 
	width: 404px;
	padding: 20px;
	padding-bottom: 0px;
	margin-bottom: 20px;		
	overflow: hidden;
	z-index: 1;

	}

	#subpage_content #category_subpage_lift {
		background: transparent url(pics/bg-dot.gif) repeat-x 0px 0px;		
		height: 260px;		
		position: relative;	
		}
		#subpage_content #category_subpage_lift h3 {
			font-size: 12px;
			letter-spacing: 0px;
			margin: 12px 0px 8px 0px;
		}
	
	#subpage_content #category_subpage_lift .subpage_lift1 {
		background: transparent url(pics/bg-dot.gif) repeat-y right 0px;	
		width: 185px;
		margin-top: 20px;
		position: absolute;
		left: 0px;
		top: 0px;
		padding-right: 15px;
		}
		
	#subpage_content #category_subpage_lift .subpage_lift2 {		
		width: 185px;
		margin-top: 20px;
		position: absolute;
		right: 0px;
		top: 0px;
		padding-left: 15px;
		}
		
	. #category_subpage {
		background: transparent url(pics/stockmann.jpg) no-repeat 0px 0px;	
		}
		
/*	#subpage_content #category_subpage_lift .subpage_lift2 #flashplace , #subpage_content #category_subpage_lift .subpage_lift1 #flashplace {display: none;}*/

#subpage_content ul, #subpage_content_wide ul, #recepies_content ul, #category_fp_content ul, #subpage_content ol, #recepies_content ol, #category_fp_content ol {
	margin-bottom: 10px;
	}
	
#subpage_content ul li, #subpage_content_wide ul li, #recepies_content ul li, #category_fp_content ul li{
	list-style-type: none;
	background: transparent url(pics/bg-list.gif) no-repeat 0px 5px;
	padding-left: 9px;
	line-height: 13px;
	padding-bottom: 3px;
	}
	
#subpage_content ul li ul, #subpage_content_wide ul li ul, #recepies_content ul li ul, #category_fp_content ul li ul{
	margin-bottom: 0px;
	margin-left: 10px;
	}

#subpage_content ol li, #subpage_content_wide ol li, #recepies_content ol li, #category_fp_content ol li{
	margin-left: 1px;
	 list-style-position: inside;
	}

#subpage_content ul li .linklist, #subpage_content_wide ul li .linklist, #recepies_content ul li .linklist, #category_fp_content ul li .linklist, {
 	background: transparent url(pics/bg-link.gif) no-repeat 0px 5px;
 	padding-left: 9px;
 }
#subpage_content ul li.bulletin, #subpage_content_wide ul li.bulletin, #recepies_content ul li.bulletin, #category_fp_content ul li.bulletin{
	background: transparent url(pics/bg-subnavi-li.gif) no-repeat 0px 8px;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 8px;
	}


/*/// sivupohjien sisaltoalueet ///*/

/*Sivupohjien oikea palsta*/
#storeinformation {
	float: left;
	width: 258px;		
	padding: 0px;
	border-left: 4px solid #DEDBDE;
	}
		
	#storeinformation .padding {padding: 20px 20px 0px 20px;}	

		#storeinformation .category_subpage {
			background: #fff;
			border-bottom: 4px solid #dedbde;
			width:258px; 
			height:286px;
			}		
			
		#storeinformation .highlights {
				background: transparent url(pics/bg-dot.gif) repeat-x left bottom;
				height: 104px;
				margin-bottom: 9px;
				}
				
			#storeinformation .highlights #flashplace {display: none;}
			
			#storeinformation .highlights h3{
				font-size: 12px;
				letter-spacing: 0px;
				margin: 0px;
			}
			
			#storeinformation a.styled_link_left {
				background: transparent url(pics/bg-link.gif) no-repeat 0px 6px;
				padding-left: 10px;
				}
				
			#storeinformation .highlights a.styled_link{ font-weight: bold; }
			#storeinformation .highlights p {margin: 3px 0px 5px 0px;}
			#storeinformation .highlights img {float: left; margin-right: 15px;}
		

/*Alatunniste*/
#footer {
	border-top: 4px solid #DEDBDE;
	background: #ffffff;
	height: 30px;
	padding: 13px 0px 0px 8px;
	}
		
	#footer ul li {
		list-style-type: none;
		display: inline;
		padding: 0px 18px 0px 19px;
		background: transparent url(pics/li-language.gif) no-repeat right 3px;
		}
	#footer ul li.last { background: none; }
	#footer ul li a{color: #4A494A;}
	
#bottomfooter {
	background: #DEDBDE;
	height: 20px;
	font-size: 10px;
	text-align: right;
	padding: 10px 20px 0px 0px;
	font-weight: bold;
	color: #535252;
	}

/* /// alatunniste ///*/


table.recruitment { text-align: left; vertical-align: top;}

table.recruitment th {
	background: #e9e9e9;
	padding: 5px 3px 7px 3px;
	vertical-align: top;
	}
	
	table.recruitment th.date {width: 84px;}
	table.recruitment th.name {width: 240px;}
	table.recruitment th.place {width: 80px;}
	
	table.recruitment th.date_ee {width: 95px;}
	table.recruitment th.name_ee {width: 240px;}
	table.recruitment th.place_ee {width: 80px;}
	
table.recruitment th a{
	background: transparent url(pics/organize.gif) no-repeat right 4px;
	padding-right: 10px;

	}
table.recruitment td {
	padding: 4px;
	vertical-align: top;
	border-bottom: 1px solid #e9e9e9;
	}
	
table.recruitment a {color: #000;}

table.recruitment tr:hover {background: #f7f7f7;}
