a, address, body, div, fieldset, html, iframe,
img, label, li, p, span, table, tbody, tr, td, ul {
    border:0;
    color:#444;
    margin:0;
    padding:0; }

a:link, a:visited, a:active {
    color:#c00518;
    text-decoration:none; }

a:hover { color:#888; }

address { font-style:normal; }

body {
    background:url("/layouts/ebdesign6/background.jpg") fixed #ddd;
    line-height:140%; }

a, body, button, input, select, textarea {
    color:#444;
    font-family:&#039;trebuchet ms&#039;, arial, sans-serif;
    font-size:11px; }

h1 {
    font-size:22px;
    line-height:120%;
    margin:0 0 15px 0; }

h2 {
    font-size:17px;
    line-height:120%; }

h3 {
    font-size:13px;
    line-height:120%; }

h4 {
    font-size:11px;
    line-height:120%; }

input[type="text"], textarea { border:1px solid #ccc; }

label { cursor:pointer; }

table {
    border-collapse:collapse;
    border-spacing:0;
    width:100%; }

ul { list-style-position:inside; }

#total_container {
    background:white;
    margin:10px auto;
    overflow:hidden;
    padding:5px;
    width:980px; }

#page_header {
    background:url(/layouts/ebdesign6/header.jpg) no-repeat;
    float:left;
    height:130px;
    border-bottom:1px solid #C00518;
    width:980px; }

h2 a.store_name {
    color:white;
    font-size:50px;
    margin:0;
    padding-left:25px;
    position:relative;
    top:30px; }

#page_header .logo { padding:5px 0 0 20px; }

.horizontal_menu ul { list-style-type:none; }

.horizontal_menu li {
    display:inline;
    float:left; }

.horizontal_menu li a {
    display:block;
    padding:7px 14px 6px 14px;
    text-decoration:none; }

#super_topmenu select {
    float:left;
    margin:4px 10px 0 10px; }

#super_topmenu, #sub_topmenu, #super_bottommenu {
    float:left;
    width:978px; }

#sub_topmenu input {
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -131px -87px white;
    border:1px solid #ccc;
    float:right;
    margin:4px 10px 0 10px;
    padding:2px 5px 1px 20px; }

#sub_topmenu fieldset {
    float:right;
    width:180px; }

.gradient_one {
    background:#444;
    background:-moz-linear-gradient(center top , #666, #222);
    background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#222));
    border:1px solid #222;
    color:white;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#666666",endColorstr="#222222"); }

.gradient_one li a {
    border-right:1px solid #666666;
    color:white;
    font-weight:bold;
    text-transform:uppercase; }

.gradient_one li a:hover, input.gradient_one:hover,
button.gradient_one:hover, a.gradient_one:hover { background:#666; }

.gradient_two {
    background:#ddd;
    background:-moz-linear-gradient(center top , #eee, #ccc);
    background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));
    border:1px solid #ccc;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#cccccc"); }

.gradient_two li a {
    border-right:1px solid #eee;
    color:#444;
    font-weight:bold;
    text-shadow:1px 1px 0 white; }

.gradient_two a:hover { background:#eee; }

#social_media {
    float:right;
    margin:2px 10px 0 10px; }

#facebook {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -16px -146px;
    float:left;
    height:24px;
    margin:0 1px;
    width:24px; }

#rss {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -41px -146px;
    float:left;
    height:24px;
    margin:0 1px;
    width:24px; }

#twitter {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -66px -146px;
    float:left;
    height:24px;
    margin:0 1px;
    width:24px; }

#youtube {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -91px -146px;
    float:left;
    height:24px;
    margin:0 1px;
    width:58px; }

#menu_icon_1 { background:url("/layouts/ebdesign6/graphics.png") no-repeat -54px -110px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#menu_icon_2 { background:url("/layouts/ebdesign6/graphics.png") no-repeat -89px -110px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#menu_icon_3 { background:url("/layouts/ebdesign6/graphics.png") no-repeat -105px -110px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#menu_icon_4 { background:url("/layouts/ebdesign6/graphics.png") no-repeat -20px -109px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#menu_icon_5 { background:url("/layouts/ebdesign6/graphics.png") no-repeat -72px  -93px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#flags {
    float:right;
    margin:6px 10px 0 10px; }

