hr {
  margin: 15px 10px 15px;
  padding: 0 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  clear: both; }

p {
  font-size: 1.3em; }

a:link, a:visited {
  color: #009d0e;
  text-decoration: underline; }

a.configure {
  padding: 5px 5px 5px 30px;
  background: transparent url(/images/icons/24x24/process.png) no-repeat center left; }

body {
  background: #ebebeb url(/images/bg.gif) top right repeat-x;
  color: #333333;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  line-height: 1.5em; }
  body#home {
    background: black url(/images/bg_home.jpg) 50% 0 no-repeat; }

table {
  margin: 10px;
  margin-bottom: 25px; }
  table caption {
    padding: 5px;
    text-align: left;
    color: silver;
    background-color: #333333;
    font-weight: bold;
    margin-bottom: 10px; }
  table tr {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0; }
    table tr.odd {
      background: #f8f8f8; }
  table th, table td {
    padding: 8px 10px; }
  table thead tr {
    border: 0; }
  table thead th {
    color: #afaeae;
    font-family: Times, Georgia, serif;
    font-size: 0.8em;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 5px; }

fieldset {
  border: 1px solid #393939;
  margin-bottom: 10px;
  padding: 5px; }
  fieldset legend {
    margin-left: 10px;
    padding: 0.2em 0.5em;
    border: 1px solid #393939;
    background-color: #595959;
    font-weight: bold;
    color: white;
    text-align: right; }
  fieldset label {
    display: block;
    float: left;
    width: 150px;
    padding: 0;
    margin: 5px 5px 0;
    text-align: right; }

#wrapper {
  text-align: center;
  width: 100%; }
  #home #wrapper {
    background: url(/images/bg_header.gif) 0 0 repeat-x; }

#innerWrap {
  background: url(/images/bg_footer.gif) 0 100% repeat-x; }

.header {
  height: 50px;
  padding: 1px 0 10px; }
  #home .header {
    height: 74px;
    padding: 1px 0 0; }

#logo {
  display: inline;
  float: left;
  margin: 0 0 0 7px;
  padding: 7px 0 0; }
  #home #logo {
    margin: 0 0 0 32px;
    padding: 15px 0 0; }

#site_search {
  display: inline;
  float: right;
  margin: 11px 0 0;
  width: 239px; }
  #site_search input#keyword {
    background: url(/images/searchBox.png) 0 0 no-repeat;
    border: 0;
    color: #959595;
    font-size: 1.2em;
    font-style: italic;
    height: 20px;
    width: 169px;
    margin: 0;
    padding: 7px 5px 0; }

#primary.nav {
  display: inline;
  float: right;
  height: 50px;
  margin: 0 0 0 52px; }
  #primary.nav ul {
    height: 29px;
    padding: 11px 0 0; }
    #primary.nav ul li {
      display: inline;
      float: left;
      font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0 10px 0 0;
      padding: 0 5px 0 0; }
      #primary.nav ul li a {
        display: block;
        height: 23px;
        padding: 6px 10px 0 15px;
        position: static !important; }
        #primary.nav ul li a:link, #primary.nav ul li a:visited, .selected #primary.nav ul li a:hover {
          color: #8dc63f;
          text-decoration: none; }
        #primary.nav ul li a:hover {
          text-decoration: underline; }
      #primary.nav ul li.selected {
        background: url(/images/navBtn_right.gif) 100% 0 no-repeat;
        font-weight: bold; }
        #primary.nav ul li.selected a {
          background: url(/images/navBtn_left.gif) 0 0 no-repeat;
          color: white !important;
          position: static !important; }

* html #primary.nav li {
  font-size: 1.6em; }
  * html #primary.nav li.selected {
    background: white;
    border-right: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0; }
    * html #primary.nav li.selected a {
      background: white;
      border-left: 1px solid #f0f0f0; }
  * html #primary.nav li a {
    display: inline-block; }
* html #primary.nav ul {
  height: 1% !important;
  display: inline-block;
  margin-bottom: -18px; }

#admin_sub_menu {
  padding-bottom: 10px; }

#home #content {
  padding: 0 0 1px; }

#container {
  margin: 0 auto;
  text-align: left;
  width: 1003px; }

#main {
  background: none;
  float: left;
  width: 753px; }
  #main #page_heading {
    background: transparent;
    padding: 10px 0; }
    #main #page_heading h1 {
      color: #333333;
      border-bottom: 4px solid #333333;
      font-size: 25px;
      padding: 7px;
      padding-left: 0;
      padding-bottom: 10px; }
    #main #page_heading .mid {
      background: transparent; }
    #main #page_heading .bot {
      display: none; }
  #main h2 {
    color: black;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 2em;
    margin: 9px 15px 0; }

#main_wide {
  background: none;
  float: left;
  width: 993px; }

#main_content .mid {
  padding: 16px 24px;
  min-height: 900px; }

#search_results .mid {
  padding: 1px 15px 0; }
#search_results .rating {
  width: 10%; }

#search_results .genres, #edit_favorites .genres {
  width: 20%; }

#search_footer p {
  float: left;
  margin-bottom: 1em;
  font-size: 1.3em;
  font-weight: bold;
  color: black; }

#user_broadcasts .genres {
  width: 25%; }

#search_results .live, #user_broadcasts .live {
  width: 10%; }

#channel_screenshot {
  margin: 388px 0 0; }

#channel_info .channel_status {
  float: right; }

#breadcrumb p {
  color: #333333;
  font-family: Helvetica, Arial, sans-serif;
  font-style: 1.4em; }
  #breadcrumb p a {
    color: #333333; }
