/* ------------------------------------------------------------
    STRUCTURE:
    - typography
    - forms
    - menus
        - general menus
        - tabs (products)
        - accordion
    - framework
    - contents (miscellaneous elements)
------------------------------------------------------------ */

/*------------------------------------------------------------
Typography
------------------------------------------------------------*/
body { background: #bfc0c4 url(../images/bg_body.gif);}
h2,h3,h4,h5,h6,
.style2,.style3,.style4,.style5,.style6,
a.read-more,
a.add-more,
a.backward,
a.about,
div.country.hover,
div.country.hover a,
a.main_country:hover,
a.main_country_subtext:hover,
.linklist-headings a:hover,
.article strong,
.mini_article strong,
.loud {color: #7bc144;}
.loud_original {color: #7bc144;}

a.forward,
a.about:hover,
.highlight,
.highlight a.read-more {background-color: #7bc144; color: white;}

div.forwardbutton {background-color:#7bc144; border-color: #7bc144;}
div.backwardbutton {border-color: #7bc144;}

div.linklist.corporate a.read-more {background: url(../images/read_more_corporate.gif) no-repeat 0 .2em;}
a.read-more   { background: url(../images/read_more.gif) no-repeat 0 .2em;}
a.add-more   { background: url(../images/add.png) no-repeat 0 .2em;}
.highlight a.read-more {background: url(../images/read_more_highlight.gif) no-repeat left;}
a.forward     {background: url(../images/forwardarrow.gif) no-repeat right; }
a.backward    {background: white url(../images/backwardarrow.gif) no-repeat 3px;}
a.about       {background: #e6e6e6 url(../images/forwardarrow.gif) no-repeat right;}
a.about:hover {background: url(../images/forwardarrow.gif) no-repeat right;}

a.main_country { background: url(../images/forwardarrow_big_black.gif) no-repeat left;}
div.country.hover a.main_country{background: url(../images/forwardarrow_big_green.gif) no-repeat left;}
 ul.bullets { list-style-image: url(../images/list_bullet.gif);}
.highlight ul.bullets, .highlight div.editor ul {list-style-image: url(../images/list_bullet_highlight.gif);}

.black {color: #000000;}
.bodytextcolor {color: #4d4f53;}

/* Linklist hover rightmenu */
.rightmenu li.link_hover, .rightmenu li.link_hover a.read-more  {cursor:pointer; background-color: #7bc144; color: white;}
.rightmenu li.link_hover a.read-more:hover {color:white; padding: 6px 0; background: transparent url(../images/forwardarrow_white.gif) no-repeat scroll right center;}
.rightmenu li.link_hover a.read-more { color: white; background: url( ../images/forwardarrow_white.gif ) no-repeat right;}

/* Editor - text controllers
-------------------------------------------------------------- */
.editor ul { list-style-image: url(../images/list_bullet_small.gif);}

/*------------------------------------------------------------
  Forms
-------------------------------------------------------------- */
input.text, textarea, select { background:  white url(../images/input_text_bg.gif) repeat-x top left;}
.text:focus, textarea:focus, select:focus{ border: 1px solid #7bc144;}

.submitButton, .resetButton {background-color: #7bc144; color: white;}
input.submitButton, input.resetButton {background-image: url(../images/button_background.gif);}

/* Formbuilder*/
#formBuilder .required { background: url(../images/star.gif) no-repeat right;}
#formBuilder label.required {background: url(../images/star.gif) no-repeat 160px ;}
#formBuilder label.required_rightCol {background: url(../images/star.gif) no-repeat 100px ;}

/* login (pnl) */
.login label.required, .tracking label.required {background: url(../images/star.gif) no-repeat right center; padding-right: 0px; margin-right: 5px; width: 100px; display: block; float: left;}
.login input.text { width: 100px; }
.tracking input.text { width: 120px; }
.login input.checkbox, .tracking input.checkbox { margin-right: 8px; margin-left: 0; padding: 0 !important; position: relative; left: -1px;}
.login, .tracking { background: #e6e6e6; }
.login label.error, .tracking label.error { clear: both; }
.login .formwrap, .tracking .formwrap {
    padding: 10px;
 }
.tracking h2.style4 { padding-bottom: 0.3em; }


/*------------------------------------------------------------
  Menus
------------------------------------------------------------*/
.menuitem ul li.active a {color: #7bc144;}
.hover .menuitem ul li.active,
.menuitem ul.items li.hover, 
.product-group li.hover,
ul.menu-main li a:hover,
ul.menu-main li.path a,
ul.items li.hover a,
.product-group.hover .menuitem ul li.active a,
.product.hover .menuitem ul li.active a,
div.menuitem ul.items li.hover_back,
div.menuitem ul.items li.hover_back a {background-color: #7bc144; color: white;}
 
ul.menu-main li a:hover, ul.menu-main li.path a{ background: url(../images/menu_main_left.png) no-repeat left top;}
ul.menu-main li a:hover span, ul.menu-main li.path a span {background:url("../images/menu_main.png") no-repeat right top; }

.menuitem ul li a { background: #e6e6e6 url( ../images/forwardarrow.gif ) no-repeat right;}
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;}
.style4.narrow { min-height: 0 !important; }

div.menuitem ul.items li.with_link_back a { background: #e6e6e6 url( ../images/backwardarrow.gif ) no-repeat right;}
div.menuitem ul.items li.hover_back a { background: url( ../images/backwardarrow_white.gif ) no-repeat right;}

/* MenuTop modifications for specialists */
.framework.header.specialist ul.menu-top  li {background: url(../images/menu_top_spacer_specialist.gif) no-repeat left; background-position: 11px 5px;}

/* GenTwoTop - overrides and uses default styling */
div#genTwoHeader { background-position: left -960px }
div#genTwoHeader ul.genTwo li.hover a, div#genTwoHeader ul.genTwo li.path a, div#genTwoHeader ul.genTwo li a:hover { background-position: left -920px; }
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 { color: white!important; background-position: right -378px!important;  }
div#genTwoHeader ul.genTwo li.blurred a { background-position: left -1665px; }

/* Big Dropdown */
div.BigDropdownInner { background-color: #7fc14b; }



/* MenuMainMinisite
-------------------------------------------------------------- */
ul.menu-main-minisite li a{background: url(../images/menu_main_minisite_blur.png) no-repeat left 4px;}
ul.menu-main-minisite li a span{background: url(../images/menu_main_minisite_blur.png) no-repeat right 4px;}
ul.menu-main-minisite li a:hover, ul.menu-main-minisite li.path a{background: url(../images/menu_main_minisite_left.png) no-repeat left 2px;}
ul.menu-main-minisite li a:hover span, ul.menu-main-minisite li.path a span {background:url(../images/menu_main_minisite.png) no-repeat right 2px; }

ul.menu-main-minisite li.dark-shortcut a{background: url(../images/menu_main_minisite_dark_left.png) no-repeat left 4px;}
ul.menu-main-minisite li.dark-shortcut a span{background: url(../images/menu_main_minisite_dark.png) repeat-x right 4px;} 
ul.menu-main-minisite li.dark-shortcut a:hover{background: url(../../bring/images/menu_main_minisite_dark_left.png) no-repeat left 4px;}
ul.menu-main-minisite li.dark-shortcut a:hover span {background: url(../../bring/images/menu_main_minisite_dark.png) repeat-x right 4px;}

ul.menu-main-minisite li.dark-shortcut-n a{background: url(../images/menu_main_minisite_dark_left.png) no-repeat left 4px;}
ul.menu-main-minisite li.dark-shortcut-n a span{background: url(../images/menu_main_minisite_dark.png) repeat-x right 4px;} 
ul.menu-main-minisite li.dark-shortcut-n a:hover{background: url(../../bring/images/menu_main_minisite_dark_left.png) no-repeat left 4px;}
ul.menu-main-minisite li.dark-shortcut-n a:hover span {background: url(../../bring/images/menu_main_minisite_dark.png) repeat-x right 4px;}

/* Accordion default styles
-------------------------------------------------------------- */
.vertical-tabs { background: white url( ../images/accordion_top.gif ) no-repeat top left;}
.vertical-tabs li .heading { background:#e6e6e6 url( ../images/accordion_tab.gif) repeat-x top left;}
.vertical-tabs li.selected .heading.selected { background: url( ../images/accordion_tab_active.gif ) repeat-x; } 
.linklist.corporate .vertical-tabs li.selected .heading.selected {background: url( ../images/accordion_tab_active_login.gif ) repeat-x; }
.vertical-tabs li .heading .wrapper span.tab-left { background: url(../images/accordion_tab_left.gif ) repeat-y;}
.vertical-tabs li .heading .wrapper span.tab-right { background: url(../images/accordion_tab_right.gif ) repeat-y;}
.vertical-tabs li .heading .wrapper span.tab-title  { background: url(../images/accordion_arrowDown.gif ) no-repeat 615px 10px;}
.vertical-tabs li.selected .heading.selected .wrapper span.tab-title { background: url(../images/accordion_arrowUp.gif ) no-repeat 615px 10px;}
.vertical-tabs li.selected .heading.selected .heading-btm { background: #e6e6e6 url(../images/accordion_tab_active_btm.gif ) no-repeat top left;}       

/* Tab content
-------------------------------------------------------------- */
.vertical-tabs li.selected .tabcontent-btm { background: url( ../images/accordion_content_btm.gif ) no-repeat;}
.vertical-tabs li .tab-container-btm { background: url( ../images/accordion_btm.gif ) no-repeat top left; } 
.rightcol .vertical-tabs { background: url( ../images/accordion_top_312.gif ) no-repeat top left;}
.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;}

/* Dropdown for skjulte produkter */
div.dropdown-prod-head.selected {background: white url( ../images/hide_hidden_products_background.gif) no-repeat right;}

/*------------------------------------------------------------
Framework
-------------------------------------------------------------- */
.framework.header {background: url(../images/bg_top.png) repeat-x; background-position: 0px -10px;}
.framework.header.specialist {background: url(../images/bg_top_specialist.png) repeat-x; background-position: 0px 40px;}
.framework.header.minisite {background: url(../images/bg_top_minisite.png) repeat-x; background-position: 0px 0px;}
.framework.header .container.header { background: url(../images/bg_top_mid.png) repeat-x; background-position: 0px -10px;}
.framework.header .container.header #menu-search .site-search input.text {background: url("../images/search-bg-menu-main.png") repeat-x scroll left top white;}
.framework.header.specialist .container.header { background: url(../images/bg_top_mid_specialist.png) repeat-x; background-position: 0px 40px;}
.framework.header.minisite .container.header { background: url(../images/bg_top_mid_minisite.png) repeat-x; background-position: 0px 0px;}

/*-----------------------------------------------------------
Content.css - miscellaneous objects/elements on the site
-------------------------------------------------------------- */

/* General button styling
---------------------------------------------------------------*/
a.btn-glossy{background:url(../images/btn-right.png) no-repeat scroll right top;}
a.btn-glossy.arrow{background:url(../images/btn-right-arrow.png) no-repeat scroll right top;}
a.btn-glossy span{background:url(../images/btn-left.png) no-repeat 0 0;}

span.btn-glossy-small-outer { background: transparent url(../images/btn-small-right.png) no-repeat right; }
span.btn-glossy-small-inner { background: transparent url(../images/btn-small-left.png) no-repeat left; }
span.btn-glossy-outer { background: transparent url(../images/btn-right.png) no-repeat right; }
span.btn-glossy-inner { background: transparent url(../images/btn-left.png) no-repeat left; }
span.btn-glossy-arrow { background:transparent url(../images/btn-right-arrow.png) no-repeat right center; }
span.btn-glossy-large-outer { background: transparent url(../images/btn-large-right.png) no-repeat right; }
span.btn-glossy-large-inner { background: transparent url(../images/btn-large-left.png) no-repeat left; }
span.btn-glossy-large-arrow { background: transparent url(../images/btn-large-right-arrow.png) no-repeat right center; }

/* more generic backbutton */
div.backbutton  a{background: #e6e6e6 url( ../images/backwardarrow.gif ) no-repeat center right;}

/* News archive
------------------------------------------------------------*/
span.current {color: white; background-color: #7bc144;}
a.current, .lastpage, .nextpage {color: #7bc144;}

#articlelist .hover,
#articlelist .hover .style3 a,
#articlelist.news-teasers .hover,
.job-link-list .hover {background-color:#7bc144; color: white;}

#articlelist .hover div.date {background-color:#7bc144; color: #e6e6e6;}

a.read-more:hover, /* read more satt inn 20 august pga IE6 hover bug (ink skal være grønn no matter what :))*/
a.add-more:hover,
.contentheading a,
.latest-news li a:focus, 
.latest-news li a:hover,
table.availablepositions tr a:hover {color:#7bc144;}

/* Sharing icons */
a.print   { color: #7bc144; background: url(../images/icon_print.png) no-repeat 0 .2em;}
a.tip-friend   { color: #7bc144; background: url(../images/icon_tipfriend.png) no-repeat 0 .2em;}

/* Archive.css og newsold.css */
.lastpage{background: url(../images/read_less.gif) no-repeat left;padding-left: 16px;}
.nextpage{padding-right: 16px;background: url(../images/read_more.gif) no-repeat right;}


/* Searchresults
-------------------------------------------------------------- */
span.searchindex.active,
div.navigationMenuPrevious a,
div.navigationMenuMiddle a:hover,
div.navigationMenuNext a,
.searchresultpath a:hover, 
.hover .searchresultpath a,
.searchresultheader a:hover {color: #7bc144;}

div.navigationMenuPrevious a {background: url( ../images/read_less.gif ) no-repeat left; }
div.navigationMenuNext a { background: url( ../images/read_more.gif ) no-repeat right;}


/* Service
---------------------------------------------------------------*/
.textInput:focus {border-color: #7bc144;}
.searchButton {background-color: #7bc144; color: white;}

/* FAQ & Operation reports (driftsmeldinger)
---------------------------------------------------------------*/
li.faq div.question.hover, 
li.faq div.question.hover a, 
li.faq div.question.selected_question, 
li.faq div.question.selected_question a {background-color: #7bc144; color: white; display: block;} 
li.report div.operationreport.hover,
li.report div.operationreport.hover a, 
li.report div.operationreport.hover span.nbr, 
li.report div.operationreport.selected_operationreport,  
li.report div.operationreport.selected_operationreport span.nbr, 
li.report div.operationreport.selected_operationreport a {color: white; display: block;}

li.faq div.question, li.report div.operationreport { background: #e6e6e6 url( ../images/accordion_arrowDown.gif) no-repeat scroll 610px 10px; }
li.faq div.question.hover, li.report div.operationreport.hover { background: #7bc144 url( ../images/accordion_arrowDownHover.gif) no-repeat scroll 610px 10px;}
li.faq div.question.selected_question, li.report div.operationreport.selected_operationreport { background: #7bc144 url( ../images/accordion_arrowUpSelected.gif) no-repeat scroll 610px 10px;}


/* faqguide 
---------------------------------------------------------------*/
.faqguide div.phone span{ color:#7BC144; }
div#faq-container{background-color: #7BC144;}
.faqguide-faq-link a:hover{background-color: #7BC144;}
.faqguide-faq-link a.open{ background-color: #7BC144;}

/* Messages
---------------------------------------------------------------*/
li.msg div.message { 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: #7bc144 url( ../images/accordion_arrowUpSelected.gif) no-repeat scroll 610px 10px;}
li.msg div.message_important { background: #fdbb2f url( ../images/accordion_arrowDown.gif) no-repeat scroll 610px 10px;}
li.msg div.message_important.selected_message { background: #7bc144 url( ../images/accordion_arrowUpSelected.gif) no-repeat scroll 610px 10px;}
li.msg div.message_important span.image { background: url( ../images/important.gif)  no-repeat scroll 10px center;}
li.msg div.message_important_no_expand  span.image { background: url( ../images/important.gif)  no-repeat scroll 10px center;}

.printerfriendlybox { background: white url(../images/printericon.gif) no-repeat left;}

/* contactMe 
----------------------------------------------------------------*/
#contactMe .required { background: url(../images/star.gif) no-repeat right;}
#contactMe label.required_rightCol {background: url(../images/star.gif) no-repeat 95px ;}

/* loadNomination 
----------------------------------------------------------------*/
#loadNomination .required, #dialogRegistration .required  { background: url(../images/star.gif) no-repeat right;}
#loadNomination label.required_rightCol, #dialogRegistration label.required_rightCol {background: url(../images/star.gif) no-repeat 160px ;}

/* OMA 
---------------------------------------------------------------*/
div.innlogging dl dd.link a.action_link { background: #ee3226 url(../images/forwardarrow_white.gif) no-repeat scroll 175px 50%; }

/* Slideshow
------------------------------------------------------------*/
a.selectedThumb {border:2px solid #7bc144;}
a.unSelectedThumb{border:1px solid #999a9c;}
#slideshow .arrowL {background: url(../images/slideView_arrows.gif) no-repeat 0px 30px;left: 0px;}
#slideshow .arrowR {background: url(../images/slideView_arrows.gif) -40px 30px no-repeat;right: 0px;}

/* Tipafriend
---------------------------------------------------------------*/
.jqmClose.closetext{background: url(../images/close_button.gif) no-repeat scroll 0px 50%;}

/* Direct Order
---------------------------------------------------------------*/
.direct-order-vertical-tabs li .heading .wrapper span.tab-title span.direct-order-style4 { color: #7bc144;}
.direct-order-vertical-tabs li.selected .heading.selected .wrapper span.tab-title span.direct-order-style4 { color: #fff;}
.direct-order-vertical-tabs li .heading {height: 31px; padding: 0; margin: 0; background:#e6e6e6 url( ../images/accordion_tab_direct_order.gif) repeat-x top left;}
.direct-order-vertical-tabs li.selected .heading.selected {height: 37px; background: url( ../images/accordion_tab_direct_order_active.gif ) repeat-x; } 
.pulled-up { margin-top: -10px; }

/* Howto inside ui tabs
---------------------------------------------------------------*/
.ui-tabs-panel .editor ol.tab-howto { color: #7bc144;}

/* Related customer cases for products
---------------------------------------------------------------*/
/*.customercase p {color:#7bc144;}
.customercase.hover{background-color:#7bc144;}
.customercase.hover p, .customercase.hover a{color:#fff;} */ /*nned to put this here and not screen.css because of IE6*/

/* Related contact point on top for products
---------------------------------------------------------------*/
.contact-top #contact-us,
.contact-top .phone {color: #7bc144;}

/* JQuery autocomplete styles 
---------------------------------------------------------------*/
.ac_over { background-color: #7bc144; }

/* Quickpoll 
---------------------------------------------------------------*/
.poll .resultBarOuter { border-color: #7BC144; }
.poll .resultBarInner { background-color: #7BC144;}
.poll .score { color: #7BC144; }

/* Link group 
---------------------------------------------------------------*/
.linkgroup li a:hover { background: #e6e6e6 url( ../images/forwardarrow.gif ) no-repeat right; }

/* Share bar
---------------------------------------------------------------*/
.big_share_print { background-image: url(../images/icon_print_l.png) }
.big_share_tip { background-image: url(../images/icon_tip_l.png) }
.big_share_email { background-image: url(../images/icon_email_l.png) }
.big_share_sms { background-image: url(../images/icon_sms_l.png) }
.big_share_download { background-image: url(../images/icon_download_l.png) }

/* Kampanjemal D */
.videoAndDescription .descriptionBg { background-color: #7bc144; color: white; }

#no-flash-message { border:1px solid #7BC144; }

/* Footer */
div.frameworkFooter .footer .disclaimer a:hover { color: #ffffff; }
div.footerLinkList li a:hover { color: #ffffff; }

/* Mybring page */
.mybringSuggestions .comingFeatures .features ul { list-style-image: url("../images/list_bullet_small.gif"); }

/* Our Websites dropdown */
#ourWebsitesDropdown .dropdown .countries li a:hover span { color: #7bc144;; }
#ourWebsitesDropdown .dropdown .specialists li a:hover { color: #7bc144; } 

/* Driftsmeldinger */
.white-arrow{background: url(../images/pil-invert-grn.png) no-repeat left center;clear:both;display:block;padding-left:18px;font-weight:bold;text-transform:uppercase;}
a.white-arrow:hover{color:#fff;}

/* Bring booking box */
#bringBooking{overflow:hidden;padding-right:5px;padding-bottom:5px;width:639px;}
#bringBooking .boxWrapper{margin-top:10px;overflow:hidden;}
#bringBooking .postal-code{vertical-align:middle;}
#bringBooking .third{height:30px;font-size:1.35em;color:#fff;}
#bringBooking .postal-code-label{display:block;float:left;}
#bringBooking #fromPostalCode, #bringBooking #toPostalCode{line-height:25px;}
#bringBooking .postal-code-label:first-letter{text-transform:capitalize;}
#bringBooking .postal-code-box{background-color:#cccdd0;float:left;margin-right:10px;padding:10px;padding-right:0;width:210px;}
#bringBooking .postal-code-box label{margin-right:10px;padding-top:5px; font-weight: bold;}
#bringBooking .postal-code-box input{width:50px;padding-left:5px;height:25px;border-top:1px solid #727272;border-right:1px solid #b4b4b4;border-bottom:1px solid #dadada;border-left:1px solid #b4b4b4;font-size:1em;font-family:Arial;font-weight:bold;display:block;float:left;}
#bringBooking .postal-code-box .postal-area{margin-left:10px;padding-top:5px;text-transform:lowercase;display:block;width:95px;overflow:hidden;float:left;}
#bringBooking .postal-code-box .postal-area:first-letter{text-transform:capitalize;} 
#bringBooking .button-show-price{font-family: Arial, Helvetica, Sans-serif; font-weight: bold; background:url(../images/bookingButtonShadow_smaller.png) no-repeat scroll center right #7bc144;border:0;width:180px;height:57px;text-align:left;cursor:pointer;padding-right:5px;}
#bringBooking .button-show-price div{width:150px;margin-left:5px;background:url(../images/arrow-bigger.png) no-repeat scroll 100% 17px;padding-bottom:8px;text-transform:uppercase;line-height:50px;height:50px;}
#bringBooking .postal-area-full, #must-be-numeric, #invalid-postal-code{display:none;}
#bringBooking .bad-postal-number .postal-area{padding-top:0;}
#bringBooking p {margin-bottom:10px;}
/* Bring booking box full width*/
#bringBookingFull{overflow:hidden;width:966px;}
#bringBookingFull .boxWrapper{margin-top:10px;overflow:hidden;}
#bringBookingFull .postal-code{vertical-align:middle;}
#bringBookingFull .third{height:30px;font-size:1.35em;color:#fff;}
#bringBookingFull .postal-code-label{display:block;float:left;}
#bringBookingFull #fromPostalCode, #bringBooking #toPostalCode{line-height:25px;}
#bringBookingFull .postal-code-label:first-letter{text-transform:capitalize;}
#bringBookingFull .postal-code-box{background-color:#cccdd0;float:left;margin-right:10px;padding:10px;padding-right:0;width:302px;}
#bringBookingFull .postal-code-box label{margin-right:10px;padding-top:5px; font-weight: bold;}
#bringBookingFull .postal-code-box input{width:50px;padding-left:5px;height:25px;border-top:1px solid #727272;border-right:1px solid #b4b4b4;border-bottom:1px solid #dadada;border-left:1px solid #b4b4b4;font-size:1em;font-family:Arial;font-weight:bold;display:block;float:left;}
#bringBookingFull .postal-code-box .postal-area{margin-left:10px;padding-top:5px;text-transform:lowercase;display:block;width:95px;overflow:hidden;float:left;}
#bringBookingFull .postal-code-box .postal-area:first-letter{text-transform:capitalize;} 
#bringBookingFull .button-show-price{font-family: Arial, Helvetica, Sans-serif; font-weight: bold; background:url(../images/bookingButtonShadow_smaller.png) no-repeat scroll center right #7bc144;border:0;width:180px;height:57px;text-align:left;cursor:pointer;padding-right:5px;}
#bringBookingFull .button-show-price div{width:150px;margin-left:5px;background:url(../images/arrow-bigger.png) no-repeat scroll 100% 17px;padding-bottom:8px;text-transform:uppercase;line-height:50px;height:50px;}
#bringBookingFull .postal-area-full, #must-be-numeric, #invalid-postal-code{display:none;}
#bringBookingFull .bad-postal-number .postal-area{padding-top:0;}
/* Bring booking box in right column */
#bringBookingRightCol{padding-right:5px;width:280px;}
#bringBookingRightCol .boxWrapper{margin-top:10px;}
#bringBookingRightCol .postal-code{vertical-align:middle;}
#bringBookingRightCol .third{height:30px;font-size:1.35em;color:#fff;}
#bringBookingRightCol .postal-code-label{display:block;float:left;width:25px;}
#bringBookingRightCol #fromPostalCode, #bringBookingRightCol #toPostalCode{line-height:25px;}
#bringBookingRightCol .postal-code-label:first-letter{text-transform:capitalize;}
#bringBookingRightCol .postal-code-box{background-color:#cccdd0;margin-left:0px;margin-bottom:10px;padding:10px;padding-right:0;width:270px;}
#bringBookingRightCol .postal-code-box label{margin-right:10px;padding-top:5px;font-weight: bold; width:30px;}
#bringBookingRightCol .postal-code-box input{width:45px;padding-left:5px;height:25px;border-top:1px solid #727272;border-right:1px solid #b4b4b4;border-bottom:1px solid #dadada;border-left:1px solid #b4b4b4;font-size:1em;font-weight:bold;display:block;float:left;}
#bringBookingRightCol .postal-code-box .postal-area{margin-left:10px;padding-top:5px;text-transform:lowercase;display:block;width:150px;overflow:hidden;float:left;}
#bringBookingRightCol .postal-code-box .postal-area:first-letter{text-transform:capitalize;} 
#bringBookingRightCol .button-show-price{font-family: Arial, Helvetica, Sans-serif;font-weight: bold;background:url(../images/bookingButtonShadowRightCol.png) no-repeat scroll center right;border:0;width:290px;display:block;height:auto;text-align:left;cursor:pointer;margin-left:-5px;margin-top:-5px;}
#bringBookingRightCol .button-show-price div{width:100%;margin-left:5px;background:url(../images/arrow-bigger.png) no-repeat scroll 95% 21px;text-transform:uppercase;line-height:57px;height:57px;}
#bringBookingRightCol .postal-area-full, #must-be-numeric, #invalid-postal-code{display:none;}
#bringBookingRightCol .bad-postal-number .postal-area{padding-top:0;}

/* Specialist description list */
.specialistVerticalContainer { background-color: #7BC144; color:white; }
.specialistDescription:hover, .specialistDescription:hover h5, .specialistDescription:hover a{background-color: #7BC144; color:#fff; cursor:pointer;}
div.greenLine {background-color: #7BC144;}

/* program - sessions */
.session .sessionDesc {background-color: #E6E6E6; padding:10px;}
.session .sessionDesc a{color:#717074;}
.session .sessionDesc:hover, .session .sessionDesc:hover a { background-color: #7BC144; color:#fff; cursor:pointer; }
.session .greySessionDesc, .session .greySessionDesc a {background-color:#BFC0C4; color:#fff}

.session .noHover:hover{background-color:#BFC0C4; color:#fff; cursor:default;}
.session .noHover a:hover {background-color:transparent; cursor:default; color:#00B2E4;}
.session .noHover a, .session .noHover:hover a{color:#00B2E4; background-color:transparent; cursor:pointer;}
.session .noHover div.strong  a{color:#717074; background-color:transparent; cursor:pointer;}
.session .noHover:hover div.strong  a{color:#fff;}
.session h2{ margin:0; color: #717074; font-size: 28px; font-weight: bold;}

/*  downloadPDF */
.downloadPDF {margin:0; padding:4px 0 0; height:15px; background:url("../images/download.png") no-repeat scroll transparent;}
.downloadPDF a.read-more{ background: transparent; padding:0 0 0 30px; display:inline; }

/* didYouKnow using mini_article in right column */
.didYouKnowMiniArticleRightCol{ background:url(../images/flik-solid.png) #7BC144 no-repeat top right;}
.didYouKnowMiniArticleRightCol h3 {color:#fff; margin-bottom: 0.5em;}
.didYouKnowMiniArticleRightCol a.read-more{color:#fff;}
.didYouKnowMiniArticleRightCol p{margin-bottom:1em;}

/*replyForm*/
#replyForm .required {padding-right: 20px; margin-bottom: 2px;  display: inline; background: url(../images/star.gif) no-repeat right;}
#replyForm label.required {background: url(../images/star.gif) no-repeat 160px ;}

#linkAndImageButton .link{margin-left: -15px; margin-top: -10px;width: 342px; height: 60px; float:left; background: url(../images/btn-tilbud-idle.png) no-repeat center center #717074;}
#linkAndImageButton .link:hover{background: url(../images/btn-tilbud-over.png) no-repeat center center #7bc144; cursor:pointer;}
#linkAndImageButton .link a{color: white; float: left; font-family:arial; font-size: 14px; padding-top: 22px; padding-bottom: 22px; width: 342px;}
#linkAndImageButton .text{margin-left: 25px; font-weight: bold; }
#linkAndImageButton .big{height: 50px; background: url(../images/btn-tilbud-idle.png) no-repeat center center #717074;margin-bottom:10px;margin-top:0px;margin-left:0px;width:322px;box-shadow:0 2px 5px 0 #717074;}
#linkAndImageButton .big:hover{background: url(../images/btn-tilbud-over.png) no-repeat center center #7bc144; cursor:pointer;box-shadow:0 2px 5px 0 #717074;}
#linkAndImageButton .big a{padding-top: 10px;width: 322px;}
#linkAndImageButton .big .text{margin-left: 10px; font-weight: bold; }
#linkAndImageButton .big .text.description{font-weight: normal; display: block}

.requestCustomForm .registration_wrap {background-color: #efefef;}
.requestCustomForm h1 {font-size: 28px; font-weight: bold; color: #717074; margin-bottom: 20px;}
.requestCustomForm div.label {font-weight: bold; font-size: 1.05em; padding-top: 20px;}
.requestCustomForm div.label.first {padding-top: 0px;}
.requestCustomForm div.input-radio {padding-top: 15px;}
.requestCustomForm div.input-text {padding-top: 10px;}
.requestCustomForm button.submitButton {padding-top: 20px; margin-left: -6px;}
.requestCustomForm input.text {width: 360px;}
.requestCustomForm .textarea {width: 360px; height: 60px;}
.requestCustomForm span.radiolabel {padding-right: 20px;}
.requestCustomForm .required { background: url(../images/star.gif) no-repeat right; padding-right: 20px;}
.requestCustomForm #bringBookingFull .button-show-price { padding-left: 98px; width: 305px; height: 50px; background: none repeat scroll 0 0 #78C144;}
.requestCustomForm #bringBookingFull .button-show-price div { width: 105px; height: 50px; line-height: 50px; background: url("../images/arrow-bigger-down.png") no-repeat scroll 100% 17px transparent}
.requestCustomForm #bringBookingFull .button-show-price.box-shadow {box-shadow: 1px 1px 5px -1px #717074; margin-bottom: 5px;}
.requestCustomForm #bringBookingFull .button-show-price.box-shadow:hover {box-shadow: none;}

/* Notice with link on product pages*/
.product-top div.notice { background-image: url(../images/exclamation-small.png); }

/*link-group-show-grey*/
#link-group-show-grey .image-heading h2.heading {border-bottom:1px solid #c2c2c4; color: #4D4F53; font-size: 14px; padding: 10px 0 10px;}
#link-group-show-grey .image-heading a.heading {color: #4D4F53;}
#link-group-show-grey .image-heading.hover a.heading {color: #7BC144;}
#link-group-show-grey .menu-group.minimal .menu-item { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background:transparent url('../images/arrow-green-right.png') no-repeat 98% center; padding-left:0;}
#link-group-show-grey .menu-group.minimal .menu-item:hover, .menu-group.minimal .menu-item.active { color:#7BC144;}
#link-group-show-grey .menu-item { background:#F0F0F1 url('../images/arrow-black-right.png') no-repeat 95% center;} 

/* New background and footer */
html {background-color: #c4c5c7;}
html.hasNewStyleFooter {background-color: #A8A8AA;}

#page-posten {
    background: rgb(226,227,228); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(226,227,228,1) 50%, rgba(196,197,199,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(226,227,228,1)), color-stop(100%,rgba(196,197,199,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(226,227,228,1) 50%,rgba(196,197,199,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(226,227,228,1) 50%,rgba(196,197,199,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(226,227,228,1) 50%,rgba(196,197,199,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e3e4', endColorstr='#c4c5c7',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(226,227,228,1) 50%,rgba(196,197,199,1) 100%); /* W3C */
    padding-top: 30px;
    margin-top: -10px;
    padding-bottom: 50px;
}

div.frameworkFooter span.blimp {
    background: url("../images/hva-ser-du-etter.png") no-repeat scroll right top transparent;
    display: block;
    height: 69px;
    left: -10px;
    padding-right:  21px;
    position: absolute;
    top: -55px;   
    z-index: 100;
}

div.frameworkFooter span.blimp-inner {
    background: url("../images/hva-ser-du-etter.png") no-repeat scroll left top transparent;
    display: block;
    height: 69px;
    padding: 11px 8px 11px 29px ; 
    text-transform: uppercase;
    color: white;
}

div.frameworkFooter div.containerFooter { border-top: none; padding-top: 0px; }
div.frameworkFooter { padding-top: 0px; }
div.frameworkFooter div.footer-outer {
    background: url('../images/footer.png') repeat-x top left #A8A8AA;
    padding: 35px 0px;
    position: relative;
    border-top: none;
}
div.frameworkFooter .footer h2.style4 { color: #4D4F53; }
div.frameworkFooter .footer .specialists li { color: #4D4F53; }
div.frameworkFooter .footer a:hover { text-decoration: underline; color: #FFFFFF;}
div.frameworkFooter .footer { position: relative; }
div.footerLinkList ul { margin-top: 15px }

.price-search-banner { overflow: hidden; background-color: #FFFFFF; }
.price-search-banner h2 { color: #4D4F53; margin: 10px 0; }
.price-search-banner p { font-size: 14px; }
.price-search-banner ul { float: left; width: 44%; margin-left: 8px; padding-left: 10px; list-style-image: url('../images/arrow-green-right.png'); }
.price-search-banner ul li { margin-bottom: 10px; padding: 0; }
.price-search-banner li a { font-size: 14px; font-weight: bold; color: #7BC144 }
.price-search-banner .contact { font-weight: bold; }
.price-search-banner .contact a { font-size: 12px; }
