/* == CSS / TESTBUTIK == */

body { background: #fff;
font-family: Arial, Helvetiva, Sans-Serif; }

* { margin: 0; padding: 0; border: 0; font-size: 100%; list-style-type: none; list-style: none; text-decoration: none; }
:focus { outline: 0; }

a:link, a:visited, a:active, a:hover { text-decoration: none; }
   
/* ======================
   TOTALCONTAINER
   ======================== */

   #totalcontainer {
   /*clear: both;
   overflow: hidden;
   width: 990px;
   margin: 20px auto; 
   background: url("/layouts/ebdesign5/background_top.png") no-repeat scroll center top #F4F0ED;
    
    min-height: 400px;*/
   background: none repeat scroll 0 0 #FFFFFF;
    font-family: Georgia,Times,Times New Roman,serif;
    font-size: 12px;
    margin: auto;
    width: 990px;
 
}
   

/* ======================
   MENU
   ======================== */
  
/*#topmeny {
width: 990px;
height: 35px;
margin: 0;
padding: 0;
float: right;
display: block; }

#topmeny ul {
width: 100%;
display: block;
text-align: left;
float: left;
height: 35px; }
  
#topmeny ul li {
display: inline;
font-size: 11px;
float: left;
margin-left: 10px;
font-weight: normal;
color: #666;
text-align: right; }

#topmeny ul li a:link, #topmeny ul li a:visited, #topmeny ul li a:active {
background: none;
display: block;
float: left;
height: 25px;
padding: 10px 12px 0 12px;
color: #666; }
  
#topmeny ul li a:hover {
color: #333; }
  
#topmeny ul li.active {
color: #555; }*/



/*----ny-------*/

 /* == MENU == */
    
    #topmeny {
        background: no-repeat #fff top left url(/layouts/ebdesign5/t_menu_bg.jpg);
       
    width: 990px;
    height: 37px;
    float: left;
    display: block;
        padding:3px 10px 0px 0px;
    margin:28px auto 0;
 }

    #topmeny ul {
    float:left;
    height:30px;
    padding:0;
    overflow:hidden;
    margin:0;
    list-style: none; }
    
    #topmeny ul li {
    display: block;
    display: inline;
    font-size: 12px;
    float: left;
    margin-left: 10px;
    font-weight: normal;
    color: #ffffff;
    text-align: left;
        cursor:pointer;
    background: transparent url(/layouts/ebdesign5/t_menu_btn.png) no-repeat top right;
 }

    #topmeny ul li a:link, #topmeny ul li a:visited, #topmeny ul li a:active {
    float:left;
    color: #fff;
    text-decoration: none;
    font-family:Georgia, Tahoma, Verdana, Arial, sans-serif;
    height:30px;
    font-size:10px;
    line-height:29px;
    padding: 0 20px 0 10px;
    font-weight:700;
    margin:0;
    cursor:pointer;
       
 }
    
    #topmeny ul li a:hover {
    
    color: #339aca; }
    
    #topmeny ul li.active {
    color: #509810; }


#topunder {
        background: no-repeat #fff top left url(/layouts/ebdesign5/topunder.png);
       
    width: 990px;
    height: 18px;
    float: left;
    display: block;
        padding:0;
    margin:-3px;
 }


/* == Fatty menu == */

*{outline: none;}
img {border: 0;}
.container {
    width: 970px;
    padding: 0;
    margin: 0 auto;
    
}

ul#topnav {
    margin: 0; padding: 0;
    float:left;
    width: 100%;
    list-style: none;
    font-size: 1.1em;
  
}
ul#topnav li {
    float: left;
    margin: 0; padding: 0;
    position: relative;
}
ul#topnav li a {
    float: left; 
    text-indent: -9999px;
    height: 44px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.home {
    background: url(http://www.sohtanaka.com/web-design/examples/mega-dropdowns/nav_home.png) no-repeat;
    width: 78px; 
}
ul#topnav a.products {
    background: url(http://www.sohtanaka.com/web-design/examples/mega-dropdowns/nav_products.png) no-repeat;
    width: 117px; 
}
ul#topnav a.sale {
    background: url(http://www.sohtanaka.com/web-design/examples/mega-dropdowns/nav_sale.png) no-repeat;
    width: 124px; 
}
ul#topnav a.community {
    background: url(http://www.sohtanaka.com/web-design/examples/mega-dropdowns/nav_community.png) no-repeat;
    width: 124px; 
}
ul#topnav a.store {
    background: url(http://www.sohtanaka.com/web-design/examples/mega-dropdowns/nav_store.png) no-repeat;
    width: 141px; 
}
 
 
ul#topnav li .sub {
    position: absolute;    
    top: 44px; left: 0;
    background: #344c00 url(http://www.sohtanaka.com/web-design/examples/mega-dropdowns/sub_bg.png) repeat-x;
    padding: 20px 20px 20px;
    float: left;
    /*--Bottom right rounded corner--*/
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    /*--Bottom left rounded corner--*/
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    display: none;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
    list-style: none;
    margin: 0; padding: 0;
    width: 150px;
    float: left;
}
ul#topnav .sub ul li {
    width: 100%;
    color: #fff;
}
ul#topnav .sub ul li h2 {
    padding: 0;  margin: 0;
    font-size: 1.3em;
    font-weight: normal;
}
ul#topnav .sub ul li h2 a {
    padding: 5px 0;
    background-image: none;
    color: #e8e000;
}
ul#topnav .sub ul li a {
    float: none; 
    text-indent: 0; /*--Reset text indent--*/
    height: auto;
    background: url(http://www.sohtanaka.com/web-design/examples/mega-dropdowns/navlist_arrow.png) no-repeat 5px 12px;
    padding: 7px 5px 7px 15px;
    display: block;
    text-decoration: none;
    color: #fff;
}
ul#topnav .sub ul li a:hover {color: #ddd; background-position: 5px 12px ;}




/* ======================
   HEADER
   ======================== */
   #header {
   background: no-repeat #2884bf top left url(/layouts/ebdesign5/header-bgr.jpg);
   width: 990px;
   height: 181px;
float: left;
   display: block;
   margin: 0 0 5px 0;
   padding: 0; }

#header .logo { margin: 35px 0 0 40px; float: left; }


     /* ======================
   CONTENT
   ======================== */
     #content {
   
   width: 990px;
   padding: 0px;
   display: block;
   margin: 0;
   float: left;


}

.clear {
    clear: both;
}

   .widget, .mywidget {
   margin: 0;
   width: 200px;
   /* font-size: 0; */
   display: block;
   background: #f0f0f0; }

   .mywidget_special {
   margin: 0; width: 200px; display: block; background: #fff; }
   
/* ======================
   COLUMN_1
   ======================== */
   #column_1 {
   width: 180px;
   display: block;
  padding:10px 20px 0 0;
  
  margin: 0px 15px 0px 20px;
  font-size: 10px;
   float: left; }
   
   #column_1 p {
   font-size: 11px;
   line-height: 16px;
   color: #666;
   display: block;
   width: 180px;
   margin: 0;
   padding: 10px; }

   #column_1 p b {
   color: #BD470D; }

   #column_1 ul.information {
   background: #f0f0f0;
   font-size: 11px;
   padding: 10px;
   color: #666;
   margin: 0; }

   #column_1 ul.information li {
   padding: 0; }

   #column_1 li.noborder {
   border-bottom: none !important; }        #column_1 ul.information li a:link,
   #column_1 ul.information li a:visited,
   #column_1 ul.information li a:active {
   display: block;
   color: #666; }
     #column_1 ul.information li  a:hover {
   color: #bd470d; }
     .arrow {
   font-size: 14px; }
     p.kontaktuppgifter a:link,
   p.kontaktuppgifter a:visited,
   p.kontaktuppgifter a:active {
   color: #BD470D;
   border-bottom: 1px solid #BD470D; }

   p.kontaktuppgifter a:hover {
   color: #BD470D; border: 0; }

   p.kontaktuppgifter .telefonnummer {
   font-size: 11px;
   color: #333; }

   p.kontaktuppgifter i { font-size: 11px; }

   p.kontaktuppgifter ./ess { display: block; }
   p.kontaktuppgifter .telefon { display: block; }
   p.kontaktuppgifter .epost { display: block; }

.adr { background: #f0f0f0; }

 /* ======================
COLUMN_1 PRODUCT MENU
======================== */
  #content_categories { background: #f0f0f0; display: block; }
#content_categories ul.cl_0 { font-size: 12px; font-weight: bold; display: block; width: 220px; padding: 0px; margin: 0; }

/* UL_cl_0 */

#content_categories ul.cl_0 li.cl_folded a:link,
#content_categories ul.cl_0 li.cl_folded a:visited,
#content_categories ul.cl_0 li.cl_folded a:active { color: #666; display: block; background: no-repeat 0 6px url('/layouts/ebdesign5/bkg_li.gif'); padding-left: 11px; }
#content_categories ul.cl_0 li.cl_folded a:hover { color: #bd470d; background: no-repeat 0 6px url('/layouts/ebdesign5/bkg_li_active.gif'); }

#content_categories ul.cl_0 li.cl_unfolded a:link,
#content_categories ul.cl_0 li.cl_unfolded a:visited,
#content_categories ul.cl_0 li.cl_unfolded a:active { color: #bd470d; font-size: 12px; display: block; background: no-repeat 0 6px url('/layouts/ebdesign5/bkg_li_active.gif'); padding-left: 11px; }

#content_categories ul.cl_0 li.cl_unfolded a:hover { color: #bd470d; font-size: 12px; display: block; background: no-repeat 0 6px url('/layouts/ebdesign5/bkg_li_active.gif'); }

/* UL_cl_1 */

#content_categories ul.cl_1 li.cl_folded a:link,
#content_categories ul.cl_1 li.cl_folded a:visited,
#content_categories ul.cl_1 li.cl_folded a:active { color: #a7a7a7; display: block; background: none;  }
#content_categories ul.cl_1 li.cl_folded a:hover { color: #999; }

#content_categories ul.cl_1 li.cl_unfolded a:link,
#content_categories ul.cl_1 li.cl_unfolded a:visited,
#content_categories ul.cl_1 li.cl_unfolded a:active { color: #BD470D; font-size: 12px; display: block; margin-left: 15px; }
#content_categories ul.cl_1 li.cl_unfolded a:hover {color: #BD470D; font-size: 12px; display: block; margin-left: 15px; }

/* UL_cl_2 */

#content_categories ul.cl_2 li.cl_folded a:link,
#content_categories ul.cl_2 li.cl_folded a:visited,
#content_categories ul.cl_2 li.cl_folded a:active { color: #a7a7a7; display: block; }
#content_categories ul.cl_2 li.cl_folded a:hover { color: #999; }

#content_categories ul.cl_2 li.cl_unfolded a:link,
#content_categories ul.cl_2 li.cl_unfolded a:visited,
#content_categories ul.cl_2 li.cl_unfolded a:active { color: #BD470D; font-size: 12px; display: block; margin-left: 30px; }
#content_categories ul.cl_2 li.cl_unfolded a:hover { color: #BD470D; font-size: 12px; display: block; margin-left: 30px; }

/* UL_cl_3 */

#content_categories ul.cl_3 li.cl_folded a:link,
#content_categories ul.cl_3 li.cl_folded a:visited,
#content_categories ul.cl_3 li.cl_folded a:active { color: #a7a7a7; display: block; }
#content_categories ul.cl_3 li.cl_folded a:hover { color: #999; }

#content_categories ul.cl_3 li.cl_unfolded a:link,
#content_categories ul.cl_3 li.cl_unfolded a:visited,
#content_categories ul.cl_3 li.cl_unfolded a:active { color: #BD470D; font-size: 12px; display: block; margin-left: 50px; }
#content_categories ul.cl_3 li.cl_unfolded a:hover { color: #BD470D; font-size: 12px; display: block; margin-left: 50px; }

#content_categories li { border-top: 2px solid #f0f0f0; border-bottom: 2px solid #f0f0f0; }


             /* ======================
   COLUMN_MAIN
   ======================== */
     #column_main {
   width: 550px;
   display: block;
   margin: 0;
   margin: 29px 0px 0px 0px;
   padding: 0;
   float: left; }

     #column_main_big {
   background: #fff;
   width: 720px;
   display: block;
   float: left;
   padding: 20px; }

#column_main .column_content {
/*background: #ffffff;*/
float: left;
display: block;
width: 550px;
padding: 0;
margin: 0px 20px 0px 20px;}

#column_main .column_content .content { float: left; padding: 0; width: 550px; }

#column_main .column_content .content p a:link,
#column_main .column_content .content p a:visited,
#column_main .column_content .content p a:active {
color: #bd470d; border-bottom: 1px solid #ccc; }

#column_main .column_content .content p a:hover { color: #333; border-bottom: 1px solid #ccc; }

#column_main h1 {
font-size: 30px;
color: #333;
letter-spacing: -1px;
font-weight: normal;
margin: 10px 0 5px 0;
padding: 0;
display: block; }