#breadcrumb span {
  position: relative;
  top: 2px;
  padding: 0 10px;
  color: #acacac;
  font-size: 1.6em; }
#breadcrumb .mid {
  padding: 4px 0 5px 13px; }

.aside {
  display: inline;
  float: right;
  width: 239px; }

.left_column {
  float: left;
  width: 475px; }

.right_column {
  float: right;
  width: 489px; }

h1 {
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-size: 2em;
  color: black; }
  h1#page_title {
    font-size: 2.4em; }

div#footer_container {
  width: 1000px;
  padding-top: 15px;
  padding-bottom: 20px; }

#footer {
  font-size: 1em;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 40px;
  text-align: center; }
  #footer p {
    font-weight: bold;
    font-size: 1.25em; }
  #footer a {
    font-weight: bold;
    text-decoration: none; }
  #footer ul {
    width: 80%;
    margin: 0 auto; }
  #footer li {
    display: inline;
    float: left;
    text-align: center;
    margin: 10px 20px;
    list-style: none; }
    #footer li.first {
      margin-left: 0; }
    #footer li.last {
      margin-right: 0; }

#footer_container {
  text-align: left;
  width: 753px; }

#referring_user {
  border: 4px dashed #f08080;
  text-align: center; }
  #referring_user .profile {
    width: 35%;
    margin: auto; }
  #referring_user .mid {
    padding: 5px; }
  #referring_user .mid, #referring_user .bot {
    background-image: none; }
  #referring_user h2 {
    margin-bottom: 10px; }
  #referring_user h2.price {
    color: #ff3030; }
  #referring_user span, #referring_user a {
    font-weight: bold; }
  #referring_user img.avatar {
    float: left;
    padding-right: 10px; }
  #referring_user div {
    margin-bottom: 5px; }

#home #featured_channels {
  margin: 11px 0 0 32px; }
  #home #featured_channels h2 {
    color: #ebebeb;
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-weight: bold;
    font-size: 2.6em;
    margin: 0 0 24px; }
  #home #featured_channels .fave {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.6em;
    margin: 0 0 24px;
    color: #ebebeb; }
    #home #featured_channels .fave p {
      font-size: 1em; }
      #home #featured_channels .fave p a {
        color: white; }
  #home #featured_channels .lastRow {
    margin-bottom: 0; }
#home .footer {
  position: relative;
  height: 412px;
  padding: 13px 0 0px; }

#sign_up {
  margin: 238px 0 63px; }
  #sign_up p {
    color: black;
    margin: 0 0 14px 30px;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-size: 2.3em;
    font-weight: bold; }
    #sign_up p span {
      font-size: 1.1em;
      font-weight: normal;
      color: #af161b; }
  #sign_up div {
    clear: left;
    margin: 0 0 20px; }
    #sign_up div button {
      display: inline;
      float: left;
      background: transparent none;
      margin: 0 0 0 9px;
      height: 41px;
      width: 109px;
      border: 0;
      padding: 0; }
    #sign_up div input {
      float: left;
      background: white url(/images/text_field.gif) 0 0 no-repeat;
      border: 1px solid #b9b9b9;
      height: 25px;
      width: 287px;
      padding: 4px 10px 0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.8em;
      color: #333333; }
      #sign_up div input#password {
        margin-top: 4px;
        width: 169px; }
    #sign_up div label {
      display: inline;
      float: left;
      color: #636363;
      font-size: 1.5em;
      line-height: 31px;
      margin: 0 15px 0 0;
      width: 130px;
      text-align: right;
      vertical-align: middle; }

#page_heading .mid {
  height: 30px; }

.action_links {
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0; }
  .action_links a {
    background-color: silver;
    border: 1px solid #999999;
    width: 150px;
    text-align: center;
    padding: 5px 15px 5px 15px;
    text-decoration: none; }
  .action_links .orange {
    color: #cc3300; }

.action_btns {
  display: inline-block;
  float: right;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0;
  margin-right: 20px; }
  .action_btns a {
    display: inline-block;
    background: url(/images/action_btn137.gif) 0 0 no-repeat;
    color: #333333;
    height: 22px;
    width: 120px;
    margin: 0 5px;
    padding: 6px 5px 0 12px;
    text-decoration: none;
    text-align: center; }
    .action_btns a img {
      float: right; }

td.check_mark {
  background: url(/images/icons/32x32/accept.png) no-repeat left top;
  padding-left: 37px;
  font-weight: bold; }

td.delete {
  background: url(/images/icons/32x32/delete.png) no-repeat left top;
  padding-left: 37px; }

ul.features {
  list-style-type: none;
  display: inline;
  clear: both;
  margin: 0 30px 0 0;
  width: 264px; }
  ul.features li {
    background: url(/images/icn_checkmark.png) 0 0 no-repeat;
    color: #464646;
    font-size: 1.8em;
    line-height: 1.1em;
    margin: 0 0 18px;
    padding: 0 0 3px 37px; }
    * + html ul.features li {
      padding-left: 27px; }

#breadcrumb .mid {
  padding: 4px 0 5px 13px; }
#breadcrumb p {
  font-family: Helvetica, Arial;
  font-size: 1.4em;
  color: #333333; }
  #breadcrumb p a {
    color: #333333; }
#breadcrumb span {
  position: relative;
  top: 2px;
  color: #acacac;
  font-size: 1.6em;
  padding: 0 10px; }

