/* GENERAL STYLES */
@import url("reset.css");
@import url("basic.css");
@import url("type.css");

/* Anniversary margins */
div#start-anniversary {
margin: 0 0 20px;
}

div#start-anniversary-tease {
height: 658px;
background-image: url(ABBA_teaser.jpg);
margin: 0 0 20px;
}

div#start-anniversary object {
display: block;
}


.link {
cursor: pointer;
}

.page {
padding-left: 10px;
}

.border {
background: url(border.gif) repeat-x;
padding-top: 30px !important;
}

.back {
position: relative;
text-align: right;
line-height: 1;
margin: 10px 0 -20px;
}

.back a {
padding: 2px 0 2px 10px;
background: url(arrow-left.gif) no-repeat 0 50%;
}

.buy a {
padding: 4px 0 1px 30px;
/*background: url(/img/shopping-cart.gif) no-repeat 0 50%; CHANGE 09-03-04 */
}

.debug {
position: fixed;
top: 10px;
left: 10px;
font-size: 2em;
font-weight: bold;
color: #f00;
}

.no-border {
background: none !important;
padding: 0 !important;
}

p.more {
margin: 0;
}

.external {
padding-right: 15px;
background-image: url(external.gif);
background-position: 100% 30%;
background-repeat: no-repeat;
}

/* Form */

input.field {
border: 1px solid #b8bec2;
padding: 3px 3px;
height: 13px;
background: #fff url(input-bg.gif) repeat-x 0 100%;
font-size: 11px;
}

textarea.textarea {
border: 1px solid #b8bec2;
padding: 3px 3px;
height: 100px;
background: #fff url(input-bg.gif) repeat-x 0 100%;
font-size: 11px;
}

select.select {
border: 1px solid #b8bec2;
}

button.button {
float: left;
margin: -1px -3px 0;
padding: 0;
background: 0;
border: 0;
overflow: visible;
cursor: pointer;
}

button.button span {
float: left;
position: relative;
background: url(btn-search.gif) no-repeat;
width: 60px;
height: 25px;
text-indent: -999em;
overflow: hidden;
}

button.button:hover span {
background-position: 0 100%;
}

input.button {
overflow: visible;
width: 1;
height: 25px;
background: #dbb979 url(btn-bg.gif) repeat-x 0 0;
border: none;
font-size: 12px;
padding: 0 5px;
cursor: pointer;
}

input.button:hover {
background-position: 0 100%;
}

/* Article footer */

div.article-footer div.tags {
margin: 0 0 40px;
}

div.article-footer div.tags h4,
div.article-footer div.tags ul,
div.article-footer div.tags ul li {
/*display: inline; CHANGE 09-02-12 */
float: left
}

div.article-footer div.tags h4,
div.article-footer div.tags ul {
font-size: 1.1em !important;
line-height: 1;
margin: 0 5px 0 0 !important; /* CHANGE 09-02-12 */
list-style: none !important;
}

div.article-footer div.tags h4,
div.article-footer div.tags ul li a {
color: #505050;
font-weight: normal;
}

div.article-footer div.tags h4:after {
content: ": ";
}

div.article-footer div.tags ul li {
text-transform: lowercase;
margin: 0 5px 0 0; /* NEW 09-02-12 */
}

div.article-footer div.tags ul li a:hover {
color: #333;
}

div.article-footer div.functions {
padding: 7px 8px;
background: #fbf3eb url(functions-bg.gif) repeat-x;
}

div.article-footer div.functions ul {
float: right;
margin: 0 !important;
list-style: none !important;
}

div.article-footer div.functions ul li,
div.article-footer div.functions ul li a {
float: left;
}

div.article-footer div.functions ul li a {
height: 16px;
background: no-repeat;
text-indent: -999em;
overflow: hidden;
}

div.article-footer div.functions ul li.print a {
width: 54px;
margin: 0 10px 0 0;
background-image: url(btn-print.gif);
}

div.article-footer div.functions ul li.share a {
width: 125px;
background-image: url(lg-share-en.gif);
}

/* Sitemap */

ul.sitemap {
margin: 0 0 -20px !important;
font-size: 1em !important;
list-style: none !important;
}

