body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,  input, p, blockquote, th, td, html {
  padding: 0;
  margin: 0
}

html, body {
  height: 100%;
}

body, textarea {
  font: 14px arial, helvetica, verdana, sans-serif;
  color: #333333;
}

body {
  line-height: 1.5em;
  background-color: #ffffff;
  text-align: center;
}

#fixed_width {
  width: 995px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

h4 {
  font-size: 16px;
  font-weight: bold;
}

h3 {
  font-size: 20px;
  font-weight: normal;
}

h2 {
  font-size: 24px;
  line-height: 26px;
  font-weight: normal;
  letter-spacing: -.03em;
}

input {
  padding: 1px;
}

a, a:link {
  color: #0088ee;
  text-decoration: none;
}

a:hover {
  color: #0088ee;
  text-decoration: underline;
}

img {
  border: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  padding: 0;
}

.message_date, .item_date {
  color: #656b6f;
  font-size: 12px;
}

.text_orange,
.text_logo,
.text_new,
.text_online,
.text_free,
.item_date_new {
  color: #ff690a;
  font-weight: bold;
}

.text_logo:hover { color: #ff690a; }

.text_green {
  color: #08b63d;
}

.text_notice {
  background-color: #08b63d;
  border: solid 1px #d0f5bf;
  color: white;
  margin-bottom:20px;
  padding: 5px 5px 5px 10px;
}

.text_red,
.text_warning {
  color: #d50005;
}
.text_warning_box{
  border: solid 1px #3d0808;
  margin-bottom:20px;
  padding: 5px 5px 5px 10px;                   
}

.slavelag_notice {
  background-color: #FFFFFF;
  border: solid 1px #d50005;
  color: black;
  margin-bottom:20px;
  padding: 15px 15px 15px 20px;
}

#homepage {
  padding-left: 15px;
  padding-right: 15px;
}

#homepage_main {
  width: 615px;
}

.logo_description {
  font-size: 23px;
  padding-top: 6px;
  padding-bottom: 5px;
  color: #caced1;
  position: absolute;
  top: 24px;
  margin-left: 398px;
}

#homepage .logo_description {
  font-size: 23px;
  padding-top: 6px;
  padding-bottom: 5px;
  color: #caced1;
  position: absolute;
  top: 30px;
  margin-left: 105px;
}

#page {
  background-color: #ffffff;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
}

#main_top {
  padding:15px 15px 0;
}

#main_hdr,
#main_noborder {
}

.expando_content {
  min-height: 115px;
  margin-left: 2px;
  margin-right: 25px;
  font-size: 12px;
  color: #656b6f;
}

.expando_content_compact {
  margin-right: 15px;
}

.expando_navlist {
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: solid 1px #e2e5e9;
  margin-bottom: 10px;
  margin-right: 25px;
  font-size: 12px;
  line-height: normal;
}

.expando_navlist_compact {
  margin-right: 15px;
}

.expando_navlist li {
  list-style: none;
  margin: 0;
  display: inline;
}

.expando_navlist li a {
  padding-left: 0.8em;
  padding-right: 0.7em;
  padding-top: 5px;
  padding-bottom: 3px;
  margin-left: 2px;
  border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
  border-top: solid 1px #ffffff;
  border-bottom: none;
  text-decoration: none;
  background-color: #eceff3;
}
li a.inactive {
  background-color:#fff;
}
.expando_navlist li a.inactive:hover {
  color: #0088ee;
  background-color: #e2e5e9;
  text-decoration: underline;
}

.expando_navlist li a.current:hover {
  cursor: default;
  text-decoration: none;
}

.expando_navlist li a.current {
  color: #333333;
  background-color: #ffffff;
  border-left: solid 1px #eceff3;
  border-right: solid 1px #eceff3;
  border-top: solid 1px #eceff3;
  border-bottom: 1px solid white;
}

#navlist {
  padding: 3px 0;
  padding-top: 7px;
  margin-left: 3px;
  padding-bottom: 5px;
  line-height: normal;
}

#navlist li {
  list-style: none;
  margin: 0;
  display: inline;
}

#navlist li a {
  padding: 3px 0.8em;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-left: 3px;
  border: 1px solid White;
  border-bottom: none;
  text-decoration: none;
  background-color: #fff;
}

#navlist li a.inactive:hover {
  color: #0088ee;
  background-color: #f2f2f2;
  border-top: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  text-decoration: underline;
}

#navlist li a.current:hover {
  text-decoration: none;
}

#navlist li a.current {
  color: #333333;
  background: url(/images/ilike/artist_bg_color.gif) repeat;
  border: 1px solid #caced1;
  border-bottom-style: none;
  padding-bottom: 6px;
}

#main_container {
  width: 605px;
}

#main {
  padding-bottom: 25px;
  margin-bottom: 2em;
  min-width:300px;
}

.concert_page #main { background: none;background-color:#fff; }

#main, #main_full, .main_module {
  border: 1px solid #caced1;
  background: #fff url(/images/ilike/artist_bg.gif) repeat-x top center;
}

#main.plain, .plain {
5~5~  background: #fff;
}

#main_no_hdr {
  margin-bottom: 2em;
  min-width:300px;
  padding: 15px;
  border: 1px solid #caced1;
  background: #fff;
}

/*
 * banner
 */
#banner {
  margin: 12px auto 4px;
}

#banner.extra_padding {
  margin-bottom: 20px;
}

#banner .topHdr {
  border-bottom: solid 1px #caced1;
  text-align: left;
  padding-bottom: 4px;
}

#banner .logo_link {
  background-image: url(/images/ilike/logo_main.gif);
  background-repeat: no-repeat;
  width: 96px;
  height: 32px;
  display: block;
  float: left;
}


#banner .logo_link_ms_cobrand {
  background-image: url(/images/ilike/mscobranded-logo.gif);
  width: 111px;
  height: 34px;
  margin-top:-1px;
}

#banner .topNav {
  padding-top: 15px;
}

#banner .topNav ul {
  margin-left: -8px;
  list-style-type: none;
  display: inline;
}

#banner .topNav ul li {
  display: inline;
}

#banner .topNav {
  font-size: 18px;
}

#banner .topNavInviteLanding {
  font-size: 24px;
}

.sep {
  color: #caced1;
}

#banner .welcome {
  padding-top: 3px;
  padding-bottom: 5px;
}

#banner .welcome img {
  border: solid 1px #333333;
  margin-right: 6px;
}

#banner .welcome .top_bar img,
#banner .welcome .content img {
  border:0;
  margin:0;
}

#banner .welcome form {
}

#banner .searchBox {
  float: right;
  margin-top: 4px;
}

.admin_note {
  padding: 5px 5px 5px 10px;
  margin-bottom:10px;
}

.admin_note_alert {
  color: #d50005;
}

#admin_content .odd_row {  }
#admin_content .even_row { background-color:#e0e0e0; }

/*
 * CTR Keyword 'Add Note' form
 */
#admin_content .add_note_form {
  background-color: #e2e5e9;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.4em;
}

#admin_content .add_note_form dt {
  margin-right:10px;
  float: left;
  clear: left;
  margin-bottom: 10px;
  text-align: right;
  width:100px;
}

#admin_content .add_note_form dd {
  margin-bottom: 10px;
}

#admin_content .add_note_date {
  width:80px;
}

#admin_content .add_note_text {
  width:250px;
}

#admin_content .add_note_errors { 
  margin-bottom: 10px;
  margin-left:40px;
  padding: 10px;
}

#admin_content .add_note_tip {
  margin-left:500px;
  margin-top:-30px;
}

#admin_content dt {
  clear: left;
  float: left;
  width:140px;
  font-weight: bold;
}

#admin_content form dt {
  padding-top: 2px;
  float: left;
  text-align: right;
  clear: left;
}

#admin_content form dd {
  margin-left: 150px;
  margin-bottom: 10px;
}

.welcome_bar {
  position: relative;
  /* IE bugfix: make sure our child dropdown renders on top of any content
     it overlaps */
  z-index: 10;
}

#user_menu {
  left: 21px;
  top: -1px;
  z-index: 10; /* Render on top of content we might overlap */
  font-size: 13px;
}

#user_menu .alignment {
  visibility: hidden;
  float: left;
}

#user_menu ul {
  list-style-type: none;
  float: left;
  border: solid 1px #caced1;
  padding-left: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  background-color: #ffffff;
}

#user_menu_down_arrow {
  background: url(/images/ilike/down_arrow.gif) no-repeat 6px 8px;
  float: left;
  width: 20px;
  height: 20px;
}

.searchBox .input {
  padding-bottom: 3px;
}

#welcome {
  clear: both;
}

#welcome .profileImage {
  float: left;
}

#welcome .welcomeText {
  font-size: 13px;
}

#welcome .signedIn {
  float: left;
}

#artist_qp, #people_qp, #bands_qp {
  border: 1px solid #b2b2b2;
  height: 18px;
  width: 283px;
  padding-left: 4px; 
  padding-top: 3px;
  margin-right: 2px;
  font-size: 14px;
  font-family: Arial;
}

#rbar {
  float: right;
  width: 330px;
}

#rbar div h4 {
  font-size: 12pt;
  margin: 0;
}

.spacer {
  height: 5px;
}

#actions {
  padding: 0;
  margin-bottom: 10px;
}

.artist_item {
  width: 132px;
  height: 60px;
  float: left;
  font-size: 12px;
  padding-left: 5px;
  padding-top: 5px;
  margin-bottom: 10px;
  margin-right: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #caced1;  
  line-height: 1.2em;
  overflow:hidden;
 }
 
 .hidden_dragdrop { 
  width: 132px;
  height: 60px;
  float: left;
  padding-left: 5px;
  padding-top: 5px;
  margin-bottom: 10px;
  margin-right: 10px;
  line-height: 1.2em;
  overflow:hidden;
 }

.artist_item_text {
  float: left;
  width: 74px;
  overflow: hidden;
  padding-left: 5px;
 }

.people_item {
  width: 148px;
  height: 60px;
  float: left;
  font-size: 12px;
  margin-bottom: 10px;
  margin-right: 10px;
  line-height: 1.2em;
}

.people_item_med {
  width: 169px;
  height: 72px;
  float: left;
  font-size: 14px;
  margin-bottom: 20px;
  margin-right: 20px;
  line-height: 1.2em;
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
}

.people_item_med_tight {
  margin-bottom: 12px;
  margin-right: 12px;
}

.people_item_img {
  float: left;
}

.people_item_text {
  float: left;
  width: 90px;
  overflow: hidden;
  padding-left: 5px;
}
.people_item_med_text {
  float: left;
  width: 80px;
  overflow: hidden;
  padding-left: 10px;
  padding-top: 10px;
}

.person_online {
  color: #ff690a;
  font-size: 11px;
}

.new_messages {
  color: #ff690a;
  font-weight: bold;
}

.set_info {font-size: 8pt; margin-left: 20px }
.set_info .image_count a {font-size: 8pt; font-weight: normal; color: #0088ee; width: 20px; font-weight: bold; text-align: center; pointer: hand}
.set_info .image_count:hover {text-decoration: underline }

.gig_container {
  background-color:#e2e5e9; 
  margin-left:15px; 
  margin-top:15px; 
  margin-right: 15px; 
  padding-left:10px; 
  padding-right:10px; 
  padding-top:5px; 
  padding-bottom:5px;
} 

.blocked_artist {
  color: #ff690a;
}

.person {
  cursor: pointer; cursor: hand;
  height: 57px;
  width: 75px;
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 0px;
  margin-bottom: 5px;
  padding-left: 60px;
  padding-right: 5px;
  padding-top: 3px;
  border: solid 1px White;
}

.person_large {
  height: 107px;
  width: 150px;
  padding-left: 115px;
}

.person_buy_button {
  position: absolute;
  left: 105px;
  bottom: 45px;
}

.person_container {
  float: left;
  position: relative;
  width: 270px;
}

.rec_feedback_link {
  color: #0088ee;;
  cursor:pointer;
  font-size: 12px;
}
.rec_feedback_link:hover {
  color: #0088ee;
  text-decoration: underline;
}

.person_rec_feedback {
  cursor: pointer; cursor: hand;
  height: 57px;
  width: 35px;
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 0px;
  margin-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
  border: solid 1px White;
}

.person_ontour {
  margin-right:30px;
}

.person:hover {
  background: #fefefe;
  border: solid 1px #e8e8e8;
  text-decoration: none;
}
.person span {
  font-size: 12px;
  display: block;
  line-height: 1.2em;
}

.artist_on_tour {
  font-size: 11px;
  color: #ff690a;
}

.listeners_expando {
  width: 65px;
  margin-bottom: 0px;
  height: 51px;
}

.expando_button {
  cursor: pointer;
  display: block;
  position: relative;
  height: 19px;
  text-align: center;
}

.expando_button p {
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  line-height: 19px;
}

.expando_button_tiny {
  width: 45px;  
  background: url(/images/ilike/orange_expando_buttons.gif) no-repeat -333px 0;
}

.expando_button_small {
  width: 95px;  
  background: url(/images/ilike/orange_expando_buttons.gif) no-repeat -238px 0;
}

.expando_button_medium {
  width: 109px;
  background: url(/images/ilike/orange_expando_buttons.gif) no-repeat -129px 0;
}

.expando_button_large {
  width: 129px;
  background: url(/images/ilike/orange_expando_buttons.gif) no-repeat 0 0;
}

a:hover.expando_button {
  text-decoration: none;
}

.nav_button {
  display: block;
  width: 330px;
  height: 33px;
  margin-bottom: 2px;
  background-image: url(/images/ilike/nav_button_bg.gif);
}

.nav_button p {
  padding-left: 20px;
  padding-top: 6px;
  font-size: 18px;
}

a:hover.nav_button {
  text-decoration: none;
  background-image: url(/images/ilike/nav_button_bg_hover.gif);
}

.nav_button_right {
  float: right;
  padding-top: 6px;
  padding-right: 10px;
  cursor: pointer;
}

#friend_add {
  background: url(/images/ilike/friend_addremove.gif) no-repeat 0px 0px;
}

#friend_add p {
  padding-left: 40px;
  color: White;
}

#friend_remove {
  background: url(/images/ilike/friend_addremove.gif) no-repeat -330px 0px;
}

#friend_remove p {
  padding-left: 40px;
}

#artist_add {
  background: url(/images/ilike/artist_addremove.gif?v=2) no-repeat 0px 0px;
}

#artist_add p {
  padding-left: 40px;
  color: White;
}

#artist_remove {
  background: url(/images/ilike/artist_addremove.gif?v=2) no-repeat -128px 0px;
}

#artist_remove p {
  padding-left: 40px;
  color: #ff690a;
}

#rbar #prom_emerging {
  background:#c6e3f9;
}

.view_all {
  font-weight: bold;
}

.graybar0 { /*cursor:pointer;cursor:hand;*/background:#eeeff1; }
/* .graybar0:hover { background:#fffec4 } */
.graybar1 { /*cursor:pointer;cursor:hand;*/ }
/* .graybar1:hover { background:#fffec4 } */
.graybar0 p, .graybar1 p { padding-left: 5px }
.graybar0 p span, .graybar1 p span { font-size: 75%; }

#footer {
  clear: both;
  margin-top: 50px;
}

#footer_main {
  color: #656b6f;
  font-size: 12px;
  padding-top: 10px;
  border-top: solid 1px #caced1;
}

#footer_main ul {
  font-size: 13px;
  list-style-type: none;
}

#footer_main ul li {
  line-height: 1.3em;
  display: inline;
}

#footer_tm {
  font-size: 11px;
  color: #bbbbbb;
  margin-top: 7px;
  padding-bottom: 7px;
}

#login_overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1000;
  width: 100%;
  height: 9999px;
  overflow: hidden;
  background-color: Black;
  opacity: .40;
  filter: alpha(opacity=50);
}

#create_profile_dialog,
#login_dialog,
#event_media,
#ctmt_dialog,
#purchase_dialog,
.lightbox_dialog {
  border: solid 1px #0087f0;
  background-color: White;
  position: absolute;
  z-index: 1001;
  text-align:left;
}

