/* ============ Start of 261fc63a36d28b22c5616622a684f2a8.css ============ */

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(https://images.staticjw.com/tek/1509/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(https://images.staticjw.com/tek/1509/status-active.gif) center center no-repeat;
}

ul.jquerymenu li.parent {
    list-style: none;
    list-style-image: none;
    background-image: none;
}

ul.jquerymenu li.closed ul {
    display: none;
}

ul.jquerymenu li span.parent {
    position: absolute;
    margin-left: -15px;
    margin-top: 6px;
    width: 9px;
    height: 9px;
    display: block;
}

.ie ul.jquerymenu li span.parent {
    margin-top: 4px;
}

ul.jquerymenu li.parent span.closed {
    background-image: url(https://images.staticjw.com/tek/8559/plus.png);
    background-repeat: no-repeat;
    background-position: left top;
}

ul.jquerymenu li.parent span.open {
    background-image: url(https://images.staticjw.com/tek/9086/minus.png);
    background-repeat: no-repeat;
    background-position: left top;
}

ul.jquerymenu li.parent span.parent {
    cursor: pointer;
}

ul.jquerymenu li .jqm_link_edit {
    display: none;
    position: absolute;
    width: 45px;
    margin-left: -40px;
    margin-top: 2px;
}

.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
    font-weight: bold;
}

.field .field-label-inline,
.field .field-label-inline-first {
    display: inline;
}

.field .field-label-inline {
    visibility: hidden;
}

.node-form .content-multiple-table td.content-multiple-drag {
    width: 30px;
    padding-right: 0;
}

.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}

.node-form .content-add-more .form-submit {
    margin: 0;
}

.node-form .number {
    display: inline;
    width: auto;
}

.node-form .text {
    width: auto;
}

.form-item #autocomplete .reference-autocomplete {
    white-space: normal;
}

.form-item #autocomplete .reference-autocomplete label {
    display: inline;
    font-weight: normal;
}

#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
    margin: 4px 4px 0 0;
}

#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
    font-weight: bold;
}

table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
    float: left;
}

table#content-field-overview tr.content-add-new .tabledrag-changed {
    display: none;
}

table#content-field-overview tr.content-add-new .description {
    margin-bottom: 0;
}

table#content-field-overview .content-new {
    font-weight: bold;
    padding-bottom: .5em;
}

.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6 {
    margin: 1em 0 .5em 0;
}

.advanced-help-topic dd {
    margin-bottom: .5em;
}

.advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
    font-size: 0.9em;
    padding: 1px;
}

.advanced-help-topic .content-border {
    border: 1px solid #AAA
}

.container-inline-date {
    width: auto;
    clear: both;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.5em;
}

.container-inline-date .form-item {
    float: none;
    padding: 0;
    margin: 0;
}

.container-inline-date .form-item .form-item {
    float: left;
}

.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: auto;
}

.container-inline-date .description {
    clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
    margin-right: 5px;
}

.container-inline-date .date-spacer {
    margin-left: -5px;
}

.views-right-60 .container-inline-date div {
    padding: 0;
    margin: 0;
}

.container-inline-date .date-timezone .form-item {
    float: none;
    width: auto;
    clear: both;
}

#calendar_div,
#calendar_div td,
#calendar_div th {
    margin: 0;
    padding: 0;
}

#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
    width: 185px;
    border-collapse: separate;
    margin: 0;
}

.calendar td {
    padding: 0;
}

span.date-display-single {}

span.date-display-start {}

span.date-display-end {}

span.date-display-separator {}

.date-repeat-input {
    float: left;
    width: auto;
    margin-right: 5px;
}

.date-repeat-input select {
    min-width: 7em;
}

.date-repeat fieldset {
    clear: both;
    float: none;
}

.date-views-filter-wrapper {
    min-width: 250px;
}

.date-views-filter input {
    float: left !important;
    margin-right: 2px !important;
    padding: 0 !important;
    width: 12em;
    min-width: 12em;
}

.date-nav {
    width: 100%;
}

.date-nav div.date-prev {
    text-align: left;
    width: 24%;
    float: left;
}

.date-nav div.date-next {
    text-align: right;
    width: 24%;
    float: right;
}

.date-nav div.date-heading {
    text-align: center;
    width: 50%;
    float: left;
}

.date-nav div.date-heading h3 {
    margin: 0;
    padding: 0;
}

.date-clear {
    float: none;
    clear: both;
    display: block;
}

.date-clear-block {
    float: none;
    width: auto;
    clear: both;
}

.date-clear-block:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.date-clear-block {
    display: inline-block;
}


/* Hides from IE-mac \*/

* html .date-clear-block {
    height: 1%;
}

.date-clear-block {
    display: block;
}

.date-container .date-format-delete {
    margin-top: 1.8em;
    margin-left: 1.5em;
    float: left;
}

.date-container .date-format-name {
    float: left;
}

.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}

.date-container .select-container {
    clear: left;
    float: left;
}

div.date-calendar-day {
    line-height: 1;
    width: 40px;
    float: left;
    margin: 6px 10px 0 0;
    background: #F3F3F3;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    text-align: center;
    font-family: Georgia, Arial, Verdana, sans;
}

div.date-calendar-day span {
    display: block;
    text-align: center;
}

div.date-calendar-day span.month {
    font-size: .9em;
    background-color: #B5BEBE;
    color: white;
    padding: 2px;
    text-transform: uppercase;
}

div.date-calendar-day span.day {
    font-weight: bold;
    font-size: 2em;
}

div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px;
}

.calendar-calendar tr.odd,
.calendar-calendar tr.even {
    background-color: #fff;
}

.calendar-calendar table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.calendar-calendar .month-view table {
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.calendar-calendar .year-view td {
    width: 32%;
    padding: 1px;
    border: none;
}

.calendar-calendar .year-view td table td {
    width: 13%;
    padding: 0;
}

.calendar-calendar tr {
    padding: 0;
    margin: 0;
    background-color: white;
}

.calendar-calendar th {
    color: #fff;
    background-color: #ccc;
    text-align: center;
    margin: 0;
}

.calendar-calendar th a {
    font-weight: bold;
    color: #fff;
    background-color: #ccc;
}

.calendar-calendar td {
    width: 12%;
    min-width: 12%;
    border: 1px solid #ccc;
    color: #777;
    text-align: right;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.calendar-calendar .mini {
    border: none;
}

.calendar-calendar td.week {
    width: 1%;
    min-width: 1%;
}

.calendar-calendar .week {
    clear: both;
    font-style: normal;
    color: #555;
    font-size: 0.8em;
}

.calendar-calendar .week a {
    font-weight: normal;
}

.calendar-calendar .inner {
    min-height: 5em;
    height: auto !important;
    height: 5em;
    padding: 0;
    margin: 0;
}

.calendar-calendar .inner div {
    padding: 0;
    margin: 0;
}

.calendar-calendar .inner p {
    padding: 0 0 .8em 0;
    margin: 0;
}

.calendar-calendar td a {
    font-weight: bold;
    text-decoration: none;
}

.calendar-calendar td a:hover {
    text-decoration: underline;
}

.calendar-calendar td.year,
.calendar-calendar td.month {
    text-align: center;
}

.calendar-calendar th.days {
    color: #ccc;
    background-color: #224;
    text-align: center;
    padding: 1px;
    margin: 0;
}

.calendar-calendar div.day {
    float: right;
    text-align: center;
    padding: 0.125em 0.25em 0 0.25em;
    margin: 0;
    background-color: #f3f3f3;
    border: 1px solid gray;
    border-width: 0 0 1px 1px;
    clear: both;
    width: 1.5em;
}

.calendar-calendar div.calendar {
    background-color: #fff;
    border: solid 1px #ddd;
    text-align: left;
    margin: 0 .25em .25em 0;
    width: 96%;
    float: right;
    clear: both;
}

.calendar-calendar .day-view div.calendar {
    float: none;
    width: 98%;
    margin: 1% 1% 0 1%;
}

.calendar-calendar div.title {
    font-size: .8em;
    text-align: center;
}

.calendar-calendar div.title a {
    color: #000;
}

.calendar-calendar div.title a:hover {
    color: #c00;
}

.calendar-calendar .content {
    clear: both;
    padding: 3px;
    padding-left: 5px;
}

.calendar div.form-item {
    white-space: normal;
}

table td.mini,
table th.mini,
table.mini td.week {
    padding: 0 1px 0 0;
    margin: 0;
}

table td.mini a {
    font-weight: normal;
}

.calendar-calendar .mini-day-off {
    padding: 0px;
}

.calendar-calendar .mini-day-on {
    padding: 0px;
}

table .mini-day-on a {
    text-decoration: underline;
}

.calendar-calendar .mini .title {
    font-size: .8em;
}

.mini .calendar-calendar .week {
    font-size: .7em;
}

.mini-row {
    width: 100%;
    border: none;
}

.mini {
    width: 32%;
    vertical-align: top;
}

.calendar-calendar .stripe {
    height: 5px;
    width: auto;
    font-size: 1px !important;
    line-height: 1px !important;
}

.calendar-calendar .day-view .stripe {
    width: 100%;
}

table.calendar-legend {
    background-color: #ccc;
    width: 100%;
    margin: 0;
    padding: 0;
}

table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
    height: 12px !important;
    font-size: 9px !important;
    line-height: 10px !important;
}

.calendar-legend td {
    text-align: left;
}

.calendar-empty {
    font-size: 1px;
    line-height: 1px;
}

.calendar-calendar td.calendar-agenda-hour {
    font-family: serif;
    text-align: right;
    border: none;
    border-top: 1px #333 dotted;
    padding-top: .25em;
    width: 1%;
}

.calendar-calendar td.calendar-agenda-no-hours {
    min-width: 1%;
}

.calendar-calendar td.calendar-agenda-hour .calendar-hour {
    font-size: 1.2em;
    font-weight: bold;
}

.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
    font-size: 1em;
}

.calendar-calendar td.calendar-agenda-items {
    border: 1px #333 dotted;
    text-align: left;
}

.calendar-calendar td.calendar-agenda-items div.calendar {
    width: auto;
    padding: .25em;
    margin: 0;
}

.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    padding: 1em 0;
    background-color: #fff;
}

.calendar-date-select form {
    text-align: right;
    float: right;
    width: 25%;
}

.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
    text-align: right;
    padding: 0;
    margin: 0;
    float: right;
    clear: both;
}

