@charset "UTF-8";
@import url("reset.css");
@import url("basic.css");
@import url("type.css");

/* @group z-index */
#info-popup                               { z-index: 14; }
.info-popup                               { z-index: 14; }
#modular-box-window                       { z-index: 13; }
.ac_results,
div#choose-tooltip,
#modular-box-bg                           { z-index: 12; }
#header #customer-info,
#header                                   { z-index: 11; }
#header #customer-info .safe              { z-index: 10; }
#cart,
div#cart-contents-wrapper,
div#cart-contents,
p#free-shipping,
div#brand-flash,
ul.products li p.banner                   { z-index: 7; }
.product-info-tip                         { z-index: 6; }
div#footer-i,
ul.products li p.price                    { z-index: 5; }
#search-basket-wrapper,
#average-rating-wrapper #average-rating   { z-index: 2; }
div#extra-navigation,
div#checkout,
#average-rating-wrapper .percentage-voted,
#copy-this-wrapper,
#average-rating-wrapper .percentage-rest,
#discout  { z-index: 1; }

/* @end */

#extra-navigation-line  { position: absolute; top: 0; width: 100%; height: 20px; background: #000; }

.module {
margin: 0 0 15px;
}

.module .back {
display: block;
height: 25px;
line-height: 25px;
padding: 0 0 0 25px;
font-size: 12px;
background: #4a4a4a url('../img/sprites.png') no-repeat 9px -2272px;
color: #fff;
}

.module h2,
.block-header {
padding: 0 15px;
margin: 0;
font-size: 1.2em;
font-weight: bold;
line-height: 25px;
background: #4a4a4a;
color: #d8d8d8;
}

.module .inner {
padding: 15px 0 0;
}

p.more {
margin: 0;
}

.main-padding {
padding: 34px 0 0 10px;
}

.block-img {
display: block;
}

.page-padding {
padding-top: 82px;
}

/* More Products */
.more-products h2 {
  margin: 0 0 2px;
}

div.more-products ul {
border-top: 1px solid #cbcbcb;
margin: 0 0 8px;
}

div.more-products ul li {
float: left;
width: 100%;
padding: 2px 0;
border-bottom: 1px solid #cbcbcb;
}

div.more-products ul li div.inner {
float: left;
padding: 3px;
}

div.more-products ul li.over div.inner {
background: #e2e2e2;
cursor: pointer;
}

div.more-products ul li h3,
div.more-products ul li p {
margin: 0;
float: left;
width: 129px;
color: #4c4c4c;
font-size: 1.1em;
line-height: 1.2;
}

#best-selling-wrapper div.more-products ul li h3 {
overflow: hidden;
}


div.more-products ul li h3 a {
color: #4c4c4c;
}

div.more-products ul li p.image {
width: 32px;
margin: 0 8px 0 0;
}

div.more-products ul li p.image img {
display: block;
}

div.more-products p.more a {
display: block;
line-height: 30px;
background: #ebeaea;
text-align: center;
}

/* Campaign Modules */

div.campaign-module {
position: relative;
margin: 0 0 10px;
}

div.campaign-module h2.campaign-heading {
position: absolute;
top: 0;
left: 0;
font-size: 2.6em;
line-height: 1;
padding: 0 10px 8px 0;
letter-spacing: -0.04em;
background: #fff;
color: #f32e9d;
}

/* Campaign Offers */

ul.offers {
width: 766px;
}

ul.offers li {
position: relative;
float: left;
width: 352px;
padding: 0 10px 10px;
margin: 0 11px 0 0;
background: #2d2d2d;
color: #fff;
}

body.js-on ul.offers li {
cursor: pointer;
}

ul.offers li img {
display: block;
margin: 0 -10px 5px;
}

ul.offers li p.more {
font-size: 1.2em;
background: url(../img/sprites.png) no-repeat 100% -70px;
}

ul.offers li p.more a {
color: #fff;
}

ul.offers li.over p.more a {
text-decoration: underline;
}

/* Blog */

div.blog {
width: 100%;
overflow: hidden;
margin: -15px 0 0;
}

div.blog div.post {
border-top: 1px solid #c6c6c6;
margin: -1px 0 0;
padding: 15px 0 0;
}

div.blog div.post h2 {
clear: both;
}

div.blog div.post p.date {
float: left;
margin: 0 10px 0 0;
color: #676767;
font-size: 1.1em;
line-height: 20px;
}

div.blog div.post p.like {
float: left;
position: static;
top: 0;
right: 0;
font-size: 0.9em;
}

/* Edge Button */

a.edge {
position: absolute;
right: -11px;
width: 150px;
height: 60px;
line-height: 60px;
padding: 0 0 12px;
color: #fff;
background: url(../img/sprites.png) no-repeat 100% 60px;
font-size: 12px;
font-weight: bold;
text-align: center;
text-decoration: none !important;
}

a.edge span {
display: block;
background: #f32e9d;
border-bottom: 1px solid #333;
}

a.edge span span {
display: inline;
background: url(../img/sprites.png) no-repeat 100% -70px;
padding: 0 15px 0 0;
border-bottom: none;
}

span.edge {
position: absolute;
right: -11px;
width: 150px;
height: 60px;
line-height: 60px;
padding: 0 0 12px;
background: url(../img/sprites.png) no-repeat 100% 60px;
}

span.edge button {
width: 150px;
height: 60px;
color: #fff;
background: #f32e9d;
border: 1px solid #f32e9d;
border-bottom-color: #333;
overflow: visible;
font-size: 12px;
font-weight: bold;
line-height: 60px;
padding: 0;
margin: 0;
cursor: pointer;
}

span.edge button span {
background: url(../img/sprites.png) no-repeat 100% -70px;
padding: 0 15px 0 0;
}

/* Like Button */

p.like {
color: #818181;
position: absolute;
top: 215px;
right: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
line-height: 1;
margin: 0;
}

p.like span {
float: right;
clear: both;
margin: 0 0 5px;
font-size: 9px;
}

p.like a {
float: left;
clear: both;
background: url(../img/sprites.png) no-repeat -133px -106px;
padding: 5px 5px 5px 20px;
color: #5f5f5f;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

p.like a:hover {
background-color: #b7b7b7 !important;
text-decoration: none;
}

p.like a span {
position: absolute;
width: 0;
height: 0;
overflow: hidden;
top: -9999px;
left: -9999px;
}

/* Message Box */

div.message {
padding: 6px 12px;
color: #485c46;
background: #9aff92;
border: 3px solid #6de05a;
margin: 10px 0;
}

div.message p {
margin: 0;
line-height: 1.2;
}

div.voucher p {
float: left;
width: 50%;
}

div.delivery {
padding: 8px 12px 12px;
border: none;
color: #fff;
background: #17bde0;
/*background: #f1ff92;
border-color: #e0d85a;
color: #484c2c;*/
}

div.error {
background: #ffc4c2;
border-color: #ea0600;
color: #4c3a3a;
}

/* Section */

div.section {
margin: 0 0 10px;
}

/* Boxed */

.boxed {
clear: both;
width: 725px;
padding: 15px;
margin: 0 0 10px;
background: #eae9e9;
border-bottom: 1px solid #979797;
}

/* Slideshow */

div.slideshow a img {
display: block;
}

div.slideshow div.medium-thumbs {
position: relative;
width: 439px;
height: 356px;
border: 2px solid #9a9a9a;
margin: 0 0 5px;
overflow: hidden;
}

div.slideshow div.medium-thumbs .controls {
position: absolute;
left: 0;
top: 50%;
height: 50px;
width: 50px;
margin: -25px 0 0;
background: #999;
color: #333;
}

div.slideshow div.medium-thumbs .next {
left: auto;
right: 0;
}

div.slideshow div.medium-thumbs span.zoom {
position: absolute;
right: 0px;
bottom: 0px;
width: 47px;
height: 47px;
background: url(../img/sprites.png) -28px -821px;
text-indent: -999em;
overflow: hidden;
cursor: pointer;
}

div.slideshow div.over span.zoom {
background-position: 0 -1580px;
}

div.slideshow div.medium-thumbs li {
float: left;
}

div.slideshow div.thumbs {
position: relative;
width: 409px;
height: 81px;
padding: 0 17px;
overflow: hidden;
}

div.slideshow div.thumbs ul {
width: 443px;
}

div.slideshow div.thumbs ul li {
float: left;
padding: 0 3px 0 0;
}

div.slideshow div.thumbs ul li img {
border: 2px solid #9a9a9a;
}

div.slideshow div.thumbs span.controls {
position: absolute;
top: 0;
left: 0;
width: 14px;
height: 81px;
background: #76767d url(../img/sprites.png) no-repeat 2px -1315px;
text-indent: -999em;
overflow: hidden;
cursor: pointer;
}

div.slideshow div.thumbs span.next {
left: auto;
right: 0;
background-position: -36px -1315px;
}

div.slideshow div.thumbs span:hover,
div.slideshow div.thumbs span.over {
background-color: #f32e9d;
}

div.slideshow div.thumbs span.inactive {
background-color: #bab9c5;
}

div.slideshow div.over,
div.slideshow div.thumbs ul li a:hover img {
border-color: #f32e9d;
}

.product-slideshow-nav            { position: absolute; display: block; top: 165px; width: 26px; height: 26px; background: url('../img/sprites.png'); cursor: pointer; text-indent: -9999px; }
.product-open-nav                 { position: absolute; display: block; top: 50%; width: 55px; height: 61px; margin: -30px 0 0 0; background: url('../img/sprites.png'); cursor: pointer; text-indent: -9999px; }
.product-slideshow-nav.prev       { left: 10px; background-position: 0 -2402px; }
.product-open-nav.prev            { left: 0; background-position: 0 -3115px; }
.product-slideshow-nav.prev:hover { background-position: -26px -2402px; }
.product-open-nav.prev:hover      { background-position: -55px -3115px; }
.product-slideshow-nav.next       { right: 10px !important; background-position: 0 -2428px; }
.product-open-nav.next            { right: 0 !important; background-position: 0 -3176px; }
.product-slideshow-nav.next:hover { background-position: -26px -2428px; }
.product-open-nav.next:hover      { background-position: -55px -3176px; }
/* Modular */
.modular {
display: none;
}

#modular-box-wrapper .modular {
display: block;
padding: 75px 75px 40px;
width: 400px;
}

#modular-box-wrapper .modular-image {
display: block;
}

#modular-box-bg {
position: absolute;
top: 0;
left: 0;
background: #000;
}

#modular-box-window {
position: absolute;
background: #fff;
color: #333;
}

.modular-close {
position: absolute;
top: 10px;
right: 10px;
width: 11px;
height: 12px;
background: url(../img/sprites.png) 0 -815px;
text-indent: -999em;
overflow: hidden;
}

/* Radio button list */

ul.form {
width: 100%;
line-height: 1.2;
color: #4c4c4c;
border-top: 1px solid #cbcbcb;
}

ul.form li {
width: 100%;
padding: 5px 0;
border-bottom: 1px solid #cbcbcb;
}

ul.form li p {
margin: 0;
}

ul.form li div.item {
padding: 5px 15px;
}

ul.form li.active div.item {
background: #e2e2e2;
}

ul.form li div.text {
float: left;
width: 140px;
}

ul.form li div.inputs {
float: right;
}

ul.radios li ul li {
float: left;
width: auto;
padding: 0;
margin: 0 15px 0 0;
line-height: 30px;
border: none;
}

ul.radios li ul li img,
ul.radios li ul li input {
vertical-align: middle;
}

ul.radios li ul li input {
margin: 0 5px 0 0;
}

/* Form */

/*div#submit button {
margin: 0;
padding: 0;
width: 310px;
height: 130px;
background: #f32e9D;
border: none;
border-bottom: 1px solid #333;
}

div#submit button span {
background: url(../img/sprites.png) no-repeat 0 -1123px;
padding: 0 27px;
}*/

input[type=submit],
.button {
height: 26px;
padding: 0 15px;
border: 1px solid #464545;
background: #7f7f7f url(../img/sprites.png) repeat-x 0 -1200px;
color: #fff;
font-size: 12px;
cursor: pointer;
vertical-align: middle;
overflow: visible;
}

.field {
width: 148px;
height: 14px;
padding: 5px;
border: 1px solid #999;
background: #fff;
vertical-align: middle;
}

.blur {
color: #969696;
}

input.error,
textfield.error,
select.error,
textarea.error {
background: #ffc4c2;
border-color: #ea0600;
}

/*.form li {
padding: 5px 0;
}

.form li label {
font-size: 1.1em;
}*/

/* Order Page */

table.details,
table.order {
width: 550px;
}

table.details td {
font-size: 1.2em;
padding: 2px 0;
}

table.order td,
table.order th {
font-size: 1.2em;
padding: 2px 10px;
}

table.order th {
color: #fff;
background: #333;
text-align: left;
}

table.order tr.alt td {
background: #ebebeb;
}

table.order tr.subtotal td,
table.order tr.discount td,
table.order tr.shipping td,
table.order tr.total td {
padding: 5px 10px;
font-weight: bold;
}

table.order tr.tax td {
padding: 5px 10px;
font-style: italic;
}

table.order tr.total td {
font-size: 1.6em;
}

/* Product List Wrapper */

div.products-wrapper {
background: #eae9e9;
padding: 15px;
/*overflow: hidden;*/
width: 725px;
margin: 0 0 15px;
}

div.products-wrapper ul.products {
width: 736px;
}

div.products-wrapper p.loader {
margin: 0 -15px;
}

/* Product List */

ul.products li {
position: relative;
float: left;
width: 174px;
margin: 0 10px 10px 0;
}

ul.products li p.brand {
margin: 0;
padding: 5px 0;
height: 30px;
line-height: 30px;
text-align: center;
background: #fff;
vertical-align: middle;
}

ul.products li p.brand img {
vertical-align: middle;
}

ul.products li p.image {
margin: 0 0 5px;
}

ul.products li p.image img {
display: block;
width: 170px;
height: 170px;
border: 2px solid #9a9a9a;
}

ul.products li p.image a:hover img {
border-color: #f32e9d;
}

ul.products li.lifestyle p.image img {
border-color: #F32E9D;
}

ul.products li p.banner {
clear: both;
position: absolute;
top: 40px;
left: 0px;
width: 89px;
height: 74px;
background: url(../img/sprites.png) 0 -521px;
text-indent: -999em;
overflow: hidden;
}

ul.products li p.news {
background-position: 0 -4250px;
width: 42px;
height: 41px;
top: 36px;
left: auto;
right: -4px;
}

ul.products li h2 {
float: left;
width: 130px;
height: 3.6em;
padding: 0 40px 0 0;
margin: 0;
font-size: 1.1em;
font-weight: bold;
line-height: 1.2;
}

ul.products li h2 a {
color: #333;
}

ul.products li p.price {
clear: both;
position: absolute;
top: 191px;
right: 3px;
padding: 0 5px;
margin: 0;
font-weight: bold;
line-height: 20px;
color: #fff;
background: #f32e9d;
}

ul.products li p.price .regular {
float: left;
padding: 0 5px;
margin: 0 5px 0 -5px;
border-right: 1px solid #fff;
color: #606060;
background: #b7b7b7;
text-decoration: line-through;
}

p.loader {
color: #333;
background: #c2c2c2;
font-size: 1.4em;
line-height: 45px;
height: 45px;
margin: 0;
}

p.loader span.product-count {
float: right;
display: inline;
margin: 0 15px 0 0;
}

p.loader a {
float: right;
padding: 0 15px;
border-left: 1px solid #fff;
font-weight: bold;
text-align: center;
text-decoration: none;
background: #f32e9d;
color: #fff;
}

