@import url("../base/tinymce/styles/templates.css");
@import url("../base/tinymce/styles/content.css");
@import url("content_new.css");
@import url("gallery_new.css");
@import url("forms.css");

body{
	margin: 0;
	padding: 0;
	background-image: url(/images_new/bg_body.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #fafafa;
	text-align: center;
}

a img{
	border: 0;
}

div.clearer{
	clear: both;
	font-size: 0;
	line-height: 0;
}

div, form{
	margin: 0;
	padding: 0;
}
	
div#siteContainer{
	margin-left: auto;
	margin-right: auto;
	width: 948px;
	height: 100%;
	text-align: center;
}

div#siteContent{
	text-align: left;
}

/* topItems -> */

div#topContainer{
	width: 100%;
	height: 39px;
}

div#topContent{
	padding: 10px 5px;
}

div.topContentLeftItems{
	float: left;
}

div.topContentRightItems{
	float: right;
}

div.topContentItem{
	float: left;
}

div.itemLanguageSelection{
	padding: 5px 10px 5px 0;
}

div.itemLanguageSelection a, div.itemLanguageSelection a:link, div.itemLanguageSelection a:visited,
div.itemPageMap a, div.itemPageMap a:link, div.itemPageMap a:visited{
	color: #333333;
}

div.itemLanguageSelection a:hover, div.itemLanguageSelection a:visited:hover,
div.itemPageMap a:hover, div.itemPageMap a:visited:hover{
	color: #01ac4c;
}

div.itemLanguageSelected a, div.itemLanguageSelected a:link, div.itemLanguageSelected a:visited{
	color: #01ac4c;
	font-weight: bold;
}

div.itemFontSize{
	padding: 5px 10px;
}

div.itemFontSizeButton{
	padding: 0 2px;
}

div.itemPageMap{
	padding: 5px 15px;
}

div.itemSearchArea{
}

div.itemSearchField{
	padding-top: 2px;
}

div.itemSearchButton{
	margin-left: 5px;
}

/* <- topItems */

div#contentContainer{
	background-image: url(/images_new/bg_content_container.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 100%;
}

div#contentWrapper{
	background-image: url(/images_new/bg_content_wrapper.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div#contentContent{
	padding: 15px;
}

div#contentTopContainer{
	width: 100%;
}

div#contentTopContent{
}

div#logo{
	float: left;
}

div#pageImage{
	float: right;
	margin-left: 10px;
}

div#naviContainer{
	width: 100%;
	background-image: url(/images_new/bg_navi_container.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 10px 0;
}

div#naviWrapper{
	width: 100%;
	background-image: url(/images_new/bg_navi_wrapper.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#naviContent{
	padding: 0 20px;
}

div#bottomContainer{
	width: 100%;
	background-image: url(/images_new/bg_bottom_container.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 10px 0 0 0;
}

div#bottomWrapper{
	background-image: url(/images_new/bg_bottom_wrapper.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 34px;
}

div#bottomContent{
	color: #ffffff;
}

div#bottomContent *,
div#bottomContent a, div#bottomContent a:link, div#bottomContent a:visited{
	color: #ffffff;
}

div.vaakuna{
	padding: 9px 10px 9px 40px;
	background-image: url(/images_new/vaakuna.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
	float: left;
}

div.otherLinks{
	float: right;
	padding: 9px 10px 0 10px;
}

/* Mainpage */

div#mainPageContent{
	width: 100%;
}

div.mainPageFirstCell{
	float: left;
}

div.mainPageSecondCell{
	float: left;
	margin-left: 10px;
}

div.mainPageThirdCell{
	float: left;
	margin-left: 10px;
}

/* Contenpage -> */

div.vertMenuContainer{
	/*width: 280px;*/
	width: 270px;
	float: left;
}

div.vertMenuContainer div.vertMenuContent{
	/*padding: 0 20px 0 0;*/
	padding: 0 10px 0 0;
}

div.pageInnerContentContainer{
	/*width: 638px;*/
	width: 648px;
	float: left;
	min-height: 300px;
}

