body {
	background-color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
}

body, p, ol, ul, td, div, table {
  font-family: helvetica, arial, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

body.report {
	text-align: left;
}

div, form, object {
  margin: 0;
  padding: 0;
  border: 0;
  background-repeat: no-repeat;
}

select, input { font-size: 12px; }

body, p, li, div, a {
	color: #666;
}

img { border: 0; }

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

/*
div.fieldWithErrors {
	display: inline;
}

.fieldWithErrors INPUT, .fieldWithErrors SELECT, .fieldWithErrors TEXTAREA {
  border: 2px solid red;
}
*/

.fieldWithErrors {
  padding: 2px;
  background-color: #fb0410;
  display: table;
  float: left;
}

#ErrorExplanation {
  width: 400px;
  border: 2px solid #fb0410;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#ErrorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#ErrorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#ErrorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

#flash {
	width: 95%;
	font-size: 1.2em;
	color: red;
	padding: 5px;
}

.superflash {
	width: 95%;
	font-size: 1.2em;
	color: red;
   border: 1px solid red;
   margin-top: 2em;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

TABLE.item-list { width: 95%; padding: 3px; border: 1px solid black; }
TABLE.item-list TH { background: #fb0410; color: white; text-align: center;}
TABLE.item-list TR TD { padding-left: .5em; padding-right: .5em; }
TABLE.item-list TR.odd { background: #ddd; }
TABLE.item-list, TABLE.item-list TH, TABLE.item-list TD, TABLE.item-list INPUT, TABLE.item-list SELECT {font-size: 8pt; }
TABLE.item-list tr.ack td { background: red; }

TABLE.tiny-item-list { width: 580px; padding: 3px; border: 1px solid black; }
TABLE.tiny-item-list TH { background: #fb0410; color: white; text-align: center;}
TABLE.tiny-item-list TR TD { padding-left: .5em; padding-right: .5em; }
TABLE.tiny-item-list TR.odd { background: #ddd; }
TABLE.tiny-item-list, TABLE.tiny-item-list P, TABLE.tiny-item-list TH, TABLE.tiny-item-list TD, TABLE.tiny-item-list INPUT, TABLE.tiny-item-list SELECT {font-size: 7pt; }

/* little form in table */
form.tiny-form input { font-size: 8pt; }

TD.track-detail {
	font-size: 7pt;
}

TD.track-detail P {
	margin: 2px 2px;
}

DIV.col-1 {
	width: 48%;
	left: 0px;
	top: 0px;
	float: left;
}

DIV.col-2 {
	width: 48%;
	left: 50%;
	top: 0px;
	float: right;
}

div#wrap {
	position: relative;
	width: 870px;
	height: 657px;
	padding: 0;
	margin: 0 auto;
}

div#header {
	width: 868px;
	height: 86px;
}
div#header h1 a span { display: none; }
div#header h1 {
	border: 0;
	padding: 0;
	margin: 0;
}
div#header h1 a {
	display: block;
	width: 868px;
	height: 86px;
	background-image: url("/images/header.gif");
	background-repeat: no-repeat;
}

div#page-footer {
	clear: both;
}

div#footer-menu {
	font-size: 8pt;
	text-align: center;
}

div#copyright {
	width: 100%;
	text-align: center;
	clear: both;
}
div#copyright p {
	font-size: 7pt;
}

div#message {
	border: 1px solid green;
	padding: 1em;
	font-weight: bold;
}

td.medium_detail {
	background: white;
	border: 1px solid black;
}

.medium_detail ul.modifiers {
  width: 100%;
}
.medium_detail ul.modifiers li.modifier {
  display: block;
  float: left;
  list-style-type: none;
  margin: 0px 5px;
  padding: 5px;
  border: 1px solid black;
  background: white;
}

.medium_detail ul.modifiers li.modifier p {
	margin: 0;
	text-align: center;
}

.medium_detail table.multipliers {
	margin: 0;
}

.medium_detail table.multipliers td {
	padding: 1px;
}

/* apr272006 nav area */
div#nav-menu {
	width: 870px;
	height: 32px;
	position: relative;
}

#nav-menu ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#nav-menu ul li a span { display: none; }

#nav-menu ul li {
	float: left;
	display: block;
	list-style-type: none;
	height: 32px;
	margin: 0;
	padding: 0;
}

