div#simplemodal-container div.modal_content {
  background-color: #b7da8b;
  border: 1px solid black;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 5px 5px 10px #595959;
  -moz-box-shadow: 5px 5px 10px #595959;
  box-shadow: 5px 5px 10px #595959;
  padding: 10px 20px;
  margin-top: 10px;
  margin-bottom: 20px; }


div#simplemodal-container.related_tracks {
  background-color: #b7da8b; }
  div#simplemodal-container.related_tracks div#related_tracks {
    margin-bottom: 20px;
    padding-bottom: 0; }
  div#simplemodal-container.related_tracks span.expanded_collection_search {
    display: block;
    margin-bottom: 3px; }
  div#simplemodal-container.related_tracks div#collections_header a.info {
    display: block;
    position: absolute;
    top: 10px;
    right: 15px; }
  div#simplemodal-container.related_tracks div#collections_pagination {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0px;
    bottom: 6px; }
  div#simplemodal-container.related_tracks div.modal_content {
    padding: 0; }
  div#simplemodal-container.related_tracks ul#related_tracks {
    padding: 0;
    overflow: auto;
    background-color: #e6e6e6; }
    div#simplemodal-container.related_tracks ul#related_tracks.alt_mixes {
      margin-bottom: 30px; }
      div#simplemodal-container.related_tracks ul#related_tracks.alt_mixes li span.title {
        width: 230px; }
      div#simplemodal-container.related_tracks ul#related_tracks.alt_mixes li span.play {
        width: 258px; }
      div#simplemodal-container.related_tracks ul#related_tracks.alt_mixes li span.duration {
        width: 40px; }
    div#simplemodal-container.related_tracks ul#related_tracks li {
      position: relative;
      background: #e6e6e6 url(../images/track_gradient.jpg) repeat-x;
      padding: 5px 15px;
      margin: 0;
      clear: left;
      list-style: none; }
      div#simplemodal-container.related_tracks ul#related_tracks li div.row + div.row {
        margin-top: 3px; }
      div#simplemodal-container.related_tracks ul#related_tracks li span {
        float: left; }
      div#simplemodal-container.related_tracks ul#related_tracks li span.marked {
        padding: 0;
        text-align: left;
        margin-left: 1px;
        width: 22px; }
      div#simplemodal-container.related_tracks ul#related_tracks li span.title {
        width: 230px; }
      div#simplemodal-container.related_tracks ul#related_tracks li span.duration {
        width: 160px; }
      div#simplemodal-container.related_tracks ul#related_tracks li span.download {
        width: 20px;
        margin-right: 4px; }
      div#simplemodal-container.related_tracks ul#related_tracks li span.play {
        width: 229px; }
        div#simplemodal-container.related_tracks ul#related_tracks li span.play a {
          clear: left;
          width: 60px; }
          div#simplemodal-container.related_tracks ul#related_tracks li span.play a:hover {
            background-color: inherit; }
      div#simplemodal-container.related_tracks ul#related_tracks li span.comments {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        background-color: white;
        overflow: auto;
        width: 270px;
        height: 48px; }
        div#simplemodal-container.related_tracks ul#related_tracks li span.comments p {
          margin: 3px;
          padding: 0;
          line-height: 1.3em; }
      div#simplemodal-container.related_tracks ul#related_tracks li span.genre {
        width: 160px; }
      div#simplemodal-container.related_tracks ul#related_tracks li span.mood {
        width: 107px; }
      div#simplemodal-container.related_tracks ul#related_tracks li+ li {
        border-top: 1px solid gray; }

span.more_like_this a {
  display: block;
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  height: 33px;
  margin-left: -2px;
  margin-top: -1px;
  margin-bottom: -2px;
  background-image: url('/images/collections.png');
  height: 18px;
  width: 18px; }
  span.more_like_this a:active {
    background-image: url('/images/collections-active.png'); }

div.search_term.odd,
div#tracks div.odd {
  background: #e6e6e6 url(../images/track_gradient.jpg) repeat-x; }

