html {        font-size: 90%;}

#basket {        border-width: 3px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}

#basket .button a {}

.aside {}

.packshot {        border-width: 3px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;}

/* FIXME - Should not need .navi a */
html, body, p, .navi a, #footer, body a, .paging .current, .paging .previous, .paging .next, #footer a,
.content a, tr.headings th, #basket-postage a, #basket-postage input {}

h1,h2,h3,h4,h5 {        color: #77D5F7;        font-size: 90%;}

#basket-checkout .button a {}
#basket-checkout .button {}

#departments .button a, .paging.button .wrapper, .paging.button a, #footer .button .wrapper, #footer .button .wrapper a, #news .navi li a, #search_button {}
#departments .button, .paging.button, #footer .button, #news .navi li {}

.section .button input, .content .downloadlist input.submit {}
.section .button, .content .downloadlist .button {}

.lines .button input.submit {}

/* custom block */*{
	margin:0px;
	padding:0px;
}

#header {
    padding:0px;
}

html{
	min-width:930px;
}
body{
    margin-top:0px;
    margin-left:auto;
    background: #FFF;
    margin-right:auto;
  width:930px;
  font-family:  Lucida Grande, Verdana, Lucida Sans Unicode, sans-serif;
  padding: 0px;
  color: #000;
  font-size:11px;
  text-align:center;
}

#content p {
  font-family:  Lucida Grande, Verdana, Lucida Sans Unicode, sans-serif;
  font-size:11px;
  margin-bottom:.5em;
  margin-top:.5em;
  
}

a{
	  color: #70d2f7;	
}

div#content div.releaseinfo  #formats td{
    font-size:11px;
}

a:hover{
	  color: #70d2f7;
	  text-decoration:none;
}

ul li a:hover {
  color: #70d2f7;
  background-color:#000;
}


html>body #controls ul li a:hover { color:#70d2f7; }
html>body #status #help ul li a:hover { color:#70d2f7; }



#status ul li{
    width:165px;
}

ul li span {
    height:15px;
}


ul li {
    width:150px;
    overflow:none;
}

ul li span a, ul li a{
    display:block;
    padding:0px 0 0px 0px;
    font-size:80%;    
    
}

#status #help a {
    padding-left:2px;
}

ul li span a:hover {
  color:#70d2f7;
  background:#000;
  text-decoration: none;
  border:1px solid #000;
}

#brand {
 height: 80px;
 margin: 0px;
 border: 0px solid #000;
}

/* \*/
* html #brand { padding-bottom: 11px; }
/* */

#brand #container {
	text-align:left;
	width:651px;

}

#brand #logo {
	display:block;
	float:right;
}

#logo img {
    width:930px;
    height:70px;
}


#controls #departments h3, #controls #departments h2, #controls #artists h3, #controls #artists h2,  #status #basket.aside h2, #status #help h3, #status #bottombasket h3 {
font-family:"Lucida Grande", Verdana,serif;
font-size:11px;
font-weight:bold;
line-height:16px;
  color: #70d2f7;
padding-top:10px;
padding-bottom:5px;
padding-left:0px;
background-image: none;
background-repeat: no-repeat;
background-position: bottom left;
  font-style:normal;
  font-variant:normal;
}

#controls #departments{
	padding-top:5px;
}

#controls #artists ul{
	margin:0px;
	padding:0px;
}

#controls #departments ul{

	overflow:hidden;
	margin:0px;
	padding:0px;
}

#controls #departments ul li.button,  #controls #artists ul li{
	border-bottom:1px solid #eee;

}

ul li.selected a{
	color:#FFF;	
	background-color:#000;
border:1px solid #000000;	
}

div#status {
background:#fff;
float:left;
text-align:left;
font-size:80%;
  /* Internet explorer only underscore hack */
}

#status #basket.aside{
	overflow:auto;
	max-height:300px;

	border-bottom:1px solid #ccc;
	padding-bottom:25px;
}

#checkoutlink {
    background:#000;
    color:#70D2F7;
    padding:5px;
    font-weight:normal;
}

#status p {
padding-top:5px;
padding-left:0px;
}