ul.sitemap ul {
margin: 0 0 20px !important;
list-style: none !important;
line-height: 1.83;
}

ul.sitemap ul li ul {
margin: 0 0 0 15px !important;
font-size: 1em !important;
}

/* Search result */

ul.search-results {
margin: 0 0 -20px !important;
font-size: 1em !important;
list-style: none !important;
}

ul.search-results li {
margin: 0 0 20px;
}

ul.search-results ul {
margin: 0px !important; /* CHANGE 09-03-04 */
list-style: none !important;
}

ul.search-results ul li {
width: 100%;
padding: 0 10px;
margin: 0 -10px 2px;
line-height: 20px;
background: #f6efe7;
}

ul.search-results ul li.alt {
background: none;
}

/* Tabs */

div.tabs {
}

div.tabs ul.tabs-content {
display: none;
}

div.tabs ul.active {
display: block;
}

/* Modules */

div.module {
position: relative;
width: 304px;
overflow: hidden;
margin: 0 0 20px;
}

div.module h2 {
padding: 5px 0 0 6px;
}

div.module p.more {
position: absolute;
top: 10px;
right: 0;
margin: 0;
line-height: 1;
text-transform: capitalize;
}

/* Related Articles & News Posts*/

div.news-posts,
div.related-articles {
padding: 3px 3px 2px;
background: #396777 url(related-articles-bg.gif) no-repeat;
}

div.news-posts {
background: #862f1d url(news-bg.gif) no-repeat;
}

div.news-posts ul.menu,
div.related-articles ul.menu {
padding: 3px 3px 3px;
font: bold 1.2em/18px Verdana, Arial, Helvetica, sans-serif;
background: url(related-articles-menu.gif) no-repeat;
}

div.news-posts ul.menu {
background: url(news-menu.gif) no-repeat;
}

div.news-posts ul.menu li,
div.related-articles ul.menu li {
float: left;
margin: 0 15px 0 0;
text-transform: uppercase;
}

div.news-posts ul.menu li a,
div.related-articles ul.menu li a {
float: left;
color: #dfe7ea;
}

div.news-posts ul.menu li a {
color: #eadfdf;
}

div.news-posts ul.menu li a span,
div.related-articles ul.menu li a span {
float: left;
padding: 0 6px 0 4px;
cursor: pointer;
}

div.news-posts ul.menu li a:hover,
div.related-articles ul.menu li a:hover {
background: #9abdca url(related-articles-tab-hover.gif) no-repeat;
color: #2a5363;
text-decoration: none;
}

div.news-posts ul.menu li a:hover {
background: #cb8378 url(news-tab-hover.gif) no-repeat;
color: #582222;
}

div.related-articles ul.menu li a:hover span {
background: url(related-articles-tab-hover-right.gif) no-repeat 100% 0;
}

div.news-posts ul.menu li a:hover span {
background: url(news-tab-hover-right.gif) no-repeat 100% 0;
}

div.related-articles ul.menu li.sel a {
background: #4f7887 url(related-articles-tab.gif) no-repeat;
color: #dfe7ea;
}

div.news-posts ul.menu li.sel a {
background: #8e3f33 url(news-tab.gif) no-repeat;
color: #eadfdf;
}

div.related-articles ul.menu li.sel a span {
background: url(related-articles-tab-right.gif) no-repeat 100% 0;
}

div.news-posts ul.menu li.sel a span {
background: url(news-tab-right.gif) no-repeat 100% 0;
}

div.related-articles ul.articles {
font-size: 1.2em;
line-height: 1.33;
}

div.related-articles ul.articles li {
margin: 0 0 1px;
}

div.related-articles ul.articles li a {
display: block;
color: #fff;
padding: 4px 7px;
width: 284px;
background: #5c8a9c url(related-articles-item-bg.gif) repeat-x;
}

div.related-articles ul.articles li a:hover {
background: none;
}

div.news-posts ul.articles li {
position: relative;
width: 191px;
min-height: 80px;
padding: 7px 7px 7px 100px;
margin: 0 0 1px;
background: #983a23 url(news-item-bg.gif) repeat-x;
color: #fff;
}

div.news-posts ul.articles li a {
color: #fff;
}