#column_main h2 {
font-size: 28px;
color: #666;
width: 100%;
line-height: 100%;
letter-spacing: -1px;
font-weight: normal;
line-height: 100%;
margin: 10px 0 5px 0;
display: block; }

.col1 h3 {
font-size: 20px;
color: #666;
width: 100%;
line-height: 100%;
letter-spacing: 0;
font-weight: normal;
line-height: 100%;
margin: 10px 0 5px 0;
display: block; }

   #column_main p {
   font-size: 12px;
   line-height: 22px;
   margin: 0 0 15px 0;
   color: #666; }
 

   /* ======================
   THE CART
   ======================== */

   .finish_order, .finish_order td {
   font-size: 12px;
   text-align: left; }


   /* ======================
   COLUMN 2
   ======================== */
    #column_2 {
   width: 200px;
   display: block;
   float: right;
   padding:0px 0px 0px 0px;
  
  margin: 29px 0px 0px 0px;




}

#column_2 .divider {
height: 2px; background: #ccc; width: 180px; margin: 10px; display: block; float: left; }



   /* ======================
   FORMS
   ======================== */
     .rounded {
   background: #f1f1f1;
   border:1px solid #ccc;
   padding: 3px;
   color: #666; }
     .readonly, .readonly option {
       background: #eee !important;
       color: #aaa !important;
   }
     #form {
   display: block;
   margin: 0;
   padding: 0 10px 5px 10px; }
     #form .inputform {
   background: #f1f1f1;
   margin: 0 10px 0 0;
   color: #666;
   float: left;
   display: block;
   width: 110px;
   padding: 5px;
   font-size: 11px; }
 
   /* ======================
   OTHER STUFF
   ======================== */
  .no_tdborder { border-bottom: 0; padding: 0; }
.searchtable { width: 100%; padding: 0; margin-top: 5px; }

.searchtable .rounded {
background: #f1f1f1;
border: 1px solid #ccc;
padding: 4px;
font-size: 11px;
width: 120px;
color: #666; }


/* ======================
SHOPPING CART
======================== */

#shoppingcart_shoppingcart {
display: block; padding: 10px 0 0 0; }

#shoppingcart_shoppingcart .products {
width: 180px; height: 23px; *height: 29px; margin: 0 0 0 10px; padding: 6px 0 0 0px; color: #666; font-size: 12px; line-height: 16px; background: #f0f0f0; border-bottom: 1px dashed #ccc; }

#shoppingcart_shoppingcart .products b {
color: #bd470d; font-weight: normal; }

#shoppingcart_shoppingcart .noproducts {
width: 180px; display: block; text-align: center; padding: 0; margin: 5px 0 5px 10px; height: 20px; font-size: 11px; color: #666; font-style: italic; line-height: 16px; }

#shoppingcart_shoppingcart #shoppingcart_details {
margin: 5px 0 5px 10px; width: 180px; display: block; font-size: 10px; color: #666; line-height: 16px; }

#shoppingcart_shoppingcart #shoppingcart_details a:link,
#shoppingcart_shoppingcart #shoppingcart_details a:visited,
#shoppingcart_shoppingcart #shoppingcart_details a:active {
color: #bd470d; font-size: 10px; text-decoration: none; }

#shoppingcart_shoppingcart #shoppingcart_details a:hover {
color: #666; text-decoration: none; }

#shoppingcart_shoppingcart #shoppingcart_details td.productname {
width: 110px; float: left; color: #999; }

#shoppingcart_shoppingcart #shoppingcart_details td.product_total_cost {
text-align: right; font-size: 10px; color: #999; width: 70px; }

#shoppingcart_shoppingcart .shoppingcart_thesum {
background: #f0f0f0; border-top: 1px dashed  #ccc; width: 180px; height: 23px; *height: 29px; padding: 6px 0 0 0; margin: 0 0 5px 10px; font-size: 12px; line-height: 16px; color: #666; display: block; text-align: left; }

#shoppingcart_shoppingcart .shoppingcart_thesum b {
color: #bd470d; font-weight: normal; }

#shoppingcart_shoppingcart .gotocart_container {
width: 100%; display: block; text-align: center; padding-bottom: 7px; }

#shoppingcart_shoppingcart .gotocart_container .button img {
text-align: center; margin: 0 auto; }


/* == LIGHTBOX == */
/*
* jQuery Lightbox Plugin (balupton edition) - Lightboxes for jQuery
* Copyright (C) 2008 Benjamin Arthur Lupton
* http://jquery.com/plugins/project/jquerylightbox_bal
*/

html, body { margin: 0; padding: 0; height: 100%;}

#lightbox, #lightbox-overlay {
position: absolute;
top: 0px;
left: 0px;
bottom:auto;
right:auto;

z-index:100;
width:100%;
height:auto;

text-align:center;
color:#333333;

/* stop stupid conflicts */
margin:0px;
padding:0px;
border:none;
outline:none;
line-height:0;

/* general conflict stopper */
text-decoration:none;
background:none;
word-spacing:normal;
letter-spacing:normal;
float:none;
clear:none;
display:block; }

#lightbox a, #lightbox a:link, #lightbox a:visited {
text-decoration:none; font-style: italic; color:#999999; }

#lightbox a:hover {
color: #BD470D; }

#lightbox-overlay {
z-index: 90;
background-color:#000000;
height: 100%;
position:fixed; }

#lightbox-overlay-text {
text-align: right;
margin-right: 20px;
margin-top: 20px;
color: white;
font-size: 12px;
cursor: default;
line-height:normal; }

#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
color:white; }

#lightbox-overlay-text span {
padding-left:5px;
padding-right:5px; }

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
position:relative;
background-color:white;
padding: 5px;
width:400px;
height:400px;
margin:0 auto;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px; }

#lightbox-imageContainer {
padding:1px; }

#lightbox-loading {
position:absolute;
top:40%;
left:0%;
height:25%;
width:100%;
text-align:center;
line-height:0; }

#lightbox-nav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10; }
/* #lightbox-imageBox > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
display:block;
width:49%;
height: 100%;
background:transparent url("/layouts/ebdesign5/lightbox/blank.gif") no-repeat; /* Trick IE into showing hover */
/* cursor:pointer; */
zoom:1; /* who knows why? */

padding:0px;
margin:0px; }

#lightbox-nav-btnPrev {
left:0;
right:auto;
float:left; }

#lightbox-nav-btnNext {
left:auto;
right:0;
float:right; }
/*
.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
background:url("../images/prev.gif") left 45% no-repeat; }
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
background:url("../images/next.gif") right 45% no-repeat; }
*/

#lightbox-infoBox {
font-size:11px;
background-color:#FFFFFF;
margin:0 auto;
padding:5px;

/* width: 100%;
padding: 0 10px 0; */
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px; }

#lightbox-infoContainer {
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
color:#666;
line-height:normal;
background: #fff;
/* height:30px; */ }

#lightbox-infoHeader {
width:100%;
text-align:center;  }
#lightbox-caption {
text-align:justify; }
#lightbox-caption-title {
font-size: 14px;
font-weight:bold; }
#lightbox-caption-description {
font-weight:normal;
margin-bottom: 10px; }

#lightbox-infoFooter {
margin-top:3px;
color:#999999; }
#lightbox-currentNumber {
display:block;
width:49%;
float:left;
font-size: 11px;
font-style: italic;
margin-top: 3px;
text-align:left; }
#lightbox-close {
display:block;
width:45%;
margin-top: 3px;
float:right;
text-align:right; }
#lightbox-close-button{
padding-left:30%; }
#lightbox-close-button:hover {
color:#333; }

#lightbox-infoContainer-clear {
clear:both;
visibility:hidden; }


/* == HOVEREFFECTS == */

.superhover {
opacity: 0.80;
-moz-opacity:0.8;
-khtml-opacity:0.8;
filter:alpha(opacity=80); }
.nothing { opacity: 1; }
.nothing { opacity: 1; }



/* == HETA ERBJUDANDEN == */

.time_offered_products {
display: block; }

