
a.acqDisabledChord, a.acqEnabledChord {
   display:block;
   float:left;
   width:80%;
   margin:0;
   clear:none;
}

a.acqDisabledChord:link, a.acqDisabledChord:visited {
   text-decoration:none;
   color:black;
}

a.acqEnabledChord {
   color:blue;
   font-weight:bold;
}

a.acqEnabledChord:link, a.acqEnabledChord:visited {
   text-decoration:none;
}

li.acqEnabledChord, li.acqDisabledChord {
   float:left;
   display:block;
   width:40%;
   margin:2px 2%;
   border-style:solid;
   border-color:#ccc black black #ccc;
   border-width:1px 2px 2px 1px;
}

li.acqEnabledChord {
   background-color:#cef;
   border-style:solid;
   border-color:black #ccc #ccc black;
   border-width:2px 1px 1px 2px;
}


#acqAllChordsList {
   list-style-type:none;
   margin:4px 8px 10px;
   padding:0;
   font-size:.8em;
   display:block;
   clear:both;
   width:100%;
}


#acqAllChordsList img {
   border-width:0;
   vertical-align:middle;
   padding:0;
   margin:0 5px 4px;
}


ul.acqChoicesList {
   list-style:none outside;
   padding:0;
}

.acqChoicesList li {
   padding:2px 1em;
}

.acqChoicesList a {
   text-align:center;
   display:block;
   background: #ccc;
   border-width: 1px 2px 2px 1px;
   border-style:solid;
   border-color: #66f #00f #00f #66f;
   text-decoration:none;
   width:10em;
}

#acqQuestion {
   margin: 10px;
   font-weight:bold;
}

/* IE does not support margin:auto, so hack around it. */
body {
   text-align:center;
}
#acq {
   text-align:left;
}

.tmArea {
   width:450px;
   margin:1em auto;
}

.tmActivePage {
   background-color:#eef;
   padding:0;
}

.tmActivePage p {
   margin:0.5em 1em 0;
}

.tmActiveTab {
   background-color:#eef;
}

body {
   background:#eee;
}

#acqScore {
   border-top-style:solid;
   border-top-width:1px;
   border-color:black;
   background:#dddddd;
   text-align:center;
   display:none;
}

.acqOption {
   margin:1em;
   border:1px solid #ccc;
}

.acqOption p {
   font-weight:bold;
}

.acqOption ul {
   list-style-type:none;
   margin:0;
}

#acqOptionsChords p {
   margin:.5em .5em 1em .5em;
   font-size:.9em;
}

.acqActionButton {
   border-style:solid;
   border-color:#ccc black black #ccc;
   border-width:1px 2px 2px 1px;
   padding: .5em 1em;
   text-decoration:none;
   font-weight:bold;
   color:black;
   background-color:#eee;
}

#acqTest .acqActionButton {
   font-size:0.8em;
}

#acqQuestion {
   text-align:center;
}

#acqOptionsPage h3 {
   text-align:center;
   border-width:1px 0 0;
   border-style:solid;
   border-color:black;
   background-color:#ddd;
   margin-bottom:0;
}

img {
   border-style:none;
   vertical-align:bottom;
}