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

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

a:hover { color:black; }

address { font-style:normal; }

body {
    background:#eee;
    line-height:140%; }

a, body, button, input, select, textarea {
    color:#424242;
    font-family:Arial,Helvetica,Helvetica Neue,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"], input[type="password"], 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;
    border:1px solid #ccc;
    margin:10px auto;
    overflow:hidden;
    padding:5px;
    width:980px; }

#page_header {
    background:url(/layouts/wilaria/header_background.jpg) no-repeat;
    float:left;
    height:100px;
    width:980px; }

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

#page_header .logo { padding:15px 0 0 15px; }

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

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

.horizontal_menu li a {
    display:block;
    padding:6px 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/wilaria/graphics.png") no-repeat -121px -146px white;
    border:1px solid #ccc;
    float:right;
    margin:4px 10px 0 10px;
    padding:3px 5px 2px 20px; }

#sub_topmenu fieldset {
    float:right;
    height:25px;
    width:179px; }

#super_topmenu .menu_list_item_active {  }
#sub_topmenu .menu_list_item_active {  }
#super_bottommenu .menu_list_item_active {  }

.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 #666;
    color:white;
    font-weight:bold;
    text-transform:uppercase; }

.gradient_one #super_bottommenu_inner_container ul li:first-child { border-left:1px solid #666; }