p.loader a span {
background: url('../img/sprites.png') no-repeat 100% -1745px;
padding: 5px 30px 5px 0;
}

/* Product Scroller */

div.product-scroller ul {
border-top: none;
}

div.product-scroller div.wrap {
overflow: hidden;
}

div.product-scroller div.control {
height: 16px;
background: #78777f url(../img/sprites.png) no-repeat 80px -1406px;
text-indent: -999em;
overflow: hidden;
cursor: pointer;
}

div.product-scroller div.prev {
background-position: -40px -1406px;
}

div.product-scroller div.inactive {
background-color: #ebeaea;
}

/* Staff */

div.staff {
padding: 0 0 0 10px;
}

div.staff ul {
width: 748px;
}

div.staff li {
float: left;
width: 175px;
margin: 0 12px 12px 0;
}

div.staff p {
font-size: 1.2em;
margin: 0 0 0.5em;
}

div.staff a {
font-weight: bold;
}

div.staff div.picture {
padding: 0 0 7px;
background: url(../img/sprites.png) repeat-x 0 -1487px;
}

div.staff div.picture img {
display: block;
}

/* Sitemap */

ul.sitemap {
font-size: 1.2em;
color: #f32e9d;
}

ul.sitemap ul {
font-size: 1em;
margin: 0 0 0 15px;
list-style: none;
}

ul.sitemap ul li:before {
content: "– ";
/* – — */
}

/* Layout */

body {
background: #252525;
color: #fff;
}

div#wrapper {
background: #000 url(../img/bg.jpg) no-repeat 50% 0;
padding: 0 0 90px;
}

div#header,
div#content {
width: 960px;
margin: 0 auto;
background: #fff;
color: #333;
}

/* Header */

#header               { position: relative; height: 103px; }
#header #logo         { position: absolute; left: 20px; top: 17px; }
#header #logo div      { width: 277px; height: 72px; }
#header #logo div a    { display: block; width: 277px; height: 72px; background: url('../img/sportamore.gif'); text-indent: -9999px; }
#header #logo div span { position: absolute; right: 12px; bottom: 2px; font-size: 14px; font-weight: bold; }
#header #customer-info                    { position: absolute; right: 0; top: 0; width: 620px; height: 25px; font-size: 11px; line-height: 25px; background: #ebebec; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
#header #customer-info .free-shipping     { float: left; padding: 0 10px; }
#header #customer-info .safe              { position: absolute; display: block; left: 50%; top: 5px; margin: 0 0 0 -46px; width: 92px; height: 40px; background: url('../img/sprites.png'); background-position: 0 -2180px; background-repeat: no-repeat; text-indent: -9999px; }
#header #customer-info .customer-support  { position: absolute; bottom: -23px; right: 10px; display: block; padding: 0 0 0 20px; background: url('../img/sprites.png') 0 -2231px no-repeat; }

#header #search-basket-wrapper  { position: absolute; width: 630px; height: 40px; right: -10px; top: 58px; }

#header #search input.field         { float: left; height: 18px; width: 210px; padding: 5px; margin: 0; border: 1px solid #323232; font-size: 14px; font-size: 12px; font-weight: bold; color: #323232; border-right: none; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#header #search button.button       { float: left; width: 30px; height: 30px; padding: 5px; margin: 0; border: none; background: #323232; cursor: pointer; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#header #search button.button span  { display: block; background: url(../img/sprites.png); width: 20px; height: 20px; text-indent: -999em; overflow: hidden; }

#header #discout      { position: absolute; height: 13px; line-height: 12px; left: 615px; bottom: 8px; color: #666; font-weight: bold; }
#header #discout span { display: block; width: 45px; height: 13px; text-indent: -9999px; float: left; margin: 0 6px 0 0; color: #fff; background: url('../img/sprites.png') no-repeat 0 -3237px; }

.ac_results                 { width: 220px; padding: 5px 0 5px; margin: -6px 0 0; border: 1px solid #323232; border-top: none; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; background: #fff; color: #333;}
.ac_results ul              { font-size: 1.2em; line-height: 1.5; border-top: 1px solid #CCCCCC; }
.ac_results ul li           { padding: 1px 10px; margin: 0 0 2px; }
.ac_results ul strong       { color: #000; }
.ac_results ul li.ac_over   { background: #323232; color: #CCC; }
.ac_results ul li.ac_over strong { color: #FFF; }
.ac_results ul .heading     { display: block; width: 206px; padding: 0 5px; margin: 0 -10px; line-height: 25px; color: #fff; background: #4a4a4a; border-bottom: 2px solid #FFF;}
.ac_results ul .heading strong  { color: #FFF; font-weight: normal; }

#cart                             { position: absolute; width: 355px; height: 40px; color: #fff; }
#cart.filled                      { right: 0; background-position: 195px -620px; }
#cart h2                          { width: 240px; height: 29px; padding: 0 10px; font-size: 11px; font-weight: normal; line-height: 29px; background: #f32e9d url('../img/sprites.png'); background-position: 233px -2105px; background-repeat: no-repeat; -moz-border-radius-bottomleft: 5px; -moz-border-radius-topleft: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-bottom: 1px solid #333; }
#cart a                           { color: #FFF;}
#cart p                           { font-size: 1.2em; margin: 0; }
#cart #checkout-wrapper           { display: block; position: absolute; font-weight: bold; text-decoration: none; width: 94px; height: 41px; right: 0; top: 0; background: url('../img/sprites.png'); background-position: 100% 30px; }
#cart #checkout-wrapper #checkout { background: #f32e9d url('../img/sprites.png'); background-position: -160px -61px; display: block; position: absolute; color: #fff; font-weight: bold; text-decoration: none; width: 94px; height: 29px; line-height: 29px; text-align: center; right: 0; top: 0; border-bottom: 1px solid #333; }

div#cart-contents-wrapper { display: none; position: absolute; left: 0; top: 31px; width: 339px; }

div#cart-contents {
position: relative;
width: 327px;
margin: 5px 0 0;
padding: 6px;
background: #f32e9d;
border-bottom: 1px solid #333;
}

div#cart-contents ul {
position: relative;
/*float: left;
width: 327px;*/
}

div#cart-contents ul li {
position: relative;
float: left;
width: 325px;
padding: 1px;
margin: 0 0 2px;
color: #4c4c4c;
background: #fff5fb;
}

div#cart-contents ul li a {
color: #4c4c4c;
}

div#cart-contents ul li p {
float: left;
font-size: 1.1em;
line-height: 1;
margin: 0;
}

div#cart-contents ul li p.image {
width: 32px;
margin: 0 6px 0 0;
}

div#cart-contents ul li p.image img {
display: block;
}

div#cart-contents ul li p.desc {
width: 142px;
padding: 5px 10px 5px 0;
}

div#cart-contents ul li p.count {
width: 40px;
padding: 10px 5px 5px 0;
}

div#cart-contents ul li div.price {
float: left;
width: 60px;
padding: 10px 5px 5px 0;
}

div#cart-contents ul li p.close {
float: right;
width: 15px;
padding: 10px 5px 0;
}

div#cart-contents ul li p.close a {
display: block;
width: 14px;
height: 14px;
background: url(../img/sprites.png) 0 -840px;
text-indent: -999em;
overflow: hidden;
}

div#cart-contents p.to-checkout {
float: left;
padding: 0 5px;
line-height: 35px;
}

div#cart-contents p.to-checkout a {
color: #fff;
}

div#cart-contents p.total-price {
font-size: 1.4em;
font-weight: bold;
line-height: 35px;
text-align: right;
}

div#cart-contents a.cart-slider:hover{
text-decoration:none;
}

div#cart-contents p.total-price span {
padding: 0 0 0 10px;
}

div#cart-contents p.total-price span span {
padding: 0;
}

/* Extra navigation */

div#extra-navigation {
position: absolute;
top: 0;
right: 0;
z-index: 12;
}

div#extra-navigation-i {
position: relative;
width: 960px;
margin: 0 auto;
}

div#extra-navigation ul {
float: right;
font-size: 1.1em;
font-weight: bold;
line-height: 25px;
}

div#extra-navigation ul li {
float: left;
margin: 0 20px 0 0;
}
div#extra-navigation ul li.last {
margin: 0 10px 0 0;
}

div#extra-navigation ul li a {
color: #333;
}

p#free-shipping {
position: absolute;
top: 0;
left: 333px;
background: url(../img/Prisgaranti.jpg);
border: 4px solid #fff;
width: 248px;
height: 36px;
text-indent: -999em;
overflow: hidden;
}

/* Content */

div#content {
width: 940px;
padding: 20px 10px 10px;
}

div#side {
float: left;
width: 175px;
margin: 0 10px 0 0;
}

div#main {
float: left;
width: 755px;
}

/* Footer */

div#footer { 
position: relative; 
width: 100%; 
font-size: 12px; 
}

div#footer-i { 
position: relative; 
width: 980px; 
margin: 0 auto; 
padding: 85px 0 20px; 
}

/*#footer	{ width: 966px; margin: 0 auto; padding: 0 12px; background: #ffe3e7; color: #000; }*/
#footer .col1,
#footer .col2,
#footer .col3,
#footer .col4 { float: left; margin: 0 10px 0; }
#footer .col1 { width: 145px; }
#footer .col2 { width: 173px; }
#footer .col3 { width: 243px; min-height: 532px; margin: 0; padding: 0 17px 0 27px; border-left: 1px solid #343434; background: url('../img/footer_grad_col3.png') no-repeat 1px top; }
#footer .col4 { width: 330px; margin: 0; }
#footer .col4 .block { margin: 0 0 20px; border-left: 1px solid #343434; padding: 0 15px; }
#footer .col4 .block1 { min-height: 167px; background: url('../img/footer_grad_col4_1.png') no-repeat 1px top; }
#footer .col4 .block2 { min-height: 99px; background: url('../img/footer_grad_col4_2.png') no-repeat 0 top; padding-top: 6px; }
#footer .col4 .block3 { min-height: 208px; background: url('../img/footer_grad_col4_3.png') no-repeat 1px top; padding-top: 5px; }
#footer h2 { font-size: 15px; height: 25px; line-height: 1.5; padding: 5px 0 0; font-weight: bold; color: #fff; margin: 0 0 5px; }
#footer h2.icon	{ background: url('../img/sprites.png') no-repeat; }
#footer h2.lists { background-position: 0 -4520px; padding-left: 28px; }
#footer h2.stock { background-position: 0 -4593px; padding-left: 37px; }
#footer h2.partners	{ margin: 18px 0 7px; }

#footer .col3 p	{ width: 180px; }
#footer .col3 img { padding-top: 4px; }

#footer .stock span	{ color: #fff; }
#footer p { color: #aaa; font-size: 12px; line-height: 15px; }
#footer .preamble { color: #7f7f7f; font-size: 14px; line-height: 17px; margin-top: 13px; }
#footer ul { margin: 0 0 15px; color: #aaa; }
#footer li { line-height: 15px; }
#footer li a { color: #aaa; font-size: 12px; }
#footer .disc { list-style: disc inside; }

#footer .btn { display: inline-block; background: #f32e9d; font-size: 12px; color: #fff; padding: 0 3px; }
#footer .btn:hover { text-decoration: none; }

.social-arrow { display: block; width: 237px; height: 45px; margin: 0 0 5px; background: url('../img/sprites.png') no-repeat; overflow: hidden; text-indent: -9999px; }
.facebook-arrow	{ background-position: 0 -4373px; margin-top: 22px; }
.twitter-arrow	{ background-position: 0 -4418px; }

#footer .telephone { color: #fff; font-size: 16px; margin: -2px 0 7px; }
#footer .btn.email { font-size: 14px; }

#footer .support { margin: 20px 0; }

#footer .newsletter h2 { margin: 0; }
#footer .newsletter input[type="text"] { font-family: "Arial", sans-serif; width: 160px; color: #969696; background: #f3f3f3; border: 1px solid #232323; height: 24px; line-height: 24px; padding: 0 8px; margin-right: 2px; vertical-align: middle; font-size: 13px; }
#footer .newsletter p { margin: 0 0 8px; }

#footer-bottom { height: 350px; background: #242424 url('../img/footer_grad.jpg') center top; }
#footer-bottom-i { width: 960px; margin: 0 auto; padding: 31px 0 0; }
#footer-bottom-i .sections { width: 549px; min-height: 57px; padding: 186px 0 0 392px; background: url('../img/footer-logotype.png') no-repeat; margin: 0 auto 0 auto; }
#footer-bottom-i .sections li { float: left; margin: 0 2px 2px 0; height: 24px; line-height: 24px; padding: 0 7px; border: none; background: #dfddde; color: #494949; font-size: 14px; font-weight: bold; white-space: nowrap; }
#footer-bottom-i .sections a:hover { text-decoration: none; }
#footer-bottom p { color: #686868; }

#copyright ul,
#copyright p,
#copyright li { display: inline; font-size: 11px; }

#copyright { color: #676767; margin: 35px 0 0; clear: both; }
#copyright li { border-left: 1px solid #929292; }
#copyright li:first-child { border: none; }
#copyright li:first-child a	{ padding: 0; }
#copyright li a	{ color: #929292; font-size: 11px; text-decoration: underline; padding: 0 0 0 4px; }

/* Brand Flash */

div#brand-flash { position: absolute; left: 0; top: 0; width: 100%; height: 45px; background: #fff; }
#footer-partners { position: absolute; left: 0; top: 0; width: 100%; height: 51px; background: #ebeaea; }
#footer-partners-i { width: 960px; height: 51px; margin: 0 auto; }
#footer-partners p { float: left; color: #4a4a4a; font-weight: bold; line-height: 51px; margin: 0 29px 0 0; }
#footer-partners img {  float: left; }
img.medal {float: left; padding-right: 15px; }

/* Navigation */
#navigation-categories-wrapper { margin: -20px 0 0 0; }

