html,body,div,span,h1,h2,h3,h4,h5,h6,
p,a,address,em,font,iframe,img,input,
strong,ul,li,fieldset,table,tbody,tr,td {
    margin:0;
    padding:0;
    border:0;
    color:#333;
  font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
}
 .row1 optgroup { display: none;}
.nyhetsbrev, #kontakt, 
#facebook, #veckans-erbjudande {
    overflow: hidden;
    padding:5px;
    background: #fff;
    margin-bottom: 5px;
    width: 206px;
    border: 1px solid #bbb;
}

.row1 {
    height: 85px;
}

#kontakt {
font-size: 14px; 
}

.separator {
padding: 2px 2px 5px 2px;
border-bottom: 2px dashed #ccc;   
    height: 1px;
    overflow: hidden;
    margin-bottom:10px;
    width: 100%
}

#col_1 {
    float:left;
    width:330px;
}

#col_2 {
    width: 220px;
    margin: 0 5px;
    float: left;
}

#col_3 {
    width: 218px;
    float: left;
}

.page h1 {

  text-align:center;
}

#logo {
  margin-top:7px;
  float:left;
}

#logo a {
    border: 0px;
}

.page {
  overflow: hidden;
  background: #fff;
  padding: 15px 0px;
  width: 780px;
  box-shadow: 3px 3px 5px #222;
  -o-box-shadow: 3px 3px 5px #222;
  -ms-box-shadow: 3px 3px 5px #222;
  -moz-box-shadow: 3px 3px 5px #222;
  -webkit-box-shadow: 3px 3px 5px #222;
  margin-bottom: 25px;
  border-radius:5px;
  -o-border-radius:5px;
  -moz-border-radius:5px;
}

#tabs p {
padding:2px 0 15px;
}

#tabs h2{
    font-size: 14px;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}


body,input,select {
    font-size:11px;
}

input, textarea {
    border: 1px solid #ccc;
    padding: 5px;
}

body {
    background: url(/layouts/ebdesign1/bg1.png) repeat-x #e8e8e8;
}

#container {
    /*background: url(/layouts/ebdesign1/bg.png); */
    float: left; 
    overflow: hidden;
    width:990px;
    height: 100%;
}

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

.page_number, .page_number a:link, .page_number a, .page_number a:active, .page_number a:visited {
    color: #fff !important;
}

/*#bottom_list .page_number a:link, #bottom_list .page_number a, #bottom_list .page_number a:active {
    color: #333 !important;
    background: #fff;
}*/

a:hover {
    text-decoration:underline;
}

.container {
  float:left;
  width:100%;
}

.inner-container {
  margin:0 auto;
  width:985px;
  position: relative;
}

#top {
  border-bottom: 1px solid #333333;
  height: 22px;
  background: url(/layouts/ebdesign1/top-repeat2.png) 0 0 repeat-x transparent;
}

#header {
  height:106px;
  background: url(/layouts/ebdesign1/header-structure2.png) 0 0 repeat-x transparent;
}


#menu {
  background: white;
  height:32px;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}

#content {
  background:url(/layouts/ebdesign1/content-repeat2.png) 0 0 repeat #4c4c4c;
  padding-top:10px;
}

#menu li {
 float:left;
}

#menu li a {
  display:block;
  line-height:32px;
  padding:0 10px;
  color:#333;
  text-transform:uppercase;
}

#menu li a:hover {
  color:#fff;
  background:#ff6600;
  text-decoration:none;
}


#yta {
    margin:0 auto;
    width:985px;
}

li.forsta a {
    border-left:1px solid #3e699e;
}



#undermeny a {
    color: #999;
    font-weight:bold;
}

#undermeny a:hover {
    background:#fff;
    color: #666;
}

#undermeny form {
    float:right;
}

#vansterspalt,#hogerspalt {
    /*background:#000;
    border:1px solid #000;*/
    float:left;
    padding:0 5px 5px;
}




#nyheter {
    float:left;
    padding:5px;
    width:180px;
}



