/* link blue: #516a9c */

body {
  font-family: 'Lucida Grande', Tahoma, Arial, Verdana, sans;
  font-size:11px;
  color:#444444;
  height:100%;
  min-height:100%;
  margin:0;
  padding:0;
  background-color:#d2dff2;
  background-image:url(/images/css/tuxedo/dark-brushed-metal-tile.png);
}
* {
  margin:0;
  padding:0;
}
a {
  color:#516a9c;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

img {
  border:0px;
}
ul  {
  list-style:none;
}
input[type="select"], input[type="password"], input[type="text"], input[type="file"], textarea, select{ 
  font-size:11px; color:#374267; letter-spacing: 0.02em !important; 
}

.red {
  color:#E53000;
}

.green {
  color:#4d8909;
}

input[type="submit"],input[type="button"] {
  background-color:#728ca8;
  background-image:url(/images/css/tuxedo/form_button_background.png);
  color:#FFFFFF !important;
  border: 1px solid #45617d;
  font-weight:bold;
  font-size:9px;
  text-transform:uppercase;
}
input[type="submit"]:hover,input[type="button"]:hover {
  background-color:#45617d;
  background-image:url(/images/css/tuxedo/form_button_background_hover.png);
  cursor:pointer;
}
input[disabled],input[disabled]:hover {
  background-color:#CCC;
  background-image:none;
  border: 1px solid #999;
  cursor:default;
}

.unselectable {
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -khtml-user-select: none;
  -o-user-select:none;
}

.form-button, .float_edit_buttons input, .button_class {
  margin-left:5px;
}
.float_edit_buttons {
  margin-top:5px;
  text-align:right;
}

div.clearfloats {
  clear:both;
  margin:0px;
  padding:0px;
  border:0px;
}

.clrf {
  clear:both;
}

div#shadowcontainer {
  width:1028px;
  margin:0 auto;
  background-image:url(/images/css/tuxedo/shadows_1028.png);
  height:100%;
  min-height:100%;
}
  
div#maincontainer {
  width:998px;
  margin:auto;
  background-color:white;
  position:relative;
}

#yui-history-iframe { 
  position:absolute; 
  top:0; left:0; 
  width:1px; height:1px; 
  visibility:hidden; 
} 


#footer {
  font-size:10px;
  background-color:#65809B;
  color:#FFDFA0;
  margin-top:0;
  width:998px;
}

#footer a {
  color:#EEEEEE;
}

#loading_page .loading_message {
  color:#EEEEEE;
  background-image:url(/images/css/tuxedo/load_anim.gif);
}

#header_top {
  background-color:#555555;
  height:60px;
  width:100%;
  background-image:url(/images/css/tuxedo/header_top_background.png);
}

#brand_and_features {
  float:left;
  width:660px;
  height:60px;
}
#header_star {
  width:60px;
  height:60px;
  float:left;
  margin-left:5px;
}
#reverbnation_name {
  width:275px;
  float:left;
  padding-top:10px;
}
#header_features {
  font-size:12px;
  font-weight:normal;
  text-align:center;
  margin-left:4px;
  margin-top:37px;
  float:left;
  color:#CCCCCC;
}

#header_bottom {
  background-color:#333333;
  border-top:1px solid #666666;
  height:40px;
  width:100%;
}

#centered_container {
  width:1028px;
  margin:0 auto;
  background-image:url(background_slice.png);
  height:100%;
  min-height:100%;
}

.header_top_right {
  float:right;
  width:300px;
  margin-top:5px;
  text-align:left;
  color:#DDDDDD;
}
.browse_search_item {
  color:#A0B2DC;
  margin-right:40px;
  font-size:12px;
  cursor:pointer; 
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -khtml-user-select: none;
  -o-user-select:none;
}

.light_link a {
  color:#A0B2DC;
}
.light_link a:hover {
  color:#C3CFEA;
}

.admin_message {
  margin:0 auto 3px;
  padding:5px;
  border:1px solid #CCCCCC;
  background-color:#FFFFE0;
  width:230px;
}

.alert_message {
  margin:5px;
  padding:5px;
  border:1px solid #CCCCCC;
  background-color:#FFFFE0;
  font-weight:bold;
  width:350px;
}

.link_small a:link {font-size:9px;}
.link_small a:visited {font-size:9px;}
.link_small a:hover {font-size:9px;}
.link_small a:active {font-size:9px;}

#header_features a:link, #header_features a:visited, #header_features a:hover, #header_features a:active {
  font-size:12px;
  font-weight:normal;
  color:#FFA017;
  text-transform:uppercase;
}

#header_features a:hover {
  color:#FFFFFF;
}

#browse_search {
  float:left;
  margin-left:10px;
  margin-top:12px;
}

.drop_down_container {
  height:28px;
  width:160px;
  z-index:100;
  position:absolute;
  top:70;
  overflow:hidden;
}
.drop_down_top {
  height:28px;
  line-height:14px;
}
.dropdown-sb {
  position:relative;
  left:-10px;
  z-index:2;  
  margin:0 3px 3px;
  zoom:1;
}
.dropdown-sb-bd {
  padding:0 15px 21px 10px;
  min-height:21px;
  zoom:1;
}
.dropdown-sb-bd ul,
.dropdown-sb-bd div  {
  background-color:white;
}
.dropdown-sb .bgnd {
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  zoom:1;
}
.dropdown-sb .bgnd * {
  background-image:url(/images/css/tuxedo/shadow-box.png);
  _background-image:url(/images/css/tuxedo/shadow-box.png);
  position:absolute;
  overflow:hidden;
  background-repeat:no-repeat;
  zoom:1;
}
.dropdown-sb .bgnd i.w {
  left:0;
  top:0px;
  right:40px;
  bottom:25px;
  background-repeat:repeat-y;
  background-position:-1000px 0;
}
.dropdown-sb .bgnd i.e {
  top:0px;
  right:0px;
  width:40px;
  bottom:25px;
  background-repeat:repeat-y;
  background-position:100% 0;
}
.dropdown-sb .bgnd b.w {
  left:0;
  bottom:0;
  right:40px;
  height:25px;
  background-position:0 100%;
}
.dropdown-sb .bgnd b.e {
  height:25px;
  bottom:0;
  right:0;
  width:40px;
  background-position:-960px 100%;
}
.dropdown-sb .content {
  color:black !important;
  padding:9px;
}
.dropdown-sb ul li a {
  display:block;
  padding: 2px 10px 2px 10px;
  color:#516a9c;
  font-size:12px;
}
.dropdown-sb ul li a:hover {
  color:#EEEEEE;
  text-decoration:none;
  background-color:#516a9c;
}
.drop_down_content_area {
  background-color:#FFFFFF;
  border-left:10px solid #333333;
  border-right:10px solid #333333;
  padding:5px 0;
}
.drop_down_content_area ul li a {
  display:block;
  padding: 2px 10px 2px 10px;
  color:#516a9c;
  font-size:12px;
}
.drop_down_content_area ul li a:hover {
  color:#EEEEEE;
  text-decoration:none;
  background-color:#516a9c;
}
.drop_down_bottom {
  height:10px;
}
.drop_down_left_corner, .drop_down_right_corner {
  float:left;
  width:10px;
  height:10px;
  background-image:url(/images/css/tuxedo/drop_down_left_corner.png);
}
.drop_down_bottom_middle {
  float:left;
  width:140px;
  height:10px;
  background-color:#333333;
}
.drop_down_right_corner {
  float:right;
  background-image:url(/images/css/tuxedo/drop_down_right_corner.png);
}

#log_in_div {
  width:156px;;
}

#left_column {
  float:left;
  width:724px;
  padding-bottom: 25px;
}
.left_column_wide {
  float:left;
  padding: 0 9px;
  width:706px;
  height:auto;
  text-align:left;
  padding-bottom:15px;
}
.left_column_narrow {
  float:left;
  padding: 0 9px;
  width:340px;
  height:auto;
  text-align:left;
  padding-bottom:15px;
}
#left_column_narrow_divider {
  float:left;
  height:160px;
  width:1px;
  border-left:5px solid #CCC;
  margin:10px 0 0 10px;
  /* no gap */
  height:181px;
  margin:0px 0 0 10px;
}

.photo_area {
  width:270px;
  float:left;
  border-right:solid 5px #CCC;
}

.info_area {
  width:449px;
  float:left;
  margin-left:-5px;
  border-left:solid 5px #CCC;
}

.info_area_column {
  float:left;
  width:430px;
  padding: 0 9px;
  text-align:left;
  height:auto;
  border-bottom:none;
  overflow:visible;
  padding-bottom:15px;
}

.section_padding {
  padding:0 9px 5px;
}

#artist_info {
  float:left;
  margin:5px 10px 0 0;
  width:441px;
  position:relative;
  top:0;
  left:-1px;
  border-left:solid 1px #CCC;
  padding:0 0 8px 8px;
}

.artist_name, .artist_name a {
  font-size:18px;
  font-weight:bold;
  text-transform:uppercase;
  color:#444444;
  margin:0;
}

.share_button_holder {
  line-height:24px;
  float:left;
  margin:10px 10px 0 0;
}

a.share_facebook, a.share_twitter, a.share_myspace, a.share_mail, a.share_embed {
  display:block;
  width:25px;
  height:25px;
  text-decoration:none;
  overflow:hidden;
  background-position: 0px 0px;
  background:url(/images/share_icons/facebook.png?2) top left no-repeat;
  margin-top: 0px;
  margin-left: 0px;
}
a.share_twitter {
  background:url(/images/share_icons/twitter.png) top left no-repeat;
}
a.share_myspace {
  background:url(/images/share_icons/myspace.png) top left no-repeat;
}
a.share_mail {
  background:url(/images/share_icons/mail.png) top left no-repeat;
}
a.share_embed {
  background:url(/images/share_icons/embed.png) top left no-repeat;
}
a.share_facebook:hover, a.share_twitter:hover, a.share_myspace:hover, a.share_mail:hover, a.share_embed:hover {
	background-position:0px -25px;
}

.location_genres {
  float:left;
  margin-left:2px;
}
 
#general {
  margin-top:10px;
  padding-bottom:10px;
}
.right_column_content_box {
  width:252px;
  margin:0 0 0 9px;
  padding-bottom:15px;
}
.profile_page
{
  background-image:url(/images/css/tuxedo/page_content_bkgd_wide.png);
  width:998px;
  min-height:700px;
}
.profile_page h1, .profile_page h2, .profile_page h2 a, .back_page h1 {
  color:#e53000;
  font-weight:bold;
  text-transform:uppercase;
  font-size:15px;
  margin: 7px 0px;
}
.profile_page h2, .profile_page h2 a, .home_page h2 {
  color:#e53000;
  font-size:14px;
  line-height:17px;
  text-transform:none;
}

.home_page h2 {
  font-size:15px;
}

h2.section_header {
  float: left;
  margin-bottom: 6px;
  padding-bottom: 2px;
}
div.section_manage_link_box {
  float:left;
  overflow:visible;
  margin:1px 0 0 5px;
}
div.section_manage_link_top_row {
  float:left;
  padding:2px 4px 1px;
  border-bottom:1px solid #CCCCCC;
  background-color:#FFFFE0;
  font-weight:bold;
  font-size:9px;
  width:262px;
  overflow:visible;
}
div.left_column_manage_link_row {
  width:715px;
}
div.info_column_manage_link_row {
  width:440px;
}
div.profile_header_manage_links {
  font-size:11px;
  padding-bottom:2px;
}
div.section_see_more {
  float:right;
  margin:6px 0 0 4px;
  line-height:17px;
}

div.back_page_header_manage_links {
  float:right;
  padding-right:9px;
}


.fan_box {
  width:70px;
  float:left;
  text-align:center;
  margin:0 4px;
}
.fan_thumbnail {
  width:64px;
  height:48px;
  margin:0 auto;
}
.fan_thumbnail_overlay {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width:64px;
  height:48px;
}
.thumbnail_label {
  margin:0 1px 5px 1px;
  width:68px;
  text-align:center;
  overflow:hidden;
}

.small_thumbnail {
  width:32px;
  height:24px;
  background-color:#999;
  float:left;
  margin-right:8px;
}

.comment_photo {
  width:70px;
  float:left;
  position:relative;
  display:inline; /* To fix IE doubling margin bug */
}
.comment_content {
  float:left;
  font-size:11px;
  margin-left:5px;
  width:525px;
  display:inline; /* To fix IE doubling margin bug */
}
.comment_content p, .comment_content a{
  font-size:11px;
}
.comment_actions_right {
  float:right;
  margin-right:5px;
  display:inline; /* To fix IE doubling margin bug */
}
.comment_show_hide_replies {
  float:left;
  display:inline; /* To fix IE doubling margin bug */
}
.comment_body {
  clear:both;
  float:left;
  width:525px;
  display:inline; /* To fix IE doubling margin bug */
}
.comment_replies {
  padding:5px 8px 5px 8px;
  clear:both;
  margin-left:32px;
  width:610px;
  background-color:#EEE;
  overflow:hidden;
}
.comment_excerpt {
  width:auto;
  height:auto;
  margin:1px 0 2px;
  font-size:11px;
  line-height:14px;
}
.comment_photo_small {
  clear:both; 
  display:inline;
  float:left;
  position:relative;
  width:40px;
  height:31px;
  align:center;
  margin:3px 6px 1px 5px;
  overflow:hidden;
}