#benefits_intro {
  float: left;
  width: 182px; }
  #benefits_intro h3 {
    margin: 0 0 20px;
    font-size: 1.3em;
    line-height: 1.2em;
    font-weight: bold;
    color: black; }
  #benefits_intro p {
    font-size: 1.3em;
    line-height: 1.2em;
    color: #636363; }

#broadcasters_wanted {
  clear: left;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 375px;
  width: 460px;
  padding: 25px 0 0 30px;
  background: url(/images/box_broadcaster.png) 0 0 no-repeat; }
  #broadcasters_wanted h2 {
    margin: 0 0 2px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 4.1em;
    font-weight: bold;
    color: #ebebeb; }
  #broadcasters_wanted p {
    width: 274px;
    margin: 0 0 48px;
    font-size: 1.8em;
    line-height: 1.2em;
    color: #b7b7b7; }
    #broadcasters_wanted p#tagline {
      background: url(/images/hight-quality-streaming.png) 0 0 no-repeat;
      width: auto;
      margin: 0 0 18px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 2.3em;
      font-weight: bold;
      letter-spacing: -1px;
      text-indent: -999em;
      color: #b7b7b7; }

.fave {
  display: inline;
  float: left;
  height: 170px;
  width: 109px;
  margin: 0 40px 0 0;
  text-align: center;
  font-size: 12px; }
  .fave img {
    margin: 0 0 9px; }

.channel p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  color: #636363; }
  .channel p a {
    text-decoration: underline;
    color: #009d0e; }

.last_col {
  margin-right: 0; }

.channel_edit, .search_result {
  padding: 0 0 20px 5px;
  margin-bottom: 23px;
  border-bottom: 1px solid #d7d7d7; }

.channel_genres {
  float: right;
  width: 155px;
  padding: 10px 0 0;
  font-size: 1.2em; }

.channel_icon {
  display: inline;
  float: left;
  margin: 0 16px 0 0; }

.channel_edit .channel_icon img {
  width: 56px; }

.channel_info {
  display: inline;
  float: left;
  margin: 12px 10px 0 0;
  width: 200px; }
  .channel_info h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    color: #464646; }
  .channel_info p {
    font-size: 1.2em;
    line-height: 1.1em;
    color: #bbbbbb; }

.broadcast_name {
  display: inline;
  float: left;
  margin: 12px 10px 0 0;
  width: 165px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
  color: #636363; }

.broadcast_rating {
  display: inline;
  float: right;
  margin: 19px 15px 0 0; }
  .broadcast_rating a {
    font-size: 1.2em;
    text-decoration: underline;
    text-transform: none; }

.last_channel, .last_broadcast {
  border: 0;
  margin-bottom: 0; }

#coverflow {
  margin: 0 0 8px; }

#view_by {
  margin-left: 10px;
  font-size: 10px;
  line-height: 15px; }

.cta {
  float: left;
  background: url(/images/box_cta.png) 0 0 no-repeat;
  height: 51px;
  width: 238px;
  margin: 0 10px 0 0; }
  .cta a {
    display: block;
    height: 39px;
    padding: 12px 11px 0;
    text-decoration: none; }
  .cta span {
    display: block;
    padding-left: 45px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    color: #333333; }
    .cta span strong {
      color: black;
      font-size: 1.4em; }
  .cta img.more {
    display: inline;
    float: right;
    margin: 6px 0 0; }

.cta_most_loved span {
  background: url(/images/icn_heart.png) 0 0 no-repeat; }

.cta_browse_genres span {
  background: url(/images/icn_categories.png) 0 0 no-repeat; }

.cta_highest_rated {
  margin-right: 0; }

.cta_highest_rated span {
  background: url(/images/icn_star.png) 0 0 no-repeat; }

#featured_channels {
  margin-left: 4px; }
  #featured_channels #featured_channels li {
    display: inline;
    float: left;
    margin-right: 15px; }
  #featured_channels #featured_channels li.last {
    margin-right: 0; }

#home_upper_content {
  display: block;
  height: 120px;
  width: 753px;
  margin-bottom: 10px;
  background: url(/images/home_header_ad.png); }
  #home_upper_content .slogan a {
    display: block;
    padding-left: 30px;
    padding-top: 30px;
    padding-bottom: 10px;
    font-weight: lighter;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #ff6600; }
  #home_upper_content .slogan .gray {
    color: #666666; }
  #home_upper_content .steps {
    font-weight: bold; }
    #home_upper_content .steps li {
      float: left;
      width: 30%;
      padding-top: 18px;
      text-align: center;
      font-size: 14px;
      line-hieght: 1px;
      color: black; }
      #home_upper_content .steps li span {
        position: relative;
        padding-left: 25px;
        padding-top: 2px; }
      #home_upper_content .steps li .icon {
        position: absolute;
        top: 0;
        left: -5px;
        display: inline-block;
        height: 21px;
        width: 21px;
        padding-top: 2px;
        padding-left: 1px;
        background: url(/images/icon_point.png) no-repeat; }
      #home_upper_content .steps li .final {
        padding-top: 3px;
        padding-left: 35px; }
        #home_upper_content .steps li .final .icon {
          top: -5px;
          height: 30px;
          width: 30px;
          padding-top: 8px;
          background: url(/images/icon_point_final.png) no-repeat; }

#home_channel_selection {
  min-height: 400px !important; }

