/* line 40, ../../sass/frontend.sass */
body a:link, body a:visited {
  color: black;
}
/* line 44, ../../sass/frontend.sass */
body a:hover, body a:active, body a.active {
  background-color: black;
  color: white;
  text-decoration: none;
}

/* line 52, ../../sass/frontend.sass */
.subtle-link:link, .subtle-link:visited {
  color: #666666;
  text-decoration: none;
}
/* line 57, ../../sass/frontend.sass */
.subtle-link:hover, .subtle-link:active {
  color: white;
}

/* line 61, ../../sass/frontend.sass */
#container {
  overflow: hidden;
  *zoom: 1;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  margin-top: 10px;
  background-color: white;
}

/* line 74, ../../sass/frontend.sass */
.feeds {
  margin-left: 0;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 60px;
  overflow: hidden;
  *zoom: 1;
}

/* line 79, ../../sass/frontend.sass */
.rss-link {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../../img/gen/../rss-small.png?1314752773');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  text-decoration: none;
  display: inline-block;
  height: 15px;
  width: 15px;
}
/* line 19, ../../sass/frontend.sass */
.rss-link:hover {
  background-color: transparent;
}
/* line 86, ../../sass/frontend.sass */
.rss-link:hover {
  background-position: 0px -15px;
}

/* line 95, ../../sass/frontend.sass */
.leaderboard-ad {
  overflow: hidden;
  *zoom: 1;
  clear: both;
  text-align: center;
  clear: both;
  margin-bottom: 15px;
}

/* line 102, ../../sass/frontend.sass */
.bottom-leaderboard {
  padding-top: 15px;
}

/* line 105, ../../sass/frontend.sass */
.content-ad {
  text-align: center;
  clear: both;
  margin-top: 20px;
}

/* line 115, ../../sass/frontend.sass */
.search-form {
  overflow: hidden;
  *zoom: 1;
  float: right;
  display: block;
  margin-right: 20px;
}
/* line 121, ../../sass/frontend.sass */
.search-form input[type='text'] {
  float: left;
  width: 120px;
  border: 2px solid black;
  height: 16px;
  display: block;
}
/* line 129, ../../sass/frontend.sass */
.search-form input[type="submit"] {
  border: 2px solid black;
  background-color: black;
  color: white;
  height: 22px;
  width: 55px;
  padding: 2px;
  font-size: 11px;
  display: block;
  float: left;
  text-transform: uppercase;
}
/* line 141, ../../sass/frontend.sass */
.search-form .bing-ad {
  text-decoration: none;
  text-align: right;
  float: left;
  margin-right: 5px;
}
/* line 19, ../../sass/frontend.sass */
.search-form .bing-ad:hover {
  background-color: transparent;
}

/* line 152, ../../sass/frontend.sass */
#auth-area {
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
}

/* line 163, ../../sass/frontend.sass */
#nav-area {
  overflow: hidden;
  *zoom: 1;
  clear: both;
}
/* line 167, ../../sass/frontend.sass */
#nav-area:after {
  content: "";
  background: black;
  height: 6px;
  display: block;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  overflow: hidden;
  *zoom: 1;
}

/* line 176, ../../sass/frontend.sass */
header .logo {
  margin-left: 0;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 380px;
  overflow: hidden;
  *zoom: 1;
  text-decoration: none;
}
/* line 19, ../../sass/frontend.sass */
header .logo:hover {
  background-color: transparent;
}
/* line 182, ../../sass/frontend.sass */
header .logo h1 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../../img/gen/../rcrdlbl_logo.png?1325191534');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 368px;
  height: 64px;
  margin-top: 10px;
  margin-bottom: 2px;
  padding-bottom: 0;
}

/* line 193, ../../sass/frontend.sass */
#nav-bar {
  list-style: none;
  padding-left: 240px;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  margin-right: 0;
}
/* line 199, ../../sass/frontend.sass */
#nav-bar li {
  display: block;
  position: relative;
  top: 36px;
  font-size: 22px;
  line-height: 22px;
  font-weight: bold;
  z-index: 100;
  width: 70px;
  height: 25px;
  float: right;
  padding: 0;
  margin-left: 20;
}
/* line 213, ../../sass/frontend.sass */
#nav-bar li a {
  color: black;
  text-decoration: none;
  text-decoration: none;
}
/* line 19, ../../sass/frontend.sass */
#nav-bar li a:hover {
  background-color: transparent;
}
/* line 219, ../../sass/frontend.sass */
#nav-bar li:after {
  overflow: hidden;
  *zoom: 1;
  content: "";
  display: block;
  float: right;
  background-color: black;
  width: 100%;
  margin-top: 5px;
  height: 6px;
}
/* line 229, ../../sass/frontend.sass */
#nav-bar li:hover:after, #nav-bar li.active:after {
  border-left: 2px solid white;
  border-right: 2px solid white;
}
/* line 234, ../../sass/frontend.sass */
#nav-bar li.artists:hover:after, #nav-bar li.artists.active:after {
  background-color: #2479c2;
}
/* line 238, ../../sass/frontend.sass */
#nav-bar li.latest:hover:after, #nav-bar li.latest.active:after {
  background-color: #f6ed00;
  border-right: 0;
}