.section_content {
  height:135px;
  overflow:hidden;
}
.section_footer {
  height:16px;
  clear:both;
  text-align:center;
}
#loading_page {
  position:absolute;
  top:64px;
  left:350px;
  width:198px;
  z-index:100;
}
#loading_page div {
  width:100px;
  background-color:#EEEEEE;
  background-color:#333333;
  border:1px solid #888888;
  border:0;
  margin-left:50px;
}

/*----- standardized buttons -----*/
.button_standard,
.button_standard_grey,
.button_standard_green,
.button_standard_purple {
  cursor:pointer; 
  cursor:hand; 
  background:url(/images/css/buttons/button_back_right.png) no-repeat right top;
  padding-right:20px; 
  vertical-align:middle;
  display:block; /*opera*/
  display:inline-block; /*ie*/
  display:-moz-inline-box;  /*ff*/
  line-height:normal;
}

.button_standard span,
.button_standard_grey span,
.button_standard_green span,
.button_standard_purple span,
.button_standard_orange span { 
    color:white;
  background:url(/images/css/buttons/button_back_left.png) no-repeat left top;
  height:22px;
  _height:23px;
  display:block;
  display:inline-block;
  padding-left:20px; 
    line-height:21px;
  font-family: Lucida Grande, Tahoma, Verdana, Sans;
  font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
}

.button_standard_grey span {
  background:url(/images/css/buttons/button_back_left_grey.png) no-repeat left top;
}
.button_standard_grey {
  background:url(/images/css/buttons/button_back_right_grey.png) no-repeat right top;
}

.button_standard_green span {
  background:url(/images/css/buttons/button_back_left_green.png) no-repeat left top;
}
.button_standard_green {
  background:url(/images/css/buttons/button_back_right_green.png) no-repeat right top;
}

.button_standard_purple span {
  background:url(/images/css/buttons/button_back_left_purple.png) no-repeat left top;
}
.button_standard_purple {
  background:url(/images/css/buttons/button_back_right_purple.png) no-repeat right top;
}

.button_standard_orange span {
  background:url(/images/css/buttons/button_back_left_orange.png) no-repeat left top;
}
.button_standard_orange {
  background:url(/images/css/buttons/button_back_right_orange.png) no-repeat right top;
}

a.button_standard:hover,
a.button_standard_green:hover,
a.button_standard_purple:hover,
a.button_standard_orange:hover {
  background-position:right -33px;
  text-decoration:none !important;
}
a.button_standard:hover span,
a.button_standard_green:hover span,
a.button_standard_purple:hover span,
a.button_standard_orange:hover span {
  background-position:left -33px;
  text-decoration:none !important;
}

a.button_standard_grey:hover {
  text-decoration:none !important;
}
a.button_standard_grey:hover span {
  text-decoration:none !important;
}

.button_standard_small, .button_standard_small_green, .button_standard_small_grey, .button_standard_small_orange {
  cursor:pointer; 
  cursor:hand; 
  background:url(/images/css/buttons/button_back_small_right.png) no-repeat right top;
  padding-right:7px; 
  vertical-align:middle;
  display:block; /*opera*/
  display:inline-block; /*ie*/
  display:-moz-inline-box;  /*ff*/
  line-height:normal;
}

.button_standard_small span, .button_standard_small_green span, .button_standard_small_grey span, .button_standard_small_orange span { 
    color:white;
  background:url(/images/css/buttons/button_back_small_left.png) no-repeat left top;
  height:15px;
  display:block;
  display:inline-block;
  padding-left:7px; 
    line-height:15px;
  font-family: Lucida Grande, Tahoma, Verdana, Sans;
  font-size:9px;
    font-weight:bold;
    text-transform:uppercase;
}

.button_standard_small {
  background:url(/images/css/buttons/button_back_small_right.png) no-repeat right top;
}
.button_standard_small span { 
  background:url(/images/css/buttons/button_back_small_left.png) no-repeat left top;
}
.button_standard_small_green {
  background:url(/images/css/buttons/button_back_small_right_green.png) no-repeat right top;
}
.button_standard_small_green span { 
  background:url(/images/css/buttons/button_back_small_left_green.png) no-repeat left top;
}
.button_standard_small_grey {
  background:url(/images/css/buttons/button_back_small_right_grey.png) no-repeat right top;
}
.button_standard_small_grey span { 
  background:url(/images/css/buttons/button_back_small_left_grey.png) no-repeat left top;
}
.button_standard_small_orange {
  background:url(/images/css/buttons/button_back_small_right_orange.png) no-repeat right top;
}
.button_standard_small_orange span { 
  background:url(/images/css/buttons/button_back_small_left_orange.png) no-repeat left top;
}
a.button_standard_small:hover, a.button_standard_small_green:hover, a.button_standard_small_grey:hover, a.button_standard_small_orange:hover {background-position:right -23px;text-decoration:none;}
a.button_standard_small:hover span,a.button_standard_small_green:hover span, a.button_standard_small_grey:hover span, a.button_standard_small_orange:hover span {background-position:left -23px;text-decoration:none;}

.button_standard_large, .button_standard_large_green {
  cursor:pointer; 
  cursor:hand; 
  background:url(/images/css/buttons/button_back_large_right.png) no-repeat right top;
  padding-right:20px; 
  vertical-align:middle;
  display:block; /*opera*/
  display:inline-block; /*ie*/
  display:-moz-inline-box;  /*ff*/
  line-height:normal;
}

.button_standard_large span, .button_standard_large_green span { 
    color:white;
  background:url(/images/css/buttons/button_back_large_left.png) no-repeat left top;
  height:34px;
  display:block;
  display:inline-block;
  padding-left:20px; 
    line-height:32px;
  font-family: Lucida Grande, Tahoma, Verdana, Sans;
  font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
}

.button_standard_large_green {
  background:url(/images/css/buttons/button_back_large_right_green.png) no-repeat right top;
}

.button_standard_large_green span { 
  background:url(/images/css/buttons/button_back_large_left_green.png) no-repeat left top;
}

a.button_standard_large:hover, a.button_standard_large_green:hover {background-position:right -44px;text-decoration:none;}
a.button_standard_large:hover span,a.button_standard_large_green:hover span {background-position:left -44px;text-decoration:none;}

.button_standard.disabled, .button_standard.disabled:hover,
.button_standard_grey.disabled, .button_standard_grey.disabled:hover,
.button_standard_green.disabled, .button_standard_green.disabled:hover,
.button_standard_purple.disabled, .button_standard_purple.disabled:hover { 
  background:url(/images/css/buttons/button_back_right_grey.png) no-repeat right top;
  cursor:default;
}
a.button_standard.disabled span, a.button_standard.disabled:hover span,
a.button_standard_grey.disabled span, a.button_standard_grey.disabled:hover span,
a.button_standard_green.disabled span, a.button_standard_green.disabled:hover span,
a.button_standard_purple.disabled span, a.button_standard_purple.disabled:hover span { 
  background:url(/images/css/buttons/button_back_left_grey.png) no-repeat left top;
}

.button_standard_large.disabled, .button_standard_large.disabled:hover,
.button_standard_large_green.disabled, .button_standard_large_green.disabled:hover {
  background-position:100% 0;
  cursor:default;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
a.button_standard_large.disabled:hover span,a.button_standard_large_green.disabled:hover span {
  background-position: 0 0;
}

.button_standard_small.disabled, .button_standard_small.disabled:hover,
.button_standard_small_green.disabled, .button_standard_small_green.disabled:hover,
.button_standard_small_grey.disabled, .button_standard_small_grey.disabled:hover {
  background:url(/images/css/buttons/button_back_small_right_grey.png) no-repeat right top;
  cursor:default;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}
a.button_standard_small.disabled span, a.button_standard_small.disabled:hover span,
a.button_standard_small_green.disabled span, a.button_standard_small_green.disabled:hover span,
a.button_standard_small_grey.disabled span, a.button_standard_small_grey.disabled:hover span {
  background:url(/images/css/buttons/button_back_small_left_grey.png) no-repeat left top;
}


/*------ Arrows -----*/
.button_video_arrow_left,
.button_video_arrow_right,
.button_video_arrow_left_disabled,
.button_video_arrow_right_disabled {
  height:19px;
  width:10px;
  overflow:hidden;
  float:left;
  vertical-align:middle;
}

.button_video_arrow_left,
.button_video_arrow_left_disabled {
  background:url(/images/css/tuxedo/left_button_10x19.png) top left no-repeat;
}

.button_video_arrow_right,
.button_video_arrow_right_disabled {
  background:url(/images/css/tuxedo/right_button_10x19.png) top left no-repeat;
}

a.button_video_arrow_left:hover,
a.button_video_arrow_right:hover {
  background-position: 0px -19px;
}

.button_video_arrow_left_disabled,
.button_video_arrow_right_disabled {
  background-position: 0px -38px;
}

.float_edit_new  .button_video_arrow_left,
.float_edit_new  .button_video_arrow_right {
  background-position: 0px -38px;
}

.float_edit_new  a.button_video_arrow_left:hover,
.float_edit_new  a.button_video_arrow_right:hover {
  background-position: 0px 0px;
}

div._table {
  font-size:11px;
  border:solid 1px #CCCCCC;
}
._table div._cell {
  float:left;
}
._table div._cell {
  padding:3px 4px;
}
._table div._row {
  clear:both;
  min-height:12px;
}
._table div._row._odd {
  background-color:#FFF;
  background-image:url(/images/css/promoter/cell_background_12px.png);
  background-repeat:repeat-x;
}
._table div._row._even {
  /*background-color:#F5F5F8;*/
  background-color:#FFF;
  background-image:url(/images/css/promoter/cell_background_12px.png);
  background-repeat:repeat-x;
}
._table ._thead div._row {
  background-color:#EEE;
  border-bottom:solid 1px #CCCCCC;
}
._table ._thead div._cell {
  font-weight:bold;
}
._table ._tbody div._row + div._row {
  border-top:solid 1px #CCCCCC;
}
._table div._empty._row {
  display:none;
  font-style:italic;
  padding:3px 4px;
}
._table._empty div._empty._row {
  display:block;
}

#left_column_content, #left_column_content_no_right_margin {
  width:100%;
  margin:0;
  text-align:left;
}

#left_column_content_no_right_margin {
  width:720px;
  margin:10px 0 0 10px;
}

.back_page_thumbnail_box {
  width:132px;
  height:132px;
  float:left;
  margin:0 8px 6px 0;
  line-height:11px;
}
.back_page_thumbnail_box .photo_box {
  float:left;
  width:128px;
  height:96px;
  margin-bottom:3px;
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  overflow:hidden;
  padding:1px;
}
.back_page_thumbnail_box .photo {
  float:left;
  width:128px;
  height:96px;
}
.back_page_thumbnail_box .song_button {
  float:left;
  width: 31px;
  margin: 3px 0 0 2px;
}
.back_page_thumbnail_box .po_details_artist {
  float:left;
  width:98px;
}
.back_page_thumbnail_box .po_details {
  float:left;
  width:129px;
  padding-left:2px;
}
.back_page_thumbnail_box .po_name {
  float:left;
  font-size:10px;
  padding:1px 0;
}
.back_page_thumbnail_box .po_location {
  float:left;
  font-size:9px;
  padding:1px 0 0 0;
}
.back_page_excerpt {
  float:left;
  width:610px;
  font-size:12px;
  line-height:16px;
  margin:0 0 10px 5px;
}
.back_page_excerpt p {
  margin-left:2px;
}
.back_page_excerpt p + p {
  margin-top:4px;
}
p.comment_timestamp {
  color:#888888;
  font-size:10px;
  margin-left:5px;
  font-weight:italic;
}
.back_page_row {
  padding-top:10px;
  border-bottom:1px solid #CCCCCC;
}

.sortable_table {
  border-top:1px solid #666666;
}
.sortable_table th {
  background-color:#292218;
  background-color:#444444;
  background-color:#D8E2EA;
  border-bottom:1px solid #CCCCCC;
  font:normal 10px;
  color:#333333;
  text-align:left;
  height:20px;
  padding:4px;
  font-weight:normal;
  font-size:9px;
}
.question_mark_shift {
  margin-bottom:-3px;
}
.sortable_table td {
  padding:4px;
  font:normal 10px;
}
.bottom_border td {
  border-bottom:1px solid #FF0000;
}
.sortable_table th a {
  float:left;
  color:#333333 !important;
  font:normal 10px;
  cursor:pointer;
}
.sortable_table th a:hover {
  color:#516a9c !important;
  text-decoration:none !important;
}
.sort_table_arrow_up,
.sort_table_arrow_down {
  width:9px;
  height:5px;
  text-decoration:none;
  overflow:hidden;
  float:left;
  margin-top:4px;
  margin-left:4px;
  background:url(/images/css/column_sort_arrow.gif) top left no-repeat;
}
.sort_table_arrow_up {
  background-position: 0px -5px;
}
.sort_table_arrow_down {
  background-position: 0px 0px;
}

.pagination_links,
.pagination_links a {
  font-size:10px;
}
.pagination_links_with_counts {
  float: right;
  font-size: 11px;  
} 
.pagination_links_with_counts a {
  font-size: 11px;
}

.error_message {
  color:red;
  padding:10px;
}

.control_room_padded {
  padding: 0 10px;
}
.underline_row {
  border-bottom:1px solid #CCCCCC;
}

