body {
background-color:#E0E0E0;
text-align:center;
margin:0px;
height:100%;
font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
}

#container {
width:880px;
text-align:right;
z-index:2;
height:100%;
margin-left:auto;
margin-right:auto;
background-image:url(../images/illustration/illustration.gif);
background-position:top center;
background-repeat:no-repeat;
background-color:#FFFFFF;
color:#333333;
}

#left {
padding-top:40px;
width:220px;
text-align:left;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
line-height:1.2;
}

#content {
width:460px;
text-align:left;
height:100%;
float:left;
font-size:11px;
color:#333333;
}
	
#right {
padding-top:40px;
width:180px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-align:left;
}

#header {
height:214px;
font-weight:600;
font-size:11px;
color:#000000;
background-image:url(../images/2/header/header_bg5.gif);
background-repeat:no-repeat;
background-position:top;
margin-bottom:15px;
text-align:left;
position:relative;
}

#header #fire {
position:absolute;
top:-5px;
z-index:2;
left:40px;
}

#footer {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
padding-top:150px;
text-align:right;
}

#artists {
width:190px;
padding:10px;
margin-bottom:10px;
}

.selected {
margin-left:2px;
list-style-position:outside;
}


#aotm {
margin-top:20px;
margin-left:20px;
margin-right:30px;
}

#basket {
text-align:right;
margin-right:10px;
margin-left:20px;
}

#box {
padding:10px;
margin-bottom:10px;
padding-left:20px;
padding-right:20px;
}

#release {
padding:10px;
padding-top:0px;
margin-bottom:10px;
padding-left:20px;
padding-right:20px;
}

.artwork {
padding:10px;
padding-right:15px;
border:0px;
text-decoration:none;
float:left;
background-image:url(../images/small_shadow_3.gif);
background-position:top left;
background-repeat:no-repeat;
display:inline;
}

.large_artwork {
padding:10px;
padding-bottom:0px;
padding-right:20px;
padding-left:0px;
border:0px;
text-decoration:none;
float:left;
display:inline;
}


h1 {
font-weight:400;
font-size:13px;
color:#000000;
margin-bottom:4px;
padding-top:10px;
display:inline;
padding:2px;
}

h2 {
font-weight:800;
font-size:11px;
color:#CC6600;
margin-bottom:5px;
margin-top:2px;
padding-top:0px;
}

h3 {
font-weight:600;
font-size:13px;
color:#000000;
margin-bottom:5px;
padding-top:10px;
margin-top:0px;
}

h4 {
font-weight:800;
font-size:11px;
color:#CC6600;
margin-bottom:5px;
margin-top:10px;
}

a {
text-decoration:none;
font-weight:bold;
color:#000000;
}

a #left:hover {
border-bottom:1px solid #CC6600;
}

.menu {
border:0px;
text-decoration:none;
}
a.menu:hover {
border:0px;
}

a.artwork:hover {
border:0px;
}


hr {
background-color:#CC6600;
border:1px solid #CC6600;
}

.search {
background-image:url(../images/search_bg.gif);
border:0px;
width:140px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding-top:5px;
color:#CC6600;
height:16px;
}

input {
background-color:#FFFFFF;
border:0px;
border-bottom:2px dashed #999999;
margin-bottom:10px;
color:#000000;
height:18px;
}

textarea {
border:1px solid #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.header_link {
color:#000000;
}

.heading {
padding-bottom:10px;
}

.highlight {
background-color:#666666;
color:#FFFFFF;
padding-left:2px;
padding-right:2px;
}

.link {
color:#CC6600;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#splash {
margin-top:40px;
position:relative;
}

#splash .caption {
position:absolute;
padding-left:5px;
padding-right:5px;
left:0px;
top:125px;
background-color:#FFFFFF;
}

/* front page small recent releases */
#recent_releases {
width:460px;
}

#recent_releases div.clear {
margin-bottom:20px;
}

.recent_release {
float:left;
width:220px;
}

.recent_release h1 {
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
}


.recent_release h2 {
font-size:10px;
font-weight:bold;
display:inline;
}

.recent_release div {
float:left;
width:140px;
}

.recent_release img {
float:left;
border:1px solid #EFEFEF;
margin-right:10px;
}

#clear {
clear:both;
}

.clear {
clear:both;
}

/* Mp3 player */

#player {
margin:0px;
margin-bottom:20px;

}

/* releases filter options */
.label_list {
float:left;
margin-left:10px;
}

.label_list select {
border:1px solid #999999;
margin-top:2px;
}

.artist_list {
float:left;
}

.artist_list select {
border:1px solid #999999;
margin-top:2px;
}

/* front page spotlight */

#spotlight {
margin-top:10px;
margin-bottom:10px;
}

#spotlight #item {
float:left;
margin-right:5px;
overflow:hidden;
position:relative;
width:150px;
height:150px;
background-color:#000000;
}

#spotlight .caption {
position:absolute;
padding-left:5px;
left:0px;
top:125px;
background-color:#FFFFFF;
}

#spotlight #last_item {
float:left;
margin-right:0px;
overflow:hidden;
position:relative;
width:150px;
height:150px;
background-color:#000000;
}

#navigation a {
font-weight:normal;
}

h1.artist {
padding-top:10px;
margin-top:10px;
margin-bottom:0px;
font-size:11px;
font-weight:bold;
}

h4 {
margin-top:0px;
}

.small {
font-size:10px;
font-weight:normal;}

.caption h1 {
font-size:12px;
font-weight:normal;
}