#channel_selection {
  background: transparent;
  margin: 0;
  padding: 0;
  width: 100%; }
  #channel_selection dt {
    background: black url(/images/title_bg.png) repeat-x;
    padding: 7px 10px;
    font-weight: lighter;
    font-size: 1.3em; }
    #channel_selection dt.first {
      border-top-left-radius: 4px;
      -moz-border-radius-topleft: 4px;
      -webkit-border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      -moz-border-radius-topright: 4px;
      -webkit-border-top-right-radius: 4px; }
      .channels_show #channel_selection dt.first {
        border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        -webkit-border-top-left-radius: 0;
        border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        -webkit-border-top-right-radius: 0; }
    #channel_selection dt h3 {
      color: white; }
  #channel_selection dd {
    padding: 10px;
    background: white; }
    #channel_selection dd.very_last {
      background: #c9c9c9;
      text-align: center;
      border-bottom-left-radius: 4px;
      -moz-border-radius-bottomleft: 4px;
      -webkit-border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      -moz-border-radius-bottomright: 4px;
      -webkit-border-bottom-right-radius: 4px;
      font-size: 1.5em;
      padding: 15px; }
      #channel_selection dd.very_last a {
        font-size: 14px;
        color: #787878;
        text-decoration: none;
        border-bottom: 1px dashed black;
        border-color: #787878; }
    #channel_selection dd ul {
      list-style-type: none; }
      #channel_selection dd ul li {
        float: left;
        width: 180px;
        padding: 10px 0;
        text-align: center; }
        #channel_selection dd ul li.odd {
          background: #f0f0f0; }
        #channel_selection dd ul li a {
          font-weight: bold;
          text-decoration: none;
          font-size: 14px; }
        #channel_selection dd ul li img {
          margin-bottom: 5px; }

#user_photo {
  display: inline-block;
  float: left;
  margin: 5px 20px 0 5px; }

.basic_info blockquote {
  margin: 0 0 0 185px;
  padding: 6px 0 0;
  color: #363636; }
  .basic_info blockquote p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    font-style: italic; }

.user_bio {
  margin: 0 0 25px;
  font-size: 1.3em;
  line-height: 1.2em;
  color: #707070; }

.user_details {
  margin: 12px 0 0;
  padding: 0 3px 0; }
  .user_details ul li {
    font-size: 1.3em;
    margin-bottom: 20px; }

.user_name {
  float: left;
  margin-left: 3px;
  font-size: 2.4em;
  line-height: 1em;
  font-weight: bold;
  color: black; }

span.offline {
  display: block;
  padding: 0 0 0 12px;
  background: url(/images/icn_statusOff.gif) 0 2px no-repeat; }

span.title {
  display: block;
  margin: 0 0 6px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: normal;
  line-height: 1em;
  color: #636363; }

#user_comments .article {
  border-bottom: 1px solid #d7d7d7;
  margin: 0 17px;
  padding: 24px 0; }
  #user_comments .article blockquote {
    float: left;
    width: 492px; }
    #user_comments .article blockquote p {
      color: #707070;
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.3em; }
      #user_comments .article blockquote p strong {
        color: #009d0e; }
  #user_comments .article img.floatLeft {
    margin-right: 20px; }
  #user_comments .article span.posted {
    display: inline;
    float: right;
    margin: 17px 10px 0 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-size: 1.2em;
    color: black; }
#user_comments .last_comment {
  border: 0; }

#profile_information .mid.cB {
  padding: 1px 20px 0; }

#channel_info .mid {
  padding: 10px 14px;
  font-size: 12px; }

.channel_details {
  margin: 0 211px 0 0; }
  .channel_details h1 {
    margin-bottom: 7px; }
  .channel_details img.floatLeft {
    margin: 0 23px 0 0; }
  .channel_details p {
    line-height: 1.2em;
    color: #707070; }

#radio_player {
  position: relative;
  width: 308px;
  height: 51px;
  padding: 10px;
  margin: 1.5em 0 0 0;
  background: url(/images/bg_player.gif) no-repeat; }
  #radio_player #player_button {
    float: left;
    background: url(/images/bg_player_button.gif) no-repeat; }

#largeChannelIcon {
  border: 1px solid #adadad; }

#post_comment {
  height: 203px;
  width: 730px;
  margin: 0 10px;
  padding: 0;
  background: url(/images/box_postComment.gif) 0 0 no-repeat;
  font-size: 12px; }
  #post_comment form {
    padding: 1px 15px 0 12px; }
    #post_comment form textarea {
      height: 83px;
      width: 689px;
      margin: 0 0 10px;
      padding: 7px;
      font-family: Helvetica, Arial, sans-serif;
      color: #333333;
      background: url(/images/bg_commentField.gif) 0 0 no-repeat;
      border: 0; }
  #post_comment h2 {
    margin: 0 0 9px;
    padding: 13px 0 0; }
  #post_comment .submit {
    display: inline;
    float: right;
    width: 187px; }
  #post_comment #rate {
    float: right;
    font-size: Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    text-transform: uppercase;
    color: #333333; }
    #post_comment #rate img {
      margin: 10px 0 0 13px; }

#post_options {
  height: 28px;
  width: 231px;
  padding: 5px 0 5px 80px;
  background: url(/images/bg_share_this.gif) 0 0 no-repeat; }
  #post_options li {
    display: inline;
    float: left;
    margin: 0 4px 0 4px;
    font-size: 1.4em;
    line-height: 1.1em; }

#search_bar form {
  margin-left: 10px;
  padding-bottom: 4px; }
  #search_bar form div {
    display: inline;
    float: left; }

input#search_keyword {
  height: 27px;
  padding: 10px 0 0 7px;
  width: 325px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-style: italic;
  color: #959595;
  background: url(/images/keyword_searchField.gif) 0 0 no-repeat;
  border: 0; }

