﻿@import url("mossCustomLibrary.css");
@import url("miscellaneous.css");
 
/* JH TEST */

html
{
	background: #637DCA url(/SiteCollectionImages/layouts/bodybkg.gif) repeat-x scroll center top;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	/*font-size:11px;*/
	height: 100%;
	margin: 0px;
	width: 100%;
}


body
{
	background: #637DCA url(/SiteCollectionImages/layouts/bodybkg.gif) repeat-x scroll center top;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	/*font-size:11px;*/
	height: 100%;
	margin: 0px;
	width: 100%;
	
}

.dvBody
{
	background: transparent none repeat scroll 0%;
	
	height: 100%; 
}
a
{ 
	border: 0pt none;
	cursor: pointer;
}
img
{
	border: 0pt none;
}
.master
{
	background-color: transparent;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	width: 948px;
}
/*
.tdHeaderArea .headerheadlines
{
	clear: none;
	display: inline;
	float: left;
	left: 320px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 30px;
	width: 400px;
}
*/
.tdHeaderArea .headerheadlines
{
	
	display:none;
	float: left;
	left: 50px;
	margin: 0px;
	padding: 0px;
	position: relative;	
	width: 400px;
}

.tdHeaderArea .headerheadlines h2
{
	color: #010101;
	font-family: Myriad Pro Light,Trebuchet MS,Verdana;
	font-size: 1em;
	letter-spacing: 0.03em;
	margin: 0px;
	padding: 0px;
}
.tdMasterContentArea
{
	background-color: #FFFFFF;
}
.tdMasterFooter
{
	background-color: #FFFFFF;
}
.tdMasterBottom
{
}
.tdMasterBottom .dvBottom
{
	background: transparent url(/SiteCollectionImages/layouts/bgfooter.png) no-repeat scroll center bottom;
	height: 63px;
}
/* IE 6:een png-fix*/
html.ie6 .tdMasterBottom .dvBottom{
	behavior: url(/_layouts/smScript/iepngfix.htc);	
}


.master .spacer
{
	width: 0px;
}
.masterContent
{
	width: 100%;
}
/* masterien vasen palsta*/
.tdContentAreaLeft{	
	background-color:#f3f7ff;
	border-bottom:4px solid #daecfb;
}
/*säädetään vasemman navialueen aloituskorkeutta*/
.dvTopLeftSpacer{
	clear:both;
	display:block;
	width:100%;
	background:transparent;
	height:36px;	
}
.tdContentAreaRight
{
	padding: 0px 0px 0px 0px;
		background-color:#f3f7ff;
	border-bottom:4px solid #daecfb;
	/*width: 100%;*/	
}

.tdContentAreaRight .fullWidth{	
	width: 100%;		
}
.ContentAreaBg{
	background-color:#f3f7ff;
	border-bottom:4px solid #daecfb;
}

.PlaceHolderContentTopWrap 
{
	padding: 11px 10px 0px 4px;
	font-size: 0.7em;
	line-height:1.5em;
}
.PlaceHolderContentTopWrap a:link
{
	color:#176b3f;
	}
.PlaceHolderContentTopWrap a:active
{
	color:#176b3f;
	}
.PlaceHolderContentTopWrap a
{
	color:#176b3f;
	}
.PlaceHolderContentTopWrap a:hover 
{
	color:#333333;
	text-decoration:none;
}
.PlaceHolderContentTopWrap .eventlogo 
{
	background: transparent url(/SiteCollectionImages/layouts/events/skiboardexpo2008/eventlogo.gif) no-repeat scroll center top;
	width:315px;
	min-height:62px;
	overflow:visible;
	float:left;
	margin:3px 0px 0px 0px;
}

.PlaceHolderContentTopWrap .eventlogoWP
{	
	width:315px;
	min-height:62px;
	overflow:visible;
	float:left;
	margin:3px 0px 0px 0px;
}