.time_offered_products h4 {
color: #666666; font-size: 14px; line-height: 16px; margin: 0 auto; padding: 10px 10px 0; text-align: center; }

.time_offered_products h4 a:link, .time_offered_products h4 a:visited, .time_offered_products h4 a:active {
color: #666666; text-decoration: none; }

.time_offered_products h4 a:hover {
color: #666666; }

.time_offered_products h5 {
margin-top: 5px; color: #666666; font-size: 11px; font-style: italic; text-align: center; font-weight: normal; display: block; width: 100%; }

.time_offered_products .image {
display: block; width: 100%; margin: 0 auto; text-align: center; }

.time_offered_products p.price {
color: #bd470d !important; font-size: 20px !important; font-weight: normal; margin: 5px auto 0 auto !important; text-align: center; display: block; width: 100%; }

.time_offered_products p.ordprice {
font-size: 11px; font-style: italic; color: #666; width: 100%; display: block; text-align: center; }

.time_offered_products .button {
margin: 0 auto; text-align: center; padding: 5px 0; }



/* == UNDERSIDOR == */

#undersida { padding: 0 10px; }

#undersida a:link, #undersida a:visited, #undersida a:active {
color: #BD470D; border-bottom: 1px solid #ccc; }

#undersida a:hover { color: #ec6380; border-bottom: 0; }

#undersida .pink {
color: #BD470D; font-size: 14px; }

#undersida .pink_number { float: left;
color: #BD470D; font-weight: bold; font-size: 20px; letter-spacing: -1px; margin-right: 7px; }

#forstasidan .brodtext a:link,
#forstasidan .brodtext a:visited,
#forstasidan .brodtext a:active {
color: #333; }

#forstasidan .brodtext a:hover { color: #BD470D; border-bottom: 1px solid #ccc; }

h3#h3_cart {
background: no-repeat top left url('/layouts/ebdesign5/bkg_h3_small_cart_gray.gif'); }

h3#h3_productmenu {
background: no-repeat top left url('/layouts/ebdesign5/bkg_h3_small_pink.gif'); }


/* == BREADCRUMBS == */

       .breadcrumbs {
       background: none;
       width: 720px;
       height: 21px;
       display: block;
       margin: 0;
       float: left; }

           .breadcrumbs p {
           padding: 4px 0 0 0;
           font-size: 11px;
           float: left;
           color: #ccc; }
           
.breadcrumbs p.goback {
           float: right;
           padding: 2px 10px 0 0;
           font-size: 10px !important;
           color: #999; }
           
.breadcrumbs p.goback a:link, .breadcrumbs p.goback a:visited, .breadcrumbs p.goback a:active {
           color: #999;
           text-decoration: none; }
                     .breadcrumbs p.goback a:hover {
           color: #666; }
                     .red_arrow {
           font-size: 14px;
           color: #bd470d; }

.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:active {
color: #999; text-decoration: none; padding: 0 3px; }

.breadcrumbs a:hover {
color: #BD470D; }


/* == EBUTIK == */

.ebutik { background: none; width: 100%; text-align: center; display: block; margin: 0 0 10px 0; }
.ebutik a:link, .ebutik a:visited, .ebutik a:active { width: 100%; padding: 10px 0; display: block; font-weight: bold; font-size: 11px; text-decoration: none; color: #999; }
.ebutik a:hover { color: #fff; background: #bd470d; }


.col1 {
float: left;
padding: 0 10px; }


/* == NYTT INLAGT == */

.box .top,.box .top-,.box .bot {
background: url("/layouts/ebdesign5/active_leftmenu.gif") top left no-repeat;
/*clear: both;
/height: 29px;
overflow: hidden;
padding: 0 0 0 10px*/

        border: 0;
        color: #fff;
        font-size: 14px;
        height: 40px;
        margin: -1px 0 -15px -32px;
        padding: 5px 0 0 55px;
        width: 185px; 

}

.box .top-{
background: url("/layouts/ebdesign5/box-top-.gif") top no-repeat; }

.box .top h3, .box .top- h3 {
color: #ffffff;
font-size: 14px;
font-weight: bold;
letter-spacing: 0px;
line-height: 0px; }

.box .top- h3 {
color: #ffffff; }

.box .bot {
background: url("/layouts/ebdesign5/box-bot.gif") no-repeat scroll center top transparent;
height: 4px;
margin: 0 0 10px 0; }


#column_main .top, #column_main .bot {
background: url("/layouts/ebdesign5/box2-top.gif") top no-repeat;
clear: both;
height: 10px;
overflow: hidden; }

#column_main .bot{
background: url("/layouts/ebdesign5/box2-bot.gif") top no-repeat; }

.col2 {
float: right;
width: 251px; }

/*- Box2 -*/
.box2{
width: 760px; }

.box2 .top,.box2 .bot {
background: url("/layouts/ebdesign5/box2-top.gif") top no-repeat;
clear: both;
height: 10px;
overflow: hidden; }

.box2 .bot {
background: url("/layouts/ebdesign5/box2-bot.gif") top no-repeat; }

.box2 .content {
background: #ffffff;
height: 1%;
padding: 7px 16px 10px 20px; }

/*- Box3 -*/
.box3 {
width: 251px; }

.box3-top, .box3-bot {
background: url("/layouts/ebdesign5/box3-top.gif") top no-repeat;
clear: both;
height: 47px;
overflow: hidden; }

.box3-top h3 {
color: #ffffff;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
line-height: 47px;
text-align: center; }

.box3-bot {
background: url("/layouts/ebdesign5/box3-bot.gif") top no-repeat;
height: 10px; }

.box3-content {
background: #e8e8e8;
height: 1%;
padding: 15px 15px 10px; }


/*=== Wrappers ===*/

/*- Product List Wraper -*/
.product-wrap {
margin: 0 0 1.5em; }

.prod-thumb {
text-align: center; }

.prod-price {
color: #bd470d;
float: right;
font-size: 2.4em;
letter-spacing: -1px;
padding: 0 0 0 10px; }

.prod-buttons {
padding: 5px 0 0;
text-align: right; }

.prod-buttons img {
margin: 0 0 0 5px; }

.box3-content .mywidget_special {
background: #e8e8e8 !important; }

#footer {

   background-image: #1b1b1b url("/layouts/ebdesign5/footer_top.jpg") top no-repeat;
  
  float: left;

  padding: 30px 0 0 0;
/*height: 30px;
margin: 0px; 0px; 0px; 0px; 

*/
width: 990px; }

 #footer .catalog img {
        margin: 0 0 0 15px; 
        }
 
 
 #footer .column h5 {
        color: #fff;
        font-family: Georgia, Times, Times New Roman, serif;
        font-size: 13px;
        margin: 0 0 10px 0;
        padding: 0; 
        }




 
 #footer .column {
        border-right: 1px solid #505050;
        float: left;
        margin: 0 0 15px 0;
        min-height: 150px;
        padding: 0 0 0 20px;
        width: 299px; 
        }

    #footer .contact { border: 0; }
 
  #footer .column .images { margin: 0 0 10px 0; }

       #footer .column .images img { margin: 0 20px 0 0; }
 
 #footer .column p {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px; 
        }
 
   #footer .column p a {
            color: #fff;
            text-decoration: none; 
            }
 
            #footer .column p a:hover { text-decoration: underline; }
 
    #footer .column .copyright {
        border-top: 1px solid #505050;
        padding: 10px 0 0 0;
        width: 280px; 
        }
 
     #footer .column .download { width: 210px; }
 
 #footer .column .information { line-height: 19px; }



#footer .butiksnamn { font-size: 11px; font-weight: bold; float: left; padding-left: 10px; }
#footer .telefon { font-size: 11px; float: right; margin: 0 10px 0 20px; }
#footer .epost { font-size: 11px; float: right; margin: 0; }

#footer a:link,
#footer a:visited,
#footer a:active { color: #666; text-decoration: none; }
#footer a:hover { color: #333; }

#page-top, #page-bot {
height: 12px;
margin: 0 auto;
overflow: hidden;
width: 990px; }

#page-top {
background: url(/layouts/ebdesign5/background_top.png) top no-repeat; }

#page-bot {
background: url(/layouts/ebdesign5/page-bot.gif) top no-repeat; }

/*- Search -*/

#searchform { position: relative; top: 50px; right: 65px; width: 300px; background: none !important; float: right; }

.search {
float: right;
height: 20px;
margin: 0 0 20px;
width: 300px; }

.search label {
color: #ffffff;
display: block;
font-size: 28px;
letter-spacing: -1px;
margin: 0 0 6px; }

.search .inputfield {
background: url("/layouts/ebdesign5/search-bgr.gif") top no-repeat;
float: left;
height: 27px;
padding: 8px 0 0 10px;
width: 221px; }

.search input {
border: 0;
float: left;
font-size: 14px;
font-family: Arial, Helvetica, Sans-Serif;
color: #666;
width: 205px; }

.search input.btn {
margin: 0 0 0 5px;
width: auto; }


.vcard { font-size: 11px; padding: 10px; color: #666; }
.fn, .org { color: #666; font-weight: bold; font-size: 14px; }
.street-adress { }
.locality {}
.region { }
.country-name { }
.tel { }
.email { }
.type { display: none; }

address p { margin: 0 0 5px 0; padding: 0 !important; }

.vcard a:link, .vcard a:visited, .vcard a:active { color: #bd470d; border-bottom: 1px solid #ccc; }
.vcard a:hover { color: #333; border-bottom: 1px solid #ccc; }

.time_offered_products a img { margin-top: 10px; border: none !important; }

/* center */

#content #center .welcome_text, #content #center .product_header {

  margin: 10px 0 -10px 0;
}

#content #center #searchbox {
  margin: 25px 0 0 0;
  width: 460px; 
  }

 
  #content #center #searchbox .left, #content #center #searchbox .center, #content #center #searchbox .right { float: left; }
 
  #content #center #searchbox .left {
    background: url("/layouts/ebdesign5/searchbox_left.png") top;
    height: 40px;
    width: 7px; 
    }
 
  #content #center #searchbox .right {
    background: url("/layouts/ebdesign5/searchbox_right.png") top;
    height: 40px;
    width: 7px; 
    }
 
  #content #center #searchbox .center {
    background: url("/layouts/ebdesign5/searchbox_center.png") top repeat-x;
    color: #fff;
    font-size: 20px;
    height: 33px;
    padding: 7px 0 0 0; 
    }
 
    #content #center #searchbox .center #search_form #search_text, #content .center #searchbox .center #search_form .left, #content #center #searchbox .center #search_form .right { float: left; }
 
    #content #center #searchbox .center #search_form .left {
      background: url("/layouts/ebdesign5/searchbox_input_left.png") top;
      float: left;
      height: 26px;
      width: 6px; 
      }
 
    #content #center #searchbox .center #search_form .right {
      background: url("/layouts/ebdesign5//searchbox_input_right.png") top;
      float: left;
      height: 26px;
      width: 6px; 
      }
 
    #content #center #searchbox .center #search_form .center {
      float: left;
      height: 26px; }
 
      #content #center #searchbox .center #search_form .center #search {
        border: 0;
        color: #666;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 14px;
        height: 16px;
        margin: -7px 0 0 0;
        padding: 5px;
        width: 310px; 
        }
 
    #content #center #searchbox .center #search_form #search_button {
      background: url("/layouts/ebdesign5/searchbox_button.png");
      border: 0;
      cursor: pointer;
      height: 20px;
      margin: 3px 0 0 10px;
      width: 52px; 
      }
 
    #content #center #searchbox .center #search_form #search_text { 
      font-weight:  bold;
      padding: 2px 10px 0 3px;
      }