.calendar-date-select .description {
    float: right;
}

.calendar-label {
    font-weight: bold;
    display: block;
    clear: both;
}

.calendar-calendar div.date-nav {
    background-color: #ccc;
    color: #777;
    padding: 0.2em;
    width: auto;
    border: 1px solid #ccc;
}

.calendar-calendar div.date-nav a,
.calendar-calendar div.date-nav h3 {
    color: #777;
}

.calendar-calendar th.days {
    background-color: #eee;
    color: #777;
    font-weight: bold;
    border: 1px solid #ccc;
}

.calendar-calendar td.empty {
    background: #ccc;
    border-color: #ccc;
}

.calendar-calendar table.mini td.empty {
    background: #fff;
    border-color: #fff;
}

.calendar-calendar td div.day {
    border: 1px solid #ccc;
    border-top: none;
    border-right: none;
    margin-bottom: 2px;
}

.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
    background: #eee;
}

.calendar-calendar div.calendar {
    border: none;
    font-size: x-small;
}

.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
    border: none;
    background: #ffc;
    padding: 0 2px;
}

.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
    color: #444;
    background: #fff;
    text-align: right;
}

.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
    color: #444;
    font-weight: normal;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
    font-weight: bold;
}

.calendar-calendar td .inner div.day a {
    color: #4b85ac;
}

.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
    background-color: #C3D6E4;
}

.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
    border-bottom: 1px solid #ccc;
}

.calendar-calendar td.past {}

.calendar-calendar td.future {}

.calendar-calendar td.has-events {}

.calendar-calendar td.has-no-events {}

.farbtastic {
    position: relative;
}

.farbtastic * {
    position: absolute;
    cursor: crosshair;
}

.farbtastic,
.farbtastic .wheel {
    width: 195px;
    height: 195px;
}

.farbtastic .color,
.farbtastic .overlay {
    top: 47px;
    left: 47px;
    width: 101px;
    height: 101px;
}

.farbtastic .wheel {
    background: url(https://images.staticjw.com/tek/1117/wheel.png) no-repeat;
    width: 195px;
    height: 195px;
}

.farbtastic .overlay {
    background: url(https://images.staticjw.com/tek/4000/mask.png) no-repeat;
}

.farbtastic .marker {
    width: 17px;
    height: 17px;
    margin: -8px 0 0 -8px;
    overflow: hidden;
    background: url(https://images.staticjw.com/tek/6265/marker.png) no-repeat;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

body {
    line-height: 1.5;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
}

table,
td,
th {
    vertical-align: middle;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

a img {
    border: none;
}

.container {
    width: 990px;
    margin: 0 auto;
    xpadding-right: 80px;
}

.showgrid {
    background: url();
}

.column,
div.span-1,
div.span-2,
div.span-3,
div.span-4,
div.span-5,
div.span-6,
div.span-7,
div.span-8,
div.span-9,
div.span-10,
div.span-11,
div.span-12,
div.span-13,
div.span-14,
div.span-15,
div.span-16,
div.span-17,
div.span-18,
div.span-19,
div.span-20,
div.span-21,
div.span-22,
div.span-23,
div.span-24 {
    float: left;
    margin-right: 10px;
}

.last,
div.last {
    margin-right: 0;
}

.span-1 {
    width: 30px;
}

.span-2 {
    width: 70px;
}

.span-3 {
    width: 110px;
}

.span-4 {
    width: 150px;
}

.span-5 {
    width: 200px;
}

.span-6 {
    width: 230px;
}

.span-7 {
    width: 270px;
}

.span-8 {
    width: 310px;
}

.span-9 {
    width: 350px;
}

.span-10 {
    width: 460px;
}

.span-11 {
    width: 430px;
}

.span-12 {
    width: 500px;
}

.span-13 {
    width: 510px;
}

.span-14 {
    width: 550px;
}

.span-15 {
    width: 590px;
}

.span-16 {
    width: 630px;
}

.span-17 {
    width: 650px;
}

.span-18 {
    width: 710px;
}

.span-19 {
    width: 750px;
}

.span-20 {
    width: 790px;
}

.span-21 {
    width: 830px;
}

.span-22 {
    width: 870px;
}

.span-23 {
    width: 910px;
}

.span-24,
div.span-24 {
    width: 950px;
    margin: 0;
}

input.span-1,
textarea.span-1,
input.span-2,
textarea.span-2,
input.span-3,
textarea.span-3,
input.span-4,
textarea.span-4,
input.span-5,
textarea.span-5,
input.span-6,
textarea.span-6,
input.span-7,
textarea.span-7,
input.span-8,
textarea.span-8,
input.span-9,
textarea.span-9,
input.span-10,
textarea.span-10,
input.span-11,
textarea.span-11,
input.span-12,
textarea.span-12,
input.span-13,
textarea.span-13,
input.span-14,
textarea.span-14,
input.span-15,
textarea.span-15,
input.span-16,
textarea.span-16,
input.span-17,
textarea.span-17,
input.span-18,
textarea.span-18,
input.span-19,
textarea.span-19,
input.span-20,
textarea.span-20,
input.span-21,
textarea.span-21,
input.span-22,
textarea.span-22,
input.span-23,
textarea.span-23,
input.span-24,
textarea.span-24 {
    border-left-width: 1px!important;
    border-right-width: 1px!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
}

input.span-1,
textarea.span-1 {
    width: 18px!important;
}

input.span-2,
textarea.span-2 {
    width: 58px!important;
}

input.span-3,
textarea.span-3 {
    width: 98px!important;
}

input.span-4,
textarea.span-4 {
    width: 138px!important;
}

input.span-5,
textarea.span-5 {
    width: 178px!important;
}

input.span-6,
textarea.span-6 {
    width: 218px!important;
}

input.span-7,
textarea.span-7 {
    width: 258px!important;
}

input.span-8,
textarea.span-8 {
    width: 298px!important;
}

input.span-9,
textarea.span-9 {
    width: 338px!important;
}

input.span-10,
textarea.span-10 {
    width: 378px!important;
}

input.span-11,
textarea.span-11 {
    width: 418px!important;
}

input.span-12,
textarea.span-12 {
    width: 458px!important;
}

input.span-13,
textarea.span-13 {
    width: 498px!important;
}

input.span-14,
textarea.span-14 {
    width: 538px!important;
}

input.span-15,
textarea.span-15 {
    width: 578px!important;
}

input.span-16,
textarea.span-16 {
    width: 618px!important;
}

input.span-17,
textarea.span-17 {
    width: 658px!important;
}

input.span-18,
textarea.span-18 {
    width: 698px!important;
}

input.span-19,
textarea.span-19 {
    width: 738px!important;
}

input.span-20,
textarea.span-20 {
    width: 778px!important;
}

input.span-21,
textarea.span-21 {
    width: 818px!important;
}

input.span-22,
textarea.span-22 {
    width: 858px!important;
}

input.span-23,
textarea.span-23 {
    width: 898px!important;
}

input.span-24,
textarea.span-24 {
    width: 938px!important;
}

.append-1 {
    padding-right: 40px;
}

.append-2 {
    padding-right: 80px;
}

.append-3 {
    padding-right: 120px;
}

.append-4 {
    padding-right: 160px;
}

.append-5 {
    padding-right: 200px;
}

.append-6 {
    padding-right: 240px;
}

.append-7 {
    padding-right: 280px;
}

.append-8 {
    padding-right: 320px;
}

.append-9 {
    padding-right: 360px;
}

.append-10 {
    padding-right: 400px;
}

.append-11 {
    padding-right: 440px;
}

.append-12 {
    padding-right: 480px;
}

.append-13 {
    padding-right: 520px;
}

.append-14 {
    padding-right: 560px;
}

.append-15 {
    padding-right: 600px;
}

.append-16 {
    padding-right: 640px;
}

.append-17 {
    padding-right: 680px;
}

.append-18 {
    padding-right: 720px;
}

.append-19 {
    padding-right: 760px;
}

.append-20 {
    padding-right: 800px;
}

.append-21 {
    padding-right: 840px;
}

.append-22 {
    padding-right: 880px;
}

.append-23 {
    padding-right: 920px;
}

.prepend-1 {
    padding-left: 40px;
}

.prepend-2 {
    padding-left: 80px;
}

.prepend-3 {
    padding-left: 120px;
}

.prepend-4 {
    padding-left: 160px;
}

.prepend-5 {
    padding-left: 200px;
}

.prepend-6 {
    padding-left: 240px;
}

.prepend-7 {
    padding-left: 280px;
}

.prepend-8 {
    padding-left: 320px;
}

.prepend-9 {
    padding-left: 360px;
}

.prepend-10 {
    padding-left: 400px;
}

.prepend-11 {
    padding-left: 440px;
}

.prepend-12 {
    padding-left: 480px;
}

.prepend-13 {
    padding-left: 520px;
}

.prepend-14 {
    padding-left: 560px;
}

.prepend-15 {
    padding-left: 600px;
}

.prepend-16 {
    padding-left: 640px;
}

.prepend-17 {
    padding-left: 680px;
}

.prepend-18 {
    padding-left: 720px;
}

.prepend-19 {
    padding-left: 760px;
}

.prepend-20 {
    padding-left: 800px;
}

.prepend-21 {
    padding-left: 840px;
}

.prepend-22 {
    padding-left: 880px;
}

.prepend-23 {
    padding-left: 920px;
}

div.border {
    padding-right: 4px;
    margin-right: 5px;
    border-right: 1px solid #eee;
}

div.colborder {
    padding-right: 24px;
    margin-right: 25px;
    border-right: 1px solid #eee;
}

.pull-1 {
    margin-left: -40px;
}

.pull-2 {
    margin-left: -80px;
}

.pull-3 {
    margin-left: -120px;
}

.pull-4 {
    margin-left: -160px;
}

.pull-5 {
    margin-left: -200px;
}

.pull-6 {
    margin-left: -240px;
}

.pull-7 {
    margin-left: -280px;
}

.pull-8 {
    margin-left: -320px;
}

.pull-9 {
    margin-left: -360px;
}

.pull-10 {
    margin-left: -400px;
}

.pull-11 {
    margin-left: -440px;
}

.pull-12 {
    margin-left: -480px;
}

.pull-13 {
    margin-left: -520px;
}

.pull-14 {
    margin-left: -560px;
}

.pull-15 {
    margin-left: -600px;
}

.pull-16 {
    margin-left: -640px;
}

.pull-17 {
    margin-left: -680px;
}

.pull-18 {
    margin-left: -720px;
}

.pull-19 {
    margin-left: -760px;
}

.pull-20 {
    margin-left: -800px;
}

.pull-21 {
    margin-left: -840px;
}

.pull-22 {
    margin-left: -880px;
}

.pull-23 {
    margin-left: -920px;
}

.pull-24 {
    margin-left: -960px;
}

.pull-1,
.pull-2,
.pull-3,
.pull-4,
.pull-5,
.pull-6,
.pull-7,
.pull-8,
.pull-9,
.pull-10,
.pull-11,
.pull-12,
.pull-13,
.pull-14,
.pull-15,
.pull-16,
.pull-17,
.pull-18,
.pull-19,
.pull-20,
.pull-21,
.pull-22,
.pull-23,
.pull-24 {
    float: left;
    position: relative;
}

.push-1 {
    margin: 0 -40px 1.5em 40px;
}

.push-2 {
    margin: 0 -80px 1.5em 80px;
}

.push-3 {
    margin: 0 -120px 1.5em 120px;
}

.push-4 {
    margin: 0 -160px 1.5em 160px;
}

.push-5 {
    margin: 0 -200px 1.5em 200px;
}

.push-6 {
    margin: 0 -240px 1.5em 240px;
}

.push-7 {
    margin: 0 -280px 1.5em 280px;
}

.push-8 {
    margin: 0 -320px 1.5em 320px;
}

.push-9 {
    margin: 0 -360px 1.5em 360px;
}

.push-10 {
    margin: 0 -400px 1.5em 400px;
}

.push-11 {
    margin: 0 -440px 1.5em 440px;
}

.push-12 {
    margin: 0 -480px 1.5em 480px;
}

.push-13 {
    margin: 0 -520px 1.5em 520px;
}

.push-14 {
    margin: 0 -560px 1.5em 560px;
}

.push-15 {
    margin: 0 -600px 1.5em 600px;
}

.push-16 {
    margin: 0 -640px 1.5em 640px;
}

.push-17 {
    margin: 0 -680px 1.5em 680px;
}

.push-18 {
    margin: 0 -720px 1.5em 720px;
}

.push-19 {
    margin: 0 -760px 1.5em 760px;
}

.push-20 {
    margin: 0 -800px 1.5em 800px;
}

.push-21 {
    margin: 0 -840px 1.5em 840px;
}

.push-22 {
    margin: 0 -880px 1.5em 880px;
}

.push-23 {
    margin: 0 -920px 1.5em 920px;
}

.push-24 {
    margin: 0 -960px 1.5em 960px;
}

.push-1,
.push-2,
.push-3,
.push-4,
.push-5,
.push-6,
.push-7,
.push-8,
.push-9,
.push-10,
.push-11,
.push-12,
.push-13,
.push-14,
.push-15,
.push-16,
.push-17,
.push-18,
.push-19,
.push-20,
.push-21,
.push-22,
.push-23,
.push-24 {
    float: right;
    position: relative;
}

.prepend-top {
    margin-top: 1.5em;
}

.append-bottom {
    margin-bottom: 1.5em;
}

.box {
    padding: 1.5em;
    margin-bottom: 1.0em;
    xbackground: #E5ECF9;
}

div.box label {
    display: block;
    margin: 14px 0 2px 0;
}

div.box input.form-submit {
    display: block;
    margin-top: 14px;
    clear: both;
}

hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: .1em;
    margin: 0 0 1.45em;
    border: none;
}

hr.space {
    background: #fff;
    color: #fff;
}

.clearfix:after,
.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.clearfix,
.container {
    display: block;
}

.clear {
    clear: both;
    height: 0px;
    overflow: hidden;
}

.float {
    float: left;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: left;
}

.text-align-justify {
    text-align: justify;
}

.flash-replaced img {
    display: none;
}

#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter,
#lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading {
    background: #fff url(https://images.staticjw.com/tek/4804/loading.gif) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink,
#lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(https://images.staticjw.com/tek/6413/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(https://images.staticjw.com/tek/7031/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(https://images.staticjw.com/tek/2898/closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption,
#lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}

html,
body {
    height: 100%;
}

body {
    font: 14px "Arial", "Helvetica", sans-serif;
    background-color: #D7D7D7;
}

#logo {
    position: absolute;
    top: 16px;
    xleft: 290px;
    font: 3em "Arial", "Helvetica", sans-serif;
    color: #fff;
}

#logo a {
    text-decoration: none;
    color: #fff;
}

#footer-logo {
    font-size: 1.7em;
}

#hi-logo {
    display: block;
    width: 86px;
    height: 63px;
    background: url(https://images.staticjw.com/tek/9817/hi-logo.png) no-repeat top left;
    text-indent: -999em;
    outline: none;
}

#wrapper {
    background: #f6f6f6 url(https://images.staticjw.com/tek/3585/ny-wrapper-back.gif) repeat-x top left;
}