div.news-posts ul.articles li h4 {
font-size: 1.2em;
line-height: 1.2; 	/* CHANGE 09-02-12 */
margin: 0.4em 0;	/* CHANGE 09-02-12 */
}

div.news-posts ul.articles li p {
font-size: 1.1em;
line-height: 1.18;
margin: 0;
}

div.news-posts ul.articles li img {
position: absolute;
top: 3px;
left: 3px;
}

ul.articles li.over {
background: none !important;
cursor: pointer;
}

/* News */

div.top-story {
margin: 0 0 30px;
}

div.articles {
position: relative;
}

div.articles ul.sort {
position: absolute;
top: 5px;
left: 160px;
}

div.articles ul.paging {
margin: -10px 0 0 !important;
padding-left: 108px;
}

div.articles div.article-list {
display: none;
}

div.articles div.active {
display: block;
}

/* Article list */

div.article-list div.item {
padding: 0 0 15px;
margin: 0 0 15px;
background: url(dash-orange.gif) repeat-x 0 100%;
}

div.article-list div.item h3 {
margin-top: -8px;
}

div.article-list div.item div.col-1 {
float: left;
width: 88px;
margin: 0 20px 0 0;
}

div.article-list div.item div.col-1 a img {
border: none !important;
display: block;
}

div.article-list div.item div.col-2 {
float: left;
display: inline;
width: 500px;
padding: 0 0 0 108px;
margin: 0 0 0 -108px;
}

/* Related Images */

ul.image-list {
width: 309px;
margin: -5px 0 0 !important;
font-size: 1em !important;
list-style: none !important;
}

ul.image-list li {
float: left;
margin: 5px 5px 0 0;
color: #4b4b4b;
}

ul.image-list li a {
display: block;
background: #d06c00;
}

ul.image-list li a:hover img {
filter: alpha(opacity=50);
-moz-opacity: .50;
opacity: .50
}

ul.image-list li p {
margin: 0;
font-size: 1.1em;
line-height: 1.18;
}

ul.albums li a img,
ul.image-list li a img {
display: block;
}

ul.albums li h4,
ul.image-list li h4 {
margin: 5px 0 0;
font-size: 1.2em;
}

/* NEW 09-02-12 */
ul.albums li h4 {
height: 2.5em;
}

ul.image-list li h4 a {
background: none;
}

/* DVDs & Records */

ul.albums {
width: 972px;
margin: -19px 0 0 !important;
list-style: none !important;
font-size: 1em !important;
}

ul.albums li {
float: left;
width: 223px;
margin: 19px 20px 0 0;
}

ul.albums li a:hover img {
border-color: #000 !important;
}

ul.small {
width: 500px;
}

ul.small li {
width: 152px;
margin-right: 5px;
}

/* Singles */

ul.singles li,
ul.singles li img,
ul.singles li p,
ul.singles li a {
float: left;
}

ul.singles li {
margin: 0 0 5px;
}

ul.singles li img {
margin: 0 5px 0 0;
}

ul.singles li p {
width: 280px;
margin: 0;
font-size: 1.1em;
line-height: 24px;
background: url(singles-item-bg.gif) repeat-x;
}

ul.singles li p a {
width: 270px;
padding: 0 5px;
color: #2c1d0e;
font-weight: normal;
}

/* Paging */

ul.paging {
font-size: 1.1em !important;
margin: 0 !important;
list-style: none !important;
}

ul.paging li {
float: left;
margin: 0 5px 0 0;
}

/* Album */

div.album-information h1,
div.album-information h4 {
padding-left: 165px !important;
}

div.album-text,
div.album-facts {
float: right;
}

div.album-text {
width: 443px;
margin: 0 0 0 20px;
}

div.album-text ol {
margin-top: -1em !important;
}


div.album-facts {
width: 145px;
}

div.album-cover {
margin: 0 0 10px;
}

div.album-cover p.back {
/*text-align: right;
line-height: 1;*/
margin: 10px 0 11px;
}

div.album-cover div.cover {
display: none;
}

div.album-cover div.active {
display: block;
}

div.album-cover-controls ul.sort {
float: right;
}

div.album-cover-controls ul.sort li {
margin: 0 0 0 15px;
display: inline;
}