.gradient_one li a:hover, input.gradient_one:hover,
button.gradient_one:hover, a.gradient_one:hover {
    background:#666;
    background:-moz-linear-gradient(center top , #222, #666);
    background:-webkit-gradient(linear,left top,left bottom,from(#222),to(#666));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#222222",endColorstr="#666666"); }

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

.gradient_two li a {
    border-right:1px solid #ccc;
    color:#424242;
    font-weight:bold; }

.gradient_two #super_bottommenu_inner_container ul li:first-child { border-left:1px solid #ccc; }

.gradient_two a:hover {
    background:#ccc;
    background:-moz-linear-gradient(center top , #999, #ccc);
    background:-webkit-gradient(linear,left top,left bottom,from(#999),to(#ccc));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#999999",endColorstr="#cccccc"); }

.gradient_three {
    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;
    color:#424242;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#cccccc"); }

.gradient_three li a {
    border-right:1px solid #ccc;
    color:white;
    font-weight:bold; }

.gradient_three #super_bottommenu_inner_container ul li:first-child { border-left:1px solid #ccc; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#content_categories, #shoppingcart, #contact, #newsletter,
#information_menu, #new_products, #hot_products, #accordion {
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    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;  }
.y98  { height:98px;  }
.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 {
    background:#217834;
    background:-moz-linear-gradient(center top , #53a965, #217834);
    background:-webkit-gradient(linear,left top,left bottom,from(#53a965),to(#217834));
    border:1px solid #217834;
    color:white;
    overflow:hidden;
    padding:4px 10px;
    text-align:center;    
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#53a965",endColorstr="#217834"); }

a.standard_button:hover, button.standard_button:hover, input.standard_button:hover {
    background:#53a965;
    background:-moz-linear-gradient(center top , #217834, #53a965);
    background:-webkit-gradient(linear,left top,left bottom,from(#217834),to(#53a965));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#217834",endColorstr="#53a965"); }

a.standard_button:focus, button.standard_button:focus, input.standard_button:focus { outline:0; }

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;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#eeeeee"); }

#product_information input[disabled] {
    background:#ddd;
    border:1px solid #bbb;
    color:#bbb;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#eeeeee"); }

.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 {
    color:#424242;
    float:left;
    margin:0;
    overflow:hidden;
    padding:3px 8px;
    width:172px; }

.checkout_headings_box {
    color:#424242;
    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:#777;
    color:white;
    padding:1px 4px; }

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

#content_categories ul, #content_categories li { 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:#424242;
    font-weight:bold;
    padding-left:12px; }

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

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories a {
    background:url("/layouts/wilaria/graphics.png") no-repeat -247px -76px;
    color:#424242;
    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:#777;
    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:black; }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_folded.has_subcategories a {
    background:url("/layouts/wilaria/graphics.png") no-repeat -247px -52px;
    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/wilaria/graphics.png") no-repeat -247px -76px;
    color:#424242;
    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:#777;
    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:black; }

#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:#424242;
    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; }

.product_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, .product_list_slot:hover { border:1px solid #ddd; }

.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; }

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

 .delete {
    background:url("/layouts/wilaria/graphics.png") no-repeat -103px -54px;
    cursor:pointer;
    height:12px;
    float:right;
    width:11px; }
  .delete:hover { background:url("/layouts/wilaria/graphics.png") no-repeat -127px -54px; }

#shoppingcart table { white-space:nowrap; }

.right { text-align:right; }

.centred { text-align:center; }

.addthis_toolbox { margin:10px 0; }

#at20mc * { color:#444; }

#product_information { clear:both; }

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

#product_information table td {
    height:20px;
    max-width:140px; }

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

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

/*#products_tellafriend a.standard_button {
    margin:0 0 5px; }

#tell_a_friend_form input[type="text"] {
    margin:2px 0;
    width:274px; }

#tell_a_friend_form input[type="submit"] {
    margin:5px 0; }

#tell_a_friend_form {
    display:none; }*/

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

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

span.extra { font-style:italic; }

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

/*#accordion h4 {
    margin:0;
    padding:5px 0 5px 28px; }

#accordion h4 a {
    color:#424242;
    display:block; }

#accordion h4.garanti-1 { background:url("/layouts/wilaria/snabb.png") no-repeat; }
#accordion h4.garanti-2 { background:url("/layouts/wilaria/lager.png") no-repeat; }
#accordion h4.garanti-3 { background:url("/layouts/wilaria/saker.png") no-repeat; }
#accordion h4.garanti-4 { background:url("/layouts/wilaria/trygg.png") no-repeat; }
#accordion h4.garanti-5 { background:url("/layouts/wilaria/oppet.png") no-repeat; }*/

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

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

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

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

#information_menu_icon {
    background:url("/layouts/wilaria/graphics.png") no-repeat -76px -28px;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px; }

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

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

#super_bottommenu_inner_container {
    position:relative;
    left:-50%;
    float:right;}

#super_bottommenu_inner_container ul {
    position:relative;
    left:50%; }

#super_bottommenu_inner_container ul li {
    float:left;
    position:relative; }
    
#ebutik {
    background:url("/layouts/wilaria/graphics.png") no-repeat -147px -76px;
    float:left;   
    height:16px;
    margin-right:5px;
    width:19px; }

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

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

#logotypes-outercontainer { width:inherit; }

#logotypes-container {
    float:right;
    position:relative;
    left:-50%; }

#logotypes {
    left:50%;
    position:relative;
    margin:10px 0; }

#logotypes-container #logotypes span {
    float:left;
    position:relative; }

#visa {
    background:url("/layouts/wilaria/graphics.png") no-repeat 0 -166px;
    height:30px;
    margin:0 2px;
    width:48px; }

#mastercard {
    background:url("/layouts/wilaria/graphics.png") no-repeat -72px -166px;
    height:30px;
    margin:0 5px;
    width:40px; }

#amex {
    background:url("/layouts/wilaria/graphics.png") no-repeat -120px -166px;
    height:30px;
    margin:0 5px;
    width:24px; }

#paypal {
    background:url("/layouts/wilaria/graphics.png") no-repeat -168px -166px;
    height:30px;
    margin:0 5px;
    width:72px; }

#posten {
    background:url("/layouts/wilaria/graphics.png") no-repeat -216px -262px;
    height:30px;
    margin:0 5px;
    width:24px; }

#auriga {
    background:url("/layouts/wilaria/graphics.png") no-repeat -120px -262px;
    height:30px;
    margin:0 5px;
    width:84px; }

#dibs {
    background:url("/layouts/wilaria/graphics.png") no-repeat -192px -210px;
    height:30px;
    margin:0 5px;
    width:54px; }

