/* Eric Meyers reset - dont use it for now */
/*
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,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}
*/

table {
    text-align: left;
}

/* the rest .. */

img {
    display: block;
    border: none;
}

a {
    color: #005490;
    text-decoration: none;
}
a:hover {color: #11283a; } 

body {
    background-color: #00121e; 

     /* background-color: red; */
    /*color: #80c0c0;  */
    color: #5e5e5e; 

/*    margin: 10px auto; */
    margin: 0 auto;
    margin-bottom: 10px;
/*    font-family: Helvetica, sans-serif;  */
    font-family: Arial, sans-serif; 
    font-size: 12px;
}

body input {
    font-size: 11px;
}

h1 { font-size: 25px; }
h2 { font-size: 20px; }
h3 { font-size: 15px; margin: 10px 0 3px 0;}
h4 { font-size: 13px; margin: 8px 0 3px 0;}

.info p {
   /* margin: 0px 0 0px 0;  */
}

#feedback {
    background-image: url(svensktkosttillskott.se/templates/images/feedback.png); 
    background-color: blue;
    position: fixed;
    width: 22px;
    height: 90px;  
    top: 45%;
    z-index: 10001;
}

#feedback:hover {
    cursor: pointer;
    background-color: red;
}

#wrapper {
    position: relative;
    margin: 0px auto; 
/*    min-width: 1002px; */  /* 1012px med 5px på varje sida. Dock blir det större än vad 1024 klarar av (iom scoll-bar på kanske 20px)! Inte snyggt. */
/*    min-width: 1002px;*/  /* 1012px med 5px på varje sida. Dock blir det större än vad 1024 klarar av (iom scoll-bar på kanske 20px)! Inte snyggt. */

    min-width: 1072px;  /* 1012px med 5px på varje sida. Dock blir det större än vad 1024 klarar av (iom scoll-bar på kanske 20px)! Inte snyggt. */


    overflow-x: hidden;
    overflow-y: hidden; 
}

#main_inc_banner {
/*    width: 992px;*/       /* 792 + 15 + 10 + 165 + 10 */
/*    width: 1002px;*/       /* 802 + 15 + 10 + 165 + 10 */
    width: 1062px;       /* 802 + 10 + 250 */

    position: relative;   
    margin: 0px auto;

}

#main {
    float: left;
/*    width: 792px;*/
    width: 802px;
    margin-top: 10px;
}

#header {
    background-color: white; 
/*    background-image: url(images/header_w_search.png); */
/*    background-image: url(images/header_w_search_snowing.png);  */

    height: 161px;
    width: 772px; 
    clear: both;
    
/*    border-left: 10px solid white; 
    border-right: 10px solid white; */
    border-left: 15px solid white; 
    border-right: 15px solid white; 


    position: relative;
    background-repeat: no-repeat;


}

#header_logo {
    position: absolute;
    left: 36px;
    top: 23px;
}

#header_coupons {
    position: absolute;
    left: 502px;
    top: 95px;
    width: 250px;
    height: 30px;
}

#kassa_coupons {
}

#header_coupons ul,
#kassa_coupons ul {
	list-style: none;
    padding: 0;
    margin: 0;
}

#header_coupons ul li, 
#kassa_coupons ul li {
    float:left;
    position: relative;
}

#header_coupons .spacer, 
#kassa_coupons .spacer {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1000;
}

#header_coupons .text, 
#kassa_coupons .text {
    color: white;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 10px;
}


#header_kopinfo {
    position: absolute;
    left: 422px;
    top: 22px;
    /*background-image: url(images/header_kopinfo.png);*/
    background-repeat: no-repeat;
    width: 119px;
    height: 117px;
}

#header_svensk_finsk_flagga {
    position: absolute;
    left: -15px;
    top: -15px;
    /*background-image: url(images/header_svensk_finsk_flagga.png);*/
    background-repeat: no-repeat;
    width: 114px;
    height: 71px;
}



#kundvagn_box_empty {
    /*background-image: url(images/kundvagn_empty.png);*/
    background-repeat: no-repeat;
    width: 268px;
    height: 35px;
    position: absolute;
    left: 500px;
    top: -4px;
    color: #004788;
    font-size: 12px;       
    padding: 20px 0 0 90px;
}


#kundvagn_box_active {
    position: absolute;
    left: 500px;
    top: -4px;
    width: 268px;
    height: 102px;
    z-index:0; 
}

#kundvagn_box_active_bg {
    /*background-image: url(images/kundvagn_active.png); */
    position: absolute;
    left: 0px;
    top: 0px;
    width: 268px;
    height: 102px;
    z-index: 1;
}

#kundvagn_box_active_bg_blink {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 70px;
    height: 50px; 

    background-color: #ffcf00;
    z-index: 0;
    opacity: 0.0;              /* CSS3 */
    filter: alpha(opacity=0); /* MSIE */
}
/*
#kundvagn_box_active_bg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 204px;
    height: 131px;
}
*/
#kundvagn_box_active .till_kundvagnen {
    position: absolute;
    left: 22px;
    top: 60px;
    z-index: 2;
}

#kundvagn_box_active .till_kassan {
    position: absolute;
    left: 140px;
    top: 60px;
    z-index: 2;
}

#kundvagn_box_active .text {
    position:absolute;
    left: 120px;
    top: 30px;
    width: 117px;
    z-index: 2;
}

#kundvagn_box_content {
    /*background-image: url(images/kundvagn_active_content_bg.png); */
    z-index:65; 
    color: #262626;
    font-size: 11px;    
    position: absolute;
    top: 6px;
    left: 23px;
    padding-left: 20px;
/*    padding-right: 10px; */
/*    padding-top: 23px; */
    width: 121px;
    height: 62px; 
    
}

#kundvagn_box_content .left {
    text-align: left;
    margin: 0;
    padding: 1px 0 0 0;
}

#kundvagn_box_content .right {
    text-align: left;
    margin: 0;
    padding: 0;
}


#kundvagn_box_content .innehaller {
    font-weight: bold;
    color: #262626;
}
#kundvagn_box_content .totalt {
    font-weight: bold;
    color: #262626;
/*    height: 20px;
    line-height: 20px; */
}


#search_result {
    /* background-color: brown; */
    /*border-top: 15px solid white; */
    border-left: 10px solid white;
    border-right: 10px solid white;
    display:none;
    height: 150px;
}


#left_column_and_content {
    background-color: white; 
    border-top: 10px solid white;

/*    border-left: 10px solid white;
    border-right: 10px solid white; */
    border-left: 15px solid white;
    border-right: 15px solid white;
    min-height: 750px;
}

#left_column {
    background-color: white;
    float: left;
    width: 159px;

    padding: 0px;
    font-size: 0.75em;
}

#left_column img {
    display: inline;
    vertical-align: baseline; 
}

#left_column a:link {text-decoration: none}
#left_column a:visited {text-decoration: none}
#left_column a:hover {text-decoration: none;}
#left_column a:active {text-decoration: none}

#content {
    float: right;
    width: 603px;
/*     background-color: purple;   */
}

.content_pad{
 padding: 10px;
}

.navigation_header {
	/* background:url(images/tree_navigation_bg.png) no-repeat;  */
	width:604px;
	height:23px;
    font-size: 11px;
    margin-bottom: 5px;
}
.navigation_header .home_button{float:left;}
.navigation_header .navigation_links {padding: 4px 0 0 6px; float:left;}
.navigation_header h1 {
    display: inline; margin: 0; padding: 0; font-weight: normal; font-size: 11px;
}

.navigation_header .sort_buttons {
    width: 180px;
    float: right;
}

.navigation_header .sort_buttons div{
    float: right;
}

#listing_menu,
#sort_menu {
    display: none;
}

#listing_menu li,
#sort_menu li {
    display: inline;
    padding: 0 7px 0 0;
}


#footer {
    position: relative;