div.album-cover-dvd {
padding: 0 0 0 165px;
}

/* Sort */

ul.sort {
margin: 0 !important;
list-style: none !important;
}

ul.sort li {
float: left;
margin: 0 15px 0 0;
}

ul.sort li.sel a {
color: #000;
cursor: text;
font-weight: normal;
text-decoration: none;
}

/* Push-button */

div.push-button {
position: absolute;
overflow: hidden;
left: 0;
bottom: 0;
width: 269px;
height: 4.3em;
padding: 10px 10px 0;
z-index: 10;
background: url(push-button-1.png) no-repeat;
}

div.push-button:hover,
div.over div.push-button {
background-position: 0 100%;
}

div.push-button h3 {
float: left;
width: 100%; /* New 09-02-12 */
clear: both;
}

div.push-button p {
float: left;
clear: both;
width: 100%;
margin: 2px 0 0 2px;
line-height: 1;
color: #bdbdbd;
}

/* Push */

div.push {
float: left;
position: relative;
color: #fff;
}

div.push img {
display: block;
}

div.push h3 {
font-size: 1.8em;
font-weight: normal;
line-height: 1;
color: #fff;
}

div.push a {
font-weight: normal;
color: #fff;
}

/* Push - Picture Archive */

div.push-picture-archive {
margin: 0 0 -20px;
}

div.push-picture-archive div.push {
float: none;
margin: 0 0 20px;
height: 338px;
}

div.push-picture-archive div.push-button {
width: 588px;
background-image: url(push-button-3.png);
}

/* Push - Band Members */

div.push-abba {
width: 972px;
}

div.push-abba div.member {
float: left;
width: 223px;
margin: 0 20px 0 0;
color: #000;
}

div.push-abba div.push a img {
margin: 0 0 13px;
border: none !important;
}

div.push-abba div.push div.push-button {
top: 180px;
width: 202px;
height: 2.8em;
padding-top: 15px;
background-image: url(push-button-4.png);
}

div.push-abba div.member p {
line-height: 1.58;
}

div.push-abba div.member span.first {
float: left;
display: block;
width: 48px;
height: 56px;
margin: 5px 14px 14px 0;
background: url(letter-A.gif) no-repeat;
text-indent: -999em;
}

/* Push - Story */

div.push-story {
overflow: hidden;
height: 232px;
padding: 10px 0 10px 10px;
margin: 0 0 30px;
background: #000;
}

div.push-story div.push {
width: 304px;
height: 232px;
margin: 0 10px 0 0;
}

div.push-story div.push-button {
width: 284px;
background-image: url(push-button-2.png);
}

div.push-story div.push-button h3 {
text-transform: uppercase;
}

/* Push - Start */

div.push-start {
width: 992px;
margin: 0 0 -20px;
}

div.push-start div.push {
margin: 0 20px 20px 0;
}

div.push-start div.poll {
margin: 0 0 -15px;
}

div.push-start div.news {
//background: #d6723b url(/img/push-orange-bg.gif) repeat-x 0 100%;
background: #d6723b repeat-x 0 100%;
padding: 15px 7px 15px 119px;
width: 340px;
height: 70px;
}

div.push-start div.news img {
position: absolute;
left: 7px;
top: 6px;
}

div.push-start div.news h5 {
font-size: 1.1em;
font-weight: normal;
line-height: 1.55;
}

div.push-start div.news p {
/*width: 200px; CHANGE 09-03-04 */ 
}

div.push-start div.news p,
div.push-start div.editorial p {
font-size: 1.1em;
line-height: 1.3;
margin: 5px 0 0;
}

div.push-start div.editorial {
//background: #2b9ebd url(/img/push-face-bg.png) repeat-x 0 100%;
background: #2b9ebd repeat-x 0 100%;
padding: 15px 20px;
width: 426px;
height: 70px;
}

div.push-start div.editorial h4 {
font-size: 1.6em;
font-weight: normal;
line-height: 1.05;
margin: 0;
color: #fff;
}

div.push-start div.editorial p {
width: 374px;
}

div.push-start div.over h3,
div.push-start div.over h4,
div.push-start div.over h5,
div.push-start div.over a,
div.push-start div.over p {
text-decoration: underline;
}