#top {
    height: 103px;
    xbackground: url(https://images.staticjw.com/tek/6217/top-bg.jpg) no-repeat top right;
}

#content {
    padding-bottom: 2em;
}

#content ul.con {
    padding: 5px 20px;
    margin: -5px 15px 10px 0px !important;
}

#content ul.con li {
    list-style: inside;
    padding-bottom: 5px;
    font-size: 13px;
}

#bottom {
    background-color: #D7D7D7;
}

.block-region {
    font-size: 14px;
    padding: 8px;
    border: 2px dashed #f89b4b;
    background-color: transparent;
}

#header .block-region {
    border-color: #fff;
}

#header {
    position: relative;
    height: 38px;
}

#footer {
    padding: 40px 0 16px 0;
}

#navigation {
    display: block;
    font: 14px "Arial", "Helvetica", sans-serif;
    line-height: 48px;
    color: #fff;
    xtext-align: center;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
}

#navigation li {
    display: inline;
}

#navigation li.active {
    background-color: #fff;
    padding: 11px 5px;
}

#navigation li.active a {
    color: #666;
}

#navigation a, #navigation span {
    color: #fff;
    text-decoration: none;
    padding: 3px 0;
    margin: 0 14px;
}

#navigation a.active, #navigation span.active,
#navigation a.active-trail {
    background-color: #fff;
}

#navigation a:hover, #navigation span:hover {
    xborder-bottom: 1px solid #a4a4a4;
    xbackground-color: #ffffff;
    color: #777;
    xpadding: 10px;
}

.block-menu_block {
    margin-bottom: 32px;
}

.block-menu_block h2 {
    padding: 15px 15px 10px 15px;
    font: normal 19px "georgia", "times new romans", sans;
    color: #333;
    background: url(https://images.staticjw.com/tek/3120/block-nav-top-bg.png) no-repeat top left;
    margin: 0;
}

.block-menu_block .content {
    padding-top: 4px;
    background: url(https://images.staticjw.com/tek/7448/block-nav-content-bg.png) no-repeat top left;
}

ul.menu,
ul.menu li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

ul.menu {
    padding-bottom: 26px;
    background: url(https://images.staticjw.com/tek/1415/block-nav-bottom-bg.png) no-repeat bottom left;
}

ul.menu ul {
    padding-bottom: 5px;
    background: none;
}

ul.menu li {
    border: 1px solid #fff;
    border-top: none;
}

ul.menu li ul li {
    border: none;
}

ul.menu li a {
    display: block;
    padding: 5px 15px;
    border-left: 1px solid #f8f8f8;
    border-right: 1px solid #f8f8f8;
    color: #333;
    background-color: #ededed;
}

ul.menu li li a {
    padding: 3px 15px 3px 30px;
}

ul.menu li a:hover {
    background-color: #f8f7f7;
    text-decoration: none;
}

ul.menu li a.active,
ul.menu li a.active-trail {
    xfont-weight: bold;
}

.front .block-block {
    width: 510px;
    xmin-height: 222px;
    xfloat: left;
    xbackground: #fff url(https://images.staticjw.com/tek/5127/feature-top-bg.png) no-repeat top left;
}

.front .block-block .content {
    xborder: 2px solid #fff;
    xborder-top: none;
    xbackground: url(https://images.staticjw.com/tek/9876/soon.png) no-repeat top left;
}

.front #block-block-2 .content {
    background-image: none;
}

.front #block-block-2 {
    margin: 0 40px;
}

div#block-block-1 {
    background: rgb(255, 255, 255) url(https://images.staticjw.com/tek/3310/puff-samhallsutveckling6.jpg) no-repeat scroll left top !important;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    margin-bottom: 0pt;
    padding-bottom: 0pt;
    min-height: 317px;
}

div#block-block-2 {
    background: rgb(255, 255, 255) url(https://images.staticjw.com/tek/9744/puff-aldrejobbet5.jpg) no-repeat scroll left top !important;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    margin-bottom: 0pt;
    padding-bottom: 0pt;
    min-height: 317px;
}

div#block-block-3 {
    background: rgb(255, 255, 255) url(https://images.staticjw.com/tek/9862/puff-jobbar5.jpg) no-repeat scroll left top !important;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    margin-bottom: 0pt;
    padding-bottom: 0pt;
    min-height: 317px;
}

div#block-block-1 a,
div#block-block-2 a,
div#block-block-3 a {
    padding: 0 !important;
    background-color: transparent;
}

div#block-block-1 a:hover,
div#block-block-2 a:hover,
div#block-block-3 a:hover {
    padding: 0 !important;
    text-decoration: underline;
}

span.frontpuff-rub {
    font-weight: bold;
    color: #ca4e3a;
    margin-top: 24px;
    display: block;
    font-size: 12px;
    font-family: lucinda;
    text-align: center;
    margin-left: 5px;
}

span.frontpuff-text {
    color: #000;
    margin-top: 38px;
    margin-left: 17px;
    display: block;
    font-size: 19px;
    font-family: georgia;
    line-height: 1.2;
}

span.frontpuff-text a {
    color: #000 !important;
}

.node-type-story #center-column {
    background-color: #fff;
    padding: 16px;
}

.meta {
    color: #999;
    font-size: 13px;
    margin-bottom: 32px;
}

.page-taxonomy .node {
    xwidth: 638px;
    background-color: #fff;
    padding: 16px 16px 2px 16px;
    overflow: hidden;
}

.taxonomy-term-description {
    margin: 0 0 32px 0;
}