#nyheter {
    background:white;
    border:1px solid #bbb;
}
#varukorg {
  float:right;
  width:290px;
  padding:5px;
  margin-top:9px;
  background:url(/layouts/ebdesign1/content-repeat2.png) 0 0 repeat #4c4c4c;
  border:1px solid #333;
  color:#fff;
}

#varukorg table {
float:left;
}

#varukorg td, #varukorg b, #varukorg a {
  color:#fff;
}

#varukorg a.knapp {
  background: none repeat scroll 0 0 #27A5D8;
  border: 1px solid #000000;
  color: #FFFFFF;
  float: right;
  line-height: 20px;
  margin-top: 0px;
  width: 77px;
}

#varukorg a.knapp:hover {
  background:#f60;
}

#varukorg a[disabled="disabled"].knapp {
  background:#333;
  border-color:#000;
  color:#999;
  text-decoration:none;
  line-height:10px;
}

#varukorg td {
  border:none;
  padding:0;
}

/* ADV CART */

.cart-content-row {
  background:url(/layouts/ebdesign1/content-repeat2.png) 0 0 repeat #4c4c4c;
  border:1px solid #333;  
}

.cart-content-row:hover {
  border-color:#f60;
}

.cart-content-row div {
  color:#fff;
}

.cart-content-row a {
  color:#fff;
  display:block;
}

#varukorg .cart-content-row a:hover {
  color:#f60;
}


#cart-content-container {
  position:relative;
  float:left;
  width:0px;
  height:0px;
  display:none;
  z-index:3;
}

#cart-content-innercontainer {
  position:absolute;
  top:-6px;
  right:6px;
  left:auto;
  width:720px;
  
}

.cart-content-column {
  float:right;
  margin-left:3px;
  width:242px;
}

.cart-content-row {
  float:left;
  width:234px;
  padding:3px 0 3px 3px;
  margin-bottom:2px;
}


.cart-content-section {
  float:left;
  padding:3px;
}

.details-quantity {
  width:10px;
}

.details-name {
  width:118px;
}

.details-sum {
  width:61px;
}

.details-del .delete {
  margin-top:1px;
  width:12px;
  height:12px;
  float:left;
  background:url(/layouts/ebdesign1/graphics.png) no-repeat -103px -54px transparent;
  cursor:pointer;
}

.details-del .delete:hover { 
  background:url("/layouts/ebdesign1/graphics.png") no-repeat -127px -54px; 
}

/* == Logotypes == */

#logotypes { margin:0; width:100%; float:left; text-align:center }
#logotypes span {
  float:left;
  margin:15px 2px 5px !important;
}

#visa                 { display:inline-block; }
#visa-electron        { display:none; }
#mastercard           { display:inline-block; }
#maestro              { display:none; }
#amex                 { display:none; }
#paypal               { display:none; }
#posten               { display:inline-block; }
#auriga               { display:none; }
#dibs                 { display:none; }
#schenker             { display:none; }
#dhl                  { display:none; }
#klarna-faktura       { display:inline-block; }
#klarna-konto         { display:block; }
#sweawebpay-faktura   { display:none; }
#sweawebpay-delbetala { display:none; }
#safesale             { display:none; }


#visa {
    background:url("/layouts/ebdesign1/graphics.png") no-repeat 0 -166px;
    height:26px;
    margin:10px 2px;
    width:38px; }

#visa-electron {
    background:url("/layouts/ebdesign1/graphics.png") no-repeat -91px -292px;
    height:30px;
    margin:0 2px;
    width:39px; }

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

#maestro {
    background:url("/layouts/ebdesign1/graphics.png") no-repeat -138px -292px;
    height:30px;
    margin:10px 5px;
    width:40px; }

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

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

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

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

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

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

#dhl {
    background: url("/layouts/ebdesign1/graphics.png") no-repeat -182px -323px;
    height:30px;
    margin:10px 5px;
    width:82px; }

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

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

#sweawebpay-faktura {
    background:url("/layouts/ebdesign1/graphics.png") no-repeat 0 -325px;
    height:30px;
    margin:10px 5px;
    width:74px; }

#sweawebpay-delbetala {
    background:url("/layouts/ebdesign1/graphics.png") no-repeat -83px -325px;
    height:30px;
    margin:10px 5px;
    width:89px; }