div#tracks {
  margin-bottom: 60px; }
  div#tracks div.track {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    background-color: #e6e6e6;
    clear: left;
    padding-top: 1px;
    padding-bottom: 2px;
    font-size: 10px;
    position: relative;
    padding-left: 30px;
    height: 45px; }
    div#tracks div.track.auditioned {
      background-color: #B3B3B3;
      background-image: none; }
    div#tracks div.track + div.track {
      border-top: none; }
    div#tracks div.track div.info_row {
      width: 550px;
      float: left;
      clear: left;
      padding-top: 5px; }
    div#tracks div.track span, div#tracks div.track a img {
      float: left; }
    div#tracks div.track span {
      width: 140px; }
    div#tracks div.track span.download {
      width: 24px;
      margin-right: 6px; }
    div#tracks div.track span.title {
      width: 232px;
      padding-left: 22px; }
      div#tracks div.track span.title span {
        float: right;
        margin-right: 5px; }
      div#tracks div.track span.title a.alt_mixes {
        width: auto;
        float: right;
        color: white;
        color: #57741E;
        margin-right: 5px; }
    div#tracks div.track span.more_like_this {
      width: 22px;
      padding-right: 4px; }
    div#tracks div.track span.genre,
    div#tracks div.track span.duration {
      width: 160px; }
    div#tracks div.track span.duration,
    div#tracks div.track span.tempo {
      margin-top: 2px; }
    div#tracks div.track span.tempo,
    div#tracks div.track span.mood {
      width: 104px; }
    div#tracks div.track span.title span.mix {
      float: none;
      padding-left: 3px;
      width: auto; }
    div#tracks div.track span.play {
      width: 250px; }
      div#tracks div.track span.play embed {
        margin-top: -2px; }
      div#tracks div.track span.play a img {
        margin-top: -2px; }
      div#tracks div.track span.play a {
        margin-top: -2px;
        display: block;
        text-indent: -1000px;
        height: 20px;
        width: 20px;
        background: url(/images/play_20.png) no-repeat; }
    div#tracks div.track div.likes {
      margin-left: 20px;
      font-style: italic; }
    div#tracks div.track div.comments_container {
      float: right;
      margin-right: 30px; }
    div#tracks div.track div.comments {
      height: 48px;
      margin-top: -1px;
      overflow: auto;
      width: 295px;
      background-color: white;
      float: left; }
      div#tracks div.track div.comments p {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 10px;
        padding: 6px 5px 0px;
        line-height: 1.3em; }
    div#tracks div.track input.mark_track {
      position: absolute;
      left: 33px;
      top: 5px; }
  div#tracks div.no_results {
    font-size: 18px;
    text-align: center;
    color: #434f33;
    padding: 40px; }
  div#tracks div.track object {
    margin-left: 3px; }
  div#tracks table.track {
    width: 100%;
    border-bottom: 1px solid #ccc;
    background-color: #ebebeb;
    color: #4f4f4f;
    border-color: #191818; }
    div#tracks table.track td {
      padding: 3px 10px;
      width: 150px; }
      div#tracks table.track td.comments {
        width: 300px;
        height: 60px;
        overflow: auto; }
        div#tracks table.track td.comments p {
          margin-top: 0; }
      div#tracks table.track td.title {
        width: 300px; }

table td.date select {
  top: 4px; }

div#search_controls {
  float: right;
  margin-left: 2em;
  padding-top: 4px;
  margin-right: 0px;
  margin-bottom: 4px; }
  div#search_controls a#reset_search {
    display: block;
    text-indent: -9999px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    height: 33px;
    float: left;
    height: 28px;
    margin-right: -5px; }
  div#search_controls #search_submit {
    float: left; }
  div#search_controls a#advanced_search {
    margin-top: 3px;
    float: right;
    margin-right: 25px;
    width: 100px;
    font-weight: bold;
    color: #0f1280; }
    div#search_controls a#advanced_search:visited {
      color: #0F1280; }
    div#search_controls a#advanced_search:hover {
      background-color: inherit;
      color: green; }

#search_submit {
  width: 74px;
  background: url(../images/Search-green-up-sm.png) no-repeat -10px -4px;
  display: block;
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  height: 33px;
  height: 28px;
  margin-right: 1px; }
  #search_submit:hover {
    cursor: pointer; }
  #search_submit:active {
    background-image: url(/images/Search-green-down-sm.png); }

a#reset_search {
  display: block;
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  height: 33px;
  width: 72px;
  background: url(../images/Reset-green-up-sm.png) no-repeat -12px -4px; }
  a#reset_search:active {
    background-image: url(../images/Reset-green-down-sm.png); }

div#track_search {
  margin-top: 5px; }
  div#track_search input.active {
    background-color: #fff6bf; }
  div#track_search div#search_box {
    background-color: #b7da8b;
    border: 1px solid black;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 5px 5px 10px #595959;
    -moz-box-shadow: 5px 5px 10px #595959;
    box-shadow: 5px 5px 10px #595959;
    width: 850px;
    margin: 1em auto 5px auto;
    height: 106px; }
  div#track_search div.inside {
    padding: 8px 10px 10px 17px; }
  div#track_search form#search {
    margin-bottom: 0; }
  div#track_search table.search {
    width: 100%; }
    div#track_search table.search th {
      text-align: left;
      padding-left: 5px; }
      div#track_search table.search th.keyword {
        width: 270px; }
    div#track_search table.search td {
      width: 150px; }
      div#track_search table.search td.submit {
        text-align: right; }
  div#track_search input#search_collection_text,
  div#track_search input#search_keyword {
    width: 192px;
    padding: 2px;
    margin-top: 2px; }
  div#track_search div#search_marked {
    float: left;
    padding-top: 3px; }
  div#track_search input#only_search_marked {
    margin-left: -1px;
    margin-right: 3px; }
  div#track_search div.lower_row {
    margin-left: 34px;
    margin-right: 30px; }
    div#track_search div.lower_row div.search_select {
      float: right; }
    div#track_search div.lower_row div.search_select, div#track_search div.lower_row div#search_marked {
      margin-top: 5px; }