/*    background-image: url(images/footer.png); */
    width: 802px;
    height: 129px; 
    clear: both;
}

.footer_anchor {
    position: absolute; 
    top: 0px; 
    left: 0px; 
    z-index: 100;
}

.footer_text {
    position: absolute; 
	color:#004e8e;
    left: 0; 
    top: 0; 
    padding: 15px 10px 10px 250px;
    text-align: center; 
    font-size: 10px;
}

.footer_text p {
    padding: 0 0 8px 0 ;
    margin: 0 0 0 0;
}



.debugruta {
    clear: both;
    background-color: black;
    color: white;
    border-left: 10px solid white;
    border-right: 10px solid white;
    text-align: center;
    font-size: 0.75em;
}

#banner_container {
/*    float: right; */
/*    width: 800px;      */
    position: absolute;
    left: 812px; 
    margin-top: 5px; 
/*    overflow: hidden; */
/*    display: none; */
}


.side-banner {
    display: none;
    position: relative;
}

.side-banner-background {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
}

.side-banner-background-top {
    width: 250px;
    height: 14px;
/*    background-image: url(images/sidebanner_background_top.png); */
    background-repeat: no-repeat;
}

.side-banner-background-bottom {
    width: 250px;
    height: 14px;
/*    background-image: url(images/sidebanner_background_bottom.png); */
    background-repeat: no-repeat;
}

.side-banner-background-left {
/*    background-image: url(images/sidebanner_background_left.png); */
	background-repeat: repeat-y;

}

.side-banner-background-right {
/*    background-image: url(images/sidebanner_background_right.png); */
	background-repeat: repeat-y;
}

.side-banner-background-middle {
    background-color: white;
}


.side-banner-mosaic {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5; /* Bara så att man är lite framför side-banner-background..*/
}


.banner-normal {
    position: relative;
/*    top: 5px;
    left: 5px; */
    margin: 5px 5px 5px 5px;
}

.banner-content {
/*    width: 165px;
    height: 200px;  */
    background-color: white;  

    border-left: 10px solid white;  
    border-right: 10px solid white; 
    left: 0;
    top: 0;
    position: absolute;

    z-index: 5;
}

.banner-content-background {
    background-color:white; 
    border-left: 10px solid white;  
    border-right: 10px solid white; 
    left: 0;
    top: 0;
    position: absolute;
    z-index: 4;

}

.banner-between {
    width: 185px;
    height: 0px; 
    clear: both;
}

.content_banner {
    margin: 0 0 10px 0;
}


#bgleft {
    z-index:-200;
    /* background-color: blue;   */
    position: absolute;
    top: 0px;
    left: -484px;
}

#bgtop {
    z-index:-200;
    position: absolute;
    top: 0px;
    left: 0px;    
}

#bgright {
    z-index:-200;
    /* background-color: blue; */
    position: absolute;
    top: 0px;
/*    left: 792px;  */
    left: 802px;  
}

#bgleft-gradient {
	background-repeat: repeat-x;
    width: 484px;
    height: 1872px;
}

#bgright-gradient {
	background-repeat: repeat-x;
    width: 697px;
    height: 1872px;
}

#bgbottom-gradient {
	background-repeat: repeat-x;
    width: 1983px;
    height: 1872px;
}


#header_kopguide {
    /*background-color: orange; */
    position: absolute;
    top: 105px;
    left: 0px;
    width: 435px;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    color: #005b9f;
    font-weight: bold;
    padding-left: 18px;
}
#header_kopguide .secondItem {
	padding-left:9px;
}
#header_kopguide .thirdItem {
	padding-left:9px;
}
#header_kopguide .fourthItem {
	padding-left:9px;
}
#header_kopguide ul.activeNavItem {
    color: green;
	text-decoration: none;
}

#header_kopguide ul {
    margin: 0;
    padding: 0;
    display: inline;
    list-style: none;
}

#header_kopguide ul li a.activeNavItem {color:#005b9f; text-decoration: none} 

#header_kopguide ul a:link, 
#header_kopguide ul a:visited, 
#header_kopguide ul a:active {color: #619ac4; text-decoration: none}
#header_kopguide ul a:hover {color: #005b9f; text-decoration: none}



#header_kopguide ul li {
    display: inline;
    padding-right: 20px;
}

/* FIXME: Center-vertical-aligna innehållet i toolbaren */
#toolbar {
/*    background-color: yellow; */ 
    width: 100%;
    position: absolute;
    top: 132px;
    left: 0px;
    height: 36px;
}

#tillverkare {
    float: left;
    margin-left: 21px;
    margin-top: 3px!important;
/*    vertical-align: bottom; */
}
#toolbar #tillverkare select {
	width: 155px!important;
	padding:0.15em;
	border:1px solid #b0c8dc;
	color:#004e8e;
	font-size:11px;
	-moz-border-radius:0.4em!important;
	-khtml-border-radius:0.4em!important;
    border-radius:0.4em;
}
#search_box {
    float: right;
    /* background-color: blue;  */
    padding-right: 19px;
    padding-top: 0; 
    margin: 0;
/*    width: 250px; */
}
#search_box_text {
    float:left;
    margin: 3px 3px 0 0;
    padding: 0;
    width: 155px;
}

#search_box_button {
    float:left;
	margin-right:2px
}
/*
#search_box ul {
    margin: 0;
    padding: 0;
    display: inline;
    list-style: none;
}
#search_box li {
    display: inline;
}
*/
#search_box input.text {
    color: #005b9f; 
    font-size: 11px;   
/*    width:155px; */
    width: 100%;
    margin: 0 0px 0px 0;
    border: solid 0px #fff;
    background: transparent;
}


.main-top-left {
/*     background-image: url('images/edge_top_left.png'); */
    height: 15px;
    width: 15px;
    float: left;
    background-repeat: no-repeat;
}


.main-top-right {
    float: right;

/*    background-image: url('images/edge_top_right.png'); */
    height: 15px; 
    width: 15px;
    background-repeat: no-repeat;
}

.main-middle {
    background-color: white;
    height: 15px;
    width: 772px;
    float: right;
    
}

.main-bottom-left {
/*    background-image: url('images/edge_bottom_left.png'); */
    height: 15px;
    width: 15px;
    float: left;
    background-repeat: no-repeat;
}


.main-bottom-right {
    float: right;

/*    background-image: url('images/edge_bottom_right.png'); */
    height: 15px; 
    width: 15px;
    background-repeat: no-repeat;
}


.main-between {
    width: 792px;
    height: 10px;
    clear: both;
}


.banner-top-left {
    /* background-image: url('images/banner_top_left_corner_trans.png'); */
    height: 10px;
    width: 10px;
    float: left;
    background-repeat: no-repeat;
}


.banner-top-right {
    float: left;

    /* background-image: url('images/banner_top_right_corner_trans.png'); */
    height: 10px; 
    width: 10px;
    background-repeat: no-repeat;
}

.banner-middle {
    background-color: white;
    height: 10px;
    /*width: 165px; */
    float: left;
    
}


.banner-bottom-left {
    /* background-image: url('images/banner_bottom_left_corner_trans.png'); */
    height: 10px;
    width: 10px;
    float: left;
    background-repeat: no-repeat;
}


.banner-bottom-right {
    float: left;

    /* background-image: url('images/banner_bottom_right_corner_trans.png'); */
    height: 10px; 
    width: 10px;
    background-repeat: no-repeat;
}

#erbjudanden {
}

#erbjudanden_header {
    /* background-image: url(images/erbjudanden_header.png); */
    height: 23px;
    line-height: 23px;
    /*color:#005b9f; */
    color: white;
    padding-left: 14px;
    font-size: 13px;
    font-weight: bold;
    background-repeat: no-repeat;
}

