/* Cached 08.08.2025 09:55:52 */

/*
This is a bundle of all the CSS-files for this template:
- templates/linnea/css/buttons/diverse_btn_dark.css
- templates/linnea/css/reset.css
- /users/ndtnorge_mystore_no/templates/linnea/css/stylesheet_trendy_svart.css
- highslide/highslide.css
- templates/linnea/css/social/twitter.css
- css/modules/discount_center.css
- css/modules/checkoutButton.css
- css/global.css
- css/modules/company_lookup.css
*/

/* templates/linnea/css/buttons/diverse_btn_dark.css start */
button,
a.button,
a.button:link,
a.button:visited {
  padding: 0 0 0 0;
  margin: 2px 3px 0 3px;
  border: none;
  display: block;
  float: left;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  white-space: nowrap;
  overflow: visible;
  background: transparent;
}

  * html a.button,
  * html a.button:link,
  * html a.button:visited {
    margin: 0 3px 0 3px;
    width: 1%;
  }

  button, x:-moz-any-link {
    margin: 0 0 0 0;
  }

  *:first-child+html button {
    margin: 0 3px 0 3px;
  }

  button span,
  a.button span,
  a.button:link span,
  a.button:visited span {
    display: block;
  }

/* CUSTOMIZATIONS START*/

button,
a.button,
a.button:link,
a.button:visited {
  /* 
      HEIGHT - Total height of button and font style 
  */
  height: 38px; 
  font-family: "Helvetica Neue", Helvetica, clean, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
 
}


  button span,
  a.button span,
  a.button:link span,
  a.button:visited span {
    /*  Right side padding for button (default).  */
    padding: 0 12px 0 0;

    /*  SPAN HEIGHT - This should be 2px smaller than the height set on the button (see HEIGHT). */
    height: 36px;
    /* top ? */
    background:  url(/images/buttons/diverse/button_diverse_dark.png)  no-repeat right -64px;
  }

  button span span,
  a.button span span,
  a.button:link span span,
  a.button:visited span span {
    /*  Left side padding for button (default). */
    padding: 0 0 0 12px;

    /*  SPAN HEIGHT - This should be 1px smaller than the height set on the button (see HEIGHT). */
    height: 35px;
     
     /*   SPAN LINE-HEIGHT - This should be 1px smaller than the height set on the button (see HEIGHT) and will center the text vertcailly. */
    line-height: 35px;
    color: #ffffff;
    /*  Background TOP LEFT */
  background:  url(/images/buttons/diverse/button_diverse_dark.png) no-repeat left top;
  }

  button:hover,
  a.button:hover {
    color: #B50700;
  } 



  button.submit span span,
  a.submit span span,
  a.submit:link span span,
  a.submit:visited span span {
    /*  Give some extra space for the icon. */
    padding-left: 36px;

    /*  Top left */
  background:  url(/images/buttons/diverse/button_diverse_dark.png) no-repeat left top;
  }                      
/* templates/linnea/css/buttons/diverse_btn_dark.css end */

/* templates/linnea/css/reset.css start */
/* CSS Document */
body {
    margin:0;
    padding:0;
    line-height: 1;

}
h1, h2, h3, h4, h5, h6{
        margin:0;
    padding:0;
    font: inherit;

}
a {
    outline:none
}
ul {
	margin: 0;
	padding: 0;
}
/*
table {
    border-collapse:collapse;
    border-spacing:0;
}
*/
fieldset, img {
    border:0;
}
 caption, cite, code, dfn, strong, th, var {
    font-style:normal;
    font-weight:normal;
}
strong {
    font-weight: bold;
}
/*
li {
    list-style:none;
}
*/
caption, th {
    text-align:left;
}
/*h1, h2, h3, h4, h5, h6 {*/
/*    font-size:100%;*/
/*    font-weight:normal;*/
/*}*/
q:before, q:after {
    content:'';
}
abbr, acronym {
    border:0;
    font-variant:normal;
}
sup {
    vertical-align:text-top;
}
sub {
    vertical-align:text-bottom;
}
input, textarea, select {
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    outline:none;
}
.ie input, textarea, select {
    font-size:100%;
}
legend {
    color:#000;
}
body {
    font:12px/1.231 Arial, Helvetica, sans-serif;
    padding:0px 0px;
}
.ie body {
    font-size:small;
    font:x-small;
}
/*
table {
    font-size:inherit;
    font:100%;
}
*/
pre, code, kbd, samp, tt {
    font-family:monospace;
    line-height:100%;
}
.ie pre, code, kbd, samp, tt {
    font-size:108%;
}

ooter, header, hgroup, menu, nav, section {
    display: block;
}

.box-leftbar .fb_iframe_widget iframe {
    width: 178px !important;
}
/* templates/linnea/css/reset.css end */