#status #basket.aside h2, #help h2{ 
width:150px;
margin-top:0px;
padding-left:20px;
color:#70D2F7;
background:transparent;
}

#status #basket.aside {
margin-top:15px;
padding-top:20px;
    background:transparent url('http://diogenesmusic.com/greedbag_files/images/cart.gif') no-repeat scroll left top;
}

#status #help {


    background:transparent url('http://diogenesmusic.com/greedbag_files/images/help_icon.gif') no-repeat scroll left top;
}


#status #basket.aside div.item{
	margin-top:5px;
	margin-bottom:-20px;
	border:none;
	padding-left:0px;
}

.buttons .buy192mp3 {
    height:22px;
    border:0;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    background:transparent url('http://diogenesmusic.com/greedbag_files/images/buy_s.png') no-repeat scroll left top;
}

.whole .buttons .buyfile {
    position:static;
    background:transparent url('http://diogenesmusic.com/greedbag_files/images/buy_s.png') no-repeat scroll left top;
    width:54px;
    margin:0px;
}

#tabwrap .tabbody {
    font-size:11px;
}

#downloadstab .format {
    display:none;
}

.downloadlisting tr.whole td {
    border: 0px;
    margin-top: 5px;
    border-color:#CCC;    
    padding:0;
    font-weight:bold;
}

.downloadlisting {
    border-bottom:1px solid #CCC;
    padding-bottom:10px;
}

.downloadlisting tr.whole {
    padding:0;
    margin:0;
}

.downloadlisting td {
    padding-top: 2px;
    padding-bottom: 2px;
}

#emptybasket{
	height:20px;
	padding-top:10px;
	padding:3px;
	margin-bottom:-10px;
}


/* \*/
* html div#status { bottom:0px; }
/* */


div#controls {
  float:right;
  text-align:left;
  width:150px;
  margin:0px;
  position:static;
  /* Internet explorer only underscore hack */
}

div#content {
  margin: 0px 0px 0 0px;
  width: 550px;
  background:white;
  min-width: 170px;
  text-align: left;
  padding-top:15px;
  padding-left:20px;
   padding-right:20px;

}

h2, h3 {
font-family:"Lucida Grande", Verdana, serif;
font-size:12px;
font-weight:bold;
line-height:16px;
}

/* \*/
* html div#content { margin: 0px 160px 0 160px; width: 460px; }
* html div.tabbody { width: 420px; }
/* */

#status a img:hover, #content a img, #content a img:hover {
    border:0;
        border:1px solid #ccc;

}

#news{
    margin-top:20px;
}
#news .newsitem a:hover {
}

#news .item p{
    padding:0px;
    color:black;
}



#news h2,#news h3, #subscribe h1, #content #artistinfo h1, #department-overview h1 {
	color:#FFF;
	background-color:#000;
	font-size:11px;
	margin-bottom:8px;
	font-weight:bold;
	padding:3px;
}

#status div.checkout {
    border-bottom:1px solid #CCC;
    padding-bottom:5px;
    padding-right:0px;
    padding-top:5px;
    padding-left:0px;
    text-align:right;
    margin-left:0px;
    width:180px;
}

#status div.total {
    padding:5px;
    padding-left:0px;
    padding-right:0px;
    float:left;
}

#content #artistinfo h1 a  {
    color:#FFF;
}

#news .newstext {
  background: #fff;
  margin: 8px 0 10px 0;
  display: inline-block;
 text-align:left;
	margin:0px;
	padding:0px;

}
#content #lines .line .title h2 {
  font-weight: bold;
  color:#000;
  font-size: 11px;
  font-style:normal;
  display:block;
  clear:both;
  text-align:left;
  height:16px;
  overflow:hidden;
}

.linedetails .title {
    margin-top:5px;
}


.linedetails .artist {
	font-size:11px;
	font-weight:normal;
  font-family:  Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-style:italic;
        clear:both;
        text-align:left;
        margin-bottom:10px;
}

.linedetails div.packshot,.line-info a img.packshot {
    width:220px;
    height:220px;
    display:block;
    float:none;
    margin-right:10px;    
    margin-top:0px;
    border:none;
    border-radius:0px;
}

#content div.linedetails{
	padding:5px;
        margin-right:10px;
        width:240px;
        text-align:left;
        margin-bottom:5px;
}