#safesale {
  background:url("/layouts/ebdesign1/graphics.png") no-repeat -186px -292px;
  height:30px;
  margin:10px 5px;
  width:78px; }


#sortiment {
    background:transparent;
    float:left;
    padding: 5px 5px 5px 10px;
    width:182px;

}

#sortiment,#varukorg,#nyheter {
    margin-bottom:5px;
}


.bredd-950 {
    float:left;
    width:1000px;
}

.bredd-948 {
    float:left;
    width:988px;
}

.bredd-176 {
    float:left;
    width:192px;
}

.bredd-552 {
    float:left;
    width:552px;
}

.bredd-574 {
    float:left;
    width:574px;
}

.bredd-612 {
    float:left;
    width:612px;
}

.page p {
    
    padding: 5px 10px 10px 5px;
    font-size: 13px;
}

ul {
    list-style-type:none;
}

.listmeny a,.listmeny p {
    display:block;
    padding:7px 14px;
}

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

.horisontell a {
    text-decoration:none;
}

#undermeny input {
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    background:url("/layouts/ebdesign1//leta.gif") no-repeat 6px 4px white;
    border:1px solid #aaa;
    float:left;
    margin:4px 10px 3px;
    padding:3px 5px 2px 20px;
}

#mittspalt {
    background:transparent;
    float:left;
    margin-left: 5px;
    width:778px;
}

.standardbox {
    float:left;
    margin:0;
    padding:4px 10px;
    width: 760px
}

.category_desc {   
    background: #fff;
    float:left;
margin-left:5px;
padding:10px;
width:755px;
   color: #333;
  border: 1px solid #BBBBBB;
}

.textbox {
    float:left;
    margin:0;
    padding:4px 10px;
    width:770px;
}

.big {
 font-size: 22px; 
}

p.utsluten {
    text-align:justify;
    text-indent:1em;
}

p.utan-indrag {
    text-indent:0;
}

.bla {
    background:#000;

}