.taxonomy-term-description big {
    display: none;
}

.search-box-wrapper {
    padding-left: 35px;
    xbackground: url(https://images.staticjw.com/tek/6316/search-box-shadow.gif) no-repeat center left;
}

.search-box-top {
    height: 5px;
    xbackground: url(https://images.staticjw.com/tek/4531/search-box-top-bg.png) no-repeat top left;
}

.search-box-content {
    min-height: 180px;
    xborder-left: 2px solid #fff;
    xborder-right: 2px solid #fff;
    background-color: #e8e8e8;
    padding: 16px 0;
}

.search-big .search-box-content {
    width: 420px;
    float: left;
    border: none;
    background-color: transparent;
    min-height: auto;
    margin-left: 16px;
    margin-top: 10px;
}

.search-box-bottom {
    height: 86px;
    background: url(https://images.staticjw.com/tek/3873/search-box-bottom-bg.png) no-repeat top left;
    border-top: solid 2px #fff;
}

.search-big {
    width: 950px;
    height: 238px;
    background: url(https://images.staticjw.com/tek/1742/search-big-bg.png) no-repeat top left;
}

.search-cloud {
    margin: 5px 10px;
    xtext-align: center;
    float: right;
    width: 120px;
}

.search-big .search-cloud {
    width: 400px;
    float: left;
    margin: 64px 0 0 32px;
    text-align: center;
}

#breadcrumb {
    font: 14px "lucida sans", "lucida grande", sans;
    color: #cccccc;
    margin: 1em 0 2em 0;
}

h1 {
    font: 32px georgia, "times new roman", serif;
    color: #d35a3f;
    margin: 0 0 .5em 0;
}

h2,
h3 {
    font: 19px "Arial", "Helvetica", sans-serif;
    color: #333;
    margin: 0 0 8px 0;
}

h3 {
    font-size: 14px;
    font-weight: bold;
}

h4 {}

h5 {}

h6 {}

p {
    font: 14px "Arial", "Helvetica", sans-serif;
    margin: 0 0 16px 0;
    line-height: 1.5;
}

big {
    font: 32px georgia, "times new roman", serif;
    color: #d35a3f;
}

blockquote {
    font-style: italic;
    xcolor: #888;
    xmargin-left: 16px;
}

.color-red {
    color: #b2101d;
}

.smaller {
    font-size: 13px;
}

.front h1 {
    font-size: 24px;
    margin-bottom: 8px;
    color: #333;
}

#footer p {
    color: #6c6c6c;
    line-height: 1.2;
}

.front .block-block .content h2 {
    font: 20px georgia, "times new roman", serif;
    color: #333;
    min-height: 75px;
    text-align: center;
    padding: 16px 52px 8px 52px;
    margin: 0;
}

.front .block-block .content p {
    margin: 0;
}

.search-box-bottom p {
    font: bold 14px georgia, "times new roman", serif;
    color: #333;
    padding: 25px 19px 0 19px;
}

.search-box-content h2 {
    height: 42px;
    line-height: 32px !important;
    font: 24px georgia, "times new roman", serif;
    color: #b2101d;
    margin: 0;
    background: url(https://images.staticjw.com/tek/6058/search-icon.png) no-repeat 13px 0;
}

.search-box-content p {
    margin: 0;
}

#result h2 {
    position: relative;
    color: #d8542e;
    font-size: 24px;
    border-bottom: 1px solid #d9d9d9;
    padding: 0 0 7px 0;
    margin: 0 0 16px 0;
}

#result h2 span.num-results {
    position: absolute;
    top: 7px;
    right: 0;
    font-size: 10px;
    font-weight: bold;
    color: #a6a6a6;
}

.page-taxonomy h1,
.page-view-100-projekt h1 {
    display: inline;
    margin;
    0;
    vertical-align: text-bottom;
}

.taxonomy-term-description p {
    display: inline;
}

.page-taxonomy h2 {
    position: relative;
    font: normal 20px "Arial", "Helvetica", sans-serif;
}

.page-taxonomy h2 .submitted {
    font-size: 13px;
    font-weight: bold;
    xposition: absolute;
    xtop: -14px;
    xright: 0;
    float: right;
    display: block;
    margin-top: -34px;
}

div.content a {}

.page-taxonomy h2 a {
    display: block;
    xwidth: 530px;
    color: #333333 !important;
    font-weight: bold;
}

#fraga-juristen h3 {
    font-size: 13px;
    margin: 0 0 4px 7px;
}

#fraga-juristen big {
    font: bold 25px "Arial", "Helvetica", sans-serif;
    color: #333;
}

#fraga-juristen #fragor-svar {
    position: relative;
    top: -36px;
    font-size: 14px;
    width: 90px;
    margin-left: 7px;
    line-height: 1;
}

#accordion h3 {
    font-size: 16px;
    font-weight: normal;
    color: #37779f;
    cursor: pointer;
    padding: 12px 30px 12px 0;
    margin: 0 !important;
    background: url(https://images.staticjw.com/tek/3848/accordion-header-default.png) no-repeat 580px 20px;
}

#accordion h3.ui-state-active {
    background-image: url(https://images.staticjw.com/tek/7597/accordion-header-active.png);
}

#accordion h3.ui-state-hover {
    background-color: #f9f9f9;
}

.accordion-item-content h4 {
    font-family: "lucida sans", "lucida grande", helvetica, arial, sans-serif;
    font-size: 16px;
    margin: 32px 0 8px 0;
}

.accordion-item-content p {
    color: #333;
    font-size: 13px;
    margin: 0 0 10px 0 !important;
    line-height: 25px;
}

ol,
ul {
    font: 16px "Arial", "Helvetica", sans-serif;
    margin: 10px 0 16px 6px;
}

ol li {
    list-style: decimal outside;
}

ul li {
    list-style: disc outside;
}

#center-column ol,
#center-column ul {
    font-size: 14px;
}

#result ul {
    margin: 14px 0 0 0;
}

#result ul li {
    display: block;
    margin-bottom: 14px;
    font-size: 14px;
}

#result ul li strong {
    font-size: 14px;
}

#result ol {
    display: block;
    list-style-position: inside;
    list-style-type: none;
    margin: 0;
    text-align: center;
    font-size: 13px;
}

#result ol li {
    display: inline;
    padding-right: 8px;
}

ul.news-listing {
    margin: 16px 0;
    padding: 0;
    list-style: none;
}

ul.news-listing li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding: 8px 0;
    margin: 0 0 8px 0;
}

ul.news-listing .submitted {
    display: block;
    font-size: 11px;
}

.taxonomy ul.links,
.taxonomy li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
}

.taxonomy ul.links li {
    display: inline;
    text-transform: uppercase;
}

.taxonomy ul.links li:after {
    content: ',';
}

.taxonomy ul.links li:last-child:after {
    content: '';
}

ul.links,
ul.links li {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.links li {
    display: inline;
}

ul.links li:after {
    content: ' - ';
}

ul.links li:last-child:after {
    content: '';
}

ul.pager,
ul.page li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
}

ul.pager {
    margin-top: 16px;
    text-align: center;
}

ul.pager li {
    display: inline;
}

a, .link {
    color: #37779f;
    text-decoration: none;
}

a:hover, .link:hover {
    text-decoration: underline;
}

#breadcrumb a {
    color: #999;
}

.front .block-block .content a  {
    display: block;
    margin: 0;
    xpadding: 13px 8px;
    color: #b2312c;
    xbackground-color: #fff;
}

img#bild-broschyr {
    margin-top: 15px;
}

a#link-broschyr {
    padding-top: 1px;
    padding-left: 12px;
}

.front .block-block .content a:hover  {
    text-decoration: none;
}

.search-box-bottom a {
    color: #333;
    text-decoration: none;
}

.help-link {
    position: relative;
    top: -16px;
    right: 22px;
    font-size: 14px;
    color: #434343;
    text-decoration: underline;
}

.search-cloud a {
    color: #a4a4a4;
}

.search-cloud a:hover {
    color: #35a0de;
    text-decoration: none;
}

#result ul li a {
    color: #333;
    text-decoration: none;
}

#result ul li a.url {
    color: #5288aa;
}

#result ol li a {
    color: #5288aa;
}

.taxonomy a {
    color: #333;
}

.taxonomy a:hover {
    text-decoration: none;
}

#startpage-content a  {
    color: #333;
    text-decoration: none;
}

#startpage-content {
    margin-right: 0;
    padding-right: 20px;
}

#startpage-content a:hover  {
    color: #333;
    text-decoration: underline;
}

.tabs-wrapper {
    height: 1%;
    overflow: hidden;
    margin-bottom: 16px;
}

ul.tabs {
    display: block;
    width: 100%;
    margin: 0;
    font-size: 13px;
}

ul.tabs.secondary {
    clear: left;
    padding-top: 8px;
}

ul.tabs li,
ul.tabs a {
    display: block;
    float: left;
}

ul.tabs a {
    color: #fff;
    background-color: #ccc;
    padding: 8px;
    margin: 0 8px 0 0;
    border: 2px solid #999;
    -moz-border-radius: 5px;
}

ul.tabs a.active {
    background-color: #999;
}

ul.tabs.secondary a {
    padding: 5px;
}

ul.tabs a:hover {
    text-decoration: none;
    background-color: #999;
}

.search-box-content label {
    display: none;
}

.search-input {
    xposition: relative;
    float: left;
    xwidth: 203px;
    xheight: 67px;
    xbackground: url(https://images.staticjw.com/tek/5871/search-field-bg.png) no-repeat top left;
}

.search-button {
    float: left;
    margin-top: 5px;
}

.search-input input {
    xposition: absolute;
    width: 200px;
    top: 17px;
    left: 32px;
    border: none;
    outline: none;
    background-color: #fff;
    font-size: 15px;
    height: 32px;
    margin-left: 20px;
    margin-top: 15px;
}

#fraga-juristen form {
    background: url(https://images.staticjw.com/tek/6581/fraga-juristen-bg.png) no-repeat top left;
}

#fraga-juristen label {
    display: none;
}

#fraga-juristen .form-text,
#fraga-juristen .form-textarea {
    display: block;
    width: 164px;
    font: 13px "Arial", "Helvetica", sans-serif;
    color: #676767;
    background-color: #fff;
    border: 1px solid #fff;
    padding: 5px;
    margin: 0 0 7px 7px;
}

#fraga-juristen .form-textarea {
    height: 97px;
    margin-bottom: 6px;
}

