html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body { font-family: Courier, serif; font-size: 9pt; color: #555555; }

hr { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; background: none; border-bottom: 1px solid #999999; }

a { text-decoration: none; outline: none; color: black; font-weight: bold; }

h1, h2, h3, h4 { line-height: 150%; }
h1 a, h2 a, h3 a, h4 a { font-family: Courier, serif; font-size: 100%; }

p { line-height: 150%; }

#container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; position: relative; top: 0px; left: 0px; }
#container { display: block; }

#wide-content { display: inline; float: left; margin-right: 0; width: 950px; margin-top: 90px; min-height: 510px; }
* html #wide-content { overflow-x: hidden; }

#footer { display: inline; float: left; margin-right: 0; width: 950px; margin-top: 20px; margin-bottom: 20px; font-size: 90%; line-height: 25px; }
* html #footer { overflow-x: hidden; }
#footer #utilities { display: inline; float: left; margin-right: 10px; width: 470px; }
* html #footer #utilities { overflow-x: hidden; }
#footer #credits { display: inline; float: left; margin-right: 0; width: 470px; text-align: right; font-size: 80%; }
* html #footer #credits { overflow-x: hidden; }
#footer hr { margin: 0px 0px 10px 0px; }

#primary-content { display: inline; float: left; margin-right: 10px; width: 630px; margin-top: 90px; min-height: 510px; }
* html #primary-content { overflow-x: hidden; }
#primary-content .main-image { margin-top: 10px; }
#primary-content .content { display: inline; float: left; margin-right: 0; width: 550px; padding-right: 80px; }
* html #primary-content .content { overflow-x: hidden; }
#primary-content .content p { padding-bottom: 5px; }
#primary-content .content .subtitle { padding-bottom: 0px; }
#primary-content .content hr { margin-top: 20px; }
#primary-content .sinopsis { margin-top: 10px; }

#secondary-content { display: inline; float: left; margin-right: 0; width: 270px; padding-left: 40px; margin-top: 90px; min-height: 510px; }
* html #secondary-content { overflow-x: hidden; }
#secondary-content ul { list-style-type: none; }
#secondary-content #right-image { margin-top: 60px; position: relative; }
#secondary-content p { margin-bottom: 10px; }
#secondary-content hr { margin-bottom: 0px; }
#secondary-content .heading-calendar { line-height: 60px; font-size: 120%; font-family: Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; color: black; text-align: center; position: relative; }
#secondary-content .heading-calendar a.calendar-previous { position: absolute; bottom: 0px; left: 0px; }
#secondary-content .heading-calendar a.calendar-next { position: absolute; bottom: 0px; right: 0px; }

#top-bar { position: fixed; background: black; width: 100%; height: 90px; }

#menu { position: fixed; width: 950px; height: 90px; background: black; color: white; z-index: 99; }
#menu ul { display: inline; padding-left: 160px; }
#menu li { list-style-type: none; display: inline; margin-right: 20px; line-height: 90px; }
#menu a { color: white; font-family: Helvetica, sans-serif; color: white; font-size: 90%; letter-spacing: 0.25em; font-weight: normal; }
#menu a.selected { color: gray; }
#menu a#about { position: absolute; top: 0px; right: 0px; }
#menu a.mainlink { position: absolute; top: 30px; left: 0px; text-indent: -9999em; width: 157px; height: 30px; background-image: url(/media/style/images/soopa.jpg); }

table a { color: black; font-weight: normal; }
table tr.last td { border-bottom: none; }
table thead { color: black; height: 20px; }
table td { padding: 5px; width: 20px; border-top: 1px solid #999999; border-right: 1px solid #999999; }
table th { padding-left: 3px; font-weight: bold; border-top: 1px solid #999999; border-right: 1px solid #999999; }

table.event-list { width: 630px; margin-right: 0; }

table.calendar { width: 270px; margin-right: 0; }
table.calendar caption { color: black; font-family: Helvetica, sans-serif; font-size: 120%; text-transform: uppercase; font-weight: bold; line-height: 60px; }
table.calendar td { border-top: none; border-right: none; }
table.calendar td.marking { background: lightgray; }
table.calendar th { border-top: none; border-right: none; }

.heading { margin-top: 20px; margin-bottom: 20px; font-size: 120%; font-family: Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; color: black; }
.heading a { text-transform: lowercase; font-size: 80%; }
.heading span { text-transform: none; }

.event-heading { margin-bottom: 0px; }

.release-heading { margin-bottom: 0px; }

.heading2 { font-size: 120%; font-family: Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; color: gray; }
.heading2 a { text-transform: lowercase; font-size: 100%; }
.heading2 span { text-transform: none; }

.sub { position: relative; }
.sub span { text-transform: uppercase; position: absolute; bottom: 6px; left: 0px; line-height: 100%; }
.sub span em { text-transform: none; }

.box { display: inline; float: left; margin-right: 10px; width: 150px; width: 158px; margin-right: 40px; }
* html .box { overflow-x: hidden; }
.box .info { padding: 5px; border: 1px solid #999999; }

.artist-detail .box { width: 180px !important; margin-right: 45px; }
.artist-detail .last { margin-right: 0; margin-right: 0px; }

.last { margin-right: 0; margin-right: 0px; }

.spacer { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; background: #fff; color: #fff; height: 20px; }

.text p { margin-top: 10px; }
.text p .image-description { margin-top: 0px; }
.text ul { padding-left: 5px; }

em { font-weight: bold; }

.press p { padding-left: 30px; padding-right: 30px; }

.press-content { display: inline; float: left; margin-right: 10px; width: 550px; padding-right: 80px; margin-bottom: 20px; }
* html .press-content { overflow-x: hidden; }
.press-content p { padding-bottom: 5px; }
.press-content .subtitle { padding-bottom: 0px; }
.press-content .heading { line-height: 100%; padding-bottom: 25px; }
.press-content .heading span { text-transform: uppercase; }

.press-related-image { display: inline; float: left; margin-right: 0; width: 270px; padding-left: 40px; margin-bottom: 20px; }
* html .press-related-image { overflow-x: hidden; }

.release { margin-bottom: 20px; margin-top: 20px; }
.release.first { margin-top: 0px; }

.image-label { position: relative; }
.image-label .release-image-label { position: absolute; top: 0px; left: 0px; display: none; }

.image-description { font-size: 90%; }

form#search { margin-top: 20px; }
form#search ul { margin-bottom: 10px; }
form#search ul li { display: inline; }
form#paypal { margin-top: 20px; margin-bottom: 20px; }

body { text-align: left; }

#index-animation { position: fixed; _position: absolute; height: 100%; width: 100%; top: 0; left: 0; background: yellow; border: 1px solid #cecece; z-index: 99; }

#anim-top { position: absolute; width: 100%; height: 33.33%; top: 0px; left: 0px; background: red; }

#anim-bottom { position: absolute; width: 100%; height: 33.3333%; bottom: 0px; left: 0px; background: orange; }

#anim-left_ { position: absolute; width: 33.3333%; height: 33.3333%; top: 33.3333%; left: 0px; background: gray; }

#anim-right_ { position: absolute; width: 33.3333%; height: 33.3333%; top: 33.3333%; right: 0px; background: gray; }

#anim-center_ { position: absolute; width: 33.3333%; height: 33.3333%; top: 33.3333%; right: 33.3333%; background: black; }

#anim-middle { position: absolute; width: 100%; height: 33.3333%; top: 33.3333%; right: 0px; background: black; }

#anim-center { position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; color: white; }