div.push-start div.over div.push-button p {
text-decoration: none;
}

div.push-start div.gray {
width: 278px;
height: 11.5em;
padding: 13px;
//background: #e9e9e9 url(/img/push-gray.gif) no-repeat;
background: no-repeat;
}

div.push-start div.gray h3 {
margin: 0 0 8px;
color: #000;
}

div.push-start div.gray img {
float: left;
margin-right: 13px;
}

div.push-start div.gray p {
margin: 0 0 0.7em;
line-height: 1.33;
color: #242424;
}

div.push-start div.gray p.more {
margin: 0;
}

div.push-start div.gray a {
color: #d07f00;
}

/* Article picture */

div.picture {
/* Changelog 090218 */
margin-bottom: 10px;
}

div.picture img {
display: block;
border: 1px solid #b5b5b5;
margin: 0 0 2px;
}

div.picture div.description {
color: #4b4b4b;
background: #f1f1f1;
border: 1px solid #b5b5b5;
padding: 6px 9px;
}

div.picture div.description p {
margin: 0;
font-size: 1.1em;
line-height: 1.18;
text-indent: 16px;
background: url(icon-picture.gif) no-repeat 0 0.1em; /* New 09-02-12 */
}

div.half {
width: 304px;
}

div.align-left {
float: left;
margin-right: 30px;
}

div.align-right {
float: right;
margin-left: 30px;
}

/* Picture Album */

div.picture-album-main {
width: 620px !important;
padding-left: 0 !important;
margin-right: 28px !important;
}

div.picture-album {
/*width: 618px;*/
/*margin: 0 0 0 -10px;*/
margin: 0 0 20px;
}

div.picture-browser {
margin: 6px 0 0;
}

div.picture-browser img,
div.picture-browser object {
display: block;
}

div.picture-album ul.image-list {
width: 628px;
margin-top: -20px !important;
}

div.picture-album ul.image-list li {
margin-top: 20px;
margin-right: 4px;
}

div.picture-album p.back {
margin: 7px 0 20px;
padding: 0 0 13px;
background: url(dash-orange.gif) repeat-x 0 100%;
}

/* Quiz */

div.quiz-intro {
margin: 0 0 20px;
}

div.quiz-intro h1 {
background: none !important;
padding: 0 !important;
}

ol.quiz {
width: 618px;
margin: 0 0 0 -10px !important;
list-style: none outside !important;
font-size: 1em !important;
padding: 25px 0 0;
background: url(dash-orange.gif) repeat-x;
}

ol.quiz li {
background: url(number-1.gif) no-repeat;
padding: 0 0 0 100px;
margin: 0 0 20px;
}

ol.quiz li ul {
padding: 0 0 25px;
background: url(dash-orange.gif) repeat-x 0 100%;
margin: 0 !important;
font-size: 1em !important;
list-style: none !important;
}

ol.quiz li ul li {
position: relative;
float: left;
clear: both;
left: -10px;
padding: 0;
margin: 0;
background: none;
}

ol.quiz li ul li span {
float: left;
clear: both;
padding: 5px 15px 5px 8px;
/*height: 16px;*/
font-size: 1.2em;
line-height: 16px;
overflow: hidden;
}

ol.quiz li ul li label {
cursor: pointer;
}

ol.quiz li ul li input {
vertical-align: middle;
margin: 0 10px 0 0;
}

ol.quiz li ul li.sel {
background: url(checkbox-bg.gif);
}

ol.quiz li ul li.sel span {
background: url(checkbox-bg-right.gif) no-repeat 100% 0;
}

ol.quiz li ul li.correct {
background: url(checkbox-inactive-bg.gif);
}

ol.quiz li ul li.correct span {
background: url(checkbox-inactive-bg-right.gif) no-repeat 100% 0;
}

ol.quiz li.question-2 {
background-image: url(number-2.gif);
}

ol.quiz li.question-3 {
background-image: url(number-3.gif);
}

ol.quiz li.question-4 {
background-image: url(number-4.gif);
}

ol.quiz li.question-5 {
background-image: url(number-5.gif);
}

