body { background:#eee; }
p, span, div, a, b, i, table, tr, td { font-family:Calibri, Arial, Tsahoma, Verdana, Sans-serif; font-size:12px; line-height:18px; color:#203304; }
h1, h2, h3 { font-family:georgia, Trebuchet MS, Tahoma, Arial, Verdana, Sans-serif; padding:0; color:#4064a2; }
h1 { font-size:26px; line-height:27px; margin:10px 0 0px 0; font-weight:normal; letter-spacing:1px; }
h2 { font-size:20px; line-height:22px; margin:10px 0 5px 0; font-weight:normal; }
h3 { font-size:16px; line-height:18px; margin:10px 0 0 0; font-weight:normal; }
a, a:visited { color:#044062; }
a:hover { color:#ff0000; }
.ajax {font-size:12px; line-height:16px; text-decoration:none; } /* ?!? */

div.outerrim { width:900px; margin:30px auto 30px auto; box-shadow:0 10px 30px #d9d9d9; }
div.header_section { background-color:#fff; border-bottom:15px solid #044062; }
div.body_section { background:#fff; padding:20px 0 20px 20px; }

div.header_sv { background:url(/Site/Template/chaglund/images/header_sv.jpg) left top no-repeat; }
div.header_fi { background:url(/Site/Template/chaglund/images/header_fi.jpg) left top no-repeat; }

div.nav0 { height:30px; position:absolute; margin-top:-30px; width:900px; text-align:right; }
div.nav0 a { color:#999999; font-weight:bold; text-decoration:none; line-height:30px; margin:0 0 0 10px; display:inline; }
div.nav0 .item_active a, div.nav0 a:hover { color:#000000; }

div.nav1 { width:100%; height:30px; text-align:center; overflow:hidden; }
div.nav1 a { line-height:30px; color:#ffffff; text-decoration:none; padding:0 5px 0 5px; }
div.nav1 a:hover { text-decoration:underline; }
div.nav1 .active { font-style:italic; text-decoration:underline; }

div.Zone { overflow:hidden; vertical-align:top; min-height:200px; display:inline-block; *display:inline; zoom:1; }

div.zone3_1 { width:200px; }
div.zone3_2 { width:400px; padding:0px 30px;}
div.zone3_3 { width:200px; }

div.zone2_1 { margin:0 40px 0 20px; width:500px; }
div.zone2_2 { width:280px; }

div.feed_header_smaller { padding:0px 0px 8px 0px;}
div.feed_header_smaller a { font-size:10px; text-decoration:none; line-height:14px; font-weight:bold; }

div.col h1{margin:20px 0 20px 0; font-size:26px; line-height:32px; }
hr { height: 15px; background:#fff url(http://herro.huset.fi/Site//Widget/Editor/157/images/event_sepretor.png) no-repeat scroll center; border: 0; }

.Blog {}
.Blog .index h1 { margin:0; padding:0; }
.Blog .list_articles_item { border:0; display:block; background:transparent url(http://herro.huset.fi/Site//Widget/Editor/157/images/event_sepretor.png) no-repeat scroll center bottom; }
.Blog .config h3 { display:block; margin:0; padding:0; }
.Blog .config .ds_section_table { border-bottom:1px solid #cccccc; margin:0; padding:10px 0 10px 0; }
.Blog .config .ds_lcol, .Blog .config .ds_rcol { display:block; margin:0; padding:0; }
.Blog .comment_item { border-top:1px solid #cccccc; }
.Blog .view_comments_form .ds_section_table { padding:20px 0 0 0; }

div.zone3_1 .Module, div.zone3_3 .Module, div.zone3_1 div.treenav0 { display:block; border:1px solid #dddddd; padding:10px 9px 10px 9px; box-shadow: 3px 3px 2px #888; -moz-box-shadow: 3px 3px 2px #888; -webkit-box-shadow: 3px 3px 2px #888; margin-right:5px; }
div.zone2_2 div.Module, div.zone2_2 div.treenav0  { display:block; margin:0 3px 20px 0; width:257px; border:1px solid #dddddd; padding:10px 9px 10px 9px; box-shadow: 3px 3px 2px #888; -moz-box-shadow: 3px 3px 2px #888; -webkit-box-shadow: 3px 3px 2px #888; -khtml-box-shadow: 3px 3px 2px #888; }

.TreeNavigation { float:none; width:auto; margin-bottom:20px; }
div.treenav0 { background:#ffffff; }
div.treenav0 a { background:#ffffff url(/Site/Template/chaglund/images/bullet.gif) no-repeat scroll left center; border-bottom:1px solid #dfdde0; display:block; margin:0 5px 0 1px; padding:3px 10px 3px 20px; text-transform: uppercase; font-size:12px; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Sans-serif; text-decoration:none; }
div.treenav0 a:hover, div.treenav0 a.active { text-decoration:none; background:#ffffff url(/Site/Template/chaglund/images/bullet_active.gif) no-repeat scroll left center; color:#ff9900; }
div.treenav0 .level2 a { padding-left:25px; margin-left:15px;}
div.treenav0 .level3 a { padding-left:25px; }
div.treenav0 .level1:last-child a { border-bottom:none; }

div.FeedReader div.feed_title h1 { font-size:16px; line-height:18px; }
div.FeedReader div.feed_title h1 a { font-size:16px; line-height:18px; text-decoration:none; }
