html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  blockquote:before, q:before,
  blockquote:after, q:after {
    content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

#simplemodal-overlay {
  background-color: #000;
  opacity: .6; }

#simplemodal-container {
  background-color: #01343F;
  border: 1px solid #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }
  #simplemodal-container a.simplemodal-close {
    background: url(/images/modal-close.gif) no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    height: 17px;
    width: 17px; }

.simplemodal-data {
  padding: 25px;
  width: 500px; }
  .simplemodal-data h2, .simplemodal-data h3 {
    margin: 0 0 10px 0; }

#contact {
  width: 402px; }
  #contact h2 {
    text-indent: -9999px;
    background: url(/images/contact-header.png) no-repeat; }
  #contact input {
    width: 200px; }
  #contact textarea {
    height: 150px; }

#new_artist {
  width: 705px; }
  #new_artist ol {
    margin: 0;
    list-style: none;
    margin-top: 20px; }
    #new_artist ol li {
      float: left; }
      #new_artist ol li.signup {
        margin-right: 25px; }
      #new_artist ol li.networks {
        width: 344px; }
        #new_artist ol li.networks p {
          width: 300px; }
      #new_artist ol li dd {
        overflow: hidden;
        display: inline-block; }
        #new_artist ol li dd {
          display: block; }
      #new_artist ol li h2 {
        text-indent: -9999px;
        background: url(/images/signup-header.png) no-repeat;
        width: 94px;
        height: 29px; }
      #new_artist ol li h3 {
        text-indent: -9999px;
        background: url(/images/signup-online-header.png) no-repeat;
        height: 29px; }
      #new_artist ol li input {
        width: 249px;
        float: left; }
      #new_artist ol li textarea {
        height: 100px;
        width: 318px; }
      #new_artist ol li .link input {
        width: 200px; }
      #new_artist ol li a.test {
        text-indent: -9999px;
        background: url(/images/test-link.png) 0 -1px no-repeat;
        display: block;
        float: left;
        width: 84px;
        height: 22px;
        margin-left: 5px; }
        #new_artist ol li a.test:focus {
          outline: none; }
  #new_artist .buttons {
    clear: left; }

.details h3, .details h4 {
  color: #fff;
  line-height: 18px;
  margin: 0; }
.details h3 {
  font-size: 15px;
  font-weight: bold; }
.details h4 {
  font-size: 12px; }
.details img {
  overflow: hidden;
  display: inline-block;
  float: right;
  margin: 5px;
  border: 1px solid #fff; }
  .details img {
    display: block; }
.details .content {
  margin-top: 10px;
  max-height: 300px;
  overflow: auto; }

#news_details h2 {
  text-indent: -9999px;
  background: url(/images/news-header.png) no-repeat;
  height: 36px; }
#news_details .read_more {
  display: none; }

#event_details h2 {
  text-indent: -9999px;
  background: url(/images/events-header.png) no-repeat;
  height: 29px; }