#content #lines .line {
    display:block;
    padding-right:15px;
    width:260px;
    border-bottom:none;    
}

#content .line em {
position:relative;
text-align:right;
margin-left:60px;
top:-70px;
left:6px;
z-index:30;
}
#content .line a.strong{
	color:#FFF;
	font-weight:bold;
	font-size:9px;
	display:none;
}


.description {
    margin-top:30px;
    width:220px;
    background:none;
    z-index:1;
}

td.buy {
    text-align:buy;
}

#content .line a.strong:hover{
	color:#FFF;
}

#content #lines .line{
    height:345px;
}

#content .line em{
    font-style:normal;
    font-size:80%;    
    padding:5px;
    padding-bottom:4px;
}


.buy .buttons .buyfile  {
    position:static;
    margin:0;
}

#news{
	padding:0px;
	margin-bottom:15px;
}

#content h1.department{
	color:#FFF;
	background-color:#000;
	padding:3px;
	font-size:11px;
	line-height:16px;
}	

#news .newsline, #news .line-info {
    height:auto;
    width:260px;
    margin-right:5px;
    padding:0px;
    font-size:11px;
}

.buttons .buyindividual {
    width:56px;
    height:22px;
    border:0px;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}

#content div.packshot a img{
	border:none;
}

.buttons {
    padding:0;
    margin: 0px;
    text-align:left;
}

.buttons .buyfile, .buttons .buy,  .button input.submit.buyfile{
    height:22px;
    position:relative;  
    top:-88px;
    left:0px;
    border:0;
    margin:0px;
    padding:0px;
    width:220px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background:transparent url('http://diogenesmusic.com/greedbag_files/images/buy2.gif') no-repeat scroll left top;
    background-color:#CCC;
    z-index:0;
    font-size:0px;
}

.buttons .buyfile, .buttons .buy {
   margin-top:0px;
   margin-left:5px;
}

div.packshot a:hover img{
	border:none;
	opacity: .5;
	filter: alpha(opacity=50);
	
}

#content div.packshot img{
    width:220px;
    height:220px;
    }


#footer{
	width:930px;
	text-align: center;
	font-size:11px;
	background:black;
	height:135px;
	margin-bottom:0px;
	background:url('http://diogenesmusic.com/greedbag_files/images/footer.gif');
	color:#999;
	padding:0px;
	text-align:left;
	clear:both;
        display:block;
}

#shopcontact{
	padding:23px;
	margin:0px;

}

#toplink{
		padding:23px;
	margin:0px;

}

#toplink a{
	color:#70d2f7;
	font-weight:bold;
	font-size:9px;

}
#toplink a:hover{
	color:#999;
	font-weight:bold;
	font-size:9px;
	text-decoration:none;

}

#content #bottomline{
	border:none;
	margin:0px;
	padding:0px;
}

table#formats td {
  margin:0;
  color: #000;

	vertical-align:middle;
	margin:0px;
	padding:0px;
	height:25px;

}

#trackstab .format {
    display:none;
}

#trackstab #title {
    border-bottom:1px solid #CCC;
    font-weight:bold;
}

div.tabbody table.tracklisting {
    margin-top:-60px;
    border-bottom:1px solid #CCC;
    padding-bottom:20px;
    width:500px;
}

#tbheader {
    display:none;
}

.price {
    width:80px;
}

table#formats th {
    height:0px;
    display:none;
}

div#content div.releaseinfo img.packshot {
    width:500px;
    height:500px;
    border:0px;
}

#content .releaseinfo div.releasepack + h1 {
    font-weight:bold;
    width:500px;
    border-bottom:1px solid #CCC;
    padding-bottom:2px;
    margin-bottom:2px;
}

div.tabbody {
    font-size:11px;
}

#content .releaseinfo h2 a  {
    font-style:italic;
}

#formats td.format{
    width:160px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}

#formats .buy{
	width:70px;
	text-align:left;
}

.buy .buttons .buyfile {
background:transparent url('http://diogenesmusic.com/greedbag_files/images/buy_s.png') no-repeat scroll center top;
height:22px;
width:56px;
}

