
a:link {
    color: #800080;
    text-decoration: none; 
    }

span.smaller {
   font-size: 87%;
   line-height: 130%; 
   }   

span.pagetop { 
   font-size: 16pt; 
   font-family: Verdana; 
   color: #800080; 
   font-weight: bold }
   
.reference   { 
    text-align:right }
    
span.navigation   { 
    float: right;
    font-size: 8pt; 
    font-family: Verdana;
    }

span.larger  { 
    font-size: 125%; 
    }
    
a:visited {
    color: #800080;
    text-decoration: none; 
    }

span.super   { 
    vertical-align: super; 
    font-size: 65%;
    }

span.bold    {
    font-weight: bold; 
    }

span.emp    {
    font-weight: bold; 
    font-style: italic; 
    }

span.textbox {
    text-align: centre; 
    font-size: 75%;
    font-family: Arial;
    line-height: 130%; 
    }
    
span.citation { 
    font-style: italic; 
    }
    
a:hover {
    color: red;
    }

body {
    margin-left:15pt;
    margin-right:15pt;
    font-family: Arial;
    line-height: 15pt; 
    font-size: 11pt;
    }

h2 {
    font-size: 14pt; 
    font-family: Arial;
	font-weight: bold; 
	text-align: left; 
    }

h3 {
    font-size: 14pt; 
    font-family: Arial;
	font-weight: normal; 
	margin-top: -14px;
    }

h4 {
    font-size: 14pt; 
    font-family: Arial;
	font-weight: normal; 
    }

h5 {
    font-size: 12pt; 
    font-family: Arial;
	font-weight: bold; 
   }

h6 {
    font-size: 12pt; 
    font-family: Arial;
    font-weight: 400
   }
   
hr {
    color: #800080;
    height: 1px;
    } 

p {
    text-align: left; 
    font-family: Arial;
    line-height: 150%; 
    font-size: 11pt;
    }

ol {
    text-align: left; 
    font-family: Arial;
    line-height: 150%; 
    font-size: 11pt;
    }

ul {
    text-align: left; 
    font-family: Arial;
    line-height: 150%; 
    font-size: 11pt;
    }
    
table { 
    font-family: Arial;
    line-height: 150%; 
    font-size: 11pt;
    }

table.table1 { 
    font-family: Arial;
    line-height: 150%; 
    font-size: 11pt;
    margin: 1em 1em 1em 1em;
    background: #f9f9f9; 
    border-collapse: collapse;
    }
    
table.table1 td {
    vertical-align: top;
    padding: 5px;
	border: 1px solid #ccc;
	}
	
table.table1 th {
    padding: 5px;
    font-weight: bold; 
	border: 1px solid #ccc;
	background: #e9e9e9;
	}

table.table2 { 
    background: #f9f9f9;
    vertical-align: top;
    font-family: Arial;
    font-size: 11pt;
    margin: 1em 1em 1em 1em;
    border: 1px solid #ccc;
    }
    
table.table2 td {
    vertical-align: top;
    padding: 3px;
	border: 0px;
	}
	
table.table2 th {
    padding: 3px;
	border: 0px;
	text-align: left; 
    vertical-align: top;
	}
	
table.imslp { 
    margin: 1em 1em 1em 0;
 	border: 1px solid #800080;
    border-collapse: collapse
    }

table.imslp td {
    font-family: Arial;
    line-height: 11pt; 
    font-size: 8pt;
    text-align: center;
	border: 1px solid #800080;
	background: #eaeaff;
	}

table.picture { 
    font-family: Arial;
    margin: 1em 1em 1em 1em;
    background: #f9f9f9; 
	border: 1px solid #cccccc;
    border-collapse: collapse
    }

table.picture th {
    line-height: 10pt; 
    font-size: 8pt;
    font-weight: normal;
    text-align: center;
	background: #f9f9f9;
	}

span.music-symbol {
   font-family: Arial Unicode MS, Lucida Sans Unicode;
   }

table.infobox {
   cellspacing="5";
   width: 22em;
   font-size: 90%;
   text-align: left; 
   line-height: 1.5em; 
   width:22em; 
   text-align:left;
   }

table.infobox th {
   padding:0.2em 1.0em 0.2em 0.2em; 
   background:transparent; 
   line-height:1.2em; 
   text-align:left; 
   }

table.infobox td {
   style="padding0.2em"; 
   line-height:1.3em; 
   vertical-align: top; 
   }