#nav-menu ul li.nav-menu a {
	display: block;
	height: 32px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	background-repeat: no-repeat;
}

/* these are the default black nav buttons */
#nav-menu-search {
	width: 83px;
	background-image: url("/images/search.gif");
}
#nav-menu-labelreps {
	width: 98px;
	background-image: url("/images/label_reps.gif");
}
#nav-menu-artists {
	width: 74px;
	background-image: url("/images/artists.gif");
}
#nav-menu-musicsupervisors {
	width: 149px;
	background-image: url("/images/music_supervisors.gif");
}
#nav-menu-whatscrucial {
	width: 128px;
	background-image: url("/images/whats_crucial.gif");
}
#nav-menu-login {
	width: 50px;
	background-image: url("/images/login.gif");
}

/* these are the red mouseover nav buttons */
#nav-menu-search:hover, #nav-menu-search.current {
	background-image: url("/images/red_search.gif");
}
#nav-menu-labelreps:hover, #nav-menu-labelreps.current {
	background-image: url("/images/red_label_reps.gif");
}
#nav-menu-artists:hover, #nav-menu-artists.current {
	background-image: url("/images/red_artists.gif");
}
#nav-menu-musicsupervisors:hover, #nav-menu-musicsupervisors.current {
	background-image: url("/images/red_music_supervisors.gif");
}
#nav-menu-whatscrucial:hover, #nav-menu-whatscrucial.current {
	background-image: url("/images/red_whats_crucial.gif");
}

#nav-menu-user span { display: none; }
#nav-menu-password span { display: none; }

#nav-menu-user {
	width: 32px;
	background-image: url("/images/user_header.gif");
}

#nav-menu-user-textbox {
	width: 131px;
	background-image: url("/images/user_textbox_bg.gif");
	text-align: center;
}

#nav-menu ul li input, #nav-menu ul li password {
	font-size: 7pt;
	margin-top: 5px;
}

#user-login {
	width: 120px;
}

#nav-menu-password {
	width: 52px;
	background-image: url("/images/password_header.gif");
}

#nav-menu-password-textbox {
	width: 70px;
	background-image: url("/images/password_textbox_bg.gif");
	text-align: center;
}

#user-password {
	width: 60px;
}

#nav-menu-login a span { display: none; }

#nav-menu-login a {
	display: block;
	background-image: url("/images/login_button.gif");
	width: 34px;
	height: 14px;
	margin-top: 7px;
	margin-left: 4px;
}

#nav-menu-login a:hover {
	background-image: url("/images/login_button_red.gif");
}

a#nav-menu-logout span { display: none; }

a#nav-menu-logout {
	display: block;
	position: absolute;
	top: 7px;
	left: 820px;
	background-image: url("/images/logout_button.gif");
	width: 34px;
	height: 14px;
}

a#nav-menu-logout:hover {
	background-image: url("/images/logout_button_red.gif");
}

#nav-user-area {
	background-image: url("/images/nav_user_area.gif");
	width: 336px;
	text-align: left;
}

#nav-user-area p {
	margin: 5px 0 0 10px;
	padding: 0;
	font-size: 8pt;
}

/* left column */

#left-column {
	float: left;
	width: 242px;
	height: 539px;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.left-column-item {
	display: block;
	width: 241px;
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 7pt;
}

div.left-column-item h2 span { display: none; }

div.left-column-item h2 {
	display: block;
	width: 241px;
	height: 26px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

#left-menu-feedback h2 {
	background-image: url("/images/feedback.gif");
}

#left-menu-feedback {
	height: 110px;
	background-image: url("/images/feedback_background.gif");
}

#left-menu-feedback p {
	margin: 3px 7px;
	padding: 0;
	font-size: 8pt;
	line-height: 1.1;
	color: #888;
}

#left-menu-feedback p.name {
	margin-top: 3px;
	color: #fb0410;
}

div#left-menu-successes {
  position: relative;
  height: 173px;
}

#left-menu-successes h2 {
	background-image: url("/images/successes.gif");
}

#left-menu-successes div#successes-frame {
  position: absolute;
  top: 26px;
  left: 0;
  width: 241px;
  height: 147px;
  z-index: 2;
  background: url(/images/success-frame.gif) no-repeat;
}

#left-menu-successes div#successes-frame a {
  display: block;
  width: 100%;
  height: 100%;
}

