p, img {
border:0 none;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
}
a:link, a:visited {
	color:#fff;
	text-decoration:none;
}
a:hover {
	color:#ccc;
}
:-moz-any-link:focus {
outline-width:0 !important;
}
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#181818 url(/images/bg-home.png) repeat-x scroll 0 0;
color:#CCCCCC;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
height:100%;
margin:0;
overflow-x:hidden;
overflow-y:auto;
padding:0;
text-align:center;
}
#structure_container {
margin:0 auto 60px;
text-align:left;
width:958px;
}
#structure_header {
padding:0;
}
#structure_sidebar {
float:left;
}
#structure_maincontent {
float:right;
overflow:hidden;
width:718px;
}
#structure_footer {
text-align:center;
}
#structure_footer p {
margin:0;
padding:10px 0;
}
#masthead {
height:99px;
}
#logo {
float:left;
}
#login_form_container {
float:right;
visibility:visible;
width:280px;
}
#login_msg {
color:#FF0000;
float:left;
left:0;
padding:0 10px 0 0;
position:relative;
top:0;
visibility:visible;
}
#login_form input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #999999;
display:inline;
font-family:"Lucida Grande",Geneva,Arial,Helvetica,sans-serif;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#mainnavigation {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../images/backgrounds/menu.png) repeat-x scroll 0 0;
font-size:12px;
font-weight:bold;
height:50px;
position:relative;
}
#mainnavigationlinks {
margin:0 auto;
}
#mainnavigationlinks ul, #mainnavigationlinks li {
float:right;
list-style-type:none;
margin:0;
padding:0;
}
#mainnavigationlinks a:link, #mainnavigationlinks a:visited {
color:#FFFFFF;
display:block;
line-height:50px;
margin:0;
padding:0 15px;
text-decoration:none;
}
#mainnavigationlinks a#current:link, #mainnavigationlinks a#current:visited {
color:#FFFFFF;
padding-bottom:2px;
}
#mainnavigationlinks a:hover {
color:#EEEEEE;
}
.sidebar_container {
background-color:#000000;
margin:30px auto 20px;
padding:10px;
text-align:left;
width:200px;
}
.sidebar_container a:link, .sidebar_container a:visited {
color:#CCCCCC;
font-size:12px;
text-decoration:none;
}
.sidebar_container a:hover {
color:#CCCCCC;
}
.sidebar_container ul {
margin:0;
padding:0;
}
.sidebar_container li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.sidebar_container ul p {
color:#CCCCCC;
font-size:12px;
margin-bottom:10px;
}
.sidebar_title {
font-size:18px;
font-weight:bold;
padding-bottom:10px;
}
.sidebar_entry_title {
border-bottom:1px solid #666666;
color:#333333;
font-size:14px;
margin-bottom:10px;
padding-bottom:2px;
}
#player_container {
color:#FFFFFF;
display:none;
margin:30px auto 0;
padding:10px;
text-align:center;
width:212px;
}
#player_top {
}
#player_content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../images/player/player_bg.png) repeat-y scroll 0 0;
padding:5px 0;
}
#player_buttons {
padding-top:5px;
}
#player_loading {
display:none;
}
#player_bottom {
}
#artists_container {
display:none;
margin:0 auto 20px;
padding:10px;
text-align:center;
width:212px;
}
#cart_container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-color:#000000;
border:2px solid #000000;
margin:30px auto 20px;
padding:10px;
text-align:left;
width:188px;
}
#cart_container a:link, #cart_container a:visited {
color:#666666;
font-size:12px;
text-decoration:none;
}
#cart_container a:link, #cart_container a:visited {
color:#FFFFFF;
}
#cart_container form {
background-color:#FFFFFF;
padding:5px 0;
}
#cart_buttons {
text-align:center;
}
.cart_empty_link {
line-height:25px;
}
.cart_title {
font-size:16px;
font-weight:bold;
padding-bottom:10px;
}
.cart_loading {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/loading/loading.gif) no-repeat scroll center center;
height:40px;
}
.cart_entry {
border-bottom:1px solid #666666;
font-size:14px;
margin-bottom:10px;
padding-bottom:2px;
}
.cart_entry span {
font-size:12px;
}
.cart_remove {
position:absolute;
right:0;
top:0;
}
.cart_price {
font-size:14px;
font-weight:bold;
margin-bottom:10px;
text-align:right;
}
#shipping_dropdown {
display:none;
}
#shipping_select {
border:1px solid #CCCCCC;
margin-bottom:10px;
}
.sidebar_img {
margin-bottom:20px;
}
#content {
min-height:600px;
padding:0;
}
* html #content {
height:600px;
}
.page_title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000033 url(../images/backgrounds/page_title.png) repeat-x scroll 0 0;
color:#999999;
display:none;
font-size:20px;
font-weight:bold;
padding:20px;
width:680px;
}
#ajaxPageLoading {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
display:none;
height:100%;
left:0;
position:absolute;
top:0;
width:720px;
z-index:1000000;
}
#loadinganimation {
left:305px;
position:relative;
top:220px;
width:200px;
}
#merch_popup {
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:110000;
}
#merch_popup_bg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
height:100%;
left:0;
opacity:0.9;
position:absolute;
top:0;
width:100%;
z-index:120000;
}
#merch_popup_content_container {
border:0 none;
margin:0 auto;
position:relative;
top:100px;
width:400px;
z-index:13000000;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/backgrounds/footerbackground.png) repeat-x scroll 0 0;
height:50px;
position:relative;
width:958px;
}
#footercopy {
color:#FFFFFF;
font-size:9px;
padding-top:7px;
text-align:center;
}
#footercopy a:link, #footercopy a:visited {
color:#FFFFFF;
text-decoration:none;
}
#footercopy a#current:link, #footercopy a#current:visited {
color:#FFFFFF;
}
#footercopy a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.fltrt {
float:right;
margin-left:8px;
}
.fltlft {
float:left;
margin-right:8px;
}
.clearfloat {
clear:both;
font-size:1px;
height:0;
line-height:0;
}
* html, * html body {
height:100%;
margin:0;
overflow-y:hidden !important;
padding:0;
}
* html #iefix {
height:100%;
overflow-y:scroll;
position:relative;
}
* html div#merch_popup {
position:absolute;
}