/* /users/ndtnorge_mystore_no/templates/linnea/css/stylesheet_trendy_svart.css start */
/* CSS Document */

body, html {
    font: 85% Geneva, Tahoma, Arial, Helvetica, sans-serif;
}

/* Mystore: [Diverse] Hovedtekst */
html {
    color:#525252;
    background: #ffffff url(/templates/linnea/images/stylesheet_trendy_svart/bakgrunntop.jpg);
    background-repeat: repeat-x;
    background-position: top center;
}

/* Mystore: [Linker] Generell */
a {
    color: #7F7F7F;
    text-decoration: none;
}

/* Mystore: [Linker] Genrell mouseover */
a:hover {
    color: #615f5f;
    text-decoration: underline;
}

a img {
    border: 0;
}

p {
    padding-bottom: 4px;
    margin-bottom: 4px;
}

hr {
    border: 0;
    border-bottom: 1px solid #ccc;
    margin: 15px 0;
    padding: 0;
}

label {
    cursor: pointer;
}

.clear {
    font-size:0px;
    line-height:0px;
    height:0px;
    width:0px;
    clear:both;
}

.sliderBoxText {
	text-align:center;
}

.stock_icon {
    padding-left:16px;
}

.icon_is {
    background:url(/templates/linnea/images/icons/cap.gif) no-repeat left center;
}

.icon_oos {
    background:url(/templates/linnea/images/icons/capout.gif) no-repeat left center;
}

.icon_rs {
    background:url(/templates/linnea/images/icons/capna.gif) no-repeat left center;
}

.hideinput {
    background:none;
    border:none;
}

#topbg_container {
     background:url(/templates/linnea/images/stylesheet_trendy_svart/topp.jpg) no-repeat top center;


}

/* Header navigation */
#headernav_container {
    margin:auto;
    position:relative;
    width:918px;
}

#headernav_container .logo {
    /* background:url(/templates/linnea/images/stylesheet_graa/logo_hvit.jpg) no-repeat 0 0; */
    float:left;
    width:225px;
    height:120px;
}

/* Mystore: [Diverse] Logo (hvis bare font) */
#headernav_container .font-logo {
    color: #eeeeee;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 4em;
    width: 300px;
    position: absolute;
    top: 20px;
    left: 20px;
}

#headernav_container .Nologo {
    float:left;
    width:225px;
    height:125px;
}

#headernav_container a.logoLink {
    float:left;
    width:225px;
    height:125px;
}

#headernav_container #search_nav {
    position:absolute;
    top:0px;
    right:0px;
    height:125px;
}

#headernav_container .searchbg {
    float:right;
    width:270px;
    height:37px;
    margin-top: -2px;
}

#headernav_container .searchbg .txtfields {
    float:left;
    width:224px;
    padding:7px 2px 4px 8px;
}

#headernav_container .searchbg .txtfields input {
    background:transparent;
    color:#525252;
    border: 0px solid #ddd;
    float:left;
    width:210px;
    padding: 5px;
}

#headernav_container .search_btn {
    float:left;
    width:27px;
    height:23px;
    padding:5px 3px 5px 0px;
    margin-top: 2px;
}

#headernav_container .search_btn input {
    float:left;
    width:27px;
    height:23px;
}

/* Menu */
#menu {
    float: right;
    margin-top: 48px;
    margin-right: -1px;
}

#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu li {
    display: block;
    float: left;
}

/* Mystore: [Linker] Toppmeny */
#menu a {
    display: block;
    padding: 10px 20px 10px 20px;
    background: transparent;
    margin-left: 1px;
    text-decoration: none;
    text-align: center;
    font-size: 1em;
    color: #0E3970;
}

#menu .last_button{
background-position: top right;
}
#menu .first_button{
background-position: top left;
}


/* Mystore: [Linker] Toppmeny mouseover */
#menu a:hover {
    color: #6880B8;
}

/* Maincontent */
#maincontent_wrapper {
    border:#f3f3f3 8px solid;
    margin:auto;
    width:904px;

    background: url(/templates/linnea/images/stylesheet_trendy_svart/bodybg.jpg) repeat-y left top;
}

#maincontent_wrapper #left_wrapper {
    float: left;
    padding: 15px 10px;
    width: 178px;
}

#maincontent_wrapper #right_wrapper {
    float:left;
    padding:15px 10px;
    width:686px;

}

/* Left area */


#left_wrapper a {
    padding:0px 2px;
    outline:none;
    text-decoration:none;
}
#left_wrapper a:hover {
    text-decoration:none;
}

/* Right area */
.product-box-row td {
    vertical-align: middle;
}

.product-box-row {
    margin-bottom: 10px;
}

/* Mystore: [Overskrift] Forside */
.frontpage-title {
    color: #525252;
}

/* Mystore: [Overskrift] I kategorier */
.category-title {
    color: #525252;
}

