@import url("/global/evkal_local/evkalLocal.css");
html { overflow: -moz-scrollbars-vertical; }
noscript { color:#ff0000; }
span.edit_right { display:block; width:100%; padding:10px 0 10px 0; }
span.edit_right a { width:100px; float:right; clear:right; display:block; height:20px; line-height:20px; background:#ffffff; color:#000000; text-decoration:none; font-weight:bold; text-align:center; font-size:14px; font-family:Calibri, Arial, Trebuchet MS, Verdana, Tahoma, Sans-serif; }
span.edit_right a:hover { background:#000000; color:#ffffff!important; }
div.modulefunctions { display:block; width:100%; float:left; clear:both; }
.text, .article, .article_list, .article_big_list, .doc, .calmod, .event, .events-list, .gallery, .faq, .forum, .forumlist, .poll, .sound, .login, .link, .newsbill { padding:0px 0px 10px 0px; }
.simpleform {}
.simpleform span.mod-title {}
.simpleform dl.cdform {}
.simpleform dt {}
.simpleform dd.data {margin:0; padding:0;}
.simpleform dd.cdbutton {margin:0; padding:0;}
.simpleform input { width:300px; border:1px solid #cccccc; max-width:100%; }
.simpleform textarea { width:300px; border:1px solid #cccccc; height:80px; max-width:100%; }
.simpleform #send_simpleform { width:100px; }
.text { clear:both; }
.article { clear:both; margin:0px; padding:0px 0px 20px 0px; line-height:20px; }
.article dl { margin:0px; padding:0px; }
.article dt { margin:0 0px 0px 0px; padding:0px; clear:left; line-height:40px; }
.article dt a { font-size:14px; }
.article div.item { float:left; width:100%; clear:both; padding:0 0 20px 0; }
.article dd { padding:0px; margin:0px; }
.article dd.introduction { font-style: italic; line-height:20px; }
.article strong { font-weight:bold; line-height:20px; }
.article dd.introduction img { margin: 0px 0px 0px 20px; float:right; }
.article dd.introduction p { margin:0; padding:0; }
.article img.detail { margin: 30px 0px 20px 20px; }
.article dd.posted { margin:0px; padding:0px; font-size:10px; float:right; clear:both; line-height:16px; }
.article_list { clear:both; display:block; margin:0px 0px 20px 0px; }
.article_list span.mod-title {}
.article_list ul {padding: 0px; margin: 0px; list-style:none; list-style-type:none; }
.article_list ul li {}
.article_big_list { clear:both; }
.article_big_list dt { margin:20px 0px 0px 0px; padding:0px; clear:left; line-height:40px; }
.article_big_list dt a { font-size:14px; }
.article_big_list dd {padding: 0px;margin: 0px;}
.article_big_list dd.introduction { font-style: italic; }
.article_big_list strong { font-weight:normal; font-style:italic; }
.article_big_list dd.introduction img { margin: 3px 0px 20px 20px; float:right; }
.article_big_list img.detail { margin: 30px 0px 20px 20px; }
.article_big_list dd.posted { margin:10px 0px 10px 0px; }
.doc { clear:both; margin:0px; padding:0px; }
.doc p { margin:0px; padding:0px; line-height:20px; }
.doc span.mod-title { line-height:40px; margin:0px 0px 2px 0px; }
.doc p.req { color:red;font-style: italic; display:none; }
.doc dl.itemlist { margin:0px; padding:0px; }
.doc dl.itemlist * { line-height:20px; }
.doc dt.heading { display:block; font-size:14px; line-height:20px; margin:20px 0px 0px 0px; padding:0px; font-weight:bold; }
.doc dd {padding: 0;margin: 0;}
.doc dd.file {}
.calmod { clear:both }
.calmod table {width:100%; vertical-align: top; margin:0px; padding:0px; }
.calmod td { margin:0px; padding:0px; }
.calmod th { text-align:left; }
.calmod tr.even { background-color:#eeeeee; }
.calmod h3 { font-size:18px; line-height:40px; }
.calmod dd { margin: 0px; padding:0;}
.calmod p.location, .calmod p.time { font-size:10px; }
.calmod p.time { margin:0px; padding:0px; }
.calmod p.location { margin:0px; padding:0px; }
.calmod input { border: 1px solid #aaaaaa; }
.event { clear:both }
.event span.mod-title {}
.event table {width:100%;}
.event th {background-color:#0f4368;color:white;padding:2px;text-align:left;}
.event tr.odd {}
.event tr.even {background-color:#eee;}
.event h1.mod-header {}
.event dl {}
.event dt {}
.event dd {}
.events-list { clear:both }
.events-list span.mod-title {}
.events-list ul {padding-left: 10px;margin-left:10px;}
.events-list ul li {}
.gallery { clear:both }
.gallery span.mod-title { clear: both }
.gallery div.gallery-list {float:left;width: 115px; height: 150px; margin: 5px 6px 5px 0; padding: 5px 5px 5px 5px; text-align: center;}
.gallery div.gallery-list img { }
.gallery div.gallery-list a { height: 50%; overflow: hidden; display: block; vertical-align: bottom }
.gallery div.gallery-list p.img-title {text-align: center; width: 115px; height: 30%; overflow: hidden; vertical-align: bottom }
.gallery div.gallery-list p.posted {display:none;}
.gallery div.img-dec {}
.gallery h1.img-title {}
.gallery p.img-date {display:none;}
.gallery p.img-desc {}
.faq { clear:both }
.faq span.mod-title {}
.faq dl {}
.faq dd {}
.faq dd span.posted {}
.forum { clear:both }
.forum span.mod-title {}
.forum div#threads {}
.forum div#threads dl {}
.forum div#threads dt {}
.forum div#threads dd {padding: 0;margin: 0;}
.forum div#topic {}
.forum dl#blue {}
.forum dl#blue dt {}
.forum dl#blue dd {padding: 0;margin: 0;}
.forum div#threads span.posted {}
.forum div#forum-form {}
.forum div#forum-form dl#green {}
.forum div#forum-form dt {font-weight:bold;}
.forum div#forum-form dd {padding: 0;margin: 0;}
.forum div#forum-form dd.note {font-size:smaller;}
.forum div#forum-form dd.note strong.alert {color:#aa0000;font-weight:normal;}
.forum div#posts {}
.forum div#posts dl {}
.forum div#posts dt {padding: 3px;background-color:#eee;}
.forum div#posts dd {padding: 3px;margin: 0;border:1px solid #eee;}
.forum div#posts dd p.reply {}
.forumlist { clear:both }
.forumlist span.mod-title {}
.forumlist ul {padding-left: 10px;margin-left:10px;}
.forumlist ul li {}
.poll { clear:both }
.poll span.mod-title {}
.poll p.poll-quest {}
.poll p.poll-desc {}
.poll dl {}
.poll dt {}
.poll dt.poll-radio {}
.poll dd {padding: 0;margin-left: 5px;}
.poll dd.poll-img {}
.poll p.cdbutton {}
.poll p.cdbutton input { border:1px solid #000000; width:80px; display:block; margin:0px 0px 0px auto; background:#ffffff; }
.sound { clear:both }
.sound span.mod-title {}
.login { clear:both }
.login span.mod-title {}
.login form#loginform {}
.login label {}
.link { clear:both }
.link span.mod-title {}
.link dl {}
.link dt {}
.link dt span.url {}
.link dd {padding: 0;margin:0;}
.link dd.desc {}
.newsbill { clear:both; overflow:hidden; }
.newsbill dl.itemlist { margin:0px; padding:0px; }
.newsbill span.mod-title {}
.newsbill span.posted-by { display:none; }
.newsbill dl {}
.newsbill dl.itemlist {}
.newsbill dt {clear:left;font-size:12px;font-weight:bold;}
.newsbill dt.heading {font-size:12px;font-weight:bold;}
.newsbill dd {padding: 0;margin:0;}
.newsbill dd img {float:left;margin: 5px 5px 5px 0;}
.newsbill dd.introduction {font-weight:normal; margin:0px 0px 5px 0px; }
.newsbill dd.introduction img {float:left;margin: 5px 5px 5px 0;}
.newsbill dd.text {}
.newsbill dd.posted {}
.newsbill {}
.newsbill {}
div.fts_container { float:left; width:100%; }
div.ft_search { position:absolute; float:left; border:1px solid #cccccc; background:#ffffff; }
div.ft_search a { color:#000000; text-decoration:none; }
div.ft_search .result, div.ft_search .result_focus { float:left; display:block; width:96%; padding:2px 2% 2px 2%; cursor:pointer; }
div.ft_search a.result:hover, div.ft_search a.result_focus { background:#cccccc; color:#ffffff; }
body { margin:0; padding:0; background:#f5f5f5; font-family:Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:12px; line-height:18px; }

.fi {color: #686e70;}
.fi_line {color: #686e70; background-color: #686e70; height: 1px; border: 0;}

div.outerrim { border:1px solid #dee6ea; width:1020px; margin:0 auto 0 auto; background:#e3ebef; }
div.innerrim { float:left; width:100%; background:#DEE6EA; }
div.header { height:161px; background:url(images/header_temp.jpg) left top no-repeat; margin-bottom:7px; float:left; width:887px; padding:25px 0 0 133px; }
div.counter { height:21px; background:url(images/nav_bg.gif) left top repeat-x; }
div.counter span, a.item span { color:#cf1141; }
div.main { padding:0 0 100px 40px; float:left; width:100%; }
div.maincontent { background:#fefefe; border:1px solid #dee5e9; width:578px; float:left; }
div.rightcontent { width:304px; overflow:hidden; vertical-align:top; margin-left:32px; float:right; display:inline; margin-right:80px; }
div.rightcontent div.inner { width:224px; padding:20px 20px 0 20px; display:inline-block; *display:inline; zoom:1; }

div.headerObject_sv { width:830px; height:136px; display:inline-block; *display:inline; zoom:1; }

div.back { text-align:right; padding-right:4%; float:left; width:96%; }
div.back a.backlink { font-family:Arial, Tahoma, Verdana, Sans-serif; font-weight:bold; color:#006e9e; text-decoration:none; background:url(images/backlink.gif) left center no-repeat; padding-left:10px; margin:12px 0 12px 0; display:inline-block; *display:inline; zoom:1; }
div.links { position:absolute; margin:40px 0 0 0; }
div.links a.item { width:36px; height:36px; margin-right:5px; display:inline-block; *display:inline; zoom:1; }
div.links a.fb { background:url("images/fb.jpg") left top no-repeat; }
div.links a.li { background:url("images/in.jpg") left top no-repeat; }
div.links a.tw { background:url("images/tw.jpg") left top no-repeat; }

div.recnav { display:none; }
div.recnav ul { list-style:none; margin:0; padding:0; width:100%; }
div.recnav ul li { display:block; }
div.recnav ul li a { display:block; width:90%; padding:0 0 0 10%; background:url(/images/layout/sfpkom/bullet.gif) 4% center no-repeat #ebebeb; line-height:31px; margin:0 0 1px 0; text-decoration:none; color:#000000; }
div.recnav ul li a:hover, div.recnav ul li a.current { background:url(/images/layout/sfpkom/bullet.gif) 4% center no-repeat #d7d7d7; }
div.recnav ul ul li a { width:80%; padding:0 0 0 20%; background:url(/images/layout/sfpkom/bullet.gif) 14% center no-repeat #ebebeb; line-height:31px; margin:0 0 1px 0; text-decoration:none; color:#000000; }
div.recnav ul ul li a:hover, div.recnav ul ul li a.current { background:url(/images/layout/sfpkom/bullet.gif) 14% center no-repeat #d7d7d7; }
div.recnav ul ul ul li a { width:70%; padding:0 0 0 30%; background:url(/images/layout/sfpkom/bullet.gif) 24% center no-repeat #ebebeb; line-height:31px; margin:0 0 1px 0; text-decoration:none; color:#000000; }
div.recnav ul ul ul li a:hover, div.recnav ul ul li a.current { background:url(/images/layout/sfpkom/bullet.gif) 24% center no-repeat #d7d7d7; }
div.footer { height:190px; background:url(images/footer.jpg) left top repeat-x; border-top:10px solid #d3dade; padding:40px; float:left; width:92.2%; }
div.footer h1 { color:#ffffff; }
div.footer p, div.footer a { color:#d4d3d3; text-decoration:none; }
div.footer table { width:100%; }
div.footer table tr td:first-child { border-right:1px dashed #4b97ae; }
div.footer table tr td { width:48%; padding:0 1% 0 1%; vertical-align:top; }
div.footer a.fb { padding-left:40px; background:url('images/footer_fb.jpg') left top no-repeat; line-height:35px; display:block; }

h1, h2, h3 { font-family:Verdana, Tahoma, Arial, Sans-serif; }
h1, span.mod-title { font-weight:bold; font-size:18px; line-height:24px; margin:10px 0 5px 0; }
h2 { font-weight:bold; font-size:16px; line-height:22px; margin:10px 0 5px 0; }
h3 { font-weight:bold; font-size:14px; line-height:20px; margin:10px 0 5px 0; }
a, a:visited { color:#000000; }
a:hover { color:#cd1143; }

table.ds_section { width:100%; margin:0 0 10px 0; }
table.ds_section td { vertical-align:top; }
textarea { width:100%; }
div.maincontent div.paddings { padding:11px; }

a.tab { display:block; width:32px; height:96px; position:relative; left:-33px; top:100px; background:url(/images/layout/sfpkom/tab.gif) left top no-repeat; }
div.sfp_val_search .disabled { display:none; }
div.sfp_val_search div.section { padding:20px 0 20px 0; border-bottom:1px solid #cccccc; }
div.sfp_val_search .text_full { padding:2px 0 2px 0; }
div.sfp_val_search div.image1 { height:124px; background: url(/images/layout/sfpkom/kugg.jpg) center top no-repeat; margin:10px 0 10px 0; }
div.sfp_val_search select.kommun { border:1px solid #cccccc; margin:0 10px 0 0; width:50%; }
div.sfp_val_search input.button { border:1px solid #000000; background:#000000; color:#ffffff; }
div.sfp_val_search input.button:hover { background:#ffffff; color:#000000; cursor:pointer; }
div.sfp_val_search a.item, div.sfp_val_search a.lastitem { width:100px; padding:0 20px 20px 0; text-decoration:none; }
div.sfp_val_search a.lastitem { padding:0 0 20px 0; }
div.sfp_val_search a.item div.text_full, div.sfp_val_search a.lastitem div.text_full { padding:0; width:100px; height:60px; overflow:hidden; line-height:20px; }
div.sfp_val_search a.item img, div.sfp_val_search a.lastitem img { width:80px; height:125px; margin:0; padding:0; }
div.sfp_val_search div.text_full span { color:#cd1143;; }

/* val form */
div.sfp_val_form .disabled { display:none!important; }
div.sfp_val_form .disabled * { display:none!important; }
div.sfp_val_form a { cursor:pointer; }
div.sfp_val_form .req { color:#ff0000; }
div.sfp_val_form .error { color:#ff0000; padding:0 0 10px 0; }

div.sfp_val_form div.numnav { padding:0 0 10px 0; text-align:right; }
div.sfp_val_form div.numnav a.function, div.siteform div.functions_footer a.function { padding:0 10px 0 10px; margin:0 0 0 10px; font-weight:bold; font-size:14px; color:#000000; line-height:20px; }
div.sfp_val_form div.numnav a.function:hover, div.siteform div.functions_footer a.function:hover { background:#000000!important; color:#ffffff!important; }

div.sfp_val_form div.section { padding:10px 0 10px 0; border-bottom:1px solid #cccccc; }
div.sfp_val_form div.section p { padding:0; margin:0; line-height:20px; }
div.sfp_val_form div.section .text_full { display:block; }
div.sfp_val_form div.section p.text_left { display:block; line-height:20px; margin:0; padding:0 0 5px 0; }
div.sfp_val_form div.section p.text_clear { clear: both; }
div.sfp_val_form div.section div.text_left { display:block; width:200px; line-height:20px; margin:0; padding:0 0 5px 0; }
div.sfp_val_form div.section .text_right, div.siteform div.section .text_right_ro, div.siteform div.section p.text_right, div.sfp_val_form div.section select.text_right { width:200px; display:block; margin:0; line-height:20px; }
div.sfp_val_form div.section input.text_right, div.section input.text_inline, div.siteform div.section input.text_right_ro, div.sfp_val_form div.section select.text_right { border:1px solid #cccccc; height:18px; line-height:18px; padding:0; margin:0 0 5px 0; }
div.sfp_val_form div.section textarea.full { border:1px solid #cccccc; height:60px; font-family:Trebuchet MS, Arial, Tahoma, Verdana, Sans-serif; font-size:12px; }
div.sfp_val_form div.text_full a.more { display:block; cursor:pointer; text-decoration:underline; color:#000000; text-align:left; }
div.sfp_val_form div.text_full a.more:hover { color:#cd1143; }

div.sfp_val_form div.functions_footer { padding:10px 0 10px 0; }

/* Banners */
a.banner1 { display:block; height:256px; background:url("images/votez.jpg") left top no-repeat; margin-bottom:17px; }
a.banner2 { display:block; height:230px; background:url("images/video.jpg") left top no-repeat; }

/* Blog */
.sfp h2 { margin:40px 0 0 0; }
/*.sfp div.ops { min-height:50px; height:50px; overflow:hidden; } */
.sfp div.ops { height:auto;}
.sfp a.more { display:block; text-align:right; font-weight:bold; text-decoration:none; color:#898989; cursor:pointer; }
.sfp div.section { border-bottom:1px solid #cccccc; padding:10px 0 10px 0; }
.sfp div.number { width:113px; padding:8px 0 0 28px; height:37px; color:#ffffff; background:url(images/number_bg.gif) left top no-repeat; text-align:left; font-size:24px; margin:0 0 10px -14px; position:absolute; }
.sfp div.number_spacer { height:45px; margin-top:28px; }
.sfp div.right_logo { padding:10px 0 10px 10px; width:140px; }
.sfp div.su_member { width:50px; height:50px; background:url(images/su.gif) left center no-repeat; margin:0 0 0 20px; vertical-align:top; display:inline-block; *display:inline; zoom:1; }
.sfp div.skv_member { width:50px; height:80px; background:url(images/skv.gif) left top no-repeat; margin:0 0 0 20px; display:inline-block; *display:inline; zoom:1; }
div.userimage { width:578px; height:215px; border-bottom:1px solid #e9ebec; margin:0 0 20px 0; }

.sfp div.rv_login { margin:0 auto 0 auto; width: 300px; }
.sfp div.rv_login div.text_left { width:48%; clear:left; }
.sfp div.rv_login input.text_right { width:48%; border:1px solid #cccccc; }
.sfp div.rv_login div.functions { width:100%; padding:10px 0 10px 0; text-align:right; }
.sfp div.rv_login div.functions input.function { padding:0 10px 0 10px; border:1px solid #000000; background:#000000; color:#ffffff; cursor:pointer; }
.sfp div.rv_login div.functions input.function:hover { color:#000000; background:#ffffff; }
.sfp input.text_full { border:1px solid #cccccc; }
.sfp div.post { padding:0 0 10px 0; margin:0 0 10px 0; }
.sfp div.post .text_left { width:48%; line-height:24px; }
.sfp div.post .text_right { width:48%; border:1px solid #cccccc; height:18px; margin:0 0 2px 0; }
.sfp div.post .text_full { line-height:24px; }
.sfp div.post textarea.full { width:100%; border:1px solid #cccccc; clear:both; height:60px; line-height:20px; }
.sfp div.post div.error { color:#ff0000; }
.sfp div.post div.mail_border { width:96%; padding:10px 2% 10px 2%; border:1px solid #cccccc; }
.sfp div.post div.sender { text-align:right; font-style:italic; }

div.functions { padding:4px 0 4px 0; text-align:right; }
div.functions a.action_link, div.functions input.function, div.functions a.function { padding:0 5px 0 5px; border:1px solid #000000; margin:0 0 0 10px; background:#000000; color:#ffffff; text-decoration:none; cursor:pointer; }
div.functions a.action_link:hover, div.functions input.function:hover, div.functions a.function:hover { color:#000000; background:#ffffff; }

div.sfpcal div.place { width:49%; }