#create_profile_dialog .content,
#login_dialog .content,
#ctmt_dialog .content,
.lightbox_dialog .content {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 5px;
}

#event_media { background-color:transparent;border:none;text-align:center;left:200px;right:200px; }
#event_media img { padding:25px;background-color:#fff;border: solid 1px #ff690a;}

.challenge_stats_gray,
#login_dialog .account_labels,
#ctmt_dialog .account_labels {
  color: #656b6f;
}

#ctmt_dialog .request_form {
  width:650px;
  margin-bottom:10px;
}

#ctmt_dialog .request_form h2 { padding:10px 0; }
#ctmt_dialog .request_form .request_location { height:25px;line-height:25px;vertical-align:middle;margin:0 0 10px 0; }

#create_profile_dialog, #login_dialog { width:650px; }

#purchase_dialog #account .create_form,
#create_profile_dialog .create_form,
#login_dialog .existing_users {
  float: left;
  width: 350px;
  border-right: solid 1px #656b6f;
}

#purchase_dialog #account .create_form,
#create_profile_dialog .create_form,
#login_dialog .existing_users h2 {
  padding-top: 10px;
  padding-bottom: 10px;
}

#login_dialog .forgotten_password {
  padding-top: 15px;
  float: left;
  width: 380px;
  border-right: solid 1px #656b6f;
}

#login_dialog .forgotten_password h2 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 110px;
}

#create_profile_dialog .existing_users,
#login_dialog .new_users {
  float: left;
  padding-left: 35px;
  padding-right: 10px;
  width: 205px;
}
#create_profile_dialog .existing_users { padding-left:20px;width:220px; }

#create_profile_dialog .existing_users,
#login_dialog .new_users h2 {
  padding-top: 25px;
  padding-bottom: 5px;
  margin-left: -2px;
}

#purchase_dialog #account form dt,
#create_iframe form dt,
#create_profile_dialog form dt,
#login_dialog form dt,
#ctmt_dialog form dt {
  padding-top: 2px;
  float: left;
  width: 100px;
  text-align: right;
  clear: left;
}

#purchase_dialog #account form dd,
#create_profile_dialog form dd,
#create_iframe form dd,
#login_dialog form dd,
#ctmt_dialog form dd {
  margin-left: 110px;
  margin-bottom: 10px;
}

#purchase_dialog #account .account_labels,
#purchase_dialog #account .input_text,
#create_profile_dialog .account_labels,
#create_profile_dialog .input_text,
#create_iframe #account .account_labels,
#create_iframe #account .input_text,
#login_dialog .input_text,
#ctmt_dialog .input_text {
  width: 220px;
  height: 18px;
  padding-top: 2px;
  margin-top: 0px;
  font-size: 14px;
  color: #333333;
}

#purchase_dialog #account select.input_text,
#create_iframe #account select.input_text,
#create_profile_dialog select.input_text {height:25px;}

#create_profile_close,
#login_close,
#ctmt_close {
  text-align: right;
  clear:left;
}

#ctmt_close { float:right;margin-top:5px; }

#purchase_dialog { width: 705px; height: 425px;}
#banner .welcome .top_bar,
#purchase_dialog .top_bar { float:right; height:15px; padding-top: 5px; padding-right: 5px; }
#purchase_dialog .content { padding: 0px 10px 10px 10px; clear:both; }
#purchase_dialog .purchase_left { width:440px; height:385px; }
#purchase_dialog .purchase_right { width:220px; min-height:385px; float:right; padding-left:20px; border-left: 1px solid #caced1;}
#purchase_dialog .purchase_spinner { width:100%; height:100%; }
#purchase_dialog .purchase_iframe { width:100%; height:100%; border:none; }
#purchase_dialog .detail_title { float:left;color:#a0a0a0;font-weight:bold;clear:both; }
#purchase_dialog .detail_value { padding:0 0 3px 0; }
#purchase_dialog .detail_title,
#purchase_dialog .detail_value { font-size:13px;line-height:14px;display:block;margin:0 3px 3px 0; }
#purchase_dialog .download_later { float:right;display:block;padding:3px 75px 3px 0; }
#purchase_dialog .download_now { float:left;display:block;padding:0 0 0 75px;width:150px; }
#banner #purchase_dialog img { border: none; margin-right: 0px; }


#quiz h1,
#account h1,
#artist_signup h1,
#artist_account h1 {
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.03em;
  margin-left: 150px;
  margin-bottom: 15px;
}

#artist_account h1 {
  margin-left: 170px;
}
#artist_signup h1 {
  margin-left: 150px;
}

#account .wide_left h1 {
  margin-left: 215px;
}

#artist_signup .right,
#account_settings .right,
#account .right,
#delete_account .right {
  margin-left: 150px;
}

#account_settings label {
  color: #656b6f;
}

#account .why_create_invited {
  margin-bottom: 35px;
}

#account .why_create {
  float: right;
  margin-top: 15px;
  margin-left: 50px;
}

#account .why_download_text {
  padding-top: 10px;
  padding-left: 10px;
  float: left;
  width: 650px;
}

#account .no_profile {
  border-top: solid 1px #caced1;
  padding-top: 35px;
  margin-left: 150px;
}

#account .no_profile h1 {
  margin-left: 0px;
}

#account .why_create ul,
#account .why_create_invited ul,
#account .download_sidebar ul,
#account .congrats_personalize ul,
#account .download_sidebar_explanation ul,
#account .why_download ul,
#account .no_profile ul,
.tartan_bullet_list {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
}

#account .why_create li,
#account .download_sidebar li,
#account .why_create_invited li,
#account .congrats_personalize li,
#account .download_sidebar_explanation li,
#account .why_download li,
#account .no_profile li,
.tartan_bullet_list li {
  padding-left: 28px;
  background-image: url(/images/ilike/diamonds.gif);
  background-repeat: no-repeat;
  background-position: 2px 6px;
  margin-top: 5px;
  font-size: 18px;
  color: #656b6f;
}

#artist_signup form dt,
#account form dt {
  padding-top: 1px;
  float: left;
  width: 135px;
  text-align: right;
  margin-bottom: 15px;
  clear: left;
}

#artist_signup form dd,
#account form dd {
  margin-left: 150px;
  margin-bottom: 15px;
}

#artist_signup form .input_text,
#account form .input_text,
#userform_location_fields select {
  width: 300px;
  margin-top: -4px;
  font-size: 20px;
  color: #333333;
}
#artist_signup form .input_text,
#account form .input_text { height:25px; }

.venue_signup .input_text { 
  width: 500px !important;
}

#artist_info_form .input_text {
  width: 300px;
}

#account form .input_textarea {
  width: 300px;
  height: 100px;
  color: #333333;
}

#artist_signup form .account_labels,
#account form .account_labels,
#userform_location_fields label {
  font-size: 18px;
  color: #656b6f;
}

#payment_iframe .cc_fields { height: 275px; }
#payment_iframe .fields_box { height: 250px; }

#payment_iframe form .account_labels{
  font-size: 14px;
  color: #656b6f;
}

#payment_iframe form dt,
#account form .account_settings dt {
  padding-top: 1px;
  float: left;
  width: 135px;
  text-align: right;
  margin-bottom: 10px;
  clear: left;
}

#payment_iframe form dt {
  padding-top: 0px;
  width: 120px;
  height: 22px;
  margin-bottom: 5px;
  margin-right:15px;
}
  
#payment_iframe form dd,
#account form .account_settings dd {
  margin-left: 150px;
  margin-bottom: 10px;
}

#payment_iframe form dd {
  height: 22px;
  margin-left:0;
  margin-bottom: 5px;
  font-size: 14px;
}

#payment_iframe form dd select {
  color: #333333;
}

.cc_error {
  color:red;
  display:block;
  padding-top:3px;
  float:right;
  width:325px;
}

#payment_iframe .cc_error {
  width:100px;
  font-size:11px;
  line-height:11px;
}                            

#account form .wide_left dt {
  width: 200px;
}

#account form .wide_left dd {
  margin-left: 215px;
}

#userform_location_fields #user_country_tip {
  margin-left:240px;
}

#userform_location_fields #user_postalcode_tip {
  margin-left:130px;
}

#login_homepage h1 {
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.03em;
  margin-bottom: 15px;
}

#login_homepage {
  background-color: #ffffff;
}

#login_homepage .input_text {
  width: 250px;
  font-size: 16px;
  height: 20px;
  color: #333333;
  margin-bottom: 10px;
}

#login_homepage .account_labels {
  font-size: 18px;
  color: #656b6f;
}

#create_profile_dialog .errors,
#account .errors,
#artist_account .errors {
  background-color: #FFFFFF;
  color: #333333;
  margin-bottom: 20px;
  margin-left: 150px;
}
#purchase_dialog #account .errors,
#create_profile_dialog .errors { margin:10px 10px 0 0; }

#spinup .errors {
  margin-left: 20px;
  color: #d50005;
}

#spinup .errors h4 {
  margin-left: -15px;
  color: #000000;
}	

#spinup_entry_overlay { 
  position: absolute;
  display: none;
  z-index: 4;
  width: 200px;
  height: 75px;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  padding: 10px;
  overflow: hidden;
  background-color: white;
}


#artist_account .errors {
  width: 450px;
}

#account_settings { background-color:#fff; }

#account .single_error,
#account_settings .single_error {
  margin-left: 150px;
  margin-bottom: 20px;
  color: #d50005;
}

#account .single_notification {
  margin-left: 150px;
  margin-bottom: 20px;
  color: #08b63d;
}

#create_profile_dialog #account .errors h4,
#create_profile_dialog .errors h4,
#account .errors h4,
#artist_account .errors h4 {
  color: #d50005;
  padding-bottom: 3px;
}

#create_profile_dialog #account .errors ul,
#create_profile_dialog .errors ul,
#account .errors ul,
#artist_account .errors ul {
  margin-left: 15px;
}

#create_profile_dialog #account .fieldWithErrors,
#create_profile_dialog .fieldWithErrors,
#account .fieldWithErrors {
  background-image: url(/images/ilike/field_errors.gif);
  background-repeat: no-repeat;
  background-position: 320px 1px;
}

#account .contact_importers {
  padding-top: 20px;
  padding-bottom: 30px;
}

#account .contact_importer_opened {
  padding-left: 15px;
  padding-top: 15px;
  margin-left: -15px;
  margin-bottom: 20px; 
}

#account .email_addresses {
  padding-top: 30px;
  border-top: solid 1px #caced1;
}

#account .invite_friends_area {
}

#account .download_sidebar {
  padding-bottom: 15px;
  margin-bottom: 5px;
}

#account .download_sidebar_mac {
  background-image: none;
}

#account .download_sidebar_standalone {
  background-image: url(/images/ilike/sidebar_screen4.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}
#account .download_sidebar_standalone_short {
  background-image: url(/images/ilike/sidebar_screen4.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

#account .download_sidebar_standalone_mac {
  background-image: none;
}

#account .screenshot_related {
  background: url(/images/ilike/screen_related_large3.gif) no-repeat 0 0;
  padding-left: 530px;
  height: 364px;
}

#account .screenshot_playlists {
  background: url(/images/ilike/screen_playlist_large3.gif) no-repeat 0 0;
  padding-left: 530px;
  height: 364px;
}

.screenshot_profile {
  background: url(/images/ilike/screen_profile_large.jpg) no-repeat 0 0;
  padding-left: 530px;
  height: 903px;
}

#account .screenshot_home {
  background: url(/images/ilike/screen_home_large3.gif) no-repeat 0 0;
  padding-left: 530px;
  height: 364px;
}

#account .music_compat {
  border-top: solid 1px #caced1;
  padding-top: 20px;
}

.spinner_icon {
  background-image: url(/images/ilike/creating_profile_spinner.gif);
  background-repeat: no-repeat;
  background-position: -42px -42px;
  padding-left: 75px;
  height: 62px;
  padding-top: 10px;
}

#account .creating_profile {
  background-image: url(/images/ilike/creating_profile_spinner.gif);
  background-repeat: no-repeat;
  background-position: -42px -22px;
  padding-left: 75px;
  height: 86px;
  padding-top: 40px;
  display: block;
  color: #ff690a;
}

#account .done {
  background-image: none;
  padding-left: 0px;
  padding-top: 20px;
  color: #333333;
}

#account_footer {
  color: #656b6f;
  font-size: 12px;
  padding-top: 10px;
  margin-top: 80px;
  border-top: solid 1px #caced1;
}

#artist_account .right {
  margin-left: 170px;
}

#artist_account form dt {
  padding-top: 1px;
  float: left;
  width: 120px;
  text-align: right;
  margin-bottom: 10px;
  clear: left;
}

#artist_account form dd {
  margin-left: 130px;
  margin-bottom: 10px;
}

#artist_account form .input_text {
  width: 300px;
  margin-top: -3px;
  font-size: 14px;
  height: 19px;
  color: #333333;
  line-height: 19px;
  padding-top: 2px;
}

#artist_account form .input_textarea {
  width: 300px;
  height: 100px;
  color: #333333;
}

#artist_account form .account_labels {
  color: #656b6f;
}

#artist_account .errors {
  background-color: #FFFFFF;
  color: #333333;
  margin-bottom: 20px;
  margin-left: 170px;
}

#userform_location_fields select,
#userform_location_fields select.input_text {
  height:32px;
  width:215px;
}

.blue_btn {
  background:url(/images/ilike/blue_buttons_ilike.gif) no-repeat 0 0;
  height:27px;
  cursor:pointer;
  border:none;
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;      
}

.blue_btn_small {
  background-position:0 0;
  width:100px;
}

.blue_btn_medium {
  background-position:-100px 0;
  width:150px;
}

.blue_btn_large {
  background-position:-250px 0;
  width:200px;
}

.blue_btn_huge {
  background:url(/images/ilike/blue_button_huge.gif) no-repeat 0 0;
  height:47px;
  width:200px;
  font-size:32px;
  font-weight:normal;
}

.blue_btn_wide {
  background:url(/images/ilike/blue_button_wide.gif) no-repeat 0 0;
  height:37px;
  width:275px;
  font-size:20px;
  font-weight:normal;
}

.blue_btn_small_disabled {
  background-position:-450px 0;
  width:100px;
  cursor:default;
}

.blue_btn_medium_disabled {
  background-position:-550px 0;
  width:150px;
  cursor:default;
}

.blue_btn_large_disabled {
  background-position:-700px 0;
  width:200px;
  cursor:default;
}

.std_btn {
  background: url(/images/ilike/orange_buttons.gif) no-repeat 0 0;
  height: 27px;
  cursor: pointer;
  border: none;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}

.std_btn_small {
  background-position: 0 0;
  width: 100px;
}

.std_btn_medium {
  background-position: -100px 0;
  width: 150px;
}

.std_btn_large {
  background-position: -250px 0;
  width: 200px;
}

.std_btn_gray {
  background: url(/images/ilike/gray_buttons.gif) no-repeat 0 0;
  height: 27px;
  cursor: pointer;
  border: none;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}


.std_btn_huge {
  background: url(/images/ilike/orange_button_huge.gif) no-repeat 0 0;
  height: 47px;
  width: 200px;
  font-size: 32px;
  font-weight: normal;
}

.std_btn_wide {
  background: url(/images/ilike/orange_button_wide.gif) no-repeat 0 0;
  height: 37px;
  width: 275px;
  font-size: 20px;
  font-weight: normal;
}

.std_btn_wide_smalltext {
  background: url(/images/ilike/orange_button_wide.gif) no-repeat 0 0;
  height: 37px;
  width: 275px;
}

.std_btn_small_disabled {
  background-position: -450px 0;
  width: 100px;
  cursor: default;
}

.std_btn_medium_disabled {
  background-position: -550px 0;
  width: 150px;
  cursor: default;
}

.std_btn_large_disabled {
  background-position: -700px 0;
  width: 200px;
  cursor: default;
}