#filter_by_rating {
  margin: 6px 0 0 7px; }

#filter_by_genre {
  margin: 6px 0 0 7px; }

#filter_by_status {
  display: block;
  height: 21px;
  width: 76px;
  font-size: 12px;
  margin: 5px 0 0 10px;
  padding: 1px 0 0 2px;
  background: url(/images/status_filter_bg.gif) 0 0 no-repeat; }
  #filter_by_status label {
    color: #636363;
    font-size: 1em;
    text-transform: uppercase; }

#search_button {
  margin: 3px 0 0 15px; }

#search_results table, #edit_favorites table, #user_broadcasts table {
  border-collapse: collapse;
  width: 100%;
  margin: 15px 0 25px 0; }

#edit_favorites .mid, #user_broadcasts .mid {
  min-height: 920px; }

#edit_favorites .remove {
  width: 10%; }
  #edit_favorites .remove a {
    display: block;
    height: 21px;
    width: 60px;
    padding: 7px 0 0 11px;
    font-size: 13px;
    text-decoration: none;
    line-height: 1em;
    color: white;
    background: url(/images/btn_action_red.gif) 0 0 no-repeat; }

.cB.mid {
  padding: 20px; }
  .cB.mid p {
    padding: 10px 15px; }

#user_broadcasts .name {
  width: 25%; }
#user_broadcasts .mid {
  min-height: 0; }
#user_broadcasts .edit {
  width: 15%; }

#search_results tr, #edit_favorites tr, #user_broadcasts tr {
  border-bottom: 1px solid #d7d7d7; }
  #search_results tr.first, #edit_favorites tr.first, #user_broadcasts tr.first {
    border-top: 1px solid #959595;
    margin-top: 34px;
    padding-top: 12px; }
#search_results td, #edit_favorites td, #user_broadcasts td {
  vertical-align: middle;
  padding: 10px; }
#search_results h3, #edit_favorites h3, #user_broadcasts h3 {
  font-size: 13px; }
#search_results .icon, #edit_favorites .icon, #user_broadcasts .icon {
  width: 5%; }
#search_results .name, #edit_favorites .name, #user_broadcasts .name {
  width: 30%;
  font-size: 13px;
  line-height: 18px; }
  #search_results .name a, #edit_favorites .name a, #user_broadcasts .name a {
    font-size: 15px; }
#search_results .info, #edit_favorites .info, #user_broadcasts .info {
  width: 25%; }

.tiontion {
  text-align: center;
  padding: 3px;
  margin: 20px auto 10px auto;
  font-size: 10px; }
  .tiontion a, .tiontion span {
    margin: 2px;
    padding: 4px 10px 4px 10px;
    font-size: 1.3em;
    color: #666666;
    text-decoration: none;
    border: 1px solid #666666; }
  .tiontion a:hover, .tiontion a:active {
    border: 1px solid black;
    color: black; }
  .tiontion span.current {
    padding: 3px 10px 4px 10px;
    font-weight: bold;
    color: white;
    background-color: #666666;
    border-color: #666666; }
  .tiontion span.disabled {
    border-color: #aaaaaa;
    color: #aaaaaa; }

#page_number {
  display: inline;
  float: right;
  font-size: 1.4em;
  color: black; }

#notice_box {
  position: absolute;
  top: 226px;
  left: 50%;
  height: 336px;
  width: 644px;
  background: url(/images/box_notice.png) 0 0 no-repeat;
  margin: 0 0 0 -322px; }
  #notice_box #close_notice {
    display: inline;
    float: right;
    margin: 19px 19px 0 0; }
    #notice_box #close_notice #intro {
      margin: 26px 0 30px 40px;
      line-height: 1em; }
    #notice_box #close_notice ul {
      margin: 0 0 0 40px; }
      #notice_box #close_notice ul li {
        margin: 0 0 20px;
        padding: 0 0 0 43px; }
        #notice_box #close_notice ul li#listen {
          background: url(/images/icn_tune.png) 0 0 no-repeat; }
        #notice_box #close_notice ul li#complete {
          background: url(/images/icn_profile.png) 0 0 no-repeat; }
        #notice_box #close_notice ul li#become {
          background: url(/images/icn_broadcast.png) 0 0 no-repeat; }

#notice_box ul li h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 2.3em;
  font-weight: bold; }
  #notice_box ul li h2 a {
    text-decoration: none;
    color: #009d0e; }
#notice_box ul li p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  color: #464646; }
#notice_box #message {
  text-align: center;
  padding-top: 40px;
  font-family: Helvetica, Arial;
  font-size: 1.8em;
  font-weight: bold; }

.aside h2 {
  margin: 8px 14px 0;
  font-size: 1.5em;
  font-weight: bold;
  color: black; }
.aside p {
  line-height: 1.5em; }

#add_favorites {
  height: 40px;
  margin: 0 0 9px; }

#my_profile {
  font-size: 12px; }
  #my_profile h2 {
    margin-bottom: 7px; }
  #my_profile dl {
    margin: 0 0 0 18px; }
  #my_profile dt {
    margin: 20px 0 5px;
    font-size: 1em;
    text-transform: uppercase;
    color: #636363; }
  #my_profile dd {
    margin: 0 0;
    padding: 0; }
    #my_profile dd.motto {
      font-style: italic; }
    #my_profile dd a:link, #my_profile dd a:visited {
      text-decoration: underline; }
  #my_profile div.mid {
    padding-bottom: 6px; }
  #my_profile div span.title {
    margin-left: 18px;
    padding-top: 6px; }