.gra {
    background:#eee;
    background:-moz-linear-gradient(center top , #eee, #ddd);
    background:-webkit-linear-gradient(center top , #eee, #ddd);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#dddddd');
    border:1px solid #bbb;
}

.vit {
    border:1px solid white;
}

.gron {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-box-shadow:1px 1px 5px #666;
    -webkit-box-shadow:1px 1px 5px #666;
    background:#7ab843;
    background:-moz-linear-gradient(top,#7ab843,#548137);
    background:-webkit-gradient(linear,left top,left bottom,from(#7ab843),to(#548137));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab843',endColorstr='#548137');
    border:1px solid #456a2e;
}

.lila {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-box-shadow:1px 1px 5px #666;
    -webkit-box-shadow:1px 1px 5px #666;
    background:#7c779f;
    background:-moz-linear-gradient(top,#7c779f,#57517d);
    background:-webkit-gradient(linear,left top,left bottom,from(#7c779f),to(#57517d));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c779f',endColorstr='#57517d');
    border:1px solid #524d6d;
}

.rod {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-box-shadow:1px 1px 5px #666;
    -webkit-box-shadow:1px 1px 5px #666;
    background:#d6242e;
    background:-moz-linear-gradient(top,#d6242e,#942623);
    background:-webkit-gradient(linear,left top,left bottom,from(#d6242e),to(#942623));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6242e',endColorstr='#942623');
    border:1px solid #79211e;
}

.gul {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-box-shadow:1px 1px 5px #ccc;
    -webkit-box-shadow:1px 1px 5px #ccc;
    background:#fced95;
    background:-moz-linear-gradient(top,#fced95,#fadc54);
    background:-webkit-gradient(linear,left top,left bottom,from(#fced95),to(#fadc54));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fced95',endColorstr='#fadc54');
    border:1px solid #f4ba17;
}
  
#bildspel {
    border:1px solid #ccc;
    float:left;
    height:266px;
    margin:0 10px;
    padding:10px;
    position:relative;
    width:532px;
}

#bildspel img {
    left:10px;
    position:absolute;
    top:10px;
    z-index:8;
}

#bildspel img.active {
    z-index:10;
}

#bildspel img.last-active {
    z-index:9;
}
.newsletter {
border:1px solid #bbb;
float:left;
width: 110px;
padding: 3px 5px 2px 5px;
}


a.knapp,input.knapp {
    float:right;
    font-weight:bold;
    overflow:hidden;
    text-align:center;
    color: #fff;
    padding:2px 7px;
    background:#27A5D8;
  filter:none;
}
a.knapp {
    margin:10px 0 0 0;
}    


input.knapp {
    cursor:pointer;
    padding:1px 5px;
}

a.knapp:hover, 
input.knapp:hover {
  background:#f60;
  text-decoration:none;
  color:#fff;
}



h3{
    color:#333;
    font-size:14px;
    height: 19px;
    padding:2px 5px;
    background:url('/layouts/ebdesign1/h3_bkg.jpg') repeat-x;
    text-transform:capitalize;
    overflow:hidden;
    border-top: 1px solid #bbb; 
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
/*    margin:0 0 5px 0; */
}

#vansterspalt h3{
  overflow: visible;
  display:block;
  float:left;
  border:0;
  background: url(/layouts/ebdesign1/headline.png) 0 0 no-repeat; transparent;
  width: 180px;
  padding:10px;
  color:#fff;
}



h3.erbjudande a {
    color: #fff;
    font-size: 9px;
}

h2,h4 {
    font-size:11px; }

#sidfot {
    float:left;
    width:978px;
    padding: 10px 0 10px 10px;
    border: 1px solid #bbb;
    background: #fff;
    color: #333;
}

#sidfot b {
margin-left: 25px;
}

#undermeny {
    float:left;
    width:988px;
    margin: 0 0 4px 0;
}

#undermeny ul {
    float:left;
}

#vansterspalt ul {
  float:left;
  width:100%;
  clear:left;
}

#vansterspalt li {
font-size:12px;
margin-bottom:4px;
padding-bottom:1px;
padding-left:0px;
float:left;
clear:left;
width:100%;
text-transform:capitalize;
}

#sortiment a {
  color:#fff;
  float:left;
  clear:left;
  width:180px;
  padding-left:0px;
  font-weight:bold;
}

#sortiment a:hover {
  color:#ff8f44;
  text-decoration:none;
}

.superhover {
    opacity:0.8;
}

.nothing {
    opacity:1;
}

.row2 {
    height: 60px;
}

#storsaljare {

display:block;
overflow:hidden;
width:218px;

}
.kategoriruta {
    background:white;
    border:1px solid #ddd;
    float:left;
    margin:2px;
    outline:1px solid white;
    padding:3px;
    text-align:center;
    width:165px;
}

.hojd-178 {
    height:178px; }
.hojd-163 {
    height:163px; }
.hojd-89 {
    height:89px; }

h1.bildspelrubrik {
    color:white;
    left:50px;
    position:relative;
    text-shadow:0 0 5px black000;
    top:60px;
    z-index:100;
}

h1.category {
    position: absolute;
    right: 10px;
    font-size:22px;
    bottom: 10px;     
    color: #c0c0c0;
    text-shadow: 0 0 5px black;
}

.productbox h1 {
    text-align: center;
}

#category_top {
    position: relative;
}

h4.category {
display: inline;
  right: 0px;
}

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

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


#sortiment ul.cl_0 li.cl_folded a {
    padding-left:10px;
}

#sortiment ul.cl_0 li.cl_unfolded a {
    font-weight:bold;
    color:#333;
    padding-left:10px;
}

#sortiment ul.cl_0 li.has_subcategories a {
    background:no-repeat 0 3px url('/layouts/ebdesign1//hogerpil.png');
    padding-left:10px;
}

#sortiment ul.cl_0 li.cl_unfolded.has_subcategories a {
    background:no-repeat 0 3px url('/layouts/ebdesign1//nedatpil.png');
    padding-left:10px;
}

#sortiment ul.cl_1 li.cl_folded a {
    font-weight:normal !important;
    color:#666 !important;
    background:none !important;
    margin-left:15px;
}

#sortiment ul.cl_1 li.cl_unfolded a {
    font-weight:bold;
    color:#333;
    background:none !important;
    margin-left:15px;
}