a.blue_btn,
a.std_btn,
a.std_btn_gray {
  display:block;
  text-align:center;
  float:left;
  padding-top:3px;
  margin:0 auto;
  color:#fff;
  text-decoration:none;
}



.auto_btn {
  background: url(/images/ilike/orange_right.gif) no-repeat right top;
  line-height: 37px;
  float: left;
  position: relative;
  top: -5px;            
}

.auto_btn a {
  display:block;
  font-size: 14px;
  font-weight: bold;
  background:url(/images/ilike/orange_left.gif) no-repeat left top;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: -6px;
  padding-top: 2px;              
  background-position: 0px 6px;
}

.auto_btn_small {
  background: url(/images/ilike/orange_right.gif) no-repeat right top;
  line-height: 24px;
  float: left;
  position: relative;
}

.auto_btn_small a {
  display:block;
  font-size: 14px;
  font-weight: bold;
  background:url(/images/ilike/orange_left.gif) no-repeat left top;
  padding-left: 5px;
  padding-right: 5px;
}

.auto_btn a:hover { text-decoration: none }

.auto_btn_blue, .auto_btn_blue_solid {
  line-height: 24px;
  background: url(/images/ilike/blue_btn_right.gif) no-repeat right top;
  float: left;
}
.auto_btn_blue_solid {
  background: url(/images/ilike/solid_blue_btn_right.gif) no-repeat right top;
}

.auto_btn_blue a, .auto_btn_blue_solid a {
  display:block;
  font-size: 14px;
  font-weight: bold;
  background:url(/images/ilike/blue_btn_left.gif) no-repeat left top;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration:none;
}
.auto_btn_blue_solid a {
  background:url(/images/ilike/solid_blue_btn_left.gif) no-repeat left top;
}

a.blue_btn, a:hover.blue_btn, a:visited.blue_btn, a:active.blue_btn,
a.std_btn, a:hover.std_btn, a:visited.std_btn, a:active.std_btn,
a.std_btn_gray, a:hover.std_btn_gray, a:visited.std_btn_gray, a:active.std_btn_gray,
.auto_btn a, .auto_btn a:hover, .auto_btn a:visited, .auto_btn a:active,
.auto_btn_small a, .auto_btn_small a:hover, .auto_btn_small a:visited, .auto_btn_small a:active,
.auto_btn_blue a, .auto_btn_blue a:hover, .auto_btn_blue a:visited, .auto_btn_blue a:active,
.auto_btn_blue_solid a, .auto_btn_blue_solid a:hover, .auto_btn_blue_solid a:visited, .auto_btn_blue_solid a:active { color:#fff;text-decoration:none; }

.tm_ad_btn {
  margin-top:5px;
  background:url(/images/ilike/fb_ad_button.gif) no-repeat 0 0;
  height:17px;
  width:138px;
  cursor:pointer;
  border:none;
}

.clear
{
  clear: both;
}

.container_box, .concerts_module
{
  border: solid 1px #7dbeee;
  margin-bottom: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}

.container_box_noborder
{
  margin-bottom: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}

.musician_info_box
{
  border: solid 1px #ff690a;
  margin-bottom: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}

.musician_info_text {
  padding-top:5px; 
  line-height:1.3em; 
  color: #656b6f;
}

.padded_container, .concerts_module
{
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.num_messages {
  color: #ff690a;
}

#music_compat_module {
  line-height: 1.3em;
  color: #656b6f;
}

#music_compat_module .hdr {
  float: left;
  margin-top: 5px;
  padding-bottom: 10px;
}

#music_compat_module h1 {
  font-size: 36px;
  padding-top: 10px;
  margin-bottom: 5px;
}

#music_compat_module .hdr_description {
  float: left;
  font-size: 11px;
  padding-left: 10px;
  line-height: 1em;
}


.compat_hdr_veryhigh {
  color: #E20EDB;
}

.compat_hdr_high {
  color: #E20EDB;
}

.compat_hdr_medium {
  color: #08B63D;
}

.compat_hdr_low {
  color: #ff690a;
}

.compat_hdr_verylow {
  color: #ff690a;
}

.compat_container_veryhigh {
  border: solid 1px #E20EDB;
}

.compat_container_high {
  border: solid 1px #E20EDB;
}

.compat_container_medium {
  border: solid 1px #08B63D;
}

.compat_container_low {
  border: solid 1px #ff690a;
}

.compat_container_verylow {
  border: solid 1px #ff690a;
}

.divider {
  border-top: solid 1px #caced1;
  margin-top: 10px; 
  padding-top: 10px; 
}

.divider_white {
  border-top: solid 1px #ffffff; 
}

.feed_list {
  list-style-type: none;
  margin-bottom: 15px;
}

.feed_filter_area {
  font-size: 12px;
  color: #656b6f;
}

.feed_upsell {
  line-height:1.2em;
  font-size: 12px;
  color: #656b6f;
}

.feed_border {
  border-top: solid 1px #caced1;
}

.feed_noborder {
  border-top: solid 1px White;
}

.feed_header {
  display: block;
  cursor: pointer;
  color: #333333;
  border-left: solid 1px White;
  border-right: solid 1px White;
  border-bottom: solid 1px White;
  padding-bottom: 4px;
  padding-top: 6px;
}

.feed_header_hover,
a.feed_header:hover {
  background-color: #d4ecfe;
  background-image: url(/images/ilike/user_hatch_bg.gif);
  background-repeat: repeat;
  border: solid 1px #d4ecfe;
  text-decoration: none;
  cursor: pointer;
}

.feed_header_selected {
  background-color: #d4ecfe;
  background-image: url(/images/ilike/user_hatch_bg.gif);
  background-repeat: repeat;
  border: solid 1px #71777b;
}

a.feed_header_selected:hover {
  border: solid 1px #71777b;
}

.feed_header_persona_hover,
a.feed_header_persona:hover {
  background-color: #ffdffe;
  background-image: url(/images/ilike/pink_hatch.gif);
  border: solid 1px #ffdffe;
}

.feed_header_persona_selected {
  background-color: #ffdffe;
  background-image: url(/images/ilike/pink_hatch.gif);
  background-repeat: repeat;
  border: solid 1px #71777b;
}

a.feed_header_persona_selected:hover {
  border: solid 1px #71777b;
}

.feed_user_image {
  float: left;
  padding-left: 8px;
  padding-top: 2px;
  height: 36px;
}

.feed_presence {
  font-size: 12px;
  color: #ff690a;
  position: absolute;
  font-weight: normal;
}

.feed_new {
  padding-left: 5px;
  color: #ff690a;
  font-weight: bold;
}

.feed_show_details {
  float: right;
  padding-right: 10px;
  font-size: 12px;
  color: #0088ee;
}

.feed_description {
  margin-left: 53px;
  color: #656b6f;
  font-size: 12px;
}

.feed_displayname {
  font-size: 16px;
  font-weight: bold;
}

.feed_expando_container {
  position: absolute;
  background-color: #FFFFFF;
  margin-left: 54px;
  width: 519px;
  margin-top: -1px;
  z-index: 100;
}

.feed_expando {
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: solid 1px #71777b;
  border-left: solid 1px #71777b;
  border-right:solid 1px #71777b;
}

.feed_view_profile {
  font-weight: bold;
  font-size: 12px;
  margin-top: 15px;
}

.feed_group_header {
  font-size: 12px;
  color: #656b6f;
  font-weight: bold;
  border-bottom: solid 1px #caced1;
  padding-top: 10px;
}

.feed_noactivity {
  padding-bottom: 7px;
  padding-top: 15px;
  border-bottom: none;
  font-weight: normal;
  line-height:1.4em;
}

.feed_loading {
  font-weight: normal;
  padding-bottom: 25px;
  border-bottom: none;
}

#about_people {
  list-style-type: none;
  margin-bottom: 25px;
}

.about_people_header {
  display: block;
  cursor: pointer;
  color: #333333;
  border-left: solid 1px White;
  border-right: solid 1px White;
  border-bottom: solid 1px White;
  border-top: solid 1px White;
  padding-bottom: 4px;
  padding-top: 6px;
}

.about_people_border {
  border-top: solid 1px #caced1;
}

.about_people_user_image {
  float: left;
  padding-left: 0px;
  padding-top: 2px;
  height: 36px;
}

.about_people_show_details {
  float: right;
  padding-right: 10px;
  font-size: 12px;
  color: #0088ee;
}

.about_people_description {
  margin-left: 45px;
  color: #656b6f;
  font-size: 12px;
}

.about_people_displayname {
  font-size: 16px;
  font-weight: bold;
}

.about_people_expando {
  margin-left: 47px;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 1.4em;
  margin-right: 120px;
}

.pick_image {
  float: left;
  width: 44px;
  padding-left: 2px;
  margin-top: 5px;
}

.pick_main {
  float: left;
  width: 526px;
  margin-top: 2px;
  font-size: 12px;
  color: #656b6f;
}

.pick_main_with_delete {
  width: 506px;
}

.pick_body {
  margin-left: 2px;
  font-size: 12px;
  line-height: 1.3em;
  margin-right: 25px;
  word-wrap: break-word;
  text-wrap: unrestricted;
  overflow: hidden;
}

.envelope {
  line-height: 1.3em;
  padding-top: 10px;
  padding-bottom: 15px;
}

.song, .artist, .fan, .envelope_border, .bordered_list_item, .stat_item {
  border-top: solid 1px #e2e5e9;
}

.song_noborder, .stat_item_noborder {
  padding-top: 1px;
}

.envelope_noborder {
  padding-top: 11px;
}

.song_list, .artist_list, .fan_list, .bordered_list {
  list-style-type: none;
  padding-top: 5px;
}

.song_title {
  height: 1.5em;
  opacity:0.99;              
}

.song_title a {
  padding-top: 2px;
  padding-bottom: 2px;
}

.song_title_dim {
  FILTER: alpha(opacity=30.000000000000003);
  opacity: 0.3;
}

.song_list {
  /* Set IE hasLayout; fixes layout idiocy in IE6 for child
     song partials */
  zoom: 1.0; 
}

.song_outer_container {
  position: relative;
  min-height: 1.5em; /* Ignored by IE6 */
  line-height: 1.5em;
  zoom: 1.0; /* Set IE hasLayout */
}

.song_inner_container {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 2; /* In front of progress bar */
}

.song_scroll_container {
  margin-left:23px;
  position:absolute;
  overflow:hidden;
  top:0;
  left:0;
  width: 100%;
  z-index: 5; /* Frontmost when visible */
}

.song_scroller {
  line-height: 1.5em;
  width:5000px;
  position:relative
}

.song_progress_bar {
  line-height: 19px;
  margin-top: 1px;
  font-size: 11px;
  margin-bottom: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}

.song_progress_bar_active {
  background-color: #d9ff39;
  border-left: 20px solid white;
  text-align: right;
  padding-right: 2px;
  font-size: 11px;
  color: #333333;
}

.song_right {
  float: right;
  width: 15px;
  height: 1.5em;
  line-height: 1.5em;
  position: relative;
  z-index: 2; /* In front of progress bar */
}

.song_right_wide {
  float: right;
  height: 1.5em;
  line-height: 1.5em;
  text-align: right;
  max-width: 175px;
  z-index: 2; /* In front of progress bar */
}

.song_left {
  /* Never more than one line */
  overflow: hidden;
  height: 1.5em;
}

.song_play_btn {
  background-image: url(/images/ilike/player_buttons.gif);
  background-repeat: no-repeat;
  background-position:0px 0px;
  padding-left: 23px;
}

.song_play_btn:hover {
  background-position: 0 -50px;
}

.song_play_btn_video {
  background-image: url(/images/ilike/video_play_button.gif);
  background-repeat: no-repeat;
  background-position: 2px 1px;
  padding-left: 23px;
}

.song_play_btn_playing {
  background-image: url(/images/ilike/player_buttons.gif);
  background-repeat: no-repeat;
  background-position: 0 -100px;
  padding-left: 23px;
}

.song_play_btn_playing:hover {
  background-position: 0 -150px;
}

.song_play_btn_loading {
  background-image: url(/images/ilike/player_buttons.gif);
  background-repeat: no-repeat;
  background-position: 0 -200px;
  padding-left: 23px;
}

.song_play_btn_noclip {
  padding-left: 23px;
}


.square_play .song_play_btn {
  background-image: url(/images/ilike/square_player_buttons.gif);
  background-repeat: no-repeat;
  background-position:0px 0px;
  padding-left: 23px;
}

.square_play .song_play_btn:hover {
  background-position: 0 -50px;
}

.square_play .song_play_btn_playing {
  background-image: url(/images/ilike/square_player_buttons.gif);
  background-repeat: no-repeat;
  background-position: 0 -100px;
  padding-left: 23px;
}

.square_play .song_play_btn_playing:hover {
  background-position: 0 -150px;
}

.square_play .song_play_btn_loading {
  background-image: url(/images/ilike/square_player_buttons.gif);
  background-repeat: no-repeat;
  background-position: 0 -200px;
  padding-left: 23px;
}

.square_play .song_play_btn_noclip {
  padding-left: 23px;
}

.square_play_med .song_play_btn {
  background-image: url(/images/ilike/square_player_buttons_25x25.gif);
  background-repeat: no-repeat;
  background-position:0px 0px;
  padding-left: 30px;
}

.square_play_med .song_play_btn:hover {
  background-position: 0 -50px;
}

.square_play_med .song_play_btn_playing {
  background-image: url(/images/ilike/square_player_buttons_25x25.gif);
  background-repeat: no-repeat;
  background-position: 0 -100px;
  padding-left: 30px;
}

.square_play_med .song_play_btn_playing:hover {
  background-position: 0 -150px;
}

.square_play_med .song_play_btn_loading {
  background-image: url(/images/ilike/square_player_buttons_25x25.gif);
  background-repeat: no-repeat;
  background-position: 0 -200px;
  padding-left: 30px;
}

.square_play_med .song_play_btn_noclip {
  padding-left: 30px;
}

.header_song { 
  font-size:24px;list-style-type:none; margin:-5px 0 0 0; padding:0px;
}
.header_song .song_title a { padding-top:0;padding-bottom:0; }
.header_song .song_progress_bar,
.header_song .song_progress_bar_active {position:absolute;top:-1000px;left:-1000px;}

.ad_rectangle .song_ilike_btn {
  background: url(/images/ilike/artist_addremove.gif?v=2) no-repeat 0px 0px;
  width: 128px;
  height: 24px;                              
}

.ad_rectangle .song_unilike_btn { 
  background: url(/images/ilike/artist_addremove.gif?v=2) no-repeat -128px 0px;
  width: 128px;
  height: 24px;
}

.square_play_med .song_progress_bar {
  line-height: 25px;
  margin-top: 1px;
  font-size: 11px;
  margin-bottom: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}

.square_play_med .song_progress_bar_active {
  background-color: #d9ff39;
  border-left: 20px solid white;
  text-align: right;
  padding-right: 2px;
  font-size: 11px;
  color: #333333;
}

.upload_progress_bar {
  line-height: 19px;
  margin-top: 4px;
}

.upload_progress_bar_active {
  background-color: #d9ff39;
  line-height: 19px;
  color: #333333;
}

#artist_song_upload form dt {
  padding-top: 2px;
  float: left;
  width: 100px;
  text-align: right;
  clear: left;
}

#artist_song_upload form dd {
  margin-left: 110px;
  margin-bottom: 10px;
}

.song_stat
{
  float: right;
  width: 80px;
  text-align: right;
}

.plays_bar {
  float: right;
  width: 75px;  /* also adjust dynamic widths on 'plays_val' spans */
  line-height: 19px;
  margin-top: 1px;
  margin-left: 5px;
  font-size: 11px;
  background-color: #E7F4FC;
  color: #333333;
}

.plays_val {
  background-color: #d3e9f9;
}

.plays_val p {
  padding-left: 5px;
}