/* ----- Reset ----- */

body, html, ul, li, img, ol, table     { border: 0; margin: 0; outline: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, span, p, input   { margin: 0; padding: 0; }

/* ----- Body ----- */

body {
  color: #583829;
  font: 12px/20px Tahoma, Geneva, sans-serif;
  width: 100%; 
/*background-image:url('/layouts/ebdesign5/ebutikback.jpg');
background-repeat:no-repeat;*/

  }
  html { height: 100%; }

/* a     { color: #0085cf; text-decoration: underline; }
a:hover { color: #0085cf; text-decoration: underline; }*/




/* ----- Headers ----- */

h1, h2, h3 { 
  color: #583829;
  font-family: Georgia, Times, Times New Roman, serif;
  }

h1 {
  font-size: 20px;
  line-height: 30px;
  }
  
h2 {
  font-size: 18px;
  line-height: 30px;
  
  }
  
h3 {
  font-size: 16px;
  line-height: 25px;
  }
  
h4, h5, h6 { 
  color: #583829;
  font-family: Tahoma, Geneva, sans-serif;
  }
  
h4 {
  font-size: 14px;
  line-height: 10px;
  }
  
h5 {
  font-size: 12px;
  line-height: 20px;
  }


/* ----- Content ----- */

.sitemap a {
  color: #0085cf;
  text-decoration: none; 
  }

#search_details .sorting  form select {
  background: #fff;
  border: 1px solid #583829;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  padding: 2px;
  width: 200px; 
  }
 
h3 {
  color: #000;
  font-size: 14px;
  margin: 10px 0; 
  }
 
.plus_button, .minus_button { cursor: pointer; }
 
#logotype a img { border: 0; }
 
#container {
  background: #fff;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 12px;
  margin: auto;
  width: 960px; 
  }
 
#usermenu { 
  float: right; 
  margin: 0 10px 0 0;
  }
 
#error_message {
  background: transparent url("/img/new/warning.gif") no-repeat scroll top left;
  color: #1b1b1b;
  display: block;
  float: left;
  font-size: 11px;
  height: 60px;
  z-index: 1000000000; 
  }
 
  #error_message span {
    background: transparent url("/img/new/warning_right.gif") no-repeat scroll top right;
    display: block;
    height: 30px;
    margin: -5px -5px 0 0;
    padding: 24px 15px 15px 15px; 
    }
 
#error_message_close {
  cursor: pointer;
  left: -20px;
  position: relative;
  top: -55px; 
  }
 
#usermenu .center {
  background: url("/img/new/usermenu_center.png");
  color: #fff;
  float: left;
  height: 33px; 
  }
 
  #usermenu .center a {
    color: #fff;
    font-weight: bold;
    margin: 0 9px;
    text-decoration: none; 
    }
 
#usermenu .left, #usermenu .right {
  float: left;
  height: 33px;
  width: 10px; 
  }
 
#usermenu .left   { background: url("/img/new/usermenu_left.png"); }
#usermenu .right   { background: url("/img/new/usermenu_right.png"); }
 
#usermenu ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 5px 0 0 0; 
  }
 
  #usermenu ul li { display: inline; }
 
#topmenu {
  float: left;
  height: 135px;
  margin: 0 0 0 0; 
  width: 960px;
  }
 
  #topmenu #logotype {
    float: left;
    padding: 40px 0 0 5px; 
    }
 
  #topmenu #menu {
    float: left;
    padding: 35px 0 0 0;
    width: 670px; 
    }
    
  #topmenu #menu ul {
    float: left;
    height: 100px;
    }
 
    #topmenu #menu ul li {
      display: block;
      float: left;
      height: 100px;
      list-style: none;
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      text-align: right;
      width: 130px;
      }
 
      #topmenu #menu ul li a {
        color: #583829;
 
  font-family: Georgia, Times, Times New Roman, serif;
        float: left;
        font-size: 14px;
        font-weight: bold;
        padding: 30px 50px 15px 0;
        text-decoration: none; 
        width: 80px;
        }
        
        #topmenu #menu ul .wine a { padding: 30px 50px 15px 10px; width: 150px; }
 
        #topmenu #menu ul li a:hover { text-decoration: underline; }
 
    #topmenu #menu ul .wine     { background: url("/img/new/menu/wine.png") 170px 0 no-repeat; width: 220px; }
    #topmenu #menu ul .beer     { background: url("/img/new/menu/beer.png") 90px 0 no-repeat; }
    #topmenu #menu ul .liquor     { background: url("/img/new/menu/liquor.png") 110px 0 no-repeat; width: 140px; }
    #topmenu #menu ul .alcopops   { background: url("/img/new/menu/alcopops.png") 90px 0 no-repeat; }
 
#content {
  background: #f4f0ed url("/img/new/background_top.png") top no-repeat;
  margin: 0 0 0 0;
  min-height: 400px; 
  }
 
  #content #left, #content #center, #content #right { float: left; margin-top: 16px; }
 


 



/* ----- NEW LEFT MENU ----- */

#content #left {
  float: left;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 10px;
  margin: 0;
  padding: 23px 20px 0 0;
  width: 230px;
  }
  
  #content #left span.type {
    float: left;
    padding: 0 0 0 20px;
    width: 210px;
    }  

#content #left ul {
  clear: both;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  list-style: none;
  padding: 0 0 20px 10px;
  width: 220px;
  }
  
  #content #left ul li {
    float: left;
    width: 220px;
    }
    
    #content #left ul li a {
      border-bottom: 1px solid #c9bdb6;
      color: #583829;
      display: block;
      height: 25px;
      padding: 5px 0 0 30px;
      text-decoration: none;
      width: 190px; 
      }
      
      #content #left ul li a:hover { background: #ede6e3; }
      
      #content #left ul li a.active {
        background: url("/img/new/active_leftmenu.gif") top left no-repeat;
        border: 0;
        color: #fff;
        font-size: 14px;
        height: 40px;
        margin: -1px 0 -15px -20px;
        padding: 5px 0 0 55px;
        width: 185px; 
        }
        
      #content #left ul li.active_lang a {
        background: url("/img/new/active_language.png") 20px 10px no-repeat;
        cursor: default;
        padding: 5px 0 0 50px;
        width: 170px;
        }
        
    /* Sub menu */
    
    #content #left .subsub_category a span {
      
      padding: 0 0 0 15px;
    }
    
    #content #left .subsub_category .active_subsub {
      
      color: #108a17;
      background: url("/img/new/active_subsub.png") 42px 10px no-repeat;
    }
    
    #content #left ul li ul {
      padding: 0;
      width: 220px;
      }
      
      #content #left ul li ul li {
        width: 220px;
        }
        
        #content #left ul li ul li a {
          color: #583829;
          font-weight: normal;
          padding: 5px 0 0 40px;
          width: 180px;
          }
          
        #content #left ul li ul li.active_sub a {
          color: #108a17;
          font-weight: bold;
          }
      
      #content #left ul li ul li.even { background: #ede6e3; }

 
/* center */

#content #center .welcome_text, #content #center .product_header {

  margin: 10px 0 -10px 0;
}

#content #center #searchbox {
  margin: 25px 0 0 0;
  width: 460px; 
  }

 
  #content #center #searchbox .left, #content #center #searchbox .center, #content #center #searchbox .right { float: left; }
 
  #content #center #searchbox .left {
    background: url("/img/new/searchbox_left.png") top;
    height: 40px;
    width: 7px; 
    }
 
  #content #center #searchbox .right {
    background: url("/img/new/searchbox_right.png") top;
    height: 40px;
    width: 7px; 
    }
 
  #content #center #searchbox .center {
    background: url("/img/new/searchbox_center.png") top repeat-x;
    color: #fff;
    font-size: 20px;
    height: 33px;
    padding: 7px 0 0 0; 
    }
 
    #content #center #searchbox .center #search_form #search_text, #content .center #searchbox .center #search_form .left, #content #center #searchbox .center #search_form .right { float: left; }
 
    #content #center #searchbox .center #search_form .left {
      background: url("/img/new/searchbox_input_left.png") top;
      float: left;
      height: 26px;
      width: 6px; 
      }
 
    #content #center #searchbox .center #search_form .right {
      background: url("/img/new/searchbox_input_right.png") top;
      float: left;
      height: 26px;
      width: 6px; 
      }
 
    #content #center #searchbox .center #search_form .center {
      float: left;
      height: 26px; }
 
      #content #center #searchbox .center #search_form .center #search {
        border: 0;
        color: #666;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 14px;
        height: 16px;
        margin: -7px 0 0 0;
        padding: 5px;
        width: 310px; 
        }
 
    #content #center #searchbox .center #search_form #search_button {
      background: url("/img/new/searchbox_button.png");
      border: 0;
      cursor: pointer;
      height: 20px;
      margin: 3px 0 0 10px;
      width: 52px; 
      }
 
    #content #center #searchbox .center #search_form #search_text { 
      font-weight:  bold;
      padding: 2px 10px 0 3px;
      }

.back-button {

  margin: -5px 0 10px 0;
  background: url("/img/new/back_button_black.png") no-repeat;
  border: 0;
  color: #fff;
  font-size: 12px;
  height: 24px;
  width: 81px;
  font-weight: bold;
  font-family:Georgia,Times,serif;
  cursor: pointer;
  padding: 0 0 2px 0;
}

#content #center #slider { margin: 20px 0 0 0 ; }
 
|lengths |length {
  display: inline-block;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  font-weight: bolder;
  margin: 5px 0 0 0;
  text-align: center;
  width: 39px; 
  }
 
|lengths .left { width: 37px; }
 
