body {}

#basket {
}

#basket .button a {		color: #FFFFFF;}

.aside {		border-color: #2E3B68;}

.packshot {		border-color: #FFFFFF;}

/* 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 {		color: #000000;}

h1,h2,h3,h4,h5 {		color: #2E3B68;		font-size: 100%;}

#basket-checkout .button a {		background-color: #2E3B68;}
#basket-checkout .button {		border-color: #2E3B68;}

#departments .button a, .paging.button .wrapper, .paging.button a, #footer .button .wrapper, #footer .button .wrapper a, #news .navi li a, #search_button {		color: #000000;		background-color: #FFFFFF;}
#departments .button, .paging.button, #footer .button, #news .navi li {		border-color: #FFFFFF;}

.section .button input, .content .downloadlist input.submit {		color: #FFFFFF;		background-color: #2E3B68 !important;}
.section .button, .content .downloadlist .button {		border-color: #2E3B68;}

.lines .button input.submit {		color: #FFFFFF !important;		background-color: #2E3B68 !important; /* FIXME !important shouldn't be needed */		border-color: #2E3B68;}
ul.tabselect.tabs li.active a {
	 background-color: #FFFFFF;		color: #FFFFFF;}
ul.tabselect.tabs li.active a, .tabselect.content {
	border-color: #FFFFFF !important;
}
.tabselect.tabs li a {
	border-color: #FFFFFF;		color: #000000;}
.section .line-info img.packshot {
	min-height: 135px;
}/* custom block */html {        font-size: 100%;}

#basket {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
border-width:0;
}

#basket .button a { color: #FFFFFF; text-transform:none; }

.aside {        border-color: #2E3B68;}

.packshot {        border: 0;}

/* 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 {        color: #000000;}

h1,h2,h3,h4,h5 {        color: #2b3966;       font-size: 100%; font-family:'Times New Roman', Times, serif;}

#basket-checkout .button a { background-color: transparent; width:70px;}
#basket-checkout .button {
background:transparent url('https://new.openimp.com/tid/6f8684f2d783bfda5ded7f03ab0b11865c2b955a/gdgpxgq/tethxztna/button_bg.gif') no-repeat scroll 0pt 0px;
border:0pt none;
color:#FFFFFF;
font-size:11px;
line-height:15px;
padding:0 7px;
}

#departments .button a, .paging.button .wrapper, .paging.button a, #footer .button .wrapper, #footer .button .wrapper a, #news .navi li a {        color: #2b3966;        background-color: #FFFFFF;}
#departments .button, .paging.button, #footer .button, #news .navi li {        border-color: #FFFFFF;}

.section .button input, .content .downloadlist input.submit {        
color: #FFFFFF;        
background-color: transparent !important;
background: url('https://new.openimp.com/tid/6f8684f2d783bfda5ded7f03ab0b11865c2b955a/gdgpxgq/tethxztna/button_bg.gif') 0 0px no-repeat;
}
.section .button, .content .downloadlist .button { 
border:0;
width:auto;
padding:0 7px 0 7px;
background: url('https://new.openimp.com/tid/6f8684f2d783bfda5ded7f03ab0b11865c2b955a/gdgpxgq/tethxztna/button_bg.gif') 0 0px no-repeat;
}
.button.go input[type="submit"] {
color: #FFFFFF !important;  
background-color: transparent !important; /* FIXME !important shouldn't be needed */    
border:0;
padding:0 7px 0 7px;
background: url('https://new.openimp.com/tid/6f8684f2d783bfda5ded7f03ab0b11865c2b955a/gdgpxgq/tethxztna/button_bg.gif') 0 0px no-repeat;
}
.lines .button input.submit {        
color: #FFFFFF !important;        
background-color: transparent !important; /* FIXME !important shouldn't be needed */        
border:0;
padding:0 7px 0 7px;
background: url('https://new.openimp.com/tid/6f8684f2d783bfda5ded7f03ab0b11865c2b955a/gdgpxgq/tethxztna/button_bg.gif') 0 0px no-repeat;
}
ul.tabselect.tabs li.active a {
background-color: #FFFFFF;        
color: #000;
text-decoration:underline;
font-weight:bold;
border:0;
padding:0;
}
ul.tabselect.tabs li.active a, .tabselect.content {
border: 0;
padding:0;
}
ul.tabselect.tabs li.active a, ul.tabselect.tabs li a:hover {
background-color: #FFFFFF;
color: #000;
text-decoration:underline;
border:0;
padding:0;
}
.tabselect.tabs li a {
border:0;
padding:0;       
color: #000000;}

/* crammed custom */
body{
width:955px;
}
	
#controls{
width:264px;
font-size:11px;
font-weight:bold;
margin-left:20px;
}
#controls ul li.button{
border:0;
}
#controls .navi li {
margin:0;
}
#departments{
background: url('https://new.openimp.com/tid/6dee0ba070ac38577fe91713deb0b0190d2b9458/gdgpxgq/tethycpmc/departmentshead.gif') 0 0px no-repeat;
padding-top:35px;
display: inline-block;
}
#departments h2{
display:none;
}
#departments a {
color:white;
padding-left:0px;
}
#artists{
background: url('https://new.openimp.com/tid/296923a9a8ce4b97caf49e8d084e1a056c9aa716/gdgpxgq/tethxzesk/artistshead.gif') 0 0px no-repeat;
padding-top:35px;
margin-top:50px;
display: inline-block;
}
#artists h2{
display:none;
}
#artists a {
text-transform:uppercase;
}
#controls.sidebar div {
margin:15px 0px 20px 0px;
}
#content{
width:450px;
margin:0 0 20px 0;
font-size:11px;
}
#content #news{
width:430px;
margin:0;
overflow:hidden;
}
#content li.line {
float:left;
margin:15px 15px 15px 0;
padding:0px;
width:135px;
}
/*#department-overview{
background: url('#') 0 0px no-repeat;
padding-top:35px;
margin-top:20px;
}*/
#artist-overview h1{
font-size:24px;
color: #2b3966;
font-weight:normal;
margin:-10px 0 0 0;
}
#department-overview h1{
font-size:24px;
color: #2b3966;
font-weight:normal;
margin:-10px 0 0 0;
}
#department-overview .packshot {
border:0;
-moz-border-bottom-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-bottom-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-top-left-radius: 0;
-webkit-border-top-left-radius: 0;
-moz-border-top-right-radius: 0;
-webkit-border-top-right-radius: 0;
}
#department-overview .line-info {
font-size:11px;
font-family: Arial, Helvetica, sans serif;
}
.line a.more {
display:block;
text-transform:none;
font-weight:bold;
padding:0;
color:#22254a;
background: transparent none repeat scroll 0%;
}
.content li.line .line-details {
margin:0 0 4px 0;
height:20px;
overflow:hidden;
position:relative;
font-weight:bold;
color:#22254a;
}
.content li.line .action {
height:36px;
position:relative;
}
.content li.line .line-description {
height:110px;
overflow:hidden;
}
.line .description {
font-style:normal;
margin-bottom:0px;
line-height:14px;
}
.line-info h2.album{
font-family:'Helvetica', Arial, 'Liberation Sans', FreeSans, sans-serif;
font-weight:normal;
text-transform:none;
}
.line-info h3.artist{
font-family:'Helvetica', Arial, 'Liberation Sans', FreeSans, sans-serif;
text-transform:uppercase;
font-weight:bold;
}
#line-overview .album{
font-family:'Helvetica', Arial, 'Liberation Sans', FreeSans, sans-serif;
font-weight:normal;
text-transform:none;
}
#line-overview .artist{
font-family:'Helvetica', Arial, 'Liberation Sans', FreeSans, sans-serif;
text-transform:uppercase;
font-weight:bold;
}
div.button go {
border:0;
}
#news .item p {
padding:0;
line-height:1.2;
}
#status {
float:right;
margin:15px -20px 0 0;
background: url('https://new.openimp.com/tid/8c9fd9c5144e9285380739d7a717f4fd413f0c99/gdgpxgq/tethyflle/yourgreedbag.gif') 0 0px no-repeat;
padding-top:25px;
}
#status.sidebar div {
width:210px;
}
#basket{
margin:15px 0px 20px 0px;
width:210px;
}
#basket p{
width:190px;
padding:0 10px 0 0;
}
#basket h2 {
background:transparent url('https://new.openimp.com/tid/a7821754a0ab4a68a8aaaa60a55a7a0924198f0a/gdgpxgq/tethydtbi/icon_basket.png') no-repeat scroll 0px center;
height:35px;
width:100px;
padding:5px 0px 0px 35px;
}
#help{
background: url('https://new.openimp.com/tid/f46b156552737179d3ac7f3f10e2a06368d2f5db/gdgpxgq/tethydegs/helpinfo.gif') 0 0px no-repeat;
padding-top:35px;
font-size:11px;
font-weight:bold;
}
#help h2{
display:none;
}
#help a {
text-transform:uppercase;
}
#help.navi li {
margin:0;
}
.aside {
padding:0;
width:210px;
}
.button input.submit {
display:block;
height:100%;
text-align:left;
width:85px;
padding:0 7px 0 7px;
background: url('https://new.openimp.com/tid/6f8684f2d783bfda5ded7f03ab0b11865c2b955a/gdgpxgq/tethxztna/button_bg.gif') 0 0px no-repeat;
}
#line-overview{
margin:28px 0px 0px 0px;
}
#line-overview .packshot{
border:0;
-moz-border-bottom-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-bottom-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-top-left-radius: 0;
-webkit-border-top-left-radius: 0;
-moz-border-top-right-radius: 0;
-webkit-border-top-right-radius: 0;
}
#released{
font-weight:bold;
}
#formats{
margin:20px 0px 0px 0px;
}
#formats table{
width:430px;
}
tr.headings th{
text-transform:uppercase;
white-space:normal;
padding:0;
color:#22254a;
}
td.format{
width:200px;
padding:20px 0 0 0;
color:#22254a;
}
td.tracks{
width:140px;
padding:20px 0 0 0;
color:#22254a;
}
td.price{
width:70px;
padding:20px 0 0 0;
color:#22254a;
}
td.buy{
width:80px;
padding:20px 0 0 0;
color:#22254a;
}
.tabselect.tabs {
margin-bottom:0px;
padding-left:0px;
position:relative;
top:5px;
}
.tabselect.tabs li {
float:left;
margin-right:15px;
text-align:left;
width:125px;
text-transform:uppercase;
}
#tabselect{
padding:0;
margin-top:40px;
}
.tabselect.content {
padding:35px 0 0 0;
border:0;
}
a.preorder{
background:transparent url('https://new.openimp.com/tid/fd1aca4e4ba62d9995a091a662e6c4dfa40c43b1/gdgpxgq/tethyehvy/icon_more.png') no-repeat scroll left center;
padding-left:15px;
}
#tabselect h4,#tabselect h5{
font-family:'Helvetica', Arial, 'Liberation Sans', FreeSans, sans-serif;
text-transform:none;
}
div.action .button {
border:0pt none;
padding:0;
width:auto;
}
#footer{
border-top: 1px solid #22254a;
padding:20px 0 0 0;
margin:0 0 0 20px;
font-size:11px;
font-weight:bold;
}
#footer .button{
border:0;
padding:0;
}
.section .button{
background: transparent none repeat scroll 0%;
}

div#line-overview img.packshot { width:420px; height: 420px; }

#department-overview ul.lines li.line img.packshot {
    max-width: 132px;
    max-height: 132px;
}

#basket ul.lines li.line img.packshot {
    max-width: 48px;
    max-height: 48px;
}

#line-overview img.packshot {
    max-width: 500px;
    max-height: 500px;
}/* finish custom block */
