﻿@media print
{
    #top, #leftcolumns, #footermenu
    {
        display: none;
    }
    #leftcolumn, footer, .topbanner, .print, .dagenmenyprint
    {
        display: none;
    }
}

@media screen
{
    html, body, form
    {
    }
    
    article,aside,details,figcaption,figure,
    footer,header,hgroup,menu,nav,section { 
        display:block;
    }

    body
    {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        background: #fff url(images/bg3.png);
        color: #666666;
        behavior: url("/js/csshover3.htc"); /* IE6 fix for hover menu */
    }
    textarea, select
    {
        font-family: Verdana, Geneva, Sans-Serif;
        font-size: 12px;
    }
    body, h1, h2, h3
    {
        margin: 0;
        padding: 0;
    }

    h1
    {
        color: #333;
        font-weight: normal;
        font-size: 25px;
        padding: 0 0 10px 0;
    }

    h2
    {
        font-size: 14px;
        line-height: 18px;
        font-weight: normal;
        color: #333;
        text-transform: uppercase;
        padding: 5px 0;
    }
    h4
    {
        font-size: 18px;
        font-weight: normal;
        color: #333;
        padding: 0;
        margin: 0;
    }

    img
    {
        border: 0;
    }
    img, div, a:link, a:visited, input
    {
        /*behavior: url(/js/iepngfix.htc); */
    }
    a:link, a:visited
    {
        color: #4ea7d7;
        text-decoration: none;
    }
    a:hover
    {
        text-decoration: underline;
    }

    p
    {
        margin: 0 0 1em 0;
        padding: 0;
    }
    a.print
    {
        background: url(images/printer_icon.gif) no-repeat left center;
        padding: 5px 5px 0px 36px;
        display: block;
        
    }
    #bg
    {
        background:url(images/bg_top.png) repeat-x; 
        height: 112px;   
        border-bottom:solid 1px #323232;          
    }

    #top
    {
        margin:0 auto;
        width: 980px;
        height: 113px;               
    }
    header
    {
        position: relative;
        width: 980px;
        height: 82px;
        z-index: 10;
        background:#e4e4e4 url(images/bg_header2.jpg) no-repeat;
    }
    #logo
    {
        position: absolute;
        top: 16px;        
        left: 373px;
    }
    .loggedin
    {
        position: absolute;
        top: 9px;
        left: 5px;
        font-size: 11px;
        color: #333;
    }
    #ctl00_pnlSearch
    {
        position: absolute;
        top: 40px;
        right: 755px;
        background: url(images/bg_search2.png) no-repeat;
        width: 226px;
        height: 32px;        
    }
    #ctl00_pnlSearch #ctl00_btnSearch
    {
        position: absolute;
        right: 0;
        top: 0;
    }
    #ctl00_txtSearch
    {
        position: absolute;
        left: 5px;
        top: 3px;
        margin: 0;
        background: #fff;
        border: 0;
        font-size: 13px;
        line-height: 16px;
        padding: 5px 0 5px 5px;
        color: #333;
        outline: 0;
    }

    header #minicart
    {
        position: absolute;
        width: 239px;
        height: 26px;
        top: 40px;
        right: -15px;
        text-align:right;
    }
    .hidden
    {
        display: none;
    }
    header #minicart #ctl00_minicart1_lnkHandlekurv, header #minicart #minicart1_lnkHandlekurv
    {
        padding: 2px 0 0 25px;
        margin: 6px 0 0 0;
        display: block;
        color: #383838;
        float: left;
        font-size: 13px;
        width: 95px;
    }

    .mainContent
    {
        width: 100%;
    }

    header #minicart #ctl00_minicart1_lnkTilKassen, header #minicart #minicart1_lnkTilKassen
    {
        display: block;
        float: left;
        padding: 0 0 0 5px;
    }
    #minicart a span
    {
        color: #eb2027;
    }
    header nav
    {
        position: absolute;
        top: 9px; /*right:5px;*/
        right: 1px;
        font-size: 11px;
    }
    header nav a:link, header nav a:visited
    {
        color:#383838;
    }
    header nav span
    {
        padding: 0 7px;
        color: #383838;
    }

    #facebookLikeMain a
    {
        display: block;
        float: left;
        padding: 2px 0 0 0;
        font-weight: bold;
    }
    #facebookLikeMain div
    {
        float: left;
        padding: 0 0 0 4px;
    }
    #facebookLikeMain a span
    {
        font-size: 11px;
        font-weight: normal;
    }

    header #menu
    {
        position: relative;
        width: 980px;
        height: 31px;
    }
    #menu a:link, #menu a:visited
    {
        display: block;
        float: left;
        font-size: 15px;
        line-height: 15px;
        font-weight: normal;
        cursor: pointer;
    }
    #menu a.selected:link, #menu a.selected:visited
    {
        background: url(images/menu1bg_selected_left2.png) no-repeat left;
        text-decoration: none;        
    }

    #menu a:link span, #menu a:visited span
    {
        color: #e7e7e7;
        display: block;
        float: left;
        padding: 8px 21px 7px 21px;     
        margin:0 -10px 0 0;   
        text-shadow: 1px 1px 1px #000;
        text-decoration: none;        
    }

    #menu a.selected:link span, #menu a.selected:visited span
    {
        background: url(images/menu1bg_selected_right2.png) no-repeat right;
        color:#1389ca;
        text-shadow: 1px 1px 1px #fff;
    }
    
    #menu a:hover span, #menu a:hover
    {
        color:#1389ca;
        text-decoration: none;        
    }


    #menu div
    {
        display: block;
        float: left;
        background: url(images/menu1sep.png) no-repeat left;
        width: 10px;
        height: 31px;
        margin:0 -8px 0 0;
    }

    #categorymenu ul
    {
        list-style-type: none;
        padding: 0;
        margin: 0;
        font-size: 13px;
        line-height: 16px;
    }
    #categorymenu ul li
    {
        padding:0;
        border-bottom:solid 1px #c2c2c2;  
    }

    #categorymenu ul a:link, #categorymenu ul a:visited
    {
        display: block;
        padding: 6px 0 7px 7px;    
        color:#383838;  
        text-shadow: 1px 1px 1px #fff;
        
    }

    #categorymenu ul a span
    {
        padding: 0 0 0 13px;
        display: block;
    }

    #categorymenu ul a:hover, #categorymenu ul a.selected:link, #categorymenu ul a.selected:visited
    {
        color: #fff;
        text-shadow: 1px 1px 1px #333;
        font-weight:bold;
        text-decoration: none;
        background: #1389ca;
    }
    
    #categorymenu ul a.selected:link, #categorymenu ul a.selected:visited
    {
    }
    
    .showmark
    {
        display:block;
        position:absolute;
        top:0;
        right:-8px;
    }
    
    .hidemark
    {
        display:none;
    }

    /* hover */
    li.hovermenu div
    {
        display: none;
    }
    li.hovermenu:hover div
    {
        display: block;
    }
    li.hovermenu:hover div a
    {
        background: none;
        color: #00447C;
    }


    .hoverheader
    {
        position: absolute;
        z-index: 10;
        color: #FFFFFF;
        top: 0px;
        left: 0;
        width: 980px;
        height: 20px;
    }
    .hoverheader div
    {
        padding: 0;
        width: 180px;
    }
    .hoverheader div a
    {
        font-weight:bold;      
    }
    .hoverbody
    {
        position: absolute;
        z-index: 10;
        top: 0px;
        left: 180px;
        width: 800px;
        background-image: url("images/hover_bg2.png");
        border-bottom: solid 5px #3395ca;
        padding-bottom: 0;
    }
    .hoverbody a
    {
        border-right: none !important;
        color:#fff !important;
    }
    .hoverbody a:hover
    {
        background: none !important;
        border: 0 !important;
    }
    
    .hoverbody .hover_mark
    {
        position:absolute;
        top:0;
        left:0;        
    }

    .hoverbody .hovermenu3clear
    {
        clear: left;
    }
    .hoverbody .hovermenu3
    {
        width: 200px;
        float: left;
        padding-bottom:10px;
    }
    .subhead
    {
        display: block;
        height: 62px;
        position: relative;
        padding-left: 10px;
    }
    .subhead .subheadbilde
    {
        background-image: none !important;
        width: 70px;
        height: 56px;
        position: absolute;
        top: 10px;
        left: 10px;
        text-align: center;
        padding: 0 !important;
        background-color: #FFFFFF !important;
        border: solid 1px #2a7eac;
    }
    .subhead .subheadbilde img
    {
        height: 56px;        
    }
    .subhead .subheadtitle
    {
        color: #FFFFFF;
        display: block;
        font-size: 11px;
        position: absolute;
        bottom: 17px;
        left: 85px;
        width: 115px;
        line-height: 115%;
        background: none !important;
        padding: 0 !important;
        font-weight:bold;        
    }
    .subhead .subheadtitle a:link, .subhead .subheadtitle a:visited
    {
        color: #fff;
        text-decoration: none !important;
        text-shadow:1px 1px 1px #666 !important;
    }
    .subhead .subheadtitle a:hover
    {
        text-decoration: underline !important;        
    }

    .hoverbody .subbody
    {
        position:relative;
        margin-top:-23px;
        padding: 5px 0 10px 0;
        z-index:11;
    }
    .hoverbody .subbody a
    {
        display: block;
        font-size: 11px;
        padding: 2px 0 0 92px !important;
        text-shadow:1px 1px 1px #666 !important;
        color: #fff !important;
    }
    .hoverbody .subbody a:hover
    {
        font-weight:normal !important;
        text-decoration: underline !important;
    }
    .hoverbody .subbody a em, .subhead em
    {
        background: none;
        display: inline;
        color: #fff;
        font-style: normal;
    }

    /* /hover */

    #ctl00_cph_pnlFilters
    {
        border-top: 6px solid #e5e5e5;
        padding: 7px 0 0 20px;
        color: #000;
    }
    #filters
    {
        padding: 5px 0;
        float: left;
        font-size: 11px;
        margin-bottom: 15px;
    }
    #filters a
    {
        text-decoration:underline;
    }
    #filters a:hover
    {
        text-decoration:none;
    }
    #filters table tr td
    {
        width: 105px;
        padding: 5px 5px 0 0;
    }
    #filters table tr td.kategorier
    {
        width: 290px;        
    }
    #filters table tr td.sortering
    {
        width: 170px;
        padding-left:14px;
    }
    #filters table tr td.sortering table tr td
    {
        width: auto;
        padding: 1px 0;
        white-space: nowrap;
    }
    #filters table tr td span
    {
        font-size: 14px;
        display: block;
        padding: 0 0 3px 0;
    }
    #filters table tr td div
    {
        padding: 5px 0 4px 0;
        white-space: nowrap;
    }
    #filters .filter
    {
        float: left;
        padding: 0 10px;
        line-height: 18px;
        height: 269px;
    }

    #ctl00_cph_pnlProducts
    {
        clear: both;
    }

    #standard
    {
        border-top: 6px solid #e5e5e5;
        padding: 7px 0 0 20px;
        color: #333;
        float: left;
        width: 780px;
    }
    #standard #col2
    {
        float: left;
        width: 470px;
    }
    #standard #col2.wide
    {
        float: left;
        width: 740px;
    }

    #standard #col3
    {
        float: left;
        width: 270px;
        padding: 51px 0 0 20px;
    }
    .categorybanner
    {
        position: relative;
        width: 800px;
    }
    .profilboks
    {
        position: absolute;
        padding: 0 30px 0 40px;
        width: 300px;
        height: 261px;
        right: 20px;
        top: 0;
        background: url(images/bg_profil.png) no-repeat top left;
    }
    .profilboks h2
    {
        padding: 13px 0 10px 0;
        font-size: 22px;
        font-weight: normal;
        color: #003a7c;
        text-transform: none;
    }

    footer
    {
        margin:0 auto;
        clear: both;
        position: relative;
        height: 43px;
        width: 980px;
        font-size: 11px;
        line-height: 16px;
        color: #bbbdbf;
        font-family: Helvetica, Arial, Sans-Serif;
    }
    footer a:link, footer a:visited
    {
        color: #bbbdbf;
    }
    footer #copyright
    {
        padding:8px 0 0 10px;
        float:left;
    }
    footer #dev_by
    {
        padding:8px 10px 0 0;
        float:right;
    }
    #footermenu
    {
        position:relative;
        height:186px;
        background:#444444;
        border-bottom:solid 6px #3b3b3b;
    }
    footer section h3
    {
        font-weight:bold;
        font-size:13px;
        padding:37px 0 12px 0;
        border-bottom:solid 2px #575757;
    }
    footer section nav ul
    {
        list-style-type:none;
        padding:8px 0 0 0;
        margin:0;
    }
    footer section nav ul li
    {
        padding:2px 0;
        font-size:12px;        
    }
    
    #nettbutikken
    {
        position:absolute;
        left:10px;
        width:206px;
    }
    #omoss
    {
        position:absolute;
        left:248px;
        width:98px;
    }
    #kundesenter
    {
        position:absolute;
        left:376px;
        width:245px;
    }
    
    #payex
    {
        position:absolute;
        top:119px;
        left:658px;
    }
    #klarna
    {
        position:absolute;
        top:119px;
        left:750px;
    }
    #klarnakonto
    {
        position:absolute;
        top:119px;
        left:856px;
    }
    #visa
    {
        position:absolute;
        top:53px;
        left:656px;
    }

    .shadow
    {
        margin: 0 auto;
        width: 980px;
        background: url(images/shadow.png) repeat-y;
        /*border-left:solid 1px #323232;
        border-right:solid 1px #323232;*/
    }

    /* FORSIDE */
    #home_main
    {
        position:relative;
        height:580px;
        width:980px;
        margin:20px auto;
    }
    #home_rotator
    {
        position:absolute;
        top:0;
        left:0;
        width:608px;
        height:586px; 
        background:#fff url(images/home_rotatorshadow.jpg) no-repeat bottom;       
    }
    #home_campaigns_frame
    {
        position:absolute;
        top:0;
        left:608px;
        width:372;
    }

    .home_campaign
    {
        position:relative;
        width: 174px;
        height: 286px;
        margin: 0 0 14px 12px;
        float: left;
        background:#fff url(images/home_campaign_shadow.jpg) no-repeat bottom;
    }
    
    .home_campaign .c_img
    {
        width:174px;
        height:145px;
        background:#ccc;
    }
    
    .c_img div
    {
        position:absolute;
        top:-5px;
        left:-5px;
    }
   
    .maxtext a:link, .maxtext a:visited
    {
        line-height: 14px;
    }
    .maxtext2
    {
        height: 88px;
        margin: 0 0 9px 0;
        overflow: hidden;
    }
    .maxtitle
    {
        height: 27px;
        overflow: hidden;
    }
    .maxtitle a:link, .maxtitle a:visisted
    {
        line-height: 14px;
    }
    .campaignbox
    {

    }
    .campaignbox_desc
    {
        padding:0 10px 10px 10px;
        font-size:13px;
        line-height:15px;
        color: #383838;
        height:125px;
        overflow:hidden;
    }
    
    .campaignbox_desc h2
    {
        padding:15px 0 3px 0;
        color: #383838;
        font-size: 19px;
        line-height:22px;
        font-weight: bold;
        text-transform: none;
    }
    .campaignbox_desc a
    {
        text-decoration:underline;
    }
    .campaignbox_desc a:hover
    {
        text-decoration:none;
    }
    
    .campaignbox_desc h2 a:link, .campaignbox_desc h2 a:visited
    {
        color: #383838;
        text-decoration: none;
    }
    .campaignbox_desc h2 a:hover
    {
        text-decoration: underline;
    }

    #bergans_seo
    {
        position: absolute;
        bottom: 20px;
        left: 29px;
        width: 340px;
        z-index: 1000;
    }
    #bergans_seo a:link, #bergans_seo a:visited
    {
        color: #f78a1d;
        font-size: 11px;
    }
    
    #rotatorsep
    {
        position:absolute;
        top:10px;
        left:480px;
        height:330px;
        width:1px;
        background:#ccc;
    }

    #pnlCategoryBanners
    {
        position: relative;
        width: 800px;
        height: 350px;
        background: #fff;
    }
    #categoryImageRotator1
    {
        position: absolute;
        top: 10px;
        left: 10px;
    }
    #categoryImageRotator2
    {
        position: absolute;
        top: 10px;
        right: 10px;
    }
    #categoryImageRotator3
    {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }
    #categoryImageText
    {
        position: absolute;
        top: 169px;
        left: 490px;
        color: #333333;
        font-size: 10px;
    }
    #categoryname
    {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 331px;
        height: 330px;
        z-index: 2;
        background: url(images/blueTriangleLarge.png) no-repeat;
        padding: 3px 19px 0 19px;
        font-size: 13px;
        color: #fff;
    }
    #categoryname h1
    {
        color: #fff;
        padding: 34px 0 1px 0;
        font-size:35px;
        text-shadow:0 1px 1px #000;
    }
    #categoryname p
    {
        padding:0;
        margin:0;
        width:190px;
    }


    #home_products_top
    {
        border-top: solid 6px #e5e5e5;
        border-left: solid 1px #e5e5e5;
        border-right: solid 1px #e5e5e5;
        min-height: 207px;
        height: auto !important;
        height: 207px;
        background: url(images/home_bg_sales.gif) repeat-y;
    }

    #home_bottom
    {
        background: #fff;
        padding: 10px;
        color: #59595c;
        line-height: 15px;
        clear: both;
        border-top:solid 7px #d0d0d0;
        border-bottom:solid 7px #d0d0d0;
        border-right:solid 2px #d0d0d0;
        border-left:solid 2px #d0d0d0;
    }
    #home_bottom h2
    {
        color:#383838;
        text-transform:none;
        font-size:18px;
        padding-top: 2px;
        margin: 4px 0 1px 0;
        background:url(images/bg_h2_bottom.gif) no-repeat right center;
    }
    #home_bottom h2 span
    {
        background:#fff;
        padding-right:5px;
    }
    
    #home_bottom h3
    {
        color:#383838;
        font-size:15px;
        padding-bottom:9px;
    }

    #home_bottom #review
    {
        width: 306px;
        padding: 0 10px 0 0;
        min-height: 276px;
        height: auto !important;
        height: 276px;
        float: left;
    }
    #home_bottom #news
    {
        width: 305px;
        padding: 0 10px 0 10px;
        min-height: 276px;
        height: auto !important;
        height: 276px;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        float: left;
    }
    a.underline:link, a.underline:visited
    {
        text-decoration:underline;
    }
    a.underline:hover
    {
        text-decoration:none;
    }
    
    #home_bottom #newsletter
    {
        width: 300px;
        padding: 0 0 0 10px;
        min-height: 276px;
        height: auto !important;
        height: 276px;
        float: left;
    }
    #home_bottom #newsletter section
    {
        padding:10px 0 6px 0;
    }

    #home_bottom .newsitem a:link, #home_bottom .newsitem a:visited
    {
        font-size: 14px;
    }

    #home_bottom .newsitem
    {
        padding-bottom: 14px;
    }
    #home_products #prod_seperator
    {
        height: 5px;
        background: #e5e5e5;
        border-bottom: solid 1px #fff;
        font-size: 1px; /* IE6 fix */
    }
    #home_products #prod_head
    {
        background: #1f5090 url(images/home_prod_head.png) repeat-x;
        height: 24px;
        padding: 26px 0 0 0;
    }
    #home_products #prod_head div
    {
        float: left;
        padding: 0 0 0 6px;
        width: 157px;
    }
    #home_products #prod_head div.wider
    {
        width: 158px;
    }
    #prod_head a:link, #prod_head a:visited
    {
        background: url(images/home_prod_bullet.png) no-repeat left;
        font-size: 14px;
        padding-left: 15px;
        color: #fff;
    }

    #home_products #prod_top
    {
        background: url(images/home_prod_top.png) no-repeat;
        height: 9px;
        font-size: 1px; /* IE fix */
    }

    #home_products #prod_bottom
    {
        background: url(images/home_prod_bottom.png) no-repeat;
        height: 8px;
        font-size: 1px; /* IE fix */
    }
    #home_products #prod_col_bg
    {
        background: url(images/home_prod_col.png) repeat-y;
        min-height: 500px;
        height: auto !important;
        height: 500px;
    }
    #home_products .prod_col
    {
        width: 155px;
        padding: 0 4px 0 4px;
        float: left;
    }
    #home_products .prod_col_wide
    {
        width: 156px;
    }


    .prod_col .prod
    {
        padding: 23px 0 0 0;
    }
    .prod_col .prod .prod2
    {
        padding: 0 0 0 6px;
    }
    
    .prod2 a
    {
        color:#383838;
    }
    
    .prod_col .prod img
    {
        padding: 0 0 4px 0;
    }
    div.merke
    {
        font-size: 11px;
        color: #333;
        padding: 6px 0 4px 0;
    }
    
    .merke a
    {
        color:#4ea7d7;
        text-decoration:underline;
    }
    .merke a:hover
    {
        text-decoration:none;
    }
    
    div.shortdec
    {
        color: #59595c;
        font-size: 11px;
        line-height: 13px;
        padding: 2px 0 5px 0;
        clear: both;
    }
    span.pris
    {
        font-size: 14px;
        color: #ec2127;
        text-decoration:underline;
    }
    span.prispil
    {
        font-size: 14px;
        color: #00447c;
        font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif;
        float: left;
        padding: 0 5px 0 0;
    }
    .lesmer
    {
        padding: 0;
        margin: -2px 0 0 0;
    }
    .lesmerpil
    {
        margin: 1px 0 0 0;
        float: left;
    }
    .stars
    {
        height: 12px;
        padding: 2px 0 0 0;
    }
    .stars img
    {
        margin-right: 1px;
        float: left;
    }

    /* Standard */
    #content
    {
        background: #fff url(images/bg_content2.gif) repeat-y;
        min-height: 500px;
        height: auto !important;
        height: 500px;
        float: left;
        width: 980px;
        /*border-left:solid 1px #323232;
        border-right:solid 1px #323232;*/
    }
    #leftcolumn
    {
        width: 180px;
        float: right;
    }
    #contentcolumn
    {
        float: right;
        width: 800px;
    }
    #left_header
    {
        background: #f1f1f1;
        height: 25px;
        border-right:solid 1px #c2c2c2;
        border-bottom:solid 1px #c2c2c2;
        font-size: 14px;
        padding: 10px 0 0 6px;
        font-weight:bold;
    }
    #left_header a:link, #left_header a:visited
    {
        color: #383838;
        padding: 0 0 0 12px;
    }

    #left_header_new
    {
        background: url(images/left_header.png) no-repeat;
        height: 31px;
        position: relative;
    }
    #breadcrumbs
    {
        position: absolute;
        left: 0;
        top: 0;
        background: #bfe2f7 url(images/bg3.png);
        height: 25px;
        width: 973px;
        color: #bbbdbf;
        padding: 6px 0 0 7px;
        font-size: 12px;
        line-height: 18px;
    }
    #breadcrumbs span
    {
        padding: 0 10px;
        font-size: 16px;
    }
    #breadcrumbs a.c1:link, #breadcrumbs a.c1:visited
    {
        padding: 0 0 0 12px;
    }
    #breadcrumbs a:link, #breadcrumbs a:visited
    {
        color: #bbbdbf;
    }

    /* products */
    #ctl00_cph_pnlCategories
    {
        border-top: 6px solid #e5e5e5;
        overflow: hidden;
    }
    .header
    {
        position: relative;
        background: #f1f1f1;
        height: 22px;
        padding: 6px 0 1px 23px;
        margin:0 0 5px 0;
        font-size: 15px;
        font-weight:bold;
        color: #383838;
        border-bottom:solid 1px #d8d8d8;
        border-top:solid 1px #d8d8d8;
    }
    .header .numberof
    {
        position: absolute;
        top: 7px;
        right: 95px;
        width: 400px;
        font-size: 13px;
        font-weight:normal;
        text-align: right;
    }
    .header img.visalle
    {
        position: absolute;
        top: 4px;
        right: 22px;
        cursor: pointer;
    }
    #ctl00_cph_pnlCategories .category
    {
        border-left: solid 1px #e5e5e5;
        width: 159px;
        height: 160px;
        float: left;
    }
    .catimage
    {
        height: 120px;
        text-align: center;
        line-height: 120px;
    }
    .catimage img
    {
        vertical-align: middle;
    }
    .catname
    {
        background: #f1f1f1;
        height: 32px;
        padding: 8px 0 0 0;
        text-align:center;
        font-size: 14px;
    }
    .catname div
    {
        padding: 0 5px 0 5px;
    }
    .catname div a
    {
        color:#383838;
    }

    .productlist .prod, .producttable .prod
    {
        float: left;
        width: 160px;
        padding: 3px 0 12px 0;
    }
    .productlist .prod2, .producttable .prod2
    {
        padding: 0 0 0 10px;
    }
    .producttable td
    {
        width: 160px;
    }
    .productimage2
    {
        position: relative;
        width: 140px;
        height: 140px;
        padding: auto;
        display: table-cell;
        vertical-align: middle;
        margin-bottom: 4px;
    }
    .productimage2 img
    {
        /*     position:absolute;     bottom:0;          */
    }

    .productimage3
    {
        width: 150px;
        height: 150px;
    }
    .productlist .lesmer, .producttable .lesmer
    {
        margin: 7px 0 0 10px;
    }
    
    .relatedcolors
    {
        float: left;
        clear:both;
        width:800px;        
    }
    
    .relatedcolors .productheader
    {

    }

    /* menu */
    ul.l2
    {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
    ul.l2 a:link, ul.l2 a:visited
    {
        color: #003a7c;
        font-size: 13px;
        display: block;
        padding: 5px 0 5px 19px;
    }
    ul.l2 li
    {
        padding: 0 0 0 11px;
    }
    ul.l2 a.selected:link, ul.l2 a.selected:visited
    {
        color: #000;
    }
    /* tree view */
    .rtPlus
    {
        display:none !important;
        width:0;
        vertical-align: bottom !important;
    }
    .rtMinus
    {
        display:none !important;
        vertical-align: bottom !important;
    }
    .rtLI
    {
        padding: 3px 0 3px 0 !important;
    }
    .RadTreeView_Default, .RadTreeView_Default a.rtIn, .RadTreeView_Default .rtEdit .rtIn input
    {
        color: #383838 !important;
        font-size: 13px !important;
        line-height: 15px !important;
        font-family: Arial, Helvetica, Sans-Serif !important;
        text-shadow:1px 1px 1px #fff;
    }
    .RadTreeView .rtSp    
    {
        display:none !important;
    }
    .RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot
    {
        padding: 5px 0 5px 18px !important;
    }
    .rtUL .rtLI .rtUL .rtLI .rtTop, .rtUL .rtLI .rtUL .rtLI .rtMid, .rtUL .rtLI .rtUL .rtLI .rtBot
    {
        padding: 1px 0 1px 9px !important;
    }
    .rtUL .rtLI .rtUL
    {
        padding-bottom:5px;
    }
    
    .RadTreeView .rtLI
    {
        border-bottom:solid 1px #c2c2c2;
    }
    .RadTreeView .rtLI ul li
    {
        border:0;
    }
    
    .RadTreeView
    {
        white-space: normal !important;
    }
    .RadTreeView .rtIn
    {
        margin-left: 0 !important;
        padding: 0 !important;
        text-decoration: none !important;
    }
    .rtIn:hover
    {
        background: none !important;
        border: 0 !important;
        text-decoration: underline !important;
    }
    .RadTreeView_Default .rtSelected .rtIn
    {
        background: none !important;
        border: 0 !important;
        color: #000 !important;
    }
    .RadTreeView .rtSp, .RadTreeView .rtImg, .RadTreeView .rtIn, .RadTreeView .rtChk
    {
        vertical-align: bottom !important;
    }

    /* product */
    #productcontent
    {
        border-top: 6px solid #e5e5e5;
        color: #333;
    }
    #productcontent #col1
    {
        float: left;
        width: 379px;
        padding: 40px 20px 0 11px;
    }
    #productcontent h1
    {
        padding: 7px 0 11px 9px;
    }
    #productcontent #shortdesc
    {
        font-size: 14px;
        line-height: 18px;
        padding: 0 0 0 9px;
    }
    .productheader
    {
        background: #f1f1f1;
        border:solid 1px #d8d8d8;
        width: 349px;
        height: 22px;
        padding: 7px 14px 0 14px;
        font-size: 15px;
        font-weight:bold;
        color: #383838;
        overflow: hidden;
    }
    .productheader span
    {
        color: #555555;
        font-size: 11px;
    }
    #variations
    {        
        padding: 0 0 8px 8px;
        margin: 0 0 29px 0;
    }
    .variationslist
    {
        clear:left;
        font-size:14px;
        margin:0 0 0 -6px;
    }
    
    .sizeCategory
    {
        float: left;
        padding: 0 10px 4px 0;
    }
    #variations h3
    {
        font-size: 14px;
        color: #383838;
        padding: 0 0 1px 0;
        font-weight: bold;
    }
    
    #variations h3.choose
    {
        font-size:18px;
        line-height:18px;
        font-weight:normal;
    }
    
    a.productItem
    {
        display:block;
        color:#59595c;
        text-decoration:none !important;
        background: url(images/product_h3mark.gif) no-repeat left;
        padding:1px 0 0 20px;
        margin:0 0 0 3px;
        font-size:15px;
        line-height:15px;
    }
    
    a.productItemSelected
    {
        display:block;
        background: url(images/product_h3mark_selected.gif) no-repeat left;
        color:#383838;
        text-decoration:none !important;
        padding:1px 0 0 23px;
        margin:0;
        font-size:15px;
        line-height:15px;
    }
    
    a.productItem:hover
    {
        color:#383838;
    }
    
    #productTags, #productDetails, #productDescriptionVariation
    {
        display:none;
        padding:4px 0 0 23px;
    }
    
    .sizeCategory td
    {
        padding: 4px 0;
    }
    #variations #ctl00_cph_pnlDescription
    {
        clear: both;
        line-height: 18px;
        padding: 0 13px 0 0;
    }
    #variations #ctl00_cph_pnlDetails
    {
        clear: both;
        margin: 13px 12px 0 0;
    }

    #variations table.details
    {
        margin: 6px 0 0 0;
        width: 100%;
        border-collapse: collapse;
        border: solid 1px #e5e5e5;
    }
    #variations #sizes
    {        
        float: left;
        width: 230px;
        min-height:80px;
        height:auto !important;
        height:80px;
        border-right:solid 1px #e5e5e5;
    }
    #variations #sizeborder
    {
        margin:37px 0 22px 0;
        padding:20px 0 18px 0;
        border-top:solid 1px #e5e5e5;
        border-bottom:solid 1px #e5e5e5;
    }
    
    #variations #priceinfo
    {
        float: right;
        width: 131px;
        color:#59595c;
    }
    #variations #priceinfo #price
    {
        font-size: 18px;
        text-align: right;
        padding: 2px 6px 7px 0;
        color: #ec2127;
    }
    #variations #priceinfo .buy
    {
        text-align: right;
        padding: 0 6px 2px 0;
    }
    #variations #ctl00_cph_pnlStock
    {
        font-size: 11px;
        text-align: right;
        padding: 0 11px 0 0;
    }
    #variations #ctl00_cph_pnlDelivery
    {
        font-size: 10px;
        text-align: right;
        padding: 3px 11px 3px 0;
    }
    #variations #ctl00_cph_pnlListPrice
    {
        font-size: 10px;
        text-align: right;
        padding: 5px 11px 5px 0;
        color: #999;
    }
    /*
    #variations #ctl00_cph_pnlDiscount {
        float:right;
        height:60px;
        font-size:18px;
        text-align:right;
        padding:18px 12px 20px 12px;
        margin:5px 6px 0 0;
        color:#FFFFFF;
        background: url(images/rabatt2.png) no-repeat right top;
        font-weight:bolder;
    }
    #variations #ctl00_cph_pnlDiscount div {
        font-size:12px;
        line-height:10px;
        font-weight:normal;
        text-align:center;
    }
    */
    
    h1 .newproduct
    {
        color:#1389ca;
        font-weight:bold;
        text-transform:uppercase;        
    }
    
    #variations #ctl00_cph_pnlFreeDelivery
    {
        float: right;
        height: 30px;
        width: 66px;
        font-size: 18px;
        text-align: right;
        padding: 18px 12px 10px 12px;
        margin: 5px 6px 0 0;
        color: #FFFFFF;
        background: url(images/gratisfrakt.png) no-repeat right top;
        font-weight: bolder;
    }
    #ctl00_cph_pnlDiscount
    {
        position:absolute;
        top:-1px;
        left:-1px;
        width: 109px;
        height: 106px;         
        background: url(images/bg_discount.png) no-repeat;
        padding: 13px 0 0 10px;
        font-size: 20px;  
        line-height:20px;
        font-family:Georgia, Serif;
        text-align:left;    
        color: #4c3d02;        
        font-weight: bold;
    }
    #discountinfo
    {
        position:absolute;
        top:-40px;
        left:0;
        width: 200px;
        height:25px;
        background:#ffcc08;
        border:solid 1px #e5b707;
        line-height:13px;
        font-size:11px;
        padding:5px;
        font-style:italic;
        display:none;
    }

    #tags #ctl00_cph_pnlIsNewProduct
    {
        float: right;
        height: 60px;
        width: 33px;
        font-size: 18px;
        text-align: right;
        padding: 18px 12px 2px 12px;
        margin: 5px 6px 0 0;
        color: #FFFFFF;
        background: url(images/newProduct.png) no-repeat right top;
        font-weight: bolder;
    }
    
    #variations a
    {
        text-decoration:underline;
    }
    
    #variations a:hover
    {
        text-decoration:none;
    }
    
    span.instock
    {
        padding: 0 0 0 17px;      
    }
    
    .instock span
    {
        color:#00ae4c;
        font-weight:bold;
    }

    #product_right
    {
        padding: 1px 0 0 29px;
        width: 351px;
        float: left;
    }
    
    #ctl00_cph_pnlImages div
    {
        width: 66px;
        height: 106px;
        margin: 0 0 13px 26px;        
        line-height:105px;
        float:left;
    }
    
    #ctl00_cph_pnlImages div a
    {
        display:block;
        width: 66px;
        height: 105px;
        border-bottom:solid 1px #e5e5e5;
    }
    #ctl00_cph_pnlImages div a:hover
    {
        border-bottom:solid 1px #1389ca;        
    }
    
    #ctl00_cph_pnlImages div img {
    vertical-align: middle;
    }

    .mainimage
    {
        width: 342px;
        height: 352px;
        border:solid 1px #e5e5e5;
        line-height: 350px;
        margin: 37px 0 9px 0;
        text-align: center;
        position: relative;
    }
    #images #zoom
    {
        position: absolute;
        top: -40px;
        right: 0;
        z-index: 2;
    }
    .mainimage img
    {
        vertical-align: middle;
        z-index: 1;
    }
    .clear
    {
        clear: both;
    }

    .loading
    {
        float: left;
        padding-left: 25px;
        background: url(images/ajax-loader2.gif) no-repeat left center;
        color: #ec2127;
        padding-top: 10px;
    }

    /* CART */
    th
    {
        border-bottom: solid 1px #ccc;
    }
    .cart_footer
    {
        border-top: solid 1px #ccc;
    }
    .cartbuttons
    {
        padding: 20px 0 0 0;
    }
    .cartbuttons span
    {
        padding: 0 7px;
    }

    /* news */
    .intro
    {
        font-size: 14px;
        padding-bottom: 1.1em;
    }
    .published
    {
        padding: 1em 0;
        color: #999;
    }


    /* icons */

    .attachments
    {
        float: left;
        margin: 10px 0 0 0;
    }
    .attachments a
    {
        display: block;
        background-repeat: no-repeat;
        background-position: left center;
        padding: 2px 0 0 25px;
        line-height: 16px; /* To center the text vertically with the icon */
        margin: 0 0 5px 10px;
    }

    .attachments a.audio
    {
        background-image: url(images/audio.png);
    }
    .attachments a.download
    {
        background-image: url(images/download.png);
    }
    .attachments a.excel
    {
        background-image: url(images/excel.png);
    }
    .attachments a.pdf
    {
        background-image: url(images/pdf.png);
    }
    .attachments a.picture
    {
        background-image: url(images/picture.png);
    }
    .attachments a.video
    {
        background-image: url(images/video.png);
    }
    .attachments a.word
    {
        background-image: url(images/word.png);
    }
    .attachments a.zip
    {
        background-image: url(images/zip.png);
    }

    /* minicart */
    #cartlayer
    {
        z-index: 10;
        display: none;
        width: 244px;
        background: url(/App_Themes/Standard/images/cart_bg2.png) repeat scroll 0% 0% transparent;
        position: absolute;
        top: 82px;
        left: 751px;
    }

    #cartlayer table td
    {
        font-size: 11px;
        color: #333333;
        height: 30px;
    }
    .show-tooltip-text
    {
        position: absolute;
        border: solid 1px #d8d8d8;
        color: #383838;
        padding: 10px;
        background-color: #f1f1f1;
        width: 230px;   
    }
    .show-tooltip-text #tilkassen
    {
        padding: 10px 0 0 0;
        text-align: left;
    }
    .twitter
    {
        padding: 6px 6px 0 0;
        width: 90px;
        height: 20px;
        float: left;
    }
    .twitter a:link, .twitter a:visited
    {
        display: block;
        background-image: url(images/twitter.png);
        background-repeat: no-repeat;
        padding: 2px 0 4px 20px;
        font-size: 10px;
        font-weight: bolder;
        color: #20b7ff;
    }
    .facebook
    {
        padding: 5px 0 0 1px;
        width: 120px;
        height: 20px;
        float: right;
        text-align: right;
    }
    .addthis
    {
        padding: 5px 0 0 15px;
        width: 120px;
        height: 20px;
        float: left;
        text-align: left;
        font-size: 10px;
        font-weight: bolder;
    }
    .addthis a.addthis_button_compact:link, .addthis a.addthis_button_compact:visited
    {
        display: block;
        padding: 2px 0 0 0;
        float: left;
        color: #fe6d4c;
    }
    .addthis a.addthis_button_compact:link span, .addthis a.addthis_button_compact:visited span
    {
        margin-top: -2px;
    }
    .review #price
    {
        font-size: 18px;
        padding: 10px 0 0 0;
        color: #ec2127;
    }
    .review #lesmer
    {
        padding: 10px 0 0 8px;
    }
    .review .signin
    {
        margin-top: 10px;
        border: solid 1px #CCCCCC;
        padding: 20px;
    }
    .review .signin a
    {
        text-decoration: underline;
    }
    .review .reviewtext
    {
        padding: 10px 0;
        color: #333333;
    }
    .review .meta
    {
        padding: 10px 0 20px 0;
        font-size: 10px;
        color: #666666;
    }
    .review .rating
    {
        padding: 4px 0;
    }
    .review h1
    {
        padding-left: 0 !important;
    }
    .review .title
    {
        padding: 10px 0 0 0;
        font-size: 14px;    
        font-weight:bold;    
    }
    .review .title a
    {
        color:#383838;
    }
    
    .review .description
    {
        padding: 5px 0 0 0;
    }
    .review .info
    {
        color: #666666;
        font-size: 10px;
        padding: 5px 0 0 0;
    }

    div.pager
    {
        text-align: center;
        padding: 0.5em 0;
        color: #000;
    }

    .reviews
    {
        clear: left;
        padding: 3px 0 0 0;
    }
    .reviews .review .rating
    {
        margin: 5px 0 0 0;
    }
    .reviews .review
    {
        margin: 0 0 10px 14px;
    }

    .invoiceinfo
    {
        font-size: 10px;
        padding: 0.5em;
        font-style: italic;
    }

    .reviewthanks
    {
        background-color: #F9F9F9;
    }
    .latestreviews .rating
    {
        padding: 6px 0 2px 0;
    }
    .latestreviews .description
    {
        padding-top: 0;
    }
    .latestreviews .review
    {
        margin-bottom: 3px;
    }
    .description_blog
    {
        padding:6px 0 4px 0;
    }
    .ajax-loading
    {
        border: Solid 1px red;
        background-color: Blue;
        color: Green;
    }



    #sokboks_masterpage
    {
        position: absolute;
        top: 82px;
        left: -4px;
        width: 235px;
        padding: 0 5px 0 4px;
        background: url(images/cart_bg2.png) repeat scroll 0% 0% transparent;
        z-index: 10;
    }
    ul.live-search-results
    {
        width: 215px;
        color: #333333;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        border-bottom: 4px solid #eaeaea;
        margin: 0 10px;
        padding: 0;
        text-align: left;
        position: relative;
        z-index: 100;
    }
    ul.live-search-results li
    {
        height: 80px;
        list-style-type: none;
        padding: 0;
        position: relative;
        width: 215px;
    }
    ul.live-search-results li a.wrapper
    {
        display: block;
        height: 70px;
        padding-top: 5px;
        cursor: pointer;
    }

    ul.live-search-results li.hoverLi
    {
        background-color: #eaeaea; /*#dadee3;*/
    }
    ul.live-search-results li.cat
    {
        margin: 0;
        height: 15px;
        padding: 5px 0 10px 10px;
        font-size: 11px;
    }
    ul.live-search-results li.cat a
    {
        font-size: 11px;
        text-decoration: none;
    }

    ul.live-search-results li.first
    {
        text-align: left;
        height: 20px;
        padding: 10px 0 0 10px;
        color: #666666;
        font-size: 11px;
    }
    ul.live-search-results li.last
    {
        text-align: right;
    }
    ul.live-search-results li .bilde
    {
        border: solid 1px rgb(239, 246, 250);
        width: 67px;
        height: 67px;
        left: 5px;
        position: absolute;
        background-color: #fff;
        text-align: center;
    }

    ul.live-search-results li .title
    {
        display: block;
        left: 83px;
        position: absolute;
        padding: 10px 10px 0 5px;
    }


    div.home_catimage
    {
        height: 136px;
        position: relative;
    }
    div.home_catimage img
    {
        position: absolute;
        bottom: 0;
    }

    /* blogg */
    .blogcategories a
    {
        display: block;
        padding: 5px 5px 5px 18px;
        font-size: 13px;
        color: #383838;
        text-shadow:1px 1px 1px #fff;
        border-bottom:solid 1px #c2c2c2;
    }
    .blogcategories a.selected
    {
        color: #fff;
        text-shadow:1px 1px 1px #383838;
        background:#1389ca;
    }
    .blogintro
    {
        padding: 1em 0 33px 0;
    }
    .blogintro .intro
    {
        line-height: 18px;
        font-size: 12px;
    }
    .intro_list, .intro_list span, .intro_list strong
    {
        font-size:12px !important;
        font-weight:normal !important;
    }
    .blogintro .readmore
    {
        padding: 1px 0 0 0;
        font-size: 12px;
    }
    .blogintro .blogheader
    {
        display: block;
        font-size: 18px;
    }
    .blogbody
    {
        padding: 2em 0 2em 0;
        width: 370px;
        line-height: 18px;
        font-size: 12px;
    }
    .blogcomments
    {
        padding: 40px 0 0 0;
        width: 370px;
        line-height: 18px;
        font-size: 12px;
    }
    .nykommentar
    {
        padding: 30px 0 0 0;
        font-size: 11px;
    }
    .nykommentar table tr td, .nykommentar table tr td input
    {
        font-size: 11px;
    }
    .blogbody h3
    {
        font-size: 16px;
        color: #000;
        padding: 0 0 1px 0;
        font-weight: normal;
    }
    .blogsidebar
    {
        line-height: 18px;
        font-size: 12px;
        padding: 0 !important;
        width: 399px !important;
    }
    .blogsidebar
    {
        color: #333;
    }
    .blogsidebar .infobox
    {
        padding: 12px 22px 12px 19px;
        border-bottom: 1px solid #e5e5e5;
        clear: both;
    }

    .blogsidebar .infobox .cmsContent0
    {
        padding: 0 10px 17px 0;
        width: 235px;
        float: left;
    }
    .blogsidebar .infobox .imageDrop
    {
        float: left;
        margin-top: 33px;
    }

    .blogsidebar .infobox .cmsContent0 h4
    {
        padding: 0 0 13px 0;
    }

    .blogsidebar .infobox .cmsContent1
    {
        float: none;
    }

    .blogsidebar ol
    {
        margin: 4px 0 4px 20px;
        padding: 0;
        line-height: 14px;
    }
    .blogsidebar ol li
    {
        padding: 7px 0;
    }
    .blogcontent
    {
    }
    .blog_list
    {
        border-right: solid 1px #e5e5e5;
        width: 369px !important;
        padding: 0 10px 0 0;
        color: #333;
        min-height: 1020px;
        height: auto !important;
        height: 1020px;
    }
    .blog_list .mainContent
    {
    }
    .blog_list h1
    {
        color: #333;
        font-size: 28px;
        padding: 5px 0 9px 0;
    }

    .mainContent ul
    {
        padding: 0;
        margin: 10px 0 10px 25px;
    }
    .mainContent li
    {
        padding: 0 0 6px 0;
    }

    .displayvat
    {
        font-size: 10px;
        padding: 20px 0 0 10px;
    }

    .displayvat input
    {
        float: left;
    }
    .displayvat label
    {
        display: block;
        float: left;
        padding: 3px 0 0 0;
    }
    .subpage
    {
        width: 165px;
        height: 140px;
        float: left;
        text-align: left;
        padding: 0 10px 0 0;
        margin: 0 10px 0 0;
        background-image: url(images/guide_bg.gif);
        background-position: bottom left;
        background-repeat: repeat-x;
    }
    .subpage .image
    {
        min-height: 100px;
    }
    .subpage .link
    {
        padding: 10px 10px 10px 10px;
    }

    .blogginnleggkvittering
    {
        padding: 1em 0;
    }

    .bloggkommentar
    {
        margin: 20px 0;
        padding: 10px;
        border: solid 1px #ccc;
        background-color: #f2f2f2;
    }

    .bloggkommentar_forfatter
    {
        margin: 20px 0;
        padding: 10px;
        border: solid 1px #e7d59c;
        background-color: #f4efc3;
    }
    .comments
    {
        background: url(images/comments.png) no-repeat left center;
        padding-left: 14px;
        margin-left: 40px;
    }

    #sizes label, #sizes input
    {
        display: block;
        float: left;        
    }
    #sizes label
    {
        margin:2px 8px 0 0;
    }
    #sizes input
    {
        float: left;
        outline: medium none;
    }

    div.news_seperator
    {
        margin-bottom: 10px;
        border-bottom: solid 1px #e5e5e5;
    }

    div.productdescription
    {
        clear: both;
        margin-bottom: 20px;
        padding: 0 26px 0 26px;
    }
    div.productdescription h3
    {
        font-size: 14px;
        color: #000;
        padding: 0 0 1px 0;
        font-weight: normal;
    }

    div.catdescription
    {
        margin: -4px 0 8px 0;
    }
    #breadcrumbspacer
    {
        height: 31px;
    }


    /* Company */
    #companyPage
    {
        border-top: 6px solid #e5e5e5;
        padding: 7px 0 0 20px;
        color: #333;
        min-height: 180px;
    }
    #companyPage #col2
    {
        float: left;
        font-size: 16px;
        line-height: 1.5em;
        color: #333333;
    }
    #companyPage #col2.wide
    {
        float: left;
        width: 740px;
    }
    .company
    {
        color: #333333;
        float: left;
        width: 800px;
        min-height: 200px;
        border-top: 1px solid #e5e5e5;
    }
    .companyItem
    {
        border-left: 1px solid #e5e5e5;
        float: left;
        width: 198px;
    }
    .companyImage
    {
        position: relative;
        width: 180px;
        height: 100px;
        text-align: center;
        padding: auto;
        display: table-cell;
        vertical-align: middle;
    }
    .comapnyText
    {
        padding: 10px;
        min-height: 170px;
        font-size: 11px;
        line-height: 1.5em;
    }
    .companyReadMore
    {
        bottom: 0;
        padding: 0 10px 10px 10px;
    }

    /* Restaurant */
    #contentcolumn .topbanner
    {
        float: left;
    }
    .columnize
    {
        float: left;
        font-size: 12px;
        width: 760px;
        line-height: 1.5em;
    }
    .first
    {
        padding: 0 25px 0 0;
    }
    .restaurantIngress
    {
        font-size: 16px;
        line-height: 1.5em;
        float: left;
    }
    .restaurantImage
    {
        float: left;
    }
    /* Contacts */
    #contactPage
    {
        border-top: 6px solid #e5e5e5;
        padding: 7px 0 0 20px;
        color: #333;
        min-height: 180px;
        width: 780px;
    }
    #contactPage #col2
    {
        float: left;
        font-size: 16px;
        line-height: 1.5em;
        color: #333333;
    }
    #contactPage #col2.wide
    {
        float: left;
        width: 740px;
    }
    .contacts
    {
        color: #333333;
        float: left;
        width: 800px;
        min-height: 180px;
        border-top: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }
    .contactItem
    {
        border-right: 1px solid #e5e5e5;
        float: left;
        width: 199px;
        min-height: 258px;
        background: url(images/about-us_bg.jpg) repeat-x bottom left;
    }
    .contactImage
    {
        position: relative;
        width: 190px;
        height: 200px;
        text-align: center;
        padding: auto;
        display: table-cell;
        vertical-align: bottom;
    }
    .contactImage img
    {
        padding-top: 20px;
    }
    .contactText
    {
        padding: 3px 0 0 34px;
    }
    .contactText h3
    {
        color: #003a7c;
        font-size: 14px;
    }
    .contactText h4
    {
        color: #000000;
        font-size: 12px;
    }
    .contactUs
    {
        border-top: 1px solid #e5e5e5;
        font-size: 12px;
        margin: 0 0 20px 0;
        line-height: 1.5em;
        padding-top: 20px;
    }

    #left_banner
    {
        margin: 10px 14px;
    }
    .iframevideo
    {
        float: left;
        padding: 5px 0;
    }     
    
    .warningbox
    {
        padding:1em;
        border:solid 2px red;
        margin:1em 0;
    }  
    
    .klarna_product
    {
        padding:20px 5px; 
        text-align:right; 
        font-size:11px
    }
    .klarna_product span
    {
        color:#EC2127;
    }
    
    .fieldset_gc
    {
        margin-bottom:15px; 
        border:solid 1px #c7c7c7;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        -ms-border-radius: 6px;
        border-radius: 6px;
    }

    /*
     CSS Levert av Bring - Velg Fraktalternativ
     Denne filen kan kopieres og tilpasses til den enkelte brukers behov.
    */
    #bringFrakt
    {
        width: 100%;
        margin: 0;
    }
    #bringFrakt table
    {
        width: 100%;
    }
    #bringFrakt th
    {
        font-weight: bold;
        padding: 7px;
    }
    #bringFrakt td
    {
        padding: 1px 5px 2px 7px;
        background-color: #f4f3f4;
        vertical-align: top;
    }
    #bringFrakt .bringHeaderRow th
    {
        padding-top: 10px;
        vertical-align: bottom;
        color: #333;
        font-family: Arial;
        font-size: 14px;
    }
    #bringFrakt .bringFraktHovedkategori
    {
        font-size: 15px;
        text-align: left;
    }
    #bringFrakt .bringFraktUnderkategori
    {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    #bringFrakt .bringFraktvalg label
    {
        font-weight: bold;
    }
    #bringFrakt .bringFraktvalg .bringFraktvalgRadio
    {
        margin-right: 5px;
    }
    #bringFrakt .bringFraktvalg .bringFraktvalgdetaljer
    {
        margin: 6px 0 8px 16px;
        padding: 6px;
        background-color: #ffffff;
    }
    #bringFrakt .bringFraktvalgPris
    {
        width: 9ex;
        text-align: center;
    }
    #bringFrakt .bringFraktvalgAnkomstdato
    {
        width: 12ex;
        text-align: center;
    }
    #bringFrakt .bringFraktvalgMiljobelastning
    {
        width: 15ex;
        text-align: center;
    }
    #bringFrakt .bringFraktvalgTips
    {
        color: #008676;
        font-weight: bold;
        width: 18ex;
        text-align: center;
        font-size: smaller;
    }
    #bringFrakt .bringHelpIconCell
    {
        padding-top: 4px;
        width: 1ex;
    }
    #bringFrakt .bringHelpBox
    {
        display: none;
    }
    #bringFrakt .bringSelectedPostautomatInfo
    {
        margin: 7px 0px 7px 16px;
        padding: 6px;
        background-color: #ffffff;
    }
    #bringFrakt #bringPopUpPostautomatButton
    {
        padding: 0px 3px 0px 3px;
        font-size: 11px;
        margin-left: 16px;
        width: auto;
        overflow: visible;
    }
    #bringFrakt #bringPopUpValgfrittPostkontorButton
    {
        padding: 0px 3px 0px 3px;
        font-size: 11px;
        margin: -5px 0 5px 16px;
        width: auto;
        overflow: visible;
    }
    #bringFrakt .bringSelectedPostautomatInfoLine
    {
        margin-bottom: 6px;
    }

    #bringFraktTooltip .bringHelpText
    {
        width: 300px;
        font-size: small;
        font-family: Arial, Tahoma, sans-serif;
    }
    #bringFraktTooltip
    {
        position: absolute;
        z-index: 3000;
        border: 2px solid #919195;
        background-color: #ffffff;
        padding: 15px;
        opacity: 1;
    }
    #bringFraktTooltip h3, #bringFraktTooltip div
    {
        margin: 0;
    }       
}