.PlaceHolderContentTopWrap .eventlogininfo 
{
	width:300px;
	float:left;
	padding: 0px 0px 14px 0px;
}
.PlaceHolderContentTopWrap .eventlogininfo .greeting
{
	font-weight:bold;
}
.PlaceHolderContentTopWrap .eventloginlinks 
{
	float:left;
	font-size:0.92em;
	color:#176b3f;
	font-weight:bolder;
	}
.PlaceHolderContentTopWrap .eventloginlinks a:active
{
	text-decoration:none;
	}
.PlaceHolderContentTopWrap .eventloginlinks a:link
{
	text-decoration:none;
	}
.PlaceHolderContentTopWrap .eventloginlinks a
{
	text-decoration:none;
	}
.PlaceHolderContentTopWrap .eventloginlinks a:hover
{
	text-decoration:underline;
	}

.welcomeImage
{
	max-width: 948px;
	overflow: hidden;
	width: 100%;
}
.pageContent
{
	font-size: 1em;
	line-height: 1.5em;
	margin: 0px 40px 16px 4px;
}
.pageContent h1
{
	font-size: 0.7em;
	padding: 0px 0px 10px;
}
.pageContent p
{
	font-size: 0.7em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 0px 10px;
}
.pageContent h6
{
	font-size: 0.7em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 0px 10px;
}
.pageContent h5
{
	font-size: 0.7em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 0px 10px;
}
.pageContent h4
{
	font-size: 0.7em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 0px 10px;
}
.pageContent h3
{
	font-size: 0.7em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 0px 10px;
}
.pageContent h2
{
	font-size: 0.7em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 0px 10px;
}
.tdContentAreaBottom
{
}
.dvFooter
{
}
.tdHeaderArea
{	

	height: 139px;
}
.tblHeaderWrapper
{
	background: transparent url(/SiteCollectionImages/layouts/headerpohja0.gif) no-repeat scroll center bottom;
	margin-top: 4px;
	width: 100%;
}
.tableHeaderlogo
{
	clear: left;
	float: left;
}
.headerlogo
{
	clear: left;
	float: left;
	overflow: visible;
	position: relative;
	top: -20px;
}
.tdHeaderTop{
	height:61px;
	
}

.tdLogo
{
	clear: left;
	padding-left: 0px;
	padding-top: 10px;
}
.siteActionMenu
{
	display: inline;
	float: left;
	overflow: hidden;
	
}
.tdSiteActionMenu
{
	background: #FFFFFF none repeat scroll 0%;
	border-bottom: 1px solid #FFFFFF;
}
.dvBottomLinks
{
	clear: none;
	display: inline;
	float: right;
	margin: 0px 8px 0px 0px;
	overflow: visible;
	position: static;
	/*top: -16px;*/
}
.dvBottomLinks li
{
	position:static;
}

.dvTopLinks
{
	clear: none;
	display: inline;
	float: right;
	margin: 0px 8px 0px 0px;
	overflow: visible;
	position: relative;
	height:18px;
	/*top: -16px;*/
}

.dvTopLinks .tdLangSelect a  {
	margin-top:-17px;
	

}

.dvBottomLinks a
{
	background: transparent url("/SiteCollectionImages/layouts/headerarrow.gif") no-repeat scroll 0% 50%;
	color: #003399;
	font-size: 0.7em;
	padding-left: 16px;
	padding-right: 8px;
	text-decoration: none;	
}
.dvTopLinks a
{
	background: transparent url("/SiteCollectionImages/layouts/headerarrow.gif") no-repeat scroll 0% 50%;
	color: #003399;
	font-size: 0.7em;
	padding-left: 16px;
	padding-right: 8px;
	text-decoration: none;
}
.dvBottomLinks a
{
	background: transparent url("/SiteCollectionImages/layouts/footerarrow.gif") no-repeat scroll 0% 50%;
}
.dvBottomLinks a:hover
{
	text-decoration: underline;
}
.dvTopLinks a:hover
{
	text-decoration: underline;
}
.dvBottomLinks
{
	border-bottom: 3px solid #EBF2FF;
	clear: both;
	display: block;
	float: none;
	margin: 26px 0px 4px;
	padding: 0px 0px 4px 20px;
	top: 0px;
}
/* pikahaku*/
.tdSearch
{
}
.divPlaceHolderSearchArea
{
	/*position: relative;*/
	
	
	width: 300px;
	
}
.ms-sbtext span{display:none !important;}