.widget_display_box, .banner_display_box {
  width:227px;
  height:355px;
  border:1px solid #CCC;
  float:left;
  margin-left:10px;
  margin-bottom:10px;
  cursor:pointer;
  font-family:"lucida grande",Lucida Sans Unicode,tahoma,verdana,arial,sans-serif;  
}
.tabnav_content_inline .widget_display_box {
  margin-left:5px;
}
.widget_display_boxonhover, .banner_display_boxonhover {
  background-color:#D8E2EA;
}
.banner_display_box {
  height:305px;
}
.widget_display_content, .banner_display_content {
  width:207px;
  height:335px;
  margin:10px;
}
.banner_display_content {
  height:285px;
}
.widget_display_title {
  text-align:center;
  font-weight:bold;
}
.widget_display_sample {
  width:207px;
  height:207px;
  margin-top:5px;
  margin-bottom:5px;
  overflow:hidden;
}
.widget_display_description, .banner_display_description {
  width:207px;
  height:75px;
  font-size:10px;
  line-height:12px;
}
.banner_display_description {
  height:25px;
}
.widget_display_button {
  width:207px;
  height:20px;
  margin-top:5px;
  text-align:center;
}

.dark_header {
  background-color:#292218;
  font:normal 10px Verdana;
  color:white;
  text-transform:uppercase;
  text-align:left;
  height:14px;
  padding:4px 4px 4px 5px;
}
.dark_header a {
  color:white;
  text-decoration:underline;
}
.dark_header a:hover {
  color:white;
  text-decoration:underline;
}

.fan_thumb {
  height:52px;
  float:left;
  margin-bottom:4px;
}
.fan_thumb_photo {
  float:left;
  width:64px;
  height:48px;
  clear:both;
  position:relative;
}
.fan_thumb_photo img {
  display: block;
  margin:0px !important;
  text-align:center;
}
.fan_thumb_content {
  float:left;
  margin-left:5px;
  width:152px;
  display:inline; /* To fix IE doubling margin bug */
}
.fan_thumb_narrow {
  margin-top:10px;
  padding-left:10px;

  width:187px;
  height:52px;
  overflow:hidden;
  float:left;
  margin-bottom:0px;
  margin-right:0px;
  display:inline; /* To fix IE doubling margin bug */
}
.fan_thumb_content_narrow {
  float:left;
  margin: 10px 0px 0px 5px;
  width:105px;
}

.artist_thumb {
  height:52px;
  float:left;
  margin-bottom:4px;
}
.artist_thumb_photo {
  width:64px;
  float:left;
  clear:both;
  position:relative;
  display:inline; /* To fix IE doubling margin bug */
}
.artist_thumb_content {
  float:left;
  margin-left:5px;
  width:152px;
  height:48px;
  display:inline; /* To fix IE doubling margin bug */
  font-size:10px;
}
.artist_thumb_content a {
  padding-top:-4px;
}

/****************** tuxedo play button ********************/
a.button_icon_play, a.button_icon_play_exclusive, a.button_icon_play_disabled, a.button_icon_reveal_options, a.button_icon_reveal_options_disabled, a.button_icon_reveal_options_small, a.button_icon_reveal_options_small_disabled {
  display:block;
  width:18px;
  height:18px;
  text-decoration:none;
  overflow:hidden;
  background-position: 0px 0px;
  background:url(/images/css/tuxedo/play_button.png) top left no-repeat;
  margin-top: 0px;
  margin-left: 0px;
  float:left;
  position:relative;
  z-index:2;
}
a.button_icon_play_exclusive {
}
a.button_icon_play_disabled {
  background:url(/images/css/tuxedo/play_button.png) top left no-repeat;
  background-position: 0px -36px;
}
a.button_icon_reveal_options, a.button_icon_reveal_options_disabled, a.button_icon_reveal_options_small, a.button_icon_reveal_options_small_disabled  {
  background:url(/images/css/tuxedo/play_button_more.png) top left no-repeat;
  width:12px;
  float:left;
  margin-left:-2px;
  position:relative;
  z-index:1;
}
a.button_icon_play:hover, a.button_icon_play_exclusive:hover, a.button_icon_reveal_options:hover {
  background-position:0px -18px;
}

a.button_icon_play_large, a.button_icon_play_large_exclusive, a.button_icon_play_large_disabled, a.button_icon_reveal_options_large, a.button_icon_reveal_options_large_disabled {
  display:block;
  width:24px;
  height:24px;
  text-decoration:none;
  overflow:hidden;
  background-position: 0px 0px;
  background:url(/images/css/tuxedo/play_button_large.png) top left no-repeat;
  margin-top: 0px;
  margin-left: 0px;
  float:left;
  position:relative;
  z-index:2;
}
a.alone {
  background:url(/images/css/tuxedo/play_button_large_alone.png) top left no-repeat;
}
a.button_icon_play_large_disabled {
  background:url(/images/css/tuxedo/play_button_large.png) top left no-repeat;
  background-position:0px -48px;
}
a.button_icon_reveal_options_large, a.button_icon_reveal_options_large_disabled {
  background:url(/images/css/tuxedo/play_button_more_large.png) top left no-repeat;
  width:20px;
  margin-top:2px;
  margin-left:-3px;
  float:left;
  z-index:1;
  position:relative;
}
a.button_icon_play_large:hover, a.button_icon_play_large_exclusive:hover, a.button_icon_reveal_options_large:hover {
  background-position:0px -24px;
}

a.button_icon_play_small, a.button_icon_play_small_exclusive, a.button_icon_play_small_disabled {
  display:block;
  width:12px;
  height:12px;
  text-decoration:none;
  overflow:hidden;
  background-position: 0px 0px;
  background:url(/images/css/tuxedo/play_button_small.png) top left no-repeat;
  margin-top: 3px;
  margin-left: 0px;
  float:left;
  position:relative;
  z-index:2;
}
a.alone {
  background:url(/images/css/tuxedo/play_button_small_alone.png) top left no-repeat;
}
a.button_icon_play_small_disabled {
  background-position:0px -24px;
}
a.button_icon_play_small:hover, a.button_icon_play_small_exclusive:hover {
  background-position:0px -12px;
}

.button_stack_holder {
  display:none;
  width:110px;
  height:auto;
  background-color:#E5E5E9;
  border:1px solid #AAAAAA;
  padding:2px;float:left;
  left:-12px;
  top:12px;
  position:absolute;
  z-index:2000;
}

.stacked_button_holder {
  width:110px;
  height:13px;
  clear:both;
}
.stacked_button_holder a.stacked_button_menu {
  padding-left: 20px;
  width: 90px;
  font: normal 9px Verdana,sans-serif !important;
  color:black !important;
  text-align: left;
  text-transform: none;
}
.stacked_button_holder a.stacked_button_menu:hover {
  background-color: #dcead9;
  text-decoration:none;
}

.full_pane {
  width:698px; 
  margin:15px;
  float:left;
  background-color:#FFF;
  font-size:11px;
  display:inline;
  border:1px solid #BBBBBB;
}

.show_calendar {
  background-color:#EEEEEE; 
  width: 32px; 
  height: 30px; 
  border: 1px solid #999;
  text-align:center;
}

.show_calendar_day {
  background-color:#CC0000; 
  height:16px; 
  font-weight:bolder; 
  color:#FFFFFF; 
  font-size:11px;
  padding-top:1px;
}

.show_calendar_month {
  color:#333333; 
  font-size:9px; 
  font-weight:bold;
  padding-top:1px;
}


.song_name {
  padding-top:2px
}
#player_container {
  width:420px;
  height:40px;
  overflow:visible;
}
#player {
  position:absolute;
  width:420px;
  height:40px;
  z-index:100;
  overflow:hidden;
}

#page_contents {
  position:relative;
  min-height:700px;
}
#page_contents_left {
  float:left;
  width:728px;
  /*margin-top:15px;*/
}
#page_contents_right {
  float:right;
  border:1px solid #CCCCCC;
  width:260px;
  min-height:200px;
  background-color:#F0F0F0;
}
#page_contents_right .separator {
  border-top:1px solid #CCCCCC;
  height:1px;
  margin:5px 0 0 4px;
  overflow:hidden;
  width:250px;
}
.right_column_section {
  margin-bottom:10px;
  margin-left:4px;
  text-align:left;
  width:250px;
}
.right_column_section_title {
  font-weight:bold;
  margin-bottom:4px;
  margin-top:4px;
}
.contests_events_div {
  height:60px;
  margin:8px auto 0;
  width:250px;
}

/**** HEADER BUTTONS ****/
a.button_join_now {
  background:url(/images/css/tuxedo/join_now.png) top left no-repeat;
  width:85px;
  height:27px;
  overflow:hidden;
  background-position: 0px 0px;
  text-decoration:none;
  float:left;
  margin-left:34px;
  margin-bottom:5px;
}
a.button_join_now:hover {
  background-position:0px -27px;
}

/********** show schedule *************/
.show_schedule_row {
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #ECECEC;
}

#show_schedule_divider {
  width:660px;
  margin:0 auto 8px;
  border-bottom:1px solid #DFDFDF;
}

.info_area_song_table {
  float:left;
  width:430px;
  height:auto;
  overflow:visible;
}

.song_block_wide {
  height:auto;
}
.song_block_narrow {
  width:399px;
  border-right:5px solid #CCC;
  height:auto;
  min-height:263px;
}
div.song_block_manage_row_narrow {
  border-right:5px solid #CCC;
  width:409px;
}
div.song_block_manage_row_wide {
  width:715px;
}
div.video_block_manage_row {
  width:293px;
}

.shows_table_wide {
  float:left; 
  height:auto;
}
.shows_table_narrow {
  float:left; 
  height:auto;
  width:399px;
}
 
.show_row {
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #ECECEC;
}
.show_row .date_etc {
  float:left;
  width:195px;
}
.show_row .cal_block {
  float:left;
  padding-top:3px;
}
.show_row .date_block {
  float:left;
  width:134px;
  padding-left:5px;
}
.date_block_narrow {
  width:135px;
}
.show_row .label {
  font-weight:bold;
}
.show_row .show_calendar {
  width: 40px;
  height: 40px;
  margin-top:-3px;
}
.show_row .show_calendar_day {
  height:20px;
  font-size:14px;
  padding-top:3px;
}
.show_row .show_calendar_month {
  font-size:11px;
  padding-top:2px;
}
.show_row .show_date, .show_row .show_doors_open, .show_row .show_ages {
  float:left;
  font-size:10px;
  margin-bottom:1px;
}
.show_row .show_date {
  font-size:11px;
  font-weight:bold;
}
.show_row .details_link, .show_row .venue_link {
  float:left;
  font-weight:bold;
  font-size:10px;
  margin-top:2px;
}
.show_row .thumb {
  float:left;
  width:64px;
  margin-right:8px;
}
.show_row .artist, .show_row .venue {
  float:left;
  width:240px;
  padding-left:3px;
}
.show_row .venue_name {
  font-size:12px;
  font-weight:bold;
}
.show_row .venue_location {
  font-size:11px;
  margin:1px 0 0 1px;
}
.show_row_venue div.sr_artist_name {
  max-width:216px;
}
.show_row .artist_block {
  float:left;
  padding-bottom:3px;
}
.show_row .sr_artist_name {
  float:left;
}
.show_row .sr_artist_name, a.sr_artist_name:link, a.sr_artist_name:active, a.sr_artist_name:hover, a.sr_artist_name:visited {
  font-size:11px !important;
  font-weight:bold !important;
}
.show_row .sr_artist_genres {
  font-size:10px;
  font-weight:normal;
  color:#666666;
}
.show_row .artist_song {
  float:left;
  padding:2px 0 0 2px;
}
.show_row .artist_details {
  float:left;
  padding:4px 0 0 4px;
}
.show_row .artist_block_tbd {
  font-size:11px;
  font-style:italic;
}
.show_row .details_title {
  font-weight:bold;
}
.show_row .summary {
  float:left;
  width:192px;
}
.show_row .empty_list_msg {
  float:left;
  margin-left:5px;
  margin-bottom:10px;
  font-style:italic;
}
.show_row .headliner {
  float:left;
  font-size: 9px;
  font-weight: bold;
  margin: 2px 0 2px 8px;
  color: #2FA467;
}
.show_row_artist_narrow {
  margin:4px 0 7px;
}
.show_row_artist_narrow .date_etc {
  width: 207px;
  overflow: hidden;
}
.show_row_artist_narrow .cal_block {
  padding:3px 0 0 1px;
}
.show_row_artist_narrow .date_block {
  width:160px;
  padding-left:3px;
}
.show_row_artist_narrow .location_and_time {
  font-size:11px;
  padding-left:3px;
  line-height: 14px;
}
.show_row_artist_narrow .venue_link {
  font-size:11px;
  padding:1px 0 0 2px;
}
.show_row_artist_narrow .artist {
  font-weight:bold;
  padding:1px 0 0 3px;
}
.show_row_artist_narrow .actions {
  float:right;
  padding-top:2px;
}
.show_row_label .label_venue_link,
.show_row_label .label_show_date,
.show_row_label .label_venue_location,
.show_row_search .label_venue_link,
.show_row_search .label_show_date,
.show_row_search .label_venue_location {
  float:left;
  font-size:10px;
  margin-bottom:1px;
}
.show_row_label a.label_venue_link:link, .show_row_label a.label_venue_link:active, .show_row_label a.label_venue_link:hover, .show_row_label a.label_venue_link:visited,
.show_row_search a.label_venue_link:link, .show_row_search a.label_venue_link:active, .show_row_search a.label_venue_link:hover, .show_row_search a.label_venue_link:visited {
  font-weight:bold;
}
.show_row_search {
  border-bottom:none;
}
.show_row_search .sr_artist_name {
  max-width:200px;
}
.show_search_results .date_header {
  width:688px;
  border-bottom:1px solid #CCCCCC;
  font-size:14px;
  font-weight:bold;
  margin:10px 0 7px;
  padding:1px 5px 4px;
}
.show_search_results .no_results_msg {
  float:left;
  text-align:center;
  padding:4px 10px 7px;
  font-weight:bold;
}