#sortiment ul.cl_2 li.cl_unfolded a {
    margin-left:30px; }
#sortiment ul.cl_3 li.cl_unfolded a {
    margin-left:50px; }

.produktruta {

    float:left;
margin-right:33px;
width:220px;
min-height:230px;
    _height: 230px;
}
.price a {
  color:#f60;
}

h4.price a{
  color: #f60;
}

.nyhetsruta {
    float:left;
    text-align:center;
    margin-bottom:2px;
}

.nyhetsruta table,.produktruta table {
    height:100%;
    width:100%;
}

#col_1 p {
 background: #fff;
    padding: 0 5px 3px 5px;
    margin-bottom:5px;
margin-top:-3px;
}

.produktruta td.faststalld {
    overflow:hidden;
}

.nyhetsruta td.faststalld {
    overflow:hidden;
    height:63px;
}

.nyhetsruta .fakta, .produktruta .fakta {
    padding:2px;
}

.facebook {
    float:right;
}

#box {
    width: 330px;
}

.betalsatt {
    clear:both;
    float:left;
    margin:10px 3px 0 3px;
}

#flaggor {
    float:right;
}

#flaggor img {
    border:1px solid white;
    display:inline;
    float:left;
    height:16px;
    margin:5px 2px;
    width:22px;
}

.delete {
    padding-left: 5px;
    cursor: pointer;
    float: right;
}
#varukorg table {
    width:180px;
    white-space:nowrap;
}

#add_to_cart {
    font-size: 14px;
    background:none repeat scroll 0 0 #006600;
    border:1px solid #000000;
    color:#FFFFFF;
}

#flags {float:right; display:inline; padding-left:10px; /* width:199px;background: url(/layouts/ebdesign1/flags.png) 10px -44px  no-repeat transparent;*/}
#flags span {float:left; display:inline;}
#flags span a {float:left; display:block; width:28px; height:22px; background: url(/layouts/ebdesign1/flags.png) no-repeat transparent; color:#FFF;}
#flags span a:hover {background-color: transparent; background-image: url(/layouts/ebdesign1/flags.png)}

#flags span#se-link a:link, 
#flags span#se-link a:visited, 
#flags span#se-link a:active {background-position: 0px -22px;}
#flags span#se-link a:hover {background-position: 0px 0px; }

#flags span#fi-link a:link, 
#flags span#fi-link a:visited, 
#flags span#fi-link a:active {background-position: -28px -22px}
#flags span#fi-link a:hover {background-position: -28px 0 }

#flags span#no-link a:link, 
#flags span#no-link a:visited, 
#flags span#no-link a:active {background-position: -56px -22px}
#flags span#no-link a:hover {background-position: -56px 0 }

#flags span#dk-link a:link, 
#flags span#dk-link a:visited, 
#flags span#dk-link a:active {background-position: -84px -22px}
#flags span#dk-link a:hover {background-position: -84px 0 }

#flags span#uk-link a:link, 
#flags span#uk-link a:visited, 
#flags span#uk-link a:active {background-position: -112px -22px}
#flags span#uk-link a:hover {background-position: -112px 0 }

#form_newsletter_subscription input[type="text"] {width:110px;}
#form_newsletter_subscription input[type="submit"] {width:50px;}

/* NEW FOOTER */

#brands {
  float:left;
  width:985px;
  margin-top:25px;
  background:url(/layouts/ebdesign1/footer-box.png) 0 0 no-repeat transparent;
  padding-right:10px;
}
#brands-end {
  float:left;
  width:985px;
  background:url(/layouts/ebdesign1/footer-box.png) 0 bottom no-repeat transparent;
  padding-right:10px;
  height:26px;
  margin-bottom:10px;
}

#brands h4 {
    float: left;
    font-size: 14px;
    padding: 5px 20px;
    width: 940px;
}

#brands-imgs {
  float:left;
  clear:both;
  width:960px;
  padding:10px;
}

#brands-imgs img {
  float:left;
  margin:10px 34px
}

#brands-list {
  float:left;
  padding:10px 10px 10px;
  width:960px;
  clear:both;
}
#brands-list li {
  list-style-type:none;
  float: left;
}