#left-menu-successes div#successes-frame a:hover {
  text-decoration: none;
}

#left-menu-successes div#successes-fade {
  position: absolute;
  top: 26px;
  left: 3px;
  width: 235px;
  height: 143px;
  z-index: -1;
}

#left-menu-successes div#successes-fade img.fade-item {
  position: absolute;
  top: 0px;
  left: 0px;
}

#left-menu-toptensongs h2 {
	background-image: url("/images/toptensongs.gif");
}

#left-menu-toptensongs {
	height: 222px;
	background-image: url("/images/songs_background.gif");
}

div#left-menu-xspfplayer-bg {
	position: relative;
	width: 241px;
	height: 32px;
	background-image: url("/images/xspfplayer_background.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0;
}

div#left-menu-xspfplayer {
	position: absolute;
	left: 3px;
	top: 0;
	width: 205px;
	height: 30px;
}

div#taxi-sub-xspfplayer {
	width: 241px;
	height: 30px;
	background-image: url("/images/xspfplayer_background.gif");
	background-repeat: no-repeat;
	padding: 0 4px;
   margin: 1em 0;
}

div.xspf-player {
	width: 205px;
	height: 30px;
}

/* bpm tapper */
div#tapper {
	position: absolute;
	top: 1px;
	left: 209px;
	width: 28px;
	height: 28px;
	background: url(/images/bpm-bg.gif) center center no-repeat;
	overflow: hidden;
}

div#tapper p.bpm {
	z-index: 2;
	font-size: 9px;
	line-height: 10px;
	color: red;
	position: absolute;
	top: 3px;
	left: 2px;
	width: 24px;
	text-align: center;
	margin: 0;
	padding: 0;
}

div#tapper a {
	z-index: 1;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div#tapper a span {
	display: none;
}

DIV.player-list {
	margin: 15px 9px 9px 15px;
}

DIV.player-list UL {
	list-style-type: none;
}

DIV.player-list UL LI {
	list-style-position: inside;
	font-size: 8pt;
}

DIV.player-list UL, DIV.player-list UL LI {
	padding: 0;
	border: 0;
	margin: 0;
	line-height: 1.2;
}

#left-menu-lower-left-c {
	display: block;
	width: 241px;
	height: 31px;
	background-image: url("/images/lower_left_c.gif");
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

#left-menu-lower-left-c p {
	margin: 0;
	padding: 4px 7px 0 28px;
}

#left-menu-lower-left-c A {
	text-decoration: none;
	color: #767676;
	font-size: 8pt;
	font-weight: bold;
	background: transparent;
}

#left-menu-lower-left-c A:hover {
	color: #fb0410;
	background: transparent;
}

/* content */

div#content-frame {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 118px;
	margin-left: 242px;
	text-align: left;
	width: 624px;
	height: 532px;
	background-image: url("/images/content-bg-white.gif");
	background-repeat: repeat-x;
}

div#content-left-frame {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 15px;
	height: 532px;
	background-image: url("/images/content-left-white.gif");
	background-repeat: no-repeat;
}

div#content-right-frame {
	position: absolute;
	top: 0px;
	left: 611px;
	z-index: 10;
	width: 14px;
	height: 532px;
	background-image: url("/images/content-right-white.gif");
	background-repeat: no-repeat;
}

#content {
	position: absolute;
	top: 6px;
	left: 12px;
	z-index: 20;
	text-align: justify;
	margin: 0;
	padding: 0;
	width: 600px;
	height: 515px;
	overflow: visible;
	color: #666;
}

#content b {
	color: #333;
}

#content h3 {
	margin-top: 1em;
	color: #fb0410;
	font-size: 2.2em;
	text-transform: uppercase;
}

#content h2 {
	line-height: 1.2em;
}

#content-admin-frame #content h2 {
	margin-top: 1em;
	color: #fb0410;
	font-size: 2.2em;
	text-transform: uppercase;
}

#content-admin-frame #content h3 {
	margin-top: 1em;
	color: #333;
	font-size: 1.5em;
}

#content a {
	color: #fb0410;
}

#content UL {
	list-style-image: url("/images/red-arrow.png");
	margin: 24px;
	padding: 0;
}

div.content-gray-bg div#content-left-frame {
	background-image: url("/images/content-left-gray.gif");
}

div.content-gray-bg div#content-right-frame {
	background-image: url("/images/content-right-gray.gif");
}