#erbjudanden_content_outer {
/*border: #b2d6ec solid 1px; */
color: #5e5e5e;
font-size: 11px;
}
#erbjudanden_content_inner {
    /* background-image: url(images/erbjudanden_content_bg2.png); */
    background-position: top left;
    background-repeat: no-repeat;
    /*border-left: #e4eaed solid 1px;
    border-right: #e4eaed solid 1px;*/
	height:83px; 
}



#erbjudanden_ul {
list-style-type: none;
padding: 3px 0px 5px 0px;
margin: 0px;
}
#erbjudanden_ul a:link, 
#erbjudanden_ul a:visited, 
#erbjudanden_ul a:active {
    color: #4b8cbb;
} 

#erbjudanden_ul a:hover {color: #005b9f; text-decoration: none}

.erbjudanden_li {
    padding: 1px 0px 1px 13px;    
}

.kategorier_header {
    /* background-image: url(images/kategorier_header.png); */
    height: 23px;
    line-height: 23px;
    font-size: 13px;
    padding-left: 14px;
    color: white;
    font-weight: bold;
    background-repeat: no-repeat;
}
.kategorier_header_topp5 {
    /* background-image: url(images/kategorier_header_blue.png); */
    height: 23px;
    line-height: 23px;
    font-size: 13px;
    padding-left: 14px;
/*    color:#005b9f; */
    color: white;
    font-weight: bold;
    background-repeat: no-repeat;
	margin-top:10px;
}

.kategorier_content_outer {
/*border-top: #f2f4f6 solid 1px; 
border-left: #c3cfd5 solid 1px;
border-right: #c3cfd5 solid 1px;
border-bottom: #c3cfd5 solid 1px;*/

}

.kategorier_content_inner {
/*border-top: #f3f5f7 solid 1px; 
border-left: #e4eaed solid 1px;
border-right: #e4eaed solid 1px;
border-bottom: #e4eaed solid 1px;*/
}


/* FIXME: Bättre selector än hela siten .. */
/* old kategorier
.is_expanded {
    font-weight: bold;
}

.is_not_expanded {
    font-weight: normal;
}
*/

#kategorier .type_opened {
    display:none;
}