.type .col li { background: #7cc9ff; }
.type .col li a { color: #3a3838; }
.type .col.odd li { background: #73b1dc; }
.type .col.odd li a { color: #393939; }
.sport .col li { background: #e0dfdf; }
.sport .col li a	{ color: #4a4a4a; }
.sport .col.odd li { background: #c3c2c2; }
.sport .col.odd li a { color: #4a4a4a; }

.filter_list { position: relative; max-height: 152px; overflow: auto; }

#navigation	{ background: #eae9e9; height: 36px; border-bottom: 1px solid #a1a1a1; border-right: 1px solid #a1a1a1; margin: 0 0 7px; }
#navigation #main-nav { display: block; height: 36px; float: left; }
#navigation #main-nav li { float: left; background: url('../img/sprites.png') no-repeat 100% -3312px; -moz-box-shadow: 1px 0 0 #fff; -webkit-box-shadow: -1px 0 0 #fff; box-shadow: -1px 0 0 #fff; }

/* TODO: replace all these span:s with a when the level 1 tags are hrefs */
#navigation #main-nav li a:hover { text-decoration: none; }
#navigation #main-nav li span { display: block; position: relative; z-index: 2; float: left; height: 36px; border-bottom: 1px solid #a1a1a1; padding: 0 13px 0 36px; line-height: 40px; font-size: 13px; color: #3c3c3c; background: url('../img/sprites.png') no-repeat; }
#navigation #main-nav li span.arrow { width: 75px; height: 23px; line-height: 23px; padding: 0 0 0 15px; margin: 7px 10px 0 0; background: url('../img/sprites.png') repeat-x 0 -3955px !important; color: #393939 !important; font-size: 11px; font-weight: bold; border: none; }
#navigation #main-nav li.active,
#navigation #main-nav li:hover { background: url('../img/sprites.png') repeat-x 0 -3359px; }
#navigation #main-nav li:hover span,
#navigation #main-nav li.active span { color: #fff; text-decoration: none; border-color: #494949; }
#navigation #main-nav li.skor span { background-position: 11px -3471px; width: 31px; padding-left: 40px; }
#navigation #main-nav li.skor:hover span,
#navigation #main-nav li.skor.active span	{ background-position: 11px -3516px; }
#navigation #main-nav li.klader span { background-position: 8px -3554px; width: 41px; }
#navigation #main-nav li.klader:hover span,
#navigation #main-nav li.klader.active span { background-position: 9px -3599px; }
#navigation #main-nav li.utrustning span { background-position: 11px -3645px; width: 67px; padding-left: 41px; }
#navigation #main-nav li.utrustning:hover span,
#navigation #main-nav li.utrustning.active span	{ background-position: 11px -3695px; }
#navigation #main-nav li.sports span { background-position: 11px -3742px; width: 50px; padding-left: 40px; }
#navigation #main-nav li.sports:hover span,
#navigation #main-nav li.sports.active span { background-position: 11px -3793px; }
#navigation #main-nav li.brands span { background-position: 14px -3846px; width: 105px; padding-left: 35px; }
#navigation #main-nav li.brands:hover span,
#navigation #main-nav li.brands.active span { background-position: 14px -3890px; }

#offers { width: 335px; height: 36px; color: #353535; font-size: 13px; float: right; border-bottom: 1px solid #a1a1a1; }
#offers #offers-viewport { width: 100px; position: relative; float: left; height: 36px; overflow: hidden; }
#offers-list-wrapper { position: relative; }
#offers-list-wrapper.hover { position: static; }
#offers a { color: #353535; }
#offers span { display: block; width: 50px; padding: 0 6px 0 28px; height: 36px; line-height: 40px; float: left; background: url('../img/sprites.png') no-repeat 7px -3434px; }
#offers ul { position: relative; }
#offers ul li { float: left; height: 36px; line-height: 40px; margin: 0 15px 0 0; }
#offers ul li a	{ white-space: nowrap; }

#offers.hover { position: relative; background: url('../img/sprites.png') repeat-x 0 -3359px; color: #eae9e9; z-index: 8; }
#offers.hover span { float: none; background: url('../img/sprites.png') no-repeat -229px -3434px; }
#offers.hover #offers-viewport { overflow: visible; }
#offers.hover ul { position: absolute; left: 0 !important; }
#offers.hover ul li { display: block; float: none !important; background: #4e4e4e url('../img/sprites.png') repeat-x 0 -3993px; margin: 0; padding: 0 0 0 28px; }
#offers.hover ul li a { color: #eae9e9; background: url('../img/sprites.png') no-repeat 0 -4039px; padding: 0 0 0 8px; }

#categories-wrapper { position: relative; z-index: 8; }
#categories	{ background: url('../img/nav_bg.png'); position: absolute; left: 0; top: -7px; width: 924px; padding: 8px; z-index: 8; }
#categories .header { padding: 0 0 0 25px; font-size: 12px; color: #fff; margin: 0 0 7px; height: 20px; line-height: 20px; }
#categories .type { float: left; background: url('../img/list-separator.png') repeat-y right top; padding: 0 10px 0 0; margin: 0 10px 0 0; }
#categories .type.show-all-brands { background: none; }
#categories .type .header { background: url('../img/sprites.png') no-repeat; }
#categories .skor .type .header { background-position: 0 -3527px; }
#categories .klader .type .header { background-position: 0 -3610px; }
#categories .utrustning .type .header { background-position: 0 -3704px; }
#categories .brands .type .header { background-position: 5px -3899px }

#categories .sport { float: left; }
#categories .sport .header { background: url('../img/sprites.png') no-repeat 0 -3802px; }
#categories .col { float: left; min-width: 100px; }
#categories .col li { margin: 0 1px 1px 0; }
#categories .col li a { display: block; line-height: 20px; padding: 0 10px; font-size: 11px; font-weight: bold; color: #4a4a4a; }
#categories .col li a:hover { background: #f32e9d; color: #fff; text-decoration: none; }

#breadcrumb {
margin: 0 0 10px;
color: #5c5c5c;
}

#breadcrumb a {
color: #5c5c5c;
}

#breadcrumb .current {
color: #858585;
}

/* Side */

div#choose-tooltip {
position: absolute;
top: -30px;
left: 50px;
display: none;
}

div#choose-tooltip h2 {
width: 216px;
height: 59px;
text-indent: -999em;
margin: 0;
overflow: hidden;
background: url(../img/sprites.png) 0 -1440px;
}

/* Facets */

div#facets {
margin: 0 0 10px;
padding: 0 4px 4px;
border-top: 4px solid #4a4a4a;
background: #4a4a4a;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
}

div#facets ul {
float: left;
width: 100%;
margin: -4px 0 0;
font-size: 1.1em;
font-weight: bold;
line-height: 26px;
}

div#facets ul li {
float: left;
margin: 4px 4px 0 0;
}

div#facets ul li a {
float: left;
height: 30px;
color: #333;
background: #d8d8d8 url(../img/sprites.png) no-repeat 0 -401px;
text-decoration: none;
}

div#facets ul li a span {
float: left;
padding: 2px 8px;
background: url(../img/sprites.png) no-repeat 100% -431px;
cursor: pointer;
}

div#facets ul li a span span {
float: left;
background: none;
padding: 0;
}

div#facets ul li.klader a span,
div#facets ul li.skor a span,
div#facets ul li.sneakers-o-lifestyle a span,
div#facets ul li.utrustning a span,
div#facets ul li.lopning a span,
div#facets ul li.racketsport a span,
div#facets ul li.traning a span,
div#facets ul li.fotboll a span,
div#facets ul li.golf a span,
div#facets ul li.skate-o-surf a span,
div#facets ul li.basket a span,
div#facets ul li.indoor a span,
div#facets ul li.bad a span,
div#facets ul li.simning a span,
div#facets ul li.supporter a span,
div#facets ul li.outdoor a span,
div#facets ul li.ovriga-sporter a span {
padding-left: 2px;
}

div#facets ul li.klader a span span,
div#facets ul li.skor a span span,
div#facets ul li.sneakers-o-lifestyle a span span,
div#facets ul li.utrustning a span span,
div#facets ul li.lopning a span span,
div#facets ul li.racketsport a span span,
div#facets ul li.traning a span span,
div#facets ul li.fotboll a span span,
div#facets ul li.golf a span span,
div#facets ul li.skate-o-surf a span span,
div#facets ul li.basket a span span,
div#facets ul li.indoor a span span,
div#facets ul li.bad a span span,
div#facets ul li.simning a span span,
div#facets ul li.supporter a span span,
div#facets ul li.outdoor a span span,
div#facets ul li.ovriga-sporter a span span {
padding: 0 0 0 35px;
background: url(../img/icons.png) no-repeat 0 -78px;
}

div#facets ul li a:hover {
color: #fff;
background-color: #f32e9d;
background-position: 0 -461px;
}

div#facets ul li a:hover span {
background-position: 100% -491px;
}

div#facets ul li a:hover span span {
background-position: 0 -130px;
}

div#facets ul li.sneakers-o-lifestyle a span span,
div#facets ul li.skor a span span {
background-position: 0 -156px;
}

div#facets ul li.sneakers-o-lifestyle a:hover span span,
div#facets ul li.skor a:hover span span {
background-position: 0 -208px;
}

div#facets ul li.utrustning a span span {
background-position: 0 -234px;
}

div#facets ul li.utrustning a:hover span span {
background-position: 0 -286px;
}

div#facets ul li.lopning a span span {
background-position: 0 -312px;
}

div#facets ul li.lopning a:hover span span {
background-position: 0 -364px;
}

div#facets ul li.racketsport a span span {
background-position: 0 -390px;
}

div#facets ul li.racketsport a:hover span span {
background-position: 0 -442px;
}

div#facets ul li.traning a span span {
background-position: 0 -468px;
}

div#facets ul li.traning a:hover span span {
background-position: 0 -520px;
}

div#facets ul li.fotboll a span span {
background-position: 0 -546px;
}

div#facets ul li.fotboll a:hover span span {
background-position: 0 -598px;
}

div#facets ul li.golf a span span {
background-position: 0 -624px;
}

div#facets ul li.golf a:hover span span {
background-position: 0 -676px;
}

div#facets ul li.skate-o-surf a span span {
background-position: 0 -702px;
}

div#facets ul li.skate-o-surf a:hover span span {
background-position: 0 -754px;
}

div#facets ul li.basket a span span {
background-position: 0 -780px;
}

div#facets ul li.basket a:hover span span {
background-position: 0 -832px;
}

div#facets ul li.indoor a span span {
background-position: 0 -858px;
}

div#facets ul li.indoor a:hover span span {
background-position: 0 -910px;
}

div#facets ul li.ovriga-sporter a span span {
background-position: 0 -936px;
}

div#facets ul li.ovriga-sporter a:hover span span {
background-position: 0 -988px;
}

div#facets ul li.simning a span span,
div#facets ul li.bad a span span {
background-position: 0 -1014px;
}

div#facets ul li.simning a:hover span span,
div#facets ul li.bad a:hover span span {
background-position: 0 -1066px;
}

div#facets ul li.supporter a span span {
background-position: 0 -1092px;
}

div#facets ul li.supporter a:hover span span {
background-position: 0 -1144px;
}

div#facets ul li.outdoor a span span {
background-position: 0 -1170px;
}

div#facets ul li.outdoor a:hover span span {
background-position: 0 -1222px;
}

/* Sub Navigation */

div#sub-navigation {
padding: 0 0 0 10px;
margin: 0 0 15px;
}

div#sub-navigation ul {
font-size: 1.2em;
font-weight: bold;
}

div#sub-navigation ul li {
float: left;
margin: 0 5px 0 0;
}

.tab-heading {
height: 33px;
font-size: 1.2em;
font-weight: bold;
padding: 0 0;
}

.tab-heading span,
div#sub-navigation ul li a {
float: left;
height: 33px;
line-height: 33px;
padding: 0 10px;
color: #4a4a4a;
background: #d8d8d8;
text-decoration: none;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
}

/*
5Monkeys fix for subnavigation
*/

.tab-heading span,
div#sub-navigation ul.about li.about a,
div#sub-navigation ul.faq li.faq a,
div#sub-navigation ul.contact li.contact a,
div#sub-navigation ul.conditions li.conditions a,
div#sub-navigation ul.cookies li.cookies a,
div#sub-navigation ul.staff li.staff a,
div#sub-navigation ul li.active a,
div#sub-navigation ul li a:hover {
background: #f32e9d;
color: #fff;
}

/* Page - Product list */
.product-filter						{ font-size: 11px; margin: 0 0 10px; color: #4a4a4a; font-weight: bold; border-bottom: 1px solid #b8b8b8; }
.product-filter .results			{ float: right; font-weight: normal; margin: 0 6px 0 0; }
.product-filter .results a			{ color: #333; padding: 0 0 0 10px; font-weight: bold; text-decoration: underline; }
.product-filter span				{ display: block; width: 79px; height: 19px; line-height: 19px; text-align: center; float: left; }
.product-filter .option				{ height: 22px; line-height: 22px; background: #fff; float: left; margin: 0 2px 0 0; color: #4a4a4a; padding: 0 23px 0 9px; cursor: pointer; }
.product-filter .option.selected	{ background-color: #b7b7b7; color: #323232; }

.product-filter .results span		{ width: 190px; text-align: right; margin: 0 8px 0 0; }
.product-filter .results .option	{ padding: 0 4px; }

.product-filter .option.asc		{ background-image: url('../img/sprites.png'); background-repeat: no-repeat; background-position: 100% -4154px; }
.product-filter .option.desc	{ background-image: url('../img/sprites.png'); background-repeat: no-repeat; background-position: 100% -4187px; }

.product-filter input	{ display: none; }

.product-filter a	{ color: #4a4a4a; }

/* Page - Checkout */

div#checkout {
position: relative;
}

div#checkout h1 {
font-size: 1.4em;
font-weight: bold;
line-height: 40px;
text-align: center;
color: #4b4b4b;
margin: 0 0 5px;
}

div#checkout h1 span {
padding: 5px 20px 10px 55px;
background: url(../img/sprites.png) no-repeat -90px -545px;
border-bottom: 1px solid #aaa;
}

div#checkout h2 {
float: left;
margin-right: 10px;
}

div#checkout p.more {
padding: 10px 0 0;
}

div#checkout p.more:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

div#voucher {
width: 705px;
padding: 10px;
background: #fff;
}

div#voucher p {
margin: 0;
}

div#voucher-col-1 {
float: left;
width: 280px;
margin: 0 145px 0 0;
}

div#voucher-col-2 {
float: left;
width: 280px;
}

div#voucher-col-2 {
float: left;
width: 280px;
}

div#voucher-col-2 .button {
padding: 5px
}

/* Page - Checkout: Cart */

div#cart-items {
background: #fff;
padding: 5px 15px 5px;
}

div#cart-items ul {
float: left;
width: 695px;
margin: 0 0 5px;
}

div#cart-items ul li {
position: relative;
float: left;
width: 640px;
background: #f4f4f4;
color: #494949;
padding: 10px 45px 10px 10px;
margin: 10px 0 0;
}


div#cart-items ul li p {
float: left;
font-size: 1.4em;
line-height: 1.2;
margin: 0;
}

div#cart-items ul li p.image {
width: 50px;
margin-right: 20px;
}

div#cart-items ul li p.image img {
display: block;
}

div#cart-items ul li p.desc {
width: 210px;
padding: 0 10px 0 0;
margin: 7px 0 0;
}

div#cart-items ul li p.desc a {
color: #494949;
}

div#cart-items ul li p.desc span.size {
font-size: 0.78em;
font-weight: bold;
padding: 2px 5px;
background: #494949;
color: #fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

div#cart-items ul li p.count {
position: relative;
margin: 18px 0 0;
width: 90px;
text-align: center;
}

div#cart-items ul li p.close a,
div#cart-items ul li p.count a.controls {
position: absolute;
top: 0;
left: 0;
width: 14px;
height: 14px;
background: url(../img/sprites.png) 0 -800px;
text-indent: -999em;
overflow: hidden;
cursor: pointer;
}

div#cart-items ul li p.close a,
div#cart-items ul li p.count a.sub {
left: auto;
right: 0;
background-position: -14px -800px;
}

div#cart-items ul li p.delivery-time {
position: absolute;
top: 50px;
left: 300px;
font-size: 1em;
background: url(../img/sprites.png) no-repeat 0 -1778px;
padding: 0 0 0 13px;
}

div#cart-items ul li p.delivery-time-2 {
background-position: 0 -1798px;
}

div#cart-items ul li p.close a {
top: 25px;
right: 15px;
width: 22px;
height: 22px;
background-position: -28px -800px;
}

div#cart-items ul li div.price {
float: right;
width: 210px;
margin: 10px 0 0;
padding: 8px 10px;
background: #fff;
}

div#cart-items ul li div.price p.regular {
color: #4c4c4c;
}

div#cart-items ul li div.price p.regular span {
font-size: 0.7em;
}

div#cart-items ul li div.price p.sum {
float: right;
font-weight: bold;
color: #f32e9d;
}

div#cart-items p.total-price {
float: right;
margin: 0;
padding: 0 45px 0 6px;
color: #485c46;
background: #9aff92;
border: 3px solid #6de05a;
font-size: 1.4em;
line-height: 30px;
}

div#cart-items p.total-price span {
font-size: 1.42em;
font-weight: bold;
color: #f32e9d;
padding: 0 0 0 25px;
}