ol.quiz li.question-6 {
background-image: url(number-6.gif);
}

ol.quiz li.question-7 {
background-image: url(number-7.gif);
}

ol.quiz li.question-8 {
background-image: url(number-8.gif);
}

ol.quiz li.question-9 {
background-image: url(number-9.gif);
}

ol.quiz div.picture {
width: 255px;
}

div.quiz-submit {
padding: 0 0 0 90px;
}

div.quiz-submit p {
margin: 1em 0 0;
}

ol.quiz textarea.textarea,
div.quiz-submit input.field,
div.quiz-submit textarea.textarea {
width: 325px;
}

/* Quiz Winners */

ul.winners {
font-size: 1.2em;
line-height: 1.33;
}

ul.winners li,
ul.winners li span {
float: left;
clear: both;
}

ul.winners li {
padding: 0 0 0 10px;
background: url(contest-winner-bg.gif) no-repeat;
margin: 0 0 6px;
}

ul.winners li span {
padding: 7px 10px 7px 0;
background: url(contest-winner-bg.gif) no-repeat 100% 0;
}


/* Layout */
/* Anniversary
body {
background: #382b18 url(/img/bg.jpg) no-repeat 50% 0;
}
*/

body {
background: #000E1C url(bg-waterloo.jpg) no-repeat scroll 50% 0
}


div#wrapper-1 {
width: 1150px;
margin: 0 auto;
padding: 0 0 64px;
background: url(bg-bottom.png) no-repeat 0 100%;
}

div#wrapper-2 {
background: url(bg-fade.png) repeat-y;
padding: 0 59px;
}

div#wrapper-3 {
width: 952px;
background: #fff;
padding: 0 40px 40px;
position: relative;
}

div#content {
padding: 0 0 30px;
}

div#main {
float: left;
overflow: hidden;
width: 608px;
margin: 0 30px 0 0;
padding: 0 0 0 10px;
}

div#side {
float: left;
overflow: hidden;
width: 304px;
margin: 0 0 -20px;
}

/* Header */

div#header {
height: 150px;
position: relative;
}

div#header h1 {
padding: 41px 0 0;
width: 386px;
}

div#header p{
padding: 41px 0 0;
width: 386px;
}

div#header p a {
display: block;
height: 102px;
background: url(header.gif) no-repeat;
text-indent: -999em;
overflow: hidden;
}

/* Navigation */

div#navigation {
position: absolute;
right: 0;
top: 105px;
}

div#navigation ul {
position: relative;
float: right;
}

div#navigation ul li {
float: left;
padding: 3px 15px 3px 5px;
background: url(m-seperator.gif) no-repeat right top;
}

div#navigation ul li a {
display: block;
float: left;
height: 13px;
width: 42px;
background: url(m-start.gif) no-repeat;
text-indent: -999em;
overflow: hidden;
}

div#navigation ul li.sel a,
div#navigation ul li a:hover {
background-position: 0 -13px;
}

div#navigation ul li#m-story a {
width: 75px;
background-image: url(m-story.gif);
}

div#navigation ul li#m-articles a {
width: 64px;
background-image: url(m-articles.gif);
}

div#navigation ul li#m-media a {
width: 43px;
background-image: url(m-media.gif);
}

div#navigation ul li#m-music-pictures a {
width: 125px;
background-image: url(m-music-pictures.gif);
}

div#navigation ul li#m-music a {
width: 41px;
background-image: url(m-music.gif);
}

div#navigation ul li#m-pictures a {
width: 65px;
background-image: url(m-pictures.gif);
}

div#navigation ul li#m-store a {
width: 44px;
background-image: url(m-store.gif);
}

div#navigation ul li#m-store {
padding-right: 0;
background: none;
}

/* Subnavigation */

div#navigation ul li ul {
position: absolute;
overflow: hidden;
float: none;
right: 0;
top: 27px;
width: 435px;
padding: 6px 0 0;
font-size: 1.3em;
line-height: 16px;
text-align: right;
background: url(dash-orange.gif) repeat-x;
}

div#navigation ul li ul li {
float: none;
display: inline;
margin: 0 -9px 0 0;
padding: 0 9px;
background-image: url(m-seperator-sub.gif);
text-transform: capitalize;
}

