td.productlist_proditem_lhscol{
 /*pic col*/
width:90px;
}
table.productlist_proditem_info{
width:100%;
}


table.newsltritems_group_wrp,
 table.newsltritem_header_tbl,
 table.newsltritem_content_tbl{
 width:580px;
 }
 
 td.newsltritem_content_row{
 border-left:1px solid red;
 border-right:1px solid red;
 border-bottom:1px solid red;
 
 }
table.newsltritem_header_tbl td.rhs_marg_col{
border-right:1px solid red;
}
table.newsltritem_header_tbl td.lhs_marg_col{
border-left:1px solid red;
}
table.newsltritem_header_tbl td.mid_col{
padding:5px;
}

td.mid_col div{
padding:5px;
}

 
 
 td.lhs_marg_col,
 td.rhs_marg_col{
    width:15px;
 }
 
 table.newsltritem_header_tbl td{
 background-color: red;
 }

table.newsltritems_cntr_content_tbl{
width:580px;
}




td.pcol{
width:150px;
}




td.padding_spcr_col{
width:15px;
}

div.newsltr_item_title ,
div.newsltr_item_contenttext ,
div.newsltr_item_linkon ,
div.newsltr_item_price {
border:1px dotted blue;
}

td.now_price{
 font-size: 18px;
 font-weight:bold;
}
td.prev_price{
 font-size:11px;
}

table.type1_newsltritems_cntr td.header_text_col{
 background-color: red;
color:blue;
font-size:15px;

}

tr.itemcontent_row td.pcol{
width:100px;
}
tr.itemcontent_row td.txcol{
width:480px;
}