div#cart-items p.total-price span span {
font-size: 1em;
font-weight: normal;
padding: 0;
}

/* Page - Checkout: cont. */

div#shipping-payment {
padding: 0 15px;
}

div#shipping {
float: left;
width: 230px;
margin: 0 15px 0 0;
}

div#payment {
float: left;
width: 480px;
}

div#payment ul li div.text {
width: 180px;
margin: 0 5px 0 0;
}

div#payment ul li div.inputs {
float: left;
width: 260px;
}

div#details {
padding: 0 15px;
}

div#fetch-details {
width: 695px;
padding-top: 25px;
padding-bottom: 25px;
color: #4c4c4c;
}

div#fetch-details p,
div#fetch-details input,
div#fetch-details .button {
float: left;
padding: 5px;
}

div#fetch-details p {
width: 175px;
padding: 5px 0 10px 60px;
margin: -9px 10px -11px 0;
line-height: 1.3;
background: url(../img/sprites.png) no-repeat 0 -875px;
}

div#fetch-details .field {
margin: 0 15px 0 0;
}

div.details-form {
padding: 0 0 0 15px;
}

div.details-form-col-1 {
float: left;
width: 229px;
margin: 0 15px 0 0;
border-right: 1px solid #cbcbcb;
}

div.details-form-col-1 p.firstname .field,
div.details-form-col-1 p.lastname .field {
width: 201px;
}

div.details-form-col-1 .field {
width: 201px;
}

div.details-form-col-2 {
float: left;
width: 465px;
}

div.details-form-col-2 p.address .field {
width: 453px;
}

div.details-form-col-2 p.zip {
float: left;
display: inline;
margin: 0 15px 0 0;
}

div.details-form-col-2 p.city {
float: left;
}

div.details-form-col-2 p.city .field {
width: 276px;
}

div#shipping-details-form {
display: block;
}

div#receipt {
float: left;
width: 425px;
padding: 0 0 0 15px;
}

div#receipt ul {
margin: 0 0 10px;
}

div#receipt ul li div.item {
padding-left: 75px;
padding-right: 5px;
background: url(../img/sprites.png) no-repeat 15px -950px;
}

div#receipt ul li.receipt div.item {
background-position: 15px -1035px;
}

div#submit {
float: right;
margin: 33px 0 0;
}

div#submit .edge {
width: 326px;
height: 130px;
right: -21px;
line-height: 130px;
background-position: 100% 130px;
}

div#submit .edge button {
width: 326px;
height: 130px;
line-height: 130px;
font-size: 14px;
}

div#submit .edge button span {
background-position: 0 -1123px;
padding: 0 27px;
}

/* Page - landing page for sports and brands */

div#landing-side {
    width: 200px;
    float: left;
    margin: 0px 10px 0 0;
}
div#landing-side h2{
    font-size: 12px;
}
ul.landing-submenu{
    margin-bottom: 10px;
}
ul.landing-submenu li{
    border-bottom: 1px solid #A1A1A1;
    margin: 0 0 1px;
    font-size: 12px;
    background: #EAE9E9 url(../img/sprites.png) 8px -3557px no-repeat;
}
ul.landing-submenu li.shoes { background-position: 9px -3474px; }
ul.landing-submenu li.equipment { background-position: 9px -3648px; }
ul.landing-submenu li.toplist { background-position: 9px -6348px; }
ul.landing-submenu li.guide { background-position: 9px -6376px; }

ul.landing-submenu li a, ul.landing-submenu li.disabled span {
    display: block;
    padding: 8px 0 7px 38px;
}
ul.landing-submenu li.disabled{
    border: 0;
    color: #ccc;
}
ul.landing-submenu li.disabled span{
    background:#f4f4f4;
    background:rgba(255,255,255,0.7);
}
div#landing-side p{
    font-size: 12px;
    margin-bottom: 0;
}
div.landing-products {
    float: left;
    margin: 0 0 10px;
    position: relative;
    width: 940px;
    background: #EAE9E9;
}
div.landing-products h2{
    margin: 0 0 20px;
}
div.landing-products ul.products li{
    margin: 0 0 0 12px;
}

a.all-products {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 12px 6px 50px;
    background: #4c4c4c url('../img/sprites.png');
}
a.all-products.shoes {
    background-position: 10px -6236px;
}

a.all-products.clothes {
    background-position: 10px -6309px;
}

a.all-products.equipment {
    background-position: 10px -6273px;
}


/* Page - Product */

div#product-text {
position: relative;
float: right;
width: 270px;
}

div#product-text h1 {
padding: 0 0 10px;
margin: 0 0 5px;
border-bottom: 1px solid #c0c0c0;
}

#product-text h2 { margin: 8px 0; }

#product-text .delivery-time  { background: #d4d4d4; padding: 2px 7px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

div#product-recommend {
margin: 0 0 10px -1px;
}

div#product-recommend span {
display: none;
}

div#product-recommend iframe {
display: block;
width: 270px;
height: 20px;
overflow: hidden;
border: none;
}


#product-meta                         { font-size: 11px; font-weight: bold; margin: 15px 0; }
#product-meta div                     { margin: 0 5px 0 0; padding: 5px; line-height: normal; }
#product-meta #product-free-shipping  { width: 53px; float: left; color: #fff; background: #1ea7d5; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(21,144,193)), color-stop(1, rgb(30,167,213))); background: -moz-linear-gradient(center bottom, rgb(21,144,193) 0%, rgb(30,167,213) 100%); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#product-meta #right-to-return        { width: 63px; float: left; }
#product-meta #product-awards         { margin: 0; list-style-type: none; }
#product-meta #product-awards li      { float: left; margin: 0 5px 0 0; }
#product-details                      { padding: 15px 15px 0 15px; }
#product-details .video .post {
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 1px solid #c0c0c0;
}

#product-details h2.border  { border-bottom: 1px solid #c0c0c0; padding: 0 0 10px 0; }
#product-details .rating h2 { float: left; }

/*#product-details h2 { border-bottom: 1px solid #c0c0c0; }*/
.rating-sep  { clear: both; }
div#product-text p,
div#product-details p {
font-size: 1.1em;
clear: both;
}

div#product-text p.like {
top: 0;
right: 0;
}

div#product-text p.like a {
float: right;
background-color: #d4d4d4;
}

div#product-text .edge {
right: -36px;
}

#product-costs                        { position: relative; padding: 15px 0 0 0; margin: 15px 0; }
#product-costs .price                 { float: left; margin: 0 10px 0 0; font-size: 2.6em; letter-spacing: -0.02em; line-height: 1; }
#product-costs .price span            { font-weight: bold; }
#product-costs .price span.regular    { position: absolute; top: 0; font-size: 0.42em; font-weight: normal; letter-spacing: normal; text-decoration: line-through; }
#product-costs .offer                 { margin: 0; padding: 10px 0 0; }
#product-costs .klarna                { float: left; }
#product-costs .klarna .logotype      { display: block; width: 68px; height: 14px; background: url('../img/sprites.png') no-repeat 0 -3250px; text-indent: -9999px; }

.info-popup                 { display: none; position: absolute; width: 300px; left: -150px; top: 15px; -moz-box-shadow: 3px 3px 0 rgba(0,0,0,0.4); -webkit-box-shadow: 3px 3px 0 rgba(0,0,0,0.4); box-shadow: 3px 3px 0 rgba(0,0,0,0.4); }
.info-popup .header         { height: 17px; line-height: 17px; color: #fff; padding: 0 0 0 20px; background: #1ca2d0 url('../img/sprites.png') no-repeat 3px -3267px; }
.info-popup .header .close  { display: block; width: 38px; height: 17px; padding: 0 0 0 12px; float: right; color: #fff; background: url('../img/sprites.png') no-repeat 0 -3288px; }
.info-popup .body           { padding: 15px; background: #eae9e9; color: #4c4c4c; }
.info-popup .body h6        { font-weight: bold; }

#product-form { padding: 0 0 15px 0; }

div#product-variations {
float: left;
width: 140px;
}

div#product-variations p {
margin: 0 0 5px 0;
}

div#product-variations select {
width: 140px;
}

div#product-added {
position: absolute;
left: 0;
width: 255px;
padding: 15px;
color: #fff;
background: #17bde0;
}

div#product-added p {
padding: 0 0 0 45px;
margin: 0;
font-size: 1.2em;
line-height: 25px;
background: url(../img/sprites.png) no-repeat 0 -1700px;
}

div#product-add {
margin: 10px 0 0;
}

div#product-slideshow {
position: relative;
width: 443px;
}

div#product-related {
margin: 0 0 20px;
width: 100%;
overflow: hidden;
}

ul#product-details-tabs {
height: 48px;
float: left;
}

ul#product-details-tabs li {
float: left;
margin: 0 5px 5px 0;
}

ul#product-details-tabs li a {
display: block;
width: 43px;
height: 43px;
color: #545454;
background: url('../img/sprites.png');
background-position: 0 -2648px;
text-align: center;
position: relative;
}

ul#product-details-tabs li a:hover {
text-decoration: none;
}

ul#product-details-tabs li a span {
display: block;
width: 43px;
height: 16px;
padding: 27px 0 0 0;
background: url('../img/sprites.png');
background-repeat: no-repeat;
color: #fff;
font-weight: 700;
}

#product-details-tabs li.brand a {
float: left;
width: auto;
}

#product-details-tabs li.brand a .left {
display: block;
position: absolute;
padding: 0;
top: 0;
left: 0;
width: 5px;
height: 43px;
background: url('../img/sprites.png');
background-position: 0 -2691px;
}

#product-details-tabs li.brand a .right {
display: block;
padding: 0;
top: 0;
right: 0;
position: absolute;
width: 5px;
height: 43px;
background: url('../img/sprites.png');
background-position: 0 -2734px;
}

#product-details-tabs li.brand.active {
background: transparent;
}

#product-details-tabs li.brand.active a {
width: auto;
}

#product-details-tabs li.brand.active a .left {
display: block;
position: absolute;
top: 0;
left: -5px;
width: 10px;
height: 48px;
background: url('../img/sprites.png');
background-position: 0 -2777px;
}

#product-details-tabs li.brand.active a .right {
display: block;
top: 0;
right: 0;
position: absolute;
width: 10px;
height: 48px;
background: url('../img/sprites.png');
background-position: 0 -2825px;
}

#product-details-tabs li.brand a .img-wrapper {
float: left;
width: auto;
height: 38px;
margin: 0 5px;
padding: 5px 0 0 0;
background: #4a4a4a;
}

#product-details-tabs li.brand.active a .img-wrapper {
height: 48px;
margin: 0 10px;
background: #ebeaea;
}

#product-details-tabs li.brand a .img-wrapper .vertical-align {
float: left;
width: auto;
height: 33px;
margin: 0;
padding: 0 3px;
background: #fff;
line-height: 34px;
}

#product-details-tabs li.brand.active a .img-wrapper .vertical-align {
height: 43px;
}

#product-details-tabs li.brand a .img-wrapper img {
}

ul#product-details-tabs li.active a span {
margin: 0 0 0 5px;
color: #4a4a4a;
}
#product-details-tabs li.active.first a span {
margin: 0;
}

#product-details-tabs li.video a span             { background-position:  -42px -2866px; }
#product-details-tabs li.rating a span            { background-position:  -41px -2928px; }
#product-details-tabs li.dimensions a span        { background-position:  -41px -2987px; }
#product-details-tabs li.spec a span              { background-position:  -42px -3048px; }

#product-details-tabs li.active.video a span      { background-position:  11px -2866px; }
#product-details-tabs li.active.rating a span     { background-position:  11px -2928px; }
#product-details-tabs li.active.dimensions a span { background-position:  11px -2987px; }
#product-details-tabs li.active.spec a span       { background-position:  10px -3048px; }

ul#product-details-tabs li.active {
margin: 0;
}

ul#product-details-tabs li.active a {
width: 53px;
height: 48px;
background-position: 0 -2600px;
margin: 0 0 0 -5px;
}

ul#product-details-tabs li.active.first a {
width: 48px;
height: 48px;
background-position: 0 -2552px;
margin: 0;
}

#social-actions                                         { width: 300px; height: 42px; float: right; }
#social-actions #google-plusone                         { position: relative; width: 42px; height: 26px; top: 4px; float: left; } 
#social-actions #facebook-like                          { position: relative; width: 140px; height: 26px; top: 4px; float: left; }
#social-actions #facebook-like iframe                   { width: 180px; height: 26px; }
#social-actions #blog-this                              { position: relative; width: 107px; height: 35px; float: right; }
#social-actions #blog-this #copy-opener                 { display: block; width: 50px; height: 29px; padding: 3px 3px 3px 25px; font-weight: bold; line-height: normal; background: url('../img/sprites.png'); background-position: 3px -2468px; background-repeat: no-repeat; float: right; }
#social-actions #blog-this #copy-opener.open            { background: #f32e9d url('../img/sprites.png'); background-position: 3px -2507px; color: #fff; }
#social-actions #blog-this #copy-this-wrapper           { position: absolute; top: 35px; left: -173px; width: 260px; height: 90px; color: #fff; font-weight: bold; padding: 10px; background: #f32e9d; }
#social-actions #blog-this #copy-this-wrapper textarea  { width: 256px; height: 66px; padding: 2px; font-family: "Arial", "Helvetica"; font-size: 11px; }

div#product-details div.product-details-tab {
display: none;
}

div#product-details div.active {
display: block;
}

.video .product-details-col-1 {
float: left;
width: 265px;
margin: 0 20px 0 0;
}

.product-details-col-1 ol li {
margin: 0;
}

div.product-details-col-1 h2 {
padding: 0 0 5px;
margin: 0 0 15px;
}

div.product-details-col-1 h2.icon {
background: url(../img/sprites.png) no-repeat 0 -1275px;
padding-left: 30px;
}

div.product-details-col-1 h3 {
font-size: 1.2em;
padding: 0 0 5px;
}

div.product-details-col-2 {
float: left;
width: 440px;
}
div.product-details-col-2 object {
width: 100%;
height: 270px;
}

div.product-details-col-2 object embed {
width: 100%;
height: 270px;
}

div.product-details-col-2 iframe {
width: 100%;
height: 270px;
}

div.product-details-col-2 h2 {
font-size: 1.6em;
color: #f32e9d;
}

div.product-details-col-2 table {
width: 250px;
}

/* Page: Start */

div#campaign-slideshow {
width: 775px;
height: 276px;
overflow: hidden;
}

* html div#campaign-slideshow {
width: 755px;
}

div#campaign-slideshow ul.slides {
width: 755px;
}

div#campaign-slideshow ul.slides li {
position: relative;
border-bottom: 1px solid #979797;
}

div#campaign-slideshow img {
display: block;
}

div#campaign-slideshow .edge {
top: 185px;
right: -21px;
}

div#campaign-slideshow p {
margin: 0;
}

div#campaign-slideshow ul.paging {
position: absolute;
top: 10px;
right: 30px;
font-size: 1.3em;
font-weight: bold;
}

div#campaign-slideshow ul.paging li {
float: left;
margin: 0 5px 0 0;
}

div#campaign-slideshow ul.paging li a {
float: left;
width: 20px;
line-height: 20px;
text-align: center;
text-decoration: none;
background: #4a4a4a;
color: #fff;
}

div#campaign-slideshow ul.paging li.active a,
div#campaign-slideshow ul.paging li a:hover {
background: #f32e9d;
}

div#campaign-offers {
width: 755px;
overflow: hidden;
}

div#campaign-products {
padding-top: 49px;
}

/* Page - blog */

div#main-col-1 {
float: left;
width: 430px;
padding: 0 0 0 10px;
}