#schenker {
    background:url("/layouts/wilaria/graphics.png") no-repeat 0 -261px;
    height:30px;
    margin:0 5px;
    width:107px; }

#klarna-faktura {
    background:url("/layouts/wilaria/graphics.png") no-repeat 0 -214px;
    height:30px;
    margin:0 5px;
    width:78px; }

#klarna-konto {
    background:url("/layouts/wilaria/graphics.png") no-repeat -96px -214px;
    height:30px;
    margin:0 5px;
    width:78px; }

#sweawebpay {
    background:url("/layouts/wilaria/graphics.png") no-repeat 0 -290px;
    height:30px;
    margin:0 5px;
    width:83px; }

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

h1.startpage {
    border-bottom:1px solid #424242;
    border-top:1px solid #424242;
    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 #ccc;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc; }

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

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

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

#contact .org { font-size:13px; }

#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 #424242;
    height:32px;
    display:none;
    padding:10px;
    position:absolute;
    text-align:center;
    width:120px; }

#buy_area {}

.low_sum { color:#c14b32; }

#shoppingcart_customerdetails input[type="text"] { width:180px; }
#shoppingcart_customerdetails input[type="text"].long { width:395px; }

#store_name, /*#store_logo, #facebook,*/ #rss, #twitter, #youtube,
#menu_icon_1, #menu_icon_2, #menu_icon_3, #menu_icon_4, #menu_icon_5,
#se, #no, #dk, #fi, #is, #uk,
#products_icon, #shoppingcart_icon, #contact_icon, #newsletter_icon, #information_menu_icon,
#new_products_icon, #hot_products_icon,
#logotypes-outercontainer,
#visa, #mastercard, #amex, #paypal, #posten, #auriga, #dibs,
#schenker, #klarna-faktura, #klarna-konto, #sweawebpay { display:none; }
h1 {
  display:block;
  margin-bottom:10px;
  padding-bottom:0px;
  text-align:center;
  color:#000;
  font-family: georgia;
  text-transform:none; }

#firstpage {
  float:left;
  width:830px;
 }
  
#main_column {
  width:828px !important;
  padding-left:0px !important;
  padding-right:0px !important; }


ul#slide {
  height:303px;
  width: 830px;
  list-style-position: outside;}

.first-page-box {
  width:270px;
  height:200px;
  float:left;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:10px;
  /*background:url(/layouts/wilaria/firstpage-box1.png) top left no-repeat;*/ }

#box3 {  margin-right:0px; }

.first-page-box-2 {
  float:left;
  height:303px;
  width:236px;
  margin-right:10px;
  padding:22px 10px 29px 24px;
  background:url(/layouts/wilaria/firstpage-box2.png) top left no-repeat; }

#firstpage-facebook {
    float:left;
    width:270px;
    height:352px;
    margin-right:0;
    overflow:hidden;
    padding:0px; }