html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  blockquote:before, q:before,
  blockquote:after, q:after {
    content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

body {
  line-height: 1.5;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 75%; }

h1 {
  font-weight: normal;
  color: #222222;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em; }
  h1 img {
    margin: 0; }

h2 {
  font-weight: normal;
  color: #222222;
  font-size: 2em;
  margin-bottom: 0.75em; }

h3 {
  font-weight: normal;
  color: #222222;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em; }

h4 {
  font-weight: normal;
  color: #222222;
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em; }

h5 {
  font-weight: normal;
  color: #222222;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em; }

h6 {
  font-weight: normal;
  color: #222222;
  font-size: 1em;
  font-weight: bold; }

h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0; }

p {
  margin: 0 0 1.5em; }
  p img.left {
    display: inline;
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0; }
  p img.right {
    display: inline;
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0; }

a {
  text-decoration: underline;
  color: #000099; }
  a:visited {
    color: #000066; }
  a:focus {
    color: black; }
  a:hover {
    color: black; }
  a:active {
    color: #cc0099; }

blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

dfn {
  font-style: italic;
  font-weight: bold; }

sup, sub {
  line-height: 0; }

abbr, acronym {
  border-bottom: 1px dotted #666; }

address {
  margin: 0 0 1.5em;
  font-style: italic; }

del {
  color: #666; }

pre {
  margin: 1.5em 0;
  white-space: pre; }

pre, code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }

li ul, li ol {
  margin: 0 1.5em; }

ul {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: disc; }

ol {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: decimal; }

dl {
  margin: 0 0 1.5em 0; }
  dl dt {
    font-weight: bold; }

dd {
  margin-left: 1.5em; }

table {
  margin-bottom: 1.4em;
  width: 100%; }

th {
  font-weight: bold; }

thead th {
  background: #c3d9ff; }

th, td, caption {
  padding: 4px 10px 4px 5px; }

tr.even td {
  background: #e5ecf9; }

tfoot {
  font-style: italic; }

caption {
  background: #eee; }

.quiet {
  color: #666666; }

.loud {
  color: #111111; }

.clear {
  clear: both; }

.nowrap {
  white-space: nowrap; }

.clearfix {
  overflow: hidden;
  display: inline-block; }
  .clearfix {
    display: block; }

.small {
  font-size: .8em;
  margin-bottom: 1.875em;
  line-height: 1.875em; }

.large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em; }

.first {
  margin-left: 0;
  padding-left: 0; }

.last {
  margin-right: 0;
  padding-right: 0; }

.top {
  margin-top: 0;
  padding-top: 0; }

.bottom {
  margin-bottom: 0;
  padding-bottom: 0; }

body {
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  background: #086779 url(/images/background.jpg) 50% 0; }

a {
  text-decoration: none;
  color: white; }
  a:visited, a:focus, a:hover, a:active {
    color: white; }

p a {
  color: #79e436; }

div.modal {
  display: none; }

dt {
  color: #79e436; }

dd {
  margin: 0 0 10px; }

textarea, select {
  margin: 0.5em 0; }

textarea {
  padding: 5px; }

#header {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block; }
  #header {
    display: block; }
  #header h1 {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 190px;
    width: 183px; }
    * html #header h1 {
      overflow-x: hidden; }
    #header h1 a {
      text-indent: -9999px;
      display: block;
      background: url(/images/logo.png) no-repeat;
      height: 123px;
      width: 183px; }
  #header #countdown {
    background: url(/images/countdown-background.png) bottom no-repeat;
    float: right;
    width: 255px;
    height: 151px;
    margin: 0 35px 0 0;
    position: relative; }
    #header #countdown h2 {
      text-indent: -9999px;
      background: url(/images/countdown-header.png) no-repeat;
      background-position: center;
      width: 255px;
      height: 71px;
      margin-top: 30px; }
    #header #countdown #counter {
      background: url(/images/counter-background.gif) no-repeat;
      position: absolute;
      width: 173px;
      height: 24px;
      line-height: 24px;
      top: 89px;
      left: 40px;
      text-align: center;
      font-size: 14px;
      font-weight: bold; }
    #header #countdown a {
      display: block;
      width: 153px;
      margin: 0 auto;
      background: url(/images/arrow-right.gif) right center no-repeat;
      font-size: 14px; }
      #header #countdown a span {
        color: #79e436; }
  #header #forum {
    float: right;
    margin: 0;
    position: relative;
    z-index: 2; }
    #header #forum a {
      text-indent: -9999px;
      background: url(/images/forum-header.png) no-repeat;
      display: block;
      background-position: bottom center;
      width: 236px;
      height: 136px; }

#footer {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  background: url(/images/transparent-light-background.png);
  margin: 40px auto;
  padding: 10px 0;
  font-size: 16px;
  text-align: center; }
  #footer {
    display: block; }
  #footer span {
    color: #79e436;
    font-weight: bold; }

#content {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block; }
  #content {
    display: block; }

.errors {
  display: none;
  background-color: #79E436;
  padding: 5px;
  margin-bottom: 10px; }
  .errors h3, .errors p {
    color: #01343F; }
  .errors h3 {
    font-weight: bold; }
  .errors p {
    margin-bottom: 0; }

.ajax_error .errors {
  display: block; }

#content {
  overflow: visible; }