.spinner {
  background: url(/images/ilike/spinner_16x16.gif) no-repeat;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.more_btn_expand {
  background: url(/images/ilike/song_expandcollapse.gif) no-repeat 0 5px;
  width: 10px;
  height: 15px;
  cursor: pointer;
  display: block;
}

.more_btn_collapse {
  background: url(/images/ilike/song_expandcollapse.gif) no-repeat -10px 5px;
  width: 10px;
  height: 15px;
  cursor: pointer;
  display: block;
}

.more_btn {
  float: right;
  margin-left: 5px;
}

.song_free_link {
  font-size: 12px;
}

.song_profile {
  position: absolute;
  margin-left: -25px;
  padding-bottom: 3px;
}

.song_expando {
  margin-left: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.song_expando_noalbumimage {
  margin-left: 24px;
  margin-top: -2px;
  padding-bottom: 5px;
}

.rhapsody_link {
  background: url(/images/ilike/rhapsody_link.gif) no-repeat 0px 0px;
  padding-left: 18px;
}

.itunes_store, .itunes_link {
  background: url(/images/ilike/itunes_link.gif) no-repeat right 1px;
  padding-right: 15px;
}

.ringtone_link, a.ringtone_link {
  background: url(/images/ilike/ringtone_icon_orange.gif) no-repeat 0px -1px;
  padding-left: 15px;
  padding-bottom: 5px;
  color:#ff690a;
}

.find_tix {
  background: url(/images/ilike/find_tickets.gif) no-repeat 0 0px;
  background-position: right;
  padding-right: 15px
}

.free_mp3 {
  background: url(/images/ilike/download_orange.gif) no-repeat 0 0px;
  background-position: right;
  padding-right: 15px
}

.song_link {
  background: url(/images/ilike/song_link.gif) no-repeat 0px 0px;
  padding-right: 15px;
}

.song_album_image {
  float: left;
}

.song_album_info {
  margin-left: 110px;
  font-size: 12px;
  color: #656b6f;
  line-height: 1.5em;
}

.song_album_label {
  line-height: 1.5em;
  float: right;
  text-align: justify;
}

.song_album_info_noalbumimage {
  margin-left: 0px;
}

.song_get_song_help {
  background-color: #FFFFFF;
  color: #333333;
  padding: 5px;
  margin-top: 5px;
  border: solid 1px gray;
  line-height: 1.2em;
  font-size: 11px;
}

.song_recommend_link {
  background-image: url(/images/ilike/recommend.gif);
  background-repeat: no-repeat;
  width: 78px;
  height: 12px;
  display: block;
  float: left;
  margin-top: 3px;
  margin-right: 5px;
}

.get_song_link {
  background-image: url(/images/ilike/free_mp3_button.gif);
  background-repeat: no-repeat;
  width: 77px;
  height: 12px;
  display: block;
  float: left;
  margin-top: 3px;
  margin-right: 5px;
}

#my_plays_summary {
  margin-bottom: 10px;
}

.artist_tile_small {
  float: left;
  font-size: 12px;
  line-height: 1.25em;
  width: 143px; /* should be equal to image + main + 10px-padding */
  height: 70px;
  overflow: hidden;
}

.artist_tile_small_rhs {
  width: 149px;
}

.artist_tile_small_image {
  float: left;
  padding-left: 2px;
  width: 57px;
}

.artist_tile_small_main {
  float: left;
  width: 76px;
  overflow: hidden;
}

.artist_tile_small_main_rhs {
  width: 82px;
}

.artist_title {
  color: #E20EDB;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}

.artist_tile {
  text-align: left;
  float: left;
  width: 150px;
  list-style: none;
  overflow: hidden;
  padding-right: 5px;
}

.faceoff_current {
  background-color: #ffe4da;
}

.faceoff_tile_padding {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.artist_quiz_tile_padding {
  padding-right: 10px;
  padding-top: 35px;
}

.artist_quiz_tile_padding_first_row {
  padding-right: 10px;
  padding-top: 15px;
}

.suggested_artists_title {
  color: #ff690a;
  padding-bottom: 5px;
}

.artist_tile_ilike_btn {
  cursor: pointer;
  cursor: hand;
  width: 150px;
  height: 27px;
  display: block;
  margin-top: 8px;
  background-image: url(/images/ilike/ilike_btn_hp.gif);
  background-repeat: no-repeat;
}

.artist_tile_ilike_btn:hover {
  background-position: -150px 0;
}

.artist_tile_ilike_btn_clicked {
  background-position: -300px 0;
  cursor: default;
}

.artist_tile_ilike_btn_clicked:hover {
  background-position: -300px 0;
}

.artist_tile_ilike_btn_quiz_clicked {

  cursor: pointer;
  cursor: hand;
  width: 150px;
  height: 27px;
  display: block;
  margin-top: 8px;
  background-image: url(/images/ilike/ilike_btn_hp.gif);
  background-repeat: no-repeat;
  background-position: -300px 0;
}

.artist_tile_ilike_btn_quiz_clicked:hover {
  background-position: -300px 0;
}

#change_password form dt {
  padding-top: 1px;
  float: left;
  width: 120px;
  text-align: right;
  margin-bottom: 10px;
  clear: left;
}

#change_password form dd {
  margin-left: 130px;
  margin-bottom: 10px;
}

.billing_overview dt, 
#edit_profile form dt, 
#change_location form dt {
  padding-top:1px;
  float: left;
  width: 135px;
  text-align: right;
  margin-bottom: 9px;
  clear: left;
}

.billing_overview dd, 
#edit_profile form dd ,
#change_location form dd {
  margin-left: 145px;
  margin-bottom: 10px;
}

#change_location form .input_text,
#edit_profile form .input_text {
  width: 320px;
  margin-top: -2px;
  padding-top: 2px;
  padding-bottom: 1px;
  color: #333333;
}

#change_location form .input_labels,
#edit_profile form .input_labels {
  color: #656b6f;
}

#edit_profile .errors {
  background-color: #FFFFFF;
  color: #333333;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border: solid 1px gray;
  margin-top: 10px;
  margin-bottom: 10px;
}

#edit_profile .single_error {
  margin-left: 150px;
  margin-bottom: 20px;
  color: #d50005;
}

#edit_profile .errors h4 {
  color: #d50005;
  padding-bottom: 3px;
}

#edit_profile .errors ul {
  list-style-type: none;
}

.profile_data_text
{
  color:#656b6f;
}

.friend_request {
  color: #ff690a;
  font-weight: bold;
}

.pick_delete {
  float: right;
  margin-top: 8px;
  height: 13px;
  font-size: 12px;
  color: #d50005;
  padding-left: 5px;
}

.comment_delete {
  float: right;
  padding-top: 3px;
  height: 13px;
}

.envelope_delete {
  float: right;
  height: 13px;
  color: #d50005;
  font-size: 12px;
}

.envelope_delete img {
  padding-top: 3px;
}

.accept_decline {
  font-size: 12px;
  font-weight: bold;
}

.inviter_name {
  color: #08b63d;
}

#debug {
  position: absolute;
  top: 70px;
  z-index: 10000;
  left: 20px;
  width: 90%;
  background-color: #FFFFEE;
  border: solid 1px gray;
  padding: 10px;
}

#debug_timing_list {
  list-style-type: none;
}

#debug_timing_list li {
  clear: left;
}

.user_hatch_bg {
  background-color: #d4ecfe;
  background-image: url(/images/ilike/user_hatch_bg.gif);
  background-repeat: repeat;
  border: solid 1px #d4ecfe;
}

.peach_hatch_bg {
  background-color: #ffe4da;
  background-image: url(/images/ilike/artist_hatch_bg.gif);
  background-repeat: repeat;
  border: solid 1px #ffe4da;
}

.artist_hatch_bg {
  background-color: #d0f5bf;
  background-image: url(/images/ilike/green_hatch_bg.gif);
  background-repeat: repeat;
  border: solid 1px #d0f5bf;
}

.genre_hatch_bg {
  background-color: #ffdffe;
  background-image: url(/images/ilike/pink_hatch.gif);
  background-repeat: repeat;
  border: solid 1px #ffdffe;
}

#tour h1 {
  font-size: 32px;
  font-weight: normal;
  color: #ff690a;
  letter-spacing: -0.03em;
  margin-bottom: 8px;
}

#tour p {
  line-height: 1.3em;
}

#tour .container_box {
  border: solid 1px #caced1;
}

#tour .navlist {
  padding-bottom: 4px;
}

#tour .navlist li a {
  font-size: 18px;
}

#tour li a.current {
  color: #08b63d;
}

.hor_navlist_action { background-color: white; padding: 3px 10px 3px 10px;   border: solid 1px #caced1; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.dash_wall_action { background-color: #e2e5e9; padding: 3px 10px 3px 10px;   border: solid 1px #caced1; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }

.comment {
  padding-bottom: 10px;
  padding-top: 10px;
}

#add_comment_expando {
  margin-bottom: 25px;
  margin-top: 10px;
}

#comment_body {
  width: 270px;
  padding: 2px;
  margin-bottom: 5px;
}

.text_input {
  width:270px;
}

.file_input {
  width:270px;
}

#cancel_comment {
  padding-left: 5px;
}

#send_user_message_expando {
}

.send_user_message_expando {
  margin-bottom: 5px;
  margin-top: 5px;
}

#send_user_message_body {
  width: 270px;
  padding: 2px;
  margin-bottom: 5px;
}

#butto_user_message {
  padding-left: 5px;
}

.cancel_user_message {
  padding-left: 5px;
}

.related_upsell_container {
  border-top: solid 1px #caced1; 
  margin-top: 10px;
}

.related_upsell_border {
  padding-top:15px; 
  float:left; 
  margin-right: 10px; 
  margin-bottom: 50px;
}

.related_upsell_text {
  padding-top:10px; 
  line-height:1.3em; 
  color: #656b6f;
}

.unsupported_browser {
  background-color: #FFFFEE;
  padding: 15px;
  line-height: 1.3em;
  margin-right: 300px;
  margin-top: 10px;
}

.unsupported_browser_small {
  margin-right: 500px;
}

.recommend_body_container {
  border-top: solid 1px #caced1; 
  margin-top:15px; 
  padding-top:15px;
}

.recommend_friends_container {
  float:left; 
  margin-right: 20px; 
  padding-right:20px; 
  border-right: solid 1px #caced1;
}

.recommend_friends_listbox  {
  width: 250px;
  height: 160px;
  border: solid 1px #caced1;
  overflow: auto;
  padding-left: 5px;
  padding-top: 2px; 
  padding-bottom: 2px;
}

.contact {
  padding-left: 5px;
  border-bottom: solid 1px #caced1;
  clear: left;
}

.contact_email {
  float: right;
  width: 220px;
  overflow: hidden;
}

.contact_is_member {
  float: right;
  text-align: left;
  width: 120px;
  font-weight: bold;
  color: #ff690a;
}

.gb_logo_float {
  float:right; 
  position:relative; 
  top:-5px; 
  right:-25px; 
  margin-right: 5px;
}

#myspace_widget_preview {
  float: right;
  padding-left: 25px;
  padding-top: 10px;
  width: 245px;
  font-size: 12px;
  line-height: 1.3em;
}

#myspace_widget_preview p {
  padding-left: 5px;
  margin-right: 55px;
}

#myspace_widget_main {
  padding-right: 320px;
}

#add_myspace_widget_form {
  margin-top: 25px;
}

#myspace_status {
  height: 100px;
}

#add_widget_adding {
  padding-top: 10px;
  line-height: 1.3em;
}

#add_widget_error {
  padding-top: 15px;
  color: #d50005;
  padding-bottom: 0px;
  line-height: 1.3em;
}

#add_widget_success {
  padding-top: 20px;
}

.myspace_input_text {
  width: 220px;
  font-size: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
}

#account form .myspace_settings dt {
  padding-top: 1px;
  float: left;
  width: 155px;
  text-align: right;
  margin-bottom: 10px;
  clear: left;
}

#account form .myspace_settings dd {
  margin-left: 170px;
  margin-bottom: 10px;
}

.small_text {
  font-size: 12px;
  color: #656b6f;
}

#user_home_link {
  cursor: pointer;
}

#create_profile {
  margin-top: 20px;
}

#invitor_info {
  width: 220px;
  margin-left: 45px;
}

#invitor_info_content {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 25px;
  padding-bottom: 25px;
  line-height: 1.3em;
}

#invitor_image {
  text-align: center;
}

#invitor_info_5 {
  float: left;
  width: 100px;
  line-height: 1.3em;
}

#invitor_name_5 {
  margin-top: 3px;
}

#invitor_quote_5 {
  float: left;
  width: 615px;
}

.invitor_already_member {
  padding: 10px;
  margin-top: 15px;
  margin-bottom: 35px;
  border: solid 1px #caced1;
  line-height: 1.3em;
}

.pull_quote {
  margin-bottom: 25px;
  background: url(/images/ilike/quote_open.gif) no-repeat 0px 0px;
  margin-top: 5px;
  padding-top: 29px;
  padding-left: 25px;
  margin-left: -5px;
  margin-right: 20px;
}

.pull_quote_5 {
  background: url(/images/ilike/quote_open.gif) no-repeat 0px 0px;
  padding-bottom: 10px;
  padding-left: 35px;
  padding-top: 5px;
  margin-left: 15px;
  margin-right: 40px;
  margin-bottom: 25px;
  line-height: 1.3em;
  text-align: center;
  font-size: 14px;
}

.pull_quote img {
  float: right;
  margin-top: 0px;
  margin-right: -20px;
}

.pull_quote_5 img {
  float: right;
  margin-top: -15px;
  margin-right: -40px;
}

.pull_quote_author {
  margin-left: 5px;
}

.landing_upsell_layout_5 {
  float: right;
  width: 220px;
}

.landing_upsell_layout_6 {
  float: right;
  width: 300px;
}

.landing_upsell_5 {
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 25px;
  padding-bottom: 25px; 
}

.landing_upsell_5 h3 {
  margin-bottom: 5px;
}

.landing_upsell_5 ul {
  margin-left: 15px;
  color: #656b6f;
  font-size: 16px;
}

#invite_manually,
#invite_via_link {
  margin-bottom: 25px;
}

#invite_manually h2,
#invite_via_link h2 {
  margin-bottom: 5px;
}

#invite_manually_expando,
#invite_via_link_expando {
  padding-left: 15px;
  padding-top: 15px;
  margin-left: -15px;
  padding-bottom: 15px;
  margin-bottom: 20px; 
}

#contact_results_header {
  width: 700px;
}

.contact_email_hdr {
  padding-right: 17px;
  font-size: 14px;
  font-weight: bold;
}

.contact_is_member_hdr {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
}

.contact_name_hdr {
  font-size: 14px;
  padding-left: 5px;
  font-weight: bold;
}

#contact_results {
  margin-top: 2px;
  width: 700px;
  border: solid 1px #9F9F9F;
}

#contact_results_height {
  height: 200px;
  overflow: auto;
}

#import_contacts_error {
  margin-left: auto;
  margin-right: auto;
  width: 350px;
  padding-top: 60px;
  padding-bottom: 20px;
}
 
#import_contacts_loading {
  margin-left: auto;
  margin-right: auto;
  width: 380px;
  padding-top: 60px;
}

#choose_contact_list {
  list-style-type: none;
}

#invite_select_all_checkbox {
  padding-top: 2px;
  padding-left: 6px;
  margin-bottom: 15px;
  visibility: hidden;
}

#contact_results_customize {
  margin-bottom: 10px;
}

#delete_account .single_error
{
  margin-bottom: 10px;
  color: #d50005;
}

#delete_account .reason
, #account .reason
{
  padding:10px;
  margin:10px 10px 20px 0px;
  border: 1px solid #caced1;  
}

#other_delete_reason {
  width: 270px;
  padding: 2px;
  margin-bottom: 5px;
}

.search_dimmed_text
{
  color:#caced1;
  padding-left: 4px;
}

.search_regular_text
{
  color:#000000;
  padding-left: 4px;
}


.tabicon_ilike {
  background-image: url(/images/ilike/tabicons.gif);
  background-repeat: no-repeat;
  background-position: 6px -135px;
}

