/*
	Project: Nettvett.no
	Version: 1
	Last changed: work in progress

	Design: Anne-Britt Thompson, Recommended Nowray
	xhtml/css: Ole-Marius L. Mathiassen, Recommended Norway
	(C) 2008 Recommended Norway

	The solution is built using iKnowBase
	reset.css (recommended version) is in use
*/

body {color: #444; background-color: #fff; font-family: Verdana, Arial, sans-serif;
cursor: default;
}

/*#wrapper {background: #fff url(../images/bg-body-grid.gif) left top ;}*/
p {font-size: 1.2em; line-height: 1.5em; padding-bottom: 1.5em}
p.lead {font-weight: bold; padding-bottom: 1.2em}
/*p.lead img {display:none;visibility:hidden;}*/
a {color: #333; text-decoration: none}
a:hover {color: #163e70}
p a, dd a,  {color: #3366FF; text-decoration: underline}
p a:hover {}
#related ul a {color: #3366FF;}
h1, h2, h3, h4, h5, h6 {font-weight: bold; font-size: 1.3em; line-height: 1.4em; font-family: georgia, serif; color: #444}
h2 {font-size: 2.2em; line-height: 2em; font-weight: normal; }
h3 {font-size: 1.8em; line-height: 2em; font-weight: normal; }

/* Structurexs
---------------------------------------------------------------------------------------------- */
body {width: 980px; margin: 0 auto;}
#header {margin: 0; height: 50px;}
#header img {padding-top: 5px;}

#nav {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 7px 0 10px 0;}
#stage {margin: 0 0 23px 0; padding: 1em 0; border-bottom: 6px solid #036; }
#broadband-test-tool {margin: -1.3em 0 2.3em 0; padding: 1em 0; border-bottom: 6px solid #036; }
#main {padding-bottom: 13px; }
#main #aside {width: 196px ; float: left; margin-top: -8px}
/*#main #content {position: relative; width: 543px; padding: 0 22px;  float: left; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  margin-bottom : 1em; overflow: auto}*/
#main #content {width: 543px; padding: 0 22px;  float: left; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  margin-bottom : 1em; overflow: auto}
#main #misc {position: relative; width: 762px; padding: 0 22px 0 0;  float: left; border-right: 1px solid #ccc; margin-bottom : 10px;}
#main #search {position: relative; width: 762px; padding: 0 22px 0 0;  float: left; border-right: 1px solid #ccc; margin-bottom : 10px;}
#main #related {width: 174px; float: right; margin-bottom : 10px; margin-top: -5px}
#main #about {width: 566px; float: left; margin-bottom : 10px; margin-top: -5px}
#main #credits-1 {width: 174px; float: right; padding-left: 22px; margin-bottom : 10px; margin-top: -5px; border-left: 1px solid #ccc;}
#main #credits-2 {width: 174px; float: right; padding-left: 22px; margin-bottom : 10px; margin-top: -5px; border-left: 1px solid #ccc;}
#main-alt #aside {width: 196px; float: left; margin-bottom : 10px; margin-top: -5px}
#main-alt #content {width: 562px; float: left; margin-bottom : 10px;}
#footer {}
#header, #nav, #stage, #main, #footer {clear: both;}

/* Navigation
---------------------------------------------------------------------------------------------- */
#nav-main {padding: 0; margin: 0; list-style-type: none; background-color: #036; border: 1px solid #036; border-top: 2px solid #036; border-bottom: none;  overflow: auto;}
#nav-main a {display: block;}
/*#nav-main li {float: left; width: 195px; padding: 0; margin: 0; display: inline; background-color: #003c69; border-right: 1px solid #003c69;} */
#nav-main li {float: left; width: 195px; padding: 0; margin: 0; background-color: #036; border-right: 1px solid #036;} 
#nav-main li a { margin: 0 0 2px 1px; margin-right: 0; background: transparent url(../images/bg-nav-1.gif) left top no-repeat; }
#nav-main li a span {font-size: 1em; letter-spacing: 0.05em; font-weight: bold; color: #fff; padding: 0.5em 0; display: block; background: transparent url(../images/bg-nav-2.gif) right bottom no-repeat; padding-left: 21px;}
#nav-main li a span:hover {background-color: #a5c1e2}
/**/#nav-main li a.current span {background-color: #a5c1e2}
#nav-main li.last {width: 193px; border: none; clear: right;}
/* #nav-main li.last a {background: transparent url(../images/bg-nav-last.gif) left top no-repeat; border: none}  */
/*#nav-main a.current, #nav-main a:hover {background-position: left bottom; color: #06133C}*/
/* #nav-main li.last a.current, #nav-main li.last a:hover {background-position: left bottom;  color: #06133C} */
#nav-section {border-top: 1px solid  #444; padding: 0; margin: 0; margin: 0 22px 15px 0; list-style-type: none; }
#nav-section li { line-height: 1.6em; border-bottom: 1px dotted #444; margin-bottom: 0.2em; }
#nav-section a {font-size: 1.1em; display: block; color: #444;  padding: 0.4em 0.2em 0.4em 2.2em ;}
/*#nav-section li a.current, #nav-section a:hover{ background: transparent url(../images/bg-more.gif) left center no-repeat}*/
#nav-section li a.current { background: transparent url(../images/bg-more.gif) left center no-repeat}
/**/#nav-section a.parent { background: transparent url(../images/bg-more.gif) left center no-repeat}
/**/#nav-section a.current, #nav-section a:hover { font-weight: bold; }
/*#nav-section li ul {list-style-type: none; margin: 0; padding: 0;border-top: 1px dotted #444;} }*/
#nav-section li ul {display:none; list-style-type: none; margin: 0; padding: 0;border-top: 1px dotted #444;}
#nav-section li ul.expanded {display: block;}
#nav-section li li { border-bottom: 1px dotted #444;}
#nav-section li li.last {border: none}
#nav-section li li a {margin-left: 2.2em;}
#nav-section li li a.current {font-weight: bold;}
#nav-section a.active-parent { font-weight: bold; background: transparent url(../images/bg-parent.png) left center no-repeat}


#nav-focus {border-top: 1px dotted  #444; padding: 0; margin: 0; margin-right: 0; margin-bottom: 3em; list-style-type: none; }
#nav-focus li {line-height: 1.6em; border-bottom: 1px dotted #444; margin-bottom: 0.2em; }
#nav-focus a {display: block; font-size: 2.2em;font-family: Georgia, times, serif; color: #003C69;  padding: 0.3em 0 0.2em 0 ; }
#toolbar {border-bottom: 1px dotted #929292; height: 2.5em; margin-top: 0.6em;}
#toolbar ul {list-style-type: none; margin: 0; padding: 0; float: right;}
/*#toolbar ul li {display: inline; border-right: 1px dotted #929292;  padding: 0 1em 0 0.6em; font-size: 0.96em; line-height: 1em;}*/
#toolbar ul li {display: inline; border-right: 1px dotted #929292;  padding: 0 0.7em 0 0.1em; font-size: 0.96em; line-height: 1em;}
/**/#toolbar ul li.last { border-right: 0; }
#toolbar ul li a {font-size: 0.9em;}
#toolbar ul li#tool-about , #toolbar ul li#tool-search {border:none}
/*#toolbar ul li#tool-contrast  {background: transparent url(../images/tool-contrast.gif) 0.3em center no-repeat; padding-left:2em}*/
#toolbar ul li#tool-contrast  {background: transparent url(../images/tool-contrast.gif) 0.3em center no-repeat; padding-left:1.5em}
#toolbar ul li#tool-search {padding: 0}
#toolbar ul li#tool-search  input.searchfield {width: 150px; border: 1px solid #999; color: #444; padding: 3px 3px 3px 20px; background: transparent url(../images/tool-search.gif) 4px center no-repeat; }
/*#toolbar ul li#tool-txt {background: transparent url(../images/tool-txt-alt.gif) left center no-repeat; padding-left: 1.8em; }*/
#toolbar ul li#tool-txt {background: transparent url(../images/tool-txt-alt.gif) left center no-repeat; padding-left: 1.2em; }
#toolbar ul li#tool-txt span {padding: 0 0.7em}
/*#toolbar .btn-grey {background-color: #b7b7b7; border: 1px solid #b7b7b7; color: #fff; height: 2em;  margin-left: 10px;  font-size: 10px; line-height: 40px; border-top: 1px solid #fff; border-bottom: 3px solid #b7b7b7;  c: pointer;}*/
.btn-grey {background-color: #b7b7b7; border: 1px solid #b7b7b7; color: #fff; height: 2em;  margin-left: 10px;  font-size: 10px; border-top: 1px solid #fff; border-bottom: 3px solid #b7b7b7; cursor: pointer;}
#toolbar ul li.normal a {font-size: 1em; padding-top: 15px}
#toolbar ul li.medium a {font-size: 1.2em}
/*#toolbar ul li.large a {font-size: 1.4em}*/
#toolbar ul li.large a {font-size: 1.5em}
#toolbar ul li.ChangeTextSize {border: none; padding: 0 0.2em;}
/**/#toolbar ul li.ChangeTextSize.large {border-right: 1px dotted #929292; padding-right:0.7em;}

#aside h3 {padding-top: 0.4em; color: #444;  font-family: verdana, arial, sans-serif; font-size: 1.2em; padding-bottom: 0.5em; padding-left: 2.1em}
#nav-breadcrumbs {padding: 1em 0 2em 0;  }
#nav-breadcrumbs ul {list-style-type: none; margin: 0; padding: 0}
#nav-breadcrumbs li {display: inline;}
#nav-related {padding: 0; margin: 0; margin-top: 35px; list-style-type: none;}
#nav-related li {margin-bottom: 1em; }
#nav-related a {display: block; text-indent: -9999px;}
#nav-related a.telepriser {width: 137px; height: 42px; background: transparent url(../images/bg-related.gif) left top no-repeat; }
#nav-related a.nettvett {width: 137px; height: 24px; background: transparent url(../images/bg-related.gif) left bottom no-repeat; }
#nav-related a.nettfart {width: 137px; height: 24px; background: transparent url(../images/bg-related.gif) left -48px no-repeat; }

/* Header
---------------------------------------------------------------------------------------------- */
/*h1 {text-indent: -9999px; display: block; float: left; width: 196px; height: 50px; background: transparent url(../images/logo-nettvett.gif) left 10px no-repeat}*/
h1 {display: block; float: left; width: 196px; height: 50px; font-size:0;}
/**/h1 img { display: block; }
#npt {text-indent: -9999px; display: block; width: 145px; float: right; height: 50px; background: transparent url(../images/logo-npt3.gif) right 25px no-repeat;}

/* Stage
---------------------------------------------------------------------------------------------- */
#stage .inner {}

/* Aside 
---------------------------------------------------------------------------------------------- */


/* Content
---------------------------------------------------------------------------------------------- */
.headline-2 .faq {list-style-type: none; margin: 0; padding: 0;  border-bottom: 1px dotted #003C69 ;}
.headline-2 .faq li a {color: #3366FF; font-size: 1.2em; line-height: 1em; padding-left: 1em; background: transparent url(../images/bg-more.gif) left 3.5px no-repeat; display: block; border-top: 1px  dotted #ccc ; padding: 0.3em; padding-left: 1em;}
#main .headlines {width: 762px; float: right;}
.headline-1 {width: 370px; float: left;  margin: 0 0 2em 0; color: #707173; clear: both; border-bottom:1px dotted #036;}
.headline-2 {width: 370px; float: right;  margin: 0  0 2em 0; color: #707173; border-bottom:1px dotted #036;}
.headlines h2 {color: #444; font-weight: bold; font-size: 1.6em;  line-height: 1em; padding-bottom: 0.5em}
.headlines p {padding-bottom: 1em;}
.more {color: #3366FF; font-size: 1.2em;line-height: 1.4em; padding-left: 1em; background: transparent url(../images/bg-more.gif) left 0.6em no-repeat; display: block; padding: 0.3em; padding-left: 1em;}

.headlines dl {padding: 0; margin: 0}
.headlines dt {font-family: georgia; color: #444; font-weight: bold; font-size: 1.6em; line-height: 1em; padding-bottom: 0.3em;}
.headlines dd {font-size: 1.2em; padding: 0 0 0 2.2em; margin: 0; line-height: 1.8em; background: transparent url(../images/bg-more.gif) left 6px no-repeat}



#related div {padding-bottom: 1em; margin-bottom: 1em}
.related-article {border-bottom: 1px dotted #444}
.related-article p img {display:none; visibility:hidden;}
#related h3 a {font-family: verdana; font-size: 0.95em; color :#3366FF}
.related-docs {padding: 0 0 0 0; list-style-type: none; margin: 0; font-size: 1.2em; line-height: 1.8em}

/* added 13.01.10 maf */

#content li a {color: #3366FF; }
#content li a:hover {color: #163e70; }
.related-article h3 {line-height: 1em; padding-bottom: 10px;}
.related-article ol {padding-left: 20px; margin-left:2px;}
.related-article li {padding-bottom: 2px;font-size: 11px;}
.related-article-list {}
ol.related-article-list li, ul.related-article-list li { font-size:1.2em; line-height:1.5em; }
.related-article h3 a {text-decoration: none;}
.related-article div a {font-size: 1.2em; color: #3366FF;}
.related-article div a:hover {font-size: 1.2em; color: #163e70;}

/*.share {display: inline; padding: 0; margin: 0; float: right; margin-top :1em;}
.share dt {float: left; padding: 0; margin: 0; font-size: 1em; line-height: 2.4em; padding-right: 0.3em}
.share dd {float: left;  padding: 0; margin: 0; margin-left: 3px; }
.share dd a {display: block; width: 29px; height: 24px; background: transparent url('../images/icon-article.gif') left top no-repeat; text-indent: -9999px;}
.share dd a.share-facebook {background-position: -29px top}
.share dd a.share-facebook:hover {background-position: -29px bottom}
.share dd a.share-twitter {background-position: -58px top;}
.share dd a.share-twitter:hover {background-position: -58px bottom}
.share dd a.share-nettby {background-position: -145px top;}
.share dd a.share-nettby:hover {background-position: -145px bottom}
.share dd a.share-mail {background-position: -87px top}
.share dd a.share-mail:hover {background-position: -87px bottom}
.share dd a.share-print {background-position: -116px top}
.share dd a.share-print:hover {background-position: -116px bottom}
.share dd:last-child {padding-bottom: 20px;}*/

/*.share {display: inline; padding: 0; margin: 0; float: right; margin-top :1em;}
.share dt {float: left; padding: 0; margin: 0; font-size: 1em; line-height: 2.4em; padding-right: 0.3em}
.share dd {float: left;  padding: 0; margin: 0; margin-left: 3px; }
.share dd a {display: block; width: 29px; height: 24px; background: transparent url('../images/icon-article.gif') left top no-repeat; text-indent: -9999px;}
.share dd a.share-facebook {background-position: -29px top}
.share dd a.share-facebook:hover {background-position: -29px bottom}
.share dd a.share-twitter {background-position: -58px top;}
.share dd a.share-twitter:hover {background-position: -58px bottom}
.share dd a.share-mail {background-position: -87px top}
.share dd a.share-mail:hover {background-position: -87px bottom}
.share dd a.share-print {background-position: -116px top}
.share dd a.share-print:hover {background-position: -116px bottom} */

/*.share {display: inline; padding: 0; margin: 0; float: right; margin-top :1em;}*/
.share {display: inline; padding: 0; margin: 0; float: right; margin-top :1em;}
.share dt {float: left; padding: 0; margin: 0; font-size: 1em; line-height: 2.4em; padding-right: 0.3em}
.share dd {float: left;  padding: 0; margin: 0; margin-left: 3px; }
.share dd a {display: block; width: 29px; height: 24px; background: transparent url('../images/icon-article.gif') left top no-repeat; text-indent: -9999px;}
/*.share dd a.share-facebook {background-position: -29px top}
.share dd a.share-facebook:hover {background-position: -29px bottom}
.share dd a.share-twitter {background-position: -58px top;}
.share dd a.share-twitter:hover {background-position: -58px bottom}
.share dd a.share-nettby {background-position: -145px top;}
.share dd a.share-nettby:hover {background-position: -145px bottom}
.share dd a.share-mail {background-position: -87px top}
.share dd a.share-mail:hover {background-position: -87px bottom}
.share dd a.share-print {background-position: -116px top}
.share dd a.share-print:hover {background-position: -116px bottom}*/
.share dd a.share-rss {background-position: left top}
.share dd a.share-rss:bottom {background-position: left bottom}
.share dd a.share-facebook {background-position: -29px top}
.share dd a.share-facebook:hover {background-position: -29px bottom}
.share dd a.share-twitter {background-position: -58px top;}
.share dd a.share-twitter:hover {background-position: -58px bottom}
.share dd a.share-nettby {background-position: -145px top;}
.share dd a.share-nettby:hover {background-position: -145px bottom}
.share dd a.share-mail {background-position: -87px top}
.share dd a.share-mail:hover {background-position: -87px bottom}
.share dd a.share-print {background-position: -116px top}
.share dd a.share-print:hover {background-position: -116px bottom}
.share dd a.share-myspace {background-position: -175px top}
.share dd a.share-myspace:hover {background-position: -175px bottom}
.share dd:last-child {padding-bottom: 20px;}

/* Social Media Feeds
---------------------------------------------------------------------------------------------- */
.feed-box {width: 174px; padding-top: 54px;}
.facebook {background: #fff url(../graphics/bg-feeds-fb-top.png) left top no-repeat;}
.twitter {background: #fff url(../graphics/bg-feeds-twitter-top.png) left top no-repeat;}
.feed-box dl {padding: 0 14px 20px; margin: 0; background: #fff url(../graphics/bg-feeds-fb.png) left bottom no-repeat;}
.feed-box dt {margin: 0; padding: 0; color: #999}
.feed-box dd {margin: 0; padding: 0 0 10px 0; }


.intro-col1, .intro-col2, .intro-col3 {padding-bottom: 2em; margin-bottom: 3em ;overflow: auto; border-bottom: 1px dotted #444;}
.intro-col2 div {width: 260px; padding-right: 22px;float: left; }
.intro-col2 div.last {padding: 0}
.intro-col3 div {width: 166px; padding-right: 22px;float: left; }
.intro-col3 div.last {padding: 0}

#content h2 {margin-top: -0.2em}

h2 span {font-weight: bold;}

#content ul, #content ol {font-size: 1.2em; line-height: 1.5em; padding-bottom: 0.5em}




/* Undervisningsmalen
---------------------------------------------------------------------------------------------- */
/*#myAccordion .set  {position: relative; border-top: 6px solid #036; padding-top: 1em; padding-bottom: 2em}*/
#myAccordion .set  {clear: both; border-top: 6px solid #036; padding-top: 1em; padding-bottom: 2em}
/*#myAccordion .set  h3 {font-size: 2.2em; font-weight: normal; padding-top: 0.2em; width: 540px;}*/
#myAccordion .set  h3 {display: inline; font-size: 2.2em; font-weight: normal; padding-top: 0.2em;}/* width: 485px;}*/
#myAccordion .set span {font-family: georgia; display: block; float: left; width: 40px; border-right: 15px solid #fff; padding: 7px 0 30px 0; color: #fff; font-size: 1.7em; font-weight: bold; background: transparent url(../images/bg-faq.gif) left top no-repeat; text-align: center}
#myAccordion .set  p, .guide img {display: block; clear: both;}
#myAccordion .set img {padding-bottom: 2em;}

/*.accordionWrapper {display:inline-block; background-color:#fff; overflow:hidden;}*/
.accordionWrapper {display:inline-block; width:540px; background-color:#fff; overflow:hidden;}
.accordionWrapper img{vertical-align:top; border:0; margin:0; padding:0}
/*.accordionWrapper div{display:inline; float:left; margin:auto;}*/
.accordionWrapper div{margin:auto;}
.accordionWrapper div.acc-title{cursor:pointer;}
.accordionWrapper div.acc-content{display:none;}




/* Artikkelliste
---------------------------------------------------------------------------------------------- */
.list {border-bottom: 1px dotted #444; padding-top: 1em}
#content .last {border: none}
.list h3 a {font-family: verdana; font-size: 0.95em; color :#3366FF;}
div.list h3 {line-height: 1.25em;padding-bottom: .75em}
.list .lead {font-weight: normal}

/* Misc
---------------------------------------------------------------------------------------------- */
#misc h2 {padding-bottom: 5px;}
#misc .last {border: none}
.advanced {padding: 1em 0 2em 0; border-bottom: 6px solid #036; border-top: 1px dotted #444; overflow: auto; }
/**/.advanced .btn { float:right; }
.advanced input#searchfield {border: 1px solid #999; color: #444; padding: 3px 3px 3px 20px; background: transparent url(../images/tool-search.gif) 4px center no-repeat; width: 200px; float: right; }
/*.dictionary {margin: 0; padding: 0; list-style-type: none; float: left;}*/
.dictionary {padding: 0; list-style-type: none;}
.dictionary li {display: inline; text-transform: uppercase; line-height: 2em;}
.dictionary a {color: #444; font-size: 1.2em; font-weight: bold; padding-bottom: 2px; margin: 0 2px}
.dictionary a:hover {color: #666; border-bottom: 2px solid #666;}
.dictionary a.current {color: #3366FF;  border-bottom: 2px solid #3366FF}

/* Video
---------------------------------------------------------------------------------------------- */
.video-txt {float: left; width: 392px; }
.video-txt h2 {font-size: 3.3em; }
.video-view {float: right; width: 566px; padding-bottom: 2em}
.video-related {position: relative; clear: both; border-top: 6px solid #173f71; padding-top: 2em; margin-top: 1em; 

overflow: auto;}
/*.video-related div {display: block; float: left; width: 173px; padding: 0 0 0 22px ; border-left: 1px solid #ccc}*/
.video-related .column {overflow: hidden; float: left; width: 172px; margin: 0 0 0 15px; padding: 0 0 0 15px; }
.video-related .first {border: none; margin-left: 0; padding-left: 0;}
.video-related h4 {padding-bottom: 0.5em}
.video-related h4, .video-related p {padding-right: 22px;}
/**/#carousel img { display:block; }
/**/#carousel .spacer { height: 1em; }
/**/#carousel-actions { border-top: 1px solid #CCCCCC; padding-top: 5px; }
/**/.carousel-action { cursor:pointer; color:#666666; font-family:georgia; font-size:1.2em; }
/**/#carousel-prev { float:left; margin-left:23px; }
/**/#carousel-next { float:right; margin-right:23px; }

/* Search
---------------------------------------------------------------------------------------------- */
#search h2 {padding-bottom: 5px; }
#search .advanced p {width: 400px; float: left}
#search .advanced input.searchfield {float: right; border: 1px solid #999; color: #444; padding: 3px 3px 3px 20px; background: transparent url(../images/tool-search.gif) 4px center no-repeat; width: 200px;  }
#misc .advanced input.searchfield {float: right; border: 1px solid #999; color: #444; padding: 3px 3px 3px 20px; background: transparent url(../images/tool-search.gif) 4px center no-repeat; width: 200px;  }



#search .advanced span {color: #3366FF;}
.advanced-search {padding: 1em 0; margin-bottom: 1em;  overflow: auto;  border-bottom: 6px solid #036; border-top: 1px dotted #444;}
/**/.advanced-search .btn { float:right; }


.advanced-search ul {list-style-type: none; padding: 0 0 0 0; width: 680px; margin-left: 70px}
.advanced-search li {padding: 3px 0; margin: 2px 0; width: 230px;}

.advanced-search label {display: block; float: left; padding: 3px 0; padding-right: 10px; width: 70px; }


.advanced-search select {width: 150px; font-size: 1.2em;}
.advanced-search input.searchfield, .advanced-search input.search-exclude {width: 200px;}
.advanced-search li.col1 {width: 330px; float: left; clear: left; padding: 5px 0}
.advanced-search li.col2 {width: 330px; float: right; clear: right;  padding: 5px 0}
.advanced-search li.nolabel {padding-left: 80px; width: 220px;}
.datepicker label {display: inline; float: none; padding: 0}
.choose-date {background:transparent url(../images/calendar.gif) no-repeat scroll 0 0; height: 16px; width: 16px; display: inline-block; margin: 2px 10px 0 5px; padding: 0; text-indent: -9999px;}
.date-pick {width: 50px;}
/*.advanced-search .btn-search {float: right;}*/
.advanced-search .btn-search {float: right; border:0;}
.search-results {}
h2 .search-results {border-bottom: 1px dotted #444;}



/*
#search .advanced-search {padding: 1em 0; margin-bottom: 1em; border-bottom: 6px solid #036; border-top: 1px dotted #444; overflow: auto;}
#search .advanced-search .col1 div, #search .advanced-search .col2 div {padding: 0.3em 0.5em 1em 0.5em; margin: 0.1em; overflow: auto;}
#search .advanced-search label {display: block; width: 100px; float: left ; line-height: 2em; }
#search .advanced-search input {width :200px;}
#search .advanced-search .col1 {width: 320px; float: left; margin-left: 60px; overflow: auto;}
#search .advanced-search .col2 {width: 330px; float: right; overflow: auto;}
#search .advanced-search .btn-big {background-color: #3366FF; color:#fff; font-weight: bold; text-transform: uppercase; border: none; padding: 3px 16px; float: right; width: 80px; margin-top: 20px;} 
#search .advanced-search .radiobutton {width: 20px;}
#search .advanced-search #searchfield {clear: both;}
#main #search .advanced-search .col1 div#related {float: right; width: 215px; padding: 7px 0 0 0; overflow: hidden}
.radiobutton {margin-left: 10px;}
#search .advanced-search select {width: 150px; font-size: 1.2em;}
#search .advanced-search .col1 .datepicker {padding: 0; margin: 0;height: 30px;}
#search .advanced-search .datepicker label {width :30px;}
#search .advanced-search .datepicker input {width: 20px; float: left; width: 30px;}

*/

/* Footer
---------------------------------------------------------------------------------------------- */
#footer {border-top: 1px solid #ccc; padding: 1.5em 0.2em; clear: both;}
#footer p {font-size: 1.1em; line-height: 1em; ;color: #999}
#footer a {text-decoration: none; color: #999;}
#footer a:hover {color: #163e70}


/* Sitemap
---------------------------------------------------------------------------------------------- */
#sitemap {margin-top: -1em; padding-top: 1em; border-top:1px dotted #444444;}
#sitemap h3 {border-top: 6px solid #036; border-bottom: 1px dotted #444; font-size: 2.2em; font-weight: normal; line-height: 1em; padding: 10px 0; margin-bottom: 10px}
#sitemap ul {list-style-type: none; padding: 0; margin: 0;}
#sitemap ul li {list-style-type: none; padding: 0; margin: 0; font-weight: bold; padding-bottom: 2em}
#sitemap ul li {float: left; width: 17.4em; padding-left: 2.2em;}
#sitemap ul li li {display: block; border: none; font-weight: normal; padding: 0}
#sitemap ul li li li {padding-left: 2.2em;}
#sitemap ul li a:hover {text-decoration: underline}
#sitemap ul li.first {clear: both;}

/* Icon attachments
---------------------------------------------------------------------------------------------- */
a[href$='.odt'], a[href$='.pdf'], a[href$='.txt'], a[href$='.xls'], a[href$='.doc'],  a[href$='.rtf'] {padding: 5px 5px 5px 15px; background: transparent url(../images/icon-paperclip7.gif) no-repeat center left;}

/* Styled form
---------------------------------------------------------------------------------------------- */
h2.underlined {border-bottom: 1px dotted #ccc; margin-bottom: 0.5em; padding-bottom:0.3em;}
#contact-form {float: left; /*width: 58.8em;*/}
.styled-form { /*width: 58.8em;*/ border-top: 6px solid #036; padding: 1em 0; margin: 1em 0; }
/**/.styled-form form {float:left; width:700px;}
/*.styled-form ol, .styled-form ul {list-style-image:none; list-style-position: outside; list-style-type:none; padding: 0}*/
.styled-form ol, .styled-form ul {list-style-image:none; list-style-position: outside; list-style-type:none; padding: 0; margin:0;}
/*.styled-form li {position: relative; clear: both; padding-bottom: 1em;}*/
.styled-form li {padding-bottom: 1em;}
/*.styled-form label {float: left; padding: 3px 0; padding-right: 1em; width: 7em; }*/
.styled-form label {float: left; display: block; padding: 3px 0; padding-right: 1em; width: 7em; }
/*.styled-form em {display: block; left: 30.6em; padding: 3px 0;  position: absolute; text-align: left; top: 0; }*/
.styled-form em {padding: 3px 0; text-align: left; }
.styled-form input {/*width: 20em;*/ border: 1px dotted #666; padding: 3px 6px}
/*.styled-form textarea {clear: both; width: 57em; border: 1px dotted #666; padding: 6px }*/
.styled-form textarea {clear: both; display: block; width: 550px; border: 1px dotted #666; padding: 6px }
.attachment {display: block; margin-top: 1em; font-weight: bold;}


#send-to-a-friend .styled-form {width: 42em;}
#send-to-a-friend form label {width: 9em}
#send-to-a-friend form em {left: 32.2em;}

/* Buttons
---------------------------------------------------------------------------------------------- */
/*.btn-send {display: block; width: 61px; height: 24px; text-indent: -9999px; background: transparent url(../images/btn-send.gif) left top no-repeat}*/
.styled-form input.btn-send {display: block; clear:both; width: 61px; height: 24px; border: 0; background: transparent url(../images/btn-send.gif) left top no-repeat}
/*.btn-search {display: block; width: 61px; height: 24px; text-indent: -9999px; background: transparent url(../images/btn-search.gif) left top no-repeat}*/
.btn-search {display: block; width: 61px; height: 24px; background: transparent url(../images/btn-search.gif) left top no-repeat}
.btn-search:hover {background-position: left bottom}

/* Custom iknowbase*/
.hideBtn { display:none; }
.publish-toggle {}
.publish, #add_links { display:none; margin:0; padding:0;}
.publish.publish-create { }
.publish.publish-modify { float: right; }

/* undefined styles - SEO quality*/
.column {}
.iKBPortletText3 {}
.PortletBodyColor {}
.PortletSubHeaderColor {}
.decreaseFont{}
.last{}


/* Nyheter
---------------------------------------------------------------------------------------------- */
#main-news {padding-bottom: 13px; }
#main-news #aside {width: 196px ; float: left; margin-top: -8px}
#main-news #content {position: relative; width: 543px; padding: 0 22px;  float: left; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  margin-bottom : 1em; overflow: auto}
#main-news #related {width: 174px; float: right; margin-bottom : 10px; margin-top: -5px}

#main-news h2 {font-size: 2.2em; line-height: 1.4em; font-weight: normal; padding-bottom: 0.7em}
#main-news #content h3 {font-family: verdana, arial, sans-serif; font-size: 1.1em}
#main-news .list h3 a { font-family: georgia, serif; font-weight: normal; color: #444; font-size: 1.6em; }
#main-news .list h3 {display: block; padding-bottom: 0.6em;  padding-left: 196px;}



#main-news .list p {padding-left: 196px; font-family: verdana, arial, sans-serif; font-size: 1.2em; line-height: 1.5em; font-weight: bold}
#main-news .list p.date {font-weight: normal}
#main-news .list img {float: left; width: 180px;}
/**/#main-news .publish img {float: none; width: auto; padding-bottom:0;}
#main-news .list {overflow: auto; padding-bottom: 1em;}
#main-news a.readon  {font-weight: normal; text-decoration: none; padding: 0 0 0 1.2em; background: transparent url(../images/bg-more.gif) left center no-repeat}
#main-news #nav-section li li {border: none}
span.date {display: block;}
a#subscribe {display: block; height: 40px; width: 174px; background: transparent url(../images/bg-subscribe.png) right center no-repeat; border-bottom: 6px solid #036; font-family: georgia, serif; font-weight: normal; font-size: 2.2em; border-top: 1px dotted #444444; padding-top: 10px; margin-bottom: 10px; margin-top: 5px}
#main-news .lead {font-family: georgia, serif; font-weight: normal; color: #444; font-size: 2em; }
#main-news h2.tall {font-size: 40px; padding-bottom: 15px;}
#main-news img {padding-bottom: 1em;}


/* STAGE */
#stage {height: 260px;}
/*#stage .inner {}*/
#stage .inner { height: 100%; }
/*#stage .text { margin-top: -260px; border: 1px solid #cccccc; width: 588px;}*/
#stage .text { height: 100%; width: 588px;padding-left:5px; }
/**/#stage .picture { float:left; margin-right: 1em; }
/**/#stage .bullet { float:none; margin-left: 10px; }
/*#stage .text h4 {margin:0; padding:0; font-size: 30px; font-weight:normal;}*/
#stage .text h4 {xheight: 100px;padding-top:25px;font-size: 36px; font-weight:normal;}
/*#stage .text h5 {margin-top:10px; padding:0; font-size: 20px; font-weight:normal;}*/
#stage .text h5 {xheight:100px; padding-top:15px; font-size: 20px; font-weight:normal;}
#stage .text .ingress { font-size: 14px; font-weight:normal;}
#stage .text a {text-decoration: none;} 
/**/#stage .related { height: 60px; }



/**/.terminator { clear: both; }
/**/.hidden { display: none; }

/**/.form-calendar {  }
/**/input.form-calendar { width: 65px; }
/**/button.form-calendar { border:0; background-color:transparent; }

/* Newsletter */
#content label {font-family: Verdana; font-size: 12px;}
#content input {font-size: 12px;}

/* Article links in text*/
div#content.column a, .headlines a, div.related-article div a, div#credits-1.column p a, div#credits-2.column p a {text-decoration: underline;color: #3366FF;}
div#content.column a:hover, .headlines a:hover, div#credits-1.column p a:hover, div#credits-2.column p a:hover {color: #163E70;}


p.lead img {float:right;}