/ * ---------------------------------------------------------  */
     
    .clr {
        clear: both;
    }
    
    .outline {
      border: 1px solid #cccccc;
      background: #ffffff;
        padding: 2px;
    }
    
    #pathway_outer {
        width: 635px;
      float: left;
      margin-bottom: 2px;
        margin-right: 2px;
    }
    
    #pathway_inner {
      float: none !important;
      float: left;
        border: 1px solid #cccccc;
        height: 21px;
    }
    
    #pathway_text {
      overflow: hidden;
        float: left;
        display: block;
        padding-top: 4px;
        height: 18px;
        padding-left: 5px;
    }
    
    a.pathway {
    }
    
    #buttons {
        float: right;
        margin: 0px;
        padding: 0px;
        width: 50%;
    }
    
    
    ul#mainlevel-nav
    {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 0.8em;
    }
    
    ul#mainlevel-nav li
    {
        display: block;
        background-image: none;
        padding-left: 0px;
        padding-right: 0px;
        float: right;
        margin: 0;
        width: auto !important;
      width: 15%;
        font-size: 11px;
        line-height: 21px;
        white-space: nowrap;
        border-left: 1px solid #cccccc;
    }
    
    ul#mainlevel-nav li a
    {
        width: 100%;
        display: block;
        padding-left: 15px;
        padding-right: 15px;
        text-decoration: none;
        color: #333333;
        background: transparent;
    }
    
    #buttons>ul#mainlevel-nav li a { width: auto; }
    
        ul#mainlevel-nav li a:hover
    {
        color: #D90026;
        /*background: white;*/
    }
    
    
    
    #search_outer {
        float: left;
        width: 165px;
    }
    
    #search_inner {
      border: 1px solid #cccccc;
        padding: 0px;
      height: 21px !important;
      height: 23px;
      overflow: hidden;
    }
    
    #search_inner form {
      padding: 0;
      margin: 0;
    }
    
    #search_inner .inputbox {
        border: 0px;
        padding: 3px 3px 3px 5px;
        font-family: arial, helvetica, sans-serif;
        font-size: 10px;
        color: #ff6600;
    }
    
    #header_outer {
        text-align: left;
        border: 0px;
        margin: 0px;
    }
    
    #header {
        float: left;
        padding: 0px;
        margin-right: 2px;
        width: 635px;
        height: 150px;
        background: url(../images/header_short.jpg) no-repeat;
    }
    
    #top_outer{
        float: left;
        width: 165px;
    }
    
    #top_inner {
      border: 1px solid #cccccc;
        padding: 2px;
      height: 144px !important;
      height: 150px;
      overflow: hidden;
      float: none !important;
      float: left;
    }
    
    #left_outer {
      float: left;
        margin-top: 2px;
        width: 165px;
    }
    
    #left_inner {
      border: 1px solid #cccccc;
        padding: 2px;
      float: none !important;
      float: left;
    }
    
    #content_outer {
        padding: 0px;
        margin-top: 0px;
        margin-left: 2px;
        /** border: 1px solid #cccccc; **/
        float: left;
        width: 635px;
    }
    
    #content_inner{
      float: none !important;
      float: left;
      padding: 0;
      padding-top: 2px;
      margin: 0;
    }
    
    table.content_table {
      width: 100%;
        padding: 0px;
        margin: 0px;
    }
    
    table.content_table td {
        padding: 0px;
        margin: 0px;
    }
    
    
    #banner_inner {
        float: left;
        padding: 0px;
        height: 70px;
    }
    
    #poweredby_inner {
        float: right;
        padding: 0px;
        margin-left: 0px;
        height: 70px;
    }
    
    #right_outer {
        margin-left: 2px;
        width: 165px;
    }
    
    #right_inner {
      float: none !important;
      float: left;
      border: 1px solid #cccccc;
      padding: 2px;
    }
    
    
    .user1_inner {
        border: 1px solid #cccccc;
      float: none !important;
      float: left;
        margin: 0px;
        padding: 2px;
    }
    
    .user2_inner {
        border: 1px solid #cccccc;
      float: none !important;
      float: left;
        margin: 0px;
        padding: 2px;
    }
    
    table td.body_outer {
        padding: 2px;
        border: 1px solid #cccccc;
    }
    
    
    
    #active_menu {
        color:#FFCC00;
        font-weight: bold;
    }
    
    a#active_menu:hover {
        color: #E15704;
    }
    
    .maintitle {
        color: #ffffff;
        font-size: 40px;
        padding-left: 15px;
        padding-top: 20px;
    }
    
    .error {
      font-style: italic;
      text-transform: uppercase;
      padding: 5px;
      color: #cccccc;
      font-size: 14px;
      font-weight: bold;
    }
    
    /** old stuff **/
    
    .back_button {
        float: left;
      text-align: center;
      font-size: 11px;
      font-weight: bold;
      border: 1px solid #cccccc;
      width: auto;
      /*background: url(../images/button_bg.png) repeat-x;*/
      padding: 0px 10px;
      line-height: 20px;
      margin-left: 1px;
      margin-right: 1px;
      margin-bottom: 1px;
      margin-top: 5px;
    }
    
    .pagenav {
      text-align: center;
      font-size: 11px;
      font-weight: bold;
      border: 0px solid #cccccc;
      width: auto;
      /*background: url(../images/button_bg.png) repeat-x;*/
      padding: 0px 2px;
      line-height: 20px;
      margin: 0px;
    }
    
    .pagenavbar {
        margin-right: 10px;
        float: right;
    }
    
    #footer {
        text-align: center;
        padding: 3px;
    }
    
    ul
    {
    margin: 0;
    padding: 0;
    list-style: none;
    }
    
    li
    {
    line-height: 15px;
    padding-left: 15px;
    padding-top: 0px;
    /*background-image: url(../images/arrow.png) ;*/
    background-repeat: no-repeat;
    background-position: 0px 3px;
    margin:0;
    }
    
    li a:link {	color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold; }
    li a:visited { color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold;}
    li a:hover { color: #C43C03; text-decoration: underline; font-weight: bold;}
    
  /*  
    td {
        font-size: 11px;
    }
 */   
    
    
    body {
        /*padding-left: 25px;*/
        border: 0px dotted red;
        height: 100%;
        padding: 0px;
        font-family: verdana, Arial, Helvetica, Sans Serif;
        font-size: 11px;
        color: #333333;
        background: #ffffff;
    }
    
    /* mambo core stuff */
    a:link, a:visited {
        color:  #e72200 /* #D80026 */; text-decoration: none;
        font-weight: bold;
    }
    
    a:hover {
        color: #C43C03;	text-decoration: underline;
        font-weight: bold;
    }

 
 
 /* ------------------------------------------------------------------*/





  /* 10.06.2005 CSS Document */
    
    div.nomaden_warn1{
        color: green;
        border: 1px solid green;
        margin: 10px;
        padding: 10px;
    }
    
    td.affil_livefeed_ptitle{
        text-align: left; 
        font-family: Verdana, Arial, Sans-Serif;
        font-weight: bold ; 
        color: #006599;
        font-size: 18px;
    }
    
    td.affil_livefeed_pintro{
        text-align: left; 
        font-family: Verdana, Arial, Sans-Serif;
        font-weight: bold ; 
        color: #006599;
        font-size: 18px;
    }
    
    /* reiseposten page stuff...mal*/
    table.contentpaneopen_rp2 {
      width: 100%;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin-left: 5px;
    margin-top: 2px;
      border-top: 1px solid black;
    
    }
    
    
    h3.inlineContentHeading_rp2
    {
    
    #height: 30px;
    
    #color: #333333;
    
    #font-weight: bold;
    
    font-size: 11px;
    
    white-space: nowrap;
    
    display: inline;
    
    }
    
    
    .ci_authorname_rp2{
        color: #999999;
        font-size: 11px;
        font-weight: bold;
    }
    
    .ci_category_rp2{
        color: #999999;
        font-size: 11px;
        font-weight: bold;
    }
    
    .ci_createdate_rp2{
        color: #999999;
        font-size: 11px;
        font-weight: bold;
    }
    
    /*
    .togglehighlightingbutton{
        background-color: yellow;
    
    
    }
    
    span.togglehighlighting_textspan{
        background-color: yellow;
    
    
    }
    */
    
    table.rp_search_and_order{
        
    
    
    }
    
    td.rp_search_rhs{
    
    
    
    
    }
    td.rp_search_lhs{
    
    
    
    
    }
    
    /* end reiseposten page stuff...mal*/
    
    
    div.message {
        border: 1px solid red ;
        padding: 5px;
        margin: 2px ;
    }
    
    
    body {
      margin-left:0;
      margin-right:0;
      margin-top:15px;
    }
    
    table.contentpaneopen {
      width: 510px;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;
      border: 0px dotted green;
    }
    
    table.contentpaneopen_utseende {
      width: 510px;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;
      border: 1px dotted green;
    }
    
    table.contentpaneopen td {
       padding-right: 5px;
    }
    
    table.contentpaneopen td.componentheading {
        padding-left: 4px;
    }
    
    table.contentpaneopen td a:link {
        color:  #e72200 /* #D80026 */; text-decoration: none;
        font-weight: bold;
    }
    
    table.contentpaneopen td a:visited {
        color:  #e72200 /* #D80026 */; text-decoration: none;
        font-weight: bold;
    }
    
    table.contentpaneopen td a:hover {
        color: #C43C03;	text-decoration: underline;
        font-weight: bold;
    }
    
    table.contentpane {
      width: 100%;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;
    }
    
    table.contentpane td {
        margin: 0px;
        padding: 0px;
    }
    
    table.contentpane td.componentheading {
        padding-left: 4px;
    }
    
    div.componentheading
    {
        padding:0;
    }
    
    .button {
      color: #000;
      font-family: Arial, Hevlvetica, sans-serif;
      text-align: center;
      font-size: 10px;
      font-weight: normal;
      border: 1px solid #666;
      width: auto;
      /*background: url(../images/button_bg.png) repeat-x;*/
      background: white;
      padding: 0px 2px;
      /*line-height: 18px !important;
      line-height: 16px;
      height: 26px !important;
      height: 24px;*/
      margin: 1px;
    }
    
    .inputbox {
        padding: 2px;
        font-size: 10px;
        border:solid 1px #cccccc;
        background-color: #ffffff;
    }
    
    #inputbox_sokefelt {
        padding: 2px;
        font-size: 10px;
        border:solid 1px #cccccc;
        background-color: #ffffff;
        width:115px;
        font-size: 9px;
        border:1px solid #80807E;
    }
    
    .sok_knapp {
        margin:0;
        padding:0;
    }
    
    .componentheading {
        /*background: url(../images/subhead_bg.png) repeat-x;*/
        /*border: 1px solid #ccc;*/
        color: #666666;
        text-align: left;
        padding-top: 4px;
        padding-left: 4px;
        margin-bottom: 5px;
        height: 21px;
        font-weight: bold;
        font-size: 10px;
        /*text-transform: uppercase;*/
    
    }
    
    .contentcolumn {
        padding-right: 5px;
    }
    
    .contentheading {
        height: 30px;
        /*background: url(../images/contenthead.png) top left repeat-x;*/
        color: #333;
        /*text-indent: 15px;*/
        font-weight: bold;
        font-size: 13px;
        white-space: nowrap;
    }
    
    /*ADDEDMB 20060702  added custom h3 tag for SEO improvement, to titles(non-links...ie contentitem fulldisplay, from the content items that have a link as title...see also inlineContentTitle (non-link), inlineContentPageTitle(link)*/
    h3.inlineContentHeading {
        height: 30px;
        /*background: url(../images/contenthead.png) top left repeat-x;*/
        color: #333;
        /*text-indent: 15px;*/
        font-weight: bold;
        font-size: 16px;
        white-space: nowrap;
    }
    /*ADDEDMB 20060702  added custom h3 tag for SEO improvement, to titles(which are links actually)...see also inlineContentTitle (non-link)*/
    h3.inlineContentPageTitle{
        font-size: 16px;
        font-weight: bold;
        /*color: #cccccc;*/
        color:  #e72200 /* #D80026 */;
        text-align:left;
        display: inline;
    }
    /*end ADDEDMB 20060702*/
    
    .contentpagetitle {
        font-size: 16px;
        font-weight: bold;
        color: #cccccc;
        text-align:left;
    }
    
    table.searchinto {
        width: 100%;
    }
    
    table.searchintro td {
        font-weight: bold;
    }
    
    
    
    /* ------------------------------------------------------------------*/
    
    table.moduletable {
        width: 100%;
        margin-bottom: 8px;
        margin-top:8px;
        margin-left:0;
        margin-right:0;
        padding: 0px;
        border-spacing: 0px;
        border-collapse: collapse;
      border:0;
    /*border:0px solid #625992;*/
    }
    
    
    
    table.moduletable th {
        /*background: url(../images/subhead_bg.png) repeat-x;*/
        /*background: #625992;*/
        color: #fff;
        text-align: left;
        padding-top: 0px;
        padding-left: 0px;
        /*height: 20px;*/
        font-weight: bold;
        font-size: 10px;
        border-collapse: collapse;
        text-transform: uppercase;
    }
    
    table.moduletable td {
        font-size: 11px;
        padding: 5px;
        margin: 0px;
        font-weight: normal;
    }
    
    .rnd_cnr_trhs{
         background-image: url(../../../images/site/NOM_rnd_cnrs/white_ffffff_trhs_rndcnr.png);
         background-position: top right; 
         background-repeat: no-repeat; 
    }
    
    
    .rnd_cnr_tlhs{
        background-image: url(../../../images/site/NOM_rnd_cnrs/white_ffffff_tlhs_rndcnr.png);
         background-position: top left; 
         background-repeat: no-repeat; 
    
    }
    
    /*addedmb  */
    table.moduletable table.moduletable_top td.module_heading{
    
    background-color: #af975c;
     background-image: url(../../../images/site/NOM_rnd_cnrs/white_ffffff_trhs_rndcnr.png);
     
     
           background-position: top right; 
        background-repeat: no-repeat; 
    font-weight: bold;
    }
    
    table.moduletable table.module_content_table{
    
    
     /* border: 1px solid #af975c ; */
     
     background-color:  #f3e7c9;
     
    
    border-bottom: 1px solid #af975c   ;
    border-right: 1px solid #af975c   ;
    border-left: 1px solid #af975c   ;
  /*  background-color: #fffff;*/
    
    }
    
    
    
   /* minicart module specific overrides etc */    
   table.cart_module{
   margin-top:0px;
   max-height:160px;
   }
   
   table.cart_module table.moduletable_top td.module_heading{
    /*background-color: #99CC39;*/
    background-color: #408000;

    /* background-image: url(../../../images/site/NOM_rnd_cnrs/green2_408000_trhs_rndcnr.jpg);*/
    background-image: url(../../../images/site/NOM_rnd_cnrs/white_ffffff_trhs_rndcnr.png);
    
       }
     
        
    table.cart_module table.module_content_table{
 
     /* border: 1px solid #af975c ; */
     /* background-color:  #f3e7c9; */
     
    background-color: #99CC39 ; 
     /*border: 1px solid #99CC39 ;*/
     border: 1px solid #408000 ;
     /*background-color:  #ffffff;*/
   /*  background-color:  white; */
    
  
    
    }
    
    
    
    table.mini_cart , table.mini_top , table.mini_ccpics_cntr{
     width:100% ;
    }
    
   
   td.minicart_kurvmelding{
     text-align: right;
     font-weight : bold; 
     
    }
    
    
    td.minicart_gaatilkurv{
     text-align:right ;
    }
    
    td.minicart_cc_pics{
     text-align:right ;
     background-color:white;
    }  
    
    img.visamc_minicart{
    height:25px;
    } 
    
    #cartimage{
     width: 36px;
     height:36px;
    }
    
    #cart_se_kurven_btn{
    border: 0px;
    }
    
    span.nr_in_cart_msg{
    font-weight : bold ;
    background-color : #99CC39;
    color: black;
    padding-left: 19px;
    padding-right:19px;
   
    
    }
   
   
   span.nr_in_cart_msg2{
    font-weight : bold ;
    /background-color : #99CC39;*/
    color: black;
    /*padding-left: 8px;
    padding-right:8px;*/
    
    }
 
    
    
       
    
    
    
    table.moduletable td a:link {	color:  #e72200 /* #D80026 */; text-decoration: none;
        font-weight: bold;}
    
    table.moduletable td a:visited {	color:  #e72200 /* #D80026 */; text-decoration: none;
        font-weight: bold;}
    
    table.moduletable td a:hover {	color: #C43C03;	text-decoration: underline;
        font-weight: bold;
    }
    
   
   /*module style variants..based on eg module suffix ala:
   
   nom_modulestyle1
   nom_modulestyle2
   nom_modulestyle3
   nom_modulestyle4
   
  */ 
   
    table.nom_modulestyle1 table.moduletable_top td.module_heading{
    /*background-color: #99CC39;*/
    background-color: yellow ;
     background-image: url(../../../images/site/hjornehoyrerod.gif);
    
    }
    
   table.nom_modulestyle1 table.module_content_table{
       background-color: green ;
   
   } 
    
   
    
    /*  spørsmål module with chat etc */
    
   /* class suffix = sporsmaal_module */
    
   
 
    table.sporsmaal_module table.moduletable_top td.module_heading{
    background-color: #E9AE1B;
    
    
    }
    
     table.sporsmaal_module table.module_content_table{
       
       border: 1px solid #E9AE1B;
       background-color: white;
   
   } 
    
    
    /* ------------------------------------------------------------------*/
    
    table.pollstableborder td {
      padding: 2px;
    }
    
    .sectiontableheader {
      font-weight: bold;
      /*background: #EFE3B9;*/
      background : #f3e7c9 ;
      padding: 4px;
      font-size: 12px;
    }
    
    .sectiontableheader th{
      text-align: left;
      font-weight: bold;
      font-size: 11px;
      padding: 4px;
    }
    
    .sectiontablefooter {
    
    }
    
    .sectiontableentry1 {
        background-color : #ffffff;
    }
    
    .sectiontableentry2 {
        background-color : #f9f9f9;
    }
    
    .small {
        color: #999999;
        font-size: 11px;
        font-weight: bold;
    }
    
    .createdate {
        height: 15px;
        padding-bottom: 10px;
        color: #999999;
        font-size: 11px;
        font-weight: bold;
    }
    
    .modifydate {
        height: 15px;
        padding-top: 10px;
        color: #999999;
        font-size: 11px;
        font-weight: bold;
    }
    
    table.contenttoc {
      border: 1px solid #cccccc;
      padding: 2px;
      margin-left: 2px;
      margin-bottom: 2px;
    }
    
    table.contenttoc td {
      padding: 2px;
    }
    
    table.contenttoc th {
      background: url(../images/subhead_bg.png) repeat-x;
      color: #666666;
        text-align: left;
        padding-top: 2px;
        padding-left: 4px;
        height: 21px;
        font-weight: bold;
        font-size: 10px;
        text-transform: uppercase;
    }
    
    /*Garden tools ... */
    a.mainlevel_shopmenu:link, a.mainlevel_shopmenu:visited {
        display: block;
        /*background: url(../images/menu_bg.png) no-repeat;*/
        /*background: #ED5100;*/
      background: #2CACAD;
        font-size: 12px;
        font-weight: bold;
        color: #ffffff;
        text-align: left;
      padding-top: 0px;
        padding-left: 0px;
    /*
        height: 20px !important;
        height: 25px;
        width: 100%;*/
        text-decoration: none;
      font-weight: bold;
    }
    
    a.mainlevel_shopmenu:hover {
        background-position: 0px -25px;
        text-decoration: underline;
    }
    
    a.sublevel:link, a.sublevel:visited {
        padding-left: 1px;
        vertical-align: middle;
        font-size: 11px;
        font-weight: normal;
        color: #000;
        text-align: left;
    }
    
    a.sublevel:hover {
        color: #C43C03;
        text-decoration: underline;
    }
    .highlight {
        background-color: Yellow;
        color: Blue;
        padding: 0;
    }
    .code {
        background-color: #ddd;
        border: 1px solid #bbb;
    }
    
    form {
    /* removes space below form elements */
        margin: 0;
         padding: 0;
    }
    
    div.mosimage {
      border: 1px solid #ccc;
    }
    
    .mosimage {
      border: 1px solid #cccccc;
      margin: 5px
    }
    
    .mosimage_caption {
      margin-top: 2px;
      background: #efefef;
      padding: 1px 2px;
      color: #666;
      text-transform: normal;
      font-size: 10px;
      border-top: 1px solid #cccccc;
    }
    
    
    /*hovedlayout*/
    td#top-left {padding-left: 25px; height:160px; }
    td#top-center {vertical-align: top; text-align: left; padding: 0px;height:160px; }
    
    td#top-right {vertical-align: top; text-align: left; padding-left: 10px;height:160px;
     width: 230px;
       max-width: 230px;
    }
    
    td#left {
       border:0px dotted green;
       width: 160px;
       vertical-align: top;
       padding-top: 15px;
       padding-left: 20px;
       padding-right: 19px;
       max-width: 160px;
    }
    
    td#center {
       border:0px dotted green;
       width: 510px;
       vertical-align: top;
       border-top: 1px solid #D80025;
       /*border-left: 0px dotted #b1b1b2;*/
       padding-left: 0px;
       padding-top: 15px;
       
               
      
    }
    
    td#right {
       border:0px dotted green;
       /*width: 184px;
       max-width: 184px;
       */
       width: 230px;
       max-width: 230px;
       vertical-align: top;
       padding-left: 10px;
       padding-top:10px
      /* border-top: 1px solid #D80025;*/
    }
    
    td#topmenu table td a.mainlevel-nav{background: white; border: 1px solid black; margin: 3px;}
    
    table.shopmenu {width: 160px;}
    
    /*sÃ”Ã¸Î©kefelt med brun bakgrunn i venstremeny*/
    table#brown {
    width: 160px; 
    /* background:#EFE3B9; */
    background : #f3e7c9 ;
    
    border-collapse: collapse; margin:0;}
    table#brown td {text-align: right;}
    
    /*tabell som gir avrundede kanter i toppen av moduletables, og som inneholder modultittelen, feks "hvem er her"*/
    
    table.moduletable_top {
    /*width:160px; 
    background: #635995; 
    */
    width: 100% ;
    border-collapse: collapse; 
    margin:0; padding:0; border:0;
    }
    
    
    
     /*venstre hjÃ”Ã¸Î©rne*/
    table.moduletable_top td.left {
    text-align: left; 
    vertical-align: top; 
    padding:0; margin:0;border:0;
    }
    
    table.moduletable_top td.center {text-align: left; color: white; font-weight: bold; padding-right:0; padding-left: 0px; padding-top:2px; padding-bottom:0; text-transform: UPPERCASE;}                            /*moduloverskrift i senter*/
    
    table.moduletable_top td.right {text-align: right; vertical-align: top; padding: 0; margin:0;border:0;} /*hÃ”Ã¸Î©yre hjÃ”Ã¸Î©rne*/
    
    /*linker i liten meny til hÃ”Ã¸Î©yre*/
    a.mainlevelliten:link, a.mainlevelliten:visited { color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold; }
    a.mainlevelliten:hover { color:  #e72200 /* #D80026 */; text-decoration: underline; font-weight: bold;}
    
    /*gÃ”Ã¸Î© til kurv*/
    table#cart td a {color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold;}
    table#cart td a:hover {color:  #e72200 /* #D80026 */; text-decoration: underline; font-weight: bold;}
    
    /*holymen*/
    table.utseende {width: 100%; border-collapse: collapse; margin-bottom: 15px;}
    table.utseende td img.kant {padding:0; margin:0; border: 0px solid red; width: 5px; vertical-align: top;}
    table.utseende td.utseende_text {PADDING-RIGHT: 12px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; VERTICAL-ALIGN: top; PADDING-TOP: 12px; BORDER-BOTTOM: #999 1px solid;}
    table.utseende td.utseende_image {PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; VERTICAL-ALIGN: top; WIDTH: 240px; PADDING-TOP: 0pt; TEXT-ALIGN: right;}
    
    table.shopsearch { 
        /*background: #EFE3B9; */
        background : #f3e7c9 ;
        
        margin:0; padding:0; width: 160px; border:0;}
    table.shopsearch td.top_left { font-weight: normal; font-size: 9px; font-weight: bold; padding-left: 5px; padding-top: 6px; padding-bottom: 3px; } /*sÃ”Ã¸Î©k i alle produkter*/
    table.shopsearch td.top_right { padding:0; vertical-align: top; text-align: right; 
    background-image: url(../../../images/site/NOM_rnd_cnrs/white_ffffff_trhs_rndcnr.png);
    background-position: top right; 
    background-repeat: no-repeat;
} /*hÃ”Ã¸Î©yre hjÃ”Ã¸Î©rne*/
    table.shopsearch td.bottom_left { padding-left: 5px; padding-bottom: 5px; } /*sÃ”Ã¸Î©kefeltet*/
    table.shopsearch td.bottom_right { vertical-align: top; padding-bottom: 5px; padding-right: 5px; } /*sÃ”Ã¸Î©keknappen*/
    
    table#shopsearch td a:link {	color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold; }
    table#shopsearch td a:visited { color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold;}
    table#shopsearch td a:hover { color: #C43C03; text-decoration: underline; font-weight: bold;}
    
    div a:link {	color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold; }
    div a:visited { color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold;}
    div a:hover { color: #C43C03; text-decoration: underline; font-weight: bold;}
    
    /*Bla i kategorier*/
    a:link.child_list2 {	color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold; }
    a:visited.child_list2 { color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold;}
    a:hover.child_list2 { color: #C43C03; text-decoration: underline; font-weight: bold;}
    
    /*Artikler formatert som utseende1, utseende2 osv*/
    .utseende_title {	color: #333; font-weight: bold;	font-size: 13px; white-space: nowrap;}
    .utseende_text a:link {	color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold; }
    .utseende_text a:visited { color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold;}
    .utseende_text a:hover { color: #C43C03; text-decoration: underline; font-weight: bold;}
    /*ADDEDMB 20060702  made anytext with class ==utseende_title ino h3 tag..must overwrite the h3 tag properties here..*/
    h3.inlineContentTitle{	color: #333; font-weight: bold;	font-size: 13px; white-space: nowrap; display:inline}
    
    
    a:link.bla_i_kategorier_tredjenivaa {color: black; text-decoration: none;}
    a:visited.bla_i_kategorier_tredjenivaa {color: black; text-decoration: none;}
    a:hover.bla_i_kategorier_tredjenivaa {color: black; text-decoration: underline;}
    
    /*Lenker ovenfor user menu*/
    table#customermenu { width: 100%; border:0; background:0; margin:0; }
    table#customermenu td a:link {	color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold; }
    table#customermenu td a:visited { color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold;}
    table#customermenu td a:hover { color: #C43C03; text-decoration: underline; font-weight: bold;}
    
    /*nedtrekkslister (gml bredde 535px, then later width: 503px*/
    div.nedtrekkslister_topp { border:0; margin:0; padding:0; width: 100%; 
    
    /*background-color: #EFE3B9;*/
    background : #f3e7c9 ;
     background-image: url(../../../images/site/NOM_rnd_cnrs/white_ffffff_trhs_rndcnr.png); background-position: top right; background-repeat: no-repeat; text-align: left; vertical-align:top;}
    div.nedtrekkslister { border:0;width: 95%; 
    
    /*background-color: #EFE3B9; */
    background : #f3e7c9 ;
    
    text-align: left; vertical-align: top; margin:0; padding:0;}
    div select { width: 225px; }
    div.nedtrekkslister_topp img { border-top:0px solid white ; margin:0; padding:0; vertical-align: top;}
    
    /*bla i kategorier*/
    div.bla_i_kategorier_topp { width: 500px;
    
    /* background-color: #EFE3B9;*/
    background : #f3e7c9 ;
     background-image: url(../images/site/rund_kant_hoyre_brun.gif); background-position: top right; background-repeat: no-repeat; text-align: left; margin:0; margin-bottom: 0;}
    div.bla_i_kategorier { width: 500px	; 
    
    /*background-color: #EFE3B9; */
    background : #f3e7c9 ;
    
    text-align: left; padding-left: 0px; vertical-align: top; margin:0; padding-top:0;}
    
    /*element i hovedmeny*/
    div.hovedmeny_element_topp { 
        -moz-box-sizing: border-box; 
        box-sizing: border-box; 
        width: 160px; 
        /*background-color: #2CACAD; 
         background-image: url(../../../images/site/hjornehoyreturkis.gif);
    
        */
        background-color: #e72200 ;
        background-image: url(../../../images/site/NOM_rnd_cnrs/white_ffffff_trhs_rndcnr.png);
           background-position: top right; 
        background-repeat: no-repeat; 
        text-align: left; 
        padding-left: 0px; 
        padding-right:0; 
        padding-top: 3px; 
        padding-bottom: 3px; 
        text-transform: UPPERCASE; 
        font-weight: bold; 
        color: #fff; 
        /*
        margin-top: 10px;
        */
    }
        
    div.hovedmeny_element_topp_bok {
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 160px;
            /*background-color: #2DACAD;
            background-image: url(../../../images/site/hjornehoyreturkis.gif);
            */
             background-color: #e72200 ;
             background-image: url(../../../images/site/NOM_rnd_cnrs/white_ffffff_trhs_rndcnr.png);
            
            background-position: top right;
            background-repeat: no-repeat;
            text-align: left;
            padding-left: 0px;
            padding-right:2px;
            padding-top: 3px;
            padding-bottom: 3px;
            text-transform: UPPERCASE;
            font-weight: bold;
            color: #fff;
            /*margin-top: 10px;*/
    }
    
    div.hovedmeny_element_topp_kart { 
        -moz-box-sizing: border-box; 
        box-sizing: border-box; 
        width: 160px;
        /* 
        background-color: #A6BC09; 
        background-image: url(../../../images/site/hjornehoyrelime.gif);
        */
         background-image: url(../../../images/site/NOM_rnd_cnrs/white_ffffff_trhs_rndcnr.png);
         background-color: #e72200 ;
          
        background-position: top right; 
        background-repeat: no-repeat; 
        text-align: left; 
        padding-left: 0px; 
        padding-right:2px; 
        padding-top: 3px; 
        padding-bottom: 3px; 
        text-transform: UPPERCASE; 
        font-weight: bold; 
        color: #fff; 
        /*margin-top: 10px;*/
    }
    
    div.hovedmeny_element_topp_utstyr { 
        -moz-box-sizing: border-box; 
        box-sizing: border-box; 
        width: 160px; 
        /*
        background-color: #ED5100; 
        background-image: url(../../../images/site/hjornehoyreorange.gif); 
        */
         background-color: #e72200 ;
          background-image: url(../../../images/site/NOM_rnd_cnrs/white_ffffff_trhs_rndcnr.png);
          
        background-position: top right; 
        background-repeat: no-repeat; 
        text-align: left; 
        padding-left: 0px; 
        padding-right:2px; 
        padding-top: 3px; 
        padding-bottom: 3px; 
        text-transform: UPPERCASE; 
        font-weight: bold; 
        color: #fff; 
        /*margin-top: 10px;*/
    }
    
    div.hovedmeny_element { 
        -moz-box-sizing: border-box; 
        box-sizing: border-box; 
        width: 160px; 
        text-align: left; 
        vertical-align: top; 
        /*
        border-left: 1px solid #2DACAD; 
        border-right: 1px solid #2CACAD; 
        border-bottom: 1px solid #2CACAD; 
        */
        padding-top: 3px; 
        padding-bottom:5px; 
        margin:0; 
        text-align: left; 
    }
    
    
    
    
    div.hovedmeny_element_bok {
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 160px;
            text-align: left;
            vertical-align: top;
            /*
            border-left: 1px solid #2DACAD;
            border-right: 1px solid #2CACAD;
            border-bottom: 1px solid #2CACAD;
            */
            padding-top: 3px;
            padding-bottom:5px;
            margin:0;
            text-align: left;
    }
    
    
    
    div.hovedmeny_element_kart { 
        -moz-box-sizing: border-box; 
        box-sizing: border-box; 
        width: 160px; 
        text-align: left;
         vertical-align: top; 
         /*
         border-left: 1px solid #A6BC09; 
         border-right: 1px solid #A6BC09; 
         border-bottom: 1px solid #A6BC09; 
         */
         padding-top: 3px; 
         padding-bottom:5px; 
         margin:0; 
         text-align: left;
    }
    
    div.hovedmeny_element_utstyr { 
        -moz-box-sizing: border-box; 
        box-sizing: border-box; 
        width: 160px; 
        text-align: left; 
        vertical-align: top;
        /* 
        border-left: 1px solid #ED5100; 
        border-right: 1px solid #ED5100; 
        border-bottom: 1px solid #ED5100; 
        */
        padding-top: 3px; 
        padding-bottom:5px; 
        margin:0; 
        text-align: left;
    }
    div.hovedmeny_element a:link {	color: #000; text-decoration: none; font-weight: normal}
    div.hovedmeny_element a:visited { color: #000; text-decoration: none; font-weight: normal;}
    div.hovedmeny_element a:hover { color:  #e72200 /* #D80026 */; text-decoration: underline; font-weight: normal;}
    table.menyelement { border-collapse: collapse; margin:0; width: 128px; border:0px solid red; margin-left: 12px;}
    table.menyelement td { background-image: url(../../../images/site/prikker_nede2.gif); background-position: bottom left; background-repeat: repeat-x; }
    table.menyelement td a:link {color: black; text-decoration: none; font-weight: normal;}
    table.menyelement td a:hover {color: black; text-decoration: underline;}
    table.menyelement td a:visited {color: black; text-decoration: none; font-weight: normal;}
    
    /*handlekurv*/
    table.basket {width: 100%;}
    table.basket th {font-size: 11px; font-weight: bold;}
    table.basket td {}
    
    /*fullvisning*/
    table#fullvisning {width: 95%; border:0 ; border-collapse: collapse; margin-left: 5px; margin-right: 0px; margin-top:0;}
    table#fullvisning td {vertical-align: top; padding: 2px; text-align: left;}
    table#fullvisning td.leftcol {width:110px; font-weight: bold; padding-bottom: 7px; color: #666;}
    table#fullvisning td#productname {font-size: 18px; padding-bottom: 17px; font-weight: bold;vertical-align: top;padding-top:0;}
    table#fullvisning td.omtale_overskrift {color: #333; font-weight: bold;}
    /*ADDEDMB 20060625 next line no longer in use*/
    /*.pris_fullvisning {font-size: 16px; font-weight: bold;}   */
    table#fullvisning td.leftcolpris_fullvisning {width:110px; font-weight: bold; padding-bottom: 7px; color: #333;font-size: 14px}
    table#fullvisning td.rightcolpris_fullvisning {font-weight: bold; padding-bottom: 7px; color: #333;font-size: 14px}
    
    table#fullvisning td.leggikurvlenk  {vertical-align: bottom; text-align: right;border:0;font-weight: bold;}
    table#fullvisning td.flypageTilbakeGif  {vertical-align: bottom; text-align: right;border:0;}
    
    /*ADDEDMB20060626 made velg str/farge links the purple color*/
    /* NOT USED NOW MB.
    a:link.velgStrFargeLink {color:#635995 ; text-decoration: none;}
    a:visited.velgStrFargeLink {color:#635995 ; text-decoration: none;}
    a:hover.velgStrFargeLink {color:#635995 ; text-decoration: underline;}
    */
    
    /*utsjekk*/
    table.loginform_checkout { width: 100%; border-collapse: collapse; margin:0; }
    table.loginform_checkout td.left { width: 60px;}
    table.loginform_checkout td.right {}
    table.loginform_checkout td#button { padding-top: 10px; }
    
    table#form_registerform { width: 450px; border-collapse: collapse; margin:0; border:0px solid blue; }
    table#form_registerform td {padding-top: 5px;}
    table#form_registerform td.left {width: 150px;}
    
    
    /* NEW shortreg checkout stuff*/
    table.new_checkout_tables { width:100% ; border:1px solid gray }
    
    p.skjemaoverskrift {font-weight: bold; margin-bottom: 10px;}
    
    /*underkategorier og kategoribeskrivelse over liste*/
    table.subcats_and_category_desc { width: 100%;}
    table.subcats_and_category_desc td#subcat { width: 42%; vertical-align: top; text-align: left;}
    table.subcats_and_category_desc td#category_desc { width: 58%; border: 1px dotted #999; vertical-align:top; padding: 8px;}
    
    /*listevisning*/
    .pris_i_liste { font-size: 12px; font-weight: bold;}
    .product_author { font-style: italic; }
    
    /*linker i hovedcellen til en modul*/
    table.moduletable td table td a:link {	color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold; }
    table.moduletable td table td a:visited { color:  #e72200 /* #D80026 */; text-decoration: none; font-weight: bold;}
    table.moduletable td table td a:hover { color: #C43C03; text-decoration: underline; font-weight: bold;}
    
    /*cart-modul*/
    table#cart {width: 184px;height:54px; border-collapse: collapse; margin-bottom: 5px; background-image:url('../../../images/stories/web/bakgrunner/cart.gif'); background-repeat: no-repeat; }
    #gaatilkurv { text-align: center; padding-top: 5px; padding-bottom: 5px; font-size: 10px;}
    #kurvmelding { text-align: right; padding-top: 5px; padding-bottom: 5px; text-align: left; vertical-align: center; font-size: 10px; }
    
    /*utseend3, utseende4*/
    /*
    div.utseende3 { width:503px; height:169px; background-image:url(../../../images/stories/web/bakgrunner/bakgrunn3.gif); background-repeat:no-repeat; margin-bottom:14px; }
    div.utseende4 { width:503px; height:169px; background-image:url(../../../images/stories/web/bakgrunner/bakgrunn4.gif); background-repeat:no-repeat; margin-bottom:14px; }
    */
    div.utsjekkoverskrift { font-size: 14px; font-weight: bold; margin-top: 10px; }
    div.listeoverskrift { font-size: 14px; font-weight: bold; margin-bottom: 10px; margin-top: 5px; }
    div.handlekurvoverskrift { font-size: 14px; font-weight: bold; }
    
    
    
    /*banner*/
    /*
    table#banner { width:100%; height:100%; border-collapse: collapse; margin:0px; padding:0px; border:0px;}
    */
       
    
    table.banner_and_topmenu_contnr_tbl{
        width:100%;
        margin:0px;
        height:100%;
        border-collapse:collapse;
        
    }
    
     table.banner_contnr_tbl{
        
         width:100%;
         margin:0px;
         border-collapse:collapse;
    }
    
     table.top_menu_contnr_tbl{
         
         width:100%;
         margin:0px;
         border-collapse:collapse;
    }
/*    
    tr.banner_contnr_rw{
    vertical-align:top;
   
    }
     tr.top_menu_contnr_rw{
    vertical-align:bottom;
     height:20%;
    }
    
    */
    
    
    td.banner_contnr{
        vertical-align:top;
       padding-top:0px;
     /* height:110px;*/
     height:80%;
        
    }
    
   
    td.top_menu_contnr{
       
        vertical-align:bottom;
         padding-bottom:0px;
         /* height:40px;*/
         height:20%;
    
    }
        
    
    
    td#bannercol {  vertical-align: top;}
    img#nomlogo { border:0; }
    img#cartimage { border:0; }
    tr#logobanner_row{ height:100%;  vertical-align: top;}
    
    h2.trefflistheading{font-size: 14px; font-weight: bold;}
    h2.handlekurvheading{font-size: 14px; font-weight: bold;}
    h3.trefflistprodname{font-size: 14px; font-weight: bold;}
    h2.fullvisningprodname{font-size: 16px; font-weight: bold;}
    h2.emneoversiktheading{font-size: 16px; font-weight: bold;}
    h3.emneoversikthovedkateg{font-size: 11px; font-weight: bold;display: inline;}
    h2.minsideheading{font-size: 14px; font-weight: bold;}



/*---------------------------------------------------------------*/
/* new skin design stuff */
/*---------------------------------------------------------------*/




 
div.nom_contitem{
    font-family:  georgia,verdana,sans-serif ;
    font-size: 13px;
/*    margin-bottom: 40px;*/
 /* color:green;*/
}  
  
.buttonheading{
    float:left;
    padding:3px;

} 

div.tips_en_venn_cntr{
    padding:10px;
    background-color: #f3e7c9 ;
    height:100%;
    width:100%;
} 
  
table.productlist_proditem_shortinfo{
    width: 100%; /*500px;*/
    border: 0px ;
}  


img.lp_chat_btn{
    
    max-width: 210px;
    width:100%;

}  




/* IMAGES GENERAL  -----------------------*/

 /* so if have 6 images across, they scale down according to table cell, otherwise, if eg 3 across, wont be enormous images. Also stops caption width being enormous*/
 
img.nom_mosimg,
div.mosimage{
    /* max-width:100px; */
     width:100%;
     max-width:480px;
       
        
}


   
   
img.prodsnap_img{
   max-width: 100px:
 
   
}


/* end IMAGES   -----------------------*/







 /* --- general nom_container_templates stuff  --- */
    
    div.nom_container_subsection{
        margin-top:3px ;
        margin-bottom:3px ;
         font-family:  georgia,verdana,sans-serif ;
         /* color:orange;*/
    }
    
    div.nom_container_title,
    div.nom_container_text {
        padding-bottom: 5px;
        padding-top:5px;
         font-family:  georgia,verdana,sans-serif ;
          /*color:orange;*/
    }
    
    
    div.nom_container_title{
        font-weight:bold;
         font-family:  georgia,verdana,sans-serif ;
         /* color:orange;*/
    }
    
    
    table.nom_tmpl_table{
        width:100%;
        table-layout:fixed; /* if no col widths specified, will auto set col widths to be EQUAL according to nr cols, eg if 3 cols, gets 33%, if 4 cols 25% etc */
    
    }
    
    /*  generally, vertical align to X ...can be overridden for specific variants */
    table.nom_tmpl_table td{
        vertical-align:bottom;
    }
    
    
    /* --- end general nom_container_templates stuff  --- */
    
 
 
 
 
 
 
    
    
    /*  ------- nom_imgtbl_1 ----------    */
    
    
    /* nom_imgtbl_1 general .. all cells   */
    table.nom_imgtbl_1 td {
        text-align:center;
       }
    
    /* nom_imgtbl_1 psnap+image  row  */
    table.nom_imgtbl_1 tr.psnap_imgs_row{
        vertical-align:bottom;
    }
    
    
    
    /* nom_imgtbl_1 text row cells   */
    table.nom_imgtbl_1 tr.text_row td{
        vertical-align:top;
    }
    
    /*nom_imgtbl_1 container for the text itself */
    table.nom_imgtbl_1 div.text_row_text_contnr{
        padding-bottom: 5px;
        padding-top: 5px;
        text-align:center;
    
    }
    
    /*  -------  end nom_imgtbl_1 ----------    */
    
    /*  ------- nom_imgtbl_2 ----------    */
    
    
    /* nom_imgtbl_2 general .. all cells   */
    table.nom_imgtbl_2 td {
        text-align:center;
       }
    
    /* nom_imgtbl_2 psnap+image  row  */
    table.nom_imgtbl_2 tr{
        vertical-align: top;
    
    }
    
    table.nom_imgtbl_2 .pcol{
    padding-top:10px;
    padding-bottom:10px;
        vertical-align: middle;
    }
    
    table.nom_imgtbl_2 .txcol{
        vertical-align: middle;
    padding-top:10px;
    padding-bottom:10px;
    }
      
    
    /*nom_imgtbl_2 container for the text itself */
    table.nom_imgtbl_2 div.text_contnr{
        padding-bottom: 5px;
        padding-top: 5px;
        text-align:center;
        
    
    
    }
    
    /*  -------  end nom_imgtbl_2 ----------    */
   
    
    
    table.nom_freeform_tbl_1 td {
        text-align:center;
        
    }
    
    
    
   /* ------------------------------------------------------------------*/


  /* ------------------------------------------------------------------*/
    
    
     /* 
        
          -- Even more rounded corners with CSS: Base stylesheet --
        
        */
        
        
        
        .nom_drshadw1 {
        
         position:relative;
        
         margin:0px auto;
        
         /*min-width:8em;*/
        
         /* max-width:760px; */
         /* based on image dimensions - not quite consistent with drip styles yet */
        
         /*color:#fff;*/
        
         z-index:1;
        
        /* margin-left:12px; changedmb*/
        /* default, width of left corner */
        
         /*margin-bottom:0.5em;  MB */
         /* spacing under dialog */
         
/*     float:left;*/ /* MB shrink wrap*/
        clear:left;    /* MB*/
        
        
        
        }
        
        
        
        .nom_drshadw1 .nom_drshadw2,     
        
        .nom_drshadw1 .nom_drshadw4 div.blhscnr,
        .nom_drshadw1 .nom_drshadw4 div.brhscnr{
        
        /*border:1px solid green;*/
         _background-image:url(test4.xcf.gif);
        background:transparent url(test4.xcf.png) no-repeat top right;
            
        
        /*
         background:transparent url(dialog2-blue-800x1600.png) no-repeat top right;
        
         _background-image:url(dialog2-blue.gif);
        */
        }
        
        
        
        .nom_drshadw1 .nom_drshadw2 {
        
         position:relative;
        
         zoom:1;
        
         _overflow-y:hidden;
        
         padding:0px 10px 0px 0px;  
        
        }
        
        
        
           
        
        .nom_drshadw1 .nom_drshadw4 {
        
         /* bottom */
        
         position:relative;
         
        
         width:100%;
        
        }
        
        
        
        .nom_drshadw1 .nom_drshadw4,
        
        .nom_drshadw1 .nom_drshadw4 div {
        
         height:15px; /* height of bottom cap/shade */
        
         font-size:1px;
        
        
        
        }
        
        
        
           
           
        
        
        
        
        
        
        .nom_drshadw1 .nom_drshadw4 div.brhscnr {
        
         position:relative;
        
            width:90%; 
         /* bottom corner width */
        
         /*margin-left:-12px; MB */
        
         background-position:bottom right;
        
         float:right;
       /* 
        margin-left:0px;
        margin-right:0px;
      */   
        
        }
        
        
        
        .nom_drshadw1 .nom_drshadw4 div.blhscnr {
        
         position:relative;
         
         /*
         left: -5px;
         right: -5px;
         */
        
         width:10%; /* bottom corner width */
        
         /* margin-left:0%; */
         /* drag the cnr a bit left, to match left edge of content better */
        
         /*background-position:bottom left;*/
         
        background-position: -7px 100%; /*drag the lhs cnr of dropsahdow a bit the the left..depends on the individual image used*/
        float:left;
          clear:left; 
        
        }
        
        
        
        
        
        
        
        
        
        
        /* extra content protector - preventing vertical overflow (past background) */
        /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
        
        /*
        .nom_drshadw1 .wrapper {
        
         
        
         position:static;
        
         max-height:1000px;
        
         overflow:auto; 
        }
        */
        
        
        .nom_drshadw1 h1,
        .nom_drshadw1 h2,
        .nom_drshadw1 h3,
        .nom_drshadw1 h4,
        .nom_drshadw1 p {
        
         margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
        
        
        
        }
        
  /*    
    
    .nom_drshadw1{
    border:1px solid red;
    }
    .nom_drshadw2{
    border:1px solid blue;
    
    }
    .nom_drshadw3{
     border:1px solid orange;
    height:10px;

    }
    .nom_drshadw4{
    border:1px solid green;
    }

*/
   .nom_drshadw3{
       height:4px;

    }
 
 
 
 
 td#center .nom_drshadw1{
 /* drag citem width for central items bit to right */
 margin-right: -9px;
 }
 
 
 
 /* ------------------------------------------------------------------*/
 




/*  TEASERS  ---------------------*/
.tsr_wrp{
    
    min-width:250px;
    max-width:550px;
 
    overflow:hidden;
    padding:10px;
   
     font-family:  georgia,verdana,sans-serif ;
    /* color:orange;*/
    
    }
    
    .tsr_wrp .tsr_pic{
    width:30%;
    text-align:center;
    
    }
    
    .tsr_readon_lnk{
     text-align:right;
    }
    
   
    
    .tsr_intro,
    .tsr_title{
   
     font-weight:bold;
    }
    
    .tsr_title{
        margin-top:3px;
        margin-bottom:3px;
    }
    .tsr_intro{
        margin-top:3px;
        margin-bottom:3px;
         font-size:14px;
    }
    .tsr_body{
        margin-top:3px;
        margin-bottom:3px;
         font-size:13px;
        
    }
    .tsr_pic{
        margin-top:3px;
        margin-bottom:3px;
    }
    .tsr_readon_lnk{
        margin-top:3px;
        margin-bottom:3px;
    }




 /* text first, pic to right  */
    
    
    .tsr_std2 .tsr_title{
    float:left;
    width:65%;
    
    }
    
    .tsr_std2 .tsr_intro{
    float:left;
    width:65%;
    
    }
    
    .tsr_std2 .tsr_body{
    float:left;
    width:65%;
    }
    
    .tsr_std2 .tsr_readon_lnk{
    float:left;
    width:65%;
    }
    
    .tsr_std2 .tsr_pic{
    float:right;
    width:30%;
    
    }


/* pic first, text to right  */
    
    
    .tsr_std3 .tsr_pic{
    float:left;
    width:30%;
    
    }
    
    .tsr_std3 .tsr_title{
    float:right;
    width:65%;
    }
    
    .tsr_std3 .tsr_intro{
    float:right;
    width:65%;
    }
    
    .tsr_std3 .tsr_body{
    float:right;
    width:65%;
    }
    
    .tsr_std3 .tsr_readon_lnk{
    float:right;
    width:65%;
    }
    
    
    
    
    
    .tsr_std3 div{
    float:right;
    }
    
    .tsr_std3 .tsr_pic{
    float:left;
    }
    
    

     /* overrides etc just for freeform based tsr  */
    
    
    
    
    .tsr_freeform .tsr_title{
    float:left;
    }
    
    .tsr_freeform .tsr_xinfo_plcholder{
    width: 20%;
    float: right;
    
    }
    
    .tsr_freeform .tsr_freeformcontent_wrp{
    width: 100%;
    clear:both;
    
    
    }
    .tsr_freeform .tsr_readon_lnk{
    width:100%;
    }




/*  end TEASERS  ---------------------*/


div.tsr_pic img.nom_mosimg{
  /* min-width: 150px;*/
    width:150px;
   /*teaser pics get special size */
}


table#fullvisning select.inputbox{
  width:100%;
}
