div#browse-regions table {
  padding: 20px;
  font-family: verdana, arial, "sans serif";
  color: #6b3907; }
  div#browse-regions table tr th {
    font-family: georgia, "times new roman", serif;
    font-size: 14px; }
div#browse-regions hr {
  border: 1px solid #e4e4b6; }

p#gems-only {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 390px; }
  * html p#gems-only {
    overflow-x: hidden; }

div.browse div.header {
  padding: 20px; }
  div.browse div.header table {
    margin: 0; }
    div.browse div.header table tr td {
      color: #6b3907;
      font-family: verdana, arial, "sans serif";
      padding: 0; }
      div.browse div.header table tr td h1 {
        margin: 0; }
      div.browse div.header table tr td div input#gem {
        display: inline;
        border: 1px solid red;
        width: 20px; }
      div.browse div.header table tr td div p {
        display: inline; }
    div.browse div.header table tr td.page-count, div.browse div.header table tr td#picker {
      text-align: right; }
div.browse div#legend {
  display: inline;
  float: left;
  margin-right: 0;
  width: 710px;
  background-color: #f1e8ce;
  width: 100%; }
  * html div.browse div#legend {
    overflow-x: hidden; }
  div.browse div#legend table {
    margin: 10px;
    color: #6b3907;
    font-family: verdana, arial, "sans serif"; }

table.starts-with {
  margin: 0; }
  table.starts-with tr td {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center; }
    table.starts-with tr td div.starts-with {
      width: 600px; }
    table.starts-with tr td div.decades {
      width: 500px; }
    table.starts-with tr td div.starts-with, table.starts-with tr td div.decades {
      margin: 0 auto; }
    table.starts-with tr td div.pagination {
      color: #6b3907;
      padding-top: 20px;
      padding-bottom: 20px;
      font-family: verdana, arial, "sans serif"; }
      table.starts-with tr td div.pagination a {
        color: #6b3907;
        text-decoration: none; }
      table.starts-with tr td div.pagination .prev_page, table.starts-with tr td div.pagination .next_page {
        font-size: 12px;
        font-weight: bold; }

ul.starts-with {
  text-transform: uppercase; }

ul.starts-with, ul.decades {
  padding: 0;
  padding-top: 12px;
  margin-left: 0;
  list-style: none; }
  ul.starts-with li, ul.decades li {
    padding-right: 10px;
    float: left; }
  ul.starts-with li, ul.decades li {
    line-height: 1;
    font-size: 18px;
    color: #ff5f3f;
    font-family: georgia, "times new roman", serif; }
    ul.starts-with li a, ul.decades li a {
      text-decoration: none;
      color: #6b3907;
      font-size: 12px;
      line-height: 1;
      font-family: verdana, arial, "sans serif"; }

div.footer {
  display: inline;
  float: left;
  margin-right: 0;
  width: 710px;
  background-color: #ffffcc; }
  * html div.footer {
    overflow-x: hidden; }
  div.footer ul {
    display: inline;
    float: left;
    margin-right: 0;
    width: 550px;
    margin: 0; }
    * html div.footer ul {
      overflow-x: hidden; }
  div.footer div.pagination {
    text-align: center;
    display: inline;
    float: left;
    margin-right: 0;
    width: 710px; }
    * html div.footer div.pagination {
      overflow-x: hidden; }

div#results_regions {
  height: 1432px;
  background-color: white;
  width: 100%; }

div#results, div.results {
  display: inline;
  float: left;
  margin-right: 0;
  width: 710px;
  border-top: 1px solid #ff5f3f;
  background-color: white;
  min-height: 500px;
  width: 100%;
  font-weight: bold; }
  * html div#results, * html div.results {
    overflow-x: hidden; }
  div#results span.life-span, div.results span.life-span {
    font-weight: normal; }
  div#results a.song_name, div.results a.song_name {
    font-size: 15px;
    font-weight: bold; }
    div#results a.song_name a:hover, div.results a.song_name a:hover {
      color: #ff3300;
      text-decoration: underline; }
  div#results div.album, div#results div.person, div#results div.song, div.results div.album, div.results div.person, div.results div.song {
    border-bottom: 1px solid #8a674f;
    padding: 20px; }
    div#results div.album p, div#results div.person p, div#results div.song p, div.results div.album p, div.results div.person p, div.results div.song p {
      margin: 0; }
      div#results div.album p a, div#results div.person p a, div#results div.song p a, div.results div.album p a, div.results div.person p a, div.results div.song p a {
        text-decoration: none;
        color: #6b3907; }
    div#results div.album table, div#results div.person table, div#results div.song table, div.results div.album table, div.results div.person table, div.results div.song table {
      margin: 0; }
      div#results div.album table tr td, div#results div.person table tr td, div#results div.song table tr td, div.results div.album table tr td, div.results div.person table tr td, div.results div.song table tr td {
        color: #6b3907;
        font-family: verdana, arial, "sans serif"; }
      div#results div.album table tr a:link, div#results div.album table tr a:visited, div#results div.person table tr a:link, div#results div.person table tr a:visited, div#results div.song table tr a:link, div#results div.song table tr a:visited, div.results div.album table tr a:link, div.results div.album table tr a:visited, div.results div.person table tr a:link, div.results div.person table tr a:visited, div.results div.song table tr a:link, div.results div.song table tr a:visited {
        color: #6b3907;
        font-family: verdana, arial, "sans serif";
        text-decoration: none; }
      div#results div.album table tr a:hover, div#results div.person table tr a:hover, div#results div.song table tr a:hover, div.results div.album table tr a:hover, div.results div.person table tr a:hover, div.results div.song table tr a:hover {
        color: #ff3300;
        text-decoration: underline; }
      div#results div.album table tr td.name, div#results div.person table tr td.name, div#results div.song table tr td.name, div.results div.album table tr td.name, div.results div.person table tr td.name, div.results div.song table tr td.name {
        width: 70%;
        align: left; }
      div#results div.album table tr td.composers, div#results div.person table tr td.composers, div#results div.song table tr td.composers, div.results div.album table tr td.composers, div.results div.person table tr td.composers, div.results div.song table tr td.composers {
        width: 30%;
        align: right; }
      div#results div.album table tr td.gem, div#results div.album table tr td.cart, div#results div.person table tr td.gem, div#results div.person table tr td.cart, div#results div.song table tr td.gem, div#results div.song table tr td.cart, div.results div.album table tr td.gem, div.results div.album table tr td.cart, div.results div.person table tr td.gem, div.results div.person table tr td.cart, div.results div.song table tr td.gem, div.results div.song table tr td.cart {
        width: 5%; }
  div#results td.form, div#results td.genre, div.results td.form, div.results td.genre {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 50%; }
    div#results td.form td.name a, div#results td.genre td.name a, div.results td.form td.name a, div.results td.genre td.name a {
      color: #6b3907;
      font-weight: bold;
      text-decoration: none; }
    div#results td.form td.description, div#results td.genre td.description, div.results td.form td.description, div.results td.genre td.description {
      color: #6b3907; }