#profile_name {
  overflow: hidden;
  margin: 0 5px 20px 18px;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  color: #43b04d; }

#profile_pic {
  float: right;
  padding: 6px 9px 0 0; }

#networks ul {
  margin: 0 11px 0 13px; }
#networks li {
  margin: 13px 0 0;
  padding: 4px 0 15px 33px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  color: #464646;
  border-bottom: 1px solid #d7d7d7; }
  #networks li.twitter {
    background: url(/images/icn_twitter.gif) 0 0 no-repeat; }
  #networks li.facebook {
    background: url(/images/icn_facebook.gif) 0 0 no-repeat; }
  #networks li.myspace {
    background: url(/images/icn_myspace.gif) 0 0 no-repeat; }
  #networks li.loudcity {
    background: url(/images/icn_loudcity.gif) 0 0 no-repeat;
    border: 0; }

#user_img_upload .mid {
  text-align: center; }
#user_img_upload h2 {
  margin-bottom: 10px; }
#user_img_upload div#current_photo {
  margin: 0 0 9px; }
#user_img_upload ol {
  list-style: inside decimal;
  padding-left: 15px;
  text-align: left; }
#user_img_upload li {
  padding-bottom: 8px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.4em;
  color: #333333; }
#user_img_upload input#picture {
  width: 170px; }

#social_profiles .mid {
  padding: 1px 0 15px; }
#social_profiles form {
  margin: 0 12px; }
#social_profiles .formfield {
  border-bottom: 1px solid #c2c2c2;
  padding: 20px 5px; }
#social_profiles .submit {
  margin: 13px 0 0; }
  #social_profiles .submit a {
    display: block;
    height: 28px;
    width: 137px;
    padding: 0px;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #333333;
    background: url(/images/action_btn137.gif) 0 0 no-repeat; }
#social_profiles label span {
  text-transform: none; }

#favorite_genres ol {
  list-style: inside decimal;
  margin: 0 13px; }
  #favorite_genres ol li {
    padding: 12px 0;
    font-size: 2.4em;
    line-height: 1em;
    font-weight: bold;
    border-bottom: 1px solid #c2c2c2;
    color: #acacac; }
    #favorite_genres ol li a {
      color: #009c0c;
      font-family: Helvetica, Arial, sans-serif;
      font-size: 0.8em;
      font-weight: normal;
      font-style: italic;
      text-decoration: none; }
      #favorite_genres ol li a:hover {
        text-decoration: underline; }
    #favorite_genres ol li span {
      float: right;
      padding: 3px 5px 0 0;
      font-size: 0.4em;
      color: #636363; }
    #favorite_genres ol li.last {
      border: 0; }

#favorite_channels ul {
  margin: 0 15px; }
  #favorite_channels ul li {
    margin: 24px 0 0;
    padding: 0 0 20px;
    border-bottom: 1px solid #d7d7d7; }
    #favorite_channels ul li p {
      float: left;
      padding: 4px 0 0;
      font-size: 1.1em;
      line-height: 1.3em;
      text-transform: uppercase;
      color: #636363; }
      #favorite_channels ul li p a {
        font-size: 1.2em;
        text-transform: none; }
    #favorite_channels ul li.last {
      border: 0; }
    #favorite_channels ul li a.floatLeft {
      margin-right: 15px; }

#top_channel h2 {
  margin-bottom: 10px; }
#top_channel p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  margin: 0 0 10px 16px; }
#top_channel .channel_info {
  display: block;
  float: none;
  width: auto;
  margin: 0 0 10px 20px; }
  #top_channel .channel_info p {
    margin: 0;
    font-size: 1.2em;
    color: #464646; }
#top_channel .channel_status {
  margin: 0 0 0 16px; }
#top_channel .floatRight {
  margin: 10px 13px 0 0; }
#top_channel .now_playing {
  margin: 14px 0 12px 20px;
  font-size: 1em;
  line-height: 1.1em;
  text-transform: uppercase;
  color: #333333; }
#top_channel .star_rating {
  display: inline;
  float: right;
  margin: 0px 14px 0 0; }

#genres ul {
  margin: 16px 0 0 18px; }
#genres li {
  font-family: Helvetica, Arial;
  font-size: 1.4em;
  padding: 0 0 12px; }
  #genres li a {
    color: #636363; }

#channel_listeners li {
  display: inline;
  float: left;
  margin: 0 11px 11px 0; }
  #channel_listeners li.last_col {
    margin-right: 0; }
#channel_listeners p {
  font-size: 1.2em; }
#channel_listeners ul {
  margin-bottom: 6px; }

.purchase .mid {
  padding: 8px 14px 10px 11px !important; }
.purchase .floatLeft {
  width: 122px; }
  .purchase .floatLeft p {
    font-size: 1.3em;
    line-height: 1.1em !important;
    margin-bottom: 5px; }
