/* Global properties */

html {
  font: 13pt Palatino, serif;
  background-image: url(papyrus.jpg);
  max-width: 800px;
}

h3 {
  text-align: center;
  font-weight: normal;
}

h4 {
  text-align: center;
  font-weight: normal;
}

a:link, a:visited {
  text-decoration: none;
  color: #c15242;
}

/* for onClick links */
.lk {
  cursor: pointer;
  color: #c15242;
}

/* The banner image: Carl Philip Emanuel Bach etc */

img {
  display: block;
  margin: 1em auto 2em auto;
  border: 0;
  text-align: center;
}


/* "Description" */

div.desc {
  margin: 0 5em 0 5em;
}

div.desc p.people {
  text-align: center;
}

div.desc ul {
  list-style: none;
  margin-top: 0.5em;
  padding: 0;
  text-align: center;
}

/* "Organization" */

table.org {
  margin-left: auto;
  margin-right: auto;
}


table.org th {
  padding: 1em 0 2.5em 0;
}

table.org td {
  padding-left: .5em;
}

table.org td.num {
  text-align: right;
  padding-right: .25em;
  width: 2em;
}

table.org td.hd {
  font-weight: bold;
}

/* Make initial quotes fall to the left of the alignment column. Pad
/* normal fields by the width of a quote; don't pad fields beginning
/* with a quote. */

table.org td.qt {
  padding-left: 0;
}

div.org ul {
  list-style: none;
  margin: 0.5em 0 0.7em 0;
  padding-left: 0;
}
div.org ul.series {
  list-style: upper-roman;
}

div.org ul.vol {
  list-style: decimal;
}

/*
div.org li {
		padding-left: 2em;
}

div.org li.qt {
		padding-left: 1.5em;
}

*/


div.org2 a:link, div.org2 a:visited {
  color: inherit;
}

div.org2 {
  margin: 2em 0 0 12em;
}

/*
div.org2 li {
		padding-left: 0.5em;

}

div.org2 li.qt {
		padding-left: 0em;
}
*/



div.org2 ul {
  list-style: none;
  margin: 0.5em 0 0.7em 0;
  padding-left: 0;
}
div.org2 ul.series {
  list-style: upper-roman;
  font-size: 100%;
  color: #8b0000;
}

div.org2 ul.vol {
  list-style: decimal;
  font-size: 90%;
  margin: 0 0 0 16pt;
  color: #006400;
}

div.org2 ul.pref {
  list-style: none;
  font-size: 90%;
  margin: 0 0 0 16pt;
  color: gray;
}

div.org2 ul.fasc {
  margin: 3pt 0 3pt 16pt;
  color: black;
}

div.org2 ul.top {
  margin-top: 0.3em;
}

div.org2 ul.bottom {
  margin-bottom: 0.5em;
}

/* Make initial quotes fall to the left of the alignment column. Pad
/* normal fields by the width of a quote; don't pad fields beginning
/* with a quote. */

table.org td.qt {
  padding-left: 0;
}

/* "Order" */

div.order {
  text-align: center;
  margin: 0 10% 0 10%;
  max-width: 800px;
}


div.order img {
  border-width: 1px;
}

div.order ul {
  list-style: none;
  margin-left: 4.5em;

}
div.order ul.horz {
  margin-left: 0;
}

div.order ul.horz li {
  display: inline;
  padding-right: 1em;
}


div.order p {
  text-align: left;
  text-indent: -1em;
  padding-left: 1em;
}
div.order p.ex {
  text-indent: 0;
  padding: 0;
  margin: 0 0 .5em 0;
}

div.order div.title {
  margin: 1.5em 0 0.25em 1em;
  text-align: left;

}

div.order div.ed {
  font-size: 85%;
  margin-left: 4em;
  text-align: left;
}

div.order div.isbn {
  font-size: 85%;
  margin-left: 4em;
  text-align: left;

}

div.order div.lnks {
  font-size: 90%;
  margin: 0.25em 0 0 2em;
  text-align: left;
}

div.order em {
  font-style: italic;
}

.forthcoming  ul {
  list-style: none;
  margin-left: 8em;
}

.forthcoming li {
  margin-bottom: 1.7em;
}

.forthcoming p {
  text-align: left;
  margin-left: 4em;
  font-size: .85em;
  line-height: 0.5em;
}

.forthcoming p.tit-line {
  margin: 0 1.5em 0 1em;
  font-size: 1em;
}

  
div.home {
  text-align: center;
}

div.home p {
  text-align: center;
}

div.home table {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1900px;
}

div.home td {
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
}

div.home img {
  margin-bottom: 0;

}


div.home h3 {
  font-size: 90%;
  letter-spacing: 0.1em;
  margin-top: 0.7em;
  margin-bottom: 3em;
}

div.home h4 {
  font-size: 75%;
  margin-top: 1em;
  margin-bottom: 0;
}

div.home p  { font-size: 10pt; margin-right: auto; margin-bottom: 2em; margin-left: auto; width: 430px }

div.contacts p {
  text-align: center;
}

div.sched p {
  text-align: center;
}

div.pref table  {
  margin: 1.5em 0;
  position: relative; left: 4.2em;

}

div.pref td.num  {
  text-align: right;
  padding-right: 1.0em;
}

div.pref {
  margin: 0 5em 0 5em;
}

div.pref .signature {
  margin-top: 1.5em;
  font-style: italic;
  text-align: right;
}

div.pref h3 {
  margin: 2em 0 1.2em 0;
  font-size: 130%;
}

div.pref li {
  margin: .5em 0 0 0;
}

div.pref p {
  text-indent: 1.5em;
  line-height: 1.4em;
  margin: 0 0 0.2em 0;
}

div.pref p.cont {
  text-indent: 0;
}

div.pref .title {
  font-style: italic;
}

div.pref div.notes {
  font-size: 80%;
}

div.pref div.notes p {
  text-indent: 0;
}

div.pref .ref {
  font-size: 70%;
  vertical-align: super;
  font-weight: bold;
}

span.invalid {
  background-color: red;
}

.header {
  cursor: pointer;
}

.collapsed {
  display: none;
}

.expanded {
  display: block;
}


ul.tree .twig:hover {
  color: #0000cc;
  cursor: pointer;
}

ul.tree .leaf:hover {
  cursor: default;
}

div.mozart-ad a:link, div.mozart-ad a:visited {
  color: inherit;
}

div.mozart-ad h3 {
  color: #8b0000;
  font-size: 120%;
  margin: inherit;
  letter-spacing: inherit;
}

div.errors {
  padding-left:150px;
  margin:auto;
  color:red;
}