div.content-gray-bg {
	background-image: url("/images/content-bg-gray.gif") !important;
}

div#emailform {
	width: 550px;
}

div#content-admin-frame {
	position: relative;
	text-align: left;
	width: 866px;
}

div#content-admin-frame div#content {
	position: relative;
	z-index: 20;
	text-align: left;
	margin: 0;
	padding: 12px;
	width: 820px;
	height: auto;
}

div.home-page-selectors {
	width: 289px;
	height: 200px;
	background-repeat: no-repeat;
	margin-top: 4px;
}

div.home-page-selectors p span { display: none; }
div.home-page-selectors p a span { display: none; }

div.home-page-selectors p a {
	display: block;
	background-image: url("/images/click_here_to_be_crucial.gif");
	width: 182px;
	height: 25px;
	margin-top: 155px;
	margin-left: 53px;
}

div#do-you-make-music {
	background-image: url("/images/do_you_make.gif");
	float: left;
}
div#do-you-need-music {
	background-image: url("/images/do_you_need.gif");
	float: right;
}

div.testimonial-box {
	font-size: 8pt;
	padding: 3px;
	margin: 0;
}

span.crucial {
	color: #fb0410;
}

div#left-column p.quote {
	margin: 0 2em;
}

div#content div.testimonial-box p.quote {
  color: #666;
}

div.testimonial-box p.name {
	color: #fb0410;
}

.crucial-bold {
	color: #fb0410;
   font-weight: bold;
}

div#search-header {
	width: 600px;
	height: 20px;
	background-color: #fb0410;
	background-image: url("/images/search-red.gif");
}

div#search-results-header {
	width: 600px;
	height: 20px;
	background-color: #fb0410;
	background-image: url("/images/search-results-red.gif");
}

div#search-tips {
	margin: 0 0 0 10px;
	padding: 1em 0 0 0;
	height: 415px;
	overflow: auto;
}
div#search-tips.admin {
	height: 375px;
}

div#search-results {
	height: 395px;
	overflow: auto;
	border-bottom: 1px solid #888;
}
div#search-results.admin {
	height: 355px;
}

div#search-navigation {
	height: 20px;
	overflow: visible;
	padding: 3px 1em 0 1em;
}

div#search-navigation p.overflow-warning {
	float: left;
	color: #333;
}

div#search-navigation p.nav {
	float: right;
	color: #fb0410;
	font-weight: bold;
}

div#search-navigation p.nav a {
	color: #333;
	font-weight: normal;
}

TABLE.track-list { width: 580px; border: 0; padding: 0; margin: 0;}
#standard-content TABLE.track-list { width: 550px; border-top: #fb0410 solid 2px; }
TABLE.track-list TH { background: white; color: black; text-align: center; border-bottom: 2px solid #fb0410; }
TABLE.track-list TR TD { padding-left: .5em; padding-right: .5em; text-align: left;}
TABLE.track-list TR.odd { background: #ddd; }
TABLE.track-list, TABLE.track-list P, TABLE.track-list TH, TABLE.track-list TD, TABLE.track-list INPUT, TABLE.track-list SELECT {font-size: 8pt; color: #333; }

.plus-link a { font-size: 1.5em; }

a.listen-link span, a.stop-link span, a.project-track-remove-link span, a.project-choose-link span {
	display: none;
}

a.listen-link, a.stop-link, a.project-track-remove-link, a.project-choose-link {
	display: block;
	width: 16px;
	height: 12px;
	background-repeat: no-repeat;
	float: left;
}

a.listen-link {
	background-image: url("/images/play-arrow.gif");
}

a.stop-link {
	width: 11px;
	background-image: url("/images/stop-box.gif");
}

a.project-track-remove-link {
	background-image: url("/images/red-folder.gif");
}

a.project-choose-link {
	background-image: url("/images/blue-folder.gif");
}

div#search-box {
	width: 600px;
	min-height: 43px;
	max-height: 60px;
	font-size: 7pt;
	padding: 0;
	margin: 2px 0 0 0;
}
div#search-box ul {
	width: 605px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
div#search-box ul li {
	float: left;
	padding: 0;
	margin: 0;
}
div#search-box INPUT {
	width: 187px;
	font-size: 7pt;
}
div#search-box SELECT {
	width: 99px;
	font-size: 7pt;
	margin-right: 1px;
}