.tdSearch TD.ms-sbgo {	
padding-right: 3px;	PADDING-LEFT: 3px;	PADDING-BOTTOM: 1px;	PADDING-TOP: 1px;	BACKGROUND-COLOR:transparent}
.ms-sbtable-ex
{
	width: 220px;
}
.ms-sbLastcell
{
	width: auto;
}
/* YLÄNAVI*/
.topNav
{
}
.topNav table
{
	margin-right: 5px;
}
.topNavItem
{
	margin-left: 4px;
}
.topNavItem
{
	background: transparent none repeat scroll 0%;
	color: black;
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	height: 36px;
}
.topNavItem a
{
	background: transparent url("/SiteCollectionImages/layouts/arrowTopnav0.gif") no-repeat scroll left center;
	color: black;
	display: block;
	font-family: verdana,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 26px;
	padding: 8px 0px 0px 14px;
}
.topNavSelected
{
	background-image: url("/SiteCollectionImages/layouts/ylanavivasen0.gif");
	background-position: left 1px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	height: 36px;
}
.topNavSelected a
{
	background-image: url("/SiteCollectionImages/layouts/ylanavioikea0.gif");
	background-position: right top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	font-family: verdana,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 26px;
	padding: 8px 10px 0px;
}
.topNavHover
{
}
.topNavFlyOutsHover
{
}
#zz1_GlobalNavn0 .topNavItem
{
	/*
	background: transparent none repeat scroll 0%;
	color: black;
	font-weight: normal;
	*/
}
/* //YLÄNAVI*/
/*YLÄNAVI 2*/
.tdTopNavSub
{
	font-size: 14px;
	font-weight: normal;
	height: 36px;
	margin: 0pt;
	padding: 0pt;
	
}
.topNavSub
{
	font-weight: normal;
}
.topNavSub .topNavItem
{
	background: transparent none repeat scroll 0%;
	color: black;
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
}
.topNavSub .topNavItem a
{
	background-image: url("/SiteCollectionImages/layouts/arrowTopnav1.gif");
	background-position: left center;
	background-repeat: no-repeat;
	color: black;
	display: block;
	font-family: verdana,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: auto;
	padding: 0px 5px 0px 14px;
}
.topNavSub .topNavSelected a
{
	background: transparent none repeat scroll 0%;
	color: white;
	display: block;
	font-family: verdana,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: auto;
	padding: 0px 5px 0px 4px;
}

/* //YLÄNAVI 2*/
#zz3_CurrentNav
{
}
/******** LEFT NAVI*************************/
.leftNavWrapper{
	width:232px;
	border-top:4px solid #e9f1ff;
	border-bottom:4px solid #e9f1ff;
	/*background-color:#f3f7ff;*/
	background-color:#ffffff;
	padding-top:14px;
	padding-bottom:14px;
	
	
	
}
.leftNavWrapper2{
	display:none;	
}


.leftNav
{
	background-color:#f3f7ff;
	border: medium none;
	margin: 0px;
	padding-top: 0px;
	width:100%;
	font-size:12px;
	text-indent:0px;
	line-height:1.5em;
}
.leftNav:hover
{
	background-color: #FFFFFF;
}
.zz3_CurrentNav_10
{

}
.leftNav1 a
{
	color: #333333;
	padding: 3px 4px 3px 10px;
	display:block;
	font-family:verdana;
	font-weight:normal;
	font-size:16px;
	
}

