
BODY {
  font-family: Arial;
  font-size: small;
  background-color: #eeffdd;
  color: #000066;
}

A {
  font-family: Verdana;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  text-decoration: none;
  color: #AE0057;
}

A:hover {
  font-family: Verdana;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  text-decoration: underline;
  color: #0066FF;
}

#container {
text-align: left;
	width: 850px;
	margin: 0px auto;
	background-color: #eeffdd;
}

#leftdiv {
	/*border: 1px solid black;*/
	text-align: center;
	width: 120px;
	height: auto;
	overflow: visible;
	padding: 3px;
	float: left;
}

#maindiv {
	/*border: 1px solid green;*/
	overflow: visible;
	width: 670px;
	float: left;
	margin: 0;
	padding-left: 7px;
	padding-right: 5px;
	height: auto;
}

.head {
  color: white;
  font-weight: bold;
  background-color: #A09A9C;
}

.over {
  background-color: #f4fff4;
  font-weight: normal;
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
}

 
.odd {
  text-align: left;
  font-family: Arial;
  font-size: 10pt;
  background-color: #ceffce;
  color: #000066;
}

 
.even {
  text-align: left;
  font-family: Arial;
  font-size: 10pt;
  background-color: #a8ffa8;
  color: #000066;
}

.here {
  background-color: #0033CC;
  font-family: Verdana;
  font-weight: bold;
  color: #FFFFFF;
  font-size: x-small;
}

.menuhere {
  background-color: #0033CC;
  font-family: Verdana;
  font-weight: bold;
  color: #FFFFFF;
  font-size: x-small;
  border-top: none;
  text-align: center;
  padding-top: 3pt;
  padding-bottom: 3pt;
  margin-top: 1pt;
  margin-bottom: 1pt;
  letter-spacing: 1px;
  border-right: none;
  border-bottom: none;
  border-left: none;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.menulink {
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
  border-top: none;
  font-size: x-small;
  padding-top: 2pt;
  padding-bottom: 3pt;
  /*background-color: #E1FFC4;*/
  background-color: #D1F6AE;
  letter-spacing: 1pt;
  border-right: none;
  border-bottom: none;
  border-left: none;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.menulinkhover {
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
  font-size: x-small;
  border-top: black none;
  background-color: #B7FF6F;
  letter-spacing: 1pt;
  border-right: black none;
  border-bottom: black none;
  border-left: black none;
  padding-top: 2pt;
  padding-bottom: 3pt;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.menusearch {
  background-color: #ffffff;
  font-size: xx-small;
  font-family: Arial;
}  


.docpage {
  color: #9900cc;
  font-weight: bold;
  font-style: italic;
}

.docvariable {
  color: #cc0033;
font-weight: bold;
}

div.content {
    border: #8AD440 solid 1px;
    clear: left;
    padding: 1em;
    text-align: left;
}

div.content.inactive {
	display: none;
}

ol#toc {
    height: 1.5em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc a {
    background: #bdf url(images/tabs.png);
    color: #008;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
    outline: none;
}

ol#toc a:hover {
    background-color: #3af;
    background-position: 0 -120px;
    color: #ffffff;
}

ol#toc a:hover span {
    background-position: 100% -120px;
}

ol#toc li {
    float: left;
    margin: 0 1px 0 0;
}

ol#toc li a.active {
    background-color: #48f;
    background-position: 0 -60px;
    color: #0645ff;
    font-weight: bold;
}

ol#toc li a.active span {
    background-position: 100% -60px;
}

ol#toc span {
    background: url(images/tabs.png) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

ol#toc li.current a {
    background-color: #48f;
    background-position: 0 -60px;
    color: #fff;
    font-weight: bold;
}

ol#toc li.current span {
    background-position: 100% -60px;
}


table.branchestable {
  /*border-collapse: collapse;*/
  border-spacing: 0;
}

table.branchestable td {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid gray;
  margin: 0; 
  padding: 5px;

}

table.musictable {
  /*border-collapse: collapse;*/
  border-spacing: 0;
  font-size: 9pt;
}

table.musictable td {
  border: 1px solid #44dd11;
  margin: 0; 
  padding: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0.1em solid green;

}


ol#toc li a.menucurrent {
 background-color: #48f;
    background-position: 0 -60px;
    color: #fff;
    font-weight: bold;

}

ol#toc li a.menucurrent span {
 background-position: 100% -60px;
}