#video_wrap {
  height: 373px;
  position: relative; }
  #video_wrap #menu {
    float: right;
    width: 290px;
    position: relative;
    z-index: 2; }
    #video_wrap #menu ol {
      margin: 0;
      list-style: none;
      margin-right: 35px; }
      #video_wrap #menu ol li {
        float: right; }
        #video_wrap #menu ol li a {
          text-indent: -9999px;
          display: block;
          height: 40px; }
          #video_wrap #menu ol li a.contact {
            width: 84px;
            background: url(/images/menu-contact.gif) no-repeat; }
          #video_wrap #menu ol li a.about {
            width: 85px;
            background: url(/images/menu-about.gif) no-repeat; }
            #video_wrap #menu ol li a.about:hover {
              background-position: -84px 0; }
          #video_wrap #menu ol li a.signup {
            width: 86px;
            background: url(/images/menu-signup.gif) no-repeat; }
          #video_wrap #menu ol li a:hover {
            background-position: -85px 0; }
  #video_wrap #video {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 630px;
    background: url(/images/video-background.png) no-repeat;
    position: absolute;
    z-index: 1;
    top: -61px;
    left: -27px;
    width: 674px;
    height: 375px;
    padding: 59px 0 0 59px; }
    * html #video_wrap #video {
      overflow-x: hidden; }
  #video_wrap #videos {
    display: inline;
    float: left;
    margin-right: 0;
    width: 270px;
    background: url(/images/transparent-light-background.png);
    border-right: 1px solid #9EE5F6;
    position: absolute;
    z-index: 2;
    top: 40px;
    right: 35px;
    width: 254px;
    padding-top: 5px; }
    * html #video_wrap #videos {
      overflow-x: hidden; }
    #video_wrap #videos h2 {
      width: 90px;
      margin: 0 0px 0.75em 6px;
      text-indent: -9999px;
      background: url(/images/videos-header.png) no-repeat;
      float: left; }
    #video_wrap #videos #upload {
      text-indent: -9999px;
      display: block;
      width: 157px;
      height: 45px;
      float: left;
      background: url(/images/upload.png) no-repeat; }
      #video_wrap #videos #upload:hover {
        background-position: -157px 0; }
    #video_wrap #videos ol {
      clear: left;
      margin: 0;
      list-style: none;
      height: 253px;
      overflow: hidden; }
      #video_wrap #videos ol li {
        font-size: 14px; }
        #video_wrap #videos ol li a {
          display: block;
          padding-left: 9px;
          color: #fff;
          text-decoration: none; }
          #video_wrap #videos ol li a:hover {
            background-color: #333; }
        #video_wrap #videos ol li span {
          color: #79e436;
          font-weight: bold;
          margin-right: 0.3em; }
        #video_wrap #videos ol li.selected a {
          background-color: #000;
          color: #79e436; }
        #video_wrap #videos ol li.selected span {
          color: white; }
    #video_wrap #videos #more_videos {
      display: inline;
      float: left;
      margin-right: 0;
      width: 270px;
      width: 100%;
      display: block;
      background-color: #000;
      color: #0D90A9;
      font-size: 14px;
      text-align: center; }
      * html #video_wrap #videos #more_videos {
        overflow-x: hidden; }
      #video_wrap #videos #more_videos span {
        float: left;
        margin: 0 13px; }
      #video_wrap #videos #more_videos a {
        width: 30px;
        height: 21px;
        float: left; }
        #video_wrap #videos #more_videos a.down {
          background: url(/images/arrow-down.gif) center center no-repeat;
          margin-left: 45px; }
        #video_wrap #videos #more_videos a.up {
          background: url(/images/arrow-up.gif) center center no-repeat; }

