/*
This is a bundle of all the CSS-files for this template:
- templates/linnea/css/buttons/haakoya_btn_blue2.css
- templates/linnea/css/reset.css
- users/skibriller_mystore_no/templates/linnea/css/stylesheet_graa.css
- highslide/highslide.css
- templates/linnea/css/social/twitter.css
*/

/* templates/linnea/css/buttons/haakoya_btn_blue2.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;
}

  * 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: 28px; 
  font-family: "Helvetica Neue", Helvetica, clean, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #FFFFFF;
}


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

    /*  SPAN HEIGHT - This should be 2px smaller than the height set on the button (see HEIGHT). */
    height: 26px;
    /* top ? */
    background: transparent url(/images/buttons/haakoya/button_haakoya_blue2.png)  no-repeat right -70px;
  }

  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 11px;

    /*  SPAN HEIGHT - This should be 1px smaller than the height set on the button (see HEIGHT). */
    height: 25px;
     
     /*   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: 25px;
    color: #FFFFFF;
    /*  Background TOP LEFT */
  background: transparent url(/images/buttons/haakoya/button_haakoya_blue2.png) no-repeat left top;
  }

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



  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: 26px;

    /*  Top left */
  background: transparent url(/images/buttons/haakoya/button_haakoya_blue2.png) no-repeat left top;
  }                      /* templates/linnea/css/buttons/haakoya_btn_blue2.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;
}/* templates/linnea/css/reset.css end */

/* users/skibriller_mystore_no/templates/linnea/css/stylesheet_graa.css start */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align: left;
}
/* CSS Document */
body, html {
	font: 85% Geneva, Tahoma, Arial, Helvetica, sans-serif;
}
/* Mystore: [Diverse] Hovedtekst */
html {
	background-image: url(/users/skibriller_mystore_no/images/body_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	color: #525252;
}

strong {
    font-weight: bold !important;
}

/* 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;
}
.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_graa/head-bg.png) no-repeat top center; */
}
/* Header navigation */
#headernav_container {
    margin:auto;
    position:relative;
    width:940px;
    margin-top: 60px;
}
#headernav_container .logo {
    float:left;
    width:225px;
    height:170px;
}
/* Mystore: [Diverse] Logo (hvis bare font) */
#headernav_container .font-logo {
	color: #525252;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 4em;
	left: 20px;
	position: absolute;
	top: 20px;
	width: 300px;
}

#headernav_container .Nologo {
    float:left;
    width:225px;
    height:125px;
}
#headernav_container a.logoLink {
    float:left;
    width:225px;
    height:125px;
    margin-bottom: 20px;
}
#headernav_container #search_nav {
    position:absolute;
    top:0px;
    right:0px;
    height:130px;
}
#headernav_container .searchbg {
    float:right;
    width:270px;
    height:37px;
    margin-top: 10px;
}
#headernav_container .searchbg .txtfields {
    float:left;
    width:224px;
    padding:7px 2px 4px 8px;
}
#headernav_container .searchbg .txtfields input {
    background:#ffffff;
    color:#525252;
    border: 1px 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 {
	margin-top: 20px;
    margin-left: -2px;
    margin-bottom: 2px;
}
#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#menu li {
    display: block;
    float: left;
}
/* Mystore: [Linker] Toppmeny */
#menu li a {
	background-color: #FEFFFF;
	color: #3D4B59;
	display: block;
	font-size: 1em;
	margin-left: 2px;
	padding: 10px 19px 10px 19px;
	text-align: center;
	text-decoration: none;
}


/* Mystore: [Linker] Toppmeny mouseover */
#menu a:hover {
	color: #000000;
}

/* Maincontent */
#maincontent_wrapper {
    background: #fff;
    margin:auto;
    width:940px;
}
#maincontent_wrapper #left_wrapper {
    float: left;
    padding: 25px 15px 15px 15px;
    width: 200px;
}
#maincontent_wrapper #right_wrapper {
    float:left;
    padding:25px 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 pÃ¥ produkt */
#product_page h1.product_name {
	color: #525252;
}