.leftNav7 a
{
	color: #333333;
	padding: 3px 4px 3px 10px;
	display:block;
	font-family:verdana;
	font-weight:normal;
}

.leftNav6 a
{
	color: #333333;
	padding: 3px 4px 3px 10px;
	display:block;
	font-family:verdana;
	font-weight:normal;
}

.leftNav5 a
{
	color: #333333;
	padding: 3px 4px 3px 10px;
	display:block;
	font-family:verdana;
	font-weight:normal;
}

.leftNav4 a
{
	color: #333333;
	padding: 3px 4px 3px 10px;
	display:block;
	font-family:verdana;
	font-weight:normal;
}

.leftNav3 a
{
	color: #333333;
	padding: 3px 4px 3px 10px;
	display:block;
	font-family:verdana;
	font-weight:normal;
}

.leftNav2 a
{
	color: #333333;
	padding: 3px 4px 3px 10px;
	display:block;
	font-family:verdana;
	font-weight:normal;
}

.leftNav1 a
{
	color: #333333;
	padding: 3px 4px 3px 10px;
	display:block;
	font-family:verdana;
	font-weight:normal;
}

.leftNav a
{
	color: #333333;
	padding: 3px 4px 3px 10px;
	display:block;
	font-family:verdana;
	font-weight:normal;
}
.leftNav7 a 
{
	font-size:0.7em;
	font-weight:normal;
	padding: 3px 4px 3px 10px;
}
.leftNav6 a 
{
	font-size:0.7em;
	font-weight:normal;
	padding: 3px 4px 3px 10px;
}
.leftNav5 a 
{
	font-size:0.7em;
	font-weight:normal;
	padding: 3px 4px 3px 10px;
}
.leftNav4 a 
{
	font-size:0.7em;
	font-weight:normal;
	padding: 3px 4px 3px 10px;
}
.leftNav3 a 
{
	font-size:0.7em;
	font-weight:normal;
	padding: 3px 4px 3px 10px;
}
.leftNav2 a 
{
	font-size:0.7em;
	font-weight:normal;
	padding: 3px 4px 3px 10px;
}
.leftNav a:hover
{
	color: #000000;
}
.leftNavSelected
{
	background-color:transparent;
	border-bottom: medium none;
	border-top: medium none;
	color: #000000;
	line-height: 1.5em;
	font-weight:bold;
	color:#003399;
}
.leftNavSelected a
{
	color:#003399;
	font-weight:bold;
}
.leftNavSelected:hover
{
	background-color: #666666;
	color: #FFFFFF;
}
.leftNavSelected a:hover
{
	color: #EFEFEF;
}
.leftNavHover
{
	background-color: #CCCCCC;
}
.leftNavFlyOutsHover
{
	background-color: #CCCCCC;
}
/******** //LEFT NAVI*************************/
 