.kategorier_ul_level0 {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.kategorier_ul_level0 a:link { color: #005490; }
.kategorier_ul_level0 a:visited { color: #005490; } 
.kategorier_ul_level0 a:hover {color: #11283a; } 
.kategorier_ul_level0 a:active { color: #005490; }

.kategorier_li_level0 {
	background-color:#fcfdfe;
    padding: 4px 0px 6px 12px;    
    font-size: 11px;
    background-position: bottom left;
    background-repeat: no-repeat;
	border:1px solid #d0e5f2;
	border-top:none;
}
.kategorier_ul_level1 {
list-style-type: none;
padding: 0px 0px 0px 10px;
margin: 0px;
}
.kategorier_ul_level1 a:link { color: #777777; }
.kategorier_ul_level1 a:visited { color: #777777; } 
.kategorier_ul_level1 a:hover {color: #555555; } 
.kategorier_ul_level1 a:active { color: #777777; }

.kategorier_li_level1 {
    padding: 1px 0px;    
    font-size: 11px;
}


.kategorier_ul_level2 {
list-style-type: none;
padding: 0px 0px 0px 10px;
margin: 0px;
}
.kategorier_ul_level2 a:link { color: #aaaaaa; }
.kategorier_ul_level2 a:visited { color: #aaaaaa; } 
.kategorier_ul_level2 a:hover {color: #888888; } 
.kategorier_ul_level2 a:active { color: #aaaaaa; }

.kategorier_li_level2 {
    padding: 1px 0px;    
    font-size: 11px;
}


.font-weight-bold {
    font-weight: bold;
}

.font-style-italic {
    font-style: italic;
}

#toolbar select { 
    background-color: white; 
    color: #5e5e5e;
    font-size: 11px;   
}

/* Start product_listing_type0 and product_box_type0 */

.product_box_type0 {
    text-align: center; 
    color: #5f5f5f;
    font-size: 11px;
/*    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px; */
    position: relative;
}
.product_box_type0 a:link,
.product_box_type0 a:visited,
.product_box_type0 a:active,
.product_box_type0 a:hover {
text-decoration: none;}

.product_box_type0 .product_image {
    margin: 4px auto;  
}


.product_box_type0 h2 {
    color: #00528d; 
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.product_box_type0 h2 a:link,
.product_box_type0 h2 a:visited,
.product_box_type0 h2 a:active,
.product_box_type0 h2 a:hover {
    color: #00528d; 
    text-decoration: none;
    font-weight: bold;
}

.product_box_type0 .tillverkare {
    color: black;
    font-size: 11px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.product_box_type0 .tillverkare a:link,
.product_box_type0 .tillverkare a:visited,
.product_box_type0 .tillverkare a:active,
.product_box_type0 .tillverkare a:hover {
    color: black; 
    text-decoration: none;
}


.product_box_type0 .product_text { 
    color: #5e5e5e;  
    padding: 5px 3px 7px 3px;    
}
.product_box_type0 .product_text a:link,
.product_box_type0 .product_text a:visited,
.product_box_type0 .product_text a:active,
.product_box_type0 .product_text a:hover {
    color: #5e5e5e;
    text-decoration: none;
}

.product_box_type0 .priceRowText{
	color:#575656;
	white-space:nowrap;
	font-size:11px;
}
.product_box_type0 .priceRowOldPrice{
	color:#aeaeae;
	white-space:nowrap;
	text-decoration:line-through;
	font-size:11px;
}
.product_box_type0 .priceRowNewPrice{
	color:red;
	font-weight:700;
	white-space:nowrap;
	text-decoration:none;
	font-size:11px;	
}
.product_box_type0 .priceRowOrdPrice{
	white-space:nowrap;
	text-decoration:none;
	font-size:11px;	
}
.product_box_type0 .rea {
    position: absolute;
    top: 35px;
    left: 80px;
    /* Sätt storlek så att man kan skala den sen med procent.. */
    width: 78px;
    height: 48px;
}

.product_box_type0 .giveaway_icon {
    position: absolute;
    top: 0px;
    left: 0px;
}

.product_box_type0 .dotted_line {
/* 	background-image: url("images/price_underline.gif"); */
	background-position: center 10px;
	background-repeat: repeat-x;
}

.product_box_type0 table {
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 10px 0px;
    /*white-space: nowrap; */
}

.product_box_type0 tr td {
    padding: 0px 0px 0px 0px; 
    margin: 0px;
}


.product_box_type0 table a:link,
.product_box_type0 table a:visited,
.product_box_type0 table a:active,
.product_box_type0 table a:hover {
    color: #5f5f5f;
    text-decoration: none;
}

.product_listing_type0 {
    margin: 0;
    padding: 0;
}

.product_listing_type0 .listing_table {
    padding: 0;
    margin: 0;
    border-left: #eef5f8 solid 1px;
    border-top: #eef5f8 solid 1px;

}

.product_listing_type0 .listing_td {
    width: 150px;  
    /*width: 33%; */

    padding: 15px 10px 0px 10px;
    margin: 0;
    vertical-align: top;
    border-right: #eef5f8 solid 1px;
    /*border-bottom: #d5dbde solid 1px;*/
}
.product_listing_type0 .listing_td_prices {
    width: 150px;  
    /*width: 33%; */

    padding: 0px 10px 0px 10px;
    margin: 0;
    vertical-align: top;
    border-right: #eef5f8 solid 1px;
}

.product_listing_type0 .listing_td_buy_now_image {
/*     background-image: url(images/product_listing_td_background.png); */
    background-position: bottom left;
    background-repeat: repeat-x;
    width: 150px;  
    /*width: 33%; */

    padding: 0px 10px 10px 10px;
    margin: 0;
    vertical-align: top;
    border-right: #eef5f8 solid 1px;
    border-bottom: #eef5f8 solid 1px;
}

.product_listing_type0 .listing_td_buy_now_image .buy_now_image {
    padding: 0 0 0 25px; margin: 0;
    float: left;
}


.product_listing_type0 .featured_product_listing_td {
    width: 66%;
}


.product_listing_type0 .featured_info_listing_td {
    width: 33%;
}


.product_listing_type0 .featured_product_listing_td,
.product_listing_type0 .featured_info_listing_td {
/*    background-image: url(images/product_listing_td_background.png); */
    background-position: bottom left;
    background-repeat: repeat-x;

    padding: 20px 10px 5px 10px; 
    margin: 0;
    vertical-align: top;
    border-right: #eef5f8 solid 1px;
    border-bottom: #eef5f8 solid 1px;
}

/* End product_listing_type0 and product_box_type0 */


/* Start product_listing_type1 and product_box_type1 */

.product_box_type1 {
    text-align: center; 
    color: #5f5f5f;
    font-size: 11px;
/*    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px; */
    position: relative;
}
.product_box_type1 a:link,
.product_box_type1 a:visited,
.product_box_type1 a:active,
.product_box_type1 a:hover {
text-decoration: none;}

.product_box_type1 .product_image {
    margin: 4px auto;  
}


.product_box_type1 h2 {
    color: #00528d; 
    font-size: 14px;
    margin: 0;
    padding: 0;

}
.product_box_type1 h2 a:link,
.product_box_type1 h2 a:visited,
.product_box_type1 h2 a:active,
.product_box_type1 h2 a:hover {
    color: #00528d; 
    text-decoration: none;
    font-weight: bold;
}

.product_box_type1 .tillverkare {
    color: black;
    font-size: 11px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.product_box_type1 .tillverkare a:link,
.product_box_type1 .tillverkare a:visited,
.product_box_type1 .tillverkare a:active,
.product_box_type1 .tillverkare a:hover {
    color: black; 
    text-decoration: none;
}


.product_box_type1 .product_text { 
     color: #575656;
	font-size:12px;  
    padding: 5px 3px 7px 3px;    
}
.product_box_type1 .product_text a:link,
.product_box_type1 .product_text a:visited,
.product_box_type1 .product_text a:active,
.product_box_type1 .product_text a:hover {
    color: #575656;
	font-size:12px;
    text-decoration: none;
}

.product_box_type1 .priceRowText{
	color:#575656;
	white-space:nowrap;
	font-size:11px;
}
.product_box_type1 .priceRowOldPrice{
	color:#aeaeae;
	white-space:nowrap;
	text-decoration:line-through;
	font-size:11px;
}
.product_box_type1 .priceRowNewPrice{
	color:red;
	font-weight:700;
	white-space:nowrap;
	text-decoration:none;
	font-size:11px;	
}
.product_box_type1 .priceRowOrdPrice{
	white-space:nowrap;
	text-decoration:none;
	font-size:11px;	
}

.product_box_type1 .rea {
    position: absolute;
    top: 85px;
    left: 110px;
}

.product_box_type1 .giveaway_icon {
    position: absolute;
    top: 0px;
    left: 0px;
}

.product_box_type1 .dotted_line {
/*	background-image: url("images/price_underline.gif"); */
	background-position: center 10px;
	background-repeat: repeat-x;
}

.product_box_type1 table {
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 10px 0px;
    white-space: nowrap;
}

.product_box_type1 tr td {
    padding: 0px 0px 0px 0px; 
    margin: 0px;
}


.product_box_type1 table a:link,
.product_box_type1 table a:visited,
.product_box_type1 table a:active,
.product_box_type1 table a:hover {
    color: #5f5f5f;
    text-decoration: none;
}

.product_listing_type1 {
    margin: 0;
    padding: 0;
}

.product_listing_type1 .listing_table {
    padding: 0;
    margin: 0;
    border-left: #d5dbde solid 1px;
    border-top: #d5dbde solid 1px;

}

.product_listing_type1 .listing_td {
    width: 200px;  
    /*width: 33%; */

    padding: 20px 5px 0px 5px;
    margin: 0;
    vertical-align: top;
    border-right: #d5dbde solid 1px;
    /*border-bottom: #d5dbde solid 1px;*/
}
.product_listing_type1 .listing_td_prices {
    width: 200px;  
    /*width: 33%; */

    padding: 0px 10px 0px 10px;
    margin: 0;
    vertical-align: top;
    border-right: #d5dbde solid 1px;
}

.product_listing_type1 .listing_td_buy_now_image {
/*    background-image: url(images/product_listing_td_background.png); */
    background-position: bottom left;
    background-repeat: repeat-x;
    width: 200px;  
    /*width: 33%; */

    padding: 0px 10px 5px 10px;
    margin: 0;
    vertical-align: top;
    border-right: #d5dbde solid 1px;
    border-bottom: #d5dbde solid 1px;
}


.product_listing_type1 .listing_td_buy_now_image .buy_now_image {
    padding: 0; margin: 0 0 0 48px;
    float: left;
}


.product_listing_type1 .featured_product_listing_td {
    width: 66%;
}


.product_listing_type1 .featured_info_listing_td {
    width: 33%;
}


.product_listing_type1 .featured_product_listing_td,
.product_listing_type1 .featured_info_listing_td {
/*    background-image: url(images/product_listing_td_background.png); */
    background-position: bottom left;
    background-repeat: repeat-x;

    padding: 20px 10px 5px 10px; 
    margin: 0;
    vertical-align: top;
    border-right: #d5dbde solid 1px;
    border-bottom: #d5dbde solid 1px;
}

/* End product_listing_type0 and product_box_type1 */


/* Start product_listing_type2 and product_box_type2 */

.product_box_type2 {
    text-align: center; 
    color: #5f5f5f;
    font-size: 11px;
    position: relative;
}

.product_box_type2.alfa,
.product_box_type2.beta,
.product_box_type2.gamma {
    float: left;
    width: 180px;
}


.product_box_type2 a:link,
.product_box_type2 a:visited,
.product_box_type2 a:active,
.product_box_type2 a:hover {
text-decoration: none;}

.product_box_type2 .product_image {
    margin: 4px auto;  
}


.product_box_type2 h2 {
    color: #00528d; 
    font-size: 14px;
    margin: 0;
    padding: 0;

}
.product_box_type2 h2 a:link,
.product_box_type2 h2 a:visited,
.product_box_type2 h2 a:active,
.product_box_type2 h2 a:hover {
    color: #00528d; 
    text-decoration: none;
    font-weight: bold;
}

.product_box_type2 .tillverkare {
    color: black;
    font-size: 11px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.product_box_type2 .tillverkare a:link,
.product_box_type2 .tillverkare a:visited,
.product_box_type2 .tillverkare a:active,
.product_box_type2 .tillverkare a:hover {
    color: black; 
    text-decoration: none;
}


.product_box_type2 .product_text { 
     color: #575656;
	font-size:12px;  
    padding: 5px 3px 7px 3px;    
}
.product_box_type2 .product_text a:link,
.product_box_type2 .product_text a:visited,
.product_box_type2 .product_text a:active,
.product_box_type2 .product_text a:hover {
    color: #575656;
	font-size:12px;
    text-decoration: none;
}
.product_box_type2 .priceRowText{
	color:#575656;
	white-space:nowrap;
	font-size:11px;
}
.product_box_type2 .priceRowOldPrice{
	color:#aeaeae;
	white-space:nowrap;
	text-decoration:line-through;
	font-size:11px;
}
.product_box_type2 .priceRowNewPrice{
	color:red;
	font-weight:700;
	white-space:nowrap;
	text-decoration:none;
	font-size:11px;	
}
.product_box_type2 .priceRowOrdPrice{
	white-space:nowrap;
	text-decoration:none;
	font-size:11px;	
}

.product_box_type2 .rea {
    position: absolute;
    top: 85px;
    left: 110px;
}

.product_box_type2 .giveaway_icon {
    position: absolute;
    top: 0px;
    left: 0px;
}

.product_box_type2 .dotted_line {
/*	background-image: url("images/price_underline.gif"); */
	background-position: center 10px;
	background-repeat: repeat-x;
}

.product_box_type2 table {
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 10px 0px;
    white-space: nowrap;
}

.product_box_type2 tr td {
    padding: 0px 0px 0px 0px; 
    margin: 0px;
}


.product_box_type2 table a:link,
.product_box_type2 table a:visited,
.product_box_type2 table a:active,
.product_box_type2 table a:hover {
    color: #5f5f5f;
    text-decoration: none;
}

.product_listing_type2 {
    margin: 0;
    padding: 0;
}

.product_listing_type2 .listing_table {
    padding: 0;
    margin: 0;
    border-left: #d5dbde solid 1px;
    border-top: #d5dbde solid 1px;

}

.product_listing_type2 .listing_td {
    width: 100%;  
    /*width: 33%; */

    padding: 20px 5px 0px 5px;
    margin: 0;
    vertical-align: top;
    border-right: #d5dbde solid 1px;
    /*border-bottom: #d5dbde solid 1px;*/
}

.product_listing_type1 .featured_product_listing_td {
    width: 66%;
}


.product_listing_type1 .featured_info_listing_td {
    width: 33%;
}


.product_listing_type1 .featured_product_listing_td,
.product_listing_type1 .featured_info_listing_td {
/*    background-image: url(images/product_listing_td_background.png); */
    background-position: bottom left;
    background-repeat: repeat-x;

    padding: 20px 10px 5px 10px; 
    margin: 0;
    vertical-align: top;
    border-right: #d5dbde solid 1px;
    border-bottom: #d5dbde solid 1px;
}

/* End product_listing_type0 and product_box_type1 */












.category_box_type0 {
/*     background-image: url(images/category_box_ram.png); */
    background-repeat: no-repeat;
    background-position: top left;
    width: 289px;
    height: 122px;
    color: #939393;
    font-size: 11px;
    margin: 0px 0px 10px 0px;
    padding: 0;
    border: 0;
    position: relative;
}

.category_box_type0 a:link,
.category_box_type0 a:visited,
.category_box_type0 a:active,
.category_box_type0 a:hover {
    color: #939393;
    text-decoration: none;
}


.category_box_type0 h2 {
    color: #0079be; 
    font-size: 12px;
    margin: 0;
    padding: 0;

}
.category_box_type0 h2 a:link,
.category_box_type0 h2 a:visited,
.category_box_type0 h2 a:active,
.category_box_type0 h2 a:hover {
    color: #0079be; 
    text-decoration: none;
    font-weight: bold;
}

.category_box_type0 img {
    margin: 0px;
    padding: 0px;
    border: 0;
    width: 100%;
    height: 100%;
}

.category_box_type0 .category_image {
    position: absolute;
    left: 3px;
    top: 4px;    
    width: 89px;
    height: 102px; 
    padding: 7px 0 0 0;
    margin: 0px;
    border: 0;
}


.category_box_type0 .category_text {
/*    background-image: url(images/product_listing_td_background.png); */
    background-position: bottom left;
    background-repeat: repeat-x;
    width: 180px;
    height: 105px;
    position: absolute;
    left: 95px;
    top: 4px;    
    padding: 5px;
}

/*
.category_box .inner {
    height: 100%;
    border-top: #dee6e9 solid 1px;
    
}

.category_box td tr {
    padding: 0px 0px 0px 0px; 
    margin: 0px;
}
*/

.category_listing .listing_table {
    padding: 0px;
    margin: 0px;
    width: 100%;
/*    border-left: #d5dbde solid 1px;
    border-top: #d5dbde solid 1px;*/

}

.category_listing td {
/*    background-image: url(images/header.png);
    background-position: bottom left;
    background-repeat: repeat-x; */
    /*width: 179px;  */
    width: 50%;

    padding: 0px 0px 0px 0px;
    margin: 0;
    /*vertical-align: top; */
/*    border-right: #d5dbde solid 1px;
    border-bottom: #d5dbde solid 1px;*/
}

.category_listing .float-right {
    float: right;
/*    width: 100%; */
}

.category_listing .float-left {
    float: left;
/*    width: 100%; */
}

.category_box_type1 {
    width: 299px;
}

.category_box_type1 a:link,
.category_box_type1 a:visited,
.category_box_type1 a:active,
.category_box_type1 a:hover {
    color: #00528d; 
    text-decoration: none;
    font-weight: bold; 
}

.category_box_type1 img {
    display: inline; 
}

.category_box_type1 td {
    text-align: center;
}

.featured_product_box {
    position: relative; 
    color: #5f5f5f;
    font-size: 10px;
}

.featured_product_box .left_col {
    float: left;  
    /*width: 50%;   */
    position: relative;
    width: 185px;
    height: 211px;  /* Chrome hack. */    
    margin: 0; padding: 0;
}

.featured_product_box .product_image {
/*    width: 180px; */
/*    height: 90%; */
    /*margin: 4px auto;  */
}


.featured_product_box .right_col {
    float: right; 
    width: 50%;  
    margin: 0; padding: 0;
}

/*
.featured_product_box h1 {
    color: #00528d; 
    font-size: 26px;
    margin: 0;
    padding: 0;

}
.featured_product_box h1 a:link,
.featured_product_box h1 a:visited,
.featured_product_box h1 a:active,
.featured_product_box h1 a:hover {
    color: #00528d; 
    text-decoration: none;
    font-weight: bold;
}
*/
.featured_product_box h2 {
    color: #00528d; 
    font-size: 26px;
    margin: 0;
    padding: 0;

}
.featured_product_box h2 a:link,
.featured_product_box h2 a:visited,
.featured_product_box h2 a:active,
.featured_product_box h2 a:hover {
    color: #00528d; 
    text-decoration: none;
    font-weight: bold;
}


.featured_product_box .product_text { 
    color: #5e5e5e;  
    padding: 5px 3px 13px 3px;    
}
.featured_product_box .product_text a:link,
.featured_product_box .product_text a:visited,
.featured_product_box .product_text a:active,
.featured_product_box .product_text a:hover {
    color: #5e5e5e;
    text-decoration: none;
}

.featured_product_box .rea {
    position: absolute;
    top: 100px;
    left: 20px;
}

.featured_product_box .giveaway_icon {
    position: absolute;
    top: 0px;
    left: 0px;
}

.featured_product_box .buy_now_image {
    position: absolute;
    bottom: 0px;
    right: 0px;

    
/*    float: right;
    display: block; */
}

.featured_product_box .dotted_line {
/*	background-image: url("images/price_underline.gif"); */
	background-position: center 10px;
	background-repeat: repeat-x;
}

.featured_product_box table {
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 10px 0px;
    white-space: nowrap;
}

.featured_product_box tr td {
    padding: 0px 0px 0px 0px; 
    margin: 0px;
}


.featured_product_box table a:link,
.featured_product_box table a:visited,
.featured_product_box table a:active,
.featured_product_box table a:hover {
    color: #5f5f5f;
    text-decoration: none;
}

.featured_info_box {   
    color: #5e5e5e; 
    font-size: 11px;  
}

.featured_info_box img {
    margin: 0px auto;
    padding: 0px 0px 15px 0px;
}

#product_info {
margin: 0;
padding: 0;
}

.big_header {
/* background-image: url(images/product_info_header.png); */
height: 41px;
line-height: 41px; 
font-size: 19px;
padding-left: 20px;
padding-top: 2px;
color: white;
font-weight: bold;
margin: 0;
}

.big_header_w_img {
/* background-image: url(images/product_info_header.png); */
height: 41px;
line-height: 41px; 
font-size: 19px;
padding-left: 15px;
padding-top: 2px;
color: white;
font-weight: bold;
margin: 0;
}

.big_header_w_img img {
    float:left;
    padding: 8px 10px 0 0;
}

#pic_price_saldo {
    border-bottom: 1px solid #d5dbde; 
    border-left: 1px solid #d5dbde; 
    border-right: 1px solid #d5dbde; 
    padding-top: 15px;
    /*height: 100px; */
    position: relative;

}



#pic_price_saldo .left {
/*    width: 200px; */
    width: 33%;
    float: left;
    margin: 0 0 0 4px;
}

#pic_price_saldo .left .storre {
    font-size: 9px;
    text-align: center;
    padding-bottom: 10px;
}


#pic_price_saldo .right {
    width: 66%;
    float: right;
}

#pic_price_saldo .right_left {
    width: 49%;
    float: left;
    font-size: 11px;
    color: #006cb2;
}

#pic_price_saldo .right_left select {
    background-color: white; 
    color: #5e5e5e;
    font-size: 10px;   
}


#pic_price_saldo .right_right {
    width: 49%;
    float: right;
}

#pic_price_saldo .review_average {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    margin: 3px 25px 0 0;
    line-height: 17px;
}

#pic_price_saldo .review_average img {
    display: inline;
}



#pic_price_saldo .ring_var_kundtjanst {
    clear: both;
    margin: 0 0 7px 0;
    padding: 0 0 0 0;
}  

#vart_pris {
    display: none; 
    color: black;
    font-weight: bold;
}


#vart_pris_price {
    font-size: 16px;
}

#vart_pris_price_euro{
    font-size: 12px;
}


#grundpris {
    display: none; 
    margin-right: 20px;
}

#grundpris span {
    font-size: 16px;
    font-weight: bold;
    color: #878787;
    text-decoration: line-through;
}

