body { background:#359c9b; margin:0; padding:0; }
body, td, th, input, option, select, textarea { font-family:arial, helvetica; font-size:11px; color:#606060;}
a, a:hover, a:visited { color:#349b9a; }
a.link, a.link:hover, a.link:visited {background:url(../images/linkarrow.gif) no-repeat left; padding-left:10px; color:#606060; margin:10px 0 0 0; display:block; text-decoration:underline;}

h1 { font-size:18px; font-weight:bold; color:#339a99; margin:0 0 15px 0;}


/* Struktur */
#site, #top, #menu, #content, #bottom, #twocol { width:100%; text-align:center; }
#site .space, #top .space, #menu .space, #content .space, #bottom .space, #twocol .space { width:970px; margin:0 auto; text-align:left; }
#content { padding:0 0 0 0; margin:0 0 0 0;}
#left { float: left; margin:0 6px 0 0;  padding-bottom:20px;}
#left .space { width:186px; margin-top:10px; overflow: hidden; }
#content-holder { float:left; width:778px; padding:0 0 0 0; margin-top:0px; }
#center { float:left; padding:0 0 0 0;}
#center .space { width:586px; }
#right { float:right; padding-bottom:20px;}
#right .space { width:186px; }
#twocol .left { float:left; width:482px;}
#twocol .right { float:right; width:482px;}

/* Bekräfta köp */
#confirm_cart { position: absolute; background: url(../images/bg_confirm_cart.png) no-repeat; width: 390px; left: 50%; margin-left: -195px; height: 110px; z-index: 1098782892; display: none; }
#confirm_cart table { height: 110px; margin-left: 20px; }
#confirm_cart td.thumb { padding-right: 20px; }
#confirm_cart td.text { color: #FFF; font-size: 14px; }



/* Bakgrund */
#site { background:#fff; }
#top { background:url(../images/top_bg.gif) repeat-x top; }
#bottom { clear:both; background:url(../images/bottom_bg.gif) repeat-x bottom #5cc3c2; }

form { margin:0 0 0 0; padding:0 0 0 0; }
form input { margin:0 0 0 0; color:#8f8f8f; }
img { border:0; }

div.price { font-weight:normal; font-size:11px; color:#000; line-height:13px; }
span.full { color:#606060; background:url(../images/ico_price_line.gif) no-repeat left; padding:0 0 0 10px;}
span.offer { background:url(../images/ico_price_full.gif) no-repeat left; padding:0 0 0 10px;}


/* TOP */
#top { height:100px;}
#top .logo { float:left; margin:15px 0 0 0; }

#top .tools { float:right; position:relative; z-index:2000; }
#top .tools .user {  }
#top .tools .user .member { float:left; background:url(../images/se/blimedlem_bg.png) no-repeat left top; width:160px;  }
#top .tools .user .member a { padding:0 20px 2px 10px; }
#top .tools .user .login, #top .tools .user .loggedin { float:left; background:url(../images/login_bg.png) no-repeat right top;  padding:2px 2px 10px 0; }
#top .tools .user .loggedin { background:url(../images/login_bg2.png) no-repeat right top; width:570px;  }
#top .tools .user .loggedin {  }
#top .tools .user .login input { width: 105px; margin-right:6px;}
#top .tools .user .login input.submit { width: 70px;}
#top .tools .user .login a, #top .tools .user .login a:hover, #top .tools .user .login a:visited, 
#top .tools .user .loggedin a, #top .tools .user .loggedin a:hover, #top .tools .user .loggedin a:visited { background:url(../images/ico_loginlink.gif) no-repeat left; padding:0 0 0 10px; color:#fff; margin:0 12px 0 0; }
#top .tools .user .loggedin td { white-space:nowrap;}
#top .tools .user .loggedin td.first { color:#fff; font-weight:bold; width:240px; padding-left:70px;}
#top .tools .user .loggedin td.first a, #top .tools .user .loggedin td.first a:hover, #top .tools .user .loggedin td.first a:visited { color:#6bd7d6; background:none; padding:0; text-decoration:none;}
#top .tools .user .loggedin td.last a, #top .tools .user .loggedin td.last a:hover, #top .tools .user .loggedin td.last a:visited { background:none; padding:0; margin:0 6px 0 0;}

#top .tools .user .login_error { position: absolute; z-index: 2; top: 20px; right: 40px; font-weight: bold; color: white; padding: 2px; }
#top .tools .user .login_error .le_left { float: left; background: url(../images/bg_loginerror_left.png) bottom right no-repeat transparent; width: 19px; height: 55px; }
#top .tools .user .login_error .le_body { float: left; background: url(../images/bg_loginerror.png) bottom left no-repeat; height: 55px; padding-right: 30px; }
#top .tools .user .login_error .le_body span { float: left; padding-top: 28px; }

#top .tools .toplinks { padding-top:12px; position:absolute; right:0; z-index:1;}
#top .tools .toplinks ul { list-style:none; margin:0; padding:0;}
#top .tools .toplinks li { float:left; padding:10px 12px; position: relative; z-index:1; }
#top .tools .toplinks li.last { float:left; padding:10px 0 10px 12px;}
#top .tools .toplinks li a, #top .tools .toplinks li a:hover, #top .tools .toplinks li a:visited { text-transform:uppercase; font-size:9px; color:#fff; text-decoration:none; }
#top .tools .toplinks li.first a { background:url(../images/white_downarrow.gif) no-repeat right; padding:0 10px 0 0; }

#top .tools .toplinks li.active { background:url(../images/toplinks_droptop.png) no-repeat;  }
#top .tools .toplinks li.active a, #top .tools .toplinks li.active a:hover, #top .tools .toplinks li.active a:visited { color:#70d6d5;}

#top .tools .toplinks li ul { display:none; position: absolute; z-index:3000; top:32px; left:0; padding-bottom:6px; background:url(../images/toplinks_dropbottom.png) no-repeat bottom;  }
#top .tools .toplinks li ul li, #top .tools .toplinks li ul li.last, #top .tools .toplinks li ul li.first { float:none; background:none; display:block; text-align:left; padding:0; width:101px; }
#top .tools .toplinks li ul li a, #top .tools .toplinks li ul li a:hover, #top .tools .toplinks li ul li a:visited, #top .tools .toplinks li.active ul li a, #top .tools .toplinks li.active ul li a:hover, #top .tools .toplinks li.active ul li a:visited { text-transform:none; padding: 8px 12px; color:#fff; background:url(../images/toplinks_dropli.png) no-repeat;  display:block;}
#top .tools .toplinks li.active ul li a:hover { background:url(../images/toplinks_dropactive.png) no-repeat;  text-decoration:underline;}


/* MENY */
#menu { float:left; background:url(../images/menu_bg.gif) repeat-x; }
#menu .tile { background:url(../images/menu_bg.png) no-repeat center top; height:50px;  }
#menu .space { position:relative; z-index:1000; }
#menu ul { list-style:none; padding:0; margin:0; position:absolute; top:-10px; z-index:1; }
#menu li { float:left; margin:10px 0 0 0; background:url(../images/menu_spacer.gif) repeat-y right; }
#menu li a { display:block; padding:17px 12px 16px 12px; font-size:14px; color:#fff; }
#menu li.finds a { color:#ffe975; padding-left:0;}
#menu li.active { margin:0; padding-left:3px; background:url(../images/tab_left.gif) no-repeat left top;}
#menu li.active a { padding-top:27px; padding-left:7px; background:url(../images/tab_right.gif) no-repeat right top; color:#70d6d5;}


/* Meny ikoner */
#menu li a span { padding:17px 0px 16px 0; }
#menu li.movie a span, #menu li.bluray a span { background:url(../images/ico_movie.png) no-repeat left bottom ; padding:17px 0px 16px 30px;  }
#menu li.music a span { background:url(../images/ico_music.png) no-repeat left bottom ; padding:17px 0px 16px 17px; }

#menu li.games a span { background:url(../images/ico_games.png) no-repeat left bottom ; padding:17px 0px 16px 33px;  }
#menu li.electronic a span { background:url(../images/ico_electronic.png) no-repeat left bottom; padding:17px 0px 16px 35px;  }
#menu li.books a span { background:url(../images/ico_books.png) no-repeat left bottom; padding:17px 0px 16px 35px;  }

#menu li.disabled span { display:block; font-size:14px; color:#777777; margin:0 10px 0 10px;}
#menu li.disabled.games span { background:url(../images/ico_games_off.png) no-repeat left bottom ; padding:19px 0px 16px 33px;}
#menu li.disabled.electronic span { background:url(../images/ico_electronic_off.png) no-repeat left bottom ; padding:19px 0px 16px 33px;}
#menu li.disabled.books span { background:url(../images/ico_books_off.png) no-repeat left bottom ; padding:19px 0px 16px 35px;}

#menu .space ul li.finds a { padding-left:12px; }
#menu .space ul li.finds.active a { padding-left: 8px; }
#menu li.finds.disabled span { background:none; padding:19px 0px 16px 0px;}




/* Sökfält */
#menu .search { float:right; padding:10px 0 0 0; }
#menu .search td.a { background:url(../images/sok_bg.gif) no-repeat; width:127px; padding:6px 6px 6px 34px; }
#menu .search td.b { padding:0 10px 0 0; }
#menu .search form { }
#menu .search input { /*background-color:none;*/ width:120px; border:none; background: #FFF; }
#menu .search input.submit { width:39px; background: none; padding:0;}
#menu .search a, #menu .search a:hover, #menu .search a:visited { background:url(../images/white_downarrow.gif) no-repeat right; padding:0 10px 0 0; color:#fff; text-decoration:none;}

#menu .search div#advanced-search { position:absolute; float:left; width:306px; top:50px; right:-4px; z-index:1000; display:none; background:url(../images/advanced_search_bg.png) no-repeat bottom; padding:0 0 13px 0;}
#menu .search div#advanced-search .search-category { width:280px;  background:url(../images/advanced_search_top_bg.gif) no-repeat bottom; position:relative; padding:15px 0; margin:0 13px; z-index:1;}
#menu .search div#advanced-search .search-category a, #menu .search div#advanced-search .search-category a:hover, #menu .search div#advanced-search .search-category a:visited { background:none; padding:8px 10px; font-size:12px; color:#fff;}
#menu .search div#advanced-search .search-category a.active, #menu .search div#advanced-search .search-category a.active:hover, #menu .search div#advanced-search .search-category a.active:visited { background:#404040; color:#70d6d5;}
#menu .search div#advanced-search .space a.close { float:right; clear:both; margin:-32px 15px 0 0; background:url(../images/white_uparrow.gif) no-repeat right;}

#menu .search div#advanced-search .space { background:url(../images/advanced_search_bg.gif) no-repeat bottom; width:280px; margin:0 13px 0 13px;}
#menu .search div#advanced-search .space td {color:#fff;}
#menu .search div#advanced-search .space form { margin:0; padding:10px; }
#menu .search div#advanced-search .space form label { color:#70d6d5;display:block; margin:7px 0 2px 0; }
#menu .search div#advanced-search .space form input { margin:0 7px 0 0; padding:3px; border: solid 1px #dfdfdf; color:#606060; width:170px;}
#menu .search div#advanced-search .space form input.order-no { width:125px; margin-right:20px;}
#menu .search div#advanced-search .space form input.price { width:34px; margin:0;}
#menu .search div#advanced-search .space form select { padding:0px; border: solid 1px #dfdfdf; color:#606060; font-size:11px;}
#menu .search div#advanced-search .space form select.genre { width:125px; }
#menu .search div#advanced-search .space form input.submit { width:101px; height:24px; border:none; margin-top:50px;}

#menu .search div#search-result { position:absolute; z-index:10; top:50px; display:none; }
#menu .search div#search-result div.body { float:left; background:url(../images/fm_search_shadow.png) repeat-y; width:256px; }
#menu .search div#search-result div.bottom { float:left; background:url(../images/fm_search_bottom.png) no-repeat; width:256px; height:33px; padding-top: 7px; }
#menu .search div#search-result div.bottom a { background:url(../images/ico_search.gif) no-repeat; background-position:0px 0px; font-weight:bold; text-decoration:none; color:#606060; margin:0 0 0 16px; padding:0 0 0 16px;}
#menu .search div#search-result div#search-result-small {float:left; background:url(../images/fm_fade.gif) bottom repeat-x #fff; margin:0 3px; padding:12px 0;}
#menu .search div#search-result div#search-result-small h3 { float:left; font-size:12px; color:#606060; margin:18px 12px 5px 12px;}
#menu .search div#search-result div#search-result-small h3.movie, #menu .search div#search-result div#search-result-small h3.bluray { margin-top:0; background:url(../images/ico_small_movie.gif) no-repeat left; padding-left:23px;}
#menu .search div#search-result div#search-result-small h3.games { background:url(../images/ico_small_games.gif) no-repeat left; padding-left:23px;}
#menu .search div#search-result div#search-result-small h3.music { background:url(../images/ico_small_music.gif) no-repeat left; padding-left:13px;}
#menu .search div#search-result div#search-result-small h3.misc { background:url(../images/ico_small_misc.gif) no-repeat left; padding-left:20px;}

#menu .search div#search-result div#search-result-small a { display:block; float:left; width:250px; color:#000; padding:3px 0; }
#menu .search div#search-result div#search-result-small a:hover, #menu .search div#search-result div#search-result-small a.active { background:#f4f4f4;}
#menu .search div#search-result div#search-result-small a span.title { color:#339a99; font-weight:bold;}
#menu .search div#search-result div#search-result-small a img { margin:0 5px 0 12px;}



/* LEFT */
div.bestallningsnr { }
div.bestallningsnr input { width:112px; margin:4px 0 0 -1px;}
div.bestallningsnr input.submit { width:40px; }
div.bestallningsnr td a, div.bestallningsnr td a:hover, div.bestallningsnr td a:visited { white-space:nowrap; margin:10px 0 10px 0;}


div.topplista { border:solid 1px #000; }
div.topplista td.a { font-weight:bold; color:#339a99; padding-right:5px; }
div.topplista td.b { width:143px; }
div.topplista td.b a { text-decoration:none; }

/*left-menu*/
div#left div.box.left-menu { }
div#left div.box.left-menu .middle { background:url(../images/small_boxcontent_menu.png) repeat-y top; }
div#left div.box.left-menu .bottom { background:url(../images/small_boxbottom_menu.png) no-repeat top; }
div#left div.box.left-menu .middle .space { background-image:none; }
div#left div.left-menu ul { list-style-type:none; margin:0; padding:0; }
div#left div.left-menu li { padding: 0 0 8px 0px; margin: 0 3px; }
div#left div.left-menu li.first { padding-top: 13px; }
div#left div.left-menu li.last { padding-bottom: 15px; }
div#left div.left-menu ul li.subheader { margin-bottom:30px; }
div#left div.left-menu ul li.first.subheader { padding: 13px 0 0 0; }
div#left div.left-menu ul li.subheader.last { margin-bottom:0; }
div#left div.left-menu ul li.subheader a, div#left div.left-menu ul li.subheader a:hover, div#left div.left-menu ul li.subheader a:visited { font-size:14px; font-weight:bold; text-decoration:none; color:#349b9a; margin:0 7px; }
div#left div.left-menu ul li a, div#left div.left-menu ul li a:hover, div#left div.left-menu ul li a:visited { margin:0 7px; font-size:11px; text-decoration:none; color:#226766; }

/*left-menu sub-category*/
div#left div.left-menu li li.first { margin-top:5px; padding-top: 0; }
div#left div.left-menu li li { padding:0; margin:0; }
div#left div.left-menu li li.last { padding-bottom:0px;}
div#left div.left-menu ul li ul li a, div#left div.left-menu ul li ul li a:hover, div#left div.left-menu ul li ul li a:visited,
div#left div.left-menu ul li.subheader ul li a, div#left div.left-menu ul li.subheader ul li a:hover, div#left div.left-menu ul li.subheader ul li a:visited { font-size:11px; font-weight:normal; text-decoration:none; background:url(../images/left_menu_arrow.gif) no-repeat left; padding:0 0 0 6px; line-height:23px; color:#226766;}
div#left div.left-menu ul li ul li.active, div#left div.left-menu ul li ul li.active, div#left div.left-menu ul li ul li.active,
div#left div.left-menu ul li.subheader ul li.active, div#left div.left-menu ul li.subheader ul li.active, div#left div.left-menu ul li.subheader ul li.active  { background:#e6f8f8;}


/*left-menu sub-sub-category*/
div#left div.left-menu li li.active li.first { padding:0;}
div#left div.left-menu li li.active li a, div#left div.left-menu li li.active li a:hover, div#left div.left-menu li li.active li a:visited { background:url(../images/line.gif) left no-repeat; margin:0 0 0 13px; padding:0 0 0 6px; line-height:13px;}
div#left div.left-menu li li.active li.last { padding-bottom:5px;}


/* left-menu menu-catalog */
div#left div.menu-catalog ul {  list-style-type:none; margin:0; padding: 0; }
div#left div.menu-catalog li.first { padding-top:13px; }
div#left div.menu-catalog li { padding:0 0 2px 0px; margin:0 10px; }
div#left div.menu-catalog li.last { padding-bottom:15px; }
div#left div.menu-catalog ul li a, div#left div.menu-catalog ul li a:hover, div#left div.menu-catalog ul li a:visited { font-size:11px; font-weight:normal; text-decoration:none; background:url(../images/left_menu_arrow.gif) no-repeat left; padding:0 0 0 6px; line-height:20px; color:#226766;}

/* left erbjudande */

div#left div.offers { margin:0 3px; padding:0 0 10px 0;}
div#left div.offers div { margin:0 0 8px 0;}
div#left div.offers div img { display:block;}

/* SPLASH */
.splash { width:772px; padding:0 3px; margin-bottom:-13px; }
.splash .flash { width:772px; }
.splash .flash img { display:block;}

/* KUNDVAGN */
.shopping-cart {position: relative; z-index:10;}
.shopping-cart.flash { top: -4px; }
.shopping-cart .cart { width:778px; background:url(../images/cart_bg.png) no-repeat; margin:10px 0 0 0; position:relative; z-index:100; padding:0; height:56px;}
.shopping-cart .cart table { border:0; padding:0; border-collapse:collapse; width:715px; margin:13px 13px 15px 50px;}
.shopping-cart .cart table td { color:#000; font-size:12px; height:30px;}
.shopping-cart .cart table td span { color:#aa0000; font-weight:bold; }
.shopping-cart .cart table td.a { }
.shopping-cart .cart table td.b { text-align:right;}
.shopping-cart .cart table td.b a { margin-left:7px;}


.cart_content { position:absolute; display:none; z-index:1000; width:772px; top:52px; border:solid 1px #fff2af; border-top:solid 2px #fff2af; margin:0 2px;}
div#site .cart_content .space {/*padding:0 10px;*/ background:url(../images/cart_content_fade.gif) repeat-x bottom #fff; width:752px; padding:10px;}
.cart_content .space table { width:100%; border:0; padding:0; border-collapse:collapse; }
.cart_content .space table th, .cart_content .space table td {border-bottom: solid 1px #ffdda6; color:#3a3a3a; text-align:left; padding:3px 5px;}
.cart_content .space table td { color:#606060; padding:10px 5px;}
.cart_content .space table td.a { width:35px; }
.cart_content .space table td.a img { border:solid 1px #b5b5b5;}
.cart_content .space table td.b { width:400px;}
.cart_content .space table td.b a { font-weight:bold; text-decoration:none;}
.cart_content .space table td.b span { display:block;}
.cart_content .space table td.d {  }
.cart_content .space table td.d, .cart_content .space table th.d, .cart_content .space table td.e, .cart_content .space table th.e { text-align:right;}
.cart_content .space table td.d input { width:35px;}
.cart_content .space table td.e { }
.cart_content .space table td.f, .cart_content .space table th.f { text-align:right; white-space:nowrap;}

.cart_content .space table tr.last td.a, .cart_content .space table tr.last td.b { border:none; padding-bottom:0px; padding-top:15px;}
.cart_content .space table tr.last td.a { vertical-align:top; }
.cart_content .space table tr.last td.a a { margin-right:10px; }
.cart_content .space table tr.last td.a img { border:0; }
.cart_content .space table tr.last td.b { text-align:right; font-weight:bold; font-size:11px; color:#000; white-space:nowrap;}
.cart_content .space table tr.last td.b span {font-weight:normal; display:inline;}
.cart_content .space table tr.last td.b span.total {font-weight:bold; font-size:16px; color:#000; display:inline;}
.cart_content .space table tr.last td.c { border:0; }

/* KUNDVAGN ERBJUDANDE */
div#site div.start-offer { width:772px; top:52px; border:solid 1px #fff2af; border-top:none; margin:-7px 2px 10px 2px; float:left; }
div#site div.start-offer div.space { background:url(../images/cart_content_fade.gif) repeat-x bottom #fff; width:762px; padding:0 10px 0 0; float:left;}
div#site div.start-offer div.space div.info { float:left; border-right:solid 1px #fff2af; padding:20px 20px 20px 20px; background:#ffee94;}
div#site div.start-offer div.space div.info h3 { color:#aa0000; font-size:15px; font-weight:bold; margin:0 0 14px 0; }
div#site div.start-offer div.space div.info span { display:block; margin-bottom:2px; color:#484848;}
div#site div.start-offer div.space div.prods { float:left; padding:20px 20px 0 20px; }
div#site div.start-offer div.space div.prods h3 { color:#606060; font-size:15px; font-weight:bold; margin:0 0 14px 0; }
div#site div.start-offer div.space div.prods a { background:url(../images/prod_arrow.gif) no-repeat left; padding:0 0 0 10px; line-height:16px; color:#606060; text-decoration:underline;}

/* KUNDVAGN ERBJUDANDE - Val av produkt */
div#site div.start-offer div.space div.prods div.select-prods h3 { margin-bottom:18px;}
div#site div.start-offer div.space div.prods div.select-prods h3 span { color:#aa0000;}
div#site div.start-offer div.space div.prods div.select-prods table { padding:0; border:0; border-collapse:collapse; }
div#site div.start-offer div.space div.prods div.select-prods table td { width:100px; padding:0 5px; text-align:center; vertical-align:top;}
div#site div.start-offer div.space div.prods div.select-prods table td a { background:none; padding:0;}
div#site div.start-offer div.space div.prods div.select-prods table td.margin { padding:18px 0 0 0; width:14px; vertical-align:top;}
div#site div.start-offer div.space div.prods div.select-prods table td div.thumbnail { text-align:center; margin:0 0 4px 0; width:100px;}
div#site div.start-offer div.space div.prods div.select-prods table td div.thumbnail img { border:solid 1px #bbbaba; display:block; text-align:center; margin:0 auto;}
div#site div.start-offer div.space div.prods div.select-prods table td h4 { margin:0;}
div#site div.start-offer div.space div.prods div.select-prods table td h4 a { font-size:11px; text-decoration:none; font-weight:normal;}


/* PRODUCT */
div#center div.space div.product { position: relative; z-index:1; }
div#center div.space div.product div.box.product h1 span { font-weight:normal; display:block; font-size:12px; }
div#center div.space div.product div.box.product { position:relative; z-index:2; width:100%;}
div#center div.space div.product div.box.product div.top100 { position:absolute; z-index:100; left:3px; top:3px; }
div#center div.space div.product div.box.product div.top { background:url(../images/box_product_top.png) no-repeat top; height:4px; font-size:0; position:relative; z-index:1;}
div#center div.space div.product div.box.product div.middle {padding:0 0 0 0;}
div#center div.space div.product div.box.product div.middle .space { padding:25px 10px 0 10px; width:auto;}
div#center div.space div.product .left { float:left; width:130px; padding:0 10px 0 20px;}
div#center div.space div.product .thumbnail { padding:0 0 20px 0; position:relative; z-index:1; margin-top:-8px;}
div#center div.space div.product .thumbnail .shadow { position:absolute; z-index:10; bottom:-15px;}
div#center div.space div.product .thumbnail .link { padding-left: 0; background: none; }
div#center div.space div.product .thumbnail span { float: left; background: url(../images/linkarrow.gif) left center no-repeat; margin-top: 10px; padding-left: 10px; }
div#center div.space div.product .left div.price { margin:0 0 10px 0; }
div#center div.space div.product .left span.old { display: block; }
div#center div.space div.product .left span.full, div#center div.space div.product .left span.offer { font-size:15px; line-height:17px;}
div#center div.space div.product .left span.offer { color:#000;}
div#center div.space div.product .left span.discount { color:#CC1616; }
div#center div.space div.product .right { float:left; width:398px; line-height:18px; padding-bottom:10px; }
div#center div.space div.product .right h5 { font-weight:bold; font-size:11px; margin:0 0 6px 0;}
div#center div.space div.product .right .fact { border-bottom:solid 1px #d9d9d9; padding:0 0 12px 0; margin:15px 0 5px 0;}
div#center div.space div.product .right .fact td { vertical-align: top; padding-right: 20px; }
div#center div.space div.product .right .fact td h4 { margin-top: 0; }
div#center div.space div.product .right h4 { font-weight:bold; font-size:11px; margin:15px 0 0 0;}
div#center div.space div.product .right .info { display:inline; margin-right:50px; line-height:12px;}
div#center div.space div.product .right .info h4 { display:inline; margin:0 0 0 0;}
div#center div.space div.product .right .info span.release { color:#C90000; }
div#center div.space div.product .right a.link { margin:3px 0 0 0; line-height:12px;}
div#center div.space div.product .right a.link span.blu-ray { background:url(../images/ico_blueray.gif) right no-repeat; padding:0 28px 0 0; margin:0;}
div#center div.space div.product .right div.share { margin:20px 0 0 0; text-align:right; }
div#center div.space div.product .right div.share a.btn { margin:0 0 0 6px;}
div#center div.space div.product .right div.share a.btn img { margin:0 0 -5px 0;}
div#center div.space div.product .right div.share a.icon { margin:0 0 0 2px;}

div#center div.space div.product div.trailer { padding:10px 0; margin:10px 0; }

div#center div.space div.product div.songs { margin:10px 0 0 0; }
div#center div.space div.product div.songs h4 a { text-decoration:none;}
div#center div.space div.product div.songs h4 span { font-weight:normal;}
div#center div.space div.product div.songs table { width:100%; border:0; padding:0; border-collapse:collapse;}
div#center div.space div.product div.songs table td.a { width:20px; vertical-align:top;}

div#center div.space div.product div.list.tips { position:relative; z-index:1;}
div#center div.space div.product div.list.tips div.links { position:absolute; z-index:2; top:0px; right:5px;}
div#center div.space div.product div.list.tips div.links a {background:url(../images/linkarrow.gif) no-repeat left; padding-left:10px; color:#606060; margin:0 0 0 0; display:block; text-decoration:underline;}


/* LIST */
div#center div.space div.list { padding:0 ; width:100%;}
div#center div.space div.list h2 { color:#349b9a; font-size:14px; margin:0 0 8px 0; padding:0 0 0 10px;}
div#center div.space div.list table.product-list { width:100%; }
div#center div.space div.list table.product-list tr.even td, div#center div.space div.list table.product-list tr.odd td { background:none; padding:10px 10px 10px 10px; }

div#center div.space div.list table.product-list tr.release td.price, div#center div.space div.list table.product-list tr.release td.buy { padding:0px 10px; }

div#center div.space div.list table.product-list tr.odd td { background:#f4f4f4;}
div#center div.space div.list table.product-list tr.even td.thumbnail, div#center div.space div.list table.product-list tr.odd td.thumbnail { width:30px; padding-right:0; }
div#center div.space div.list table.product-list td.thumbnail img { border:solid 1px #b5b5b5; }
div#center div.space div.list table.product-list td.title { width:100%; text-align:left; padding-left:0; }
div#center div.space div.list table.product-list td h4 { text-align:left; margin:4px 0 0 0; padding:0; height:auto;}
div#center div.space div.list table.product-list td.title a { color:#606060; text-decoration: none; }
div#center div.space div.list table.product-list td.price { text-align:left; vertical-align:middle; padding-left:0; padding-right:0; width:0;}
div#center div.space div.list table.product-list td.price span.full { display:inline; margin:0; width:0px; white-space: nowrap; }
div#center div.space div.list table.product-list td.price span.offer { display:inline; margin:0; width:0px; white-space: nowrap; }
div#center div.space div.list table.product-list td.price.discount span { color:#cc1616;}

div#center div.space div.list table.product-list td.buy {  text-align:right; vertical-align:middle; }
div#center div.space div.list table.product-list td.buy img { display:block; margin:0; padding:0;}
div#center div.space div.list table.product-list tr.hidden { display:none; }


div#center div.space div.list table.product-list.no-images tr.even td, div#center div.space div.list table.product-list.no-images tr.odd td { text-align:left; padding-left:0; padding:4px 10px; vertical-align:middle;}

div#center div.space .box.no-header.searchresult h1{ margin:0 10px 8px 10px; font-size:14px;}
div#center div.space .box.no-header.searchresult .ingress{ margin:0 10px 20px 10px; }
div#center div.space .box.no-header.searchresult .list table.product-list { margin:0 0 25px 0; }
div#center div.space .box.no-header.searchresult h4 { border-bottom:solid 1px #d9d9d9; margin:0 0 7px 0;  padding:0 0 5px 31px; font-size:12px;}
div#center div.space .box.no-header.searchresult h4.movie, div#center div.space .box.no-header.searchresult h4.bluray { background:url(../images/ico_small_movie.gif) no-repeat; background-position:10px 0px; }
div#center div.space .box.no-header.searchresult h4.games { background:url(../images/ico_small_games.gif) no-repeat; background-position:10px 0px; }
div#center div.space .box.no-header.searchresult h4.music { background:url(../images/ico_small_music.gif) no-repeat; background-position:10px 0px; padding-left:23px;}
div#center div.space .box.no-header.searchresult h4.books { background:url(../images/ico_small_books.gif) no-repeat; background-position:10px 0px; padding-left:35px;}
div#center div.space .box.no-header.searchresult h4.misc { background:url(../images/ico_small_misc.gif) no-repeat; background-position:10px 0px; padding-left:30px;}
div#center div.space .box.no-header.searchresult td h4 { border:0; margin:0; padding:4px 0 0 0;}

/* RIGHT */
.banner { margin:0 3px 10px 3px; }
div#right div.offer { border-bottom: 1px solid #EEE; padding: 5px 10px; margin: 3px; }
div#right div.offer.last { border: 0; margin: 0; }
div#right div.offer IMG { float: left; margin: 0px 10px 10px 0px; }
div#right div.offer h4 { margin-bottom: 4px; }
div#right div.offers { margin:0 3px; padding:0;}
div#right div.offers div { margin:0 0 8px 0;}
div#right div.offers div img { display:block;}

/* BOTTOM */
#bottom { margin:0; clear:both;}
#bottom .space { padding:10px 0 0 0; }
#bottom ul { list-style:none; padding:0; margin:0; }
#bottom ul li a, #bottom ul li a:hover, #bottom ul li a:visited { color:#fff; font-weight:bold; text-decoration:none; line-height:16px; }
#bottom ul li li a, #bottom ul li li a:hover, #bottom ul li li a:visited { color:#0f6261; font-weight:normal; font-size:10px; line-height:14px; }

#bottom .bottom-menu { float:left; padding: 10px 12px 10px 0; }
#bottom .bottom-menu li li a { margin-left:10px; }
#bottom .products { float:left; border-left: solid 1px #419594; padding:10px 12px;}
#bottom .products ul { float:left;}
#bottom .products li { float:left; padding:0 5px 0 0;  }
#bottom .products li.disabled { display:none;}
#bottom .products li li { clear: both; }
#bottom .products ul.last { float:left; margin:0; }
#bottom .products ul ul { float:none; margin:0; }

#bottom .contact { float:right; font-size:12px; font-weight:bold; color:#146867; padding:10px 0 10px 22px; border-left: solid 1px #419594; }
#bottom .contact a { margin:0 0px 7px 0; color:#146867;}
#bottom .contact span { display:block; clear:both; margin-bottom:15px;}
#bottom .contact div a { margin-right:3px; }

#bottom a.colorchange { text-decoration: none; }
#bottom a.colorchange:hover { color: #AADDDD; }


/* LEFT & RIGHT BOXAR */
/*Box*/
#left .box, #right .box { float:left; margin:0 0 6px 0; }
#left .box .top, #right .box .top { background:url(../images/small_boxtop.png) no-repeat top; margin:0;  padding-top:3px; }
#left .box .top h3, #right .box .top h3 { margin:0; background:url(../images/small_boxheader.png) no-repeat top;  color:#fff; padding:16px 12px 18px 12px; font-size:14px; line-height:16px; }
#left .box .middle, #right .box .middle { background:url(../images/small_boxcontent.png) repeat-y top;  margin:0; float: left; }
#left .box .middle .space, #right .box .middle .space { background:url(../images/boxfade.gif) repeat-x bottom; margin:0 3px 0 3px; width:180px; padding:0 0 0 0; overflow: hidden; }
#left .box .middle .space p, #right .box .middle .space p { padding:8px 11px 11px 11px; margin:0;}
#left .box .bottom, #right .box .bottom { background:url(../images/small_boxbottom.png) no-repeat top;  clear:both; width:100%; height:6px; line-height:0; font-size:0; }


/*Box extra*/
#left .box.extra .top h3, #right .box.extra .top h3 { background:url(../images/extra_header.png) no-repeat top;  padding:8px 12px 10px 12px; font-size:13px; line-height:13px;  position:none; z-index:1;}
#left .box.extra .top h3 span, #right .box.extra .top h3 span .cufon { position:none; z-index:0; }
#left .box.extra.yellow .top h3, #right .box.extra.yellow .top h3 { background:url(../images/extra_header_yellow.png) no-repeat top;  }
#right .box.extra.yellow h4 { font-size:12px; }
#right .box.extra.yellow .offer.last { display:none;}
#right .box.extra.yellow .offer table { margin-left: 0; }

#left .box.extra.latest-sold .middle .space { height:70px; margin-top: 3px; }
#left .box.extra.latest-sold .middle .space table td h4 { margin-top:0; }
#left .box.extra.latest-sold .middle .space table td .thumbnail { padding:0; }
#left .box.extra.latest-sold .middle .space table td.a { width:40px; padding-right:10px; }

/*Box-text large*/
#left .box-text, #right .box-text { float:left; margin:0 0 6px 0; line-height:16px;}
#left .box-text .top, #right .box-text .top { background:url(../images/small_boxtop.png) no-repeat top; margin:0;  padding:15px 12px 0 12px;}
#left .box-text .top h3, #right .box-text .top h3 { margin:0 0 0 0; font-weight:bold; font-size:15px; color:#c90000; border-bottom:solid 1px #d1d1d1; padding-bottom:10px;}
#left .box-text .middle, #right .box-text .middle { background:url(../images/small_boxcontent.png) repeat-y top;  }
#left .box-text .middle .space, #right .box-text .middle .space { background:url(../images/boxfade.gif) repeat-x bottom; margin:0px 3px; width:180px; padding:0; }
#left .box-text .middle .space p, #right .box-text .middle .space p { padding:11px 11px 22px 11px; margin:0;}
#left .box-text .bottom, #right .box-text .bottom { background:url(../images/small_boxbottom.png) no-repeat bottom;  clear:both; width:100%; height:6px; line-height:0; font-size:0; }



/*Box-text small*/
#left .box-text.small .top h3, #right .box-text.small .top h3 { font-size:11px; border-bottom:none; padding-bottom:0px;}
#left .box-text.small .middle .space p, #right .box-text.small .middle .space p { padding:5px 11px 11px 11px; margin:0;}

/* vanlig tabel*/
#left table, #right table { padding:0; border:0; border-collapse:collapse; width:160px; margin:0 10px; }

/* Lista för höger och vänsterspalt*/
#left table.list, #right table.list { padding:0; border:none; border-collapse:collapse; width:160px; margin:5px 10px 10px 10px; }
#left table.list th, #right table.list th { text-align:left; font-size:12px; font-weight:bold; padding:25px 0 7px 0; color:#339a99;}
#left table.list td, #right table.list td { text-align:left; padding:3px 3px 2px 3px;}
#left table.list td a, #right table.list td a { color:#606060; }
#left table.list td a.link, #right table.list td a.link { text-decoration:underline;}
#left table.list td a:hover, #right table.list td a:hover { text-decoration:underline;}

/* Produktlista för höger och vänsterspalt*/
#left table.product-list, #right table.product-list { padding:0; border:0; border-collapse:collapse; width:160px; margin:0 10px; }
#left table.product-list td, #right table.product-list td { border-top: solid 1px #d9d9d9; padding:10px 0; vertical-align:top; }
#left table.product-list tr.first td, #right table.product-list tr.first td { border:none; padding:3px 0px 4px 0px; }
#left table.product-list td div.thumbnail, #right table.product-list td div.thumbnail { padding-right:8px; float:left; }
#left table.product-list td h4, #right table.product-list td h4 { margin:5px 0 4px 0; }
#left table.product-list td h4 a, #right table.product-list td h4 a { font-size:11px; font-weight:bold; text-decoration:none; color:#3a3a3a; }
#left table.product-list td h4 a:hover, #right table.product-list td h4 a:hover { text-decoration:underline; }
#left table.product-list td div.price, #right table.product-list td div.price { font-size:11px; }


/* CENTER BOXAR */
#center .box, #twocol .box { float:left; position:relative; margin:0 0 6px 0; z-index:1;}
#center .box .top, #twocol .box .top { background:url(../images/big_boxtop.png) no-repeat top; margin:0; padding-top:3px;  }
#center .box .top h3, #twocol .box .top h3 { margin:0; background:url(../images/big_boxheader.png) no-repeat top;  color:#fff; padding:17px 12px 18px 14px; font-size:14px; line-height:16px;}
#center .box .links, #twocol .box .links { position:absolute; right:15px; top:22px; z-index:10000; }
#center .box ul, #twocol .box ul { list-style:none; padding:0; margin:0; }
#center .box ul li, #twocol .box ul li { float:left; border-left: solid 1px #d2eded; padding:0 5px; line-height:11px;}
#center .box ul li.first, #twocol .box ul li.first { float:left; border-left: none; padding:0 5px 0 0; }
#center .box .links ul li a, #center .box .links ul li a:hover, #center .box .links ul li a:visited,
#twocol .box .links ul li a, #twocol .box .links ul li a:hover, #twocol .box .links ul li a:visited{ color:#fff; background:url(../images/ico_headerlink.png) no-repeat left; padding:0 0 0 10px; }
#center .box .middle, #twocol .box .middle { background:url(../images/big_boxcontent.png) repeat-y top;  }
#center .box .middle .space, #twocol .box .middle .space { background:url(../images/boxfade.gif) repeat-x bottom; margin:0px 3px; width:580px; }
#center .box .bottom, #twocol .box .bottom { background:url(../images/big_boxbottom.png) no-repeat bottom;  clear:both; width:100%; height:6px; line-height:0; font-size:0; }

#center .box.no-header { width:100%;}
#center .box.no-header .top { background:url(../images/box_product_top.png) no-repeat top; height:4px; font-size:0; }
#center .box.no-header .middle .space { padding:13px 10px 0 10px; width:auto; }
#center .box.no-header.view-images .middle .space { padding:10px 0 0 0; width:auto; }
#center .box.no-header.view-images .middle .space .middle { background-image:none; }
#center .box.no-header.view-images .middle .space .middle .space { margin:0 0 0 0; }
#center .box.no-header.view-images .middle .space .middle .space table.product-list td { background:url(../images/bg_prodlist_toplist.gif) repeat-x left top;}
#center .box.no-header.view-images .middle .space .bottom { display:none; }
#center .box.no-header .middle .space h5 { margin:0 0 10px 0; font-size:14px; color:#349b9a; padding:5px 10px 10px 10px; border-bottom:solid 1px #d9d9d9;}
#center.prod-list .box.no-header h2 { display:none;}


/* Special för "Ännu mer musik och film på introsidan */
#twocol .intro_more ul li { border: 0; }
#twocol .intro_more ul li a { background: none; padding: 0; }

/* Produktlista för center*/
#center table.product-list, #twocol table.product-list { padding:0; border:0; border-collapse:collapse; width:580px; margin:0 0 0 0; background:#fff; }
#center table.product-list td, #twocol table.product-list td { text-align:center; padding:18px 4px 15px 4px; vertical-align:top; background:url(../images/bg_prodlist.gif) repeat-x left top; width:25%;}
#center table.product-list td div.thumbnail, #twocol table.product-list td div.thumbnail { display:block; /*padding:0 auto; */ height:105px;}
#center table.product-list td div.thumbnail a, #twocol table.product-list td div.thumbnail a { float:none; }
#center table.product-list td h4, #twocol table.product-list td h4 { margin:7px 0 0 0; width:auto; height:34px; text-align:center; }
#center table.product-list td h4 a, #twocol table.product-list td h4 a { font-size:11px; color:#3a3a3a; font-weight:bold; text-decoration:none; margin:0 auto;}
#center table.product-list td h4 a:hover, #twocol table.product-list td h4 a:hover { text-decoration:underline;}
#center table.product-list td h4 span, #twocol table.product-list td h4 span { display: block; font-weight: normal; }
#center table.product-list td div.price, #twocol table.product-list td div.price { float:left; width:46%; text-align:right; }
#center table.product-list td div.buy, #twocol table.product-list td div.buy { float:right; width:48%; text-align:left; }
#center table.product-list td div.buy.select, #twocol table.product-list td div.buy.select { float:none; width:100%; text-align:center; }

#center .box-text { float:left; margin:0 0 6px 0; }
#center .box-text .top { background:url(../images/big_boxtop.png) no-repeat top; margin:0;  padding:22px 22px 0px 22px;}
#center .box-text .top h3 { margin:0 0 0 0; font-weight:bold; font-size:14px; color:#349b9a;}
#center .box-text .links ul li a, #center .box .links ul li a:hover, #center .box .links ul li a:visited { color:#fff; background:url(../images/ico_headerlink.png) no-repeat left; padding:0 0 0 10px; }
#center .box-text .middle { background:url(../images/big_boxcontent.png) repeat-y top;  }
#center .box-text .middle .space { background:url(../images/boxfade.gif) repeat-x bottom; margin:0px 3px; width:580px; }
#center .box-text .middle .space p { padding:20px; margin:0;}
#center .box-text .bottom { background:url(../images/big_boxbottom.png) no-repeat bottom;  clear:both; width:100%; height:6px; line-height:0; font-size:0; }

/* TWOCOL */
#twocol .box .middle .space { width:476px; }
#twocol .box .top { background:url(../images/twocol_boxtop.png) no-repeat top;  }
#twocol .box .top h3 { background:url(../images/twocol_boxheader.png) no-repeat top;  padding-left:15px; }
#twocol .box .middle { background:url(../images/twocol_boxcontent.png) repeat-y top; float: left; }
#twocol .intro_more .middle { padding-bottom: 8px; }
#twocol .box .bottom { background:url(../images/twocol_boxbottom.png) no-repeat bottom;  }
#twocol table.product-list { width:476px; }
#twocol table.product-list tr.first td { background:url(../images/bg_prodlist_twocol.gif) repeat-x left top; }
#twocol table.product-list td div.buy { float:none; width:100%; text-align:center; }
#twocol .box p { padding:10px }
#twocol .box p a.link { margin:0 5px 0 0; display:inline; white-space:nowrap; line-height:18px;}
#twocol .search { background:url(../images/bottom_search.png) no-repeat bottom;  width:970px; height:66px; float:left; margin:0 0 20px 0;}
#twocol .search span {color:#fff; margin:0 0 0 60px; display:block; float:left;}
#twocol .search h3 {color:#fff; margin:21px 0 0 0;}
#twocol .search form {float:right; margin:13px 0 0 0; padding:0 15px 0 0; }
#twocol .search form input {background:none; border:0; padding:5px 10px 0 0; width:213px; font-size:12px; margin:0 5px 0 0;}
#twocol .search form input.button, #twocol .search form img.button {width:39px; height:24px; padding:0px 0 0 0; border:0; margin:5px 0 0 0;}

/*Ikoner*/
div.toplist h3 span { background:url(../images/ico_toplist.png) no-repeat left bottom; padding:16px 0px 13px 25px;  }
div.movie h3 span, div.bluray h3 span { background:url(../images/ico_movie.png) no-repeat left bottom ; padding:17px 0px 16px 30px;   }
div.music h3 span { background:url(../images/ico_music.png) no-repeat left bottom ; padding:17px 0px 16px 17px;  }
div.games h3 span { background:url(../images/ico_games.png) no-repeat left bottom ; padding:17px 0px 16px 33px;  }
div.electronic h3 span { background:url(../images/ico_electronic.png) no-repeat left bottom; padding:17px 0px 16px 35px;  }
div.books h3 span { background:url(../images/ico_books.png) no-repeat left bottom; padding:17px 0px 16px 35px;  }
div.hot h3 span { background:url(../images/ico_hot.png) no-repeat left bottom; padding:17px 0px 14px 17px;  }
div.news h3 span { background:url(../images/ico_new.png) no-repeat left bottom; padding:17px 0px 16px 25px;  }
div.release h3 span { background:url(../images/ico_release.png) no-repeat left bottom; padding:0px 0px 17px 26px;  }
div.tips h3 span { background:url(../images/ico_tips.png) no-repeat left bottom; padding:0px 0px 16px 26px;  }
div.selected h3 span { background:url(../images/ico_selected.png) no-repeat left bottom; padding:17px 0px 16px 26px;  }


/* Produkt */
.erbjudande h3 { margin:0 0 10px 0; padding:10px 0 0 0; border-top:solid 1px #e3e3e3; }

/* Popup */
div.popup { width:386px; display:none; position:absolute; z-index:1000; left:50%; margin-left:-193px; margin-top:40px;}
div.popup.forgot_pass, div.popup.pul { top:10px; z-index:500000; }
div.popup div.popup-top { background:url(../images/popup_top.png) no-repeat top left; height:15px; font-size:0; }
div.popup div.popup-body { background:url(../images/popup_body.png) repeat-y top left; color:#fff;}
div.popup div.popup-body .fade { background:url(../images/popup_fade.gif) #70d5d4 repeat-x bottom; margin:0 3px; padding:8px 20px 3px 20px; position:relative; z-index:100; }
div.popup div.popup-body .fade a.close-popup { border:0; position:absolute; z-index:100; right:12px; top:-2px; }
div.popup div.popup-body .fade h4 { color:#fff; margin:0 0 14px 0; font-size:14px; }
div.popup div.popup-body .fade form { margin:0; padding:0;}
div.popup div.popup-body .fade form label { color:#fff; margin:0 0 2px 0; display:block; font-weight:bold; font-size:11px;}
div.popup div.popup-body .fade form input { margin:0 15px 10px 0; border:solid 1px #dfdfdf; color:#606060; padding:3px 3px; height:21px; width:150px;}
div.popup div.popup-body .fade form textarea { height:72px; width:320px; border:solid 1px #dfdfdf; color:#606060; padding:3px 3px; }
div.popup div.popup-body .fade form input.button { width:86px; height:24px; border:0; margin:10px 0 0 0; display:block; }
div.popup div.popup-bottom { background:url(../images/popup_bottom.png) no-repeat top left; height:15px; font-size:0; }

div.popup.forgot_pass .send_forgotform_ok { height: 200px; }
div.popup .error_msg { margin-bottom: 10px; }
div.popup ul.error { list-style: none; margin: 0; padding: 0; }
div.popup ul.error li, div.popup .error_msg a { color: #990000; }

div.popup div.popup-body .fade form input.error { border: 2px solid #CC0000; }

/* Message */
div.message { width:388px; position:absolute; z-index:100; top:50px; left:100px; }
div.message div.message-top { background:url(../images/message_top.png) no-repeat top left; height:17px; font-size:0; }
div.message div.message-body {background:url(../images/message_body.png) repeat-y top left; padding:2px 40px 6px 40px; position:relative; z-index:100; color:#fff;}
div.message div.message-body a.close-message { position:absolute; z-index:100; right:16px; top:0;}
div.message div.message-body h4 { color:#fff; margin:0 0 14px 0; font-size:14px; font-weight:bold;}
div.message div.message-bottom {background:url(../images/message_bottom.png) no-repeat top left; height:17px; font-size:0; }

/* Navigation & Filter */
div.list-filter { padding:0 10px;}
div.list-filter label { font-weight:bold; margin:0 6px 0 0;}
div.list-filter select { margin:0 10px 0 0;}
div.list-filter table { padding:0; border:0; border-collapse:collapse; margin:0 0 10px 0;}
div.list-filter table.sort { margin:0 0 20px 0;}
div.list-filter table.option td a { margin:0 10px 0 0; background:url(../images/ico_filter_link.gif) no-repeat left; padding:3px 0 0 20px; color:#606060;}
div.list-filter table.option td a.active { background:url(../images/ico_filter_link_active.gif) no-repeat left; color:#349b9a;}

div.alphabetic-nav { background:url(../images/alphabetic_nav_bg.gif) no-repeat left top; width:100%; padding:2px 0 6px 0; margin:0 0 10px 0;}
div.alphabetic-nav table { margin:0 0 0 5px;}
div.alphabetic-nav a { color:#606060; margin:0 0 0 5px; }

div.pagination { border-top:solid 1px #d2d2d2; padding:7px 10px 0 0; text-align:right; }
div.pagination table { width:auto; margin:0 0 0 auto;}
div.pagination table td.first { padding:0 5px 0 0; }
div.pagination table td.last { padding:0 0 0 2px; }
div.pagination a { color: #606060; }
div.pagination a.active { color: #349b9a; }

#center .box.no-header.view-images .middle .space div.pagination { margin:0 10px; }
#center .box.no-header.view-images .middle .space div.list-filter { margin:0 10px; }
#center .box.no-header.view-images .middle .space h5 { margin:0 10px 10px 10px; }
#center .box.no-header.view-images .middle .space div.alphabetic-nav { margin:0 10px 10px 10px; }



/* nobuydialog */
div.nobuydialog { background:url(../images/mini_alert.png) no-repeat top left; height:52px; width:137px; position:absolute; z-index:10000; color:#fff; margin-top:-35px; margin-left:-35px; padding:13px 0 0 0; text-align:center; display:none	;}


/* TOPLIST */
#center.toplist .box.no-header .space { padding-left:0; padding-right:0; }
#center.toplist .box.no-header .middle .space h5 { border:none; margin-left:10px;}
#center.toplist .box.no-header .middle .space h5 span { color:#606060; }
#center.toplist .box.no-header .middle .space .box .space { padding:0; margin:0;}
#center.toplist .box.no-header .middle .space .box .middle { background-image:none; }
#center.toplist .box.no-header .middle .space .box .bottom { display:none; }

#center.toplist .box.no-header .space .toplist-1 { float:left; padding-bottom:30px; margin:0 10px; border-bottom:solid 1px #d9d9d9;}
#center.toplist .box.no-header .space .toplist-1 .left { padding:0 0 0 20px; float:left;}
#center.toplist .box.no-header .space .toplist-1 .left .thumbnail { position:relative; z-index:1; margin:0 30px 0 0;}
#center.toplist .box.no-header .space .toplist-1 .left .thumbnail .shadow { position:absolute; z-index:2; bottom:-33px;}
#center.toplist .box.no-header .space .toplist-1 .left .thumbnail .list-1 { position:absolute; z-index:3; bottom:10px; left:-29px;}

#center.toplist .box.no-header .space .toplist-1 .right { float:left; width:380px; line-height:18px; padding:26px 0 0 0;}
#center.toplist .box.no-header .space .toplist-1 .right h1 { font-size:11px; color:#3a3a3a; margin:0 0 0 0;}
#center.toplist .box.no-header .space .toplist-1 .right h5 { font-size:11px; color:#3a3a3a; margin:0 0 0 0; padding:0;}
#center.toplist .box.no-header .space .toplist-1 .right .text { margin:0 0 15px 0; padding:0 20px 0 0;}
#center.toplist .box.no-header .space .toplist-1 .right .price span { display:inline; margin-right:8px; }
#center.toplist .box.no-header .space .toplist-1 .right .price { float:left; padding:5px 0 0 0;}
#center.toplist .box.no-header .space .toplist-1 .right .buy { float:left; }

#center.toplist .box.no-header .space .toplist-2_5 { }
#center.toplist .box.no-header .space .toplist-2_5 table.product-list td { background:url("../images/bg_prodlist_toplist.gif"); position:relative; z-index:1;}
#center.toplist .box.no-header .space .toplist-2_5 table.product-list td div.number { position:absolute; z-index:2; top:73px; margin:0 0 0 10px;}

#center.toplist .box.no-header .space .toplist-6_25 { margin:0 10px; border-top:solid 1px #d9d9d9; padding-top:4px;}
#center.toplist .box.no-header .space .toplist-6_25 h2 { display:none;}
#center.toplist .box.no-header .space .toplist-6_25 td.number { width:15px; padding-right:0; font-weight:bold; font-size:13px;}
#center.toplist .box.no-header .space a.link { float:right; margin-right:20px;}

#center .box.toplist td { position:relative; z-index:1; }
#center .box.toplist td div.number { position:absolute; z-index:2; top:125px; margin:0 0 0 10px;}

/* REGISTER */
#center.register .box.no-header table { width:auto; border-collapse:collapse; padding:0; }
#center.register .box.no-header table td { border-bottom:solid 1px #d9d9d9; padding:30px 30px 25px 20px; line-height:14px;}
#center.register .box.no-header table tr.first td { padding-top:10px; }
#center.register .box.no-header table tr.first td a.link { display:inline; }
#center.register .box.no-header table tr.last td { border:0;}
#center.register .box.no-header table td td { border:none; padding:0;}
#center.register .box.no-header table td.icon { text-align:center; vertical-align:middle; color:#349b9a; font-weight:bold; font-size:12px; padding-right:10px; width:100px;}
#center.register .box.no-header table td.icon img { margin:0 0 5px 0; }
.box.no-header h2 { color:#349b9a; font-weight:bold; font-size:14px; margin:0 0 8px 0;}
#center.register .box.no-header table td label { display:block; font-weight:bold; margin:0 0 2px 0; }
label span { color:#aa0000;}
#center.register .box.no-header table td input { margin:0 10px 0 0; width:160px;}
#center.register .box.no-header table td input.error { border: 1px solid red; }
#center.register .box.no-header table td input.submit { margin:0 10px 0 10px; width:70px;}
#center.register .box.no-header table td table.checkbox { margin:7px 0 0 0; }
#center.register .box.no-header table td table.checkbox td.checkbox input { width:16px; margin:0 4px 0 0;}
#center.register .box.no-header input.submit { margin:0 10px 10px 10px; }

#center.register .box.no-header input#postnr { width: 80px; }
#center.register .box.no-header input#koen { width: auto; margin-right: 3px; }
#center.register .box.no-header input#email { margin-bottom: 8px; }
#center.register .box.no-header .spam_label { font-weight: normal; }
#center.register .error { color: #C90000; padding: 2px; }
#center.register DIV.offer { border-bottom: 1px solid #EEE; padding: 0px 10px 20px 10px; margin:0;}
#center.register DIV.offer IMG { float: right; clear: both; margin-left: 30px; margin-bottom: 10px; }



/* ERBJUDANDEN */
div.erbjudandeinfo { width: 570px; margin: auto; }



/* ORDER */
#center.order .box.no-header div.text { padding:0 10px 20px 10px; }
#center.order .box.no-header table.order-list { width:560px; border:0; padding:0; border-collapse:collapse; margin:0 0 0 0;}
#center.order .box.no-header table.order-list tr.first { }
#center.order .box.no-header table.order-list tr.first th { padding:5px 10px 9px 10px; font-weight:bold; text-align:left; color:#349b9a;}
#center.order .box.no-header table.order-list tr.odd { background:#f3f3f3; }
#center.order .box.no-header table.order-list td { padding:5px 10px 6px 10px; }
#center.order .box.no-header table.order-list td.e { text-align:right; }
#center.order .box.no-header table.order-list th { background:url(../images/alphabetic_nav_bg.gif) no-repeat top center; }
#center.order .box.no-header table.order-list th.a { background:url(../images/alphabetic_nav_bg.gif) no-repeat top left; }
#center.order .box.no-header table.order-list th.e { background:url(../images/alphabetic_nav_bg.gif) no-repeat top right; }


table.order-list { width:560px; border:0; padding:0; border-collapse:collapse; margin:0 0 0 0;}
table.order-list tr.first th { padding:5px 10px 9px 10px; font-weight:bold; text-align:left; color:#349b9a;}
table.order-list tr.odd { background:#f3f3f3; }
table.order-list td { padding:5px 10px 6px 10px; }
table.order-list th { background:url(../images/alphabetic_nav_bg.gif) no-repeat top center; }
table.order-list th.first { background:url(../images/alphabetic_nav_bg.gif) no-repeat top left; }
table.order-list th.last { background:url(../images/alphabetic_nav_bg.gif) no-repeat top right; }



/* KASSA */
#content-holder.no-right #center { width:778px; }
#content-holder.no-right #center .space { width:auto;}
#content-holder.no-right #right { display:none;}
#full_box { border: 1px solid #ffdda6; margin-top: 10px; padding: 10px; background: #fffceb; width: auto; }

/* FELMEDDELANDE */
#content-holder .error_info_big { float: left; width: 778px; height: 56px; background: url(../images/bg_error_big.png) left top no-repeat; margin-top: 10px; }
#content-holder .error_info { float: left; width: 586px; height: 56px; background: url(../images/bg_error.png) left top no-repeat; margin-top: 0px; }
#content-holder .error_info_big div, #content-holder .error_info div { float: left; padding: 3px 0 0 30px; margin: 17px 0 0 20px; background: url(../images/ico_selected.png) left top no-repeat; height: 50px; color: #FFF; font-weight: bold; }

.cart_content_static { width:772px; top:52px; border:solid 1px #fff2af; border-top:solid 2px #fff2af; margin:-3px 2px 0 2px;}
div#site .cart_content_static .space {/*padding:0 10px;*/ background:url(../images/cart_content_fade.gif) repeat-x bottom #fff; width:752px; padding:10px;}
.cart_content_static .space table { width:100%; border:0; padding:0; border-collapse:collapse; }
.cart_content_static .space table th, .cart_content_static .space table td {border-bottom: solid 1px #ffdda6; color:#3a3a3a; text-align:left; padding:3px 5px;}
.cart_content_static .space table td { color:#606060; padding:10px 5px; }
.cart_content_static .space table td.a { width:35px; }
.cart_content_static .space table td.a img { border:solid 1px #b5b5b5;}
.cart_content_static .space table td.b { width:400px; }
.cart_content_static .space table td.b a { font-weight:bold; text-decoration:none;}
.cart_content_static .space table td.b span { display:block;}
.cart_content_static .space table td.d {  }
.cart_content_static .space table td.d, .cart_content_static .space table th.d, .cart_content_static .space table td.e, .cart_content_static .space table th.e { text-align:right;}
.cart_content_static .space table td.d input { width:35px;}
.cart_content_static .space table td.e { }
.cart_content_static .space table td.f, .cart_content_static .space table th.f { text-align:right; white-space:nowrap;}

.cart_content_static .space table tr.last td.a, .cart_content_static .space table tr.last td.b { border:none; padding-bottom:0px; padding-top:15px;}
.cart_content_static .space table tr.last td.a { vertical-align:top; }
.cart_content_static .space table tr.last td.a a { margin-right:10px; }
.cart_content_static .space table tr.last td.a img { border:0; }
.cart_content_static .space table tr.last td.b { text-align:right; font-weight:bold; font-size:11px; color:#000; white-space:nowrap;}
.cart_content_static .space table tr.last td.b span {font-weight:normal; display:inline;}
.cart_content_static .space table tr.last td.b span.total {font-weight:bold; font-size:16px; color:#000; display:inline; white-space:nowrap; margin-left: 20px; }
.cart_content_static .space table tr.last td.c { border:0; }

div#site .cart_content_static .space .lev_info { border: 1px solid #ffdda6; margin-top: 10px; }
div#site .cart_content_static .space .lev_info .space{ padding: 10px; background: #fffceb; width: auto; }
div#site .cart_content_static .space .lev_info td { border: 0; }
div#site .cart_content_static .space .lev_info .first { text-align: center; font-weight: bold; font-size: 12px; padding-right: 20px; white-space: nowrap; width: 90px;}
div#site .cart_content_static .space .lev_info .first img { margin-bottom: 10px; }

.kassa_box {border:solid 1px #ffdda6; background:#fff2af; margin:0 3px 10px 3px;}
.kassa_box .kassa_pad {padding: 10px;}
.kassa_box .kassa_pad h3 {color:#d60808; margin:0 0 0 0;}

input.amount { font-weight: bold; color: #000; text-align: right; }

#content-holder.no-right .cart h3 { color:#fff; margin:7px 0 0 0; font-size:14px;}
#content-holder.no-right .cart_content_static { position: none; z-index:0; display:block; margin-bottom:10px; }
#content-holder.no-right .cart_content_static table.total td { border:0; padding:0 0 4px 0; text-align:right;}
#content-holder.no-right .cart_content_static table.total td.a { color:#3a3a3a; font-weight:bold; text-align:right; white-space:nowrap; width:165px;}
#content-holder.no-right .cart_content_static table.total td span.rabatt { color:#aa0000; }
#content-holder.no-right .cart_content_static .space table.total tr.last td { border-top:solid 1px #ffdda6; vertical-align:bottom; padding-top:5px;}
.cart_content_static .space table tr.last td { border:none; padding-bottom:0;}
#content-holder.no-right .cart_content_static .space tr.last td.a a { }

#center .box.no-header.yellow {  }
#center .box.no-header.yellow .top {background:url(../images/box_yellow_top.png) top;}
#center .box.no-header.yellow .middle {background:url(../images/box_yellow_body.png) repeat-y;}
#center .box.no-header.yellow .middle .space {background:url(../images/box_yellow_fade.gif) repeat-x bottom; }
#center .box.no-header.yellow .bottom {background:url(../images/box_yellow_bottom.png) bottom;}

#center .box.no-header.yellow .middle .space table { width:100%;}
#center .box.no-header.yellow .middle .space table table { width:auto;}
#center .box.no-header.yellow .middle .space table td { border-bottom: solid 1px #ffdda6; }
#center .box.no-header.yellow .middle .space table td td, #center .box.no-header.yellow .middle .space table tr.last td { border:0; }
#center .box.no-header.yellow .middle .space table td.icon {color:#ffa900; vertical-align:top; width:80px;}
#center .box.no-header.yellow .middle .space table td h2 {color:#ffa900;}
#center .box.no-header.yellow .middle .space table td table.checkbox {margin:0 0 10px 0; vertical-align:top;}
#center .box.no-header.yellow .middle .space table td table.checkbox td {padding:0 0 3px 0; }
#center .box.no-header.yellow .middle .space table td table.info td { padding-bottom:10px;}



/* E-MAGAZINE */
DIV#emagprod { background: #fff; border: 15px solid #aaa; padding: 10px; width: 620px; height: 460px; overflow-y: scroll; }

/* CAMPAIGN */
DIV.campaigntopimage { text-align: center; padding-bottom: 20px; }
IMG.campaigntopimage { margin-left: auto; margin-right: auto; }

/*404*/
#404-error {padding:10px 0; margin:0 0 40px 0; }