body {
  font-family:verdana;
  font-size:12px;
}
#get_html5
{
  text-align:center;
  margin-top:100px;
  display:none;
}

#fretlearner
{
  position:absolute;
  height:870px;
  left:0;
  right:160px;
  border-right:7px dotted #666;
}
#banner {
  position:absolute;
  top:-5px;
  left:300px
}
#tunerCanvas
{
  position:absolute;
  top:55px;
  left:15px;
}
#fretboardCanvas
{
  position:absolute;
  top:110px;
  left:15px;
}
#keyChooser {
  position:absolute;
  top:120px;
  left:485px;
}
#stave {
  position:absolute;
  top:241px;
  left:543px;
}
#scaleChooser
{
  position:absolute;
  top:100px;
  left:240px;
}
#scaleChooser li.active {
  color:#a22;
  font-weight:bold;
}
#scaleChooser ul { 
  margin:0;
  padding:0 20px;
}
#scaleChooser li:hover {
  cursor:pointer;
  color:#a22;
}
#scaleChooser li.scale_group {
  list-style:none;
  margin:10px 0 0 0;
  padding:0;
  font-size:14px;
  font-weight:bold;
  text-indent:0;
}
div.addThisCaption {
  position:absolute;
  top:30px;
  left:720px;
  width:200px;
  font-size:larger;
}
div.addthis_toolbox {
	position:absolute;
	left:750px;
	top:55px;
}
#mammon
{
  position:absolute;
  width:160px;
  top:0;
  bottom:0;
  right:0;
}
#mammon #adFrame iframe
{
  margin:10px 10px 10px 20px;
}
#instrument_header {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	position:absolute;
	top:5px;
	height:43px;
	left:8px;
	width:260px;
	border: 1px solid #66a;
	border-radius:8px;
	background-color:#eef;
	background-image:url( '../images/drop_down_pointer.png' );
	background-repeat:no-repeat;
	background-position:right;
}
input[type="button"] {
	border-radius:4px;
	background:#ddf;
}
input[type="button"]:hover {
	cursor:pointer;
}
input[type="text"] {
	border-radius:3px;
}
#instrument_header:hover {
	cursor:pointer;
	background-color:#eef;
	background-image:url( '../images/drop_down_pointer_hover.png' );
	background-repeat:no-repeat;
	background-position:right;
}
#instrument_buttons {
	position:absolute;
	left:230px;
	top:60px;
	padding:5px;
	border: 1px solid #66a;
	background:#eef;
	border-radius:5px;
}
#instrument_chooser {
	position:absolute;
	font-size:12px;
	top:48px;
	left:8px;
	width:260px;
	background:#eef;
	border: 1px solid #66a;
	border-radius:8px;
}

.section_head {
  cursor:pointer;
	font-size:12px;
	line-height:12px;
}

.section_head.family {
 	padding-left:10px;
	padding-top:2px;
	padding-bottom:1px;
}

.section_head.instrument{
/*	background:#dadadf;*/
 	padding-left:25px;
	padding-top:2px;
}
.section_head.custom{
	color:blue;
}

.section_head.tuning{
/*	background:#e8e8ef;*/
 	padding-left:40px;
}

.section_head:hover {
  color:#a22;
}

.section_head.open{
  color:#a22;
}
.section_head.current {
  font-style:italic;
}
.section_slider {
    height:0;
    overflow:hidden;
}
.section_body{
  font-size:small;
}

#user_settings_dialog {
	position :absolute;
	left:150px;
	top:100px;
	border:2px solid #204;
	background-color:#eef;
	border-radius:16px;
	padding:8px;
}
#user_settings_dialog table {
	border-spacing:1px;
}
#user_settings_dialog th {
	text-align:left;
}
#user_settings_dialog td {
	border:1px solid #fff;
	border-left:1px solid #bbf;
	border-top:1px solid #bbf;
	background-color:#e8e8ff;
	border-radius:4px;
	padding:1px 4px;
}
#user_settings_dialog tr.current td {
	border:2px solid #a22;
	padding:2px 4px;
}

.section_head.settings_category {
	line-height:20px;
	font-size:16px;
	font-weight:bold;
	padding-left:8px;
}

.section_body.settings_category {
	padding-left:16px;
}