/* Mystore: [Overskrift] Produktside - Tittel produkt */
#product_page h1.product_name {
    color: #525252;
}

/* Mystore: [Overskrift] Tekstsider fra CMS */
h1.pages-title {
    color: #525252;
}

.list_wrapper {
    width:686px;
    margin:auto;
}

.list_wrapper .list_item {
    width: 220px;
    margin: 0px 5px 15px 0px;
    padding-bottom: 15px;
    float: left;
}

.list_wrapper .list_item p {
    padding: 0px 10px 0px 0px;
}

.list_wrapper .product_image {
    width: 202px;
    border: #eee 1px solid;
    margin: 0px 0px 8px 0px;
    padding: 12px 8px 8px 8px;
    height: 160px;
    text-align: center;
    display: table-cell;
	vertical-align: middle;
}

.list_wrapper .category_list_item {
    width: 220px;
    height: 166px;
    margin: 0px 5px 15px 0px;
    padding-bottom: 15px;
    float: left;
}

.list_wrapper .category_image {
    width: 202px;
    border: #eee 1px solid;
    margin: 0px 0px 8px 0px;
    padding: 12px 8px 8px 8px;
    height: 160px;
    text-align: center;
    position: relative;
}


.list_wrapper .category_title {
    font-size: 1em;
    float:left;
    width:218px;
    height:16px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 5px;
}

.list_wrapper .product_description {
    height: 55px;
}

.list_wrapper .product_title {
    margin-top: 8px;
}

/* Mystore: [Linker] Produkttittel i lister */
.list_wrapper .product_title a {
    font-size: 1em;
    text-decoration:none;
    color:#636562;
    float:left;
    font-weight: bold;
}

/* Mystore: [Linker] Produkttittel i lister - mouseover */
.list_wrapper .product_title a:hover {
    text-decoration:underline;
    color:#5680b8;
}

.list_wrapper .pricelist_container {
    float:left;
    padding:5px 0px;
    width:200px;
    height: 23px;
}

.list_wrapper .pricelist_container .price_button {
    float:right;
    text-align:right;
    width:50px;
}

/* Mystore: [Priser] I lister - Rabattert - gammel pris */
.list_wrapper .pricelist_container .price_before {
    color: #636562;
    font-size: 1em;
    float:left;
    font-weight:normal;
    width:65px;
    padding-right:5px;
    padding-top:5px;
}

/* Mystore: [Priser] I lister - normal pris  */
.list_wrapper .pricelist_container .price_current {
    color: #d30002;
    font-size: 1.2em;
    float:left;
    text-align:right;
    font-weight:normal;
    width:65px;
    padding-right:5px;
    padding-top:5px;
}

/* Mystore: [Priser] Produktside - pris */
.products_price {
  color: #636562;
}

/* Mystore: [Priser] Produktside - Rabattert - ny pris  */
.products_price_new{
  color: #d30002;
}

/* Footer */
#footer_wrapper {
    margin:auto;
    color:#b19270;
    padding:16px;
    width:888px;
}

.footer_text {
	float:left;
}

.footer_conditions {
	margin-top:10px;
}

.copyright li, .copyright li a {
	color:#b6b6b6;
}

/* Mystore: [Bunn] Info-tekst */
#footer_wrapper span {
    text-align:left;
    color:#746b62;
    margin:auto;
}

/* Mystore: [Bunn] Copyright-tekst */
#footer_wrapper li {
    display: inline;
    color:#7f7f7f;
    list-style-type: none;
    text-align:center;
}

/* Mystore: [Bunn] Linker */
#footer_wrapper li a {
    color:#7f7f7f;
    padding:0px 2px;
    outline:none;
    text-decoration:none;
}

/* Mystore: [Bunn] Linker mouseover */
#footer_wrapper li a:hover {
    text-decoration:none;
    color:#a78662;
}

/* Tekstannonsen toppen av forsiden */
.tekstannonse {
    border:0px solid #CFCFCF;
}

.snailtrail {
    font-size: 0.9em;
    padding-top: 5px;
    padding-bottom: 15px;
}

/* Mystore: [Diverse] Breadcrumbs */
.snailtrail, .snailtrail a {
    color: #525252;
}

.myinfoBox {
  background: #f7f7f7;
  border-top:0px solid #eeeeee;
  border-left:0px solid #eeeeee;
  border-right:0px solid #eeeeee;
  border-bottom:0px solid #eeeeee;
  margin-bottom: 20px;
}

.cat_info_box {
    padding: 10px;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 5px;
    width:648px;
}

.markProductOutOfStock {
  font-size: 1.1em;
  color: #c76170;
  font-weight: bold;
}