.first-page-list-image { width:40px; height:40px; float:left; margin-right:9px; }
.first-page-list-image a { display: table-cell; vertical-align:middle; text-align: center; height:40px; }
.first-page-list-slot-name a:link,
.first-page-list-slot-name a:visited,
.first-page-list-slot-name a:active {
  font-size:12px; font-weight:bold; line-height:40px; color:#424242; }

#botboxes h3 { font-size:24px; padding-bottom: 36px; line-height:18px; }
#botboxes .list_slot {width:236px;}
.news {width:236px; float:left;}


/*#firstpage-facebook iframe {height:354px; max-height:354px;}
#firstpage-facebook iframe body {max-height:354px; overflow-y:scroll;}*/



/* NEW SLIDE */

/*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden; 
border:none;  
margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}

#navigator {
    -moz-border-radius: 14px 14px 14px 14px;
    border-radius: 14px 14px 14px 14px;
    background: url("/layouts/wilaria/trans-repeat.png") repeat center top transparent;
    border none;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: center;
    top: 252px !important;
    width: 298px;
    left:258px !important;
}

#navigator a {
font: bold 13px Arial, sans-serif !important;
float:none !important;
text-align: center;
height:22px !important;
line-height: 22px !important;
background: transparent;
text-decoration: none;
width: 33px !important;
display:inline-block !important;
margin: 0 0px 1px 0;
background-position: center top !important;
background-repeat: no-repeat !important;
}
#navigator a:hover {
  color:#97BF0D !important;
  background-image:none !important;}

a.current, .stripTransmitter a:hover.current {
background: url(/layouts/wilaria/active.png) center 48% no-repeat; 
color: #343434;
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
border: 5px solid #dedede;
}
/* == MAIN STRUCTURE == */

* {margin:0; padding:0; outline:0; }
body {background:url(/layouts/wilaria/body-bg.png) top left repeat-x; }
#total_container { width:1000px; padding: 6px 19px 0px 19px; background:url(/layouts/wilaria/totalcontainer-bg.png) top left no-repeat white; border:none; margin: 0 auto;}
.horizontal_menu { font-family: "Nobile", Helvetica, Helvetica Neue, Arial, sans-serif; text-transform:uppercase; font-weight:700; }
/* == HEADER == */
#page_header { height:87px; margin:0; border:none; width:1000px; background: transparent; }
#page_header .logo { float: left; display: block; padding: 0;}
#store_logo { float:left; margin:0 0 0 0; }
h2.product_price {font-size:19px;}


/* == GENERAL STYLES == */

h1,h2, h3, h4, h5, h6 {
  font-family:"Nobile", Helvetica, Helvetica Neue, Arial, sans-serif;
  line-height:120%; }

h1 {
  color:#97bf0d;
  font-size:20px;
  margin-bottom:10px;
  text-transform:uppercase; }

.clear { clear:both; }
.textbox { padding:5px 0; }

.image-slot a {display:table-cell; vertical-align: middle;}

/* == TOPMENU == */

#sub_topmenu {height:52px;  background: url(/layouts/wilaria/divider.png) bottom center no-repeat;}
#sub_topmenu.horizontal_menu li a {padding:0 15px; color:#4b4b4b; font-size:14px; line-height:28px; margin: 12px 15px; font-family: "Nobile", Helvetica, Helvetica Neue, Arial, sans-serif;}
#sub_topmenu.horizontal_menu li a:hover {color:#9FCA0A;}
#sub_topmenu.horizontal_menu li.menu_list_item_active a { color:#fff; background:#6c8415; }
#sub_topmenu.horizontal_menu li.menu_list_item_active a:hover {color:#f8f8f8;}

#sub_topmenu.horizontal_menu li a span { background: url(/layouts/wilaria/topmenu.png) top left no-repeat; }

#super_topmenu, #sub_topmenu, #super_bottommenu {width:1002px;}

#sub_topmenu form {float:right; width:282px; }
#sub_topmenu input {border:none; padding:0; margin: 13px 0 13px 0; background:none;-moz-border-radius:0; -webkit-border-radius:0;  }
#sub_topmenu input#search {
  float:left;
  background: url('/layouts/wilaria/search-bg.png') top left no-repeat;
  margin: 13px 0 13px 0;
  width:200px;
  height:12px;
  padding:9px 8px 8px 8px;  }

#sub_topmenu input#searchbtn {float:right;}

/* == CATEGORIES == */


#content_categories {}

#content_categories ul {}

#content_categories ul.cl_1 {border-top:none;}

#content_categories ul li a {
  border-bottom:1px solid #ccd1b9;
  line-height:22px;
  font-weight:bold;
  color:#363636;
}

#content_categories ul li a:hover { color:#000; background:#97bf0d}

#content_categories ul li a:first-child {}

#content_categories ul.cl_0 li.cl_folded a, 
#content_categories ul.cl_0 li.cl_unfolded a {
  padding-left:10px;
  color:#363636;
  font-size:12px;
  font-weight:bold; }

#content_categories ul.cl_0 li.cl_unfolded a {
  background: url(/layouts/wilaria/li-hover.png) top right repeat-x #97bf0d; }