.show_row_search .artist {
  float:left;
  width:227px;
  padding-left:3px;
}
.show_row_search .cal_block {
  margin-left:5px;
}
.show_row_search .date_etc {
  width:200px;
}
.show_row_search .date_block {
  width:143px;
}
.show_row_nearby {
  background-color: #EEE;
  border-top:1px solid #ECECEC;
  padding-top:5px;
  margin-top:0;
}
.show_row_cr_local_scene .artist {
  width:207px;
}
.show_row_cr_local_scene .date_etc {
  width:205px;
}
.show_row_cr_local_scene .date_block {
  width:170px;
}
.show_row_cr_local_scene .venue_link {
  font-size:12px;
}
.show_row_cr_local_scene .sr_artist_name_headliner {
  font-size:12px;
}
.show_row_cr_local_scene .details_link {
  margin-top:5px;
}
.show_row_cr_local_scene .thumb {
  margin-left:5px;
}
.inline_play_button_area {
  float:left;
  width:24px;
  height:14px;
  margin-top:-2px;
} 

.pagenavi a, .pagenavi span {
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  color:#333333;
  display:block;
  float:left;
  margin:4px;
  padding:4px 6px;
  text-decoration:none;
  line-height:12px;  
}
.pagenavi a:hover {
  border:1px solid #2A4C69;
}
.pagenavi span.current {
  border:1px solid #333333;
  color:#000000;
  font-weight:bold;
}
.pagenavi a.next {
  background:transparent url(/images/css/tuxedo/icon-pagi-next.gif) no-repeat scroll right 1px;
  padding-right:16px;
}
.pagenavi a.prev {
  background:transparent url(/images/css/tuxedo/icon-pagi-prev.gif) no-repeat scroll left 1px;
  padding-left:16px;
}

.fan_type_logo { float:left; margin-left:10px; }
.fan_type_title { float:left; margin-left:4px; font-weight:bold; }
.fan_type_count { float:left; margin-left:4px; }

.status_box {
  height:auto;
  margin:0px 10px;
  padding-bottom:8px;
}
.status_box_top {
  float:left;
  width:252px;
  height:8px;
  background-image:url(/images/css/tuxedo/status_box_top.png);
}
.status_box_middle {
  float:left;
  width:252px;
  height:auto;
  background-image:url(/images/css/tuxedo/status_box_middle.png);
}
.status_box_bottom {
  float:left;
  width:252px;
  height:8px;
  background-image:url(/images/css/tuxedo/status_box_bottom.png);
}
.status_box_content {
  vertical-align:top;
  margin:0px 10px 0px 10px;
  word-wrap:break-word;
}
.page_label {
  color:#e53000;
  font-size:16px;
  font-weight:bold;
  margin: 15px 0px 8px 15px;
  text-transform:uppercase;
}

/***** Charts *****/
.chart_artist_row { 
  height:52px;
  margin-bottom:8px;
  padding:0px;
  background-color:#ffffff;
}
.chart_artist_row .artist_pic {
  width:64px;
  height:48px;
  float:left;
  margin-left:8px;
  padding:0px;
  margin-bottom:0px;
}
.chart_artist_row .artist_info {
  width:150px;
  height:50px;
  float:left;
  margin-bottom:0px;
  margin-left:4px; 
  font-size:10px;
  margin-top:-2px;
  padding:0px;
}

/********************************************************
* Photos
********************************************************/
#table_photos {
  height:auto;
}
#table_photos li {
  float:left;
  margin-right:6px;
  margin-bottom:4px;
  width:128px;
  height:128px;
}
.photo_wrapper {
  display:block;
  width:128px;
  height:96px;
  position:relative;
}
.photo_text {
  float:left;
  width:128px;
  height:16px;
  line-height:16px;
  font-size:10px;
  text-align:center;
}
.photo_wrapper img {
  display: block;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
#table_photos li .song_icon_action {
  margin-left:120px;
}
ul.sortable_photos_list li {
  float:left;
  height: 96px;
  width: 128px;
  margin: 5px;
}

/*****************************************************
* Overviews
*****************************************************/
#landingpage {
  padding:0;
}
#features_overview {
  font-size:11px;
  line-height:14px;
  margin:0 !important;
}
#features_overview a {
  padding-left:0;
}
#overview_title {
  color:#666666;
  padding-bottom:10px;
  font-size:20px;
  font-weight:bold;
  line-height:22px;
}
.overview_subtitle {
  font-size:90%;
}
#overview_columns {
  margin-top:10px;
  border-top:1px solid #CCCCCC;
  padding-top:10px;
}
#overview_content {
  width:830px;
  margin:10px;
}
.overview_subheader {
  font-size:80%;
}
.overview_column {
  width:244px;
  float:left;
  margin-right:28px;
}

.artist_overview_columns .overview_column {
  width:183px;
}
.overview_column_right {
  margin-right:0;
}
.overview_column_icon {
  width:40px;
  height:30px;
  float:left;
  margin-right:4px;
}
.overview_column_title {
  font-weight:bold;
  font-size:15px;
  line-height:30px;
}
.overview_column_content {
  clear:both;
}
.column_features_title {
  font-size:12px;
  color:#E53000;
  font-weight:bold;
}
#full_feature_list {
  margin-top:10px;
  border-top:1px solid #CCCCCC;
}
.full_feature_list_column {
  width:385px;
  margin-right:25px;
  float:left;
}
.overview_feature_summary {
  float:left;
  width:340px;
}
.feature_name {
  font-size:12px;
  font-weight:bold;
}
.feature_box_tuxedo {
  margin-top:10px;
  border:0 !important;
}
.overview_testimonials_credit {
  font-size:60%;
  font-style:normal;
}
#overview_movie_testimonials {
  border-top:1px solid #CCCCCC;
  padding-top:10px;
}
#overview_movie {
  width:350px;
  height:263px;
  float:left;
  background-color:#DDD;
}
#testimonials_and_join {
  width:380px;
  height:263px;
  margin-left:50px;
  float:left;
}
.overview_testimonials {
  overflow:hidden;
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  height:200px;
  line-height:20px;
}
.overview_join_now_area {
  height:63px;
  text-align:center;
}
#testimonial_1 {
  display:block;
}
#testimonial_2 {
  display:none;
}
#testimonial_3 {
  display:none;
}
.overview_feature_summary a:link, .overview_feature_summary a:hover, .overview_feature_summary a:active, .overview_feature_summary a:visited, .overview_feature_summary_title {
  font-size:13px !important;
  font-weight:bold !important;
  color:#333333 !important;
}
.overview_feature_summary a:hover {
  color:#2A4C69;
}
.features_column_header, .features_column_header_premium {
  width:100%;
  background-color:#516a9c;
  color:#EEE;font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  margin-top:10px;
  padding-left:4px;
  height:14px;
  line-height:15px;
}
.features_column_header_premium {
  background-color:#8A6992;
}
.fan_overview_join_now {
  text-align:center;
  margin-top:10px;
}



/*********************************************/

