



	
	

	
	

	
	

	
	

	
	
	


	
		
		

		
	

	
		
	

	


	




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 :  12px;
	color: #000000;
}
P, LI {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
BODY {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #EDEDEB;
	color: #000000;
	font-size :  12px;
	overflow-y: auto;
}
A {
	color: #006699;
}
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 ;
}

	
	
table.layout td.tokens {
	vertical-align: top;
	height: 400px;
	width: 556px;
	background-color: white;
}
table.layout td.tokens div.oneCol {
	padding-left: 5px;
	padding-right: 10px;
}
table.layout td.tokens div.topline {
	width: 550px;
	height: 20px;
	background-color: #8ABADB;
}
table.layout td.tokens div.title {
	padding-left: 3px;
	margin-top: 12px;
	margin-bottom: 15px;
	padding-right: 10px;
}
table.layout td.tokens td.leftC {
	width: 328px;
	vertical-align: top;
}
table.layout td.tokens td.rightC {
	vertical-align: top;
	width: 228px;
	padding-left: 5px;
	padding-right: 5px;
}
table.layout td.tokens td.rightC div.ryhma {
	color: white;
	font-weight: bold;
	background-color: #B4B4B4;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: 5px;
	margin-top: 5px;
}
table.layout td.tokens td.rightC div.ryhmaE {
	color: white;
	font-weight: bold;
	background-color: #B4B4B4;
	height: 19px;
	vertical-align: middle;
	padding-top: 2px;
	margin-bottom: 5px;
}
table.layout td.tokens td.rightC div.ryhma img,
table.layout td.tokens td.rightC div.ryhmaE img {
	vertical-align: middle;
	margin-left: 6px;
	margin-right: 5px;
}
table.layout td.tokens td.rightC div.poiminto {
	margin-bottom: 3px;
	padding-left: 5px;
	padding-right: 6px;
}
table.layout td.tokens td.rightC a {
	text-decoration: none;
}
table.lowB td.logo {
	border-right: 5px solid white;
	padding: 10px;
	text-align: right;
	border-bottom: 5px solid white;
	vertical-align: top;
	background-color: #dedede;
}
table.lowB td.yht {
	border-bottom: 5px solid white;
	border-left: 5px solid white;
	padding: 10px;
	vertical-align: top;
	background-color: #dedede;
}
table.lowB td.yht a {
	color: black;
	text-decoration: none;
}
table.alas td.raita {
	background-color: #828282;
	height: 2px;
	border-left: 5px solid white;
	border-right: 5px solid white;
}
td.pikalinkki {
	padding-left: 6px;
	vertical-align: top;
}
td.pikalinkki a {
	text-decoration: none;
}
div.newsTitle {
	height: 20px;
	background-color: #3BBB66;
	color: white;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 4px;
}
div.newsTitle img {
	vertical-align: middle;
	margin-left: 3px;
	margin-right: 5px;
}
div.newsListF {
	margin-top: 5px;
	margin-bottom: 5px;
}
div.newsF {
	padding-left: 6px;
	line-height: 15px;
}
div.newsF a {
	text-decoration: none;
}

div.editN {
	background-color: #39cc49;
	height: 20px;
	padding-top: 3px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 2px;
}
div.editN a {
	color: white;
	text-decoration: none;
}
div.titleN {
	height: 20px;
	vertical-align: middle;
	padding-top: 3px;
	padding-left: 5px;
	color: white;
	background-color: #3BBB66;
}
div.titleN img {
	margin-left: 2px;
	margin-right: 5px;
}
div.msgN {
	background-color: #DFF1DD;
	padding: 10px;
	margin-bottom: 20px;
}
div.iN {
	font-style: italic;
}


table.topMenu {
	background-color: #fff;
}
table.topMenu td.empty {
	background-color: #828282;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 194px;
	height: 20px;
}
table.topMenu td.item {
	background-color: #828282;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 104px;
	height: 20px;
}
table.topMenu td.itemS {
	background-color: #3BBB66;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 104px;
	height: 20px;
}
table.topMenu td.item img,
table.topMenu td.itemS img {
	margin-left: 5px;
	margin-right: 5px;
}
table.topMenu td.item a,
table.topMenu td.itemS a {
	color: white;
	text-decoration: none;
	display: block;
}
table.topMenu td.item a:hover,
table.topMenu td.itemS a:hover {
	text-decoration: underline;
}



