body {}

#basket {
}

#basket .button a {}

.aside {}

.packshot {}

/* 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 {		font-size: 100%;}

#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 {}
.section .line-info img.packshot {
	min-height: 120px;
}/* custom block */h2 { font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif; }
body, h1, h3, h4, h5, table th {
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif; color: #201F1D; }
#header { padding: 24px 0; }
h1 { color: #201F1D; text-transform: none; font-size: 24px; line-height: 24px; letter-spacing: -0.04em; }
h2 { color: #201F1D; text-transform: none; font-size: 18px; line-height: 18px; letter-spacing: -0.04em; }
.content h2 a, .content h2 a:visited { font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif; color: #201F1D; }
h3.artist a { color: #201F1D; }
.button.go { border: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.button.go input[type='submit'] { padding: 6px; background-color: #201F1D !important; text-transform: uppercase; font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;}C2C2C2
.button.go input[type='submit']:hover { background-color: #C2C2C2; }
.navi li { margin: 0 0 1px 0; padding: 0; }
.content li.line { margin: 12px 24px 12px 0; } 
a.more { text-transform: none !important; background: none; padding: 0; color: #C2C2C2; }
a.more:hover { color: black; }
.sidebar { width: 200px; padding-right: 30px; }
#departments ul li.button { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
#departments ul li.button a { background: #201F1D; padding: 6px; text-transform: uppercase;}
#departments ul li.button a:hover { background-color: #C2C2C2; text-decoration: none;}
.navi h2 { margin-bottom: 12px; }
.aside, .packshot { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
div.description { line-height: 18px; }
#basket.aside { padding: 10px 0; }
.content { overflow: visible !important; }
#search { position: absolute; width: 230px; top: -50px; left: 530px; padding: 0; background: none;}
.search_button { border: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#search input[type='submit'].submit { background: #C2C2C2; padding: 6px; width: auto; text-transform: uppercase; font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;}
#search input[type='text'] { padding: 6px; width: 170px; }
.button { border: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.button input[type='submit'] { background: #C2C2C2; padding: 6px; text-transform: uppercase; font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;}
#signup { padding-left: 0; }

table th, table td { padding-left: 0; padding-right: 10px}

.tabselect.content { padding-left: 0; border: none; }

a.top img { display: none; }
a.top { background: #C2C2C2 !important; color: white !important; margin: 24px 0 12px; }

#department-overview ul.lines li.line img.packshot {
   max-width: 134px;
   max-height: 134px;
}

#basket ul.lines li.line img.packshot {
   max-width: 48px;
   max-height: 48px;
}

#line-overview img.packshot {
   max-width: 500px;
   max-height: 500px;
}

#artist-overview img.packshot {
   max-width: 134px;
   max-height: 134px;
}
#pre-order img.packshot { max-width: 500px; max-height: 500px; }/* finish custom block */