.artist_fav_row {
  margin-top:2px;
  margin-bottom:10px;
}
.artist_fav_home {
  float:left;
  margin:0px 0px 0px 5px;
  width:172px;
  display:inline; /* To fix IE doubling margin bug */
  font-size:10px;
  line-height:11px;
}
.artist_fav_artist, .artist_fav_artist a {
  font-weight:bold !important;
  font-size:11px !important;
  line-height:12px !important;
  padding-top:-4px;
}
.artist_fav_photo {
  width:64px;
  height: 48px;
  margin-left:1px;
  float:left;
  position:relative;
  display:inline; /* To fix IE doubling margin bug */
}
.artist_fav_play {
  float:left;
  width:30px;
  margin-top:3px;
}
.artist_fav_loc {
  float:left;
  width:142px;
  margin-top:1px;
}
.artist_fav_row_narrow .artist_fav_home {
  width:155px;
}
.artist_fav_row_narrow .artist_fav_loc {
  width:125px;
}
.artist_show_thumb
{
  width:64px;
  height:48px;
  background-color:#AAAAAA;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

.touring_row {
  margin-top:2px;
  margin-bottom:10px;
}
.touring_home {
  float:left;
  margin:0px 0px 0px 5px;
  width:172px;
  display:inline; /* To fix IE doubling margin bug */
  font-size:10px;
  line-height:11px;
}
.touring_artist, .touring_artist a {
  font-weight:bold !important;
  font-size:11px !important;
  line-height:12px !important;
  padding-top:-4px;
}
.touring_photo {
  width:68px;
  height: 52px;
  margin-left:1px;
  float:left;
  position:relative;
  display:inline; /* To fix IE doubling margin bug */
}
.touring_play {
  float:left;
  width:30px;
  margin-top:3px;
}
.touring_loc {
  float:left;
  width:142px;
  margin-top:1px;
}
.touring_row_narrow .touring_home {
  width:156px;
}
.touring_row_narrow .touring_loc {
  width:126px;
}

.song_link
{
  font-weight:bold;
}
a.song_link:link, a.song_link:visited, a.song_link:active
{
  font-weight:bold;
}
a.song_link_disabled:link, a.song_link_disabled:visited, a.song_link_disabled:active
{
  font-weight:bold;
  color:#cccccc;
}
.song_list_item
{
  float:left;
  margin:1px 0px 1px 14px;
  font-size:11px;
}
.songlist_row_playbtn
{
  width:30px;
  float:left;
  text-align:left;
  vertical-align:top;
  padding:1px 0px 0px 12px;
}
.songlist_row_title
{
  width:680px;
  float:left;
  text-align:left;
  vertical-align:top;
  padding:4px 0px 4px 2px;
}
.playlist_link
{
  font-weight:bold;
}
a.playlist_link:link, a.playlist_link:visited, a.playlist_link:active
{
  font-weight:bold;
}
a.playlist_link_disabled:link, a.playlist_link_disabled:visited, a.playlist_link_disabled:active
{
  font-weight:bold;
  color:#cccccc;
}
.playlist_row_title
{
  float:left;
  text-align:left;
  vertical-align:top;
  padding:4px 0px 4px 12px;
}

.big_button_play_now,
.big_button_play_now_white {
  height:15px;
  text-decoration:none;
  overflow:hidden;
  float:left;
}

a.big_button_play_now:hover,
a.big_button_play_now_white:hover {
  background-position: 0px -15px;
}

.big_button_play_now {
  width:62px;
  background:url(/images/css/buttons/play_now.gif) top left no-repeat;
}

.big_button_play_now_white {
  width:62px;
  background:url(/images/css/buttons/play_all_white.gif) top left no-repeat;
}
.label_rel_home
{
  float:left;
  margin:0px 0px 0px 5px;
  width:169px;
  display:inline; /* To fix IE doubling margin bug */
  font-size:11px;
  line-height:16px;
}
.label_rel_backpage
{
  float:left;
  margin:0px 0px 0px 9px;
  width:169px;
  display:inline; /* To fix IE doubling margin bug */
  font-size:13px;
  line-height:18px;
}
.label_rel_home a
{
  padding-top:-4px;
  line-height:10px;
}
.label_rel_row
{
  margin-top:2px;
  margin-bottom:4px;
}
.label_rel_row {
  margin-top:2px;
  margin-bottom:10px;
}
.label_rel_home {
  float:left;
  margin:0px 0px 0px 5px;
  width:172px;
  display:inline; /* To fix IE doubling margin bug */
  font-size:10px;
  line-height:11px;
}
.label_rel_artist, .label_rel_artist a {
  font-weight:bold !important;
  font-size:11px !important;
  line-height:12px !important;
  padding-top:-4px;
}
.label_rel_photo {
  width:68px;
  height: 52px;
  margin-left:1px;
  float:left;
  position:relative;
  display:inline; /* To fix IE doubling margin bug */
}
.label_rel_play {
  float:left;
  width:30px;
  margin-top:3px;
}
.label_rel_loc {
  float:left;
  width:142px;
  margin-top:1px;
}
.label_rel_row_narrow .label_rel_home {
  width:156px;
}
.label_rel_row_narrow .label_rel_loc {
  width:126px;
}
.roster_box {
  float: left;
  width:222px;
  height:auto;
  border:1px solid #e3e3e3;
  padding:4px;
}
.fat_footer_column {
  margin-left:10px;
  margin-top:10px;width:154px;
  text-align:left;
  float:left;
}

.fat_footer_column b {
  color:#FFDFA0;
  text-transform:uppercase;
}

/********************************************************
* Show icon list
********************************************************/

div.show_icon_list {
  font-size: 11px;
}

div.show_icon_list a {
  font-size: 11px;
}

div.show_icon_list .big_button_play_now {
  background:url(/images/css/buttons/play_now_444444.gif) top left no-repeat;
}

div.show_icon_list div.show_icon_list_date {
  width: 100%;
  background-color: #EEEEEE;
  margin: 10px;
  margin-left: 0px;
  padding: 2px;
  font-weight: bold;
}

div.show_icon_list_item {
  margin-top: 5px;
  margin-left: 5px;
}

div.show_icon_list_brief div {
  float:left;
  margin-bottom: 5px;
}

div.show_icon_list_brief div.show_icon_list_brief_image,
div.show_icon_list_brief div.show_icon_list_brief_artist_image {
  width: 64px;
}

div.show_icon_list_brief div.show_icon_list_brief_venue,
div.show_icon_list_brief div.show_icon_list_brief_artist {
  padding-left: 5px;
  width: 200px;
}

div.show_icon_list_brief div.show_icon_list_brief_tix {
  width: 80px;
}

div.show_icon_list_brief div.show_icon_list_brief_artist .show_bill_artist,
div.show_icon_list_brief div.show_icon_list_brief_artist .show_bill_headliner {
  text-decoration:none;
  text-transform:uppercase;
}

div.show_icon_list_more {
  overflow: visible;
  background-color: #DDD;
  border: 1px solid #000;
  width: 575px;
  padding: 5px;
  margin-left: 72px;
}

.show_icon_list_link_highlighted {
  font-weight:bold;
}

a.lowercase {
  text-transform:lowercase;
}

a.no_transform {
  text-transform:none;
}

.widget_menu_title {
  text-transform:uppercase;
  font-weight:bold;
  font-size:13px;
}
div.widget_menu_box_sample {
  float: left;
  margin-right: 7px;
  margin-bottom: 10px;
}
div.widget_menu_box_words {
  float: right;
  width: 418px;
  margin-bottom: 10px;
}

.grey_warning_box {
  margin-bottom:10px; 
  background-color:#F0F0F0; 
  border: 1px solid #506F9B;
  margin-top:10px; 
  font-size:11px; 
  padding:5px;
}
.red_warning_box {
  margin-bottom:10px; 
  background-color:#F0E0E0; 
  border: 1px solid red;
  margin-top:10px; 
  font-size:11px; 
  padding:5px;
}
.green_warning_box {
  margin-bottom:10px; 
  background-color:#E0F0E0; 
  border: 1px solid #549B44;
  margin-top:10px; 
  font-size:11px; 
  padding:5px;
}
.green_warning_box h2 {
  color: #549B44;
}
.red_warning_box .title, .grey_warning_box .title {
  font-weight:bold;
  margin-bottom:5px;
}

.pad5px {
  padding:5px 0px 5px 5px;
}

.profile_page_manage {
  margin-top:7px;
  float:right;
  padding:0 4px 2px 4px; 
  border:1px solid #CCCCCC;
  background-color:#FFFFE0;
  font-weight:bold;
  font-size:9px;
  padding:1px 3px;
  margin-left:4px;
}  
.back_page_manage {
  float:right;
  padding:0 4px 2px 4px; 
  border:1px solid #CCCCCC;
  background-color:#FFFFE0;
  font-weight:bold;
  font-size:9px;
  padding:1px 3px;
  margin-left:4px;
}

.profile_page_seemore {
  /*float:right;*/
  text-align:center;
  font-size:10px;
  font-weight:bold;
  margin-bottom:3px;
}

.disabled {
  color:#CCCCCC;
}
a.disabled:active,a.disabled:hover,a.disabled:link,a.disabled:visited {
  color:#CCC !important;
  text-decoration:none !important;
  cursor:default !important;
}
.showbill_show_title
{
  float:left;
  font-size:20px;
  font-weight:bold;
  margin:3px 0;
}
.showbill_show_venue
{
  float:left;
  font-size:20px;
  font-weight:bold;
  margin:3px 0;
}
.showbill_show_detail
{
  font-size:12px;
  height:auto;
  margin-bottom:12px;
}
.showbill_show_datetime
{
  font-size:16px;
  font-weight:bold;
}
.showbill_show_artist
{
  font-size:15px;
  font-weight:bold;
} 
.showbill_artist_home {
  float:left;
  margin:0px 0px 0px 8px;
  display:inline; /* To fix IE doubling margin bug */
  font-size:12px;
  line-height:12px;
}
.showbill_artist_photo {
  float:left;
  width:64px;
  clear:both;
  position:relative;
  display:inline; /* To fix IE doubling margin bug */
}
.showbill_artist_row {
  float:left;
  margin-top:2px;
  margin-bottom:4px;
}
.showbill_artist_headliner {
  font-size: 9px;
  font-weight: bold;
  margin: 0 10px 2px;
  color: #2FA467;
  padding: 1px 2px;
}

/****************** tuxedo tickets button ********************/
a.button_tickets {
  display:block;
  width:31px;
  height:22px;
  text-decoration:none;
  overflow:hidden;
  background-position: 0px 0px;
  background:url(/images/css/tuxedo/tickets.png) top left no-repeat;
  margin-top: 0px;
  margin-left: 0px;
}
a.button_tickets:hover {
  background-position:0px -22px;
}


div.rect_button {
  width:80px;
  font-size:10px;
  font-weight:bold;
  padding:1px 5px;
  background-color:#ebeef5;
  border:1px solid #cfd7e8;
  border-top:1px solid #EEEEFF;
  border-left:1px solid #EEEEFF;
  line-height:14px;
  float:left;
  margin:0 8px 8px 0;
}

div.rect_button:hover {
  background-color:#FFFFFF;
  border:1px solid #516A9C;
  border-top:1px solid #516A9C;
  border-left:1px solid #516A9C;
}
a.rect_button:hover {
  text-decoration:none;
}

div.rect_button_disabled {
  width:80px;
  font-weight:normal;
  padding:1px 5px;
  color:#CCCCCC;
  background-color:#EEEEEE;
  border:1px solid #EEEEFF;
  line-height:14px;
  float:left;
  margin:0 8px 8px 0;
  cursor:default;
  -moz-user-select: none;
}

a.rect_button_disabled:hover {
  text-decoration:none;
}

a.tuxedo_song_link
{
}

.rect_button_icon {
  margin-bottom:-1px;
  margin-right:2px;
}

img.rect_button_icon_disabled {
  margin-bottom:-1px;
  margin-right:2px;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}

div.songpopup-outer {
  position:relative;
  width:1px;
  height:1px;
  left:0px;
  top:0px;
  overflow:visible;
  text-align:left;
}

div.songpopup-inner {
  display:none;
  position:absolute;
  width:240px;
  left: -26px;
  top: 8px;
}

div.songpopup-inner-large {
  display:none;
  position:absolute;
  width:240px;
  left: -26px;
  top: 18px;
}

div.songpopup-inner-small {
  display:none;
  position:absolute;
  width:240px;
  left: -26px;
  top: 8px;
}

div.songpopup-content {
  padding:10px 10px 4px 10px;
}

div.songpopup-buttongrp {
  float:left;
  width:232px;
}

div.songpopup-songname {
  float:left;
  font-size:11px;
  font-weight:bold;
  padding-top:2px;
  width:200px;
  overflow:hidden;
  line-height: auto;
}

div.songpopup-artistname {
  float:left;
  font-size:10px;
  margin-bottom:8px;
  width:200px;
  overflow:hidden;
  line-height: auto;
}

div.songpopup-buttonleft {
  clear:left;
  margin:0 5px 5px 0;
}

div.songpopup-buttonright {
  float:left;
  margin:0 0 5px 0;
}

div.profile_blog_container {
  width:250px;
  min-height:110px;
}
div.profile_blog_title {
  width:248px;
  overflow:hidden;
  font-size:10px;
  font-weight:bold;
}
div.profile_blog_date {
  width:245px;
  color:#888;
  overflow:hidden;
  font-size:8px;
  margin:1px 0 6px 0px;
}
div.profile_blog_content {
  overflow:hidden;
  font-size:10px;
  margin:4px 0 5px 0px;
}
div.profile_blog_error {
  font-family:Tahoma,Arial,sans-serif;
  font-weight:bold;
  width:236px;
  color:red;
  font-size:9px;
  border:solid 1px red;
  padding:1px 6px;
}
.profile_blog_error a, .profile_blog_error a:hover{
  color:red;
}
div.profile_blog_unavailable {
  font-size:11px;
  font-style:italic;
  padding: 2px 3px 7px
}

.blog div.row {
  float:left;
  overflow:hidden;
  padding-bottom:15px;
}
.blog div.title {
  float:left;
  float:left;
  margin:6px 0 2px 6px;
  font-size:13px;
  font-weight:bold;
}
.blog div.date {
  float:left;
  margin:2px 0 2px 9px;
  color: #6F6F6F;
  font-weight:bold;
}
.blog div.content {
  float:left;
  border-top:solid 1px #CCC;
  border-bottom:solid 1px #CCC;
  padding:3px 4px 3px;
  margin:2px 0 2px 9px;
  color:#000;
  background-color:#F3F3F3;
}
.blog div.read_more {
  float:left;
  margin:1px 0 0 11px;
  color: #6F6F6F;
  font-weight:bold;
}

.bp_blog div.row {
  width:704px;
}
.bp_blog div.title {
  width:699px;
}
.bp_blog div.date {
  width:695px;
}
.bp_blog div.content {
  width:687px;
}
.bp_blog div.read_more {
  width:693px;
}

.cr_blog div.row {
  width:689px;
}
.cr_blog div.title {
  width:684px;
}
.cr_blog div.date {
  width:680px;
}
.cr_blog div.content {
  width:672px;
}
.cr_blog div.read_more {
  width:678px;
}

a.button_play,
a.button_queue,
a.button_delete_blue,
a.button_edit_blue,
a.button_remove,
a.button_new_blog_entry,
a.button_new_comment,
a.button_reply,
a.button_hide_replies,
a.button_show_replies,
a.button_remove,
a.button_save,
a.button_save_disabled,
a.button_delete_x,
a.button_up,
a.button_down,
a.button_message
{
  height:12px;
  text-decoration:none;
  overflow:hidden;
  float:left;
  margin-top:4px;
  margin-right:4px;
}
a.button_play:hover,
a.button_queue:hover,
a.button_delete_blue:hover,
a.button_edit_blue:hover,
a.button_remove:hover,
a.button_new_blog_entry:hover,
a.button_new_comment:hover,
a.button_reply:hover, 
a.button_hide_replies:hover,
a.button_show_replies:hover,
a.button_remove:hover,
a.button_save:hover,
a.button_delete_x:hover,
a.button_up:hover,
a.button_down:hover,
a.button_message:hover  {
  background-position: 0px -12px;
}
a.button_new_blog_entry {
  width:72px;
  background:url(/images/css/buttons/new_blog_entry.gif) top left no-repeat;
}
a.button_new_comment {
  width:64px;
  background:url(/images/css/buttons/new_comment.gif) top left no-repeat;
}
a.button_reply {
  width:38px;
  background:url(/images/css/buttons/reply.gif) top left no-repeat;
}
a.button_hide_replies {
  width:58px;
  background:url(/images/css/buttons/hide_replies.gif) top left no-repeat;
}
a.button_show_replies {
  width:58px;
  background:url(/images/css/buttons/view_replies.gif) top left no-repeat;
}
a.button_remove {
  width:38px;
  background:url(/images/css/buttons/remove.gif) top left no-repeat;
}
a.button_save {
  width:29px;
  background:url(/images/css/buttons/save_FFA017.gif) top left no-repeat;
}
a.button_save_disabled {
  width:29px;
  background:url(/images/css/buttons/save_FFA017.gif) top left no-repeat;
  background-position: 0px -24px;
}
a.button_delete_x {
  margin-top:2px;
  margin-right:0px;
  width:12px;
  background:url(/images/css/buttons/delete_x.png) top left no-repeat;
}
a.button_up {
  width:12px;
  background:url(/images/css/buttons/arrow_up.png) top left no-repeat;
}
a.button_down {
  width:12px;
  background:url(/images/css/buttons/arrow_down.png) top left no-repeat;
}
a.button_message {
  margin-top:2px;
  margin-right:0px;
  width:65px;
  background:url(/images/css/buttons/send_message_white.gif) top left no-repeat;
}
a.button_play {
  width:29px;
  background:url(/images/css/buttons/play.gif) top left no-repeat;
}
a.button_delete_blue, a.button_delete_blue_disabled {
  width:37px;
  background:url(/images/css/buttons/delete_blue.gif) top left no-repeat;
}
a.button_delete_blue_disabled {
  background-position: 0px -24px;
}
.button_edit_blue {
  width:28px;
  background:url(/images/css/buttons/edit_blue.png) top left no-repeat;
}
.button_queue {
  width:34px;
  background:url(/images/css/buttons/queue.gif) top left no-repeat;
}

div.rss_error {
  color:red;
  font-weight:bold;
  border:solid 1px red;
  padding:1px 6px;
  margin: 2px 0;
}
.rss_error a, .rss_error a:hover{
  color:red;
}
.rss_unavailable_msg {
  font-style: italic;
}
div.rss_unavailable_msg {
  padding:1px 6px;
  margin: 2px 0;
}

.link_10px_bold {
  font-size:10px;
  font-weight:bold;
}
div.no_items_msg
{
  text-align:center;
  font-size:10px;
  margin:3px 0;
}
div.no_items_add_item
{
  text-align:center;
  font-size:10px;
  font-weight:bold;
  margin-bottom:3px;
}

#mail_songs_prompt {
  width:560px;
}

#mail_songs_url {
  width:400px;
}