.inputRequirement {  font-size: 0.9em; color: #FF0000; }



.dropmenu{
    font-size: 1.1em;
    color:#666666;
}

.imagesBoxContents {
    font-size: 1em;
}

.tracking_div {
    background-color: #f3f3f3;
    border: solid 2px #e5e5e5;
    padding: 10px;
    font-size: 1em;
    margin: 10px 0 0 0;
    width: auto;
}

.hiddenDiv {
    display: none;
}

.CatSelected {
    position: relative;
    top: 0px; left: -9px;
    float:left;
    background-image: url(../../images/block_red2.gif); background-repeat:no-repeat;
    background-position: 3px;
    padding-left :11px;
}



.product_short_info_wrapper{
    padding-left:60px;
    border-left:1px dashed #e3e3e3 ;
}

.product_attributes_dropdown{
    width:120px;
    margin-bottom:5px;
}

.products_bonuspoints{
	font-size: 10px;
	padding-left: 10px;
}

.spacer_bottom{
    margin-bottom: 20px;
}

.spacer_left{
    margin-left: 20px;
}

.spacer_right{
    margin-right: 20px;
}

.spacer_top{
    margin-top: 20px;
}

.block{
    padding-left:15px;
}

.block li {
    list-style: square;
}


.blocky {
list-style: square;

}

#right_wrapper h1{
    font-size: 1.6em;
    margin-bottom: 10px;
}

/* Mystore: [Overskrift] Generelle overskrifter */
#right_wrapper h2{
    color: #525252;
    font-size: 1.5em;
    margin-bottom: 10px;
}

#right_wrapper h3{
    font-size: 1.4em;
    margin-bottom: 5px;
}

#right_wrapper h4{
    font-size: 1.3em;
}

#right_wrapper h5{
    font-size: 1.2em;
}

#right_wrapper h6{
    font-size: 1.1em;
}

#right_wrapper table.data_table, #right_wrapper table.data_table_plain {
    width: 100%;
}

#right_wrapper table.data_table tr:hover td, #right_wrapper table.data_table_plain tr:hover td {
    background: #eee;
}

#right_wrapper table.data_table td  {
    /* border: 1px solid #eee; */
    padding: 5px 10px;
    vertical-align: middle;
}

#right_wrapper table.data_table_plain td  {
    padding: 5px 10px;
    vertical-align: middle;
}

#right_wrapper th {
    padding: 5px 10px;
}

#right_wrapper ul {
    list-style-type: square;
}

#right_wrapper ol {
    list-style-type: decimal;
}

#right_wrapper ul li {
    margin-left: 16px;
}

#right_wrapper ol li {
    margin-left: 20px;
}


#right_wrapper textarea {
    width: 95%;
}
#right_wrapper input[type=text], #right_wrapper input[type=password], #right_wrapper textarea, #right_wrapper select {
    margin-right: 5px;
    padding: 4px;
    background: #EEE;
    border: 1px solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    resize: none;
    border-color: #DDD #EEE #EEE #DDD;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.dnone {
    display: none;
}

.clear-spacer {
    clear:both;
    font-size:0;
    height:0;
    line-height:0;
    width:0;
}

.box-leftbar {
    display:block;
    margin:0 0px 30px 0px;
    font-size:11px;
}

/* Mystore: [Diverse] Overskrift bokser i venstre sidebar */
.box-leftbar h5 {
    display:block;

    border: 0px solid #eeeeee;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    padding: 4px;
    padding-top: 3px;
    margin:0px 0px 10px 0px;

    background: url(/templates/linnea/images/stylesheet_trendy_svart/leftmenuhead.jpg) left top no-repeat;
}

.sidebar-old-price {
    text-decoration: line-through;
    color: #ff5252;
}

.sidebar-current-price {
    font-weight: bold;
}

/*Handlekurv begin*/
.ls-shoppingcart {
    display:block;
    font-size:11px;
}
.ls-shoppingcart p {
    display:block;
    padding:0px 0px 15px 0px;
}
.ls-shoppingcart .top-list{
    display:block;
    border-bottom:1px solid #000;
    color:#000;
    padding-bottom:4px;
    margin-bottom:4px;
}

/*Handlekurv ends*/

.box-leftbar select {
    width: 100%;
}


/*Kategorier begin*/

.ls-categories_expanded .main_category{
    font-weight:bold;
    font-size:14px;
    color:#7f7f7f;
}
.ls-categories_expanded .categories-expanded,
.ls-categories_expanded .categories-expanded div{
    padding:5px 0 5px 1px;
}

.ls-categories .block .selected{
    color:red;
}