.purchase .price {
  display: block;
  font-size: 1.3em;
  margin-bottom: 6px;
  color: #790000; }
  .purchase .price .buy_album {
    height: 24px;
    width: 99px; }
    .purchase .price .buy_album a {
      height: 20px;
      width: 99px;
      padding: 4px 0 0;
      font-family: Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-size: 1.4em;
      text-align: center;
      text-decoration: none;
      color: white;
      background: url(/images/btn_action_green.gif) 0 0 no-repeat; }
.purchase .floatRight img {
  margin: 0 0 10px; }

.store_dropDown {
  width: 78px; }
  .store_dropDown a {
    display: block;
    height: 16px;
    width: 71px;
    padding: 5px 0 0 7px;
    font-family: Helvetica, Arial;
    font-weight: bold;
    text-decoration: none;
    color: #636363;
    background: url(/images/btn_dropDown.gif) 0 0 no-repeat; }

form hr {
  margin: 0 0 9px;
  padding: 15px 0 0;
  border-bottom: 1px solid #d7d7d7; }

.half, .options_half {
  display: inline;
  float: left;
  margin: 1em 0 1em;
  width: 49%; }
  .half .half, .options_half .half {
    margin: 0;
    width: 157px; }
    .half .half.first, .options_half .half.first {
      width: 156px;
      margin-right: 23px; }

.options_half label, .mutliselect label {
  display: block;
  clear: both; }
.options_half .row, .mutliselect .row {
  margin-top: 5px; }
  .options_half .row span, .mutliselect .row span {
    padding: 5px 10px;
    margin-right: 10px;
    display: inline-block; }
    .options_half .row span input, .mutliselect .row span input {
      margin-right: 10px; }

.half.mutliselect select {
  display: inline-block;
  float: left;
  margin: 10px;
  margin-right: 10px;
  width: 200px; }
  .half.mutliselect select.years {
    width: 100px; }

.half input {
  height: 24px;
  width: 95%; }
.half select {
  height: 30px;
  width: 99%;
  margin: 4px 0 0;
  padding: 6px 7px 1px; }

.full {
  float: none;
  margin: 1em 0;
  width: 100%; }
  .full textarea {
    width: 97%; }
  .full input {
    height: 24px;
    width: 97%; }

#submit {
  float: right;
  height: 32px;
  width: 122px;
  overflow: hidden; }
  #submit img {
    margin-top: -1px; }
    * html #submit img, #submit img * + html {
      margin-top: 0; }
  #submit:hover img {
    margin-top: -33px; }
    * + html #submit:hover img {
      margin-top: -32px; }

div.first {
  clear: left;
  margin-right: 2%; }
div.content_block {
  padding: 9px 15px 9px; }
  div.content_block h2, div.content_block p, div.content_block ul, div.content_block table {
    margin: 9px 0px 0; }
  div.content_block li {
    margin: 3px 15px 0; }
  div.content_block li, div.content_block p {
    font-size: 1.3em; }
div.small_content_block {
  width: 50%; }

.formfield label, .half label, .full label, .third label, .options_half label {
  display: block;
  margin-bottom: 0.3em;
  font-family: Helvetica, Arial;
  font-size: 1.2em;
  color: #636363; }

textarea#motto {
  height: 56px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  font-style: italic;
  color: #707070; }
textarea#bio, textarea#description {
  height: 117px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  color: #707070; }

.formfield input {
  height: 14px;
  width: 195px;
  margin: 1px;
  padding: 3px 2px 1px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  color: black;
  border: 1px solid #b9b9b9;
  background: url(/images/textfieldBg.png) 0 0 no-repeat; }

.third {
  float: left;
  width: 31%;
  margin: 0 2% 1em 0; }
  .third label {
    font-size: 12px; }

.checkbox input {
  display: inline;
  width: 1em; }

.box239 {
  background: url(/images/box239_top.png) 0 0 no-repeat;
  margin-bottom: 8px;
  padding-top: 5px; }
  .box239 .bot {
    background: url(/images/box239_bot.png) 0 0 no-repeat;
    font-size: 1px;
    height: 4px; }
  .box239 .mid {
    background: white;
    padding: 1px 0 0; }
    .box239 .mid p {
      padding: 10px 15px; }

.box269 {
  background: url(/images/box269_top.png) 0 0 no-repeat;
  margin-bottom: 8px;
  padding-top: 5px; }
  .box269 .bot {
    height: 4px;
    font-size: 1px;
    background: url(/images/box269_bot.png) 0 0 no-repeat; }
  .box269 .mid {
    background: white;
    padding: 1px 0 0; }

.box753 {
  margin-bottom: 8px;
  padding-top: 5px;
  background: url(/images/box753_top.png) 0 0 no-repeat; }
  .box753.standalone {
    padding: 0;
    background: transparent; }
  .box753 .bot {
    height: 4px;
    font-size: 1px;
    background: url(/images/box753_bot.png) 0 0 no-repeat;
    margin-bottom: 8px; }
  .box753 .mid {
    padding: 1px 0px 0px;
    background: white; }
  .box753 p {
    padding: 7px 0; }

.box993 {
  background: url(/images/box993_top.png) 0 0 no-repeat;
  margin-bottom: 8px;
  padding-top: 5px; }
  .box993 .bot {
    background: url(/images/box993_bot.png) 0 0 no-repeat;
    font-size: 1px;
    height: 4px; }
  .box993 .mid {
    padding: 1px 0 0;
    background: white; }

.floatLeft {
  display: inline;
  float: left; }

.floatRight {
  display: inline;
  float: right; }

.end, .clear {
  clear: both;
  height: 0;
  font-size: 1px; }

.article:after, .cB:after, .eventLocation:after, .section:after, .channel_edit:after {
  display: block;
  clear: both;
  content: ".";
  height: 0;
  visibility: hidden; }

.cL:after {
  display: block;
  clear: left;
  content: ".";
  height: 0;
  visibility: hidden; }

#form_messaging p {
  margin: 15px 0 5px; }

#errorExplanation {
  margin: 1em 0 2em;
  padding: 1em;
  font-size: 1.1em;
  background: #e5e5e5;
  border: 1px solid #cccccc; }
  #errorExplanation h2 {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #333333; }
  #errorExplanation ul {
    margin-bottom: 0; }
  #errorExplanation li {
    margin-left: 30px;
    margin-bottom: 5px;
    font-size: 1.2em;
    color: #990000;
    list-style-type: square; }

