html, body, p, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}
body {
font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
background-color: #131313;
color: #000;
text-align: center;
font-size: 12px;
-webkit-text-size-adjust: none;
}
h1, h2, h3, h4, #links a, #menu li.current, #part-links a, .price, .facebook a {
font-family: "Open Sans Condensed", "Open Sans Condensed Light", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
font-weight: normal;
}
a:active, a:visited, a:hover {
outline: none;
}
#content p a {
color: #666666
}
p {
font-size: 13px;
padding-bottom: 10px;
line-height: 15px;
}
#home p, #mr02 p, #mr01 p, #mr05 p, #mr06 p, #zero p {
padding-top: 8px;
padding-bottom: 2px;
font-size: 12px;
}
ul.list {
list-style-type: none;
margin-left: 10px;
font-size: 13px;
}
ul.list li {
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
background-position: 0 7px;
padding: 0 0 5px 10px;
line-height: 15px;
}
#header {
background-color: #fff;
height: 155px;
background-image:url(images/header-bg.gif);
background-repeat:no-repeat;
background-position:center bottom;
}
#logo {
background-image:url(images/logo-bg.gif);
background-repeat:repeat-x;
}
#links {
width: 944px;
height: 29px;
margin: 20px auto 23px auto;
position: relative;
}

#menu {
text-align: center;
overflow: hidden;
}

#menu ul, #part-links ul {
list-style-type:none;
text-align: left;
white-space:nowrap;
text-align: center;
}
#menu li, #part-links li {
display: inline; 
padding: 0 8px;
background-image: url(images/menu-divide.gif);
background-position: right center;
background-repeat:no-repeat;
height: 26px;
}
#full-page #menu li {
display: inline;
float: none;
}
#menu li.first {
padding-left: 0;
}
#menu li.last, #part-links li.last {
background-image:none;
padding-right: 0;
}
#menu li.current {
color: #929292;
font-size: 18px;
}
#translation, #cart {
position: absolute; 
right: 127px;
top: -37px;
width: 60px;
height: 20px;
}
#cart {
width: 117px;
text-align: right;
right: 0;
top: -41px;
}

#cart a {
background-image:url(images/cart_button.gif);
background-repeat:no-repeat;
background-position:right top;
padding-right: 32px;
display: block;
height: 28px;
}
#cart a:hover {
background-position:right -28px;
}
#links a, #part-links a {
text-decoration: none;
color: #000;
font-size: 18px;
}
#links a:hover, #part-links a:hover {
color: #5d5d5d;
}
#wrapper {
background-color: #fff;
background-image:url(images/wrapper-bg.gif);
background-position:center;
background-repeat:repeat-y;
}
#container {
background-image:url(images/content-bg.gif);
background-position:center bottom;
background-repeat:no-repeat;
}
#content {
text-align: justify;
width: 944px;
margin: 0 auto;
padding-top: 2px;
min-height: 546px;
}
#home #content, #mr01 #content, #mr02 #content, #mr04 #content, #mr05 #content, #mr06 #content, #zero #content {
position: relative;
}
#mr04 #content, #home #content {
min-height: 500px;
}
.home {
width: 515px;
float: right;
}
#home-pics {
	position: absolute;
	top: -10px;
	left: 15px;
	width: 415px;
	height: 549px;
}
#mr04 #home-pics {
padding-top: 150px;
}