/* line 247, ../../sass/frontend.sass */
#main {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* line 251, ../../sass/frontend.sass */
#left-content {
  margin-left: 0;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 620px;
}

/* line 255, ../../sass/frontend.sass */
#right-content {
  margin-right: 0;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
/* line 259, ../../sass/frontend.sass */
#right-content .item {
  margin-top: 15px;
}

/* line 269, ../../sass/frontend.sass */
.share-links a:hover {
  background-color: transparent;
}

/* line 273, ../../sass/frontend.sass */
a.addthis_button:link, a.addthis_button:active, a.addthis_button:visited {
  color: black;
  text-decoration: underline;
}

/* line 283, ../../sass/frontend.sass */
#basic-modal-content {
  display: none;
}

/* Overlay */
/* line 287, ../../sass/frontend.sass */
#simplemodal-overlay {
  background-color: black;
  cursor: wait;
}

/* Container */
/* line 292, ../../sass/frontend.sass */
#simplemodal-container {
  height: 360px;
  width: 600px;
  color: black;
  background-color: white;
  border: 4px solid #444444;
  padding: 12px;
}
/* line 300, ../../sass/frontend.sass */
#simplemodal-container .simplemodal-data {
  padding: 8px;
}
/* line 303, ../../sass/frontend.sass */
#simplemodal-container code {
  background: #141414;
  border-left: 3px solid #65b43d;
  color: #bbbbbb;
  display: block;
  font-size: 12px;
  margin-bottom: 12px;
  padding: 4px 6px 6px;
}
/* line 312, ../../sass/frontend.sass */
#simplemodal-container a {
  color: #dddddd;
}
/* line 315, ../../sass/frontend.sass */
#simplemodal-container .modalCloseImg {
  background: url(../../img/x.png) no-repeat !important;
  width: 25px !important;
  height: 29px !important;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -15px;
  right: -16px;
  cursor: pointer;
}
/* line 326, ../../sass/frontend.sass */
#simplemodal-container h3 {
  color: #84b8d9;
}

/* line 330, ../../sass/frontend.sass */
.rcrdlbl-modal .form-spacer {
  padding: 5px;
}
/* line 333, ../../sass/frontend.sass */
.rcrdlbl-modal .directions {
  padding: 10px 0 5px 10px;
  color: gray;
}
/* line 337, ../../sass/frontend.sass */
.rcrdlbl-modal .forgot-password {
  color: gray;
  font-size: 75%;
  width: 100%;
}
/* line 342, ../../sass/frontend.sass */
.rcrdlbl-modal .forgot-password a {
  color: gray !important;
}
/* line 345, ../../sass/frontend.sass */
.rcrdlbl-modal .row {
  padding: 10px;
  clear: both;
}
/* line 349, ../../sass/frontend.sass */
.rcrdlbl-modal .label {
  float: left;
  width: 75px;
  padding: 5px 10px 0 0;
  font-size: 115%;
  text-align: left;
}
/* line 356, ../../sass/frontend.sass */
.rcrdlbl-modal .field {
  float: left;
  width: 240px;
}
/* line 360, ../../sass/frontend.sass */
.rcrdlbl-modal input.text {
  border: 1px solid black;
  font-size: 115%;
  padding: 5px;
}
/* line 365, ../../sass/frontend.sass */
.rcrdlbl-modal input.button {
  background-color: black;
  color: white;
  font-size: 115%;
  padding: 7px;
  border: none;
  margin-right: 10px;
}
/* line 373, ../../sass/frontend.sass */
.rcrdlbl-modal .buttons {
  float: right;
}
/* line 375, ../../sass/frontend.sass */
.rcrdlbl-modal .buttons a {
  color: gray !important;
}
/* line 378, ../../sass/frontend.sass */
.rcrdlbl-modal .progress {
  float: left;
  padding: 10px 0 5px 10px;
}
/* line 382, ../../sass/frontend.sass */
.rcrdlbl-modal .progress .spinner {
  float: left;
  display: none;
  width: 16px;
  height: 16px;
}
/* line 388, ../../sass/frontend.sass */
.rcrdlbl-modal .progress .message {
  float: left;
  color: red;
}

/* line 395, ../../sass/frontend.sass */
.full-width-content {
  overflow: hidden;
  *zoom: 1;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
/* line 399, ../../sass/frontend.sass */
.full-width-content header {
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 3px 6px 1px 6px;
  height: 24px;
  background-color: black;
  color: white;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}

/* line 414, ../../sass/frontend.sass */
footer {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid black;
  margin-top: 20px;
  margin-bottom: 40px;
}
/* line 421, ../../sass/frontend.sass */
footer .footer-section, footer .links, footer .elsewhere, footer .copyright {
  margin-top: 10px;
}
/* line 424, ../../sass/frontend.sass */
footer .links {
  font-size: 14px;
  font-weight: bold;
}

/* line 441, ../../sass/frontend.sass */
.oldie #nav-bar li:hover {
  background-color: transparent;
}
