



	
	

	
	

	
	

	
	

	
	
	


	
		
		

		
	

	
		
	

	


	




TABLE.eeTbl{ 
}
TABLE.eeTblBorder{
	border-collapse: collapse;
}
TABLE.eeTblBorder TD{ 
	border: 1px solid #000000;
	padding: 5px;
}
FORM {
	margin:0px;
	border:0px;
}




FONT {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	
	color: #000000;
}
TH, SPAN, DIV, TD {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size :  12px;
	color: #000000;
}
P, LI {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
}
BODY {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
	font-size :  12px;
	overflow-y: auto;
}
A {
	color: #006699;
}
INPUT, SELECT, TEXTAREA {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
}
 


	
	




.searchTitle {
	background-color : #dd8221;
	font-weight: bold;
	color: #ffffff;
}

.searchActive {
	background-color : #f7f7f7;
}


.searchPassive {
	background-color : #e5e5e5;
}


.tableList {
	/*background-color : #ffffff;*/
}


.newRecord,
A.newRecord {
	background-color: #39CC49;
	color: #ffffff;
	font-weight: bold;
}

TD.contentArea A.newRecord:visited,
TD.content A.newRecord:visited,
A.newRecord:visited {
	color: #ffffff; 
}

.editCell,
A.editCell {
	background-color: #39CC49;
	color: #ffffff;
	font-weight: bold;
}

TD.contentArea A.editCell:visited,
TD.content A.editCell:visited,
A.editCell:visited {
	color: #ffffff;
}


.showlinks {
	background-color: #f7f7f7;
}


.tableShowlinks {
	/*background-color : #ffffff;*/
}



.r1,
TABLE.pick TD {
	background-color: #f7f7f7;
}

.r2
{
	background-color: #e5e5e5;
}

TABLE.pick TD.title,
.colTitle {
	background-color : #dd8221;
	font-weight: bold;
	color: #ffffff;
}


.rV1
{
	background-color: #f7f7f7;
}


.rV2
{
	background-color: #e5e5e5;
}

.rowTitle {
	background-color : #dd8221;
	font-weight: bold;
	color: #ffffff;
}

.imageBgr {
	background-color: #f7f7f7;
}


TD.categoriesCaption {
	font-size: 110%;
}
TD.categoriesDiv {
	background-color: #000000;
}

.categoriesMainEdit {
	color: #ffffff;
	background-color: #DD8221;
}

TD.categoriesMainDefined {
	font-weight: bold;
	color: #ffffff;
	background-color: #6279A0;
}
TD.categoriesBorder {
	background-color: #000000;
}

TD.categoriesMainUndefined {
	font-style: italic;
	color: #dd8221;
	background-color: #f7f7f7;
}
TD.categoriesBorderUndefined {
	background-color: #dd8221;
}	

.categoriesSubsRow1 {
	background-color: #f2f2f2;
}

	
	


	
	