a#search-clear-button span { display: none; }
a#search-clear-button {
	display: block;
	background-image: url("/images/clear-button.gif");
	width: 38px;
	height: 18px;
	margin-top: 1px;
	margin-left: 2px;
}
a#search-clear-button:hover {
	background-image: url("/images/clear-button-hover.gif");
}

a#search-search-button span { display: none; }
a#search-search-button {
	display: block;
	background-image: url("/images/search-button.gif");
	width: 64px;
	height: 18px;
	margin-top: 1px;
	margin-left: 2px;
}
a#search-search-button:hover {
	background-image: url("/images/search-button-hover.gif");
}

div#search-box SELECT OPTION.header {
}

div#search-box .staff-text {
	font-size: 10px;
   line-height: 15px;
}

div#standard-header {
	width: 600px;
	height: 20px;
	background-color: #fb0410;
}

div#standard-content {
	padding: 1em 15px 5px 15px;
	overflow: auto;
	height: 475px;
}

div#standard-content ul {
	margin: 15px;
}

div#standard-content ul li {
}

div#content .quote, div#content div.quote-in-lines p {
	color: #006cff;
	font-style: italic;
}

div#content .quote b, div#content .quote-in-lines b {
	color: #006cff;
}

.quote-blue {
	color: #006cff;
}

div#content div.quote-in-lines, div#content div.in-lines {
	width: 550px;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
}

div#content hr {
	color: #888;
	background-color: #888;
	border: 0;
	height: 1px;
	margin: 0;
	padding: 0;
}

div#standard-header ul {
	float: right;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: auto;
}
div#standard-header ul li {
	float: left;
	border-left: 1px solid #fc5058;
	padding: 0 3px 0 3px;
	margin: 0;
}

/* label reps section */
#label-reps-header span {
	display: none;
}

#label-reps-header {
	float: left;
	display: block;
	background-image: url('/images/label-reps-header.gif');
	height: 20px;
	width: 81px;
}

#label-reps-header.current, #label-reps-header:hover {
	background-image: url('/images/label-reps-header-current.gif');
}

#label-reps-crucial-results-link span {
	display: none;
}

#label-reps-crucial-results-link {
	display: block;
	width: 97px;
	height: 20px;
	background-image: url('/images/crucial-results-header.gif');
}

#label-reps-crucial-results-link.current, #label-reps-crucial-results-link:hover {
	background-image: url('/images/crucial-results-header-current.gif');
}

/* artists section */
#artists-header span {
	display: none;
}

#artists-header {
	float: left;
	display: block;
	background-image: url('/images/artists-header.gif');
	height: 20px;
	width: 57px;
}

#artists-header.current, #artists-header:hover {
	background-image: url('/images/artists-header-current.gif');
}

#artists-the-crucial-deal-link span {
	display: none;
}

#artists-the-crucial-deal-link {
	display: block;
	width: 97px;
	height: 20px;
	background-image: url('/images/the-crucial-deal-subheader.gif');
}

#artists-the-crucial-deal-link.current, #artists-the-crucial-deal-link:hover {
	background-image: url('/images/the-crucial-deal-subheader-current.gif');
}

#artists-submit-music-link span {
	display: none;
}

#artists-submit-music-link {
	display: block;
	width: 75px;
	height: 20px;
	background-image: url('/images/submit-music-subheader.gif');
}

#artists-submit-music-link.current, #artists-submit-music-link:hover {
	background-image: url('/images/submit-music-subheader-current.gif');
}

#artists-faq-link span {
	display: none;
}

#artists-faq-link {
	display: block;
	width: 24px;
	height: 20px;
	background-image: url('/images/faq-subheader.gif');
}

#artists-faq-link.current, #artists-faq-link:hover {
	background-image: url('/images/faq-subheader-current.gif');
}

#artists-music101-link span {
	display: none;
}

#artists-music101-link {
	display: block;
	width: 60px;
	height: 20px;
	background-image: url('/images/music101-subheader.gif');
}

#artists-music101-link.current, #artists-music101-link:hover {
	background-image: url('/images/music101-subheader-current.gif');
}

.bottom-button {
	margin: 1em 0 1em 0;
	clear: both;
	float: right;
}

/* music supervisors section */
#music-supervisors-header span {
	display: none;
}