table.layout td.meny {
	background-color: white;
	width: 204px;
	vertical-align: top;
	text-align: center;
}
table.layout td.meny div.puutaus {
	height: 100%;
	background-color: #3397ce;
	border-left: 5px solid white;
	border-right: 5px solid white;
	border-bottom: 5px solid white;
}
table.layout td.meny a,
table.layout td.meny div.puutaus a {
	color: white;
	font-weight: normal;
	text-decoration: none;
}
table.layout td.meny div.puutaus a.s {
	font-weight: bold;
}
table.layout td.meny a:hover {
	text-decoration: underline;
}
table.layout td.meny table.kehys td.belowNL {
	height: 5px;
	background-color: #007dc2;
}
table.layout td.meny table.kehys td.node0 {
	vertical-align: top;
	width: 15px;
	padding-top: 9px;
	padding-left: 10px;
}
table.layout td.meny table.kehys td.node1 {
	padding-top: 9px;
	vertical-align: top;
	background-color: #007DC2;
	padding-left: 10px;
}
table.layout td.meny table.kehys td.node0S {
	vertical-align: top;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 5px;
	background-color: #007DC2;
	border-bottom: 1px solid #3397ce;
}
table.layout td.meny table.kehys td.node1S {
	vertical-align: top;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 5px;
	background-color: #007DC2;
}
table.layout td.meny table.kehys td.menu0 {
	height: 23px;
	vertical-align: top;
	padding-top: 4px;
}
table.layout td.meny table.kehys td.menu1 {
	padding-top: 5px;
	vertical-align: top;
	background-color: #007DC2;
}
table.layout td.meny table.kehys td.menu0S {
	height: 23px;
	background-color: #007DC2;
	border-bottom: 1px solid #3397ce;
}
table.layout td.meny table.kehys td.menu1S {
	vertical-align: top;
	padding-top: 5px;
	background-color: #007DC2;
}
table.layout td.meny table.kehys td.bgcolorS {
	background-color: #007DC2;
}
table.layout td.meny table.kehys table.menu2 {
	background-color: #007DC2;
}
table.layout td.meny table.kehys table.menu2 td.node2 {
	padding-top: 8px;
	vertical-align: top;
	width: 12px;
}
table.layout td.meny table.kehys table.menu2 td.link2 {
	padding-top: 4px;
	vertical-align: top;
	text-align: left;
}

	
	
	
.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: #006699;	
	color: #ffffff;
}
		
A.selectCategoriesLink {
	font-weight: bold;
	text-decoration: none;
}
A.selectCategoriesLink:hover {
	text-decoration: underline;
}
		
.discussionDiv {
	background-color: #000000;
}

TD.discussionReplyBorder,
TD.discussionNewDiscussionBorder {
	background-color: #000000;
}
TD.discussionReply, 
TD.discussionNewDiscussion {
	
	background-color: #f7f7f7;
}
INPUT.discussionReply,
INPUT.discussionNewDiscussion {
	font-size: 11px;
	font-weight: bold;
}

TD.discussionMsgMainTime,
TD.discussionMsgMainSubject {
	background-color: #666666;	
	color: #ffffff;	
}
TD.discussionMsgMainSubject {
	font-weight: bold;	
}
TD.discussionMsgMainMessage,
TD.discussionMsgMainBy {
	background-color: #e6e6e6;	
}

TD.discussionMsgTime,
TD.discussionMsgSubject {
	/*Xbackground-color: #e6e6e6;*/
}
TD.discussionMsgTime {
	font-size: 70%;
}
TD.discussionMsgSubject {
	font-weight: bold;
	font-size: 90%;
}

.discussionAction {
	background-color: #006699;
	color: #ffffff;
	font-weight: bold;
}

.discussionInactive {
	background-color: #f7f7f7;
}

.discussionMsgMainHeader {
	color: #ffffff;
	background-color: #666666;	
	font-weight: bold;
}

.discussionMsgBody {

}

.discussionDivAfterMsg {
	border-top: 1px dotted #000000;
}
		.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: #e6e6e6;
}


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


.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: #666666;
	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: #e6e6e6;
	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: #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: #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: #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: #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: #666666;
	
	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: #f7f7f7;
	border: 1px solid #000000;
}
		




.shopListInfo {
	background-color: #e6e6e6;
}


.shopListTitle {
	font-weight: bold;
	background-color: #e6e6e6;
}


.shopListImage {
	background-color: #ffffff;
}

.shopListButton {
	background-color: #006699;
	color: #ffffff;
	text-decoration: none;
}

.shopShowCart {
	background-color: #666666;
	color: #ffffff;
	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: 12.1px;
	font-weight: bold;
}

.shopDetailsPriceEurSale {
	font-size: 12.2px;
	color: #ffffff;
	font-weight: bold;
}

.shopDetailsPriceFim {
}

.shopDetailsPriceFimSale {
	color: #ffffff;
}


.shopDetailsAdd {
	color: #ffffff;
	background-color: #666666;
	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: #006699;
	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: 12.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;
}
	
