@charset "utf-8";
/*
	Helmisimpukka CSS style sheet
	Notes:
		- Futura bold is rendered using Cufón. (font-family: Futura, sans-serif; font-weight: 700;)
*/

body
{
	background: #ffdb00 url(../images/body_bg.gif) repeat-x left top;
	text-align: center;
	font-family: "Trebuchet MS", trebuchet, sans-serif;
	font-size: 13px;
	color: #000;
	margin: 0;
	padding: 0;
}


a,
a:link
{
	color: #d0192d;
	text-decoration: underline;
}

a:visited
{
	color: #d0192d;
}

a:hover,
a:active
{
	color: #d0192d;
	text-decoration: none;
}

a img
{
	border: none;
}

h1,
h2
{
	font-family: Futura, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

p
{
	font-size: 13px;
}




/*  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 : 200px;
}

.u4-image-caption
{
	font-size: 11px;
	color: #6a655d;
	padding: .3em 0;
}

.ir
{
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}

.clearer
{
	clear: both;
}

.hidden
{
	display: none;
}






#wrapper
{
	background: transparent url(../images/wrapper_bg.gif) repeat-y center top;
	margin: 0;
	padding: 0;
}

#inner_wrapper
{
	height: auto !important;
	min-height: 650px;
	height: 650px;
	background: transparent url(../images/top_bg.gif) no-repeat center top;
	margin: 0;
	padding: 0;
}

#head
{
	width: 984px;
	height: 176px;
	margin: 0 auto;
	padding-top: 20px;
}

#masthead
{
	width: 153px;
	height: 72px;
	float: left;
	padding: 0 0 0 36px;
	margin: 0;
	float: left;
	background: transparent url(../images/masthead.gif) no-repeat 36px 0;
}

#masthead a,
#masthead a:link,
#masthead a:visited,
#masthead a:hover,
#masthead a:active
{
	display: block;
	width: 153px;
	height: 72px;
	cursor: pointer;
}

#head_right,
#head_right_sv_FI,
#head_right_en_GB
{
	width: 460px;
	height: 30px;
	float: right;
	background: transparent url(../images/slogan_fi_FI.gif) no-repeat 23px 27px;
	padding: 60px 0 0;
	margin: 0;
}

#head_right_sv_FI
{
	background: transparent url(../images/slogan_sv_FI.gif) no-repeat 23px 27px;
}

#head_right_en_GB
{
	background: transparent url(../images/slogan_en_GB.gif) no-repeat 23px 27px;
}


#fb_link
{
	float: left;
	margin: 8px 0 0 20px;
	width: 195px;
	height: 16px;
	background: transparent url(../images/fb-linkki.gif) no-repeat left top;
}



#langlinks
{
	list-style: none;
	width: 215px;
	height: 30px;
	margin: 0 8px 0 0;
	padding: 0;
	float: right;
	background: transparent url(../images/lang_sprites.gif) no-repeat 237px 0;
}

#langlinks li
{
	width: 71px;
	height: 30px;
	float: left;
	margin: 0;
	padding: 0;
}

#langlinks li a,
#langlinks li a:link,
#langlinks li a:visited
{
	width: 71px;
	height: 30px;
	float: left;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: transparent url(../images/lang_sprites.gif) no-repeat left top;
}

#langlinks li a:hover,
#langlinks li a:active,
#langlinks li a.active,
#langlinks li a.active:link,
#langlinks li a.active:visited
{
	background-position: 0 -30px;
}

#langlinks li#lang_sv a,
#langlinks li#lang_sv a:link,
#langlinks li#lang_sv a:visited
{
	background-position: -71px 0;
}

#langlinks li#lang_sv a:hover,
#langlinks li#lang_sv a:active,
#langlinks li#lang_sv a.active,
#langlinks li#lang_sv a.active:link,
#langlinks li#lang_sv a.active:visited
{
	background-position: -71px -30px;
}

#langlinks li#lang_en a,
#langlinks li#lang_en a:link,
#langlinks li#lang_en a:visited
{
	background-position: -142px 0;
}

#langlinks li#lang_en a:hover,
#langlinks li#lang_en a:active,
#langlinks li#lang_en a.active,
#langlinks li#lang_en a.active:link,
#langlinks li#lang_en a.active:visited
{
	background-position: -142px -30px;
}




#navbar
{
	width: 984px;
	height: 55px;
	clear: both;
}

#mainnavi
{
	clear: both;
	width: 984px;
	height: 55px;
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(../images/navi_sprites.gif) no-repeat left top;
	list-style: none;
}

#mainnavi li#navitem_1,
#mainnavi li#navitem_2,
#mainnavi li#navitem_3,
#mainnavi li#navitem_4,
#mainnavi li#navitem_5,
#mainnavi li#navitem_6
{
	height: 55px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url(../images/navi_sprites.gif) no-repeat left top;
}

#mainnavi_sv_FI li#navitem_1,
#mainnavi_sv_FI li#navitem_2,
#mainnavi_sv_FI li#navitem_3,
#mainnavi_sv_FI li#navitem_4,
#mainnavi_sv_FI li#navitem_5,
#mainnavi_sv_FI li#navitem_6
{
	height: 55px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url(../images/navi_sprites_sv_FI.gif) no-repeat left top;
}

#mainnavi_en_GB li#navitem_1,
#mainnavi_en_GB li#navitem_2,
#mainnavi_en_GB li#navitem_3,
#mainnavi_en_GB li#navitem_4,
#mainnavi_en_GB li#navitem_5,
#mainnavi_en_GB li#navitem_6
{
	height: 55px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url(../images/navi_sprites_en_GB.gif) no-repeat left top;
}

a#navlink_1,
a#navlink_1:link,
a#navlink_1:visited,
a#navlink_1:hover,
a#navlink_1:active,
a#navlink_2,
a#navlink_2:link,
a#navlink_2:visited,
a#navlink_2:hover,
a#navlink_2:active,
a#navlink_3,
a#navlink_3:link,
a#navlink_3:visited,
a#navlink_3:hover,
a#navlink_3:active,
a#navlink_4,
a#navlink_4:link,
a#navlink_4:visited,
a#navlink_4:hover,
a#navlink_4:active,
a#navlink_5,
a#navlink_5:link,
a#navlink_5:visited,
a#navlink_5:hover,
a#navlink_5:active,
a#navlink_6,
a#navlink_6:link,
a#navlink_6:visited,
a#navlink_6:hover,
a#navlink_6:active
{
	display: block;
	height: 55px;
	background: transparent url(../images/navi_sprites.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

#mainnavi_sv_FI a#navlink_1,
#mainnavi_sv_FI a#navlink_1:link,
#mainnavi_sv_FI a#navlink_1:visited,
#mainnavi_sv_FI a#navlink_1:hover,
#mainnavi_sv_FI a#navlink_1:active,
#mainnavi_sv_FI a#navlink_2,
#mainnavi_sv_FI a#navlink_2:link,
#mainnavi_sv_FI a#navlink_2:visited,
#mainnavi_sv_FI a#navlink_2:hover,
#mainnavi_sv_FI a#navlink_2:active,
#mainnavi_sv_FI a#navlink_3,
#mainnavi_sv_FI a#navlink_3:link,
#mainnavi_sv_FI a#navlink_3:visited,
#mainnavi_sv_FI a#navlink_3:hover,
#mainnavi_sv_FI a#navlink_3:active,
#mainnavi_sv_FI a#navlink_4,
#mainnavi_sv_FI a#navlink_4:link,
#mainnavi_sv_FI a#navlink_4:visited,
#mainnavi_sv_FI a#navlink_4:hover,
#mainnavi_sv_FI a#navlink_4:active,
#mainnavi_sv_FI a#navlink_5,
#mainnavi_sv_FI a#navlink_5:link,
#mainnavi_sv_FI a#navlink_5:visited,
#mainnavi_sv_FI a#navlink_5:hover,
#mainnavi_sv_FI a#navlink_5:active,
#mainnavi_sv_FI a#navlink_6,
#mainnavi_sv_FI a#navlink_6:link,
#mainnavi_sv_FI a#navlink_6:visited,
#mainnavi_sv_FI a#navlink_6:hover,
#mainnavi_sv_FI a#navlink_6:active
{
	background: transparent url(../images/navi_sprites_sv_FI.gif) no-repeat left top;
}

#mainnavi_en_GB a#navlink_1,
#mainnavi_en_GB a#navlink_1:link,
#mainnavi_en_GB a#navlink_1:visited,
#mainnavi_en_GB a#navlink_1:hover,
#mainnavi_en_GB a#navlink_1:active,
#mainnavi_en_GB a#navlink_2,
#mainnavi_en_GB a#navlink_2:link,
#mainnavi_en_GB a#navlink_2:visited,
#mainnavi_en_GB a#navlink_2:hover,
#mainnavi_en_GB a#navlink_2:active,
#mainnavi_en_GB a#navlink_3,
#mainnavi_en_GB a#navlink_3:link,
#mainnavi_en_GB a#navlink_3:visited,
#mainnavi_en_GB a#navlink_3:hover,
#mainnavi_en_GB a#navlink_3:active,
#mainnavi_en_GB a#navlink_4,
#mainnavi_en_GB a#navlink_4:link,
#mainnavi_en_GB a#navlink_4:visited,
#mainnavi_en_GB a#navlink_4:hover,
#mainnavi_en_GB a#navlink_4:active,
#mainnavi_en_GB a#navlink_5,
#mainnavi_en_GB a#navlink_5:link,
#mainnavi_en_GB a#navlink_5:visited,
#mainnavi_en_GB a#navlink_5:hover,
#mainnavi_en_GB a#navlink_5:active,
#mainnavi_en_GB a#navlink_6,
#mainnavi_en_GB a#navlink_6:link,
#mainnavi_en_GB a#navlink_6:visited,
#mainnavi_en_GB a#navlink_6:hover,
#mainnavi_en_GB a#navlink_6:active
{
	background: transparent url(../images/navi_sprites_en_GB.gif) no-repeat left top;
}


li#navitem_1,
a#navlink_1,
a#navlink_1:link,
a#navlink_1:visited
{
	width: 111px;
	background-position: left top;
}

#mainnavi_sv_FI li#navitem_1,
#mainnavi_sv_FI a#navlink_1,
#mainnavi_sv_FI a#navlink_1:link,
#mainnavi_sv_FI a#navlink_1:visited
{
	width: 66px;
}

#mainnavi_en_GB li#navitem_1,
#mainnavi_en_GB a#navlink_1,
#mainnavi_en_GB a#navlink_1:link,
#mainnavi_en_GB a#navlink_1:visited
{
	width: 76px;
}

li#navitem_1.sfHover a#navlink_1,
li#navitem_1.current a#navlink_1,
a#navlink_1:hover,
a#navlink_1:active
{
	background-position: left -55px;
}

li#navitem_2,
a#navlink_2,
a#navlink_2:link,
a#navlink_2:visited
{
	width: 211px;
	background-position: -111px 0;
}

#mainnavi_sv_FI li#navitem_2,
#mainnavi_sv_FI a#navlink_2,
#mainnavi_sv_FI a#navlink_2:link,
#mainnavi_sv_FI a#navlink_2:visited
{
	width: 72px;
	background-position: -66px 0;
}

#mainnavi_en_GB li#navitem_2,
#mainnavi_en_GB a#navlink_2,
#mainnavi_en_GB a#navlink_2:link,
#mainnavi_en_GB a#navlink_2:visited
{
	width: 67px;
	background-position: -76px 0;
}

li#navitem_2.sfHover a#navlink_2,
li#navitem_2.current a#navlink_2,
a#navlink_2:hover,
a#navlink_2:active
{
	background-position: -111px -55px;
}

#mainnavi_sv_FI li#navitem_2.sfHover a#navlink_2,
#mainnavi_sv_FI li#navitem_2.current a#navlink_2,
#mainnavi_sv_FI a#navlink_2:hover,
#mainnavi_sv_FI a#navlink_2:active
{
	background-position: -66px -34px;
}

#mainnavi_en_GB li#navitem_2.sfHover a#navlink_2,
#mainnavi_en_GB li#navitem_2.current a#navlink_2,
#mainnavi_en_GB a#navlink_2:hover,
#mainnavi_en_GB a#navlink_2:active
{
	background-position: -76px -34px;
}

li#navitem_3,
a#navlink_3,
a#navlink_3:link,
a#navlink_3:visited
{
	width: 191px;
	background-position: -322px 0;
}

#mainnavi_sv_FI li#navitem_3,
#mainnavi_sv_FI a#navlink_3,
#mainnavi_sv_FI a#navlink_3:link,
#mainnavi_sv_FI a#navlink_3:visited
{
	width: 97px;
	background-position: -138px 0;
}

#mainnavi_en_GB li#navitem_3,
#mainnavi_en_GB a#navlink_3,
#mainnavi_en_GB a#navlink_3:link,
#mainnavi_en_GB a#navlink_3:visited
{
	width: 109px;
	background-position: -143px 0;
}

li#navitem_3.sfHover a#navlink_3,
li#navitem_3.current a#navlink_3,
a#navlink_3:hover,
a#navlink_3:active
{
	background-position: -322px -55px;
}

#mainnavi_sv_FI li#navitem_3.sfHover a#navlink_3,
#mainnavi_sv_FI li#navitem_3.current a#navlink_3,
#mainnavi_sv_FI a#navlink_3:hover,
#mainnavi_sv_FI a#navlink_3:active
{
	background-position: -138px -34px;
}

#mainnavi_en_GB li#navitem_3.sfHover a#navlink_3,
#mainnavi_en_GB li#navitem_3.current a#navlink_3,
#mainnavi_en_GB a#navlink_3:hover,
#mainnavi_en_GB a#navlink_3:active
{
	background-position: -143px -34px;
}

li#navitem_4,
a#navlink_4,
a#navlink_4:link,
a#navlink_4:visited
{
	width: 105px;
	background-position: -513px 0;
}

#mainnavi_sv_FI li#navitem_4,
#mainnavi_sv_FI a#navlink_4,
#mainnavi_sv_FI a#navlink_4:link,
#mainnavi_sv_FI a#navlink_4:visited
{
	width: 100px;
	background-position: -235px 0;
}

#mainnavi_en_GB li#navitem_4,
#mainnavi_en_GB a#navlink_4,
#mainnavi_en_GB a#navlink_4:link,
#mainnavi_en_GB a#navlink_4:visited
{
	width: 127px;
	background-position: -252px 0;
}

li#navitem_4.sfHover a#navlink_4,
li#navitem_4.current a#navlink_4,
a#navlink_4:hover,
a#navlink_4:active
{
	background-position: -513px -55px;
}

#mainnavi_sv_FI li#navitem_4.sfHover a#navlink_4,
#mainnavi_sv_FI li#navitem_4.current a#navlink_4,
#mainnavi_sv_FI a#navlink_4:hover,
#mainnavi_sv_FI a#navlink_4:active
{
	background-position: -235px -34px;
}

#mainnavi_en_GB li#navitem_4.sfHover a#navlink_4,
#mainnavi_en_GB li#navitem_4.current a#navlink_4,
#mainnavi_en_GB a#navlink_4:hover,
#mainnavi_en_GB a#navlink_4:active
{
	background-position: -252px -34px;
}

li#navitem_5,
a#navlink_5,
a#navlink_5:link,
a#navlink_5:visited
{
	width: 178px;
	background-position: -618px 0;
}

#mainnavi_sv_FI li#navitem_5,
#mainnavi_sv_FI a#navlink_5,
#mainnavi_sv_FI a#navlink_5:link,
#mainnavi_sv_FI a#navlink_5:visited
{
	width: 61px;
	background-position: -335px 0;
}

#mainnavi_en_GB li#navitem_5,
#mainnavi_en_GB a#navlink_5,
#mainnavi_en_GB a#navlink_5:link,
#mainnavi_en_GB a#navlink_5:visited
{
	width: 69px;
	background-position: -379px 0;
}

li#navitem_5.sfHover a#navlink_5,
li#navitem_5.current a#navlink_5,
a#navlink_5:hover,
a#navlink_5:active
{
	background-position: -618px -55px;
}

#mainnavi_sv_FI li#navitem_5.sfHover a#navlink_5,
#mainnavi_sv_FI li#navitem_5.current a#navlink_5,
#mainnavi_sv_FI a#navlink_5:hover,
#mainnavi_sv_FI a#navlink_5:active
{
	background-position: -335px -34px;
}

#mainnavi_en_GB li#navitem_5.sfHover a#navlink_5,
#mainnavi_en_GB li#navitem_5.current a#navlink_5,
#mainnavi_en_GB a#navlink_5:hover,
#mainnavi_en_GB a#navlink_5:active
{
	background-position: -379px -34px;
}

li#navitem_6,
a#navlink_6,
a#navlink_6:link,
a#navlink_6:visited
{
	width: 188px;
	background-position: -796px 0;
}

#mainnavi_sv_FI li#navitem_6,
#mainnavi_sv_FI a#navlink_6,
#mainnavi_sv_FI a#navlink_6:link,
#mainnavi_sv_FI a#navlink_6:visited
{
	width: 116px;
	background-position: -396px 0;
}

#mainnavi_en_GB li#navitem_6,
#mainnavi_en_GB a#navlink_6,
#mainnavi_en_GB a#navlink_6:link,
#mainnavi_en_GB a#navlink_6:visited
{
	width: 107px;
	background-position: -448px 0;
}

li#navitem_6.sfHover a#navlink_6,
li#navitem_6.current a#navlink_6,
a#navlink_6:hover,
a#navlink_6:active
{
	background-position: -796px -55px;
}

#mainnavi_sv_FI li#navitem_6.sfHover a#navlink_6,
#mainnavi_sv_FI li#navitem_6.current a#navlink_6,
#mainnavi_sv_FI a#navlink_6:hover,
#mainnavi_sv_FI a#navlink_6:active
{
	background-position: -396px -34px;
}

#mainnavi_en_GB li#navitem_6.sfHover a#navlink_6,
#mainnavi_en_GB li#navitem_6.current a#navlink_6,
#mainnavi_en_GB a#navlink_6:hover,
#mainnavi_en_GB a#navlink_6:active
{
	background-position: -448px -34px;
}







#utils
{
	width: 941px;
	height: 28px;
	padding: 3px 0 0 35px;
	background: transparent url(../images/crumbs_bg.gif) no-repeat 3px 0;
	clear: both;
	color: #909090;
	margin: 0 auto;
}

#utils #breadcrumbs
{
	width: 580px;
	float: left;
	text-align: left;
}

#utils a,
#utils a:link,
#utils a:visited
{
	color: #cd071e;
	text-decoration: none;
	background: transparent url(../images/blt_crumb.gif) no-repeat left 6px;
	padding-left: 12px;
	margin: 0 9px;
}

#utils a:hover,
#utils a:active
{
	text-decoration: underline;
}


#utils form
{
	width: 340px;
	height: 28px;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0 5px 0 0;
	position: relative;
	background: transparent url(../images/search_bg.gif) no-repeat 0 1px;
}

#utils form .textinput
{
	position: absolute;
	width: 190px;
	left: 8px;
	top: 3px;
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
	color: #888;
	font-size: 11px;
}

#utils form .button
{
	position: absolute;
	width: 125px;
	color: #fff;
	padding: 0;
	line-height: 19px;
	margin: 0;
	font-family: Futura, sans-serif;
	font-weight: 700;
	font-size: 11px;
	left: 208px;
	top: 1px;
	background: transparent;
	border: none;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
	text-indent: -9999px;
}










#body
{
	width: 969px;
	clear: both;
	margin: 0 auto;
	padding: 25px 0 0;
	text-align: left;
}

#content
{
	width: 969px;
	float: left;
	margin: 0;
	padding-bottom: 25px;
}

#content h1,
#content h2
{
	font-family: Futura, sans-serif;
	font-weight: 700;
	font-size: 32px;
	color: #cd071e;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

#content h2
{
	font-size: 23px;
}

#content p
{
	padding-left: 26px;
}

#content p.unindented
{
	padding-left: 0;
}











/* Page type: 2cols */

#content_body_left
{
	width: 477px;
	float: left;
}

#content_body_right
{
	width: 475px;
	float: right;
}

#content_body_right #saima-jobs
{
	margin-left: 26px;

}






/* Layout and page type: station */

body#station
{
	padding: 20px;
	text-align: left;
	background-color: #fff;
	background-image: none;
}

#page_station
{
	width: 480px;
	float: left;
}

#page_station p
{
	padding-left: 0;
}

#page_station #station_image
{
	width: 284px;
	float: left;
	margin: 0 0 20px;
}

#page_station #station_text
{
	width: 190px;
	float: left;
	margin: 0 0 20px;
}

#page_station #station_text h2
{
	color: #000;
	font-size: 14px;
	text-transform: none;
}


#page_station #station_features
{
	width: 480px;
	float: left;
	clear: both;
	margin: 10px 0;
}

#page_station #station_features .station_feature
{
	width: 100px;
	float: left;
	margin: 0 23px 0 0;
	padding: 0;
	text-align: center;
}

#page_station #station_features a,
#page_station #station_features a:link,
#page_station #station_features a:visited,
#page_station #station_features a:hover,
#page_station #station_features a:active
{
	text-decoration: none;
	color: #000;
}

#page_station #station_features span
{
	font-size: 13px;
	color: #000;
	font-family: "Futura", sans-serif;
	font-weight: 700;
}

#page_station #station_features .last
{
	margin: 0;
}


#page_station #station_minorfeatures
{
	width: 465px;
	float: left;
	clear: both;
	margin: 10px 0;
	padding: 23px 0 10px;
	background: transparent url(../images/dot_bg.gif) repeat-x left top;
}

#page_station #station_minorfeatures li
{
	float: left;
	width: 95px;
	height: 44px;
	overflow: hidden;
	padding: 0 0 0 23px;
	margin: 0 30px 0 0;
	background: transparent url(../images/blt_yellow_big.gif) no-repeat left top;
	font-family: "Futura", sans-serif;
	color: #000;
	font-size: 13px;
	font-weight: 400;
}

#page_station #station_minorfeatures li a,
#page_station #station_minorfeatures li a:link,
#page_station #station_minorfeatures li a:visited
{
	font-family: "Futura", sans-serif;
	color: #000;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}

#page_station #station_minorfeatures li a:hover,
#page_station #station_minorfeatures li a:active
{
	font-family: "Futura", sans-serif;
	color: #000;
	font-size: 13px;
	font-weight: 400;
	text-decoration: underline;
}

#page_station #station_gmapslink
{
	margin: 20px 0 5px;
}







/* Page type: lunch */

.tab_container
{
	float: left;
	width: 475px;
	margin: 0;
	padding: 0;
	background: #fff url(../images/tab_container_bg.gif) no-repeat left top;
}

ul.tabs
{
	float: left;
	width: 455px;
	height: 37px;
	list-style: none;
	margin: 9px 0 0 0;
	padding: 0 0 0 9px;
}

ul.tabs li
{
	width: 228px;
	float: left;
	height: 37px;
	margin: 0;
	padding: 0;
}

ul.tabs li a,
ul.tabs li a:link,
ul.tabs li a:visited
{
	display: block;
	float: left;
	width: 228px;
	height: 37px;
	cursor: pointer;
	background: transparent url(../images/tabs_lunch.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li.active a,
ul.tabs li.active a:link,
ul.tabs li.active a:visited
{
	background-position: left -37px;
}

ul.tabs #tab_lunch2,
ul.tabs #tab_lunch2 a,
ul.tabs #tab_lunch2 a:link,
ul.tabs #tab_lunch2 a:visited,
ul.tabs #tab_lunch2 a:hover,
ul.tabs #tab_lunch2 a:active
{
	width: 227px;
}

ul.tabs #tab_lunch2 a,
ul.tabs #tab_lunch2 a:link,
ul.tabs #tab_lunch2 a:visited
{
	background-position: -228px top;
}

ul.tabs #tab_lunch2 a:hover,
ul.tabs #tab_lunch2 a:active,
ul.tabs #tab_lunch2.active a,
ul.tabs #tab_lunch2.active a:link,
ul.tabs #tab_lunch2.active a:visited
{
	background-position: -228px -37px;
}





.tab_content_wrapper
{
	display: inline;
	position: relative;
	overflow: hidden;
	width: 455px;
	height: 451px;
	clear: left;
	float: left;
	margin: 0 0 0 9px;
	background: #ad0e14 url(../images/tabs_content_bg.gif) no-repeat left top;
	padding-bottom: 25px;
}

#content .tab_content
{
	width: 442px;
	padding: 22px 0 20px 13px;
	color: #fff;
}

#content .tab_content h2
{
	color: #fdb813;
	padding: 0 0 0 15px;
	margin-bottom: 0;
	clear: both;
}
#content .tab_content h2.update
{
	padding:0;
}
#content .tab_content p
{
	padding: 0 0 0 17px;
	margin: 0 0 15px;
}


.tab_content ul.boxes_rounded
{
	float: left;
	clear: left;
	margin: 0;
	list-style: none;
	padding: 0;
}

/*
.tab_content ul.boxes_rounded li.rounded
{
	background-color: #ffed8c;
	width: 140px;
	color: #000;
	float: left;
	margin-right: 6px;
	text-align: center;
}

.tab_content ul.boxes_rounded li.rounded .desc
{
	padding: 10px 6px;
	height: 75px;
}

.tab_content ul.boxes_rounded li.rounded .desc,
.tab_content ul.boxes_rounded li.rounded .price
{
	overflow: hidden;
}

.tab_content ul.boxes_rounded li.rounded .price
{
	font-family: Futura, sans-serif;
	font-weight: 700;
	color: #cd071e;
	font-size: 23px;
	padding-bottom: 6px;
}

.tab_content ul.boxes_rounded li.rounded .price img
{
	vertical-align: middle;
}
*/

.tab_content ul.boxes_rounded li
{
	background-color: transparent;
	width: 139px;
	color: #000;
	float: left;
	margin-right: 6px;
	text-align: center;
}

.tab_content ul.boxes_rounded li .desc
{
	background: transparent url(../images/box_rounded.gif) no-repeat left top;
	padding: 10px 6px;
	height: 75px;
}

.tab_content ul.boxes_rounded li .desc,
.tab_content ul.boxes_rounded li .price
{
	overflow: hidden;
}

.tab_content ul.boxes_rounded li .price
{
	background: transparent url(../images/box_rounded.gif) no-repeat left bottom;
	font-family: Futura, sans-serif;
	font-weight: 700;
	color: #cd071e;
	font-size: 23px;
	padding-bottom: 6px;
}

.tab_content ul.boxes_rounded li .price img
{
	vertical-align: middle;
}

.box_wide
{
	float: left;
	width: 211px;
	background-color: transparent;
	color: #000;
	padding: 0;
	margin: 0 6px 15px 0;
}

.box_wide .desc
{
	background: transparent url(../images/box_rounded_wide.gif) no-repeat left top;
	padding: 10px 6px 0;
	height: 75px;
}

.box_wide .price
{
	background: transparent url(../images/box_rounded_wide.gif) no-repeat left bottom;
	text-align: right;
	font-family: Futura, sans-serif;
	font-weight: 700;
	color: #cd071e;
	font-size: 23px;
	height: 35px;
	padding: 0 10px;
}


.tab_content_wrapper .content_separator
{
	clear: both;
	width: 442px;
	height: 38px;
	background: transparent url(../images/tabs_content_divider.gif) no-repeat left center;
}


#tab_container_bottom
{
	clear: both;
	float: left;
	width: 464px;
	padding: 8px 0 11px 11px; 
	background: transparent url(../images/tab_container_bottom.gif) no-repeat left bottom;
}

#tab_container_bottom a,
#tab_container_bottom a:link,
#tab_container_bottom a:visited,
#tab_container_bottom a:hover,
#tab_container_bottom a:active
{
	display: block;
	float: left;
	text-transform: uppercase;
	font-family: Futura, sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	padding: 4px 0 4px 11px;
}

#tab_container_bottom a.styled_button_wide
{
	width: 211px;
	background: transparent url(../images/styled_button_wide.gif) no-repeat left top;
}

#tab_container_bottom a.styled_button_extrawide
{
	width: 235px;
	background: transparent url(../images/styled_button_extrawide.gif) no-repeat left top;
}

#tab_container_bottom a.styled_button
{
	width: 203px;
	background: transparent url(../images/styled_button.gif) no-repeat left top;
}

#lunch_stationLink
{
	clear: both;
	padding: 23px 0 10px 20px;
	background: transparent url(../images/dot_bg.gif) repeat-x left top;
}

#lunch_stationLink h2
{
	margin-bottom: 0;
}

#lunch_stationLink p
{
	margin: 0;
}

#lunch_stationLink a,
#lunch_stationLink a:link,
#lunch_stationLink a:visited,
#lunch_stationLink a:hover,
#lunch_stationLink a:active
{
	margin: 10px 0 0;
	display: block;
	width: 235px;
	text-transform: uppercase;
	font-family: Futura, sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	padding: 4px 0 4px 11px;
	background: transparent url(../images/styled_button_extrawide.gif) no-repeat left top;
}


#lunch_bottom
{
	float: left;
	clear: both;
	margin: 0 0 10px;
	padding: 23px 0 10px;
	background: transparent url(../images/dot_bg.gif) repeat-x left top;
}

#lunch_bottom h2,
#lunch_bottom p
{
	margin: 0;
}

#lunch_bottom p
{
	margin-bottom: 20px;
}

#lunch_bottom #station_features,
#lunch_bottom #station_minorfeatures
{
	display: none;
}












/* Page type: stations home */

#stations_home_bottom
{
	float: left;
	clear: both;
	margin: 0 0 10px;
	padding: 23px 0 10px;
	background: transparent url(../images/dot_bg.gif) repeat-x left top;
}

#stations_tab_container .tab_content_wrapper,
#stations_tab_container .tab_content
{
	width: 455px;
	height: 635px;
	padding: 0;
}

ul#stations_tabs li a,
ul#stations_tabs li a:link,
ul#stations_tabs li a:visited
{
	display: block;
	float: left;
	width: 228px;
	height: 37px;
	cursor: pointer;
	background: transparent url(../images/tabs_stations.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}

ul#stations_tabs li a:hover,
ul#stations_tabs li a:active,
ul#stations_tabs li.active a,
ul#stations_tabs li.active a:link,
ul#stations_tabs li.active a:visited
{
	background-position: left -37px;
}

ul.tabs #tab_stations2,
ul.tabs #tab_stations2 a,
ul.tabs #tab_stations2 a:link,
ul.tabs #tab_stations2 a:visited,
ul.tabs #tab_stations2 a:hover,
ul.tabs #tab_stations2 a:active
{
	width: 227px;
}

ul.tabs #tab_stations2 a,
ul.tabs #tab_stations2 a:link,
ul.tabs #tab_stations2 a:visited
{
	background-position: -228px top;
}

ul.tabs #tab_stations2 a:hover,
ul.tabs #tab_stations2 a:active,
ul.tabs #tab_stations2.active a,
ul.tabs #tab_stations2.active a:link,
ul.tabs #tab_stations2.active a:visited
{
	background-position: -228px -37px;
}


#tabContent_2 #listArea
{
	margin: 30px 0 0 19px;
	width: 415px;
	height: 595px;
	overflow: auto;
}

#tabContent_2 table.list_station
{
	border-collapse: collapse;
	width: 410px;
	margin: 0;
	border: none;
}

#tabContent_2 table.list_station td
{
	width: 205px;
	padding: 0;
	vertical-align: top;
	text-align: left;
}

#tabContent_2 table.list_station a,
#tabContent_2 table.list_station a:link,
#tabContent_2 table.list_station a:visited
{
	padding-left: 11px;
	display: block;
	color: #ffdb00;
	text-decoration: none;
	cursor: pointer;
	background-image: none;
}

#tabContent_2 table.list_station a:hover,
#tabContent_2 table.list_station a:active
{
	text-decoration: underline;
	color: #ffed8b;
}


#tabContent_2 table.list_station a.active,
#tabContent_2 table.list_station a.active:link,
#tabContent_2 table.list_station a.active:visited,
#tabContent_2 table.list_station a.active:hover,
#tabContent_2 table.list_station a.active:active
{
	background: transparent url(../images/stationlist_bullet.gif) no-repeat left 6px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}







/* Page type: groups */
#groupForm
{
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", trebuchet, sans-serif;
}

#content #groupForm p
{
	margin: 10px 0;
	padding-left: 0;
}

#groupForm .tab_content_wrapper
{
	height: auto;
	background-position: left bottom;
}

#groupForm ul.tabs #tab_groups1,
#groupForm ul.tabs #tab_groups1 a,
#groupForm ul.tabs #tab_groups1 a:link,
#groupForm ul.tabs #tab_groups1 a:visited,
#groupForm ul.tabs #tab_groups1 a:hover,
#groupForm ul.tabs #tab_groups1 a:active
{
	background: transparent url(../images/tabs_group.gif) no-repeat left top;
}

#groupForm h2
{
	margin: 10px 0 0;
	padding: 0;
}

#title_1_fi_FI
{
	margin: 0 0;
	padding: 0;
	width: 213px;
	height: 26px;
	background: transparent url(../images/title_groupform_1_fi_FI.gif) no-repeat left top;
	text-indent: -9999px;
}

#title_2_fi_FI
{
	width: 225px;
	height: 26px;
	background: transparent url(../images/title_groupform_2_fi_FI.gif) no-repeat left top;
	text-indent: -9999px;
}

#title_3_fi_FI
{
	width: 228px;
	height: 31px;
	background: transparent url(../images/title_groupform_3_fi_FI.gif) no-repeat left top;
	text-indent: -9999px;
}

#title_4_fi_FI
{
	width: 280px;
	height: 31px;
	background: transparent url(../images/title_groupform_4_fi_FI.gif) no-repeat left top;
	text-indent: -9999px;
}

#title_5_fi_FI
{
	width: 127px;
	height: 31px;
	background: transparent url(../images/title_groupform_5_fi_FI.gif) no-repeat left top;
	text-indent: -9999px;
}

#groupForm th
{
	text-align: left;
	vertical-align: top;
	width: 137px;
}

#groupForm table input
{
	width: 217px;
	padding: 1px 5px;
}

#groupForm #tabContent_1
{
	width: 422px;
	padding: 12px 0 10px 33px;
	color: #fff;
}

#select_date,
#select_month,
#select_year,
#select_hour,
#select_minutes
{
	width: 74px;
	font-size: 11px;
	font-family: "Trebuchet MS", trebuchet, sans-serif;
}

#groupForm #txt_adults,
#groupForm #txt_children
{
	width: 60px;
}

#groupForm select.stationlist
{
	width: 230px;
	font-size: 11px;
	font-family: "Trebuchet MS", trebuchet, sans-serif;
}

#groupForm .form_row
{
	margin-bottom: 5px;
}

#groupForm .form_row select
{
	width: 260px;
	margin-right: 10px;
	font-size: 11px;
	font-family: "Trebuchet MS", trebuchet, sans-serif;
}

#groupForm .form_row input
{
	width: 57px;
}

#groupForm .form_row a,
#groupForm .form_row a:link,
#groupForm .form_row a:visited,
#groupForm .form_row a:hover,
#groupForm .form_row a:active
{
	text-decoration: none;
	margin-left: 10px;
	vertical-align: top;
}

#groupForm .form_row a img
{
	vertical-align: top;
}

#groupForm textarea
{
	width: 370px;
	height: 70px;
}









/* Layout: home */

#home #body
{
	padding-top: 12px;
	/*height: 745px;*/
	overflow: hidden;
}

#home_left
{
	width: 737px;
	float: left;
}

#home_right
{
	width: 232px;
	float: right;
}














/* Content element: banner */

.banner_container_list,
.banner_container_list_last
{
	float: left;
	margin-right: 10px;
}

.banner_container_list_last
{
	margin-right: 0;
}

.banner_container_list .altContent,
.banner_container_list .flashContent,
.banner_container_list_last .altContent,
.banner_container_list_last .flashContent
{
	float: left;
}












#strip_wrapper
{
	clear: both;
	background: transparent url(../images/strip_bg.gif) no-repeat center top;	
}

#strip
{
	background: transparent url(../images/strip_content_bg.gif) no-repeat center bottom;
}

#strip_content
{
	width: 980px;
	padding: 12px 0 0;
	margin: 0 auto;
}

#strip_content .clearer
{
	width: 980px;
	height: 12px;
	overflow: hidden;
	clear: both;
}








#footer
{
	width: 984px;
	height: auto;
	clear: both;
	margin: 0 auto;
	padding: 10px 0;
	background-color: #fff;
}

#footer_links
{
	width: 360px;
	height: auto;
	float: left;
}

#footer_content
{
	position: relative;
	width: 619px;
	float: left;
}

#footer_content .col
{
	width: 130px;
	margin-right: 10px;
	float: left;
	font-family: "Trebuchet MS", trebuchet, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #888;
	text-align: left;
}

#footer_links p,
#footer_content .col p,
#footer_content .col p.unindented
{
	margin: 0;
	padding: 0;
}

#footer_content .col a,
#footer_content .col a:link,
#footer_content .col a:visited
{
	color: #888;
	text-decoration: none;
}

#footer_content .col a:hover,
#footer_content .col a:active
{
	color: #888;
	text-decoration: underline;
}

#footer .clearer
{
	width: 984px;
	height: 10px;
	clear: both;
}







/* Reklanet form */

#reklanet_form
{
	padding-left: 26px;
}

#reklanet_form .hidden
{
	display: none;
}






/* Navigo specific styles */

/* NAVIGO DEFAULT TABLE */

.u4-table-default
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.u4-table-default-header
{
	background-color: #ffd300;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	color: #cd071e;
	padding: 6px 16px;
	border: none;
}

.u4-table-default-header2,
.u4-table-default-even,
.u4-table-default-odd
{
	background-color: #fff;
	vertical-align: top;
	text-align: left;	
	padding: 6px 16px;
	color: #000;
}

.u4-table-default-odd
{
	background-color: #fff7cc;
}





/* Table w/o header row */

.u4-table-noheader
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.u4-table-noheader-header
{
	background-color: #fff7cc;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	padding: 6px 16px;
}

.u4-table-noheader-header2,
.u4-table-noheader-even,
.u4-table-noheader-odd
{
	background-color: #fff;
	vertical-align: top;
	text-align: left;	
	padding: 6px 16px;
	color: #000;
}

.u4-table-noheader-odd
{
	background-color: #fff7cc;
}




/* UNSTYLED TABLE */

.u4-table-unstyled-header,
.u4-table-unstyled-header2,
.u4-table-unstyled-even,
.u4-table-unstyled-odd
{
	vertical-align: top;
	text-align: left;
}

.u4-table-unstyled-header p,
.u4-table-unstyled-header2 p,
.u4-table-unstyled-even p,
.u4-table-unstyled-odd p
{
	margin: 0;
	padding: 0;
}


/* TABLE CELL STYLES */

.u4-table-default-left
{
	text-align: left;
}

.u4-table-unstyled-left
{
	text-align: left;
}

.u4-table-default-right
{
	text-align: right;
}

.u4-table-unstyled-right
{
	text-align: right;
}






#contactList_table th
{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 200px;
}





.rssFeed span.date
{
	display: none;
}





/*
	CAPTCHA instructions
*/

#captcha-instructions
{
	position: absolute;
	right: 20px;
	top: 8px;
}

.facebook_like_container {
	width: 449px;
	float: right;
	padding-left: 26px;
}