.ls-categories .block li{
    padding-top: 2px;
    padding-bottom: 2px;
}
.ls-categories .ls-categories-v2 li{
    border-bottom: 1px solid #eee;
    padding: 6px 0px;
}
/*
.ls-categories-ajax .block li{
    padding-top: 3px;
    padding-bottom: 2px;
}
*/
.ls-categories-ajax .block li {
    list-style: none;
}
.ls-categories-ajax ul .blocky {
list-style: square;

}
/*Kategorier ends*/
/*Bestselgere begin*/
.ls-bestsellers {
    display:block;
}
.ls-bestsellers .head-wrapper{
    display:block;
    text-align:center;
}
/*Bestselgere ends*/
/*Språk begin*/
.ls-language {
    display:block;
}
.ls-language p{
    display:block;
    text-align:center;
}
/*Språk ends*/
/*diverse begin*/
.ls-diverse {
    display:block;
}
.ls-diverse p{
    display:block;
    text-align:center;
}
/*diverse ends*/
/*Tekstboks begin*/
.ls-textbooks {
    display:block;
}
.ls-textbooks p{
    display:block;
    padding-left:10px;
}
/*Tekstboks ends*/
/*Utvalgt begin*/
.ls-featured {
    display:block;
}
.ls-featured p{
    display:block;
    text-align:center;
}
/*Utvalgt ends*/
/*Nye produkter begin*/
.ls-new-products {
    display:block;
}
.ls-new-products p{
    display:block;
    padding:7px 0px;
    text-align:center;
}
/*Nye produkter ends*/
/*Tips en venn begin*/
.ls-tell-friend {
    display:block;
}
.ls-tell-friend p{
    display:block;
    padding:7px 0px;
    text-align:center;
}
/*Tips en venn ends*/
/*Min konto begin*/
.ls-login {
    display:block;
}
.ls-login p{
    display:block;
    padding:7px 0px;
    text-align:center;
}
.ls-login input, .ls-searchbox input, .tipsenvenn-left input {
    display:block;
    margin:0px 0px 10px;
    background:#ffffff;
    color:#525252;
    border: 1px solid #ddd;
    width: 166px;
    padding: 5px;
}
.ls-login label{
    display:block;
    padding:0px 0px 2px;
}
/*Tips en venn ends*/
/*Bestselgere begin*/
.ls-best-seller {
    display:block;
}
.ls-best-seller ul.list-1{
    margin:0px;
    padding:0px;
    list-style:none;
}
.ls-best-seller ul.list-1 li{
    display:block;
    padding:3px 0px 3px 0px;
}
/*Bestselgere ends*/

.ls-searchbox {
    padding-top: 1px;
}

/* Paginator */
.paginator_wrapper {
    padding-top: 10px;
}

.paginator_link, .paginator_current_page {
    padding-left: 10px;
}

.paginator_current_page {

}

/* Sidebar sliders */
.sliders_specials, .sliders_best_sellers {
    position:relative;
    height:170px;
}

.sliders_specials div, .sliders_best_sellers div {
    text-align:center;
    background:#ffffff;
    display:none;
    width:170px;
    height:160px;
    position:absolute;
    top:0;
    left:0;
}

.sliders_specials h6, .sliders_best_sellers h6 {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 1em;
}

/* Error */
.error {
    background: #fae1d6 url(/templates/linnea/images/icons/exclamation.png) no-repeat 19px 19px;
    border: 1px solid #f59b73;
    padding: 19px;
    padding-left: 50px;
    color: #404040;
    margin-bottom: 20px;
}




.headline { position: absolute;   top: 210px;  left: 5px;  height: 165px; }

.list_wrapper .CntListcat  .Cnt_img{   height:180px;     }
.list_wrapper .CntListcat  .Cnt_img .align_img{   height:150px;     }
.list_wrapper .CntListcat  .Cnt_img .product_title {   margin-top:6px;text-align: center;}
.list_wrapper .CntListcat  .Cnt_img .product_title a{    float:none;    }
.productQuantity { width: 15px; }

/* POWERED BY */
#mystore_ref {
    padding-top: 10px;
    font-size: 0.9em;
    color: #747474;
}

#mystore_ref a {
    color: #525252;
}

#mystore_ref a:hover {
    color: #acc938;
    text-decoration: none;
}

/* MODULE: DRILLDOWN */
#mod_drilldown_wrapper {
    border: 1px solid #f3f3f3;
    background: #f3f3f3;
    padding: 5px 10px 10px 10px;
    margin-bottom: 10px;
}

.mod_drilldown_box {
    width: 170px;
    float: left;
}

.mod_drilldown_box_full {
    width: 99%;
}

.mod_drilldown_box > span {
    font-weight: bold;
    padding-bottom: 3px;
    display: block;
    text-transform: uppercase;
}
.mod_drilldown_box > div {
    width: 148px;
    height: 87px;
    overflow: auto;
    border: 1px solid #ddd;
    background: #fff;
    padding: 5px;
}

.mod_drilldown_box_full > div {
    width: 99%;
}

