



	
	

	
	

	
	

	
	

	
	
	


	
		
		

		
	

	
		
	

	


	




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




FONT {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	color: #000000;
}
TH, SPAN, DIV, TD {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size :  11px;
	color: #000000;
}
P, LI {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
BODY {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
	font-size :  11px;
	overflow-y: auto;
}
A {
	color: #c33c3c;
}
INPUT, SELECT, TEXTAREA {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
 


	
	




.searchTitle {
	background-color : #666666;
	font-weight: bold;
	color: #ffffff;
}

.searchActive {
	background-color : #e6e6e6;
}


.searchPassive {
	background-color : #f7f7f7;
}


.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: #e6e6e6;
}


.tableShowlinks {
	/*background-color : #ffffff;*/
}



.r1,
TABLE.pick TD {
	background-color: #e6e6e6;
}

.r2
{
	background-color: #f7f7f7;
}

TABLE.pick TD.title,
.colTitle {
	background-color : #666666;
	font-weight: bold;
	color: #ffffff;
}


.rV1
{
	background-color: #e6e6e6;
}


.rV2
{
	background-color: #f7f7f7;
}

.rowTitle {
	background-color : #666666;
	font-weight: bold;
	color: #ffffff;
}

.imageBgr {
	background-color: #e6e6e6;
}


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: #666666;
	background-color: #e6e6e6;
}
TD.categoriesBorderUndefined {
	background-color: #666666;
}	

.categoriesSubsRow1 {
	background-color: #f2f2f2;
}

	
	


	
	



.PlusHeader1,
H3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

.PlusHeader2,
H2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 135%;
	font-weight: bold;
}

.PlusHeader3,
H1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 159%;
	font-weight: bold;
}

	
	


.gridBorder {
	background-color: #000000;
}

.gridCell {
	background-color: #ffffff;
}
	
	
	


.formTitle {
	font-weight : bold;
}

.formSubmit {
	background-color : #e6e6e6 ;
}

	
	img { border: none !important; }

.logo {
	width: 183px;
}

.stripe {
	background-color: #57CCE5; 
	width: 10px;
	border-right: 2px solid #fff;
}
.stripekeltainen {
	background-color: #FCC03A;
	width: 10px;
	border-right: 2px solid #fff;
}
.stripevihrea {
	background-color: #DDDC5D;
	width: 10px;
	border-right: 2px solid #fff;
}
.stripeoranssi {
	background-color: #E9986F; 
	width: 10px;
	border-right: 2px solid #fff;
}
.stripepinkki {
	background-color: #E397DB;
	width: 10px;
	border-right: 2px solid #fff;
}


.otsikko {
	background-color: #ffde7b;
	padding-left: 15px;
}
.nappi {
	color: black;
	height: 18px;
	border-top: 1px solid #514727;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
}
table.toplinks {
	float: right;
	*float: none;
}
.nappiS {
	color: black;
	height: 18px;
	border-top: 1px solid #514727;
	border-bottom: 1px solid #514727;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	background-color: #f1f1f1;
}
.nappi2 {
	color: black;
	height: 18px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-right: 5px;
	vertical-align: top;
}
.nappiV {
	color: black;
	height: 18px;
	border-top: 1px solid #514727;
	border-bottom: 1px solid #514727;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
}
.node {
	background-color: #57CCE5; 
	border: 1px solid black;
}
.nodeX {
	background-color: #55B5FF;
	border: 1px solid black;
}
.nodekeltainen {
	background-color: #FCC03A;
	border: 1px solid black;
}
.nodevihrea {
	background-color: #DDDC5D;
	border: 1px solid black;
}
.nodeoranssi {
	background-color: #E9986F; 
	border: 1px solid black;
}
.nodepinkki {
	background-color: #E397DB;
	border: 1px solid black;
}
.node2 {
	background-color: #038201;
	border: 1px solid black;
}
.node2N {
	background-color: #144a92;
	border: 1px solid black;
}

A.passiivi {
	text-decoration: none;
	color: black;
	font-size: 11px;
}
.aktiivi {
	padding-left: 5px;
	padding-right: 4px;
}
.kspJasen {
	background-color: #55B5FF;
	height: 35px;
	padding-left: 25px;
	padding-top: 3px;
}
.kspJasenExtra {
	vertical-align: middle;
	height: 35px;
}
table.extraLogin,
table.extraLoginkeltainen,
table.extraLoginvihrea,
table.extraLoginoranssi,
table.extraLoginpinkki, {
	border-collapse;
	border: 0;
}
table.extraLogin td {
	background-color: #57CCE5; 
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
}
table.extraLoginkeltainen td {
	background-color: #FCC03A;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
}
table.extraLoginvihrea td {
	background-color: #DDDC5D;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
}
table.extraLoginoranssi td {
	background-color: #E9986F; 
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
}
table.extraLoginpinkki td {
	background-color: #E397DB;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
}
td.xtaus {
	width: 10px !important;
	border-right: 2px solid white !important;
}
td.xlogin {
	padding-left: 8px !important;
}
td.xfunk {
	border-right: 2px solid white !important;
	text-align: right !important;
	padding-right: 8px !important;
}
td.xfunk a {
	color: #000 !important;
}
td.xhaku {
	width: 196px !important;
	text-align: center !important;
}
td.xhaku input.haq {
	background-color: #fff !important;
	border: 1px solid #666 !important;
	width: 127px !important;
	height: 22px !important;
}
td.xhaku input.go {
	
	height: 22px !important;
	font-weight: bold !important;
	
	
	
	
	
}