#mail_songs_list {
  width:350px;
  height:150px;
  overflow:auto;
  border: 1px solid #333;
  background-color:white;
}

#mail_songs_list li {
  clear:both;
  color:black;
  border-bottom: 1px solid #999;
  padding:2px;
}

#mail_songs_list li:hover {
  background-color:#EAEFF4;
  cursor:pointer;
}

#stats_body {
    padding:5px;
}

.fan_stats div {
    float:left;
}

.fan_stats table {
}

 
.fan_stats th {
  font-weight:bold;
  text-align:left;
  vertical-align: bottom;
  padding:2px 4px;
  border-bottom:1px solid #666;
}
.fan_stats td {
  font-weight:bold;
  text-align:left;
  vertical-align: bottom;
  padding:2px 4px;
}

tr.fan_stat_row_even {
  background-color:#F9F9F9;
}

tr.fan_stat_row_odd {
  background-color:#F5F5F5;
}

td.fan_stat_total_row {
  background-color:#E0E0E0;    
}

.divider {
  width:100%;
  height:1px;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:10px;
}

.artist_divider {
  width:100%;
  height:2px;
  margin: 8px 0;
  background-color:#BBB; 
}

#right_column {
  padding-bottom: 25px;
}

.action_link {
}
.action_link div.box {
  float:left;
  height:16px;
  background-color:white;
  margin:0 0 2px 2px;
  padding:2px 5px;
  border:solid 1px #CCC;
}
.action_link div.box:hover {
  border:solid 1px #516a9c;
  background-color:#EEEEFF;
  text-decoration:none;
}
.action_link div.image {
  float:left;
  font-weight:bold;
  padding-top:2px;
}
.action_link div.text {
  float:left;
  font-size:11px;
  font-weight:bold;
  padding:1px 1px 0 4px;
}
a.action_link:hover {
  text-decoration:none;
}

.action_link_disabled {
  cursor: default;
}
.action_link_disabled div.box {
  color:#CCC;
  background-color:white;
}
.action_link_disabled div.box:hover {
  border:solid 1px #CCC;
  background-color:#FFFFFF;
}
.action_link_disabled img.image {
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}
a.action_link_disabled {
  text-decoration:none;
}

.see_more_link {
}
.see_more_link div.box {
  float:left;
  padding:1px;
}
.see_more_link div.image {
  float:left;
  width:14px;
  height:14px;
  background-image:url(/images/css/tuxedo/see_more_icon.png);
  background-position:top left;
  background-repeat:none;
}
.see_more_link div.text {
  float:left;
  height:14px;
  text-decoration:none;
  display:table-cell;
  vertical-align:middle;
  font-size:10px;
  font-weight:bold;
  line-height:14px;
  padding-right:3px;
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -khtml-user-select: none;
  -o-user-select:none;
}
.see_more_link:hover div.image {
  background-position:0px -14px;
}
.see_more_link:hover div.text {
  color:#374967;
  text-decoration:underline;
}

.see_more_link_disabled {
  cursor: default;
}
.see_more_link_disabled div.box {
  color:#CCC;
}
.see_more_link_disabled div.box:hover {
}
.see_more_link_disabled img.image {
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}
.see_more_link_disabled div.image:hover {
    background-position:0px 0px !important;
}
a.see_more_link_disabled {
  text-decoration:none;
}

div.page_object_website_link
{
  float:left;
  height:16px;
  background-color:white;
  margin:1px;
  padding:2px;
  width:117px;
  border:solid 1px #CCC;
}
div.page_object_website_link:hover
{
  border:solid 1px #516a9c;
}
a.page_object_website_link:hover
{
  text-decoration:none;
}
div.page_object_website_image
{
  float:left;
  height:16px;
  width:16px;
  overflow:hidden;
  vertical-align:middle;
  font-size:10px;
  font-weight:bold;
}
div.page_object_website_name
{
  float:left;
  height:16px;
  vertical-align:middle;
  font-size:11px;
  font-weight:bold;
  padding:1px 0 0 5px;
  width:96px;
  overflow:hidden;
}
a.page_object_website_name:hover
{
  text-decoration:none;
}
div.profile_join_mail_list_field
{
  float:left;
  height:20px;
}
input.profile_join_mail_list_field
{
  width:194px;
  border:solid 1px #999;
  vertical-align:middle;
  padding:2px 4px;
}
div.profile_join_mail_list_button
{
  float:left;
  margin-left:3px;
  width:45px;
  height:20px;
  text-align:center;
}
a.profile_join_mail_list_button
{
  vertical-align:middle;
}
.left_column_seperator, div.left_column_seperator
{
  border-bottom:solid 5px #CCC;
}
.left_column_left_sep, div.left_column_left_sep
{
  border-right:solid 5px #CCC;
}
.left_column_right_sep, div.left_column_right_sep
{
  border-right:solid 5px #CCC;
}
.right_column_seperator, div.right_column_seperator
{
  border-bottom:solid 5px #CCC;
}

#errorExplanation {
  padding:15px;
  background-color:#EEEEEE;
  border: 4px solid #E53000;
  -moz-border-radius: 10px;
  border-radius:10px;
  -webkit-border-radius:10px;
  margin:20px;
}
#errorExplanation strong {
  color:#E53000;
  font-weight:bold;
  font-size:1.1em;
}
#errorExplanation ul li {
  color:#333333;
}
.fieldWithErrors {
  padding: 4px 2px 4px 2px !important;
  background-color: red;
  display: inline;
}
.profile_press_excerpt {
  float:left;
  width:100%;
  text-align:center;
  font-size:11px;
  color:#444;
  margin:2px 0 8px;
}
.profile_press_page_links {
  float:left;
  font-size:11px;
  color:#444;
}
.profile_press_author {
  font-size:11px;
  color:#444;
  text-align:center;
}
.profile_press_publication {
  font-size:11px;
  color:#666;
  text-align:center;
  font-style:italic;
}
.backpage_press_excerpt {
  float:left;
  font-size:11px;
  color:#444;
  margin:2px 0 1px;
}
.backpage_press_page_links {
  float:left;
  font-size:11px;
  color:#444;
}
.backpage_press_author {
  float:left;
  font-size:11px;
  color:#444;
  margin:1px 0 10px 10px;
}
.backpage_press_publication {
  float:left;
  font-size:11px;
  color:#444;
  margin:1px 0 10px 10px;
}
.small_song_actions {
  cursor:default;
  float:left;
  font-size:9px;
  margin-top: 0px;
}
.tuxedo_song_link_disabled {
  color: #999;
}
.thumbnail_box,.fan_thumbnail, .artist_fav_photo {
  padding:1px;
  border:1px solid #CCCCCC;
  background-color:#FFFFFF;
  overflow:hidden;
}
.back_page_header
{
  margin:10px;
}
.back_page_content
{
  margin:10px;
}
.back_page_content .empty_list_msg
{
  margin:10px;
  font-size:13px;
  font-style:italic;
}
#back_page_general_container {
  width:704px;
  overflow:auto;
}
.dashboard_shows {
  padding-bottom:10px;
}
.dashboard_shows .date_header {
  margin:10px 0 7px 1px;
  width:412px;
  border-bottom:solid 1px #CCC;
  font-size:14px;
  font-weight:bold;
  padding-bottom:4px;
}
.dashboard_shows .show_block {
  float:left;
  margin:1px 2px 3px;
}
.dashboard_shows .show_artist_thumb {
  float:left;
  width:50px;
  height:38px;
  overflow:hidden;
}
.dashboard_shows .show_artist {
  float:left;
  width:355px;
  margin:2px 0 2px 2px;
}
.dashboard_shows .show_details_link {
  float:right;
  margin-top:2px;
}
.dashboard_shows .show_venue {
  float:left;
  margin:1px 0 1px 2px;
}

.local_scene_shows {
  padding-bottom:10px;
}
.local_scene_shows .date_header {
  margin:10px 0 7px 1px;
  width:712px;
  border-bottom:solid 1px #CCC;
  font-size:14px;
  font-weight:bold;
  padding-bottom:4px;
}
.local_scene_shows .show_block {
  float:left;
  margin:1px 2px 3px;
}
.local_scene_shows .show_artist_thumb {
  float:left;
  width:50px;
  height:38px;
  overflow:hidden;
}
.local_scene_shows .show_artist {
  float:left;
  width:355px;
  margin:2px 0 2px 2px;
}
.local_scene_shows .show_details_link {
  float:right;
  margin-top:2px;
}
.local_scene_shows .show_venue {
  float:left;
  margin:1px 0 1px 2px;
}
.fan_chart_container {
  float:left;
}
.fan_chart_rank {
  float:left;
  width:30px;
  height:40px;
  text-align:right;
  font-size:15px;
  font-weight:bold;
  margin:8px 4px 0 0;
}
.fan_chart_thumbnail {
  float:left;
  width:48px;
  height:40px;
  text-align:center;
}
.fan_chart_artist_block {
  float:left;
  width:194px;
  margin:4px 0 0 4px;
}
.fan_chart_artist_name {
  float:left;
  width:194px;
}
.fan_chart_artist_genres {
  float:left;
  width:194px;
}

/************* BROWSE PAGES ***************/
.yui-skin-sam .yui-navset .yui-content {
  background:#E3E3E3 !important;
}
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em {
  border-color:#E3E3E3 !important;
}
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover {
  background:#E3E3E3 !important;
  color:#222222 !important;
}
.yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-nav a:focus, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
  background:#CCCCCC !important;
  border-color:#CCCCCC;
  color:#888888 !important;
}
.music_artists_tabs {
  margin-bottom:22px !important;
}
.yui-nav {
  margin-left:10px !important;
}
.main_pane_header {
  background-color:#FFFFFF !important;
  color:#E53000 !important;
  text-transform: none !important;
  padding-top:6px !important;
  width:auto !important;
  padding-left:6px;
}

.grey_border {
  border:1px solid #CCCCCC !important;
}

/********************************************************
* For Auto Complete
********************************************************/
div.auto_complete {
  width: 350px;
  background: #fff;
  z-index: 999;
}
div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
  color: #000;
}
div.auto_complete ul li.selected {
  background-color: #ffb;
}
div.auto_complete ul strong.highlight {
  color: #800;
  margin:0;
  padding:0;
}
div.auto_complete ul li span.hidden {
  display:none;
}
.song_row {
  height:26px;
  margin-bottom:5px;
  overflow:visible;
}
.playlist_row {
  height:26px;
  margin-bottom:8px;
  overflow:visible;
}
.playlist_row div.play_button {
  float:left;
  margin-top:2px;
}
.playlist_row div.name {
  float:left;
  font-weight:bold;
  font-size:13px;
}
.playlist_row div.small_song_actions {
  float:left;
}
.chart_number {
  color:#666666;
  float:left;
  font-size:20px;
  font-weight:bold;
  height:21px;
  margin-top:18px;
  padding-top:2px;
  text-align:center;
  width:30px;
}
.html_snippet
{
}
.html_snippet div.html_hdr
{
  float:left;
  clear:both;
  font-weight:bold;
  margin:3px 2px;
}
.html_snippet textarea.html
{
  margin:3px 0 0;
  width:490px;
  font-weight:bold;
}
.html_snippet div.example_hdr
{
  float:left;
  clear:both;
  font-weight:bold;
  margin:3px 2px;
}
.html_snippet div.example
{
  float:left;
  clear:both;
  width:471px;
  padding:10px;
  border:solid 1px #999;
  text-align:center;
  margin:3px 1px 3px 0;
}
div.song_page_song_name {
  float:left;
  font-weight:bold;
  font-size:22px;
  color:#000;
  margin:3px 0 0;
}
div.song_page_artist_name {
  float:left;
  font-size:18px;
  color:#666;
  margin:0 0 3px 5px;
}
a.song_page_artist_name, a.song_page_artist_name:hover {
  color:#666;
}
div.song_page_actions { }
div.song_page_artwork { }
div.song_page_video {
  border-left:solid 5px #CCC;
  min-height:243px;
  padding-bottom:2px;
}
div.song_page_about { }
div.song_page_lyrics { }
div.song_page_lyrics_content {
  float:left;
  width:690px;
  border: 1px solid #333;
  margin: 5px 0pt 0pt 2px;
  padding: 5px;
  font-weight: bold;
  overflow:auto;
}
div.song_page_section_text {
  font-size:11px;
  color: #000;
  margin:3px 0;
}

#signup_sucess {
  padding:10px;
}

.playlist_header
{
  margin:0;
  padding:10px;
}
.playlist_header .name {
  font-size:22px;
  font-weight:bold;
  color:#333;
}
.playlist_header .page_object {
  font-size:16px;
  color:#666;
  margin-top:2px;
}
.playlist_header .action_links {
  margin-top:15px;
}
.playlist_song_row {
  float:left;
  width:723px;
}
.playlist_song_row_even {
  background-color:#F0F0F0;
}
.playlist_song_row_odd {
  background-color:#FFF;
}
.playlist_song_row div.song_image {
  float:left;
  margin:10px;
}
.playlist_song_row div.details {
  float:left;
  margin:10px 10px 10px 0;
}
.playlist_song_row div.name_and_artist {
  float:left;
  font-size:13px;
}
.playlist_song_row div.play_button {
  float:left;
  margin:6px 5px 0 0;
}
.playlist_song_row div.song_links {
  float:left;
  margin-top:7px;
}
.fan_genre_pct {
  width:50px;
  text-align:right;
  float:left;
  font-weight:bold;
  margin-bottom:4px;
}
.fan_genre {
  float:left;
  font-weight:bold;
  margin-bottom:4px;
}
.fan_cr_dash_subheading {
  float:left;
  margin:6px 0 4px;
  font-weight:bold;
}
.log_in_page {
  margin:10px 0 0 10px;
}
.log_in_page h1 {
  font-size:16px;
  color:#E53000;
  margin-bottom:10px;
}
.sitebuilder_info_header {
  font-weight:bold;
  font-size:13px;
}
.sitebuilder_info_div {
  margin-bottom:15px;
}
.venue_map_select_location_dialog {
  font-weight:bold;
  float: left;
  margin:12px 5px 15px;
}
.venue_map_instructions {
  font-weight:bold;
  float:left;
}
.venue_map_update_msg {
  float:right;
  text-align:right;
  margin:4px 8px 0 0;
  font-size:10px;
  font-weight:bold;
  color:#006600;
}

