/* ------------------------------------------------------------
    STRUCTURE:
    - reset
    - typography
        - sifr
        - editor elements
    - forms
        - datepicker
    - menus
        - general menus
        - bottom menu
        - product groups, product menus
        - tabs (products)
        - accordion
    - grid
    - framework
    - contents (miscellaneous elements)
------------------------------------------------------------ */

/* -------------------------------------------------------------- 
   reset.css
   * Resets default browser CSS.
-------------------------------------------------------------- */
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; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/*------------------------------------------------------------
 CONTENTS 
 *(All stylesheets merged into one):
*------------------------------------------------------------- */

/*------------------------------------------------------------
Typography.css
-------------------------------------------------------------- */
body {min-width: 1006px; padding: 0; margin: 0; font: 62.5% Arial, "Helvetica Neue", Helvetica,  sans-serif; color: #4d4f53; /*Resets 1em to 10px*/}
.framework {font-size: 1.2em} /*Equals 12 px ref the reset hack above*/

h2,h3,h4,h5,h6,.style2,.style3,.style4,.style5 { font-weight: normal; }
h1, .style1 { font-size:3.2em; color: #fff; font-family: Arial, Helvetica, Sans-serif; color:white; } 
h2, .style2 { font-size: 2.33em; margin-bottom: 20px;}
h3, .style3 { font-size: 1.67em; line-height: 1.0; margin-bottom: 1em; padding: .1em 0;}
h4, .style4 { font-size: 1.33em; font-weight: bold; line-height: 1.0; margin-bottom: 0; margin-top: 0; padding: .1em 0 1em 0;}
h5, .style5 { font-size: 1.2em; margin-bottom: 1em; margin-top: 1em; font-weight: bold; color: #8d8e8f;}
h6, .style6 { font-size: 1em; font-weight: bold;}
.style5-bodytextcolor { font-size: 1.2em; margin-bottom: 1em; margin-top: 1em; font-weight: bold; color: #4d4f53;}
.style6-bodytextcolor { font-size: 1em; font-weight: bold;color: #4d4f53; }
/*Searchresultheaders for regular search and vacant positions*/
.availablepositions .style2, .availablepositions .style3  {font-size: 1em; font-weight: bold;}
div.subheading4 { font-size: 1.33em; font-weight: normal; line-height: 1.0; margin-bottom: 1em; color: #8d8e8f;}
div.index .style4 { font-size: 1em; font-weight: bold; color: #4d4f53; margin-top: 2em; margin-bottom: 0em; }
div.product-group .style4 { min-height: 2em; height: auto !important;  height: 2em; margin-bottom:0px;}
.greentextcolor {color: #7BC144;}

/* adaptations */
.clear .style4 {margin: 0px;}
.style4.no-padding{padding:0;}
h6.less-bottom, .style6.less-bottom{margin-bottom:0.3em;}
h4.less-bottom, .style4.less-bottom{padding-bottom:0.3em;}

/* heading style adaptations for new (gentwo) top  */

#headingContainer h1, #in-content-heading { color: #717074; font-size: 28px; font-weight: bold; }
#in-content-heading { margin-bottom: 20px; }
h2.subheading-in-content-heading { font-size: 20px; color: #717074; }


/* Corporate colors on links to corporate site*/
div.linklist.corporate *, div.linklist.corporate a.read-more {color: #7bc144;}

/* Right column menu links */
div.linklist.rightmenu *, div.linklist.rightmenu a.read-more {color: #4d4f53; font-weight: bold;}
div.linklist.rightmenu a.read-more {padding: 6px 0; background: transparent url(../images/arrow-blk.png) no-repeat scroll right center;}
.rightmenu ul li {background-color:#E6E6E6; min-height:1.7em; height:auto !important; height:1.7em; margin-bottom:10px; padding:0 10px 0 10px; text-align:left; } 
div.linklist.rightmenu  {margin-bottom: -10px;}
div.linklist ul.with-background{background-color:#efeff0;padding:10px;padding-bottom:5px;}

/* Right column Linklist with image */
.linkListImage{overflow:hidden;}
.linkListImage .image{width:80px;float:right;}
.linkListImage .linkListAndFooterLink{width:220px;float:left;}


/* Text elements */
p           { margin: 0 0 1.5em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
a:focus,
a:hover     { color: #4d4f53; }
a           { color: #00b2e4; text-decoration: none; }
 .read-more, 
 .article-links,
 .add-more,
 .forward, 
 .backward, 
 .about, 
 .nextpage, 
 .lastpage     {font-weight:bold; text-transform: uppercase;}
a.read-more   { padding-left: 18px; clear: both; display: block;}
a.add-more   { padding-left: 18px; clear: both; display: block;}
a.forward     {padding: 3px 16px 3px 10px;float: left;}
a.backward    {padding: 3px 0px 3px 13px; float: left;}
a.about       {float: left; display: block; padding: 3px 10px 3px 10px; width: 100%;}
a.about:hover {padding: 3px 16px 3px 10px; float: left; display: block; padding: 3px 10px 3px 10px; width: 100%;}
a.bold {font-size:1.2em; font-weight:bold;}

div.forwardbutton  { float: left; padding-right: 10px; border: thin solid; }
div.backwardbutton { float: left; padding-right: 10px; background-color:white; border: thin solid; }

div.country    {color: #4d4f53;}
a.main_country {padding-left: 50px; color: #4d4f53; font-size: 2.8em; line-height: 1; background: url(../images/forwardarrow_big_black.gif) no-repeat left;}
a.main_country_subtext{padding-left: 50px; color: #4d4f53; font-size: 1.1em; font-weight: bold;}

/* adaptions */
.no-margin{margin:0;}
.black {color: #000000;}
.textcolor-light { color: #8D8E8F; }
            
/* Lists */
 ul    { list-style-type: none;}
 li    {margin-bottom: 5px;}
 ol    { list-style-type: decimal; }
 ul ul { margin: 0 10px; }
 ul.bullets { list-style-position: outside; padding-left: 20px; font-size: 1.17em; line-height: 1em;}

/*List with ordinary (body) text color */
.related ul.bullets, li.faq, li.report, li.msg{ color: #4d4f53;}
ul.bullets li { color:#8d8e8f; padding: 0 0 10px 15px;}
ul.number li  {color:#8d8e8f; margin-left: 3em; margin-bottom: 10px; min-height: 18px; height: auto !important; height: 18px;}
ul.number li div div.marker { padding: 0 0 0 7px; margin-left: -1.875em; /* equals margin-left on surrounding li adjusted for font size, 3em / 160% = 1.875em */ margin-right: 5px; position: relative; top: -2px; float: left; font-size: 160%; color: #8d8e8f; background: url(../images/numbered_list.gif) no-repeat 0px 2px;}
ul.minibullets {list-style-type:disc; padding-left:14px; margin-bottom:10px;}
ul.minibullets li {margin-left:0; color:#8d8e8f;}
ul#accessibility-links { position: absolute; left: -1000px; top: -1000px;}


div.prefaceDescription { color:#8d8e8f; font-size: 1.17em; padding-top: 10px; }
div.error-text p {margin:0px;}

/*------------------------------------------------------------
sIFR
-------------------------------------------------------------- */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-flash + div[adblocktab=true] { display: none !important;}
/*.sIFR-hasFlash .style1 {visibility: hidden; font-size:3.2em;}*/

/* Editor - text controllers
-------------------------------------------------------------- */
.editor .style2 {margin-bottom: 0px;}
.editor table.bordersize1 {border-collapse: collapse; border-spacing: 0; border: 1px solid #8d8e8f;}
.editor table.bordersize1 td, div.editor table.bordersize1 th  {border: 1px solid #8d8e8f;}
.editor table.bordersize2 {border-collapse: collapse; border-spacing: 0; border: 2px solid #8d8e8f;}
.editor table.bordersize2 td, div.editor table.bordersize2 th  {border: 2px solid #8d8e8f;}
.editor table.bordersize3 {border-collapse: collapse; border-spacing: 0; border: 3px solid #8d8e8f;}
.editor table.bordersize3 td, div.editor table.bordersize3 th  {border: 3px solid #8d8e8f;}
.editor table.bordersize4 {border-collapse: collapse; border-spacing: 0; border: 4px solid #8d8e8f;}
.editor table.bordersize4 td, div.editor table.bordersize4 th  {border: 4px solid #8d8e8f;}
.editor table {margin-bottom: 15px; border-collapse: collapse; border-spacing: 0;}
.editor table td, .editor table th {padding: 5px;}
.editor table ul, .editor table ol {margin: 0;}
.editor ul { padding: 0 0 0 20px; font-size:12px;}
.editor ul li { padding: 0 0 4px 10px; line-height:normal;}
.editor ul ul {/*margin: 0 10px; Tatt ut pga null luft mellom parent li og child ul*/ margin-left: 10px;}
.editor ul, .editor ol {margin-top: 10px; margin-bottom: 13px; line-height: 1em; }
.editor ul { padding-left: 20px; }
.editor ol { padding-left: 20px; margin-left: 10px; font-size:12px;}
.editor ol li { padding: 0 0 4px 0px; line-height:normal;}
.editor p + ul {margin-top: 0; padding-top: 0;}
.editor .right-aligned {text-align: right;}
.editor .center-aligned {text-align: center;}
.editor .left-aligned {text-align: left;}
.editor .justify-aligned {text-align: justify;}

/* For articles only (editor)! */
.article .editor {width: 379px;} /* Show all articles with narrow text (needed to be this low to float right in all browsers) */
.article .style2  {margin-bottom: 20px;}
.article .preface {font-size:1.2em; color: #8d8e8f;}
.article strong   { font-size: 1.2em; font-weight:bold;}
.mini_article .preface {font-size:1.2em; color: #8d8e8f;}
.mini_article strong {font-size: 1.2em; font-weight:bold;}

/*editor end*/

.subtext { color: #8d8e8f; font-size:1.4em; }
.linklist-headings a {color: #4d4f53; font-size:1.17em; font-weight:bold; text-decoration:none; }
.linklist-headings .explanation { color:#8d8e8f;}
.linklist-headings li {margin-bottom: 1em;}

.searchhelp h3 { color: #4d4f53; font-size: 1em; font-weight: bold; margin-bottom: 5px; }

/* Misc classes and elements */
 hr {height: 10px; border: 0; color:#E6E6E6; background-color: #E6E6E6}
.bodytextcolor {color: #4d4f53; }
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 3.3em; line-height: 1.0; margin-bottom: 0.5em; }
.quiet      { color: white; }
.redtext  { color: #ee3226;}
.highlight  { color: white; }
.highlight * {color: white;}
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
 blockquote { margin: 1.5em; }
 strong, .strong     { font-weight: bold;}
 span.underlined {text-decoration: underline;}
 em, .em { font-style: italic; }
 
 /*Produktforside (group)*/
.productgroup-preface {color:#8d8e8f; font-size:1.4em; margin-bottom:0.75em;}

/* typography end */


/*------------------------------------------------------------
Forms (form.css)
-------------------------------------------------------------- */

/* General for all forms*/
input {font-family: inherit;}
input.text, textarea, select {color: #4d4f53; border: 1px solid #8d8e8f; background:  white;}
input.submitButton, input.resetButton {padding: 0 16px; font-weight: bold; font-size:1.18em; background-repeat: repeat-x; }

#spinner {background: url('../images/spinner.gif'); width: 16px; height: 16px; position: absolute; top: 0; right: 0;} /* spinner element */
.spinner {background: url('../images/spinner.gif') top right no-repeat !important;} /* spinning background for form elements */
.rightspinner, .poll .pollspinner { background: url('../images/spinner.gif'); display: block; float: right; margin-top: 10px; height: 16px; width: 16px; overflow: hidden; }

input.error, textarea.error {background-color: #f7f7f7; border-color: #ee3226;}
div.append-span-4.formwrap { background-color: #e6e6e6; width: 614px;}
/* jQuery formvalidation */
input.error { border: 1px solid red; }
label.error {display: block; color: red; }

/* formBuilder styles */
div.radioButtonHorizontal , div.checkboxHorizontal{float: left; white-space:nowrap; padding: 0 10px 0 0;}
div.radioButtonVertical , div.checkboxVertical{}

/* For the site-search on all pages */
.site-search input.text{vertical-align:middle; height:16px; width:160px;}
.site-search input.site-search-btn{vertical-align:middle; margin:0; padding:0; border: 1px solid #8D8E8F; border-left:0;}


/* Formbuilder*/
#formBuilder input.text {width: 220px;}
#formBuilder textarea {width: 220px; height: 120px; padding: .1em;}
#formBuilder input.submitButton, #formBuilder input.resetButton {margin-left: 180px;}
#formBuilder button.submitButton, #formBuilder button.resetButton {margin-left: 176px;}
#formBuilder .required {padding-right: 20px; margin-bottom: 2px;  display: inline; background: url(../images/star.gif) no-repeat right;}
#formBuilder label.required {background: url(../images/star.gif) no-repeat 160px ;}
#formBuilder {margin: 0; padding: 0;}
#formBuilder .style5 .formtitle {margin: 0;padding: 0;}
#formBuilder h3.separator, form div.separator {clear: both;}
#formBuilder h3.separator {border-bottom: 1px solid #bfc0c4;}
#formBuilder label.top {display: block;}
#formBuilder label.leftCol {float: left; width: 160px;padding: 0px 20px 0px 0px;text-align: left;}
#formBuilder div.rightCol {float: left;}
#formBuilder div.clear {clear: both;}
#formBuilder span.help {border-bottom:1px dotted;}
#formBuilder div#qTip {padding: .3em; border: 1px solid #4d4f53; display: none; background-color: #fdbb2f; color: #4d4f53; text-align: left; position: absolute; z-index: 900;}
#formBuilder input.rightCol {width: 160px;}
#formBuilder textarea.rightCol {width: 160px; height: 120px; padding: 0;}
#formBuilder label.rightCol {float: left; width: 100px;padding: 0px 20px 0px 0px;text-align: left;}
#formBuilder label.required_rightCol {background: url(../images/star.gif) no-repeat 100px ;}
#formBuilder .alignRight {text-align: right;}


/* Ledige stillinger*/
.formblock { float:left; margin-bottom:0px;}
.formblock strong {clear: both; display: block;} /*Safari needs this*/
.formblock ul {float:left; min-width: 100px; margin: 10px 15px 0 0;}
/*.formblock ul li input {float:left; margin-left: 0px; clear: both;} Erstattet med den nedenfor 28/8/08*/
.formblock ul li input {margin-left: 0px; position: relative; top: 2px; }
.formblock input.text {width:296px; margin-right:0px;}
.formblock input.submitButton {margin-left:5px;}

/* Misc classes and elements */
.fallback {display: none;}
.errormsg{margin-left: 160px;}
#action {display:none;}
.dropdownlist{width: 302px; text-transform: uppercase;}
.servicedropdown {width: 270px; }
.multiple{margin-bottom: 15px;}

/* ui.datepicker.css
-------------------------------------------------------------- */
/* Layout helpers */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons */

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* component containers */
.ui-datepicker .ui-widget { font-size: 1.1em; }
.ui-datepicker .ui-widget .ui-widget { font-size: 1em; }
.ui-datepicker .ui-widget input, .ui-datepicker.ui-widget select, .ui-datepicker.ui-widget textarea, .ui-datepicker.ui-widget button { font-size: 1em; }
/* problems with ie6 and multiple classes selector. Using id instead (old: .ui-datepicker.ui-widget)*/
#ui-datepicker-div{ border: 1px solid #aaaaaa; background: #706f73 url(../images/datepicker/ui-bg_flat_0_706f73_40x100.png) 50% 50% repeat-x; color: #dedee0; }
.ui-datepicker .ui-widget-content a { color: #dedee0; }
.ui-datepicker .ui-widget-header { border: 1px solid #706f73; background: #706f73 url(../images/datepicker/ui-bg_highlight-soft_0_706f73_1x100.png) 50% 50% repeat-x; color: #dedee0; font-weight: bold; }
.ui-datepicker .ui-widget-header a { color: #dedee0; }
/* Interaction states */
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default { border: 1px solid #4c4e52; background: #4c4e52 url(../images/datepicker/ui-bg_glass_0_4c4e52_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-datepicker .ui-state-default a, .ui-datepicker .ui-state-default a:link, .ui-datepicker .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus { border: 1px solid #fdc244; background: #fdc244 url(../images/datepicker/ui-bg_glass_0_fdc244_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active { border: 1px solid #fdc244; background: #fdc244 url(../images/datepicker/ui-bg_glass_0_fdc244_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-datepicker .ui-widget :active { outline: none; }
/* Interaction Cues
----------------------------------*/
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight  {border: 1px solid #fdc244; background: #fdc244 url(../images/datepicker/ui-bg_glass_0_fdc244_1x400.png) 50% 50% repeat-x; color: #ffffff; }
.ui-datepicker .ui-state-highlight a, .ui-datepicker .ui-widget-content .ui-state-highlight a,.ui-datepicker .ui-widget-header .ui-state-highlight a { color: #ffffff; }
.ui-datepicker .ui-state-error, .ui-datepicker .ui-widget-content .ui-state-error, .ui-datepicker .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/datepicker/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-datepicker .ui-state-error a, .ui-datepicker .ui-widget-content .ui-state-error a, .ui-datepicker .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-datepicker .ui-state-error-text, .ui-datepicker .ui-widget-content .ui-state-error-text, .ui-datepicker .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-datepicker .ui-priority-primary, .ui-datepicker .ui-widget-content .ui-priority-primary, .ui-datepicker .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-datepicker .ui-priority-secondary, .ui-datepicker .ui-widget-content .ui-priority-secondary, .ui-datepicker .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-datepicker .ui-state-disabled, .ui-datepicker .ui-widget-content .ui-state-disabled, .ui-datepicker .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
/* Icons
----------------------------------*/
/* states and images */
.ui-datepicker .ui-icon { width: 16px; height: 16px; background-image: url(../images/datepicker/ui-icons_fbc143_256x240.png); }
.ui-datepicker .ui-widget-content .ui-icon {background-image: url(../images/datepicker/ui-icons_fbc143_256x240.png); }
.ui-datepicker .ui-widget-header .ui-icon {background-image: url(../images/datepicker/ui-icons_fbc143_256x240.png); }
.ui-datepicker .ui-state-default .ui-icon {background-image: url(../images/datepicker/ui-icons_fbc143_256x240.png); }
.ui-datepicker .ui-state-hover .ui-icon, .ui-datepicker .ui-state-focus .ui-icon {background-image: url(../images/datepicker/ui-icons_4c4e52_256x240.png); }
.ui-datepicker .ui-state-active .ui-icon {background-image: url(../images/datepicker/ui-icons_fbc143_256x240.png); }
.ui-datepicker .ui-state-highlight .ui-icon {background-image: url(../images/datepicker/ui-icons_fbc143_256x240.png); }
.ui-datepicker .ui-state-error .ui-icon, .ui-datepicker .ui-state-error-text .ui-icon {background-image: url(images/datepicker/ui-icons_cd0a0a_256x240.png); }
/* icon positioning */
.ui-datepicker .ui-icon-circle-triangle-e { background-position: -32px -0; }
.ui-datepicker .ui-icon-circle-triangle-w { background-position: -96px 0; }

/* datepicker specific */
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; cursor:pointer;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* IE 6 fix in  ie.css*/

/*------------------------------------------------------------
Menu.css (includes menus and other navigation elements (product groups, prouct menus and so on))
-------------------------------------------------------------- */
div#menu-main, div#menu-main-minisite {float: left; height: 62px; }
ul.menu-main, ul.menu-main-minisite {float: left; margin: 0; padding: 0; list-style-type: none;}

ul.menu-main li, ul.menu-sub li {float: left; margin: 0; line-height: 32px; height: 32px;}
ul.menu-main li a:hover, ul.menu-main li.path a{float: left;}
ul.menu-main li a span, ul.menu-main-minisite li a span{ float: left; height: 32px; padding: 0 15px 0 10px; display:block; cursor: pointer; }
/*ul.menu-main li a:hover span, ul.menu-main li.path a span {background:url("../images/menu_main.gif") no-repeat right top; }*/
ul.menu-main li a, ul.menu-top li a, ul.menu-sub li a , ul.menu-main-minisite li a{font-family: Arial; text-transform: uppercase; display: block;}
ul.menu-main li a,  ul.menu-sub li a, ul.menu-main-minisite li a{padding: 0 0 0 5px;}
ul.menu-main li a, ul.menu-top li a, ul.menu-main-minisite li a {color: #4d4f53;}

/* Menubar */
div.menu-bar { height:20px;}
ul.menu-bar li {float: left; margin: 0 1px 0 0; line-height: 20px; height: 20px;}
ul.menu-bar { padding: 0; list-style-type: none; clear: left}
ul.menu-bar li, ul.menu-bar li a {color: white; background-color: #717074;}
ul.menu-bar li a {float: left; padding: 0 15px 0 15px; display: block; font-weight:bold; font-family: Arial; text-transform: uppercase; font-size:0.8em;}
ul.menu-bar li a.active, ul.menu-bar li.path a {color: #4D4F53; background-color:#FFF;}
ul.menu-bar li a:hover {color: #717074; background-color:#FFF;}
ul.menu-bar li.dark-shortcut, ul.menu-bar li.dark-shortcut a{ color:#4D4F53; }
ul.menu-bar li.dark-shortcut a{ background: #E6E6E6 url(../images/ico_arrow_up.png) no-repeat left; padding-left:25px;}

/* Menusub */
ul.menu-sub {margin: 0; padding: 0; list-style-type: none; clear: left}
ul.menu-sub li, ul.menu-sub li a {color: white;}
ul.menu-sub li a {float: left; display: block; padding: 0 15px; }
ul.menu-sub li a.active, ul.menu-sub li.path a {color: #4d4f53;}

/* MenuTop */
ul.menu-top {float: right; height: 30px; }
ul.menu-top li {float: left; height: 30px; }
ul.menu-top li a {padding:  13px 11px 0 11px; font-size: .9em; font-weight: 400;}
ul.menu-top li.first { padding-left: 15px;}
ul.menu-top .right-spacer {padding-right: 15px; margin-right: 5px; }
ul.menu-top li div, .site-search  { padding-top: 8px; }
/* Modification to use border instead of background image */
#logo-bar ul.menu-top li.first { border-left: 1px solid #4d4f53; }
#logo-bar ul.menu-top li.right-spacer { border-right: 1px solid #4d4f53; }

/* Our Websites dropdown */
#ourWebsitesDropdown { position: absolute; top: 0; left: 0; width: 100%; display: none; z-index: 50000; background: transparent url(../images/ourWebsitesDropdownShadow.png) repeat-x left bottom; padding-bottom: 13px;}
#ourWebsitesDropdown .ddbg { background: #717074; padding-bottom: 10px; }
#ourWebsitesDropdown .dropdown { width: 986px; margin: 0 auto; }
#ourWebsitesDropdown .dropdown div.links { float: left; padding-top: 10px; width: 986px; }
#ourWebsitesDropdown .dropdown .specialists { float: left; width: 429px; }
#ourWebsitesDropdown .dropdown .countries { float: left; width: 557px; padding: 0; }
#ourWebsitesDropdown .dropdown .countries .linksColumn { float: left;  margin:  0 0 0 10px; }
#ourWebsitesDropdown .dropdown .countries .linksColumn .block { padding-bottom: 15px; }
#ourWebsitesDropdown .dropdown .countries .column-1 { width: 214px; }
#ourWebsitesDropdown .dropdown .countries .column-2 { width: 322px; }
li.ourWebsitesDropdown { background-image: none!important; }
li.ourWebsitesDropdown a {box-shadow: 4px 5px 6px #CECECF, -4px 0 6px #E5E6E7;}
li.ourWebsitesDropdown a, a#ourWebsitesDropdownActiveTrigger { padding: 10px!important; background-color: #E5E6E7; }
li.ourWebsitesDropdown a span, a#ourWebsitesDropdownActiveTrigger span { background:  url(../images/arrow-blk-down.png) no-repeat right 50%; padding-right: 22px; }
a#ourWebsitesDropdownActiveTrigger { font-size: 10.8px; float: right; text-transform: uppercase; background-color:#717074; }
a#ourWebsitesDropdownActiveTrigger span { color: white; background-image: url(../images/icon-close-wht.png); text-align:center;}
a#ourWebsitesDropdownActiveTrigger:hover  span { color: white;  }
#dropdownLogo { padding-top: 10px; float: left; display: block;}
#ourWebsitesDropdown .dropdown .specialists ul { width: 429px; }
#ourWebsitesDropdown .dropdown .specialists li { color: white; margin-bottom: 10px; font-size: 1.2em; }
#ourWebsitesDropdown .dropdown .specialists li a { color: white; font-size: 1em; position: static; font-weight: bold; }
#ourWebsitesDropdown .dropdown  h2 { font-size: 14px; color: white; padding-bottom: 0.9em; margin-bottom: 0; }
#ourWebsitesDropdown .dropdown .countries ul { float: left; }
#ourWebsitesDropdown .dropdown .countries li { float: left; width: 100%; clear: left; margin-bottom: 6px; }
#ourWebsitesDropdown .dropdown .countries li img.flag { margin-right: 10px; float: left; }
#ourWebsitesDropdown .dropdown .countries li span { float: left; font-size: 12px; cursor: pointer; color: white; padding-bottom: 6px; }
#ourWebsitesDropdown .dropdown .countries li a { position: static; color: white; display: block; float: left; font-weight: bold;}
#ourWebsitesDropdown.closed { height: 20px; }
#ourWebsitesDropdown { height: auto; }

/* MenuMainMinisite */
ul.menu-main-minisite li {float: left; margin: 0; line-height: 34px; height: 32px;}
ul.menu-main-minisite li a{float:left;}
ul.menu-main-minisite li a span{float:left;}
ul.menu-main-minisite li a:hover, ul.menu-main-minisite li.path a{float:left; color:#fff;}
ul.menu-main-minisite li a:hover span, ul.menu-main-minisite li.path a span {float:left;}

ul.menu-main-minisite li.dark-shortcut {padding-left:23px;}
ul.menu-main-minisite li.dark-shortcut a{padding: 0 2px 0 17px; color:#fff;}
ul.menu-main-minisite li.dark-shortcut a{float:left;} 
ul.menu-main-minisite li.dark-shortcut a span{float:left;}
ul.menu-main-minisite li.dark-shortcut a:hover{padding: 0 2px 0 17px; color:#fff;}

ul.menu-main-minisite li.dark-shortcut-n {padding-left:5px;}
ul.menu-main-minisite li.dark-shortcut-n a{padding: 0 2px 0 17px; color:#fff;}
ul.menu-main-minisite li.dark-shortcut-n a{float:left;} 
ul.menu-main-minisite li.dark-shortcut-n a span{float:left;}
ul.menu-main-minisite li.dark-shortcut-n a:hover{padding: 0 2px 0 17px; color:#fff;}

/* The minisite name on Minisites */
h1.minisite {float:right; margin-top:10px;}

/* Content submenu (products) */
/*Felles*/
.menuitem {clear: left;}
.menuitem ul li { min-height: 1.7em;  height: auto !important; height: 1.7em; text-align:left; padding: 0px 5px 0px 10px;  margin-bottom:1px; background-color: #e6e6e6;}
.menuitem ul li a {min-height: 1.7em; height: auto !important; height: 1.7em; line-height:1.7em;display: block; padding: 0px 5px 0px 0px;  color: #4d4f53; background: #e6e6e6;}
.menuitem ul li.active a {text-transform:uppercase; font-weight:bold;}

/* Footer menu
 --------------------------------------*/
/* Footer Menu*/
div.frameworkFooter { clear: left; padding-top: 20px; }
div.frameworkFooter div.containerFooter {  border-top: 1px solid #717074; padding-top: 1px; }
div.frameworkFooter div.footer-outer {  border-top: 1px solid #717074;  }
div.frameworkFooter div.footer-outer div.footer-outer { border-top: none; }
div.frameworkFooter .footer-outer { border-top: 1px solid #d5d4d6; background-color: #717074; }
div.frameworkFooter .footer { margin: 0 auto; padding: 15px 0 0; width: 986px; }
div.frameworkFooter .footer h2.style4 { color: white; padding: 0; }
div.frameworkFooter .footer .specialists ul { width: 590px; }
div.frameworkFooter .footer .specialists li { color: white; }
div.frameworkFooter .footer .specialists li a { font-weight: bold;  }
div.frameworkFooter .footer .disclaimer { color: white; padding: 35px 0 10px; clear: left; }
div.frameworkFooter .footer .disclaimer a { color: white; font-weight: bold; }
div.footerLinkList li a { color: white; font-weight: bold; }
div.footerLinkList { float: left; text-align: left; width: 270px; }
div.frameworkFooter div.footer .specialists { width: 590px; margin-right: 10px; }
div.footerLinkList ul { margin-top: 25px; float: left; width: 270px; }
div.footerLinkList li { margin-bottom: 10px; float: left; clear: left; width: 235px; }
div.footerLinkList ul.vertical li { width: auto; }
div.footerLinkList li.even { clear: none; width: 345px;}
div.footerLinkList li.odd { margin-right: 10px; }
div.footerLinkList li.last { margin-bottom: 0; }
html.hasNewStyleFooter { background: #717074; }
html.hasNewStyleFooter .container.body { min-height: 300px; }


.hover {cursor: pointer;}
/*ul.items li.hover a,
.product-group.hover .menuitem ul li.active a,
.product.hover .menuitem ul li.active a { color: white; background: url( ../images/forwardarrow_white.gif ) no-repeat right;}*/

div.menuitem ul.items li.with_link_back a { color: #4d4f53; display: block; padding: 0px; text-decoration: none; margin: 0px; height: 20px; line-height: 20px; background: #e6e6e6;}
div.menuitem ul.items li.hover_back a {color: white; background: url( ../images/backwardarrow_white.gif ) no-repeat right;}

/* Emergency minisite styling */
div#genTwoHeader.minisite { background: url(../images/minisite-temp.png) repeat-x left bottom; padding-bottom:22px; }

/* GenTwoTop - overrides the above styling for menus */
div#genTwoHeader { margin-bottom: 10px; padding-bottom: 29px; height: 108px; background-image: url(../images/sprite.png); }
div#genTwoHeader div#menu-main, div#genTwoHeader div#menu-main-minisite { height: auto; }
div#genTwoHeader .menu-sub { display: none; }
div#genTwoHeader .container { height: auto; background: none; overflow: visible; margin-bottom: 0; position: static; } 
div#genTwoHeader .container .span-6 { clear: both; }
div#genTwoHeader ul.genTwo li { height: auto; margin-right: 1px; line-height: 38px; height: 39px;}
div#genTwoHeader ul.genTwo li a.like-a-tab span { cursor: default; }
div#genTwoHeader ul.genTwo li a { position: relative; background: url(../images/sprite.png) repeat-x left -844px; color: white; float: left; z-index: 99; padding: 0;}
div#genTwoHeader ul.genTwo li.special a { background-position: left -882px; }
div#genTwoHeader ul.genTwo li.hover a, div#genTwoHeader ul.genTwo li.path a, div#genTwoHeader ul.genTwo li a:hover { background-image: url(../images/sprite.png); margin-top: -1px; }
div#genTwoHeader ul.genTwo li a span.shadow {  height: 44px; display: none; position: absolute; left: -5px; top: -5px; right: -5px; background: url(../images/sprite.png) no-repeat right -800px; padding: 0 10px 0 0;}
div#genTwoHeader ul.genTwo li a  span.shadow-inner { height: 44px; display: block; background: url(../images/sprite.png) no-repeat left -800px; padding: 0; position: absolute; left: 0px; right: 10px; top: 0px;}
div#genTwoHeader ul.genTwo li.hover a span.shadow, div#genTwoHeader ul.genTwo li.path a span.shadow, div#genTwoHeader ul.genTwo li a:hover span.shadow { display: block;  }
div#genTwoHeader ul.genTwo a span.menuText { height: 38px; padding: 0 20px; background-image: none; }
div#genTwoHeader ul.genTwo li.blurred a span.menuText { height: 39px!important; }
div#genTwoHeader ul.genTwo li.hasMenu span.menuText { background-image: url(../images/sprite.png); background-repeat: no-repeat; background-position: right -379px; padding-right: 34px; }
div#genTwoHeader ul.genTwo li.path.hasMenu a span.menuText, div#genTwoHeader ul.genTwo li.hasMenu a:hover span.menuText { background-position: right -378px; }
div#genTwoHeader ul.genTwo li.hover a span.menuText, div#genTwoHeader ul.genTwo li.path a span.menuText, div#genTwoHeader ul.genTwo li a:hover span.menuText { height: 40px; line-height: 40px; }
div#genTwoHeader ul.genTwo a:focus, div#genTwoHeader ul.genTwo a:focus span { -moz-outline-style: none; outline: none; }
div#genTwoHeader ul.genTwo a:active, div#genTwoHeader ul.genTwo a:active span { outline: none; -moz-outline-style: none; }

/* Big Dropdown */
.BigDropdown { z-index: 100; position: absolute; left: 0; top: 108px; right: 0; padding-bottom: 15px; background: url(../images/sprite.png) repeat-x left bottom; display: none; padding-top: 28px;}
.BigDropdownInner .content { width: 986px; margin: 0 auto; padding: 0 0 5px; color: white; display: none;}
.BigDropdownInner .content a { color: white; }
.BigDropdownInner .content h3 a:hover { text-transform: underline; }
.BigDropdown .style4 { color: white; clear: both; }
.BigDropdown .append-1 { padding-top: 15px; }

/*div.BigDropdown div.BigDropdownInner div.menu-content-first{ width: 176px!important; float: left; padding: 0 10px 0 0; }
.BigDropdown .menu-content-first .menuLinkList { width: 176px!important; }
.BigDropdown .menu-content-first .menuLinkList li { width: 176px!important; margin-bottom: 1px !important; font-size: 12px; text-transform: uppercase; }
.BigDropdown .menu-content-first .menuLinkList li a { padding: 10px; display: block; background-color: #717074; }
.BigDropdown .menu-content-first .menuLinkList li a:hover { background: url(../images/sprite.png) no-repeat right -417px transparent; }*/
.BigDropdown .push-menu-link-list { height: 34px; width: 187px; }
.BigDropdown .menu-content { width: 187px; float: left; min-height:10px; padding-left: 10px; }
.BigDropdown  .menuLinkList { width: 187px; float: left; padding-bottom: 15px; }
.BigDropdown  .menuLinkList  li  {width: 187px; margin: 0; float: left; clear: left; }
.BigDropdown  .menuLinkList  li a { padding: 3px 17px 2px 3px; display: block; }
.BigDropdown  .menuLinkList  li a:hover { background: url(../images/sprite.png) no-repeat right -461px #717074;}
.BigDropdown .menu-content-alternate .menuLinkList li a { text-transform:uppercase; text-align:left; margin-bottom:1px; height:23px; padding:13px 0 0 10px;}
.BigDropdown .menu-content-alternate .menuLinkList li a:hover { background: url(../images/sprite.png) no-repeat right -452px #717074; }
.BigDropdown .menuLinkListSub { width: 167px!important; margin-left: 20px; margin-right: 0;}
.BigDropdown .menuLinkListSub li { width: 167px!important; }

/* more generic backbutton for use other places */
div.backbutton{width:204px; padding:0 10px; background-color:#e6e6e6; margin:10px;}
div.backbutton  a{color: #4d4f53; display: block; padding: 0px; text-decoration: none; margin: 0px; height: 17px; line-height: 17px; padding:2px 0;}

/* Product boxes below main heading and preface on group page */
.product-groups > .first { clear: left; }
.product-group { text-align:center;}
.product-group .logo {height:120px;}
.product-group .special-group{ text-align:left; color:#4d4f53; padding:10px; margin-bottom:1px; min-height: 94px; height: auto !important; height: 94px; background-color: #e6e6e6;}
.product-group .special-group .style4{ color:#4d4f53; padding-bottom:0px; margin-bottom:0px;}
.product-group div .style4{ padding-bottom:0px; margin-bottom:0px;}

/* Product theme boxes*/
.product-group .theme-group{ text-align:left; color:#4d4f53; padding:10px; margin-bottom:1px; height: auto !important; height: 94px; background-color: #e6e6e6;}
.product-group .theme-group .style4{ color:#4d4f53; padding-bottom:0px; margin-bottom:0px;}
div.theme-group .style4 { color:#4d4f53; min-height: 2em; height: auto !important;  margin-bottom:0px; padding-bottom:0px; }

/* Product submenu level 2*/
.product.span-three .append-span-three { background-color: #e6e6e6; min-height: 94px; height: auto !important; height: 94px; margin-bottom: 1px;}
.product_image { text-align:center; float:right; width: 204px; margin-left:10px; padding-bottom:22px;}
.product_description {float:left; width:419px;}
.product_description .style2{ margin-bottom: 15px;}
.product_heading {width:100%; margin-top:13px;}

/*Includes font properties - dropdown for skjulte produkter */
.dropdown-prod-head {height: 42px; line-height: 42px; padding-left: 15px; margin: 0px 5px 10px 5px; font-size:1.23em; font-weight: bold; cursor: pointer; background: white url( ../images/show_hidden_products_background.gif) no-repeat right;}
div.dropdown-prod-head.selected {margin: 0px 5px 0px 5px; color:white;}
.dropdown-prod-container {display:none; padding: 0px 10px 0px 10px; margin-bottom:10px; background-color: white;}

/*------------------------------------------------------------ 
ui.tabs.css
-------------------------------------------------------------- */
@media projection, screen { .ui-tabs-hide {display: none;}}
@media print {.ui-tabs-nav { display: none;}}

/*Since .ui-tabs-panel is relative positioned (top), the wrapper class needs to cut bottom padding by 9px. Padding set to 1px, equals 10px */
div.wrap.append-span-4.last.btm-relative {padding-bottom: 1px;}
#ui-tab-navigation { width: 640px; height: 37px; margin: 0 -5px; position: relative; z-index: 2;}
#ui-tab-navigation .ui-tabs-nav { list-style-type: none; height: 35px; float: left;}
.ui-tabs-nav li {float: left; cursor: pointer; height: 35px; line-height: 35px; margin-right: 4px;} 
.ui-tabs-nav li.ui-tabs-selected {background: url(../images/ui-tab-center.gif) repeat-x; }
.ui-tabs-nav li span.tab-left {float: left; display: block; height: 35px; width: 0px;}
.ui-tabs-nav li span.tab-right{float: left; display: block; height: 35px; width: 0px;  }
.ui-tabs-nav li.ui-tabs-selected span.tab-left { width: 5px; background: url(../images/ui-tab-left.gif) no-repeat;}
.ui-tabs-nav li.ui-tabs-selected span.tab-right {width: 5px; background: url(../images/ui-tab-right.gif) no-repeat;}
.ui-tabs-nav a, 
.ui-tabs-nav a:hover { float: left; display: block; padding: 0 10px; margin: 0; text-decoration: none; color: #fff; background: url(../images/ui-tab-unselected.gif);}
.ui-tabs-nav .ui-tabs-selected a,
.ui-tabs-nav .ui-tabs-selected a:hover {color: #4d4f53; font-weight: bold; background: none;}
/*First tab needs extra treatment*/
.ui-tabs-nav li span.tab-left-first {float: left; display: block; height: 37px; width: 6px;}
.ui-tabs-nav li.ui-tabs-selected span.tab-left-first { background: url(../images/ui-tab-left-first.gif) no-repeat; }
/* ui content box: */
.ui-tabs-panel { width: 644px; clear: both; margin: 0 -5px; position: relative; top: -9px;}
.panel-top {float: left;}
.panel-top .top-left{ float: left;  width: 6px; height: 25px; background: url(../images/ui-box-top-left.gif) no-repeat;}
.panel-top .top-center{ float: left; width: 632px; height: 25px; background: url(../images/ui-box-top-center.gif) repeat-x;}
.panel-top .top-right{ float: left; width: 6px; height: 25px; background: url(../images/ui-box-top-right.gif) no-repeat;}
.panel-mid {float: left; clear: both; background: url(../images/ui-box-mid-left.gif) left repeat-y;}
.panel-mid .mid-right { padding-right: 6px; width: 638px; background: url(../images/ui-box-mid-right.gif) right repeat-y;}
.panel-mid .mid-center { padding-bottom: 1px;  width: 632px; margin-left: 6px;  background: url(../images/ui-box-mid-center.gif) repeat;}
.panel-btm {float: left;}
.panel-btm .btm-left {float: left;  width: 6px; height: 50px; background: url(../images/ui-box-btm-left.gif) no-repeat;}
.panel-btm .btm-center {float: left; width: 632px; height: 50px; background: url(../images/ui-box-btm-center.gif) repeat-x;}
.panel-btm .btm-right {float: left; width: 6px; height: 50px; background: url(../images/ui-box-btm-right.gif) no-repeat;}
.ui-tabs-panel .editor {overflow: hidden;}
.ui-tabs-panel .editor .span-2 { margin: 0; padding: 0 10px; width: 296px;}
.ui-tabs-panel .editor .span-4 {margin: 0; padding: 0 10px; width: 612px;}
.ui-tabs-panel .editor .span-4.push-3 {margin-bottom: 10px;}/* some of the spans must be allowed to put some air before the next content */
.ui-tabs-panel .editor .tabtitle-print{display:none;}
/* Howtos inside content box: */
.ui-tabs-panel .editor ol.tab-howto {font-size:34px; font-weight:bold; padding-left:40px;}
.ui-tabs-panel .editor ol.tab-howto li {margin:0; padding:0;}
.ui-tabs-panel .editor ol.tab-howto p {height:14px; padding:20px 0 0 0; margin:10px 0 0 0; font-size:12px; font-weight:normal; color:#4D4F53;}
.editor .productImages {width:197px; float:left; padding-left:10px; }
.editor .productImages .productImage {border:1px solid #BFC0C4;}
.editor .productImages .productText {padding-top:10px;}
/*------------------------------------------------------------ 
Accordion default styles (must be before grid css)
-------------------------------------------------------------- */
.vertical-tabs {padding-top: 4px; width: 644px; margin: 0 -5px; background: white;}
.vertical-tabs  * { margin: 0px;} 
/*li heading */
.vertical-tabs li .heading {height: 31px; padding: 0; margin: 0; background: #e6e6e6;}
.vertical-tabs li.selected .heading.selected {height: 37px; } 
.linklist.corporate .vertical-tabs li.selected .heading.selected {background: url( ../images/accordion_tab_active_login.gif ) repeat-x; }
.vertical-tabs .heading .wrapper span.tab-left, 
.vertical-tabs .heading .wrapper span.tab-right {width: 5px; margin: 0; padding: 0; height: 31px; display: block;}
.vertical-tabs li .heading .wrapper span.tab-left { float: left; }
.vertical-tabs li .heading .wrapper span.tab-right {float: right; }
.vertical-tabs li .heading .wrapper span.tab-title  { cursor: pointer; display: block; color: #4d4f53; height: 31px; line-height: 31px; padding: 0 10px; background: url(../images/accordion_arrowDown.gif ) no-repeat 615px 10px;}
.vertical-tabs li .heading .wrapper span.tab-title a {color: #4d4f53;}
.vertical-tabs li.selected .heading.selected .wrapper span.tab-title {color: #fff; background: url(../images/accordion_arrowUp.gif ) no-repeat 615px 10px;}
.vertical-tabs li.selected .heading.selected .wrapper span.tab-title a{color: #fff;}
.vertical-tabs li .heading .heading-btm {display: none;}
.vertical-tabs li.selected .heading.selected .heading-btm {display: block; height: 6px; overflow: hidden;  background: #e6e6e6;}       
/* Tab content */
.vertical-tabs li .tab-container { margin: 0 5px; padding: 0 10px; background: #e6e6e6;}
.vertical-tabs li.selected .tabcontent { background: #e6e6e6; padding: 10px 0 10px 0;}
.vertical-tabs li.selected .tabcontent-btm {height: 4px; overflow: hidden; }
.vertical-tabs li .tab-container-btm { height: 6px; overflow: hidden; } 
.vertical-tabs li.selected .tab-container-btm {background: none; display: none;} 
/* Accordion right col special backgrounds*/ 
.rightcol .vertical-tabs { width: 312px;}
/*.rightcol .vertical-tabs li .heading .wrapper span.tab-title {background: url(../images/accordion_arrowDown.gif ) no-repeat 283px 10px;}
.rightcol .vertical-tabs li.selected .heading.selected .wrapper span.tab-title {background: url(../images/accordion_arrowUp.gif ) no-repeat 283px 10px;}
.rightcol .vertical-tabs li .heading.selected .heading-btm {background: #e6e6e6 url(../images/accordion_tab_active_btm_312.gif ) no-repeat top left;}
.rightcol .vertical-tabs li.selected .tabcontent-btm {background: url(../images/accordion_content_btm_312.gif ) no-repeat;}
.rightcol .vertical-tabs li .tab-container-btm {background: url( ../images/accordion_btm_312.gif ) no-repeat top left; } 
.rightcol .vertical-tabs li.selected .tab-container-btm {background: none;}*/
/*Accordion elements inside accordion elements that should not be styles as accordion elements*/
ul li.not-accordion-li * {height: 1.5em; line-height: 1.5em; margin-bottom: 5px;}

/*--------------- Product list tab nav ----------------*/
.navlistcontainer { float: left; background-color: white; padding-top: 15px; width: 100%; }
.navlistgroup { width: 100%;}
.navlist { padding: 8px 0 10px; margin-left: 0; border-bottom: 1px solid #BFC0C4; font-weight: bold; font-size: 12px; }
.navlist div { list-style: none; margin: 0; display: inline; font-weight: bold; }
.navlist div a { font-weight: bold; color: #8D8E8F; padding: 10px 1.1em; margin-left: 10px; border: 1px solid #BFC0C4; border-bottom: none; background: #E6E6E6; text-decoration: none; }
.navlist div a:link { color: #8D8E8F; font-weight: bold; }
.navlist div a:visited { color: #8D8E8F; font-weight: bold; }
.navlist div a:hover { color: #8D8E8F; font-weight: bold; border-color: #BFC0C4; }
.navlist div a#currentPos1 { font-weight: bold; color: #4D4F53; background: white; border-bottom: 1px solid white; margin-left: 10px;}
.navlist div a#currentPos2 { font-weight: bold; color: #4D4F53; background: white; border-bottom: 1px solid white; margin-left: 1px;}
.navlist div a#notcurrentPos1 { font-weight: bold; color: #8D8E8F; margin-left: 10px; padding: 10px 1.1em; border-top: 0px none; border-left: 0px none; border-right: 0px none; background: #E6E6E6; text-decoration: none; }
.navlist div a#notcurrentPos2 { font-weight: bold; color: #8D8E8F; margin-left: 1px; padding: 10px 1.1em; border-top: 0px none; border-left: 0px none; border-right: 0px none; background: #E6E6E6; text-decoration: none; }
.navlist div.singletab a#currentPos2 { margin-left: 10px; font-weight: bold }

/* --------------------------------------------------------------
GRID (Screen.css): Sets up an easy-to-use grid of 6 columns.
By default, the grid is 986px wide, with 6 columns
spanning 156px, and a 10px margin between columns.
----------------------------------------------------------------- */
/* Sets up basic grid floating and margin. */
.span-1, .span-1-extend, .span-1-minus-10, .span-2, .span-three, .span-2-extend, .span-3, .span-4, .span-5, .span-2-minus-10 { float: left; margin-right: 10px; }
.span-6 {float: left;}

/* Use these classes to set the width of a column - no padding */
.span-0  { width: 63px;  }
.span-1  { width: 156px; }
.span-2  { width: 322px; }
.span-three{ width: 204px; } /* 3 columns in the main column*/
.span-3  { width: 488px; }
.span-4  { width: 654px; }
.span-5  { width: 820px; }
.span-6  { width: 986px; margin-right: 0px;}
/*Use these classes to set one and a half col width. -extend adds 73px width (63px + 10px margin right)*/
.span-1-extend  { width: 229px; }
.span-2-extend  { width: 395px; }
.span-1-minus-10{ width: 146px; }
.span-2-minus-10{ width: 312px; }

/* Use these classes to set the width of a column with padding */
.append-span-1 { width: 136px; }
.append-span-2 { width: 302px; }
.append-span-3 { width: 468px; }
.append-span-4 { width: 634px; }
.append-span-5 { width: 800px; }
.append-span-6 { width: 966px; }
.append-span-1-extend  { width: 209px; }
.append-span-three{ width: 184px; } /* 3 columns in the main column*/

/*Sets padding, float and right margin*/
.append-span-1,.append-span-1-extend ,.append-span-three, .append-span-2, .append-span-3, .append-span-4, .append-span-5 {padding: 10px; float: left; margin-right: 10px;}
.append-span-6 {padding: 10px; float: left;}

/*Use these classes for div's inside wrapping div's with padding*/
.append-span-4 .span-2 { width:312px; padding: 0;}
.append-span-4 .span-4 { width: 634px; }

.append2-span-three {width: 204px; float: left; margin-right: 10px; padding:0px;}

/*Nested span-4's don't have right margin */
.append-span4 .span-4, .span-4 .append-span-4, div.span-4 .span-4 {margin-right: 0px;}
.append {padding: 10px;}

.last { margin-right: 0;} /* The last column in a row needs this class. */
.wrap {background-color: white; } /*Spans with white bg needs this class*/

/*Use this to push other elements */
.push-1 {margin-top: 10px;}
.push-1times2 {margin-top: 20px;}
.push-2 {margin-right: 10px;}
.push-3 {margin-bottom: 10px;}
.push-3times2 {margin-bottom: 20px;}
.push-4 {margin-left: 10px;}

.push-min-1{margin-top:1px}
.push-min-2{margin-right:1px}
.push-min-3{margin-bottom:1px}
.push-min-4{margin-left:1px}

.pushup {margin-top: -10px;}

.append-1 {padding-top: 10px;}
.append-2 {padding-right: 10px;}
.append-3 {padding-bottom: 10px;}
.append-4 {padding-left: 10px;}


/*--------------------------------------------------------------
 Framework and other special classes
----------------------------------------------------------------*/
.nofloat {float:none;}
.container { margin:  0 auto; padding: 0; text-align: left; width: 986px;}
.rightcol {width: 322px; float: right;  margin: 0; padding: 0; }
.rightcol * {margin-right: 0px;}
.rightcol .span-4 {width: 322px;}
.rightcol .append-span-4 {width: 302px;}

.framework { margin: 0 auto; padding: 0; text-align: center; }
.framework.header {background-position: 0px -10px;} /*this is set in site.css!*/
.framework.header .container.header {height: 178px; overflow: hidden; margin-bottom: 10px;}
.framework.header .container.header #top-bar .site-search {float: right; }
.framework.header .container.header #menu-search {height: 39px; float:right;}
.framework.header .container.header #menu-search .site-search {padding-top: 0px;}
.framework.header .container.header #menu-search .site-search input.site-search-btn {border-width: 0 }
.framework.header .container.header #menu-search .site-search input.text {line-height: 21px; border: 0; padding: 2px 0 5px 10px; width: 142px; font-size: 12px;}
.framework.header .container.header #logo-bar {height:59px}

/* fix for keeping h1 in place when increasing fontsize*/
.framework.header .container.header {position: relative;}
.framework.header .container.header .append-span-6 h1 {position: absolute; bottom: 0px;}

/* Misc classes and elements */
.hide { display: none; }
 img { border: 0;}
.clean { margin: 0; }
.clear { clear:both; }
.spacer { clear: both; height: 10px; }
.ruler {  height: 10px; font-size: 1px; background-color: #fdbb2f; display: block; clear: both;}
.left { float:left; }
/* close button should always make the cursor a pointer */
.jqmClose{cursor:pointer;}
.lowercase{text-transform:lowercase;}
.uppercase{text-transform:uppercase;}


/*-----------------------------------------------------------
Content.css - miscellaneous objects/elements on the site
-------------------------------------------------------------- */

/* general button styling 
----------------------------------------------------------------*/
/* small */
button span { font-family: Arial, Helvetica, Sans-serif;}
span.btn-glossy-small-outer { position: relative; display: inline-block; border: 0; margin: 0; padding: 0px 6px 0px 0px; overflow: visible;  }
span.btn-glossy-small-inner { position: relative; display: inline-block; white-space: nowrap; height: 28px; color: #fff; border: 0; margin:0; padding: 0px 12px 0px 18px; line-height: 28px; font-weight:bold; text-transform: uppercase; }
button.btn-glossy-small { overflow: visible; background: transparent; margin: 0; padding: 0; border: 0; cursor:pointer;}

/* medium */
span.btn-glossy-outer { position: relative; display: inline-block; border: 0; margin: 0; padding: 0px 22px 0px 0px; overflow: visible;  }
span.btn-glossy-inner { position: relative; display: inline-block; white-space: nowrap; height: 40px; color: #fff; border: 0; margin:0; padding: 0px 0px 0px 20px; line-height: 36px; font-weight:bold; text-transform: uppercase; }
button.btn-glossy { overflow: visible; background: transparent; margin: 0; padding: 0; border: 0; cursor:pointer;}
span.btn-glossy-arrow span { padding-right:10px }

/* large */
span.btn-glossy-large-outer { position: relative; display: inline-block; border: 0; margin: 0; padding: 0px 28px 0px 0px; overflow: visible;  }
span.btn-glossy-large-inner { position: relative; display: inline-block; white-space: nowrap; height: 53px; color: #fff; border: 0; margin:0; padding: 0px 0px 0px 28px; line-height: 46px; font-weight:bold; font-size: 16px; }
button.btn-glossy-large { overflow: visible; background: transparent; margin: 0; padding: 0; border: 0; cursor:pointer;}
span.btn-glossy-large-arrow span { padding-right:13px }

/* link button styling */
a.btn-glossy  {display:inline-block; height:40px; padding:0 22px 0 0; margin-right:3px;}
a.btn-glossy span {display:inline-block; height:40px; padding: 0 0 0 20px; margin:0; line-height:3em; color:#fff; text-transform:uppercase; font-weight:bold; cursor:pointer;}
a.btn-glossy.arrow span{padding-right:10px}/* make some more room for arrows */

a.arrow-left-side { display:inline-block; line-height:13px; padding:0 0 0 15px; background:url(../images/arrow-grey.gif) no-repeat scroll left top; color:#717074; font-weight:bold;}

.align_button { position: relative; left: -3px; }

/* Website links
----------------------------------------------------------------*/
.jqmWindow { background-color:#fff; border:0px; color:#4d4f53; display:none; left:50%; margin-left:-493px; padding:12px; position:absolute; top:220px; width:962px; }
.jqmOverlay { background-color: #000; }
div.websiteLinks div.heading { padding-bottom: 40px; }
div.websiteLinks img.jqmClose { float: right; }
div.websiteLinks div.links { clear: both; }
div.websiteLinks div.links div { float: left; }
div.websiteLinks div.links img { height: 19px; width: 26px; }
div.websiteLinks div.links span { font-size: 1.1em; padding-bottom: 10px; display: block; }
div.websiteLinks div.links a { color: #8d8e8f; font-size: 1.3em; position: relative; top: -4px; left: 5px; font-weight: bold; }
div.websiteLinks div.links div.sites_pos1 { float: left; height: 185px; }
div.websiteLinks div.links div.sites_posX { border-left: 10px solid #E6E6E6; padding-left: 10px; float: left; height: 185px; }

div.websiteLinks div.links div.sites-1-col { width: 225px; }
div.websiteLinks div.links div.sites-2-col { width: 470px; }

div.websiteLinks div.links span.head { width: 225px; margin-bottom: 1px; font-size:1.3em; }
div.websiteLinks div.links div.site_links span.subhead { width: 225px; padding-bottom: 10px; height: 12px; font-weight: bold; }

div.websiteLinks div.links ul { float: left; width: 225px; min-height: 110px;}
.tophead { font-size:1.6em; }
.head { font-size: 1.3em; padding-bottom: 10px; } 
.subhead { height: 12px; font-size: 1.1em; padding-bottom: 10px; font-weight: bold;}

/*Maalgruppeanalyse (som service / tjeneste i hoyre kol)*/
#maalgruppe div label {width: 210px; float: left;}

/* Questions and answers*/
li.faq, li.report {margin: 0px 0px 1px 0px;}
li.faq div.question { padding: 0; margin: 0; min-height: 1.83em; height: auto !important; height: 1.83em; line-height: 1.83em; background: #e6e6e6 url( ../images/accordion_arrowDown.gif) no-repeat scroll 610px 10px; }
li.faq div.question.hover { background: url( ../images/accordion_arrowDownHover.gif) no-repeat scroll 610px 10px;}
li.faq div.question.selected_question { background: url( ../images/accordion_arrowUpSelected.gif) no-repeat scroll 610px 10px;}
li.faq div.question span.nbr { float: left; width: 60px; padding-left: 3px; display: block;}
li.faq div.answer{ padding: 20px 0px 20px 60px; margin: 0px 0px 0px 0px;}

/* Operation report list */
li.report {margin: 0px 0px 1px 0px;}
li.report div.operationreport { padding: 0; margin: 0; min-height: 1.83em; height: auto !important; height: 1.83em; line-height: 1.83em; background: #e6e6e6 url( ../images/accordion_arrowDown.gif) no-repeat scroll 610px 10px; }
li.report div.operationreport.hover { background: url( ../images/accordion_arrowDownHover.gif) no-repeat scroll 610px 10px;}
li.report div.operationreport.selected_operationreport{ background: url( ../images/accordion_arrowUpSelected.gif) no-repeat scroll 610px 10px;}
li.report div.operationreport span.nbr{color: #8d8e8f; float: left; width: 115px; padding-left: 10px; padding-right:10px; display: block;}
li.report div.answer{ padding: 20px 0px 20px 135px; margin: 0px 0px 0px 0px;}
li.report .preface{font-size:1.1em; color: #8d8e8f;}

/* Questions and answers for faqguide items */
li.faqguide-faq {margin: 0px 0px 1px 0px;}
li.faqguide-faq div.question { padding: 0; margin: 0; min-height: 1.83em; height: auto !important; height: 1.83em; line-height: 1.83em; background: #e6e6e6 url(../images/accordion_arrowDown.gif) no-repeat scroll 610px 10px; }
li.faqguide-faq div.question.hover {background-color: #fff;}
li.faqguide-faq div.question.selected_question { background: #fff url(../images/accordion_arrowUpDark.gif) no-repeat scroll 610px 10px;}
li.faqguide-faq div.question span.nbr { float: left; width: 60px; padding-left: 3px; display: block;}
li.faqguide-faq div.answer { background-color:#fff; padding: 20px 0px 20px 60px; margin: 0px 0px 0px 0px;}

/* Messages*/
li.msg{margin: 0px 0px 1px 0px;}
li.msg div.message { padding: 0; margin: 0; min-height: 1.83em; height: auto !important; height: 1.83em; line-height: 1.83em; background: #e6e6e6 url( ../images/accordion_arrowDown.gif) no-repeat scroll 610px 10px; }
li.msg div.message.hover { background: url( ../images/accordion_arrowDownHover.gif) no-repeat scroll 610px 10px;}
li.msg div.message.selected_message { background: url( ../images/accordion_arrowUpSelected.gif) no-repeat scroll 610px 10px;}
li.msg div.message span.nbr { padding: 3px 0px 3px 40px; }
li.msg div.message_important { padding: 0; margin: 0; min-height: 1.83em; height: auto !important; height: 1.83em; line-height: 1.83em; background: #fdbb2f url( ../images/accordion_arrowDown.gif) no-repeat scroll 610px 10px;}
li.msg div.message_important.selected_message { background: url( ../images/accordion_arrowUpSelected.gif) no-repeat scroll 610px 10px;}
li.msg div.message_important span.nbr { padding: 3px 0px 3px 40px; }
li.msg div.message_important span.image { padding: 3px 0px 3px 40px; background: url( ../images/important.gif)  no-repeat scroll 10px center;}
li.msg div.message_no_expand { padding: 0; margin: 0; min-height: 1.83em; height: auto !important; height: 1.83em; line-height: 1.83em; background: #e6e6e6; }
li.msg div.message_no_expand span.nbr { padding: 3px 0px 3px 40px; }
li.msg div.message_important_no_expand { padding: 0; margin: 0; min-height: 1.83em; height: auto !important; height: 1.83em; line-height: 1.83em; background: #fdbb2f; }
li.msg div.message_important_no_expand  span.nbr { padding: 3px 0px 3px 40px; }
li.msg div.message_important_no_expand  span.image { padding: 3px 0px 3px 40px; background: url( ../images/important.gif)  no-repeat scroll 10px center;}

li.msg div.show { padding: 20px 0px 20px 60px; margin: 0px 0px 0px 0px;}

/*  Aapningstider/innleveringsfrister  */
.tider td {padding-right:20px;}
div.services_block { min-height: 210px; height: auto !important;  height: 210px; margin-bottom:0px;}


/* Product */
.product-top .span-1-extend {float: right;}
.product-top-buttons { clear: both; padding-top: 20px; margin: 0; }

/* Product related content */
.contactlist {background-color: #E6E6E6;}
.customercase .customercase-teaser {float:left; width:210px; height:37px;}
.contactlist .contactlist-teaser {float:left; width:210px; height:85px;}
.contactlist .image { width:80px; height:70px; overflow:hidden; float:right;}
.customercase .image { width:80px; height:50px; overflow:hidden; float:right;}
.customercase h3 {color:#8D8E8F; font-size:1.2em; padding:0;margin:0;}
.customercase p {font-size:1.2em; font-weight:bold; margin:0;}
.customercase a {display:block; float:left; width:210px;}
.contactlist h2.style4 { padding:0 0 6px 0;}
.contactlist .imagelink{ padding:6px 0 4px 0;}

.contact-top #contact-us, 
.contact-top .tlf,
.contact-top .phone {font-size: 1.4em; font-weight: bold;}
.contact-top .opening-hours {display: block; font-size: 1.2em; color:#8D8E8F;} 
.contact-top #contact-us{margin-bottom:3px;}
/*.contact-top .phone {font-size: 3.2em; font-weight:bold; margin:0; letter-spacing:-2px;}*/
.contact-top .left-col, .contact-top .right-col {float:left; margin-right:5px;}
.contact-top .left-col {line-height:2em;}
.contact-top #more-info {margin-top:5px;}
.contact-top #contact{padding-top:10px;}
.contact-top div.contactimage {width:80px; height:70px; overflow:hidden; float:right;}
.contact-top #contactbox div.title{font-weight:bold; margin-top: 5px;}
.contact-top #contactbox:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;} /* generic clearfix hack */

/* Product video */
.jqmWindowVideo { background-color:#fff; border:0px; color:#4d4f53; left: -20000px; margin-left:-317px; padding:10px; position:absolute; top:150px; width:634px; height:387px; }
.jqmWindowVideo img.jqmClose {float:right; margin-bottom:10px;}

/* Article Show */
.article {float: left; width: 100%;}
.article .related_maincoloumn {float: right; width: 230px; padding-left: 20px;}
.article .images .image img, .article .panorama img { margin: 0 0 10px 0}
.article .images .image .text, .article .panorama .text { background-color: #e6e6e6; font-style:italic; }
.article .images .image .text { margin-bottom: 30px;  }
.article .panorama { margin-bottom: 20px; }
.article .articleVideo { margin-bottom: 20px; }
.article .preface { margin: 0px 0px 20px 0px; }

/* Article Show - Footer links */
.articleFooterLinks a   { padding:2px 0px 5px 19px; margin-left:7px;}
a.share-twitter   { color: #8c8d8e; background: url(../images/icon_twitter.png) no-repeat 0 .2em;}
a.share-facebook   { color: #8c8d8e; background: url(../images/icon_facebook.png) no-repeat 0 .2em;}
a.rss-feed  { color: #8c8d8e; background: url(../images/icon_rss.png) no-repeat 0 .2em;}

/* For fact boxes inside maincoloumn in articles */
.article .related_maincoloumn .facts, .article .related_maincoloumn .related  {background-color: #e6e6e6; margin-bottom: 30px;}
.article div.facts ul { margin: 0; padding: 0; }
.article div.facts ul li { list-style-image: none; background: url(../images/dash.gif) left 0.5em no-repeat; padding: 0 0 10px 10px; margin: 0; }

/* Article List
--------------------------------------------------*/
#articlelist {background-color: white; }
#articlelist .item {padding: 10px; width: 614px; background-color: #e6e6e6; float: left;}
#articlelist .item .image {float: right; background-color: white; display: block;}
#articlelist .item .image img, #articlelist .item .image a {margin:0px; padding:0px; border: 0;}
#articlelist .hover {cursor: pointer;}
#articlelist .contentabstract {padding-top:0px; margin-bottom:0px;}
#articlelist .style3 .contentheading { margin-top: 0px;}
.contentheading a { text-decoration:none; display: block; }
#articlelist .contentitem {width: 400px;}
#articlelist div.date {font-size: 1.17em;}

/* News teasers
--------------------------------------------------*/
#articlelist.news-teasers { background-color: #bfc0c4;}
#articlelist.news-teasers .item { width: 634px; background-color: white;}
#articlelist.news-teasers .contentitem {width: 395px;}

/* newsitemList
--------------------------------------------------*/
#newsitemList .item {padding: 0px 10px; width: 634px; background-color: white; float: left;}
#newsitemList .item .image {float: right; background-color: white; display: block;}
#newsitemList .item .image img, #articlelist .item .image a {margin:0px; padding:0px; border: 0;}

/* Latest news
--------------------------------------------------*/
.latest-news li a:focus, 
.latest-news li a { color: #4d4f53; font-weight: bold; text-decoration: none; font-size: 1.17em; }
.latest-news .date {  color: #8d8e8f; }
.latest-news li { margin-bottom: 1em; }

/* Mini article Show
--------------------------------------------------*/
.mini_article .container { position: relative; }
.mini_article { float: right; }
.mini_article .images {float: left; width: 322px;}
.mini_article .images .image img { margin: 0; padding:0;}
.mini_article_rightImg .images {float: right; width: 229px; }
.mini_article_rightImg .span-2 {width:229px;}
.mini_article_rightImg .append-span-2 {width:395px; padding-bottom:0;} 
/*.mini_article_rightImg { float: left; }*/
/*.mini_article_rightImg .floatRight { float: right; }*/
.mini_article h2 { margin: 0px 0px 15px 0px; }
.mini_article .preface { margin: 0px 0px 15px 0px; }
.mini_article .link {  position: absolute; bottom: 0px; margin-bottom: 10px; }
.mini_article .link .append-span-2 { left: 322px;  }
.mini_article_rightImg div.pushImageUpUnderTheTitle { margin-top: -43px; float:right;}

/* Front page boxes
--------------------------------------------------*/
/*Boer vel egentlig flyttes til screen.css?*/
.frontpage {width: 211px; float: left; margin-right: 10px;}
.frontpage.last  {margin-right: 0;}
.append-frontpage { float: left; width: 191px; min-height: 25em; height: auto !important; height: 25em; padding: 10px 10px 3em 10px; position: relative;}
.frontpage a.read-more { position: absolute; bottom: 10px; width:191px;}

/* Job link list
--------------------------------------------------*/
.job-link-list {margin: 0;}
.job-link-list .item {padding: 10px; width: 614px; background-color: #e6e6e6;}
.job-link-list .hover {cursor: pointer;}
.job-link-list .hover .style4 a {color: white;}
.job-link-list .contentabstract {padding-top:0px;}
.job-link-list .style4 .contentheading {margin-top: 0px;}
.job-link-list div.contentitem p {margin-bottom: 0;}

/* Index (Hva er dette?)
-----------------------------------------------------*/
div.index {margin-top: 2em;}
.article_author {margin-bottom: 20px;font-size: 1.4em; color:#8d8e8f;}
.email, .email:hover, e.mail:visited {color: #00b2e4;}
.printerfriendlybox { font-size: 1.1em; line-height: 20px; font-weight: bold; text-transform:uppercase; padding-left: 27px; cursor: pointer; background: white;}
.printerfriendlybox a{color:#8C8D8E;}

/* Notice
--------------------------------------------------*/
div.notice {height: auto; position: relative; padding-bottom: 2em;}
div.notice a.read-more {position: absolute; bottom: 1em; }
div.noticelink .read-more {margin-top:10px;}

/*Banner*/
.rightcol .banner { width: 322px; /* clear: both; */ } 
.rightcol .span-2 { overflow: visible; } /* Hack to prevent accordion on alfa.no front page from overflowing bottommost box. TODO: Rewrite style sheets to avoid usage of overflow: hidden. */

/*Ledige stillinger
------------------------------------------------------*/
.postsfound {margin: 0px 0px 20px 0px; color:#8d8e8f;}
.postsfound .number {color:red;}

/*Tables (table.css)*/
table.availablepositions {width: 100%;}
/*table.availablepositions tr a.job_title {display:block; color: #4d4f53; font-weight: bold; padding-bottom: 1em;} */
table.availablepositions th{color:white; font-weight:bold; height:20px; line-height:20px; padding:0px 10px 0px 10px; border-bottom:white thin solid; background-color:#4d4f53;}
table.availablepositions td {height:20px;padding:10px 10px 10px 10px; color: #8d8e8f; vertical-align: top; border: none; background-color: #e6e6e6;}
table.availablepositions tr.other td, 
table.econsulting tr.other td {background-color: #f7f7f7;}
table.econsulting {width: 100%;}
table.econsulting th{color:white;font-weight:bold;height:20px;line-height:20px;padding:0px 10px 0px 10px;border-bottom:white thin solid;background-color:#4d4f53;}
table.econsulting td {padding:10px 10px 10px 10px; color: #8d8e8f; vertical-align: top; border: none; background-color: #e6e6e6;}
table.econsulting td div.name {margin:0px; padding:0px; width:150px;}
table.product {border-collapse: collapse;width: 100%;}
table.product th, table.product td {padding: 5px 10px 5px 10px;}
table.product td {background-color: white;border-right: 1px solid #e6e6e6;}
table.product th {padding-left: 5px;text-align: left;background-color: #bfc0c4;border-bottom: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;}

/*Archive.css og newsold.css*/
.date {color: #8d8e8f;margin-bottom: 1em;padding-top: 3px;}
span.current .keyword {color: white;}
.keyword{color: #4d4f53;text-transform: uppercase;}
.keywordbox{display: block; float: left;margin-bottom: 2px;margin-right: 2px;padding: 5px;background: #e6e6e6;}
.serachcategory{padding-top: 7px;padding-bottom: 5px;clear: both;}
.searchexplanation{font-weight: bold;float: left;}
.lastpage{padding-left: 16px;}
.nextpage{padding-right: 16px;}
.lastpagebox{float: left; width: 150px; height: 1em;}
.nextpagebox{float: right;width: 150px;text-align: right;}
.pagesbox{float: left;text-align: center;width: 334px;}
.right{float: right;}

div.wrap.news-old  {margin:0px auto; padding: 10px; text-align:left; width:866px;}
div.wrap.news-old div#maincolumn {float:left;width:426px; background: white none repeat scroll 0%;}
div.wrap.news-old div#rightcolumn {width: 206px;float: right;background: white none repeat scroll 0%;}
div.wrap.news-old div#maincolumn div.boxpressnews {font-weight: bold;}
.news-old h1 {color: #4d4f53;}

/*Service.css
-------------------------------------------------*/
.textInput{border: 1px solid #8d8e8f; background: white; color: black; font-size: 1em;}
.textInput:focus{border: 1px solid;}
.searchButton{font-size:1em;}
.service { background-color: #e6e6e6; float: left; width: 634px; margin: 0; }


/*------------------------------------------------------------
Searchresults
-------------------------------------------------------------- */
.searchindex a {color: #4d4f53; text-decoration: none;}
div.navigationMenuPrevious {float: left; text-transform: uppercase; font-weight: bold; display: inline; width: 20%;}
div.navigationMenuPrevious a {padding-left: 15px;}
a.hidden {visibility: hidden;}
div.navigationMenuMiddle {float: left; width: 60%; text-align: center;}
div.navigationMenuNext {display: inline; text-transform: uppercase; font-weight: bold; float: right; text-align: right; width: 20%;}
div.navigationMenuNext a { padding-right: 14px; }
.searchresultsummary { color:#8d8e8f; }
.searchresultdescription {color: #4d4f53; clear: both;}
.searchresultPkontor {clear:both;}
.searchresultPkontor a { float: left; margin-top: 5px;}
.searchresultPkontor span { float: left; margin-right: 30px; margin-top: 5px;}
.searchresultPkontor table { float: left; margin-right: 0px; margin-top: 5px; border: 0px; }
table.availablepositions .searchresultPkontor table td { padding: 0px 30px 0px 0px; height: auto; }
a.searchresultpath-color { color: #8d8e8f; }
.searchresultpath a, .searchresultNewsPath{font-size: 1.2em;} 
.searchresultheader {float:left;}
.searchresultheader h2 a {font-size: 1.3em;}
.searchresulticon{float:right;}
.searchnavigator {margin-left: 13px;}
.searchnavigatorbutton {margin-left: 13px;}
.selectednavigator {position:relative; top: -2px; margin-left: 10px;}

/*------------------------------------------------------------ 
Product guide list
-------------------------------------------------------------- */
.facet-group { float: left; padding-right: 10px; width: 148px; }
.facet-group h2 { color:#4D4F53; font-size:1.2em; font-weight:bold; margin: 0 0 8px 0; }
.facet-group li { clear: left; padding: 0; margin: 0; }
.facet-group input { display: block; float: left; width:13px; height:13px; overflow:hidden; padding: 0; margin: 2px 0 8px 0; }
.facet-group .facet-label { display: block; float: left; width: 100px; padding: 0; margin: 0 0 5px 20px; }
.facet-group .facet-count { color: #8d8e8f; }

.speakerfilter .wrap {padding-bottom: 0px;}
.speakerfilter .facet-group {display: inline-block; width: 100%; padding-right: 0px; margin-bottom: 15px;}
.speakerfilter .facet-group .category {background-color:#717074; color:#FFFFFF; float:left; padding:2px 5px 2px 5px; margin-bottom: 1px; margin-right: 1px; text-transform: uppercase; font-weight:bold; cursor: pointer; white-space: nowrap;}
.speakerfilter .facet-group .category.disabled { cursor: default; color: #4D4F53; }
.speakerfilter .facet-group .category.selected {background-color: #7BC144;}

.productguide-list div.productguide-list-heading{ float: left; width: 420px; padding-right: 10px; }
.productguide-list div.productguide-list-heading h2 { padding-bottom: 5px; }
.productguide-list div.productguide-list-icon { float: left; width: 80px; }
.productguide-list div.productguide-list-buttons { float: right; width: 204px; text-align: right; }
.productguide-list div.productguide-list-bullets, .productguide-list div.productguide-product-description{ float: left; width: 420px; margin: 0; padding: 0 10px 0 0; }
.productguide-list div.productguide-list-bullets ul { margin: 0; padding: 0; }
.productguide-list div.productguide-list-bullets ul li { list-style-image: none; background: url(../images/dash.gif) left 0.5em no-repeat; padding: 0 0 0 10px; margin: 0; }
.productguide-list div.productguide-list-description { font-size: 1.2em; color: #8d8e8f; padding-bottom: 15px; }
.productguide-list div.productguide-list-link { float: left; width: 204px; margin: 0; padding: 0; }

.productguide-list div.append-margin { padding-top: 5px; padding-bottom: 5px;}
.productguide-line { width:auto; height:0; margin:10px 0px; border-top: 2px solid #BFC0C4; }
.productguide-spinner {width: 16px; height: 16px; float:left; padding-right: 5px; background: transparent url('../images/spinner2.gif') no-repeat; display: none; }
.productguide-count  { float:left; padding-right: 5px;}


/* Tip a friend lightbox
----------------------------------------------------------------*/
.jqmWindowTipafriend { background-color:#fff; border:0px; color:#4d4f53; display:none; left:50%; margin-left:-223px; padding:12px; position:fixed; top:220px;  }
/* more CSS for ie in ie.css*/
.tipfriend {width:447px;}
.tipafriend_wrap {height:350px; width:427px; background-color: #E6E6E6;}
div.tipfriend .floatright { float: right; }
div.tipfriend span, div.tipfriend .urlField {font-size: 1.2em;}
div.tipfriend .alignMiddle {margin: 100px auto; text-align:center;}
.jqmClose.closetext {padding-left:30px; height: 2em; width:70px; margin:0 auto; text-transform:uppercase; padding-top:10px; font-weight:bold; text-align:left; font-size:1.2em; cursor:pointer;}
#formBuilder #tipContent input.submitButton, #formBuilder #tipContent input.resetButton {margin-left:10px;}
#formBuilder #tipContent input.text, #formBuilder #tipContent textarea {width:300px;}
div.tipfriend .urlField {width:300px; margin:5px 5px 10px; float:right; text-align:left; }

/* Swedish postnumber search 
-------------------------------*/
.explain { color:#AFAFAF; font-size:1.1em; font-style:italic; margin-bottom:0; margin-top:4px;}
.info { margin-bottom: 10px; margin-top: 0px; padding-top: 10px; padding-left: 10px; padding-bottom: 0pt;}
.nohit { margin-bottom: 0px; margin-top: 10px; padding-top: 10px; padding-bottom: 0px; padding-left: 10px; font-size: 1.4em; color: #8D8E8F;}
.hits {float: left; margin-top: 10px;}
div.info p { color: rgb(141, 142, 143); padding-bottom: 10px; font-size: 1.2em; margin-bottom: 0px;}
div.searchbox1 { min-height: 7em;}
div.searchbox2 { height: 7em; min-height: 7em;}
div.searchbox1 form label { display:block; font-size: 1.3em; font-weight: bold; color: #7BC144; padding-bottom: 5px;}
div.searchbox2 form label { display:block; font-size: 1.3em; font-weight: bold; color: #7BC144; padding-bottom: 5px;}


/* contactMe 
----------------------------------------------------------------*/
.contactMe_wrap {background-color: #E6E6E6;}
#contactMe .required {padding-right: 20px; margin-bottom: 2px;  display: inline; background: url(../images/star.gif) no-repeat right;}
#contactMe input.rightCol {width: 160px;}
#contactMe textarea.rightCol {width: 160px; height: 120px; padding: 0;}
#contactMe label.rightCol {float: left; width: 100px;padding: 0px 15px 0px 0px;text-align: left;}
#contactMe label.required_rightCol {background: url(../images/star.gif) no-repeat 95px ;}
#contactMe .alignRight {text-align: right; padding-right: 5px;}
#contactMe label.error { float: none; color: red; margin-left:95px; vertical-align: top; }
#contactMe .clearPadding { padding: 0; }

.replyForm_wrap {background-color: #E6E6E6;}
#replyForm .required {padding-right: 20px; margin-bottom: 2px;  display: inline; background: url(../images/star.gif) no-repeat right;}
#replyForm input.rightCol {width: 160px;}
#replyForm textarea.rightCol {width: 160px; height: 120px; padding: 0;}
#replyForm label.rightCol {float: left; width: 160px;padding: 0px 20px 0px 0px;text-align: left;}
#replyForm label.required_rightCol {background: url(../images/star.gif) no-repeat 95px ;}
#replyForm .alignRight {text-align: right; padding-right: 5px;}
#replyForm label.error { float: none; color: red; margin-left:95px; vertical-align: top; }
#replyForm .clearPadding { padding: 0; }
#replyForm .submitButton { margin-left:176px;}


/* Registration for LOAD and Dialogconference 
----------------------------------------------------------------*/
.registration_wrap {background-color: #E6E6E6; }
#registration .submitButton {margin-left: -5px;}
#registration input[type=text] {font-size: 14px; height: 30px; color: #717074; padding-left: 7px; line-height: 28px;}
#registration input.cell-1 {width: 91px;}
#registration input.cell-2 {width: 155px;}
#registration input.cell-3 {width: 228px;}
#registration input.cell-4 {width: 277px;}
#registration input.cell-5 {width: 387px;}
#registration select.big {font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; width: 396px; color: #717074;}
#registration select option {text-transform:uppercase; color: #717074;}
#registration textarea.big {font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; width: 380px; height: 100px; padding: 0; font-size: 14px; color: #717074; padding: 4px 7px 0px 7px;}
#registration .checkbox {margin-left: 0px; margin-right: 10px;}
#registration .deltagerRemove {float: left; margin-top: 3px;}
#registration .deltagerHeading {float: left;}
#registration div.lable {padding-bottom: 5px;}
#registration span.lable {font-size: 14px;}
#registration div.price {display: inline;}
#registration div.currency {display: inline; margin-right: 5px;}
#registration a:focus {color: #00B2E4;}
#registration a:hover {color: #4D4F53;}

/* PriceinfoBox
-----------------------------------------------------------------*/
.registrationFee table {width: 100%; color: #8D8E8F;}
.registrationFee table td {padding-bottom: 5px;}
.registrationFee table td.old {text-decoration: line-through;}
.registrationFee table td.currency {width: 40px;}
.registrationFee table td.price {text-align: right; width: 65px;}
.registrationFee h3.style5 {color: #717074; margin-top: 5px;}

/**/
.conferencePrices .price {text-align:  right;}

.loadMenu { float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; margin-top: 1px; margin-bottom: 10px; }
.loadMenu div { margin-left: 10px; margin-bottom: 1px; width: 302px; }

/* dialogKonferanse pmelding 
----------------------------------------------------------------*/
/*
.dialogRegistration_wrap {background-color: #E6E6E6;}
#dialogRegistration .required {padding-right: 20px; margin-bottom: 2px;  display: inline; background: url(../images/star.gif) no-repeat right;}
#dialogRegistration input.rightCol{width: 322px;}
#dialogRegistration input.rightColShort{width: 120px;}
#dialogRegistration textarea.rightCol{width: 322px; height: 120px; padding: 0;}
#dialogRegistration label.rightCol {float: left; width: 140px;padding: 0px 15px 0px 0px;text-align: left;}
#dialogRegistration label.required_rightCol{background: url(../images/star.gif) no-repeat 130px;}
#dialogRegistration .alignRight  {text-align: right; padding-right: 5px;}
#dialogRegistration label.error  { float: none; display: inline; color: red; margin:0 4px 0 4px; }
#dialogRegistration .clearPadding { padding: 0; }
#dialogRegistration .bold{font-weight:bold;}
#dialogRegistration .underline{text-decoration: underline;}
#dialogRegistration .halfCol{width:300px; float:left;}
#dialogRegistration .halfCol1{width:260px; float:left; height:20px;}
#dialogRegistration .halfCol2{width:340px; float:left; height:20px;}
#dialogRegistration .border{border: 1px solid #7BC144; }
#dialogRegistration ul{ list-style-type: inherit;}
#dialogRegistration input.checkbox { margin:1px 6px 0px 0px; padding:0px;}
#dialogRegistration p{ padding:10px 0px 4px 0px; margin:10px 0px 4px 0px;}
*/

/* parcelsDeliver registration 
----------------------------------------------------------------*/
#parcelsDeliver_wrap #formBuilder {background-color: #E6E6E6;}
#parcelsDeliver_wrap input.text {width: 400px;}
#parcelsDeliver_wrap input.text {width: 400px;}
#parcelsDeliver_wrap textarea {width: 400px; height: 50px;}
#parcelsDeliver_wrap .floatright { float: right; }

/* carouselShow, se ogsaa styling i carouselShow.xsl
----------------------------------------------------------------*/
div.carousel_preface {margin: 20px;}
div.stepcarousel div.belt div.panel strong { font-size: 1.6em; font-weight:bold;}             
.carousel_page_float { float: left; width: 30px; }
.carousel_page_index_first { border-left: 1px solid #e6e6e6; }
.carousel_page_index { width: 30px; height: 30px; border-right: 1px solid #e6e6e6; font-size: 18px; vertical-align: middle; display: table-cell; line-height: 30px; }
.carousel_padding_left_span-2 { padding-left: 40px; width: 282px; float:left; margin-right:10px; }
.carousel_relative { position: relative; }

div.carousel_youtube div.carousel_padding_left_span-2 {width: 336px;}
div.carousel_youtube div.span-4 {width: 595px;}

div.carousel_article div.image{ height:136px; overflow:hidden;}
div.carousel_article div.image .isnewsession{ position:absolute; top:0; left:0; z-index:30;}
div.carousel_article h4:hover {color: #7BC144;}

/* Styling for carousel with an mini_article on LOAD and Dialogkonferansen*/
div.carouselWithMiniArticle .append-span-4 {padding-bottom: 0px;}
div.carouselWithMiniArticle .style5 {margin-bottom: 0px;}
div.carouselWithMiniArticle .preface {margin-top: 5px; font-size: 1.2em;}
div.carouselWithMiniArticle p {margin-bottom: 5px;}

/* OMA 
---------------------------------------------------------------*/

div.ui-tabs-panel .service { width: 604px; }
div.innlogging { width: 604px; }
div.innlogging dl { margin-bottom: 10px; height: 76px; clear: both; display: block; position: relative; }
div.innlogging dd { margin: 0px; padding: 0px; }
div.innlogging dd.text { float: right; width: 487px; }
div.innlogging dt { float: right; font-weight: bold; width: 487px; }
div.innlogging dd.img { float: left; margin-right: 10px; display: block; height: 76px; overflow: hidden; }
div.innlogging dl dd.link a.action_link { 
	display: block; background: #ee3226 scroll 175px 50%;
	color: white;
	width: 180px;
	float: left;
    height: 1.2em;
	margin: 0;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	left: 117px;
}


/* Polls
---------------------------------------------------------------*/
#poll textarea { width:100%; height:100px; }

/* Slideshow
---------------------------------------------------------------*/
#imagecollection img {border: none;}
#slideshow {position: relative;padding: 0;list-style: none;overflow: hidden;	width: 480px;height: 320px;}
#slideshow .arrow {width: 40px;height: 70px;display: block;position: absolute;top: 28%;text-indent: -9999px;overflow: hidden;cursor: pointer;z-index: 70;}
.mainPicList, .thumbList {margin: 0;padding: 0;list-style: none;}
.mainPicList {position: relative;top: 0;left: 0;overflow: hidden;width: 100%;height: 100%;padding: 0px;margin:0px;}
.mainPicList li {width: 480px;height: 100%;overflow: hidden;font-size: 0;float: left;margin: 0;display: inline;}
.mainPicList li a {display: block;width: 100%;height: 100%;}
.thumbListWrap {position: relative;background-color: #e6e6e6;width: 473px;overflow: hidden;padding-left:7px;}
.thumbList {position: relative;left: 0;overflow: hidden;z-index: 100;width: 100%;height: 100%;height: 42px;margin-top:9px;margin-bottom:9px;}
.thumbList li {width: 68px;height: 100%;display: inline;float: left;}
.thumbList li a {display: block;width: 57px;height: 38px; overflow:hidden;}
.slideViewDesc {width: 131px;height: 360px;background: #e6e6e6;float: right;color: black;overflow: hidden;}
a.unSelectedThumb{border:1px solid #999a9c;}

/* Login
---------------------------------------------------------------*/
li.username { font-weight: bold; padding:13px 11px 0; }

/* Personlist and person presentation
---------------------------------------------------------------*/
a.personlist { color: #7BC144; }
.personinfo { margin-bottom: 10px; float: left; }
.personinfo div { float: left; }
.personteaser { float: left; margin-top:10px; width: 400px; }
.personpresentation { padding-left: 0px; }
.ingress { font-size: 1.17em; margin-bottom: 0.1em; color: #8D8E8F; }

/* RSS
---------------------------------------------------------------*/
div.rssListImage { background: url( ../images/rss.png ) no-repeat right; height:30px; width:30px;float:right; }
#articlelist .rssContentitem {width: 550px;}

/* Direct Order
---------------------------------------------------------------*/
.direct-order-style4 { font-size: 1.33em; font-weight: bold; }
.direct-order-vertical-tabs  ul, .direct-order-vertical-tabs  li, .direct-order-vertical-tabs  p { margin: 0px;} /* remove margins on some elements.. */
.direct-order-vertical-tabs li .heading .wrapper span.tab-title  { cursor: pointer; display: block; color: #4d4f53; height: 31px; line-height: 31px; padding: 0 10px; background: url(../images/accordion_arrowDown.gif ) no-repeat 615px 10px;}
.direct-order-vertical-tabs li .heading .wrapper span.tab-title a {color: #4d4f53;}
.direct-order-vertical-tabs li.selected .heading.selected .wrapper span.tab-title {color: #fff; background: url(../images/accordion_arrowUp.gif ) no-repeat 615px 10px;}
.direct-order-vertical-tabs li.selected .heading.selected .wrapper span.tab-title a{color: #fff;}
.direct-order-vertical-tabs .direct-order-footer { width:614px; margin:0px; padding:10px; float:left;}

/* Linklist columns in accordion 
---------------------------------------------------------------*/
.linklistcol-acc-span-three { width: 190px; float: left; margin-right: 10px; } /* 3 columns in main column accordion*/
.linklistcol-acc-span-three-last { width: 190px; float: left; } /* 3 columns in main column accordion*/
.linklistcol-acc-style4 { font-size: 1.33em; font-weight: bold; }
.linklistcol-acc-span-4 { width: 614px; margin-left:5px; }

/* About us
---------------------------------------------------------------*/
.about-us-image { width: 204px; height: 102px; overflow:hidden; margin:0px;}

/* Term 
---------------------------------------------------------------*/
.term{ padding:39px 37px 35px 81px; }
.white{ color:white !important; }
.term p{ margin:0; }
.term a { margin-left: -5px; }
.term h1{ margin-bottom:10px; }
.pushleft{ margin-left:17px; }
.pushright{ margin-right:10px; }
.termBtn { margin-top:4px;}
.term input { height:21px; width:120px; padding-top: 6px;}
.searchtitle{ margin-top:24px; padding-bottom:8px !important; }

.term-limit { border-bottom: 1px solid #BFC0C4;}
.term-limit:last-child { border-bottom: none;}
.term-limit .countrylink {width: 300px; vertical-align: text-top;}
.term_limit_style5 {font-size: 1.4em; margin-bottom: 1em; margin-top: 1em; font-weight: bold; color: #e32d22;}
.term-limit-image{float: left; width: 80px;}
.term-limit-mainheader{float: left; width: 100%; background: #717074; color: white; font-weight: bold; padding: 10px 0px;  }
.term-limit-mainheader span{padding-left: 10px; }
.term-limit-header{float: left; color:#4D4F53; width: 100%;}
.term-limit-link{float: left;}
.term-limit-link .menuitem {padding: 0px 0px 15px 10px;}
.term-limit-link .menuitem ul li a {background: none; background-color: #E32D22; color: white; font-weight: bold; padding: 0px;}
.term-limit-link .menuitem ul li {background-color: #E32D22; padding: 5px 10px;}
.term-limit-span-4 {width:634px; margin:0px; float:left;}
.term-limit-span-2 {width:302px; margin:0px; float:left;}
.term-limit-span-4 p {margin:0px;}
.term-limit .editor ul li {	padding: 0 0 4px 5px; }
.term-limit-product{color:#4D4F53; font-size:1.7em; line-height: 25px; width: 574px; float:left;}
.term-limit-description {color:#8D8E8F; font-size:1.2em; padding-bottom:15px;}

.term-append-min-1 {padding-top: 2px;}
.term-append-max-3 {padding-bottom: 8px;}

.term-menuitem {clear: left;}
.term-menuitem ul li { min-height: 1.7em;  height: auto !important; height: 1.7em; text-align:left; padding: 0px 5px 0px 10px;  margin-bottom:1px; background-color: #e32d22;}
.term-menuitem ul li a {min-height: 1.7em; height: auto !important; height: 1.7em; line-height:1.7em;display: block; padding: 0px 5px 0px 0px;  color: #4d4f53; background: #e32d22;}
.term-menuitem ul li.active a {text-transform:uppercase; font-weight:bold;}

.termBring{ padding:39px 37px 35px 15px; }
.termBring p{ margin:0; }
.termBring a { margin-left: -5px; }
.termBring h1{ margin-bottom:10px; }
.termBring .searchForm {width: 235px; float: left; margin-top: 5px;}
.term input { height:21px; width:120px; padding-top: 6px;}
input.termBringZipCode { width:40px;}

.termBringRight{ padding:10px 37px 35px 10px; }
.termBringRight p{ margin:0; }
.termBringRight a { margin-left: -5px; }
.termBringRight h1{ margin-bottom: 5px; }
.termBringRight h3{ padding:0.1em 0 0.3em; }



/* JQuery autocomplete styles 
---------------------------------------------------------------*/
.ac_results { padding: 0px; border: 1px solid white; background-color: #E6E6E6; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 320px; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;
	font: menu;
	font-size: 12px;*/
	font: 12px Arial, "Helvetica Neue", Helvetica,  sans-serif;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 20px;
	overflow: hidden;
}
.ac_loading { background: white url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #F7F7F7; }
.ac_over { color: white; }

/* contactperson */
div.contactperson { border-top:1px solid #bfc0c4; margin-top:20px; padding-top:20px;}
div.contactperson div.person-info p {margin-bottom: 0.7em;}
div.contactperson img{border:4px solid #bfc0c4;}
div.contactperson span.phone {color:#7bc144; font-size:1.5em; font-weight:bold; }
div.contactperson a.email, div.contactperson a.email:hover, div.contactperson a.email:visited {color: #00b2e4; font-weight:bold;}

/* Kontakt oss - companyAddress */
div.companyAddress{ background-color: #E6E6E6; height:265px; width: 614px;}
div.companyAddress p, div.companyAddressMini p{margin:0; padding:0;}
div.companyAddress h2{color:#4D4F53; margin-bottom:0px; padding-bottom:4px;}
div.companyAddress div.companyImage, div.companyAddress div.googlemap{width:195px; height:265px; float:left; overflow:hidden;}
div.companyAddress div.addressInfo{ width:200px; float:left; overflow:hidden; }
#map_canvas{width: 200px; height: 265px;}
div.companyAddressMini{ height:180px; width: 200px; float:left;}
div.companyAddressMini h2{margin:10px 0 0 0; padding:10px 0 0 0; height:25px;}
div.companyAddressMini h3{color:#4D4F53; padding-top:2px; margin-top:2px; margin-bottom:0px; padding-bottom:0px;}

/* faqguide */
div.faqguide{padding-bottom:0;}
.faqguide div.special-group{ min-height:105px;}
.faqguide p {margin:0;}
.faqguide div.phone { padding:6px 0 6px 0; }
.faqguide div.phone span{ padding-left:4px; font-size:1.33em; font-weight:bold; }
div#faq-bottom {height:10px; background-color:#fff;}
.faqguide-faq-link {height:30px;}
.faqguide-faq-link a{display:block; height:30px; background-color: #E6E6E6; color:#4D4F53; font-weight:bold; text-align:left; padding: 6px 10px 0px 10px; background: #E6E6E6 url(../images/accordion_arrowDown.gif) no-repeat scroll 180px 10px;}
.faqguide-faq-link a:hover{color:#fff; background: url(../images/accordion_arrowDownHover.gif) no-repeat scroll 180px 10px;}
.faqguide-faq-link a.open{ color:#fff; background: url(../images/accordion_arrowUp.gif) no-repeat scroll 180px 10px;}
.faqguideGroup{ text-align:left; color:#4d4f53; padding:10px; margin-bottom:1px; min-height: 94px; background-color: #e6e6e6;}
.faqguideGroup .style4{ color:#4d4f53; padding-bottom:0px; margin-bottom:0px;}
.faqguideGroup .text{ display: inline-table;}

/* articleHighlights / Minisite */
.articleHiglightImageColumn { width: 95px; float:left; }
.articleHiglightColumn { width: 529px; float:right; }        
.articleHiglightIngress { margin-bottom:5px; overflow:hidden; } 
.hoverHighlights { cursor: pointer; }    

/* testimonialHighlights / Minisite */
.testimonialHiglights .style4 {color: #717074;}
.testimonialHiglightImageColumn { float:left; width: 90px; height: 90px; overflow: hidden;}
.testimonialHiglightColumn { width: 529px; float:right;}        
.testimonialHiglightColumn .editor { color: #8D8E8F; font-style: italic;}        
.testimonialHiglightIngress { margin-top: 5px; overflow:hidden;} 

a.serviceLink { color: #4D4F53; }    
a.serviceLink:hover { text-decoration: none; color: #4D4F53; }

/* articleListMinisite */
#articlelistMini .teaser {width: 634px; background-color: white; float: left; position:  relative; }
#articlelistMini .teaser .image {float: right; background-color: white; display: block;}  
#articlelistMini .link { position:  absolute; bottom: 0; }    
#articlelistMini div.contentitem { min-height: 120px; }

/* articleListMinisite */
#articlelistMiniRight .listItem {padding-bottom:0px;}
#articlelistMiniRight .last {padding-bottom:10px;}
#articlelistMiniRight .teaser {float: right; width: 302px; background-color: white; float: left; position:  relative; }
#articlelistMiniRight .teaser .image {float: left; background-color: white; display: block; padding-right:10px;}  
#articlelistMiniRight .link {float: right position: absolute; bottom: 0; }    
#articlelistMiniRight div.contentitemRight { min-height: 60px; }

/* portokalkulator service */
div.portoCalcFormatTextPrice { padding-top: 15px; font-size: 0.9em; }

/* question */
.jqmWindowWideVideo { background-color:#fff; border:0px; color:#4d4f53; display:none; left:50%; margin-left:-493px; padding:10px; position:absolute; top:130px; width:966px; height:406px; }
.jqmWindowWideVideo img.jqmClose { float:right; margin-bottom:10px; }
.lightbox_question_video { width:634px; float: left; }        
.lightbox_question_width { width:966px; }     
.lightbox_question_alternative { padding-top: 5px; }
.lightbox_question_input { float:left; }                    
.lightbox_question_label { display:block; float:left; width:300px; padding-top:2px; }  
.lightbox_question_no_padding { padding:0; }                   

/* didYouKnow */
.didYouKnow_heading { font-size:6em; font-weight:bold; }
.didYouKnow_intro { font-size:1.33em; font-weight:bold; }    
.didYouKnow_image { margin:0; overflow:hidden; width:312px; } 
.didYouKnow_span { width:277px; float:left; } 

/* event */
.eventlist .even { background-color: #eeeeee; }
.eventlist .add-all { float: right; }
.eventlist .style5 { color: black; padding-bottom: 0.2em; margin: 0;}
.eventlist .style4 { padding-bottom: 0.2em; }
.eventlist .description { margin-bottom: 0.5em; }

/* News subscription */
.subscriptionLinks a { padding:2px 0px 5px 25px; display:block;}
.subscriptionLinks li { height:23px; }
.subscriptionLinks a.rss-feed  { color: #8c8d8e; background: url(../images/link_rss.png) no-repeat 0 0;}

/* quickpoll */
.poll .resultBarOuter { border-width: 1px; float: left; border-style: solid; width: 83%; }
.poll .resultBarOuter, .poll .label { margin-bottom: 6px; }
.poll .resultBarOuter, .resultBarInner { height: 15px; }
.poll .label, .poll li { display: block; clear: both; }
.poll li { padding-bottom: 10px; }
.poll .score { font-weight: bold; line-height: 1.5em; display: block; width: 3.5em; float: left; text-align: right; }
.poll .showresults, .poll .showpoll { display: block; float: left; padding-right: 20px;}
.poll .otherpolls { display: block; float: right; clear: none; }
.poll input { margin-right: 8px; }
.poll .pollcard { margin-bottom: 1em; }
.poll .feedback { color: red; }
.poll .read-more { background-image: none; padding: 0; }
.poll h4 { color: inherit; }
.poll button { float: left; }

/* multiple questions */

.multiplequestions .questiontext { clear: both; margin-bottom: 0.5em; font-weight: bold; }
.multiplequestions .answerchoice { float: left; clear: left; margin-right: 10px; }
.multiplequestions .answer { float: left; display: block; clear: right; width: 250px; }
.multiplequestions .question { margin-top: 1em; clear: both;}
.multiplequestions .question.first { margin-top: 0px;}
.multiplequestions .alternative { margin-top: 1em; }
.multiplequestions .details { margin: 2em 0; }
.multiplequestions .details label { width: 45px; float: left; clear: both; line-height: 20px;}
.multiplequestions .details input { float: left; margin-bottom: 1em; width: 230px; }
.multiplequestions .details label.error { width: 100% !important; clear: both; }
.multiplequestions .submitButton { margin-bottom: 5px; }
.multiplequestions .email, .multiplequestions .email:hover, .multiplequestions .email:visited { color: #4d4f53; }

/* CL & BOARD (from aarsrapport) */
.imageviewer {position:relative; margin-bottom:20px;}
.imageviewer .persondetails {width:334px; margin-bottom:10px; padding:10px; background:#4d4f52; cursor:text;}
.imageviewer .persondetails .top {width:100%; overflow:hidden;}
.imageviewer .persondetails .top p {padding-bottom:18px;}
.imageviewer .persondetails * {color:#fff; width:auto;}
.imageviewer .persondetails img {float:left; padding:0 10px 10px 0;}
.imageviewer .persondetails h2,
.personpreview h2 {font-size:16px; font-weight:bold; padding-top:20px; padding-bottom:2px;}
.imageviewer .persondetails p {padding-bottom:10px;}
.imageviewer .persondetails a {padding-left:17px; color:#00B4CE; font-size:1.2em; background:transparent url(../../aarsrapport/css/gfx/ic_dl.gif) no-repeat left 50%;}
.jsOK .imageviewer .person {position:absolute; top:0; left:0; cursor:pointer;}
.imageviewercorporate {width:711px;}
.jsOK .imageviewercorporate {height:326px; padding-left:100px; background:transparent url(../../aarsrapport/css/gfx/sprite_konsernledelsen.jpg) no-repeat 100px top;}
.jsOK .imageviewercorporate .person {height:326px; background:transparent url(../../aarsrapport/css/gfx/sprite_konsernledelsen.jpg) no-repeat left top;}
.imageviewerboard {width:925px;}
.jsOK {padding-right:0 !important;}
.jsOK .imageviewerboard {height:326px; background:transparent url(../../aarsrapport/css/gfx/styre-for-posten.jpg) no-repeat left top;}
.jsOK .imageviewerboard .person {height:326px; background:transparent url(../../aarsrapport/css/gfx/styre-for-posten.jpg) no-repeat left top;}
.jsOK .pointerimage {position:absolute; top:-7px; width:13px !important; height:7px; background:transparent url(../../aarsrapport/css/gfx/speaker_pointer.gif) no-repeat left top;}
.presentonpicture {width:100%; overflow:hidden; clear:both; padding-bottom:30px; font-size:1.2em; line-height:1.4em;}

/* New group management*/
.imageviewercorporate-postennorge {width:711px;}
.jsOK .imageviewercorporate-postennorge  {height:373px; padding-left:100px; background:transparent url(../../postennorge.no/images/sprite_konsernledelsen.jpg) no-repeat 100px top;}
.jsOK .imageviewercorporate-postennorge .person {height:380px; background:transparent url(../../postennorge.no/images/sprite_konsernledelsen.jpg) no-repeat left top;}

/* Yearly and quarterly reports */
.reports{margin-top:20px;}
.report {border-bottom:1px solid #BFC0C4; margin-bottom:10px;}
.report.last{border-bottom:0; margin-bottom:0;}
.report .left {float:left;}
.report .left ul li {margin:0;}
.report img{float:right; margin-bottom:10px;}
.report.last img {margin-bottom:0;}

/* Link groups */
.linkgroup { margin-bottom:20px; }
.linkgroup-last { margin-bottom: 0; }
.linkgroup img, .linkgroup .preface, .linkgroup h3, .linkgroup .mainlinks li a, .linkgroup .sublinks li a { padding-left: 10px; }
.linkgroups .linkgroup .mainlinks li:hover, .linkgroups .linkgroup .sublinks li:hover { background: #e6e6e6; }
.linkgroups .toggler {padding-top: 3px; margin-left: 10px; }
.linkgroups .loud {text-transform:uppercase;font-weight: bold;}
.linkgroups li {margin: 0; padding-right: 5px; }
.linkgroups li a {color: #4D4F53; display: block; padding: 3px 8px 3px 0;}
.linkgroups .preface {margin: 3px 0;}
.linkgroups .heading {margin-bottom: 3px;}

/* Share bar */
.sharebar li a {text-transform: uppercase; display: block; padding: 4px 0 4px 26px; background-repeat: no-repeat; height: 18px; color: #8C8D8E; font-weight: bold;}
.big_share_twittershare, .big_share_twitterfollow { background-image: url(../images/icon_twitter_l.png) }
.big_share_facebookshare, .big_share_facebookfollow { background-image: url(../images/icon_facebook_l.png) }
.big_share_rss { background-image: url(../images/icon_rss_l.png) }
.big_share_youtubefollow { background-image: url(../images/icon_youtube_l.png) }
.big_share_linkedinfollow { background-image: url(../images/icon_linkedin_l.png) }
.sharebar li.last a { padding-bottom: 0 !important; }
.footerstyle li a {text-align: left; color: white;}
div.footerstyle {width:115px; white-space:nowrap;}
/* Announcement box */
.announcementBox{ background-color:#feea94;padding:4px;margin-bottom:10px; }
.announcementBox .announcementContent{ background-color:#fef3c0;text-align:center;padding:10px; } 
.announcementBox .announcementContent h2{ display:inline;color:#4d4f53;font-size:1.2em; }
.announcementBox .announcementContent a{ font-weight:bold; }

/* Kampanjemal D */
.linkGroupsMarketing div.group {padding-bottom: 10px; border-bottom: 1px solid #919095; margin: 0 0 10px; float:left; width: 100%;}
.linkGroupsMarketing div.cell {display: inline; float: left; vertical-align: top; overflow: hidden;}
.linkGroupsMarketing div.cell.image {width: 84px; }
.linkGroupsMarketing div.cell.link {width: 218px; }
.linkGroupsMarketing li.group { position: relative; padding-bottom: 10px; border-bottom: 1px solid #919095; margin: 0 0 10px; }
.linkGroupsMarketing ul.group { bottom: 10px; left: 84px;  background-color: white; margin: 0; top: 0px; }
.linkGroupsMarketing ul.group li.link { padding-bottom: 5px; margin: 0; }
.linkGroupsMarketing ul.group li.last { padding-bottom: 0; }

.videoAndDescription .videoPreview { margin-bottom: 10px; }
.videoAndDescription .descriptionBg { padding: 10px; }
.videoAndDescription .descriptionBg p { font-size: 16px; margin-bottom: 10px; }
.videoAndDescription .descriptionBg p.last { margin-bottom: 0px; }
/* Nkkeltall Table */
div.keyFigures { padding: 10px; }
div.keyFigures .left { float: none; }
div.keyFigures table {
	width: 100%; margin-bottom: 18px; margin-top: 9px;
	}
div.keyFigures table caption.style2 { margin-bottom: 10px; }
div.keyFigures table .tableheading {
	text-transform: uppercase; text-align: left;
	}
div.keyFigures table td,
div.keyFigures table th {
	font-size: 1.2em; padding: 3px 10px 3px 0; text-align: right; color: #444;
	}
div.keyFigures table th.columnheading {
	font-weight: bold; color: #4d4f52;
	}
div.keyFigures table td.left {
	text-align: left;
	}
div.keyFigures table td.leftpadding {
	text-align: left;
	padding-left: 10px;
}
div.keyFigures table .paddingtop {
	padding-top: 10px;
	}
div.keyFigures table .linebottom {
	border-bottom: 1px solid #ccc; padding-bottom: 10px;
	}
div.keyFigures table th.heading {
	text-transform: uppercase; color: #4d4f52; text-align: left;
	}
div.keyFigures table .highlight {
	background-color: #e6e6e6;
	}
div.keyFigures table tr:hover {
	background-color: #eee;
	}

div.keyFigures p.footnote {
	font-size: 1.2em;
	}
div.keyFigures ol {
	list-style-type: decimal; padding-left: 34px; font-size: 1.2em; color: #444; width: 606px; padding-bottom: 18px;
	}
div.keyFigures ol li {
	line-height: 18px;
	}

/* Flash fallback (videos)*/
#no-flash-message { background:none repeat scroll 0 0 #E6E6E6;  margin:0 auto; padding:10px; width:300px; }
#no-flash-message p.no-flash-button { margin: 0; text-align: right; }

/* Segmentside postennorge*/
div.segmentFramework {
    padding: 5px;    
    }
div.segmentFramework table td,
div.segmentFramework table th {
    vertical-align: top; font-size: 1em;   
    }
div.segmentFramework div.keyFigures {
    padding: 0px;    
    } 
div.segmentFramework div.keyFigures table tr:hover {
	background-color: transparent;
	}
div.segmentFramework div.keyFigures table td {
	padding: 3px 10px 3px 10px;
	}

	
/* Mybring Page */
.mybringLogin label, .approveForm label{ display: block; margin-bottom: 10px; font-weight: bold; font-size: 14px;}
div.mybringLogin input.text, .approveForm input.text { width: 70%; padding: 3px;}
.approveForm { padding: 10px; background: #eff0f1; width: 282px; }
.mybringLogin .status strong.error, .firstLogin .status strong.error { color: red }
.mybringLogin .status strong.notice, .firstLogin .status strong.notice { color: #4d4f52; }
.mybringLogin .status, .firstLogin .status { margin-bottom: 10px; }
div.mybringLogin .login {background: transparent;}
div.mybringLogin .forms { background-color: #eff0f1; padding: 10px; }
div.mybringLogin .forms p { margin-bottom: 10px; }
div.login-links {padding-top: 10px; }
a.login-link {padding-right: 10px; margin-right: 10px; border-right: 1px solid #717074;}
div.login-links a.last { border: none; margin: 0; padding: 0; }
.mybringFront .btn-glossy { font: 12px Arial, "Helvetica Neue", Helvetica,  sans-serif;}
.mybringFront a.btn-glossy {  margin-left: -2px; }
.mybringFront button.btn-glossy {  margin-left: -4px; }
.mybringFront button::-moz-focus-inner { border: 0; padding: 0; } 
.mybringFront input::-moz-focus-inner { border: 0; padding: 0; } 
div.mybringLogin form.login button.btn-glossy {  float: left; }
#switchForms { margin-top: 10px; display: block; }
.mybringSuggestions .minispinner { margin-left: 5px; padding: 9px; background: url(../images/spinner2.gif) no-repeat left 50%;}
.mybringSuggestions textarea[name="suggestion"] { width: 280px; height: 95px; }
.mybringSuggestions label[for="employeecount"] { width: 120px; margin-right: 10px; float: left; margin-bottom: 5px; }
.mybringSuggestions input[name="employeecount"] { width: 50px; float: left; margin-bottom: 5px; }
.mybringSuggestions label[for="industry"] { width: 120px; margin-right: 10px;float: left; clear: left; }
.mybringSuggestions input[name="industry"] { width: 130px; float: left; }
.mybringSuggestions button[type="submit"] { margin-top: 15px; }
.mybringSuggestions .comingFeatures { float: left; width: 302px; margin-right: 10px; }
.mybringSuggestions .comingFeatures .features { padding:  0 10px 15px; }
.mybringSuggestions .comingFeatures .features ul { padding-left: 17px; }
.mybringSuggestions .comingFeatures .features ul li { padding-left: 5px; font-size: 14px; color: #a3a3a3;}
.mybringSuggestions .comingFeatures .features ul ul { list-style: none none outside; }
.mybringSuggestions .suggestionForm { float: left; width: 302px; }
.mybringSuggestions .suggestionForm .background { background: #eff0f1; padding: 10px; }
.mybringSuggestions strong.error { color: red; }
.contact-image {	float: right; width: 120px;}
.contact-point h3 {color:#717074;font-size:22px;margin-bottom:10px; font-weight: normal; }
.contact-points { background-color: #FFF; }
.contact-point {	background-color: #EFF0F1;  margin-bottom: 10px; width: 282px; padding: 10px;}
.contact-points .last { margin-bottom: 0; }
.contact-info { width: 187px; }
span.contact-point-label {  font-weight: bold;  display: block;    margin-top: 5px; }
span.contact-name {display: block;}
span.contact-phone {	font-size: x-large;	color: #7bc144;	display: block;	height: 30px;}
.contact-point .read-more {clear: none; margin-top: 45px;}
.mybringTeaser div.editor { font-size: 14px; color: #a3a3a3; margin-bottom: 30px; }
.mybringTeaser div.editor ul { font-size: 14px; }
.mybringPresentation .links{ margin-top: 25px;}
strong.subheading { padding-bottom: 10px; display: block; font-size: 14px; }
#passwordPolicies.tooltip { background: url(../images/password-policy-bg.png) no-repeat left top; padding: 14px 22px 16px 17px; position: absolute; left: -10000px; width: 301px; display:none; color: white; }
div.approveForm span.userName { font-weight: bold; font-size: 14px;}
p.approveCheckbox input, p.approveCheckbox label { float: left; margin-right: 10px; }
#passwordPolicies h4 { color:white; margin-bottom:12px; font-size: 12px; padding: 0;}
#passwordPolicies ul { list-style-type: disc; list-style-image: none; margin-bottom: 0; padding-left: 15px;}
#passwordPolicies ul li { margin-bottom: 0; padding: 0;}



/* Campaign Block */
div.campaignBlock { padding: 10px;}
div.campaignBlock div.papernote { width: 204px;  float: left; margin-right: 11px;}
div.campaignBlock div.last { margin-right: 0; }
div.campaignBlock div.papernote .image { margin-bottom: 7px; }
div.campaignBlock div.papernote.hover .bwimage { display: none; }
div.campaignBlock div.papernote .colorimage { display: none; }
div.campaignBlock div.papernote.hover .colorimage { display: block; }
div.campaignBlock div.papernote .content { padding: 10px; background: #f0f0f1; height: 177px; position: relative; }
div.campaignBlock div.papernote .heading { padding: 0 0 7px; color: #4d4f53; font-size: 16px; letter-spacing: -1px; }
div.campaignBlock div.papernote .link a { position: absolute; bottom: 10px; left: 10px; font-weight: bold; }
div.campaignBlock div.papernote.hover .link a { color: #4d4f53; }
div.campaignBlock div.papernote.hover .link a span { padding-right: 8px; background: url(../images/arrow-blk-mini.png) no-repeat right 60%; }

div.campaignBlock div.papernote.single {width: 100%; margin-right: 0px;}
div.campaignBlock div.papernote.single .image {margin-bottom: 0px;}
div.campaignBlock div.papernote.single .content {height: 100px; background: none; padding: 0px;}
div.campaignBlock div.papernote.single .contentimage {float: left;}
div.campaignBlock div.papernote.single .contenttext {float: left; padding-left: 10px; padding-top: 5px; width: 418px;}
div.campaignBlock div.papernote.single .contenttext p {margin-bottom: 10px;}
div.campaignBlock div.papernote.single .link a {position: relative; left: 0px; bottom: 0px;}

/* Sponsorvirksomhet */
div.sponsorLogos ul { list-style:none outside none; padding: 0;}
div.sponsorLogos ul li { padding: 0; margin-bottom: 10px; }

/* Product Box */
.box-shadow { -moz-box-shadow: 0 2px 5px 0 #cecfd0; box-shadow: 0 2px 5px 0 #cecfd0; }
#productBox{padding:10px;background-color:white;overflow:hidden;}
#productBox .content{ width:201px; float:left; margin-right:15px; margin-bottom:10px; overflow:hidden;}
#productBox .content.no-background{ box-shadow: none; -moz-box-shadow: none; }
#productBox .content .hover.green{background-color:#7bc144;}
#productBox .content.last{margin-right:0;}
#productBox .content .noHover{text-align:center;background-color:#f0f0f1;width:201px;height:118px;padding-top:15px;padding-bottom:5px;}
#productBox .content .noHover h3 a{color:#4d4f53;font-size:16px;font-weight:bold;}
#productBox .content .noHover .image{height:85px;overflow:hidden;padding-bottom:5px;}
#productBox .content .hover{display:none;text-align:center;width:201px;height:118px;padding-top:15px;padding-bottom:5px;}
#productBox .content .hover .image{height:85px;overflow:hidden;padding-bottom:5px;}
#productBox .content .hover h3 a{color:white;font-size:16px;font-weight:bold; }
#productBox .content .hover h3 { margin-bottom: 0; }

/* Publications archive */
.publications .search {margin-top: 0px;}
.publications .search .top {padding-top: 0px;}

/* Searchfield styles */
.searchField .wrapper{background-color:#cccdd0;padding:10px;}
.searchField .wrapper p{margin:0;margin-bottom:5px;padding:0;}
.searchField .wrapper form input.text-search{height:26px;width:195px;font-size:1.3em;line-height:22px;border-top:#727272 1px solid;border-right:#b4b4b4 1px solid;border-bottom:#dadada 1px solid;border-left:#b4b4b4 1px solid;}
.searchField .wrapper form input.checkbox-search{margin:0;margin-right:10px;}
.searchField .links{margin-top:10px;}
.searchField .links .separator{display:inline;padding:0 5px 0 5px;}
.searchField button.submitButton{font-size:1em;margin-top:3px;margin-left:4px;}
.searchField button.submitButton .btn-glossy-inner{width:40px;}

/* design manual */
#designManual .span-2{float:left;margin-right:0;}
#designManual .span-2 h3.style6{font-weight:bold;text-transform:uppercase;}
#designManual .wrap{padding-top:20px;}
#designManual p{overflow:hidden;}
#designManual p img{float:right;margin:0;}

/* Twitter Feed */
#twitterFeed .twitterImage{margin-top:3px;float:left;width:62px;}
#twitterFeed .twitterText{float:left;width:230px;}
#twitterFeed .timeAgo{font-size:11px;margin:0px;}
#twitterFeed .ruler{background:none;width:300px;height:1px;border-bottom:1px solid #BFC0C4;margin-top:10px;margin-bottom:10px;}

/*Typografi*/
#typografi.ingress{font-size: 14px;}
#typografi ol.number{font-size: 1.17em;line hight: 1em;list-style-position: outside;padding-left: 20px;}
#typografi ol.number li{color: #8D8E8F;padding: 0 0 10px 15px;}

/* Lost packages */
#lost-packages{background:url(../images/bg_juledetektiv.gif) no-repeat;}
#lost-packages h3{color:#fff;}
#lost-packages p{color:#fff;}
#lost-packages h2{color:#fff;overflow:hidden;margin-bottom:15px;}
#lost-packages .top{height:302px;}
#lost-packages .text-wrapper{padding-left:50px;padding-top:15px;width:574px;float:left;margin-right:10px;}
#lost-packages .text-wrapper p{font-size:16px;margin-bottom:1em;}
#lost-packages .text-wrapper ul li{margin-bottom:1em;}
#lost-packages .text-wrapper ul li a{color:#fff;border-bottom:1px solid #fff;padding-bottom:1px;}
#lost-packages .graph-wrapper{width:320px;float:left;padding-top:25px;}
#lost-packages .graph-wrapper h3{text-align:center;}
#lost-packages .table-holder{clear:both;padding:30px 10px 10px 10px;}
#lost-packages .table-holder h2.style4{padding-left:0;margin-bottom:0;color:#e32d22;}
#lost-packages .twitter, #lost-packages .facebook{margin-right:10px;}
.rvml{behavior:url(#default#VML)} /* fix for raphael js problem in IE */

/*pdfViweLink*/
#pdfViewLink {float:right;}
/*#pdfViewLink .pdfViewPic{width:106px; float:left;}*/
#pdfViewLink .link{color: #7bc144;width:25px; float:left; padding-left:10px; padding-bottom:8px;}

/* Specialist description list */
.specialistDescriptionContainer {background-color: #E6E6E6; padding:10px;}
.specialistDescriptionContainer .push-3 {margin-bottom: 7px;}
.specialistDescriptionList {margin:5px;}
.specialistDescription{ width:535px; padding:10px; float:left; background-color: #fff;}
.specialistDescriptionShade{ padding:0 5px 5px 0; width:554px; float:left; background:url(../images/specialistBgTrans.png) no-repeat bottom right;}
div.greenLine {height:3px; width:10px; margin-top:30px; float:left; }
div.specialistDescription h5, div.specialistDescription a { margin-bottom: 0.6em; margin-top: 0em; font-weight: bold; color: #717074;}
.specialistVerticalContainer { width:45px; }
.specialistVerticalContainer .verticalText {height:50px; width:45px; background:url(../images/gronn_bg.png) no-repeat;}

/*articleShowLargePic*/
#articlelistMiniLarge .displayImage {padding-bottom:8px;}
#articlelistMiniLarge .teaser {width:570px; float:left;}
#articlelistMiniLarge .teaser .contentitem {min-height:90px;}
#articlelistMiniLarge .pdfViewLink .linkpdf {text-align:center;}
#articlelistMiniLarge .pdfViewLink .linkpdf .img{padding-right:5px; padding-top:5px;}

/*pdfViewList*/
#pdfViewList .span-1.column {text-align:center; height:210px; padding-bottom:10px; padding-right:10px; width:95px;}
#pdfViewList .pdfLinks .imgleft {padding-right:5px; padding-top:5px;}
#pdfViewList .pdfLinks .imgright {padding-left:5px; padding-top:5px;}

/* structured infoboxes */
.structuredInfoBox h2 { margin:0 0 3px; color: #717074;}
.structuredInfoBox .editor .style5 { color: #717074; font-weight: normal; margin-top: 0px;}
.structuredInfoBox .bulletheading { margin-bottom: 5px;}
.structuredInfoBox .editor div { margin-bottom: 5px; float:left;}
.structuredInfoBox .editor.footer { margin-top: 20px;}

/* program - sessions */
div.session {margin-bottom:10px;}
div.session table, div.session td, div.session th { vertical-align: top; }
.session h6 {padding:15px 10px 10px 10px;}
.session .timeSlot{width:75px; height:70px; margin-top:20px; padding:0; }
.session .sessionDesc{height:70px; margin: 0 0 10px 10px;}
.session .timeslots1{ height:70px;}
.session .timeslots2{ height:170px;}
.session .timeslots3{ height:270px;}
.session .timeslots4{ height:370px;}
.session .timeslots5{ height:470px;}
.session .timeslots6{ height:570px;}
.session .timeslots7{ height:670px;}
.session .sessionDesc p{margin:0 0 1em;}
.session .keynote{font-size: 15px;} 
 /* Program session list  */
 #programlistMini div.image { float:left; height:136px; width:204px; overflow:hidden; }
 #programlistMini div.contentitem{ margin-left: 10px; width:410px; float:left; position:relative; height:136px;}
 .contentitem div.link { position:absolute; bottom:0; }
 #programlistMini div.teaser { width:634px; }
 
/* Digipost-type button */

a.imagebuttonlink { display: block; color: white; font-weight: bold; font-size: 14px; padding: 10px 10px 6px; margin-bottom: 10px; overflow: hidden; -moz-box-shadow: 0 0 4px 0px #4d4f53; -webkit-box-shadow: 0 0 4px 0px #4d4f53; box-shadow: 0 0 4px 0px #4d4f53; background: url('../images/arrow-white-right-imagebutton.png') no-repeat right 50%; }
a.imagebuttonlink.red { background-color: #e32d22; text-shadow: 0px -1px 3 px #4d4f53; }
a.imagebuttonlink.green { background-color: #7bc144; text-shadow: 0px -1px 3px #4d4f53; }
a.imagebuttonlink.gray { background-color: #717074; text-shadow: 0px -1px 2px #4d4f53; }
a.imagebuttonlink:hover { background-color: #4d4f53; text-shadow: 0px -1px 3 px #4d4f53; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; }
a.imagebuttonlink:hover img.hover, a.imagebuttonlink img.idle  { display: block; }
a.imagebuttonlink:hover img.idle, a.imagebuttonlink img.hover { display: none; }
a.imagebuttonlink span { float: left; display: block; }
a.imagebuttonlink span.text { padding: 5px 10px 0 0; }
a.imagebuttonlink span.image { height: 30px; }

/**Contact information list */
#contactInformationList .append-span-2{margin-right: 30px; padding: 0; }
#contactInformationList .last {margin-right: 0px;}
#contactInformationList .content {float:left;}
#contactInformationList .style4{padding:0;}

/*stampImage*/
.stampImage {border: 1px solid #BFC0C4;}



/**Online store campaign 2011 */
.shop{margin: 10px; border-bottom: 1px solid #BFC0C4; overflow: hidden;}
.shop.first{padding-top: 10px; border-top: 1px solid #BFC0C4; width:634px; }
.shop.last{border-bottom: none;}
.shop .logo{width: 136px;}
.shop img{float:left; padding-bottom: 10px; padding-right: 10px;}
.shop a{color: #E32D22}
.shop .left{float:left;}
.shop .append-span-1, .shop .append-span-3{padding:0}
.shop ul{margin-left: 10px;}
.shop p{margin: 0; width: 634px; float:left; padding-bottom: 10px;}

/*product_listPortal*/
#listportal .item{background: #E6E6E6; height:100px;}
#listportal .item .listportalimage {float:left; height:100px; border-right:1px solid #ffffff;}
#listportal .item .listportalcontent {padding:10px; width:450px; display:block; overflow:hidden; height:80px; position:relative;}
#listportal .item .listportalcontent .listportaltext{padding-top:10px;}
#listportal .item .listportalcontent .listportallinks{position:absolute; bottom:10px; text-transform:uppercase;}
#listportal .item .listportalcontent .listportallinks .listportallink{padding-right:10px; display:inline;}
#listportal .item .listportalcontent .listportallinks .listportalfilm{border-left:1px solid #4D4F53; display:inline; padding-left:10px;}

/* Find offices - Google Maps */
.googlemap{ background-color: white; padding-top: 10px; padding-bottom: 10px;}
.googlemap .navlistcontainer { float: none; }
.googlemap .navlist { margin-left: 10px; margin-right: 10px; }
.googlemap .navlist a#currentPos1, .googlemap .navlist a#currentPos2 { background-color: #EFF3F7; border-bottom: 1px solid #EFF3F7; }
.searchGoogleMaps .search { overflow: hidden; background-color: #eff3f7; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ffffff; }
.searchGoogleMaps .searchArea{ float: left; width: 594px; }
.searchGoogleMaps .searchArea input{ width: 295px; margin-top: 2px; padding: 5px 0px 6px 5px; border: 1px solid #8D8E8F;}
.searchGoogleMaps .searchArea input.text{ background: url("../images/input_text_bg.gif") repeat-x scroll left top white;color: #4D4F53;}
.searchGoogleMaps .searchArea input.text:focus{	border: 1px solid #7BC144;}
.searchGoogleMaps .searchlabel.bold{ font-weight: bold; font-size: 1.1em; display: block; }
.searchGoogleMaps .searchlabel{ display:block; }
.searchGoogleMaps .search .filterArea { float: right; width: 342px; padding-left: 10px; }
.searchGoogleMaps .search .filterlist { margin-top: 7px; }
.searchGoogleMaps .filter { float: left; padding: 5px 10px; color: #8D8E8F; background-color: #E6E6E6; border: 1px solid #EFF3F7; text-transform: uppercase; }
.searchGoogleMaps .filter.selected, .searchGoogleMaps .filter:hover  { color: #FFFFFF; background-color: #7BC144; cursor: pointer; }
.searchGoogleMaps{ background-color: #EFF3F7; margin-left: 10px; margin-right: 10px; padding-top: 10px; padding-bottom: 10px; overflow: hidden; }
.searchGoogleMaps #googlemap_canvas{width: 594px;height: 500px;float: left; margin-left: 10px; }
.searchGoogleMaps .searchEntry{	min-height: 2em;}
.searchGoogleMaps span.errorMsg{color: red;float: left;}
.searchGoogleMaps .back {display:none; padding-top:10px; padding-left:615px; color:#00B2E4; cursor:pointer}
.searchGoogleMaps .back:hover {color:#4D4F53}
/*#map_canvas{height: 100%; margin: 0px: padding: 0px;}*/

.ui-menu {list-style:none;padding: 2px;margin: 0;display:block;float: left;	width: 295px;border: 1px solid #8D8E8F;
          background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;}
.ui-menu .ui-menu {	margin-top: -3px;}
.ui-menu .ui-menu-item {margin:0;padding: 0;zoom: 1;float: left;clear: left;width: 100%;line-height: 1.5;}
.ui-menu .ui-menu-item a {	text-decoration:none;display:block;line-height:1.5;zoom:1;}
.resultArea{float: left; width: 342px; overflow: auto;max-height: 468px;padding-left: 10px;background-color: #EFF3F7;margin-right: 10px;padding-left: 10px;margin-bottom: 10px;}
.resultArea h3.black{color:black;font-weight: bold;}
.resultArea .office{margin-bottom: 20px;padding-bottom: 10px;margin-top: -10px; overflow: hidden;}
.resultArea .office p.number{margin-top:10px;}
.resultArea .office img{}
.resultArea .office div.img{float:left;width: 40px;padding-right: 10px; margin-bottom: 10px;}
.resultArea .office div.officeInfo{float:left; width: 270px;}
.resultArea .office.agent div.officeInfo p {margin: 0px; }
.resultArea .office.agent img {margin-left: 6px; }
.office .contactInfo{float:left;}
.office .serviceDescription { font-weight: bold; }
.resultArea a{font-weight: bold;cursor: pointer;display:block;}
.resultArea a.email{display:inline;}
ul.ui-menu .ui-widget{width: 295px;	margin: 0;padding: 2px;float: left;list-style: none outside none;font-size: 1.1em; border: 1px solid #AAAAAA;}
.ui-autocomplete .ui-menu .ui-widget .ui-widget-content .ui-corner-all .ui-menu-item{ clear:left;float:left;margin: 0;padding: 0;width: 100%;}
.ui-menu .ui-menu-item a{width: 295px;color: #222222;font-size: 1.1em;font-family: inherit;margin: 0;display:block;text-decoration: none;}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {font-weight: bold; background: #e6e6e6; cursor: pointer;}
#map_canvas{width: 100%; height: 100%;}

.kundeserviceShortList table td {vertical-align: top; padding: 10px 0 0 0;}
.kundeserviceShortList table td#phone {text-align: right; width: 65px; vertical-align: bottom;}
.kundeserviceShortList table td#contact {text-align: right; padding: 0px;}

/* Toolbox posten.no */

div.toolBox .wrap { background: url(../images/toolbox-shadow.png) no-repeat left top; height: 234px;}
div.toolBox .panels { float: left; width: 664px; height: 234px;}
div.toolBox .panel { background-position: left top; background-repeat: no-repeat; height: 100%; }
div.toolBox .panels .service {background: transparent; width: 401px; padding: 10px 10px 10px 0;}
div.toolBox .panels .fullwidth .service {width:634px;}
div.toolBox .panels #productBox { background-color: transparent; }
div.toolBox .panel .img {float: left; width: 243px; height: 234px; padding-right: 10px; position: relative; }
div.toolBox .panel .img img {display: block; width: 243px; height: 254px; background-position: left bottom; background-repeat: no-repeat; position: absolute; bottom: 0; left: 0;}
ul.toolBox { float: right;}
ul.toolBox h2 { font-size: 1.165em; font-weight: bold; margin-bottom: 1px; color: #FFFFFF; text-shadow: 0px -1px 2px #4d4f53;}
ul.toolBox span {color:#FFFFFF}
ul.toolBox li.hover span, ul.toolBox li.selected span { color: #4D4F53;}
ul.toolBox li.hover h2, ul.toolBox li.selected h2 { text-shadow: 0px -1px 2px #cecfd0; }
ul.toolBox li { height:32px; margin-bottom: 1px; width: 302px; background: #717074; padding: 7px 10px 7px; margin-bottom: 1px; cursor: pointer; }
ul.toolBox li.hover, ul.toolBox li.selected { background: transparent; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
ul.toolBox li.first { }
ul.toolBox li.last { margin-bottom: 0; }                
ul.toolBox li.selected h2, ul.toolBox li.hover h2 { color: #e32d22; }

ul.toolBox li.selected h2, 
ul.toolBox li.hover h2, 
ul.toolBox li.hover, 
ul.toolBox li.selected, 
ul.toolBox li.hover span, 
ul.toolBox li.selected span { -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s;}

.box-shadow { -moz-box-shadow: 0 2px 5px 0 #cecfd0; box-shadow: 0 2px 5px 0 #cecfd0; }

div.toolBox .panels #productBox { background-color: transparent; }                
div.toolBox .panels #productBox .no-background { border-bottom: none; margin-bottom: 10px; }
div.toolBox .panels #productBox .noHover, div.toolBox .panels #productBox .hover  { height: 87px; padding-top: 10px;}
div.toolBox .panels #productBox .content h3 a{font-size:14px;font-weight:bold; text-shadow: #cecfd0 1px 0 1px;}
div.toolBox .panels #productBox .image { height:62px; }
.toolBox #productBox img{ height:62px; display: inline; height: 62px; text-align: center; width: 101px; }

div.toolBox .panels .service h3 { color: #4d4f53; }
div.toolBox a.read-more { color: #4d4f53; font-size: 11px; padding-left: 14px; margin-right: 20px; background: url('../images/arrow-red.png') no-repeat left 50%;}


/* Toolbox Services */
div.toolBox a.giant-arrow { line-height: 36px; height: 36px; display: block; font-size: 22px; padding-left: 34px; background: url(../images/arrow-red-giant.png) no-repeat left top; color: #4d4f53; }

div#priser-og-porto p { padding-top: 30px; margin-bottom: 30px; }
div#priser-og-porto a.giant-arrow {  margin-bottom: 90px;}

div#omadressering ul { padding: 10px 0; }
div#omadressering ul li { margin-bottom: 15px; }
div#omadressering ul li strong { display: block; margin-bottom: 4px; }

div#postkontorsok { padding: 10px 0; }
div#postkontorsok p { margin-bottom: 5px; }
div#postkontorsok form { margin-bottom: 0px;}
div#postkontorsok a { margin-top: 10px; display: inline-block;}

div#adressesok { padding: 10px 0; }
div#adressesok p { margin-top: 15px; }
div#adressesok a { margin-bottom: 2px; }

div#postkontorsok form, div#sporing-tool form { overflow: hidden; }
div#postkontorsok input {  font-size: 12px; }
div#postkontorsok button, div#sporing-tool button { font-family: Arial, "Helvetica Neue", Helvetica,  sans-serif; float: left}

div.toolBox input.text { padding: 7px 2px 5px; font-size: 1em; color: #4d4f53; float: left; width: 260px; margin-top: 5px; }
div.toolBox input.text:focus, div#sporing-tool input.text:active { padding: 6px 1px 4px;}
div.toolBox input.text.example { color: #717074; }

div#sporing-tool { padding: 10px 0; }
div#sporing-tool p { margin-bottom: 5px; }
div#sporing-tool .subtext { font-size: 1.165em; font-weight: bold; margin-bottom: 10px; margin-top: 10px;color: #E32D22; overflow:hidden; clear:both;}
div#sporing-tool .separate { overflow: hidden; clear: both; padding: 5px 0 20px;}
div#sporing-tool .separate input { float: left; clear: left; margin: 0 0 10px;}
div#sporing-tool label { float: left; padding-left: 5px; }
div#sporing-tool .giant-arrow-explanation { padding-left: 34px; }

div#prisveileder { padding: 20px 0 9px 30px; }
div#prisveileder ul.option-types { ;}
div#prisveileder li { display: block; margin-bottom: 1px }
div#prisveileder li a { padding: 10px 20px 20px 50px; display: block; -moz-box-shadow: 0 2px 5px 0 #cecfd0; -webkit-box-shadow: 0 2px 5px 0 #cecfd0; box-shadow: 0 2px 5px 0 #cecfd0; font-size: 22px; color: #4d4f53;}
div#prisveileder li a.weight { background: #efeff0 url('../images/vekt.png') no-repeat 130px 10px; padding-left: 217px; }
div#prisveileder li a.size { background: #efeff0 url('../images/smartpost.png') no-repeat 130px 10px; padding-left: 222px; }
div#prisveileder li .explanation { font-size: 14px; padding: 0; display: block;}
div#prisveileder p { margin: 35px 0 0; padding: 0;}
div#prisveileder a.read-more { float: left; clear: none; }

#partners .cell {width: 130px; display: table-cell;}

#error-handler-with-image h1.error-heading {margin-bottom: 20px; color:#717074; font-size:28px; font-weight:bold;}
#error-handler-with-image .image {padding:10px 0 10px 0;}

/* Notice with link on product pages*/
.product-top div.notice  { clear: left; font-size: 1.2em;  font-weight: bold; padding: 3px 0 0 30px; margin-left: 36px; background-position: left top; background-repeat: no-repeat; }

.display-search-field .display-search-field-content {padding:0px; background-color:inherit;}
.display-search-field p.title {font-weight:bold; margin-bottom:10px;}
.display-search-field .text-search {background:url("../../bring/images/input_text_bg.gif") repeat-x scroll left top white; font-size:12px; padding:3px; border:1px solid #8D8E8F; color:#4D4F53; width: 230px;}   
.display-search-field .display-search-field-content form.trace-packet-form {padding:0px;}
.display-search-field table.trace-table {margin-top:0px; margin-bottom:5px;}
.display-search-field table.trace-table td {padding: 0px 5px 0px 5px}
.display-search-field .links {margin:10px 0 0 5px; }
.display-search-field .links .separator{display:inline;padding:0 5px 0 5px;}
.display-search-field .save-search {padding-bottom:5px;}
/*color: #4D4F53; border-color: #727272 #B4B4B4 #DADADA; border-style: solid; border-width: 1px; font-size: 1.3em; height: 26px; line-height: 22px;*/

.display-search-service-field .text-search{width:204px; background:url("../../bring/images/input_text_bg.gif") repeat-x scroll left top white; font-size:12px; padding:3px; border:1px solid #8D8E8F; color:#4D4F53;}
.display-search-service-field .save-search{padding: 5px 0 10px 0;}
.display-search-service-field .checkbox-search {margin-right:10px;}
.display-search-service-field .links {max-width:282px;}
.display-search-service-field .links .link {display:inline;}
.display-search-service-field .links .separator {display:inline; padding:0 5px;}

#question-form .question {max-width:280px;}
#question-form .input-field {padding:10px 10px 0 10px;}
#question-form .input-field span {text-transform:uppercase}
#question-form .input-field .textarea-field {padding-top:10px;}
#question-form .input-field .text-field {padding-top:10px;}
#question-form .input-field .text-field .text {width:280px;}
#question-form .checkbox {padding:10px 10px 0}
#question-form .checkbox .send-email {margin:0 10px 0 0;}
#question-form .separator {padding-top:10px;}

#question-and-answer-show .wrap.append-span-4.line {border-bottom: 1px solid #BFC0C4;}
#question-and-answer-show .triangle {background: url(../images/triangle-left.png) no-repeat; position:relative; left:-8px; top:20px; width:10px; height:10px;}
#question-and-answer-show .question {background-color: #E6E6E6; padding:10px; overflow:hidden;}
#question-and-answer-show .question .question-date {overflow: hidden; display: inline; float: left; text-transform:uppercase; font-weight:bold; border-right:1px solid #4D4F53; padding-right:5px; margin-right:5px;}
#question-and-answer-show .question .question-name {float:left; color:#FDBB2F; text-transform:uppercase; font-weight:bold;}
#question-and-answer-show .question .question-text {display:block; padding-top:10px; overflow:hidden; display:block; float:left; width:614px;}
#question-and-answer-show .answer {padding:10px; overflow:hidden;}
#question-and-answer-show .answer .answer-date {overflow: hidden; display: inline; float: left; text-transform:uppercase; font-weight:bold; border-right:1px solid #4D4F53; padding-right:5px; margin-right:5px;}
#question-and-answer-show .answer .answer-name {float:left; text-transform:uppercase; font-weight:bold; }
#question-and-answer-show .answer .answer-name span.name{color:#FDBB2F; border-right:1px solid #4D4F53; padding-right:5px; }
#question-and-answer-show .answer .answer-name span.name-title{padding-left:2px;}
#question-and-answer-show .answer .answer-text {display:block; padding:0px 20px 0 20px; float:left; overflow:hidden; width:574px; }
#question-and-answer-show .answer .speech-mark {display:table; width:614px;}
#question-and-answer-show .answer .speech-mark img.start {float:left; padding-top:10px;}
#question-and-answer-show .answer .speech-mark img.stop {float:right; padding-bottom:10px;}
/*#question-and-answer-show .answer .speech-mark-start {background: url(../../postennorge.no/images/speech-mark-start.png) no-repeat; position:relative; left:0px; top:20px; width:574px; height:15px; overflow:visible}
#question-and-answer-show .answer .speech-mark-stop {background: url(../../postennorge.no/images/speech-mark-stop.png) no-repeat; position:relative; left:594px; top:20px; width:15px; height:15px;}*/

#question-and-answer-list h4 {padding:10px;}
#question-and-answer-list .append-span-4.triangle {background-color:white; padding-bottom:0px; background-image: url(../images/triangle-left.png); background-repeat: no-repeat; background-position: 2px 20px;/* width:10px; *//*height:10px;*/}
#question-and-answer-list .wrap.append-span-4.line {padding-bottom:0px;}
#question-and-answer-list .question {background-color: #E6E6E6; padding:10px; overflow:hidden;}
#question-and-answer-list .question .question-date {overflow: hidden; display: inline; float: left; text-transform:uppercase; font-weight:bold; border-right:1px solid #4D4F53; padding-right:5px; margin-right:5px;}
#question-and-answer-list .question .question-name {float:left; color:#FDBB2F; text-transform:uppercase; font-weight:bold;}
#question-and-answer-list .question .question-text {display:block; padding-top:10px; overflow:hidden; display:block; float:left;}

#question-and-answer-edit .wrap.append-span-4.line {border-bottom: 1px solid #BFC0C4;}
#question-and-answer-edit .triangle {background: url(../images/triangle-left.png) no-repeat; position:relative; left:-8px; top:20px; width:10px; height:10px;}
#question-and-answer-edit .question {background-color: #E6E6E6; padding:10px; overflow:hidden;}
#question-and-answer-edit .question .question-date {overflow: hidden; display: inline; float: left; text-transform:uppercase; font-weight:bold; border-right:1px solid #4D4F53; padding-right:5px; margin-right:5px;}
#question-and-answer-edit .question .question-name {float:left; color:#FDBB2F; text-transform:uppercase; font-weight:bold;}
#question-and-answer-edit .question .question-text {display:block; padding-top:10px; overflow:hidden; display:block; float:left; width:614px;}
#question-and-answer-edit .answer {padding:10px; overflow:hidden;}
/*#question-and-answer-edit .answer .answer-date {overflow: hidden; display: inline; float: left; text-transform:uppercase; font-weight:bold; border-right:1px solid #4D4F53; padding-right:5px; margin-right:5px;}*/
#question-and-answer-edit .answer .answer-name {float:left; text-transform:uppercase; font-weight:bold; }
#question-and-answer-edit .answer .answer-name span.name{color:#FDBB2F; border-right:1px solid #4D4F53; padding-right:5px; }
#question-and-answer-edit .answer .answer-name span.name-title{padding-left:2px;}
#question-and-answer-edit .answer .answer-text {display:block; padding:0px 20px 0 20px; float:left; overflow:hidden; width:574px; }

/*link-group-show-grey*/
#link-group-show-grey .image-heading .image-background {background:none repeat scroll 0 0 #F0F0F1; width:204px; height:136px; text-align:center; }
#link-group-show-grey .image-heading .image-background img { height: 136px; }
#link-group-show-grey a.heading{line-height:16.45px;}
#link-group-show-grey .menu-group { list-style:none; margin-bottom:10px;}
#link-group-show-grey .menu-group .menu-item { margin-bottom:1px;}
#link-group-show-grey .menu-group.minimal .heading { font-weight:bold; font-size:1.4em; padding:7px 0 3px 0;}
#link-group-show-grey .menu-group.minimal li { border-bottom:1px solid #c2c2c4; margin-bottom: 0;}
#link-group-show-grey .menu-group.minimal li:last-child { border-bottom:none;}
#link-group-show-grey .menu-item {color:#4d4f53; font-size:14px; display:block; padding:7px 10px; margin-bottom:10px; -moz-box-shadow: 0 3px 6px -1px #777; -webkit-box-shadow: 0 3px 6px -1px #777; box-shadow: 0 3px 6px -1px #777; -webkit-transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear;}

/* Julebanner forside og juleside */
#jul {min-height:192px; position:relative;}
#jul .left {margin-left:10px;}
#jul h3.toptitle{font-weight:normal; margin-bottom:5px;}
#jul h2.title{font-weight:bold; margin-bottom:5px;}
#jul h2.title p{margin:0}
#jul h3.subtitle{font-weight:normal; margin-top:5px;;}
#jul h6 {color:#4D4F53}
#jul h6.searchtitle {float:left; margin-top:29px; margin-right:20px;}
#jul .termBtn {width:116px;}
#jul form.countryterm {float:left}
#jul .right {position: absolute; right: -32px; float:right; text-align:center; z-index:1;}
#jul input.text {float: left; font-size: 16px; height: 25px; line-height: 25px; margin-top: 1px; width: 220px; padding-left: 10px;}

#jul.wide {background: url(../images/PST_JUL2011_forside-BG-bred.png) no-repeat;}
#jul.wide .right {height:193px;}
#jul.wide {min-height:192px; position:relative;}
#jul.wide h6.domestic{margin-left:4px;}
#jul.wide #searchForm {float: left;}
#jul.wide .right {right: 3px;}

#jul.front-normal {background: url(../images/PST_JUL2011_forside-BG-smal.png) no-repeat;}
#jul.front-normal .right {position: absolute; right: 0;}
#jul.front-normal {min-height:232px; position:relative;}
#jul.front-normal h6.searchtitle {margin-top:40px; float: none;}
#jul.front-normal .termBtn a.btn-glossy span {background-position:-4px 0;}
#jul.front-normal input.text{width:180px}
#jul.front-normal #searchForm .textfield {padding-right:8px;}
#jul.front-normal #searchForm div {float: left; line-height: 40px;}
#jul.front-normal #searchForm a {color: #4D4F53; font-weight: bold;}
#jul.front-normal #searchForm form {float: left;}
#jul.front-normal #searchForm  h6 {font-size: 11px;}

#jul.normal {background: url(../images/PST_JUL2011_forside-BG-smal.png) no-repeat; height: 220px;}
#jul.normal h6.searchtitle {float:none; position: absolute; bottom: 40px;}
#jul.normal .right {right: 0px; min-width: 180px;}
#jul.normal .left {height: 220px; width: 475px; padding-top: 5px;}
#jul.normal input.text {width: 200px; margin-top: 4px; margin-left: 10px;}
#jul.normal #searchForm div {float: left; line-height: 40px; padding: 0px 15px;}
#jul.normal #searchForm .active {background: #717074;}
#jul.normal #searchForm .active h6 {color: white; font-weight: bold;}
#jul.normal #searchForm .active h6 a {color: white; font-weight: bold;}
#jul.normal #searchForm a {color: #4D4F53; font-weight: bold;}
#jul.normal #searchForm form {float: left;}
#jul.normal #searchForm {position: absolute; bottom: 0px;}
#jul.normal #searchForm  h6 {font-size: 11px;}

#videoList .videoListItem {overflow: hidden;}
#videoList .videoPreview, #videoList .imagePreview {width: 110px; height:75px; overflow:hidden; margin-right: 10px;}
#videoList p{margin: 0 0 0.4em 0;}
#videoList .textarea{width: 180px;}
#videoList a{color:#4D4F53;}
#videoList a:hover{color:#E32D22;}

#create-ida-contact h3 {color: #4D4F53; margin: 0.8em 0 0.3em;}
#create-ida-contact form .gray {background: #efeff0; padding: 30px 10px; margin-bottom: 2px;}
#create-ida-contact form .tab-group { border-bottom: 1px solid #aaa9ac;}
#create-ida-contact form .tab-group li.active, form .tab-group li.ui-state-active {
  border: 1px solid #aaa9ac;
  border-bottom: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  filter: progid:DXImageTransform.Microsoft.Shadow(enabled=false);
  margin-top: 0;
  margin-bottom: -2px;
  margin-left: -1px;
  background: #EFEFF0;
}
#create-ida-contact form .tab-group li.active a, form .tab-group li.ui-state-active a { background: #EFEFF0; top: 0; padding: 10px;}
#create-ida-contact form .tab-group li.active:first-child, form .tab-group li.ui-state-active:first-child { margin-left: 0;}
#create-ida-contact input.text, textarea.text {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #7D7D81 #8C8C90 #8C8C90;
	border-right: 2px solid #8C8C90;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 20px 4px -20px #777777 inset;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 1.2em;
	height: 10px;
	line-height: 1;
	padding: 7px 2px;
	vertical-align: bottom;
	width: 98%;
	margin:1px
    }
#create-ida-contact input.text.focus, textarea.text.focus, input.text:focus, textarea.text:focus, input.text:active, textarea.text:active {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #6D6C70 #616164 #616164;
	border-right: 2px solid #616164;
	border-style: solid;
	border-width: 2px;
        padding: 6px 1px;
	margin:0;
}