#se {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat 0 -127px;
    float:left;height:18px;
    margin:0 1px;
    width:24px; }

#no {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -25px -127px;
    float:left;
    height:18px;
    margin:0 1px;
    width:24px; }

#dk {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -50px -127px;
    float:left;
    height:18px; margin:0 1px;
    width:24px; }

#fi {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -75px -127px;
    float:left;height:18px;
    margin:0 1px;
    width:24px; }

#is {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -100px -127px;
    float:left;height:18px;
    margin:0 1px;
    width:24px; }

#uk {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -125px -127px;
    float:left;height:18px;
    margin:0 1px;
    width:24px; }

#left_column {
    border:1px solid #fff;
    float:left;
    margin:5px 0;
    padding:5px 5px 0 5px;
    width:190px; }

#centre_column {
    border:1px solid #fff;
    float:left;
    margin:5px;
    padding:5px;
    width:554px; }

#main_column {
    border:1px solid #fff;
    float:left;
    margin:5px 0 5px 5px;
    padding:5px;
    width:761px; }

#right_column {
    border:1px solid #fff;
    float:left;
    margin:5px 0;
    padding:5px 5px 0 5px;
    width:190px; }

#content_categories, #shoppingcart, #contact, #newsletter, #new_products, #hot_products, #accordion {
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
    float:left;
    margin:0 0 5px 0;
    padding:5px;
    width:178px; }

.box { }

.textbox { padding:5px; }

.x50   { float:left;width: 50px; }
.x88   { float:left;width: 88px; }
.x118  { float:left;width:118px; }
.x128  { float:left;width:128px; }
.x135  { float:left;width:135px; }
.x136  { float:left;width:136px; }
.x138  {            width:138px; }
.x138f { float:left;width:138px; }
.x148  { float:left;width:148px; }
.x174  { float:left;width:174px; }
.x180  { float:left;width:180px; }
.x184  { float:left;width:184px; }
.x190  { float:left;width:190px; }
.x198  { float:left;width:198px; }
.x239  { float:left;width:239px; }
.x263  { float:left;width:263px; }
.x267  { float:left;width:267px; }
.x279  { float:left;width:279px; }
.x295  { float:left;width:295px; }
.x336  { float:left;width:336px; }
.x370  { float:left;width:370px; }
.x400  { float:left;width:400px; }
.x544  { float:left;width:544px; }
.x525  { float:left;width:525px; }
.x554  { float:left;width:554px; }
.x562  { float:left;width:562px; }
.x574  { float:left;width:574px; }
.x582  { float:left;width:582px; }
.x751  { float:left;width:751px; }
.x761  { float:left;width:761px; }

.y95  { height:95px;  }
.y133 { height:133px; }
.y134 { height:134px; }
.y141 { height:141px; }
.y145 { height:145px; }
.y107 { height:107px; }
.y108 { height:108px; }

a.standard_button, button.standard_button, input.standard_button {
    color:white;
    overflow:hidden;
    padding:4px 10px;
    text-align:center; }

a.standard_button, input.standard_button { float:right; }

button.standard_button { float:left; }

button.standard_button, input.standard_button {
    cursor:pointer;
    white-space:normal; }

a.standard_button {
    display:block;
    margin:10px 0 0 0;
    text-decoration:none; }

a.standard_button.disabled {
    background:#eee;
    border:1px solid #ccc;
    color:#ccc;
    cursor:default; }

.rounded_corners {
    -moz-border-radius:4px;
    -webkit-border-radius:4px; }

.justified { /*text-align:justify;*/ }

.indent { text-indent:1em; }

p + p { margin-top:10px; }

ul#slide { list-style-type:none; }

.headings_box {
    border-bottom:1px solid #c00518;
    color:#444;
    font-size:22px;
    font-weight:bold;
    margin:0;
    overflow:hidden;
    padding:3px 8px; }

.superhover {
    filter: alpha(opacity=80);
    opacity:0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

.nothing { opacity:1; }

.line {
    background:#bbb;
    border:none;
    display:block;
    height:1px;
    margin:5px 0; }

.active_page {
    background:#c00518;
    color:white;
    padding:1px 4px; }

#content_categories ul { list-style-type:none; }

#content_categories ul, #content_categories li { background:white;font-size:0; }

#content_categories ul li a { display:block; }

#content_categories ul.cl_0 li.cl_folded a { padding-left:12px; }

#content_categories ul.cl_0 li.cl_unfolded a {
    color:#444;
    font-weight:bold;
    padding-left:12px; }