table.extraContent {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}
table.extraContent td.l,
table.extraContent td.r {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}
table.extraContent td.l {
	padding-right: 10px;
	padding-top: 10px;
}
table.extraContent td.r {
	width: 196px;
	background-color: #F7F7FF;
	background: url('/kuvat/poimintobgnew.gif') repeat-y right top;
	background-color: #F7F7FF;
}
table.extraContent td.r a {
	color: #000080;
	text-decoration: none;
}
div.poiminto_r {
	background: url('/kuvat/layout/poimintobg.gif') repeat-y right top;
	background-color: #E3E7FE;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #5F616B;
	border-top: 1px solid #EFF1FE;
	border-right: 1px solid #8F92A0;
	margin-bottom: 2px;
}
div.poiminto_r a {
	color: #000 !important;
	text-decoration: underline !important;
}
div.cont_r {
	padding: 10px;
	padding-right: 15px;
	width: 100%;
}

td.extraLow {
	font-size: 11px;
	height: 26px;
	text-align: right;
	padding-right: 22px;
}
td.extraLow a {
	color: #000;
}




.contentBgr {
	padding: 15px;
	background-color: #ffffff;
}




.generalInactive {
	background-color: #f7f7f7;
}



.menuButtons { 
	background-color: #CCCCCC;
	font-size :  11px;
}


.menu1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size :  11px;
	color: #000099;
	text-decoration: none;
}

.menu1S {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size :  11px;
	color: #000099;
	text-decoration: none;
}

.menu2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #000000;
	text-decoration: none;
}
.menu2S {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #000099;
	text-decoration: none;
}


.topBar {
	background-color: #ffffff;
	color: #193F6C;
	text-decoration: none;
	font-weight: bold;
}

.copy {
	color: #000000;	
	text-align: right;
}

A.copy {
	color: #000000;	
	text-decoration: none;
}

.menuBgr {
	background-color: #e5e5e5;
}


.contactIn {
	color: #000000;
}

A.contactIn {
	color: #c33c3c;
	text-decoration: none;
}



.pageBorder {
	background-color: #514727;
}


.leftCol {
	background-color: #f7f7f7;
}

	
	
	
.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: #666666;
}

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

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

TD.selectCategoriesNode {
	background-color: #c33c3c;	
	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: 15px;
}

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

.eventsDate {
	font-weight: bold;
}
		

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


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


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

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


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


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

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

.eventsHdaytitle {
	font-weight: bold;
}


.eventsHSelectMonth {
	background-color: #c33c3c;
}


.EventsHJumpMonth {
	text-decoration: none;
}

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


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

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

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

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

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: #c33c3c;
}
.news3Subj {
	color: #c33c3c;	
	font-weight: bold;
}
.news3Subj:hover {
	text-decoration: underline;
}

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

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

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

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

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

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

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: #e6e6e6;
	color: #000000;
}
TD.vlehtiLehdenNumero {
	font-size: 20px;
}
TD.vlehtiTyyppiOtsikko {
	font-size: 15px;
	font-style: italic;
}

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


.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: #666666;
	
	border: 1px solid #000000;
}
TABLE.ktsMenu SPAN.selected{
	font-weight:bold;
	
		font-size:11px;
	
}
TABLE.ktsMenu A,
TABLE.ktsMenu A:visited,
TABLE.ktsMenu A:active{
	color:#ffffff;
	
		font-size:11px;
	
	text-decoration:none;
}
TABLE.ktsMenu A:hover{
	color:#000000;
	text-decoration:underline;
}

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

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

TD.ktsFooter{
	background-color: #f7f7f7;
	border: 1px solid #000000;
}
		




.shopListInfo {
	background-color: #e6e6e6;
}


.shopListTitle {
	font-weight: bold;
	background-color: #e6e6e6;
}


.shopListImage {
	background-color: #ffffff;
}

.shopListButton {
	background-color: #c33c3c;
	color: #ffffff;
	text-decoration: none;
}

.shopShowCart {
	background-color: #CCCCCC;
	color: #000000;
	text-decoration: none;
}

.shopListPrice {
	font-weight: bold;
	background-color: #e6e6e6;
}

.shopListPriceSale {
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
}




.shopDetailsCaption { 
	background-color: #ffffff;
}

.shopDetailsImage {
	background-color: #ffffff;
}

.shopDetailsDescription {
	background-color: #f7f7f7;
}


.shopDetailsPrice {
	font-weight: bold;
	background-color: #e6e6e6;
}

.shopDetailsPriceSale {
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
}

.shopDetailsPriceEur {
	font-size: 11.1px;
	font-weight: bold;
}

.shopDetailsPriceEurSale {
	font-size: 11.2px;
	color: #ffffff;
	font-weight: bold;
}

.shopDetailsPriceFim {
}

.shopDetailsPriceFimSale {
	color: #ffffff;
}


.shopDetailsAdd {
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: none;
}

.shopDetailsAdd:hover {
	text-decoration: underline;
}


.shopDetailsRow1 {
	background-color: #e6e6e6;
}

.shopDetailsRow2 {
	background-color: #f7f7f7;
}



.ShopCartContentbgr {
	background-color: #ffffff;
}


.shopCartInfo {
	background-color: #e6e6e6;
}

.shopCartInfo h2.empty {
	margin-top: 40px;
	margin-bottom: 40px;
}


.shopCartContinue {
	background-color: #c33c3c;
	color: #ffffff;
	text-decoration: none;
}


.ShopCartColTitle {
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
}

.ShopCartProduct {
	background-color: #e6e6e6;
}


.ShopCartRemove {
	background-color: #D22828;
}

.ShopCartTotal {
	background-color: #f7f7f7;
	font-weight: bold;
	font-size: 11.2px;
}


.ShopCartFunctionsBgr {
	background-color: #e6e6e6;
}

.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;
}
	
