html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

*:focus {
  outline: 0; }

body {
  line-height: 1em;
  color: black;
  background: white; }

ol, ul {
  list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: "" ""; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: ""; }

img a {
  border: none; }

form label {
  font-weight: bold; }
form fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0; }
form legend {
  font-weight: bold;
  font-size: 1.2em; }
form input.text, form input.title, form input[type=text] {
  margin: 0.5em 0;
  background-color: white;
  padding: 5px; }
form input.title {
  font-size: 1.5em; }
form input[type=checkbox], form input.checkbox, form input[type=radio], form input.radio {
  position: relative;
  top: 0.25em; }
form textarea {
  margin: 0.5em 0;
  padding: 5px; }
form select {
  margin: 0.5em 0; }
form fieldset {
  border: 1px solid #cccccc; }
form input.text, form input.title,
form textarea,
form select {
  border: 1px solid #bbbbbb; }
  form input.text:focus, form input.title:focus,
  form textarea:focus,
  form select:focus {
    border: 1px solid #666666; }
form input.text, form input.title {
  width: 300px; }
form textarea {
  width: 390px;
  height: 250px; }

body {
  background-color: #593c38; }
  body body {
    line-height: 1.5;
    font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 75%; }
  body h1 {
    font-weight: normal;
    color: #222222;
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em; }
    body h1 img {
      margin: 0; }
  body h2 {
    font-weight: normal;
    color: #222222;
    font-size: 2em;
    margin-bottom: 0.75em; }
  body h3 {
    font-weight: normal;
    color: #222222;
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em; }
  body h4 {
    font-weight: normal;
    color: #222222;
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em; }
  body h5 {
    font-weight: normal;
    color: #222222;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em; }
  body h6 {
    font-weight: normal;
    color: #222222;
    font-size: 1em;
    font-weight: bold; }
  body h2 img, body h3 img, body h4 img, body h5 img, body h6 img {
    margin: 0; }
  body p {
    margin: 0 0 1.5em; }
    body p img.left {
      display: inline;
      float: left;
      margin: 1.5em 1.5em 1.5em 0;
      padding: 0; }
    body p img.right {
      display: inline;
      float: right;
      margin: 1.5em 0 1.5em 1.5em;
      padding: 0; }
  body a {
    text-decoration: underline;
    color: #000099; }
    body a:visited {
      color: #000066; }
    body a:focus {
      color: black; }
    body a:hover {
      color: black; }
    body a:active {
      color: #cc0099; }
  body blockquote {
    margin: 1.5em;
    color: #666666;
    font-style: italic; }
  body strong {
    font-weight: bold; }
  body em {
    font-style: italic; }
  body dfn {
    font-style: italic;
    font-weight: bold; }
  body sup, body sub {
    line-height: 0; }
  body abbr, body acronym {
    border-bottom: 1px dotted #666666; }
  body address {
    margin: 0 0 1.5em;
    font-style: italic; }
  body del {
    color: #666666; }
  body pre {
    margin: 1.5em 0;
    white-space: pre; }
  body pre, body code, body tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5; }
  body li ul, body li ol {
    margin: 0 1.5em; }
  body ul {
    margin: 0 1.5em 1.5em 1.5em;
    list-style-type: disc; }
  body ol {
    margin: 0 1.5em 1.5em 1.5em;
    list-style-type: decimal; }
  body dl {
    margin: 0 0 1.5em 0; }
    body dl dt {
      font-weight: bold; }
  body dd {
    margin-left: 1.5em; }
  body table {
    margin-bottom: 1.4em;
    width: 100%; }
  body th {
    font-weight: bold; }
  body thead th {
    background: #c3d9ff; }
  body th, body td, body caption {
    padding: 4px 10px 4px 5px; }
  body tr.even td {
    background: #e5ecf9; }
  body tfoot {
    font-style: italic; }
  body caption {
    background: #eeeeee; }
  body .quiet {
    color: #666666; }
  body .loud {
    color: #111111; }
  body h1, body h2, body h3, body h4, body p, body li, body img, body table tr {
    color: #6b3907;
    font-family: verdana, arial, "sans serif";
    vertical-align: middle; }
    body h1 a:link, body h1 a:visited, body h2 a:link, body h2 a:visited, body h3 a:link, body h3 a:visited, body h4 a:link, body h4 a:visited, body p a:link, body p a:visited, body li a:link, body li a:visited, body img a:link, body img a:visited, body table tr a:link, body table tr a:visited {
      color: #6b3907;
      font-family: verdana, arial, "sans serif";
      text-decoration: none; }
    body h1 a:hover, body h2 a:hover, body h3 a:hover, body h4 a:hover, body p a:hover, body li a:hover, body img a:hover, body table tr a:hover {
      color: #ff3300;
      text-decoration: underline; }
  body div#copyright p {
    display: inline; }
  body div#actions {
    text-align: center;
    padding-left: 20px; }
  body td.song-data {
    border-bottom: 1px solid #cc9966;
    border-top: 1px solid #cc9966;
    padding-left: 20px;
    text-align: center; }
  body tr#song-row {
    padding: 20px; }
  body tr#cart-header {
    background-color: #ffffcc;
    color: darkorange; }
  body td#About-Song {
    width: 600px; }
  body td#album-options {
    width: 27%; }
  body td#song-no {
    width: 15%; }
  body td#album-title {
    padding-left: 30px; }
  body td#feature-title {
    padding-left: 30px; }
  body td#people-name, body td#producer-name, body td#recording-medium-name, body td#song-description-type {
    padding-left: 30px; }
  body td#people-date, body td#producer-date, body td#recording-medium-date, body td#song-description-date {
    width: 20%; }
  body td#people-options {
    width: 27%; }
  body td#producer-options {
    width: 30%; }
  body td#recording-medium-options {
    width: 42%; }
  body td#song-description-options {
    width: 47%; }
  body td.page-count {
    text-align: right;
    padding-right: 30px; }
  body td.genre_name, body td.form-name {
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #8a674f;
    padding: 20px; }
    body td.genre_name span, body td.form-name span {
      font-weight: normal;
      font-size: 12px; }
  body p, body th, body td, body li {
    font-size: 12px; }
  body p.description {
    font-size: 11px; }
  body th {
    text-align: center; }
  body h1#Gem_Title {
    padding-top: 15px;
    padding-left: 8px; }
  body h1#privacy-header {
    font-size: 16px;
    font-family: georgia;
    font-weight: bold; }
  body div#pages {
    text-align: center; }
  body div#header-links {
    background-color: #8a674f;
    margin: auto;
    width: 950px; }
    body div#header-links p {
      margin: 0;
      font-family: verdana, arial, "sans serif";
      text-align: center; }
      body div#header-links p a {
        text-decoration: none;
        color: white;
        font-size: 10px;
        margin-right: 40px;
        margin-left: 40px; }
  body div#container {
    width: 950px;
    margin: 0 auto;
    overflow: hidden;
    display: inline-block;
    background-color: #ffffcc;
    margin: 0 auto; }
    body div#container {
      display: block; }
    body div#container div#menu {
      display: inline;
      float: left;
      margin-right: 0;
      width: 950px;
      background-color: #ff5f3f;
      text-align: center;
      color: white;
      font-size: 10px;
      padding-top: 5px;
      padding-bottom: 5px; }
      * html body div#container div#menu {
        overflow-x: hidden; }
      body div#container div#menu a {
        margin-left: 19px;
        margin-right: 19px;
        line-height: 14px; }
    body div#container div#page-no, body div#container div#paginate {
      text-align: center; }
    body div#container table.content {
      margin: 0; }
      body div#container table.content td#content {
        width: 100%; }
      body div#container table.content div#home-wrapper {
        background-color: #ffffcc;
        height: 400px; }
      body div#container table.content div#cart-show {
        padding-left: 20px;
        padding-top: 20px; }
      body div#container table.content div#items {
        background-color: white;
        border-top: 1px solid #ff5f3f;
        height: 100%;
        padding-top: 10pxx; }
      body div#container table.content div#terms-and-conditions {
        background-color: #ccffff;
        padding: 10px; }
        body div#container table.content div#terms-and-conditions table tr a:link, body div#container table.content div#terms-and-conditions table tr a:visited {
          color: #6b3907;
          font-family: georgia, "times new roman", serif;
          text-decoration: none; }
      body div#container table.content td#content {
        vertical-align: top;
        padding: 0; }
      body div#container table.content td#sidebar {
        vertical-align: top;
        padding: 0; }
      body div#container table.content td.results-info {
        font-size: 13px;
        padding: 4px 10px 4px 12px; }
        body div#container table.content td.results-info div input#gem {
          display: inline;
          border: 1px solid red;
          width: 20px; }
        body div#container table.content td.results-info div p {
          display: inline; }
    body div#container div#footer ul {
      margin-left: 0;
      list-style: none;
      display: inline;
      float: left;
      margin-right: 0;
      width: 950px; }
      body div#container div#footer ul li {
        padding-right: 10px;
        float: left; }
      * html body div#container div#footer ul {
        overflow-x: hidden; }
    body div#container div#masthead, body div#container div#footer {
      margin-top: -1px;
      display: inline;
      float: left;
      margin-right: 0;
      width: 950px; }
      * html body div#container div#masthead, * html body div#container div#footer {
        overflow-x: hidden; }
  body div#footer {
    background-color: white;
    border-top: 1px solid #ff5f3f; }
    body div#footer div.fixed div#text {
      padding: 10px;
      display: inline;
      float: left;
      margin-right: 10px;
      width: 630px; }
      * html body div#footer div.fixed div#text {
        overflow-x: hidden; }
      body div#footer div.fixed div#text p {
        margin: 0; }
    body div#footer div.fixed div#logos {
      padding: 10px;
      display: inline;
      float: left;
      margin-right: 0;
      width: 270px; }
      * html body div#footer div.fixed div#logos {
        overflow-x: hidden; }
      body div#footer div.fixed div#logos div.logo {
        display: inline;
        float: left;
        margin-right: 10px;
        width: 110px; }
        * html body div#footer div.fixed div#logos div.logo {
          overflow-x: hidden; }
      body div#footer div.fixed div#logos div#ayala {
        margin-top: 15px; }

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;
      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 {
    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;
      padding-bottom: 50px;
      font-family: verdana, arial, "sans serif"; }
  ul.starts-with li.letter, ul.decades li.letter {
    text-decoration: none;
    color: gray;
    font-size: 13px;
    font-family: verdana, arial, "sans serif";
    padding-top: 2px; }