.tabicon_send {
  background-image: url(/images/ilike/tabicons.gif);
  background-repeat: no-repeat;
  background-position: 6px -170px;
}

.tabicon_album {
  background-image: url(/images/ilike/tabicons.gif);
  background-repeat: no-repeat;
  background-position: 6px -100px;
}

.tabicon_findmp3s {
  background-image: url(/images/ilike/tabicons.gif);
  background-repeat: no-repeat;
  background-position: 6px 5px;
}

.tabicon_findvideos {
  background-image: url(/images/ilike/tabicons.gif);
  background-repeat: no-repeat;
  background-position: 6px -30px;
}

.tabicon_listeners {
  background-image: url(/images/ilike/tabicons.gif);
  background-repeat: no-repeat;
  background-position: 6px -65px;
}

.expando_tab_text {
  margin-left: 5px;
  width: 400px;
  line-height: 1.4em;
}

.expando_tab_text_compact {
  width: 250px;
}

.expando_share_form dt {
  padding-top: 2px;
  width: 60px;
  float: left;
  text-align: right;
  margin-bottom: 5px;
}

.expando_share_form dd {
  margin-left: 65px;
  margin-bottom: 5px;
}

.expando_share_labels {
  font-size: 12px;
  color: #656b6f;
}

.share_recipients {
  width: 450px;
}

.share_recipients_inbox {
  width: 385px;
}

.share_recipients_compact {
  width: 190px;
}

.share_recipients_pick_view {
  width: 379px;
}

.share_recipients_quiz_view {
  width: 420px;
}

.share_recipients_feed_view {
  width: 365px;
}

.share_input {
  width: 180px;
  padding: 1px;
  color: #333333;
  font: 12px arial, helvetica, verdana, sans-serif;
}

.share_textarea {
  width: 350px;
  height: 40px;
  padding: 1px;
  font-size: 12px;
}

.share_textarea_compact {
  width: 180px;
}

.share_hint {
  padding-left: 5px;
  padding-top: 3px;
  position: absolute;
}

.autosuggest_dropdown {
  background-color: #e7f4fc;
  position: absolute;
  z-index: 100;
}

.autosuggest_item {
  color: #333333;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 1px;
  padding-top: 1px;
  cursor: pointer;
}

.autosuggest_item_hl {
  background-color: #d3e9f9;
}

.to_rcpt {
  float: left;
  line-height: 21px;
  margin-bottom: 5px; 
  margin-right: 5px;
}

.to_rcpt_name {
  cursor: pointer;
  color: #ffffff;
  padding-left: 5px;
  padding-right: 2px;
  background-color: #71777b;
  background: url(/images/ilike/name_bg.gif) no-repeat 0 1px;
  height: 20px;
  float: left;
}

.to_rcpt_cap {
  float: left;
  cursor: pointer;
  background: url(/images/ilike/name_bg.gif) no-repeat -497px 1px;
  width: 3px;
  height: 20px;
}

.cur_video {
  float: left;
  width: 140px;
  height: 115px;
}

.cur_video p {
  line-height: 1.3em;
  text-align: center;
  padding-top: 25px;
}

.video_thumbs {
  float: left;
  margin-left: 30px;
  font-size: 12px;
  color: #656b6f;
  margin-top: -5px;
}

.video_thumbs_inbox {
  margin-left: 20px;
}

.video_thumb {
  width: 70px;
  height: 53px;
  opacity: .25;
  filter: alpha(opacity=30);
}

.video_thumb_active,
.video_thumb_onhover {
  opacity: .9999;
  filter: alpha(opacity=99);
}

.video_link {
  margin-right: 4px;
}

.video_view_all {
  font-weight: bold;
  font-size: 12px;
  line-height: 1em;
}

.message_image {
  float: left;
  width: 60px;
  margin-top: 5px;
}

.message_main {
  float: left;
  width: 512px;
  margin-top: 2px;
  word-wrap: break-word;
  text-wrap: unrestricted;
  overflow:hidden;
}

.message_body {
  line-height: 1.3em;
  font-size: 12px;
  margin-right: 15px;
}

.message_body_reco {
  margin-left: 23px;
}

.message_re,
.message_status {
  color: #656b6f;
}

.message_textarea {
  padding: 1px;
  margin-top: 5px; 
  font-size: 12px;
  width: 400px;
}

.expando_textarea {
  padding: 1px;
  font-size: 12px;
  width: 400px;
  height: 45px;
}

.expando_pick_textarea_compact {
  width: 240px;
}

.icast_dashboard_post {
  margin-top: 5px;
  margin-bottom: 20px;
}

.icast_dashboard_post_border {
  padding-top: 15px;
  border-top: solid 1px #caced1;
}

.icast_post_edit_form dt {
  padding-top: 2px;
  width: 80px;
  clear: left;
  float: left;
  text-align: right;
  margin-bottom: 5px;
}

.icast_post_edit_form dd {
  margin-left: 85px;
  margin-bottom: 5px;
}

.icast_post_edit_labels {
  font-size: 12px;
  color: #656b6f;
}

.icast_post_edit_input {
  width: 400px;
  padding: 1px;
  color: #333333;
  font: 12px arial, helvetica, verdana, sans-serif;
}

.icast_post_edit_textarea {
  width: 400px;
  height: 60px;
  padding: 1px;
  font-size: 12px;
}
#artist_spell_correction td {
	padding: 5px;
}

.rec_song_list {
  list-style-type: none;
}

.sys_rec_song_list {
  margin-top: 2px;
}

.block_user {
  font-size: 12px;
  font-weight: normal;
}

#my_url_status
{
  height:21px;
  width:21px;
  margin-top:-5px;
}

.my_url_validating
{
  background: url(/images/ilike/my_url_status.gif) no-repeat -21px 0px;
  height: 21px;
  width: 21px;
}

.my_url_valid
{
  background: url(/images/ilike/my_url_status.gif) no-repeat 0px 0px;
  height: 21px;
  width: 21px;
}

.my_url_invalid
{
  background: url(/images/ilike/my_url_status.gif) no-repeat -63px 0px;
  height: 21px;
  width: 21px;
}

.my_url_error
{
  background: url(/images/ilike/my_url_status.gif) no-repeat -42px 0px;
  height: 21px;
  width: 21px;
}

dd.form_terms p { width:300px; }
#create_profile_dialog #account dd.form_terms p,
#create_profile_dialog dd.form_terms p { float:right;margin:0 10px 10px 10px;width:100%; }

.account_create_tip {
  font-size: 12px;
  position: absolute;
  margin-left: 330px;
  margin-top: -33px;
  background-color: #FFFFFF; 
  width: 300px;
  border: 1px solid #71777b;
  padding: 10px;
  line-height: 1.3em;
}

.account_create_tip_arrow {
  position: absolute;
  margin-left: -20px;
  margin-top: -5px;
}

.account_artist_tip {
  font-size: 12px;
  position: absolute;
  margin-left: 320px;
  margin-top: -30px;
  background-color: #FFFFFF; 
  width: 300px;
  border: 1px solid #71777b;
  padding: 10px;
  line-height: 1.3em;
}

.account_artist_tip_arrow {
  position: absolute;
  margin-left: -20px;
  margin-top: -5px;
}

.edit_profile_tip
{
  font-size:12px;
  position:absolute;
  margin-left:230px;
  margin-top:-27px;
  background-color:#FFFFFF; 
  width:300px;
  border:1px solid #caced1;
  padding:10px;
  line-height:1.3em;
}

.edit_profile_tip_arrow
{
  position:absolute;
  margin-left:-20px;
  margin-top:-5px;
}

#create_profile_dialog .edit_profile_tip,
#create_profile_dialog .account_create_tip,
#create_profile_dialog .account_artist_tip {
  margin-left: 250px;
}

#create_profile_dialog .edit_profile_tip_arrow,
#create_profile_dialog .account_create_tip_arrow,
#create_profile_dialog .account_artist_tip_arrow {                 
  display:none;
}

.edit_profile_tip_req_field
{
  color:#d50005;
  padding-top:10px;
}

.whats_this_tip
{
  font-size:12px;
  position:absolute;
  margin-left:-340px;
  margin-top:-27px;
  background-color:#FFFFFF; 
  width:295px;
  border:1px solid #656b6f;
  padding:10px;
  line-height:1.3em;
}

.whats_this_tip_arrow {
  position: absolute;
  margin-left: 305px;
  margin-top: -5px;
}

#edit_profile .edit_profile_tip
{
  margin-left: 350px;
}

.my_url_status_success
{
  font-size:14px;
  padding-bottom:10px;
  color: #08b63d;
  margin: -17px 0px 0px 25px;
}

.my_url_status_error
{
  font-size:14px;
  padding-bottom:10px;
  color:#d50005;
  margin: -17px 0px 0px 25px;
}

.my_url_status_validating
{
  font-size:14px;
  padding-bottom:10px;
  color:#caced1;
  margin: -17px 0px 0px 25px;
}

.envelope_delete_overlay {
  position: absolute;
  z-index: 98;
  background-color: #ffffff;
  opacity: .50;
  filter: alpha(opacity=50);
  margin-top: 1px;
}

.envelope_delete_overlay_message {
  position: absolute;
  z-index: 99;
  text-align: center;
  margin-top: 1px;
}

.envelope_delete_overlay_message p {
  font-size: 28px;
  font-weight: bold;
  margin-top: 35px;
  color: #555555;
}

.envelope_fade_overlay {
  position: absolute;
  z-index: 100;
  background-color: #ffffff;
  opacity: 0;
  filter: alpha(opacity=0);
  margin-top: 1px;
}

#artist_dashboard .song_form dt {
  margin-right:10px;
  float: left;
  clear: left;
  margin-bottom: 10px;
  text-align: right;
  width:100px;
}

#artist_dashboard .song_form dd {
  margin-bottom: 10px;
}

#artist_dashboard .edit_song_tip {
  margin-left:500px;
  margin-top:-30px;
}

#artist_dashboard .input_text {
  width:350px;
}

#artist_dashboard_messages .song_errors { 
  margin-bottom: 10px;
  margin-left:40px;
  padding: 10px;
}

#artist_dashboard .fieldWithErrors {
  display:inline;
  padding: 3px;
  border: solid 2px red;
}

#artist_dashboard .uploaded_songs {
  font-size:12px;
  margin-bottom:20px;
}

#artist_dashboard .uploaded_songs dl {
  color: #656B6F;
}

#artist_dashboard .uploaded_songs dt {
  margin-right:10px;
  float: left;
  clear: left;
  text-align: right;
  width:95px;
  font-weight: bold;
}

#artist_dashboard .song_list_title {
  position:absolute;
  font-weight:bold;
  left:40px;
  width:320px;
  height: 20px;
  overflow:hidden;
}

#artist_dashboard .song_list_move {
  position:absolute;
  left:498px;
  margin-top:3px;
  width:35px;
  overflow:hidden;
}

#artist_dashboard .song_list_stats {
  position:absolute;
  left:425px;
  margin-top:2px;
  width:70px;
  overflow:hidden;
}

#artist_dashboard .song_list_spinup {
  position:absolute;
  left:345px;
  margin-top:2px;
  width:120px;
  overflow:hidden;
}

#artist_dashboard .song_list_delete {
  position:absolute;
  left:535px;
  margin-top:4px;
  width:40px;
  overflow:hidden;
}

#artist_dashboard .song_list_order {
  position:absolute;
  float:left;
  margin-top:3px;
  width:40px;
  overflow:hidden;
}

#artist_dashboard .song_list {
  padding-top:0px;
}

#artist_dashboard .first_title {
  border-top: 0px;
}

#artist_dashboard .processing_song_title {
  margin-left:24px;
}

#artist_dashboard .delete_container, #artist_dashboard .icast_action_container {
  position: absolute;
  z-index: 1001;
  background-color: #ffffff;
  border: 1px solid #656b6f;
}

#artist_dashboard .delete_container {
  margin-top: 1px;
  height: 78px;
  width: 575px;
}

#artist_dashboard .icast_action_container {
  margin-top:25px;
  padding:15px;
  min-height: 300px;
  margin-left:300px;
  left:0px;
  width: 500px;
  border: 1px solid #ff690a;
}


#artist_dashboard .delete_confirm {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px;
}

#artist_dashboard .delete_button {
  float: left; 
  font-size: 12px;
  margin-top: 1px;
}

#artist_dashboard .status_text{
  font-size: 11px;
  margin-left: 5px;
  font-weight: normal;
}

#artist_dashboard .song_extra_text {
  font-weight:normal;
  font-size:11px;
  color:#666666;
}

#artist_dashboard .song_item {
  position:relative;
  width: 573px;
  height: 23px;
  border-top: 1px solid #e2e5e9; 
  margin-top: 3px;
  margin-bottom: 3px;
}

#artist_dashboard .form_spacer {
  margin: 5px 55px 15px 55px;
}

#artist_dashboard #upload_overlay {
  background-color: #ffffff;
  width: 601px;
  display: block;
  position:absolute;
  border:1px solid #656b6f;
  z-index:1002;
}

#artist_dashboard #upload_progress_overlay {
  background-color: #ffffff;
  width: 601px;
  display: block;
  position:absolute;
  border:1px solid #656b6f;
  z-index:1001;
}

#artist_dashboard #promote_upload_overlay {
  background-color: #ffffff;
  width: 601px;
  display: block;
  position:absolute;
  border:1px solid #656b6f;
  z-index:1001;
}

#artist_dashboard .song_form {
  background-color: #e2e5e9;
  padding-bottom: 20px;
}

#artist_dashboard .links_form {
  padding-bottom: 20px;
}

#artist_dashboard .links_form .dt {
  margin-right:10px;
  float: left;
  clear: left;
  margin-bottom: 10px;
  text-align: right;
  width:120px;
}

#artist_dashboard .links_form .dd {
  margin-bottom: 10px;
  margin-left: 130px;
}

#artist_dashboard .links_form dt {
  margin-right:10px;
  float: left;
  clear: left;
  margin-bottom: 10px;
  text-align: right;
  width:120px;
}

#artist_dashboard .links_form dd {
  margin-bottom: 10px;
  margin-left: 130px;
}

#artist_dashboard .padded_container_box {
  padding:5px;
  border: solid 1px #7dbeee;
}

#artist_dashboard ul.venue_select {
  margin:0px;
  padding:0px;
}
#artist_dashboard li.venue {
  margin:0pt;
  padding:2px;
}
#artist_dashboard ul.venue_select li.selected {
  background-color:#FFFFBB;
}
#artist_dashboard li.venue div.name {
  font-size:12px;
  font-weight:bold;
  line-height:1.2em;
}

#artist_dashboard li.venue div.address {
  font-size:10px;
  line-height:1.2em;
}

#artist_dashboard li.venue div.event_date {
  color:#888888;
  font-size:10px;
}

.artist_dash_rhs a.dash_btn {
  height:35px;
  font-size:18px;
  margin-top:2px;
  margin-bottom:2px;
  padding-left:10px;
  color:#ffffff;
  display:block;
}

.artist_dash_rhs a.dash_blue_btn {
  background-image:url(/images/ilike/rhs_blue.gif);
  background-repeat: no-repeat;
}

.artist_dash_rhs a.dash_ltblue_btn {
  background-image:url(/images/ilike/rhs_ltblue.gif);
  background-repeat: no-repeat;
}

.artist_dash_rhs a.dash_btn div.sponsored {
  float:right;
  font-size:8px;
  padding-right:10px;
}

.artist_dash_rhs a.dash_btn p {
  padding-top:6px;
}

.dashboard_song {
  height: 22px;
}

.dashboard_song_main {
  float: left;
  width: 478px;
  height: 22px;
  overflow: hidden;
}

.dashboard_song_actions {
  float: right;
  height: 22px;
  width: 95px;
}

.dashboard_song_hide {
  float: left;
  height: 22px;
  width: 35px;
  padding-left: 7px;
}

.dashboard_song_upload {
  float: right;
  height: 22px;
  width: 45px;
  padding-left: 8px;
}