div#main-col-2 {
float: right;
width: 285px;
}

div#main-col-2 .module {
width: 255px;
padding: 15px;
margin: 0;
}

div#main-col-2 .module  h2 {
font-size: 1.4em;
line-height: 23px;
padding: 0 0 0 23px;
margin: 0 0 5px;
background: url(../img/sprites.png) no-repeat 0 -1505px;
color: #333;
}

div#main-col-2 .module  p {
font-size: 1.2em;
}

div#main-col-2 .latest-blog  h2 {
background-position: 0 -1535px;
}

/* Page - brand */
.brand #main-col-1 {
padding: 0;
width: 350px;
}

.brand #main-col-2 {
padding: 0;
width: 360px;
}

#brand-browser {
background: #fff;
margin: 0 0 15px;
padding-bottom: 20px;
}

#brand-image {
float: left;
width: 150px;
height: 60px;
line-height: 60px;
text-align: center;
}

#brand-image img {
vertical-align: middle;
}

#brand-subscribe {
padding: 15px 20px 20px;
background: #fff;
margin: 0 0 15px;
}

#brand-subscribe h2 {
font-size: 1.6em;
}

#brand-subscribe .leading {
color: #666;
font-size: 1.5em !important;
}

#brand-subscribe .field {
float: left;
width: 195px;
height: 18px;
font-size: 15px;
}

#brand-subscribe .button {
float: right;
height: 30px;
}

#brand-related,
#brand-reviews {
width: 100%;
overflow: hidden;
}

#brand-reviews .products-wrapper {
padding-top: 0;
padding-bottom: 0;
}

.alpha-list {
padding: 0 19px;
margin: 0 0 15px;
background: #f32e9d;
color: #fff;
line-height: 30px;
}

.alpha-list p {
float: left;
margin: 0 10px 0 0;
font-size: 1.2em;
font-weight: bold;
}

.alpha-list p:after {
content: ":";
}

.alpha-list ul {
float: left;
list-style: none;
font-size: 1.2em;
margin: 0;
}

.alpha-list li {
float: left;
width: 20px;
text-align: center;
}

.alpha-list a {
color: #fff;
}

.browser {
float: left;
list-style: none !important;
margin: 0 !important;
color: #4a4a4a;
padding: 0 0 0 10px;
}

.browser li {
float: left;
width: 300px;
}

li.models {
width: 100px;
}

.browser ul {
list-style: none;
margin: 0;
}

.browser ul li {
float: left;
}

.browser ul li .result {
	color: #666;
	letter-spacing: 0.5px;
}

.browser span {
display: block;
margin: 0 0 5px;
font-size: 1.5em;
font-weight: bold;
}

.browser span span {
display: inline;
font-size: 1em;
font-weight: normal;
}

.brands {
margin: 0;
}

.brands .browser {
float: none;
}

.brands .browser li {
float: none;
width: auto;
}

.brands .browser li ul {
-moz-column-count: 5;
-webkit-column-count: 5;
}

/* Product Ticker */

div#product-ticker {
position: relative;
width: 170px;
height: 240px;
border: 2px solid #9a9a9a;
overflow: hidden;
}

div#product-ticker ul.products {
height: 200px;
overflow: hidden;
}

div#product-ticker ul.products li {
width: 170px;
margin: 0;
}

div#product-ticker ul.products li p.image {
margin: 0;
}

div#product-ticker ul.products li p.image img {
border: none;
}

div#product-ticker ul.products li h2 {
float: none;
width: auto;
line-height: 30px;
height: 30px;
padding: 10px 0 0;
margin: -10px 0 0;
background: url(../img/sprites.png) no-repeat 10px -1570px;
position: relative;
}

div#product-ticker ul.products li h2 a {
display: block;
color: #fff;
background: #323232;
padding: 0 10px;
}

div#product-ticker ul.products li p.price {
top: 149px;
right: 1px;
}

div#product-ticker ul.brands li {
float: left;
width: 172px;
}

div#product-ticker ul.brands li a {
display: block;
width: 170px;
height: 30px;
padding: 5px 0;
line-height: 30px;
text-align: center;
border-right: 2px solid #9a9a9a;
}

div#product-ticker ul.brands li img {
vertical-align: middle;
}

.product-details-tab li { font-size: 11px; }
.header-wrapper                           { margin: 0 0 10px; }
#average-rating-wrapper                   { position: relative; top: 3px; left: 10px; display: block; float: left; clear: right; width: 115px; height: 19px; overflow: hidden; }
#average-rating-wrapper #average-rating   { position: absolute; display: block; width: 115px; height: 19px; background: url('../img/sprites.png'); background-position: 0 -1840px; }
#average-rating-wrapper .percentage-voted { position: absolute; left: 0; right: 0; display: block; height: 19px; background: #f42e9d; }
#average-rating-wrapper .percentage-rest  { position: absolute; top: 0; right: 0; display: block; height: 19px; background: #aaa; }

