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: 135px;
}/* custom block *//* ______________________________ GLOBAL NAVIGATION START 
#nav { margin: 0 0 0 269px; background: transparent; overflow: visible; }
ul#nav-list { font-size: 12px; line-height: 12px; text-transform: uppercase; margin: 0; padding: 0; list-style: none; border: 0; }
ul#nav-list li { margin: 0 8px 0 0px; padding: 2px 0 0 0; float: left; border: 0; }
ul#nav-list a { color: #000; text-decoration: none; border: 1px solid #808080; background: transparent; margin: 0; padding: 1px 2px 1px 2px; display: block; }
ul#nav-list a:hover { margin: -1px; border: 2px solid yellow; }
body #shop-tab a { margin: 0; border: 1px solid red; }
/* ______________________________ GLOBAL NAVIGATION END */

body, h1, h3, h4, h5, table th {
  font-family: 'helvetica'; 
  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: 14px; 
  line-height: 18px; 
  letter-spacing: -0.04em; 
}

.content h2 a, .content h2 a:visited { 
  font-family:;
  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; 
 }

.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: 0px; 
}

#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: -112px; 
  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; 
}

#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; 
}

#signup { 
  padding-left: 0; 
}

table th, table td { 
  padding-left: 0; 
  padding-right: 0px
}

.tabselect.content { 
  padding-left: 0; 
  border: none; 
}

a.top img { 
  display: none; 
}

a.top { 
  background: #C2C2C2 !important; 
  color: white !important; 
  margin: 24px 0 12px; 
}

 ______________________________ GLOBAL NAVIGATION END  *//* finish custom block */