.dashboard_album_song_index {
  float:left;
  height:20px;
  width:30px;
  padding-top:4px;
  padding-left:5px;
}

.dashboard_album_song_remove {
  float:right; 
  height:20px;
  width:40px;
  padding-top:4px;
}

.dashboard_album_song {
  margin-left:40px; 
  height:24px; 
  width:485px;
}

.dashboard_selection_box {
  position: absolute;
  z-index: 1;
  width: 180px;
  background-color: rgb(255, 255, 234);
  border: 1px solid black;
  padding: 4px;
  font-size: 12px;
  margin: 1em;
  line-height: 1.2em;
}
  
ul.search-results {
  margin:0px;
  float:left;                  
  padding:0px;
  border: 1px solid #000;
  overflow: hidden;
}
ul.search-results li.result {
  font-size: 13px;
  padding : 2px;
  margin:0pt;
  width: 100%;
}
ul.search-results li.selected {
  background-color:#FFFFBB;
}
ul.search-results li.result .suggestion { float : left; font-size : 13px; margin-left : 4px; white-space: no-wrap; }
ul.search-results li.result .count { color : #008000;float : right; font-size : 10px; margin-right : 3px; padding-top : 2px; }

#artist_dashboard ul.concerts {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#artist_dashboard li.concert {
  padding-bottom:15px;
  padding-top:15px;   
  font-size:12px;
  border-bottom: 1px solid #E2E5E9;
}

#artist_dashboard form div.header {
  margin:5px;                                
}

#artist_dashboard form div.instructions {
  color:red;
  font-size:11px;
  line-height:12px;
}


#artist_dashboard li.concert div.header {
  font-weight:bold;
  font-size:14px;                                          
}

#artist_dashboard li.concert span.venue_address {
  display:block;                                                  
}

#artist_dashboard li.concert span.venue_description {
  display:block;                                                  
}

#artist_dashboard li.concert span.event_price {
  margin-right:10px;                                              
}

#artist_dashboard label {
  color: #656b6f;
}

#artist_dashboard_messages .link_errors { 
  margin-bottom: 10px;
  margin-left:90px;
  padding: 10px;
  width: 400px;
}

#artist_dashboard .iphone_app_form .dt {
  margin-right:10px;
  float: left;
  clear: left;
  margin-bottom: 10px;
  text-align: right;
  width:180px;
}

#artist_dashboard .iphone_app_form .dd {
  margin-bottom: 10px;
  margin-left: 190px;
}

#venue_signup dd { padding-top: 1px }

#artist_dashboard .iphone_app_form dt {
  margin-right:10px;
  float: left;
  clear: left;
  margin-bottom: 10px;
  text-align: right;
  width:180px;
}

#artist_dashboard .iphone_app_form dd {
  margin-bottom: 10px;
  margin-left: 190px;
}

#artist_dashboard .iphone_app_form_tip {
  font-size:12px;
  position:absolute;
  left:35px;
  top:-7px;
  background-color:#FFFFFF;
  width:240px;
  border:1px solid #caced1;
  padding:10px;
  line-height:1.3em;
} 

.playlist_nav {
  margin-bottom: 1px;
  line-height: 1.4em;
  color: #0088ee;
}

.pl_nav_overlay {
  position:absolute; 
  height:480px; 
  width:220px; 
  background-color: White; 
  opacity: .80; 
  filter: alpha(opacity=80);
}

.playlist_nav a:hover {
  text-decoration:none;
}

.playlist_nav_item {
  margin-bottom:5px;
  border-bottom: solid 3px White;
  cursor:pointer;
  
}

.playlist_nav_item_hover {
  margin-bottom:5px; 
  border-bottom: solid 3px #0088ee;
  cursor:pointer;
}

.playlist_nav_selected {
  margin-bottom:5px;
  border-bottom: solid 3px #ff690a;
  color: #ff690a;
}

.playlist_nav_selected a, .playlist_nav_selected a:hover {
  color: #ff690a;
}

.playlist_expando_share_to {
  padding-top: 2px; 
  width: 95px; 
  float: left; 
  text-align: right;
  margin-bottom: 5px;
}

.playlist_expando_share_to_free {
  padding-top: 2px; 
  width: 95px; 
  float: left; 
  text-align: right;
  margin-bottom: 5px;
}

.playlist_expando_share_msg {
  padding-top: 2px; 
  width: 95px; 
  float: left; 
  text-align: right;
  margin-bottom: 5px;
}

.playlist_expando_share_btn {
  margin-left: 95px; 
  margin-bottom: 5px; 
  width:355px;
}

.playlist_toggle {
  float:right;
}

#large_navlist {
  padding: 3px 0;
  padding-top: 20px;
  margin-left: 3px;
  padding-bottom: 5px;
  line-height: normal;
  font-size: 18px;
}

#large_navlist li {
  list-style: none;
  margin: 0;
  display: inline;
}

#large_navlist li a {
  padding: 3px 0.5em;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-left: 3px;
  border: 1px solid White;
  border-bottom: none;
  text-decoration: none;
}

#large_navlist li a.inactive:hover {
  text-decoration: underline;
}

#large_navlist li a.current:hover {
  cursor: default;
  text-decoration: none;
}

#large_navlist li a.current {
  color: #333333;
  background-color: #e2e5e9;
  border: 1px solid #caced1;
  border-bottom: 1px solid #e2e5e9;
}

#dash_navlist {
  padding: 3px 0;
  padding-top: 10px;
  margin-left: 3px;
  padding-bottom: 5px;
  line-height: normal;
  font-size: 14px;
}

#dash_navlist li {
  list-style: none;
  margin: 0;
  display: inline;
}

#dash_navlist li a {
  padding: 6px 6px 5px;
  margin-left: 3px;
  border: 1px solid White;
  border-bottom: none;
  text-decoration: none;
}

#dash_navlist li a.inactive:hover {
  text-decoration: underline;
}

#dash_navlist li a.current:hover {
  cursor: default;
  text-decoration: none;
}

#dash_navlist li a.current {
  color: #333333;
  background-color: #e2e5e9;
  border: 1px solid #caced1;
  border-bottom: 1px solid #e2e5e9;
}

.dash_actions {
  font-size:13px;
}

.dash_actions div {
  float:left;
  width:76px;
  font-size:16px;
  border-color: #D2D2D2;
  border-left:solid 1px #caced1;
  margin:0px auto;
  padding:0 2px;
  text-align:center;
}

.dash_actions .first {
  border-left:none;
}

.dash_actions a {
  text-decoration:none;
}

.navlist_info {
  background-color: #e2e5e9;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.4em;
  padding-right: 25px;
}

.tooltip {
  position: absolute;
  width: 240px;
  background-color: rgb(255, 255, 234);
  border: 1px solid black;
  padding: 2px;
  font-size: 12px;
  margin: 1em;
  line-height: 1.2em;
}          

.tooltip h1 {
  height: auto;
  margin-top: 0px;
  margin-left: 0px;
  background-color: rgb(106,106,106);
  color: white;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

.tooltip p {
  padding: 2px;
  margin-top: 0.5em;
  line-height: 1.2em;
}

.tooltip a.close {
  /* Here for example only. Styles the Close link */
}

.top_paginator {
  float:right;
}

.paginator {
  text-align: right;
}

span.handle {
  cursor: move;
}

.concert_errors, .wall .errors, .concert_page .errors {
  color:#d50005;
}

.artist_activity .wall_post_body {
  width:550px;
}

.wall_post_body {
  font-size:12px;
  line-height:1.2em;
  float:left;
}

.wall_post_body .links {
  float:right;
  padding:0 0 0 10px;
}

.wall_post_date {
  color:#656b6f;
  font-size:12px;
  margin-bottom:6px;
}


.wall_post_title {
  color:#656b6f;
  font-size:12px;
}

.wall_post_text {
  padding-top:2px;
  overflow:hidden;
}

.wall_post_text ul, .wall_post_text ol {
  padding:0 0 0 40px;
  margin:11px 0;
}

.wall_post_text ul ul, .wall_post_text ol ol {
  margin-top:0;
  margin-bottom:0;
}

.wall_post_text ul {
  list-style-type:disc;
}

.wall_post_text ol {
  list-style-type:decimal;
}

.wall_post_text p {
  margin: 1.12em 0;
}

.wall_post_text blockquote {margin-left:2em;}

.wall_media_processing {
  color:#ff690a;
  line-height:1.3em;
  font-size:12px;
  padding-top:2px;
  overflow:hidden;
}

.wall_admin_links {
  float:right;
}

.fan_wall .wall_posts {
  width:300px;
}

.fan_wall .wall_post_body {
  float:left;
  width:240px;
}

.fan_wall .full_media {
  width:570px;
}

.fan_wall .wall_post_image {
  float:left;
  margin-top:1px;
  margin-right:10px;
}

.fan_wall .wall_post_text {
  float:left;
  width:240px;
}

.fan_wall .full_media .wall_post_text {
  width:570px;
}

.fan_wall .wall_media_processing {
  width:240px;
}

.fan_wall .wall_media_image_thumb {
  float:left;
  margin-right:15px;
  display:block;
}

.fan_wall .wall_media_image_thumb img {
  width:62px;
  height:62px;
}

.fan_wall .wall_media_video_thumb {
  float:left;
  cursor:pointer;
  margin-right:15px;
}

.fan_wall .wall_media_video_thumb img {
  width:82px;
  height:62px;
}

.wall_post_rule {
  clear:left;
}

.icast_wall .comment_delete {
  float:none;
  padding-bottom:4px;
  text-align:right;
}

.icast_wall .wall_posts {
  width:568px;
}

.icast_wall .wall_post_body {
  width:568px;
}

.icast_wall .wall_post_title {
  color:#333333;
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  letter-spacing:-0.03em;
  float:left;
  width:568px;
}

.icast_wall .wall_post_text {
  clear:both;
  width:568px;
}

.icast_wall .wall_post_date {
  color:#caced1;
  font-size:24px;
  line-height:26px;
  width:233px;
  margin-top:2px;
}

.icast_wall .wall_media_image {
  float:left;
  margin-right:15px;
  display:block;
}

.icast_wall .wall_media_audio {
  float:left;
  margin-right:15px;
}

.icast_wall .wall_media_video, .icast_wall .video_play_thumb, .icast_wall .wall_media_video_thumb {
  cursor:pointer;
  float:left;
  margin:0 10px 10px 0;
}

.wall .wall_media_video_large {
  float:none;
  margin-bottom:10px;
}

.wall .wall_preview_image_strip {
  display:block;
  margin:0;
  padding:0;
}

.photo_set_preview_strip img {  
  padding-right: 10px;
  float: left;
}


.wall .wall_preview_image_strip li {
  display:block;
  float:left;
  margin:0 0 7px 7px;
  padding:0;
}

.left .wall .wall_preview_image_strip li {
  margin-left:20px;
}

.wall .wall_preview_image_strip li.first {
  margin-left:0;
}

.wall_module .wall_title {
  margin-bottom:10px;
}

.wall_view_all, .wall_view_all a {
  margin-top:4px;
}

.wall_view_all a {
  font-weight:normal;
}

.wall_module .wall_media_video_thumb, .wall_module .wall_media_video {
  float:left;
  margin:0 15px 0 0;
}

.wall_module .wall_post_text p {
  margin:0 15px 0 0;
}

#artist_dashboard .errors {
  color:#d50005;
}

#artist_dashboard .info_text { color:#999; font-size:14px; line-spacing:16px; line-height:1.25em; }
#artist_dashboard .info_text b { color:#000; }
#artist_dashboard .wall_post_body .links { padding: 2px 7px 0 0; }
#artist_dashboard .icast_wall .wall_post_title { font-size:16px; line-height:20px; margin:0 0 10px 0; }
#artist_dashboard .icast_wall .wall_post_date { font-size:18px; line-height:20px; margin:0px; }
#artist_dashboard .icast_wall .wall_post_text { clear:left; width:330px; margin:0; padding:0; }

#artist_dashboard .icast_wall .icast_dashboard_options h2.option_header { font-size:16px; line-height:20px; margin-bottom:10px; }
#artist_dashboard .icast_wall .icast_dashboard_options h3.option_header { font-size:13px; font-weight:bold; margin-bottom:5px; }
#artist_dashboard .icast_wall .icast_dashboard_options { width:210px; float:right; }
#artist_dashboard .icast_wall .icast_dashboard_options ul { font-size:14px; margin-left:12px; list-style-type:square; }
#artist_dashboard .icast_wall .icast_dashboard_options ul li { font-size:12px; }
#artist_dashboard .icast_wall .icast_dashboard_options ul.notlist { padding:0; margin:0; list-style-type:none; }
#artist_dashboard .icast_wall .icast_dashboard_options ul.notlist li { display:block; margin: 2px 0 2px 0; line-height:20px; clear:both; }
#artist_dashboard .icast_wall .icast_dashboard_options .option_icon { width:22px;float:left;text-align:right;}
#artist_dashboard .icast_wall .icast_dashboard_options .text_link { display:block; float:right; width:182px; margin-bottom:5px; }
#artist_dashboard .icast_wall .wall_media_image,
  #artist_dashboard .icast_wall .wall_media_audio,
  #artist_dashboard .icast_wall .wall_media_video,
  #artist_dashboard .icast_wall .wall_media_video_thumb,
  #artist_dashboard .icast_wall .wall_media_video_thumb img { float:none; padding:0; margin:0; }
#artist_dashboard .icast_wall .wall_media_full { clear:none; margin-bottom:10px; }

#artist_dashboard .icast_action_container .close_link { display:block;height:12px;width:13px;float:right; }
#artist_dashboard .icast_action_container .icast_dashboard_options ul li label { display:block; width:120px; float:left; text-align:right; }
#artist_dashboard .icast_action_container .icast_dashboard_options ul li select, #artist_dashboard .icast_action_container .icast_dashboard_options ul li input { display:block; margin-left:130px; }
#artist_dashboard .icast_action_container .icast_dashboard_options ul li input { width:300px; height:13px; }
#artist_dashboard .icast_action_container .icast_dashboard_options ul li { margin-top:10px; width:100%; }
#artist_dashboard .icast_action_container .icast_dashboard_options { width:100%; }

#icast_wall_post_form > #comment_allow { display:inline; }

#main .wall {
  padding-bottom:0;
}

#main .wall_title {
  margin-top:15px;
}

#main .wall_post {
  padding-bottom:5px;
}

#main .text_input {
  width:428px;
}

#main .wall_page_title {
  border-bottom:solid 1px #e2e5e9;
}

#main .wall_post_rule {
  height:1px;
  width:568px;
  border-bottom:solid 1px #e2e5e9;
  padding-top:15px;
}

#main #comment_body {
  width:428px;
}

#main .file_input {
  width:428px;
}

.artistsvcs_features{	
	margin-left:15px;
}
.artisttour_main {
		width:510px;
		color:#656B6F;
		font-size:1.3em;
		line-height:1.3em;
}	
.artisttour_graybox {
	float:right;
	margin-right:50px;
	width:200px;
	border:1px solid #7DBEEE;
	padding:5px;
}

.clearfix:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0; }

.clearfix {
    display:inline-block; }

html[xmlns] .clearfix {
    display:block; }

* html .clearfix {
    height:1%; }

#stats_lbar {
  width: 100px;
  float:left;
}

#stats_container {
  float:left;
  width: 800px;
}

#stats_container {
  float:left;
}

.stats_separator {
  border: 2px solid #E1E4E8;
}

.stats_navbar {
  background-color: #e1e4e8;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1em;
  padding-right: 25px;
}

.stats_data {
  float:left;
  width:120px;
  padding-left:20px;
}

.stats_data_current {
  color:#ff690a;
}

#stats_menu {
  width: 270px;
  padding: 7px;
  margin-bottom: 10px;
  font-size: 24px;
  border: solid 1px #caced1;
}

#stats_menu .alignment {
  margin-top: 10px;
  visibility: hidden;
  float: left;
}

