/*	Change log
    101122 Tommy - Added    Grid-css for Castor Page, changed body width from 980px to 88.8em
    100617 Tommy - Added    .onecol nooverflow, for onecol-file explorer module
    100428 Tommy - Added    #aid ul li a.Translate, #aid ul li img, #aid #translateDiv, #aid #translateDiv a#translateDivCloseTag
                            #aid #translateDiv img, #aid #translateDiv img#translateDivCloseTag, #translateDiv p, 
                            #aid #translateDiv a#translateDivCloseTag span   - for Google Translate
	080415 Halvar - Added .transparent_3 h2 { and b.transparent_3{
	080403 Halvar - Added * html #maincontent, * html #scene , * html .threecol, * html .main_puff for IE6
	080401 Halvar - Added * html #maincontent ul.modulelist li{ for IE& support
	080331 Halvar - Removed margin-left on #maincontent .box .def_puf
	080331 Halvar - Added #subcontent .box_thin h2
	080328 Anna - Changed name from style_screen.css to Structure.css
	080328 Anna - Replaced /KarlskronaTemplates/Public/Images with /KarlskronaTemplates/Public/Images
	080328 Anna - Added #aid ul {display: inline;} to make flags float after quicklinks
	080328 Anna - Changed from ul#tabs to #branding ul
	080328 Anna - Changed from ul#breadcrumbs to #content_container ul
	080328 Anna - Moved theme stuff
	080328 Anna - Changed from #branding ul li a to #branding ul li
	080328 Anna	- Changed from #branding ul li a span to #branding ul li a
	080328 Anna - Changed from #branding ul li a:link { to #branding ul li a
	080328 Anna - Added #branding ul .mainmenuitemactive a:hover {color:#000;}
	080328 Anna	- Changed from #maincontent .box_single .favoriter to #maincontent #scene .box_single .favoriter	
	080328 Anna - Changed from #maincontent .box_single  to #maincontent #scene .box_single
	080328 Anna - Changed from #subcontent .weather to .weather
*/
/*-----------------------------------------------
Site:			Karlskrona kommun, Sweden
Author:   	A&O Media Design, Henrik Eklund, Kalmar, Sweden
Version:  	2008.02
------------------------------------------------- */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, iframe
{
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
    clear: both;
}
p
{
    padding-bottom: 1em;
}
input
{
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
}
select, textarea
{
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    border: 1px solid #bbb;
}
hr, legend
{
    display: none;
}
a:link, a:visited
{
    color: #275785;
    text-decoration: none;
}
a:hover
{
    color: #bf4900;
}
a.icon
{
    background: url(/KarlskronaTemplates/Public/Images/pil.png) no-repeat left 6px;
    padding: 0 0 0 10px;
    text-decoration: none;
    display: block;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
img
{
    border: 0;
}
caption, th
{
    text-align: left;
    font-weight: bold;
}
/*ul 								{ list-style:none; } removed HH 080902*/
img
{
    border: 0;
}
label
{
    cursor: pointer;
}
ul
{
    list-style-type: disc;
}

/* ALO: The three following classes are to make standard ul and li align both disc/number and text. A sllight difference in FF is still there */
ul
{
    margin-left: 17px;
    padding-left: 17px;
}
ol
{
    margin-left: 20px;
    padding-left: 20px;
}
ul.resetUL li ul li
{
    padding-left: 6px;
}
ul.resetUL li ul.randomslides li
{
    padding-left: 0px;
}
.standardBodyText ul li
{
    padding-left: 6px;
}
ul.randomslides
{
    padding-left: 0px;
}
/*Editor*/
.standardBodyText p
{
    margin-right: 14px;
}
#maincontent .box #scene h1
{
    font-weight: bold;
}
h2.heading, #maincontent .box_thin h2.heading, #maincontent .box_lankar h2.heading
{
    font: normal 1.5em/normal "Century Gothic" , Arial, Helvetica, sans-serif;
    margin: 0.5em 14px 5px 0px;
}

h2.smaller, #maincontent .box_thin h2.smaller, #maincontent .box_lankar h2.smaller, h3.heading, #maincontent .box_thin h3.heading, #subcontent .def_puff h3.heading
{
    font: normal 1.25em/normal "Century Gothic" , Arial, Helvetica, sans-serif;
    margin: 0.5em 14px 5px 0px;
}
h2.smallest, #maincontent .box_thin h2.smallest, #maincontent .box_lankar h2.smallest, h4.heading
{
    font: bold 1em/normal Verdana, Arial, Helvetica, sans-serif;
    margin: 0.5em 14px 5px 0px;
}
.gradient_3 h2.heading, .gradient_3 h2.smaller, .gradient_3 h2.smallest, .gradient_3 h3.heading
{
    background-image: none;
}
.gradient_2 h2.heading, .gradient_2 h2.smaller, .gradient_2 h2.smallest, .gradient_2 h3.heading
{
    background-image: none;
}
.gradient_1 h2.heading, .gradient_1 h2.smaller, .gradient_1 h2.smallest, .gradient_1 h3.heading
{
    background-image: none;
}
#subcontent .box_thin h2.heading, #subcontent .box_thin h2.smaller, #subcontent .box_thin h2.smallest, #subcontent .box_thin h3.heading
{
    margin-left: 9px;
    background-image: none;
}
.divider-top
{
    border-width: 1px medium medium;
    border-style: solid none none;
    border-color: #ccc #000 #000;
    margin: 0.5em 14px 5px 0;
    padding-top: .5em;
}
.divider-bottom
{
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: #000 #000 #ccc;
    margin: 0.5em 14px 5px 0;
}
.divider-news
{
    border-width: 1px 1px 1px;
    border-style: solid none solid;
    border-color: #ccc #000 #ccc;
    padding: 5px 0px 5px 0px;
    margin: 1em 14px 1em 0;
    color: #555;
    font-size: 0.92em;
}

a span.icon
{
    background: url(/KarlskronaTemplates/Public/Images/pil.png) no-repeat left 6px;
    padding: 0 0 0 10px;
    display: block;
    text-decoration: none;
}
/* End editor */

html
{
    font: normal 69%/1.5em Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    background: #333;
}
body
{
    width: 88.8em;/*980px;  Varje kolumn 227px med 14px margin left o right... */
    background: #eee;
    margin: 0 auto 2em auto;
    padding-bottom: 14px;
    position: relative;
}
/* Rundade horn */
.gradient_1, .transparent_1
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_bottom_box_thin.png) no-repeat left bottom;
}
.gradient_2, .transparent_2
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_bottom_box_wide.png) no-repeat left bottom;
}
.gradient_3, .transparent_3
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_bottom_box_widest.png) no-repeat left bottom;
}
.gradient_1 h2, .gradient_1 h3
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_thin.png) no-repeat left top;
}

.gradient_1 h3.box_kalender
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_thin_single.png) no-repeat left top;
}
.gradient_2 h2, .gradient_2 h3
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_wide.png) no-repeat left top;
}
.gradient_2 h3.box_kalender
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_trans_medium.png) no-repeat left top;
}

