﻿/* Content Section Styles */
div.pagesectioncontainer {
	padding: 0;
	margin: 0;
}
div.pagesectioncontents {
	margin: 0;
	padding: 0;
}
div.clear {
	clear: both;
	font-size: 0;
}

div.pagesectioncontainer h1, div.pagesectioncontainer h2, div.pagesectioncontainer h3 {
	padding: 0;
	border: none;
}

/* Section images printed with div */
.sectionimageleft {
	float: left;
	padding: 0 20px 15px 0;
	margin: 0 0 0 0;
}
.sectionimageright {
	float: right;
	padding: 0 0 15px 20px;
	margin: 0 0 0 0;
}
.sectionimageleft img, .sectionimageright img, .sectionimageleftnopadding img, .sectionimagerightnopadding img, .sectionimageleftfirst img, .sectionimagerightfirst img {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.sectionimageonlyleft {
	text-align: left;
	padding: 0;
	margin-bottom: 20px;
}
.sectionimageonlycenter {
	text-align: center;
	padding: 0;
	margin-bottom: 15px;
}
.sectionimageonlyright {
	text-align: right;
	margin-bottom: 15px;
}
p.kuvateksti {
	color: #666666;	
	margin-bottom: 0;
}


/* Images with thumb border */
.thumbborder, img.thumbborder, td.maincontents img.thumbborder {
	border: 1px solid #333;
}


/* Article attachment styles */
table.attachments {
	margin-bottom: 20px;
}
table.attachments td {
	padding: 5px;
}
table.attachments td.header {
	background-color : transparent;
}
table.attachments td.header {
	padding : 2px;
	border-bottom: 1px solid #666666;
}
table.attachments td p, table.attachments td.header p {
	margin: 0px;
}
table.attachments td.header p {
	color : #333333;
	font-size : 11px;
	font-weight: bold;
}
table.attachments td.header a, table.attachments td.header a:link, table.attachments td.header a:visited {
	color : #333333;
	font-weight: bold;
	text-decoration : underline;
}
table.attachments td.header a:hover, table.attachments td.header a:active {
	text-decoration : none;
}