#content_categories ul.cl_0 li.cl_folded.has_subcategories a {
  font-weight:bold;
  padding-left:10px;
  background-image:none;
 }

#content_categories ul.cl_0 li.cl_folded.has_subcategories a:hover,
#content_categories ul.cl_0 li.cl_folded.has_subcategories a:active{
  color:#FFF; background: #87aa10 url(/layouts/wilaria/arrow.png) 95% 50% no-repeat;}

#content_categories ul.cl_0 li.cl_folded {
  color:#FFF;
  background: #ecefe4;}

#content_categories ul.cl_0 li.cl_folded a:hover {
  color:#FFF;
  background: #87aa10 url(/layouts/wilaria/arrow.png) 95% 50% no-repeat;}
  
#content_categories ul.cl_0 li.cl_unfolded.has_subcategories a,
#content_categories ul.cl_0 li.cl_unfolded a{
  background: #87aa10;
  padding-left:10px;
  color:#FFF;
  border-top:none;
  border-bottom:1px solid #ccd1b9;}

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories a:hover,
#content_categories ul.cl_0 li.cl_unfolded a:hover {
  background: #87aa10 url(/layouts/wilaria/arrow.png) 95% 50% no-repeat;}

#content_categories ul.cl_0 li a:hover {
  background:#87aa10;
  padding-left:10px;
  color:#FFF; }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_folded a,
#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_folded.has_subcategories a,
#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 { 
  margin-left:0px;
  font-weight:bold;
  color:#343434;
  background:#cfd7b4;
  border-bottom:1px solid #afb699;
  border-top:none;
  padding-left:20px; }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_folded a:hover,
#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 {
  background: #87aa10 url(/layouts/wilaria/arrow.png) 95% 50% no-repeat;
  color:#FFF;
  border-top:none;
  }

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_unfolded a,
#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_unfolded.has_subcategories a, 
#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: url(/layouts/wilaria/li-withsub-hover.png) top right no-repeat;*/
  background:#97bf0d;
  color:#FFF;  
  font-weight:bold;
  margin-left:0px;
  padding-left:20px;
  border-bottom:none;
  border-top:none;}

#content_categories ul.cl_0 li.cl_unfolded.has_subcategories ul.cl_1 li.cl_unfolded a:hover,
#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 {
  background: #87aa10 url(/layouts/wilaria/arrow.png) 95% 50% no-repeat;
  color:#FFF;
  border-top:none;
  }
#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,
#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 {
    padding-left:35px;
}

  /* == COLUMNS == */
#left_column { border:none; width: 162px; margin-top:8px; padding:0 10px 0 0; }
#right_column { border:none; width: 162px; padding:0 10px 0 10px;  }
#main_column { border:none; width: 813px; padding: 7px 0 20px 10px; margin:0; }

#content_categories,
#shoppingcart,
#contact,
#newsletter,
#information_menu,
#new_products,
#hot_products,
#accordion,
#logos {
  width:160px;
  float:left;
  border:none;
  padding:5px 0 32px 0px;
  border:none;
  margin:0 0 20px 0;
  display:inline;
  background: url('/layouts/wilaria/widget-bg.png') bottom left no-repeat;}


#logos {  }
#logos img {  }

#logos a { 
  margin-top:20px;
  float:left;
  padding-left:0px;
  font-size:12px;
  font-weight:bold;}

#ebutik { 
  background-position: -196px -76px; }

.headings_box { 
  color:#424242;
  padding:0 0 12px;
  margin:0;
  text-transform:uppercase;
  font-size:16px;
  background:url('/layouts/wilaria/h3.png') bottom left no-repeat;
  font-family: "Nobile", Helvetica, Helvetica Neue, Arial, sans-serif;
  width:162px;  }

.list_slot {
  float:left;
  margin-bottom:10px; }

/* == LEFT COLUMN == */

#newsletter input#newsletter-input {
  border:none;
  width:162px;
  margin:10px 0 10px 0;
  background: url('/layouts/wilaria/newsletter-bg.png') top left no-repeat;
  padding:9px 8px 8px 8px; }