.gradient_3 h2, .gradient_3 h3
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box.png) no-repeat left top;
}
.transparent_1 h2
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_thin_single.png) no-repeat left top;
}
.transparent_2 h2
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_trans_medium.png) no-repeat left top;
}
.transparent_3 h2
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_trans.png) no-repeat left top;
}
b.transparent_1
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_thin_single.png) no-repeat left top;
    display: block;
    font-size: 3px;
    height: 3px;
}
b.transparent_2
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_trans_medium.png) no-repeat left top;
    display: block;
    font-size: 3px;
    height: 3px;
}
b.transparent_3
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_trans.png) no-repeat left top;
    display: block;
    font-size: 3px;
    height: 3px;
}

.box_kalender .gradient_2 H3
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_trans_medium.png) no-repeat left top;
}

/* Skip */

#skip
{
    font-family: "Century Gothic";
    font-size: 1.15em;
}
#skip a
{
    position: absolute;
    top: -500px;
    font-size: 0.94em;
    color: #fff;
    background: #a0a7aa;
    text-decoration: none;
}
#skip a:active, #skip a:focus
{
    position: absolute;
    border: 2px solid #003d68;
    padding: 2px 4px;
    top: 10px;
    left: 10px;
}

/* Aid */

#aid
{
    background-color: #333;
    text-align: right;
    padding: 3px 0;
}
#aid ul
{
    display: inline;
}
#aid ul li
{
    display: inline;
}
#aid ul li a:link, #aid ul li a:visited
{
    color: #f5faee;
    padding: 0 0.8em 0 0.6em;
    border-right: 1px solid #4b4b4a;
    background: none;
    display: inline;
    font-weight: bold;
    text-decoration: none;
}
#aid ul li a:hover
{
    color: #ff6407;
}
#aid ul li a.english
{
    padding: 0 0 0 0.6em;
    border-width: 0;
}
#aid ul li a.Translate
{
    padding: 0 0.8em 0 0.6em;
}
#aid ul li img
{
    padding: 0 0 0 0.6em;
}
#aid #translateDiv
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A0A7AA;
    display: inline;
    float: left;
    margin-left: -209px;
    margin-right: 0;
    margin-top: 18px;
    padding: 1em 1em 0.5em;
    position: absolute;
    width: 16.8em;
    z-index: 10000;
}
#aid #translateDiv a#translateDivCloseTag
{
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    text-decoration: none;
    width: 16px;
    padding-right: 10px;
    margin: 0px;
    border: none;
}
#aid #translateDiv img
{
    padding-right: 20px;
}
#aid #translateDiv img#translateDivCloseTag
{
    padding-right: 0px;
}
#translateDiv p
{
    font-size: 1em;
    text-align: left;
}
#aid #translateDiv a#translateDivCloseTag span
{
    cursor: pointer;
    display: block;
    height: 16px;
    text-decoration: none;
    visibility: hidden;
    width: 16px;
}
/* Sidhuvud och flikar */

#branding
{
    height: 135px;
    position: relative;
}
#branding a
{
    background: none;
}

/* Flikarna */

#branding ul
{
    font: normal 1.27em/normal "Century Gothic" , Arial, sans-serif;
    position: absolute;
    left: 14px;
    bottom: 0 !important;
    bottom: -1px;
    width: auto;
}
#branding ul li
{
    display: inline; /*border-bottom: 1px solid #fff;*/
}
#branding ul li
{
    float: left;
    background: url(/KarlskronaTemplates/Public/Images/flik_left_inactive.png) no-repeat left top;
    padding: 0 0 0 6px;
    display: block;
    cursor: pointer;
    color: #333;
}
#branding ul li a
{
    float: left;
    display: block;
    background: url(/KarlskronaTemplates/Public/Images/flik_right_inactive.png) no-repeat right top;
    padding: 11px 14px 10px 8px;
    cursor: pointer;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}
#branding ul li a:hover
{
    color: #bf4900;
    text-decoration: none;
}
#branding ul li a:hover span
{
    text-decoration: none;
}
#branding ul .mainmenuitemactive a:hover
{
    color: #000;
}
.startborder
{
    border-bottom: 1px solid #ccc;
}

/* Container for content och subcontent */

#content_container
{
    background: #eee url(/KarlskronaTemplates/Public/Images/waves.png) left bottom no-repeat;
    padding-bottom: 10px;
    float: left;
    width: 980px;
    height: 3.5em;
}

/* Breadcrumbs */

#content_container ul
{
    margin: 6px 0 0 28px;
    display: inline;
    float: left;
}
#content_container ul li
{
    display: inline;
    font-size: 0.92em;
    color: #000;
}
#content_container ul li a.icon, .adress span.icon
{
    display: inline;
    background-position: left 50%;
    text-decoration: none;
}

/* Search upper right */

#search
{
    float: right;
    margin: 6px 14px 0 0;
    display: inline;
    text-align: right;
    width: 225px;
    white-space: nowrap;
}
.quicksearchfield
{
    padding: 2px 2px 3px 2px;
    border: 1px solid #bbb;
    float: left;
    width: 160px;
}
.btn
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_submit.gif) repeat-x left top;
    color: #fff;
    cursor: pointer;
    border: 1px solid #35353b;
    font: bold 100% Arial, Helvetica, sans-serif;
    padding: 2px 2px 3px 1px;
    margin-left: 2px;
    float: left;
}
/* Maincontent */

#scene
{
    float: left;
    width: 476px;
}

* html .hiddenRightBlock#scene
{
    float: left;
    width: 714px;
}
.hiddenRightBlock#scene
{
    float: left;
    width: 718px;
}
.hiddenLeftBlock#scene
{
    float: left;
    width: 704px;
}
.hiddenLeftAndRightBlock#scene
{
    float: left;
    width: 940px;
}
* html #scene
{
    float: left;
    width: 467px;
}


* html .hiddenLeftBlock #scene
{
    float: left;
    width: 701px;
}
* html .hiddenLeftAndRightBlock #scene
{
    float: left;
    width: 937px;
}



#maincontent
{
    float: left;
    width: 728px;
    margin-bottom: 10px;
}



* html #maincontent
{
    float: left;
    width: 739px;
}




* html .hiddenRightBlock#maincontent
{
    float: left;
    width: 980px;
}

.hiddenRightBlock#maincontent
{
    float: left;
    width: 966px;
    margin-bottom: 10px;
}

.hiddenLeftAndRightBlock#maincontent
{
    float: left;
    width: 965px;
    margin-bottom: 10px;
}

* html .hiddenLeftAndRightBlock#maincontent
{
    width: 965px;
}



#maincontent .bg_header
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_trans.png) no-repeat left top;
    position: relative;
    height: 4px;
    margin-left: 14px;
    font-size: 3px;
}


.hiddenRightBlock#maincontent .bg_header
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_trans_full_size.png) no-repeat left top;
}

.hiddenLeftAndRightBlock#maincontent .bg_header
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_trans_full_size.png) no-repeat left top;
    width: 966px;
}

/* html #maincontent .bg_header 
{
	margin-left: 9px;
}*/

#maincontent .box
{
    background: #fff url(/KarlskronaTemplates/Public/Images/bg_bottom_box.png) no-repeat left bottom;
    margin: 0 0 0 14px;
    overflow: hidden;
    clear: both;
    padding-bottom: 1em;
}