#bottom_wrap {
  background: url(/images/content-background.png) 0 0 no-repeat;
  width: 1118px;
  min-height: 481px;
  margin-left: -90px;
  overflow: hidden;
  display: inline-block; }
  #bottom_wrap {
    display: block; }
  #bottom_wrap #news {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 230px;
    width: 228px;
    clear: left;
    margin: 91px 0 0 110px;
    background-color: #03414E; }
    * html #bottom_wrap #news {
      overflow-x: hidden; }
    #bottom_wrap #news h2 {
      display: none; }
    #bottom_wrap #news ol {
      margin: 0;
      list-style: none;
      color: #50D8F5; }
      #bottom_wrap #news ol li {
        padding: 0 0.5em;
        margin: 0.5em 0;
        overflow: hidden; }
        #bottom_wrap #news ol li h3, #bottom_wrap #news ol li h4 {
          color: #fff;
          line-height: 18px;
          margin: 0; }
        #bottom_wrap #news ol li h3 {
          font-size: 15px;
          font-weight: bold; }
          #bottom_wrap #news ol li h3 a {
            display: block; }
        #bottom_wrap #news ol li h4 {
          font-size: 12px; }
        #bottom_wrap #news ol li img {
          display: none; }
        #bottom_wrap #news ol li div.content {
          margin: 0;
          overflow: hidden;
          max-height: 90px; }
          #bottom_wrap #news ol li div.content p {
            margin: 0; }
  #bottom_wrap #featured_artist {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 470px;
    width: 412px;
    min-height: 552px; }
    * html #bottom_wrap #featured_artist {
      overflow-x: hidden; }
    #bottom_wrap #featured_artist h2 {
      display: none; }
    #bottom_wrap #featured_artist h3 {
      font-size: 35px;
      color: #fff;
      border-bottom: 1px solid #409baf;
      margin: 55px 10px 0; }
    #bottom_wrap #featured_artist #featured_artist_info {
      background: url(/images/transparent-light-background.png);
      padding: 10px;
      overflow: auto;
      min-height: 475px; }
      #bottom_wrap #featured_artist #featured_artist_info img {
        float: right;
        border: 1px solid #fff;
        margin: 5px 5px 15px 15px; }
      #bottom_wrap #featured_artist #featured_artist_info p {
        color: #B3F3FD; }
      #bottom_wrap #featured_artist #featured_artist_info ul {
        margin: 0;
        list-style: none;
        height: 52px;
        clear: right;
        border: 1px solid #409baf;
        border-left: 0;
        border-right: 0; }
        #bottom_wrap #featured_artist #featured_artist_info ul li {
          display: inline;
          float: left;
          margin-right: 10px;
          width: 30px;
          float: right; }
          * html #bottom_wrap #featured_artist #featured_artist_info ul li {
            overflow-x: hidden; }
          #bottom_wrap #featured_artist #featured_artist_info ul li a {
            display: inline;
            float: left;
            margin-right: 10px;
            width: 30px;
            padding: 12px 0 10px; }
            * html #bottom_wrap #featured_artist #featured_artist_info ul li a {
              overflow-x: hidden; }
          #bottom_wrap #featured_artist #featured_artist_info ul li.myspace a {
            text-indent: -9999px;
            height: 30px;
            background: url(/images/myspace-icon.png) no-repeat center center; }
          #bottom_wrap #featured_artist #featured_artist_info ul li.facebook a {
            text-indent: -9999px;
            height: 30px;
            background: url(/images/facebook-icon.png) no-repeat center center; }
          #bottom_wrap #featured_artist #featured_artist_info ul li.youtube a {
            text-indent: -9999px;
            height: 30px;
            background: url(/images/youtube-icon.png) no-repeat center center; }
          #bottom_wrap #featured_artist #featured_artist_info ul li.twitter {
            display: none; }
          #bottom_wrap #featured_artist #featured_artist_info ul li.web {
            display: inline;
            float: left;
            margin-right: 10px;
            width: 310px;
            width: 257px;
            margin-right: 15px;
            float: left; }
            * html #bottom_wrap #featured_artist #featured_artist_info ul li.web {
              overflow-x: hidden; }
            #bottom_wrap #featured_artist #featured_artist_info ul li.web a {
              width: 257px;
              margin-right: 0;
              font-size: 20px;
              color: #fff; }
  #bottom_wrap #stay_in_the_know {
    display: inline;
    float: left;
    margin-right: 0;
    width: 230px;
    padding: 41px 0 10px 10px;
    margin-top: 15px; }
    * html #bottom_wrap #stay_in_the_know {
      overflow-x: hidden; }
    #bottom_wrap #stay_in_the_know.ajax_success .success_message {
      display: block; }
    #bottom_wrap #stay_in_the_know.ajax_success h2, #bottom_wrap #stay_in_the_know.ajax_success input, #bottom_wrap #stay_in_the_know.ajax_success button {
      display: none; }
    #bottom_wrap #stay_in_the_know .success_message {
      display: none;
      text-align: center;
      font-size: 14;
      font-weight: bold; }
    #bottom_wrap #stay_in_the_know h2 {
      display: none; }
    #bottom_wrap #stay_in_the_know input {
      height: 14px; }
      #bottom_wrap #stay_in_the_know input.empty {
        color: #666;
        font-style: italic; }
    #bottom_wrap #stay_in_the_know button {
      background-color: #03414E;
      border: none;
      padding: 4px;
      width: 60px;
      color: #47CAE5;
      text-transform: uppercase;
      font-style: italic;
      font-size: 10px; }
  #bottom_wrap #events {
    display: inline;
    float: left;
    margin-right: 0;
    width: 230px;
    width: 240px; }
    * html #bottom_wrap #events {
      overflow-x: hidden; }
    #bottom_wrap #events h2 {
      display: none; }
    #bottom_wrap #events ul {
      height: 180px;
      overflow: hidden;
      margin: 84px 0 0;
      padding-left: 40px;
      color: #012931;
      font-weight: bold; }
      #bottom_wrap #events ul h3 {
        margin: 0; }
        #bottom_wrap #events ul h3 a {
          line-height: 18px;
          display: block;
          color: #012931;
          font-weight: bold;
          font-size: 14px; }
      #bottom_wrap #events ul .content {
        display: none; }
    #bottom_wrap #events #more_events {
      display: inline;
      float: left;
      margin-right: 0;
      width: 230px;
      width: 100%;
      display: block;
      background-color: #000;
      color: #0D90A9;
      font-size: 14px;
      text-align: center; }
      * html #bottom_wrap #events #more_events {
        overflow-x: hidden; }
      #bottom_wrap #events #more_events span {
        float: left;
        margin: 0 13px; }
      #bottom_wrap #events #more_events a {
        width: 30px;
        height: 21px;
        float: left; }
        #bottom_wrap #events #more_events a.down {
          background: url(/images/arrow-down.gif) center center no-repeat;
          margin-left: 45px; }
        #bottom_wrap #events #more_events a.up {
          background: url(/images/arrow-up.gif) center center no-repeat; }
  #bottom_wrap #connect {
    display: inline;
    float: left;
    margin-right: 0;
    width: 230px;
    width: 240px;
    height: 180px;
    position: relative; }
    * html #bottom_wrap #connect {
      overflow-x: hidden; }
    #bottom_wrap #connect h2 {
      text-indent: -9999px;
      background: url(/images/connect-header.png) no-repeat;
      background-position: 15px 5px;
      height: 40px;
      border: 1px solid #409baf;
      border-left: 0;
      border-right: 0; }
    #bottom_wrap #connect ul {
      margin: 0;
      list-style: none;
      padding-left: 8px; }
      #bottom_wrap #connect ul li.myspace a {
        display: inline;
        float: left;
        margin-right: 10px;
        width: 110px;
        text-indent: -9999px;
        margin: 0;
        height: 40px;
        width: 114px;
        position: relative;
        background: url(/images/myspace-logo.png) no-repeat; }
        * html #bottom_wrap #connect ul li.myspace a {
          overflow-x: hidden; }
      #bottom_wrap #connect ul li.youtube a {
        display: inline;
        float: left;
        margin-right: 10px;
        width: 110px;
        text-indent: -9999px;
        margin: 0;
        height: 40px;
        width: 99px;
        position: relative;
        background: url(/images/youtube-logo.png) no-repeat; }
        * html #bottom_wrap #connect ul li.youtube a {
          overflow-x: hidden; }
      #bottom_wrap #connect ul li.youtube a {
        margin-top: 20px; }
      #bottom_wrap #connect ul li.twitter a {
        display: inline;
        float: left;
        margin-right: 10px;
        width: 110px;
        text-indent: -9999px;
        margin: 0;
        height: 40px;
        width: 114px;
        position: relative;
        background: url(/images/twitter-logo.png) no-repeat; }
        * html #bottom_wrap #connect ul li.twitter a {
          overflow-x: hidden; }
      #bottom_wrap #connect ul li.twitter a {
        margin-top: -15px; }
      #bottom_wrap #connect ul li.facebook a {
        display: inline;
        float: left;
        margin-right: 10px;
        width: 110px;
        text-indent: -9999px;
        margin: 0;
        height: 40px;
        width: 118px;
        position: relative;
        background: url(/images/facebook-logo.png) no-repeat; }
        * html #bottom_wrap #connect ul li.facebook a {
          overflow-x: hidden; }
      #bottom_wrap #connect ul li.facebook a {
        clear: left;
        margin-top: 15px; }
  #bottom_wrap #artists {
    display: inline;
    float: left;
    margin-right: 0;
    width: 710px;
    background: url(/images/transparent-dark-background.png);
    padding-left: 5px;
    position: relative;
    height: 250px;
    width: 679px; }
    * html #bottom_wrap #artists {
      overflow-x: hidden; }
    #bottom_wrap #artists h2 {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 270px;
      text-indent: -9999px;
      background: url(/images/artists-header.png) no-repeat;
      margin: 5px 0 0; }
      * html #bottom_wrap #artists h2 {
        overflow-x: hidden; }
    #bottom_wrap #artists > ol {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 270px;
      margin: 0;
      list-style: none;
      overflow-y: auto;
      overflow-x: hidden;
      clear: left;
      height: 206px;
      width: 280px; }
      * html #bottom_wrap #artists > ol {
        overflow-x: hidden; }
      #bottom_wrap #artists > ol li.selected > a {
        color: #000;
        background-color: #fff !important; }
      #bottom_wrap #artists > ol li.selected div {
        display: block; }
      #bottom_wrap #artists > ol li > a {
        display: block;
        clear: left;
        padding-left: 10px;
        color: #fff;
        font-size: 14px; }
        #bottom_wrap #artists > ol li > a:hover {
          background-color: #333; }
      #bottom_wrap #artists > ol li div {
        display: inline;
        float: left;
        margin-right: 0;
        width: 430px;
        width: 390px;
        display: none;
        position: absolute;
        background-color: #000;
        border: 1px solid #fff;
        top: 0;
        right: 1px; }
        * html #bottom_wrap #artists > ol li div {
          overflow-x: hidden; }
        #bottom_wrap #artists > ol li div > * {
          margin-left: 5px;
          margin-right: 5px; }
        #bottom_wrap #artists > ol li div h3 {
          color: #fff;
          border-bottom: 1px solid #409baf;
          padding-bottom: 5px;
          margin-top: 10px;
          margin-bottom: 5px;
          font-size: 18px;
          font-weight: bold; }
        #bottom_wrap #artists > ol li div dl {
          margin-bottom: 5px;
          height: 204px;
          overflow-y: auto; }
          #bottom_wrap #artists > ol li div dl dt {
            color: #79e436;
            font-size: 18px;
            font-weight: bold; }
            #bottom_wrap #artists > ol li div dl dt.picture {
              display: none; }
          #bottom_wrap #artists > ol li div dl img {
            float: right;
            margin: 5px;
            border: 1px solid #fff; }
          #bottom_wrap #artists > ol li div dl a {
            text-decoration: underline; }