.latest_song_row {
  height:26px;
  margin-bottom:12px;
}
.info_area_notice {
  border:1px solid #333333;
  font-size:11px;
  width:428px;
}
.info_area_notice_header {
  padding: 4px;
  background-color: #666666;
  color: #FFFFFF;
  font-weight: bold;
}
.info_area_notice_body {
  padding: 4px;
}

.unofficial_explanation { }
.unofficial_explanation_header { }
.unofficial_explanation_body {
  padding-bottom:16px;
}

.under_construction {
  border-color:#CC0000;
  margin:10px 0;
}
.under_construction_header {
  background-color:#CC0000;
}
.under_construction_body {
  padding:8px;
  font-size:12px;
  line-height:14px;
  font-weight:bold;
}

a.no_ul_link:hover {
  text-decoration:none;
}

a.question_mark_button {
    width:17px;
    height:17px;
    background:url(/images/css/tuxedo/question-mark-button.png) top left no-repeat !important;
    overflow:hidden;
    float:right;
    background-position: 0px 0px;
    margin-right:5px !important;
    margin-top:0px;
    }
a.question_mark_button:hover {
    background-position:0px -17px !important;
    }
a.chart_pos {
  font-size:24px;
  font-weight:bold;
  cursor:default;
}
a.chart_pos:hover {
  text-decoration:none;
}

.module_draggable_div {
  width:200px;
  height:25px;
  margin-bottom:5px;
  background-image:url(/images/css/tuxedo/module_manage_bkgd.png);
  cursor:move;
}
.module_draggable_div_icon {
  width:20px;
  height:15px;
  float:left;
  margin:5px;
}
.module_dragable_div_label {
  float:left;
  margin:5px 0;
}
.control_room_menu_item {
  float:left;
  height:56px;
  text-align:center;
  width:71px;
}
.control_room_tab_content {
  display:none;
}
.label_roster_item {
  width:235px;
  height:65px;
  float:left;
}

.info_area_bio { }
.info_area_bio_content {
  float:left;
  width:430px;
  height:auto;
  overflow:visible;
}
.info_area_bio_content p {
  padding-bottom:5px;
}
a.blue_radio_button,.blue_radio_button_active {
  padding:0 10px 0 10px;
  height:15px;
  font-size:11px;
  font-weight:bold !important;
  text-align:center;
  border:1px solid #CCC;
  color:#7F9AB9;
  background-image:url(/images/css/blue_radio_buttons/out.png);
  float:left;
  margin-right:-1px;
}

a.blue_radio_button:hover {
  background-image:none;
  background-color:#FFFFFF;
  color:#6F8AA9 !important;
  font-weight:bold;
  text-decoration: none !important;
  cursor:hand;
}

.blue_radio_button_active {
  background-image:url(/images/css/blue_radio_buttons/in.png);
  color:#FFFFFF;
}

.page_object_profile_photo_content
{
  padding-bottom:15px;
}

#page_contents .main_pane_header a {
  color:#516a9c !important;
}

.search_results_sorting_options {
  font-size:10px;
  color:#333333;
  font-weight:normal;
}
div.lyric_label {
  padding:1px 5px 3px 0;
  float:left;
  font-weight:bold;
  width:40px;
  text-align:right;
}
div.lyric_value {
  font-weight:bold;
  padding:1px 0 3px;
  float:left;
  width:350px;
  margin-right:10px;
}
div.lyric_song_name_short {
  width:280px;
  margin-right:0;
}
div.lyric_edit_link {
  float:right;
  width:70px;
  margin-right:2px;
}
textarea.song_lyrics {
  width:355px;
  border:solid 1px #333333;
  padding:1px;
  font-family: 'Lucida Grande', Tahoma, Arial, Verdana, sans;
}
div.song_lyrics {
  font-weight:normal;
  width:350px;
  border:solid 1px #333333;
  font-family: 'Lucida Grande', Tahoma, Arial, Verdana, sans;
  min-height:100px;
  max-height:400px;
  overflow:auto;
  background-color:#EEE;
  padding:2px 5px;
}
div.song_lyrics p {
  margin:0;
}
div.song_lyrics p + p {
  margin-top:4px;
}
.back_page_artist_thumbnail {
  width:64px;
  height:48px;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
.left_col_banners_and_widgets {
  width:399px;
  border-right:5px solid #CCC;
  height:auto;
  min-height:260px;
}
.show_map {
  background:#FFF;
  margin:8px 0px 5px 2px;
  width:699px;
  height:436px;
  border:solid 1px #333;
}
a.play_button_big {
  width:41px;
  height:41px;
  background:url(/images/css/tuxedo/play_button_41x41.png) top left no-repeat;
  overflow:hidden;
  float:left;
  background-position: 0px 0px;
}
a.play_button_big:hover {
  background-position:0px -41px;
}

div.nearby_show_header {
  float:left;
  color:#FFF;
  background-color:#4B4B4B;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  padding:1px 5px;
}
div.nearby_show_change_loc {
  float:left;
  color:#4B4B4B;
  font-size:10px;
  font-weight:bold;
  padding:1px 5px;
}

#store_faq .full_pane {
  width:100%;
  margin-left:0;
  border:0;
}
#store_faq .main_pain_header {
  width:100%;
  padding:0 !important;
  margin:0;
}
#store_faq a {
  padding:0;
}
#store_faq .main_pane_content, #store_faq .half_pane_content {
  line-height:15px !important;
}
#store_faq_menu a {
  font-size:11px;
  font-weight:bold;
}
#store_faq_menu {
  margin-bottom:5px;
}
#store_faq ul li {
  font-size:11px;
  color:#333333;
}

div.remove_button,
div.reorder_handle,
div.edit_button,
div.share_button,
div.info_button,
div.view_button,
div.reply_button {
  width:18px;
  height:18px;
  overflow:hidden;
  float:left;
  margin-top:2px;
  cursor:pointer;
  cursor:hand;
}

div.remove_button { background:url(/images/css/tuxedo/close_x_plain.png) top left no-repeat; }
div.reorder_handle { background:url(/images/css/tuxedo/move_up_down_plain.png) top left no-repeat; }
div.edit_button { background:url(/images/css/tuxedo/edit_18x18_plain.png) top left no-repeat; }
div.share_button { background:url(/images/css/tuxedo/share_plain.png) top left no-repeat; }
div.info_button { background:url(/images/css/tuxedo/info_button.png) top left no-repeat; }
div.view_button { background:url(/images/css/tuxedo/view_18x18_plain.png) top left no-repeat; }
div.reply_button { background:url(/images/css/tuxedo/reply_18x18_plain.png) top left no-repeat; }

div.remove_button:hover,
div.reorder_handle:hover,
div.edit_button:hover,
div.share_button:hover,
div.info_button:hover,
div.view_button:hover,
div.reply_button:hover {
  background-position:0px -18px;
}

.feedback_button {
  width:34px;
  height:167px;
  background-image:url(/images/css/tuxedo/feedback_button.png);
  overflow:hidden;
  position:fixed;
  right:0;
  background-position: 7px 0px;
  background-repeat:no-repeat;
  top:100pt;
  z-index:10000;
}
.feedback_button:hover {
  background-position: 5px -172px;
  cursor:pointer;
}

.fan_view_header {
  display:none;
  float:left;
  width:100%;
  background-color:#FFFFE0;
  border-bottom:1px solid #FFA017;
}
.fan_view_header .fv_title {
  float:left;
  color:#444444;
  font-size:1.1em;
  font-weight:bold;
  padding:4px 5px;
}
.fan_view_header div.fv_actions {
  float:right;
  padding: 5px 5px 2px;
}
.fan_view_header a.fv_actions {
  font-weight:bold;
}

.non_admin_content {
  display:none;
}
.fan_view .admin_content {
  display:none;
}
.fan_view .admin_message {
  display:none;
}
.fan_view .non_admin_content {
  display:inline;
}
.fan_view .fan_view_header {
  display:inline;
}
.fan_view div.section_manage_link_top_row {
  display:none;
}

.clickable {
  cursor:pointer;
  cursor:hand;
  -moz-user-select:none;
  -moz-user-focus:ignore;
  -moz-user-input:disabled;
  -khtml-user-select:none;
  -o-user-select:none;
}
.unset_clickable {
  cursor:auto;
  -moz-user-select:all;
  -moz-user-focus:normal;
  -moz-user-input:enabled;
  -khtml-user-select:all;
  -o-user-select:all;
}

.tuxedo_form {
}
.tuxedo_form div._errors {
}
.tuxedo_form #errorExplanation  {
  margin:5px 5px 10px;
}
.tuxedo_form div._section_heading {
  border-bottom:solid 1px #555;
  color:#555;
  font-size:13px;
  font-weight:bold;
  margin:3px;
  clear:both;
}
.tuxedo_form div._heading {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  border-bottom: 1px solid #CCC;
  padding: 0pt 2px 2px;
  margin: 5px 0pt;
}
.tuxedo_form ._label {
  font-weight:bold;
  line-height:15px;
  color:#222;
}
.tuxedo_form ._label._error {
  color:red;
  text-shadow:1px 1px 1px #AAA;
}

.tuxedo_form div._label {
  float:left;
  min-height:18px;
  padding:4px;
}
.tuxedo_form div._tooltip {
  float:left;
  padding:0;
  width:20px;
  height:18px;
}
.tuxedo_form div._field {
  float:left;
  padding:4px;
}
.tuxedo_form div._value {
  float:left;
  padding:5px 2px;
}
.tuxedo_form div._label._right,
.tuxedo_form div._value._right {
  text-align:right;
  position:table-cell;
}
.tuxedo_form ._value p + p {
  margin-top:4px;
}
.tuxedo_form div._label._vertical {
  padding: 2px 8px 0 4px;
}
.tuxedo_form div._field._vertical {
  padding-top:1px;
  padding-bottom:3px;
}
.tuxedo_form div._label._right._vertical {
  padding-right:4px;
}
.tuxedo_form div._static {
  float:left;
  padding:4px;
}
.tuxedo_form div._action_bar {
  padding:10px 4px;
  float:right;
}
.tuxedo_form div._file_static {
  border: 1px solid #999;
  margin:2px 4px;
  padding:1px;
  background-color:#EAEAEA;
  overflow:hidden;
}
.tuxedo_form label {
  font-weight:bold;
}
.tuxedo_form div._checkbox._field {
  padding:4px 2px 1px 4px;
}
.tuxedo_form div._checkbox._label {
  padding:4px 0 1px 2px;
}
.tuxedo_form label._checkbox {
  cursor:pointer;
  cursor:hand;
}
.tuxedo_form input[type=checkbox] {
  margin-top:1px;
}
.tuxedo_form input[type="select"],
.tuxedo_form input[type="password"],
.tuxedo_form input[type="text"],
.tuxedo_form input[type="file"],
.tuxedo_form textarea,
.tuxedo_form select {
  border:solid 1px #999;
}
.tuxedo_form input[type="checkbox"],
.tuxedo_form input[type="radio"] {
  border:solid 1px transparent;
}
.tuxedo_form input[type="password"],
.tuxedo_form input[type="text"],
.tuxedo_form input[type="file"],
.tuxedo_form textarea {
  padding:1px;
}
.tuxedo_form div._right_align,
.tuxedo_form label._right_align,
.tuxedo_form input[type="select"]._right_align,
.tuxedo_form input[type="password"]._right_align,
.tuxedo_form input[type="text"]._right_align,
.tuxedo_form input[type="file"]._right_align,
.tuxedo_form textarea._right_align,
.tuxedo_form select._right_align {
  text-align:right;
}
.tuxedo_form input[type="select"]._error,
.tuxedo_form input[type="password"]._error,
.tuxedo_form input[type="text"]._error,
.tuxedo_form input[type="file"]._error,
.tuxedo_form input[type="checkbox"]._error,
.tuxedo_form input[type="radio"]._error,
.tuxedo_form textarea._error,
.tuxedo_form select._error {
  border:solid 1px #F00;
}
.tuxedo_form div._checkbox_group_heading {
  float:left;
}
.tuxedo_form ._checkbox_group_heading {
  font-weight:bold;
  border-bottom:solid 1px #999;
  padding:6px 0 2px;
  margin-bottom:2px;
}
.tuxedo_form .float_edit_buttons {
  float:right;
  padding:4px;
}
.tuxedo_form .progressBar {
  margin-right:0;
}
.tuxedo_form .fieldWithErrors {
  background-color:transparent;
  padding:0 !important;
}
.tuxedo_form .fieldWithErrors input[type="select"],
.tuxedo_form .fieldWithErrors input[type="password"],
.tuxedo_form .fieldWithErrors input[type="text"],
.tuxedo_form .fieldWithErrors input[type="file"],
.tuxedo_form .fieldWithErrors input[type="checkbox"],
.tuxedo_form .fieldWithErrors input[type="radio"],
.tuxedo_form .fieldWithErrors textarea,
.tuxedo_form .fieldWithErrors select {
  border:solid 1px red;
}
.tuxedo_form input[disabled="disabled"],
.tuxedo_form input[disabled="on"],
.tuxedo_form input[disabled="1"],
.tuxedo_form input[disabled="true"],
.tuxedo_form textarea[disabled="disabled"],
.tuxedo_form textarea[disabled="on"],
.tuxedo_form textarea[disabled="1"],
.tuxedo_form textarea[disabled="true"] {
  background-color:#EEE;
}
.tuxedo_form div._scrolled_text {
  border:solid 1px #999;
  overflow:auto;
  padding:1px 4px;
}