#maincontent .modulelist .box
{
    background: #fff url(/KarlskronaTemplates/Public/Images/bg_bottom_box_clean.png) no-repeat left bottom;
}

.hiddenRightBlock#maincontent .box
{
    background: url('/KarlskronaTemplates/Public/Images/bg_bottom_box_full_size.png') no-repeat left bottom;
    margin: 0 0 0 14px;
}

.hiddenLeftAndRightBlock#maincontent .box
{
    background: #fff url(/KarlskronaTemplates/Public/Images/bg_bottom_box_full_size_clean.png) no-repeat left bottom;
}

.hiddenRightBlock#maincontent .threecol .box
{
    background: #fff url(/KarlskronaTemplates/Public/Images/bg_bottom_box_widest.png) no-repeat left bottom;
}

#maincontent .box_pagelist
{
    background: #fff url(/KarlskronaTemplates/Public/Images/bg_bottom_box.png) no-repeat left bottom;
    margin: 0 14px 0 0;
    overflow: hidden;
    clear: both;
    padding-bottom: 1em;
}

* html #maincontent .box
{
    margin: 0 11px 0 14px;
    display: inline-block;
}

#maincontent .box p.header
{
    background: #afc1d3 url(/KarlskronaTemplates/Public/Images/bg_header_box.png) no-repeat left top;
    border-bottom: 1px solid #aeaeae;
    padding: 0.7em 14px 0.5em 14px;
    font: bold 1.1em/normal Arial, Helvetica, sans-serif;
}
#maincontent .box p.header span.discussion
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_discussion.png) no-repeat left 50%;
    padding: 0.5em 0 0.5em 21px;
}
#maincontent .box .splash_news
{
    float: left;
    margin: 7px 0 1em 0;
}
#maincontent .box .splash_news img.wide
{
    margin: 7px 0 7px 14px;
}

#maincontent .box .splash_news h2, #maincontent .box .splash_news h3
{
    /*font: normal 1.82em/normal "Century Gothic", Arial, Helvetica, sans-serif;*/
    margin: 5px 14px 5px 14px;
}

#maincontent .box .splash_news h1, #maincontent .box h1
{
    font: normal 1.82em/normal "Century Gothic" , Arial, Helvetica, sans-serif;
    margin: 5px 14px 5px 14px;
}

#maincontent .box .splash_news h2
{
    /*font: normal 1.5em/normal "Century Gothic", Arial, Helvetica, sans-serif;*/
    margin: 0.5em 14px 5px 14px;
    border-bottom: 1px solid #eee;
}

#maincontent .box .splash_news h3
{
    /*font: normal 1.25em/normal "Century Gothic", Arial, Helvetica, sans-serif;*/
    margin: 0.5em 14px 5px 14px;
    border-bottom: 1px solid #eee;
}

#maincontent .box .splash_news h4
{
    /*font: bold 1em/normal Verdana, Arial, Helvetica, sans-serif;*/
    margin: 0.5em 14px 5px 14px;
    border-bottom: 1px solid #eee;
}

#maincontent .box .splash_news h2.heading, #maincontent .box .splash_news h2.smaller, #maincontent .box .splash_news h2.smallest, #maincontent .box .splash_news h3.heading, #maincontent .box .splash_news h4.heading
{
    border-bottom: none;
}

#maincontent .box .splash_news h2.divider-bottom, #maincontent .box .splash_news h3.divider-bottom, #maincontent .box .splash_news h4.divider-bottom
{
    border-bottom: solid 1px #ccc;
}

#maincontent .box .splash_news p.date
{
    font-size: 0.9em;
    margin: 0 14px;
}
#maincontent .box .splash_news p
{
    margin: 0 14px;
}

/* Listor */

#maincontent .box .newslist
{
    float: left;
    margin-top: 10px;
    display: inline;
    width: 202px; /*width:100%;PB*/
}

#subcontent .box_kalender .newslist
{
    margin-top: 10px;
}

* html #subcontent .box_kalender .newslist
{
    margin-top: 0px;
}

* html #maincontent .box .box_kalender .newslist
{
    margin-top: 0px;
}

#maincontent .box .newslist ul li
{
    margin-left: 0;
    padding-left: 0;
}

#maincontent .box .commonlist
{
    float: left;
    margin-top: 10px;
}
#maincontent .box .commonlist h2, #maincontent .box .commonlist h3, #maincontent .box .commonlist h4, #maincontent .box .commonlist h5, #maincontent .box .newslist h2, #maincontent .box .newslist h3, #maincontent .box .newslist h4, #maincontent .box .newslist h5
{
    padding: 0 14px;
}
#maincontent .box .commonlist p, #maincontent .box .newslist p
{
    padding: 0 0 0 14px;
}
#maincontent .box .commonlist h4, #maincontent .box .newslist h4
{
    font-size: 0.92em;
}
/*#maincontent .box .forum {
	float:right;
	margin-top:10px;
	
}
#maincontent .box .forum h4 {
	font: bold 1.09em/normal Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
	padding:0 0 0 14px;
}*/
#maincontent .box .commonlist ul
{
    margin-bottom: 1em;
    padding: 0 0 0 14px;
}
#maincontent .box .commonlist ul li
{
    padding: 0 0 0.25em 0;
}
#maincontent .box .commonlist ul li a
{
    display: block;
}
/*#maincontent .box .forum ul { 
	width: auto;
	padding:0 14px;
}
#maincontent .box .forum ul li {
	padding: 0.25em 0;
}
#maincontent .box .forum ul li.odd {
	background-color: #f1f5fa;
}
#maincontent .box .forum ul li.even {
	background-color: #fff;
}
#maincontent .box .forum p {
	padding:0 0 1em 14px;
}*/

/* Modulbredder */

/* En kolumn */
/*.onecol		{width:229px;}
.onecol_alt	{width:229px;}/*Ta bort */
/*#submenu .onecol	{width:210px;}

/* Två kolumner */
/*.twocol		{width:470px;}
.twocol_alt	{width:484px;}

/* Tre kolumner */
/*.threecol	{width:711px; }

/* Fyra kolumner */
/*.fourcol	{width:952px;}



/* En kolumn */
.onecol
{
    width: 224px;
}
.onecol .nooverflow
{
    width: 99%;
    overflow: hidden; /*overflow:hidden;*/ /*margin-right:5px;*/
}

#submenu .onecol
{
    width: 210px;
}
.onecol_alt
{
    width: 224px;
}

/* Två kolumner */
.twocol
{
    width: 462px;
}
.twocol_alt
{
    width: 476px;
}

/* Tre kolumner */
.threecol
{
    width: 714px;
}
* html .threecol
{
    width: 724px;
}
* html #scene .threecol
{
    width: 724px;
    display: inline;
}
#maincontent .threecol .box_thin
{
    width: 714px;
}

/* Fyra kolumner */
.fourcol
{
    width: 938px;
}

#maincontent .threecol .box_thin p, #maincontent .twocol .box_thin p, #maincontent .onecol .box_thin p
{
    margin-right: 9px;
}

/* Bildpuffar i maincontentytan pa startsida */