#fraga-juristen #edit-submit {
    position: relative;
    top: 10px;
    left: 90px;
    border: none;
    width: 100px;
    height: 53px;
    background: url(https://images.staticjw.com/tek/3420/btn-fraga.png) no-repeat top left;
}

#project-listing-wrap {
    width: 610px;
    padding: 10px;
    background-color: #ebebeb;
}

#accordion ul li {
    font-size: 13px;
    font-weight: normal;
    color: #333;
    list-style: disc;
    margin-bottom: 14px;
    margin-left: 19px;
}

.inpage-navigation {
    width: 610px;
    height: 35px;
    background: url(https://images.staticjw.com/tek/3260/silver-plate-bg.png) no-repeat top left;
    padding: 6px 10px;
}

.inpage-navigation ul {
    margin: 0;
    padding: 0;
}

.inpage-navigation li {
    display: block;
    float: left;
}

.inpage-navigation li a {
    display: block;
    float: left;
    color: #666;
    text-decoration: none;
    padding: 7px 20px;
    max-height: 47px;
    overflow: hidden;
}

.inpage-navigation li a:hover,
.inpage-navigation li a.active {
    background-color: #f8e9ee;
}

.accordion-item {
    padding: 0;
    margin: 0;
    border-bottom: 2px dashed #fff;
}

.accordion-item-content {
    padding: 0 0 5px 0;
}

.text-align-center {
    text-align: center;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.image-align-right {
    display: block;
    float: right;
    margin: 0 0 16px 16px;
}

.image-align-left {
    display: block;
    float: left;
    margin: 0 16px 16px 0;
}

.hr {
    height: 1px;
    background-color: #efefef;
    overflow: hidden;
    margin: 16px 0;
    clear: both;
}

.inline {
    display: inline;
}

#fraga-juristen img {
    display: block;
    margin-left: 7px;
}

table.sticky-header {
    width: 100%;
    border-collapse: collapse;
}

table.sticky-header th {
    color: #fff;
    background-color: #a7a9ac;
    padding: 5px;
}

table#blocks,
table.sticky-enabled {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
}

table#blocks th,
table#blocks td,
table.sticky-enabled th,
table.sticky-enabled td {
    padding: 5px;
}

table#blocks thead,
table.sticky-enabled thead {
    color: #fff;
    background-color: #a7a9ac;
}

table#blocks th,
table.sticky-enabled th {
    text-align: left;
}

table#blocks tr.region,
table.sticky-enabled tr.region {
    font-style: italic;
    background-color: #d1d2d4;
}

table#blocks tr.odd td,
table.sticky-enabled tr.odd td {
    background-color: #f6fbff;
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 13px;
    margin-right: 5px;
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    height: 13px;
    width: 13px;
    background: url(https://images.staticjw.com/tek/5964/draggable.png) no-repeat 0 0;
}

a.tabledrag-handle-hover .handle {
    background-position: 0 -20px;
}

#block-views-front_nyhet-block_1 {
    clear: both;
    padding: 28px 0 46px 0;
    float: left;
}

#block-views-front_nyhet-block_1 .content {
    width: 329px;
    height: 212px;
    xmargin: 0 auto;
    background: url(https://images.staticjw.com/tek/1556/news-bg6.gif) no-repeat top left;
    padding-top: 10px;
    margin-right: 18px;
}

#block-views-front_nyhet-block_1 .content .views-row-1 {
    width: 260px;
    padding: 13px 35px;
    background: url(https://images.staticjw.com/tek/3045/news-icon.png) no-repeat center left;
    color: #333;
    font-size: 14px;
    margin-left: 15px;
    line-height: 20px;
}

#block-views-front_nyhet-block_1 a {
    color: #333;
}

#block-block-12 {
    min-height: 0;
    background: url(https://images.staticjw.com/tek/6409/bg-tidning.jpg) top left;
    width: 196px;
    height: 204px;
    margin-top: 30px;
    margin-right: 1px;
}

#block-block-12 a {
    background-color: #fff !important;
    margin: 6px 0 0 12px;
}

#block-block-13 {
    min-height: 0;
    background: url(https://images.staticjw.com/tek/2763/bg-anhoriga.gif) top left;
    width: 207px;
    height: 204px;
    margin-top: 30px;
    margin-right: 1px;
}

#block-block-13 a,
#block-block-12 a,
#block-block-16 a {
    color: #000 !important;
    padding: 0 !important;
    margin: 6px 0 0 12px;
}

#block-block-13 a:hover,
#block-block-12 a:hover,
#block-block-16 a:hover {
    text-decoration: underline !important;
}

#block-block-13 a:visited,
#block-block-12 a:visited,
#block-block-16 a:visited {
    color: #000 !important;
    padding: 0 !important;
}

#block-block-16 {
    min-height: 0;
    background: url(https://images.staticjw.com/tek/7810/bg-broschyr2.gif) top left;
    width: 191px;
    height: 204px;
    margin-top: 30px;
    margin-right: 1px;
}

span.submitted {
    font-size: 12px;
    float: right;
}

div#puff-100 {
    padding: 12px 0pt 0pt 5px;
    background: transparent url(https://images.staticjw.com/tek/4340/puff-bg.gif) no-repeat scroll left top;
    position: relative;
    margin: 19px 0 0 150px;
    width: 300px;
    height: 200px;
}

span.rub-100 {
    display: block;
    color: #ca4e3a;
    text-transform: uppercase;
    margin-left: 8px;
    font-size: 12px;
}

span.text-100 {
    display: block;
    margin: 22px 0 0 8px;
    font-size: 12px;
}

span.info-100 {
    margin: 4px 0 0 8px;
    display: block;
    font-weight: bold;
    font-size: 12px;
}

span.info-100 a {
    font-weight: normal;
}

div#bild-100 {
    position: absolute;
    top: 94px;
    left: 214px;
}

div.calendar-calendar {
    clear: both !important;
}

div.month-view table {
    margin-top: 40px !important;
}

.view-frontpage-article .views-field-title,
.view-frontpage_article_anhoriga .views-field-title {
    font-size: 18px;
    font-weight: bold;
}

.view-frontpage-article .views-field-title a,
.view-frontpage-article-anhoriga .views-field-title a,
.view-frontpage-article-boende .views-field-title a,
.view-frontpage-article-produkter .views-field-title a {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
}

.view-frontpage-article2 .views-field-title .field-content a {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #333333;
}

.view-frontpage-article2 .views-field-title {
    font-size: 18px;
    font-weight: bold;
    padding-top: 2px;
}

.view-frontpage-article2 .views-field-name {
    padding-top: 20px;
}

.view-frontpage-article2 .views-field-title,
.view-frontpage-article2 .views-field-created,
.view-frontpage-article2 .views-field-teaser,
.view-frontpage-article2 .views-field-phpcode,
.view-frontpage-article2 .views-field-view-node {
    margin-left: 20px;
    padding-right: 20px;
}

.view-frontpage-article2 .views-field-name span {
    width: 200px;
    margin: 10px 10px 10px 0px;
    display: block;
    background-color: #e7e7e7;
    height: 21px;
    padding-top: 4px;
    padding-left: 20px;
    text-transform: uppercase;
    font-size: 13px;
}

.view-frontpage-article .views-field-name span {
    xmargin: 10px 10px 10px 0pt;
    xdisplay: block;
}

.view-frontpage-article2 .views-row-last .views-field-view-node,
.view-frontpage-article .views-field-view-node,
#block-views-5b7cd1221e629cd3a2559a7e72b552e0 .views-row-odd,
#block-views-5b7cd1221e629cd3a2559a7e72b552e0 .views-row-even,
#block-views-2794180afeb6ee38380575e3ada8d0c4 .views-row-odd,
#block-views-2794180afeb6ee38380575e3ada8d0c4 .views-row-even,
#block-views-c3223d3dc0ebf56f95970c27538925c1 .views-row-odd,
#block-views-c3223d3dc0ebf56f95970c27538925c1 .views-row-even {
    padding-bottom: 20px;
}

.view-frontpage-article2 img {
    position: relative;
    left: -11px;
    top: 30px;
    float: left;
}

.view-frontpage-article2 {
    background-color: #fff;
}

#block-block-17 {
    text-align: left;
    margin-top: 20px;
    background-color: #fff;
    width: 510px;
    height: 65px;
}

#block-block-17 div {
    padding: 10px 10px 1px 10px;
}

#block-block-17 div a, #block-block-17 div span {
    padding: 4px 10px 10px 4px;
}

#block-block-18 div.puff_start,
#block-block-19 div.puff_start,
#block-block-44 div.puff_start {
    background-color: #ffffff;
    width: 210px;
    padding: 10px;
    font-size: 12px;
    margin-top: -20px;
}

.span-10 #block-block-18 div.puff_start,
.span-10 #block-block-19 div.puff_start {
    margin-top: -5px;
}

#block-block-44 div.puff_start {
    margin: 0;
    margin-top: 10px;
    padding-top: 5px;
    height: 50px;
}

#block-block-44 div.puff_start img {
    margin-top: -5px;
}

div.filmskjulet p {
    margin-bottom: 30px;
}

div.filmskjulet h2 {
    margin-bottom: -10px;
}

#block-block-18 {
    margin-top: 20px;
}

#block-block-19 div.puff_start {
    background-color: #ffffff;
}

#block-block-19 {
    top: 0px;
    margin-top: 0px;
}

#block-block-18 div.puff_start strong,
#block-block-19 div.puff_start strong {
    font-size: 12px;
}

#block-block-18 div.puff_start a,
#block-block-19 div.puff_start a,
#block-block-44 div.puff_start a {
    display: block;
    margin-top: 6px;
}

#block-block-21 p {
    font-size: 12px;
}

#block-block-23 {
    margin-top: 20px;
    float: left;
}

.views-row-1,
.views-row-2 {
    text-align: left;
}

.views-row-1 .views-field-view-node a,
.views-row-2 .views-field-view-node a {
    color: #37779F !important;
}

div#block-views-projektresultat_2-block_1 {
    background-color: #fff;
    padding: 20px 20px 10px 20px;
    margin-bottom: 20px;
}

div#block-views-projektresultat_2-block_1 .views-field-title span {
    font: 25px georgia, "times new roman", serif;
    xcolor: #d35a3f;
    color: #000;
    display: block;
    margin-bottom: 15px;
    xfont-weight: bold;
}