.write-comment-wrapper { padding: 15px; background: #eae9e9; border-bottom: 1px solid #bbbaba; }
.write-comment { width: 430px; }
.write-comment .header { height: 41px; line-height: 41px; padding: 0 30px; font-size: 14px; font-weight: bold; color: #fff; cursor: pointer; background: #4a4a4a url('../img/sprites.png') no-repeat -27px -1337px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.write-comment .header.open	{ background-position: 10px -4946px; -webkit-border-bottom-right-radius: 1px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.write-comment .content	{ background: #d6d6d6; padding: 14px 125px 20px 20px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -webkit-box-shadow: inset -1px -1px 0 #464545; -moz-box-shadow: inset -1px -1px 0 #464545; -o-box-shadow: inset -1px -1px 0 #464545; box-shadow: inset -1px -1px 0 #464545; }
.write-comment .content.open { }

.write-comment textarea,
.write-comment input[type="text"]	{ width: 275px; padding: 3px; }
.write-comment textarea	{ height: 101px; }
.write-comment select	{ width: 165px; margin: 0 0 13px; }
.write-comment .submit-wrapper	{ padding: 15px 0 0; margin: 10px 0 0; border-top: 1px solid #b3b3b3; }

.comments label { display: block; color: #404040; font-size: 11px; }
.comments input.button { float: right; }
.comment-wrapper { position: relative; padding: 19px 15px 15px; border-bottom: 1px solid #ccc; }
.comment-wrapper.second { background-color: #f4f4f4; }
.comment { width: 423px; float: left; margin: 0 0 5px; font-size: 10px;}
.comment p { margin: 0 0 16px; }
.comment .footer { padding: 9px 0 0; margin: 23px 0 0; border-top: 1px solid #e4e4e4; color: #4a4a4a; }
.comment .footer > .like { margin: 4px 0 0; }
.comment .like span { display: block; font-weight: bold; margin: 0 0 5px; }
.comment .like a { display: inline-block; color: #4a4a4a; font-weight: bold; height: 14px; padding: 0 0 0 18px; background: url('../img/sprites.png'); background-repeat: no-repeat; float: left; }
.comment .like .like { background-position: 0 -1930px; margin: 0 10px 0 0; }
.comment .like .dislike	{ background-position: 0 -1958px; }
.comment .report { display: inline-block; height: 14px; padding: 0 0 0 18px; background: url('../img/sprites.png') no-repeat 0 -2000px; float: right; font-weight: bold; color: #4a4a4a; }
.comment-wrapper .author { width: 200px; margin: 0 0 0 26px; float: left; }
.comment-wrapper .author .rating { margin: 0 0 13px; }
.comment-wrapper .author-name { height: 30px; margin: 0 0 5px; background: url('../img/sprites.png') no-repeat 0 -4877px; padding: 0 0 0 16px; line-height: 25px; overflow: hidden; }
.comment-wrapper .author .pubdate { font-size: 11px; }
.comment-wrapper .author h3	{ font-size: 13px; }

.rate-size { font-size: 12px; font-weight: bold; color: #fff; }
.rate-size li { height: 16px; line-height: 16px; float: left; padding: 0 4px; background: #dbdbdb; margin: 0 1px 0 0; }
.rate-size .small.selected { background: #f32e9d; }
.rate-size .good.selected { background: #2dc62d; }
.rate-size .large.selected { background: #1ca2d0; }

#set-rating   { position: relative; width: 90px; height: 69px; background: url('../img/sprites.png'); background-position: 0 -1900px; background-repeat: no-repeat; }
#set-rating p { position: absolute; top: 9px; background: #d4d4d4; width: 60px; height: 50px; padding: 10px; margin: 0; }

.stars              { height: 15px; margin: 0 0 5px; }
.stars .star        { display: block; width: 15px; height: 14px; float: left; padding: 0 3px 0 0; text-indent: -9999px; background: url('../img/sprites.png'); background-position: -40px -1871px; }
.stars .star.active { background-position: 0px -1871px; }

#my-rating .star  { cursor: pointer; }

.product-details-tab.measure .product-details-col-1,
.product-details-tab.spec .product-details-col-1            { width: 375px; float: left; }
.product-details-tab.measure .product-details-col-2,
.product-details-tab.spec .product-details-col-2            { width: 350px; float: left; }
.product-details-tab.measure .product-details-col-2 img,
.product-details-tab.spec .product-details-col-2 img        { display: block; margin: 0 auto; }

.product-details-tab.brand .product-details-col-1                       { width: 435px; float: left; }
.product-details-tab.brand .product-details-col-2                       { width: 275px; float: right; }
.product-details-tab.brand .product-details-col-2 img                   { display: block; }
.product-details-tab.brand .product-details-col-2 #view-all-products    { display: block; width: 255px; height: 25px; line-height: 25px; font-size: 12px; padding: 10px; background: #f32e9d url('../img/sprites.png'); background-position: 255px -2065px; background-repeat: no-repeat; color: #fff; font-weight: bold; margin: 0 0 15px 0; }

.more-brand-products ul                 { list-style-type: none; margin: 0; }
.more-brand-products ul li              { position: relative; width: 50px; height: 50px; float: left; padding: 0 2px 2px 0; }
.more-brand-products ul li a            { position: relative; }
.more-brand-products ul li a img        { display: block; width: 50px; height: 50px; }
.more-brand-products ul li a img:hover  { outline: 2px solid #f32e9d; }

.product-info-tip         { position: absolute; white-space: nowrap; padding: 8px; background: #f32e9d; color: #fff; font-weight: bold; left: -10px; top: -45px; }
.product-info-tip .arrow  { position: absolute; padding: 0; background: transparent; border-color: #f32e9d transparent transparent; border-style:solid; border-width:8px 8px 0; text-indent: -9999px; left: 20px; top: 30px; }

#flipper .flipper-nav         { position: absolute; width: 50px; height: 50px; top: 66px; background: #4a4a4a url('../img/sprites.png'); text-indent: -9999px; }
#flipper .flipper-nav:hover   { background: #f32e9d url('../img/sprites.png'); }
#flipper .flipper-nav.prev    { background-position: 20px -2260px; left: 14px; }
#flipper .flipper-nav.next    { background-position: 20px -2323px; right: 14px; }
#flipper-viewport             { width: 755px; padding: 0; }
#flipper                      { padding: 14px; position: relative; }
#flipper ul                   { position: absolute; left: 14px; top: 14px; list-style-type: none; margin: 0; }
#flipper ul li                { position: absolute; width: 50px; height: 50px; }
#flipper ul li a              { position: relative; }
#flipper ul li a img          { display: block; width: 50px; height: 50px; }
#flipper ul li a img:hover    { outline: 2px solid #f32e9d; }

ol          { list-style-type: decimal; list-style-position:inside; }
ol li       { display: list-item; margin: 0 0 15px; }
.hide       { display: none; }
.view-more  { font-weight: bold; }

.hidden	{ display: none; }

#filter							{ padding: 0 0 8px; }
#filter .sizes					{ }
#filter li.select_all,
#filter .section,
#filter ul,
#filter h3						{ clear: both; }
#filter h3						{ font-size: 11px; height: 28px; line-height: 28px; color: #4a4a4a; }
#filter .sizes h3				{ }
#filter ul.size-numeric			{ }
#filter ul.size-numeric li		{ width: 56px; float: left; margin: 0 2px 2px 0; }
#filter ul.size-string			{ margin: 9px 0 0; }

#filter .clear					{ display: none; position: absolute; right: 0; top: 8px; text-decoration: underline; font-size: 11px; color: #000; text-decoration: none; }
#filter .clear:hover			{ }
#filter .filter_type			{ position: relative; margin: 0 0 5px; }
#filter .filter_type.gender		{ margin-top: 10px; }

#filter label.disabled			{ color: #8b8a8a; cursor: default; }
#filter label.disabled input	{ cursor: default; }

#filter li						{ height: 20px; line-height: 20px; padding: 0; background: #e5e4e4; margin: 0 0 2px; color: #363636; }
#filter ul.sex li				{ display: inline-block; float: left; margin: 0 2px 2px 0; padding: 0 5px; width: 44px;}
#filter ul.sex li.female		{ width: 44px; }
#filter ul.sex li.male			{ width: 43px; }
#filter ul.sex li.child			{ width: 54px; margin: 0 0 2px; }

#filter li.active				{ color: #323232; background: #b7b7b7; }
#filter li.select_all			{ background: transparent; width: 155px !important; float: none !important; color: #989898; font-size: 11px; font-weight: normal; text-align: right; padding: 0 20px 0 0 !important; background: url('../img/sprites.png') 159px -4115px no-repeat; cursor: pointer; }
#filter li.select_all:hover		{ color: #323232; background-position: 159px -4160px; }
#filter li.other				{ margin-top: 15px; }
#filter label					{ position: relative; height: 20px; font-size: 11px; font-weight: bold; display: block; cursor: pointer; }
#filter label input				{ position: absolute; right: 0; top: 0; margin-right: 0; cursor: pointer; }

#filter li.sub-tag label		{ padding-left: 34px; }
#filter li.sub-tag .checker		{ left: 10px; }

#filter .checker				{ position: absolute; right: 0; top: 0; margin: 0; }
#filter .filter_list .checker	{ left: 0; }
#filter .filter_list label		{ padding: 0 0 0 24px; }

#product-wrapper				{ padding: 0 0 0 7px; margin: 0 0 20px; }
#product-wrapper .col1			{ width: 443px; float: left; }
#product-wrapper .col2			{ position: relative; width: 290px; float: left; margin: 0 0 0 15px; }

#product-slideshow .offer		{ position: absolute; z-index: 1; top: 0; left: 0; width: 413px; height: 30px; line-height: 30px; padding: 0 15px; background: #49b5d9; background: rgba(28, 162, 208, 0.8); color: #fff; font-size: 14px; font-weight: bold; filter: alpha(opacity=80); }
#product-slideshow .offer span	{ float: left; }
#product-slideshow .offer a		{ font-size: 12px; color: #fff; float: right; font-weight: normal; text-decoration: underline; }
#product-slideshow .offer a:hover { text-decoration: none; }

#product-wrapper h1				{ position: relative; width: 200px; float: left; top: -3px; margin: 0; font-size: 14px; font-weight: bold; white-space: nowrap; overflow: hidden; }

.like-product					{ float: right; height: 21px; line-height: 21px; font-size: 11px; background: #e9e9e9; color: #606060; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.like-product:hover				{ text-decoration: none; }
.like-product.active .count		{ background: #168fc2 url('../img/sprites.png') no-repeat 6px -5328px; color: #fff; }
.like-product span				{ float: left; padding: 0 4px; cursor: pointer; }
.like-product .count			{ float: left; padding: 0 5px 0 23px; font-size: 12px; line-height: 22px; background: #d4d4d4 url('../img/sprites.png') no-repeat -132px -105px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; border-top-right-radius: 2px; }

.like-popup						{ display: none; position: absolute; z-index: 1; top: 21px; left: 0; width: 260px; padding: 12px 15px 15px; background: #168fc2; color: #fff; }
.like-popup .bb					{ border-bottom: 1px solid #63b4d6; }
.like-popup span				{ display: block; margin: 8px 0 0; font-size: 13px; font-weight: bold; }
.like-popup span a				{ text-decoration: underline; color: #fff; }
.like-popup .header				{ position: relative; font-size: 18px; line-height: 19px; padding: 0 0 12px; font-weight: bold; }
.like-popup .close				{ position: absolute; top: 0; right: 0; height: 17px; line-height: 17px; padding: 0 0 0 12px; float: right; color: #fff; background: url('../img/sprites.png') no-repeat 0 -3288px; font-size: 10px; font-weight: normal; }
.like-popup ul					{ margin: 14px 0 0; padding: 0 0 14px; }
.like-popup li					{ float: left; margin: 0 10px 0 0; }
.like-popup li.facebook			{ margin-left: 40px; }
.like-popup li.twitter			{ width: 55px; }
.like-popup li.google			{}
.like-popup iframe				{ border: none; overflow: hidden; height: 90px; }
.like-popup .fb-iframe			{ width: 50px; height: 60px; }
.like-popup form				{ margin: 5px 0 0; padding: 0 0 10px; }
.like-popup input[type="text"]	{ width: 180px; padding: 7px 5px; float: left; font-size: 13px; color: #4a4a4a; border: 1px solid #116e95; background: #fff; margin: 0; }
.like-popup input[type="submit"]{ font-size: 13px; color: #fff; font-weight: bold; float: right; background: #4a4a4a; border: none; font-family: Arial; -webkit-box-shadow: 1px 1px 0 #09384b; -moz-box-shadow: 1px 1px 0 #09384b; -o-box-shadow: 1px 1px 0 #09384b; box-shadow: 1px 1px 0 #09384b; margin: 0; padding: 7px 8px; height: 30px; }

.buy-box						{ background: #e8e8e8 url('../img/buy-box-bg.png') repeat-x; border: 1px solid #cecece; }
.col2 .product-module.buy-box	{ padding: 9px; margin-bottom: 20px; }
.buy-box .discount				{ position: relative; top: -2px; width: 115px; float: left; }
.buy-box .discount .original	{ display: block; color: #555; text-decoration: line-through; font-size: 13px; }
.buy-box .discount .save		{ position: relative; top: -1px; padding: 2px; color: #fff; font-size: 11px; font-weight: bold; background: #f00; }
.buy-box .price					{ float: left; font-size: 26px; }
.buy-box .size					{ width: 160px; height: 37px; float: left; margin: 2px 0 8px; background: #ccd4d4; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.buy-box .size select			{ width: 120px; margin: 9px; float: left; }
.buy-box .size .info-btn		{ margin: 12px 0 0; }
.buy-box .delivery				{ width: 90px; height: 27px; padding: 5px 10px; margin: 2px 0 8px; float: left; color: #434343; background: #e5e5e5; line-height: 13px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.buy-box .delivery strong		{ display: block; }
.buy-box .buy					{ position: relative; padding: 8px 0 0; border-top: 1px solid #d6d5d5; }
.buy-box .klarna				{ float: left; margin: 5px 0 0 4px; }
.buy-box .klarna .logotype		{ display: block; width: 68px; height: 14px; margin: 0 0 2px; background: url('../img/sprites.png') no-repeat 0 -3250px; text-indent: -9999px; }
.buy-box .submit				{ float: right; width: 110px; height: 43px; padding: 0; background: url('../img/sprites.png') no-repeat 0 -4688px; text-indent: -9999px; overflow: hidden; line-height: 0; font-size: 0; border: none; }

.product-module					{ margin: 0 0 13px; }
.col2 .product-module			{ padding: 0 5px; }
.product-module .logo			{ text-align: center; }

.expandable, .expandable p		{ overflow: hidden; font-size: 11px; margin: 0 0 3px; line-height: 13px; }

.arrow							{ padding: 0 0 0 12px; color: #333; text-decoration: underline; background: url('../img/sprites.png') no-repeat 0 -4756px; font-size: 11px; }
.arrow.open						{ background-position: 0 -4804px; }
.arrow:hover					{ text-decoration: none; }

.product-module h2.icon 		{ position: relative; left: -5px; }

#product-wrapper h2.icon		{ width: 262px; height: 25px; padding: 0 0 0 28px; margin: 0 0 9px; line-height: 25px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #dbdbdb; background: url('../img/sprites.png') no-repeat; }
#product-wrapper h2.icon.colors	{ background-position: 4px -4831px; }
#product-wrapper h2.icon.reviews{ background-position: 8px -4876px; }
#product-wrapper h2.icon span	{ float: left; }
#product-wrapper h2.icon a		{ float: right; font-size: 12px; color: #333; text-decoration: underline; font-weight: normal; }

h2.grey							{ height: 32px; padding: 0 10px; line-height: 32px; font-size: 16px; font-weight: bold; background: #eae9e9; margin: 0; }
h2.grey span					{ float: left; }
h2.grey a						{ float: right; font-size: 12px; text-decoration: underline; color: #333; font-weight: normal; }
h2.grey a:hover					{ text-decoration: none; }

.product-list					{ width: 296px; }
.product-list li				{ float: left; margin: 0 16px 9px 0; }
.product-list li:hover			{ -moz-opacity: 0.8; filter:alpha(opacity=80); opacity: 0.8; }
.product-list img,
.product-list a					{ display: block; }

.product-module h3				{ font-weight: bold; font-size: 12px; margin: 0 0 4px; }

.rating-wrapper h3				{ float: left; }
.rating-wrapper .rating			{ float: right; margin: 4px 0 0; }

.rating							{ font-size: 12px; line-height: 11px; }
.rating .inner					{ width: 81px; height: 11px; float: left; margin: 0 13px 0 0; background: url('../img/sprites.png') no-repeat 0 -4929px; }
.rating .inner-2				{ height: 11px; background: url('../img/sprites.png') no-repeat 0 -4918px; }

.size-chart						{ position: relative; left: -5px; padding: 0 5px 15px; font-size: 12px; border-bottom: 1px solid #dbdbdb; }
.size-chart dt					{ width: 150px; height: 15px; line-height: 15px; float: left; margin: 2px 0 0; }
.size-chart dd					{ width: 120px; height: 15px; line-height: 15px; float: left; margin: 2px 0 0; }
.size-chart dd span				{ float: left; width: 0; height: 15px; margin: 0 5px 0 0; }
.size-chart .small				{ background: #f32e9d; }
.size-chart .good				{ background: #2dc62d; }
.size-chart .large				{ background: #1ca2d0; }

.similar-products				{ width: 445px; position: relative; }
.similar-products li			{ float: left; margin: 2px 2px 0 0; position: relative; }
.similar-products img,
.similar-products a				{ display: block; }
.similar-products img:hover		{ -moz-opacity: 0.8; filter:alpha(opacity=80); opacity: 0.8; outline: 2px solid #f32e9d; }

.discount-list					{ padding: 5px; background: #f32e9d; }
.discount-list h2,
#side .discount-list h2			{ height: auto; color: #fff; padding: 0 5px; background: transparent; font-size: 13px; line-height: 21px; margin: 0 0 5px; }
.discount-list ul				{ font-size: 12px; }
.discount-list li				{ height: 25px; padding: 0 9px; margin: 1px 0 0; line-height: 25px; background: #f997ce; }
.discount-list .active			{ background: #fff url('../img/sprites.png') right -4998px; }

#side .module					{ margin: 0 0 10px; }

#side .boxed					{ width: auto; padding: 10px; margin: 0; border: none; }
#side							{ margin: 0 0 10px; line-height: 13px; }
#side h2.grad					{ height: 33px; padding: 0; line-height: 33px; background: url('../img/sprites.png') no-repeat 0 -5067px; color: #fff; }
#side h2.grad span				{ display: block; height: 33px; padding: 0 0 0 36px; background: url('../img/sprites.png') no-repeat; }
#side h2.grad.shipping span		{ background-position: 8px -5114px; }
#side h2.grad.price span		{ background-position: 8px -5154px; }
#side h2.grad.safety span		{ background-position: 8px -5195px; }
#side h2.grad.return span		{ background-position: 8px -5236px; }

.product-grid li				{ float: left; margin: 0 1px 1px 0; position: relative;}
.product-grid li a				{ display: block; }
.product-grid img:hover			{ -moz-opacity: 0.8; filter:alpha(opacity=80); opacity: 0.8; outline: 2px solid #f32e9d; }
.product-grid li img			{ display: block; }

#side .product-grid				{ width: 176px; position: relative;}
#side h2.grey					{ font-size: 12px; color: #333; margin: 0 0 1px; background: #eae9e9; padding: 0 10px; }
#side h2.grey	a				{ float: none; font-weight: bold; }

#side .more-products .history	{ height: 33px; padding: 0; line-height: 33px; background: url('../img/sprites.png') no-repeat 0 -5067px; color: #fff; cursor: pointer; }
#side .more-products .history span { display: block; height: 33px; background: url('../img/sprites.png') no-repeat 10px -5271px; padding: 0 0 0 20px; }
#side .more-products .history.open span	{ background-position: 8px -5298px; }

#previous-products .list-wrapper{ display: none; }

.info-btn						{ display: block; width: 12px; height: 12px; background: url('../img/sprites.png') no-repeat 0 -5364px; text-indent: -9999px; overflow: hidden; }

/*
 non-oakwood CSS additions below
*/

#products-list .offer { 
position: absolute;
z-index: 6;
top: 40px;
left: 0px;
width: 164px;
padding: 3px 0px 0px 10px;
background: #49b5d9;
background: rgba(28, 162, 208, 0.8);
color: #fff;
font-size: 13px;
font-weight: bold;
filter: alpha(opacity=80);
}

#products-list .offer span { 
float: left;
}

#products-list .offer a	{ 
font-size: 12px;
color: #fff;
float: right;
font-weight: normal;
text-decoration: underline;
}

#products-list .offer a:hover { 
text-decoration: none;
}

ul.products li span.campaign {
z-index: 7;
clear: both;
position: absolute;
top: 60px;
left: -1px;
height: 21px;
overflow: hidden;
text-align: center;
color: #fff;
font-weight: bold;
font-size: 12px;
width: 80px;
-webkit-font-smoothing: antialiased;
/* aliasing-ish hack for firefox */
text-shadow: 0 0 1px rgba(0,0,0,0.3);
-moz-transform: rotate(-39deg);
-o-transform: rotate(-39deg);
-webkit-transform: rotate(-39deg);
transform: rotate(-39deg);}

.product-info-tip-large {
z-index: 15; 
position: absolute;
white-space: nowrap;
padding: 8px;
background: #f32e9d;
color: #fff;
font-weight: bold;
left: 15px; top: -45px;
}

.product-info-tip-large .arrow  { 
position: absolute;
padding: 0;
background: transparent;
border-color: #f32e9d transparent transparent;
border-style:solid;
border-width:8px 8px 0;
text-indent: -9999px;
left: 20px;
top: 29px;
}

#report-review label { 
display: block;
color: #404040;
font-size: 11px;
}

div.brand-video {
width: 360px;
float: left;

}

div.brand-video object embed {
width: 100%;
height: 270px;
}

div.brand-video iframe {
width: 100%;
height: 270px;
}

/* Create ticket page */
#ticket-create label {
	font-size: 1.2em;
	display: block;
	padding-top: 5px;
}
#ticket-create .validationError {
	color: red;
}
#ticket-create .row {
	padding-bottom: 10px;
	overflow: auto;
	clear: both;
}
#ticket-create .column {
	width: 175px;
	float: left;
}
#ticket-create .submit {
	padding-top: 15px;
}
#ticket-create .submit input {
	float: right;
	margin-right: 19px;
}

/* Ticket page */
div.ticket-public {
padding-top: 20px;
}
div.ticket-public h2 {
padding-top: 10px;
}
div.ticket-public h2.message-icon {
background: url("../img/sprites.png") no-repeat scroll 0 -1503px transparent;
padding: 0 0 0 23px;
}
div.ticket-public .date {
float: right;
font-weight: normal;
font-size: 0.9em;
}
div.ticket-public .message p.sender {
background: url("../img/sprites.png") no-repeat scroll 0 -1535px transparent;
display: block;
line-height: 23px;
padding: 0 0 5px 23px;
margin-bottom: 0px;
font-weight: bold;
font-size: 1.2em;
}
div.ticket-public .message {
clear: both;
background-color: #DDDDDD;
border: none;
color: #333333;
padding-bottom: 10px;
margin-bottom: 20px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
div.ticket-public .message .content {
padding: 0 0 0 23px;
}
div.ticket-public textarea {
width: 100%;
margin-bottom: 10px;
}
div.ticket-public input {
float: right;
}

/* Faq page */
.helpdeskcategory {
margin-top: 10px;
}
.faqitem {
padding: 0px;
}
.faqitem .question {
display: block;
line-height: 20px;
font-size: 1.2em;
font-style: normal;
}
.faqitem .answerbox {
margin: 10px 0 10px 0;
background-color: #EEE;
padding: 15px;
}
p.help, p.nohelp {
color:#818181;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.9em;
line-height:1;
margin:0;
top:215px;
overflow:auto;
padding-bottom:8px;
position:static;
}
p.help a, p.nohelp a {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius: 3px;
clear:both;
color:#5F5F5F;
float:left;
padding:5px 5px 5px 20px;
}
p.help a {
background: url(../img/sprites.png) no-repeat -133px -106px;
}
p.nohelp a {
background: url("../img/sprites.png") no-repeat scroll 5px -1824px transparent;
}

div#cart-items ul ul {
	width: 650px;
}
div#cart-items ul ul li {
	width: 620px;
	background-color: white;
}

div#cart-items ul li ul p.desc {
	width: 420px;
}

div#brand-selector {
background: #d8d8d8;
height: 19px;
padding: 7px 9px;
margin: 0 0 15px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
overflow: hidden;
}

div#brand-selector select {
width: 100%;
}

/* Receipt page */
.receipt .boxed { width: 550px; }
.receipt .boxed p { font-size: 1.3em; }

/* Search page */
#search-info {
font-size: 1.3em;
}

/* Product bundle page */

#bundle #product-text { margin-left: 10px; }
#bundle #details { padding: 0px; margin: 0px; width: 440px; float: left; }
#bundle #details h2 { padding-top: 10px; }
#bundle #details .description { padding-top: 15px; }
#bundle #product-slideshow { float: none; }
#bundle #parts { border-top: 1px solid #C0C0C0; padding-top: 10px; margin-top: 50px; }
#bundle #parts .part { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #C0C0C0; }
#bundle #parts .last { border-bottom: none; }
#bundle #parts ul.product-views { margin: 0px; padding: 0px; }
#bundle #parts li.product-view { float: left; list-style: none; padding: 8px; position: relative; height: 50px; width: 50px; }
#bundle #parts li.product-view.mouseover img { outline: 2px solid #F32E9D; }
#bundle #parts span.bundled-quantity { position: absolute; right: 8px; bottom: 8px; background-color: #F32E9D; padding: 0 5px; color: #FFF; font-size: 0.9em;}
#bundle #parts li.selected,
#bundle div.variants { background-color: #D4D4D4; }
#bundle div.variants { position: relative; display: block; }
#bundle .product-info-tip {  top: -35px; font-size: 0.8em; }
#bundle .product-variations { padding: 10px; }

/* Product page edit as admin */
a.edit-product { font-size: 1.5em; position: absolute; top: 160px; left: 900px; }
a.edit-product-view { font-size: 1.5em; position: absolute; top: 160px; left: 1000px;}

/* Browse page admin editing */
#breadcrumbs ul.tabbed li a.fancy-iframe { color: #F32E9D; background: none; margin: -15px 0 0 -15px; position: absolute;}
#breadcrumbs ul.tabbed li a.bg_white { white; height: 30px; padding-top: 3px; padding-right: 0px; }

p.one-size {
margin-top: 10px;
margin-left: 5px;	
}

p.sold-out {
text-align: center;
font-weight:bold;
padding-top: 10px;
}

#sitemap .col1,
#sitemap .col2,
#sitemap .col3,
#sitemap .col4 { 
float: left;
margin: 0 10px 0;
}

#sitemap .col1 {
width: 220px;
}

#sitemap .col2 {
width: 220px;
}

#sitemap .col3 {
width: 220px;
}

.textfield {
width: 350px;
padding: 5px;
border: 1px solid #999;
background: #fff;
vertical-align: middle;
}

.comments label.error,
#report-review label.error,
label.error {
color: red;
}

div.assembly-form{
padding: 0 0 0 15px;
}

div.assembly-form-col-1 {
float: left;
width: 400px;
margin: 0 15px 0 0;
border-right: 1px solid #cbcbcb;
}

div.assembly-form-col-2 {
float: left;
width: 200px;
}

/* jquery loader */
/* http://demos.nzinas.com/loader/ */
.loader {
	/* should have */
	background: transparent url('../img/jquery-loader/loader.gif') 50% 50% no-repeat;
}

.loader-text {
	/* should have */
	background: #2c2b33;
	border: 1px solid #596664;
	color: #ff8a00;
	font-weight: bold;
}

/* 
	The CSS below is probably not used
	TODO: remove?	
*/



#product-colours {
margin-top: 15px;
float: left;
clear: left;
width: 420px;
}

ul.product-colours li {
position: relative;
float: left;
margin: 0 5px 5px 0;
padding: 2px;
}

ul.product-colours li p.image img:hover {
border: 2px solid #f32e9d;
}

ul.product-colours li p.image img {
display: block;
border: 2px solid #9a9a9a;
}

/* Breadcrumbs */

div#breadcrumbs {
height: 34px;
padding: 0 4px;
}

div#breadcrumbs ul {
font-size: 1.2em;
font-weight: bold;
}

div#breadcrumbs ul li {
float: left;
background: #d4d4d4 url(../img/sprites.png) no-repeat 0 -203px;
line-height: 26px;
height: 30px;
}

div#breadcrumbs ul li a {
float: left;
color: #333;
background: url(../img/sprites.png) no-repeat 100% -173px;
padding: 2px 17px;
}

div#breadcrumbs ul li a span {
float: left;
cursor: pointer;
}

div#breadcrumbs ul li.home a,
div#breadcrumbs ul li.klader a,
div#breadcrumbs ul li.skor a,
div#breadcrumbs ul li.sneakers-o-lifestyle a,
div#breadcrumbs ul li.utrustning a,
div#breadcrumbs ul li.lopning a,
div#breadcrumbs ul li.racketsport a,
div#breadcrumbs ul li.traning a,
div#breadcrumbs ul li.fotboll a,
div#breadcrumbs ul li.golf a,
div#breadcrumbs ul li.skate-o-surf a,
div#breadcrumbs ul li.basket a,
div#breadcrumbs ul li.indoor a,
div#breadcrumbs ul li.bad a,
div#breadcrumbs ul li.simning a,
div#breadcrumbs ul li.outdoor a,
div#breadcrumbs ul li.supporter a,
div#breadcrumbs ul li.ovriga-sporter a {
padding-left: 12px;
}

div#breadcrumbs ul li.home a span,
div#breadcrumbs ul li.klader a span,
div#breadcrumbs ul li.skor a span,
div#breadcrumbs ul li.sneakers-o-lifestyle a span,
div#breadcrumbs ul li.utrustning a span,
div#breadcrumbs ul li.lopning a span,
div#breadcrumbs ul li.racketsport a span,
div#breadcrumbs ul li.traning a span,
div#breadcrumbs ul li.fotboll a span,
div#breadcrumbs ul li.golf a span,
div#breadcrumbs ul li.skate-o-surf a span,
div#breadcrumbs ul li.basket a span,
div#breadcrumbs ul li.indoor a span,
div#breadcrumbs ul li.bad a span,
div#breadcrumbs ul li.simning a span,
div#breadcrumbs ul li.outdoor a span,
div#breadcrumbs ul li.supporter a span,
div#breadcrumbs ul li.ovriga-sporter a span {
padding: 0 0 0 35px !important;
background: url(../img/icons.png) no-repeat;
}

div#breadcrumbs ul li.home {
background-color: #b7b7b7;
background-position: 0 -233px !important;
margin: 0 4px 0 0;
}

div#breadcrumbs ul li.home a {
background-position: 100% -233px !important;
padding: 3px !important;
}

div#breadcrumbs ul li.home a span {
width: 26px;
padding: 0 !important;
text-indent: -999em;
overflow: hidden;
}

div#breadcrumbs ul.tabbed li,
div#breadcrumbs ul li.level-1 {
background-position: 0 -263px;
}

div#breadcrumbs ul.tabbed li {
margin: 0 4px 0 0;
}

div#breadcrumbs ul.tabbed li a {
padding-left: 8px;
}

div#breadcrumbs ul.tabbed li.klader a,
div#breadcrumbs ul.tabbed li.skor a,
div#breadcrumbs ul.tabbed li.sneakers-o-lifestyle a,
div#breadcrumbs ul.tabbed li.utrustning a,
div#breadcrumbs ul.tabbed li.lopning a,
div#breadcrumbs ul.tabbed li.racketsport a,
div#breadcrumbs ul.tabbed li.traning a,
div#breadcrumbs ul.tabbed li.fotboll a,
div#breadcrumbs ul.tabbed li.golf a,
div#breadcrumbs ul.tabbed li.skate-o-surf a,
div#breadcrumbs ul.tabbed li.basket a,
div#breadcrumbs ul.tabbed li.indoor a,
div#breadcrumbs ul.tabbed li.bad a,
div#breadcrumbs ul.tabbed li.simning a,
div#breadcrumbs ul.tabbed li.supporter a,
div#breadcrumbs ul.tabbed li.outdoor a,
div#breadcrumbs ul.tabbed li.ovriga-sporter a,
div#breadcrumbs ul li.level-1 a {
padding-left: 2px;
}

div#breadcrumbs ul li.level-1 a span {
padding-left: 8px;
}

div#breadcrumbs ul.tabbed li a {
padding-right: 8px;
}

div#breadcrumbs ul.tabbed li a {
background-position: 100% -293px;
}

div#breadcrumbs ul.tabbed li.active {
background-position: 0 -323px;
background-color: #4a4a4a;
height: 39px;
margin-top: -5px;
margin-left: -5px;
}

div#breadcrumbs ul.tabbed li.active span {
float: left;
padding: 7px 12px 8px;
background: url(../img/sprites.png) no-repeat 100% -362px;
}

div#breadcrumbs ul.tabbed li.active span span {
color: #c9c9c9;
padding: 0;
background: none;
}

div#breadcrumbs ul.tabbed li.home span span,
div#breadcrumbs ul.tabbed li.klader span span,
div#breadcrumbs ul.tabbed li.skor span span,
div#breadcrumbs ul.tabbed li.sneakers-o-lifestyle span span,
div#breadcrumbs ul.tabbed li.utrustning span span,
div#breadcrumbs ul.tabbed li.lopning span span,
div#breadcrumbs ul.tabbed li.racketsport span span,
div#breadcrumbs ul.tabbed li.traning span span,
div#breadcrumbs ul.tabbed li.fotboll span span,
div#breadcrumbs ul.tabbed li.golf span span,
div#breadcrumbs ul.tabbed li.skate-o-surf span span,
div#breadcrumbs ul.tabbed li.basket span span,
div#breadcrumbs ul.tabbed li.indoor span span,
div#breadcrumbs ul.tabbed li.bad span span,
div#breadcrumbs ul.tabbed li.simning span span,
div#breadcrumbs ul.tabbed li.supporter span span,
div#breadcrumbs ul.tabbed li.outdoor span span,
div#breadcrumbs ul.tabbed li.ovriga-sporter span span {
padding: 0 5px 0 35px;
background: url(../img/icons.png) no-repeat;
}

div#breadcrumbs ul.tabbed li.home.active {
height: 43px;
margin-left: -4px;
background-position: -5px -323px !important;
}

div#breadcrumbs ul.tabbed li.home.active span {
padding-bottom: 13px;
padding-left: 7px;
}