#breadcrumbs, #nav {font-weight:bold;}
/* == FOOTER == */

#footer {
  width:1002px;
  float:left;
  background:url(/layouts/wilaria/footer.gif) top left repeat-x;
  padding: 24px 0 0px 0px;}

#footer-end {
  float:left;
  margin-top:10px;
  width:1002px;
  height:4px;
  display:block;
  background:url(/layouts/wilaria/footer.gig) bottom left no-repeat; }

#footer h4 {color:#fff; font-size:12px; font-weight:bold; line-height:16px; padding-bottom:8px; text-transform: uppercase;}

#footer ul li { font-size:0; list-style: none;}
#footer ul li a:link,
#footer ul li a:visited,
#footer ul li a:active {
  font-weight:bold;
  font-size:11px;
  line-height:13px;
  color:#fff; }

#footer ul li a:hover {
  color:#ddd; }

#footmenu1 { padding-left:191px; }

#footmenu1,
#footmenu2,
#footmenu3 {
  width:260px;
  padding-right:10px;
  float:left;}


/* == SHOPPINGCART == */

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

#cartcontroller a:link, #cartcontroller a:visited, #cartcontroller a:active {
  background:url('/layouts/wilaria/cartbtn.png') top left no-repeat;
  float:left;
  width:125px;
  height:22px;
  /*margin-top:-33px; */
  margin-top:10px;
  margin-left:14px;
}

#cartcontroller a:hover {background-position: -125px 0px;}

a#carthide.hide {background-position: 0 -22px; display:none;}
a:hover#carthide.hide {background-position: -125px -22px; display:none;}

#shoppingcart {
  position:relative;
  float:right;
  margin:0;
  padding:0;
  border:none; 
  width:282px;}

#shoppingcart_shoppingcart { 
  width:282px;
  height:87px;
  background:url('/layouts/wilaria/cart-sep.png') 0 39px no-repeat #6b8414;
  float:left;
  color:#fff;}

#shoppingcart_shoppingcart #cart-top {
  height:12px;
  padding: 17px 4px 16px;
  margin: 0 12px;

  font-weight:bold;}

#shoppingcart_shoppingcart .products { 
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  float:left;
 }

#shoppingcart_shoppingcart .noproducts { 
  display: block; 
  text-align: center;
  font-style: italic;
  color:black;
  margin:5px 10px;
  width:258px;
  line-height:16px;}

#shoppingcart_shoppingcart .shoppingcart_thesum { 
  font-size: 12px;
  line-height: 12px;
  text-align: right;
  float:right;
 }

#shoppingcart_shoppingcart .shoppingcart_details {
margin: 10px; width: 258px; display: block; font-size: 10px; color: #666; line-height: 20px; }

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

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

#shoppingcart_shoppingcart .shoppingcart_details tr {  }

#shoppingcart_shoppingcart .shoppingcart_details td.productname {
  width: 120px;
  float: left;
  color: #999;
  white-space:nowrap;
  border-bottom:1px #ddd dotted; }

#shoppingcart_shoppingcart .shoppingcart_details td {
  border-bottom:1px #ddd dotted; }



#shoppingcart_shoppingcart .gotocart_container {
  float:right;
  text-align: center;
 }

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

#details {
  position:absolute;
  right:0px;
  top:35px;
  float:right;
  background:#FFF;  
  height:auto;
 /* padding:10px;*/
  border:2px solid #6B8414;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  z-index:999; }

#shoppingcart_shoppingcart #details {
  display:none;}
#shoppingcart_shoppingcart .cartblock {float:left; background:transparent;}
#shoppingcart_shoppingcart .cartblockr {float:right; margin-top:3px;}
.detailscontainer {width:590px; position: absolute; right: 0px; float:right;}
.floatL {float:left;}
.floatR {float:right;}
.x125 {width:125px;}
.x75 {width:75px}

.category-product .image-slot img, .extra-image-container img { display: block; margin: 0 auto;}

#a_2493 {
color: red;
}