.main_puff
{
    margin: 0 13px 10px 0;
}
* html .main_puff
{
    margin: 0 12px 10px 0;
}

/* Puffar i maincontentytan pa niva2 */

#maincontent .box .def_puff
{
    float: left;
    margin-bottom: 1em; /*margin-left: 14px;*/
    display: inline;
}

#maincontent .box .def_puff h2, #maincontent .box .def_puff p, #maincontent .box .def_puff img, .def_puff h3
{
    margin: 0 0 0 0;
}
.def_puff h2.header
{
    padding: 0.25em 0 0.5em 0;
    font: bold 1.1em/1.4em Arial, Helvetica, sans-serif;
}
.def_puff img
{
    padding-top: 2px;
    border-top: 3px solid #afc1d3;
}
#maincontent .box #scene
{
    padding: 0 0 14px 14px;
}

.hiddenRightBlock#maincontent .box #scene
{
    padding: 0 0 14px 9px;
}

#maincontent .box_thin, #maincontent .box, #scene .box_thin
{
    overflow: hidden;
    padding-bottom: 1em;
}

#maincontent .box_thin h2.header, #maincontent .box_lankar h2.header
{
    padding: 0.8em 0 0.5em 11px;
    font: bold 1.1em/normal Arial, Helvetica, sans-serif;
}

#maincontent .box_thin h3.header
{
    padding: 0.5em 1em 0.5em 9px;
    font: bold 1.1em/1.5em Arial, Helvetica, sans-serif;
}
#maincontent .box_thin h2.heading, #maincontent .box_thin h2.smaller, #maincontent .box_thin h2.smallest, #maincontent .box_thin h3.heading, #maincontent .box_thin h4.heading, #subcontent .box_thin h2.heading, #subcontent .box_thin h2.smaller, #subcontent .box_thin h2.smallest, #subcontent .box_thin h3.heading, #subcontent .box_thin h4.heading
{
    padding-left: 0px;
    margin-left: 9px;
}

#maincontent .box_thin p.divider
{
    margin: 0 1em 0.5em 1em;
}

#maincontent .box_thin p, #maincontent .box_lankar p
{
    padding-top: 0.5em;
    margin: 0 0 0 9px;
}
#maincontent .box_thin select
{
    float: left;
    margin: 0 0 1em 0;
    position: relative;
    width: 174px;
}
/*new classname*/
#maincontent .box_thin ul.boxthinlist, #maincontent .box_lankar ul, #subcontent .box_lankar ul
{
    margin: 0.5em 1em 0 1em;
}
#maincontent .box_thin ul.randomslides
{
    margin: 0;
}
#maincontent .box_thin ul.boxthinlist li, #maincontent .box_lankar ul li
{
    height: 1%;
}

#maincontent .box_thin ul.randomslides li
{
    height: 100%;
}

.radio
{
    float: left;
    margin-right: 0.5em;
    border-width: 0;
}
.clear
{
    clear: both;
}
.bgdivider
{
    font-size: 1px;
    height: 3px;
    border-top: 3px solid #afc1d3;
    margin: 0 11px;
}
/*br 			{clear: both;}*/

/* Kalender */

/* Diskussionsforum */

#maincontent h3 span.ic_forum
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_discussion.png) no-repeat left 50%;
    padding: 0.5em 0 0.5em 21px;
}
/*
#maincontent .box #scene .forum ul {
	width: auto;
	padding:0;
}*/
#maincontent .box .forum
{
    margin-top: 10px; /*margin-left: 10px;*/
    float: left;
}

#maincontent .forum ul
{
    /*margin-left: 14px;*/
    width: 93%;
    float: none;
    clear: both;
}
#maincontent .forum h4
{
    font: bold 1.09em/normal Arial, Helvetica, sans-serif;
    margin-bottom: 0.5em;
    padding: 0 0 0 0;
}
#maincontent ul.modulelist li.modulelistitem .forum ul li
{
    margin: 0px;
    padding: 0.25em 0;
    float: none;
    clear: both;
}
#maincontent ul.modulelist li.modulelistitem .commonlist ul
{
    margin-left: 14px;
}
#maincontent ul.modulelist ul.randomslides li
{
    list-style-type: none;
    margin: 0;
}
#maincontent ul.modulelist li.modulelistitem .commonlist ul li
{
    margin-bottom: 0;
    padding-bottom: 0;
    float: none;
    clear: both;
    list-style-type: disc;
}
#maincontent .forum ul li.odd
{
    background-color: #f1f5fa;
}
#maincontent .forum ul li.even
{
    background-color: #fff;
}

/* E-tjanster */

#maincontent h3 span.ic_etjanster, #maincontent h2 span.ic_etjanster
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_etjanster_alt.png) no-repeat left 50%;
    padding: 0.5em 0 0.5em 21px;
}

/* E-tjanster i droplist... */

#maincontent #scene .box_single
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_thin_single.png) no-repeat left top;
    position: relative;
    height: auto !important;
    height: 1%; /*float: left;*/ /*margin:0 0 14px 14px;*/ /*width: 100%;*/
}
#maincontent .box_single .etjanster
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_etjanster.png) no-repeat left bottom;
    padding: 0.5em 0 0.75em 10px;
    margin-top: 3px;
}
#maincontent .box_single .etjanster select
{
    margin-left: 24px;
    float: left;
    width: 150px;
}
#maincontent h3 span.ic_etjanster
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_etjanster_alt.png) no-repeat left 50%;
    padding: 0.5em 0 0.5em 21px;
}



/* Droplist utan rubrik */

#maincontent .box_noheading
{
    /*float: left; 	margin:0 0 14px 14px;*/ /*background: transparent url(/KarlskronaTemplates/Public/Images/bg_bottom_box_thin.png) no-repeat left bottom;*/
    display: inline;
    padding-bottom: 1em;
    overflow: hidden;
    clear: both;
    margin: 0;
}



#maincontent .box_noheading .gradient_1
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_bottom_box_thin.png) no-repeat left bottom;
}
#maincontent .box_noheading .gradient_2
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_bottom_box_wide.png) no-repeat left bottom;
}
#maincontent .box_noheading .gradient_3
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_bottom_box_widest.png) no-repeat left bottom;
}
#maincontent .box_noheading p
{
    height: 1%;
    margin: 0 9px !important; /*margin:0;*/
    padding: 0 !important; /*padding: 0 0 0 90px;*/
}

#maincontent .box_noheading select
{
    float: left;
    width: 174px;
}

/* Lankar */

#maincontent .box_lankar
{
    margin: 0 0 14px 0;
    overflow: hidden; /*display: inline;*/
    padding-bottom: 1em;
}

#maincontent .box_lankar h2, #maincontent .box_lankar h3
{
    padding: 0.7em 14px 0.5em 11px;
    font: bold 1.1em/normal Arial, Helvetica, sans-serif;
}

#maincontent h2 span.ic_lankar, #maincontent h3 span.ic_lankar
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_lankar.gif) no-repeat left 50%;
    padding: 0.5em 0 0.5em 21px;
}

/* Submenu -----------------------------------------------------------*/

#submenu
{
    float: left;
    margin-bottom: 1px;
    padding-bottom: 1px;
    width: 222px;
}