#content_categories ul.cl_0 li.cl_folded.has_subcategories a {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -141px -50px;
    padding-left:12px;
    font-weight:normal; }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories a {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -141px -38px;
    color:#444;
    font-weight:bold;
    padding-left:12px; }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_folded a {
    background:none;
    color:#c00518;
    font-weight:normal;
    margin-left:12px;
    padding-left:12px; }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_folded a:hover { color:#888; }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_folded.has_subcategories a {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -141px -50px;
    font-weight:normal;
    margin-left:12px;
    padding-left:12px;}

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_unfolded a {
    background:none;
    font-weight:bold;
    padding-left:12px;
    margin-left:12px; }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_unfolded.has_subcategories a {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -141px -38px;
    color:#444;
    font-weight:bold;
    margin-left:12px;
    padding-left:12px; }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_unfolded.has_subcategories ul.cl_2 li.cl_folded a {
    background:none;
    color:#c00518;
    font-weight:normal;
    margin-left:24px;
    padding-left:12px; }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_unfolded.has_subcategories ul.cl_2 li.cl_folded a:hover { color:#888; }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_unfolded.has_subcategories ul.cl_2 li.cl_unfolded a {
    background:none;
    color:#444;
    font-weight:bold;
    margin-left:24px;
    padding-left:12px; }

.category_slot {
    border:1px solid #fff;
    display:inline;
    margin:2px;
    padding:2px;
    text-align:center; }

.product_slot {
    border:1px solid #fff;
    display:inline;
    margin:2px;
    padding:2px;
    text-align:center; }

.new_product_slot {
    border:1px solid #fff;
    display:inline;
    float:left;
    font-size:10px;
    margin:2px;
    padding:2px;
    text-align:center;
    width:168px; }

.hot_product_slot {
    border:1px solid #fff;
    display:inline;
    float:left;
    font-size:10px;
    margin:2px;
    padding:2px;
    text-align:center;
    width:168px; }

.list_slot {
    border:1px solid #fff;
    display:inline;
    float:left;
    margin:2px;
    padding:2px;
    width:168px; }

.category_slot table, .product_slot table,
.new_product_slot table, .hot_product_slot table { height:100%; }

.category_slot:hover, .product_slot:hover,
.new_product_slot:hover, .hot_product_slot:hover,
.list_slot:hover { border:1px solid #ddd; }

.list_slot td {
    overflow:hidden;
    text-align:center;
}

.picture_frame {
    -moz-box-shadow:1px 1px 4px #666666;
    -webkit-box-shadow:1px 1px 4px #666666;
    border:3px solid white;
    margin:1px;
}

.category_slot .facts, .new_product_slot .facts, .product_slot .facts {
    border:1px solid #fff;
    display:block;
    margin-top:3px;
    overflow:hidden;
    padding:2px 4px; }

.category_slot .facts { height:15px; }
.new_product_slot .facts   { height:31px; }
.product_slot .facts  { height:47px; }

.list_slot .facts {
    border:1px solid #fff;
    display:block;
    float:right;
    margin-left:4px;
    padding:2px 6px;
    width:100px; }

.delete {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat 0 -97px;
    cursor:pointer;
    height:12px;
    float:left;
    width:12px; }

.plus {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -13px -97px;
    cursor:pointer;
    height:12px;
    float:left;
    margin:0 3px 0 4px;
    width:12px; }

.minus {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -26px -97px;
    cursor:pointer;
    height:12px;
    float:left;
    width:12px; }

.delete:hover { background:url("/layouts/ebdesign6/graphics.png") no-repeat 0 -84px; }
.plus:hover { background:url("/layouts/ebdesign6/graphics.png") no-repeat -13px -84px; }
.minus:hover { background:url("/layouts/ebdesign6/graphics.png") no-repeat -26px -84px; }

#shoppingcart table { white-space:nowrap; }

.right { text-align:right; }

.centred { text-align:center; }

.addthis_toolbox { margin:10px 0; }

#product_information { clear:both; }

#product_information table {
    float:left;
    margin:10px 0; }