.mod_drilldown_box_full .mod_drilldown_subbox {
    width: 150px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

/* BONUS POINTS */
.bonuspointsNoticeBox {
    padding: 0 0 5px 0;
    border-top: 1px solid #ccc;
    margin: 0 10px 10px 10px;
}

.bonuspointsNoticeBox h2 {
    background: transparent url(/templates/linnea/images/icons/information_24.png) no-repeat left 50%;
    margin: 10px 0 7px 0;
    padding: 3px 3px 3px 30px;
    font-size: 14px;
    color: #000;
}

/* NOTIFICATIONS */
#notifications div {
    width: 97%;
    padding: 10px;
    margin-bottom: 10px;
}

.notification-error {
    background: #e0ada8;
    color: #fff;
    font-weight: bold;
}

.notification-success {
    background: #b9e5a1;
    color: #525252;
}

.notification-warning {
    background: #e8e8a1;
    color: #525252;
}

/* Template specific */

/* product.tpl */
.product_image_wrapper {
	float: left;
	width: 280px;
	padding-right: 40px;
	position: relative;
	margin-right: 10px;
}

.product_image_wrapper > a {
	display: table-cell;
	height: 280px;
	vertical-align: middle;
	width: 280px;
}

.product_image_wrapper > a > img {
	display: block;
	margin: 0 auto;
}

.product_image_wrapper .product_image_small {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
}

.product_image_wrapper .product_image_small a {
    display: block;
    padding-bottom: 0;
    margin-bottom: 3px;
}

.product_data_wrapper {
    float: left;
    width: 330px;
}

#product_page .product_model {
    color: #747474;
    margin-bottom: 10px;
}

#product_page .product_stock span {
    font-weight: bold;
}

#product_page .product_description {

}

#product_page .product_price_wrapper {
    margin: 20px 0;
}

#product_page .products_price {
    font-size: 28px;
}

#product_page .product_quantity {
    float: left;
}

#shadow {
	position:fixed;
	position:absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #bbbbbb;
	z-index: 100;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none;
}

.part_payment_cost {
	border-radius:3px;
	background:#fff;
	border:1px solid #000;
	width: 500px;
	position: absolute;
	left: 382px;
	z-index: 99999;
	padding: 10px;
	top: 251px;
}

.part_payment_container {
    height: 30px;
    margin-top: 5px;
}

.part_payment {
	float:right;
	font-size:10px;
	margin-right: 15px;
    text-align: right;
}

.part_payment a {
	color:#c6c6c6;
}

.part_payment a:hover {
	color:#7d8196;
}

#product_page .part_payment {
	float:right;
	/*padding-top: 7px;*/
	font-size: 0.9em;
	color:#bdbdbd;
}


#product_page .product_social {
    margin-top: 20px;
}

#product_page .product_attributes_wrapper {
    margin-bottom: 10px;
}

#product_page .product_attributes_wrapper select {
    width: 170px;
}

#product_page .tabs {
    margin: 20px 0 0 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    width: 100%;
}


#product_page .tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px;
    line-height: 31px;
    border: 1px solid #eee;
    border-left: none;
    margin-bottom: -1px;
    background: #f3f3f3;
    overflow: hidden;
    position: relative;
}

#product_page .tabs li a {
    text-decoration: none;
    display: block;
    padding: 0 20px;
    border: 1px solid #fff;
    outline: none;
    color: #525252;
}

#product_page .tabs li a:hover {
    background: #fefefe;
}

#product_page .tabs li.active, #product_page .tabs li.active a:hover  {
    background: #fff;
    border-bottom: 1px solid #fff;
}

#product_page .tab_container {
    border: 1px solid #eee;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
}

#product_page .tab_content {
    padding: 20px;
}

/* address_book.tpl */
.address-book-primary {
    padding: 10px;
    background: #eee;
}

.address-book-entry {
    padding: 10px;
    background: #eee;
    margin-bottom: 10px;
}

/* login.tpl */
.login-existing-customer-form {
    width: 220px;
}

/* contact_us-tpl */
.contact_us_address_info {
    float: left;
    min-width: 200px;
    margin-right: 20px;
}

.contact_us_category {
    font-weight: bold;
}

.contact-captcha-what {
    border: 0;
    width: 10px;
    background: transparent;
    color: #80786c;
}

.contact-captcha-is {
    border: 0;
    background: transparent;
    color: #80786c;
}

.contact-captcha-this {
    border: 0;
    width: 10px;
    background: transparent;
    color: #80786c;
    margin-left: 6px;
}

.contact-captcha-last {
    margin-top: 3px;
}

/* product_reviews_info.tpl */
.product_review_rating_text {
    padding-left: 5px;
}

.rating_bar {
  width: 55px;
  background: url(/images/rating/star_x_grey.gif) 0 0 repeat-x;
}

.rating_bar div {
  height: 12px;
  background: url(/images/rating/star_x_orange.gif) 0 0 repeat-x;
}

/* cart.tpl */
.cart_out_of_stock {
	color: #f00;
	display: block;
}

