/* CONTENT STYLES */
.offline {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Maroon;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal;
}

/* Yleiset asemointimääritykset */
.left {
	text-align : left;
}
.center {
	text-align : center;
}
.right {
	text-align : right;
}

.noborder {
	border: 0;
	background-color: transparent;
}

/* Section images */
td.maincontents img {
	border: 0;
}
td.maincontents img.left {
	padding-right: 10px;
}
td.maincontents img.right {
	padding-left: 10px;
}
td.maincontents img.top {
	padding-bottom: 10px;
}
td.maincontents img.bottom {
	padding-top: 10px;
}

td.maincontents, td.maincontents p, td.maincontents li {
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	line-height: normal;
}

td.maincontents p, td.maincontents li, td.maincontents {
	letter-spacing: 1px;
}

td.maincontents p {
	margin-top: 0;
	margin-bottom: 1em;	
}

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

/* Section layout template table styles */
td.maincontents td {
	padding: 4px;
}

td.paaotsikkocontents, td.subnavicontents  {
	padding-left: 4px;
}





/* Heading Styles */
h1, h2, h3 {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0.5em;
	letter-spacing: normal;
}

h1 {
	color: #003366;
	font-size: 14px;
}

h2 {
	font-size: 12px;
	color: Black;
}

h3 {
	color: Black;
	font-size : 12px;
}

h4 {
	font-size: 11px;
	color: Black;
}

.h1subtitle {
	font-size: 12px;
	font-weight: bold;
	color: Black;
}

.h3subtitle {
	font-size: 11px;
	font-weight: bold;
	color: Black;
}

h2.newslist {
	font-size: 12px;
	color: #003366;
}


td.paaotsikot h1 {
	margin-top: 0;
}


/* Link styles */
a, a:link, a:visited {
	color: #666666;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

a:hover, a:active {
	color: Black;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}


a.h2link {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
}
a.h2link:link, a.h2link:visited {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	text-decoration : none;
}
a.h2link:hover, a.h2link:active {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	text-decoration : underline;
}


.deleted, h1.deleted, a.deleted, a.deleted:link, a.deleted:visited {
	text-decoration: line-through;
}

a.deleted:hover, a.deleted:active {
	text-decoration: line-through;
}


/* Feature table styles */
table.featurewrapper {
	border: 1px solid Black;
}

table.featurewrapper td.featureheader {
	padding: 10px;
}

td.featureheader {
	background-color: #003466;
}

td.featureheader p {
	margin: 0;
	color: White;
	font-size: 13px;
	font-weight: bold;
}

td.featuresymbol {
	vertical-align: top;
	padding: 4px;
}

td.featuretext {
	vertical-align: middle;
	padding: 4px;
}

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

img.thumbborderactive, td.maincontents img.thumbborderactive {
	border: 1px solid Red;
}

/* Separator line style */
hr.lightseparator {
	border: 0;
	border-top: 1px dashed Gray;
}


/* Notification Box Styles */
td.huombox {
	background-color: #D8EAFB;
	border: 1px solid #003466;
	padding: 10px;
	vertical-align: middle;
}
td.huombox p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}



/* Search Styles */
ol.searchresults li {
	margin-bottom: 1em;
}

a.searchresult {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
a.searchresult:link, a.searchresult:visited {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
a.searchresult:hover, a.searchresult:active {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	text-decoration: none;
}



a.isolinkki, a.isolinkki:link, a.isolinkki:visited {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

a.isolinkki:hover, a.isolinkki:active {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: underline;
}



/* Catalog table styles */
td.maincontents td.nopadding {
	padding: 0;
}

table.catalog {
	border: 1px solid #003366;
}

table.catalogheader {
	background-color: #003466;
}

td.catalogheader {
vertical-align: middle;
}
td.catalogheader p {
	margin: 0;
	color: White;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

td.catalogheader p a, td.catalogheader p a:link, td.catalogheader p a:visited {
	color: White;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

td.catalogheader p a:hover, td.catalogheader p a:active {
	color: White;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


td.catalogimg, td.maincontents td.catalogimg {
	padding: 2px;
	vertical-align: middle;
}
td.catalogimg p {
	margin: 0;
}


td.catalogreadmore, td.maincontents td.catalogreadmore {
	padding: 0 10px 0 10px;
}
td.catalogreadmore p {
	margin: 0;
}
