.GroupHeaderid192871siteid0 {
	Background-Color: #336699;
	Height: 20;
	Text-Align: Left;
}

.GroupHeaderLinkid192871siteid0 {
	Color: #FFFFFF;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 9pt;
	Font-Weight: Bold;
}

.GroupHeaderTextid192871siteid0 {
	Color: #FFFFFF;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 9pt;
	Font-Weight: Bold;
}

.RegionHeaderid192871siteid0 {
	Background-Color: #336699;
	Height: 20;
	Text-Align: Left;
}

.RegionHeaderTextid192871siteid0 {
	Color: #FFFFFF;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 9pt;
	Font-Weight: Bold;
}

.createdateid192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.creatorid192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.defaultattributeid192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.descriptionid192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.documentsizeid192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.expiredateid192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.isViewRestrictedid192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.itemfunctionid192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.keywordsid192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.perspectivesid192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.scoreid192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_category_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_charset_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_image_or_title_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_img_or_title_dur_link_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_itemtype_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_mime_type_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_page_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_pagegroup_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_publishdate_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_title_and_img_dur_link_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_title_dur_link_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_title_link_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_updatedate_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_updator_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.wwsbr_version_number_id192871siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.LeftCurve {
	Background-Attachment: scroll;
	Background-Image: url('/images/FFFFFFl.gif');
	Background-Position: left top;
	Background-Repeat: no-repeat;
}

.PortletBodyColor {
	
}

.PortletHeaderColor {
	Background-Color: #336699;
}

.PortletHeaderLink {
	Color: #FFFFFF;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.PortletHeaderStyle {
	
}

.PortletHeaderText {
	Color: #FFFFFF;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 10pt;
	Font-Weight: Bold;
}

.PortletHeading1 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 9pt;
	Font-Weight: Bold;
}

.PortletHeading2 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
	Font-Weight: Bold;
}

.PortletHeading3 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 7pt;
	Font-Weight: Bold;
}

.PortletHeading4 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 7pt;
	Font-Weight: Bold;
}

.PortletSubHeaderColor {
	Background-Color: #EEEEDD;
}

.PortletSubHeaderLink {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 9pt;
}

.PortletSubHeaderText {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 9pt;
}

.PortletText1 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.PortletText2 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.PortletText3 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 7pt;
}

.PortletText4 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 7pt;
}

.RightCurve {
	Background-Attachment: scroll;
	Background-Image: url('/images/FFFFFFr.gif');
	Background-Position: right top;
	Background-Repeat: no-repeat;
}

.LeftSubTabid192871siteid0 {
	Background-Attachment: scroll;
	Background-Color: #FFFFFF;
	Background-Image: url('/images/FFFFFFsl.gif');
	Background-Position: left top;
	Background-Repeat: no-repeat;
}

.LeftTabBgSlantid192871siteid0 {
	Background-Attachment: scroll;
	Background-Color: #000000;
	Background-Image: url('/images/FFFFFFtl.gif');
	Background-Position: left top;
	Background-Repeat: no-repeat;
}

.LeftTabForeSlantid192871siteid0 {
	Background-Attachment: scroll;
	Background-Color: #FFFFFF;
	Background-Image: url('/images/FFFFFFtl.gif');
	Background-Position: left top;
	Background-Repeat: no-repeat;
}

.RightSubTabid192871siteid0 {
	Background-Attachment: scroll;
	Background-Color: #FFFFFF;
	Background-Image: url('/images/FFFFFFsr.gif');
	Background-Position: right top;
	Background-Repeat: no-repeat;
}

.RightTabBgCurveid192871siteid0 {
	Background-Attachment: scroll;
	Background-Color: #000000;
	Background-Image: url('/images/FFFFFFtr.gif');
	Background-Position: right top;
	Background-Repeat: no-repeat;
}

.RightTabForeCurveid192871siteid0 {
	Background-Attachment: scroll;
	Background-Color: #FFFFFF;
	Background-Image: url('/images/FFFFFFtr.gif');
	Background-Position: right top;
	Background-Repeat: no-repeat;
}

.SubTabBgTextid192871siteid0 {
	Color: #000000;
	Text-Decoration: none;
	Font-Family: Verdana, Tahoma;
	Font-Size: 9pt;
	Font-Weight: Bold;
}

.TabBackgroundColorid192871siteid0 {
	Background-Color: #000000;
}

.TabBackgroundTextid192871siteid0 {
	Color: #000000;
	Text-Decoration: none;
	Font-Family: Verdana, Tahoma;
	Font-Size: 9pt;
}