.hiddenLeftBlock#submenu
{
    display: none;
    visibility: hidden;
}

#submenu h2
{
    font: normal 1.09em/normal "Century Gothic" , Arial, sans-serif;
    text-transform: uppercase;
    padding: 10px 0 8px 8px;
    margin-left: 9px; /*background:  url(/KarlskronaTemplates/Public/Images/bg_header_submenu.png) repeat-y right top;*/
    border-bottom: 1px solid #eee;
}

#submenu ul
{
    margin: 0 0 0 9px;
    min-height: 591px;
    height: auto !important;
    height: 591px; /*background: #f1f4f6 url(/KarlskronaTemplates/Public/Images/bg_sub_alt.jpg) no-repeat right top;*/
    background: url(/KarlskronaTemplates/Public/Images/left_menu_leaf_background.png) repeat-y right top;
}
#submenu ul li
{
    /*background: transparent url(/KarlskronaTemplates/Public/Images/bg_li_sub.gif) repeat-x left bottom;*/
    line-height: 31px;
    min-height: 31px;
}
* html #submenu ul li
{
    /*background: transparent url(/KarlskronaTemplates/Public/Images/bg_li_sub.gif) repeat-x left bottom;*/
    height: 31px;
}
#submenu ul li a
{
    /*background: transparent url(/KarlskronaTemplates/Public/Images/bg_li_sub.gif) repeat-x left bottom;*/
    padding: 0px 13px 0px 10px;
    width: 190px;
    text-decoration: none;
    color: #000;
    display: block;
}

* html #submenu ul li a img
{
    margin-top: 11px;
}
#submenu ul li a:hover
{
    /*color: #275785;*/
    color: #000;
}
.SubmenuItemTemplate
{
    min-height: 31px;
    line-height: 31px;
    border-bottom: solid 1px #e5e5e5;
}

.SubmenuItemTemplate a, .SubmenuItemTemplate a:visited, .SubmenuItemTemplate a:hover, .SubmenuSelectedExpandedTopTemplate a, .SubmenuSelectedExpandedItemTemplate a, .SubmenuExpandedItemTemplate a
{
    color: #000;
}


.SubmenuSelectedExpandedItemTemplate
{
    background: url(/KarlskronaTemplates/Public/Images/left_menu_middle_background.png) no-repeat left top;
    min-height: 31px;
    line-height: 31px;
    border-bottom: solid 1px #e5e5e5;
    background-color: #d9e4ef;
}

.SubmenuSelectedExpandedItemTemplate a, .SubmenuSelectedExpandedTopTemplate a
{
    font-weight: bold;
}

.SubmenuExpandedItemTemplate
{
    background: url(/KarlskronaTemplates/Public/Images/left_menu_middle_background.png) no-repeat left bottom;
    min-height: 31px;
    line-height: 31px;
}

.SubmenuExpandedTopTemplate, .SubmenuSelectedExpandedTopTemplate
{
    background: url(/KarlskronaTemplates/Public/Images/left_menu_top_background.png) no-repeat left bottom;
    height: 31px;
    line-height: 31px;
}

.first
{
    min-height: 31px;
    line-height: 31px;
    background: url(/KarlskronaTemplates/Public/Images/left_menu_first_leaf_background.png) no-repeat left top;
}





/* Subcontent --------------------------------------------------------*/

#subcontent
{
    width: 238px;
    float: right;
    margin-bottom: 10px;
}
.hiddenRightBlock#subcontent, .hiddenLeftAndRightBlock#subcontent
{
    visibility: hidden;
    display: none;
}

#subcontent .box, .box_tourist, #subcontent .box_foryou, #subcontent .weather, #subcontent .box_lankar, #subcontent .box_thin, #subcontent .box_noheading, #subcontent .box_contact, #maincontent .box_contact
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_bottom_box_thin.png) no-repeat left bottom; /*margin:0 14px 14px 0;*/
    overflow: hidden;
    clear: both;
    padding-bottom: 1em;
}
#maincontent .box_kalender, #subcontent .box_kalender
{
    overflow: hidden;
    clear: both;
    padding-bottom: 1em;
}
* html #subcontent .box_kalender
{
    display: inline-block;
}

* html #maincontent .box_kalender
{
    display: inline-block;
}

#subcontent .box_single, #maincontent .box_single
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_bottom_box_thin.png) no-repeat left bottom; /*margin:0 14px 14px 0;*/
    overflow: hidden;
    clear: both;
}

#subcontent .box_lankar, #maincontent .box_lankar
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_bottom_box_lankar.png) no-repeat left bottom;
}

#subcontent img.upplev
{
    margin-bottom: 10px;
}

#subcontent .newslist p
{
    margin: 0 9px;
}
#subcontent h4
{
    margin: 0 9px;
}
#subcontent h4.heading
{
    margin: 0;
}
#subcontent .def_puff p
{
    margin: 0;
}
p.divider
{
    border-top: 1px solid #eee;
    padding: 0.5em 0;
    margin: 0 11px 0.5em 11px;
    overflow: hidden;
    clear: both;
}
#subcontent .box_thin p
{
    padding: 0 11px 0.5em 9px;
}


/* For dig som ar */

#subcontent .box_foryou ul
{
    margin: 6px 9px 0 9px;
    font-size: 0.93em;
    overflow: hidden;
}

#subcontent .box_foryou ul li
{
    width: 45%;
    float: left;
    padding: 0 0 0.25em 0;
}
#subcontent .box_foryou ul li a
{
    display: block;
}
#subcontent .box_foryou h3 span.foryou
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_foryou.png) no-repeat left 50%;
    padding: 0.5em 0 0.5em 21px;
}

/* Forum */

#subcontent h3 span.ic_forum
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_discussion.png) no-repeat left 50%;
    padding: 0.5em 0 0.5em 21px;
}
#subcontent ul.modulelist li.modulelistitem .forum ul li
{
    margin: 0px;
}
#subcontent .forum ul li
{
    padding: 0.25em 0;
}
#subcontent .forum ul li.odd
{
    background-color: #f1f5fa;
}
#subcontent .forum ul li.even
{
    background-color: #fff;
}

/* E-tjanster, lankar, media, dropplista */

#subcontent .box_single, #maincontent .box_single
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_thin_single.png) no-repeat left top;
    position: relative;
    height: auto !important;
    height: 1%;
}

#maincontent #submenu .box_single
{
    background: none;
}
#subcontent .box_single .etjanster
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_etjanster.png) no-repeat left bottom;
    padding: 0.5em 0 0.75em 10px;
    margin-top: 3px;
}
#subcontent .box_single .etjanster select
{
    margin-left: 24px;
    float: left;
    width: 150px;
}
#subcontent .box_thin select
{
    float: left;
    position: relative;
    width: 174px;
}
#subcontent .box_thin ul li, #subcontent .box_lankar ul li
{
    height: 1%;
}
#subcontent h3 span.ic_etjanster
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_etjanster_alt.png) no-repeat left 50%;
    padding: 0.5em 0 0.5em 21px;
}
#subcontent h3 span.ic_lankar
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_lankar.gif) no-repeat left 50%;
    padding: 0.5em 0 0.5em 21px;
}