|lengths .center { padding-left: 4px; }
 
|lengths .right { width: 40px; }
 
#content #center #productscontainer, #content #center #searchresultcontainer {
  float: left;
  margin: 15px -14px 0 0;
  width: 474px; 
  }
 
#content #center #productscontainer h1 {
  margin: 0 0 15px 0;
  padding: 0; 
  }
 
.products .o_product {
  background: #fff;
  float: left;
  margin: 0 0 10px 5px;
  min-height: 240px;
  overflow-x: hidden;
  width: 146px; 
  }
 
.products .center {
  margin: 0 11px 11px 11px;
  width: 146px; 
  }
 
.products .o_product { font-family: Tahoma, Geneva, sans-serif; }
 
  .products .o_product .price { margin: 0 0 0 10px; }
 
    .products .o_product .price del { font-size: 12px; }
 
  .products .o_product .our_price {
    color: #c80808;
    font-size: 17px;
    font-weight: bolder;
    margin: 0 0 0 5px; 
    text-transform: lowercase;
    }
 
  .products .o_product .header a { color: #583829; }
 
  .products .o_product .header {
    display: block;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 14px;
    font-weight: bolder;
    height: 30px;
    margin: 15px 0 5px 0;
    text-align: center;
    width: 146px; 
    }
 
  .products .o_product .price { margin: 0 0 0 10px; }
 
    .products .o_product .price del { font-size: 12px; }
 
  .products .o_product .our_price {
    color: #c80808;
    font-size: 17px;
    font-weight: bolder;
    margin: 0 0 0 5px; 
    }
 
  .products .o_product .image {
    height: 125px;
    margin: 10px 0 0 0;
    text-align: center; 
  
    }
 
  .products .o_product .button { margin: 5px 5px 5px 40px; }
 
    .products .o_product .button input {
      background: #fff url("/img/new/product_buy_button.png") right no-repeat;
      border: 0;
      color: #fff;
      font-size: 12px;
      height: 24px;
      width: 100px; 
      }
 
.products .s_product .flag {
  margin: 0 10px 0 0;
  text-align: right; 
  }
 
  .products .s_product .flag img { width: 32px; }
 
.products .s_product .image, .products .s_product .description { float: left; }
 
.products .s_product .description a {
  color: #583829;
  font-size: 22px; 
  }
 
.products .s_product .image {
  margin: 0 5px 0 0;
  overflow: hidden;
  text-align: center;
  width: 110px; 
  }
 
  .products .s_product .image img {
    max-height: 180px;
    max-width: 200px; 
    }
 
.products .s_product .description {
  color: #333;
  font-family: Tahoma, Geneva, sans-serif;
  width: 300px; 
  }
 
.products .s_product .clear .more_info {
  background: url("/img/new/hitlist_bottom_box.png") right no-repeat;
  float: left;
  height: 40px;
  margin: 0 -10px -10px -10px;
  padding: 0 0 0 25px;
  width: 215px; 
  }
 
  .products .s_product .clear .more_info a {
    color: #2295d5;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px; 
    }
 
.products .s_product .clear .buy_product {
  background-color: #ffe189;
  float: left;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
  font-weight: bolder;
  height: 40px;
  margin: 0 0 -10px 10px;
  width: 220px; 
  }
 
#searchresultcontainer #search_details {
  border-bottom: 1px solid #583829;
  margin: 0 0 10px 0;
  width: 460px; 
  }
 
  #searchresultcontainer #search_details .title {
    border-bottom: 1px solid #583829;
    font-family: Georgia, Times, Times New Roman, serif; 
    }
 
    #searchresultcontainer #search_details .title h1 { font-size: 22px; }
 
      #searchresultcontainer #search_details .title h1 .search_word { font-style: italic; }
 
  #searchresultcontainer #search_details .slider { border-right: 1px solid #583829; }
 
  #searchresultcontainer #search_details .slider, #searchresultcontainer #search_details .sorting {
    float: left;
    margin: 10px 0;
    padding: 10px;
    width: 209px; 
    }
    
  #searchresultcontainer #search_details .sorting {
    padding: 10px 10px 10px 15px;
    width: 204px; 
    }
 
  #searchresultcontainer #search_details .slider h2, #searchresultcontainer #search_details .sorting h2 {
    font-size: 16px;
    margin: -5px 0 10px 0; 
    }
 
#searchresultcontainer .s_product .clear .buy_product .number_of_products {
  border: 1px solid #583829;
  color: #583829;
  margin: 12px 0 0 20px;
  padding: 2px;
  text-align: right;
  width: 46px; 
  }
 
#searchresultcontainer .s_product .clear .buy_product .button {
  background: #ffe189 url("/img/new/hitlist_bottom_product_buy_button.png") right no-repeat;
  border: 0;
  color: #fff;
  font-size: 12px;
  height: 24px;
  width: 100px; 
  }
 
#content #right {
  padding: 25px 0 0 20px;
  width: 230px; 
  }
 
   #content #right .klarna {
   
     min-height: 30px !important;
     margin-bottom: 20px !important;
   }
   
   #content #right .klarna{
   
     text-align: center;
   }
   
   #content #right .klarna img{
   
     width: 85px;
   
   }
 
  #content #right #cart, #content #right .news, #content #right .boxy {
    background: #fff;
    color: #000;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0 0 20px 0;
    min-height: 90px;
    padding: 15px 10px 10px 10px;
    width: 198px; 
    }
    
    #content #right .news {
    
      min-height: 50px;
    }
 
     #content #right .news h4, #content #right .boxy h4 {
     
       margin: 0 0 10px 10px !important;
     }
 
    #content #right #cart h4, #content #right .news h4, #content #right .boxy h4 {
      color: #583829;
      font-family: Georgia, Times, Times New Roman, serif;
      font-size: 15px;
      margin: 0 0 0 10px;
      padding: 0; 
      }
 
     #content #right .news span {
     
       padding: 5px 0 0 0;
       display: block;
       color: #108a17 !important;
       font-size: 10px;
       text-transform: lowercase;
     }
   
     #content #right .news h4 {
     
       margin: 0;
     }
 
    #content #right #cart .icon {
      left: 168px;
      position: relative;
      top: -22px; 
      }
 
    #content #right #cart .list {
      margin: 0 0 20px 0;
      min-height: 10px; 
      }
 
      #content #right #cart .list .productlist {
        list-style: none;
        margin: -10px 0 0 10px;
        padding: 0; 
        }
 
        #content #right #cart .list .productlist .product { margin: 0 0 0; }
 
          #content #right #cart .list .productlist .product .number {
            float: left;
            display: inline-block;
            width: 20px; 
            }
 
          #content #right #cart .list .productlist .product .name {
            display: inline-block;
            overflow: hidden;
            width: 95px; 
            }
 
          #content #right #cart .list .productlist .product .price {
            color: #c80808;
            display: inline-block;
            margin: 0 0 0 10px;
            overflow: hidden;
            text-align: right;
            width: 35px; 
            }
 
          #content #right #cart .list .productlist .product .currency {
            color: #c80808;
            display: inline-block;
            padding: 0 0 0 5px;
            overflow: hidden;
            text-align: left;
            width: 20px; 
            }
 
    #content #right #cart .total { border-top: 1px solid #c9bdb6; padding: 5px 0; }
 
      #content #right #cart .total p .totaltext {
        display: inline-block;
        width: 40px; 
        }
 
      #content #right #cart .total p .totalprice {
        display: inline-block;
        font-size: 15px;
        font-weight: bolder;
        text-align: right;
        width: 115px; 
        }
 
      #content #right #cart .total p .currency {
        display: inline-block;
        font-size: 15px;
        font-weight: bolder;
        margin: 0 0 0 5px;
        text-align: right;
        width: 10px; 
        }
 
    #content #right #cart .extra p input {
      background: url("/img/new/go_to_cart_button.png") no-repeat;
      font-family: Georgia, Times, sans-serif;
      font-weight: bold; 
      border: 0;
      color: #fff;
      cursor: pointer;
      height: 24px;
      width: 101px; 
      }
 
    #content #right #cart .extra p a {
      color: #0085cf;
      display: inline-block;
      font-size: 11px;
      width: 93px; 
      }
 
  #content #right #news, #content #right .boxy { margin: 20px 0 0 0; }
 
    #content #right #news h3 {
      font-family: Georgia, Times, Times New Roman, serif;
      font-size: 15px;
      margin: 0 0 10px 0; 
      }
 
    #content #right #news p {
      color: #333;
      font-family: Tahoma, Geneva, sans-serif;
      font-size: 12px; 
      }
 
      #content #right #news p a { color: #0085cf; }
 
#footer {
  background: #1b1b1b url("/layouts/ebdesign5/footer_top.jpg") top no-repeat;
  color: #fff;
  padding: 25px 0 0 0; 
  }
 
#footer .catalog img {
    margin: 0 0 0 15px; 
    }

#footer .column .download { width: 210px; }

.clear { clear: both; }
 
/* BIG BASKET */
#big_cart h1, .default_bg h1 {
  font-size: 18px;
  margin: 0;
  padding: 0; 
  }
 
#big_cart, .default_bg {
  background: #fff;
  margin: 10px 0 0 0;
  padding: 10px;
  width: 440px; 
  }
 
.default_bg_bigger {
  background: #fff;
  color: #333;
  font-family: Tahoma, Geneva, sans-serif;
  margin: 10px 0 0 0;
  padding: 10px;
  width: 680px; 
  }
 