#stats_menu_bottom {
  position:absolute;
  background-color: #fff;
  color: #fff;
  position: absolute;
  z-index: 10;
  width:284px;
  height: 2px;
  border:0;
  padding-top: 0px;
  padding-bottom: 0px;
  /*height: 10px;*/
  margin-left: -7px;
  margin-top: 6px;
}

#stats_menu ul {
  position:absolute;
  list-style-type: none;
  float: left;
  border: solid 1px #caced1;
  background-color: #ffffff;
  width: 300px;
  padding: 7px;
  margin-top: 7px;
  margin-left: -8px;
}

#stats_menu li {
  margin-bottom: 8px;
}

#stats_menu a {
  font-weight: normal;
  text-decoration: none;
  /*color: #0088ee;*/
  background-color: transparent;
  margin 0;
  padding: 0 0.5em 0 1.25em;
  width: 100%;
  display: block;
  voice-family: "\"}\"";
  voice-family: inherit;
  padding-left: 1em
}

html>body #stats_menu a {
  width: auto
}

#stats_menu a:hover {
  color: #ff690a;
  text-decoration: underline;
/*  color: #ED772F;
  background-color: #638AE9;
*/
}

#stats_menu_down_arrow {
  background: url(/images/ilike/big_down_arrow.gif) no-repeat 6px 8px;
  float: left;
  width: 30px;
  height: 20px;
}

#fans .artist_listeners {
  font-size:12px;
}

.artist_total_fans {
  font-size:12px;
  float:left;
}

#main_top .artist_bio_link {
  font-size:12px;
  text-align:right;
  width:150px;
}

ul.mini_feed {
  display:block;
  margin:0;
  padding:0;
}
ul.mini_feed li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:0;
}
ul.mini_feed li img {
  margin-right:4px;
}

.ilike_button {
  margin:5px 0;
}

.ilike_button div {
  width:128px;
  height:24px;
}

.blog_wall_module ul li {
  line-height:16px;
}

.photo_wall_module .wall_preview_image_strip li img {
  display:block;
  max-width:94px;
}
  
* html .photo_wall_module .wall_preview_image_strip li img {
  width:expression(Math.min((document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth), 94) + 'px');
}

.video_wall_module {
  padding-top:0;
}

.video_wall_module .wall_preview_image_strip li {
  list-style-type:none;
  width:138px;
  overflow:hidden;
}

.video_wall_module .wall_preview_image_strip li .video_play_thumb {
  margin:0 0 5px 7px;
}

.video_wall_module .wall_preview_image_strip li .image_link {
  display:block;
  height:103px;
  overflow:hidden;
}

.video_wall_module .wall_preview_image_strip li .title_link {
  display:block;
  text-align:center;
}

.bulletin_wall_module {
  border: solid 1px #7dbeee;
  background-color:#fff;
  color:#333333;
  overflow:hidden;
  margin-bottom:10px;
}

.bulletin_wall_module .wall_post_date, .bulletin_wall_module .wall_admin_links {
  display:none;
}

.bulletin_wall_module .wall_title {
  color:#333333;
  font-size:24px;
  background:url(/images/ilike/bulletin_arrow.gif) no-repeat center left;
  padding-left:18px;
}

.bulletin_wall_module .wall_post_text, .bulletin_wall_module .wall_post_title {
  color:#333333;
  width:300px;
  overflow:hidden;
  float:none;
}

.bulletin_wall_module .wall_media_full {
  float:none;
  margin:0 0 10px;
  display:block;
}

.bulletin_wall_module .wall_post_text {
  max-height:500px;
  overflow:hidden;
}

* html .bulletin_wall_module .wall_post_text {
  height:expression(this.clientHeight > 500 ? '500px' : 'auto');
}

.bulletin_wall_module .wall_post_text img {
  max-width:300px;
  max-height:300px;
  overflow: hidden;
}

* html .bulletin_wall_module .wall_post_text img {
  width:expression((this.clientWidth / this.clientHeight > 300/*max-width*/ / 300/*max-height*/ ? Math.min(this.clientWidth, 300/*max-width*/) : Math.min(this.clientHeight, 300/*max-height*/) * this.clientWidth / this.clientHeight) + 'px');
  height:expression((this.clientWidth / this.clientHeight <= 300/*max-width*/ / 300/*max-height*/ ? Math.min(this.clientHeight, 300/*max-height*/) : Math.min(this.clientWidth, 300/*max-width*/) * this.clientHeight / this.clientWidth) + 'px');
}

* html .bulletin_wall_module .bulletin_wall_module_first_post img {
  width:expression(this.clientWidth / this.clientHeight >= 1 && this.clientWidth > 300 ? '300px' : 'auto');
  height:expression(this.clientHeight / this.clientWidth > 1 && this.clientHeight > 300 ? '300px' : 'auto');
}

.bulletin_wall_module .wall_post_more {
  display:block;
  clear:left;
  text-align:center;
  font-size:13px;
  background-image:url(/images/ilike/more_button.gif);
  width:53px;
  height:19px;
}

.video_play_thumb {
  border:1px solid #999999;
  width:122px;
  height:74px;
}

.video_play_btn {
  position:absolute;
  display:block;
  width:122px;
  height:74px;
  opacity:.75;
  filter:alpha(opacity=80);
  background:url(/images/ilike/video_play_btn_124x76.gif) no-repeat -1px -1px;
  z-index:2;
}

.video_play_btn:hover {
  text-decoration:none;
  opacity:.9999;
  filter:alpha(opacity=99);
}

.video_play_thumb div {
  border:solid 1px #ffffff;
  width:120px;
  height:72px;
  overflow:hidden;
}

.video_play_thumb div img {
  width:120px;
  height:90px;
  margin-top:-7px;
}

.generic_confirm_container {
  position: absolute;
  z-index: 1001;
  background-color: #ffffff;
  border: 1px solid #656b6f;
  margin-top:25px;
  padding:15px;
  min-height: 300px;
  margin-left:300px;
  left:0px;
  width: 500px;
  border: 1px solid #ff690a;
  text-align: left;
}

.generic_confirm_close_link {
  display:block;
  height:12px;
  width:13px;
  float:right;
}

.generic_confirm_info_text {
  color:#999;
  font-size:14px;
  line-spacing:16px;
  line-height:1.25em;
}

.wall_media_links h4 {
  font-size:1em;
}

.wall_media_links a {
  margin-top:10px;
  display:block;
  width:20px;
}

html .fb_share_link { padding:2px 0 0 20px; height:16px; background:url(/images/ilike/facebook_share_icon.gif?0:26981) no-repeat top left; }
html .myspace_share_link { padding:2px 0 0 20px; height:16px; background:url(/images/ilike/myspace_logo_16.gif) no-repeat top left; }

.public_advertiser {
}
.public_advertiser .header_container {
  margin-bottom:20px;
  margin-top:20px;
}
.public_advertiser .header_container h2 {
}

.public_advertiser .header_container h3 {
  font-size:16px;                                          
}

.public_advertiser .header_container h4 {
  font-size:14px;
  font-weight:normal;
}

.public_advertiser .preview_story_container {
  width:439px;
  line-height:1.1em;
  color:#333333;
  font-size:11px;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;                                              
}

.monthtitle {
  background:#3B5998 none repeat scroll 0%;
  color:#FFFFFF;
  font-weight:bold;
  padding:4px 6px 4px 0pt;
  text-align:right;
}
.dows td {
  background:#6D84B4 none repeat scroll 0%;
  border-bottom:1px solid #3B5998;
  color:#FFFFFF;
  font-size:9px;
  font-weight:bold;
  padding:2px;
  text-align:center;
}
.days td {
  color:#666666;
  height:20px;
  text-align:center;
}
.days .today {
   background:#FFFFFF none repeat scroll 0%;
   font-size:13px;
}
.days .eventday {
   background:#D8DFEA none repeat scroll 0%;
   border-bottom:1px solid #FFFFFF;
   border-right:1px solid #FFFFFF;
}

.tag_search {
  border-bottom: 3px solid #caced1;
  background-color: #e2e5e9;
  padding: 15px;
  font-size: 24px;
}

.event_venue { clear:right;font-size:13px;line-height:1.4em; }

#player_launcher {
  margin-top:5px;
}
#player_launcher .pl-selector {
  height:115px;
  width:298px;
  border:1px solid #b0b0b0;
  overflow:hidden;
  overflow-y:auto;
  background-color:#fff;
}
#player_launcher .pl-item {
  padding:3px 3px 0px 25px;
  font-size:12px;
  cursor:pointer;
  padding-left:25px;
  background-image: url(/images/ilike/play_button_combobox.gif);
  background-repeat:no-repeat;
  background-position: 3px 4px;
  color: #656B6F;
  overflow:hidden;
  width:1000px;
}
#player_launcher .pl-selector .pl-alt {
  background-color:#e2e5e9;
}
#player_launcher .pl-item:hover {
  background-color:#caced1;
}
#player_launcher .pl-header {
  margin-bottom:4px;
  color: #656B6F;
}  
#player_launcher .radio-search {
  font-size:16px;
  width:220px;
  height:20px;
  padding-top:2px;
  border:1px solid #b0b0b0;
  margin-top:1px;
}
#player_launcher .radio-search-btn {
  margin-left:3px;
}

#player_launcher .pl-divider-container {
  background-color:#d5d9dc;
  border-bottom: 1px solid #B0B0B0;
  width:1000px;
}
#player_launcher .pl-divider {
  height:14px;
  line-height:1.3em;
  font-size:11px;
  width:280px;
  text-transform: uppercase;
  text-align:center;
}

.ilike_playlist_ctr {
  float: left;
  font-weight: bold;
  width: 25px;
  text-align: right;
  padding-right: 15px;
}

.ilike_playlist_ctr_edit {
  float: left;
  width: 45px;
}

.ilike_playlist_ctr_edit input {
  width: 25px;
  margin: 1px 0px 0px 0px;
  padding-left: 2px;
}