div.tabbody table.tracklisting td {
    font-size:11px;
    padding-top:5px;
    padding-bottom:5px;
}
div.releaseinfo #tabwrap {
	width:500px;
}

#tabcontainer li {
    border:0;
    border-top:0;
}

div.releasepack {
    width:220px;
}

table#formats {
width:500px;
}

#content .releaseinfo h2 {
    width:500px;
}

#tabwrap .tabbody #title {
    color:#FFF;
    display:none;
}

.bagged{
	font-size:9px;
	letter-spacing:-1px;
	margin-bottom:3px;
}

.bagged b{
	font-size:9px;
	letter-spacing:0px;
}


table#formats .tracks {
    padding-right:20px;
}

#formats td.price{
padding-left: 5px;
padding-right: 5px;

}

#formats div.buttons button.buyfile, #formats div.buttons button.buyindividual{

	margin:0px;
}

#tabcontainer li,#tabcontainer a:link, #tabcontainer a:visited   {
color:#70d2f7;
}

ul#tablist li {
	font-size:9px;
	font-weight:bold;
	color:#70d2f7;
	border:none;
        background:white;
        padding:0px;
        margin:0px;
        margin-left:1px; 
        margin-right:1px;
        line-height:14px;
}

#tabwrap #tabcontainer ul {
    margin:0px;
    margin-left:1px;
    margin-bottom:3px;
}

ul#tablist li.active {
	color:#70d2f7;
	background:black;
	border:none;
	padding:4px;
        border-bottom:4px solid #000;
        margin-top:-4px;
}

ul#tablist li.active span {
    margin:0px;
    padding:0px;
}

.appshot, .appshot img {
    width:220px;
    height:220px;
}

#content dt, #content dd {
    font-size:11px;
}

#content dt {
    margin-top:10px;
}

#content #subscribe a  {
	color:#70d2f7;
}

#subscribe .head h3 {
    background:#000;
    color:#FFF;
    padding:3px;
    font-size:11px;
    margin-top:5px;
}

#subscribe h3 {
    font-size:11px;
}

#subscribe .login h3 {
    margin-top:5px;
}

.freegifts img {
    width:220px;
    height:220px;
    padding:5px;
}

.freegifts ul {
    list-style-type:none;
}

#subscribe input {
    padding:2px;
    margin-bottom:5px;
}

#subscribe select {
    margin-bottom:10px;
}
#content #subscribe table a {
    color:#000;
}

#content #artistinfo h1, #content .department h1, #content h4, #news h2, #subscribe h1 {
    font-size:11px;
}

ul#tablist li.download a, ul#tablist li a {
	color:#70d2f7;
	padding:0px;
        text-decoration:none;
        border:1px solid #000;
        border-bottom:0px;
}

ul#tablist li.download a:hover {
	text-decoration:none;
	background:black;
	color:#70d2f7;
        border:1px solid #000;
}

#tabwrap div#tabcontainer.wrapper ul#tablist li a{
    color:#70d2f7;
    padding:0px;
    margin:0px;
    padding:3px;
}

#tabwrap div.tabbody{
	border:none;
	padding:0px;
	margin:0px;
	margin-top:4px;
	border-top:1px solid #000;
}

.item h3{
	font-size:9px;
}

div.releaseinfo { 
border:none; 
margin-left:20px;
}

div.releaseinfo #released { 
    display:none;
}

table.downloadlisting td{
min-width:30px;

}
 
table.downloadlisting td[width="80"]{
	width:52px;
	
}	

/*table.downloadlisting td[width="80"] div.buttons button{

	font-weight:bold;
	width:52px;

}
table.downloadlisting td[width="80"] div.buttons button span{
	font-size:9px;
}*/

#content{

min-height:950px;
}

li.button{
    border:none;
    border-radius:0px;
    overflow:auto;
    background:none;
    color:black;
}

#departments a, #artists a{
    color:black;
}
li.button a{
    background:none;
    color:black;
}


#status #basket.aside{
  padding:0px;
margin:0px;
    border:none;
    }
     
#status #basket.aside p, #status #help ul li a{
     color:black;
     font-size:9px;
}



#status.sidebar, .sidebar div {
    overflow:auto;
    margin:0px;

}