.cart_product_image{
    width: 90px;
}

.cart_total{
    margin-bottom: 20px;
    margin-right: 10px;
    font-weight: bold;
}

#right_wrapper .cart_products th {
    padding-left: 0px;
    padding-bottom:20px;
    vertical-align: top;
}
.cart_products_attributes{
    padding-left: 10px;
    font-size: 10px;
}
.cart_products_attributes p{
margin:0px;
padding:0px;
}

/* blog.tpl */
.blog_article {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}

.blog_article_last {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.blog_date {
    float: left;
    margin-right: 20px;
    text-align: center;
}

.blog_date span {
    text-align: center;
    display: block;
    font-size: 48px;
}

.blog_content {
	float: left;
	width: 600px;
}

.blog_content h3 {
	margin-top: 7px;
	font-size: 1.8em !important;
}

/* Search dropdown */
.searchbg {
	position: relative;
}

#search-down-wrapper {
	position: absolute;
	top: 45px;
	right: 40px;
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	width: 350px;
	z-index: 10000;
	max-height: 500px;
	overflow: auto;
}

#search-down-wrapper h3 {
	margin: 10px;
	font-size: 1.2em;
	text-align: right;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

#search-down-wrapper .txt-right {
	display: block;
	float: right;
	padding-top: 10px;
}

#search-down-wrapper .highlight {
	text-decoration: underline;
}

/* Mystore: [Diverse] Link til flere treff i quicksearch */
#search-down-wrapper .search_more_hits {
	color: #C30C0C;
	display: block;
	text-align: right;
}

#search-down-wrapper .txt-left {
	display: block;
	float: left;
	padding-top: 10px;
	margin-left: 10px;
}

#search-down-wrapper .list-content li {
	padding: 10px;
}

#search-down-wrapper .list-content li:hover {
	background: #eee;
	cursor: pointer;
}

#search-down-wrapper .list-content li img {
	float: left;
}

/* Attribute info module */
.attribute_info_container {
	width: 100%;
	opacity:0.8;filter:alpha(opacity=80);
	text-align: center;
	padding: 5px 0;
	background: #000;
	color: #fff;
	display: none;
	position: absolute;
	bottom: 152px;
	left: 0;
}

.attribute_info_container .attribute_info_header {
	font-size: 11px;
	display: block;
	padding-bottom: 5px;
}

.attribute_info_container span {
	font-size: 13px;
}

#related_products_cart {
	margin-top: 40px;

}
/* /users/ndtnorge_mystore_no/templates/linnea/css/stylesheet_trendy_svart.css end */

/* highslide/highslide.css start */