/* Mina favoriter */

#subcontent .box_single .favoriter, #maincontent .box_single .favoriter
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_favoriter.png) no-repeat left bottom;
    padding: 0.5em 0 0.25em 10px;
    margin-top: 3px;
    position: relative;
}


#maincontent .box_single .favoriter
{
    background: transparent url(/KarlskronaTemplates/Public/Images/icon_favoriter.png) no-repeat left bottom;
    padding: 0.5em 0 0.25em 10px;
    margin-top: 3px;
    position: relative;
}

#submenu .box_single .favoriter
{
    background: transparent;
    padding: 0.5em 0 0.25em 0px;
    padding-top: 14px;
}


#subcontent .box_single .favoriter select, #maincontent .box_single .favoriter select
{
    margin-left: 24px;
    float: left;
    width: 150px;
}

#submenu .box_single .favoriter select
{
    margin-left: 10px;
    float: left;
    width: 150px;
}
#subcontent .box_single .favoriter p, #maincontent .box_single .favoriter p
{
    padding-bottom: 0;
    font-size: 0.92em;
}


#submenu .box_single .favoriter a.icon
{
    margin-left: 10px;
    background: url(/KarlskronaTemplates/Public/Images/pil.png) no-repeat left 6px;
    padding: 0 0 0 10px;
    display: block;
    text-decoration: none;
    line-height: 1.5em;
}


/* Mina favoriter i droplist... */

.favoriterFalse
{
    visibility: hidden;
}
.favoriterTrue
{
    visibility: visible;
    margin-top: 32px;
}

/* Tourist */

.box_tourist
{
    background: #fff url(/KarlskronaTemplates/Public/Images/sjogras.png) no-repeat right bottom;
}
.box_tourist h4
{
    font-size: 0.92em;
    padding: 0.5em 0 0.25em 0;
    margin-left: 10px;
}
.box_tourist a
{
    padding-bottom: 0.25em;
}



/* Weather */

.weather, #subcontent .weather
{
    background: transparent url(/KarlskronaTemplates/Public/Images/vadret_bakgrundsbild.jpg) no-repeat left top;
    padding: 0.5em 0 0.5em 10px;
    border: 1px solid #bebebe;
}
.weather h3
{
    font: bold 1.27em/normal "Century Gothic" , Arial, sans-serif;
    padding: 0.25em 0 0 0;
}
.weather p.date
{
    font-size: 0.9em;
    padding-bottom: 0.5em;
}
.weather p.degree
{
    font: normal 1.44em/normal "Century Gothic" , Arial, sans-serif;
    padding-bottom: 0.5em;
}
.weather img
{
    float: left;
    padding-right: 6px;
}
.weather a
{
    clear: both;
}

/* Puffar subcontent utan box */

#subcontent .def_puff img
{
    border-top: 3px solid #afc1d3;
    padding-top: 2px;
}

/* Puff utan rubrik */

#subcontent .box_noheading p
{
    height: 1%;
    margin: 0 9px !important; /*margin:0;*/
    padding: 0 !important; /*padding: 0 0 0 90px;*/
}
#subcontent .box_noheading select
{
    float: left;
    width: 174px;
}
/* Rubriker for puffarna i subcontent */

#subcontent .box h3.header, .box_tourist h3.header, #subcontent .box_foryou h3.header, #subcontent .box_thin h3.header, #subcontent .box_lankar h3.header, #subcontent .def_puff h3.header, #subcontent .box_contact h3.header, #maincontent .box_contact h3.header
{
    /*background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_thin.png) left top no-repeat;*/
    border-bottom: 1px solid #aeaeae;
    padding: 0.7em 14px 0.5em 11px;
    font: bold 1.1em/normal Arial, Helvetica, sans-serif;
}
#subcontent .box_kalender h3.box_kalender, #maincontent .box_kalender h3.box_kalender
{
    padding: 0.7em 14px 0.5em 11px;
    font: bold 1.1em/normal Arial, Helvetica, sans-serif;
}
.box_tourist h3
{
    background: #e99d3d url(/KarlskronaTemplates/Public/Images/bg_header_box_thin_tourist.png) no-repeat left top;
}
#subcontent .box_thin h3, #subcontent .box_lankar h3
{
    margin-bottom: 0.5em;
}
#subcontent .box_thin h3
{
    height: 1%;
}
#subcontent .def_puff h3.header
{
    background: none;
    padding: 0 0 0.25em 0;
    margin-left: 0;
    border-width: 0;
}
#subcontent .box_kalender h3, #maincontent .box_kalender h3, #subcontent .box_contact h3, #maincontent .box_contact h3
{
    /*background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_thin_single.png) no-repeat left top;*/
    position: relative;
    height: auto !important;
    height: 1%;
    border-width: 0;
    padding: 0.7em 14px 0.25em 11px;
}
.box_kalender ul
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
}
.box_kalender p
{
    padding-bottom: 0;
}
.box_kalender h4
{
    font-size: 0.92em;
}
.box_kalender .ingress
{
    color: #666;
    padding-left: 10px;
    font-size: 0.92em;
}
.box .ingress
{
    color: #666;
    padding-left: 14px;
    font-size: 0.92em;
}
#maincontent .box_kalender .ingress
{
    padding-left: 0px;
}
#subcontent .box_kalender p.divider
{
    padding-left: 10px;
}
#maincontent .box_kalender p.divider
{
    padding-left: 3px;
    padding-bottom: 10px;
}
/* Siteinfo (footer) --------------------------------------------------*/

#siteinfo
{
    clear: both;
    background: #fff url(/KarlskronaTemplates/Public/Images/waves_bottom.png) no-repeat left bottom;
    text-align: center;
    display: block;
    overflow: hidden;
    margin: 0 14px 0 14px;
    position: relative;
    width: 952px;
}

#siteinfo .adress
{
    padding: 0 86px 0 166px;
    background: transparent url(/KarlskronaTemplates/Public/Images/siteinfo_header.png) no-repeat left top;
    display: block;
}
#siteinfo .adress p
{
    padding: 16px 0 0.25em 0;
    border-bottom: 1px solid #eee;
}
#siteinfo .adress a
{
    display: inline;
}
#siteinfo .adress ul
{
    margin: 0;
    padding: 0.25em 0 1em 0;
}
#siteinfo .adress ul li
{
    display: inline;
}
#siteinfo .adress ul li a
{
    background: url(/KarlskronaTemplates/Public/Images/pil.png) no-repeat left 50%;
    padding: 0 1em 0 1.1em;
    display: inline;
    text-decoration: none;
}
#siteinfo img
{
    position: absolute;
    left: 16px;
    top: 16px;
}

/* Annas */
#subcontent ul.modulelist, #maincontent ul.modulelist
{
    margin: 0;
    padding: 0;
}

* html #maincontent ul.modulelist li.modulelistitem
{
    float: left;
    margin: 0 0 14px 7px;
}

#maincontent ul.modulelist li.modulelistitem
{
    float: left;
    margin: 0 0 14px 14px;
}

#maincontent #scene ul.modulelist li.modulelistitem
{
    /*float: left;*/
    margin-left: 0px;
    margin-right: 14px;
}