div#breadcrumbs ul.tabbed li.home span span {
width: 24px;
padding: 0 !important;
text-indent: -999em;
overflow: hidden;
background-position: 0 -52px;
}

div#breadcrumbs ul li.klader a span {
background-position: 0 -78px;
}

div#breadcrumbs ul.tabbed li.klader span span {
background-position: 0 -104px !important;
}

div#breadcrumbs ul li.sneakers-o-lifestyle a span,
div#breadcrumbs ul li.skor a span {
background-position: 0 -156px;
}

div#breadcrumbs ul.tabbed li.sneakers-o-lifestyle span span,
div#breadcrumbs ul.tabbed li.skor span span {
background-position: 0 -182px !important;
}

div#breadcrumbs ul li.utrustning a span {
background-position: 0 -234px;
}

div#breadcrumbs ul.tabbed li.utrustning span span {
background-position: 0 -260px !important;
}

div#breadcrumbs ul li.lopning a span {
background-position: 0 -312px;
}

div#breadcrumbs ul.tabbed li.lopning span span {
background-position: 0 -338px !important;
}

div#breadcrumbs ul li.racketsport a span {
background-position: 0 -390px;
}

div#breadcrumbs ul.tabbed li.racketsport span span {
background-position: 0 -416px !important;
}

div#breadcrumbs ul li.traning a span {
background-position: 0 -468px;
}

div#breadcrumbs ul.tabbed li.traning span span {
background-position: 0 -494px !important;
}

div#breadcrumbs ul li.fotboll a span {
background-position: 0 -546px;
}

div#breadcrumbs ul.tabbed li.fotboll span span {
background-position: 0 -572px !important;
}

div#breadcrumbs ul li.golf a span {
background-position: 0 -624px;
}

div#breadcrumbs ul.tabbed li.golf span span {
background-position: 0 -650px !important;
}

div#breadcrumbs ul li.skate-o-surf a span {
background-position: 0 -702px;
}

div#breadcrumbs ul.tabbed li.skate-o-surf span span {
background-position: 0 -728px !important;
}

div#breadcrumbs ul li.basket a span {
background-position: 0 -780px;
}

div#breadcrumbs ul.tabbed li.basket span span {
background-position: 0 -806px !important;
}

div#breadcrumbs ul li.indoor a span {
background-position: 0 -858px;
}

div#breadcrumbs ul.tabbed li.indoor span span {
background-position: 0 -884px !important;
}

div#breadcrumbs ul li.ovriga-sporter a span {
background-position: 0 -936px;
}

div#breadcrumbs ul.tabbed li.ovriga-sporter span span {
background-position: 0 -962px !important;
}

div#breadcrumbs ul li.simning a span,
div#breadcrumbs ul li.bad a span {
background-position: 0 -858px;
}

div#breadcrumbs ul.tabbed li.simning span span,
div#breadcrumbs ul.tabbed li.bad span span {
background-position: 0 -884px !important;
}

div#breadcrumbs ul li.supporter a span {
background-position: 0 -858px;
}

div#breadcrumbs ul.tabbed li.supporter span span {
background-position: 0 -884px !important;
}

div#breadcrumbs ul li.outdoor a span {
background-position: 0 -858px;
}

div#breadcrumbs ul.tabbed li.outdoor span span {
background-position: 0 -884px !important;
}

/* NEW STARTPAGE CSS*/


div#slideshow-wrapper {
	float: right;
    height: 350px;
    position: relative;
    width: 727px;
}



div#start-side {
	height: 347px;
    width: 200px;
    float: left;
    margin: 0 10px 0 0;
}

div#start-side .title {
	    margin-bottom: 1px;
}

div#start-side .title.pink-arrow {
    background: url("../img/sprites.png") no-repeat 0 -6019px;
    height: 49px !important;
    margin: 0;
}
div#start-side .title.blue {
    background: -moz-linear-gradient(90deg, #15a5cc 0%, #2cbce4 100%), url("../img/sprites.png") no-repeat -60px -53px red;
	background: -webkit-gradient(linear, left bottom, left top, from(#15a5cc), to(#2cbce4)), url("../img/sprites.png") no-repeat -60px -53px red;
}
div#start-side .title.darkgray {
    background: -moz-linear-gradient(90deg, #4c4c4c 0%, #7d7d7d 100%), url("../img/sprites.png") no-repeat -60px -53px red;
	background: -webkit-gradient(linear, left bottom, left top, from(#4c4c4c), to(#7d7d7d)), url("../img/sprites.png") no-repeat -60px -53px red;
}
div#start-side .title.lightgray {
    background: -moz-linear-gradient(90deg, #aeafb1 0%, #e9e8e4 100%), url("../img/sprites.png") no-repeat -60px -53px red;
	background: -webkit-gradient(linear, left bottom, left top, from(#aeafb1), to(#e9e8e4)), url("../img/sprites.png") no-repeat -60px -53px red;
}
div#start-side .title.green {
    background: -moz-linear-gradient(90deg, #17942c 0%, #57cc40 100%), url("../img/sprites.png") no-repeat -60px -53px red;
	background: -webkit-gradient(linear, left bottom, left top, from(#17942c), to(#57cc40)), url("../img/sprites.png") no-repeat -60px -53px red;
}
div#start-side .title.yellow {
    background: -moz-linear-gradient(90deg, #ea9500 0%, #ecb600 100%), url("../img/sprites.png") no-repeat -60px -53px red;
	background: -webkit-gradient(linear, left bottom, left top, from(#ea9500), to(#ecb600)), url("../img/sprites.png") no-repeat -60px -53px red;
}


div#start-side .title.shoes span {
    background: url("../img/sprites.png") no-repeat 0 -6097px;
}
div#start-side .title.sweater span {
    background: url("../img/sprites.png") no-repeat 0 -6123px ;
}
div#start-side .title.gear span {
    background: url("../img/sprites.png") no-repeat 0 -6148px ;
}

div#start-side .title {
    color: #fff;
    display: block;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    padding: 7px 0 0;
    position: relative;
    width: 200px;
    z-index: 2;
}

div#start-side .title span {
    float: left;
    height: 25px;
    margin: 5px 10px;
    width: 25px;
}

div#start-side .item-content {
    background: #F2F2F2;
    height: 200px;
    left: 0;
    position: relative;
    top: -10px;
    margin-bottom: -10px;
    width: 200px;
    z-index: 1;
}

div#start-side .item-content ul h3 {
    color: #545454;
    font-size: 11px;
    padding: 0 7px 0px 8px;
    text-align: center;
    width:25px;
}


div#start-side .item-content ul {
    border-bottom: 1px solid #FBFBFB;
    border-top: 1px solid #D0D0D0;
    float: left;
    height: 38px;
    padding: 10px 0 0;
    width: 200px;
}

div#start-side .item-content li {
    color: #F32E9D;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin: 0 5px 0 0;
}

div#start-side .item-content ul li h2 {
    color: #545454;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    width: 200px;
}


div.slideshow-wrapper {
	position: relative;
	width: 727px;
	float: right;
	overflow: hidden;
}