#kampanjpris {
    display: none; 
    color: red;
}

#kampanjpris_price {
    font-size: 16px;
    font-weight: bold;
}

#kampanjpris_price_euro {
    font-size: 12px;
    font-weight: bold;
}


.productInfoAttribHeader {
    padding-left: 5px;
}

#productInfoOptionsForm {
    clear: both;
    border: 0px solid #000000;
    margin: 0px 0px 0px 0px;
    padding: 10px 0 0 0;
}

.productInfoDropDown {
    width: 130px;
    color: blue;
}

#products_qty {
    background-color: white; 
    color: #5e5e5e;
    text-align:center;
    font-size: 11px; 
    width:30px; 
/*    border:2px inset #888888;  */

}

.recom_price_box {
    border: 1px solid #d5dbde;
/*    background-image: url(images/product_listing_td_background.png); */
    background-position: bottom left;
    background-repeat: repeat-x;
    font-size: 11px;
    /*font-weight: bold; */
    padding: 10px;
    margin: 25px 25px 0px 0px;
}

.recom_price_box a:link,
.recom_price_box a:visited,
.recom_price_box a:active,
.recom_price_box a:hover {
    text-decoration: none;
    /*color: #5f5f5f; */
    color: black;
}





#product_info_content{
    clear: both;    /* Just to make sure */
}