* html #maincontent #scene ul.modulelist li.modulelistitem
{
    /*float: left;*/
    margin-left: 0px;
    margin-right: 8px;
}

#subcontent ul.modulelist li.modulelistitem
{
    margin: 0 0 14px 0;
    list-style-type: none;
}

#subcontent .box_noheading
{
    margin: 0;
}
p.icon a
{
    background: url(/KarlskronaTemplates/Public/Images/pil.png) no-repeat left 6px;
    padding: 0 0 0 10px;
    display: block;
    text-decoration: none;
}
div .list
{
    margin: 10px 10px 0 10px;
}
.box_lankar .Headline, .box_kalender .Headline
{
    display: none;
}
.LinkLI a
{
    background: url(/KarlskronaTemplates/Public/Images/pil.png) no-repeat left 6px;
    padding: 0 0 0 10px;
    display: block;
}

* html .LinkLI a
{
    padding-bottom: 3px;
}

#subcontent ul.modulelist li.ListLI, #subcontent ul.modulelist li.LinkLI, #maincontent ul.modulelist li.ListLI, #maincontent ul.modulelist li.LinkLI
{
    margin: 0;
    padding: 0;
    float: none;
}
.box_kalender ul, .box_contact ul
{
    margin-left: 9px;
}
#subcontent ul.modulelist li.modulelistitem ul.PropertyContact, #maincontent ul.modulelist li.modulelistitem ul.PropertyContact
{
    margin-top: 10px;
}
* html #subcontent ul.modulelist li.modulelistitem ul.PropertyContact, #maincontent ul.modulelist li.modulelistitem ul.PropertyContact
{
    margin-top: 0px;
    margin-bottom: 10px;
}
#subcontent ul.modulelist li.modulelistitem ul.PropertyContact li, #maincontent ul.modulelist li.modulelistitem ul.PropertyContact li
{
    margin: 0;
    padding: 0;
    float: none;
}
ul.PropertyContact li.Organisation
{
    font-weight: bold;
}
ul.PropertyContact li.Name
{
    font-weight: bold;
}
ul.PropertyContact li a
{
    background: url(/KarlskronaTemplates/Public/Images/pil.png) no-repeat left 6px;
    padding: 0 0 0 10px;
    display: inline;
}

* html ul.PropertyContact li a
{
    /*background:url(/KarlskronaTemplates/Public/Images/pil.png) no-repeat left 6px; padding:0 0 0 10px; display: inline-block;*/
}

.leftfloating
{
    float: left;
}
#subcontent .newslist ul, #maincontent .newslist ul
{
    margin-left: 0px;
    list-style-type: none;
}

#subcontent .newslist p.divider
{
    padding-left: 0px;
}
#maincontent .newslist p.divider
{
    padding-left: 2px;
    padding-bottom: 0px;
    padding-top: 10px;
}
#maincontent ul.modulelist li.modulelistitem .newslist li
{
    float: none;
}
/*Halvars */
#subcontent .box_thin h2.header
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_thin.png) left top no-repeat;
    border-bottom: 1px solid #aeaeae;
    padding: 0.7em 14px 0.5em 11px;
    font: bold 1.1em/normal Arial, Helvetica, sans-serif;
}
#subcontent .box_noheading h2.header, #maincontent .box_noheading h2.header
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_thin.png) left top no-repeat;
    border-bottom: 1px solid #aeaeae;
    padding: 0.7em 14px 0.5em 11px;
    font: bold 1.1em/normal Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}
#subcontent .box_thin h2.smaller, #subcontent .box_noheading h2.smaller, #maincontent .box_noheading h2.smaller, #subcontent .box_thin h3.heading, #subcontent .box_noheading h3.heading, #maincontent .box_noheading h3.heading
{
    /*background: none;*/ /*border-bottom: none;*/
    padding: 0;
    font: normal 1.25em/normal "Century Gothic" , Arial, Helvetica, sans-serif;
}
#subcontent .box_thin h2.heading, #subcontent .box_noheading h2.heading, #maincontent .box_noheading h2.heading
{
    /*background: none;*/ /*border-bottom: none;*/
    padding: 0;
    font: normal 1.5em/normal "Century Gothic" , Arial, Helvetica, sans-serif;
}
#subcontent .box_thin h3.heading, #subcontent .box_noheading h3.heading, #maincontent .box_noheading h3.heading
{
    /*background: none;*/ /*border-bottom: none;*/ /*padding: 0;*/
    font: normal 1.25em/normal "Century Gothic" , Arial, Helvetica, sans-serif;
}
#subcontent .box_thin h2.smallest, #subcontent .box_noheading h2.smallest, #maincontent .box_noheading h2.smallest, #subcontent .box_thin h4.heading, #subcontent .box_noheading h4.heading, #maincontent .box_noheading h4.heading
{
    /*background: none;*/ /*border-bottom: none;*/
    padding: 0;
    font: bold 1em/normal Verdana, Arial, Helvetica, sans-serif;
}
.XformMargin table
{
    margin: 10px 0px 0px 10px;
}
.XformMargin fieldset
{
    margin-bottom: 10px;
}

.XformMargin .h3
{
    padding-bottom: 10px;
    font: bold 1.1em/1.5em Arial, Helvetica, sans-serif;
    display: block;
}

.XformMarginStatistics
{
    margin-left: 10px;
    margin-top: 5px;
}

.XformMarginStatistics table
{
    width: 100%;
}

.XformMarginStatistics input.btn
{
    margin-top: 5px;
}

.XformStatistics table
{
    width: 100%;
}

.XformStatistics div
{
    margin-left: 0px;
    margin-top: 0px;
}

.XformStatistics input.btn
{
    margin-top: 5px;
    margin-left: 0px;
}

.xForm
{
    margin: 5px 0px 0px 0px;
}

/*Klass för att komma runt problem med ledtext på legend/fieldset */
.xForm legend
{
    display: inline;
    color: #000;
}

.xForm select
{
    margin-top: 5px;
}

.xForm input
{
    margin-top: 5px;
    border: solid 1px #bbbbbb;
}

.xForm textarea
{
    margin: 5px 0 0 0;
}


.xForm fieldset
{
    padding: 1em;
    display: block;
    margin: 1px 14px 1px 1px;
}

.xForm fieldset input
{
    border: none;
}

.xForm label
{
    margin-right: 5px;
}

.moduleheader
{
    border-bottom: 1px solid #aeaeae;
    padding: 0.7em 14px 0.5em 11px;
    font: bold 1.1em/normal Arial, Helvetica, sans-serif;
}
.gradient_1 .moduleheader
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_thin.png) left top no-repeat;
}
.gradient_2 .moduleheader
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box_wide.png) no-repeat left top;
}
.gradient_3 .moduleheader
{
    background: transparent url(/KarlskronaTemplates/Public/Images/bg_header_box.png) no-repeat left top;
    width: 699px;
}

#maincontent .box #scene h1
{
    margin-left: 0px;
    padding: 0px;
}



#maincontent .modulelist .box
{
    margin-left: 0px;
}
* html #maincontent .modulelist .box
{
    margin-right: 10px;
}

#scene .standardIntro, #scene .newsIntro
{
    font-weight: bold;
    margin-bottom: 1em;
}