.portlet-font {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-font-dim {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-msg-status {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-msg-info {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-msg-error {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-msg-alert {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-msg-success {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-section-header {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 9pt;
	Font-Weight: Bold;
}

.portlet-section-body {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-section-alternate {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-section-selected {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-section-subheader {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
	Font-Weight: Bold;
}

.portlet-section-footer {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-section-text {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-table-header {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 9pt;
	Font-Weight: Bold;
	Background-Color: #EEEEDD;
}

.portlet-table-body {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-table-alternate {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-table-selected {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-table-subheader {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
	Font-Weight: Bold;
}

.portlet-table-footer {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-table-text {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-form-label {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-form-input-field {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-form-button {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-icon-label {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-dlg-icon-label {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-form-field-label {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.portlet-form-field {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Font-Size: 8pt;
}

.RegionNoBorder {
	
}

.RegionBorder {
	border: #CECECE 1px solid;
}

.RegionHeaderColor {
	background-color: ;
	border: #CECECE 0px solid
}

.PageColor {
	background-color: #6E6E6E
}

.lgbg {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 20px;
	Background-Attachment: scroll;
	Background-Image:
		url('/images/light_grey_background.jpg');
	Background-Repeat: no-repeat;
	background-position: top left;
}

div.lgraybg_rounded_corners,div.lgraybg_rounded_corners div {
	background:
		url('/images/lgraybg_stretch.jpg');
}

div.lgraybg_rounded_corners {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 1%;
	width: auto;
}

div.lgraybg_rounded_corners div {
	margin: 0px 0px 0px 13px;
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0px 0px 13px 0px;
	width: auto;
}

div.lgraybg_rounded_corners div div {
	background-position: top right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.lgraybg_rounded_corners div div div {
	margin: 0px 13px 0px -13px;
	background-position: top left;
	padding: 13px 0px 0px 13px;
}

/*reset nested divs*/
div.lgraybg_rounded_corners div div div div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: none;
	background-image: none;
	background-position: top left;
	background-repeat: repeat;
	background-color: transparent;
	width: 100%;
}

img {
	border: 0;
}

.generalForm {
	padding: 10px;
	background-color: #CECECE;
}

td.redAlert {
	Color: #cc0033;
	Text-Decoration: none;
	Font-Family: Verdana, Tahoma;
	Font-Size: 9pt;
	Font-Weight: Bold;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border: 1px #cc0033;
}
/*
TextArea {
	overflow: auto;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
*/
.textinput {
	overflow: auto;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	line-height: 11px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 11px;
	color: #000000;
}

.dropdown {
	overflow: auto;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	line-height: 11px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 11px;
	color: #000000;
}

P { /* Text and line properties*/
	line-height: 24px;
	/*font-family: helvetica, arial, sans;
/*font-family: arial;*/
	font-size: 13px;
	font-weight: 800px;
	/*color:#4e575b;*/
	color: #000000;
}

P.TeaserContent { /* Text and line properties*/
	line-height: 24px;
	/*font-family: helvetica, arial, sans;
font-family: arial;
font-size: 8px;
color:#4e575b;
/*color:#000000;*/
}

.TeaserHeaderColor {
	Background-Color: #5F5A59;
}

font.TeaserTitle {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 20px;
}

font.inplacedisplayid1siteid0 {
	position: relative;
	top: -12px; #
	top: -4px;
	_top: -4px;
	line-height: 24px;
	/*font-family: helvetica, arial, sans;
/*font-family: arial;*/
	font-size: 11px;
	font-weight: 800px;
	/*color:#4e575b;*/
	color: #000000;
}

.inplacedisplayid1siteid260 {
	font-size: 8px;
}


.TabBackgroundColorid1siteid0 {
	Background-Color: #CCCC99;
}

.TabBackgroundTextid1siteid0 {
	Color: #000000;
	Font-Family: Verdana, Arial, Helvetica;
	Text-Decoration: none;
	Font-Size: 10pt;
}

.TabForegroundColorid1siteid0 {
	Background-Color: #336699;
}

.formStyle {
	position: relative;
	left: 290px;
	top: 98px;
	width: 480px;
	height: 626px;
	_height: 636px; #
	height: 636px;
	overflow: hidden;
}

.formStyle500 {
	background-color: #CECECE;
	width: 500px;
}

.formStyle480 {
	background-color: #CECECE;
	width: 500px;
}

.SubTabBgTextid1siteid0 {
	Color: #000000;
	Text-Decoration: none;
	Font-Family: Verdana, Tahoma;
	Font-Size: 9pt;
	Font-Weight: Bold;
}

.TabForegroundTextid1siteid0 {
	Color: #cc0033;
	Text-Decoration: none;
	Font-Family: Verdana, Tahoma;
	Font-Size: 9pt;
	Font-Weight: Bold;
}

body {
	background-color: #6E6E6E;
}

body.main {
	background-color: #3d3d3f;
	background-image:url(/images/gradient_background.jpg);
	background-repeat: repeat-x;
	/*
First background-position setting will apply to all browsers,
Second setting will only apply to Microsoft Internet Explorer browsers > 6.0
Third setting will only apply to IE browsers 6.0 and older*/
	/* Text and line properties  */
	line-height: 11px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 11px;
	color: #000000;
	position: relative;
	left: 10px;
}

.Body {
	position: relative;
	left: 10px;
}

.search_results {
	margin-left: 15px;
	font-size: 12px;
	line-height: 12px;	
}

.search_results  a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: green;
	line-height: 12px;	
}

.search_results a:hover {
	text-decoration: underline;
}

.search_results  a.campaing {
	background:
		url('/images/arrow_small.gif')
		0 0 no-repeat;
	background-position: center right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	display: inline-block;		
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: black;
	line-height: 10px;	
}

.search_results a.campaing:hover {
	text-decoration: underline;
}

.titleorimageid1siteid0 {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	height: 100%;
}

span.titleid288733siteid0 {
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

a.titleorimageid1siteid0 {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 12px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

a.titleorimageid1siteid0 span.image {
	background:
		url('/images/arrow_small.gif')
		0 0 no-repeat;
	background-position: bottom right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	display: inline-block;
}

a.titleorimageid1siteid0:hover {
	text-decoration: underline;
}

.titleorimageid1siteid0 p {
	margin-bottom: 5px;
	margin-top: 5px;
}

.alt { /* Text and line properties  */
	line-height: 14px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 11px;
	color: #000000;
}

P.BodyContent {
	position: relative;
	top: 10px;
	line-height: 20px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	color: #000000;
}

H1 {
	font-size: 28px;
	font-family: Verdana, tahoma;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 5px;
	color: #000000;
}

H2 {
	font-size: 16px;
	font-family: Verdana, tahoma;
	font-weight: bold;
	line-height: 18px;
	color: #000000;
}

H3 {
	font-size: 14px;
	font-family: Verdana, helvetica, arial, sans;
	font-weight: bold;
	line-height: 18px;
	color: #000000;
}

.error {
	font-size: 13px;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 16px;
	color: #cc0033;
}

.inplacedisplayid1siteid260 a {
	color: #000000;
	Text-Decoration: none;
	Font-Weight: Bold;
	line-height: 13px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 12px;
	padding-right: 22px;
	background: transparent
		no-repeat center right;
}

.inplacedisplayid1siteid260 a:link {
	color: #000000;
	Text-Decoration: none;
	Font-Weight: Bold;
	line-height: 13px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 12px;
	padding-right: 22px;
	background: transparent
		no-repeat center right;
}

.inplacedisplayid1siteid260 a:visited {
	color: #000000;
}

.inplacedisplayid1siteid260 a:hover {
	color: #000000;
}

.inplacedisplayid1siteid260 a:active {
	color: #000000;
}

.chooselanguage a {
	color: #000000;
	Text-Decoration: none;
	line-height: 12px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 11px;
}

.main_menu a {
	color: #000000;
	Text-Decoration: none;
	Font-Weight: normal;
	line-height: 13px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 12px;
	Font-Weight: Bold;
}

.main_menu td {
	white-space: nowrap;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 7px;
	PADDING-TOP: 0px;
}

.main_menu span {
	color: #333;
	background-image:url('/images/hilite_big.gif');
	background-repeat: repeat-x;
	background-position: 100% 100%;
	padding-bottom: 5px;
}

.SubTabBgTextid192871siteid0 {
	Color: #000000;
	Text-Decoration: none;
	Font-Family: Verdana, Tahoma;
	Font-Size: 6pt;
	Font-Weight: Bold;
}

.TabForegroundTextid192871siteid0 {
	Color: #000000;
	Text-Decoration: none;
	Font-Family: Verdana, Tahoma;
	Font-Size: 9pt;
	Font-Weight: Bold;
}

.search_button_fi a {
	display: block;
	width: 56px;
	height: 21px;
	background:
		url('/images/search_button.png') 0
		0 no-repeat;
}

.search_button_fi a:hover {
	background-position: 0 -21px;
}

.search_button_en a {
	display: block;
	width: 77px;
	height: 21px;
	background:
		url('/images/search_button_eng.png') 0
		0 no-repeat;
}

.search_button_en a:hover {
	background-position: 0 -21px;
}

.search_button_se a {
	display: block;
	width: 56px;
	height: 21px;
	background:
		url('/images/search_button_swe.png') 0
		0 no-repeat;
}

.search_button_se a:hover {
	background-position: 0 -21px;
}

.vinkki_background {
	background-color:#f2f2f2;
	padding: 10px 0px 0px 15px;
	width: 700px;
	height: 640px;
}

#vinkki_kuva {
	border-collapse: collapse;
	background:
		url('/images/vinkki_bg.png') 0
		0 no-repeat;	
	background-position:0px 0px;
	background-color:#f2f2f2;
	width: 220px;
	height: 300px;
}
.vinkki_kiitos_background {
	background:
		url('/images/vinkki_kiitos_bg.png') 0
		0 no-repeat;
	background-color:#f2f2f2;
	background-position:498px 12px; 
	margin:10px 15px 0px 10px;
	padding: 10px 0px 140px 15px;
}
.vinkki_kiitos_background  h2{
	font-family: Verdana, helvetica, arial, sans;
	line-height: 17px;
	font-size: 12px;
}

.hyotylaskelma_background {
	background-color:#f2f2f2;
	padding: 10px 0px 0px 15px;
	width: 700px;
	height: 370px;
}
#hyotylaskelma_kuva {
	border-collapse: collapse;
	background:
		url('/images/vinkki_kiitos_bg.png') 0
		0 no-repeat;	
	background-position:10px 0px;
	background-color:#f2f2f2;
	width: 220px;
	height: 240px;
}
.hyotylaskelma_kiitos_background {
	background:
		url('/images/vinkki_kiitos_bg.png') 0
		0 no-repeat;
	background-color:#f2f2f2;
	background-position:498px 12px; 
	margin:10px 15px 0px 10px;
	padding: 10px 0px 155px 15px;
}
.hyotylaskelma_kiitos_background  h2{
	font-family: Verdana, helvetica, arial, sans;
	line-height: 17px;
	font-size: 12px;
}

.center {
	margin-right: auto;
	margin-left:auto;
}

.form_styling {
	margin-top: 10px;
	margin-left: 0px;
	margin-right:0px;
	margin-bottom:0px;
}

.form_styling table {
	border-width:2px;
	border-style:solid;
	border-color: #C0C0C0; 
}

.form_styling td {
	padding: 0px 10px 5px 20px;
}

a.laheta_button {
	display: block;
	width: 108px;
	height: 30px;
	background:
		url('/images/send_button.gif') 0
		0 no-repeat;
}
a.laheta_button:hover {
	background-position: 0 -30px;
}

a.laheta_button_en:hover {
	background-position: 0 -30px;
}

a.laheta_button_en {
	display: block;
	width: 108px;
	height: 30px;
	background:
		url('/images/send_button_en.gif') 0
		0 no-repeat;
}

a.laheta_button_se:hover {
	background-position: 0 -30px;
}

a.laheta_button_se {
	display: block;
	width: 108px;
	height: 30px;
	background:
		url('/images/send_button_se.gif') 0
		0 no-repeat;
}

td.header_bg {
	background-image: url('/images/topbar_small.gif');
}

td.navi_bg {
	background-image: url('/Right_navi_bar.gif.gif');
}

.Titles_wide { /* Text and line properties*/
	max-width: 25%;
	line-height: 20px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	color: #000000;
}

.Titles { /* Text and line properties*/
	line-height: 20px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	color: #000000;
}

.MainTitle { /* Text and line properties*/
	line-height: 20px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	position: absolute;
	left: 310px;
	top: 68px;
	width: 60px;
	height: 30px;
	background-color: #FFFFFF;
}

.InputContent { /* Text and line properties*/
	line-height: 16px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	width: 200px;
	height: 20px;
}

.Content { /* Text and line properties*/
	line-height: 16px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
}

.InputEditable {
	line-height: 20px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	width: 296px;
	height: 22px;
	height: 24px;
	_height: 24px;
}

.Input240 {
	line-height: 20px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	width: 240px;
	height: 22px;
	height: 24px;
	_height: 24px;
}

select.InputEditable {
	margin-right: 25px;
	line-height: 20px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	width: 296px;
	height: 22px;
	height: 24px;
	_height: 24px;
}

.selectEditable {
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	width: 296px;
}

DIV.Bodyid192871siteid0 {
	width: 979px;
}

.InputReadOnly {
	line-height: 20px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	font-weight: 400;
	color: #A6ABAD;
	width: 296px;
	height: 22px;
	height: 24px;
	_height: 24px;
}

td.header_bg {
	background-image: url('/images/topbar_small.gif');
}

td.navi_bg {
	background-image: url('/Right_navi_bar.gif.gif');
}

td.right_column {
	background-image: url('/images/spacer.gif');
}

td.right_column_content {
	line-height: 16px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	color: #000000;
}

table {
	line-height: 16px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 11px;
	color: #000000;
}

.MainTitle { /* Text and line properties*/
	line-height: 20px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	position: absolute;
	left: 310px;
	top: 68px;
	width: 60px;
	height: 30px;
	background-color: #FFFFFF;
}

.InputContent { /* Text and line properties*/
	line-height: 16px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	width: 200px;
	height: 20px;
}

.Content { /* Text and line properties*/
	line-height: 16px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	font-weight: 400;
	font-weight: 500;
	_font-weight: 500;
	color: #000000;
	position: relative;
	top: 3px;
	left: 2px;
}

.searchButton {
	background-color: #CECECE;
	border: none;
	position: relative;
	top: 6px; #
	top: 3px;
	_top: 3px;
}

.searchButtonWBG {
	background-color: #FFFFFF;
	border: none;
	position: relative;
	top: 6px;
	top: 3px;
	_top: 3px;
}

.moveDown2 {
	position: relative;
	top: 4px;
	top: 2px;
	_top: 2px;
	white-space: nowrap;
}

.selectEditable {
	font-family: Verdana, helvetica, arial, sans;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	width: 296px;
}

table.search {
	width: 630px;
	border: 0px;
	padding: 5px;
	cellpadding: 0;
	cellspacing: 0;
	background-color: #CECECE;
}

table.searchWhiteBg {
	width: 630px;
	border: 0px;
	cellpadding: 0;
	cellspacing: 0;
}

table.results {
	width: 610px;
	border: 0px;
	cellpadding: 0;
	cellspacing: 0;
	background-color: #FFFFFF;
}

td.searchText {
	font-size: 13px;
	font-family: Verdana, tahoma, helvetica, arial, sans;
	font-weight: 400;
	color: #000000;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.column {
	font-size: 12pt;
	font-weight: 700;
	font-family: Verdana, Arial, sans-serif;
}

.headerTitle {
	color: white;
	font-weight: 700;
	font-style: italic;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	vertical-align: top;
	border-top: 1.0pt solid windowtext;
	border-right: 1.0pt solid windowtext;
	border-bottom: none;
	border-left: 1.0pt solid windowtext;
	background: black;
	white-space: normal;
}

table.border1 {
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
	font-size: 8pt;
	font-weight: 700;
	font-family: Verdana, Arial, sans-serif;
}

font.redNotice {
	color: #FF0000;
	font-size: 8pt;
	font-weight: 700;
	font-family: Verdana, Arial, sans-serif;
}

td.adjustTD {
	width: 545px;
	_width: 510px;
	width: 510px;
	text-align: right;
	vertical-align: bottom;
}

#container {
	width: 520px;
	height: 400px;
	border: 0px solid #000;
	overflow: hidden;
	margin: auto;
}

#container iframe {
	width: 900px;
	height: 850px;
	margin-left: -200px;
	margin-top: -350px;
	border: 0 solid;
}

#sendmail_container {
	width: 600px;
	height: 850px;
	border: 0px solid #000;
	overflow: hidden;
	margin: auto;
	
}

#sendmail_container iframe {
	width: 600px;
	height: 850px;
	margin-left: 0px;
	margin-top: 0px;
	border: 0 solid;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #181818;
	border-top: 0px solid #181818;
	border-left: 0px solid #181818;
}

#form_container iframe {
	width: 600px;
	height: 1px;
	margin-left: -10px;
	margin-top: -10px;
	border: 0px solid;
	background-color: white;
}

.main_links {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	height: 100%;
	line-height: 14px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 12px;
	color: #413839;
	text-decoration: none;
}

.main_links a {
	font-weight: bold;
	line-height: 16px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 14px;
	color: #413839;
	text-decoration: none;
	cursor: pointer;
}

.main_links p {
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 5px;
	line-height: 14px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 12px;
	color: #413839;
}
.main_links h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.main_links a:visited {
	text-decoration: none;
}

.main_links a:hover {
	text-decoration: underline;
}

.main_links span.image {
	background:
		url('/images/link_arrow_medium.gif')
		0 0 no-repeat;
	background-position: bottom right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 30px;
	display: inline-block;
}

.news_header {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-right: 0px;
}

.search_links a {
	color: #848484;
	text-decoration: none;
	background:
		url('/images/link_arrow_medium.gif')
		0 0 no-repeat;
	background-position: center right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 30px;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 14px;
	font-size: 13px;
}

.search_links a:hover {
	text-decoration: underline;
}

.search_links p {
	margin-bottom: 10px;
	margin-top: 5px;
}
.search_links h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.news_header {
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	margin-bottom: 8px;
}

.news_links {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	height: 100%;
}

.news_links  a {
	color: #848484;
	text-decoration: none;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 12px;
	font-size: 11px;
	cursor: pointer;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	display: inline-block;
	margin-bottom: 0px;
	margin-left: 5px;
}

.news_links a:hover {
	text-decoration: underline;
}

.news_links span.image {
	background:
		url('/images/arrow_small.gif')
		0 0 no-repeat;
	background-position: bottom right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	display: inline-block;
}

.right_menu {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	height: 100%;
}

.right_menu h5 {
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.right_menu a {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 12px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.right_menu span.image {
	background:
		url('/images/arrow_small.gif')
		0 0 no-repeat;
	background-position: bottom right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	display: inline-block;
}

.right_menu a:hover {
	text-decoration: underline;
}

.right_menu p {
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 16px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 12px;
	color: #413839;
}

.product {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.product p {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.product a {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 15px;
	font-size: 11px;
	color: #0fb703;
	text-decoration: none;
	height: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.product a:hover {
	text-decoration: underline;
}

.product ul li {
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	background:
		url('/images/green_ball.gif')
		0 0 no-repeat;
	background-position: top left;
	padding-left: 15px;
	margin-left:-25px;
	list-style-type: none;
}

.product ol {
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	background-position: top left;
	padding-left: 15px;
	margin-left: 20px;
	list-style-type: decimal;
}

.product table {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 10px;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: black;
}

.product th {
	background-color: #181818;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px solid #181818;
	border-top: 0px solid #181818;
	border-left: 0px solid #181818;
	margin: 0;
}

.product td {
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	border-color: black;
	margin: 0;
	text-align: center;
}


.article {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.article p {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.article a {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 15px;
	font-size: 11px;
	color: #0fb703;
	text-decoration: none;
	height: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.article a:hover {
	text-decoration: underline;
}

.article ul li {
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	background:
		url('/images/green_ball.gif')
		0 0 no-repeat;
	background-position: top left;
	padding-left: 15px;
	margin-left:-25px;
	list-style-type: none;
}

.article ol {
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	background-position: top left;
	padding-left: 15px;
	margin-left: 20px;
	list-style-type: decimal;
}

.article table {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 10px;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: black;
}

.article th {
	background-color: #181818;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px solid #181818;
	border-top: 0px solid #181818;
	border-left: 0px solid #181818;
	margin: 0;
}

.article td {
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	border-color: black;
	margin: 0;
	text-align: center;
}

.expandable_heading_closed {
	background-image:
		url('/images/expand_light_grey.jpg');
	background-repeat: repeat-x;
	background-position: 0% 0%;
	font-family: Verdana, helvetica, arial, sans;
	font-weight: bold;
	line-height: 24px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	padding-left: 10px;
	cursor: hand;
}

.expandable_heading_closed span {
	background:
		url('/images/arrow_small.gif')
		0 0 no-repeat;
	background-position: center right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	display: inline-block;
}

.expandable_heading_open {
	background-image:url('/images/expand_light_grey.jpg');
	background-repeat: repeat-x;
	background-position: 0% 0%;
	font-family: Verdana, helvetica, arial, sans;
	font-weight: bold;
	line-height: 24px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	padding-left: 10px;
	cursor: hand;
}

.expandable_heading_open span {
	background:
		url('/images/arrow_small_down.gif')
		0 0 no-repeat;
	background-position: center right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	display: inline-block;
}

.expandable_content {
	padding-top: 20px;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 20px;
}

.expandable_content p {
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.expandable_content  table {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.expandable_content tr {
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.expandable_content td {
	line-height: 13px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.expandable_content a {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 15px;
	font-size: 11px;
	color: #0fb703;
	text-decoration: none;
	height: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.footer {
	color: #848484;
	Text-Decoration: none;
	Font-Weight: normal;
	line-height: 11px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 11px;
}

/*.footer a {
	color: #848484;
	background:
		url('/images/arrow_small.gif')
		0 0 no-repeat;
	background-position: center right;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
}*/

.footer a {
	line-height: 11px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 11px;
	color: #848484;
	text-decoration: none;
	cursor: pointer;
}
.footer a img {
	line-height: 11px;
	font-family: Verdana, helvetica, arial, sans;
	font-size: 11px;
	color: #848484;
	text-decoration: none;
	cursor: pointer;
	border: none;
}
ul.tree-menu {
	font-size: 13px;
	line-height: 16px;
	font-family: tahoma;
	margin: 0;
	padding: 0px 0px 20px 0px;
}

ul.tree-menu ul {
	margin: 0 0 0 0px;
	padding-left: 0px;
}

ul.tree-menu li {
	list-style-type: none;
	margin-top: 0.5em;
	margin-left: 1em;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.tree-menu a.section-unselected {
	Font-Weight: normal;
	padding-left: 15px;
	display: block;
}

.tree-menu a.section-selected {
	background-image:
		url('/images/arrow_small.gif')
		;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	Font-Weight: bold; 
	display: inline-block;
}

.tree-menu a.underline {
	background-image:
		url('/images/hilite_small.gif')
		;
	background-repeat: repeat-x;
	background-position: 100% 100%;
	padding-bottom: 2px;
	Font-Weight: bold;
}

ul.tree-menu a {
	margin-left: 0px;
	color: #000000;
	text-decoration: none;
}

ul.tree-menu a:hover {
	text-decoration: underline;
}

.lippupainikkeet {
	padding: 0px 0px 10px 0px;
}

.kayttopaikka_lippu_lippupalvelu {
	background-image:
		url("/images/lippu_ja_lippupalvelu_painike.gif");
	background-repeat: no-repeat;
	height: 204px;
	width: 167px;
}

.kayttopaikka_lippu_lippupalvelu span.lippu {
	display: block;
	position: relative;
	height: 55px;
	width: 167px;
	top: 107px;
	left: 0px;
	text-decoration: none;
}
.kayttopaikka_lippu_lippupalvelu span.lippupalvelu {
	display: block;
	position: relative;
	height: 40px;
	width: 167px;
	top: 100px;
	left: 0px;
	text-decoration: none;
}
.kayttopaikka_lippu_lippupalvelu  a.lippu {
	height: 55px;
	width: 167px;
    position:absolute; 
	left: 0px;
	top: 0px;
	text-decoration: none;
}
.kayttopaikka_lippu_lippupalvelu  a.lippupalvelu {
	height: 40px;
	width: 167px;
    position:absolute; 
	left: 0px;
	top: 0px;
	text-decoration: none;
}
.kayttopaikka_painike_liikunta {
	padding: 0px 0px 5px 0px;
}

.kayttopaikka_painike_liikunta a {
	display: block;
	width: 167px;
	height: 42px;
	background:
		url("/images/liikunta_painike.gif") 0
		0 no-repeat;
}

.kayttopaikka_painike_liikunta a:hover {
	background-position: 0 -42px;
}

.kayttopaikka_painike_kulttuuri a {
	display: block;
	width: 167px;
	height: 42px;
	background:
		url("/images/kulttuuri_painike.gif") 0
		0 no-repeat;
}

.kayttopaikka_painike_kulttuuri a:hover {
	background-position: 0 -42px;
}



#hae_kayttopaikka_liikunta_kulttuuri {
	background-image:
		url('/images/hae_liikunta_kulttuuri_.png');
	background-repeat: no-repeat;
	height: 122px;
	width: 167px;
}

#hae_kayttopaikka_liikunta_kulttuuri a.kulttuuri {
	position: relative;
	height: 40px;
	width: 167px;
	bottom: -35px;
	left: 0 px;
	text-decoration: none;
}

#hae_kayttopaikka_liikunta_kulttuuri a.liikunta {
	position: relative;
	height: 40px;
	width: 167px;
	top: 32px;
	left: 0px;
	text-decoration: none;
}

#search_input {
	border-right: 0px;
	border-top: 0px;
	background: white;
	border-left: 0px;
	width: 400px;
	color: green;
	border-bottom: 0px;
	Font-Weight: Bold;
	font-size: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#kayttopaikka_search table {
	margin-left: 10px;
	margin-bottom: 20px;
}

#kayttopaikka_liikunta {
	background-image:
		url('/images/kayttopaikkahaku_liikunta.gif')
		;
	background-repeat: no-repeat;
	height: 39px;
	width: 459px;
}

#kayttopaikka_kulttuuri {
	background-image:
		url('/images/kayttopaikkahaku_kulttuuri.gif')
		;
	background-repeat: no-repeat;
	height: 39px;
	width: 459px;
}

#kayttopaikka_kulttuuri span {
	display: block;
	position: relative;
	height: 30px;
	width: 225px;
	top: 0px;
	left: 0 px;
	text-decoration: none;
}

#kayttopaikka_liikunta span {
	display: block;
	position: relative;
	height: 30px;
	width: 225px;
	top: 0px;
	left: 235px;
	text-decoration: none;
}

#kayttopaikka_kulttuuri  a {

	height: 30px;
	width: 225px;
    position:absolute; 
	left: 0px;
	top: 0px;
	text-decoration: none;
}

#kayttopaikka_liikunta span a {
	display: block;
	height: 30px;
	width: 225px;
    position:absolute; 
 	left: 0px;
 	top: 0px;
	text-decoration: none;
}
#kayttopaikka_search {
	background-image:
		url('/images/kayttopaikkahaku_bg.gif')
		;
	background-position: left bottom;
	background-repeat: no-repeat;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 10px;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: black;
	background-color: #43de26;
}

#kayttopaikka_search a.button {
	display: block;
	width: 108px;
	height: 63px;

	background:
		url('/images/kayttopaikkahaku_button.gif')
		0 0 no-repeat;
}

#kayttopaikka_search a {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 12px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	background:
		url('/images/arrow_small.gif')
		0 0 no-repeat;
	background-position: bottom right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	display: inline-block;	
}

#kayttopaikka_search a:hover {
	text-decoration: underline;
}

#kayttopaikka_search a.button:hover {
	background-position: 0 -63px;
}

/* Dropshadow boxes */

.wrapper_dropshadow {
	width: 537px;

	background:
		url('/images/dropshadow_sides.gif')
		repeat-y top left;
	margin-bottom: 0px;
}




.wrapper_dropshadow .dropshadow_top {
	background:
		url('/images/dropshadow_top.gif')
		repeat-x top left;
}




.wrapper_dropshadow .dropshadow_top_left {
	background:
		url('/images/dropshadow_top_left.gif')
		no-repeat top left;
}




.wrapper_dropshadow .dropshadow_top_right {
	background:
		url('/images/dropshadow_top_right.gif')
		no-repeat top right;
}




.wrapper_dropshadow .dropshadow_bottom {
	background:
		url('/images/dropshadow_bottom.gif')
		repeat-x bottom left;
}




.wrapper_dropshadow .dropshadow_bottom_left {
	background:
		url('/images/dropshadow_bottom_left.gif')
		no-repeat bottom left;
}




.wrapper_dropshadow .dropshadow_bottom_right {
	background:
		url('/images/dropshadow_bottom_right.gif')
		no-repeat bottom right;
}




.wrapper_dropshadow .VSLocation_heading {
	background:
		url('/images/dropshadow_divider_normal.gif')
		repeat-x bottom left;
	font-weight: bold;
	margin-left: 7px;
	margin-right: 7px;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 16px;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 16px;
	color: #000000;
}



.wrapper_dropshadow .VSLocation_subheading {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 27px;
	font-size: 12px;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 12px;
	color: #000000;

}



.wrapper_dropshadow .VSLocation_subheading .VSLocation_content {
	padding-left: 140px;
	padding-right: 8px;
	font-size: 12px;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 12px;
	color: #000000;
	position: relative;
	top: -12px;
}

.wrapper_dropshadow .VSLocation_subheading .VSLocation_content a {
	text-decoration: none;
	color: green;
}

.wrapper_dropshadow .VSLocation_subheading .VSLocation_content a:hover {
	text-decoration: underline;
}

.wrapper_dropshadow .VSLocation_subheading .VSLocation_content a img {
	vertical-align: middle;
	margin-right: 17px;
}

.wrapper_dropshadow .dropshadow .VSLocation_heading2 {
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 27px;
	font-size: 16px;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 16px;
	color: #000000;
}

.wrapper_dropshadow .dropshadow .VSLocation_heading2 .VSLocation_content2 p
	{
	padding-right: 20px;
	font-weight: normal;
	padding-left: 140px;
	font-size: 12px;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 12px;
	color: #000000;
	position: relative;
	top: -30px;
}

.wrapper_dropshadow .VSLocation_heading2 .VSLocation_content2 a {
	text-decoration: none;
	color: green;
}

.wrapper_dropshadow .VSLocation_heading2 .VSLocation_content2 a:hover {
	text-decoration: underline;
}

.wrapper_dropshadow .dropshadow .VSLocation_heading2 .VSLocation_content_map
	{
	padding-right: 0px;
	font-weight: normal;
	padding-left: 0px;
	padding-top: 20px;
	font-size: 12px;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 12px;
	color: #000000;
	position: relative;
	left: -15px;
}

.wrapper_dropshadow .VSLocation_heading2 .VSLocation_content_map a {
	text-decoration: none;
	color: green;
}

.wrapper_dropshadow .VSLocation_heading2 .VSLocation_content_map a:hover {
	text-decoration: underline;
}

form {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 11px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: white;
}

form input {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 10px;
	font-size: 10px;
	color: #000000;
}

table.webshop {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 17px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;

	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-left: 1px solid gray;


	width: 744px;

	border-collapse: collapse;
}

table.webshop_pankkiyhteys {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 17px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;

	width: 599px;
	border-collapse: collapse;
}

#webshop_div {
	border-width: 0px 0px 0px 0px;
	background-image:
		url('/images/order_banner.gif')
		;
	background-repeat: no-repeat;
	width: 744px;
	height: 44px;
}

#webshop2_div {
	border-width: 0px 0px 0px 0px;
	width: 744px;
	height: 44px;
}

@media print {
	body {
		zoom: 1.3;
	}
}

.webshop .white {
	background-color: white;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: gray;
	line-height: 17px;
}
.webshop .white_pankkiyhteys {
	background-color: white;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: gray;
	line-height: 17px;
}
.webshop .whiteupperborder {
	background-color: white;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: gray;
}

.webshop .whiteupperrightborder {
	background-color: white;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	border-color: gray;
}

.webshop .whiteupperlowerborder {
	background-color: white;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: gray;
}

.webshop .whiteallborder {
	background-color: white;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: gray;

}

.webshop a {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 12px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;	
	background:
		url('/images/arrow_small.gif')
		0 0 no-repeat;
	background-position: bottom right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	display: inline-block;	
}

.webshop .white a:hover {
	text-decoration: underline;
}

.webshop .lgrayupperborder a {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 12px;
	font-size: 12px;
	color: green;
	text-decoration: underline;
	cursor: pointer;	
}

.webshop a#button {
	display: block;
	width: 99px;
	height: 27px;
	background: url('/images/continue_button.gif') 0 0 no-repeat;
}

.webshop .white a.back_button {
	display: block;
	width: 131px;
	height: 27px;
	background: url('/images/back_button.gif') 0 0 no-repeat;
}

.webshop .white a.print_button {
	display: block;
	width: 128px;
	height: 27px;
	background: url('/images/print_button.gif') 0 0 no-repeat;
}

.webshop .lgray {
	background-color: #e9e9e9;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: gray;
}

.webshop .lgray a {
	font-family: Verdana, helvetica, arial, sans;
	line-height: 11px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;	
	background:
		url('/images/arrow_small.gif')
		0 0 no-repeat;
	background-position: bottom right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	display: inline-block;	
}


.webshop .lgrayupperborder {
	background-color: #e9e9e9;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: gray;
}

#bec_yhteydenotto {
	border-width: 0px 0px 0px 0px;
	background-image: url('/images/BEC_yhteydenottolomake_tausta.gif');
	background-repeat: no-repeat;
	width: 775px;
	height: 710x;
}
#bec_yhteydenotto a#luottokunta_logo {
	height: 35px;
	width: 125px;
    position:absolute; 
	left: 40px;
	top: 35px;
	text-decoration: none;
}

#bec_yhteydenotto_kiitos {
	border-width: 0px 0px 0px 0px;
	background-image: url('/images/BEC_yhteydenottolomake_kiitos_tausta.gif');
	background-repeat: no-repeat;
	width: 775px;
	height: 710x;
}

p#bec_yhteydenotto_kiitos_teksti{
	margin: 360px 0px 30px 40px;
	font-family: Verdana, helvetica, arial, sans;
	line-height: 12px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
#bec_tyhjenna a {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 148x;
	height: 31px;
	background:
		url('/images/BEC_tyhjenna.png') 
		0 0 no-repeat;
}
#bec_tyhjenna a:hover {
	background-position: 0 -31px;
}
#bec_laheta a {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 128x;
	height: 31px;
	background:
		url('/images/BEC_laheta.png') 
		0 0 no-repeat;
}
#bec_laheta a:hover {
	background-position: 0 -31px;
}
a#bec_laske {
	margin: 20px 360px 208px 40px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 300x;
	height: 31px;
	background:
		url('/images/BEC_laske.png') 
		0 0 no-repeat;
}
a#bec_laske:hover {
	background-position: 0 -31px;
}
a#bec_alkuun{
	display: block;
	width: 66x;
	height: 14px;
	background:
		url('/images/BEC_alkuun_linkki.gif') 
		0 0 no-repeat;
}

#webshop_container iframe {
	width: 764px;
	height: 1px;
	margin-left: -10px;
	margin-top: -10px;
	border: 0px solid;
	background-color: white;
}

a#new_search_button {
	display: block;
	width: 116px;
	height: 31px;
	background:
		url('/images/uusi_haku_button.gif') 0
		0 no-repeat;
}

a#new_search_button:hover {
	background-position: -116px 0px;
}