.ms-pagebreadcrumb
{
	border: medium none;
	padding: 0px 0px 0px 4px;
}
.ms-pagebreadcrumb a
{
	background: transparent none repeat scroll 0%;
	color: #333333;
	text-decoration: none;
}
.ms-pagebreadcrumb
{
	background: transparent none repeat scroll 0%;
	color: #333333;
	text-decoration: none;
}
.ms-pagebreadcrumb a:hover
{
	text-decoration: underline;
}
a.ms-sitemapdirectional
{
	color: #003399;
	margin: 4px 4px 2px 0px;
}
.dvBreadcrumbs
{
}
.breadcrumb:active
{
	border-bottom: 3px solid #EBF2FF;
	border-top: medium none;
	clear: both;
	color: #000000;
	font-size: 0.82em;
	margin-bottom: 4px;
	padding: 0px 0px 4px 20px;
}
.breadcrumb
{
	border-bottom: 3px solid #EBF2FF;
	border-top: medium none;
	clear: both;
	color: #000000;
	font-size: 0.82em;
	margin-bottom: 4px;
	padding: 0px 0px 4px 20px;
}
.breadcrumb span span
{
	margin: 0px;
	padding: 0px;
}
.breadcrumb a:active
{
	color: #003399;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
}
.breadcrumb a
{
	color: #003399;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
}
.breadcrumb a:active
{
	color: #000000;
}
.breadcrumb a:hover
{
	text-decoration: underline;
}
a.breadcrumbCurrent
{
	color: #000000;
	font-weight: normal;
	margin: 2px 4px;
}
.breadcrumb .pathSeparator
{
}
.pathSeparator
{
	color: #397EC9;
	font-size: 0.6em;
}
.tdMasterFooter .footercopywrapper
{
	text-align: center;
}
.tdMasterFooter .footercopy
{
	color: #333333;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
}
.tdMasterFooter .footercopywrapper li
{
}
.tdMasterFooter li
{
	display: inline;
}
.divPlaceHolderPageTitleInTitleArea
{
	padding: 4px 0px 0px 4px;
}
.tblContent
{
	width:100%;
	background-color:#f3f7ff;
	
}
.subPages
{
	
	width:708px;
	width:100%;
	padding:0;
	margin:0;
	background-color:#ffffff;
	
}

.tblBannerLift{
	/*width:100%;*/
	/*height:99px;*/
	
	border-collapse:collapse;
	margin:0;
	padding:0;
	margin-left:-1px
	}
.tblBannerLiftLogin{
	
	margin-bottom:-2px;	
	width:100%;
	border-collapse:collapse;	
}
.tblBannerLift td:first-child,.tblBannerLiftLogin td:first-child{
	
		
}


.tdBgBannerLift{
padding:0;
margin:0;
padding-right:2px;
padding-left:2px;


/*testi*/

	
}
.tdBgBannerLift2{		
	border-bottom:4px solid #daecfb;
	padding-right:2px;	
	height:71px;	
}

.tblBottomBanner
{
	background-color: #FFFFFF;
	float: right;
	margin-left:1px;
	margin-right:1px;
	
	
}
.tblBottomBanner td
{
	padding-right:2px;
	padding-left:2px;
}

.removeMargins
{
	margin: 0px;
}
td.ms-sbcell
{
	border: medium none;
}
td.ms-sbcell input
{
	border: 1px solid #CCCCCC;
}
.imageSplash
{
	overflow: hidden;
	width: 948px;
}
.dWebpartZonesWrap
{
	background: transparent url("../../../../../../../../../../SiteCollectionImages/layouts/fairnet/listbkgl0.gif") no-repeat scroll left bottom;
	margin: 0px 8px 16px 0px;
}
.dWebpartZonesWrapInner
{
	background: transparent url("../../../../../../../../../../SiteCollectionImages/layouts/fairnet/listbkgr0.gif") no-repeat scroll right bottom;
	padding: 0px 3px 12px 4px;
}

