
#input
{
  float: left;
}

#backbuffer
{
  position: absolute;
  top: 0px;
  left: 0px;
  border: 0px solid green;
}

#frontbuffer
{
  position: absolute;
  top: 0px;
  left: 0px;
  border: 0px solid green;
}

html body
{
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

#fullscreen
{
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
   margin: 0;
  padding: 0;
  background-color: white;
}

#bodywrapper
{
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.line, .cline
{
  font-family: Arial;
  font-size: 1em;
  color: black;
  border: 0px solid black;
  position: relative;
}


.ss_display_chords .line
{
  line-height: 2;
  position: relative;
  top: .5em;
}

.chord
{
  display: none;
}

.ss_display_chords .chord
{
  font-size: 0.9em;
  display: block;
  color: red;
  position: absolute;
  top: -1.3em;
}

.cwrap
{
  position: relative;
  width: 0px;
  height: 1em;
  display: inline-block;
}

.verse
{
   margin: 1em 0 1em 0;
   font-size: 16px;
   border: 1px solid black;
}

.nobr
{
white-space:nowrap;
display: inline-block;
}

.ss_display_chords .verse
{
  margin: 0 0 2em 0;
  border: 1px solid blue;
}

.nowords .verse
{
  display: none;
}

.nowordslastline .line:last-child
{
  display: none;
}

.ss_display_chords .nowordslastline .line
{
   display: block;
}

.ss_display_chords .nowordslastline .verse
{
  display: block;
  margin: 0 0 1em 0;
  border: 1px solid blue;
}

.ss_display_chords .nowordslastline .verse
{
  display: block;
}

.song
{
border: 0px solid pink;
}
.verse:first-child
{
  margin-top: 0;
}
.verse:last-child
{
  margin-bottom: 0;
}

.ss_display_chords .nowordslastline .verse:last-child
{
  margin-bottom: -1em;
}