div#block-views-projektresultat_2-block_1 .views-field-created span {
    xfont-weight: bold;
    color: #999999;
}

div#block-views-projektresultat_boende-block_1 div.views-field-created {
    display: block;
    margin-bottom: 4px;
}

div#block-views-21880e4fd88cf98876c3746363b39ca8 div.views-field-created {
    display: block;
    margin-bottom: 4px;
}

div#block-views-e4c248c11aa75c44ef426a0c671b2b44 div.views-field-created {
    display: block;
    margin-bottom: 4px;
}

div#left-column {
    width: 190px;
}

img.nyhetsbild {
    float: right;
    padding: 10px;
    width: 150px;
}

#dinbostad-test {
    background: #f1f1f1;
    border: 2px solid #fff;
    margin-top: 80px;
}

#dinbostad-test-instruction-box {
    background: #fff;
    height: 110px;
}

#dinbostad-test-instruction-box img {
    position: absolute;
    margin-top: -23px;
    margin-left: 30px;
}

#dinbostad-test-instruction-box div {
    position: absolute;
    margin-top: 23px;
    margin-left: 174px;
}

#dinbostad-test-instruction-box div p {
    margin-top: -20px;
    font-weight: bold;
}

#dinbostad-test-questions {
    padding: 30px;
}

#dinbostad-test h2 {
    clear: both;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
}

#dinbostad-test .question {
    clear: both;
}

#dinbostad-test .form-radios .form-item {
    margin-top: 20px;
    margin-bottom: 40px;
    width: 50px;
    float: left;
}

#dinbostad-test #edit-name-wrapper {
    clear: both;
}

#dinbostad-test-result-page {
    background: #f1f1f1;
    border: 2px solid #fff;
    margin-top: 30px;
}

#dinbostad-test-result-page-box {
    background: #fff;
    height: 40px;
}

#dinbostad-test-result-page-box p {
    padding: 10px 15px;
    font-weight: bold;
}

#dinbostad-test-result-page-comments {
    padding: 30px;
}

#dinbostad-test-result-page h2 {
    clear: both;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
}

.dinbostad-test-result-content-feedback {
    margin-bottom: 40px;
}

#dinbostad-test-result-share-form .form-item,
#dinbostad-test-result-email-yourself-form .form-item {
    margin-bottom: 10px;
}

#dinbostad-test-result-share-form input,
#dinbostad-test-result-email-yourself-form input {
    margin-top: 2px;
}

#dinbostad-test-result-actions {
    width: 230px;
}

#dinbostad-test-result-actions-down-arrow {
    margin: 15px 0 10px 50px;
}

.dinbostad-test-result-actions-down-arrow-small {
    margin: 5px 0 5px 0px;
}

#dinbostad-test-result-actions-share {
    background: #c61189;
    color: #fff;
    padding: 20px 10px 20px 10px;
}

#dinbostad-test-result-actions-share h2 {
    color: #fff;
}

#dinbostad-test-result-actions-share input,
#dinbostad-test-result-actions-email-yourself input {
    width: 96%;
}

#dinbostad-test-result-actions-email-yourself h2,
#dinbostad-test-result-actions-print h2 {
    color: #000;
}

#dinbostad-test-result-actions-email-yourself {
    background: #ffd305;
    padding: 20px 10px 20px 10px;
}

#dinbostad-test-result-actions-print {
    background: #e37125;
    padding: 20px 10px 20px 10px;
}

#dinbostad-test .form-submit,
#dinbostad-test-result-actions-share .form-submit,
#dinbostad-test-result-actions-email-yourself .form-submit {
    margin-top: 16px;
    cursor: pointer;
    font-size: 0px;
    border: 0;
}

#dinbostad-test .form-submit {
    background: url(https://images.staticjw.com/tek/8335/btn-klar.png) no-repeat top left;
    width: 125px;
    height: 55px;
}

#dinbostad-test-result-actions-share .form-submit {
    background: url(https://images.staticjw.com/tek/9225/btn-granska.png) no-repeat top left;
    width: 165px;
    height: 55px;
    margin-left: 21px;
}

#dinbostad-test-result-actions-email-yourself .form-submit {
    background: url(https://images.staticjw.com/tek/9751/btn-e-posta-mig.png) no-repeat top left;
    width: 195px;
    height: 55px;
    margin-left: 7px;
}

#block-block-27,
#block-block-28,
#block-block-29,
#block-block-30,
#block-block-33 {
    background: #e9e8e8;
    padding: 20px 15px 10px 15px;
    margin-bottom: 20px;
    width: 100%;
}

#dinbostad-tips #accordion h3 {
    margin-top: 5px !important;
}

#dinbostad-tips h3.ui-state-default {
    background: #d1d1d1;
}

#dinbostad-tips h3.ui-state-active {
    background: #c61189;
}

#dinbostad-tips h3.ui-state-hover {
    background: #c61189;
}

#dinbostad-tips a {
    text-decoration: none;
    font-weight: bold;
    margin-left: 15px;
}

#dinbostad-tips p a {
    margin: 0;
}

#dinbostad-tips .ui-state-default a {
    color: #000;
}

#dinbostad-tips .ui-state-active a {
    color: #fff;
}

#dinbostad-tips .ui-state-hover a {
    color: #fff;
}

#dinbostad-tips h3 {
    clear: both;
}

#dinbostad-tips .ui-accordion-content {
    float: left;
    width: 100%;
    background: #fff;
}

.dinbostad-tips-content {
    margin: 30px;
}

#dinbostad-tips .dinbostad-tips-content-left {
    float: left;
    width: 380px;
}

#dinbostad-tips .dinbostad-tips-content-right {
    float: right;
}

#dinbostad-tips {
    overflow: hidden;
}

div#block-views-projekt2011_information-block_1 div.content,
div#block-views-21880e4fd88cf98876c3746363b39ca8 div.content {
    display: block;
    padding-top: 20px;
}

div#block-views-projekt2011_information-block_1,
div#block-views-projekt2011_tester-block_1,
div#block-views-projekt2011_boende-block_1,
div#block-views-21880e4fd88cf98876c3746363b39ca8,
div#block-views-projektresultat_boende-block_1,
div#block-views-e4c248c11aa75c44ef426a0c671b2b44 {
    background-color: #fff;
    width: 500px;
}

div#block-views-projekt2011_information-block_1 div.view-header,
div#block-views-projekt2011_tester-block_1 div.view-header,
div#block-views-projekt2011_boende-block_1 div.view-header,
div#block-views-21880e4fd88cf98876c3746363b39ca8 div.view-header,
div#block-views-projektresultat_boende-block_1 div.view-header,
div#block-views-e4c248c11aa75c44ef426a0c671b2b44 div.view-header {
    background-color: #E7E7E7;
    padding: 6px 0 6px 0;
}

div#block-views-projekt2011_information-block_1 div.view-content,
div#block-views-projekt2011_tester-block_1 div.view-content,
div#block-views-projekt2011_boende-block_1 div.view-content,
div#block-views-21880e4fd88cf98876c3746363b39ca8 div.view-content,
div#block-views-projektresultat_boende-block_1 div.view-content,
div#block-views-e4c248c11aa75c44ef426a0c671b2b44 div.view-content {
    padding: 10px 0 20px 20px;
}

div#block-views-projekt2011_information-block_1 div.view-content a,
div#block-views-projekt2011_tester-block_1 div.view-content a,
div#block-views-projekt2011_boende-block_1 div.view-content a,
div#block-views-21880e4fd88cf98876c3746363b39ca8 div.view-content a,
div#block-views-projektresultat_boende-block_1 div.view-content a,
div#block-views-e4c248c11aa75c44ef426a0c671b2b44 div.view-content a {
    display: block;
    margin-bottom: 3px;
}

img.flik-gron {
    float: left;
    left: -11px;
    top: -6px;
    position: relative;
}

span#blogginlagg {
    position: absolute;
    top: 10px;
    width: 180px;
    right: 76px;
    font-size: 12px;
}

div#bloggen {
    position: absolute;
    right: 126px;
    top: 9px;
}

a.blogglink {
    margin-top: 6px;
    display: block;
    width: 110px;
}

.messages {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #D35A3F;
    color: #D35A3F;
    font-weight: bold;
    margin: 0 0 30px;
    padding: 20px;
}

.twitter {
    font-size: 14px;
    width: 205px;
    height: 105px;
    background: transparent url(https://images.staticjw.com/tek/2717/twitter-bakgrund.gif) no-repeat top left;
}

.addthis_toolbox {
    margin: 20px 0 20px 0;
}

div.n_archive {
    clear: both;
    background-color: #ffffff;
    width: 470px;
    text-align: left;
    padding: 10px 20px;
}

div.n_archive a {
    display: inline !important;
    color: #B2312C !important;
}

p#prenumeration {
    display: none;
    padding-top: 10px;
}


/* ============ End of 261fc63a36d28b22c5616622a684f2a8.css ============ */


/* ============ Start of 3e6d244b8e5c2837048192fb021d87a3.css ============ */

body {
    line-height: 1.5;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #000;
    background: none;
    font-size: 10pt;
}

.container {
    background: none;
}

hr {
    background: #ccc;
    color: #ccc;
    width: 100%;
    height: 2px;
    margin: 2em 0;
    padding: 0;
    border: none;
}

hr.space {
    background: #fff;
    color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}

code {
    font: .9em "Courier New", Monaco, Courier, monospace;
}

img {
    /*
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    */
}

a img {
    border: none;
}

p img.top {
    margin-top: 0;
}

blockquote {
    margin: 1.5em;
    padding: 1em;
    font-style: italic;
    font-size: .9em;
}

.small {
    font-size: .9em;
}

.large {
    font-size: 1.1em;
}

.quiet {
    color: #999;
}

.hide {
    display: none;
}

a:link,
a:visited {
    background: transparent;
   /* font-weight: 700;
    text-decoration: underline;*/
}

a:link:after,
a:visited:after {
    /*
    content: " (" attr(href) ")";
    font-size: 90%;
    */
}
/* ============ End of 3e6d244b8e5c2837048192fb021d87a3.css ============ */
/* ============ Start of global.css?v=4 ============ */
/* CSS */
body {
    background-color: #f6f6f6;
}

#header {
    height: 109px !important;
}

div.top-blogger {
    position: absolute;
    bottom: 0;
    right: 126px;
    width: 225px;
}

