﻿/*
- DEFAULT HTML STYLES 
- CONTAINER STYLES
- SPAN STYLES
- HEADLINE STYLES 
- PARAGRAPH STYLES 
- LIST STYLES  
- LINK STYLES 
- IMAGE STYLES  
- TABLE STYLES 
- FORM STYLES
- BODY STYLES 
- DIVERSE STYLES
*/


/* 
---------------------------------------------------------------------------------------------
DEFAULT HTML STYLES 
---------------------------------------------------------------------------------------------
*/

body {padding:0px;margin:0px;font-size:76%;font-family:Arial,Verdana,sans-serif;color:#4a4a4a;}
h1 {padding:0px;margin:0px;font-size:2.0em;font-weight:normal;padding-bottom:7px;}
h2 {padding:0px;margin:0px;font-size:1.6em;font-weight:normal;padding:0 0 5px 0}
h3 {padding:0px;margin:0px;font-size:1.15em;font-weight:bold;padding:0 0 5px 0}
h4 {padding:0px;margin:0px;font-size:1.1em;font-weight:normal;padding:0 0 2px 0}
p {padding:0px;margin:0px;padding-bottom:15px;line-height:1.4em;font-size:1.15em}
ul {margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;padding-bottom:20px}
ol {margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;padding-bottom:20px}
li {margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;padding-bottom:5px;}
hr {padding:0px;margin:0px;border:0px;background:#dededd;color:#dededd;height:1px;width:100%;overflow:hidden;clear:both;border-collapse:collapse;margin-bottom:10px}

/*RIKTIG REKKE: LoVe HAte*/
a:link {color:#5d245a;text-decoration:underline;}
a:visited {color:#5d245a;text-decoration:underline}
a:hover {color:#5d245a;text-decoration:none;}
a:active {color:#5d245a;text-decoration:underline;}
form {margin:0;padding:0;}

/* 
---------------------------------------------------------------------------------------------
CONTAINER STYLES 
---------------------------------------------------------------------------------------------
*/
div#wrapper {padding-bottom:20px;background-color:#faf9f8}
div#header {padding-bottom:18px}
div#header, .box, #MainBody {width:995px;overflow:hidden;margin:0 auto}
div#contentWrapper #content-col2 #MainBody {width:460px;margin:0px;}
div#logo {float:left;padding:16px 0 0 19px;}
div#global {float:left;padding-top:10px}
div.slogan {float:left;padding-top:20px}
div#banner {float:right;/*ToDO*/display:none}
div.topField {float:right;width:700px;padding-top:16px}
div.topFieldInner {float:right;}
div.menu {background:transparent url(/Images/Redesign/bgMenu.gif) repeat-x top left;width:100%;overflow:hidden;padding-bottom:3px;border-bottom:1px solid #cbcac9;}
div.QuickSearchArea {float:right;padding:12px 0 0 0;width:auto;overflow:hidden;}
div.QuickSearchArea div.btn {float:left;background:transparent url(/Images/Redesign/bgBtnSearchEnd.jpg) no-repeat top right;padding:0 4px 0 0;cursor:pointer;margin:0 0 0 5px}
div#breadCrumb {overflow:hidden;width:766px;padding:5px 0 0px 195px;margin:0 auto;}
div#contentWrapper {clear:both;width:995px;overflow:hidden;margin:0 auto;padding-top:5px;}
div#innerWrapper {float:left;width:789px;border:1px solid #bab9b9;padding-right:8px;background-color:#fff;padding-top:14px;padding-bottom:120px}

div#contentWrapper div#menu {width:196px;float:left;overflow:hidden;}
div#content-col2 {float:left;width:458px;padding-right:14px;padding-left:15px;}
div#content-col3 {float:left;width:301px;overflow:hidden;}
div#content-col3 table {width:301px;overflow:hidden;}
div#content-col3 .modul div.pageroller p {padding-bottom:0;}
div#content-col3 div.modul {width:324px;overflow:hidden;float:left;border:1px solid #c7c5b5;margin-bottom:10px;}
div.modulCampain {background-color:#cccccc;width:326px;overflow:hidden;float:left;margin-bottom:10px;}
div.list {width:100%;overflow:hidden;float:left;padding-bottom:15px;}
div.left {float:left;width:654px;}
div.right {float:left;width:326px;}
div.ingress {font-weight:bold;font-size:1.15em;padding-bottom:15px;}
div.wrapContainer {float:left;width:100%;overflow:hidden;padding:10px 0}
div.xForm {clear:both}
div.container {float:left;width:100%;overflow:hidden}


/*Promotionbox*/
div.promotion {width:980px;margin:0 auto;overflow:hidden;}
div.promotionMenu {float:left;padding-top:60px;position:relative;width:25%;}
div.promotionImg {float:left;background:transparent url(/Images/Redesign/bgPromotion.png) no-repeat top left;width:440px;height:367px;margin-left:-25px}
div.promotionImg img{padding-top: 19px; padding-left: 26px;}
div.promotionTxt {float:left;padding-top:60px;padding-left:20px;width:29%}


div#footer {float:left;width:100%;margin:10px 0 3px 0;padding:0px 0 0px 0;background: url(/Images/Redesign/bgFooter.gif) repeat-x top left;}
div#footer div.innerfooter {width:995px;margin:0 auto;overflow:hidden}
div#footer .footerContainer {background:transparent url(/Images/Redesign/bgBorder.gif) repeat-x bottom left;padding:10px 0 10px 0}
div#footer .footerText { width:995px;margin:0 auto;overflow:hidden;padding:10px 0 0 0}
div.footerBottom {background:transparent url(/Images/Redesign/bgBorderBottom.gif) repeat-x bottom left;overflow:hidden;padding:0px 0 10px 0}
div#footer div.footerCol { float:left; padding:0 5px 0 0; }
div#footer div.footerCol.last {float:right;}

div.webpart div.padding {padding:5px 10px 5px 10px;}
div#contentWrapper.index div.webpart div.padding {padding:0px}
div#content-col3 .webpart { margin-bottom:10px; }
div#content-col3 .webpart.last { margin-bottom:0; }
div#content-col3 .boxed {border-style:solid;border-width:1px;border-color:#ECECEC;}
div.fgRow.highlight {background:#ececec url(/Images/Redesign/bgBorderBottom.gif) repeat-x scroll left bottom;padding-bottom:10px;float:left;width:100%;overflow:hidden;border-top:1px solid #cbcac9}
div.fgRow.highlight div.fgCell {background-color:#ececec;float:left;overflow:hidden;width:100%;border-top:3px solid #fff}
div#contentWrapper.index div.fgRow.fpBox .webpart {border:1px solid #e5e4e4;padding:3px;overflow:hidden;background-color:#fff}
div#contentWrapper.index div.fgRow.fpBox div.noBottomBorder .webpart {border-bottom:0px;padding-bottom:0px}
div#contentWrapper.index div.fgRow.fpBox div.noBottomBorder .webpart div.padding {}
div#contentWrapper.index div.fgRow.fpBox div.noTopBottomBorder .webpart {border-top:0px;border-bottom:0px;padding-top:0px;padding-bottom:0px}
div#contentWrapper.index div.fgRow.fpBox div.noTopBottomBorder .webpart .padding {padding-top:0px;padding-bottom:0px}
div#contentWrapper.index div.fgRow.fpBox div.noTopBorder .webpart {border-top:0px;padding-top:0px}
div#contentWrapper.index div.fgRow.fpBox div.noTopBorder .webpart .padding {padding-top:0px}
div#contentWrapper.index  div.fgRow.fpBox div.webpart div.padding {background-color:#faf9f8;overflow:hidden;padding:10px}
div#contentWrapper.index  div.fgRow.fpBox div.webpart div.design {background-color:#faf9f8;} 
div#contentWrapper.index .beige div.webpart div.padding, div#contentWrapper.index .gray div.webpart div.padding  {padding:10px;}
div#contentWrapper.index  div.fgRow.fpBox div.specialbox .webpart.first.horizontal {border:0px;padding:0px;margin-left:1px;width:48%}
div#contentWrapper.index  div.fgRow.fpBox div.specialbox .webpart.last.horizontal {border:0px;padding:0px;;width:48%}
div#contentWrapper.index  div.fgRow.fpBox div.specialbox {background:transparent url(/Images/Redesign/bgVerticalBorder.gif) repeat-y top left;}
div#contentWrapper.index  div.fgRow.fpBox div.specialbox .fgInner.horizontal {background:transparent url(/Images/Redesign/bgVerticalBorder.gif) repeat-y top right;border-bottom:1px solid #e5e4e4}
div#contentWrapper.index  div.fgRow.fpBox div.specialbox .webpart.last.horizontal .padding, div#contentWrapper.index  div.fgRow.fpBox div.specialbox .webpart.first.horizontal .padding {padding:0px;padding:10px 13px}
.flexigrid .fgCell {margin-bottom:0;padding-bottom:0;}
#flashcontent {overflow:hidden;padding:0 0 10px 0}
div#fgTable {overflow:hidden}
div#AdvancedArea {float:left;width:100%;padding:10px 0}
div#SearchArea {float:left;width:100%}

.collectWebpart {float:left;width:100%;position:relative}
.collectSquare {float:right;width:210px;color:#fff;margin:15px;padding:14px 40px 10px 53px;}
.collectTriangle {position:absolute;bottom:-1px;left:0px;width:635px;padding:10px 10px 0 10px;background-repeat:no-repeat;min-height:74px}
.flexigrid .canvas {z-index:1000}
.givetextboxandbutton {background-color:#79005d;float:left;padding:5px 5px;margin:0px 10px 15px 10px;border-radius:3px;-moz-border-radius:3px;-wwebkit-border-radius:3px;width:175px;}
.supportPanel {background-repeat:no-repeat; background-position: 95% 4%;}
.beige .supportPanel {background-color:#EDE8DC}
.gray .supportPanel {background-color:#FAF9F8}
.supportPanel div.container {border:3px solid #fff;float:none;width:auto;overflow:visible;padding:80px 10px 10px 10px;}
.regularbox {overflow:hidden}
.supportbox {width:100%;padding:10px 0}
.radiobuttons > div {padding-bottom:17px;float:left;width:100%}
.supportPanel .supportbox div.container {padding:0px;border:0px;padding-bottom:5px;float:left;width:100%}
.supportPanel .supportbox div.container .container {float:none;width:auto;display:inline;padding-right:10px;}
.supportTxt {float:none;width:auto;display:inline;}


/* 
---------------------------------------------------------------------------------------------
SPAN STYLES 
---------------------------------------------------------------------------------------------
*/
span.error {padding-top:30px;}
#error {padding-top:30px;}
div#contentWrapper.index h2 span {font-weight:normal;font-size:0.8em;}
h3.aud span {display:inline;padding-top:10px;width:240px}
p.innsamlingsaksjonen span {float:left;padding:12px 0 0 0;font-size:11px}
h2 span.date, h3 span.date {font-weight:normal;font-size:0.8em;padding:0 0 0 5px;}
li.rightalignListItem span {float:left}
.collectSquare h2:first-child span, div#contentWrapper.index .collectSquare h2:first-child span, div#contentWrapper.index .regularbox h2 span {font-size:0.6em;float:left;width:100%;font-family: NCA, Arial}

/* 
---------------------------------------------------------------------------------------------
HEADLINE STYLES 
---------------------------------------------------------------------------------------------
*/
div#menu h2 {padding:0px;margin:0px;background-color:#c45e12;margin:0 0 0px 0;color:#ffffff;text-transform:uppercase;font-size:10px;padding:5px 0 5px 5px;}
div#content-col3 h2 {padding:0px;margin:0px;font-size:1.2em;display:block;background-color:#ECECEC;padding:2px 10px 2px 10px;color:#480e55;font-weight:bold}
div.list h2, div.list h3 {padding:0px;}
div#footer h3 {padding:0px;padding:0 0 2px 0;font-size:100%;font-size:1.4em}
div#contentWrapper.index h2 {padding:0;margin:0;padding-bottom:3px;} 
div.promotion h2 {padding:0px;padding:10px 0;font-size:2.6em;font-weight:normal;}
div#contentWrapper.index div.fgRow.fpBox div.fgCell.edgeLeft div.webpart h2, div#contentWrapper.index div.fgRow.fpBox div.webpart h2 {background-color:#faf9f8;overflow:hidden;padding:0px;padding:10px}
div#contentWrapper.index .beige h2, div#contentWrapper.index .gray h2 {padding:10px;}
div#contentWrapper.index div.fgRow.fpBox div.webpart ul.news h2 {padding:0px;margin:0px;font-size:100%;font-size:1.2em;font-weight:bold;padding:0 0 5px 0}
div.slogan h2 {color:#5d245a}
.fgCell.specialbox.edgeLeft.edgeBottom h2 {padding-left:0px !important}
.collectSquare h2:first-child, div#contentWrapper.index .collectSquare h2:first-child, .regularbox h2:first-child, div#contentWrapper.index .regularbox h2:first-child {padding:0px;color:#fff;padding-bottom:20px;line-height:1.1em;font-size:100%;font-size:2.315em;font-weight:normal}
.regularbox h2:first-child, div#contentWrapper.index .regularbox h2:first-child {color:#5D245A}
.regularbox h2.underheading, div#contentWrapper.index .regularbox h2.underheading {font-size:100%;font-size:2.459em;color:#5D245A;padding:0px;padding-bottom:12px}
.customfont h2 {color:#4a4a4a}

/* 
---------------------------------------------------------------------------------------------
PARAGRAPH STYLES 
---------------------------------------------------------------------------------------------
*/
div#breadCrumb p {padding:0px;margin:0px;float:left;}
p.movie {padding:10px 0 10px 0;}
p.ingress {font-weight:bold;font-size:1.1em;}
p.bodytext {font-size:1em;}
div#contentWrapper.index p.ingress {font-weight:normal;}
div.slogan p {color:#5d245a;font-size:1.5em;}
div.promotionTxt p {font-size:1.4em}
div.promotionTxt p.photocred {font-size:100%;font-size:1.05em}
p.phone {font-size:2.4em;padding:0px;margin:0px}
div#breadCrumb p {font-size:100%;font-size:1.0em}
div.footerText p {float:left;padding:0px;padding:7px 5px 0 0;font-size:1.4em;}
div.footerText p.innsamlingsaksjonen {float:right;padding:0px;margin-top:-5px;font-weight:bold}
div.index ul.news li.introItem p {padding:0px;line-height:1.2em;font-size:100%;font-size:1.1em}
div.index ul.news li.introItem p.ingress {padding:0px 0 5px 0;}
.collectTriangle p {padding:0px;margin:0px;float:left;width:100%;color:#fff;}
.collectTriangle p:first-child {margin-top:25px !important;background-color:red;width:auto;padding:3px 5px 0px 5px;margin-bottom:5px} 
p.metainfo {float:left;width:120%;color:#fff;font-size:100%;font-size:0.9em;padding-bottom:0px;margin-left:-40px;}
.supportTxt p {font-size:0.9em;padding:0px;}
.supportTxt p:first-child {padding:0px;} 
.average {font-size:0.9em;padding:0px;color:#485972}
.currency {float:left;padding-top:8px;padding-right:10px;}
.supportPanel .intro p {font-size:100%;font-size:1.3829em;color:#485972;}

/* 
---------------------------------------------------------------------------------------------
LIST STYLES 
---------------------------------------------------------------------------------------------
*/
ul.menu {margin:0px;margin:0 auto;padding:0px;list-style:none;overflow:hidden;width:726px;padding:4px 0 0px 0px;float:left}
ul.menu li {display:block;float:left;margin:0px;padding:0px;list-style:none;font-weight:bold;background-color:#642566}
ul.menu li.first {margin-right:0px;margin-left:0px;}
ul.menu li.active {background:#936794 url(/Images/Redesign/bgListelementHover.gif) repeat-y top right;border-left:1px solid #200021;}
div.pagetree {padding-top:5px;}
div#menu ul {padding:0px;margin:0px;list-style:none;background-color:#fff}
div#menu ul li {padding:0px;margin:0px;padding:3px;border-left:1px solid #cbcac9;border-top:1px solid #cbcac9;border-bottom:1px solid #cbcac9;margin:0 0 3px 0}
div#menu ul li ul li, div#menu ul li ul li ul li, div#menu ul li ul li ul li {border:0px;margin:0px}
div#menu ul li ul li {border-bottom:1px solid #f1f1f1;margin-left:-2px}
div#menu ul li ul li ul li.first {border-top:1px solid #f1f1f1}
.webpart ul.listing {padding:0px;margin:0px;list-style:none;}
div#global ul {float:right;padding:0px;margin:0px;list-style:none;padding:0 0 0 50px}
div#global ul li {float:left;padding:0px;margin:0px;border:1px solid #cbcac9;padding:3px;margin:0 0 0 4px;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px;}
div#breadCrumb ul {padding:0px;margin:0px;list-style:none;float:left;padding:1px 0 0 0}
div#breadCrumb ul li {padding:0px;margin:0px;display:inline;padding-left:8px;}
div#breadCrumb ul li ul {padding:0px;margin:0px;list-style:none;display:inline;}
div#breadCrumb ul li ul li {padding:0px;margin:0px;display:inline;padding-left:8px;background:transparent url(/Images/dividBreadCrumb.jpg) no-repeat 0px 3px;}
div#breadCrumb ul li ul li ul {padding:0px;margin:0px;list-style:none;display:inline;}
div#breadCrumb ul li ul li ul li {padding:0px;margin:0px;display:inline;padding-left:8px;
	background:transparent url(/Images/dividBreadCrumb.jpg) no-repeat 0px 3px;} 
div#footer div.footerText ul {padding:0px;margin:0px;list-style:none;float:left;padding:0px 0px 0px 1px;}
div#footer div.footerText ul li {padding:0px;margin:0px;float:left;padding:5px 10px 3px 0px;background:none}
div#footer div.footerText ul li.first {padding:0px;padding:2px 0px 3px 5px;}
div.index ul.community, ul.community {padding:0px;margin:0px;list-style:none;padding:10px 0 0 0;overflow:hidden;float:left;width:100%}   
ul.community li, div.index ul.community li {padding:0px;margin:0px;display:inline;background:none;padding:0 10px 0 0}
#ulNavigation li {list-style-type:none;}
div#footer div.footerContainer ul { margin:0; padding:0; list-style-position:inside; list-style-type:none;width:100%;float:left}
div#footer div.rightalignList ul li { text-align:right; display:block; white-space:nowrap; float:right; padding:0; }
div#footer div.horisontalList ul { margin:0px;padding:0px;padding-top:5px; }
div#footer div.horisontalList ul li { padding:0px;margin:0px;float:left; display:block; margin-right:5px; }
div#footer div.horisontalList ul li * { vertical-align:top; }
div.promotionMenu ul {padding:0px;margin:0px;list-style:none}
div.index div.promotionMenu ul li {padding:0px;margin:0px;background:transparent url(/Images/Redesign/bgBorder.gif) repeat-x 0% 100% !important;margin-right:20px}
div.index div.promotionMenu ul li {background:none}
div.index div.promotionMenu ul li {cursor:pointer;font-size:100%;padding-left:0px;padding-bottom:0px}
div.index div.promotionMenu ul li.selected {background: url(/Images/Redesign/bgPromotionSelected.png) no-repeat top right !important;padding-right:14px;border-left:1px solid #cbcac9;margin-right:0px}
div.promotionMenu ul li.first, div.promotionMenu ul li.last {border:0px} 
ul.news, div.index ul.news { padding:0; margin:0; }
div.index ul.news {padding-top:10px}
ul.news li, div.index ul.news li { padding:0; margin:0; width:100%; }
ul.news li.topNewsItem, ul.news li.introItem, div.index ul.news li.topNewsItem, div.index ul.news li.introItem { list-style-position:outside; list-style-type:none; padding-bottom:10px; }
ul.news li.simpleItem, div.index ul.news li.simpleItem { list-style-position:inside; list-style-type:disc; }
ul.bigSquare li { list-style-type:none; padding:0; margin:0;}
div.index ul, div#footer ul {padding:0px;margin:0px;list-style:none;}
div.index ul li, div#footer ul li {padding:0px;margin:0px;padding:0 0 5px 0;background:transparent url(/Images/Redesign/bgListItem.gif) no-repeat 0px 5px;padding-left:8px;overflow:hidden}
div#footer ul li.rightalignListItem {background:none;padding:0px;margin:0px;text-align:right}
ul.submenu, div.index ul.submenu {padding:0px;margin:0px;list-style:none;float:left;border-right:1px solid #dededd;margin-top:20px}
ul.submenu li, div.index ul.submenu li  {padding:0px;margin:0px;display:block;padding:5px 7px 5px 15px !important;background:transparent url(/Images/Redesign/bgListItem.gif) no-repeat 5px 10px;font-size:1.25em}
ul.submenu li.odd, div.index ul.submenu li.odd {background-color:#fff;}
div#innerWrapper li {font-size:1.15em}
div#footer div.footerText ul.metainfo {padding:10px 0 0 150px}
div#footer div.footerText ul.metainfo li {padding:0px;padding:0 20px 0 0}
div#contentWrapper.index li {font-size:1.15em}
div#SiteMap ul li {font-size:100%;font-size:14px}
div.index .customfont ul li {line-height:1.3em !important}
div.index .customfont ul li, div#footer ul li {padding:0px;margin:0px;padding:0 0 10px 8px;background:transparent url(/Images/Redesign/bgListItem.gif) no-repeat 0px 6px;overflow:hidden}

/* 
---------------------------------------------------------------------------------------------
LINK STYLES 
---------------------------------------------------------------------------------------------
*/
ul.menu li a, ul.menu li a:link, ul.menu li a:visited {color:#ffffff;text-decoration:none;display:block;float:left;padding:11px 11px 11px 12px;font-size:1.32em}
ul.menu li a:hover {padding:11px 11px 11px 11px;background:#936794 url(/Images/Redesign/bgListelementHover.gif) repeat-y top right;border-left:1px solid #200021;}
ul.menu li a:active {text-decoration:none;}
ul.menu li.active a, ul.menu li.active a:link, ul.menu li.active a:visited {color:#fff;text-decoration:none;background:transparent url(/Images/Redesign/bgArrow.gif) no-repeat 50% 30px;border-left:0px;
    padding:11px 12px 11px 11px}
ul.menu li.active a:hover {text-decoration:none;}
ul.menu li.active a:active {text-decoration:none;}

div#content-col3 div.pagetree ul li a, div#content-col3 div.pagetree ul li a:link, div#content-col3 div.pagetree ul li a:visited 
    {padding:0px;color:#000000;text-decoration:none;padding-left:10px;display:block;padding-bottom:5px;}	
div#content-col3 div.pagetree ul li a:hover {text-decoration:underline;}	
div#content-col3 div.pagetree ul li a:active {text-decoration:none;}	
div#content-col3 div.pagetree ul li.active a, div#content-col3 div.pagetree ul li.open a:active, div#content-col3 div.pagetree ul li.active a:visited
	{background:transparent url(/Images/Redesign/bgLeftmenu.gif) no-repeat 0px 1px;}	
div#content-col3 div.pagetree ul li.open a, div#content-col3 div.pagetree ul li.open a:link, div#content-col3 div.pagetree ul li.open a:visited 
{background:transparent url(/Images/MenuLevelOneOpen.gif) no-repeat 0px 1px;}
div#content-col3 div.pagetree ul li.open ul li a, div#content-col3 div.pagetree ul li.open ul li a:link, div#content-col3 div.pagetree ul li.open ul li a:visited
	{padding-left:25px;background:none;}
div#content-col3 div.pagetree ul li.open ul li.open a, div#content-col3 div.pagetree ul li.open ul li.open a:link, div#content-col3 div.pagetree ul li.open ul li.open a:visited {
	background:transparent url(/Images/MenuLevelTwoOpen.gif) no-repeat 16px 2px;}	
div#content-col3 div.pagetree ul li.open ul li.open ul li a, div#content-col3 div.pagetree ul li.open ul li.open ul li a:link, div#content-col3 div.pagetree ul li.open ul li.open ul li a:visited  
    {padding-left:35px;background:none;}
div#content-col3 div.modul a, div#content-col3 div.modul a:link, div#content-col3 div.modul a:visited {text-decoration:none;color:#000;}
div#content-col3 div.modul a:hover {text-decoration:underline;color:#0084d5;}
div#content-col3 div.modul a:active {}
div#content-col3 div.modulpurple h2 a, div#content-col3 div.modulpurple h2 a:link, div#content-col3 div.modulpurple h2 a:visited {color:#ffffff;}
div#breadCrumb ul li a, div#breadCrumb ul li a:link, div#breadCrumb ul li a:visited {font-size:1.0em; padding-right:6px;}
div#breadCrumb ul li a:hover {text-decoration:underline;}
div#breadCrumb ul li a:active {text-decoration:none;}
p.movie a, p.movie a:link, p.movie a:visited {background:transparent url(/Images/movieIcon.jpg) no-repeat 0px 0px;padding-left:33px;padding-bottom:5px;
	text-decoration:none;color:#000;}
p.movie a:hover {text-decoration:underline;}
p.movie a:active {text-decoration:none;}
ul.community li.tips a, ul.community li.tips a:link, ul.community li.tips a:visited  {background:transparent url(/Images/tips.jpg) no-repeat 0px 2px;
	padding-left:20px;color:#0084d5;text-decoration:none;}
ul.community li.tips a:hover {text-decoration:underline;}
ul.community li.facebook a, ul.community li.facebook a:link, ul.community li.facebook a:visited  {background:transparent url(/Images/facebook.jpg) no-repeat 0px 0px;
	padding-left:20px;color:#0084d5;text-decoration:none;}
ul.community li.facebook a:hover {text-decoration:underline;}
ul.community li.facebook a:active {}
ul.community li.twitter a, ul.community li.twitter a:link, ul.community li.twitter a:visited  {background:transparent url(/Images/Changemaker/twitter.png) no-repeat 0px 0px;
	padding-left:20px;color:#0084d5;text-decoration:none;padding-top:1px;padding-bottom:1px}
ul.community li.twitter a:hover {text-decoration:underline;}
div#global ul li a {color:#5d245a;text-decoration:none;background-color:#f1f1f1;display:block;float:left;padding:5px 10px;}
div#global ul li a:hover {background-color:#f8f8f8}
div#global ul li.first a {background-image:none;}
div#footer #footerBar div.horisontalList ul li a { padding:0px;margin:0px;text-decoration:none; margin-top:3px;}
div#contentWrapper.index h2 a, div#contentWrapper.index h2 a:link, div#contentWrapper.index h2 a:visited, div#contentWrapper.index h2 a:active{text-decoration:none;}
div#contentWrapper.index h2 a:hover {text-decoration:underline;}
h2 a, h2 a:link, h2 a:visited, h2 a:active, h3 a, h3 a:link, h3 a:visited, h3 a:active {text-decoration:none}
h2 a:hover, h3 a:hover {text-decoration:underline}
div.promotionMenu ul li a {color:#642566;display:block;font-size:1.3em;min-height:40px;padding:6px 20px 8px 12px;text-decoration:none;}
div.promotionMenu ul li.selected a {display:block;background: url(/Images/Redesign/bgPromotionSelectedA.png) repeat-x top right;color:#fff;}
div.promotionMenu ul li a:hover {text-decoration:underline}
div.promotionMenu ul li.selected a:hover {text-decoration:none}
ul.news li.simpleItem a:link, ul.news li.simpleItem a:visited, ul.news li.simpleItem a:active{ text-decoration:none; }
ul.news li.simpleItem a:hover{ text-decoration:underline; }
ul.bigSquare li a {background:transparent url(/Images/linkmarker.gif) no-repeat scroll 0 2px;display:block;padding-bottom:14px;padding-left:20px;list-style-position:outside;
	list-style-type:none}
ul.listing li a {text-decoration:none;}
ul.listing li a:hover {text-decoration:underline;}
div.index ul li a, div#footer ul li a {text-decoration:none}
div.index ul li a:hover, div#footer ul li a:hover {text-decoration:underline}

div#menu ul li a, div#menu ul li a:link, div#menu ul li a:visited, div#menu ul li a:active {display:block;background:#ececec url(/Images/Redesign/bgLeftmenu.gif) no-repeat 5px 7px;
    text-decoration:none;padding:5px 5px 5px 15px;font-size:1.15em;font-weight:bold}
div#menu ul li a:hover {text-decoration:underline}
div#menu ul li.open a, div#menu ul li.open a:link, div#menu ul li.open a:visited, div#menu ul li.open a:active {background:#ececec url(/Images/Redesign/bgLeftmenuOpen.gif) no-repeat 2px 10px;}
div#menu ul li.open ul li a, div#menu ul li.open ul li a:link, div#menu ul li.open ul li a:visited, div#menu ul li.open ul li a:active {background:#fff url(/Images/Redesign/bgLeftmenu.gif) no-repeat 3px 7px;
    padding:0px;padding:2px 5px 2px 15px;text-decoration:none}
div#menu ul li.open ul li.active a {background: url(/Images/Redesign/bgLeftmenuOpen.gif) no-repeat 0px 8px;}
div#menu ul li.open ul li.open ul li a, div#menu ul li.open ul li.open ul li a:link, div#menu ul li.open ul li.open ul li a:visited, 
div#menu ul li.open ul li.open ul li a:active {background:none;font-size:100%;font-size:1.1em;font-weight:normal;text-decoration:none}
div#menu ul li.open ul li.open ul li.active a {color:#fff;margin-right:-10px;margin-left:10px;padding-left:6px;padding-right:15px;background:#642566 url(/Images/Redesign/bgLeftmenuLevel3Active.gif) no-repeat 95% 5px}
div#menu ul li.active a, div#menu ul li.open ul li.open.active a {text-decoration:underline}
div#menu ul li ul li ul li a, div#menu ul li ul li a {text-decoration:none}
.flexigrid .paging a {padding-right:5px;padding-top:3px;padding-bottom:3px;float:left}

/* 
---------------------------------------------------------------------------------------------
IMAGE STYLES 
---------------------------------------------------------------------------------------------
*/
img {border:0px;}
div#logo img {float:left;}
img.ingressImg {padding-bottom:10px;}
div#footer div.footerText p.innsamlingsaksjonen img {float:right;}
.orange {border-top:3px solid #e5971b;border-bottom:3px solid #e5971b;}
.purple {border-top:3px solid #480e55;border-bottom:3px solid #480e55;}
div.list img {float:left;padding:5px 10px 0 0;width:90px;overflow:hidden}
div.left img, div.right img {float:left}
div.right img {margin-bottom:5px;}
img.articleimage {float:left; padding-right:10px;padding-top:5px;padding-bottom:5px;}
div#content-col3 div.modul img {float:left;}
div#footer #footerBar div.horisontalList ul li img { margin:-3px 2px 0 0;}
ul.news li.topNewsItem img { width:100%; }
ul.news li img {float:left !important;padding:0 5px 5px 0}
ul.news li.introItem img {width:90px;padding:0px;padding:0 5px 1px 0}
.flexigrid img.paging {padding-right:3px;padding-top:4px;padding-bottom:3px;float:left}



/* 
---------------------------------------------------------------------------------------------
TABLE STYLES 
---------------------------------------------------------------------------------------------
*/

table.report {border:1px solid #ccc;margin:15px 0 0 0;}
table.report tr th {background-color:#ccc;color:#480E55;text-align:left;padding:4px 10px;}
table.report tr td {text-align:left;padding:4px 10px;border-bottom:1px solid #eee;}
/* 
---------------------------------------------------------------------------------------------
FORM STYLES 
---------------------------------------------------------------------------------------------
*/
fieldset {border:0px;}
div.btn input.submit {float:left;color:#fff;background:transparent url(/Images/Redesign/bgBtnSearch.jpg) no-repeat top left;cursor:pointer;border:0px;padding:0px;margin:0px;min-height:27px;
    padding:0 10px 3px 14px;line-height:20px;overflow:visible}
input.search {width:141px;padding-left:3px;color:#4a4a4a;height:23px;border:1px solid #d6d6d4;float:left;line-height:23px}
.QuickSearchArea fieldset {float:right;padding:0px;margin:0px}
.QuickSearchArea fieldset label {display:none}
div.campaignForm table input[type=submit] {background-color:#480e55;border:0px;color:#fff;text-transform:uppercase;padding:0px;padding:2px 7px;
	font-size:0.9em;font-weight:bold;margin-top:15px;cursor:pointer;}
#tipafriendHeader {cursor:pointer;}
#tipafriendContent {display:none;}
label.error {padding-top:30px;padding-bottom:10px;margin-top:30px;margin-bottom:10px;}
div#SearchArea .btn, div#SearchArea input {float:left}
div#AdvancedArea input {float:none}
fieldset.radiobuttons {border:0px;margin:0px;padding:0px;padding-bottom:10px;}
fieldset.radiobuttons label {clear:right;}
.givetextboxandbutton input.input {font-size:100%;font-size:1.69em;width:65px;min-height:36px;line-height:36px;padding-left:5px;padding-right:8px;text-align:right;margin-right:5px;float:left;background:transparent url(../Images/bgInput.png) no-repeat top left;border:0px;}
.givetextboxandbutton  input[type=submit], .regularbox input[type=submit], .supportbox input[type=submit] {border:0;background-color:#ce029f;color:#fff;min-height:22px;line-height:22px;cursor:pointer;font-size:100%;font-size:1.385em}
.givetextboxandbutton  input[type=submit] {min-height:36px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 23px;-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.3);margin-left:5px}
.regularbox input[type=submit], .supportbox input[type=submit] {-webkit-box-shadow:0px 2px 5px 1px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.3);box-shadow:0px 2px 5px 1px rgba(0, 0, 0, 0.3);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
    min-height:34px;padding:2px 20px}
.givetextboxandbutton  input[type=submit]:hover, .regularbox input[type=submit]:hover, .supportbox input[type=submit]:hover {opacity:0.7;color:#000}
.radiobuttons div input, .radiobuttons div label {float:left;padding-top:0px;margin-top:0px}
.radiobuttons div label {padding:1px 0 0 5px;}
label.amount {float:left;padding-top:12px;padding-right:10px;color:#970074;font-size:100%;font-size:1.385em;}
.supportbox input.input {font-size:100%;font-size:1.69em;width:85px;padding-right:6px;padding-left:5px;min-height:36px;line-height:36px;text-align:right;margin-right:5px;float:left;margin-right:10px;background:transparent url(../Images/bgInputLarge.png) no-repeat top left;border:0px;}
.supportbox input[type=submit] {}
.customfont input {overflow:visible}

/*
---------------------------------------------------------------------------------------------
BODY STYLES 
---------------------------------------------------------------------------------------------
*/

body.largeList div.list img {float:left;padding:5px 10px 0 0;width:70px;height:70px;}
body.wideArticle div#content-col3 {display:none;}
body.wideArticle div#content-col2 {width:786px}

/* 
---------------------------------------------------------------------------------------------
DIVERSE STYLES 
---------------------------------------------------------------------------------------------
*/
div#printLogo { display : none; }
div.clearer {clear:both;font-size:1px;line-height:1px;}
.hiddenTxt, .hiddenTxt a, .hidden {position: absolute;left: -1000px;width: 900px;display:none;}
div.relatedcategories{font-weight:bold;text-align:right;}
.modulwhite {background-color:#fff;}
span.smallDate {font-size:0.8em;}
table#id_matrix span.xformvalidator{color:Red;}
div.hidden {display: none;}
#hr3_hr2 {width:100% !important;}


/* 
---------------------------------------------------------------------------------------------
FLEXIGRID STYLES 
---------------------------------------------------------------------------------------------
*/
.flexigrid { margin-top:5px; }
.flexigrid .bordertop {border-top-color:transparent !important;border-top-style:solid !important}
.flexigrid .borderleft {border-left-color:transparent !important;border-left-style:solid !important}
.flexigrid div.fgCell.black { background-color:#000;}
.flexigrid div.fgCell.black p,
.flexigrid div.fgCell.black *, .flexigrid div.fbCell.black a, .flexigrid div.fbCell.black a:link, .flexigrid div.fbCell.black a:visited, .flexigrid div.fgCell.black a:active { color:#fff; }
.flexigrid div.fgCell.black h1 a, .flexigrid div.fgCell.black h1 a:link, .flexigrid div.fgCell.black h1 a:visited, .flexigrid div.fgCell.black h1 a:active{color:#cc0000;text-decoration:underline}
.flexigrid .fgCell.gradientgray .fgInner .webpart {background:#f1f1f1 url(/Images/bgWebpartFrontpage.jpg) repeat-x top left;float:left;width:100%}
.flexigrid .fgCell.gradientgray h2 {padding:0px;padding:4px 5px 3px 10px !important;color:#fff;font-size:100%;font-size:1.0em !important;}
.flexigrid .fgCell.gradientgray .fgInner .webpart .corner .padding h3 {font-size:100%;font-size:1.1em !important;clear:both;}
.flexigrid .fgCell.gradientgray .fgInner .webpart .corner .padding h3 img {float:left;padding: 0px 10px 0px 0}
.flexigrid .fgCell.gradientgray .fgInner .webpart .corner .padding h3 a, .flexigrid .cell.gradientgray .inner .webpart .corner .padding h3 a:link,
.flexigrid .fgCell.gradientgray .fgInner .webpart .corner .padding h3 a:visited, .flexigrid .cell.gradientgray .inner .webpart .corner .padding h3 a:active {color:#5b2762;text-decoration:none}
.flexigrid .fgCell.gradientgray .fgInner .webpart .corner .padding h3 a:hover {color:#5b2762;text-decoration:underline}
.flexigrid .fgCell.gradientgray .fgInner .webpart .corner .padding {padding:0px;padding:0 5px 0px 0px !important;border-top:2px solid #fff}
.flexigrid .fgCell.gradientgray ul.news { padding:0;margin:0;padding:10px !important}
.flexigrid .fgCell.gradientgray ul.news h2 {padding-left:0px !important}
.flexigrid .beige .webpart.single.vertical {border:1px solid #e5e4e4}
.flexigrid .beige .webpart.single.vertical div.design {border:3px solid #fff;background-color:#ede8dc;overflow:hidden;}
.flexigrid .gray .webpart.single.vertical {border:1px solid #e5e4e4}
.flexigrid .gray .webpart.single.vertical div.design     {border:3px solid #fff;background-color:#faf9f8}
.flexigrid div.cycle-Item div.transboxtext, .flexigrid div.cycle-outer div.transbox  {background:none;border:0px;}
div.flexigrid div.cycle-Item div.innertransbox, .flexigrid div.cycle-outer .cycle-navButtons.transbox {background-color:#970074;}
div.flexigrid div.cycle-Item div.innertransbox {padding:20px 10px}
.flexigrid .cycle-outer {position:relative;float:left;width:100%}
.flexigrid div.cycle-navButtons {position:absolute;margin-top:0px;top:0px}
.flexigrid div.cycle-Item div.transboxtext {bottom:0px;padding:0px;}



/*custom Form - innsamlingsaksjonene*/
div.customForm {margin:15px 0 0 0;}
div.customForm div.row {display:block;clear:both;margin:0 0 10px 0;float:left;width:100%;}
div.customForm h2{display:block;clear:both;padding:15px 0 8px 0;}
div.customForm label {width:200px;clear:left;display:block;float:left;margin:0;padding:0;}
div.customForm select, div.customForm input {width:218px;display:block;clear:right;float:left;margin:0;padding:0px 0px;height:22px;}
div.customForm select {width:220px;height:22px;}
div.customForm textarea {margin:10px 0 10px 0;}
div.customForm span.star {width:5px;padding-left:5px;float:left;}
div.customForm span.validation {}/*must be changed*/
div.customForm div.row span {display:none;}
div.customForm label.wide {width:300px;clear:left;display:block;float:left;margin:0;padding:0;}
div.customForm select.number, div.customForm input.number {width:30px;display:block;clear:right;float:left;margin:0;padding:0;}
div.validationModul {border:1px solid #ccc;margin:10px 0 20px 0;width:420px;display:block;}
div.customForm input.customform {width:auto;}

/*Imageformatting*/
div.imgLeft {float:left;margin-right:15px;padding-bottom:15px;overflow:hidden}
div.imgRight {float:right;margin-left:15px;padding-bottom:15px;overflow:hidden}
div.imgWithTxt {float:left;overflow:hidden;width:100%;padding-bottom:15px;overflow:hidden}
div.imgLeft img, div.imgRight img, div.imgWithTxt img {padding-bottom:5px;float:left;}
p.imgTxt {color:#7a7a7a;}
div.imgLeft p, div.imgLeft, div.imgRight p, div.imgRight, div.imgWithTxt, div.imgWithTxt p {color:#7a7a7a;font-size:0.9em;}
div.imgLeft p, div.imgRight p, div.imgWithTxt p {padding:0px;margin:0px;}

/*CTAbtn*/
.CTAbtn {background:transparent url(/Images/Redesign/bgCTAbtnLeft.gif) no-repeat top left;padding-left:3px;float:left;clear:both}
.CTAbtn span {background:transparent url(/Images/Redesign/bgCTAbtnRight.gif) no-repeat top right;padding-right:3px;overflow:hidden;float:left}
.CTAbtn input {background:transparent url(/Images/Redesign/bgCTAbtnBody.gif) repeat-x top left;border:0px;margin:0px;padding:0px;cursor:pointer;color:#fff;padding:5px 30px 8px 30px;font-size:100%;font-size:1.48em}
.CTAbtn a {background:transparent url(/Images/Redesign/bgCTAbtnBody.gif) repeat-x top left;border:0px;margin:0px;padding:0px;display:block;float:left;cursor:pointer;color:#fff;padding:9px 30px 11px 30px;
    font-size:100%;font-size:1.48em;text-decoration:none}
div.promotion p .CTAbtn a {background:transparent url(/Images/Redesign/bgCTAbtnBody.gif) repeat-x top left;border:0px;margin:0px;padding:0px;display:block;float:left;cursor:pointer;color:#fff;padding:7px 30px 11px 30px;
    text-decoration:none;font-size:100%;font-size:1.1em}
.footerCol.last p {clear:left}




/* Bli giver stiler */

/* first for Internet Explorer < 9 */
@font-face {font-family: NCAMedium;src: url("/Images/Fonts/DINWeb-Medium.eot");}
/* then for WOFF-capable browsers */
@font-face {font-family: NCAMedium;src: url("/Images/Fonts/DINWeb-Medium.woff") format("woff");}
/* first for Internet Explorer < 9 */
@font-face {font-family: NCA;src: url("/Images/Fonts/DINWeb.eot");}
/* then for WOFF-capable browsers */
@font-face {font-family: NCA;src: url("/Images/Fonts/DINWeb.woff") format("woff");}
.kampanjestartside .flexigrid.customfont {font-size:107%}
.kampanjestartside .flexigrid.customfont h1, .kampanjestartside .flexigrid.customfont h2, .kampanjestartside .flexigrid.customfont h3 {font-family: NCAMedium, Arial;}
.kampanjestartside .flexigrid.customfont, .kampanjestartside .flexigrid.customfont p, .kampanjestartside .flexigrid.customfont div.cycle-outer div.transbox {font-family: NCA, Arial}
.kampanjestartside .flexigrid.customfont #imgCyclePaging {	color:White;font-size:14px;}
.kampanjestartside .flexigrid.customfont strong {font-weight:normal;font-family:NCAMedium;}
.kampanjestartside .flexigrid.customfont h3 {font-weight:normal}
.kampanjestartside .flexigrid.customfont div.cycle-outer div.transbox {font-size:16px}
.kampanjestartside .flexigrid.customfont h2 {font-size:100%;font-size:1.4em}

/* Body klasses */
