.hideInPrint{
	display: none;
}

/*************************************** styles.css ***************************************/
body{
	background: transparent none;
	width: 100%;
	height: 100%;
	overflow: visible;
	font-family: Verdana, Arial, Times;
}

/*************************************** layout.css ***************************************/
#siteContainer{
	width: 100%;
	margin: 0;
	background-image: none;
}

#siteContainer #siteContent{
	padding: 10mm;
}

div.contentpageContent{
	padding: 0;
	background-color: transparent;
}

div.contentpageRightCol{
	float: none;
	width: 100%;
}

div.contentpageWrapper{
	padding: 0;
}

/* Heinolan seutu */

.contentContainer, .contentInner{
	border:none;
	padding:0;
	margin:0;
}


/*************************************** content.css ***************************************/

/* Links */

a.bulletLink, a.bulletLink:link, a.bulletLink:visited,	 
a.backLink, a.backLink:link, a.backLink:visited,
a.forwardLink, a.forwardLink:link, a.forwardLink:visited,
a.pdfLink, a.pdfLink:link, a.pdfLink:visited,
a.pptLink, a.pptLink:link, a.pptLink:visited,
a.txtLink, a.txtLink:link, a.txtLink:visited,
a.docLink, a.docLink:link, a.docLink:visited,
a.imageLink, a.imageLink:link, a.imageLink:visited,
a.xlsLink, a.xlsLink:link, a.xlsLink:visited,
a.linkListLink, a.linkListLink:link, a.linkListLink:visited{
	background-image: none;
	padding-left: 0;
	padding-right: 0;
}

.tplThreeCols{
	width: 100%;
	overflow: visible;
	min-height: auto;
}

.tplThreeCols .tplImgColWrapper{
	clear: both;
	float: none;
	width: 100%;
}

.tplThreeCols .tplImgColWrapper .tplImgCol{
	padding: 0 10mm 5mm 2mm;
}

.tplThreeTwoSubCols .tplMainColWrapper{
	width: 43%;
	overflow: visible;
}

.tplThreeTwoSubCols .tplMainColWrapper .tplMainCol{
	padding: 0 2mm 0 0;
}

.tplThreeTwoSubCols .tplSubColWrapper{
	width: 57%;
	overflow: visible;
}

.tplThreeTwoSubCols .tplSubColWrapper .tplSubCol{
	padding: 0 10mm 0 2mm;
	background-image: none;
}

.tplTwoCols{
	width: 100%;
	overflow: visible;
	background-image: none;
}

.tplTwoCols .tplMainCol{
	padding: 0 5mm 0 0;
	background-image: none;
}

.tplTwoCols .tplSubCol{
	padding: 0 0 0 5mm;
	background-image: none;
}

.tplTwoCols DIV.tplSubColWrapper{
	float: left;
	width: 35%;
	overflow: visible;
}

.tplTwoCols DIV.tplMainColWrapper{
	float: left;
	width: 65%;
	overflow: visible;
}

.tplTwoCols .tplSubCol img{
	margin-right: 5mm;
	margin-bottom: 2mm;
}

/* one-column-template container */
.tplOneCol{
	width: 100%;
	overflow: visible;
}

/* main column (inner element) */
.tplOneCol .tplMainCol{
	padding: 10mm;
}

/* main column outer element (for site only) */
.tplOneCol DIV.tplMainColWrapper{
	width: 100%;
    overflow: visible;
}

/* clearer element (for editor only) */
.tdlClearer{
	clear:both;
}

/*	Float lift	*/

.tplFloatLift{
	margin: 10mm 0 10mm 10mm;
}

/*	Block lift	*/

.tplBlockLift{
	margin: 10mm 0 10mm 0mm;
	overflow: hidden;
}

