body, html { background-color: #FFF; }

table {
	background-repeat: no-repeat;
	background-position: top left;
	}
	
form { margin: 0px; padding: 0px; }

hr {
	margin: 12px 0px 12px 0px;
	background-color: #C9C9C9;
	border: 0px;
	border-style: inset;
	height: 1px;
	}
	
a:link, a:visited {
	color: #7C7C7C;
	text-decoration: none;
	}
a:hover {
	color: #D33B29;
	text-decoration: underline;
	}

td, p, h1, h2, h3, h4, h5, h6 {
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	color: #7C7C7C;
	line-height: 14px;
	}

p, ul {
	margin: 0px;
	padding:0px 0px 10px 0px;
	}
	
div.overflow p { padding-right:10px; }

h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin:  -8px 0px 0px 0px;
	font-weight: bold;
	}
h3 {
	color: #666;
	margin: 0px 0px 0px 0px;
	}
div.homeLeft h3 { margin-top: 16px; color: #333 }
div.homeLeft h3, p.featuredRelease { 
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 0px;
	}
td div.overflow div.links {
	margin-top: -27px;
	padding-bottom:16px;
	}
* html body td div.overflow div.links { width: 622px; }
td div.overflow div.links h4, td div.shop h4 {
	font-weight:normal;
	margin-top:16px;
	margin-right:0px;
	padding: 2px 0px 2px 15px;
	border-bottom: 1px #C9C9C9 solid;
	border-top:    1px #C9C9C9 solid;
	}
td div.overflow div.links p {
	border-bottom: 1px #C9C9C9 dashed;
	margin: 0px;
	padding: 2px 0px 2px 30px;
	}
td div.overflow div.links p a { font-weight:bold; }

td div.shop h4 { margin-top: 0px; clear: both; }

td div.shop div.store {
	margin: 20px 22px 40px 15px;
	padding:0px;
	float: left;
	}
* html body td div.shop div.store {
	margin: 20px 22px 30px 6px;
	padding:0px;
	float: left;
	}
td div.shop div.store img { border: 1px #C9C9C9 solid; }
td div.shop div.store img:hover { border: 1px #D33B29 solid; }
td div.shop div.store p { margin-top: 5px; font-weight:bold; }

td div.homeRight {
	border-top: 1px #7C7C7C solid;
	padding-top: 10px;
	}
table.catalogue td, table.release td {
	padding: 3px 5px 3px 10px;
	margin: 0px;
	}
table.catalogue tr td, table.release tr td {
	border-bottom: 1px #C9C9C9 dashed;
	}
table.release {   margin: -10px 0px 20px 0px; }
table.catalogue { margin: -11px 0px 0px 0px; }
table.catalogue thead tr td {
	border-bottom: 1px #C9C9C9 solid;
	border-top:    1px #C9C9C9 solid;
	}
table.release td.labelCol {    width:63px; }
table.catalogue td.artistCol { width:137px; }
table.catalogue td.titleCol {  width:260px; }
table.catalogue td.formatCol { width:63px; }
table.catalogue td.catNoCol {  width:110px; }
td.labelCol, td.artistCol, td.titleCol,
td.formatCol, td.catNoCol {	font-weight: bold; }
table.release td img { vertical-align:bottom; margin-bottom:1px; }

td.linearNavigation b, td.linearNavigation a {
	margin: 0px 5px 0px 5px;
	}

div.noOverflowPad h3, div.noOverflowPad p {
	padding: 0px 10px 0px 10px;
	margin: 2px 0px 15px 0px;
	}
div.noOverflowPad h3 {
	border-bottom: 1px #C9C9C9 solid;
	margin: 0px;
	}
td.divrow { background-color: #C9C9C9; }
td.topPadding { padding-top: 10px; }

td img.paragraphImage { margin: 20px 0px 10px 0px; padding 0px; }

.overflow, .overflowNoBorder {
	position: relative;
	overflow: auto;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	background-color: transparent;
	border-top:    1px #7C7C7C solid;
	border-bottom: 1px #7C7C7C solid;
	}
.overflowNoBorder { border: 0px; padding: 0px; }
div.noOverflow, div.noOverflowPad, .photo {
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	overflow: hidden;
	background-color: transparent;
	}
.photo, .sketchbook {
	width:  188px;
	height: 188px;
	border: 1px #7C7C7C solid;
	margin-bottom: 18px;
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	}
.sketchbook {
	width:  470px;
	height: 370px;
	background-color: #FFF;
	background-position: left top;
	background-color: transparent;
	}
div.noOverflow img {
	margin: 0px;
	padding: 0px;
	}
ul.textNavigation { list-style-type: none; }
ul.textNavigation li.active { font-weight: bold; }
ul.textNavigation li {
	margin: 0px;
	padding: 0px;
	}
.pagebreak {page-break-before:always}
