/* Globals */

body {
  margin: 0px;
  overflow-y: scroll;
}

button, table, select, input {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 9pt;
}

a {
  text-decoration: none;
}


td.topbanner {
  height: 80px;
}

td.sidebar {
  width: 138px;
  vertical-align: top;
}

tr {
  background-color: #DDDDFF;
}

button {
  background-color: #BBBBDD; 
}



/* Banner */

div.header {
  font-family: Century Gothic, sans-serif;
  font-size: 20pt;
  margin-left: 1%;
}
div.headerline2 {
  font-family: Century Gothic, sans-serif;
  font-size: 16pt;
  margin-left: 1%;
}



/* Searchbar */

a.firstletter {
  cursor: pointer;
}

div.navbar {
  text-align: left;
  margin-top: 4px;
  margin-left: 4px;
  margin-bottom: 4px;
}

div.searchbox, div.firstletters {
  padding: 2px;
}

span.showbutton {
  background-color: #BBBBDD; 
  padding: 3px;
}


/* Sidebar */

div.sidebar {
  font-weight: bold;
  margin: 5%;
}

div.google-ad {
  text-align: center;
}



/* Search results */

div.loading {
  padding-top: 1%;
  padding-left: 2%;
  font-size: smaller;
}

div.maincontent {
  padding-top: 1%;
  padding-left: 2%;
  padding-right: 2%;
  padding-bottom: 1%;
}

div.srcdiv {
  padding-top: 1%;
  padding-bottom: 3%;
  background-color: #CCCCEE;
}

div.srctitle {
  font-size: larger;
  padding-bottom: 6px;
  padding-left: 4px;
  margin-top: 4px;
  cursor: pointer;
  background-color: #BBBBDD;
}

div.song {
  padding-bottom: 6px;
}

div.songtitle {
  font-weight:bold;
  margin-left:3%;
}

div.extlink {
  margin-left:6%;
}

div.transcriber {
  margin-left:6%;
}

div.filelinks {
  margin-left:12%;
}

span.highlight {
	background-color: #FFFF00;
}


/* News */

div.newsdiv {
  padding-top: 1%;
  padding-bottom: 1%;
  padding-left: 1%;
  padding-right: 1%;
  background-color: #CCCCEE;
}

div.newstopbar {
  font-size: larger;
  padding-bottom: 6px;
  padding-left: 4px;
  margin-top: 4px;
  background-color: #BBBBDD;
}

/* sidebar-right */


div.sidebarheader {
  font-weight: normal;
  font-size: smaller;
  padding: 2%;
  background-color: #BBBBDD;
}

div.sidebaritem {
  font-weight: normal;
  font-size: smaller;
  padding: 5%;
  background-color: #CCCCEE;
}


/* Stats page */

td.statsheader {
  text-align: center;
  background-color: #BBBBDD;
}

/* Tables */

tr.header {
  background-color: #AAAACC;
  text-align: center;
}

tr.odd {
  background-color: #BBBBDD;
}

tr.even {
  background-color: #DDDDFF;
}