.PlusHeader1,
H3 {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

.PlusHeader2,
H2 {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 135%;
	font-weight: bold;
}

.PlusHeader3,
H1 {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 159%;
	font-weight: bold;
}

	
	


.gridBorder {
	background-color: #000000;
}

.gridCell {
	background-color: #ffffff;
}
	
	
	


.formTitle {
	font-weight : bold;
}

.formSubmit {
	background-color : #f7f7f7 ;
}

	
	body {
	margin: 0;
	padding: 0;
	background-color: #0061AA;
}


td.news div.tiivistelma {
	border: none !important;
	border-top: 7px solid #FF9540;
	background-color: #FEF5EE;
	padding: 5px;
}
td.news div.tiivistelma h3 {
	font-family: tahoma, verdana, arial;
	font-size: 16px;
	color: #FA7001;
	background: transparent;
}
td.news div.tiivistelma div.kaikki {
	background: transparent;
	text-align: left;
	border: none;
}
div.tiivistelma p {
	padding-left: 15px;
	background: url('/kuvat/tmnods.gif') no-repeat;
	background-position: 0 3px;
}


table.layout td.top {
	height: 62px;
	background: url('/kuvat/topbg.jpg') no-repeat;
}
table.layout td.top td.left {
	padding-left: 27px;
}
table.layout td.top td.right {
	text-align: right;
	padding-right: 30px;
	color: #006699;
}
table.layout td.top td.right a {
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}
table.layout td.top input {
	height: 22px;
	border: 1px solid #A5ACB2;
	vertical-align: middle;
}
table.layout td.top input.go {
	background-color: #FF9540;
	font-weight: bold;
	color: #fff;
	border-top: 1px solid #FFC698;
	border-right: 1px solid #402510;
	border-bottom: 1px solid #402510;
	border-left: 1px solid #FC933F;
}
table.layout td.topmenu {
	background: url('/kuvat/bg.gif') repeat-y;
	height: 29px;
}
table.layout td.topmenu td.tmitem {
	padding-left: 10px;
	padding-right: 10px;
}
table.layout td.topmenu td.tmitem img {
	vertical-align: middle;
}


table.layout td.page {
	background: url('/kuvat/bg.gif') repeat-y;
	vertical-align: top;
	height: 400px;
}
table.content td {
	vertical-align: top;
}
table.content table.cf td.news {
	width: 186px;
	padding-left: 5px;
}

table.colsf { margin-top: 5px; width: 570px; }
table.colsf td.left {
	width: 274px;
	padding: 10px;
	border-top: 7px solid #FF9540;
	background-color: #DFE8F4;
}
table.colsf td.left h1,
table.colsf td.right h1 {
	color: #006699;
	margin-bottom: 0;
	font-size: 16px;
	font-family: tahoma, arial, verdana;
}
table.colsf td.right {
	padding: 10px;
	border-top: 7px solid #FF9540;
	background-color: #DFE8F4;
}

table.cols td {
	vertical-align: top;
}
table.cols td.right {
	width: 200px;
	padding-left: 10px;
}
table.content div.alatitle {
	_width: 100%;
	padding-top: 15px;
	padding-left: 13px;
}
table.content div.alasivu {
	_width: 100%;
	padding: 15px;
}



table.content td.menu {
	width: 184px;
	padding-top: 7px;
}
table.content td.menu a {
	text-decoration: none;
}
table.content td.menu a.s {
	font-weight: bold;
}
table.sidemenu td.n1 {
	width: 10px;
	padding-left: 6px;
}
table.sidemenu td.n1 img {
	margin-top: 4px;
	margin-right: 7px;
}
div.smdiv {
	padding-top: 4px;
	padding-bottom: 4px;
}


table.layout td.low {
	vertical-align: top;
	height: 57px;
	text-align: center;
	background: url('/kuvat/lowbg2.jpg') no-repeat;
}
table.layout td.low div.contact {
	color: #0061AA;
	font-weight: bold;
	padding: 6px;
	font-size: 13px;
}
table.layout td.low div.contact a {
	color: #0061AA;
	text-decoration: none;
}
table.layout td.low div.copy {
	padding: 6px;
}
table.layout td.low div.copy a {
	color: #000;
	text-decoration: none;
}




TD.loginInfo A.out {
	font-weight:bold;
	color: #FF9540;
}
TD.login DIV.error {
	color:red;
	margin-bottom:3px;
	font-weight:bold;
}

TD.adminEdit INPUT {
	background-color: #33A100;
}
TD.adminEdit {
	text-align:right;
}
TABLE.editbar {
	text-align:center;
	background-color:#e6e6e6;
}
TABLE.grid {
	empty-cells:show;
	width: 760px;
	margin: 10px;
	border-collapse:collapse;
}

H1,
H2,
H3 {
	font-family: Arial;
}
H1 {
	font-size: 19px;
}
H1.mainTitle {
	font-size: 24px;
	margin-top:8px;
	margin-bottom:15px;
}
H2 {
	font-size: 17px;
}
H3 {
	font-size: 14px;
}

	
	
	
.dnotesBorder {
	background-color: #000000;
}
.dnotesMove {
	background-color: #F0EAE3;
}
.dnotesClose {
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	background-color: #324D9A;
	text-decoration: none;
}
.dnotesOpen {
	font-size:12px;
	color: #ffffff;
	background-color: #ff0000;
	text-decoration: none;
}
.dnotesNormal {
	font-size:12px;
	background-color: #F0EAE3;
	color: #000000;
}
.dnotesTop {
	font-size:12px;
	background-color: #9FC2EA;
}

.dnoteAction {
	font-size:12px;
	color: #324D9A;
	text-decoration: none;
}
.dnoteAction:hover {
	text-decoration: underline;
}
.dnotesLow {
	font-size:12px;
	background-color: #ffffff;
}
.dnoteDone {
	color: #A0A0A0;
}

	
		TD.contactInfoDiv {
	background-color: #000000;
}

TD.contactInfoDetailCaption {
	color: #ffffff;
	background-color: #dd8221;
}

TD.contactInfoCategoryTitle {
	font-weight: bold;
}
		

		TD.selectCategoriesDiv {
	background-color: #000000;
}

TD.selectCategoriesTitle {
	font-weight: bold;
	font-size: 90%;
}

TD.selectCategoriesNode {
	background-color: #006699;	
	color: #ffffff;
}
		
A.selectCategoriesLink {
	font-weight: bold;
	text-decoration: none;
}
A.selectCategoriesLink:hover {
	text-decoration: underline;
}
		TABLE.discussionAction {
	border: 1px solid #444444;
	background-color: #a9a9a9;
}
TABLE.discussionAction INPUT {
	width: 70%;
	font-weight: bold;
	font-size: 12px;
}
TABLE.pick TD.discussionMessage {

}

TABLE.pick TD.discussionMessage A{
	
}


TD.discussionAreatitle{
	background-color: #F5F5F5;
	border: 1px solid #A8A8A8;
}

TD.discussionAreatitle SPAN.titleOfEmbed{
	font-size: 16px;
}

TD.subj,
TD.subjRoot{
	font-size: 14px;
	font-weight: bold;
}
TD.subjRoot{
	font-size: 18px;
}

		.events3Node {
	background-color: #006699;
}
.events3Subj {
	color: #006699;	
	font-weight: bold;
}
.events3Subj:hover {
	text-decoration: underline;
}
.eventsDate {
}
.eventsDiv {
	background-color: #000000;	
}

.eventsDate {
	font-weight: bold;
}
		

.eventsHNormal,
.eventsSunday {
	background-color: #f7f7f7;
}


.eventsHNormalCurrent,
.eventsSundayCurrent {
	font-weight: bold;
	background-color: #f7f7f7;
}


.eventsHEventOnDay,
.eventsHEventOnDayCurrent {
	background-color: #006699;
	color: #ffffff;
	text-decoration: none;
}

.eventsHEventOnDay:hover,
.eventsHEventOnDayCurrent:hover {
	text-decoration: underline;
}


.eventsHEventOnDayCurrent {
	text-decoration: underline;
	font-weight: bold;
}


.eventsHWeekselect {
	background-color: #006699;
	color: #ffffff;
	text-decoration: none;
}
.eventsHWeekselect:hover {
	text-decoration: underline;
}

.eventsHWeekselectCurrent,
.eventsEvent,
.eventsHdaytitle {
	background-color: #dd8221;
	color: #ffffff;
	text-decoration: none;
}

.eventsHdaytitle {
	font-weight: bold;
}


.eventsHSelectMonth {
	background-color: #006699;
}


.EventsHJumpMonth {
	text-decoration: none;
}

.EventsHJumpMonth:hover { 
	text-decoration: underline;
}


.eventsHCaptionDay {
	font-size: 70%;
	background-color: #f7f7f7;
	font-weight: bold;
}

.eventsHLink {
	font-weight: bold;
	text-decoration: none;
}

.eventsHLink:hover {
	text-decoration: underline;
}

.eventsHMessage {
	font-size: 90%;
}

		TD.gallupIndicator {
	background-color: #006699;
}

TD.gallupSummaryTitle {
	font-weight: bold;
	font-size: 110%;
}

		A.materialToCart {
	font-size: 90%;
	line-height: 200%;
}

/*-- korin tyylit -- */
TD.materialCaption {
	font-size: 120%;
}

		.newsDate {
}
.newsDiv {
	background-color: #000000;	
}

.news3Node {
	background-color: #006699;
}
.news3Subj {
	color: #006699;	
	font-weight: bold;
}
.news3Subj:hover {
	text-decoration: underline;
}

.news3DetailsDate {
	font-weight: bold;
	background-color: #f7f7f7;
}
		TD.picgalleryDiv {
	background-color: #000000;
}

TD.picgalleryPicBgr {
	background-color: #ffffff;
}

TD.picgalleryPicBorder {
	background-color: #dd8221;
}

A.picgalleryCaption,
TD.picgalleryCaption {
	background-color: #f7f7f7;	
}

/* sarjanäkymässä kuvan taustalle tuleva väri */
TD.picgallerySeriesImageBgr {
	background-color: #f7f7f7;	
}

/* --- popupin tyylit --*/
TD.picgalleryDetailsBorder {
	background-color: #000000;
}
		TD.productsDiv {
	background-color: #000000;
}
		/************ Sitemap ************/
.smapLinkNormal {
	color: #006699;
	text-decoration:none;
}

.smapLinkNormal:hover {
	text-decoration:underline;
}


.smapLinkNormalB {
	color: #006699;
	text-decoration:none;
	font-weight:bold;
}

.smapLinkNormalB:hover {
	text-decoration:underline;
}

.smapButton {
	background-color: #006699;
}
		TD.pageSearch {
	font-weight: bold;
	background-color: #e5e5e5;
}

A.searchPagesTitle {
	font-weight: bold;	
}

SPAN.searchPagesQuote {
	font-style: italic;
}

div.searchPagesUrl {
	color: green;
	overflow: hidden;
	width: 95%;
	padding-top: 2px;
}

		
A.vlehtiLueLisaa {
	text-decoration:none;
}
A.vlehtiLueLisaa:hover {
	text-decoration:underline;	
}


TD.vlehtiLehdenNumero,
TD.vlehtiLehdenPvm,
TD.vlehtiTyyppiOtsikko {
	font-weight: bold;
	background-color: #f7f7f7;
	color: #000000;
}
TD.vlehtiLehdenNumero {
	font-size: 20px;
}
TD.vlehtiTyyppiOtsikko {
	font-size: 15px;
	font-style: italic;
}

TD.vlehtiOtsikkoPaa,
TD.vlehtiOtsikkoPvm {
	background-color: #f7f7f7;
	font-weight: bold;
	color: #006699;
}


.vlehtiUutinenOtsikko,
.vlehtiUutinenOtsikkoSuuri {
	font-weight: bold;
	color: #000000;
}
A.vlehtiUutinenOtsikko,
A.vlehtiUutinenOtsikkoSuuri {
	text-decoration:none;
}
A.vlehtiUutinenOtsikko:hover {
	text-decoration:underline;
}
TD.vlehtiUutinenOtsikkoSuuri {
	font-size : 17px;
}


DIV.vlehtiUutinenOtsikko {
	font-size : 18px;	
}

TD.vlehtiUutinenIngressi {
	font-weight: bold;
}
DIV.vlehtiUutinenPvm {
}
TD.vlehtiKuvateksti {
	font-style: italic;
}

		
TABLE.ktsMenu TD{
	background-color: #dd8221;
	
	border: 1px solid #000000;
}
TABLE.ktsMenu SPAN.selected{
	font-weight:bold;
	
		font-size:12px;
	
}
TABLE.ktsMenu A,
TABLE.ktsMenu A:visited,
TABLE.ktsMenu A:active{
	color:#ffffff;
	
		font-size:12px;
	
	text-decoration:none;
}
TABLE.ktsMenu A:hover{
	color:#000000;
	text-decoration:underline;
}

SPAN.ktsOtsikko {
	
		font-size:20px;
	
	font-family: Arial;
	font-weight:bold;
}

IMG.kts {
	
	margin-bottom: 5px;
}

TD.ktsFooter{
	background-color: #e5e5e5;
	border: 1px solid #000000;
}
		




.shopListInfo {
	background-color: #f7f7f7;
}


.shopListTitle {
	font-weight: bold;
	background-color: #f7f7f7;
}


.shopListImage {
	background-color: #ffffff;
}

.shopListButton {
	background-color: #006699;
	color: #ffffff;
	text-decoration: none;
}

.shopShowCart {
	background-color: #407dbf;
	color: #000000;
	text-decoration: none;
}

.shopListPrice {
	font-weight: bold;
	background-color: #f7f7f7;
}

.shopListPriceSale {
	background-color: #dd8221;
	color: #ffffff;
	font-weight: bold;
}




.shopDetailsCaption { 
	background-color: #ffffff;
}

.shopDetailsImage {
	background-color: #ffffff;
}

.shopDetailsDescription {
	background-color: #e5e5e5;
}


.shopDetailsPrice {
	font-weight: bold;
	background-color: #f7f7f7;
}

.shopDetailsPriceSale {
	background-color: #dd8221;
	color: #ffffff;
	font-weight: bold;
}

.shopDetailsPriceEur {
	font-size: 12.1px;
	font-weight: bold;
}

.shopDetailsPriceEurSale {
	font-size: 12.2px;
	color: #ffffff;
	font-weight: bold;
}

.shopDetailsPriceFim {
}

.shopDetailsPriceFimSale {
	color: #ffffff;
}


.shopDetailsAdd {
	color: #000000;
	background-color: #407dbf;
	text-decoration: none;
}

.shopDetailsAdd:hover {
	text-decoration: underline;
}


.shopDetailsRow1 {
	background-color: #f7f7f7;
}

.shopDetailsRow2 {
	background-color: #e5e5e5;
}



.ShopCartContentbgr {
	background-color: #ffffff;
}


.shopCartInfo {
	background-color: #f7f7f7;
}

.shopCartInfo h2.empty {
	margin-top: 40px;
	margin-bottom: 40px;
}


.shopCartContinue {
	background-color: #006699;
	color: #ffffff;
	text-decoration: none;
}


.ShopCartColTitle {
	background-color: #dd8221;
	color: #ffffff;
	font-weight: bold;
}

.ShopCartProduct {
	background-color: #f7f7f7;
}


.ShopCartRemove {
	background-color: #D22828;
}

.ShopCartTotal {
	background-color: #e5e5e5;
	font-weight: bold;
	font-size: 12.2px;
}


.ShopCartFunctionsBgr {
	background-color: #f7f7f7;
}

.ShopCartFunctionsEmpty {
	color: #ffffff;
	background-color: #D22828;
	text-decoration: none;
}

.ShopCartFunctionsCalc {
	color: #ffffff;
	background-color: #326FC8;
	text-decoration: none;
}

.ShopCartFunctionsOrder {
	color: #ffffff;
	font-weight: bold;
	background-color: #24BD55;
	text-decoration: none;
}
	
