@charset "utf-8";
* {margin:0; padding:0}

/* STRUCTURE
------------------------------------------ */
body {
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
text-align:left;
color:#000;
line-height:19px;
width:980px;
}
#graphics{display:none; z-index:-10; position:fixed; top:0; left:0; width:1230px; height:800px}
#container{padding:0 0 0 50px}
#header{width:100%; position:fixed; top:0; left:50px; padding:30px 0; z-index:2;}
#header:hover{background-color:white; opacity:0.9}
#sidebar{width:260px; font-size:12px; position:fixed; top:154px; left:50px; line-height:20px; z-index:3}
#content{margin:207px 0 120px 330px; width:600px;}

a {color:black; outline-color:-moz-use-text-color; outline-style:none; outline-width:0}
a:hover {text-decoration:none}
a img {border:none}
a.dis {font-weight:bold}

#menu{list-style:none; line-height:21px}
#menu li{text-indent:330px}
#menu li.selected{margin-left:0; font-weight:bold; text-indent:0}
#menu a{text-decoration:none; background-color:white; padding:5px 10px 5px 0}
#menu a:hover{text-decoration:underline}

#top_menu{position:fixed; top:30px; left:800px}

/* GENERAL
------------------------------------------ */

h1 {font-size:16px; margin-bottom:2px}
h2 {font-size:16px; margin-bottom:14px}

#logo{margin:0 0 50px -4px}
#contact {margin-bottom:30px}

#greydot{margin-bottom:5px}
.grey{color:#666666}
.bold{font-weight:bold}
.hidden{display:none}
.clearfloat{clear:both; height:0; font-size:1px; line-height:0}
.flash_msg{margin:175px 0 0 330px; font-weight:bold; color:#D22; width:400px}

.newsletterForm{display:none; width:100%; color:white; background-color:#000; border:1px solid #000; padding:4px 2px 10px 10px; position:relative; top:-17px; left:0}
.newsletterForm input.input_field{}
.newsletterForm input.submit_btn{width:100px; line-height:normal}

.subscribe_title {font-size:11px; margin-bottom:10px}
.close_newsletterForm{position:absolute; top:4px; right:11px; font-family:Verdana, Tahoma, sans-serif; cursor:pointer}
#newsletter_note{font-size:10px; color:#999}

/* HOME
------------------------------------------ */
#announcements{z-index:5000}
.announcement{padding-bottom:25px; margin-bottom:25px; border-bottom:1px dashed #000}
#launched{font-size:11px; margin-top:200px; line-height:15px}
#announcements img{border:1px solid #CCC}

/* ABOUT
------------------------------------------ */
#about{padding:91px 60px 0 0}

/* RELEASES
------------------------------------------ */
#cd_order a{font-size:11px}
.cd{margin:0 20px 20px 0; width:178px; height:178px; float:left; position:relative; top:0; left:0; border:1px solid #CCC; line-height:10px}
.cd-caption{display:none; opacity:0.90; position:absolute; top:0; left:0; font-size:11px; z-index:1; line-height:18px; width:148px; height:148px; padding:15px; background-color:#000; color:white}
.cd a{float:left; position:absolute; top:0; left:0; width:178px; height:178px; clear:both}
.cd_caption_title{font-weight:bold; line-height:14px; margin-bottom:10px}

/* RELEASE DETAILS
------------------------------------------ */
#back_to_releases{position:absolute; top:166px; left:380px; font-size:12px; z-index:5}

#cdbox{width:100%; margin-bottom:40px; line-height:130%; position:relative}
#cd_cover{max-width:400px; max-height:400px; float:left; border:1px solid #CCC}
#cd_order{width:140px; float:right}
#cd_order a{font-size:12px}
#cd_format{font-size:12px; line-height:15px}
#cd_price{margin-bottom:50px; font-weight:bold}

#biographies_link{line-height:22px}

#cd_artists{margin-bottom:20px}
#cd_duration{margin-bottom:10px}

#cd_notes{padding-bottom:35px; margin-bottom:3px; border-bottom:1px dashed black}
#cd_notes p{margin-bottom:6px}

#destination_popup{background-color:black; color:white; width:110px; height:200px; padding:15px; z-index:3; font-size:11px; display:none; position:absolute; top:0; right:0}
#continue_order{margin:23px 0 24px 0; padding:4px 5px; border:1px solid white; cursor:pointer; font-size:13px; text-align:center}
#continue_order:hover, #close_popup:hover{background-color:white; color:black}
#close_popup{position:absolute; top:1px; right:1px; font-size:11px; cursor:pointer; padding:2px 5px; line-height:100%}
#show_popup{background-color:#000; cursor:pointer; padding:8px 5px; width:128px; text-align:center; color:#FFF; margin-bottom:10px; border:1px solid black}
#show_popup:hover{background-color:white; color:black}
#payment_methods{line-height:14px; color:#808080}

#biographies{border-top:1px dashed black; border-bottom:1px dashed black; padding:25px 0 3px 0}
.artist{padding:25px 0; border-bottom:1px dashed black}
.biography{float:left; width:360px; font-size:12px}
.artist_photo{float:right; width:200px}

#presspectives{padding:25px 0 0 0}
.review{padding:25px 0; border-bottom:1px dashed black}
.review p{margin-bottom:10px}
.reviewer{padding-bottom:7px; font-weight:bold}

#bottom_options {margin-top:20px}
#bottom_options a{margin-right:30px}

/* RETAILERS
------------------------------------------ */
.country{background-color:#000; color:#FFF; padding:1px 5px; margin:15px 0 10px 0; float: left; clear: right}
#stores{width:60%; float:left; margin-bottom: 100px}
#online{width:23%; float:right}
.store{margin:10px 0; clear: both}

/* LINKS
------------------------------------------ */
#links{line-height:22px; position:relative; top:-13px; left:0}
.links {width:100%; border-bottom:1px dashed black; padding:8px 0}