html	{overflow-x:hidden;}
body	{margin:0px;padding:0px;}
td		{font:normal 12px tahoma,arial,sans-serif}
img			{border-width:0px;display:block;}
h1 { font:bold 16px tahoma,arial,sans-serif;color:#000000;}
h2 { font:bold 14px tahoma,arial,sans-serif;color:#000000;}
h3 { font:bold 12px tahoma,arial,sans-serif;color:#000000;}
h4 { font:normal 16px tahoma,arial,sans-serif;color:#000000;}
h5 { font:normal 14px tahoma,arial,sans-serif;color:#000000;}
h6 { font:normal 12px tahoma,arial,sans-serif;color:#000000;}
p { font:normal 12px tahoma,arial,sans-serif;color:#000000;}

#bg	{width:1680px;height:450px;background:url(images/bgBody.gif) left top no-repeat;position:absolute;left:50%;margin-left:-840px;}

.Normal {font-size:12px}
/*.Normal a {position:relative;}*/
.pagemaster {background-color:#FFFFFF;}
.skinmaster	{background-color:#FFFFFF;width:971px;margin:0px auto;}

a	{color:#0051BA;text-decoration:none;}
a:hover	{color:#0051BA;text-decoration:underline;}

.rptrLiftup				{font:normal 12px tahoma,arial,sans-serif;}
.rptrLiftup a			{font:normal 12px tahoma,arial,sans-serif;}
.rptrLiftup a:hover		{font:normal 12px tahoma,arial,sans-serif;}
.rptrLiftup a:visited	{font:normal 12px tahoma,arial,sans-serif;}


#header		{margin:0px auto;position:relative;}

#headerBExtra	{background-color:#042487;}
#headerB		{height:55px;padding-top:25px;margin:0px auto;background-color:#EEF2F6;text-align:left;}

#headerB #logo	{float:left;}

#header #breadcrumb	{width:720px;height:20px;padding-left:195px;margin:0px auto;background-color:#FFFFFF;}
#header #breadcrumb a, #header #breadcrumb .sep	{font:normal 10px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
#header #breadcrumb a:hover	{text-decoration:underline;}
#header #breadcrumb .sep	{margin:0px 4px;}

#dnn_Search	{float:right;padding-right:20px;text-align:right;}
#dnn_Search .SkinObject	{padding:3px 8px;background:url(images/bgBtnSearch.gif) left top no-repeat #000000;color:#FFFFFF;text-transform:lowercase;}
#dnn_Search label	{font:bold 11px tahoma,arial,sans-serif;}
#dnn_Search input	{font:normal 11px tahoma,arial,sans-serif;width:10em;text-align:left;}
#headerB #searchMenu	{margin-top:10px;}
#headerB #searchMenu a, #headerB #searchMenu span	{color:#0061AA;font:bold 11px tahoma,arial,sans-serif;text-decoration:none;}
#headerB #searchMenu span	{padding:0px 4px;}


/* Added for search link pane */
#headerB #toplinks	{margin-top:3px;}
#headerB #toplinks a, #headerB #toplinks span	{color:#0061AA;font:normal 11px tahoma,arial,sans-serif;text-decoration:none;}
#headerB #toplinks span	{padding:0px 4px;border-style:none;}
/*// Added for search link pane */

#headerNavExtra	{background-color:#bdc0d4;}
#headerNav		{height:27px;padding-top:0px;margin:0px auto;background:url(images/bgHeaderNav.jpg) left top no-repeat #6E8597;clear:both;}
#headerNav ul	{margin:0px;padding:0px;}
#headerNav ul li	{display:block;float:left;padding:6px 0px 1px 0px;height:20px;font-size:11px;}
#headerNav ul li a	{font:bold 11px tahoma,arial,sans-serif;color:#ffffff;text-decoration:none;margin-right:18px;padding-left:18px;}
#headerNav ul .lvl1 a	{font:bold 11px tahoma,arial,sans-serif;color:#ffffff;text-decoration:none;margin-right:18px;padding-left:18px;background:url(images/navSep.gif) left center no-repeat;}
#headerNav ul li a:hover	{text-decoration:underline;color:#ffffff;}
#headerNav .selected { background-color:#ededed}
#headerNav .selected a {font:bold 11px tahoma,arial,sans-serif;color:#002186}
#headerNav .selected a:visited {font:bold 11px tahoma,arial,sans-serif;color:#002186}
#headerNav .selected a:active {font:bold 11px tahoma,arial,sans-serif;color:#002186}

#headerNav ul li.selected a {font:bold 11px tahoma,arial,sans-serif;color:#002186}
#headerNav ul li.selected a:visited {font:bold 11px tahoma,arial,sans-serif;color:#002186}
#headerNav ul li.selected a:active {font:bold 11px tahoma,arial,sans-serif;color:#002186}

/*	#contentExtra	{background:url(images/bgContentExtra.gif) left top repeat-x #FFFFFF;}	*/

#etusivu #content	{padding:10px;margin:0px auto;background-color:#FFFFFF;position:relative;overflow:hidden;}

#etusivu #wrapper_imagePane	{width:950px;margin-bottom:10px;}

#etusivu .imagepane	{overflow-x:hidden;}

#etusivu #wrapper_contentPane	{width:706px;float:left;overflow-x:hidden; margin-top:10px;}
#etusivu .contentpane	{background-color:#FFFFFF;}

#etusivu #wrapper_rightPane	{width:235px;float:right;overflow-x:hidden;margin-top:10px; }
#etusivu .rightpane	{background-color:#F2F5F8;}



#etusivu .contentnosto	{clear:left;float:left;width:645px;background-color:#ffffff;margin:0px;padding:0px;}
#etusivu .bottompane	{float:left;width:969px;background-color:#ffffff;margin:20px 0px 0px 0px;padding:0px;}



#etusivu h1			{font:bold 15px tahoma,arial,sans-serif;color:#000000;}
#etusivu p			{font:normal 12px tahoma,arial,sans-serif;color:#000000;}

#etusivu_tiedotteet dl	{margin:0px;padding:10px 10px 10px 13px;}
#etusivu_tiedotteet dt	{color:#000000;padding-right:10px;float:left;clear:left;font:normal 12px tahoma,arial,sans-serif;margin-bottom:6px;}
#etusivu_tiedotteet dd	{color:#000000;font:normal 12px tahoma,arial,sans-serif;margin-bottom:6px;}
#etusivu_tiedotteet dd a {color:#0051BA;}

#alasivu #content	{position:relative;width:960px;padding-left:10px;min-height:200px;margin:0px auto;background-color:#FFFFFF;}
#alasivu #leftNav		{width:190px;float:left;padding-bottom:10px}
#alasivu .contentpane	{margin:0px 0px 0px 21px;background-color:#FFFFFF;float:left;width:726px;overflow:hidden;}
.weather a { position:relative !important;}
li 	{margin:0px;padding:0px;}

/*	KARTTAHAKU	*/
#karttahaku #content	{width:960px;padding-left:10px;min-height:200px;margin:0px auto;background-color:#FFFFFF;}
#karttahaku #leftNav		{width:190px;float:left;}
#karttahaku .contentpane	{margin:0px 0px 0px 21px;background-color:#FFFFFF;float:left;width:726px;overflow:hidden;}

#euroopanKartta	{width:520px;height:489px;border:1px solid #CCCCCC;position:relative;background:url(/images/eurooppa.gif) left top no-repeat;}
#euroopanKartta #karttakuva	{position:absolute;left:0px;top:0px;width:520px;height:489px;}
#euroopanKartta a	{display:block;position:absolute;z-index:1;}
#euroopanKartta a:hover	{border:1px solid #000000;background-color:#D0C0D0;filter:alpha(opacity=15);opacity:0.15;}

#suomenKartta	{width:489px;height:489px;border:1px solid #CCCCCC;position:relative;left top no-repeat;}
#suomenKartta #karttakuva	{position:absolute;left:0px;top:0px;width:520px;height:489px;}
#suomenKartta a:hover	{border:1px solid #000000;background-color:#D0C0D0;filter:alpha(opacity=15);opacity:0.15;}

#aIslanti	{left:75px;top:0px;width:70px;height:60px;}
#aIsoB		{left:70px;top:140px;width:110px;height:130px;}
#aRanska	{left:95px;top:275px;width:110px;height:115px;}
#aHollanti	{left:175px;top:235px;width:45px;height:35px;}
#aBelgia	{left:165px;top:260px;width:35px;height:30px;}
#aLuxemburg	{left:190px;top:280px;width:20px;height:20px;}
#aSveitsi	{left:185px;top:315px;width:50px;height:35px;}
#aNorja		{left:215px;top:60px;width:75px;height:125px;}
#aTanska	{left:215px;top:180px;width:65px;height:55px;}
#aSaksa		{left:205px;top:230px;width:75px;height:95px;}
#aItalia	{left:195px;top:345px;width:120px;height:135px;}
#aRuotsi	{left:270px;top:40px;width:65px;height:185px;}
#aUnkari	{left:280px;top:305px;width:80px;height:55px;}
#aSuomi		{left:320px;top:10px;width:80px;height:150px;}
#aViro		{left:330px;top:160px;width:60px;height:30px;}
#aLatvia	{left:330px;top:185px;width:60px;height:40px;}
#aVenaja	{left:400px;top:0px;width:118px;height:360px;}

#karttahaku .TP-left	{float:left;}
#karttahaku .TP-left	* {font:normal 11px verdana, arial, sans-serif;}
#karttahaku .TP-left .sivu	{font-weight:bold;color:#999999;display:block;width:200px;margin-bottom:3px;}
#karttahaku .TP-left .tblRetailers		{width:520px;padding-top:6px;}
#karttahaku .TP-left .tblRetailers th	{background-color:#CCCCCC;color:#000000;font-weight:bold;padding:6px 0px 6px 18px;border-bottom:1px groove #666666;text-align:left;}
#karttahaku .TP-left .tblRetailers .th1	{width:40%;}
#karttahaku .TP-left .tblRetailers td	{border-bottom:1px solid #999999;}
#karttahaku .TP-left .tblRetailers table td	{vertical-align:top;padding:6px 0px 9px 18px;line-height:125%;border-bottom-width:0px;}
#karttahaku .TP-left .tblRetailers table td.plain	{padding:0px;border-width:0px;}
#karttahaku .TP-left .tblRetailers a		{font-weight:bold;text-decoration:underline;color:#0061AC;display:block;margin-bottom:3px;}
#karttahaku .TP-left .tblRetailers .name		{font-weight:bold;color:#0061AC;display:block;margin-bottom:3px;}
#karttahaku .TP-left .tblRetailers dl	{margin:0px;padding:0px;}
#karttahaku .TP-left .tblRetailers dt	{font-weight:bold;float:left;margin-right:6px;}
#karttahaku .TP-left .tblRetailers dd	{margin:0px 0px 4px 0px;}
#karttahaku .TP-left .tblRetailers .marine	{color:#0066CC;}
#karttahaku .TP-left .tblRetailers .motor	{color:#CC0000;}
#karttahaku .TP-left .tblRetailers .man		{color:#909090;}
#karttahaku .TP-left .tblRetailers .mova		{color:#000000;}
#karttahaku .TP-left .tblRetailers .maanrak		{color:#FF9933;}
#karttahaku .TP-left .tblRetailers .ymparisto		{color:#339933;}

#karttahaku .TP-right	{padding:12px 10px 0px 10px;width:170px;background-color:#CEDFE9;float:right;}
#karttahaku .TP-right *	{font:normal 11px verdana, arial, sans-serif;}
#karttahaku .TP-right tr	{border-width:0px;margin:0px;padding:0px;}
#karttahaku .TP-right label		{font-weight:bold;display:block;margin-bottom:6px;}
#karttahaku .TP-right .frmElem	{margin-bottom:12px;font-size:10px;width:160px;}
#karttahaku .TP-right input.frmElem	{width:154px;}
#karttahaku .TP-right .frmElem:focus	{background-color:#FFFFE4;}
#karttahaku .TP-right .frmElem:focus option	{background-color:#FFFFFF;}
#karttahaku .TP-right .btn	{float:right;margin:10px 10px 10px 0px;font-weight:bold;border-width:0px;padding:1px 3px;background:url(images/bgBtnSearch.gif) left top no-repeat #000000;color:#FFFFFF;}
#karttahaku .TP-right .btn:focus	{color:#FFFFE4;text-decoration:underline;}

#dnn_ctr574_ModuleContent .liftup .title {font-weight:bold}
#dnn_ctr574_ModuleContent .liftup a {font-weight:normal;font-size:12px}
.liftup .datetime	{vertical-align:top;}

#leftNav	{position:relative;}
#leftNav ul	{margin:0px;padding:0px;list-style-type:none;}
#leftNav ul li	{margin:0px;padding:0px;line-height:0em;list-style-type:none; }
#leftNav .lvl1 a {display:block;text-decoration:none;background-color:#0051ba;color:#FFFFFF;font:bold 11px tahoma,arial,sans-serif;padding:8px 0px 6px 10px;border-bottom:1px solid #FFFFFF;}
#leftNav .lvl2 a	{display:block;text-decoration:none;background-color:#c0c4e0;color:#3E3E3E;font:normal 11px tahoma,arial,sans-serif;border-width:0px;padding:2px 0px 4px 30px;}
#leftNav .lvl2 .lvl3 a	{display:block;background:url(images/arrowBlack.gif) 36px center no-repeat #c0c4e0;padding:1px 0px 3px 44px;font:normal 11px tahoma,arial,sans-serif;}
#leftNav .lvl2 .lvl3 .lvl4 a {display:block;background:url(images/arrowSquare.gif) 46px center no-repeat #c0c4e0;padding:1px 0px 3px 54px;font:normal 11px tahoma,arial,sans-serif;}
#leftNav .selected a {font-weight:bold;}
#leftNav .lvl2 .selected a {font-weight:bold;}
#leftNav .lvl2 .lvl3 .selected a {font-weight:bold;}
#leftNav a:hover	{text-decoration:underline;}
#leftNav a { position:relative;}

#footerExtra	{clear:both;padding-top:10px;}
#footer		{width:790px;height:25px;margin:0px auto;color:#245EA0 !important;text-align:left;font:normal 11px tahoma,arial,sans-serif;}
#footer #tblFooter {width:790px;}
#footer #tblFooter td {font:normal 11px tahoma,arial,sans-serif;font-style:normal;padding-left:10px;  }
#footer #tblFooter td a {color:#245EA0 !important;}
#footer #tblFooter td .url {font-weight:bold;color:#245EA0 !important;}
/*#footer .url	{font-weight:bold;color:#245EA0 !important;}
#footer address	{display:inline;font-style:normal;margin-right:12px;padding-right:12px;border-right:1px solid #245EA0;}
#footer .tel	{margin-right:12px;padding-right:12px;border-right:1px solid #245EA0;}
#footer .tel .type	{display:none;}
#footer .copy a	{font-weight:normal;color:#245EA0 !important;margin-right:12px;padding-right:12px;border-right:1px solid #245EA0;}*/

/*
#footer span, #footer address	{font:normal 10px tahoma,arial,sans-serif;color:#FFFFFF;font-style:normal;display:inline;}
#footer a	{text-decoration:none;color:#FFFFFF;}
#footer span	{border-left:1px solid #FFFFFF;padding-left:18px;margin-left:18px;}
#footer .copy	{text-align:right;border-width:0px;float:right;padding-top:5px;margin-left:0px;padding-left:0px;}
#footer .copy span	{font-size:12px;border-width:0px;margin-left:0px;padding-left:0px;}
#footer a:hover	{text-decoration:underline;}
*/

/* Added for bottom link pane */
#footer .BottomLinkPane div {display:inline;}
#footer .BottomLinkPane span	{font-size:11px;border-width:0px;margin-left:0px;padding-left:0px;}
#footer .BottomLinkPane #separator	{margin-left:18px;margin-right:18px;}
/*// Added for bottom link pane */

#yllapito #content	{width:960px;padding-left:10px;height:200px;margin:0px auto;background-color:#FFFFFF;}
#yllapito #leftNav		{width:190px;height:500px;float:left;}
#yllapito .contentpane	{margin:0px 0px 0px 21px;background-color:#FFFFFF;float:left;width:726px;overflow:hidden;}
#yllapito #leftNav .nodelevel0 a  {display:block;text-decoration:none;background-color:#0d1b86;color:#FFFFFF;font:bold 11px tahoma,arial,sans-serif;padding:8px 0px 6px 10px;border-bottom:1px solid #FFFFFF;}

/*sivukartta*/
.nodelevel0 a {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
.nodelevel0 a:visited {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
.nodelevel1 a {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
.nodelevel1 a:visited {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
.nodelevel2 a {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
.nodelevel2 a:visited {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
.nodelevel3 a {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
.nodelevel3 a:visited {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
.nodelevel4 a {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
.nodelevel4 a:visited {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
.nodelevel5 a {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}
.nodelevel5 a:visited {font:bold 11px tahoma,arial,sans-serif;color:#0051BA;text-decoration:none;}

.SiteMap { padding-top:10px}
.SiteMap a:hover { text-decoration:underline}
.SiteMap img {float:left;display:none}
.SiteMap div {margin-bottom:8px}

/* eForms */
.FormVisitorButtons .FormButton {background-color:#002286;background-image:none;color:#ffffff;height:20px;font:bold 11px tahoma,arial,sans-serif; position:relative;}
select{position:relative;}
textarea { position:relative;}
input {position:relative;}

.normalbold {font-family:verdana, arial, sans-serif;font-size:11px;font-weight:bold;}
.SuccessMessage {font-family:verdana, arial, sans-serif;font-size:11px;font-weight:bold;color:#000000;}

/*Templates*/
.marine_fontti p {padding:0px;}
.marine_tuotetiedot {font:normal 11px tahoma,arial,sans-serif;background-color:#e9e9f3;padding:10px;vertical-align:top}
.marine_tuotetiedot_otsikko {font:bold 11px tahoma,arial,sans-serif;color:#0c178b;border-bottom:1px solid #d3d3d3;background-color:#e9e9f3;padding:10px 10px 2px 10px}
.marine_otsikko {padding:2px 0px 2px 10px;margin:0px;background-color:#0051BA;color:#ffffff;font:bold 12px tahoma,arial,sans-serif;}
.marine_fontti {font:normal 12px tahoma,arial,sans-serif;vertical-align:top;background-color:#ffffff;}
.marine_fontti a	{color:#002186;text-decoration:none;font-weight:bold;font-size:11px; position:relative;}
.marine_fontti a:visited	{color:#002186;text-decoration:none;font-weight:bold;font-size:11px;}
.marine_fontti a:hover	{color:#002186;text-decoration:underline;font-weight:bold;font-size:11px}
.fontti {font:normal 12px tahoma,arial,sans-serif;vertical-align:top}
.fontti a	{color:#002186;text-decoration:none;font-weight:bold;font-size:11px;}
.fontti a:visited	{color:#002186;text-decoration:none;font-weight:bold;font-size:11px;}
.fontti a:hover	{color:#002186;text-decoration:underline;font-weight:bold;font-size:11px}
.otsikko {width:337px;padding:2px 0px 2px 10px;margin:0px;background-color:#002186;color:#ffffff;font:bold 12px tahoma,arial,sans-serif;}
.Tuotekuva {width:96px;text-align:right;vertical-align:top}
.marine_Tuotekuva {width:96px;text-align:right;vertical-align:top}
.leipis {width:232px;font:normal 12px tahoma,arial,sans-serif;padding:10px 0px 15px 0px;margin:0px;vertical-align:top}
.marine_leipis {font:normal 12px tahoma,arial,sans-serif;padding:10px 0px 15px 0px;margin:0px;vertical-align:top}
.Tuotekuva_tuotesivu {width:311px;text-align:left;vertical-align:top}
.otsikko_tuotesivu {width:337px;padding:2px 0px 2px 10px;margin:0px;background-color:#fcaa2a;color:#000000;font:bold 12px tahoma,arial,sans-serif;}
.tuotetiedot {font:normal 11px tahoma,arial,sans-serif;background-color:#e9e9f3;padding:10px;width:25%;vertical-align:top}
.tuotetiedot_otsikko {font:bold 11px tahoma,arial,sans-serif;color:#0c178b;border-bottom:1px solid #d3d3d3;background-color:#e9e9f3;padding:10px 10px 2px 10px}

.KeskoMarinetable_2x4 { background-color:#FFFFFF;}
.KeskoMarinetable_2x4 .fontti {font:normal 12px tahoma,arial,sans-serif;vertical-align:top}
.KeskoMarinetable_2x4 h3 { color:#245ea0;}
.KeskoMarinetable_2x4 a {font:normal 12px tahoma,arial,sans-serif; color:#006092; display:block; padding-top:10px;}
.KeskoMarinetable_2x4 a:hover  {font:normal 12px tahoma,arial,sans-serif; color:#006092; display:block; padding-top:10px;text-decoration:underline;}
.KeskoMarinetable_2x4 a:visited {font:normal 12px tahoma,arial,sans-serif; color:#006092; display:block; padding-top:10px;}

/*	HACKS	*/
#etusivu #wrapper_imagePane .SubHead, #etusivu #wrapper_contentPane .SubHead, #etusivu #wrapper_rightPane .SubHead	{display:none;}


/*	OBSOLETE SINCE UPGRADE	*/
#headerTExtra	{background:url(images/bgHeaderTExtra.gif) right top no-repeat #ededed;}
#headerT		{width:970px;height:22px;margin:0px auto;background:url(images/bgHeaderT.gif) right top no-repeat;text-align:right;}
#headerT a		{color:#0061AA;font:bold 10px tahoma,arial,sans-serif;text-decoration:none;margin-right:20px;}
#headerT a:hover	{color:#3391DD;text-decoration:underline;}