div.pagePathContainer{
	width: 100%;
}

div.pagePathContainer div.pagePathContent{
	padding: 0 0 10px 0;
	margin-left: 10px;
	border-bottom: 1px solid #ececec;
}

/* Contentpage > pagepath -> */

div.pathBar{
	color: #02ac4c;
	padding: 2px 0;
}

a.path, a.path:link, a.path:visited{
	color: #02ac4c;
}

a.path:hover, a.path:visited:hover{
}

span.path{
	color: #666666;
}

div.pagePathWrapper{
	width: 100%;
}

div.pagePathArea{
	width: 80%;
	float: left;
}

div.printPageArea{
	width: 20%;
	float: left;
	text-align: right;
}

a.printPageLink, a.printPageLink:link, a.printPageLink:visited{
	background-image: url(/images_new/bg_printPageLink.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0;
	padding-left: 23px;
	display: block;
	float: right;
	color: #0ca544;
}

a.printPageLink:hover, a.printPageLink:visited:hover{
	color: #666666;
}

/* <- Contentpage > pagepath */

div.lftColumnBox{
	background-image: url(/images_new/bg_lftColumnBoxBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 10px 0;
}

div.lftColumnBox div.lftColumnBoxContent{
	padding: 20px 20px 30px 20px;
	background-image: url(/images_new/bg_lftColumnBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.lftColumnBox h1, div.lftColumnBox h2, div.lftColumnBox h3,
div.lftColumnBox h4, div.lftColumnBox h5, div.lftColumnBox h6{
	padding-top: 0;
	margin-top: 0;
}

/* <- Contenpage */

.searchField{
	width: 150px;
	background-color: #ffffff;
	border: 1px solid #ababab;
}

div.mainNavi{
	height: 34px;
	overflow: hidden;
}

div.mainNaviSpacer{
	float: left;
	margin: 0 1px;
	height: 100%;
	width: 1px;
	background-color: #ffffff;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/* Links */
a.mainNaviLink, a.mainNaviLink:link, a.mainNaviLink:visited{
	display: block;
	float: left;
	height: 100%;
	padding: 0 14px;
	color: #ffffff;
	font-size: 12px;
	opacity: 1.0;
	filter: alpha(opacity=100);
	background-color: transparent;
	line-height: 34px;
}

a.mainNaviLinkSelected, a.mainNaviLinkSelected:link, a.mainNaviLinkSelected:visited, 
a.mainNaviLink:hover, a.mainNaviLink:visited:hover{
	background-color: #ffffff;
	opacity: 0.6;
	filter: alpha(opacity=60);
	color: #027835;
}

a.fontSizeLink, a.fontSizeLink:link, a.fontSizeLink:visited{
	background-repeat: no-repeat;
	background-position: top left;
	width: 33px;
	height: 21px;
	display: block;
}

a.fontSizeLink:hover, a.fontSizeLink:visited:hover{
}

a#small, a#small:link, a#small:visited{
	background-image: url(/images_new/font_size_small.gif);
}

a#normal, a#normal:link, a#normal:visited{
	background-image: url(/images_new/font_size_normal.gif);
}

a#large, a#large:link, a#large:visited{
	background-image: url(/images_new/font_size_large.gif);
}

a#smallSelected, a#smallSelected:link, a#smallSelected:visited, 
a#small:hover, a#small:visited:hover{
	background-image: url(/images_new/font_size_small_selected.gif);
}

a#normalSelected, a#normalSelected:link, a#normalSelected:visited, 
a#normal:hover, a#normal:visited:hover{
	background-image: url(/images_new/font_size_normal_selected.gif);
}

a#largeSelected, a#largeSelected:link, a#largeSelected:visited, 
a#large:hover, a#large:visited:hover{
	background-image: url(/images_new/font_size_large_selected.gif);
}

/* Tutustu näihin */

div.mainPageLinkItemPadding{
	padding: 0 0 10px 0;
}