#big_cart .product {
  background: #fff;
  border: 1px solid #ffe189;
  margin: 10px 0 0 0;
  padding: 10px 10px 0 0; 
  }
 
  #big_cart .product .image {
    float: left;
    margin: 0 0 10px 5px;
    text-align: center;
    width: 65px; 
    }
 
    #big_cart .product .image img {
      max-height: 75px;
      max-width: 75px; 
      }
 
  #big_cart .product .description { float: left; }
 
    #big_cart .product .description .top { height: 50px; }
 
      #big_cart .product .description .top .header {
        height: 26px;
        overflow: hidden;
        width: 335px; 
        }
 
      #big_cart .product .description .top h2 {
        margin: 0;
        padding: 0; 
        }
 
      #big_cart .product .description .top .weight {
        display: inline-block;
        font-size: 14px;
        margin: 5px 0 0 0; 
        }
 
      #big_cart .product .description .top .remove_product {
        position: relative;
        right: -330px;
        top: -40px;
        width: 24px; 
        }
 
        #big_cart .product .description .top .remove_product img { cursor: pointer; }
 
      #big_cart .product .description .top .weight span { font-weight: bolder; }
 
    #big_cart .product .description .bottom {
      background: #ffe189 url("/img/new/hitlist_bottom_box.png") bottom left no-repeat;
      font-family: Tahoma, Geneva, sans-serif;
      height: 40px;
      left: 18px;
      margin: 0 0 0 20px;
      position: relative;
      width: 330px; 
      top: 1px;
      }
 
  #big_cart .product .bottom .plus_button {
    background: #ffe189 url("/img/new/plus.png");
    border: 0;
    display: inline-block;
    height: 18px;
    margin: 2px 0 0 5px;
    width: 16px; 
    }
 
  #big_cart .product .bottom .minus_button {
    background: #ffe189 url("/img/new/minus.png");
    border: 0;
    height: 18px;
    margin: 10px 5px 0 65px;
    width: 16px; 
    }
 
  #big_cart .product .bottom .number_of_products {
    border: 1px solid #583829;
    color: #583829;
    padding: 2px;
    text-align: right;
    width: 46px; 
    position: relative;
    top: -1px;
    }
 
  #big_cart .product .bottom .textbox {
    display: inline-block;
    margin: 2px 0 0 0;
    text-align: right;
    width: 170px; 
    }
 
    #big_cart .product .bottom .textbox .text {
      font-size: 15px;
      margin: 0;
      position: relative;
      right: 5px;
      text-align: right;
      top: 5px; 
      }
 
    #big_cart .product .bottom .textbox .price, #big_cart .product .bottom .textbox .currency {
      font-size: 20px;
      padding: 5px 0 0 0;
      position: relative;
      right: 5px;
      top: 5px; 
      }
 
#big_cart #shoping_steps {
  float: left;
  list-style: none;
  margin: 10px 0;
  padding: 0; 
  }
 
  #big_cart #shoping_steps li {
    background: url("/img/new/shoping_step_inactive.png");
    color: #666;
    display: inline-block;
    font-size: 14px;
    font-weight: bolder;
    height: 23px;
    margin: 0 -14px 0 0;
    padding: 7px 0 0 25px;
    width: 131px; 
    }
 
    #big_cart #shoping_steps li a {
      color: #666;
      text-decoration: none; 
      }
 
  #big_cart #shoping_steps .active a {
    color: #fff;
    text-decoration: none; 
    }
 
  #big_cart #shoping_steps .active {
    background: url("/img/new/shoping_step_active.png");
    color: #fff; 
    }
 
#big_cart .button_box {
  margin: 20px 0 0 0;
  text-align: right; 
  }
 
  #big_cart .button_box .step_forward {
    background: #fff url("/img/new/step_forward.gif");
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 29px;
    width: 169px; 
    }
 
#big_cart .cart_info { float: left; margin: 15px 0; }
 
  #big_cart .cart_info .price, #big_cart .cart_info .weight, #big_cart .cart_info .count {
    float: left;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px; 
    }
 
  #big_cart .cart_info .weight {
    margin: 0 70px 0 0;
    position: relative;
    top: 12px;
    width: 120px; 
    }
 
  #big_cart .cart_info .count {
    position: relative;
    top: 12px;
    width: 60px; 
    }
 
  #big_cart .cart_info .price {
    text-align: right;
    width: 190px; 
    }
 
    #big_cart .cart_info .price span {
      color: #348d39;
      font-size: 30px;
      font-weight: bolder;
      line-height: 40px;
      margin: 0 0 0 5px;
      text-align: right; 
      }
 
  #big_cart .cart_info .weight span {
    font-size: 16px;
    font-weight: bolder;
    margin: 0 0 0 10px; 
    }
 
  #big_cart .cart_info .count span {
    font-size: 16px;
    font-weight: bolder; 
    }
 
  #big_cart .cart_info .clear { clear: both; }
 
#big_cart h2 {
  font-size: 18px;
  margin: 20px 0 0 0; 
  }
 
  #big_cart h2 a {
    color: #583829;
    text-decoration: none; 
    }
 
#big_cart h3 {
  color: #000;
  font-size: 14px;
  margin: 10px 0; 
  }
 
#big_cart p {
  color: #000;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px; 
  }
 
#payment_table {
  border-spacing: 0;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 13px; 
  }
 
  #payment_table thead tr td {
    background: url("/img/new/table_bg.png");
    color: #fff;
    font-weight: bolder;
    height: 30px;
    margin: 0;
    padding: 0; 
    }
 
  #payment_table tbody tr td { height: 30px; }
 
  #payment_table .p, #payment_table .u_p {
    padding: 0 0 0 10px;
    width: 160px; 
    }
 
  #payment_table .w, #payment_table .u_w {
    text-align: center;
    width: 90px; 
    }
 
  #payment_table .q, #payment_table .u_q {
    text-align: center;
    width: 70px; 
    }
 
  #payment_table .s, #payment_table .u_s {
    font-weight: bolder;
    text-align: center;
    width: 100px; 
    }
 
  #payment_table .odd { background: #FFE189; }
 
.payment_options {
  border-top: 1px solid #000;
  float: left;
  font-family: Tahoma, Geneva, sans-serif;
  margin: 0 0 20px 0;
  padding: 10px; 
  }
 
  .payment_options .back_to_overview {
    float: left;
    width: 200px; 
    }
 
    .payment_options .back_to_overview a { color: #2295d5; }
 
  .payment_options .payment_info {
    float: left;
    width: 220px; 
    }
 
.payment_buttons, .payment_buttons_2 { padding: 10px; }
 
  .payment_buttons .bill_button, .payment_buttons .card_button, .payment_buttons_2 .bill_button, .payment_buttons_2 .card_button {
    float: left;
    text-align: center;
    width: 205px; 
    }
 
  .payment_buttons div input, .payment_buttons_2 div input {
    background: url("/img/new/payment_button.png");
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 13px;
    font-weight: bolder;
    height: 29px;
    margin: 0 0 10px 0;
    width: 200px; 
    }
 
.bill_payment h2 { margin: 0 0 20px 0 !important; }
 
#customer_info_form .left_column, #continue_register_form .left_column { float: left; }
 
#customer_info_form, #continue_register_form { margin: 20px 0 0 0; }
 
#forgot_password_form div .text_input { width: 380px !important; }
 
#forgot_password_form div #send_forgotten_password {
  background: url("/img/new/middle_button.png");
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: bolder;
  height: 29px;
  left: 410px;
  position: relative;
  top: -40px;
  width: 170px; 
  }
 
#customer_info_form div .text_input, #continue_register_form div .text_input, #forgot_password_form div .text_input {
  border: 1px solid #583829;
  display: block;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 15px;
  height: 21px;
  margin: 0 10px 10px 10px;
  padding: 2px;
  width: 198px; 
  }
 
#customer_info_form .button_box {
  height: 0;
  position: relative;
  text-align: right;
  top: -10px;
  width: 427px; 
  }
 
#customer_info_form .buttons {
  background: #fff;
  height: 60px;
  text-align: right;
  width: 427px; 
  }
 
  #customer_info_form .buttons input {
    background: url("/img/new/payment_button.png");
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 13px;
    font-weight: bolder;
    height: 29px;
    margin: 0 10px 0 0;
    position: relative;
    top: -15px;
    width: 200px; 
    }
 
#customer_info_form .button_box2 input {
  background: url("/img/new/payment_button.png");
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: bolder;
  height: 29px;
  left: 480px;
  position: relative;
  width: 200px; 
  }
 
#customer_info_form .button_box input {
  background: url("/img/new/payment_button.png");
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: bolder;
  height: 29px;
  left: 255px;
  position: relative;
  top: -29px;
  width: 200px; 
  }
 
.shipping_boxes .locadi, .shipping_boxes .other {
  float: left;
  min-height: 200px;
  padding: 20px;
  width: 175px; 
  }
 
.shipping_boxes .locadi { border-right: 1px solid #583829; }
 
  .shipping_boxes .locadi img, .shipping_boxes .other  img { margin: 0 0 0 40px; }
 
  .shipping_boxes .locadi h3 { margin: 0; }
 
  .shipping_boxes .locadi p, .shipping_boxes .other p { font-size: 12px !important; }
 
.shipping_boxes .other a {
  color: #0085cf;
  font-size: 13px; 
  }
 
.shipping_boxes .locadi #use_locadi {
  background: url("/img/new/middle_button.png");
  border: 0;
  color: #fff;
  cursor: pointer;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 15px;
  font-weight: bolder;
  height: 29px;
  margin: 10px 0 0 0;
  width: 170px; 
  }
 
#transports, #payment_security, #payment_terms, #shipping, #basket, #customer_info {
  background: #fff;
  color: #000;
  font-family: Tahoma, Geneva, sans-serif;
  margin: 0 0 20px 0;
  min-height: 100px;
  padding: 10px 20px 20px;
  width: 180px; 
  overflow-x: hidden;
  }
 
#transports p, #payment_security p, #payment_terms p, #shipping p, #basket p, .news p {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px; 
  }
 
#transports p a, #payment_security p a, #payment_terms p a, #shipping p a, #basket p a, .news p a{

  color: #0085cf;
}

#transports img, #payment_security img, #shipping img {
  display: block;
  margin: 20px 0 30px 0; 
  }
 
#transports .important, #payment_security .important, #payment_terms .important, #shipping .important, #basket .important, .another_shipping .important { font-weight: bold; }
 
#shipping input, #customer_info input {
  background: url("/img/new/middle_black_button.png");
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 11px;
  font-weight: bolder;
  height: 24px;
  margin: 0 0 0 60px;
  width: 120px; 
  }
 
#customer_info ul {
  list-style: none;
  margin: 0;
  padding: 0; 
  }
 
#customer_info .extra { margin: 20px 0 10px 0; }
 
.another_shipping { margin: 0 0 10px 20px; }
 
  .another_shipping h4 {
    color: #000;
    font-size: 14px; 
    }
 
  .another_shipping .image { width: 130px !important; }
 
    .another_shipping .image img {
      left: 6px;
      position: relative;
      top: 20px; 
      }
 
  .another_shipping .column {
    float: left;
    padding: 0 0 0 10px;
    width: 230px; 
    }
 
    .another_shipping .column p {
      margin: 0 0 0 -10px;
      padding: 0; 
      }
 
      .another_shipping .column p a { color: #0085cf; }
 
    .another_shipping .column .extra { margin: 20px 0 0 -10px; }
 
#continue_register_form .button_box {
  text-align: right;
  width: 430px; 
  }
 
  #continue_register_form .button_box #register_button {
    background: url("/img/new/black_button.png") no-repeat;
    border: 0;
    color: #fff;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 12px;
    font-weight: bolder;
    height: 20px;
    width: 111px; 
    }
 