/* Mystore: [Overskrift] Tekstsider fra CMS */
h2.pages-title {
	background: #fff url(/users/skibriller_mystore_no/images/productListHeaderImage.jpg) no-repeat left top;
	color: #FFF !IMPORTANTFFF !IMPORTANT;
	font-size: 1.1em;
	height: 30px;
	margin: 0;
	padding-left: 20px;
	padding-top: 10px;
}

.list_wrapper {
    width:686px;
    margin:auto;
}
.list_wrapper .list_item {
    width: 220px;
    height: 300px;
    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: #fff 1px solid;
    margin: 0px 0px 8px 0px;
    padding: 12px 8px 8px 8px;
    height: 160px;
    text-align: center;
}
.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 {
	text-align: center;
}
/* Mystore: [Linker] Produkttittel i lister */
.list_wrapper .product_title a {
	color: #636562;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
}

/* Mystore: [Linker] Produkttittel i lister - mouseover */
.list_wrapper .product_title a:hover {
	color: #5680B8;
	text-decoration: underline;
}

.list_wrapper .pricelist_container {
    width:220px;
    height: 23px;
}
.list_wrapper .pricelist_container .price_button {
    margin: 5px auto 0 auto;
    width:55px;
}
/* Mystore: [Priser] I lister - Rabattert - gammel pris */
.list_wrapper .pricelist_container .price_before, .list_wrapper .pricelist_container .price_current span {
	color: #636562;
	font-size: 1em !important;
	font-weight: normal;
	padding-right: 5px;
	padding-top: 5px;
	text-align: center;
	text-decoration: line-through;
}

/* Mystore: [Priser] I lister - normal pris */
.list_wrapper .pricelist_container .price_current {
	color: #0415cf;
	font-size: 1.2em;
	font-weight: normal;
	padding-top: 5px;
	text-align: center;
}

/* 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_wrapper #menu_footer {
	margin-bottom: 5px;
}
.copyright li, .copyright li a {
	color:#b6b6b6;
}
/* Mystore: [Bunn] Info-tekst */
#footer_wrapper span {
	color: #746B62;
	margin: auto;
	text-align: center;
}

/* Mystore: [Bunn] Copyright-tekst */
#footer_wrapper li {
	color: #7F7F7F;
	display: inline;
	list-style-type: none;
	text-align: center;
}

/* Mystore: [Bunn] Linker */
#footer_wrapper li a {
	color: #7F7F7F;
	outline: none;
	padding: 0px 2px;
	text-decoration: none;
}

/* Mystore: [Bunn] Linker mouseover */
#footer_wrapper li a:hover {
	color: #A78662;
	text-decoration: none;
}

/* Tekstannonsen pÃ¥ 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;
}
.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;
}
/* 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:12px;
}
/* Mystore: [Diverse] Overskrift bokser i venstre sidebar */
.box-leftbar h5 {
	background: #f3f3f3;
	border: 0px solid #eeeeee;
	color: #525252;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

.sidebar-old-price {
	text-decoration: line-through;
	color: #ff5252;
}
.sidebar-current-price {
	font-weight: bold;
}
/*Handlekurv begin*/
.ls-shoppingcart {
	display:block;
	font-size:11px;
	background: #fff url(/users/skibriller_mystore_no/images/header-handlekurv.png) no-repeat left top;
	min-height: 100px;
	padding: 60px 20px 0 20px;
}
.ls-shoppingcart .button {
	margin: 10px 0 0 0 !important;
}
.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 {
	background: #fff url(/users/skibriller_mystore_no/images/header-produkter.png) no-repeat left top;
	padding: 45px 20px 0 20px;
	min-height: 100px;
}
.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;
	background: #fff url(/users/skibriller_mystore_no/images/header-empty.png) no-repeat left top;
	padding: 45px 18px 0 18px;
}
.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;
	text-align:center;
}
/*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;
	padding-bottom:6px;
	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: 330px;
}
.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;
}
#product_page .product_klarna {
	padding-top: 7px;
	font-size: 0.9em;
}
#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_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;
}
.blog_content h3 {
	margin-top: 15px;
}
/* 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;
}/* users/skibriller_mystore_no/templates/linnea/css/stylesheet_graa.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 */