#hyotylaskuri_div {
	border-width: 0px 0px 0px 0px;
	background-image:
		url('/images/laske_hyotysi.png')
		;
	background-repeat: no-repeat;
	width: 744px;
	height: 44px;
}

a#laske_button {
	display: block;	
	width: 99px;
	height: 27px;
	background:
		url('/images/laske.gif') 0
		0 no-repeat;
}

a#tyhjenna_button {
	display: block;	
	width: 107px;
	height: 21px;
	background:
		url('/images/tyhjenna.gif') 0
		0 no-repeat;
}

a#hyotylaskelma_tyhjenna_button {
	display: block;	
	width: 109px;
	height: 23px;
	background:
		url('/images/hyotylaskelma_tyhjenna_button.gif') 0
		0 no-repeat;
}

a#laheta_button {
	display: block;	
	width: 118px;
	height: 29px;
	background:
		url('/images/vinkki_ja_hyotylaskelma_laheta_button.gif') 0
		0 no-repeat;
}

#hyotylaskuri_table {
	border-collapse: collapse;
	background:
		url('/images/hyotysi_bg.png') 0
		0 no-repeat;	
	padding-left:30px;
	padding-top:0px;
	margin-top:20px;
	margin-left:0px;
	width: 704px;
	height: 300px;
	color: white;
	font-size: 13px;
	border-width: 0px 0px 0px 0px;
}