#status.sidebar{
    margin-top:15px;
}

.sidebar {
width:171px;
}

#basket h2{
    height:auto;
    padding:0px;
    border:0px;
    margin:0px;
    display:inline;
    }
    
    
#search {
background: black;
display:block;
padding:5px;
margin:0px;
height:auto;
}    
 #search form input {
    border:1px solid black;
    
 }   
 
 #search form span.search_button  {
 border:none;
 background:black;
padding:3px;
border-radius:0px;
 }
 
  #search form span.search_button input{
  background:black;
  }

.content li.line{
    width:270px;
    margin:0px;
    padding:0px;
}
 
 .content ul{
    height:auto;
 }
 
#news .line .line-info a:hover, #department-overview .line .line-info a:hover {
    background:none;
 }

 #department-overview, #artist-overview{
    margin-top:15px;
 }
 
 #department-overview h1,  #artist-overview h1, #artist-overview h1 a{
 clear:both;
    background:black;
    color:white;

 }
 
 
 #artist-overview h1{
    font-size:20px;
    margin-bottom:10px;
    padding:5px;
 }
 
 .title a:hover{
    background:white;
 }
 
 h3.artist a{
 display:inline;
 }
 .content li.line .line-details {
    height:auto;
    overflow:visible;
 }
 .content li.line .line-details span.details{
    position:relative;
    text-align:right;
    top:-70px;
    z-index:300;
    margin-left:80px;
    
 }
 
 .button.go{
    border-radius:0px;
    border:none;
    overflow:visible;


 }
 
 .content li.line .action a.more{
    display:none;
 }
 
 .content li.line .action{
    height:0px;
 }
 
 .content li.line .line-description {
    overflow:visible;
 }
 .tabselect.tabs li {
float: left;
text-align: center;
width: 100px;
margin-right: 5px;
}

.tabselect.tabs li a{
    border:none;
    width:100px;
}
ul.tabselect.tabs li.active a, ul.tabselect.tabs li a:hover {
    background: black;
    border:none;
    border-radius:0px;

}

.tabselect.content {
padding: 5px;
border: 1px solid #707070;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}


#formats .buttons .buyfile,  #formats  .buttons .buy,  #formats .button input.submit.buyfile, #tabselect .buttons .buyfile,  #tabselect  .buttons .buy,  #tabselect .button input.submit.buyfile, #tabselect div.button.go input.submit.go {
    top:0px;
    background-color:white;
    border:0px;
    background: transparent url('http://diogenesmusic.com/greedbag_files/images/buy_s.png') no-repeat scroll left top;
background-image: url('http://diogenesmusic.com/greedbag_files/images/buy_s.png');
background-repeat-x: no-repeat;
background-repeat-y: no-repeat;
background-attachment: scroll;
background-position-x: 0%;
background-position-y: 0%;
background-origin: initial;
background-clip: initial;
}

.aside, .packshot {
    border:0px;
    border-radius:0px;
    
}

#line-overview{
    margin-top:10px;
}
#content  #line-overview a img.packshot {
border: 0;
border: 1px solid #CCC;
width:500px;
height:auto;
}

#footer .button{
border: 0px double #707070;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
overflow: hidden;
}
#footer .button a {background:black;
color:white;
}

#basket.aside ul.lines li.line a:hover{
    background:none;
    border:0px;
    padding:0px;
    margin:0px;
}

form.add  fieldset input.submit, form.remove fieldset input.submit{
    height:15px;
}

#basket.aside ul.lines li.line a img.packshot{
    border:0px;
    margin:0px;
    
}

#basket-checkout div.button{
    padding:3px;
    border: 0px double #707070;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
background:black;
margin-top:5px;
margin-bottom:10px;
}

a#checkout{
    background:black;
}

input.submit.go.buyindividual {
    padding:5px;
    background:black;
    text-align:center;
        color:#70d2f7;
}

input.submit.go.buyindividual:hover {
    padding:5px;
    background:#999;
    text-align:center;
    color:white;

}

 #tabselect div.button.go input.submit.go{
    font-size:0px;
    height:20px;
 }
 
 #artist-overview ul.lines li.line div.line-info a:hover{
    background:none;
 }/* finish custom block */