.ms-WPHeader td
{
	border-bottom:1px solid #cccccc;
	border-collapse:collapse;
}
.ms-partline
{
	background-color:#cccccc;
}
.ms-pickerresultheadertr {
	background-color:#eef1f0;
	background:url("../../../../../../../../../../SiteCollectionImages/layouts/viewheadergrad.gif") repeat-x;
	padding:4px 0px 0px 0px;
}
.ms-ph {
	background-color:#eef1f0;
	background:url("../../../../../../../../../../SiteCollectionImages/layouts/viewheadergrad.gif") repeat-x;
	padding:4px 0px 0px 0px;
}
.ms-vh2-nograd-icon {
	background-color:#eef1f0;
	background:url("../../../../../../../../../../SiteCollectionImages/layouts/viewheadergrad.gif") repeat-x;
	padding:4px 0px 0px 0px;
}
.ms-vh3-nograd {
	background-color:#eef1f0;
	background:url("../../../../../../../../../../SiteCollectionImages/layouts/viewheadergrad.gif") repeat-x;
	padding:4px 0px 0px 0px;
}
.ms-vh2-nograd {
	background-color:#eef1f0;
	background:url("../../../../../../../../../../SiteCollectionImages/layouts/viewheadergrad.gif") repeat-x;
	padding:4px 0px 0px 0px;
}
.ms-viewheadertr .ms-vh-group {
	background-color:#eef1f0;
	background:url("../../../../../../../../../../SiteCollectionImages/layouts/viewheadergrad.gif") repeat-x;
	padding:4px 0px 0px 0px;
}
.ms-vh2-nofilter-icon {
	background-color:#eef1f0;
	background:url("../../../../../../../../../../SiteCollectionImages/layouts/viewheadergrad.gif") repeat-x;
	padding:4px 0px 0px 0px;
}
.ms-vh2-nofilter {
	background-color:#eef1f0;
	background:url("../../../../../../../../../../SiteCollectionImages/layouts/viewheadergrad.gif") repeat-x;
	padding:4px 0px 0px 0px;
}
.ms-vh-icon {
	background-color:#eef1f0;
	background:url("../../../../../../../../../../SiteCollectionImages/layouts/viewheadergrad.gif") repeat-x;
	padding:4px 0px 0px 0px;
}
.ms-vh2 {
	background-color:#eef1f0;
	background:url("../../../../../../../../../../SiteCollectionImages/layouts/viewheadergrad.gif") repeat-x;
	padding:4px 0px 0px 0px;
}
.ms-vh {
	background-color:#eef1f0;
	background:url("../../../../../../../../../../SiteCollectionImages/layouts/viewheadergrad.gif") repeat-x;
	padding:4px 0px 0px 0px;
}
.ms-summarystandardbody .ms-vh2 {
	padding:4px 1px 0px 0px;
}
.ms-listviewtable .ms-vh2 {
	padding:4px 1px 0px 0px;
}
.ms-WPTitle {
	color:#333333;
	font-family:tahoma,sans-serif;
	font-size:1em;
	font-weight:bold;
	padding:4px 7px 4px 7px;
}
.ms-standardheader {
	color:#333333;
	background-color:#c8d9d0;
	font-size:0.82em;
	margin:0em;
	text-align:left;
}

.ms-calendarheader {
	font-size:0.82em;
	margin:0em;
	text-align:left;
}

.ms-calendarlabel 
{
	color: #525252;
	font-family: verdana;
	font-size: 0.7em;
	font-weight: bold;
	padding-bottom: 6px;
	padding-right: 8px;
	padding-top: 3px;
	text-align: left;
}

.ms-calendarbody
{
	font-family: verdana;
	font-size: 0.7em;
	padding: 3px 6px 4px;
	text-align: left;
}

select.ms-sbscopes
{
	visibility:hidden;
	display:none;
}

.tTopColumnZone1 .ms-standardheader 
{
	background-color:#ffffff;
}

/**** perussisältöalue *****/

.tblContentArea{
	width:100%;
	background-color:#ffffff;
	}
.tblContentArea .tdTop{
	border-bottom:4px solid #e9f1ff;
	font-size:20px;
	font-family:Verdana;
	font-weight:normal;
	
	}
.tblContentArea .tdContentArea{
	font-size:11px;
	
	}
	.tdContentPageArea{
	font-size:11px;
	padding-top:10px;
	width:485px;
	}
.tdFullContent{
width:100%;		
}
/* sisältösivun oikean palsa */
.tblContentArea .tdRightArea{
	width:235px;
	padding-top:10px;	
	}	
.tblContentArea .tdRightArea .ms-WPBody {
	font-size: 11px;	
	font-family: verdana, arial, helvetica, sans-serif;
	padding-left:5px;
	padding-right:5px;
}
.tblContentArea .tdRightArea #MSOZoneCell_WebPartWPQ2 .ms-WPBody{
	margin-top:10px;
}

