/* COLORS 

   Blue: #3F587C
   Green: #4dad27

*/


body {text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:0.65em;line-height:1.3em;}

h1 {font-size:3.0em;line-height:1.0em;text-transform:uppercase;color:#3F597C;font-weight:bold;}
h2 {color:#fff;padding:0 0 2px 0;font-weight:bold;font-size:1.4em;}
h3 {font-size:1.1em;}

#wrapper {width:992px;margin:20px auto;text-align:left;}
#wrapper .top {}
#wrapper .bottom {}

#container {}
#container #header {height:73px;position:relative;}
#container #content {padding-top:10px;}

#header #branding {position:absolute;margin-left:10px;}
#header #logo {position:absolute;left:110px;top:5px;}
#header #logo h1 {text-transform:none;}
#header #logo span {color:#222;font-size:65%;text-transform: none;}

#header #nav {height:29px;position:absolute;left:110px;top:44px;width:722px;background:#3f587C url(http://fm.netblast.no/speiderne/images/nav-background-right.gif) top right no-repeat;padding-right:10px;}
#header #nav ul {}
#header #nav ul li.first {background:url(http://fm.netblast.no/speiderne/images/nav-background-left.gif) top left no-repeat;padding-left:10px;float:left;}
#header #nav ul li {float:left;}
#header #nav ul li a {color:#fff;display:block;line-height:30px;text-decoration:none;padding:0 5px;background:#3f587C;}
#header #nav ul li a:hover {background:#506A8F;}


#content .column {float:left;}

/*COLUMN 1 - Width 100px */
#column-1 {width:100px;text-shadow:0px 0px 1px #aaa;}
#column-1 ul {margin-bottom:15px;}
#column-1 #meny  a {color:#3f587c;text-decoration:none;display:block;padding:2px 5px;}
#column-1 #meny  a:hover {background:#506A8F;color:#fff;}
#column-1 span {padding:0px 5px;}
#column-1 h2 {padding-left:5px;color:#3f587c;}
#column-1 .selected {background:#3f587c;}
#column-1 .selected a {color:#fff !important;}

#column-1 form {padding:0 0 0 5px;}
#column-1 form input {width:93px;border:1px solid #666;font-size:1.0em;}
#column-1 form .submit {width:50px;float:right;text-align:center;color:#fff;padding:2px;border:0;margin:4px 0 5px 0;background:#3f587c;}

#column-1 .ad-container {width:100px;overflow:hidden;padding:10px 0;}
#column-1 .ad-container img {width:100px;}

#enheter, #steder, #utstyr {min-height:100px;}


/*COLUMN 2 - Width 562px */
#column-2 {width:562px;margin:0 10px 10px 10px;text-shadow:0px 0px 1px #999;}
#column-2 .top {height:10px;background:#ddd url(http://fm.netblast.no/speiderne/images/column-2-background-top.gif) top left no-repeat;}
#column-2 .content {background:#ddd;padding:0 10px;}
#column-2 .bottom {height:10px;background:#ddd url(http://fm.netblast.no/speiderne/images/column-2-background-bottom.gif) bottom left no-repeat;}

#column-2.aktiviteter .top {background-image:url(http://fm.netblast.no/speiderne/images/column-2-and-3-element-background-top.png);}
#column-2.aktiviteter .content {background-image:url(http://fm.netblast.no/speiderne/images/column-2-and-3-element-background.png);}
#column-2.aktiviteter .bottom {background-image:url(http://fm.netblast.no/speiderne/images/column-2-and-3-element-background-bottom.png);}

#column-2 .content .left-column {float:left;width:160px;background:#eee;padding:10px 0;-moz-border-radius:5px;}
#column-2 .content .left-column .image-container {clear:both;margin-bottom:3px;width:138px;overflow:hidden;border:1px solid #444;}
#column-2 .content .left-column img {width:140px !important;border:0;}
#column-2 .content .left-column h2 {color:#3F597C;margin:0 10px}
#column-2 .content .left-column h3 a {color:#000;text-decoration:none;font-size:1.10em;}
#column-2 .content .left-column p {margin-top:5px;}
#column-2 .content .left-column p a {color:#000;text-decoration:none;padding:0 10px;}
#column-2 .content .left-column li {padding:10px 10px;}
#column-2 .content .left-column li.selected {background:#bbb;}
#column-2 .content .left-column li.selected:hover {background:#bbb;}
#column-2 .content .left-column li.selected h3 a {color:#000;}
#column-2 .content .left-column li:hover  {background:#f8f8f8;}
#column-2 .content .left-column form {margin:15px 10px 0 10px;}
#column-2 .content .left-column form input {float:left;border:1px solid #506A8F;;width:35px;background:#506A8F;color:#fff;font-size:1.0em;}
#column-2 .content .left-column form .text {width:100px;background:#fff;color:#000;}
#column-2 .content .left-column .dato {color:#333;font-size:0.975em;}


#column-2 .content .right-column {float:right;padding-left:10px;width:372px;overflow:hidden;}
#column-2 .content .right-column-aktivitet {padding-left:36px;width:346px;overflow:hidden;}
#column-2 .content .right-column-aktivitet span, #column-2 .content .right-column-aktivitet p {color:#fff;}
#column-2 .content .right-column-aktivitet .sted_link {color:#fff;}
#column-2 .content .right-column-aktivitet .sted_link:hover {text-decoration:underline;}
#column-2 .content .right-column-aktivitet h2 {color:#fff;}
#column-2 .content .right-column h1 {font-size:1.75em;padding:10px 0 5px 0;text-transform:none;color:#000;}

#aktivitets-liste .button {padding:4px 5px;margin:10px 10px 0px 10px !important;display:block;background:#39851a;font-size:12px;text-decoration:none;color:#fff;font-weight:bold;border:1px solid #2d6d13;border-radius: 4px;-moz-border-radius: 4px;text-align: center;}
#aktivitets-liste .button:hover {background:#439f1d;}


#column-2 .content .right-column a {color:#000;text-decoration:none;}
#column-2 .content .right-column .type {text-align:right;}
#column-2 .content .right-column p {font-size:1.15em;}
#column-2 .content .right-column p.image-description {clear:both;font-style:italic;}
#column-2 .right-column div.content {padding-top:5px !important;}
#column-2 .content .right-column .element {margin:0 0 12px 0;}
#column-2 .content .right-column .endring {background:#fff;color:#ff0000;padding:2px 5px;margin:3px -5px 0 -5px;text-shadow:none;font-weight:bold;}
#column-2 .content .right-column #aktiviteter .element:hover {background:#439f1d;}
#column-2 .content .right-column #nyheter .element:hover {background:#ccc;}

#column-2 .content .right-column #nyheter h2 {color:#000;}


#column-2 .content .right-column .search:hover {background:transparent !important;}
#column-2 .content .right-column .element .content {padding:0;}
#column-2 .content .image-container {position:relative;}
#column-2 .content .image-container #link_til_bildeserie {position:absolute;right:5px;bottom:5px;}
#column-2 .content #column-2 img {width:370px !important;border:1px solid #555;}

#column-2 #bilde {margin-top:5px;margin-left:-5px;}
#column-2 #bilde p {padding:2px 5px;font-style:italic;}
#column-2 #aktiviteter .aktivitet_print_container {float:right;}

#column-2 .content .right-column .element h2 a {color:#3F597C;}
#column-2 .content .right-column .caption {display:block;padding:2px 0;}

#nyheter #archive-links {text-align:center;background:#aaa;line-height:18px;padding:2px;}
#nyheter #archive-links a {color:#000 !important;padding:3px;}
#nyheter #archive-links a:hover {background:#fff;}
#nyheter #archive-links span {padding:0 5px 0 0;}


#archive-links {text-align:center;background:#8FDF6F;line-height:18px;padding:2px;}
#archive-links a {color:#000 !important;padding:3px;}
#archive-links a:hover {background:#fff;}
#archive-links span {padding:0 5px 0 0;}



.informasjon {width:100%;border-collapse:separate;border-spacing:4px;}
.informasjon table {width:100%;border-collapse:separate;border-spacing:4px;}
.informasjon td {vertical-align:top !important;line-height:1.5em;}
.informasjon .front {text-align:right;}
.informasjon td.content {background:#3C8F1A;text-indent:5px;font-weight:bold;color:#fff;}
.informasjon .document {vertical-align:middle !important;}
.informasjon input {font-size:1em;border:0;background:#ddd;}
.informasjon form {background:#589F3B;padding:5px;}
.informasjon form label {padding:0 10px;}
.informasjon form input {background:#fff;}

.informasjon {margin:10px 0px;}
.informasjon a {color:#fff !important;text-decoration:underline !important;}
.informasjon p {padding:2px 5px 0px 0px;font-weight:bold;}
.informasjon p span {padding:0px 5px 0px 0px;}
.informasjon span {color:#fff;background:transparent;font-weight:normal;}
.informasjon .row span.content {color:#fff;background:transparent;}
.informasjon .row .pamelding_toggler {margin-left:10px;color:#fff;background:#3F587C;font-size:1em;font-weight:bold;}
.informasjon .row .pamelding_toggler_over {margin-left:10px;color:#fff;background:#233C5F;font-size:1em;font-weight:bold;}

#informasjon .vedlegg {padding:2px 0;}
#informasjon .vedlegg .title {padding-right:15px;background:url(images/page.gif) 100% 1px no-repeat;}

#informasjon .pameldte {background:#498F2C;padding-left:10px;margin:5px 0;}

#informasjon.search h2 {color:#222;}
#informasjon.search {background:#bbb;}
#informasjon.search td.content {background:#999 !important;}

/*#form-container {margin:0px auto 0 auto !important;top:0;padding:10px;background:#ccc;}*/
/*#form-container {margin:5px auto 0px auto;width:337px;top:auto;padding:0px;background:#ccc !important;position:absolute;}*/
#form-container {margin:5px auto 0px auto;width:336px;top:auto;padding:0px;background:#ccc !important;}
#form-container form {background:#ccc;}
#form-container p {padding:3px 0;}
#form-container p label {margin:0 10px 0 0;color:#222;}
#form-container input {border:0;}


#informasjon.gray .content {background:#bababa !important;}
#informasjon.gray {background:#cfcfcf !important;margin-top:10px;}

#informasjon a {color:#fff !important;}

#nyheter #informasjon.gray {background:#bbb !important;}
#nyheter #informasjon .row span {color:#000 !important;margin:3px 10px;}
#nyheter #informasjon .row span img {color:#000 !important;margin:0 0 0 3px;}
#nyheter #informasjon a {color:#000 !important;}
#nyheter .dato {padding-top:7px !important;color:#333;font-size:0.975em !important;}
#nyheter h1 {padding-top:1px !important;}

#archive-links .selected {background:#fff;font-weight:bold;}

#print-links {padding:5px}
#print-links a {color:#fff !important;font-size:10px;margin-right:10px;}
#print-links a img {margin-right:5px;}

table#samarbeidspartnere {width:100%;margin:10px 0;}
table#samarbeidspartnere td {width:50%;vertical-align:top;padding:0 0 20px 0;text-align:left;}
table#samarbeidspartnere td h3 {font-size:1.2em;font-weight:bold;}

/*COLUMN 3 - Width 150px */
#content #column-3 {width:160px;margin:0 5px 0 0;text-shadow:0px 1px 2px #555;} 
#content #column-3 .element {margin-bottom:10px;}
#content #column-3 .element .top {height:10px;background:#4dad27 url(http://fm.netblast.no/speiderne/images/column-3-element-background-top.gif) top left no-repeat;}
#content #column-3 .element .content {padding:0px 0px 10px 0px;background:#4dad27;color:#fff;}
#content #column-3 .element .content h2 a {color:#fff;text-decoration:none;}
#content #column-3 .element .content h2 a:hover {color:#f5f5f5;}
#content #column-3 .element .content h2,#content #column-3 .element .content h3 {padding:0 10px 2px 10px;}
#content #column-3 .element .content li {padding:0 0 0 0;border-top:0px solid #fff;}
#content #column-3 .element .content li a {padding:4px 10px;color:#fff;text-decoration:none;display:block;}
#content #column-3 .element .content li a:hover {background:#439F1D;}
#content #column-3 .element .content li a strong {font-weight:bold;}
#content #column-3 .element .content li span {padding:4px 10px;}
#content #column-3 .element .content p {margin-top:5px;}
#content #column-3 .element .content p a {color:#fff;text-decoration:none;padding:0 10px;}
#content #column-3 .element .content form {margin-top:5px;padding:0 10px;}
#content #column-3 .element .content form input {float:left;border:0;width:35px;background:#336F1B;color:#fff;font-size:1.0em;}
#content #column-3 .element .content form .text {width:100px;background:#fff;color:#000;}
#content #column-3 .element .content form .search-description {line-height:1.7em !important;}
#content #column-3 .element .bottom {height:10px;background:#4dad27 url(http://fm.netblast.no/speiderne/images/column-3-element-background-bottom.gif) bottom left no-repeat;}
 

#content #column-3 .endring {background:#ff0000;color:#fff;margin:0 0 0 5px;padding:1px 2px !important;} 

#content #column-3 .enhetsinfo .top {height:10px;background:#fff url(http://fm.netblast.no/speiderne/images/column-3-info-element-background-top.gif) top left no-repeat;}
#content #column-3 .enhetsinfo .content {background:#ddd !important;padding:0 10px;color:#000;}
#content #column-3 .enhetsinfo .bottom {height:10px;background:#fff url(http://fm.netblast.no/speiderne/images/column-3-info-element-background-bottom.gif) bottom left no-repeat;}


#content #column-3 .ledere .top {height:10px;background:#506A8F url(http://fm.netblast.no/speiderne/images/column-3-leder-element-background-top.gif) top left no-repeat;}
#content #column-3 .ledere .content {background:#506A8F !important;}
#content #column-3 .ledere .content li {padding:0;border-top:0px solid #fff;}
#content #column-3 .ledere .content li a {display:block;padding:4px 10px;}
#content #column-3 .ledere .content li a:hover {background:#3f587c;}
#content #column-3 .ledere .bottom {height:10px;background:#506A8F url(http://fm.netblast.no/speiderne/images/column-3-leder-element-background-bottom.gif) bottom left no-repeat;}

#column-3 .ad-container {width:160px;overflow:hidden;margin:0 0 10px 0;}
#column-3 .ad-container img {width:160px;}

/*COLUMN 4 - Width 100px */
#column-4 {float:right !important;width:140px;text-align:center;margin-bottom:10px;margin-right:5px !important;}
#column-4 #samarbeidspartnere h2 {color:#3F597C;margin-bottom:5px;}
#column-4 #samarbeidspartnere a {text-align:center !important;display:block !important;margin:10px 0 20px 0 !important;width:140px;}
#column-4 #samarbeidspartnere img {width:110px;}

#column-4 #rss {margin-top:0px;}
#column-4 #rss h2 {margin-top:10px;color:#3F597C;font-size:1.2em;text-align:left;}
#column-4 #rss h4 a {color:#3f597c}
#column-4 #rss p {padding-bottom:4px;}
#column-4 #rss h4, #column-4 #rss p {text-align:left;}

#column-4 .ad-container {width:140px;overflow:hidden;margin:0 0 10px 0;}
#column-4 .ad-container img {width:140px;}


.wrapper-bottom {border-top:2px solid #3f597c;padding-top:5px;color:#3f597c;}



a.external {background: url(http://fm.netblast.no/speiderne/images/external-link.png) 100% 20% no-repeat;padding-right:18px;font-weight:bold;}


/* ADS */
.ad-container {clear:both;}
.ad-container p {font-weight:bold;padding:5px 0;}


.print-container {text-align:right;margin:10px 5px -5px 0;}

.right-column .toggler {padding:5px;margin:0 0 10px 0;}
.right-column .panel {padding:0 5px 5px 5px;margin:-10px 0 5px 0;font-size:0.9em;color:#fff;text-shadow:0 0 1px #222 !important;}
.right-column .panel p {margin:0 0 0 0;padding:0;}
.right-column .panel span {width:100px !important;display:block;float:left;}
.right-column .toggler.selected:hover, .right-column .toggler.selected, .right-column .panel {background:#357f17 !important;}
.right-column .toggler:hover {background:#357f17;cursor:pointer;}
.right-column .toggler {text-shadow:0 1px 1px #444}

.right-column h3 {font-weight:bold;font-size:1.3em;margin:0.5em 0;}
.right-column button {border:0;background:#47587a;-moz-border-radius:5px;color:#fff;padding:3px 2px;font-weight:bold;display:block;clear:both;margin-top:5px;}
.right-column .panel ul {background:#6ca837;-moz-border-radius:5px;}
.right-column .panel ul li {margin:0 !important;display:block !important;padding:2px 5px;}
.right-column .panel ul li a {text-decoration:none !important;font-weight:bold;display:block;}
.right-column .panel ul li a:hover {background-color:#84be50}

.right-column .panel ul.vedlegg a {padding-left:20px;background:url(http://fm.netblast.no/speiderne/images/page.gif) 5px 50% no-repeat;}
.right-column .toggler span a {font-weight:bold;}

#load-more {display:block;background:#357f17;-moz-border-radius:5px;text-align:center;color:#fff;font-size:1.25em;padding:5px 0;text-shadow:0 0 1px #333;font-weight:bold;}
#list-details {text-align:right;margin:10px 5px 10px 5px;font-size:0.925em;}

#next-page {background:#357f17;-moz-border-radius:5px;text-align:center;color:#fff;font-size:1.25em;padding:5px 10px;text-shadow:0 0 1px #333;font-weight:bold;float:right;}
#previous-page {background:#357f17;-moz-border-radius:5px;text-align:center;color:#fff;font-size:1.25em;padding:5px 10px;text-shadow:0 0 1px #333;font-weight:bold;float:left;}

.right-column-nyhet h2 {color:#000 !important;text-shadow:0 0 1px #aaa;}
.right-column-nyhet .toggler.selected:hover, .right-column-nyhet .toggler:hover, .right-column-nyhet .toggler.selected {background:#eee !important;color:#000 !important;text-shadow:0 0 1px #aaa;}
.right-column-nyhet .toggler:hover h2 {background:#eee;color:#000 !important;}
.right-column-nyhet #load-more {background:#3F587C !important;color:#fff;}

.right-column-nyhet #next-page {background:#3F587C;-moz-border-radius:5px;text-align:center;color:#fff;font-size:1.25em;padding:5px 10px;text-shadow:0 0 1px #333;font-weight:bold;float:right;}
.right-column-nyhet #previous-page {background:#3F587C;-moz-border-radius:5px;text-align:center;color:#fff;font-size:1.25em;padding:5px 10px;text-shadow:0 0 1px #333;font-weight:bold;float:left;}

.right-column-nyhet .toggler.selected h2 {color:#000 !important;}

.right-column-nyhet .panel {background:#eee !important;color:#000;text-shadow:none !important;}
.right-column-nyhet .panel img {margin:0 0 5px -5px;padding:0;}
.right-column-nyhet .panel ul {background:#eee !important;}
.right-column-nyhet .panel ul li a {color:#000 !important}
.right-column-nyhet .panel ul li a:hover {background-color:#eee !important}


#nyheter h2 {margin:10px 0 -10px 10px !important;}
#nyheter form input {width:138px !important;}

#mask {
    position:absolute;
    z-index:9000;  
    background:#000;  
    display:none;
    top:0;
    left:0; 
}

#modal-form {
    position:absolute;  
    width:350px;
    height:320px;  
    display:none;  
    z-index:9999;  
    padding:20px;
    background:#fff;
}

#modal-form #close {border-width:0;float:right;background:red;color:#fff;padding:5px;text-decoration:none;font-weight:bold;font-size:13px;}
#modal-form h2 {color:#3F587C;margin-bottom:10px;font-size:18px;}
#modal-form label {display:block;font-size:12px;font-weight:bold;padding:5px 0;}
#modal-form input {display:block;width:97%;border:1px solid #ddd;padding:5px;margin:5px 0 10px 0;}
#modal-form input.submit {float:right;width:150px;}

p.search-heading {padding:5px 5px 10px 5px;margin:0 0 10px 0;font-size:1.4em !important;font-weight:bold;}

.print-all-container {display:block;margin:40px 0 0 5px;}
.print-all-container a {padding-left:17px;background:url(http://www.madlaspeiderne.no/speiderne/images/print.gif) 0% 43% no-repeat;color:#fff !important;}