#paging {
  clear: both;
  float: left;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 18px;
  margin: 30px 0 0 0;
  padding: 5px 0 20px;
  text-align: center; 
  width: 100%;
  }
 
  #paging a {
    background: #fff;
    color: #333;
    float: left;
    font-weight: bolder;
    height: 25px;
    margin: 0 5px;
    padding: 5px 0 0;
    text-decoration: none;
    width: 30px;
    }
 
    #paging a img {
      position: relative;
      top: 4px; 
      }
      
    #paging a.prev {
      background: url("/img/new/pagination_arrows.png") 0 0 no-repeat;
      }
      
      #paging a.prev:hover {
        background: url("/img/new/pagination_arrows.png") 0 -30px no-repeat;
        }
    
    #paging a.next {
      background: url("/img/new/pagination_arrows.png") -30px 0 no-repeat;
      }
      
      #paging a.next:hover {
        background: url("/img/new/pagination_arrows.png") -30px -30px no-repeat;
        }
 
  #paging .active_page, #paging a:hover {
    background: url("/img/new/active_page.png");
    color: #fff;
    float: left;
    font-weight: bolder;
    height: 30px;
    margin: -5px 5px 0;
    padding: 10px 0 0;
    width: 30px; 
    }
    
#paging ul.center_btn {
  float: left;
  left: 50%;
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  }

#paging ul.center_btn li {
  float: left;
  position: relative;
  right: 50%;
  /*margin: 10px 0;*/
  }
 
div#center {
  margin-right: -14px;
  width: 474px; 
  }

#paging a img {

  position: relative;
  top: 4px;
  border: 0;
}

table.orders {
  width: 100%;
  margin: 20px 0 10px;
}

table.orders td {
  padding: 10px;
}

table.orders td a {
  color: #0085cf;
  text-decoration: none;
}

table.orders tr.orange td {
  background-color: #ffe189;
}

table.orders tr.head td {
  background-image: url(/img/new/table_bg.png);
  height: 30px;
  padding: 0;
  text-align: center;
  color: #fff;
  font-weight: bolder;
  border-right: 1px solid #b5d5b7;
  border-left: 1px solid #72ac75;
}

table.orders tr td {
  text-align: center;
}

table.orders tr td.left {
  text-align: left;
}

div.order-sum {
  text-align: right;
  font-weight: bolder;
  font-size: 12px;
  font-family: Tahoma;
}

div.order-sum span.green {
  color: #348d39;
  font-size: 30px;
}

div.order-info {
  margin-left: 10px;
  line-height: 20px;
}

/* order, steg 3 */

#layer-content-klarna .top img{

  float: left;
}

#layer-content-klarna .bottom {

  background-color: #fee189;
  width: 435px;
  margin: 0 -25px -26px -25px;
  padding: 10px;
  height: 155px;
}

#layer-content-klarna .top span {

  font-weight: bolder;
  font-size: 10px;
  padding: 12px 0 0 0;
  display: block;
}

#layer-content-klarna .top span em {

  font-size: 13px;
  font-weight: bolder;
}

#layer-content-klarna .bottom p {

  margin: 0 0 20px 0;
}

#layer-content-klarna .bottom input {

  background-image:url(/img/new/default_button.png);
  background-repeat:no-repeat;
  border:0 none;
  color:#fff;
  background-color: #fee189;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: bolder;
  float: right;
  font-size: 13px;
  height:29px;
  width:131px;
}

div.line {
  border-bottom: 1px solid #000;
  width: 100%;
  margin: 10px 0;
}

.hide_me {

  visibility: hidden;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
}

/* --- PRICE TABLE --- */

.bottom .left .prices .title {

  width: 100px;
  font-size:14px;
  font-weight:bolder;
  margin: 0 !important;
  padding: 5px 0 0 0;
}

.bottom .left .prices .price {

  font-size:18px !important;
  font-weight:bold;
  margin: 0 !important;
  text-transform:lowercase !important;
  padding: 5px 0 0 0;
}

.bottom .left .prices .smaller {

  font-size:12px !important;
}

.bottom .left .prices .simple .title, .bottom .left .prices .simple .price {

  padding: 20px 0 0 0;
}

/* ======== ======== ======== ======== E-butik ======== ======== ======== ======== */
.ui-effects-transfer {border:2px solid #0a4}
body {
  color: #444;
}
.adr {
  background: transparent;
  font-style: normal;
}
.vcard {
  font-size: inherit;
  padding: inherit;
  color: #fff;
}
.fn, .org {
  color: #fff;
  font-weight: normal;
  font-size: inherit;
}
#footer a:link,
#footer a:visited,
#footer a:active {
  color: #fff;
  border-bottom: 0 none;
  text-decoration: none;
}
#footer a:hover {
  color: #fff;
  border-bottom: 0 none;
  text-decoration: underline;
}
.box {
  margin-bottom: 15px;
}
#content_categories li {
  border: 0 none;
  padding: 2px 0;
}
#column_1,
#column_2 {
  margin: 0 5px;
  padding: 10px 10px 0 0;
  width: 200px;
}
#column_2 {
  padding: 10px 0 0 10px;
}
#content_categories ul.cl_0 {
  width: 200px;
  padding: 0 10px;
}
.box .top, .box .bot {
  padding-left: 25px;
  margin-left: -15px;
  width: 200px;
}
.box .top- {
  background: url("/layouts/ebdesign5/active_rightmenu.gif") no-repeat right top;
  margin-left: -10px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 10px;
  width: 200px;
}
#column_main,
.time_offered_products a img {
  margin-top: 0;
}
#page-top {
  clear: both;
}
.widget,
.mywidget,
.mywidget_special,
#shoppingcart_shoppingcart .products,
#shoppingcart_shoppingcart .shoppingcart_thesum,
#content_categories,
#column_1 ul.information,
#column_main_big,
.product_content .left .box_info,
.categoryobject .description_container,
.breadcrumbs {
  background: transparent;
}
#column_main_big {
  width: 750px;
  padding: 5px 10px;
}
.breadcrumbs,
.category_content,
.prev_nxt,
.product_content,
.category_content .category_sorting {
  width: 750px;
}
#footer  .column.catalog {
  width: 330px;
}
#topmeny ul li a:hover {
  color: #FFF;
  text-decoration: underline;
}
#column_main .column_content {
  margin: 0 10px;
  width: 530px;
}
#column_main .column_content .content {
  width: 530px;
}
#column_main h1,
#column_main_big h1{
  font-size: 30px;
  line-height: 32px;
}
#column_main h2,
#column_main_big h2 {
    font-size: 24px;
}
#column_main_big h1,
#column_main_big h2 {
    display: block;
    font-weight: normal;
    letter-spacing: -1px;
    width: 100%;
}
#column_main p,
#column_main_big p {
    color: #666666;
    line-height: 22px;
    margin: 0 0 15px;
}
#undersida ul li {
  list-style: disc outside none;
  margin-bottom: 10px;
}
#undersida ul#klarna-list li {
  list-style: none inside none;
  background: url("/layouts/ebdesign5/klarnap.png") 0 5px no-repeat;
  padding-left: 15px;
  margin-left: -15px;
}
.subcategories_object h4 {
  line-height: 16px;
}
.subcategories_object {
  margin-bottom: 15px;
  height: 195px;
}
#bb-gruppen {
  position: relative;
  left: 640px;
  top: 140px;
}
#contact_form label {
  width: 140px;
  clear: left;
}
/* === color === */
#shoppingcart_shoppingcart .products b,
#shoppingcart_shoppingcart .shoppingcart_thesum b,
#shoppingcart_shoppingcart #shoppingcart_details a:link,
#shoppingcart_shoppingcart #shoppingcart_details a:visited,
#shoppingcart_shoppingcart #shoppingcart_details a:active,
#content_categories ul.cl_0 li.cl_unfolded a:link,
#content_categories ul.cl_0 li.cl_unfolded a:visited,
#content_categories ul.cl_0 li.cl_unfolded a:active,
.red_arrow,
.showing .product_count,
.categoryobject p.description,
.categoryobject .price_container td.price,
.page_number .active_page,.product_content .right .price p b,
#column_main h1,
#column_main_big h1,
.checkout_content h1,
td.antal,
.page_number a:hover,
.breadcrumbs a:hover,
#column_1 ul.information li a:hover,
.categoryobject_container h2,
.sum_container .sum,
.sum_container .sumtext,
#leveranssatt td.leveranssatt_summa,
#betalningssatt td.betalningssatt_summa,
.sum_container .totalsum {
  color: #0A4;
}
.time_offered_products p.price,
.product_content h1,
.category_content h1 {
  color: #0A4 !important;
}
.categoryobject h3 a:link,
.categoryobject h3 a:visited,
.categoryobject h3 a:active,
.subcategories_object a:link,
.subcategories_object a:visited,
.subcategories_object a:active {
  color: #0A4;
  text-decoration: none;
}
#column_main h2,
#column_main_big h2,
#content_categories ul.cl_0 li.cl_folded a:link,
#content_categories ul.cl_0 li.cl_folded a:visited,
#content_categories ul.cl_0 li.cl_folded a:active,
#content_categories ul.cl_0 li.cl_folded a:hover {
  color: #666;
}
#column_main .column_content .content p a:link,
#column_main .column_content .content p a:visited,
#column_main .column_content .content p a:active,
#undersida a:link,
#undersida a:visited,
#undersida a:active,
.category_details a:link,
.category_details a:visited,
.category_details a:active,
#sidankundeintehittas a:link,
#sidankundeintehittas a:visited,
#sidankundeintehittas a:active {
    border: 0 none;
    color: #0085CF;
    text-decoration: none;
}
#column_main .column_content .content p a:hover,
#undersida a:hover,
.categoryobject h3 a:hover,
.subcategories_object a:hover,
.category_details a:hover,
#sidankundeintehittas a:hover {
  color: #0085CF;
  text-decoration: underline;
}
/* === header === */
#header {
  background-image: url("/layouts/ebdesign5/header-bgr2.jpg");
}
#searchform {
  right: 35px;
  top: 75px;
}
.search label {
  display: none;
}
.search .inputfield {
  behavior: url("/javascript/PIE-1/PIE.htc");
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: url("/layouts/ebdesign5/searchbox_center.png") repeat-x scroll center top transparent;
  position: relative;
  width: 270px;
}
.search input {
  background: transparent;
  color: #E0EAE4;
  font-size: 16px;
  height: 20px;
}
/* === category === */
.category_content {
  border: 0 none;
}
.category_content .category_sorting {
  background: #E0EAE4;
  border-bottom: 1px solid #D0DAD4;
  border-top: 1px solid #D0DAD4;
}
.categoryobject,
.subcategories_object,
.time_offered_products,
.product_content .right {
  behavior: url("/javascript/PIE-1/PIE.htc");
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #E0EAE4;
  border: 1px solid #E0EAE4;
  padding: 2px;
  position: relative;
  width: 237px;
}
.subcategories_object {
  width: 146px;
}
.time_offered_products {
  margin-top: 10px;
  width: 191px;
}
.categoryobject .image,
.subcategories_img_container,
.time_offered_products .image,

