@charset "utf-8";
/* CSS Document */

/* Elements */
html { font-size:125%; }
body { font-size:50%; line-height:1.9em; font-family:Arial, Helvetica, sans-serif; color:#333333; margin:0; }
img { border:none; vertical-align:bottom /*fix for IE8 bug*/}
p { margin:0 0 1.6em;}
input, select, textarea { font-family:Arial, Helvetica, sans-serif; }
fieldset { border:none; margin:0; padding:0; }
hr { margin:0px; padding:0px; height:0; display:none; }
h1, h2, h3, h4, h5 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; line-height:normal; }
h1 { font-size:1.7em; font-weight:normal; margin-bottom:0.2em; color:#333333; }
h2 { font-size:0.9em; font-weight:bold; text-transform:uppercase; margin-bottom:0.2em; }
h3 { font-size:0.9em; font-weight:bold; margin-bottom:0.2em; }

.subHeader {color:#999999;}

h1 a, h2 a, h3 a { text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration:underline; background-color:transparent; }

a:link, a:visited, a:active { color:#333333; background-color:transparent; }
a:hover { color:#333333; background-color:#abeeff; }
.helplink { text-decoration:none; color:#7c908d !important;  margin:0 0.5em; font-family:Arial, Helvetica, sans-serif; font-size:1.1em!important; line-height:normal; font-weight:bold; }
.helplink:hover { color:#92a9a6 !important; }

/* Forms */
#mainContent input { font-size:0.9em; /*width:17.5em;*/ margin-bottom:1.1em;}
#mainContent textarea { width:28em; height:9.5em; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; margin-bottom:1.1em; }
#mainContent select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    /*width: 17.5em;*/
    margin-bottom: 1.1em;
}
#mainContent input.submit { font-size:0.9em; width:auto; background-color:#e8e8e8; color:#404040; margin:0 0.8em; border:1px solid #000000; }
#mainContent .formalt { width:auto; margin:0.1em; }


/* General classes */
.hrDiv { border-top:1px solid #beccca; height:0; overflow:hidden; clear:both; } /* This div is used with an HR inside of it to make the HR 1px height in all browsers */
#mainContent .hrDiv { margin-bottom:1.5em; }
.floatLeft { float:left; }
.floatRight { float:right; }
.marginLeft { margin-left:1em; }
.clearBoth { clear:both; height:0px; overflow:hidden; margin-top:-1px; position: relative; }
.banner { margin:0.25em 0 0.25em 0; }
.rightBanners { background-color:#545454; padding: 0.25em 0; margin-bottom: 0.5em;}
.noBorder { border:none !important; }
.defaultText {border: solid 1px #545454;}
.defaultTextActive { color: #000000; }
.fontSize09 { font-size:0.9em; }
.level1Image { margin-bottom:2.2em; margin-top:0.8em; }
.breadcrum { font-size:0.9em; margin:0.1em 0 0.6em 0; }
.ingress { background-color:#abeeff; padding:0.7em 0.6em; margin:1.2em 0 0.8em; }
.ingressDate { font-weight:bold; font-size:0.9em; float:left; }
#ingress .ingressDate h3 { display:inline; text-transform:uppercase; border-left:1px solid #666666; padding-left:0.8em; margin:0 0.8em 0 0.5em; font-weight:bold; font-size:1em;}
#ingress p { margin:0; }
.articleImage { float:left; font-size:0.9em; line-height:1.2em; color:#8e8d8d; margin:0 1.6em 0.2em 0; }
/*.articleImage { font-size:0.9em; line-height:1.2em; color:#8e8d8d; margin:0 1.6em 0.2em 0; }*/
.articleImage img { display:block; clear:both;}
img.imgborder {border:1px solid #f0f0f0;}
.author { font-style:italic; margin:0; }
#articleFooter { font-size:0.9em; margin:0.4em 0 0.3em 21.1em; }
#articleFooter ul { margin:0; padding:0; }
#articleFooter li { list-style:none; display:inline; border-right:1px solid #333333; padding-right:0.7em; margin-right:0.7em; }
#articleFooter li.lastLi { border:none; }
.filterHelp { font-size:0.9em; margin:0; color: #fff !important;}
.contactFieldset { margin-top:2em; }
.new { color:#f65303; margin-right:0.3em; }
.faktarutaHel { background-color: #f7f0c2; padding:0.7em 0.6em 0.7em 0.6em; margin: 1.2em 0px 0.8em;}
/*
.faktarutaLiten { background-color: #f7f0c2; padding:0.7em 0.6em 0.7em 0.6em; margin: 1.2em 0px 0.8em;width: 229px;}
.faktarutaStor { background-color: #f7f0c2; padding:0.7em 0.6em 0.7em 0.6em; margin: 1.2em 0px 0.8em;}
*/

.listOdd { background-color:#f3f3f3; }
.collpaseAll { display:none; background-image:url(/Templates/Public/Images/icon-minus.gif); background-repeat:no-repeat; background-position:center left; padding-left:0.7em; margin-left:1em; }
.showAll { display:none; background-image:url(/Templates/Public/Images/icon-plus.gif); background-repeat:no-repeat; background-position:center left; padding-left:0.7em;  }
.functionList { list-style:none; margin:0 0 1.2em 0; padding:0; }
.functionList li { padding:0.2em 1em; clear:both;  }
.functionList li .dateList { font-size:0.9em; color:#666666; border-right:1px solid #666666; padding:0 0.8em 0 0; margin:0 0.8em 0 0; float:left;  }
.functionList li p { margin:0; padding:0.2em 0; line-height:1.4em;}
.filterCategory ul { list-style:none; margin: 1em 0 1.2em 0; padding:0; }
.filterCategory li { padding-bottom:0.2em; clear:both;  }
.question { cursor:pointer; margin:0.2em 0; text-decoration:underline; background-image:url(/Templates/Public/Images/icon-faq-arrow.gif); background-repeat:no-repeat; background-position:center left; padding-left:1.2em; }
.readmore { cursor:pointer; margin:0.2em 0; text-decoration:underline; background-image:url(/Templates/Public/Images/icon-faq-arrow.gif); background-repeat:no-repeat; background-position:center left; padding-left:1.2em; margin-top:1.6em }
.answer { padding:0 1.2em; }
.showhide { margin:0; padding:0; font-size:0.9em; float:right; }
.linkArrow { background-image:url(/Templates/Public/Images/icon-link-arrow-crop.gif); background-position:center left; background-repeat:no-repeat; padding-left:0.8em; }

.favDate { font-size:0.8em; color:#7c6f6f;  }
.favDate a { color:#7c6f6f;  }
.favDelete {margin-left:1em;margin-right:1em;}

.imgLi { width: auto; padding-top:0.3em;  margin-right:1.2em; }
.imgUl { border-bottom:1px solid #beccca; border-top:1px solid #beccca; padding:0.8em 0 2em 0;}
.imgUl li {padding-left:0; margin-bottom:1em; }

.toolTip { cursor: help; position: relative; }
.toolTipWrapper { width: 20em; position: absolute; top: 1.5em; left:-9.5em; display: none; font-weight: normal; font-family:Arial, Helvetica, sans-serif; text-align:left; z-index:100;  }
.toolTipMid { padding:1em; color: #333333; background-color:#f3f3f2; border:1px solid #bfbfbf; border-top:none; }
.toolTipTop { background-image:url(/Templates/Public/Images/background-tooltip-top.gif); background-repeat:no-repeat; background-position:center top; height:14px; }

/* Areas */
#mainContainer { width:83.55em; font-size:1.2em; margin:auto; margin-top:1em; }
#header { background-repeat:no-repeat; height:9em; width:84em;}
#topLeft { float:left;}
#topRight { float:right; }
.logo img{ width:15em; height:9em; margin:0;}
a.logo:hover {background-color:Transparent !important;}
#skip { display:none; }
#mainContentStartpage { float:left; width: 51.85em; }
#rightWrapperStartpage { float:right; width: 31em; }
#middleColumnStartpage { float:left; width:13.3em; }
#rightColumn { float: right; width:17em; }

#wrapper { float:left; width:65em; }
#mainContent { float:right; width:46em; margin-bottom:3.5em; }
#mainContent #textContent { width:42em; }
#mainContent #textContentBottom { width:42em;margin-top:1em; }

#htmlArea { background-color:#f3f3f3;  padding:1em; }
.footerMarginHtmlArea { margin-top:2.1em; }

#mainBanner { margin-bottom:0.35em; }
.subBanner { float:left;margin-bottom:1.4em; padding-left:4px; }
.subBanner a:hover {background-color:Transparent !important;}
.subBanner.padding {padding-left:4px; }
.subBanner.nopadding {padding-left:0px; }

/* News */
.newsContainer { margin-bottom:1.7em; width:89%; padding-left:1em; }
.newsContainer p { margin:0 0 0.8em; }
.newsImage { margin:0 1em 1em 0!important; }
.newsdate { font-size:0.8em; color:#666666; margin:0; float:left; line-height:normal;  }
.newsContainer h3 {border-right:1px solid #666666;padding:0 0.8em 0 0; margin-bottom:0.2em; margin-right:0.8em; text-transform:uppercase; font-weight:normal; color:#666666; float:left; }
.newsContainer h2 { margin-bottom:0.3em; text-transform:none; font-weight:normal; font-size:1.8em; clear:both; }
.newsContainer h2 a:link, .newsContainer h2 a:visited { text-decoration:none; background-color:transparent; }
.newsContainer h2 a:hover { text-decoration:underline; background-color:transparent; }
.newsContainer h2 a:active { text-decoration:none; background-color:transparent; }

#newsList ul { margin:0; padding:0; border-bottom:1px solid #d6d6ce; list-style:none; width:90%;  }
#newsList li { border-top:1px solid #d6d6ce; padding:0.5em 0; font-size:0.9em; padding-left:1.1em;}
#newsList h3 { font-size:0.9em; text-transform:uppercase; font-weight:normal; color:#7c6f6f; display:inline; border-right:1px solid #666666; padding-right:0.8em; margin-right:0.8em; }
#newsList .newsdateSmall { font-size:0.9em; color:#7c6f6f; border-right:1px solid #666666;  padding-right:0.8em; margin-right:0.8em; }
#newsList a:link, #newsList a:visited, #newsList a:active { text-decoration:none;  }
#newsList a:hover { text-decoration:underline; background-color:transparent; }

/* Searchfield */
#searchField { padding:0.8em 1em 0.5em 2em; float:right;  width: 20em; text-align:right; margin-top:2.3em; } 
#searchField img { vertical-align:middle;}
#searchField input { font-size:1em; width:13.5em;  vertical-align:middle;}
#searchField input.submit {border:none; font-size:1em; width:auto; color:#fff; height:2em; background:url(/Templates/Public/Images/boverket_knapp_sok.gif) no-repeat 0 0 #fff; padding: 0 6px; }
#searchField ul { font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:normal; font-weight:bold; float:right; margin:0.6em 0 0 0; }
#searchField li { list-style:none; display:inline; }
#searchField li a { padding:0 0.5em; border-left:1px solid #000; text-decoration:none;}
#searchField li a:hover {text-decoration:underline; }

#searchFieldOnPage {  background-color:#e8f2f1; border-bottom:1px solid #beccca; padding:0.8em 1.6em 0.5em 1.6em; font-size:0.9em; margin:1.2em 0 0.8em; }
#searchFieldOnPage input {  font-size:1em; margin-bottom:auto; width:23em; }
#searchFieldOnPage .searchTips { margin-left:0em; }
#searchFieldOnPage .fieldsetAdvSearch { margin-top:1.3em; }
#searchHits { padding:1em 1.5em 0; clear:both; }
#searchSorting { background-color:#f3f3f3; border-top:1px solid #beccca; font-size:0.9em; padding:1em; }
#didYouMeanArea { margin:0.4em 1em 0.9em; font-size:0.9em; float:left; }
#resultPage { margin:0.4em 1em 0.9em; font-size:0.9em; float:right; }
#resultPage select { width:auto; margin:0; }

dt { background-color:#f3f3f3; font-size:0.9em; font-weight:bold; padding:0.8em 1.3em 0em; }
dd { background-color:#f3f3f3; margin:0; padding:0.5em; padding:0em 1em 0em; }
dt.odd { background-color:#ffffff; }
dd.odd { background-color:#ffffff; }
dd.path { font-size:0.9em; }
dd.date { color:#666666; font-size:0.9em; padding-bottom:1em; }
dd img { float:left; margin-right:0.5em; }
.paging { margin:0; padding-left:1em; }
.searchWord { background-color:#ffff66; }

.advSearch { display:none; margin-top:0.5em; }
#mainContent .checkboxAdvSearch { width:auto; margin:auto; }
#mainContent .inputTextOR { width:10.5em; }
#mainContent .paddingSmall { padding:0 0.5em; }
#mainContent #timeperiod { width:23.5em; font-size:1em; }
#searchFieldOnPage input.submit, .greyBoxDark .padding input.submit { font-size:1em; width:auto; background-color:#e8e8e8; color:#404040; margin:0 0.8em; border:1px solid #000000; }
.advSearchH3 { font-size:1em; font-weight:bold; margin-top:0.2em; margin-bottom:0.6em; }

#checkboxesWrapper1 { float:left; margin-bottom:1.2em; width:18em; margin-right:1em; }
#checkboxesWrapper1 label { margin:0; }
#checkboxesWrapper2 { float:right; margin-bottom:1.2em;  }
#checkboxesWrapper2 label { margin:0; }
#checkboxes1 { float:left; }
#checkboxes2 { float:right; }
#checkboxes3 { float:left; margin-right:1em; }
#checkboxes4 { float:right; }
.marginTopSearchbutton { margin-top:1em;  }

#filterBox { background-color:#545454; text-align:right; padding:1em; margin-bottom:0.5em;  }
#filterBox a { color:#fff; padding:0 0.5em; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:normal; font-weight:bold; text-decoration:none;}
#filterBox a:hover { text-decoration:underline; background-color: Transparent;}
#filterBox select { font-size:0.9em; width: 90%; margin-bottom:0.5em; }

/* Grey Boxes */
.greyBox, .greyBoxDark, .greyBoxSearch { background-image:url(/Templates/Public/Images/background-greybox.gif); background-repeat:repeat-y; background-position:top left; background-color:#f3f2f2; font-size:1em; line-height:1.4em; padding-bottom:0.7em; }
.greyBox h2 { background-color:#666666; color:#ffffff; padding:0.3em 0.6em; font-size:1em; font-weight:bold; font-style:normal; text-transform:none; margin-bottom:0.3em; }
.greyBox ul.greyBoxNewsList, .greyBoxDark ul.greyBoxNewsList { margin:0; padding:0; list-style:none; line-height:1.3em; }
.greyBox ul.greyBoxNewsList li, .greyBoxDark ul.greyBoxNewsList li { padding: 0.5em 0 1em 0; list-style-image:none; margin:0; }

.greyBox .padding, .greyBoxDark .padding, .orangeBox .padding, .greyBoxSearch .padding { padding:0.2em 0.6em; }
.greyBox ul, .greyBoxDark ul, .orangeBox ul { font-size:0.9em; margin:0 0.2em 1em 0.2em; padding:0; list-style:none; line-height:1.3em; }
.greyBox li, .greyBoxDark li, .orangeBox li { padding:0; margin:0.5em 0 0.9em 0.8em; list-style-image:url(/Templates/Public/Images/boverket_pil.gif); }
.greyBox li a, .greyBoxDark li a, .orangeBox li a { text-decoration:none; }
.greyBox li a:hover, .greyBoxDark li a:hover, .orangeBox li a:hover { text-decoration:underline; }
.greyBoxNewsdate { font-size:0.9em; color:#666666; border-right:1px solid #666666; padding:0 0.8em 0 0; margin:0 0.8em 0 0; float:left; line-height:normal; }

.greyBox h3, .greyBoxDark h3, orangeBox h3, .greyBoxSearch h3  { text-transform:uppercase; font-weight:normal; margin:0; padding:0; line-height:normal; margin-top:0.6em; color:#666666; }

.greyBoxDark h2 { background-color:#333333; color:#ffffff; padding:0.3em 0.6em; font-size:1em; font-weight:bold; font-style:normal; text-transform:none; margin-bottom:0.3em; }
.greyBoxSearch h2 { background-color:#7c908d; color:#ffffff; padding:0.3em 0.6em; font-size:1em; font-weight:bold; font-style:normal; text-transform:none; margin-bottom:0.3em; }
.greyBoxSearch p { font-size:0.9em; color:#666666; margin:0.5em 0; }
.greyBoxSearch li { padding: 0; margin:0 1.2em; list-style-image:url(/Templates/Public/Images/boverket_pil.gif); }
.greyBoxSearch ul { font-size:0.9em; margin:0.3em 0 1em 0; padding:0; list-style:none; line-height:1.3em; }
.greyBoxSearch .hits { color:#666666; margin-left:0.3em; }

.greyBoxDark .padding input { font-size:1em; width:16.5em; margin:0.7em 0;}
.greyBoxDark .padding .radio { width:auto; margin:0; }
.greyBoxDark .padding input.submit { margin-top:1.8em; padding-left:0.5em; padding-right:0.5em; }
 
.orangeBox { background-image:url(/Templates/Public/Images/background-greybox.gif); background-repeat:repeat-y; background-position:top left; background-color:#f3f2f2; font-size:1em; line-height:1.4em; padding:0em 0 2em 0; }
.orangeBox h2 { background-color:#f1350f; color:#ffffff; padding:0.3em 0.6em; font-size:1em; font-weight:bold; font-style:italic; text-transform:none; margin-bottom:0.3em;  }
.orangeBox li.commentArrow { font-size:1.1em; padding: 0 0 0 3.5em; margin:1em 0 0 0; background-image:url(/Templates/Public/Images/icon-comment-arrow.gif); background-repeat:no-repeat; background-position:center left; list-style:none;list-style-image:none; }
.orangeBox ul.commentArrow  { margin:0; }

/* footer */
#footer { font-family:Arial, Helvetica, sans-serif font-size:0.9em; line-height:normal; font-weight:normal; color:#666666; margin:1em 0 5em 0; }
#footer a { color:#666666; }
#footer a:hover { color:#999999; }
#footer ul { float:right; margin:0;  }
#footer li { list-style:none; display:inline; }
#footer li a { padding:0 0.5em; border-right:1px solid #666666;  }
#footer li.rss { background-image:url(/Templates/Public/Images/icon-rss.gif); background-repeat:no-repeat; background-position: center left; padding-left:1.2em; }
.footerMargin { margin-top:3.7em; }

/* Navigation */
#globalNavigation { margin-top:1em; text-align:right; }
#globalNavigation ul { font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:normal; margin:0; padding:0;  }
#globalNavigation li { list-style:none; display:inline; }
#globalNavigation li a { text-decoration:none; color:#000000; padding:0 0.5em; border-left:1px solid #333333;  }
#globalNavigation li a:link, #navigation li a:visited, #navigation li a:active { text-decoration:none; }
#globalNavigation li a:hover { text-decoration:underline; }
#globalNavigation li a.lastNav { border:none; font-weight:bold; }

#navigation { margin:1.7em 0; border-bottom: solid 1px #545454;}
#navigation h1 { display: none; }
#navigation ul { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:normal; padding:0 0 0 0.3em; margin:0; height:100%;  }
#navigation li { list-style:none; display:inline; }
#navigation li a { text-decoration:none; color:#000000; padding:0.5em 0.7em; float:left; }
#navigation li a:link, #navigation li a:visited, #navigation li a:active { background-color:transparent; }
#navigation li a:hover, #navigation li a.selected { background-color:#545454; color:#fff; }

#subNavigation { width:17em; float:left; margin-top:2.9em; }
#subNavigation .headerlink { background-image:none;padding:0;}
#subNavigation h1 { display: none; }
#subNavigation h3 { font-family:Arial, Helvetica, sans-serif; color:#333333; padding:0 1em; margin-bottom:1em; }
#subNavigation ul { padding:0; margin:0; height:100%; border-bottom:1px solid #cccccc; }
#subNavigation ul ul { font-size:0.9em; border-bottom:none; background-color:#f0f0f0; }
#subNavigation ul ul ul { font-size:1em;background-color:#f9f9f9; }
#subNavigation ul li { list-style:none; border-top:1px solid #cccccc; }
#subNavigation ul li a { padding:0.4em 0 0.4em 1.2em; display:block; }
#subNavigation ul ul li a { padding:0.4em 0 0.4em 2.8em; }
#subNavigation ul ul ul li a { padding:0.4em 0 0.4em 4em; }
#subNavigation ul ul ul ul li a { padding:0.4em 0 0.4em 5.2em; }
#subNavigation ul .selectedLevel { background-color:#f0f0f0; }
#subNavigation ul ul .selectedLevel { background-color:#f9f9f9; }
#subNavigation .selected { font-weight:bold; }
#subNavigation li a { text-decoration:none; color:#333333; background-color:transparent;  }
#subNavigation li a:hover { color:#0099ff; }
/* Arrow Sub nav level 1 */
#subNavigation ul .arrowUp { background-image:url(/Templates/Public/Images/icon-subnav-arrow.gif); background-repeat:no-repeat; background-position:0.2em 1em;}
#subNavigation ul .arrowDown { background-image:url(/Templates/Public/Images/icon-subnav-arrow-down.gif); background-repeat:no-repeat; background-position:0.2em 1.2em; }
/* Arrow Sub nav level 2 */
#subNavigation ul ul .arrowUp { background-image:url(/Templates/Public/Images/icon-subnav-arrow.gif); background-repeat:no-repeat; background-position:1.6em 1.1em;}
#subNavigation ul ul .arrowDown { background-image:url(/Templates/Public/Images/icon-subnav-arrow-down.gif); background-repeat:no-repeat; background-position:1.6em 1.2em;}
/* Arrow Sub nav level 3 */
#subNavigation ul ul ul .arrowUp { background-image:url(/Templates/Public/Images/icon-subnav-arrow.gif); background-repeat:no-repeat; background-position:3em 1.1em;}
#subNavigation ul ul ul .arrowDown { background-image:url(/Templates/Public/Images/icon-subnav-arrow-down.gif); background-repeat:no-repeat; background-position:3em 1.2em; }


/*************************/
/* FORMS                 */
/*************************/
#xFormArea{margin-top:1.5em}
.xForm h2 { padding: 1em 0;margin: 0;}
.xForm legend { color: Black;}
.xForm input { float: left;}
.xForm .heading{ font-weight: bold; font-size: 1em; padding: 0; margin: 0.4em 0em;}
.xForm #id_matrix{ width: 100%;margin: 0;padding: 0;}
.xForm #id_matrix td{ border:0;margin: 0;padding: 0.2em 0;}
span.xformvalidator{ color: Red;}
.xForm .options { float: left;}
.xForm label { margin-right: 0.5em;float: left;}
#id_matrix br { clear: both;}
.thankyoumessage{ padding: 1em 0;margin: 0;font-weight: bold;}

/*************************/
/* CALENDAR              */
/*************************/

.calendar{ border-color: #e4e4e4; background-color:#FFF; }
.calendar .title{ border-bottom: 1px solid #e4e4e4; background-color:#dddddd ; font-weight:bold; }
.calendar table,.calendar table td,.calendar .title td{ padding:0.3em 0; border: 0;}
.calendar td.selected{ background-color:#BECCCA!important;color:#606060 !important;}
.calendar th{ padding: 0.3em;text-align: center; background-color:#f0f0f0;}
.calendar td{ text-align: center;border: 1px solid #e4e4e4;}
.calendar .selector{ font-weight: bold;border-top-width: 0;border-bottom: 1px solid #eeeeee; background-color:#f0f0f0;}
.calendar a{ padding: 0.3em;text-decoration: none;}
.calendar .today{ font-weight: bold; background-color:#7c908d!important;}
.calendar td.highlighted{ background-color: #abeeff;}
.calendar .title { text-transform:capitalize;}
.CalendarList .SelectedPeriod{margin-bottom:1em;}
.CalendarList .DayPrefix{ line-height:2em;border-bottom:solid 1px #e4e4e4;}
.CalendarList .Event{ line-height:2em;border-bottom:solid 1px #e4e4e4;}
.calendar a:link, .calendar a:visited { text-decoration:none; background-color:transparent; }
.calendar a:hover { background-color:transparent; color:#0099ff!important; }
.calendar a:active { text-decoration:none; background-color:transparent; }


/*************************/
/* VARIOUS                */
/*************************/
.hidden { display: none;}
.button{font-size:0.9em; width:auto; background-color:#e8e8e8; color:#404040;  border:1px solid #000000;}
.sendpage td{ font-weight: bold;}
.optionlist input{margin:0 !important;width:auto !important;}
.optionlist label{margin-left:0.2em;}
.error {color:Red;}
.filesize { color:#666666; font-size:0.9em; }
.PagingContainer .SelectedPagingItem{font-weight:bold;}
.registerArea{width:100%;background-color:#E8F2F1;}
.registerArea td{padding:0.5em;}
.registerArea .button{float:left}
.timeperiod {font-size:1em;width:23.5em;}
.nhits {font-size:1em;width:10em;}
.checkboxesWrapper input{width:auto !important; float:left;}
.checkboxesWrapper tr{margin-left:10em;}
.checkboxesWrapper td{width:20em;}
.searchResultHeader {  background-color:#e8f2f1; border-bottom:1px solid #beccca; padding:0.3em 0.5em 0 0.5em; font-size:1.0em; margin:0.8em 0 0.8em; font-weight:bold;font-style:italic; }
.imagetext{font-size:11px;color:#8e8d8d;}
#textContent hr{ display:block;border: 0;height: 1px;color: #BECCCA;background-color: #BECCCA;margin:1em 0 1em 0;}

/* epimail */
#epimail fieldset { margin:0; padding:0; }
#epimail fieldset ol { list-style:none; margin:0; padding:0; }
#epimail fieldset ol li { clear:both; margin:1.1em 0; }
#epimail fieldset ol li.noLabel { padding-left:16em; }
#epimail legend { padding:0; }
.epimailInput { font-size:0.9em; width:17.5em;}
#epimail textarea { width:28em; height:9.5em; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; margin-bottom:1.1em; }
#epimail select { font-family:Arial, Helvetica, sans-serif; font-size:0.9em; width:17.5em; margin-bottom:1.1em; }
#epimail input.submit { font-size:0.9em; width:auto; background-color:#e8e8e8; color:#404040; margin:0 0.8em; border:1px solid #000000; }
#epimail .formalt input { width:auto; margin:0.1em; }
#epimail label { display:block; float:left; margin-right:1em; width:15em; }
#epimail label.policylabel { float:right; margin-right:0; margin:0; width:23.7em; }
#epimail fieldset.checkboxes a { float:none; margin-left:16em; }
#epimail fieldset.checkboxes label { float:none; width:auto; margin-left:16em; }

/* Kommentarsfunktion */
#commentContent { font-size:1em; width:41em; }

#commentField { background-image:url(/Templates/Public/Images/comment_bubble.gif); background-repeat:no-repeat; background-position:0.5em 0em; color:#666666; margin: 2em 0 0 0; background-color:#eeeeee; border: solid #cccccc 1px; height:22px; }
#commentField a { color:#c53489; padding:0 0 0 3em; }
#commentField a:hover { background-color:transparent; }

.showComment { margin:1em 0 1em 0; }
.showComment a { color:#c53489; text-decoration:none; font-weight:bold; margin:0 0.2em 0 0; }
.showComment a:hover { background-color: transparent; text-decoration:none; }
.showComment span { margin:0 0.2em 0 0; }
/*.showComment .current { font-weight: bold; }*/
.showComment .current { font-weight: bold; color: #333333} /* OBS ändrad AP */
#commentBoxes { font-size:0.92em; line-height:normal; }
#commentBoxes .greyCommentBox { background-color:#eeeeee; }
#commentContent .greyCommentBox { background-color:#eeeeee; }
#commentBoxes .padding { padding: 0.75em 0.9em 0.75em 0.9em; }
#commentBoxes a { color:#c53489; }
#commentBoxes a:hover { background-color:transparent; }

.greyCommentBox .separator { border-right:1px solid #666666; margin:0 0.5em; }
.whiteCommentBox .separator { border-right:1px solid #666666; margin:0 0.5em; }

#commentForm { margin:1.5em 0 1.5em 0; }
/*#commentForm input { display:block; width: 33em; border:1px solid #cccccc; }*/
#commentForm input { width: 33em; border:1px solid #cccccc; } /* OBS ändrad AP */
/*#commentForm textarea { display:block; width: 33em; border:1px solid #cccccc; }*/
#commentForm textarea { width: 33em; border:1px solid #cccccc; }  /* OBS ändrad AP */
#commentForm p { margin: 0 0 0.5em; font-size: 0.9em; } /* OBS ny AP */
#commentForm .policy { display:block; }
#commentForm .policy span { display:block; }
#commentForm strong { font-size: 0.9em; }
#commentForm .block { display:block; }  /* OBS ny AP */
#commentForm .policy .block span { display:inline; }  /* OBS ny AP */
#commentForm .policy p { margin: 0 0 0.5em; } /* OBS ny AP */
.ValidationSummary{ margin-top: 1em; } /* OBS ny AP */

/*#commentForm input.submit { display:block; background-image:url(../img/btn-send.gif); background-repeat:no-repeat; background-position:center right; text-indent:-1000em; border:none; width:57px; height:19px; }*/
/*#commentForm input.submit { background-image:url(/Templates/Public/Images/btn-send.gif); background-repeat:no-repeat; background-position:center right; text-indent:-1000em; border:none; width:57px; height:19px; } /* OBS ändrad AP */
#commentForm input.submit { background-color:#c53489; background-repeat:no-repeat; background-position:center right; border:none; width:57px; height:19px; color:#fff; border:#cccccc 1px solid; } /* OBS ändrad AP */

.commentHeading { display: block; margin: 0 0 0.5em 0; font-size: 1.7em; }

.commentByline a { border-right: 1px solid #666666; padding:0 0.5em 0 0; margin:0 0 0 0.5em; }
.commentBoverket { background-image:url(/Templates/Public/Images/icon_boverket.gif); background-repeat:no-repeat; padding:0 0 0 1.9em; margin: 0; font-style:italic; }

input#policy { width: 13px; margin:0.5em 0.6em 0 0; display:inline; }
.policy { border: 1px solid #cccccc; width: 31.5em; padding:0.8em; color:#666666; font-size: 0.9em; line-height: 1.2em; margin:0 0 2em 0; }

.PolicyCheckbox input
{
    /*border: 1px solid #CCCCCC;*/
    display: block;
    width: 18px !important;
    float: left;
}

.PolicyCheckbox label
{
    line-height: 19px;
}

.Popups
{
    display: none;
}

.AddThis
{
    margin: 2em 0 0;
    padding: 0;
}
.addthis_default_style .at300b, .addthis_default_style .at300m 
{
    padding: 0 0.85em 0 0 !important;
}

.addthis_default_style .at300b:hover, .addthis_default_style .at300m:hover 
{
    padding: 0 0.85em 0 0 !important;
    background:none !important;
}

.button
{
    border: medium none;
    height: 19px;
    width: 57px;
    background-color: #c53489;
    border: 1px solid #000000;
    color: #fff;
    font-size: 0.9em;
    margin: 0 0.8em;    
}