div#navigation ul li ul li a {
height: auto;
width: auto !important;
background: none !important;
display: inline !important;
text-indent: 0;
overflow: visible;
color: #686868;
float: none;
text-decoration: none;
}

div#navigation ul li ul li.sel a,
div#navigation ul li ul li a:hover {
color: #c7832d;
}

/* Search */

div#search {
position: absolute;
top: 40px;
right: 40px;
width: 300px;
}

div#search legend {
display: none;
}

div#search input.field {
float: left;
margin: 0 10px 0 0;
padding: 5px 3px;
width: 222px;
border-color: #dec5a4;
}

/* Shopping cart */

div#shopping-cart {
position: absolute;
top: 0px;
right: 40px;
width: 203px;
/*background: url(/img/shopping-cart.jpg); CHANGE 09-03-03 By SBBS for Dimest */
overflow: hidden;
}

div#shopping-cart object,
div#shopping-cart img {
display: block;
}

/* Footer */

div#footer {
background: url(dash-gray.gif) repeat-x;
padding: 2px 0 0;
}

div#footer-inner {
background: url(footer-bg.gif) repeat-x;
padding: 20px 0 0;
}

ul#navigation-footer {
float: left;
width: 932px;
padding: 0 10px 30px;
margin: 0 0 35px;
background: url(dash-gray.gif) repeat-x 0 100%;
}

ul#navigation-footer li {
float: left;
}

ul#navigation-footer li span {
display: block;
font-size: 2em;
text-transform: uppercase;
letter-spacing: -0.05em;
line-height: 1;
}

ul#navigation-footer li a {
color: #000000;
font-weight: normal;
}

ul#navigation-footer li ul li {
margin: 5px 0 0;
}

ul#navigation-footer li ul li {
float: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul#navigation-footer li ul li ul li {
margin: 0;
}

ul#navigation-footer li.more a,
ul#navigation-footer li ul li ul li a {
color: #d07f00;
}

ul#navigation-footer li#f-start {
width: 220px;
}

ul#navigation-footer li#f-story {
width: 220px;
}

ul#navigation-footer li#f-articles {
width: 220px;
}

/*ul#navigation-footer li#f-media {
width: 125px;
}

ul#navigation-footer li#f-music-pictures {
width: 195px;
}*/

ul#navigation-footer li#f-music {
width: 270px;
}

ul#navigation-footer li#f-pictures {
width: 200px;
}

ul#navigation-footer li#f-store {
width: 152px;
}

ul#social {
float: right;
display: inline;
overflow: hidden;
margin: -60px 10px 0 0;
line-height: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul#social li {
float: left;
border-left: 1px solid #000;
margin: 0 0 0 -1px;
padding: 0 10px;
}

ul#social li a {
float: left;
padding: 0 0 0 20px;
background: url(icon-myspace.gif) no-repeat 0 50%;
font-weight: normal;
}

ul#social li.youtube a {
background-image: url(icon-youtube.gif);
}

ul#partners {
clear: right;
float: right;
padding: 0 10px;
}

ul#partners li {
display: inline;
padding: 0 0 0 20px;
}

ul#partners li img {
vertical-align: bottom;
}

div#footer p {
float: left;
padding: 0 10px;
margin: 15px 0 0;
font-size: 1em;
color: #3c3c3c;
}

div#footer p a {
color: #3c3c3c;
font-weight: normal;
}

/* Side */

div#related-media-module-flash {
/*background: url(../img/related-media-shop-bg.jpg);*/
background: url(related-media-shop-bg.jpg);
}

div#related-media-module-flash img,
div#related-media-module-flash object {
display: block;
}

div#abba-people-box {
position: relative;

padding: 10px 10px 10px 10px;
background: #7599a7 url(module-blue-bg.gif) repeat-x;
color: #fff;
}

div#abba-people-box p {
font-size: 1.1em;
line-height: 1.27;
}

div#abba-people-box a {
color: #fff;
}

div#abba-people-box p.more {
position: static;
}

div#abba-people-picture {
position: absolute;
top: 10px;
left: 10px;
}