#brands li a {
  float:left;
  padding:5px;
  margin:5px;
  background: #eee;
  color:#333;
  font-weight:bold;
}

#brands li a:hover {
  color:#f60;
  text-decoration:none;
  background:#e0e0e0;
}

#footer-boxes {
  float:left;
  width:985px;
  clear:both;
  margin-bottom:20px;
}

.footer-box {
  float:left;
  width:185px;
  margin-left:15px;
}

.footer-box h5 {
  margin-bottom:10px;
  font-size:14px;
  color:#bbb;
  text-shadow: 0 1px 0 #333;
  -webkit-text-shadow: 0 1px 0 #333;
  -moz-text-shadow:0 1px 0 #333;
}

.footer-box:first-child {
  margin-left:0;  
}

.footer-box-text {
  color:#bbb;
  text-shadow: 0 1px 0 #000;
  -webkit-text-shadow: 0 1px 0 #000;
  -moz-text-shadow: 0 1px 0 #000;
}

td.image-container {
  vertical-align:middle;
  height:185px;
  width:185px;
  text-align:center;
}

#undermeny .menu-section {
  float:left;
}

#undermeny .menu-section.right {
  float:right;
}

#undermeny #menu_item_1787 {
  background:#f60;
  color:#fff;
  border-left:1px solid #a64200;
  border-right:1px solid #a64200;
}


/* NEW CHECKOUT */

#checkout-container .checkout-slot {
  background:#fff;
  box-shadow: 3px 3px 5px #222;
  -o-box-shadow: 3px 3px 5px #222;
  -ms-box-shadow: 3px 3px 5px #222;
  -moz-box-shadow: 3px 3px 5px #222;
  -webkit-box-shadow: 3px 3px 5px #222;
  margin-bottom: 15px;
  border-radius:0 0 5px 5px;
  -o-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  overflow:hidden;
  padding: 15px 25px;
}

#checkout-container #shoppingcart_totalsum {
  border-radius:5px;
  -o-border-radius:5px;
  -moz-border-radius:5px;
  width:726px;
}

#checkout-container #shoppingcart_editcart {
  border-radius:0px;
  -o-border-radius:0px;
  -moz-border-radius:0px;
  margin-bottom:0;
  clear:both;
}

#checkout-container #shoppingcart_freight {
  border-top:none;
}

#checkout-container #shoppingcart_freight td { 
  border:none;
}

#checkout-container h2 {
  background: url(/layouts/ebdesign1/product-header.png) 0 0 no-repeat transparent;
  color: white;
  font-size: 16px;
  text-align: left;
  line-height: 16px;
  padding: 10px 10px 6px;
  float: left;
  width: 758px;
  border:none;
}

#checkout-container .h2_extra {
  margin-top:3px;
}

/* ORIGIN IMPORT */

#checkout_details {
  width:700px; 
  float:left;
  padding:10px;
}

#checkout_details label {
  display:block; 
  width:100%;
  font-weight:bold;
  padding-bottom:5px;
}

#checkout_details label.error {
  display:inline;
}

#checkout_details {}

#checkout_details label span.mandatory {
  color:red;
}

.details-container {
  float:left; 
  width:200px; 
  margin-right:33px; 
  margin-bottom:10px; 
  white-space:nowrap;
}

#checkout-container #checkout_details td {
  border:none;
}

#checkout_details .finish_order_txt {
  font-size:12px;
}

#checkout_details .finish_order_txt label {
  display:inline;
}

#shoppingcart_customerdetails .details-container input[type="text"],
#shoppingcart_customerdetails .details-container textarea,
#shoppingcart_customerdetails .details-container select {
  width:100%;
}

#shoppingcart_customerdetails .details-container input[type="text"][readonly="readonly"],
#shoppingcart_customerdetails .details-container textarea[readonly="readonly"],
#shoppingcart_customerdetails .details-container select[readonly="readonly"] {
  background:#eee;
  border-color:#ccc;
}

#shoppingcart_customerdetails input[type="checkbox"] {
  float:left;
  margin-top:3px;
  margin-right:5px;
}