#product_information table td { height:20px; }

#product_information select { min-width:80px; }

#product_information input[type="submit"] { }


span.product_name {
    color:#c00518;
    font-weight:bold; }

span.category_name {
    color:#c00518;
    font-weight:bold; }

span.extra { font-style:italic; }

span.product_price, span.price {
    color:#c00518;
    font-weight:bold;
    font-size:14px;
    white-space:nowrap; }

#product_information input[disabled] {
    background:#ddd;
    border:1px solid #bbb;
    color:#bbb;
    cursor:default; }


#ebutik {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat 0 -110px;
    float:left;
    height:16px;
    margin-right:5px;
    width:19px; }

#cookie {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -72px -110px;
    float:left;
    height:16px;
    margin-right:5px;
    width:14px; }

#epost {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -20px -109px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#products_icon {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -88px  -93px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#shoppingcart_icon {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -122px -110px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#contact_icon { background:url("/layouts/ebdesign6/graphics.png") no-repeat -72px  -93px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#newsletter_icon {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -20px -110px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#new_products_icon {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -55px  -93px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#hot_products_icon {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -88px  -93px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

#logotypes {
    float:left;
    margin:10px 0; }

#visa {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat 0 -63px;
    float:left;
    height:20px;
    margin:0 1px;
    width:38px; }

#mastercard {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -39px -63px;
    float:left;
    height:20px;
    margin:0 1px;
    width:31px; }

#amex {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -71px -63px;
    float:left;
    height:20px;
    margin:0 1px;
    width:27px; }

#paypal {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -99px -63px;
    float:left;
    height:20px;
    margin:0 1px;
    width:49px; }

#posten {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat 0 -42px;
    float:left;
    height:20px;
    margin:0 1px;width:20px; }

#auriga {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -20px -42px;
    float:left;
    height:20px;
    margin:0 1px;width:60px; }

#dibs {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -82px -42px;
    float:left;
    height:20px;
    margin:0 1px;width:32px; }

#schenker {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat 0 -21px;position:relative;
    height:20px;
    margin:0 1px;
    width:80px; }

#klarna-faktura {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -81px -21px;
    float:left;
    height:20px;
    margin:0 1px;
    width:61px; }

#klarna-konto {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat 0 0px;
    float:left;
    height:20px;
    margin:0 1px;width:61px; }

#sweawebpay {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -62px 0px;
    float:left;
    height:20px;
    margin:0 1px;
    width:85px; }

.picture_right {
    float: right;
    margin: 2px 0 20px 20px;
    overflow: hidden; }

h1.startpage {
    border-bottom:1px solid #444;
    border-top:1px solid #444;
    font-style:italic;
    margin:5px 0 0;
    padding:5px 0;
    text-align:center; }

#shoppingcart td { padding:0 3px; }
#shoppingcart td:first-child { padding-left:0; }
#shoppingcart td.last-child { padding-right:0; }

.checkout_content td { padding:4px; }
.checkout_content td:first-child { padding-left:8px; }
.checkout_content td.last-child { padding-right:8px; }

.checkout_slot { float:left; }

#shoppingcart_editcart, #shoppingcart_freight,
#shoppingcart_payment, #shoppingcart_totalsum { margin-bottom:25px; }

.lbr-line {
    border-left:1px solid #fff;
    border-bottom:1px solid #ccc;
    border-right:1px solid #fff; }

.lr-line {
    border-left:1px solid #fff;
    border-right:1px solid #fff; }

.stock-error {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -111px -171px;
    display:block;
    height:14px;
    width:14px; }

.stock-ok {
    background:url("/layouts/ebdesign6/graphics.png") no-repeat -96px -171px;
    display:block;
    height:14px;
    width:14px; }

#newsletter input[type="text"] {
    margin:10px 0;
    width:175px; }

#contact_form input, #contact_form textarea, #status_notice { margin:0 1px 10px 1px; }

#alert {
    background:white;
    border:1px dashed #444;
    height:32px;
    display:none;
    padding:10px;
    position:absolute;
    text-align:center;
    width:120px; }

#buy_area { }

.low_sum { color:#c14b32; }

.first {
    font-size: 16px;
    line-height: 150%;
}