#music-supervisors-header {
	float: left;
	display: block;
	background-image: url('/images/music-supervisors-header.gif');
	height: 20px;
	width: 129px;
}

#music-supervisors-header.current, #music-supervisors-header:hover {
	background-image: url('/images/music-supervisors-header-current.gif');
}

#music-supervisors-crucial-service-link span {
	display: none;
}

#music-supervisors-crucial-service-link {
	display: block;
	width: 90px;
	height: 20px;
	background-image: url('/images/crucial-service-subheader.gif');
}

#music-supervisors-crucial-service-link.current , #music-supervisors-crucial-service-link:hover {
	background-image: url('/images/crucial-service-subheader-current.gif');
}

#music-supervisors-crucial-account-link span {
	display: none;
}

#music-supervisors-crucial-account-link {
	display: block;
	width: 95px;
	height: 20px;
	background-image: url('/images/crucial-account-subheader.gif');
}

#music-supervisors-crucial-account-link.current, #music-supervisors-crucial-account-link:hover {
	background-image: url('/images/crucial-account-subheader-current.gif');
}

#register-now-link span { display: none; }
#register-now-link {
  display: block;
  width: 114px;
  height: 25px;
  background-image: url('/images/register-now-button.gif');
}
#register-now-link:hover {
  background-image: url('/images/register-now-button-hover.gif');
}

#music-supervisors-faq-link span {
	display: none;
}

#music-supervisors-faq-link {
	display: block;
	width: 24px;
	height: 20px;
	background-image: url('/images/faq-subheader.gif');
}

#music-supervisors-faq-link.current, #music-supervisors-faq-link:hover {
	background-image: url('/images/faq-subheader-current.gif');
}

/* What's Crucial section */
#whats-crucial-header span {
	display: none;
}

#whats-crucial-header {
	float: left;
	display: block;
	background-image: url('/images/whats-crucial-header.gif');
	height: 20px;
	width: 103px;
}

#whats-crucial-header.current, #whats-crucial-header:hover {
	background-image: url('/images/whats-crucial-header-current.gif');
}

#whos-crucial-link span {
	display: none;
}

#whos-crucial-link {
	display: block;
	width: 86px;
	height: 20px;
	background-image: url('/images/whos-crucial-subheader.gif');
}

#whos-crucial-link.current, #whos-crucial-link:hover {
	background-image: url('/images/whos-crucial-subheader-current.gif');
}

#crucial-successes-link span {
	display: none;
}

#crucial-successes-link {
	display: block;
	width: 106px;
	height: 20px;
	background-image: url('/images/crucial-successes-subheader.gif');
}

#crucial-successes-link.current, #crucial-successes-link:hover {
	background-image: url('/images/crucial-successes-subheader-current.gif');
}

#wheres-crucial-link span {
	display: none;
}

#wheres-crucial-link {
	display: block;
	width: 98px;
	height: 20px;
	background-image: url('/images/wheres-crucial-subheader.gif');
}

#wheres-crucial-link.current, #wheres-crucial-link:hover {
	background-image: url('/images/wheres-crucial-subheader-current.gif');
}

#crucial-press-link span {
	display: none;
}

#crucial-press-link {
	display: block;
	width: 81px;
	height: 20px;
	background-image: url('/images/crucial-press-subheader.gif');
}

#crucial-press-link.current, #crucial-press-link:hover {
	background-image: url('/images/crucial-press-subheader-current.gif');
}

/* Account signup stuff */
#crucial-account-header span {
	display: none;
}

#crucial-account-header {
	float: left;
	display: block;
	background-image: url('/images/crucial-account-header.gif');
	height: 20px;
	width: 108px;
}

#crucial-account-header.current, #crucial-account-header:hover {
	background-image: url('/images/crucial-account-header-current.gif');
}

#indie-signup-link span {
	display: none;
}

#indie-signup-link {
	display: block;
	width: 46px;
	height: 20px;
	background-image: url('/images/artists-subheader.gif');
}

#indie-signup-link.current, #indie-signup-link:hover {
	background-image: url('/images/artists-subheader-current.gif');
}

#client-signup-link span {
	display: none;
}

#client-signup-link {
	display: block;
	width: 106px;
	height: 20px;
	background-image: url('/images/music-supervisors-subheader.gif');
}