#product_info_content .left_col {
    width: 196px;    
    float: left;
}

#product_info_content .right_col {
    width: 408px;   /* 407 + 1px left */
    float: left;
    margin-left: -1px;    
    
/*    position: relative;
    left: -1px; */
}

#small_pictures {
    border-left: 1px solid #d5dbde; 
    border-bottom: 1px solid #d5dbde; 
    padding: 3px 0px;
}

#product_info_detailed_desc {
    border-bottom: 1px solid #d5dbde; 
    border-left: 1px solid #d5dbde; 
    border-right: 1px solid #d5dbde; 
    font-size: 11px;
    padding: 10px 5px 5px 5px;
}
/*
#product_info_detailed_desc a:link,
#product_info_detailed_desc a:visited,
#product_info_detailed_desc a:active,
#product_info_detailed_desc a:hover,
#product_info_desc a:link,
#product_info_desc a:visited,
#product_info_desc a:active,
#product_info_desc a:hover {
    text-decoration: none;
    color: #2e2e2e;
}

#product_info_detailed_desc a:hover,
#product_info_desc a:hover {
    text-decoration: none;
    color: #0e0e0e;
}
*/

#product_info_detailed_desc td {
/*    text-align: left; */
}

#sale {
    position: relative;
    border-bottom: 1px solid #d5dbde; 
    border-right: 1px solid #d5dbde; 
    border-left: 1px solid #d5dbde; 
    display: none;
    margin: 0;
    padding: 0;
}

#sale_text {
    font-size: 11px;
    padding: 10px 10px 10px 130px;    
    margin: 0;
}

#sale .rea {
    position: absolute;
    top: -10px;
    left: 10px;
}


#out_of_stock {
    display: none;
    padding: 5px 5px 0px 5px;
    border-left: 1px solid #d5dbde;
    border-right: 1px solid #d5dbde; 
    /* border-bottom: 1px solid #d5dbde; */
}

#add_cart_warning {
    display: none;
    padding: 5px 5px 0px 5px;
    border-left: 1px solid #d5dbde;
    border-right: 1px solid #d5dbde; 
    /* border-bottom: 1px solid #d5dbde; */
}


.warning_inner {
    margin: 0px;
    padding: 10px 13px 10px 13px;
    background-color: #eeeeee;
    position:relative;
}

.warning_corner {
    width: 10px;
    height: 10px;
    position: absolute;
}

.warning_inner_top_left {
    top: 0px;
    left: 0px;
}

.warning_inner_top_right {
    top: 0px;
    right: 0px;
}

.warning_inner_bottom_left {
    bottom: 0px;
    left: 0px;
}

.warning_inner_bottom_right {
    bottom: 0px;
    right: 0px;
}

#add_cart_error {
    margin: 0;
    padding:5px 10px 5px 24px;
    border-left: 1px solid #d5dbde;
    border-right: 1px solid #d5dbde; 
    border-bottom: 1px solid #d5dbde; 
    color: white;
    background-color: red;
}

.giveaway_offers {
    position: relative;
    border-left: 1px solid #d5dbde;
    border-right: 1px solid #d5dbde; 
    border-bottom: 1px solid #d5dbde; 


    margin: 0;
    padding: 0px 0px 0px 0px;
 
}

.giveaway_offers img {
/*    display: inline; */
/*    position: absolute;
    top: 0px;
    left: 0px;  */
    float: left;
}

.giveaway_offers .text {
    padding: 10px 0px 0px 10px;
    width: 300px;
    float: left;
    font-size: 12px;
}

#product_info_desc {
    border-left: 1px solid #d5dbde;
    border-right: 1px solid #d5dbde; 
    border-bottom: 1px solid #d5dbde; 


    margin: 0;
    padding: 10px 10px 10px 24px;
    font-size: 12px; 
}

#review_average_and_write_click {
    position: relative;
}

#review_average_and_write_click .review_average {
    text-align: left; 
    margin: 3px 25px 0 0;
    line-height: 17px;
}

#review_average_and_write_click .review_average img {
    display: inline;
}

#review_write_click {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#review_write {
    border-top: thin dotted rgb(192,192,192);
    padding: 10px 10px 10px 10px;
    background-color: #E0E0E0;
    display:none;
}

#review_write textarea {
    width: 100%;
}

#review_write_done {
    padding: 10px 10px 10px 10px;
    background-color: #E0E0E0;
    text-align: center;
    font-weight: bold;
    display:none;
}

.reviews_list {
    font-size: 11px;
    margin: 0; 
    padding: 0;
    border-top: thin dotted rgb(192,192,192);
}

.reviews_list p {
    font-size: 11px;
    margin: 3px 0 3px 0px; 
    padding: 0;
}

.reviews_list .review {
    border-bottom: thin dotted rgb(192,192,192);
    padding: 3px 0 3px 0px;
}

.reviews_list .review img {
    float: right; 
}

.reviews_list .review .helpful {
    text-align: right; 
}

.reviews_list .review .helpful_done {
    display: none;
    opacity: 0.0;
    text-align: right; 
}