div.top-blogger > img {
    float: right;
}

div.top-blogger p {
    text-align: left;
    padding-top: 10px;
}

div.top-blogger .title {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

div.top-blogger a {
    margin-top: 6px;
    font-size: 12px;
}

div.top-blogger span {
    font-size: 11px;
    color: #707070;
}

div.b_cols {}

div.bob {
    float: left;
    border: 2px solid #e9a135;
    background-color: #f5ebdf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 310px;
    xheight: 140px;
    margin-bottom: 20px;
}

div.bob:first-child {
    margin-right: 22px;
    border: 2px solid #8dc03f;
    background-color: #eaf0e2;
}

div.bob:first-child a {
    xpadding: 30px 0 37px !important;
}

div.bob a {
    float: left;
    padding: 17px 0;
}

.question {
    clear: both;
}


/* Gr�n border: #8dc03f */


/* Gr�n bg: #eaf0e2 */


/* Gr�n header: #90be41 */


/* Orange border: #e9a135 */


/* Orange bg: #f5ebdf */


/* Orange header: #eaa233 */

#dinbostad2-test-result-page {
    border: 2px solid #8dc03f;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 40px;
}

div.bo-org {
    border: 2px solid #e9a135 !important;
}

div.bg-org {
    background-color: #f5ebdf !important;
}

#dinbostad-test-questions p.info {
    color: #666;
    font-weight: bold;
}

#dinbostad-test-questions .form-radios .form-item {
    float: left;
    margin-bottom: 40px;
    margin-top: 20px;
    width: 50px;
}

#dinbostad2-test h2,
#dinbostad2-test h3 {
    color: #90be41;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin: 80px 0 10px;
    clear: both;
}

div.org-h h2,
div.org-h h3 {
    color: #eaa233 !important;
}

#dinbostad2-test-result-page-box {
    background-color: #eaf0e2;
    position: relative;
    padding: 37px 90px 22px;
    /* lgh */
    xpadding: 25px 90px 10px;
    /* villa */
    font-weight: bold;
}

.mulrows {
    padding: 37px 70px 22px 110px !important;
    /* villa stor */
}

#dinbostad2-test-result-page-box img.tick {
    border: 2px solid #8ec03f;
    position: absolute;
    top: 50% !important;
    left: 90% !important;
    padding: 2px 1px;
}

#dinbostad2-test-result-page-box img {
    position: absolute;
    top: 35px;
    left: 25px;
}

#dinbostad2-test-result-page-box img.husb {
    top: 43px;
}

#dinbostad2-test-result-page-box img.org {
    top: 15px;
}

#dinbostad2-test-result-page-box img.hus {
    top: 25px;
}

img.borg {
    border: 2px solid #eba33c !important;
}

#dinbostad2-test-result-page h2,
#dinbostad2-test-result-page h3 {
    clear: both;
    color: #90be41;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 10px;
}

#dinbostad2-test-result-page-box h3 {
    font-size: 16px;
    color: #696969;
}

#dinbostad-test-result-page-comments span {
    color: #696969;
}

#edit-name-wrapper {
    clear: both;
}


/* SIDE */

#dinbostad-test-result-side {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #eaf0e2;
    border: 2px solid #8dc03f;
    padding: 0px 14px;
    font-size: 15px;
    xfloat: left;
    xmargin-bottom: 20px;
}

#dinbostad-test-option h2 {
    color: #90be41;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 10px;
}

#dinbostad-test-option {
    border-top: 1px solid #8dc03f;
    padding: 25px 0;
}

.org-h > #dinbostad-test-option {
    border-top: 1px solid #e9a135;
}

#dinbostad-test-option:first-child {
    border-top: none;
    padding-top: 20px;
}

#dinbostad-test-option .img {
    margin: 0 !important;
    text-align: center;
}

#dinbostad-test-option input[type=text] {
    width: 95%;
}

#dinbostad-test-result-email-yourself-form > div > input,
#dinbostad2-test-result-email-yourself-form > div > input {
    margin-left: 30px;
}

#dinbostad2-test-form .form-radios {
    xborder: 1px solid black;
    xheight: 60px;
}

#dinbostad2-test-result-email-yourself-form .form-submit {
    background: url("https://images.staticjw.com/tek/7697/bo-mail.png") no-repeat scroll left top transparent;
    height: 32px;
    width: 134px;
    border: none;
    cursor: pointer;
    margin-top: 8px;
    font-size: 0;
}

#dinbostad2-test-form .form-submit {
    background: url("https://images.staticjw.com/tek/3385/bo-ready.png") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 34px;
    margin-top: 8px;
    width: 96px;
}

.org-h .form-submit {
    background: url("https://images.staticjw.com/tek/9867/bo-ready-org.png") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 34px;
    margin-top: 8px;
    width: 96px;
}

.form-override .form-submit {
    background: url("https://images.staticjw.com/tek/7245/bo-mail-org.png") no-repeat scroll left top transparent !important;
    width: 134px;
}

#block-block-47 {
    background-color: #EAF0E2 !important;
    xborder: 2px solid #8DC03F !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#block-block-33 {
    background-color: #F5EBDF !important;
    xborder: 2px solid #E9A135 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.front .block-block .content a  {
    display: inline-block !important;
}

.botest_puff {
    min-height: 180px;
    xpadding: 16px 0;
    background-color: rgb(232, 232, 232);
    width: 460px;
    margin-bottom: 20px;
}

.botest_puff img {
    display: block;
}

div.content ul li {
    list-style-position: outside;
    line-height: 20px;
}

.kommuner,
.anhoriga,
.boende {
    background-color: #fff;
    margin-top: 15px;
    position: relative;
    height: 300px;
    xoverflow: auto;
    border-right: 8px solid #c50078;
}

.subPage {
    background-color: #fff;
    margin-top: 25px;
    position: relative;
    width: 500px;
}

.subPage.si_green h1 {
    background-color: #9e1b34;
    border-bottom: 1px solid #6c1424;
}

.subPage.si_orange h1 {
    background-color: #5F1F7C;
    border-bottom: 1px solid #341144;
}

.anhoriga {
    border-color: #9E1B34;
    margin-right: 24px;
    height: 312px;
    width: 475px;
}

.boende {
    border-color: #5f1f7c;
    height: 312px;
    width: 475px;
}

.kommuner h1,
.anhoriga h1,
.boende h1,
.subPage h1 {
    background-color: #c50078;
    border-bottom: 1px solid #8d0357;
    box-shadow: 0 2px 5px #999;
    color: #fff;
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-family: Arial;
    font-size: 20px;
    margin-top: 5px;
    padding: 7px 40px 7px 20px;
    position: relative;
}

.anhoriga h1 {
    border-bottom: 1px solid #6c1424;
}

.boende h1 {
    border-bottom: 1px solid #341144;
}

.subPage {
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.subPage h1 {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 440px;
}

.subPage p {
    padding: 0px 10px 0px 20px;
}

.anhoriga h1 {
    background-color: #9e1b34;
    padding-right: 20px;
    width: 180px;
}

.boende h1 {
    background-color: #5f1f7c;
    width: 160px;
}

.kommuner h2,
.anhoriga h2,
.boende h2 {
    font-size: 16px;
    font-weight: bold;
}

.kcon {
    float: left;
    xpadding-bottom: 10px;
    width: 60%;
}

.kimg {
    float: left;
    width: 39%;
}

.kcon > img,
.subPage > div > img {
    position: absolute;
    top: 5px;
    left: -11px;
}

.subPage > div > img {
    top: 15px;
}

.anhoriga .kcon,
.boende .kcon {
    width: 242px;
}

.cols .kcon p {
    margin-bottom: 5px !important;
}

.kommuner .kcon .rmore {
    margin-top: 10px;
}

.anhoriga .kimg,
.boende .kimg {
    width: 233px;
}

.kommuner h2,
.kommuner p,
.anhoriga h2,
.anhoriga p,
.boende h2,
.boende p {
    padding: 0px 0 0px 20px;
}

.kommuner h2,
.anhoriga h2,
.boende h2 {
    padding-top: 5px;
}

.kommuner p,
.anhoriga p,
.boende p {
    line-height: 19px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.anhoriga p,
.boende p {
    line-height: 17px;
    font-size: 13px;
    padding-right: 10px;
}

.subPage .rmore {
    float: right;
    padding: 6px 10px 10px 15px;
}

.rmoreX {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.rmoreX img {
    position: relative;
    left: 5px;
    top: 1px;
}

.anhoriga .rmore,
.boende .rmore {
    position: absolute;
    bottom: 10px;
    left: 20px;
}

.cols {
    float: left;
    xmargin-top: -10px;
}

.cols > div {
    float: left;
}

.kimg.kbr {
    padding-left: 0px !important;
    width: 20% !important;
}

.kcon.kbr {
    height: 270px;
    position: relative;
    width: 39%;
}

.kcon.kbr h1,
.kcon.kbr h2,
.kcon.kbr p {
    padding-left: 0px;
    padding-right: 0px;
}

.botleft {
    position: absolute;
    left: 25px;
    bottom: 5px;
    padding-left: 0px !important;
}

.botrightImg {
    position: absolute;
    bottom: 0px;
    right: 20px;
}

.kbr .divi {
    background-color: #F6F6F6;
    width: 18px;
    float: left;
    height: 270px;
}

#startpage-content {
    clear: both;
    padding-right: 24px;
    width: 483px;
}

#block-block-17 {
    margin-top: 2px;
    height: 42px !important;
    width: 483px !important;
}

#block-block-17 a {
    color: #37779f;
    font-size: 17px;
    padding: 0 0 0px 10px !important;
}

.n_archive {
    margin-top: 10px;
    xpadding-bottom: 1px !important;
    width: 443px !important;
}

.n_archive p {
    margin-bottom: 0px;
}

.verksamheter {
    background-color: #fff;
    width: 234px;
    height: 95px;
    float: left;
    margin-right: 15px;
    xbackground: #fff url(https://images.staticjw.com/tek/5954/verksamheter.png) no-repeat right bottom;
}

.verksamheter p:first-child {
    padding-top: 15px;
}

.verksamheter p {
    font-weight: bold;
    line-height: 16px;
    padding: 0px 20px;
    margin-bottom: 5px;
}

.twitter {
    background: none;
    xheight: 158px;
    width: auto;
}