div#picture-of-the-week-module h2 {
padding-left: 10px;
/*color: #c7832d;*/
margin-top: 10px;
}

div#picture-of-the-week-module img {
display: block;
}

div#picture-of-the-week-module p {
line-height: 1.58;
padding: 0 10px;
}

div#picture-of-the-week-module div.border {
background: url(dash-orange.gif) repeat-x;
padding: 25px 0 0;
margin: 25px 0 0;
}

div#picture-archive-module {
padding: 38px 0 0;
}

div#picture-archive-module div.push {
float: none;
height: 244px;
}

div#picture-archive-module div.push-button {
background-image: url(push-button-5.png);
width: 284px;
}

div#winners-module h2 {
background: url(dash-orange.gif) repeat-x 0 100%;
padding-bottom: 10px;
margin: 0 0 1em;
}

div#winners-module ul.winners {
margin: 0 0 0.8em;
}

div#winners-module p {
width: 280px;
}

div#shopping-guide-module {
background: #87291c url(shopping-guide-bg.gif) no-repeat;
color: #fff;
width: 254px;
padding: 15px 30px 15px 20px;
}

div#shopping-guide-module h2 {
padding: 0;
}

div#shopping-guide-module h4 {
font-size: 1.2em;
color: #fff;
}

div#shopping-guide-module p {
font-size: 1.1em;
line-height: 1.27;
}

/* Start page */
/*changelog 090213

div#start-shop {
margin: 0 0 20px;
}

div#start-shop img {
display: block;
}
*/

div#start-shop {
margin: 0 0 20px;
background: #666 url(flash-bg.jpg);
}

div#start-shop object,
div#start-shop img {
display: block;
}
/* Band Members */

div#band-members-abba {
padding: 0 0 25px;
margin: 0 0 20px;
background: url(dash-orange.gif) repeat-x 0 100%;
}

div#benny span.first {
background-image: url(letter-B-reversed.gif);
}

div#bjorn span.first {
background-image: url(letter-B.gif);
}

div#band-members h1 {
background: none;
padding: 0;
margin: 0 0 10px;
}

div#band-members-musicians,
div#band-members-collaborators {
float: left;
width: 466px;
overflow: hidden;
}

div#band-members-musicians {
margin: 0 20px 0 0;
}

div#band-members ul.image-list {
width: 471px;
margin-top: -15px !important;
}

div#band-members ul.image-list li {
width: 152px;
margin: 15px 5px 0 0;
}

/* Search */

div#search-form {
margin: -8px 0 20px;
padding: 0 0 20px;
background: url(dash-orange.gif) repeat-x 0 100%;
}

div#search-form fieldset {
margin: 8px 0 0;
}

div#search-form fieldset legend {
display: none;
}

div#search-form fieldset input,
div#search-form fieldset label,
div#search-form fieldset select {
float: left;
margin-top: 4px;
}

div#search-form fieldset label {
font-size: 1.2em;
padding: 0 9px;
}

div#search-form fieldset input.field {
width: 225px;
}

div#search-form fieldset select.select {
width: 125px;
margin-right: 10px;
}

/* Media - index */

div#records {
margin: 0 0 30px;
}

div#dvds ul.albums,
div#records ul.albums {
margin-top: 6px !important;
}

/* Records */

div#records-albums,
div#records-compilations,
div#records-singles,
div#records-dvds {
float: left;
}

div#records-albums {
width: 952px;
margin: 0 0 20px;
padding: 0 0 20px;
background: url(dash-orange.gif) repeat-x 0 100%;
}

div#records-compilations {
overflow: hidden;
width: 623px;
margin: 0 20px 0 0;
}

div#records-compilations ul.albums {
width: 628px;
}

div#records-singles {
width: 309px;
}

div#records-singles h2 {
background: url(dash-orange.gif) repeat-x 0 100%;
padding: 0 0 10px;
margin: 0 0 16px;
}

div#records-dvds {
width: 952px;
margin: 20px 0 0;
padding: 20px 0 0;
background: url(dash-orange.gif) repeat-x;
}

/* Start - additional stuff */

div#moscow-banner {
margin: 0 0 20px;
}

div#moscow-banner a img {
display: block;
border: none;
}

/* EDITOR PROPERTIES */