#client-signup-link.current, #client-signup-link:hover {
	background-image: url('/images/music-supervisors-subheader-current.gif');
}

/* Projects */
#projects-header span {
	display: none;
}

#projects-header {
	float: left;
	display: block;
	background-image: url('/images/projects-header.gif');
	height: 20px;
	width: 63px;
}

#projects-header.current, #projects-header:hover {
	background-image: url('/images/projects-header-current.gif');
}

#new-project-link span {
	display: none;
}

#new-project-link {
	display: block;
	width: 74px;
	height: 20px;
	background-image: url('/images/new-project-subheader.gif');
}

#new-project-link.current, #new-project-link:hover {
	background-image: url('/images/new-project-subheader-current.gif');
}

div.text-copy {
	width: 95%;
	border: 1px solid black;
	padding: 1em;
	background: #ddd;
	max-height: 7em;
	overflow: auto;
}

div.admin-main-column {
	width: 250px;
	margin: 5px;
	display: block;
	float: left;
}

/* attribute lists - used in lookup table admin */
table.attr-list { width: auto; float: left; border: 1px solid #333; }
table.attr-list td { white-space: nowrap; }

table.attr-list td a.rm-link {
	border: 1px solid #333;
	color: red;
	background: white;
	padding: 1px;
	font-size: 8pt;
}

table.attr-list td a.rm-link:hover {
	text-decoration: none;
	font-weight: bold;
}

table.attr-list td a.mv-up-link, table.attr-list td a.mv-down-link {
	border: 1px solid #333;
	background: white;
	padding: 1px;
	font-size: 8pt;
}

table.attr-list td a.mv-up-link:hover, table.attr-list td a.mv-down-link:hover {
	text-decoration: none;
	font-weight: bold;
}

div.payees-need-lyrics {
	margin: 5px 0;
	border: 1px solid black;
	padding: 0 1em;
}

div.payees-need-lyrics p.titles {
	margin-left: 1em;
}

/* terminator */
div.terminator {
  border-top: 1px solid black;
  clear: both;
}

img.terminator {
  float: left;
  height: 120px;
  width: auto;
}

div.terminator div.removed-from {
  height: 120px;
  width: 200px;
  float: left;
  margin-left: 5px;
  font-size: 7pt;
}

div.terminator div.removed-from form {
  display: inline;
}

/* exclusivity */
div.exclusivity {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  clear: both;
}

/* select popup box and lists */
div.multi-select-popup {
	width: 90%;
	border: 2px solid black;
	overflow: auto;
	color: black;
	background: white;
	position: fixed;
	top: 100px;
	left: 5%;
	text-align: left;
	padding: 5px;
	z-index: 100;
}

div.multi-select-popup div.portal {
	width: 100%;
	overflow: auto;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

div.multi-select-popup div.scroller {
	width: 2000ex;
}

div.multi-select-popup ul {
	float: left;
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	border: 1px solid black;
}

div.multi-select-popup ul li {
	text-align: left;
	white-space: nowrap;
	padding: 1px 3px;
}

div.multi-select-popup ul li.odd {
	background: #fdd;
}

/* horizontal scrollers on admin page */
div#content div.portal {
	width: 100%;
	overflow: auto;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

div#content div.portal div.scroller {
	width: 2000ex;
}

div#content div.portal div.scroller table {
  border-collapse: collapse;
  border: none;
  border-right: 1px solid black;
}

div#content div.portal div.scroller table tr td {
	white-space: nowrap;
}

div#content div.portal div.scroller ul {
	float: left;
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	border: 1px solid black;
}

div#content div.portal div.scroller ul li {
	text-align: left;
	white-space: nowrap;
	padding: 1px 3px;
}

div#content div.portal div.scroller ul li.odd {
	background: #fdd;
}

/* recent! */
.recent { font-weight: bold; }

/* on submission page */
tr.submission-composer-edit td { text-align: center; }

/* non-wrapping tds */
td.nobr { white-space: nowrap; }

/* registration, exlusivity, etc. */
div.registrations, div.exclusivity, div.terminator {
  color: #333;
  font-size: 8pt;
  margin-top: 5px;
}

/* main front page graphic for touch devices */
div#main-noflash-fade {
  position: relative;
  width: 600px;
  height: 300px;
}

div#main-noflash-fade img.fade-item {
  position: absolute;
  top: 0px;
  left: 0px;
}