div.search li.active_search_criteria {
  background-color: #D16400 !important; }
  div.search li.active_search_criteria.sfHover > a {
    color: white !important; }

div.search li.search_value {
  padding: 5px 0;
  border-left: 1px solid #FFF;
  border-top: 1px slid #CCC;
  width: 199px !important; }
  div.search li.search_value label {
    color: white;
    font-weight: normal;
    display: block; }
  div.search li.search_value.group_title {
    padding: 0; }
  div.search li.search_value input {
    float: left;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 5px; }

#advanced_search_wrapper {
  width: 433px;
  margin-top: 20px; }
  #advanced_search_wrapper div.button-wrapper {
    margin-top: 2px; }
  #advanced_search_wrapper input#search_submit {
    float: right; }
  #advanced_search_wrapper a#reset_search {
    float: right; }
  #advanced_search_wrapper div.sort {
    float: left;
    margin-top: 5px;
    margin-left: 15px; }
  #advanced_search_wrapper div#lower_wrapper {
    margin-bottom: 5px; }
  #advanced_search_wrapper table td input.active,   #advanced_search_wrapper div.search_term input.active {
    background-color: #fff6bf; }
  #advanced_search_wrapper ul.sf-menu ul ul {
    border-left: 1px solid white; }
  #advanced_search_wrapper li.search_value label {
    color: white;
    width: auto; }

#advanced_search ul.sf-menu li ul li {
  background-color: #666; }
  #advanced_search ul.sf-menu li ul li:hover {
    background-color: #333; }
  #advanced_search ul.sf-menu li ul li a {
    background-color: transparent; }
#advanced_search div.search li.search_value {
  border-left: none; }

div#results_info {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 4000;
  background-color: black;
  width: 100%;
  border-top: 1px solid black; }
  div#results_info div.inner_wrapper {
    margin: 0 auto;
    width: 910px;
    position: relative;
    background-color: white;
    background-image: url(/images/lower_controls.png);
    background-position: 0 -14px;
    height: 50px; }
  div#results_info div.inside {
    padding: 10px 20px 10px 30px; }
  div#results_info div.left {
    margin-top: 8px; }
    div#results_info div.left.clear-history {
      margin-top: -1px; }
      div#results_info div.left.clear-history #track-history-controls {
        margin-top: 6px; }
        div#results_info div.left.clear-history #track-history-controls a {
          font-weight: bold;
          color: #0f1280; }
          div#results_info div.left.clear-history #track-history-controls a:visited {
            color: #0F1280; }
          div#results_info div.left.clear-history #track-history-controls a:hover {
            background-color: inherit;
            color: green; }
    div#results_info div.left div#sort_options {
      margin-top: 7px; }
  div#results_info div.pagination {
    position: absolute;
    top: 5px;
    left: 385px;
    width: 140px;
    text-align: center; }
    div#results_info div.pagination label {
      font-size: 12px; }
    div#results_info div.pagination table {
      width: 100%; }
      div#results_info div.pagination table td {
        text-align: center; }
        div#results_info div.pagination table td.navigation {
          width: 30px; }
          div#results_info div.pagination table td.navigation span.prev_page {
            text-indent: -9999px;
            float: left;
            background: url(../images/prev_page.png) no-repeat;
            height: 25px;
            width: 25px; }
          div#results_info div.pagination table td.navigation a.prev_page {
            text-indent: -9999px;
            float: left;
            background: url(../images/prev_page.png) no-repeat;
            height: 25px;
            width: 25px; }
          div#results_info div.pagination table td.navigation span.next_page {
            text-indent: -9999px;
            float: right;
            background: url(../images/next_page.png) no-repeat;
            height: 25px;
            width: 25px; }
          div#results_info div.pagination table td.navigation a.next_page {
            text-indent: -9999px;
            float: right;
            background: url(../images/next_page.png) no-repeat;
            height: 25px;
            width: 25px; }
      div#results_info div.pagination table select.pagination {
        width: 60px;
        text-align: center; }

div#marked_list div.inside {
  padding-left: 0; }
div#marked_list span.marked_lists {
  margin-right: 6px; }

input[type="checkbox"] {
  margin: 0;
  padding: 0; }

button:active, a:active {
  outline: none; }

button:focus, a:focus {
  -moz-outline-style: none; }

ul#selections,
ul#user_bar {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0; }
  ul#selections li,
  ul#user_bar li {
    float: left;
    margin-left: 10px;
    padding: 5px 0; }

ul#selections a {
  font-weight: bold;
  color: #0f1280; }
  ul#selections a:visited {
    color: #0F1280; }
  ul#selections a:hover {
    background-color: inherit;
    color: green; }

#content {
  background-color: transparent; }

div#tooltip.infobox {
  width: 300px; }
  div#tooltip.infobox h3 {
    font-size: 14px;
    font-weight: bold; }

ul#left_nav li a {
  z-index: 1000; }