/************ gradient table ****************/
#gradient-style {
  width:100%;
  text-align:left;
  border-collapse:collapse;
  font-size:1em;
}
#gradient-style tr {
  vertical-align:top;
  line-height:1em;
}
#gradient-style th {
  font-weight:bold;
  background:#b9c9fe url("/images/css/tuxedo/table_gradient_head.png") repeat-x;
  background-color:#a1a9c3;
  border-top:2px solid #d3ddff;
  border-bottom:1px solid #fff;
  color:#FFF;
  padding:8px;
}
#gradient-style th.emphasize {
  background:#9b9dbb url('/images/css/tuxedo/table_gradient_head_emphasis.png') repeat-x;
}
#gradient-style td.emphasize {
  background:#9b9dbb url('/images/css/tuxedo/table_gradient_bkgd_emphasis.png') repeat-x;
}
#gradient-style td {
  border-bottom:1px solid #fff;
  color:#444;
  border-top:1px solid #fff;
  background:#e8edff url("/images/css/tuxedo/table_gradient_bkgd.png") repeat-x;
  padding:8px;
}
#gradient-style tfoot tr td {
  background:#e8edff;
  font-size:.95em;
  color:#FF000;
}
#gradient-style tbody tr:hover td {
  background:#d0dafd url("/images/css/tuxedo/table_gradient_hover.png") repeat-x;
  color:#333333;
}
.table_sub_title {
  font-weight:normal;
  color:#FFEEDD;
  font-size:.9em;
}
/************ end gradient table ****************/
div.field_info {
  float:left;
  width:20px;
  padding-left:1px;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  height:auto;
  text-align:left;
  vertical-align:top;
}
div.field_info._modal_title {
  margin-top:-3px;
  margin-left:6px;
}
div.rn_tooltip_container {
  height:1px;
  margin-left:16px;
  margin-top:-19px;
  overflow:visible;
  width:1px;
}
div.rn_tooltip_content {
  display:none;
}
div.rn_tooltip{
  position:relative;
  z-index:10;  
  margin:3px;
  zoom:1;
  /*_behavior:url(ie6.htc);*/
}
div.rn_tooltip_bd {
  padding:15px 19px 20px 34px;
  min-width: 30px;
  min-height: 30px;
  zoom:1;
}
div.rn_tooltip .bgnd {
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  zoom:1;
}
div.rn_tooltip .bgnd * {
  background-image:url(/images/css/tuxedo/shadow-box-tool-tip.png);
  _background-image:url(/images/css/tuxedo/shadow-box-tool-tip.png);
  position:absolute;
  overflow:hidden;
  background-repeat:no-repeat;
  zoom:1;
}
div.rn_tooltip .bgnd u.w {
  left:0;
  top:0;
  right:40px;
  height:40px;
}
div.rn_tooltip .bgnd u.e {
  background-position:-980px 0;
  height:40px;
  right:0;
  top:0;
  width:40px;
}
div.rn_tooltip .bgnd i.w {
  background-position:-1020px 0;
  background-repeat:repeat-y;
  bottom:25px;
  left:0;
  right:40px;
  top:40px;
}
div.rn_tooltip .bgnd i.e {
  background-position:100% 0;
  background-repeat:repeat-y;
  bottom:25px;
  right:0;
  top:40px;
  width:40px;
}
div.rn_tooltip .bgnd b.w {
  background-position:0 100%;
  bottom:0;
  height:25px;
  left:0;
  right:40px;
}
div.rn_tooltip .bgnd b.e {
  background-position:-980px 100%;
  bottom:0;
  height:25px;
  right:0;
  width:40px;
}
div.rn_tooltip div.title {
  float:left;
  background-color:#FEFADD;
  border-bottom:1px solid #CCCCCC;
  clear:both;
  color:#666666 !important;
  font-size:12px;
  font-weight:bold;
  margin:0 35px 4px 0;
  max-width:975px;
  padding:0 1px 3px 2px;
  text-shadow:1px 1px 1px #CCC;
  cursor:pointer;
  cursor:hand;
  width:99%;
}
div.rn_tooltip div.content {
  background-color:#FEFADD;
  clear:both;
  font-size:11px;
  line-height:15px;
  font-weight:normal;
  color:#444444 !important;
  margin:0 0 8px 0;
  max-width:975px;
  padding:0 3px 0 2px;
  cursor:pointer;
  cursor:hand;
}
div.rn_tooltip div.content p {
  margin-bottom:2px;
}

div.rn_callout {
  float:left;
}
.rn_callout div._container {
  height:1px;
  margin-left:0;
  margin-top:-19px;
  overflow:visible;
  width:1px;
}
.rn_callout div._content {
  display:none;
}
.rn_callout div._inner_content{
  position:relative;
  z-index:10;
  margin:1px 3px 3px;
  zoom:1;
  /*_behavior:url(ie6.htc);*/
}
div.rn_callout div._bd {
  padding:15px 19px 20px 34px;
  min-width: 30px;
  min-height: 30px;
  zoom:1;
}
div.rn_callout .bgnd {
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  zoom:1;
}
div.rn_callout .bgnd * {
  background-image:url(/images/css/tuxedo/shadow-box-tool-tip-white.png);
  _background-image:url(/images/css/tuxedo/shadow-box-tool-tip-white.png);
  position:absolute;
  overflow:hidden;
  background-repeat:no-repeat;
  zoom:1;
}
div.rn_callout .bgnd u.w {
  left:0;
  top:0;
  right:40px;
  height:40px;
}
div.rn_callout .bgnd u.e {
  background-position:-980px 0;
  height:40px;
  right:0;
  top:0;
  width:40px;
}
div.rn_callout .bgnd i.w {
  background-position:-1020px 0;
  background-repeat:repeat-y;
  bottom:25px;
  left:0;
  right:40px;
  top:40px;
}
div.rn_callout .bgnd i.e {
  background-position:100% 0;
  background-repeat:repeat-y;
  bottom:25px;
  right:0;
  top:40px;
  width:40px;
}
div.rn_callout .bgnd b.w {
  background-position:0 100%;
  bottom:0;
  height:25px;
  left:0;
  right:40px;
}
div.rn_callout .bgnd b.e {
  background-position:-980px 100%;
  bottom:0;
  height:25px;
  right:0;
  width:40px;
}
div.rn_callout div.title {
  float:left;
  background-color:#FEFADD;
  border-bottom:1px solid #CCCCCC;
  clear:both;
  color:#666666 !important;
  font-size:12px;
  font-weight:bold;
  margin:0 35px 4px 0;
  max-width:975px;
  padding:0 1px 3px 2px;
  text-shadow:1px 1px 1px #CCC;
  cursor:pointer;
  cursor:hand;
  width:99%;
}
div.rn_callout div.content {
  background-color:#FEFADD;
  clear:both;
  font-size:11px;
  line-height:15px;
  font-weight:normal;
  color:#444444 !important;
  margin:0 0 8px 0;
  max-width:975px;
  padding:0 3px 0 2px;
  cursor:pointer;
  cursor:hand;
}
div.rn_callout div.content p {
  margin-bottom:2px;
}

div.profile_banner_widget_icon {
  float:left;
  padding:3px;
  border:solid 1px #CCC;
  background-color:#FFF;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
div.profile_banner_widget_icon:hover {
  border-color:#516A9C;
}
img.song_button_alert {
  position:relative;
  top:1px;
  padding-bottom:1px;
}
.protected_text {
  -moz-user-select: none;
}

.tab_content {
  display:none;
}
.tab_content_here {
}
div.ellipsis {
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -ms-text-overflow:ellipsis;
  /*-moz-binding:url(/stylesheets/ellipsis-xbl.xml#ellipsis);*/
}
div.promoter_t_and_c_modal {
  float:left;
  width:650px;
  font-size:13px;
}
.promoter_t_and_c_modal div._overview {
  float:left;
  width:650px;
  margin-bottom:10px;
}
.promoter_t_and_c_modal div._heading {
  float:left;
  width:40px;
  text-align:right;
  font-size:15px;
  font-weight:bold;
  margin-bottom:8px;
}
.promoter_t_and_c_modal div._body_text {
  float:left;
  width:635px;
  height:450px;
  overflow-x:visible;
  overflow-y:auto;
  padding:3px 6px;
  border:solid 1px #333;
}
.promoter_t_and_c_modal div._buttons {
  float:left;
  width:650px;
}
.promoter_t_and_c_modal div._reviewed_timestamp {
  float: left;
  font-size: 12px;
  padding: 3px 0pt 0pt 10px;
  font-weight:bold;
  color:#506F9B;
}
.promoter_t_and_c_modal div._confirm {
  float:left;
}
.promoter_t_and_c_modal ._confirm div._checkbox {
  float:left;
  padding: 12px 2px 0 4px;
}
.promoter_t_and_c_modal ._confirm div._label {
  float: left;
  padding: 10px 2px 0 4px;
}
.promoter_t_and_c_modal div._printable_copy {
  float:right;
  font-size:10px;
  font-weight:bold;
  padding:2px 2px 0 0;
  height:26px;
}
.promoter_t_and_c_modal ._confirm label {
  font-weight: bold;
  cursor:pointer;
  cursor:hand;
  -moz-user-select:none;
  -moz-user-focus:ignore;
  -moz-user-input:disabled;
  -khtml-user-select:none;
  -o-user-select:none;
}
.promoter_t_and_c_modal ._confirm ._error label {
  color:red;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  text-shadow:1px 1px 1px #CCC;
}
.contract p._heading {
  font-weight:bold;
  margin: 0;
}
.contract p._content {
  margin: 0 0 0 10px;
}
.contract p._content + p._heading {
  margin-top:25px;
}
.contract p._heading + p._content,
.contract p._content + p._content {
  margin-top:10px;
}

.opportunities_box {
  width:238px;
  border:1px solid #CCCCCC;
  background-color:#FFFFFF;
  padding:0 5px 10px;
  text-align:left;
}
.opportunities_box a:link {
  font-weight:bold;
}
.opportunities_box h1 {
  font-weight:bold;
  color:#E53000;
  background-color:#DDDDDD;
  background-image:url(/images/css/tuxedo/opportunities_box_header_bkgd.png);
  width:100%;
  font-size:1.2em;
  text-transform:uppercase;
  margin: 0 -5px 10px;
  padding:0 5px;
  line-height:24px;
}
.opportunities_info {
  float:left;
  width:140px;
  font-size:9px;
  line-height:16px;
  overflow:hidden;
}
.opportunities_button {
  float:right;
  width:95px;
  text-align:right;
  padding-top:12px;
}
.opportunities_box_divider {
  width:100%;
  height:1px;
  line-height:1px;
  border-top:1px solid #CCCCCC;
  margin:10px 0;
}
.scene_tab, .scene_tab_here {
  margin:-1px 0 0 -1px;
  padding:0 10px;
  height:30px;
  float:left;
  border:1px solid #CCCCCC;
}
.scene_tab {
  background-image:url(/images/css/tuxedo/inactive_tab_bkgd.png);
}
.scene_tab_here {
  color:#666666;
  background-color:#FFFFFF;
  border-bottom:2px solid #FFFFFF;
}
.scene_tab h2 a {
  color:#516A9C;
}
.scene_tab_here h2 a {
  color:#E53000;
}
.simple_tab_area { 
  border-color:#FFFFFF #CCCCCC #CCCCCC;
  border-style:none solid solid;
  border-width:medium 1px 1px;
}
.simple_tab_nav {
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #FFFFFF;
  height:30px;
}
.simple_tab_nav h2 {
  font-size:14px;
}
.simple_tab_contents { 
  border-color:#FFFFFF #CCCCCC #CCCCCC;
  border-style:none solid solid;
  border-width:medium 1px 1px;
}

.pretty_tab {
  background-color:#DDD;
  border-color:#DDD;
  border-style:solid solid none;
  border-width:1px 1px medium;
  color:#555;
  float:left;
  font-weight:bold;
  margin:5px 1px 0;
  padding:1px 12px 2px 6px;
  min-width:40px;
  border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
}
._here .pretty_tab {
  color:#FFF;
  background-color:#555;
  border-color:#555;
  padding:2px 12px 1px 6px;
}
.status_message {
  border: 1px solid #FFE222;
  margin: 5px;
  padding: 5px;
  font-size:12px;
  font-weight:bold;
  background-color: #FFFBE2;
}
.grey_text {
  color:#666666;
}