.reviews_list_prev_next {
    padding: 4px 0 4px 0;
    font-size: 12px;
}


#reviews_short {
    font-size: 11px;
    margin: 0; 
    padding: 0;
}

#reviews_short h1 {
    color: #286ea3;  
    font-weight: bold;
    font-size: 11px;
}

 
#reviews_short table a:link,
#reviews_short table a:visited,
#reviews_short table a:active,
#reviews_short table a:hover {
    color: #286ea3;
    text-decoration: none;
}

#xsell_products_buynow {
    margin: 0;
    padding: 10px 10px 10px 24px;
    border-left: 1px solid #d5dbde;
    border-right: 1px solid #d5dbde; 
    border-bottom: 1px solid #d5dbde; 
}

#xsell_products_buynow h1 {
    color: #286ea3;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.xsell {
    width: 45%;
    float: left;
    font-size: 10px;
    padding: 3px 3px 3px 3px;
}

.xsell table a:link,
.xsell table a:visited,
.xsell table a:active,
.xsell table a:hover {
    color: #286ea3;
    text-decoration: none;
}

#kassa_left_column {
    margin: 0;  padding: 0;
    width: 299px;
    float:left;
    position: relative;
}

#befintlig_kund_notifiering {
/*    position: absolute;
    top: 181px;
    left: 115px;
    width: 350px;
    height: 120px;
    background-color: white;
    border-style: solid;
    border-width: medium;
    border-color: green;
    text-align:center;
    font-size: 20px; 
    font-weight: bold;
    display: none;
*/
    margin: 5px;
    font-size:14px;
    color: green;
    display: none;
}

#customer_discounts {
    display: block;

}

#discount_bonus_products {

}


#kassa_right_column {
    margin: 0;  padding: 0;
    float:right; 
    width: 299px;
}

.add_cart_error {
    background-color: red;
    color: white; 
}

.update_cart_error {
    color: red;
    font-weight: bold;
}

#kundvagn_table {
/*    background-image: url(images/kundvagn_bg.png); */
    background-repeat: repeat-x;
    background-position: bottom left;

    width: 603px;
}

#kassa_ruta_personuppgifter {
    width: 100%;
}

#kassa_ruta_fraktsatt {
    padding: 0px; margin: 0;
}

.kassa_box {
    margin: 0; padding: 0;
    /*border-left: 1px #e0e5e8 solid; */
    font-size: 11px;
}

.kassa_intra_box {
    margin: 0; padding: 4px;
    border-bottom: 1px #e0e5e8 solid;
    border-right: 1px #e0e5e8 solid;
    border-left: 1px #e0e5e8 solid;

}
.kassa_intra_box .info_text { margin: 0; padding: 6px 6px 6px 6px; position:relative;}
.kassa_intra_box .label { margin: 0; padding: 4px 3px 0 2px; }


.kassa_ruta_betalsatt {
}

.kassa_ruta_betalsatt img {
    display: inline;
}

#kassa_ruta_bekrafta_bestallning {
    width: 100%;
}

#kassa_ruta_hempaket_info {
}

#portkod[disabled] {
    background-color: white;
    color:#BBBBBB;
}

select[disabled] {
    background-color: white;
    color:#BBBBBB;
}

.kassa_header {
    height: 35px;
    line-height: 35px;
    font-size: 11px;
    padding-left: 16px;
    color: #5e5e5e;
    font-weight: bold;
    margin: 8px 0px 0px 0px;
}

.header_narrow_gray {
/*    background-image: url(images/kassa_header_299px.png); */
    background-repeat: no-repeat;
}

.header_wide_gray {
/*    background-image: url(images/kassa_header_603px.png); */
    background-repeat: no-repeat;
}

#logga_in {
    color: #5e5e5e;
    font-size: 12px;
    border: #d6d9de 1px solid;
    padding: 10px 10px 15px 10px;
}

#logga_in td {
    padding: 0 0 5px 0;
}
#logga_in .forgetpass_back{float: left;margin: 6px 40px 6px 0;}
#logga_in .forgetpass_send{
	float: left;
	margin: 6px 40px 6px 8px;
}
span.logga_in_text{color:#004e8e;}
#logga_in a:link,
#logga_in a:visited,
#logga_in a:active,
#logga_in a:hover {
    color: #5e5e5e;
    /*text-decoration: none;*/
}
#logga_in .labeltext{color:#004e8e;}
#logga_in td input {
    width: 150px;
	padding:0.15em;
	border:1px solid #b0c8dc;
	font-size:11px;
	color:#004e8e;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
    border-radius:0.4em;
}

#logga_in td select {
	width: 150px;
	padding:0.15em;
	border:1px solid #b0c8dc;
	color:#004e8e;
	font-size:11px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
    border-radius:0.4em;
}

#logga_in textarea {
    margin: 5px 0 10px 0;
	padding:0.15em;
	border:1px solid #b0c8dc;
	color:#004e8e;
	font-size:11px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
    border-radius:0.4em;
}
#logga_in .form_labels_text,
#logga_in span .form_labels_text{
	color:#004e8e;
}

.logga_in_header {
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    padding-left: 16px;
    color: #5e5e5e;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}



.kassa_error_table {
    font-size: 11px;
}

.table2 {
    border-left: 1px #e0e5e8 solid;
    border-bottom: 1px #e0e5e8 solid;
    border-right: 1px #e0e5e8 solid;
    font-size: 11px;
}
.table2 a:link,
.table2 a:visited,
.table2 a:active,
.table2 a:hover {
    color: #2f5489;
    text-decoration: none;
}

.table2 td {
    padding: 4px;
}


.table2 select { 
    background-color: white; 
    color: #5e5e5e;
    font-size: 11px;   
}



	.tdDottedAbove {border-top:1px dotted #c0c0c0; }
	.tdAbove {border-top:1px solid #c0c0c0; }
	.tdAboveBelow {border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
	.tdDottedBelow {border-bottom: 1px dotted #a0a0a0; }
	.tdBelow {border-bottom:1px solid #c0c0c0; }
    .inputbox1 {width:25px;font-family:tahoma;color:#dd580f;border: 1px solid #bbbbbb;background-repeat: no-repeat;text-align:center}
	.inputbox2 {width:180px; font-family:tahoma;color:#000000;border: 1px solid #e0e0e0;text-indent:3px}
/* Shopping-cart och kassan */
/*
	.inputbox1 {width:25px;font-family:tahoma;color:#dd580f;border: 1px dotted #bbbbbb;background-repeat: no-repeat;text-align:center}
	.inputbox2 {width:180px; font-family:tahoma;color:#000000;border: 1px solid #e0e0e0;text-indent:3px}
	.input1 {border: 1px solid #284279; }
	.table1 { border: 0px solid; border-collapse: collapse;font-family: Tahoma; } 
	.table2 { border: 1px solid #c0c0c0; border-collapse: collapse;font-family: Tahoma;} 
	.tdDesc {font-family: Tahoma; color: #777777;line-height: 10pt}
	.prodRowHeader {border-top: thin solid #c0c0c0; background-color: #d0dcea;}
	.prodRowProducts {border-top: thin solid #c0c0c0;background-color: #ffffff;}
	.prodRowTotals {border-top: thin dotted #c0c0c0;background-color: #d0dcea;}
	.prodRowTotalsNoLine {background-color: #d0dcea;}
	.tdAbove {border-top:1px solid #c0c0c0; }
	.tdAboveBelow {border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
	.tdDottedBelow {border-bottom: 1px dotted #a0a0a0; }
	.tdBelow {border-bottom:1px solid #c0c0c0; }
	.cell1 {font-family: Tahoma; color: #000000; text-align: right;}
	.td_dotted {width: 50%; border-bottom-style: dotted; border-bottom-color: #003366; border-bottom-width: 1px;}
	.td_header {border-bottom-style: solid; border-bottom-color: #003366; border-bottom-width: 1px; background-color: rgb(230, 230, 250);} 
	.table {width:100%; padding: 0px, 5px, 0px, 5px; border-spacing: 0,0,0,0; }
	.box {border: none;} 
*/


.info {
    font-size: 12px;

}

#kontakta_oss {
    font-size: 11px;
    color: #004e8e;
}

#kontakta_oss select { 
    padding: 0; margin: 0;
    background-color: white; 
    /*color: #5e5e5e; */
    font-size: 10px;   
    width: 150px;
}

#kontakta_oss .text {
    font-size: 10px;   
}
#kontakta_oss a{ font-weight:bold;}
#kontakta_oss hr{ border-top:1px dotted #004e8e; background:transparent; color:white;  }
#kontakta_oss select { 
    padding: 0; margin: 0;
    background-color: white; 
    /*color: #004e8e; */
    font-size: 11px;   
    width: 150px;
}

#kontakta_oss .text {
    font-size: 11px;   
}
.kontakta_img{
	float:right;
	width:40%;
	margin-left:20px;
	width:auto;
	border: #adc7db 1px solid;
}
.kontakta_form{
	float:left;
	width:50%;
}

.kontakta_img2{
	margin-left:20px;
	width:198px;;
	border: #adc7db 1px solid;
	float:left;
}



#kontakta_oss_info {
/*    background-image: url(images/kundvagn_bg.png); */
    background-repeat: repeat-x;
	width:auto;
}
#kontakta_oss_info .lightcolor { color:#7ca5c5; }

#kontakta_oss_input {
    margin: 20px 0 0 0 ;
    padding: 10px;
    border: #d6d9de 1px solid;

}

#kontakta_oss_input td input {
    width: 150px;
	padding:0.15em;
	border:1px solid #b0c8dc;
	font-size:11px;
	color:#004e8e;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
    border-radius:0.4em;
}
#kontakta_oss_input td select {
	width: 155px!important;
	padding:0.15em;
	border:1px solid #b0c8dc;
	color:#004e8e;
	font-size:11px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
    border-radius:0.4em;
}
#kontakta_oss_input td {
    padding: 0 10px 5px 0;
}