.fieldWithErrors {
  border-left: 5px solid #990000; }

h2.key_features {
  color: #4d9600; }

.mid div.signup_sidebar_row {
  margin: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc; }
  .mid div.signup_sidebar_row h3 {
    margin: 0;
    padding-top: 3px;
    font-size: 15px;
    line-height: 24px;
    color: #464646; }
  .mid div.signup_sidebar_row p {
    clear: both;
    margin-left: 3.2em;
    padding: 0;
    font-size: 12px; }
  .mid div.signup_sidebar_row img {
    float: left;
    margin: 0;
    margin-right: 6px; }
  .mid div.signup_sidebar_row.last {
    border: 0; }

#genres div.children {
  clear: both;
  margin-top: 12px; }
#genres table {
  margin: 10px 20px; }
  #genres table h3 {
    margin: 8px 0;
    font-size: 16px; }
  #genres table img {
    float: left;
    margin-right: 8px; }
#genres td {
  padding: 25px 15px 25px 15px;
  font-size: 12px;
  line-height: 20px;
  border-bottom: 1px solid #cccccc; }
  #genres td.last {
    border: 0; }

#fans table {
  width: 100%;
  margin: 15px; }
#fans td {
  width: 50%;
  padding: 10px; }
#fans img {
  float: left;
  margin: 0 10px 10px 0; }

#bnr_home_broadcast {
  margin: 0;
  margin-bottom: 10px;
  border: 0; }

#home_channel_ads {
  float: right;
  width: 269px; }
  #home_channel_ads .mid {
    margin: 0;
    padding: 0; }

#home_channel_ads {
  text-align: center; }
  #home_channel_ads .channel_ad {
    width: 251px;
    height: 54px;
    margin: auto;
    padding: 8px 0 8px 0;
    border-bottom: 1px solid #cccccc;
    text-align: left; }
  #home_channel_ads p {
    margin-top: 5px; }
  #home_channel_ads img {
    float: left;
    margin-right: 8px; }
  #home_channel_ads .channel_ad.last {
    border: 0; }

#login {
  margin: 15px auto 15px auto; }
  #login .action_btns {
    font-size: 14px; }
  #login td {
    padding: 8px; }
    #login td.labels {
      width: 50px;
      font-size: 13px;
      text-transform: uppercase;
      text-align: right;
      color: #666666; }
    #login td.fields, #login td.flash {
      width: 200px; }
    #login td.fields input {
      width: 200px;
      font-size: 12px;
      padding: 3px;
      font-weight: bold; }
    #login td.flash {
      font-size: 12px;
      color: green; }
    #login td.btn_login {
      text-align: right; }

#reset_password_link {
  text-align: center;
  margin: 0 0 25px 0; }

#home_login {
  padding: 8px; }
  #home_login h3 {
    margin-bottom: 1em;
    font-size: 14px;
    color: black; }
  #home_login label {
    display: block;
    font-size: 12px;
    margin-bottom: 2px; }
  #home_login span.fields input {
    margin-bottom: 10px;
    font-size: 13px;
    width: 97%;
    padding: 2px;
    font-weight: bold; }
  #home_login img {
    margin-top: 5px;
    text-align: right; }
  #home_login hr {
    position: relative;
    top: 10px; }

p#intro_pitch {
  padding: 25px 10px;
  margin-bottom: 4px; }

#now_playing {
  float: left;
  height: 50px;
  width: 250px;
  margin: 0 0 0 10px;
  padding: 0;
  overflow: hidden; }
  #now_playing p {
    margin: 0 0 2px;
    padding: 0;
    font-size: 12px !important;
    line-height: 1.3 !important;
    color: black; }
    #now_playing p strong {
      font-size: 13px !important;
      text-transform: uppercase;
      font-weight: bold;
      color: #999999; }

#follow {
  float: right;
  width: 150px;
  margin: 13px 0 0 0; }
  #follow li {
    font-size: 1.2em;
    margin-bottom: 5px; }
    #follow li img {
      margin-right: 5px;
      vertical-align: middle; }

.remember_me label, .remember_me input {
  float: left; }
.remember_me label {
  padding-top: 3px;
  padding-right: 5px; }

iframe#icon_frame {
  display: none; }

.article, .cB, .cL, .channel_edit, .eventLocation, .section {
  display: inline-block; }

* html .article, * html .cB, * html .cL, * html .eventLocation, * html .section, * html .channel_edit {
  height: 1%; }

.article, .cB, .cL, .channel_edit, .eventLocation, .section {
  display: block; }

* + html #favorite_genres ol li a {
  margin-left: 19px; }

.flash {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 15px;
  border-top: 1px solid white;
  background: #00d64c;
  color: white;
  text-align: center;
  z-index: 10; }
  .flash.error {
    background: #d60000; }
    .flash.error strong {
      background: #f84747; }
  .flash strong {
    background: #47f885;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1em;
    margin-right: 5px;
    padding: 5px 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }

#user_information .cB {
  padding: 5px 10px; }

.form_box .cB {
  padding: 20px; }
.form_box hr {
  margin-bottom: 20px; }

.multiselect label {
  clear: both; }
.multiselect select {
  float: left;
  width: 200px;
  margin-right: 5px; }

#credit_cards input, #credit_cards img {
  display: inline-block;
  float: left; }

h3.box_heading {
  font-size: 2em;
  margin-bottom: 5px; }
