/* GENERAL LAYOUT
----------------------------------------------- */
body { background:#fff; color:#2F2F2F; font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; }
body#mainp #mainMenu{ background:url("http://www.lehtitarjoukset.fi/images2/bg.gif") repeat-x left top; }
body#subp #mainMenu{ background:url("http://www.lehtitarjoukset.fi/images2/bg.gif") repeat-x; }
#header { float:left; position:relative; width:1200px; }
#logo { float:left; padding:28px 0 15px 21px; position:relative; width:250px}
#lang { border-right:1px solid #ccc; float:left; padding:0 10px 0 0; position:relative;top:31px;left:10px; text-align:right; width:310px; }
#langLogin { padding:0 10px 0 0; float:right; position:relative; top:29px; left:10px; text-align:right; width:245px; }
#search { font-size:11px; float:left; position:relative; top:30px; left:20px; text-align:right; width:177px;}
#containerMainpage { clear:left; float:left; margin-top:5px; position:relative; width:100%; }
#containerInternet { clear:left; float:left; margin-top:26px; position:relative; width:100%; }
#containerSubpage { clear:left; float:left; position:relative; width:1200px; }
#containerWidepage { clear:left; float:left; position:relative; width:1250px; }
#colwrapper { clear:left; float:left; margin:10px 0 0 21px; position:relative; width:1200px; display:inline; }

#footer { background:url("http://www.lehtitarjoukset.fi/images2/footer-bg.gif") repeat-x; clear:left; color:#000; float:left; position:relative; margin-top:40px;padding:8px 0px 18px 0px; width:100%; }
#mainModule { font:11px Arial, Helvetica, sans-serif; position:relative; width:100%; }
#mainModule p, #mainModule h1  { margin-left:320px; width:800px; }
#mainContent { background-color:#fff; border-right:1px solid #e5f0eb; float:left; padding:0 15px 15px 22px; position:relative; width:770px; }
#mainContentWide { background-color:#fff; float:left; padding:0 15px 15px 22px; position:relative; width:734px; }
#secondaryContent { float:left; margin:0 0 15px 15px; position:relative; width:180px; }
#camp1 { color:#666; float:left; font:bold 13px Arial, Helvetica, sans-serif; position:relative; width:100%; padding-bottom:20px; border-bottom: 6px solid #00693c;}
#col1 { clear:left; float:left; margin:0; padding:10px 0 0 0px; position:relative; width:282px; }
#col2 { float:left; margin:0 14px 0 0; padding:10px 0px 0 16px; position:relative; width:271px; }
#col3 { float:left; margin:0; padding:10px 0px 0 14px; position:relative; width:160px; }

/* NAVIGATION
----------------------------------------------- */
#mainMenu {background:url("http://www.lehtitarjoukset.fi/images2/bg.gif") repeat-x;clear:both;float:left;font:bold 13px "Lucida Grande", "Trebuchet MS", Arial, sans-serif;height:62px;position:relative;text-align:center;width: 100%;}
#mainMenu span {background:url("http://www.lehtitarjoukset.fi/images2/tabs.gif") no-repeat left; float:left;Position:relative;width:194px;color:#fff; height:46px}
#mainMenu span.active {background:url("http://www.lehtitarjoukset.fi/images2/tabs.gif") no-repeat right; color:#00512e;}
#mainMenu span a {color:#fff; display:block; height:24px; text-decoration:none; margin-top:18px;}
#mainMenu span.active a {color:#063; text-decoration:none;}
#mainMenu span a:hover {color:#99C186; text-decoration:none;}
.navWrapper {float:left;height:38px;left:19px;position:absolute; width:990px;}

#subMenu {float:left;width:175px; padding-left:21px;}
#subMenu ul {margin:0; padding:0;}
#subMenu li {margin:0; padding:1px 4px 1px 0; list-style:none;}
#subMenu li a {background:url("http://www.lehtitarjoukset.fi/images2/subMenu-level1-dot.gif") no-repeat 4px 50%; color:#006131; display:block; font: bold 12px "Lucida Grande", "Trebuchet MS", Arial, sans-serif; text-decoration:none; padding-left:1em;}
#subMenu li.active a {background:#3c8a2e url("http://www.lehtitarjoukset.fi/images2/subMenu-level1-active-dot.gif") no-repeat 4px 0.6em; color:#fff;}
#subMenu li.active li a {background:#fff url("http://www.lehtitarjoukset.fi/images2/subMenu-level2-dot.gif") no-repeat 4px 50%; color:#000; display:block; font: normal 12px "Lucida Grande", "Trebuchet MS", Arial, sans-serif; line-height:1.1em; margin:3px 0 3px 0; text-decoration:none;}
ul#subMenu2 {margin:5px 0 2px 0;}
ul#subMenu2 li a{color:#000;background:url("http://www.lehtitarjoukset.fi/images2/subMenu-level2-dot.gif") no-repeat 4px 50%;}
ul#subMenu2 li {padding-left:12px;}

/* MISC, Images etc
----------------------------------------------- */
div.hr { background: #fff url("http://www.lehtitarjoukset.fi/images2/hrline.gif") repeat-x scroll center; height: 15px; margin-bottom:15px; }
div.hr hr { display: none; }
pre { font-size:12px; }

img.left { float:left; margin:0 12px 0 0px; }
img.moduleOne, #mainModule img { float:left; margin:0 25px 0 21px; }

img.iconleft { margin-right:6px; vertical-align:middle; }
img.iconright { margin-left:6px; vertical-align:middle; }
img.button { vertical-align: top; }
span.u { color:#3C8A2E; text-decoration:underline; }

#col1 img { margin-bottom:7px; }
#camp1 ul { margin-top:0; text-indent:20px; }
#camp1 ul li{  margin-left:20px; font-size:11px; font-weight:bold;}

.confirm { color:#0066FF; font-weight:bold; }
.card { height:56px; clear:left; width:364px; }
.left { float:left; }
.right { text-align:right; }
.floatRight { float:right; }
.msgOdd{ background-color: #D8E4E8; margin-bottom:35px;}
.msgEven{ background-color: #E6F2F7;  margin-bottom:35px; }
.prevNextAll {font-weight:bold; color:#ccc;}
.prevNextFoot {text-align:right;}

.boxtop, .boxProductTop { background:#006633 url("http://www.lehtitarjoukset.fi/images2/box.gif") top left no-repeat; float:left; margin-top:1em; width:365px; }
.box, .boxProduct { background:url("http://www.lehtitarjoukset.fi/images2/box.gif") bottom left no-repeat; float:left; margin:0 0 10px 0; width:365px; }
.boxtopN { background:#006633 url("http://www.lehtitarjoukset.fi/images2/box-narrow.gif") top left no-repeat; margin:0; width:173px; }
.boxN { background:url("http://www.lehtitarjoukset.fi/images2/box-narrow.gif") bottom left no-repeat; margin:0 0 1em 0; padding:1em; width:160px; }
.box p, .boxProduct p { margin:0 0 1em 0; padding:0.5em 1em; }
.boxN p { margin:0; padding:0 1.5em 0.5em 0; }
.box a, .boxN a, .boxProduct a, .box .linkList a { font-weight:bold; line-height:1.5em; }
.boxN img { float:left; width:30px; margin:0 5px 10px 0; }
.box h3, .box h4, .boxtop h3, .boxtop h4, .boxProductTop h3, .boxProductTop h4 { margin:0; padding:0.5em 1em; color:#fff; }
.boxtopN h3, .boxtopN h4 { margin:0; padding:0.5em; color:#fff; }

table td { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
table tr.odd { background-color:#ECF2E8; }
table tr.even { background-color:#fff; }
table.account td { background-color:#E4EDDE; }
table .arrow a { padding:5px;}
table.calculator { margin-top:0.5em; width:100%; }
table.calculator td { padding:0 0 10px 10px; }
table.funds { margin-bottom:14px; }
table.funds tr td { vertical-align:top; }
table.funds .fundName  { color:#fff; font:bold 12px Arial,sans-serif; }
table.funds .fundName a { color:#fff; display:block; font:bold 12px Arial,sans-serif;text-decoration:none; padding:5px; }
table.info td { border-bottom:thin solid #E8EBE4; margin:0; padding:10px; vertical-align:top;}
table.info th { background-image: url("http://www.lehtitarjoukset.fi/images2/bgThead.gif"); border-bottom:thin solid #E8EBE4; }
table.news { border:0; width:100%; margin-bottom:0;}
table.news td, table.news th { font-size:11px;padding:5px;vertical-align:top;}
table.news th { background-image: url("http://www.lehtitarjoukset.fi/images2/bgThead.gif"); border-bottom:thin solid #E8EBE4; text-align:left; }
table.news th.right { text-align:right; }
table.news a.bold { font-weight:bold; font-size:0.9em; text-align:right; }
table.news th h4 { margin:0; }
table.nounderline a { text-decoration:none; }
table.pricelist th { background-image: url("http://www.lehtitarjoukset.fi/images2/bgTh.gif"); border:thin solid #E8EBE4; text-align:left;}
table.pricelist td { border:thin solid #E8EBE4; padding:5px; vertical-align:top;}
table.result tr td { border-top:1px solid #E8EBE4; padding:10px 0 10px 0; vertical-align:top; }

.fund1 {border-top:1px solid #004B28;}.fund1bg {background-color:#004B28;}.fund1 a:hover {background-color:#B2C9BE;}
.fund2 {border-top:1px solid #00693F;}.fund2bg {background-color:#00693F;}.fund2 a:hover {background-color:#B2D2C5;}
.fund3 {border-top:1px solid #268869;}.fund3bg {background-color:#268869;}.fund3 a:hover {background-color:#BDDBD2;}
.fund4 {border-top:1px solid #9CC3B3;}.fund4bg {background-color:#9CC3B3;}.fund4 a:hover {background-color:#E1EDE8;}
.fund5 {border-top:1px solid #F5D171;}.fund5bg {background-color:#F5D171;}.fund5 a:hover {background-color:#FCF1D4;}
.fund6 {border-top:1px solid #F4BD4F;}.fund6bg {background-color:#F4BD4F;}.fund6 a:hover {background-color:#FCEBCA;}
.fund7 {border-top:1px solid #E9B71B;}.fund7bg {background-color:#E9B71B;}.fund7 a:hover {background-color:#F8E9BA;}
.fund8 {border-top:1px solid #EA8524;}.fund8bg {background-color:#EA8524;}.fund8 a:hover {background-color:#F9DABD;}
.fund9 {border-top:1px solid #BC1B21;}.fund9bg {background-color:#BC1B21;}.fund9 a:hover {background-color:#EBBABC;}
.fund10 {border-top:1px solid #991015;}.fund10bg {background-color:#991015;}.fund10 a:hover {background-color:#E0B7B8;}
.fundfacts {border:1px solid #B0CAB9;background-color:#F1F6EE;margin-bottom:10px;}.fundfacts tr.divide td {border-top:2px solid #fff;}
.arrow  a {background:url("http://www.lehtitarjoukset.fi/images2/arrow.gif") right no-repeat;color:#2F2F2F;display:block;padding-right:25px;text-decoration:none; }
.mediapics a { text-decoration:none; }
.last {border-bottom:1px solid #004B28;}
.fund {color:#fff;float:left;font:bold 12px Arial, sans-serif;padding:5px;width:101px;}
.facts {border-left:1px solid #B0CAB9;border-right:1px solid #B0CAB9;border-top:1px solid #B0CAB9;}
.facts .odd {background-color:#F1F6EE;}
.facts .even {background-color:#fff;}
.facts tr td {border-bottom:1px solid #B0CAB9;}
.facts2 {border-left:1px solid #B0CAB9;border-right:1px solid #B0CAB9;border-top:1px solid #B0CAB9;}
.facts2 .odd {background-color:#F1F6EE;}
.facts2 .even {background-color:#fff;}
h1.fundHeader {color:#fff;padding:2px 0 2px 4px;}

/* LOGINPAGE layout
----------------------------------------------- */
#containerInternet div#loginForm { float:left; position:relative; }
#containerInternet #offline { left:310px; position:absolute; top:55px; width:440px; }
#containerInternet #service  { background:url("http://www.lehtitarjoukset.fi/images2/service.gif") no-repeat 25px 14px; border:1px solid #999; margin:5px 0 20px 14px; padding:10px; position:relative; width:725px; }
#containerInternet #service p { margin:0 0 5px 55px; }
#containerInternet #normal { left:495px; position:absolute; top:47px; width:290px; }
#containerInternet #err { color:#CC0000; background:url("http://www.lehtitarjoukset.fi/images2/attention.gif") no-repeat 25px 10px; border:1px solid #999; margin:5px 0 20px 14px; padding:10px; position:relative; width:725px; }
#containerInternet #err p { margin:0 0 5px 55px; }
.service { padding-top:20px; }

/* FONTS, Headers, Margins etc
----------------------------------------------- */
h1, h2, h3, h4 { color:#00693c; font-family:"Lucida Grande", "Trebuchet MS", Arial, sans-serif; line-height:1.1em; }
h1 { margin-top:0; font-size:21px; font-weight:normal; }
h2 { margin-top:0; font-size:18px; font-weight:normal; }
h3 { margin-bottom:0.3em; font-size:15px; font-weight:bold; }
h4 { margin-bottom:0.3em; font-size:14px; font-weight:bold; }
#camp1 h1 { font-size:24px; }
#mainContent p, #mainContentWide p, secondaryContent p { margin:0 0 0.5em 0; }
input, select { font-size:12px; }
#containerInternet select { font-size:10px; }
a { color:#3C8A2E; }
#lang a, #langLogin a { padding-left:16px; font:bold 11px Arial, sans-serif; text-decoration:underline;color:#666; }
.linkList a, .box a /*, #col1 a, #col2 a*/ { font-weight:bold; }
p.linkList { line-height:1.5em; }
.less { margin-bottom:0;}
#col1 h2, #col1 p, #col2 h2, #col2 p, #col3 h2, #col3 p{ margin:0 0 10px 0px; padding-right:5px;}
#mainModule h1 { padding:7px 0 0; }
#secondaryContent h3, #secondaryContent p { margin-top:0; }
#secondaryContent a { font-weight:bold; }
#secondaryContent a.nobold { font-weight:normal; }
#col2 h3, #col3 h3 { margin-top:0; }
#footer a { color:#000; text-decoration:underline;}
.date {	color:#999;}
.req { color:#FF0000; font-weight:bold; font-size:1.2em; }
.name { margin-bottom:1em; font:normal 16px "Lucida Grande","Trebuchet MS",Arial,sans-serif;  }
#submit { vertical-align: top; }
#footer span, .prevNextFoot span { padding:0 8px 0; }
#footer div.container {margin-left:13px;}
.small { font-size:11px; }
.xsmall {font-size:10px;}
.bigger { font-size:larger; }
form { margin:0; }
input.textfield { border:1px solid; border-color:#999 #D9D9D9 #D9D9D9 #999; }
input.result { background-color:#E4EDDE; border-left:none; border-right:none; border-top:none; border-bottom:double; color:#063; font-weight:bold; }
textarea { border:1px solid; border-color:#999 #D9D9D9 #D9D9D9 #999; }
label { font:bold 11px Arial,sans-serif; color:#666; }
.error { color:#CC0000; }
.person strong { font:bold 14px "Lucida Grande", "Trebuchet MS", Arial, sans-serif; color:#063; }