.product_content .right .image {
  behavior: url("/javascript/PIE-1/PIE.htc");
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #FFF;
  border: 1px solid #FFF;
  padding: 2px;
  position: relative;
  width: 231px;
}
.subcategories_img_container {
  width: 140px;
}
.time_offered_products .image {
  width: 185px;
}
.categoryobject .h3_container {
  width: 228px;
}
.categoryobject .description_container {
  border: none;
  width: 241px;
  padding: 2px 0 7px;
}
.categoryobject .price_container {
  behavior: url("/javascript/PIE-1/PIE.htc");
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #FFF;
  border: 1px solid #FFF;
  padding: 2px;
  position: relative;
}
.prev_nxt {
  background: #E0EAE4;
  border: 0 none;
}
/* ==== product ==== */
.product_content .right {
  margin: 10px;
  width: 315px;
}
.product_content .right .image {
  width: 309px;
  margin: 0;
}
.buy_area_rightcol {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #F4F0ED;
  border: 0 none;
  padding: 10px 3px;
}
#column_main_big p.moreimginfo,
#column_main_big .price p {
    clear: both;
    margin: 0;
    padding: 10px;
}
.product_content .right .price {
  margin: 0;
}
/* ==== checkout ==== */
.checkout_content h2 .nav {
  color: #E0EAE4 !important;
}
.checkout_content h2 {
  background-image: url("/layouts/ebdesign5/searchbox_center.png");
}
/* ==== button ==== */
/*
#confirm-order , #shoppingcart_shoppingcart .button {
*/
#contact_form .formbutton {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background-image: url("/layouts/ebdesign5/searchbox_center.png");
  color: #FFF;
  font-size: 24px;
  padding: 5px;
/*  width: 100%; */
}
/*
#shoppingcart_shoppingcart .button a:link,
#shoppingcart_shoppingcart .button a:visited,
#shoppingcart_shoppingcart .button a:active {
  color: #FFF;
}
#shoppingcart_shoppingcart .button a:hover {
  text-decoration: none;
}
#shoppingcart_shoppingcart .gotocart_container {
  margin-top: 20px;
}
*/

/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
  position:relative;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:6;
  display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:5;
  height:100%;
}
.nivo-box {
  display:block;
  position:absolute;
  z-index:5;
}
/* Caption styles */
.nivo-caption {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000;
  color:#fff;
  opacity:0.8; /* Overridden by captionOpacity setting */
  width:100%;
  z-index:8;
}
.nivo-caption p {
  padding:5px;
  margin:0;
}
.nivo-caption a {
  display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position:absolute;
  top:45%;
  z-index:9;
  cursor:pointer;
}
.nivo-prevNav {
  left:0px;
}
.nivo-nextNav {
  right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
  position:relative;
  z-index:9;
  cursor:pointer;
}
.nivo-controlNav a.active {
  font-weight:bold;
}
/* Redigera kassan i eget fönster*/

/*body {

  background: #2d2d2d;

  margin: 0; padding: 0;

  font: normal 10px Verdana, Arial, Helvetica, sans-serif;

  line-height: 1.8em;

  min-width: 980px;*/

}

img {border: none;}

a {color: #0052af;}

h1 {

  font: 3.5em normal Georgia, 'Times New Roman', Times, serif;

 
  padding-bottom:20px;
  padding-left:0;
  padding-right:20px;
  padding-top:20px;

  margin: 0;

}

h1 small{

  font: 0.3em normal Verdana, Arial, Helvetica, sans-serif;

  text-transform:uppercase;

  display: block;

}

.container {width: 900px; margin: 0 auto; font-size: 1.2em;  color: #555;}

#content {  background: #f0f0f0; float: left; width: 100%;}

.post {

  margin: 0; padding: 10px 20px;

  float: left;

  width: 560px;

}











/*------------------POPUPS------------------------*/

#fade {

  display: none;

  background: #000; 

  position: fixed; left: 0; top: 0; 

  z-index: 10;

  width: 100%; height: 100%;

  opacity: .80;

  z-index: 9999;

}

.popup_block{

  display: none;

  background: #fff;

  padding: 20px;   

  border: 20px solid #f4f0ed;

  float: left;

  font-size: 1.2em;

  position: fixed;

  top: 50%; left: 50%;

  z-index: 99999;

  -webkit-box-shadow: 0px 0px 20px #000;

  -moz-box-shadow: 0px 0px 20px #000;

  box-shadow: 0px 0px 20px #000;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

}

img.btn_close {

  float: right; 

  margin: 0px 0px 0 0;

}

.popup p {

  padding: 5px 10px;

  margin: 5px 0;

}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {

  position: absolute;

}

*html .popup_block {

  position: absolute;

}


/* Från "tom" Framsidan*/

.theme-default #slider {
    margin:0px auto 0 auto;
    width:500px; /* Make sure your images are the same size */
    height:246px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:0px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
  clear:both;
}


/*====================*/
/*=== theme style ===*/
/*====================*/

.theme-default .nivoSlider {
  position:relative;
  background:#fff url(/layouts/ebdesign5/loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
  display:none;
}
.theme-default .nivoSlider a {
  border:0;
  display:block;
}

.theme-default .nivo-controlNav {
  position:absolute;
  left:50%;
  bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
  display:block;
  width:22px;
  height:22px;
  background:url(/layouts/ebdesign5/bullets.png) no-repeat;
  text-indent:-9999px;
  border:0;
  margin-right:3px;
  float:left;
}
.theme-default .nivo-controlNav a.active {
  background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
  display:block;
  width:30px;
  height:30px;
  background:url(/layouts/ebdesign5/arrows3.png) no-repeat;
  text-indent:-9999px;
  border:0;
}
.theme-default a.nivo-nextNav {
  background-position:-30px 0;
  right:15px;
}
.theme-default a.nivo-prevNav {
  left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

/* The Nivo Slider styles */
.nivoSlider {
  position:relative;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:6;
  display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:5;
  height:100%;
}
.nivo-box {
  display:block;
  position:absolute;
  z-index:5;
}
/* Caption styles */
.nivo-caption {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000;
  color:#fff;
  opacity:0.8; /* Overridden by captionOpacity setting */
  width:100%;
  z-index:8;
}
.nivo-caption p {
  padding:5px;
  margin:0;
}
.nivo-caption a {
  display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position:absolute;
  top:45%;
  z-index:9;
  cursor:pointer;
}
.nivo-prevNav {
  left:0px;
}
.nivo-nextNav {
  right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
  position:relative;
  z-index:9;
  cursor:pointer;
}
.nivo-controlNav a.active {
  font-weight:bold;
}

/* kampanj första sidan boxen*/

#kampanj_column {
  margin:0px 0px;
   padding: 10px 0 0 10px;
  width: 500px;


}

.kampanjbox  {
  padding-left: 0px;
  margin-left: 0px;
  margin-top: 50px;
  margin-bottom: 10px;
  width: 500px;

}

.kampanjbox2  {
  padding-left: 0px;
  margin-left: 0px;
  margin-top: 50px;
  margin-bottom: 10px;
  width: 500px;
  
}



.kampanjmywidget {
   margin: 0;
   width: 500px;
   /* font-size: 0; */
   display: block;


   background: #f0f0f0; }

   .kampanjmywidget_special {
   margin: 0; width: 500px; display: block; background: #fff; }
   
.kampanjmywidget_special {
background: #f4f0ed !important; }

/* kampanj produkter*/

.time_offered_products2 a img {
  margin-top: 0;
   position: relative;
}

.time_offered_products2 p.price,
 {
  color: #0A4 !important;
}
.time_offered_products2
 {
  behavior: url("/javascript/PIE-1/PIE.htc");
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #E0EAE4;
  border: 1px solid #E0EAE4;
  padding: 2px;
  position: relative;
  width: 198px;
  float:left;
  margin-top:25px;
}

.time_offered_products2 {
  margin-top: 10px;
  margin-left:5px;
  width: 155px;
  
}

.time_offered_products2 .image

 {
  behavior: url("/javascript/PIE-1/PIE.htc");
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #FFF;
  border: 1px solid #FFF;
  padding: 2px;
   padding-top: 15px;

  width: 191px;
  /*background-image:url(/layouts/ebdesign5/kamp.png);
  background-repeat:no-repeat;
  z-index:10;*/
  
}

.time_offered_products2 .image {
  width: 149px;
   padding-top: 15px;
}

/*.time_offered_products2 {
display: block; }*/

.time_offered_products2 h4 {
color: #666666; font-size: 14px; line-height: 16px; margin: 0 auto; padding: 10px 10px 0; text-align: center; }

.time_offered_products2 h4 a:link, .time_offered_products h4 a:visited, .time_offered_products h4 a:active {
color: #666666; text-decoration: none; }

.time_offered_products2 h4 a:hover {
color: #666666; }

/*.time_offered_products2 h5 {
margin-top: 5px; color: #666666; font-size: 11px; font-style: italic; text-align: center; font-weight: normal; display: block; width: 100%; }
*/
.time_offered_products2 .image {
display: block; /*width: 100%;*/ margin: 0 auto; text-align: center; }

.time_offered_products2 p.price {
color: #0A4 !important; font-size: 20px !important; font-weight: normal; margin: 5px auto 0 auto !important; text-align: center; display: block; width: 100%; }

.time_offered_products2 p.ordprice {
font-size: 11px; font-style: italic; color: #666; width: 100%; display: block; text-align: center; }

.time_offered_products2 .button {
margin: 0 auto; text-align: center; padding: 5px 0; }


/*--Tooltip Styles--*/
.tip {
  color: #fff;
  background:#1d1d1d;
  opacity:0.9;
  display:none; /*--Hides by default--*/
  padding:10px;
  position:absolute;  z-index:1000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/*--kampbildframsidan--*/
#kamp {width: 155px; height:auto; position: absolute; left:3px; top: 0px; z-index: 2;

}