#shoppingcart_customerdetails table {
  width:665px;
}

#invoice_address1-container {
  width:425px;
}
#invoice_zipcode-container {
  clear:left;
}

#misc-container {
  float:right; 
  margin-bottom:13px;
}

#company-container {
  clear:both;
}

#ctl_fetch_user_data {
  margin-top:18px;
  font-size:14px;
} 

#fetch_user_data_error {
  float:left; 
  width:85%; 
  display:none; 
  margin-bottom:10px; 
  color:red;
}

/* DELIVERY ADDRESS */

#shippingcontrol h3 {
  clear:both;
  float:left;
  margin-right:15px;
  color:#444; 
  font-size:13px;
}

#shipping-button {
  float:left;
  width:400px;
}

#shipping-button label {
  font-weight: bold;
  line-height: 18px;
  padding-left: 6px;
  display:inline;
}

#shippingaddress {
  clear:both;
}

#delivery_first_name-container, 
#delivery_address1-container {
  clear:both;
}

.details-container.hidden {
  display:none;
}

#email-container {
  clear:left;
}

#phone_number-container.ssnr {
  clear:left;
}

#enforced-delivery-adress {
  float:right;
  width:200px;
  height:100px;
  margin-left:10px;
  clear:left;
}

#enforced-delivery-adress label {
  margin-bottom:10px;
  font-weight:bold; 
}


#confirm-order {
  width:190px;
  height:46px;
  line-height:46px;
  padding:0;
  float:right;
  clear:both;
  font-weight: bold;
  background: #27A5D8;
  color:#fff;
  font-size:14px;
  border: 1px solid black;
  border-radius:5px;
  -o-border-radius:5px;
  -moz-border-radius:5px;
}

#confirm-order:hover {
  background:#f60;
  color: white;
  border: 1px solid #A64200;
}

#confirm-order[disabled], #confirm-order[disabled="disabled"] {
  background:#ccc;
  color:#aaa;
}

#invoice_address1-container,
#first_name-container {
  clear:left;
}
.teh_top {
  position: absolute;
  top: 24px;
  left: 556px;
}

.nyhetsbrev, #kontakt, #facebook, #veckans-erbjudande {
width: 293px;
}

#mycarousel li {
margin: 0 5px 0 0;
  float:left;
  display: block;
  width: 179px;
}
#newcarousel li {
  margin: 0 5px 0 0;
  float:left;
  display: block;
  width: 179px;
}

#news {
  float:left;
  width:100%;
  clear:both;
  margin-bottom:10px;
}


.jcarousel-clip {
padding: 0 24px;
}

.jcarousel-prev {
  background: #bfbfbf url(/layouts/ebdesign1/prev.jpg) no-repeat;
  width: 19px;
  height: 300px;
  position: absolute;
  top: 0;
  left: 0;
  
}

.jcarousel-next {
  background:url(/layouts/ebdesign1/nxt.jpg) 0 0 no-repeat #bfbfbf;
  width: 19px;
  height: 300px;
  position: absolute;
top: 0;
right: 0;
z-index: 99;
}

#news .jcarousel-prev {
  background: #bfbfbf url(/layouts/ebdesign1/prev-small.jpg) no-repeat;
  height: 128px;
}

#news .jcarousel-next {
  background: #bfbfbf url(/layouts/ebdesign1/nxt-small.jpg) 0 0 no-repeat;
  height: 128px;
}

#col_1 {
    float: left;
    width: 468px;
    margin-right: 5px;
}
#col_3 {
    float: left;
    width: 305px;
}

#nyinkommet{
         position: relative;
        background: #fff;
        padding: 0 5px;
  border: 1px solid #bbb;
    }

    .new_product {
        left: 10px;
        bottom: 15px;
        position: absolute;
        display: none;
        height: 210px;
        width: 200px;
        border: 1px solid #666;
        text-align: center;
        background: #fff;
        padding-top:10px;
        color: #666;

    }

    .new_product img {
        margin: 4px;
         border: 1px solid #666;   
    }
    .pricecont {width:160px; padding-bottom:3px; font-size:14px; margin:0 auto;}
    .newname {font-size:13px;}