div.pagination {
  color: #6b3907;
  font-family: verdana, arial, "sans serif"; }
  div.pagination a {
    color: #6b3907;
    text-decoration: none; }
  div.pagination .prev_page, div.pagination .next_page {
    font-size: 12px;
    font-weight: bold; }

div.header.cream {
  background-color: #ffffcc;
  padding: 20px; }

div#la {
  border-bottom: 1px solid #ff5f3f; }

h1#video-title {
  color: #ff5f3f;
  font-family: georgia, "times new roman", serif;
  font-size: 24px;
  padding-top: 20px;
  padding-left: 20px; }

h4#about-fhl {
  font-weight: bold;
  margin-bottom: 0px; }

td.title {
  padding: 0px; }

td#this-month {
  padding: 0px; }

td.album-info {
  font-weight: bold;
  width: 160px; }

td#sidebar {
  background-color: #e4e4b5; }

.video-header {
  font-family: georgia, "times new roman", serif;
  color: #ff5f3f;
  font-size: 24px; }

td.cookie-trail {
  padding-top: 20px;
  width: 80%;
  font-size: 24px;
  color: #ff5f3f;
  font-family: georgia, "times new roman", serif; }
  td.cookie-trail a:link, td.cookie-trail a:visited {
    color: #ff5f3f;
    font-size: 24px;
    font-family: georgia, "times new roman", serif;
    text-decoration: none; }

p.delete {
  display: inline; }

.ie6 div#table-wrapper, .ie7 div#table-wrapper {
  margin-top: -3px;
  margin-right: -2px; }
.ie6 div#text-wrapper, .ie7 div#text-wrapper {
  margin-left: -160px; }
.ie6 div#copyright, .ie7 div#copyright {
  margin-left: -245px; }
