html {
  font-size: 125%; }

body {
  background: url(/images/site/background_grey.jpg);
  color: #333;
  font-family: "Arial", "Helvetica", Sans-Serif;
  font-size: 50%;
  margin: 8px 0; }

li, p {
  color: #666;
  font-size: 14px;
  line-height: 20px; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

h1 {
  font-size: 26px;
  line-height: 28px; }
  h1.title {
    margin-bottom: 1em; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px;
  line-height: 20px; }

h5 {
  font-size: 18px;
  line-height: 20px; }

h6 {
  font-size: 16px;
  line-height: 20px; }

p {
  margin: 0 0 1em; }

a, .headline a:hover, .topic a:hover, a .headline:hover, a .subheadline:hover, ul.mostlinks li a, ul.pagination li a:hover, ul.archivelist li a:hover, ul.setinfo li a:hover, ul.twocollist li a:hover, .morelink a:hover, div.sidebarmerch div.info h6 a:hover, .primarylink a:hover,
.hover a {
  color: #1f1f1f;
  text-decoration: none; }

a:hover, .headline a, ul.mostlinks li.current a, ul.mostlist li a:hover, ul.eventlist li a:hover, ul.archivelist li a, ul.setinfo li a, ul.twocollist li a, div.sidebarmerch div.info h6 a, .primarylink a, ul.subscribe li.rss a:hover {
  color: #00a99d; }

.hover .headline a {
  color: #333; }

.topic a, .pagination li a, .morelink a {
  color: #666;
  text-transform: lowercase; }

ul.sitenav li a:hover, ul.mostlinks li a:hover {
  color: #777; }

ul.mostlist li a, ul.eventlist li a, .featuredthread h1 a {
  color: #666; }

ul.copyright li a {
  font-weight: bold; }

.bordertb {
  border-bottom: 1px solid #C1C1C1;
  border-top: 1px solid #C1C1C1; }

.bot10 {
  margin: 0 0 10px !important; }

.bot20 {
  margin: 0 0 20px !important; }

.bot30 {
  margin: 0 0 30px !important; }

.center {
  text-align: center; }

.clear {
  clear: both; }

.distext {
  display: none !important; }

.floatleft {
  float: left; }

.floatright {
  float: right; }

.last {
  margin: 0 0 0 !important; }


.right {
  text-align: right; }

.tbpad30 {
  padding: 30px 0; }

.bold {
  font-weight: bold; }

.dark {
  color: #333; }

.font12 {
  font-size: 12px !important; }

.italic {
  font-style: italic; }

.largetitle {
  display: block;
  font-family: "Verdana", "Arial", Sans-Serif;
  font-size: 50px;
  letter-spacing: -2px;
  margin: 0 0 30px;
  text-transform: uppercase; }

.morelink {
  font-family: "Georgia", "Times", Serif;
  font-style: italic;
  font-weight: bold; }

.most {
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  margin: 0 0 5px;
  text-align: center; }

.noborder {
  border: none !important; }

.paddedtitle {
  color: #000;
  font-weight: bold;
  padding: 0 10px; }

.sectionbox {
  background: #F2F2F2;
  border: 1px solid #CCC;
  font-family: "Georgia", "Times", Serif;
  font-size: 1.4em;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 10px; }

.topicbox {
  margin: 0 0 8px; }

.sidebarad {
  background: #000;
  clear: both;
  height: 250px;
  margin: 0 0 15px;
  width: 300px; }

.subheadline {
  color: #00a99d;
  font-size: 1.4em;
  line-height: 1.2em; }

.uppercase {
  text-transform: uppercase; }

ul.twocollist {
  float: left;
  margin: 0 0 10px;
  width: 260px; }

ul.twocollist li {
  display: inline;
  float: left;
  font-size: 12px;
  line-height: 20px;
  width: 130px; }

.homecols .desc {
  line-height: 1.25em;
  margin: 0;
  word-wrap: break-word; }
.homecols .metacontent {
  margin: 6px 0px 4px -6px;
  padding: 5px;
  background: #f1f1f1; }
  .homecols .metacontent p.last, .homecols .metacontent p.comments {
    font-size: 12px;
    margin: 0;
    line-height: 1.25em; }
  .homecols .metacontent p.last a {
    color: #00a99d; }

.block .metacontent, .featured .metacontent, .grid .metacontent {
  background: #f1f1f1;
  height: 20px;
  padding: 2px 6px;
  margin: 5px 0 0 -7px; }
  .block .metacontent p.comments,   .featured .metacontent p.comments,   .grid .metacontent p.comments {
    float: right;
    font-size: 12px; }
  .block .metacontent p.last,   .featured .metacontent p.last,   .grid .metacontent p.last {
    float: left;
    font-size: 12px; }
    .block .metacontent p.last a,     .featured .metacontent p.last a,     .grid .metacontent p.last a {
      color: #00a99d; }
  .block .metacontent div.sharelink,   .featured .metacontent div.sharelink,   .grid .metacontent div.sharelink {
    float: left;
    float-color: #00a99d; }
.block p.Desc, .featured p.Desc, .grid p.Desc {
  margin: 5px 0 0;
  line-height: 1.15em; }
.block .topic, .featured .topic, .grid .topic {
  margin-bottom: 3px; }

.comments {
  color: #000;
  font-size: 1.2em;
  font-weight: bold; }

.headline {
  color: #00a99d;
  display: block;
  font-size: 16px;
  line-height: 1.35em;
  text-transform: capitalize; }

p.desc {
  margin: 0;
  line-height: 1.2em;
  font-size: 14px; }

.eventmeta {
  display: block;
  font-size: 14px;
  line-height: 1.5em; }

.picture, .picture img {
  height: 105px;
  margin: 0 0 15px;
  width: 170px; }

.topic {
  color: #666;
  display: block;
  font-family: "Georgia", "Times", Serif;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  line-height: 1.0em;
  margin: 0 0 10px; }

.featured .headline {
  font-size: 2.4em;
  line-height: 1.2em; }

.featured .topic {
  font-size: 1.5em;
  line-height: 1.6em;
  margin-left: 10px; }

.news .featured .headline, .news .article .topic {
  margin-left: 10px; }

.featured .headline {
  margin-left: 0; }

.article .topic {
  margin: 0 0 3px 0; }

.block .picture, .event .meta {
  float: left;
  margin: 0 30px 0 0; }

.block .content {
  float: left;
  width: 360px; }

.event .picture, .event .picture img {
  float: none;
  margin: 0 0 0px; }

.article .meta {
  margin-top: 1em; }
  .article .meta p {
    font-size: 12px;
    margin-bottom: 0; }

.event .meta {
  margin-top: 0; }

.eventdesc {
  font-size: 14px;
  line-height: 1.25em; }

.eventdesc p {
  margin: 0; }

.userforms {
  background: #f2f2f2;
  padding: 20px;
  width: 230px;
  font-size: 12px; }

.userforms h2 {
  margin-bottom: 15px; }

.userforms label {
  display: block;
  font-size: 12px;
  margin-bottom: 5px; }

.userforms input[type=text],
.userforms input[type=password] {
  width: 100%;
  margin-bottom: 1em;
  line-height: 1.25em; }

.userforms a {
  font-size: 13px;
  color: #00a99d; }

.userforms .submit_field {
  margin: 15px 0; }

.outsideuserforms {
  padding: 15px;
  font-size: 13px; }

.outsideuserforms a {
  color: #00a99d; }

a.releaseplayer {
  background: url(/images/icons/release_play_pause.png) no-repeat;
  bottom: 10px;
  height: 26px;
  left: 10px;
  position: absolute;
  width: 26px; }

a.releaseplayer:hover {
  background-position: -26px 0; }

a.smallbuy {
  background: url(/images/icons/small_buy_btn.png) no-repeat;
  float: left;
  height: 42px;
  width: 42px; }

select.buy_track {
  float: left;
  margin: 10px 10px 0 0; }

.download_track {
  float: left;
  margin: 12px 10px 0 0;
  font-size: 14px;
  font-weight: bold; }

.download_track a.ymp-btn-page-play {
  background: url("/images/download_track_bg.png") repeat scroll 0 0 transparent;
  color: #f2f2f2;
  display: block;
  font-size: 12px;
  font-weight: normal;
  height: 30px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  width: 95px;
  padding: 0 !important;
  top: -4px; }
  .download_track a.ymp-btn-page-play:hover {
    color: #333;
    background-position: 0 -30px; }

.article .article_content .download_track a.ymp-btn-page-play {
  color: #f2f2f2; }
  .article .article_content .download_track a.ymp-btn-page-play:hover {
    color: #333;
    background-position: 0 -30px; }

a.smallbuy:hover {
  background-position: -42px 0; }

a.smallbuy {
  background: url(/images/buy_button.png) no-repeat 0 0;
  border: none;
  text-align: center;
  color: #fff;
  padding: 0;
  width: 70px;
  text-transform: uppercase;
  font-size: 11px;
  vertical-align: top;
  cursor: pointer;
  margin-top: 5px; }

a.smallbuy:hover {
  background-position: -75px 0; }

.sharelink {
  clear: both;
  padding: 4px 0 4px 0; }
  .sharelink a, .sharelink span {
    color: #00A99D;
    font-family: Arial, "Georgia", "Times", Serif;
    font-size: 12px;
    font-weight: bold; }

a.discussionbtn {
  background: url(/images/icons/start_discussion_btn.png) no-repeat;
  float: left;
  height: 145px;
  width: 145px; }

a:hover.discussionbtn {
  background-position: -145px 0; }

.trackplayer_template {
  display: none; }

.article .trackplayer {
  display: block;
  clear: both;
  overflow: hidden;
  margin-bottom: 1em; }
  .article .trackplayer h4 {
    font-size: 14px;
    margin-bottom: 10px; }
    .article .trackplayer h4 .artist {
      font-weight: bold; }

.stopped .start, .stopped .end {
  display: none; }
.stopped ul.progress li {
  display: none; }

.playing a.trackallplaypause, .playing a.trackplaypause {
  background-position: -26px; }

a.trackprev {
  background: url(/images/icons/track_prev_btn.png) no-repeat;
  display: block;
  height: 26px;
  width: 26px; }

a.trackallplaypause, a.trackplaypause {
  background: url(/images/icons/release_play_pause.png) no-repeat;
  display: block;
  height: 26px;
  width: 26px; }

a.tracknext {
  background: url(/images/icons/track_next_btn.png) no-repeat;
  display: block;
  height: 26px;
  width: 26px; }

div.progress {
  background: url(/images/tracks/track_bg.png) no-repeat;
  height: 24px;
  overflow: hidden;
  width: 184px;
  z-index: 100; }

ul.progress {
  height: 18px;
  width: 177px;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 4px; }

ul.progress li.play {
  background: url(/images/tracks/track_progress.png) -4px -3px no-repeat;
  height: 16px;
  position: absolute;
  z-index: 110; }

ul.progress li.load {
  background: url(/images/tracks/load_bg.png) -4px -2px no-repeat;
  height: 16px;
  position: absolute;
  z-index: 100; }

ul.progress li.start {
  color: #666;
  font-size: 10px;
  left: 8px;
  position: absolute;
  top: 0;
  z-index: 120;
  line-height: 18px; }

ul.progress li.end {
  color: #666;
  font-size: 10px;
  position: absolute;
  right: 8px;
  top: 0;
  z-index: 120;
  line-height: 18px; }

div.grid, div.row {
  display: inline;
  float: left;
  width: 580px; }

div.grid div.row {
  clear: both; }

div.grid div.col {
  border: none;
  display: inline;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  width: auto; }

div.tightpad div.col {
  padding-left: 13px;
  padding-right: 14px; }

div.grid div.col170 {
  width: 170px; }

div.grid div.col175 {
  width: 175px; }

div.grid div.col200 {
  width: 200px; }

div.grid div.col340 {
  width: 340px; }

div.grid div.alpha {
  padding-left: 0 !important; }

div.grid div.omega {
  padding-right: 0 !important; }

#container {
  margin: 0 auto 10px;
  width: 1018px; }

div.containertop {
  background: url(/images/site/container_top.png) repeat;
  height: 15px; }

div.contentcontainer {
  background: url(/images/site/container.png) repeat;
  overflow: hidden;
  padding: 22px 39px 0;
  width: 940px; }

div.containerbottom {
  background: url(/images/site/container_bottom.png) repeat 0 -4px;
  height: 15px; }

div.leftside {
  float: left;
  margin: 0 40px 0 0;
  width: 580px; }

div.rightside {
  float: left;
  width: 300px; }

div.colrow {
  float: left;
  margin: 0 0 30px;
  padding: 0 0 25px;
  width: 580px;
  border-bottom: 1px solid #C1C1C1; }

div.photosetrow, div.videosetrow {
  margin: 0 0 10px;
  padding: 0 0 10px; }

div.col {
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
  display: inline;
  float: left;
  padding-left: 17px;
  padding-right: 17px;
  width: 170px; }

div.noborder div.col {
  border-left: none;
  border-right: none; }

div.section {
  float: left;
  padding-left: 25px;
  padding-right: 25px;
  width: 265px; }

div.alpha {
  border: none;
  padding-left: 0; }

div.omega {
  border: none;
  padding-right: 0; }

div.sidebarmerch div.preview {
  margin: 0 0 10px;
  text-align: center; }

div.sidebarmerch div.preview img {
  border: 1px solid #E0E0E0; }

div.sidebarmerch div.info {
  padding: 0 40px; }

div.pressassets {
  margin: 30px 0; }

div.pressassets, div.tabbar {
  display: inline;
  float: left;
  width: 582px; }

div.pressassets div.tabbar {
  border-bottom: 1px solid #FEAADD;
  position: relative; }

div.tabbar div.tab {
  background: #F2F2F2;
  border: 1px solid #FEAADD;
  border-bottom: none;
  color: #333;
  display: inline;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 30px;
  padding: 14px 15px;
  position: absolute;
  top: -42px; }

div.pressassets div.assets {
  background: #F2F2F2;
  border: 1px solid #FEAADD;
  border-top: none;
  display: inline;
  float: left; }

div.assets div.grid {
  padding: 12px;
  width: 556px; }

div.assets div.row {
  width: 556px; }

div.assets div.col {
  padding-left: 0;
  padding-right: 12px;
  width: 58px; }

div.assets div.preview {
  background: #000;
  height: 58px;
  margin: 0 0 5px;
  width: 58px; }

div.assets div.info {
  font-size: 11px;
  line-height: 13px; }

div.albumartwork {
  background: #000;
  height: 170px;
  margin: 0 0 15px;
  width: 170px; }

div.albuminfo p a {
  font-weight: bold; }

div.albuminfo p a span {
  font-weight: normal; }

div.videopreview {
  background: #000;
  height: 102px;
  margin: 0 0 15px;
  width: 175px; }

div.aboutartist {
  width: 170px;
  height: 100px; }

div.releasesfront {
  display: inline;
  float: left;
  margin: 8px 0 30px;
  width: 580px; }

div.albumcover {
  display: inline;
  float: left;
  height: 302px;
  margin: 0 20px 0 0;
  position: relative;
  width: 302px; }

div.albumcover div.controls {
  height: 302px;
  position: absolute;
  top: 0;
  width: 302px; }

div.albumexcerpt {
  display: inline;
  float: left;
  width: 258px; }

div.releasegrid div.row {
  margin: 0 0 30px; }

div.releasegrid div.col {
  padding-left: 17px;
  padding-right: 17px; }

div.smallalbumcover {
  background: #000;
  height: 170px;
  margin: 0 0 15px;
  width: 170px; }

div.smallalbumcover div.controls {
  height: 170px;
  position: relative;
  width: 170px; }

ul.releases li {
  float: left;
  margin: 17px 17px 0 0;
  height: 260px;
  width: 176px; }
  ul.releases li .artistname {
    font-weight: bold; }

div.release {
  display: inline;
  float: left;
  margin: 0 0 30px;
  width: 580px; }

div.release div.cover {
  display: inline;
  float: left;
  margin: 0 20px 0 0;
  width: 337px; }

div.release div.info {
  display: inline;
  float: left;
  line-height: 25px;
  width: 223px; }

.tracklist, .tracklist .trackcontainer, .tracklist .tracks {
  background: url(/images/modules/tracklist/tracklist_bg.jpg) repeat-y;
  display: inline;
  float: left;
  margin: 0 0 30px;
  width: 525px; }

.tracklist {
  position: relative;
  margin: 0 0 20px -8px; }

.tracklist .titlebar {
  background: url(/images/modules/tracklist/tacklist_titlebar_bg.jpg) no-repeat;
  height: 51px;
  width: 525px; }

.tracklist .titlebar span {
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 22px 28px 0; }

div.titlebar div.controls {
  background: url(/images/modules/tracklist/play_all_bg.jpg) no-repeat;
  height: 21px;
  margin: 12px 24px 0;
  padding: 5px;
  width: 149px;
  top: 0;
  right: 0; }

ul.playallcontrols li {
  font-family: "Georgia", "Times", Serif;
  font-size: 14px;
  font-style: italic;
  font-weight: bold; }

ul.playallcontrols li {
  display: inline; }

ul.playallcontrols li span, ul.playallcontrols li a {
  float: left; }

div.titlebar ul.playallcontrols li span {
  margin: 0 6px;
  padding: 0 0 0; }

.tracklist .trackcontainer {
  background: url(/images/modules/tracklist/tracklist_bottom_bg.jpg) no-repeat left bottom;
  margin: 0 0 0; }

.tracklist .tracks {
  background: url(/images/modules/tracklist/tracklist_top_bg.jpg) no-repeat left top;
  margin: 0 0 8px;
  padding: 0 8px;
  width: 509px; }

div.tracks div.track {
  border: none;
  clear: none;
  display: block;
  float: none;
  font-size: 14px;
  margin: 0 0 0;
  overflow: hidden;
  padding: 5px 15px; }

div.tracks div.track a, div.tracks div.track span {
  float: left; }

div.tracks div.track a {
  margin: 0 5px 0 0; }

div.tracks a.trackplaypause {
  cursor: pointer; }

div.tracks div.track:hover {
  background: #d9d9d9;
  cursor: pointer; }

div.tracks div.track span {
  line-height: 25px; }

div.tracks div.alt {
  background: #F7F7F7; }

div.tracks div.playing, div.tracks div.playing:hover, div.tracks div.loading, div.tracks div.loading:hover {
  background: #FFDFF2;
  color: #00a99d; }

div.relatedreleases {
  display: inline;
  float: left;
  margin: 0 0 30px;
  width: 580px; }

div.relatedreleases div.release {
  border-top: 1px solid #C1C1C1;
  margin: 30px 0 0;
  padding: 30px 0 0; }

div.relatedreleases div.cover {
  background: #000;
  height: 180px;
  width: 180px; }

div.relatedreleases div.info {
  width: 380px; }

div.masthead {
  margin: 0 0 25px;
  overflow: hidden;
  width: 940px; }

div.logo {
  float: left; }

h1.logo {
  background: url(/images/site/mad_decent_logo.gif) no-repeat;
  height: 98px;
  margin: 0 20px;
  width: 162px; }

div.adspace {
  float: right; }

div.banner {
  background: #000;
  height: 90px;
  width: 720px; }

div.header {
  border-bottom: 1px solid #C1C1C1;
  border-top: 1px solid #C1C1C1;
  overflow: hidden;
  padding: 0 10px;
  height: 42px;
  width: 920px; }

div.navigation {
  float: left;
  margin: 10px 0 0; }

ul.sitenav li {
  display: inline;
  font-family: "Verdana", "Arial", Sans-Serif;
  font-size: 1.1em;
  text-transform: uppercase; }

ul.sitenav li a {
  color: #333;
  float: left;
  font-weight: bold;
  margin: 0 12px 0 0;
  text-decoration: none; }

ul.sitenav li.current a {
  color: #00a99d; }

div.search {
  float: right;
  margin: 8px 0 0; }

span.searchinput {
  background: url(/images/site/site_search_input.gif) no-repeat;
  display: block;
  float: left;
  height: 25px;
  margin: 1px 5px 0 0;
  width: 159px; }

span.searchinput input {
  background: transparent;
  border: none;
  color: #999;
  font-family: "Georgia", "Times", Serif;
  font-size: 12px;
  font-style: italic;
  padding: 4px 10px;
  width: 142px; }

#btnsearch {
  background: url(/images/site/site_search_submit.gif) no-repeat;
  border: none;
  color: #FFF;
  cursor: pointer;
  float: left;
  height: 25px;
  text-indent: -10000px;
  width: 25px; }

div.basicsearch {
  overflow: hidden;
  padding: 0 0 0 28px;
  width: 250px; }

div.basicsearch span.searchinput {
  background: url(/images/modules/search/artist_search_input.gif) no-repeat;
  height: 25px;
  width: 193px; }

div.basicsearch span.searchinput input {
  width: 175px; }

#btnartistseach {
  background: url(/images/modules/search/artist_search_btn.gif) no-repeat;
  border: none;
  color: #FFF;
  cursor: pointer;
  float: left;
  height: 25px;
  text-indent: -10000px;
  width: 25px; }

div.additionalfilters label {
  color: #333;
  font-family: "Arial", "Helvetica", Sans-Serif;
  font-size: 10px;
  font-style: normal;
  font-weight: bold;
  line-height: 0;
  text-transform: uppercase; }

ul.searchfilters {
  padding: 0 0 0 23px;
  width: 255px; }

ul.enhanced li {
  background: url(/images/modules/searchfilter/rbtn_bg.gif) no-repeat 5px -84px; }

ul.enhanced li.current {
  background: url(/images/modules/searchfilter/rbtn_bg.gif) no-repeat 5px 3px; }

ul.searchfilters li {
  display: inline; }

ul.searchfilters li input {
  margin-right: 0;
  position: relative;
  top: 3px; }

ul.searchfilters li label {
  margin: 0 5px 0 0; }

ul.enhanced li label {
  padding: 0 0 0 24px; }

ul.enhanced li label:hover {
  cursor: pointer; }

div.content {
  float: left;
  padding: 0 10px;
  width: 920px; }

ul.logger {
  margin: 8px 0; }

ul.logger li {
  color: #333;
  display: inline;
  font-size: 1.2em; }

div.news {
  margin: 0 0 30px;
  padding: 1px 7px 0px;
  position: relative;
  height: 433px;
  background: #f2f2f2; }
  div.news p.comments {
    margin-bottom: 0; }

div.contenttabs {
  border-bottom: 1px solid #CCC;
  margin: 0 0 20px; }

ul.tabs {
  overflow: hidden;
  padding: 0 0 0 20px;
  width: 560px; }

ul.tabs li {
  display: inline;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase; }

ul.tabs li.past a {
  background: #E4E4E4 url(/images/tabs/noncurrent_tab_right.gif) repeat-y top left; }

ul.tabs li.upcoming a {
  background: #E4E4E4 url(/images/tabs/noncurrent_tab_left.gif) repeat-y top right; }

ul.tabs li a {
  background: #E4E4E4;
  border: 1px solid #CCC;
  border-bottom: none;
  float: left;
  padding: 5px 10px; }

ul.tabs li.current a {
  background: #EFEFEF;
  color: #00a99d; }

div.pictureholder {
  margin: 6px 2px 8px;
  height: 302px; }
  div.pictureholder img {
    border: none; }


div.featuredimage {
  width: 580px;
  margin-bottom: 10px; }

div.featuredevent div.featuredimage {
  margin-bottom: 10px; }

div.featured div.endwrap, div.featured div.fullwidth {
  display: none; }

div.slideshowcontrols {
  overflow: hidden;
  width: 564px; }

div.controls {
  position: absolute;
  left: 0px;
  top: 386px;
  width: 564px;
  padding: 8px;
  background: url("/images/slideshowbg.png") repeat scroll 0 0 transparent;
  z-index: 1000; }

ul.controls li.num {
  background: white; }

ul.controls li {
  float: left;
  font-family: "Verdana", "Arial", Sans-Serif;
  font-size: 1.2em;
  font-weight: bold; }

ul.controls li.num a {
  border: 1px solid #C1C1C1;
  border-right: none;
  color: #333;
  float: left;
  padding: 5px 10px;
  text-decoration: none; }

ul.controls li.num a:hover {
  color: #00a99d; }

ul.controls li.num a.current {
  background: #dbf3f1; }

ul.controls li.num.last a {
  border-right: 1px solid #C1C1C1; }

ul.controls li.pause a {
  background: url(/images/icons/release_play_pause.png) 0 0 no-repeat;
  display: block;
  float: left;
  height: 25px;
  margin: 2px 0 0 5px;
  width: 25px; }

div.playing ul.controls li.pause a {
  background-position: -26px 0; }

div.sidebarsection {
  clear: both;
  margin: 0 0 15px;
  overflow: hidden;
  padding: 0 20px;
  width: 260px; }

div.full {
  padding: 0 0 0;
  width: 300px; }

div.sidebarimage {
  margin: 0 0 15px 0;
  overflow: hidden;
  text-align: center;
  width: 260px; }

ul.mostlinks {
  overflow: hidden;
  width: 280px;
  margin-left: 11px; }

ul.gallerymost {
  padding: 0 0 0 45px;
  width: 235px; }

ul.mostlinks li {
  display: inline;
  font-family: "Arial", "Helvetica", Sans-Serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase; }

ul.mostlinks li a {
  float: left;
  margin: 0 18px 0 0; }

ul.mostlinks li.last a {
  margin: 0 0 0; }

ul.mostlist {
  display: none; }

ul.mostlist.current {
  display: block; }
ul.mostlist li {
  padding: 2px 5px; }
ul.mostlist li.alt {
  background: #F2F2F2; }

ul.eventlist {
  margin: 0 0 15px; }

ul.eventlist li {
  font-size: 1.2em;
  padding: 2px 10px; }

ul.eventlist li.alt {
  background: #F2F2F2; }

div.blogpagination {
  margin: 0 0 30px;
  overflow: hidden;
  width: 580px; }

div.photosetpagination {
  border-top: 1px solid #C1C1C1;
  padding: 30px 0 0; }

.pagination {
  line-height: 2em; }
  .pagination a, .pagination span {
    font-family: "Georgia", "Time", Serif;
    font-size: 14px;
    font-style: italic;
    color: #00a99d; }
  .pagination a:hover {
    color: #666; }
  .pagination span {
    color: #666; }
    .pagination span.current {
      font-weight: bold;
      color: #666; }

ul.pagination li.next a {
  float: right; }

ul.pagination li.prev a {
  float: left; }

div.blogbox {
  background: url(/images/site/blogbox.gif) repeat-y;
  border: 1px solid #CCC;
  border-top: none; }

div.artists {
  margin: 0 0 15px; }

div.topics {
  margin: 0 0 30px; }

div.writers {
  margin: 0 0 30px; }

ul.sectionlist {
  background: url(/images/site/blogbox_top.gif) no-repeat;
  overflow: hidden;
  padding: 10px 10px 0;
  width: 278px; }

ul.sectionlist li {
  float: none;
  font-family: "Verdana", "Arial", Sans-Serif;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 13px;
  padding-bottom: 8px; }

ul.sectionlist li a {
  float: left;
  margin: 0 5px 5px;
  padding: 0 0 0 1px;
  width: 124px; }

ul.sectionlist li a .count {
  font-size: 8px;
  font-weight: normal; }

ul.sectionlist li.block a {
  width: 278px; }

ul.sectionlist li.more a {
  background: none;
  color: #00a99d; }

ul.sectionlist li.current a {
  color: #00a99d; }

ul.subscribe {
  margin: 0 0 0px;
  overflow: hidden;
  width: 260px; }

ul.lessmargin {
  margin: 0 0 0px; }

ul.subscribe li {
  font-size: 12px;
  font-weight: bold; }

ul.subscribe li a {
  clear: both;
  display: block;
  float: left;
  padding: 5px 5px 5px 35px; }

ul.subscribe li.rss a {
  background: url(/images/icons/subscribe_rss.png) no-repeat; }

ul.subscribe li.ical a {
  background: url(/images/icons/subscribe_ical.png) no-repeat; }

ul.archivelist li {
  font-size: 12px;
  font-weight: bold; }

ul.archivelist li .count {
  font-size: 10px;
  font-weight: normal; }

ul.archivelist li ul {
  padding: 0 0 0 15px; }

ul.archivelist li ul li {
  font-weight: normal; }

div.calendarshadow {
  height: 194px;
  width: 276px;
  padding: 4px 0pt 0pt 4px;
  background: url("/images/calendar_shadow.jpg") no-repeat -2px -1px; }

table.calendar {
  background: url("/images/calendar_bg.jpg") no-repeat scroll 0px 0px transparent;
  height: 179px;
  width: 251px; }
  table.calendar thead {
    display: none; }
  table.calendar td {
    border: solid 1px #ccc;
    height: 35px;
    width: 35px;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    color: #999; }
    table.calendar td.otherMonth {
      color: #ddd;
      text-indent: -2000px; }
    table.calendar td.today {
      background: #DBF3F1; }

ul.calendarnav {
  margin: 0 0 10px;
  overflow: hidden;
  padding: 0 0 0 20px;
  width: 240px; }

ul.calendarnav li {
  float: left;
  width: 22px; }

ul.calendarnav li.next {
  margin-left: -6px; }

ul.calendarnav li a {
  display: block;
  height: 22px;
  width: 22px; }

ul.calendarnav li.month {
  color: #333;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 0 0;
  text-align: center;
  text-transform: uppercase;
  width: 180px; }
  ul.calendarnav li.month a {
    height: auto;
    width: auto;
    display: inline; }

ul.calendarnav li.prev a {
  background: url(/images/icons/calendar_nav_left.gif) no-repeat;
  text-indent: -9999px; }

ul.calendarnav li.next a {
  background: url(/images/icons/calendar_nav_right.gif) no-repeat;
  text-indent: -9999px; }

ul.calendar {
  border-left: 1px solid #CCC;
  border-top: 1px solid #CCC;
  overflow: hidden;
  width: 259px; }

ul.calendar li {
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  color: #999;
  float: left;
  height: 24px;
  padding: 6px 0;
  text-align: center;
  width: 36px; }

div.featuredthread {
  background: url(/images/modules/thread/featured_thread.png) repeat-y;
  margin: 0 0 30px -7px;
  position: relative;
  width: 593px; }

div.featuredthread div.featuredcontent {
  background: url(/images/modules/thread/featured_thread_top.png) no-repeat;
  padding: 20px 20px 14px;
  width: 553px; }

div.featuredbottom {
  background: url(/images/modules/thread/featured_thread_bottom.png) no-repeat;
  height: 10px;
  width: 593px; }

div.featuredthread h1 {
  color: #666;
  font-weight: bold;
  margin: 0 0 20px; }

div.threadmeta {
  background: #EAEAEA;
  overflow: hidden;
  padding: 15px;
  width: 527px; }

div.threadmeta p {
  color: #999;
  font-family: "Georgia", "Times", Serif; }

div.threadmeta .author, div.threadmeta .activity, div.threadmeta .replies {
  color: #666;
  display: block;
  font-size: 24px; }

div.threadmeta .activity, div.threadmeta .replies {
  color: #03C403; }

div.postedby, div.lastpost, div.postcount {
  float: left; }

div.postedby {
  width: 280px; }

div.lastpost {
  width: 172px; }

div.postcount {
  width: 75px; }

div.forumtable {
  margin: 0 0 20px; }

div.forumtable table {
  width: 100%;
  background: #ededed;
  border-left: solid 14px #ededed;
  border-right: solid 14px #ededed; }

div.forumtable table td.threadtopic a {
  color: #666; }

div.forumtable table tr th {
  background: #EEE;
  font-family: "Georgia", "Times", Serif;
  font-size: 14px;
  font-weight: normal;
  padding: 10px;
  text-align: left;
  white-space: nowrap; }

div.forumtable table tr.center th {
  text-align: center;
  font-weight: bold;
  font-family: "Arial", "Helvetica", Sans-Serif;
  color: #504e4f; }

div.forumtable table tr td {
  color: #666;
  font-weight: bold;
  padding: 7px;
  border-bottom: solid 14px #ededed; }

div.forumtable table tr.spacer td {
  padding: 0;
  line-height: 0px;
  border-bottom: solid 12px #ededed; }

div.forumtable table tr.odd td {
  background: white; }

div.forumtable table tr.even td {
  background: #fff2fb; }

div.forumtable table td p {
  margin-bottom: 0; }

div.forumtable .threadtopic {
  width: 335px; }

div.forumtable .lastpost {
  width: 129px; }

div.forumtable .postcount {
  vertical-align: middle; }

div.forumtable .threadtopic p {
  color: #666;
  font-size: 13px; }

div.forumtable .timeago {
  color: #03C403;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3em; }

div.forumtable .author {
  color: #666;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4em; }

div.forumtable .postcount p {
  color: #03C403;
  font-size: 24px;
  font-weight: normal;
  text-align: center; }

div.forumtable table.archive .timeago {
  color: #333; }

div.comments {
  border-bottom: 1px solid #C1C1C1;
  margin: 0px 0 30px;
  padding: 0 0 30px;
  clear: both;
  overflow: hidden; }

div.comments p.commentcount {
  color: #333;
  margin: 20px 0 0 20px; }

div.comment {
  clear: both;
  padding: 20px; }

div.comment.alt {
  background: #F7F7F7; }

div.comment span.date, div.comment span.posted, div.comment span.comment {
  color: #333;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5em; }

div.comment span.date {
  font-size: 11px; }

div.comment span.posted {
  font-weight: bold; }
  div.comment span.posted a {
    color: #00A99D; }

div.comment span.author {
  font-weight: normal; }

div.comment span.comment {
  color: #666; }

div.commentform {
  padding: 0 0 30px 20px;
  margin-bottom: 30px; }
  div.commentform a {
    color: #00a99d; }

div.commentform p {
  color: #333; }

div.commentform p.signin {
  text-align: center; }

div.commentform div.input {
  margin: 0 0 15px; }

div.commentform label {
  display: block;
  font-size: 12px;
  line-height: 1.5em; }

div.commentform span.input {
  background: url(/images/modules/commentform/input_bg.gif) no-repeat;
  display: block;
  height: 23px;
  width: 245px; }

div.commentform span.textarea {
  background: url(/images/modules/commentform/textarea_bg.gif) no-repeat;
  display: block;
  height: 177px;
  width: 327px; }

div.commentform div.input input, div.commentform div.input textarea {
  background: transparent;
  border: none;
  font-family: "Arial", "Helvetica", Sans-Serif;
  font-size: 12px; }

div.commentform div.input input {
  padding: 5px;
  width: 234px; }

div.commentform div.input textarea {
  height: 166px;
  padding: 5px;
  width: 318px; }

div.commentform div.submit input {
  background: url(/images/modules/commentform/submit_btn.gif) no-repeat;
  border: none;
  display: block;
  height: 34px;
  text-indent: -10000px;
  width: 122px; }

div.commentform div.submit input:hover {
  background-position: -122px 0;
  cursor: pointer; }

div.replyform div.submit input {
  background: url(/images/modules/replyform/submit_btn.gif) no-repeat;
  width: 101px; }

div.replyform div.submit input:hover {
  background-position: -101px 0; }

#post_form {
  overflow: hidden; }
  #post_form form {
    float: left; }
  #post_form .help {
    width: 80px;
    float: left;
    padding-top: 50px; }
    #post_form .help li {
      font-size: 11px;
      line-height: 14px; }
      #post_form .help li.markdown {
        margin-top: 1em; }
        #post_form .help li.markdown a {
          color: #ccc; }
    #post_form .help a {
      color: #00a99d; }
      #post_form .help a:hover {
        color: #333; }
  #post_form span.textarea {
    width: 480px; }
  #post_form div.input textarea {
    width: 460px;
    background: url(/images/modules/forum/textarea_bg.jpg); }

div.thread {
  margin: 0;
  width: 593px; }
  div.thread .thread_header {
    background: url(/images/modules/thread/featured_thread_top.png) top left;
    height: 3px; }
  div.thread .thread_footer {
    background: url(/images/modules/thread/featured_thread_bottom_trimmed.jpg) top left;
    height: 8px; }
  div.thread .thread_content {
    background: url(/images/modules/thread/featured_thread.png) repeat-y; }
    div.thread .thread_content .inner {
      border: solid #ededed 14px;
      background: white;
      margin: 0 6px;
      overflow: hidden;
      padding: 14px 14px 0 14px; }
  div.thread .reply_button {
    margin-bottom: 1em;
    overflow: hidden; }

div.thread a.reply, div.reply a.reply {
  background: url(/images/modules/replyform/submit_btn.gif) top left;
  width: 101px;
  height: 34px;
  display: block;
  text-indent: -9999px;
  float: right; }
  div.thread a.reply:hover,   div.reply a.reply:hover {
    background-position: top right; }

div.reply {
  position: relative; }
  div.reply .reply_button {
    position: absolute;
    top: 10px;
    right: 8px; }

.deactivated .author .meta, .deactivated .body {
  text-decoration: line-through; }

div.thread h1 {
  color: #666;
  font-weight: bold; }

div.thread h1 {
  margin: 0 0 10px; }

p.threadmeta .author {
  color: #333;
  font-weight: bold; }

div.threadstats {
  float: left;
  margin: 20px 0;
  width: 580px; }

div.threadstats span {
  float: left;
  margin: 0 20px 0 0; }

div.threadstats span.postcount {
  color: #03C403;
  font-size: 24px; }

div.threadstats span.join {
  color: #00a99d;
  font-family: "Georgia", "Times", Serif;
  font-size: 18px;
  font-style: italic;
  padding: 4px 0 0; }

div.replies {
  margin: 0 0 30px;
  overflow: hidden;
  width: 580px; }
  div.replies a {
    color: #00A99D; }
    div.replies a:hover {
      color: #03C403; }

.start_a_discussion {
  margin-bottom: 3em; }
  .start_a_discussion a.start {
    display: block;
    width: 300px;
    height: 106px;
    background: url(/images/modules/forum/start_a_discussion.gif) top left;
    text-indent: -9999px; }
    .start_a_discussion a.start:hover {
      background-position: bottom left; }

.start_a_discussion_footer {
  margin-top: 1em;
  padding-bottom: 1em;
  line-height: 63px; }
  .start_a_discussion_footer a.start {
    display: block;
    width: 180px;
    height: 63px;
    background: url(/images/modules/forum/start_a_discussion_small.gif) top left;
    text-indent: -9999px; }
    .start_a_discussion_footer a.start:hover {
      background-position: bottom left; }

div.reply {
  padding: 14px 14px 0 14px;
  border: solid 14px #ededed;
  margin-bottom: 14px; }


div.reply div.body, div.thread div.body {
  clear: both;
  overflow: hidden; }
  div.reply div.body blockquote,   div.thread div.body blockquote {
    background: #f5f5f5;
    padding: 0 .5em; }
    div.reply div.body blockquote p,     div.thread div.body blockquote p {
      color: #999;
      font-style: italic; }
div.reply div.author div.thumb, div.thread div.author div.thumb {
  float: left;
  width: 41px; }
div.reply div.author div.meta, div.thread div.author div.meta {
  float: left;
  margin-bottom: 1em; }
div.reply .author, div.reply .time, div.thread .author, div.thread .time {
  font-size: 12px;
  line-height: 1.2em; }
div.reply .author, div.thread .author {
  color: #333;
  display: block; }
  div.reply .author a, div.reply .author span.time,   div.thread .author a, div.thread .author span.time {
    font-weight: bold; }
div.reply .time, div.thread .time {
  display: block;
  color: #03C403; }

div.gallerycols {
  background: url(/images/modules/gallerycols/colborder.gif) no-repeat 290px 54px;
  float: left;
  margin: 20px 0 30px;
  width: 580px; }

div.gallerycols h2 {
  font-family: "Verdana", "Arial", Sans-Serif;
  margin: 2px 0 30px;
  text-transform: uppercase; }

div.photocol, div.videocol {
  float: left;
  overflow: hidden;
  width: 260px; }
  div.photocol a,   div.videocol a {
    color: #00A99D; }

div.photocol {
  padding: 0 30px 0 0; }
  div.photocol .piece {
    width: 120px;
    height: 146px; }

div.videocol {
  padding: 0 0 0 30px; }
  div.videocol .piece .preview a {
    height: 60px;
    width: 104px;
    display: block;
    overflow: hidden; }
  div.videocol .piece {
    width: 120px;
    height: 146px; }

div.widecol {
  width: auto;
  margin-top: 1em;
  padding-left: 0; }
  div.widecol h2 {
    margin-bottom: 1em; }
  div.widecol .piece {
    margin-right: 15px; }

div.photocol div.featured, div.videocol div.featured {
  margin: 0 0 30px; }

div.photocol div.preview, div.videocol div.preview {
  width: 250px; }

div.photocol div.featured ul li, div.videocol div.featured ul li {
  color: #333; }

div.photocol div.featured .set, div.videocol div.featured .set {
  color: #00a99d;
  font-size: 18px;
  text-transform: capitalize; }

div.photocol div.featured .author, div.videocol div.featured .author {
  color: #00a99d; }

div.photosetrow .col {
  padding-left: 0; }

div.piece {
  float: left;
  margin: 0 0 20px; }

div.piece.odd {
  padding: 0 10px 0 0; }

div.piece.even {
  padding: 0 0 0 10px; }

div.piece div.preview {
  margin-bottom: 3px; }

div.featured div.preview {
  margin-bottom: 5px; }

div.piece ul li {
  color: #333;
  font-size: 12px;
  line-height: 15px; }

div.piece .set {
  color: #00a99d;
  text-transform: capitalize;
  line-height: 15px;
  margin-bottom: 2px; }

body.gallery div.blogpagination {
  border-top: 1px solid #C1C1C1;
  padding: 30px 0 0; }

div.photoset {
  border-bottom: 1px solid #C1C1C1;
  float: left;
  margin: 20px 0 30px;
  padding: 0 0 20px;
  width: 580px; }

div.photoset h1 {
  color: #00a99d;
  margin: 0 0 10px;
  text-transform: uppercase; }
  div.photoset h1 a {
    color: #00A99D; }

div.photoset div.featured {
  background: url(/images/modules/photoset/photoset_bg.gif) repeat-y;
  margin: 0 0 0 -4px;
  position: relative;
  width: 589px;
  height: 460px; }

div.photoset div.featured div.top {
  background: url(/images/modules/photoset/photoset_top_bg.gif) no-repeat;
  height: 10px;
  width: 589px; }

div.photoset div.featured div.image {
  padding: 0 13px;
  overflow: hidden;
  text-align: center; }

div.photoset div.featured div.image img {
  margin: 0 0 10px; }

div.photoset div.featured div.bottom {
  background: url(/images/modules/photoset/photoset_bottom_bg.gif) no-repeat;
  height: 20px;
  width: 589px;
  position: absolute;
  bottom: 0;
  left: 0; }

div.photoset p.comments {
  float: left;
  width: 400px;
  text-align: left;
  padding-left: 16px; }

div.photoset p.view_count {
  float: right;
  padding-right: 16px;
  font-size: 1.2em; }

div.photoset ul.photo_list {
  clear: both;
  overflow: hidden; }
  div.photoset ul.photo_list li {
    width: 86px;
    height: 52px;
    background: url(/images/modules/photoset/photo_set_thumb.gif);
    padding: 4px 0 0 4px; }
    div.photoset ul.photo_list li.higher, div.photoset ul.photo_list li.higher a,     div.photoset ul.photo_list li.lower, div.photoset ul.photo_list li.lower a {
      width: 20px;
      padding: 0;
      background: url(/images/modules/photoset/photo_set_arrows.jpg) no-repeat; }
    div.photoset ul.photo_list li.higher a,     div.photoset ul.photo_list li.lower a {
      text-indent: -9999px; }
    div.photoset ul.photo_list li.higher {
      background-position: -30px 18px; }
      div.photoset ul.photo_list li.higher a {
        background-position: 0 18px; }
    div.photoset ul.photo_list li.lower {
      background-position: -90px 18px; }
      div.photoset ul.photo_list li.lower a {
        background-position: -60px 18px; }
    div.photoset ul.photo_list li, div.photoset ul.photo_list li a {
      float: left; }
    div.photoset ul.photo_list li a {
      width: 82px;
      height: 48px;
      overflow: hidden; }
    div.photoset ul.photo_list li.current a {
      border: solid 2px #00A99D;
      height: 44px;
      width: 78px; }

ul.photo_set_list li.photo_set {
  width: 165px;
  height: 186px;
  background: url(/images/modules/photoset/photo_set_group.jpg) top left no-repeat;
  padding: 22px 0 0 26px;
  margin-right: 2px; }
  ul.photo_set_list li.photo_set, ul.photo_set_list li.photo_set a.thumb {
    float: left; }
  ul.photo_set_list li.photo_set a.thumb {
    width: 150px;
    height: 84px;
    overflow: hidden;
    margin-bottom: 28px;
    margin-left: 6px; }
  ul.photo_set_list li.photo_set.current a {
    border: solid 2px #00A99D;
    height: 44px;
    width: 78px; }
  ul.photo_set_list li.photo_set .meta {
    clear: both; }
    ul.photo_set_list li.photo_set .meta li {
      color: #333; }
    ul.photo_set_list li.photo_set .meta li.count {
      font-size: 12px;
      font-weight: bold; }
    ul.photo_set_list li.photo_set .meta li.name, ul.photo_set_list li.photo_set .meta li.name a {
      color: #00A99D;
      text-transform: uppercase; }
    ul.photo_set_list li.photo_set .meta li.date {
      font-size: 12px; }

div.photosetcontrols {
  float: left;
  width: 580px; }

div.photosetcount {
  float: left; }

div.photosetcount p {
  color: #333;
  font-size: 14px;
  font-weight: bold; }

div.photosetcount p span {
  font-family: "Georgia", "Times", Serif;
  font-style: italic;
  font-weight: normal; }

div.photopagination {
  float: right; }

div.photopagination ul li {
  display: inline;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0 2px; }

div.photopagination ul li.arrowleft a, div.photopagination ul li.arrowright a {
  background: url(/images/icons/photoset_arrow_left.gif) no-repeat;
  height: 18px;
  display: block;
  margin: 0 5px 0 0;
  width: 18px; }

div.photopagination ul li.arrowright a {
  background: url(/images/icons/photoset_arrow_right.gif) no-repeat;
  margin: 0 0 0 5px; }

div.photopagination ul li.arrowleft a:hover, div.photopagination ul li.arrowright a:hover {
  background-position: -18px 0; }

ul.photosetcol {
  float: left;
  margin: 10px 0 12px 10px;
  width: 580px; }

ul.photosetcol li.set {
  background: #000;
  float: left;
  margin: 0 7px 10px 1px; }
  ul.photosetcol li.set a {
    display: block;
    height: 60px;
    width: 104px; }
    ul.photosetcol li.set a .selected {
      border: solid 2px #ddd; }
  ul.photosetcol li.set img {
    height: 60px;
    width: 104px; }

div.setpreview {
  background: #000;
  height: 100px;
  margin: 0 0 10px;
  width: 170px; }

ul.setinfo li {
  color: #333; }

p.trackcomments {
  font-weight: bold;
  margin: 0;
  font-size: 12px; }

div.trackscol, div.trackcontainer {
  float: left;
  margin: 30px 0 0;
  width: 580px; }

div.trackcontainer {
  border-bottom: 1px solid #C1C1C1;
  clear: both;
  margin: 0 0 30px; }
  div.trackcontainer .sharelink {
    clear: both;
    padding: 1em 0 2em; }

div.noline {
  border: none; }

.track_show .trackcontainer {
  border-bottom: 0;
  margin-bottom: 0; }
  .track_show .trackcontainer .sharelink {
    padding-top: 2em; }

div.trackcontainer h4.primarylink {
  text-transform: capitalize;
  font-weight: normal; }

div.trackcontainer .artist {
  margin: 5px 0 10px; }

div.trackplayer {
  margin: 15px 0 0;
  height: auto;
  min-height: 56px; }

div.trackplayer div.track {
  background: url(/images/tracks/track_container.gif) no-repeat;
  float: left;
  height: 44px;
  margin: 0 20px 0 0;
  position: relative;
  width: 234px;
  z-index: 100; }

div.trackplayer .trackplaypause, div.trackplayer div.progress {
  position: absolute;
  z-index: 110; }

div.trackplayer .trackplaypause {
  left: 8px;
  top: 6px; }

div.trackplayer div.progress {
  left: 37px;
  top: 9px; }

.tracks .stopped div.progress {
  display: none; }

.tracks .track {
  position: relative; }

.tracks .track div.progress {
  position: absolute;
  top: 7px;
  right: 15px; }

div.trackad {
  border-bottom: 1px solid #C1C1C1;
  clear: both;
  margin: 0 0 30px;
  padding: 0 0 30px;
  width: 580px; }

div.trackad div.ad {
  background: #000;
  height: 61px;
  width: 468px; }

div.videoset {
  float: left;
  margin: 20px 0 10px;
  padding: 0 0 20px;
  width: 580px; }

div.videoset h1 {
  color: #00a99d;
  margin: 0 0 10px;
  text-transform: uppercase; }

div.videoset div.featured {
  background: url(/images/modules/photoset/photoset_bg.gif) repeat-y;
  float: left;
  margin: 0 0 0 -4px;
  position: relative;
  width: 589px; }

div.videoset div.featured .image {
  margin: 4px 0 0 13px;
  height: 365px; }

div.videoset div.featured .image img {
  overflow: hidden;
  height: 365px; }

div.videoset div.featured div.top {
  background: url(/images/modules/photoset/photoset_top_bg.gif) no-repeat;
  height: 10px;
  width: 589px; }

div.videoset div.featured div.video {
  float: left;
  padding: 0 13px; }

div.videoset div.featured div.video div.vid {
  background: #000;
  height: 324px;
  margin: 0 0 10px;
  width: 563px; }

div.videoset div.featured div.bottom {
  background: url(/images/modules/photoset/photoset_bottom_bg.gif) no-repeat;
  float: left;
  height: 20px;
  width: 589px;
  position: absolute;
  bottom: 0;
  left: 0; }

div.videoset ul.videoinfo {
  float: left; }

div.videoset ul.videoinfo li.title {
  color: #00a99d;
  font-size: 18px;
  font-style: italic; }

div.videoset ul.videoinfo li.length {
  font-size: 12px; }

div.videoset p.comments {
  float: left;
  width: 400px;
  text-align: left;
  padding-top: 2px; }

div.videoset p.view_count {
  float: right;
  padding-right: 16px;
  font-size: 1.2em;
  padding-top: 2px; }

div.videoset .views {
  float: right;
  font-size: 12px; }

div.videogrid {
  border-bottom: 1px solid #C1C1C1;
  clear: both;
  float: left;
  margin: 0 0 25px;
  width: 580px; }

div.videosetrow .title {
  font-style: italic; }

div.videosetrow .length {
  font-size: 12px; }

div.videosetrow .views {
  font-size: 12px;
  font-weight: bold; }

ul.videosetcol {
  clear: both;
  overflow: hidden;
  margin-left: 8px; }
  ul.videosetcol li {
    float: left;
    margin-right: 8px; }

ul.video_list {
  clear: both;
  overflow: hidden; }
  ul.video_list li.video {
    width: 130px;
    height: 79px;
    float: left;
    background: url(/images/modules/videoset/videoset_thumb.jpg); }
    ul.video_list li.video a {
      display: block;
      position: relative;
      margin: 3px 0 0 4px; }
      ul.video_list li.video a, ul.video_list li.video a img {
        width: 122px;
        height: 72px; }
    ul.video_list li.video span.length {
      padding: 0 4px;
      height: 17px;
      line-height: 18px;
      background: #00A99D;
      color: white;
      font-size: 12px;
      font-weight: bold;
      float: right;
      position: absolute;
      right: 0;
      bottom: 0; }
  ul.video_list li.current a img {
    width: 118px;
    height: 68px;
    border: solid 2px #00A99D; }
  ul.video_list li {
    width: 20px;
    height: 79px;
    float: left; }
    ul.video_list li.higher, ul.video_list li.higher a,     ul.video_list li.lower, ul.video_list li.lower a {
      width: 20px;
      height: 79px;
      padding: 0;
      background: url(/images/modules/photoset/photo_set_arrows.jpg) no-repeat; }
    ul.video_list li.higher a,     ul.video_list li.lower a {
      text-indent: -9999px;
      display: block; }
    ul.video_list li.higher {
      background-position: -30px 28px; }
      ul.video_list li.higher a {
        background-position: 0 28px; }
    ul.video_list li.lower {
      background-position: -90px 28px; }
      ul.video_list li.lower a {
        background-position: -60px 28px; }

ul.video_set_list li.video_set {
  float: left;
  width: 165px;
  padding: 20px 0 0 26px;
  background: url(/images/modules/videoset/videoset_bg.jpg) top left no-repeat; }
  ul.video_set_list li.video_set a.thumb {
    position: relative;
    display: block; }
    ul.video_set_list li.video_set a.thumb span.play_button {
      width: 51px;
      height: 49px;
      background: url(/images/modules/videoset/play_button.png);
      display: block;
      position: absolute;
      top: 24px;
      left: 47px; }
    ul.video_set_list li.video_set a.thumb img {
      width: 150px;
      height: 84px; }
  ul.video_set_list li.video_set div.meta {
    min-height: 100px; }
  ul.video_set_list li.video_set li.name {
    margin-top: 15px;
    font-size: 14px; }
    ul.video_set_list li.video_set li.name a {
      color: #00A99D; }
      ul.video_set_list li.video_set li.name a:hover {
        color: #333; }
  ul.video_set_list li.video_set li.date, ul.video_set_list li.video_set li.count {
    font-size: 12px;
    color: #333; }
  ul.video_set_list li.video_set li.count {
    font-weight: bold; }

div.footer {
  margin: 0 10px;
  overflow: hidden;
  width: 1000px; }

ul.footerlinks {
  float: left;
  background: #b7b7b7;
  padding-left: 8px; }

ul.footerlinks li {
  color: #333;
  display: inline;
  font-size: 12px;
  font-weight: bold; }
  ul.footerlinks li.privacy {
    margin-right: 8px; }

ul.footerlinks li a {
  float: left;
  margin: 0 20px 0 0; }

ul.copyright {
  float: right;
  background: #b7b7b7;
  padding-right: 8px; }

ul.copyright li {
  color: #333;
  display: inline;
  float: left;
  font-size: 12px;
  margin: 0 0 0 20px; }
  ul.copyright li.web {
    margin-left: 8px; }

.user_profile {
  width: 594px;
  padding-bottom: 9px;
  background: url(/images/modules/profile/profile_footer_bg.jpg) bottom left no-repeat; }
  .user_profile .profile {
    background: url(/images/modules/profile/profile_bg.jpg) top left no-repeat;
    padding: 30px 0 0 27px;
    overflow: hidden; }
  .user_profile .recent_comments {
    backround: none; }
  .user_profile form {
    width: 567px; }
  .user_profile h1 {
    clear: both; }
  .user_profile .photo {
    width: 160px;
    height: 180px;
    float: left;
    padding: 15px 0 0 1px;
    background: url("/images/profile_bg.jpg") no-repeat scroll 0 0 transparent;
    margin: -9px 16px 0 0;
    text-align: center; }
    .user_profile .photo p.member {
      font-style: italic;
      font-size: 11px;
      text-align: center;
      margin: 3px 0 0 0; }
    .user_profile .photo .input {
      position: relative;
      width: 130px; }
      .user_profile .photo .input input#user_profile_attributes_avatar {
        position: absolute;
        top: 4px;
        left: 0;
        z-index: 2;
        opacity: 0;
        cursor: pointer;
        width: 130px; }
      .user_profile .photo .input input.fake {
        position: absolute;
        top: 44px;
        background: url("/images/upload_arrow.jpg") no-repeat scroll 92% 50% transparent;
        left: 6px;
        z-index: 1;
        width: 120px;
        color: #999;
        text-align: center;
        cursor: pointer;
        border: 0;
        padding: 10px 28px 10px 0;
        font-family: "Georgia","Times",Serif;
        font-style: italic; }
      .user_profile .photo .input input.ready {
        color: black; }
  .user_profile ul li {
    width: 400px;
    color: #333; }
  .user_profile ul li.name {
    font-size: 21px; }
  .user_profile ul li.quote {
    font-size: 16px;
    margin: 5px 0 1em; }
  .user_profile dl, .user_profile ul {
    font-size: 14px;
    line-height: 18px;
    color: #666;
    overflow: hidden; }
    .user_profile dl dt,     .user_profile ul dt {
      color: #333;
      font-size: 21px;
      float: left;
      clear: left;
      height: 31px;
      padding: 0; }
      .user_profile dl dt label,       .user_profile ul dt label {
        font-size: 16px; }
    .user_profile dl dd input,     .user_profile ul dd input {
      height: 18px;
      padding: 0;
      font-size: 14px;
      color: #666;
      width: 271px; }
    .user_profile dl dd input#user_profile_attributes_age,     .user_profile ul dd input#user_profile_attributes_age {
      width: 40px; }
    .user_profile dl dd input#user_profile_attributes_sex_male, .user_profile dl dd input#user_profile_attributes_sex_female,     .user_profile ul dd input#user_profile_attributes_sex_male, .user_profile ul dd input#user_profile_attributes_sex_female {
      width: 15px; }
  .user_profile .edit_user dl dt {
    text-align: right; }
  .user_profile .basic_info h1 {
    font-size: 24px;
    text-transform: uppercase;
    padding-left: 5px;
    margin-bottom: 20px; }
  .user_profile .basic_info dl {
    margin-top: 5px;
    width: 399px;
    float: left; }
    .user_profile .basic_info dl dt {
      width: 78px; }
    .user_profile .basic_info dl dd {
      width: 290px;
      padding-left: 10px;
      float: left;
      height: 38px; }
  .user_profile .favorites {
    clear: both;
    width: 540px;
    padding-top: 20px;
    margin-bottom: 2em; }
    .user_profile .favorites h1 {
      margin-bottom: 10px;
      font-size: 20px;
      text-transform: capitalize;
      padding-top: 20px;
      padding-left: 5px;
      padding-bottom: 10px;
      border-bottom: 1px solid #ccc; }
      .user_profile .favorites h1 input {
        font-size: 16px; }
    .user_profile .favorites dt {
      width: 15px;
      padding-top: 14px;
      border-bottom: 1px solid #ccc; }
      .user_profile .favorites dt label {
        font-size: 18px; }
    .user_profile .favorites dd {
      border-bottom: 1px solid #ccc;
      color: #757575;
      padding-top: 12px;
      width: 515px;
      padding-left: 10px;
      float: left;
      height: 33px;
      margin-bottom: .5em; }
      .user_profile .favorites dd input {
        width: 463px;
        padding: 3px; }
      .user_profile .favorites dd textarea {
        width: 467px;
        padding: 3px;
        height: 56px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #666; }
    .user_profile .favorites dd.favtopic {
      margin-bottom: 0; }
      .user_profile .favorites dd.favtopic input {
        width: 350px; }
  .user_profile input.save_changes_button {
    width: 122px;
    height: 34px;
    background: url(/images/modules/profile/save_changes_button.png) 0 0;
    border: 0;
    text-indent: -999px;
    cursor: pointer;
    float: left; }
    .user_profile input.save_changes_button:hover {
      background-position: -124px 0; }
  .user_profile p.save_changes {
    margin: 15px 0 0 425px;
    padding-bottom: 20px;
    line-height: 31px;
    height: 34px; }

.edit_your_profile {
  margin-bottom: 3em; }
  .edit_your_profile a.start {
    display: block;
    width: 300px;
    height: 106px;
    background: url(/images/modules/profile/edit_profile.jpg) top left;
    text-indent: -9999px; }
    .edit_your_profile a.start:hover {
      background-position: bottom left; }

.searchresults li {
  padding: 20px; }
  .searchresults li h3 {
    font-size: 18px; }
    .searchresults li h3 a {
      color: #00A99D; }
    .searchresults li h3 a:hover {
      color: #333; }
  .searchresults li .type {
    font-style: italic;
    color: #5ecb6e;
    font-weight: bold;
    font-family: "Georiga", "Times", Serif; }
  .searchresults li p img {
    max-width: 500px; }
.searchresults li.even {
  background: #f2f2f2; }
.searchresults h1 {
  font-size: 20px; }
  .searchresults h1 .title {
    text-transform: uppercase;
    font-weight: bold; }
  .searchresults h1 .query {
    font-style: italic;
    font-family: "Georiga", "Times", Serif; }

.user_recents {
  background: none;
  margin-top: 20px; }
  .user_recents ul.tibtabs {
    border-bottom: 1px solid #ccc;
    list-style: none;
    margin-right: 30px;
    margin-left: 10px;
    padding-left: 10px; }
    .user_recents ul.tibtabs li {
      float: left;
      width: auto;
      border: 1px solid #ccc;
      border-bottom: none; }
      .user_recents ul.tibtabs li a {
        height: 2.5em;
        line-height: 2.5em;
        color: #000;
        display: block;
        padding: 0 10px;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: bold;
        background: url(/images/tibtab_selected.png) repeat-y 0 0 #e2e0e1; }
      .user_recents ul.tibtabs li a.selected {
        background: #f0f0f0;
        color: #00A99D; }
  .user_recents .recent_comments ul,   .user_recents .recent_posts ul {
    margin-bottom: 20px; }
  .user_recents .recent_comments li,   .user_recents .recent_posts li {
    padding: 20px 0 20px 0; }
    .user_recents .recent_comments li p,     .user_recents .recent_posts li p {
      margin-bottom: 0; }
    .user_recents .recent_comments li h4,     .user_recents .recent_posts li h4 {
      font-size: 18px; }
  .user_recents .recent_comments li.even,   .user_recents .recent_posts li.even {
    background: #f2f2f2; }
  .user_recents .recent_comments {
    background: none;
    padding-left: 10px;
    padding-top: 0; }
    .user_recents .recent_comments h4 {
      font-size: 16px; }
    .user_recents .recent_comments ul li, .user_recents .recent_comments ul li.even {
      border-bottom: 1px solid #ccc;
      background: none;
      width: 95%; }
      .user_recents .recent_comments ul li h4,       .user_recents .recent_comments ul li.even h4 {
        font-weight: bold; }

#errorExplanation {
  border: solid 2px red;
  margin-bottom: 1em; }
  #errorExplanation h2 {
    background: red;
    color: white;
    padding: 6px;
    font-size: 14px;
    font-weight: bold; }
  #errorExplanation p {
    margin: 8px;
    font-weight: bold;
    font-size: 12px;
    line-height: 17px; }
  #errorExplanation ul {
    margin: 8px;
    list-style: disc inside; }
    #errorExplanation ul li {
      font-size: 12px;
      line-height: 17px; }

#madDecentYMP .ymp-skin {
  background-image: url(/images/site/mp3_sprite.png); }
#madDecentYMP .ymp-color-main {
  background: #cccccc; }
#madDecentYMP #ymp-body #ymp-getplayer {
  color: #cccccc;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
#madDecentYMP #ymp-tray ul li a.playing {
  background-color: #00A99D; }
#madDecentYMP #ymp-body #ymp-btn-max {
  background: #00a99d;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px; }
  #madDecentYMP #ymp-body #ymp-btn-max span.ymp-animarrow {
    background: url(/images/site/mediaplayer-animarrow.gif); }
#madDecentYMP #ymp-body #ymp-meta-image {
  display: none !important; }
#madDecentYMP #ymp-body #ymp-meta-top, #madDecentYMP #ymp-body #ymp-meta-bottom {
  left: 8px !important;
  width: 330px !important; }
#madDecentYMP #ymp-body #ymp-meta-album-title {
  display: none; }
#madDecentYMP #ymp-body #ymp-relevance {
  display: none !important; }
#madDecentYMP .ymp-player-max #ymp-body {
  width: 570px !important; }
#madDecentYMP .ymp-player-max #ymp-body #ymp-body-strip {
  width: 557px !important; }
#madDecentYMP .ymp-player-max #ymp-body #ymp-body-base {
  width: 560px !important; }

.full_bio {
  display: none; }

.artist_tracks .trackcontainer {
  padding-bottom: 10px; }


.article p.author {
  font-weight: bold; }
  .article p.author a {
    color: #00A99D; }

.article p.author a:hover {
  color: #666666; }

.article .article_content a {
  color: #00a99d; }
  .article .article_content a:hover {
    color: #333; }

.event_details {
  margin-bottom: 1em; }

.location_filter_form select.country {
  width: 185px; }
.location_filter_form select.state {
  width: 76px;
  margin-left: 10px; }

p.featuring {
  margin-bottom: 0; }

.flash_wrapper {
  clear: both;
  overflow: hidden; }
  .flash_wrapper p.flash {
    background: #DBF3F1;
    padding: 3px 6px 6px;
    color: #00A99D;
    float: left;
    font-size: 18px;
    clear: left; }

.reply .admin_controls {
  font-size: 11px;
  padding-bottom: 1em; }
  .reply .admin_controls a {
    margin-right: 5px; }

p.go_to_index {
  clear: both; }

.social_links li {
  float: left;
  width: 42px;
  height: 31px; }
  .social_links li a {
    display: block;
    text-indent: -9999px;
    background: url(/images/site/social_icons.jpg);
    width: 30px;
    height: 32px; }
  .social_links li.myspace a {
    background-position: -42px 0; }
  .social_links li.twitter a {
    background-position: -84px 0; }
  .social_links li.vimeo a {
    background-position: -126px 0; }
  .social_links li.youtube a {
    background-position: -168px 0; }

.newsletter_signup_form input#mc-embedded-subscribe {
  float: left; }
.newsletter_signup_form input#mce-EMAIL {
  float: left;
  width: 120px;
  margin-top: 3px; }







#mc_embed_signup {
  background: #f2f2f2;
  margin-bottom: 15px;
  padding: 15px 20px;
  position: relative; }
  #mc_embed_signup label {
    display: none; }
  #mc_embed_signup input.prompting {
    font-style: italic;
    color: #999; }
  #mc_embed_signup div.mce_inline_error {
    position: absolute;
    margin: 0 !important;
    top: 9px;
    left: 19px;
    font-size: 12px; }

#mce-responses {
  clear: both; }

p.date {
  line-height: 15px;
  padding: 0px;
  margin: 0px; }

.acbutton {
  background: url(/images/acbutton.png) no-repeat 0 -3px;
  border: none;
  text-align: center;
  color: #fff;
  padding: 6px 0 16px;
  padding-top: -10px;
  width: 118px;
  text-transform: uppercase;
  font-size: 11px;
  vertical-align: top;
  cursor: pointer; }

.acbutton:hover {
  background-position: -130px -3px; }