.ilike_playlist_border { border-top:dotted 0px #dddddd; }
/* maiken: overflow necessary to establish block formatting context */
.ilike_playlist_song { padding-top:1px; padding-bottom:2px; overflow: hidden; }
.ilike_playlist_delete { float:right; margin-top:2px; height:13px; padding-left:5px; }
.ilike_playlist_movetotop { float:left; padding-right:20px; padding-top:6px; }
.ilike_playlist_btn { font-size:11px; font-weight:bold; text-decoration:none; }
.ilike_song_chooser_select { float:left; width:45px; text-align:center; padding-right:10px; padding-top:2px; }
.ilike_song_chooser_select label { font-weight:normal; padding:0; color:#3B5998; cursor:pointer; }

.song_chooser {
  padding: 5px;
  border: 10px solid #505050;
  width:400px;
  background-color:#fff;
}

.ilike_song_chooser_screen {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color:#000;
  opacity: .5;
  filter: alpha(opacity=50);
  z-index: 99;
}

.song_chooser_select
{ 
  float:left; 
  width:45px;
  text-align:center;
  padding-right:10px;
  padding-top:2px;
}

.song_chooser_select label {
  font-weight:normal;
  padding:0;
  color:#3B5998;
  cursor:pointer;
}

.song_chooser_pagination_area {
  text-align: right;
  margin-top: 10px;
}

.song_chooser_page_link {
  font-weight: bold;
}

ol.default_popular_artists li {display:block; margin-left:7px; width:195px; float:left; text-align:justify;}


.change_location_link {  display:inline;font-size:11px;position:relative;bottom:0.5em; }

.ev_location_submit_area { margin-left:90px; margin-bottom:15px }
.rbar_module .ev_location_submit_area { clear: both; margin-left: 0px; padding-top: 10px;}

.module_tabs {margin-top: 10px; margin-bottom: 5px; font-weight: bold}

.concert_module_location { font-size: 10pt; padding-left: 10px; position: relative; top: 2px }

.inline_spinner  { margin-right: 3px }

.navlist_tabs { padding-top:5px; padding-bottom:0px; font-size:12px; color:#656b6f;  }

#location_form label { float:left; clear: left; width: 150px; }

.concerts_module #artist_events { position: relative; margin-bottom: 5px; margin-right: 5px;}

.daypicker {margin-bottom: 0px; margin-left: 0px;}
.daypicker .item  { padding: 5px 0px 5px 10px; width: 50px; border: solid 1px white; }
.daypicker .current  { border: solid 1px #bbb; }
.daypicker .item:hover  { border: solid 1px #ddd; }
.daypicker .month {padding-left: 3px; font-size: 7pt; text-transform: uppercase; letter-spacing: 1px}  
.daypicker .date {font-size: 28pt; font-weight: bold;  }
.daypicker .arrow {font-size: 14pt; }
.daypicker .day, .daypicker .day a { padding-left: 3px; font-size: 11px; color: #888; }
.daypicker a:hover {text-decoration: none }

.redwire { background-color: #d11242; }
.redwire a { color: #fff; }


.event_table th { font-weight: normal }
.event_table .date { color: #888; width: 100px }
.event_table tr.even { border-top: solid 1px #ddd }
.event_table tr.odd { border-top: solid 1px #ddd;  border-bottom: solid 1px #ddd; background-color: #F0F0F0 }  

.ticket_dialog_container { background-color: white; padding: 5x }

.ticket_dialog { 
  position: absolute; top: 12px; left: -100px; width: 300px; background-color: white; padding: 10px; background-color: #F0F0F0; border: solid 1px #ccc; border-bottom: solid 1px #666; border-right: solid 1px #666; z-index: 19999;
}

.ticket_dialog_callout { 
  position: absolute; left: 30px;  top: 0px; z-index: 20000; width: 14px; height: 14px; 
}

.ticket_dialog_small { 
  position: absolute; top: 14px; font-size: 10pt; left: -230px; width: 280px; background-color: white; padding: 10px; background-color: #F0F0F0; border: solid 1px #ccc; border-bottom: solid 1px #666; border-right: solid 1px #666; z-index: 19999;
}

.ticket_dialog_small_callout { 
  position: absolute; left: 20px;  top: 2px; z-index: 20000; width: 14px; height: 14px; 
}

.close_btn {
  background-image:url(/images/ilike/close.png);
  background-repeat:no-repeat;
  height:16px;
  width:16px;
}

.ticket_dialog .close_btn {
  position: absolute; top: 3px; right: 3px;
}

.help_info {
  background: url(/images/ilike/help_info.png) no-repeat 0 -20px;
  margin-left:6px;
  float: right;
  width: 20px;
  height: 20px;
}

.help_info:hover {
  background: url(/images/ilike/help_info.png) no-repeat 0 0;
}

.close_btn:hover {
  background-image:url(/images/ilike/closeHover.png);
}

.ctmt_form {margin:10px 0 0 0;}
.ctmt_form .ctmt_info {font-size:12px;padding:10px 0 0 0;color:#999;line-height:10px;}

ul.ctmt_list {padding:0;margin:0;}
ul.ctmt_list li {list-style-type:none;margin:5px 5px 10px 5px;}
ul.ctmt_list li .req_info {float:left;margin-right:10px;}
ul.ctmt_list li h1.req_info {float:left;margin:15px 10px 15px 0;line-height:20px;}

.ctmt_region {border-top:1px dotted #ccc;padding:10px;font-size:13px;}
.ctmt_region_alt {background-color:#eee;}
.ctmt_region .count {float:left;font-size:18px;font-weight:bold;vertical-align:middle;width:30px;}
.ctmt_region .region_name {float:left;font-weight:bold;}
.ctmt_region .region_name .region_name_t {display:none;}
.ctmt_region .region_name .region_name_f {display:block;width:300px;}
.ctmt_region .request_area {float:right;width:220px;}
.ctmt_region .clear_break {clear:left;}

.come_to_my_town_request {
  font-size:12px;
  line-height:1.2em;
  padding:5px;
}
.come_to_my_town_request_alt {  }
.come_to_my_town_request .post_date { 
  color:#656b6f;
  font-size:12px;
  margin-bottom:6px;
}

.come_to_my_town_request .post_text {
  padding-top:2px;
  overflow:hidden;
}

.event_media {border:none;cursor:pointer;}

.tpad { padding-top: 5px}
.ttpad { padding-top: 10px}

.bpad { padding-bottom: 5px}
.bbpad { padding-bottom: 10px}

.tmargin { margin-top: 5px}
.ttmargin { margin-top: 10px}
.tttmargin { margin-top: 20px}

.bmargin { margin-bottom: 5px}
.bbmargin { margin-bottom: 10px}
.bbbmargin { margin-bottom: 20px}

.image_nav { font-size: 11pt; font-weight: bold; color: #CCC }
.image_nav a { text-decoration: none }
.image_nav .thumbnail img { margin-right: 5px; width: 70px; height: 70px; filter:alpha(opacity=70);  -moz-opacity:.70; opacity:.70; border: solid 1px #888; }

.image_nav .disabled img { margin-right: 5px; width: 70px; height: 70px; filter:alpha(opacity=20);  -moz-opacity:.20; opacity:.20; border: solid 1px #000; }

.image_nav .thumbnail img:hover { opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0 }
.image_nav .disabled img:hover { opacity: .20; filter: alpha(opacity=20); -moz-opacity: 0.20 }

.image_nav a {font-weight: bold }
.image_nav a:hover { text-decoration: underline }
.set_info a {  font-size: 7pt; font-weight: normal }
.set_info img {  width: 30px }

.photo_thumb { padding: 3px; border: solid 1px #ddd }
.photo_thumb:hover { border: solid 1px #00f }

.offer_price{font-size:18px;height:18px;line-height:23px;padding:0 0 0 5px;vertical-align:middle;}
.song_right_wide .offer_price, .person_buy_button .offer_price { font-size:12px;height:17px;line-height:17px;float:left;display:block;margin:3px 0 0 5px; }
.song_right_wide .auto_btn_blue, 
.song_right_wide .auto_btn_blue_solid,
.person_buy_button .auto_btn_blue_solid {
  margin: 2px 10px;
  line-height: 17px;
  background: url(/images/ilike/blue_btn_short_right.gif) no-repeat right top;
}
.song_right_wide .auto_btn_blue_solid,
.person_buy_button .auto_btn_blue_solid {
  background: url(/images/ilike/solid_blue_btn_short_right.gif) no-repeat right top;
}

.song_right_wide .auto_btn_blue a,
.song_right_wide .auto_btn_blue_solid a,
.person_buy_button .auto_btn_blue_solid a {
  background: url(/images/ilike/blue_btn_short_left.gif) no-repeat left top;
  font-size:11px;
}
.song_right_wide .auto_btn_blue_solid a, 
.person_buy_button .auto_btn_blue_solid a {
  background: url(/images/ilike/solid_blue_btn_short_left.gif) no-repeat left top;
}
.explicit_offer { height:150px;width:150px;line-height:150px;background:url(/images/ilike/explicit.gif);background-repeat:no-repeat;background-position:bottom center; }
.explicit_offer_medium { height:100px;width:100px;line-height:100px; }

.dl_header { padding: 2px 0px 0px 5px; font-size: 12px; border-bottom: 2px solid #cdcdcd; }
.dl_header_right { padding-right: 10px; float: right; width: 100px; }
.dl_header_main { padding-left: 10px; }
.dl_item { margin: 0px 10px; padding: 2px 0px 5px 0px; font-size: 12px; border-bottom: 1px solid #cdcdcd; }
.dl_item_action { float: right; }
.dl_item_description { line-height: 1.2; }























body, body * { -moz-user-select: -moz-none; -webkit-user-select: none; }
body .selectable, body input, body textarea { -moz-user-select: text !important; -webkit-user-select: text !important; }
input, button, a, object, embed { hide-focus: expression(this.hideFocus=true); outline: none; zoom: 1; }
input, button, a { -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -moz-transition-property: background-color,border-color,color,opacity; -webkit-transition-property: background-color,border-color,color,opacity; -ms-transition-property: background-color,border-color,color,opacity; }
body, textarea {
/*font-family:'华文细黑','STXihei','微软雅黑','Microsoft YaHei',arial,helvetica,verdana,sans-serif;*/
}
body.loading * {
cursor: wait;
}
#loading {
display:none;
}
body.loading #loading {
display:block;
}
.person {
border-color:transparent;
_border-color:white;
}
.person span {
font-size:14px;
}
.song_album_info {
/*overflow:hidden;
white-space:nowrap;*/
}
#footer{
margin-bottom:50px;
}
#edit_profile{
overflow: hidden;
}
.more_page {
background-color: #EDEFF4;
border: 1px solid #D8DFEA;
display: block;
height: 20px;
padding: 10px;
margin-top: 5px;
text-align: center;
}
.more_page:hover {
text-decoration:none;
}
.more_page img {
display:none;
}
.more_page.loading img {
display:inline;
}
.pick_main {
font-size:14px;
margin-left: 15px;
width: 510px;
}
.pick_body { 
font-size:14px;
color:black; 
margin-bottom:5px;
}
.pick_reply { 
color:gray; 
margin-top:2px; 
}
.pick_link {
font-size:12px;
margin-top:5px;
color:silver;
}
.pick_link a {
color: gray;
}
.playlist_nav_item {
border-bottom:3px solid transparent !important;
border-bottom:3px solid white;
}
.playlist_nav_item:hover {
border-bottom:3px solid #0088EE !important;
}
.song {
border-top:0px solid #E2E5E9;
border-bottom:1px solid #E2E5E9;
}
#rbar .expando_share_form dt {
width:40px;	
}
#rbar .expando_share_form dd {
margin-left:45px;
}
#rbar .expando_textarea {
width:240px;
}
#rbar .share_textarea {
width:195px;
}
.welcome_bar {
width:50%;
height:20px;
}

#banner .logo_link {
background-image:url(/images/music/logo.gif);
width:65px;
height:35px;
text-indent:-9999px;
}

#banner .topNav {
overflow:hidden;
padding-left:10px;
white-space:nowrap;
width:550px;
}

.helpfaq {
width:250px;
}
.play-controls {
margin:2px 0 0 0;
float:right;
width:250px;
}
.transport-controls {
cursor:pointer;
float:left;
margin-top:1px;
width:80px;
}
.playtime-container {
width:150px;
margin-left:5px;
z-index:0;
float:left;
font-size:12px;
color:#FF690A;
line-height:16px;
overflow:hidden;
white-space:nowrap;
}
.playtime-container a {
color:#FF690A;
}
.play-controls .prev-button {
background:transparent url(/images/ilike/PopUp_Controls.gif) no-repeat scroll 0 -34px;
float:left;
height:17px;
margin-right:5px;
width:21px;
}
.play-controls .next-button {
background:transparent url(/images/ilike/PopUp_Controls.gif) no-repeat scroll 0 -51px;
float:left;
height:17px;
margin-left:5px;
width:21px;
}
.play-controls .play-button {
background:transparent url(/images/ilike/PopUp_Controls.gif) no-repeat scroll 0 0;
float:left;
height:17px;
width:21px;
}
.play-controls .paused {
background-position:0 -17px;
}
.play-controls .loading {
background-position:0 -68px;
}



.artist_quiz_tile_padding {
padding:10px 9px 50px 0;
}




.persist {
	cursor:pointer;
}

.person {
	position: relative;
}
.person .persist {
	position: absolute;
	background-image: url(/images/music/like0.gif);
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	width: 60px;
	background-position: 0 -1000px;
	z-index: 999;
	margin: 0;
	padding: 0;
	bottom: 5px;
	left: 60px;
}
.person .persist.active { background-position: 0 -84px; }
.person:hover .persist.active { background-position: 0 -42px; }
.person:hover .persist.active:hover { background-position: 0 -56px; }
.person:hover .persist.active.loading { background-position: 0 -28px; }
.person:hover .persist.inactive { background-position: 0 0; }
.person:hover .persist.inactive:hover { background-position: 0 -14px; }
.person:hover .persist.inactive.loading { background-position: 0 -70px; }

.ilike_button {
	position: relative;
}
.ilike_button .persist {
	position: absolute;
	background-image: url(/images/music/like.png);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 150px;
	background-position: 0 -1000px;
}
.ilike_button .persist.active { background-position: 0 -81px; }
.ilike_button .persist.active:hover { background-position: 0 -108px; }
.ilike_button .persist.active.loading { background-position: 0 -54px; }
.ilike_button .persist.inactive { background-position: 0 0; }
.ilike_button .persist.inactive:hover { background-position: 0 -27px; }
.ilike_button .persist.inactive.loading { background-position: 0 -135px; }


.artist_tile {
	position: relative;
}
.artist_tile .persist {
	position: absolute;
	background-image: url(/images/music/like.png);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 150px;
	background-position: 0 -1000px;
}
.artist_tile .persist.active { background-position: 0 -81px; }
.artist_tile .persist.active:hover { background-position: 0 -108px; }
.artist_tile .persist.active.loading { background-position: 0 -54px; }
.artist_tile .persist.inactive { background-position: 0 0; }
.artist_tile .persist.inactive:hover { background-position: 0 -27px; }
.artist_tile .persist.inactive.loading { background-position: 0 -135px; }





.persist .remove, .persist .add, .persist .loading { display: none; }
.persist.active .remove, .persist.inactive .add { display: block; }


.entry-icons {
	background:transparent url(/images/music/stars.png) no-repeat scroll 0 0;
	height:16px;
	width:16px;
	position:absolute;
	top:2px;
/*	_behavior:url("/htc/iepngfix.htc");*/
	_background-image:url(/images/music/stars_w.png);
}
.entry-icons.persist { background-position:0 -2000px; }
.entry-icons.persist.active { background-position:0 0; }
.entry-icons.persist.inactive { background-position:-16px 0; }
.entry-icons.persist.inactive:hover { background-position:0 0; }
/*.entry-icons.persist.loading { background:transparent url(/images/music/icon_working.gif) no-repeat scroll 0 0; }*/

li a.entry-icons.inactive { background-color:transparent; }


.playlist_nav_item {
	position: relative;
}
.playlist_nav_item .persist {
	position: absolute;
	background-image: url(/images/music/like0.gif);
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	width: 60px;
	background-position: 0 -1000px;
	z-index: 999;
	margin: 0;
	padding: 0;
	top: 2px;
	right: 0px;
}
.playlist_nav_item .persist.active { background-position: 0 -84px; }
.playlist_nav_item:hover .persist.active { background-position: 0 -42px; }
.playlist_nav_item:hover .persist.active:hover { background-position: 0 -56px; }
.playlist_nav_item:hover .persist.active.loading { background-position: 0 -28px; }
.playlist_nav_item:hover .persist.inactive { background-position: 0 0; }
.playlist_nav_item:hover .persist.inactive:hover { background-position: 0 -14px; }
.playlist_nav_item:hover .persist.inactive.loading { background-position: 0 -70px; }





.commentable_item textarea.DOMControl_placeholder ~ .expando_button {
display:none;
}
.commentable_item .comment_box {
clear:both;
font-size:12px;
overflow:hidden;
padding:2px 0 0;
}
.commentable_item .comment_box_nub {
background:transparent url(/images/music/ebqvjyrq.png) no-repeat scroll -930px -69px;
clear:left;
height:5px;
margin:0 0 0 17px;
overflow:hidden;
width:9px;
}
.commentable_item .ufi_section {
background-color:#ECEFF5;
border-bottom:1px solid #E5EAF1;
clear:left;
float:none;
margin-bottom:2px;
overflow:hidden;
padding:5px 0 4px 5px;
width:350px;
}
.clearfix {
display:block;
}
.UIImageBlock_ICON_Content {
padding-top:1px;
}
.UIImageBlock_Content {
display:table-cell;
vertical-align:top;
width:1000px;
}
.one_row_add_box textarea.DOMControl_placeholder {
height:14px;
min-height:14px;
width:337px;
}
.comments_add_box textarea.add_comment_text {
overflow:hidden;
}
.comments_add_box textarea, .ie6 .commentable_item textarea.DOMControl_placeholder, .no_js .commentable_item .comment_box .comments_add_box textarea {
float:right;
height:29px;
margin:0 5px 0 0;
min-height:29px;
overflow:auto;
width:298px;
}
.DOMControl_placeholder {
color:#777777;
}
textarea.add_comment_text {
border:1px solid #BDC7D8;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:12px;
padding:3px;
}
.comments_add_box img {
float:left;
padding-right:6px;
}
.UIProfileImage_SMALL {
height:32px;
width:32px;
}
.hidden_add_comment .comment_add_row, .one_row_add_box textarea.DOMControl_placeholder + img, .commentable_item textarea.DOMControl_placeholder ~ .comments_add_box_submit {
display:none;
}
.UIImageBlock_SMALL_Image {
margin-right:8px;
float:left;
}
.UIImageBlock_Image .img, img.UIImageBlock_Image, i.UIImageBlock_Image {
display:block;
}
.UIProfileImage_SMALL {
height:32px;
width:32px;
}
.UIImageBlock_Content {
display:table-cell;
vertical-align:top;
width:1000px;
*width:300px;
}
.commentable_item .comment_box .comment_text {
padding:1px 5px 0 0;
}
.commentable_item .comment_box .comment_author {
font-weight:bold;
}
.commentable_item .comment_box .comment_actual_text {
display:inline;
}
.commentable_item .comment_box .comment_actions {
color:#777777;
padding:2px 0 1px;
}
span.UIFormButton {
padding:0;
}
.comments_add_box_submit {
float:right;
margin:4px 5px 0 0;
width:auto;
}
.UIButton_Blue {
-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.12);
background-color:#5B74A8;
background-position:0 -48px;
border-color:#29447E #29447E #1A356E;
}
.UIButton {
border-style:solid;
border-width:1px;
display:inline-block;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:3px 6px;
vertical-align:bottom;
}
.ff3 span.UIFormButton .UIButton_Text {
padding:2px 4px 3px;
}
span.UIFormButton .UIButton_Text {
padding:3px 6px 4px;
}
.UIButton_Blue .UIButton_Text {
color:#FFFFFF;
}
.UIButton_Text {
background-color:transparent;
border:medium none;
cursor:pointer;
display:block;
font-size:12px;
font-weight:bold;
line-height:14px;
margin:0;
overflow:visible;
padding:0;
width:auto;
}













.animation_tile { float: left; width: 150px; height: 250px; margin: 4px; }
.animation_tile:hover { text-decoration: none; }
.animation_tile .pic { width: 150px; height: 210px; display: inline-block; background-color: #eee; color: transparent; }
.animation_tile .pic img { width: 150px; height: 210px; }
.animation_tile .name { display: block; width: 100%; overflow: hidden; text-align: center; white-space: nowrap; }

.animation { float: left; width: 75px; height: 130px; padding: 7px 7px 0; margin: 0 2px; border:1px solid white; }
.animation:hover { text-decoration: none; border:1px solid #e8e8e8; }
.animation .pic { width: 75px; height: 105px; display: inline-block; background-color: #eee; color: transparent; }
.animation .pic img { width: 75px; height: 105px; }
.animation .name { display: block; width: 100%; overflow: hidden; text-align: center; white-space: nowrap; line-height: 22px; height: 22px; }







#fullpage { font-size:12px; cursor:pointer; margin:0 auto; }
#leftedge, #rightedge, #leftcentre, #rightcentre { width:30px; }
#lefthead, #righthead, #leftfoot, #rightfoot { height:40px; color:gray; }
#righthead, #rightfoot { text-align:right; }
#leftmain, #rightmain { font-size:15px; line-height:1.2em; width:300px; height:450px; vertical-align:top; }
#leftpart { width:0; background:url(/images/book/left.png) repeat-y; }
#rightpart { width:30px; background:url(/images/book/right.png) repeat-y; }
#mainpart { background:url(/images/book/main.png) repeat-y; background-position:center top; }
#leftcentre, #rightcentre, #leftmain, #rightmain { cursor:default; }
.tips { color:#ff7f7f; display:none; font-size:15px; }