.price  {color:#660000;}
.box {
  width:381px;
}
.box-container {
  width:381px;
  float:left;
  display:inline;
  clear:left;
  margin-bottom:10px;
}
.box-container.right {
  margin-left:15px;
  clear:none;
}

#col_1 .box-container p {
  height:70px;
  display:block;
}

#col_1 {
  width:778px;
  margin:0;
}#form_newsletter_subscription input[type="text"] {width:110px;}
#form_newsletter_subscription input[type="submit"] {width:80px;}

body {
  overflow-x:hidden;
}

.product_form td {
    width: 50%;
}

#quantity {
width: 92px;
}

h2.section-header {
  background: url(/layouts/ebdesign1/section-header.png) 0 0 no-repeat transparent;
  color:#fff;
  line-height:24px;
  display:block;
  margin:10px 0 5px;
  padding: 0 10px;
  clear:both;
}

#right-outer-column-wrapper {
  margin:0 auto;
  width:980px;
  height:0px;
  position:relative;
  overflow:visible;
}

#right-outer-column-container {
  position:absolute;
  width:220px;
  right:-240px;
  top:163px;
  bottom:0;
  height:700px;
}

#right-outer-column {
  position:static;
  width:220px;
  padding-top:10px;

}

#right-outer-column img {
  float:left;
  width:220px;
  clear:left;
  color:#fff;
  margin-bottom:10px;
  
}

#main-fb-like {
  float:left;
  width:50px;
  margin-top:25px;
  margin-left:10px;
  margin-right:15px;
}

#newsletter_newsletter {
  float:left;
  width:144px;
  margin-top:30px;
}


#newsletter_newsletter p {
  color:#ccc;
  padding-bottom:10px;
}

#form_newsletter_subscription input[type="text"], #undermeny input {
  border:none;
  float:left;
  background:url(/layouts/ebdesign1/input-field.png) 0 0 no-repeat transparent;
  color:#333;
  width:105px;
  padding:0 10px;
  height:19px;
  line-height:19px;
  margin:0;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
}

#undermeny input {
  margin-top:8px;
}

#form_newsletter_subscription input[type="text"]:focus, #undermeny input:focus {
  color:#f60;
}

#newsletter_newsletter input#newsletter-submit, #undermeny input#search-submit {
  background:url(/layouts/ebdesign1/input-button.png) 0 0 no-repeat transparent;
  float:left;
  width:19px;
  height:19px;
  margin:0;
  border:none;
}

#undermeny input#search-submit {
  margin-top:8px;
}

#last-items {
  margin-left:5px;
}

#first-items {
  margin-right:10px;
}

#newsletter_newsletter input#newsletter-submit:hover, #undermeny input#search-submit:hover {
  background:url(/layouts/ebdesign1/input-button-hover.png) 0 0 no-repeat transparent;
}

#search-box {
  width: 145px;
}

/* SPECIAL COLORS */

#undermeny #menu_item_1787,
#undermeny #menu_item_1827,
#undermeny #menu_item_1837,
#undermeny #menu_item_1809 {
    background: none repeat scroll 0 0 #FF6600;
    border-left: 1px solid #A64200;
    border-right: 1px solid #A64200;
    color: #FFFFFF;
}

a#cat-a-1125,
a#cat-a-1227,
a#cat-a-1259,
a#cat-a-1291 {
  color:#ff8f44
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/layouts/ebdesign1/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/layouts/ebdesign1/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/layouts/ebdesign1/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/layouts/ebdesign1/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/layouts/ebdesign1/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/layouts/ebdesign1/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/layouts/ebdesign1/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/layouts/ebdesign1/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/layouts/ebdesign1/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/layouts/ebdesign1/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/layouts/ebdesign1/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/layouts/ebdesign1/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/layouts/ebdesign1/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/layouts/ebdesign1/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

#sizeguide_link {
  color: #f60;
  display: block; 
  margin-top: 10px;
}

#sizepic, #sizetext { float: left; width: 260px;}
#sizetext p, #sizetext h3, #sizetext h4 { color: #fff; }
#sizetext h4 { margin-top: 6px; }