.highslide-container div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
    outline: none;
    text-decoration: none;
}
.highslide img {
}
.highslide:hover img {
}
.highslide-active-anchor img {
    visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
    border-color: black;
    visibility: visible;
    cursor: default;
}
.highslide-image {
    border-width: 2px;
    border-style: solid;
    border-color: white;
    background: gray;
}
.highslide-wrapper, .highslide-outline {
    background: white;
}
.glossy-dark {
    background: #111;
}
.highslide-image-blur {
}
.highslide-number {
    font-weight: bold;
    color: gray;
}
.highslide-caption {
    display: none;
    border-top: none;
    font-size: 1em;
    padding: 5px;
    background: white;
}
.highslide-heading {
    display: none;
    font-weight: bold;
    margin: 0.4em;
}
.highslide-dimming {
    position: absolute;
    background: black;
}
a.highslide-full-expand {
   background: url(highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: white;
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-move, .highslide-move * {
    cursor: move;
}
.highslide-overlay {
    display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
    position: relative;
    top: -15px;
    left: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(highslide/graphics/close.png);
    /* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Controls for the galleries.                                               */
/* Remove these if you are not using a gallery                               */
/*****************************************************************************/
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
    margin: 20px 15px 10px 0;
}
.highslide-controls ul {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(highslide/graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
    margin:0;
}
.highslide-controls a {
    background-image: url(highslide/graphics/controlbar-white.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups                                                 */
/* Remove these if you are not using Highslide HTML                             */
/*****************************************************************************/
.highslide-maincontent {
    display: none;
}
.highslide-html {
    background-color: white;
}
.highslide-html-content {
    display: none;
    width: 400px;
    padding: 0 5px 5px 5px;
}
.highslide-header {
    padding-bottom: 5px;
}
.highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
    display: none;
}
.highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.highslide-header a:hover {
    color: black;
}
.highslide-header .highslide-move a {
    cursor: move;
}
.highslide-footer {
    height: 11px;
}
.highslide-footer .highslide-resize {
    float: right;
    height: 11px;
    width: 11px;
    background: url(highslide/graphics/resize.gif);
}
.highslide-body {
}
.highslide-resize {
    cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.                             */
/* See www.highslide.com/ref/hs.wrapperClassName                             */
/* You can safely remove the class name themes you don't use                 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
    height: 18px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: .5em;
}
.draggable-header .highslide-heading {
    position: absolute;
    margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
    cursor: move;
    display: block;
    height: 16px;
    position: absolute;
    right: 24px;
    top: 0;
    width: 100%;
    z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
    display: none;
}
.draggable-header .highslide-header .highslide-close {
    float: right;
    z-index: 2;
    padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
    display: block;
    height: 16px;
    width: 16px;
    background-image: url(highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
    background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
    display: none;
}


/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
    display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border .highslide-image {
    border-width: 10px;
}
.wide-border .highslide-caption {
    padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
    border: none;
}
.borderless .highslide-caption {
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
    background: #444;
}
.outer-glow .highslide-image {
    border: 5px solid #444444;
}
.outer-glow .highslide-caption {
    border: 5px solid #444444;
    border-top: none;
    padding: 5px;
    background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border .highslide-image {
    border: 2px solid green;
}
.colored-border .highslide-caption {
    border: 2px solid green;
    border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
    background: #111;
}
.dark .highslide-image {
    border-color: black black #202020 black;
    background: gray;
}
.dark .highslide-caption {
    color: white;
    background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
    background-image: url(highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
    position: absolute;
    padding: 1em 0 0 0;
    background: none;
    color: white;
    border: none;
    font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
    color: gray;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
    cursor: default;
    padding: 0 0 0 22px;
    margin: 0;
    background: url(highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
    width: 105px;
    height: 20px;
    position: relative;
    margin: 0;
    top: -23px;
    left: 7px;
    background: none;
}
.controls-in-heading .highslide-controls ul {
    position: static;
    height: 20px;
    background: none;
}
.controls-in-heading .highslide-controls li {
    padding: 0;
}
.controls-in-heading .highslide-controls a {
    background-image: url(highslide/graphics/controlbar-white-small.gif);
    height: 20px;
    width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
    display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
    background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
    background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
    background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
    background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
    background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
    background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
    background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
    background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
    background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
    background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
    background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
    background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
    background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
    background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
    background-position: -120px -20px;
}

/* highslide/highslide.css end */

/* templates/linnea/css/social/twitter.css start */
#twitter_update_list li {
	padding-bottom: 10px;
}
/* templates/linnea/css/social/twitter.css end */

/* css/modules/discount_center.css start */
.notification-error, .notification-success {
	padding: 10px;
}
/* css/modules/discount_center.css end */

/* css/modules/checkoutButton.css start */
#checkoutButton {
	width: 100% !important;
	padding: 10px 40px;
	background-color: #ffaf01;
	background-image: -webkit-linear-gradient(bottom, #ffaf01, #ffef4a);
	background-image: -moz-linear-gradient(bottom, #ffaf01, #ffef4a);
	background-image: -o-linear-gradient(bottom, #ffaf01, #ffef4a);
	background-image: linear-gradient(to top, #ffaf01, #ffef4a);
	border-width: 1px;
	border-style: solid;
	border-color: #ffef4a;
	border-radius: 10px;
	font-weight: bolder !important;
	letter-spacing: -1px;
	font-size: 16px !important;
	color: #390001;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	text-shadow: none !important;
}
#checkoutButton:hover {
	background-image: -webkit-linear-gradient(bottom, #ffaf01, #ffaf01);
	background-image: -moz-linear-gradient(bottom, #ffaf01, #ffaf01);
	background-image: -o-linear-gradient(bottom, #ffaf01, #ffaf01);
	background-image: linear-gradient(to top, #ffaf01, #ffaf01);
	cursor: pointer;
}

/* css/modules/checkoutButton.css end */

/* css/global.css start */
.product_description img{
    max-width: 100%;
    height: auto;
}

.product_description-1 img{
    max-width: 100%;
    height: auto;
}


/* css/global.css end */

/* css/modules/company_lookup.css start */
#company_number_lookup_input, #company_number_lookup_button {
	background-color: #f9f9f9;
	border: 1px solid #cccccc; 
	padding: 7px 8px; 
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; 
	background-image: -ms-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(1, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: linear-gradient(to bottom, #f9f9f9 0%, #FFFFFF 100%);
}

#company_number_lookup_button {
	cursor: pointer;
	-webkit-appearance: button;
}

#company_number_lookup_input {
	width: 46%;
}

#company_number_lookup_separator {
	width: 90%;
	background: transparent;
	border: 0;
	display: block;
	height: 1px;
	border-bottom: 1px solid #E1E1E1;
	margin: 20px 0px;
	padding: 0;
}

#company_number_lookup_info {
	margin-top: 0;
	padding-top: 0;
	width: 90%;
}

.company_number_lookup_status {
	width: 90%;
}

/* css/modules/company_lookup.css end */