a.mainPageLinkItem, a.mainPageLinkItem:link, a.mainPageLinkItem:visited,
a.mainPageLinkItemHighlighted, a.mainPageLinkItemHighlighted:link, 
a.mainPageLinkItemHighlighted:visited{
	display: block;
	background-image: url(/images_new/bg_tutustu_naihin.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 260px;
	padding: 6px 10px;
	color: #333333;
	font-size: 12px;
}

a.mainPageLinkItemHighlighted, a.mainPageLinkItemHighlighted:link, 
a.mainPageLinkItemHighlighted:visited{
	background-image: url(/images_new/bg_tutustu_naihin_highlight.gif);
	width: 240px;
	padding: 6px 10px 6px 30px;
}

/* etusivun bannerit */
div.weatherBanner{
	margin: 10px 0;
}

div.mainPageBannersContainer{
	margin: 10px 0;
	background-image: url(/images_new/bg_mainPageBannersBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.mainPageBannersContainer div.mainPageBannersWrapper{
	background-image: url(/images_new/bg_mainPageBannersTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.mainPageBannersContainer div.mainPageBannersPadding{
	padding: 3px 6px;
}

div.mpBannerItem{
	padding: 3px 0;
}

/* gallery */
div.mainPageGallery{
	width: 309px;
	overflow: hidden;
}

div.mainPageGallery div.gallery{
	width: 309px;
	background-color: #e4e4e4;
	background-image: url(/images_new/bg_mainpageGallery.gif);
}

/* etusivun ajankohtaista & tapahtuu */

div.mainPageMiddleLiftContainer{
	width: 309px;
	background-image: url(/images_new/bg_mainPageLiftBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 10px 0;
}

div.mainPageMiddleLiftWrapper{
}

div.mainPageMiddleLiftPadding{
	padding: 10px;
}

div.mainPageMiddleLiftHeading{
	background-image: url(/images_new/bg_mainPageLiftTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.mainPageMiddleLiftHeading div.mainPageMiddleLiftHeadingContent{
	padding: 10px;
}

div.mainPageMiddleLiftHeadingContent h2{
	padding: 0;
	margin: 0;
}

div.mainPageMiddleLiftLeftItem{
	float: left;
}

div.mainPageMiddleLiftRightItem{
	float: right;
}

a.mainPageMiddleLiftButton, a.mainPageMiddleLiftButton:link, a.mainPageMiddleLiftButton:visited{
	display: block;
	background-image: url(/images_new/bg_middleLiftButton.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 18px;
	width: 115px;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	padding: 2px 0;
}

/* articles -> */

div.articleListItem{
	padding: 10px 0;
}

a.listItemLink, a.listItemLink:link, a.listItemLink:visited{
	color: #333333;
}

a.listItemLink:hover, a.listItemLink:visited:hover{
	color: #02ac4c;
}

span.articleListItemDate{
	font-size: 0.9em;
	color: #666666;
}

div.articleArchiveDescription{
	padding: 4px 0;
}

a.articleTitleLink, a.articleTitleLink:link, a.articleTitleLink:visited{
	font-size: 1.2em;
}

a.articleTitleLink:hover, a.articleTitleLink:visited:hover{
}

.articleImage{
	border: 1px solid #999999;
	margin-left: 10px;
	margin-bottom: 5px;
}

/* <- articles */

/* Sitemap -> */

div.siteMapCol{
}

div.siteMapColInner{
}

div.siteMapLevel{
	padding: 3px 0;
}

div.siteMapLevel_2{
	padding-left: 10px;
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px solid #cfcfcf;
}

div.siteMapLevel_3{
	padding-left: 25px;
	font-size: 1.15em;
}

div.siteMapLevel_4{
	padding-left: 40px;
	font-size: 1.10em;
}

div.siteMapLevel_5{
	padding-left: 55px;
	font-size: 1.05em;
}

div.siteMapLevel_6{
	padding-left: 70px;
	font-size: 1.0em;
}

/* <- Sitemap */

div.googlemap{
	border:1px solid #999999;
}

/* menuVert -> */

div.menuVertContainer{
	margin-bottom: 10px;
}

div.menuContentWrapper{
	margin: 0 0 1px 0;
}

div.menuContentWrapper div.menuContentInner{
}

/* menuVert > common linkStyles */
a.menuLinkMain, a.menuLinkMain:link, a.menuLinkMain:visited,
a.menuLinkMainSel_2, a.menuLinkMainSel_2:link, a.menuLinkMainSel_2:visited,
a.menuLinkMainSel, a.menuLinkMainSel:link, a.menuLinkMainSel:visited,
a.menuLink, a.menuLink:link, a.menuLink:visited,
a.menuLinkSel, a.menuLinkSel:link, a.menuLinkSel:visited,
a.menuLink2, a.menuLink2:link, a.menuLink2:visited,
a.menuLinkSel2, a.menuLinkSel2:link, a.menuLinkSel2:visited{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #666666;
	display: block;
}

a.menuLinkMain:hover, a.menuLinkMain:visited:hover,
a.menuLinkMainSel_2:hover, a.menuLinkMainSel_2:visited:hover,
a.menuLinkMainSel:hover, a.menuLinkMainSel:visited:hover,
a.menuLink:hover, a.menuLink:visited:hover,
a.menuLinkSel:hover, a.menuLinkSel:visited:hover,
a.menuLink2:hover, a.menuLink2:visited:hover,
a.menuLinkSel2:hover, a.menuLinkSel2:visited:hover{
	color: #0ca544;
}

div.vertMenuBottom{
	height: 4px;
	width: 100%;
	background-image: url(/images_new/bg_menuLinkOpenMenuBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* 2. tason linkki */
div.menuLinkMain{
	background-image: url(/images_new/bg_menuLinkMainMiddle.png);
	background-repeat: repeat-y;
	background-position: left center;
}

div.menuLinkMain div.menuLinkMainWrapper{
	background-image: url(/images_new/bg_menuLinkMainTop.png);
	background-repeat: no-repeat;
	background-position: left top;
}

div.menuLinkMain div.menuLinkMainPadding{
	background-image: url(/images_new/bg_menuLinkMainBottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

a.menuLinkMain, a.menuLinkMain:link, a.menuLinkMain:visited{
	color: #666666;
	display: block;
	padding: 10px;
}

a.menuLinkMain:hover, a.menuLinkMain:visited:hover{
	color: #0ca544;
}

/* 2. tason linkki valittuna */
div.menuLinkMainSel_2, div.menuLinkMainSel{
	background-image: url(/images_new/bg_menuLinkMainSel_2Middle.png);
	background-repeat: repeat-y;
	background-position: left center;
}

div.menuLinkMainSel_2 div.menuLinkMainSel_2Wrapper,
div.menuLinkMainSel div.menuLinkMainSelWrapper{
	background-image: url(/images_new/bg_menuLinkMainSel_2Top.png);
	background-repeat: no-repeat;
	background-position: left top;
}

div.menuLinkMainSel_2 div.menuLinkMainSel_2Padding,
div.menuLinkMainSel div.menuLinkMainSelPadding{
	background-image: url(/images_new/bg_menuLinkMainSel_2Bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

a.menuLinkMainSel_2, a.menuLinkMainSel_2:link, a.menuLinkMainSel_2:visited,
a.menuLinkMainSel, a.menuLinkMainSel:link, a.menuLinkMainSel:visited{
	color: #ffffff;
	padding: 10px;
	display: block;
}

a.menuLinkMainSel_2:hover, a.menuLinkMainSel_2:visited:hover,
a.menuLinkMainSel:hover, a.menuLinkMainSel:visited:hover{
	color: #ffffff;
}

/* 3. tason linkki */
div.menuLink{
	background-image: url(/images_new/bg_menuLinkMiddle.png);
	background-repeat: repeat-y;
	background-position: left center;
}

div.menuLink div.menuLinkWrapper{
}

div.menuLink div.menuLinkPadding{
}

a.menuLink, a.menuLink:link, a.menuLink:visited{
	padding: 5px 5px 5px 20px;
	display: block;
}

a.menuLink:hover, a.menuLink:visited:hover{
	color: #0ca544;
}

/* 3. tason linkki valittuna */
div.menuLinkSel{
	background-image: url(/images_new/bg_menuLinkMiddle.png);
	background-repeat: repeat-y;
	background-position: left center;
}

div.menuLinkSel div.menuLinkSelWrapper{
}

div.menuLinkSel div.menuLinkSelPadding{
}

a.menuLinkSel, a.menuLinkSel:link, a.menuLinkSel:visited{
	padding: 5px 5px 5px 20px;
	display: block;
	color: #0ca544;
}

a.menuLinkSel:hover, a.menuLinkSel:visited:hover{
	color: #0ca544;
}

/* 4. tason linkki */
div.menuLink2{
	background-image: url(/images_new/bg_menuLinkMiddle.png);
	background-repeat: repeat-y;
	background-position: left center;
}

div.menuLink2 div.menuLink2Wrapper{
}

div.menuLink2 div.menuLink2Padding{
}

a.menuLink2, a.menuLink2:link, a.menuLink2:visited{
	padding: 5px 5px 5px 35px;
	display: block;
}

a.menuLink2:hover, a.menuLink2:visited:hover{
	color: #0ca544;
}

/* 4. tason linkki valittuna*/
div.menuLinkSel2{
	background-image: url(/images_new/bg_menuLinkMiddle.png);
	background-repeat: repeat-y;
	background-position: left center;
}

div.menuLinkSel2 div.menuLinkSel2Wrapper{
}

div.menuLinkSel2 div.menuLinkSel2Padding{
}

a.menuLinkSel2, a.menuLinkSel2:link, a.menuLinkSel2:visited{
	padding: 5px 5px 5px 35px;
	display: block;
	color: #0ca544;
}

a.menuLinkSel2:hover, a.menuLinkSel2:link:hover{
	color: #0ca544;
}

/* <- menuVert */

/* QA -> */

div.qaInfoContainer{
	border: 1px solid #cbcbcb;
	background-color: #efefef;
	margin: 10px 0;
}

div.qaInfoContainer div.qaInfoContent{
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

div.qaInfoContainer div.qaOk{
	color: #0ca544;
}

div.qaInfoContainer div.qaError{
	color: #cc3333;
}

div.qaAdditionalInfo{
	font-weight: normal;
	color: #333333;
	padding-top: 5px;
}

div.qaAdditionalInfo h3, div.qaAdditionalInfo p{
	padding: 2px 0;
	margin: 0;
}

a.qaFormButtonLink, a.qaFormButtonLink:link, a.qaFormButtonLink:visited{
	display: block;
	background-image: url(/images_new/bg_middleLiftButton.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 18px;
	width: 115px;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	padding: 2px 0;
}

a.qaFormButtonLink:hover, a.qaFormButtonLink:visited:hover{
}

div.qaNewQuestionArea{
	border-top: 1px solid #efefef;
	margin: 5px 0;
	padding: 4px 0;
}

a.qaAddNewQuestionLink, a.qaAddNewQuestionLink:link, a.qaAddNewQuestionLink:visited{
	background-image: url(/images_new/bg_qaAddNewQuestionLink.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-left: 2px;
}

a.qaAddNewQuestionLink:hover, a.qaAddNewQuestionLink:link:hover{
}

table.qaAnswerToQuestionTable{
}

table.qaAnswerToQuestionTable td{
	padding: 3px 5px 3px 10px;
}

/* <- QA */

/* Tapahtumat -> */

div.lftColumnEvents{
}

div.lftColumnEvents div.lftColumnEventsContent{
	padding: 0 0 10px 0;
}

div.lftColumnEvents div.lftColumnEventsCalendar{
}

div.lftColumnEventCalendarTitle{
	padding: 5px 0;
	font-weight: bold;
}

div.lftColumnEventsSelections{
	background-image: url(/images_new/bg_lftColumnBoxBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 10px 0;
}

div.lftColumnEventsSelections div.lftColumnEventsSelectionsContent{
	background-image: url(/images_new/bg_lftColumnBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 20px 20px;
}

div.lftColumnEventsSelections h1, div.lftColumnEventsSelections h2, div.lftColumnEventsSelections h3,
div.lftColumnEventsSelections h4, div.lftColumnEventsSelections h5, div.lftColumnEventsSelections h6{
	padding-top: 0;
	margin-top: 0;
}

div.lftColumnEvents div.lftColumnEventMonths{
	padding: 5px 0;
}

div.lftColumnEventMonthsTitle{
	font-weight: bold;
	padding: 5px 0;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}

div.lftColumnEvents div.lftColumnEventTypes{
	padding: 5px 0 10px 0;
}

div.lftColumnEventTypesTitle{
	font-weight: bold;
	padding: 5px 0;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}

div.eventsPadding{
	padding: 0 5px;
}

div.eventsPagesSelection{
	margin-bottom: 5px;
}

a.evtNoSel, a.evtNoSel:link, a.evtNoSel:visited{
}

a.evtNoSel:hover, a.evtNoSel:visited:hover{
}

a.evtSelected, a.evtSelected:link, a.evtSelected:visited{
	font-weight: bold;
}

a.evtSelected:hover, a.evtSelected:visited:hover{
}

td.eventArchiveOddRow, td.eventArchiveEvenRow{
	padding: 5px;
}

td.eventArchiveOddRow{
	background-color: transparent;
}

td.eventArchiveEvenRow{
	background-color: #efefef;
}

div.eventArchiveDate{
}

/*  <- Tapahtumat */

/* sivun vaihto -> */

div.searchPageSelection{
	float: right;
	padding: 5px 0;
}

.pageSelectionWrapper{
}

a.pageSelectionNextLink, a.pageSelectionNextLink:link, a.pageSelectionNextLink:visited{
	display: none;
}

a.pageSelectionPrevLink, a.pageSelectionPrevLink:link, a.pageSelectionPrevLink:visited{
	display: none;
}

a.pageSelectionPage, a.pageSelectionPage:link, a.pageSelectionPage:visited{
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 0 6px;
	background-image: url(/images_new/bg_pageSelectionPage.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.pageSelectionPage:hover, a.pageSelectionPage:visited:hover{
	background-image: url(/images_new/bg_pageSelectionCurPage.gif);
}

span.pageSelectionCurPage{
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 0 6px;
	background-image: url(/images_new/bg_pageSelectionCurPage.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* <- sivun vaihto */

a.defaultButton, a.defaultButton:link, a.defaultButton:visited{
	display: block;
	background-image: url(/images_new/bg_middleLiftButton.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 18px;
	width: 115px;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	padding: 2px 0;
}

/* hakusivu -> */

div.searchResults{
	padding: 0 0 10px 0;
}

div.searchAlso{
	padding: 0 0 10px 0;
}

/* <- hakusivu */

/* Contact Cards -> */

.contactCard{
	background-image: url(/images_new/contact_shadow.gif);
    width: 386px;
    padding-bottom: 3px;
}

.contactCardWrapper{
	border: 1px solid #D4D4D4;
	background-color: #F2F2F2;
	margin-right: 3px;
}

.contactCardContent{
	border: 1px solid #FFF;
	padding: 10px;
	height: 150px;
}

.contactCardOrganization{
	float: right;	
}

.contactCardContent TABLE{
	margin-top: 5px;
}

.contactCardName{
	color: #017835;
	font-size: 14px;
}

.contactCardTitle{
	color: #444;
}

.contactInfoTitle{
	color: #666666;
	padding: 3px 0px 3px 0px;
}

.contactInfoTd{
	color: #444;
	padding: 2px 2px 2px 3px;
}

.contactLink {
	background-image: url(/images/arrow.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
}