/*sisältösivun oikea yläsarake*/
.tdContentAreaTopRight{
	text-align:right;
	padding-right:20px;
	
}
/* toisen aloitustason taulu, jossa 3 wp-saraketta*/
.tblCenterContentArea{	
	
	width:710px;
	
	
}
.tblCenterContentArea .tdCenterContentArea{	
	
	margin:0;
	padding:0;
	padding-left:4px ;
	
	
	width:228px;
		
}
.tdCenterBanner{	padding-left:4px;}

.tdCenterContentArea .ms-WPBody{
	padding:0;
	margin-top:10px;
}


/**** //perussisältöalue *****/

/* harmaaseen ylänavin alapalkkiin tuleva peitto */
.divTopNavCover{
	position:absolute; 
	top:98px;	
	width:948px;
	height:10px; 
	z-index:1;
	background:transparent;
	background: transparent url(/SiteCollectionImages/layouts/topNavCover.png) no-repeat scroll left top;
	visibility:hidden;
}
/* //harmaaseen ylänavin alapalkkiin tuleva peitto */


/* ************************************************************/
#MSOPageViewerWebPart_WebPartWPQ2{
	
}
#MSOPageViewerWebPart_WebPartWPQ2{
	
	behavior: url(/_layouts/smScript/custom.js);
	
}
/* kirjautuminen Fairnet:iin näytteilleasettajien palvelusta*/
.fairnetLogin{	
	background: white url(/SiteCollectionImages/layouts/fairnet/bgFairnetLogin.gif) no-repeat scroll left bottom;
	height:92px;
	width:237px;
		
}
.fairnetLogin td.customMargin{	
	padding-left:15px;	
	padding-top:10px;
}
.tblFairnetLogin{
	width:220px;
	font-family:Verdana;
	font-size:11px;
}
.tblFairnetLogin .tdTopFairnetLogin{
	height:20px;
	font-family:Verdana;
	font-size:11px;
	

	}

.tblFairnetLogin IMG{
	margin-bottom:-5px;
	}

.tblFairnetLogin .input{
	width:120px;
	padding-left:3px;
	padding-right:3px;
}
.tblFairnetLogin .btnLogin
{
	padding:0;
	margin:0;
	border:none;
	background:none;
	background:url(/SiteCollectionImages/layouts/fairnet/arrowFairnetLoginLink.gif) no-repeat left;
	padding-left:6px;
	margin-left:5px;
	font-family:Verdana;
	font-weight:normal;
	font-style:italic;
	color:#009e60;
	font-size:14px;
	display:inline;
	width:70px;
}
/* logout*/
.tblFairnetLogin #ctl00_PlaceHolderMain_lgncontrol_btnLogout{
	padding:0;
	margin:0;
	border:none;
	background:none;
	border:2px #74d1b7 solid;	
	font-family:Verdana;
	font-weight:normal;
	font-style:italic;
	color:#009e60;
	font-size:14px;
	display:inline;	
}

/* //kirjautuminen Fairnet:iin näytteilleasettajien palvelusta*/
/* lähetä ja tulosta ikonit */
.dvImagebox1{
	display:block;
	
	padding:0px 10px 0 5px;
	float:right;
	}

/*tab.css:stä ripattu sivuston asetukset tyyli*/
.sAction{
	position:absolute;
	top:10px;
	left:700px;
}

.confirmationmessageblack
{
	font-weight:bold;
}

/**** iframesta sivuston asetukset pois testi
kk.Lle tämä osuu hyvin. katso alueitten järjestys kaikissa sivupohjissa. poista kommentit
*****/
.testidiv{
	border:3px dotted red
}
#MSOZoneCell_WebPartWPQ2 .sAction{
	background-color:red;
	border:3px dotted red;
	
}
#MSOZoneCell_WebPartWPQ2 .sAction{
	background-color:red;
	border:3px dotted red;
	
}

/**** //iframesta sivuston asetukset pois testi*****/