#kontakta_oss_input textarea {
    margin: 5px 0 10px 0;
	padding:0.15em;
	border:1px solid #b0c8dc;
	color:#004e8e;
	font-size:11px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
    border-radius:0.4em;
}

#mina_sidor {
    font-size: 10px;
}

#mina_sidor h1 a:link,
#mina_sidor h1 a:visited,
#mina_sidor h1 a:active,
#mina_sidor h1 a:hover {
    color: white;
    text-decoration: none;
}

#mina_sidor a:link,
#mina_sidor a:visited,
#mina_sidor a:active,
#mina_sidor a:hover {
    color: #5e5e5e;
    text-decoration: none;
}

#mina_sidor_top {
/*    background-image: url(images/kundvagn_bg.png); */
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 16px;
    border: #d6d9de 1px solid;
}


#mina_sidor_top ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.mina_sidor_box {
    padding: 16px;
    border-left: #d6d9de 1px solid;
    border-right: #d6d9de 1px solid;
    border-bottom: #d6d9de 1px solid;
}

.mina_sidor_history_box {
    padding: 10px 16px 5px 16px;
    border-left: #d6d9de 1px solid;
    border-right: #d6d9de 1px solid;
    border-bottom: #d6d9de 1px solid;
}
.login_button{
	float:left;
}
.forgot_password{
	float:left;
}

#checkout_success {
    font-size: 12px;
}

#checkout_success a:link,
#checkout_success a:visited,
#checkout_success a:active,
#checkout_success a:hover {
    text-decoration: underline;
    color: #222222;
}



.moduleRow { }
.moduleRowOver { background-color: #e8e8e8; cursor: pointer; }
.moduleRowSelected { background-color: #e8e8e8; }

.genomskinlig {
  opacity: 0.9;              /* CSS3 */
  -moz-opacity: 0.9;         /* legacy Firefox */
  -khtml-opacity: 0.9;       /* legacy Safari/Konqueror */
  filter: alpha(opacity=90); /* MSIE */
}

.dim90:hover {
  opacity: 0.9;              /* CSS3 */
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  filter: alpha(opacity=90); 
}

.dim90_no_ie:hover {
  opacity: 0.9;              /* CSS3 */
 /* -moz-opacity: 0.9;
  -khtml-opacity: 0.9; */
/*  filter: alpha(opacity=90);  */
}

.dim90_only_ie:hover {
/*  opacity: 0.9;       
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9; */
  filter: alpha(opacity=90);  
}



/* SNURRBANNER */

.rolling_master_div {
    width: 603px;
    height: 220px;
    position: relative;
	overflow:hidden;
}

.rolling_div {
    position: relative;
}

.rolling_img {
    position: absolute;
    top: 0; left: 0;
    border: 0;
}

.rolling_button_container {
    position: absolute; 
    bottom: 4px;
    right: 7px;
    display: none;
    width: 300px;
}

.rolling_button {
    float: right;
}

.rolling_button_right {
/*    background-image: url(images/buttons/snurrknapp_right.png); */
    width: 7px;
    height: 19px;
}

.rolling_button_left {
/*    background-image: url(images/buttons/snurrknapp_left.png); */
    width: 5px;
    height: 19px;
}

.rolling_button_normal {
/*    background-image: url(images/buttons/snurrknapp.png); */
    width: 14px;
    height: 19px;
}

.rolling_button_onmouseover {
/*    background-image: url(images/buttons/snurrknapp_onmouseover.png); */
    width: 14px;
    height: 19px;
}


#table_villkor {
/*    font-family: Tahoma;  */
}

/* Villkors-sidan       */
#table_villkor .td_rubrik1 { 
    font-weight: bold; 
    font-size: 16px; 
    height: 30px;
}

#table_villkor .td_rubrik2 {
    font-weight: bold; 
    font-size: 12px; 
    height: 30px; 
    vertical-align: bottom;
}

#table_villkor .td_rubrik3 {
    font-weight: bold; 
    font-size: 10px; 
    height: 18px; 
    vertical-align: bottom;
}

#table_villkor .td_common {
    font-size: 11px;
}

#table_villkor	p {
    margin-left: 10px;
}



#vi_rekommenderar {
    /*    background-image: url(images/kundvagn_bg.png); */
    background-repeat: no-repeat;   
    width: 603px;
    height: 25px;
}

#giveaway_products select {
    background-color: white; 
    color: #5e5e5e;
    font-size: 10px;   

}

#giveaway_products select[disabled] {
    background-color: white;
    color:#BBBBBB;
}


.list_bullet_level0,
.list_bullet_minus_level0,
.list_bullet_plus_level0,
.list_bullet_level1,
.list_bullet_minus_level1,
.list_bullet_plus_level1,
.list_bullet_level2,
.list_bullet_minus_level2,
.list_bullet_plus_level2
{
    width: 9px; height: 9px;
    background-repeat: no-repeat;
    float: left;
    margin-top: 1px;
}

/* HIGHSLIDE  */

.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}

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


.highslide {
	/*cursor: url("highslide/graphics/zoomin.cur"), pointer;*/
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 0px solid silver;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
 /*   border: 1px solid black; */
}
.highslide-image-blur {
}
/*
.highslide-caption {
    display: none; 
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: #eaeaea;
}
*/

.highslide-dimming {
    background: black;
}


.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
    font-size: 20px;
}

.borderless .highslide-image {

	border: none;

}
.highslide-overlay {

 display: none;

}


.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
/*	background: url(images/close.png); */
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}


.highslide-caption {
    display: none; 
	background-color: #DDDDDD;
	padding: 5px;
	border-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-color: #FFFFFF;
 border-style: solid;
}

.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    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: 0px;
    color: white;
    text-decoration: none;
	font-size: 4px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url("highslide/graphics/fullexpand.gif") no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* HIGHSLIDE END */