div#slideshow {	
	border: 3px solid #323232; 
	width: 721px;
	height: 268px;
	overflow: hidden;
}


div.campaign-wrapper { 
	width: 940px; 
	float: left;
	position: relative;
}

div.sidebar-wrapper {
	width: 220px;
	float: left;
}

div.sidebar-wrapper h2 a {
	font-size: 13px;
	color: #fff;
}

div.sidebar-wrapper h2 span {
	font-weight: normal;
}

div.all-shoes, div.all-clothes, div.all-equipment {
	background: url('../img/sidebar-tail.jpg') repeat-x;
	float: left;
	width: 220px;
	padding: 0 0 20px 0;

}

div.all-shoes h2, div.all-clothes h2, div.all-equipment h2  {
	background: url('../img/sprites.png') no-repeat #4c4c4c;
	height: 31px;
	line-height: 31px;
	padding-left: 70px;
	
}

div.all-shoes h2 {
	background-position: 27px -6237px;
}

div.all-clothes h2 {
	background-position: 27px -6310px;
}

div.all-equipment h2 {
	background-position: 27px -6273px;
}

div.all-clothes ul, div.all-shoes ul, div.all-equipment ul { 
	float: left;
    font-size: 10px;
    font-weight: bold;
    margin: 10px 0 0 10px;
    width: 100px;
}

div.all-clothes .border, div.all-shoes .border, div.all-equipment .border {
	width: 200px;
	height: 1px;
	border-top: 1px solid #dadada;
	margin: 0 auto;
} 


div.all-clothes ul span, div.all-shoes ul span, div.all-equipment ul span {
 font-weight: normal;
} 

div.all-clothes li, div.all-shoes li, div.all-equipment li {
	line-height: 15px;
}

div.campaign-wrapper .with-banner {
	position: relative;
	padding: 0 0 60px;
	float: left;
}

div.pink-banner, div.blue-banner {
	width: 980px;
	height: 50px;
	background: url(../img/pink-banner.png) no-repeat;
	position: absolute;
	left: -20px;
	bottom: 0;
}

div.blue-banner {
	background: url(../img/blue-banner.png) no-repeat;
}


div.pink-banner p, div.blue-banner p, div.pink-banner h1 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	margin: 0;
}

div.pink-banner-h1 {
    clear: both;
    height: 50px;
    position: relative;
    top: 0;
    left: 0;
    padding-top: 5px;
}

div#best-selling-wrapper {
	width: 960px;
	margin: -11px 0 20px -10px;
	float: left;
	background: url(../img/arrow-r.png) repeat-x #ececec;
	background-position: bottom left;
	padding: 20px 0 45px 0;

}
div#summary-wrapper {
	background: #fff;
	width: 950px;
	float: left;
	position: relative;
}
div#summary-wrapper .col-1 h2, div#summary-wrapper .col-2 h2 {
	font-size: 16px;
	padding: 0 0 0 10px;
}

div#summary-wrapper .col-2 h2 {
	background: url('../img/sprites.png') no-repeat 0 -4878px;
	padding: 0 0 0 20px;
}

div#summary-wrapper .col-1 {
	width: 420px;
	float: left;
}

div#summary-wrapper .col-2 {
	width: 520px;
	float: left;
}

div#summary-wrapper .comment {
	margin: 0 0 0 7px;
    width: 208px;
}

div#summary-wrapper .comment-wrapper {
	background: #ededed;
}

div#summary-wrapper .comment-wrapper .author {
	width: 150px;
}

div#summary-wrapper .comment h3 {
 	font-size: 13px;
 	color: #f32e9d;
}

div#summary-wrapper .product-img {
	float: left;
}

div#summary-wrapper .comment-wrapper.second {
	background: #fbfbfb;
}

div#summary-wrapper .news {
	width: 400px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px 10px;
}

div#summary-wrapper .news strong, div#main .news strong {
	font-size: 12px;
	color: #4a4a4a;
	font-weight: bold;
}

div#summary-wrapper .news a, div#main .news a {
	color: #f32e9d;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 0 5px;

}

#summary-wrapper .news p a { 
	padding: 0;
}

div#summary-wrapper .news p, div#main .news p {
	font-size: 12px;
	font-weight: normal;
	color: #555;
}

div.news-page{
	margin-top: 26px;
}

div.news-page #main-col-1 .news p a {
	padding: 0;
}

div#summary-wrapper .content .badge {
	clear: both;
	font-size: 11px;
}
div#summary-wrapper .content .badge > img{
	float: left;
	margin: 5px 0;
}
div#summary-wrapper .content .badge > div{
	float: right;
	width: 280px;
	margin: 8px 30px 0 0;
}
div#summary-wrapper .content .badge > div strong{
	display: block;
	font-size: 12px;
	margin-bottom: 2px;
}

div#summary-wrapper .content {
	float: left;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 20px 10px;
	width: 400px;
}


div#summary-wrapper .last-content {
	float: left;
	border-bottom: none;
	padding: 10px 20px 20px 10px;
	width: 360px;
	font-size: 11px;
}


div#summary-wrapper .last-content h2 {
	font-size: 26px;
	padding: 0;
}

div#summary-wrapper .last-content a {
	font-weight: bold;
}


div#summary-wrapper .links {
	width: 920px;
	position: relative;
	padding: 20px 0 20px 20px;
	float: left;
}


div#summary-wrapper .links .list-1, div#summary-wrapper .links .list-3 {
	width: 260px;
	float: left;
	padding: 0 15px;
}

div#summary-wrapper .links .list-2 {
	width: 290px;
	float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 20px;
}


div#summary-wrapper .links .list-1 h2, div#summary-wrapper .links .list-2 h2, div#summary-wrapper .links .list-3 h2 {
	font-size: 16px;
	font-weight: normal;


}

div#summary-wrapper .links .col {
	width: 50%;
	float: left;
	font-weight: bold;
	font-size: 12px;
}


div#summary-wrapper .links .col span {
	font-weight: normal;
}


div#best-selling-wrapper h2 {
	font-size: 16px;
	padding: 0 0 2px 35px;
}

div#best-selling-wrapper .products-1 h2 {
	background: url('../img/sprites.png') no-repeat 0 -5822px;

}

div#best-selling-wrapper .products-2 h2 {
	background: url('../img/sprites.png') no-repeat 0 -5867px;

}

div#best-selling-wrapper .products-3 h2 {
	background: url('../img/sprites.png') no-repeat 0 -5795px;
	
}

div#best-selling-wrapper .products-4 h2 {
	background: url('../img/sprites.png') no-repeat 0 -5844px;

}

div#best-selling-wrapper .products-1, div#best-selling-wrapper .products-2, div#best-selling-wrapper .products-3, div#best-selling-wrapper .products-4 {
	width: 300px;
	float: left;
	padding: 0 9px;
	position: relative;


}

div#best-selling-wrapper .products-1 {
    border-right: 1px solid #c9c9c9;
}

div#best-selling-wrapper .products-2 {
	border-right: 1px solid #c9c9c9;
	border-left: 1px solid #f9f9f9;

}


div#best-selling-wrapper .products-3 {
	border-left: 1px solid #f9f9f9;
	
}


div#best-selling-wrapper .number {
	width: 33px;
	height: 33px;
	float: left;
	line-height: 33px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #4C4C4C;


}

div#best-selling-wrapper .odd {
	background: #fff;
}

div#best-selling-wrapper div.more-products ul li {
	padding: 0;
}

div#best-selling-wrapper .view-all {
	background: url('../img/sprites.png') no-repeat 0 -5678px;
	height: 39px;
	position: absolute;
	bottom: -24px;
	left: 9px;


}

div#best-selling-wrapper .view-all a {
	background: #f32e9d;
	float: left;
	line-height: 31px;
    margin: 8px 0 0 33px;
    padding: 0 0 0 2px;
    font-size: 13px;
    color: #fff;
    text-decoration: underline;


}

div#best-selling-wrapper .view-all .arrow {
	background: url('../img/sprites.png') no-repeat 0 -5717px;
	height: 39px;
	width: 6px;
	position: absolute;
	right: -18px;
	top: 0;

}

div#best-selling-wrapper div.more-products ul li.hidden {
    display: none;
}

div#best-selling-wrapper div.more-products ul li h3 {
	width: 211px;
}
/*
#best-selling-wrapper div.more-products ul li p.image {
    margin-bottom: 9px;
}
*/
div#header .happy-customers {
	background: url('../img/sprites.png') no-repeat 0 -6191px;
	height: 39px;
    left: 250px;
    position: absolute;
    top: 7px;
    width: 200px;
    z-index: 2;


}

div#best-selling-wrapper div.more-products ul li div.inner {
	float: left;
	padding: 2px 3px 1px 0;
}


div.with-banner {
    float: left;
    padding: 0 0 60px;
    position: relative;
}

div.new-offers, div.new-products {
	float: left;
    margin: 0 0 10px;
    position: relative;
    width: 720px;
    background: #EAE9E9;
}

h2.new-heading {
    color: #4C4C4C;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 0 0 10px;
    margin: 0 0 7px;
}

h2.new-heading a {
    font-size: 12px;
    margin: 0 0 0 10px;
}

div.arrow-right {
    background: url("../img/sprites.png") no-repeat 0 -5392px;
    height: 40px;
    position: absolute;
    right: -14px;
    top: -1px;
    width: 14px;
    z-index: 1;
}


/*ul.new-offers, ul.new-products {
 	float: left;
    margin: 0 0 0 8px;
    padding: 0 0 5px;
}

div.new-offers li, div.new-products li {
    float: left;
    margin: 0 8px 0 0;
    position: relative;
    width: 170px;
}


ul.new-offers li p.brand, ul.new-products li p.brand {
    background: none repeat scroll 0 0 #fff;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
}

ul.new-offers li p.image, ul.new-products li p.image {
    margin: 0 0 5px;
}

ul.new-offers li p.image img, ul.new-products li p.image img {
    border: 2px solid #9A9A9A;
    display: block;
    height: 171px;
    width: 166px;
}


ul.new-offers li p.banner, ul.new-products li p.banner {
    background: url("../img/sprites.png") no-repeat 0 -521px;
    clear: both;
    height: 74px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: 40px;
    width: 89px;
}

ul.new-offers li span.campaign, ul.new-products li span.campaign {
	-webkit-transform: rotate(-41deg); 
	-moz-transform: rotate(-41deg);
	-ms-transform: rotate(-41deg); 
	-o-transform: rotate(-41deg);  
	transform: rotate(-41deg);  
    clear: both;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    left: -1px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    top: 60px;
    width: 80px;
    z-index: 7;
}

ul.new-offers h2, ul.new-products li h2 {
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    height: 26px;
    line-height: 1.2;
    margin: 0;
    padding: 0 40px 0 0;
    width: 130px;
}

ul.new-offers li h2 a, ul.new-products li h2 a {
    color: #4C4C4C;
}

ul.new-offers li p.price, ul.new-products li p.price {
    background: #F32E9D;
    clear: both;
    color: #fff;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0 5px;
    position: absolute;
    right: 3px;
    top: 191px;
}

ul.new-offers li p.price .regular, ul.new-products li p.price .regular {
    background: #B7B7B7;
    border-right: 1px solid #fff;
    color: #606060;
    float: left;
    margin: 0 5px 0 -5px;
    padding: 0 5px;
    text-decoration: line-through;
}

ul.new-offers li p.news, ul.new-products li p.news {
    background: url("../img/sprites.png") no-repeat 0 -4250px;
    height: 41px;
    left: auto;
    position: absolute;
    right: -4px;
    text-indent: -9999px;
    top: 36px;
    width: 42px;
}

h2.new-heading span {
    font-weight: normal;
}


ul.new-products li p.image img {
    border: 2px solid #9A9A9A;
}

ul.new-offers li p.image img:hover, ul.new-products li p.image img:hover {
    border: 2px solid #ED238A;
}*/

.new-products .products {
	margin-left:  6px;
}
.new-products .products li {
	margin-right: 4px;
}



/* Startpage Slider */

div#showcase {
	width: 720px;
	height: 338px;	
	overflow: hidden;
}

.slideshow-brand #showcase {
	height: auto;
}

div.showcase-content-container {
	border: 3px solid #323232;
	margin-bottom: 3px;

}

.showcase-arrow-previous, .showcase-arrow-next {
	position: absolute;
	top: 123px;
	left: 0;
	width: 26px;
	height: 38px;
	background: url("../img/sprites.png") no-repeat 0 -5556px;
	cursor: pointer;
	z-index: 7;
}
.showcase-arrow-next {
	background-position: 0 -5595px;
	left: auto;
	right: 1px;
}

div.showcase-thumbnail {
	margin: 0 0 0 3px;
	float: left;
	opacity: 0.8;
}

div.showcase-thumbnail:hover, div.showcase-thumbnail-button-forward:hover , div.showcase-thumbnail-button-backward:hover {
	cursor: pointer;
	opacity: 1;
}

div.showcase-thumbnail.active {
	opacity: 1;

}

div#showcase-thumbnail-0 {
	margin: 0;
}

div.showcase-thumbnail-button-forward, div.showcase-thumbnail-button-backward {
	bottom: 22px;
    display: block;
    height: 38px;
    position: absolute;
    text-indent: -9999px;
    width: 26px;
    z-index: 10;
	display: none;
}

div.showcase-thumbnail-button-forward {
   	background: url("../img/sprites.png") no-repeat  0 -5595px;
    right: 0;
}

div.showcase-thumbnail-button-backward {
    background: url("../img/sprites.png") no-repeat 0 -5556px;
    left: 0;
}

div.showcase-thumbnail-restriction  {
	width: 726px !important;

}

div#share-product {
	float: left;
	width: 176 px;
    margin-left: 15px;
}

div#share-product .fb-iframe { 
	vertical-align: top;
	width: 54px; 
	height: 70px; 
}

div#buy-guide {
	padding: 20px;
	background: #fff;
}

.summary-wrapper {
	background: #fff;
	width: 950px;
	float: left;
	position: relative;
}

a.CMS_blogEdit {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 8px !important;
	font-weight: normal !important;
	color: white !important;
	width: 7px !important;
	height: 8px !important;
	margin-right: -8px !important;
	margin-bottom: -8px !important;
	position: absolute !important;
	z-index: 5 !important;
	background-color: #000099 !important;
	border-left: 1px #ff9900 solid !important;
	border-top: 1px #ff9900 solid !important;
	border-right: 1px #cc3300 solid !important;
	border-bottom: 1px #cc3300 solid !important;
	text-decoration: none !important;
	overflow: hidden !important;
	line-height: 8px !important;
	padding: 0 0 0 1px !important;
	float: none !important;
	background-image: none !important;
	text-transform: uppercase !important;
	opacity: 0.4 !important;
}

#pageMetaInfo {
	font-size: 10px;
    left: 0;
    margin-left: 10px;
    margin-top: 40px;
    width: 250px;
    padding: 8px;
    position: fixed;
    top: 0;
    z-index: 10000;
    background: #fff;
    border: 1px solid #999;
    color: #555;
}

#pageMetaInfo h3 {
	font-size: 13px;
	font-weight: bold;
}

#pageMetaInfo h4 {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #999;
	margin-top: 10px;
	margin-bottom: 5px;
}

#pageMetaInfo p.error {
	color: #333;
    background: #E09F9F;
    border: 1px solid #a55555;
    padding: 4px;
    text-align: center;
    margin-top: 10px;
}

#pageMetaInfo p.warning {
    background: #FFF9D7;
    border: 1px solid #e2C822;
    padding: 4px;
    text-align: center;
    margin-top: 10px;
}

#similar_products_links {
	width: 290px;
	margin-top: 10px;
	float: right; 
}
	