/* fiiliskuvan korvaavan webosa-alueen(esim. neljä wp:ia vierekkäin) asetukset */
.tblMainPicArea{ 
	margin:0 2px 0 2px;
	height:0;
	
}
.tblMainPicArea .tdMainPicArea{ 
	width:232px;
	padding:0;
	padding-left:2px;
	padding-right:2px;
	}


/* //fiiliskuvan korvaavan webosa-alueen(esim. neljä wp:ia vierekkäin) asetukset */

/*Mediafield- kontrollin ulkoasut*/
#divEditAndClose{
	font-size:11px;
	color:green;
}
/* //Mediafield- kontrollin ulkoasut*/
/* FONTIT*/
.ms-WPBody h1, 
.tblContentArea h1{	
	font-size: 16px;	
	font-family: verdana, arial, helvetica, sans-serif;
	padding:0;
	margin:0;
	font-weight:normal;
	margin-bottom:9px;	
}
.ms-WPBody P,
.tblContentArea{	
	padding:0;
	margin:0;
	margin-bottom:5px;	
}


/* Toisen etusivutason sisällön wp:t*/
.tdCenterContentArea .ms-WPBody {	
	font-size: 11px;	
	font-family: verdana, arial, helvetica, sans-serif;
	color:#000000;	
	padding:0 7px 5px 7px;
	
}
.tdCenterContentArea .ms-WPBody img{

	
}

.tdCenterContentArea .ms-WPBody h1 {	
	font-size: 16px;	
	font-family: verdana, arial, helvetica, sans-serif;
	padding:0;
	margin:0;
	font-weight:normal;
	margin-bottom:9px;	
}
.tdCenterContentArea .ms-WPBody P{	
	padding:0;
	margin:0;
	margin-bottom:5px;	
}
.tdCenterContentArea .ms-WPBody a {	
	font-family: verdana, arial, helvetica, sans-serif;
	color:#003399;
	font-size:10px;
	font-weight:bold;
	background:url(/SiteCollectionImages/layouts/arrowLink1.gif) no-repeat left;
	padding-left:10px;
	display:block;
	margin-top:5px;	
}
/* //FONTIT*/


/* Tabs */
#tabContainer
{
	margin-top:15px;
}

.tab_content {
	border: 1px solid #669CCC;
	padding-bottom: 15px;
}
    
#tabContainer {
    padding-bottom: 0px;
    margin-bottom: 0px;
    display: block;
}
#tabContainer div {
    padding-bottom: 5px;
    padding-right: 8px;
    padding-left: 8px;
    font-weight: bold;
    margin-left: 5px;
    padding-top: 5px;
    color: #000000;
    float: left;
}
#tabContainer .tabs_on, #tabContainer .tabs_off {
    border-bottom-color: #669CCC;
    border-right-color: #669CCC;
    background-position: bottom;
    border-left-color: #669CCC;
    border-bottom-style: solid;
    background-color: #EFEFEF;
    border-right-style: solid;
    border-top-color: #669CCC;
    border-left-style: solid;
    border-bottom-width: 0px;
    border-right-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-top-width: 1px;
    cursor: pointer;
}
#tabContainer .tabs_on {
    background-color: #BBBBBB;
}
/* Tabs */

.radeditor iframe{overflow:scroll!important;}

    .HelpTextIcon { cursor: pointer; }
    .HelpTextRelative { position: relative; z-index: 10; }
    .HelpTextAbsolute { position: absolute; display: none; border: solid 1px black; }
    .HelpTextFooter
    {
    	background-color: #DDD;
    	border-top: solid 1px black;
    	text-align: right;
    	font-family: Verdana,Arial,Helvetica,sans-serif;
    	font-weight: bold;
    	font-size: 11px;
    	padding: 5px 15px 5px 0px;
    }
    .HelpTextFooter A { text-decoration: none; color: Black; }
    .HelpTextLink{color:#0000FF;}