/* TK:  code from Luxus Maps */

/*body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3a3a3a; }
 general styles */


h1, h1.ml-sifr { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#4499cc; line-height:30px; margin:10px 0 3px 0; }
h2, h2.ml-sifr { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#4499cc; line-height:22px; }
span.sifr_color { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#555555; line-height:22px; }
h2.ml-sifr.heading { margin: -12px 0 10px 7px; position: relative; z-index: 20;}
h3, h3.ml-sifr { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0099c2; line-height:20px; }
h3.ml-sifr-large { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#0099c2; line-height:22px; }
h3.ml-sifr-regular { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#0099c2; line-height:18px; font-weight:normal; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3a3a3a; line-height:14px; }
h5 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3a3a3a; line-height:12px; }

p { font-size:12px; line-height:18px; margin-bottom:12px; }

hr { clear:both; margin:10px; border-top:solid 1px #999; }

h1.ml-sifr .span-sifrEm,
h2.ml-sifr .span-sifrEm,
h3.ml-sifr .span-sifrEm,
h3.ml-sifr-large .span-sifrEm,
h3.ml-sifr-regular .span-sifrEm,
h4.ml-sifr .span-sifrEm,
p.ml-sifr-white .span-sifrEm { color:#555555; }


/* Plugins styles */
/* sIFR */
.sIFR_3-flash { visibility:visible !important; margin:0; padding:0; float: none !important; position: inherit !important; }
	
.sIFR_3-replaced, .sIFR_3-ignore { visibility:visible !important; margin:0; padding:0; }
	
.sIFR_3-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
	
.sIFR_3-replaced div.sIFR_3-fixfocus { margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none; }
	
.sIFR_3-active h1.ml-sifr { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#44aa33; line-height:30px; margin:10px 0 3px 0; visibility:hidden; clear:left; }
.sIFR_3-active h2.ml-sifr { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#ff9933; line-height:22px; visibility:hidden; clear:left; }
.sIFR_3-active h2.ml-sifr.heading { margin: -12px 0 3px 7px; display: inline-block; }
.sIFR_3-active h3.ml-sifr { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#3a3a3a; line-height:20px; visibility:hidden; clear:left; }
.sIFR_3-active h3.ml-sifr-large { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#3a3a3a; line-height:22px; visibility:hidden; clear:left; }
.sIFR_3-active ml-sifr-regular { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3a3a3a; line-height:18px; visibility:hidden; clear:left; }

.sIFR_3-dummy { width:0px; height:0px; margin-left:42px !important; z-index:0; }




@media print {
.nokiaFont-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden; }
	
.nokiaFont-alternate { visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important; }	
}