.twi {
    width: 224px;
    float: left;
    min-height: 148px;
    background: url("https://images.staticjw.com/tek/9514/twitter-bakgrund.gif") no-repeat scroll right bottom #fff;
    padding: 5px;
}

.twi * {
    margin: 0;
    padding: 0;
}

.navigation {
    height: 38px;
    background: #fff url(https://images.staticjw.com/tek/8240/menubg.png);
}

#logo {
    top: 29px;
    /*top: -30px;*/ height: 53px;
}

#navigation {
    display: block;
    font: 14px "Arial", "Helvetica", sans-serif;
    line-height: 48px;
    color: #fff;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: bold;
    width: 840px;
    height: 38px;
}

#navigation li {
    display: inline;
    height: 38px;
    margin-right: -4px;
}

#navigation li.active {
    background-color: transparent;
}

#navigation li.active a {
    color: #df6d07;
}

#navigation a, #navigation span {
    color: #666;
    text-decoration: none;
    padding: 10px 14px;
    position: relative;
    top: -5px;
    margin: 0;
}

#navigation a:hover, #navigation span:hover {
    background: transparent url(https://images.staticjw.com/tek/4109/menuactive.png) repeat-x left top;
    color: #fff!important;
}

#wrapper {
    background: none;
}

#top {
    height: 109px;
    background-color: #fff;
}

.menu a {
    background: transparent url(https://images.staticjw.com/tek/8084/raquo.png) no-repeat 10px 12px;
    padding-left: 23px !important;
    color: #3777bf !important;
    font-size: 15px;
}

.menu span a {
    background: none;
}

.subPage .expand {
    display: none;
}

.prepend-top {
    margin-top: 15px;
}

.projects {
    background-color: #fff;
    padding-top: 20px;
}

.pCat {
    background-color: #e7e7e7;
    margin-bottom: 10px;
    padding: 6px 0;
}

.pCat img {
    float: left;
    position: relative;
    left: -11px;
    top: -6px;
}

.projects ul {
    margin-bottom: 0px;
    margin-top: 0px;
}

.projects li {
    background: transparent url("https://images.staticjw.com/tek/2257/ularrow.png") no-repeat 3px 5px;
    list-style-type: none;
    padding-left: 20px;
    padding-right: 10px;
}

.projects .expand {
    display: none;
}

.projects p {
    margin: 10px 0 0 0;
    padding: 0 10px 0 20px;
}

h1.pro {
    padding-top: 20px;
}

.side-box {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 15px 15px 10px;
    width: 210px;
}

.side-box h2 {
    border-bottom: 2px solid #d3d3d3;
    color: #000;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}

.side-box p {
    line-height: 16px;
    margin-bottom: 5px;
}

.side-box a {
    color: #3777bf;
    font-weight: bold;
}

.search-box-content {
    background-color: #fff;
    width: 230px;
    clear: both;
    margin-bottom: 20px;
}

.search-box-content > img {
    margin-left: 20px;
}

.search-input #query {
    float: left;
    background-color: #eeeede;
    padding: 1px 5px;
    width: 120px;
}

.search-input .search-button {
    float: left;
    width: auto;
    height: auto;
    margin: 0px;
    margin-top: 15px;
    padding: 0px;
}

.search-input div {
    clear: both;
    margin-left: 22px;
    padding-top: 15px;
    font-family: arial;
    font-size: 12px;
    color: #333;
    width: 190px;
}

.search-head {
    clear: left;
    font-size: 15px;
    font-weight: bold;
    margin: 0 20px;
    padding-top: 10px;
    color: #333;
}

.search-cloud {
    float: none;
    margin: 0 20px;
    width: 150px;
}

.search-cloud a {
    color: #37779F;
}

.search-cloud a:hover {
    color: #A4a4a4;
}

.utskick {
    margin: 0 auto;
    width: 700px;
}

.utskick table,
.utskick td,
.utskick th {
    padding: 0;
    vertical-align: top;
}

.utskick table {
    width: auto;
}

.utskick > table {
    width: 700px;
}

.utskick .personer td {
    vertical-align: bottom;
}


/*
     FILE ARCHIVED ON 21:10:23 Jan 03, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:36:29 Aug 09, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/


/*
playback timings (ms):
  LoadShardBlock: 45.543 (3)
  esindex: 0.01
  captures_list: 100.26
  CDXLines.iter: 15.197 (3)
  PetaboxLoader3.datanode: 51.823 (4)
  exclusion.robots.fetch: 33.086 (4)
  exclusion.robots: 34.109
  exclusion.robots.policy: 0.52
  RedisCDXSource: 1.676
  PetaboxLoader3.resolve: 201.585
  load_resource: 218.474
*/


/* ============ End of global.css?v=4 ============ */


/* ============ Start of calculator_styles.css ============ */


/* CSS Document */

table {
    width: 585px;
}

td {
    padding-bottom: 8px;
}

.space {
    clear: both;
    height: 20px;
    width: 1px;
}

.line {
    clear: left;
    border-bottom: 2px solid #bbbbbb;
    width: 585px;
    height: 0px;
    margin-top: 4px;
    margin-bottom: 10px;
}

.right-align {
    text-align: right;
}

.node-156-table {
    width: 670px;
    margin: 10px 0px 35px 0px;
    padding: 0px;
    border-collapse: collapse;
}

.node-156-table td {
    text-align: center;
    padding: 5px 0px 5px 0px;
    margin: 0px;
}

.cell-first-row1 {
    border-bottom: 2px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
}

.cell-last-row1 {
    border-left: 2px solid #bbbbbb;
    border-bottom: 2px solid #bbbbbb;
}

.row1 {
    border-left: 2px solid #bbbbbb;
    border-bottom: 2px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
}

.cell-first-row2 {
    border-top: 2px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
}

.cell-last-row2 {
    border-left: 2px solid #bbbbbb;
    border-top: 2px solid #bbbbbb;
}

.row2 {
    border-left: 2px solid #bbbbbb;
    border-top: 2px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
}

#cost-calculator-header {
    clear: left;
    height: 80px;
    width: 480px;
    padding: 40px 20px 0px 170px;
    margin-top: 30px;
    font-weight: bold;
    font-size: 20px;
    background: url(https://images.staticjw.com/tek/6918/snurra_header.png);
}

.calculator-header-small {
    font-size: 14px;
    line-height: 16px;
    padding: 3px 0px 0px 0px;
}

#cost-calculator-body {
    clear: left;
    padding: 40px;
    width: 590px;
    background: url(https://images.staticjw.com/tek/5038/snurra_body.gif);
}

#calculator_first_footer {
    clear: both;
    width: 590px;
    height: 20px;
    padding: 40px;
    background: #ffffff;
    margin-bottom: -5px;
    position: relative;
    z-index: 2;
}

#cost-calculator-footer {
    clear: left;
    height: 25px;
    width: 670px;
    background: url(https://images.staticjw.com/tek/4168/snurra_footer.gif);
    margin-bottom: 30px;
}

.calculator-infotext {
    float: left;
    padding: 0px 0px 0px 20px;
}

.combo_field {
    position: relative;
    z-index: 10;
    float: left;
    width: 180px;
    height: 30px;
}

.facts_field {
    float: left;
    width: 320px;
    padding: 0px 0px 10px 20px;
    font-size: 10px;
}

.diagram {
    float: left;
    width: 239px;
    height: 410px;
    padding: 20px 38px 20px 38px;
    overflow: hidden;
    background: url(https://images.staticjw.com/tek/1476/diagram_bg.gif) top left no-repeat;
}

#diagram1 {
    margin-left: -16px;
}

#diagram2 {
    margin-right: -25px;
}

.diagram_green {
    float: left;
    overflow: visible;
    background: #d7ebab;
    width: 80px;
    margin-right: 20px;
    padding: 0px 10px 0px 10px;
    text-align: center;
    color: #668520;
    font-weight: bold;
    border-top: 1px solid #668520;
    border-left: 1px solid #668520;
    border-right: 1px solid #668520;
}

.diagram_green big {
    font: 26px "lucida sans", "lucida grande", "lucida sans unicode", sans;
    color: #668520;
    font-weight: bold;
}

.diagram_red {
    float: left;
    overflow: visible;
    background: #f6a158;
    width: 80px;
    padding: 0px 10px 0px 10px;
    text-align: center;
    color: #a0500c;
    font-weight: bold;
    border-top: 1px solid #a0500c;
    border-left: 1px solid #a0500c;
    border-right: 1px solid #a0500c;
}

.diagram_red big {
    font: 26px "lucida sans", "lucida grande", "lucida sans unicode", sans;
    color: #a0500c;
    font-weight: bold;
}

.calculator-col-left {
    float: left;
    width: 270px;
    height: 20px;
    padding: 0px 20px 0px 0px;
}

.calculator-col-right {
    float: left;
    width: 270px;
    padding: 0px 0px 0px 25px;
}

.graf-captions {
    float: left;
    width: 135px;
    height: 20px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.image-container {
    float: left;
    margin: -10px 10px 0px 0px;
}
 
/* ============ End of calculator_styles.css ============ */


/* ============ Start of Inline Styles ============ */

#content ul {
    list-style-type: none
}

#content ul li {
    list-style-type: none
}

.kommuner.kbr {
    height: 204px;
    xpadding-top: 10px;
    xpadding-bottom: 10px;
}

.kimg.kbr {
    padding-left: 15px;
    text-align: center;
    width: 22%;
}

.kcon.kbr h1 {
    background: none;
    box-shadow: none;
    border: none;
    font-weight: bold;
    color: #333;
    margin: 15px 0px 0px 0px;
}

.kcon.kbr h2 {
    padding-top: 0px;
}

.botright {
    position: absolute;
    bottom: 30px;
    right: 39px;
}

.finished {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #e4e4e4;
    border: 1px solid #949494;
    float: right;
    font-weight: bold;
    padding: 8px 17px;
    position: relative;
    right: 40px;
    top: 29px;
    width: auto;
}

.finished a, .finished span {
    color: #000;
    text-decoration: underline;
}

.finished a:hover, .finished span:hover {
    color: #4b4b4b;
    text-decoration: none;
}

.forsok {
    background-color: #9bc756;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 68px;
    margin-bottom: 50px;
    padding: 13px 25px;
    width: 184px;
}

.forsok a, .forsok span {
    color: #fff;
}
.forsok span:hover{ text-decoration: underline; }
.wrapper-other{ min-height: 450px; margin-top: 20px; }
/* ============ End of Inline Styles ============ */