#hyotylaskuri_table td {
	padding-left:30px;
}

#hyotylaskuri2_table {
	border-collapse: collapse;
	background:
		url('/images/hyotysi_bg2.png') 0
		0 no-repeat;	
	background-position:410px 10px;
	background-color:#f2f2f2;
	padding-right:20px;
	padding-left:30px;
	padding-top:10px;
	margin-top:10px;
	margin-left:10px;
	width: 704px;
	height: 310px;
	color: black;
	font-size: 13px;
}

#hyotylaskuri2_innertable {
	border-collapse: collapse;
	background-color:#f2f2f2;
	padding-right:0px;
	padding-left:30px;
	padding-top:0px;
	margin-top:10px;
	margin-left:0px;
	width: 370px;
	height: 250px;
	color: black;
	font-size: 11px;

}
#hyotylaskuri2_innertable a {
	display: block;
	width: 131px;
	height: 27px;
	background: url('/images/back_button.gif') 0 0 no-repeat;
}

#hyotylaskuri2_innertable td {
	padding-left:30px;
	padding-right:0px;
}




.tyohyvinvointi_hyotylaskelma_kiitos {
	border-width: 0px 0px 0px 0px;
	background-image: url('/images/LK_tthyvinvointi_lomake_kiitos_bg.jpg');
	background-repeat: no-repeat;
	width:812px;
	height:706px;
	text-align:center;
}
			