#new_video {
  width: 825px;
  height: 400px; }
  #new_video h2 {
    text-indent: -9999px;
    background: url(/images/upload_steps-header.gif) no-repeat;
    border-bottom: 1px solid #50D8F5;
    padding-bottom: 10px; }
  #new_video ol {
    margin: 0;
    list-style: none;
    text-indent: -9999px;
    background: #01343F url(/images/upload_steps.png) no-repeat;
    width: 825px;
    height: 281px; }
  #new_video .buttons {
    margin: 0 auto;
    width: 400px;
    height: 85px; }
    #new_video .buttons a {
      float: left; }
    #new_video .buttons a.upload {
      text-indent: -9999px;
      background: url(/images/upload_video_button.png) no-repeat;
      display: block;
      width: 395px;
      height: 85px; }

#choose_or_upload_video {
  width: 834px;
  height: 515px; }
  #choose_or_upload_video > ul {
    margin: 0;
    list-style: none;
    margin: 0; }
    #choose_or_upload_video > ul > li {
      width: 407px;
      float: left; }
      #choose_or_upload_video > ul > li.choose_video {
        background: url(/images/upload_separator.png) no-repeat 100% 100%;
        margin-right: 20px; }
        #choose_or_upload_video > ul > li.choose_video h2 {
          text-indent: -9999px;
          background: url(/images/choose_video-header.png) no-repeat; }
        #choose_or_upload_video > ul > li.choose_video ul.uploaded_videos {
          background-color: #fff;
          width: 364px;
          height: 420px;
          overflow-y: auto;
          margin: 0; }
          #choose_or_upload_video > ul > li.choose_video ul.uploaded_videos li {
            height: 96px;
            padding: 5px; }
            #choose_or_upload_video > ul > li.choose_video ul.uploaded_videos li a {
              color: blue;
              float: left;
              font-weight: bold; }
            #choose_or_upload_video > ul > li.choose_video ul.uploaded_videos li img {
              float: left;
              border: 1px solid #666;
              padding: 2px;
              margin-right: 5px; }
      #choose_or_upload_video > ul > li.new_video h2 {
        text-indent: -9999px;
        background: url(/images/upload_new_video-header.png) no-repeat; }
      #choose_or_upload_video > ul > li.new_video textarea {
        width: 398px;
        height: 226px; }
      #choose_or_upload_video > ul > li.new_video form.ajax_error textarea {
        height: 160px; }
      #choose_or_upload_video > ul > li.new_video button {
        float: right; }

#upload_video {
  width: 255px; }
  #upload_video h2 {
    text-indent: -9999px;
    background: url(/images/upload_new_video-header.png) no-repeat; }

#thank_you {
  width: 426px; }
  #thank_you h2 {
    text-indent: -9999px;
    background: url(/images/thank_you-header.png) no-repeat;
    width: 426px;
    height: 158px; }

body.new_artist h2 {
  font-size: 35px;
  color: #fff; }
