<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="3.0" exclude-result-prefixes="array fn map math xhtml xs err" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:math="http://www.w3.org/2005/xpath-functions/math" xmlns:array="http://www.w3.org/2005/xpath-functions/array" xmlns:map="http://www.w3.org/2005/xpath-functions/map" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:err="http://www.w3.org/2005/xqt-errors">
	<xsl:output method="html" version="5.0" encoding="UTF-8" indent="yes"/>
	<xsl:template match="." name="xsl:initial-template">
		<html>
			<head>
				<title><xsl:text expand-text="yes">{?Title}</xsl:text></title>
				<style type="text/css" media="screen">
					body {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; color: #00496B; }
					div {overflow: hidden; border: 1px solid #006699; border-radius: 3px; width: 600px; }
					table {border-collapse: collapse; text-align: left; width: 100%; }
					tr:nth-child(odd) {background: #E1EEF4; color: #00496B; }
					th:first-child, th:last-child {width: 40%}
					th, td { padding: 3px 10px; }
					th {background-color:#006699; color:#FFFFFF; border-left: 1px solid #0070A8; font-size: 14px; font-weight: bold; text-align: left; }
					td {color: #00496B; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }
				</style>
			</head>
			<body>
				<h1><xsl:text expand-text="yes">{?Title}</xsl:text></h1>
				<xsl:for-each select="?Artists?*" expand-text="yes">
					<hr/>
					<h2>{?Name}</h2>
					<xsl:for-each select="?Albums?*">
						<h3>{?Name}</h3>
						<div>
							<table>
								<tr>
									<th>Title</th>
									<th>Duration</th>
									<th>Writer</th>
								</tr>
								<xsl:for-each select="?Tracks?*">
									<tr>
										<td>{?Title}</td>
										<td>{?Duration}</td>
										<td>{?Writer}</td>
									</tr>
								</xsl:for-each>
							</table>
						</div>
						<br/>
					</xsl:for-each>
				</xsl:for-each>
			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>