#scene .newsIntro
{
    margin-top: 1em;
}

/* Module EventList */
.TellusEventList
{
    margin-bottom: 10px;
    margin-left: 9px;
}

.TellusEventList a
{
    background: url(/KarlskronaTemplates/Public/Images/pil.png) no-repeat left 6px;
    padding: 0 0 0 10px;
    display: block;
}

* html .TellusEventList a
{
    padding-bottom: 3px;
}

/*set z-index on menu to always show it on top*/
.mainmenulist
{
    z-index: 2;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#WebHeaderAdRotator
{
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
}

#WebHeaderLogo
{
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}

#maincontent .twocol .box_thin select
{
    width: 412px;
}
.fetstil
{
    font-weight: bold;
}

.noborder
{
    border: none;
}
ul.accessibiltitylist
{
    margin-bottom: 10px;
    margin-top: 10px;
}
.adrotatorimg
{
    height: 100%;
    width: 100%;
}

/*used by moduleconference */
p.dividerconference3col
{
    border-top: 1px solid #eee;
    overflow: hidden;
    clear: both;
    width: 93%;
    margin-top: 10px;
}

p.dividerconference3col a.icon
{
    margin-top: 10px;
}

/*fix för li,ul i moduler och på scen*/


ul.listpagelist
{
    padding: 0;
    margin: 0;
}

.resetUL, ul.LinkUL, ul.ListUL
{
    list-style-type: none;
    padding: 0;
}
ul.modulelist .mostvisitedli
{
    padding-right:10px;
    display:inline;
    padding-left:0px;
}

ul.modulelist .mostvisitedli a
{
    line-height:normal;
    display:inline-block;
}

ul.modulelist .mostvisitedli a.weight1
{
    font-size:1.8em;
    font-weight:bolder;
}

ul.modulelist .mostvisitedli a.weight2
{
    font-size:1.6em;
    font-weight:bolder;
}

ul.modulelist .mostvisitedli a.weight3
{
    font-size:1.4em;
    font-weight:bold;
}

ul.modulelist .mostvisitedli a.weight4
{
    font-size:1.2em;
}

ul.modulelist .mostvisitedli a.weight5
{
    font-size:0.9em;
}

ul.modulelist .mostvisited
{
    list-style-type:none;
}

#mostvisited
{
    padding-right:10px;
    padding-left:10px;
}

#maincontent .box_kalender .mostvisited
{
    /*background:url("/KarlskronaTemplates/Public/Images/bg_header_box_thin_single.png") no-repeat scroll left top transparent;*/
}

.gradient_3 h3.box_kalender {
background:url("/KarlskronaTemplates/Public/Images/bg_header_box_trans.png") no-repeat scroll left top transparent;
}
.content_container ul, ul.AccessibilityGuideCategoriesList
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#maincontent .modulelist .box_kalender .listpagelist .listpagelistitem
{
    margin-left: 14px;
}

#scene .modulelist .box_kalender .listpagelist .listpagelistitem
{
    margin-left: 0px;
}

li.listpagelistitem
{
    margin-bottom: 14px;
}

.listconference
{
    margin-left: 0px;
}

.onecol .listconference
{
    margin-left: 9px;
}
/* Part of the background-image disappear in IE6 ... this is the solution */
.box_thin
{
    height: 1%;
}

/*SearchCastor.aspx*/
.HeadlinePanelStyle
{
    margin: 20px 20px 0px 10px;
    width: 100%; /*ny*/
}

.SearchItemStyle
{
    font-size: 14px;
    font-weight: bold;
}

.TodaysEventsButtonPanelStyle
{
    float: right;
    margin-right: 25px;
}

.SearchPanelStyle
{
    width: 500px; /*width: 470px;	*/
}

/*
.SearchButtonStyle
{
	width: 150px;
	background: transparent url(/KarlskronaTemplates/Public/Images/bg_submit.gif) repeat-x left top; 
	color: #fff; 
	cursor: pointer; 
	border: 1px solid #35353b;
	font: bold 100% Arial, Helvetica, sans-serif;
	padding: 2px 2px 3px 1px;
	margin-left:2px;
	float: left;
}
*/

#subcontent .box_thin ul.randomslides
{
    margin: 0;
}
#subcontent .box_thin ul.boxthinlist li, #maincontent .box_lankar ul li
{
    height: 1%;
}

#subcontent .box_thin ul.randomslides li
{
    height: 100%;
    padding: 0px;
}


/*3-col newslist header*/
.headerbackground
{
    background: url(/KarlskronaTemplates/Public/Images/bg_header_box.png) #afc1d3 no-repeat left top;
    padding-bottom: 0.5em;
    height: 24px;
}

* html .headerbackground
{
    padding-bottom: 0;
}

/*.splitheader
{
    border: none;
    font-size: 1.1em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 65%;
    float: left;
    margin-left: 14px;
}

* html .splitheader
{
    margin-left: 8px;
}

.splitheader span
{
    position: relative;
    top: 6px;    
}*/


.newslistheader
{
    border: none;
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold; /* float: left;     width: 30%;     margin-left: 14px;*/
    margin-bottom: 6px;
}

* html .newslistheader
{
    /*margin-left: 8px;*/
}

.newslistheader span
{
    position: relative; /*top: 6px;*/ /*left: 6px;*/
}

/*----------- Grid -----------------------------------*/
.GridHeader
{
    color:#275785;
    background-color: #CCCCCC;
    font-weight: bold;
    padding: 3px;
}

.GridHeader th
{
    padding: 3px;
    white-space:normal;
}
.GridHeader a
{
    /*color:#C16914;*/
    font-weight: bold;
}

.GridHeader a:active
{
    color: Black;
    font-weight: bold;
}

.GridRow
{
    border-bottom: #CCCCCC 1px solid;
    vertical-align:text-top;
}

.GridRow td
{
    padding: 3px;
}

.GridPager span
{
    background-color: #ECE9D8;
    border: 1px solid black;
    color: Black;
    font-weight: bold;
    padding: 2px;
}

.GridPager table
{
    float: right;
}

.GridPager td
{
    padding: 2px 4px 5px 0px;
}

.GridPager a
{
    font-weight: normal;
    text-decoration: none;
}

.GridInfo
{
    font-weight: bold;
    padding-bottom: 10px;
    border-top: solid 1px black;
}

.GridPanel
{
    margin-right: 14px;
    padding-bottom:20px;
}

.ButtonPanel span
{
    display:block;}
    
.ButtonPanel label
{
    padding-left:2px;}
    
.Bold
{
   font-weight:bold;   
    }
    
/*---ModulePageList---*/

.RssLink img
{ 
  float:right;
  vertical-align:text-bottom;
  padding-right:11px;
}

#subscribe a.icon
{
    float:left;
}

p#subscribe
{
    margin-left:-1px;}

/*---ModuleContact---*/

.EditorContact
{
    padding: 1px 0px 1px 9px;
}

.school-menu {
	margin-bottom: 2em;
	list-style-type:none;
	margin-left: 0px;
    padding-left: 0px;
}
.school-menu li {
	margin-bottom: 1em;
}
.school-menu li span {
	display: block;
}