#home-pics ul, #mr04 #home-pics ul, #mr01 #home-pics ul {
list-style-type: none;
position: absolute;
width: 60px;
height: 339px;
top: 20px;
left:0;
}
#mr04 #home-pics ul {
width: 415px;
height: 69px;
top: 43px;
}
#mr04 #home-pics ul li {
margin-right: 22px;
float: left;
}
#home-pics li img {
border: 1px solid #c6c8ca;
margin-bottom: 9px;
cursor: pointer;
}
#home #right-col, #mr02 #right-col, #mr04 #right-col, #mr01 #right-col, #mr05 #right-col, #mr06 #right-col, #zero #right-col {
float: right;
width: 204px;
padding-left: 22px;
margin-left: 22px;
border-left: 1px solid #ddd;
min-height: 435px;
margin-bottom: 17px;
}
#part-links {
width: 400px;
float: right;
height: 34px;
margin-top: 18px;
}
#part-links ul {
float: right;
}
#part-links li {
background-image:url(images/menu-divide2.gif);
height: 34px; 
}
#part-links a {
font-size: 23px;
white-space:nowrap;
line-height: 31px;
}
.buy {
padding-top: 12px;
}
h1 {
font-size: 48px;
float: left;
line-height: 61px;
margin: 0 0 28px -2px;
}
#home h1, #mr02 h1, #mr04 h1, #mr01 h1, #mr05 h1, #mr06 h1, #zero h1 {
float: none;
margin-bottom: 23px;
}
#home h1 {
}
h2 {
font-size: 36px;
line-height: 49px;
margin: 0 0 30px -1px;
}
#home h2, #mr02 h2, #mr04 h2, #mr01 h2, #mr05 h2, #mr06 h2, #zero h2 {
font-size: 24px;
line-height: 37px;
margin: -2px 0 15px -1px;
}
h3 {
font-size: 18px;
line-height: 31px;
}
.clearit {
clear: both;
height: 0;
line-height: 0;
font-size: 0;
}
ul.specs, ul.product-list {
list-style-type:none;
}
ul.specs {
padding-bottom: 5px;
text-align: left;
}
ul.specs span {
color: #5d5d5d;
}
ul.specs li {
padding-bottom: 5px;
line-height: 16px;
}
.home-buy {
text-align: right;
float: left;
width: 266px;
margin-bottom: 17px;
}
#mr04 .home-buy {
padding-top: 3px;
}
#mr01 .home-buy p, #mr02 .home-buy p, #mr03 .home-buy p, #mr04 .home-buy p, #mr05 .home-buy p, #mr06 .home-buy p, #zero .home-buy p {
text-align: right;
padding-top: 20px;
}
.choose {
float: left;
width: 145px;
}
#mr05 .choose {
width: 165px;
}
label {
padding-bottom: 8px;
}
select {
width: 98px;
font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
height: 19px; 
padding: 0;
}
#mr05 select {
width: 108px;
}
input.button-large, input.button {
background:url(images/button-lge.png) no-repeat;
background-position: 0 0;
height: 40px;
width: 107px;
border: none;
cursor: pointer;
}
input.button-large:hover {
background-position:0 -40px;
}
span.desc input {
margin-top: 0;
vertical-align: bottom;
}
#mr05 input.button-large {
background:url(images/button-lge2.png) no-repeat;
width: 87px;
}
input.button {
width: 72px;
height: 28px;
background-image: url(images/button-sml.png);
float: right;
margin-top: -4px;
}
input.button:hover {
background-position:0 -28px;
}
.price {
font-size: 34px;
line-height: 32px;
margin-bottom: 22px;
display: block;
}
.price span {
font-size: 20px;
}
ul.product-list li {
float: left;
width: 141px;
margin: 0 42px 52px 12px;
font-size: 13px;
}
ul.product-list li span.desc {
color: #5d5d5d;
font-size: 12px;
}
ul.product-list li.last {
margin-right: 0;
}
ul.product-list li img.product {
border: 1px solid #c6c8ca;
}
hr {
background-color: #dddddd;
color: #dddddd;
border: none;
height: 1px;
margin: 0 0 32px 0;
}
#footer-wrapper {
background-image:url(images/footer-bg.gif);
background-repeat:repeat-x;
background-position:top;
height: 198px;
}
#footer {
width: 892px;
margin: 0 auto;
text-align: left;
padding-top: 21px;
}
#footer .column {
float: left;
width: 346px;
color: #fff;
}
#footer .last {
float: right;
width: 200px;
}
#footer h4 {
font-size: 24px;
line-height: 37px;
margin: 0 0 11px 0;
}
#footer img {
border: 0;
}
#footer ul {
list-style-type:none;
}
#footer li {
font-size: 13px;
padding-bottom: 2px;
}
#footer a {
color: #fff;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}
.flag {
float: left;
width: 27px;
height: 17px;
margin-left: 3px;
background-image:url(images/brittish.gif);
background-position: 0 0; 
}
.flag.swedish {
background-image:url(images/swedish.gif);
}
.flag.other {
background-position:  0 -17px; 
}
#mr02 h2 {
margin-bottom: 2px;
}
#mr02 ul.new {
margin: 0 0 10px 20px;
}
#copyright {
text-align: center;
font-size: 10px;
color: #CCCCCC;
padding-top: 50px;
}
ul#artist-list {
list-style: none;
}
ul#artist-list li {
padding-bottom: 32px;
margin-bottom: 32px;
border-bottom: solid 1px #dddddd; 
height: 200px;
}
ul#artist-list li.last {
border: none;
margin-bottom: 0;
}
ul#artist-list h2 {
margin: 0 0 15px 0;
line-height: 35px; 
}
ul#artist-list span.facebook {
float: right;
}
ul#artist-list .facebook a {
text-decoration: none;
color: #5d5d5d;
font-size: 18px;
line-height: 35px;
}

ul#artist-list .facebook a:hover {
color: #000;
}
ul#artist-list div.facebook {
margin-top: 10px;
}
ul#artist-list img {
float: left;
margin: 0 20px 20px 0;
}
.quote {
color: #5d5d5d;
font-size: 11px;
}
input:focus, a:focus {
outline: none;
}
ul#artist-list h2 span.uses {
color: #5d5d5d;
font-size: 18px;
}