/**
* @filepath: /music-lounge/node.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
/* $Id: node.css,v 1.5 2008/01/25 21:21:44 goba Exp $ */

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}


/**
* @filepath: /music-lounge/defaults.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
/* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries Exp $ */

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */


/**
* @filepath: /music-lounge/system.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
/* $Id: system.css,v 1.48 2008/01/09 09:56:39 goba Exp $ */

/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
}
html.js fieldset.collapsed legend a {

  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}


/**
* @filepath: /music-lounge/system-menus.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
/* $Id: system-menus.css,v 1.1 2007/10/05 14:50:25 goba Exp $ */

ul.menu {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
li.expanded {
  list-style-type: circle;
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.leaf {
  list-style-type: square;
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}


/**
* @filepath: /music-lounge/user.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
/* $Id: user.css,v 1.7 2007/06/21 04:38:41 unconed Exp $ */

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em; /* LTR */
  float: left; /* LTR */
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
#user-admin-settings fieldset .description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}


/**
* @filepath: /music-lounge/content-module.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
/* $Id: content-module.css,v 1.1.2.5 2008/10/27 16:58:38 yched Exp $ */

/* Node display */
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}
.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}
.field .field-label-inline {
  visibility:hidden;
}

/* Node form display */
.node-form .content-multiple-table td.content-multiple-drag {
  width:30px;
  padding-right:0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
  padding-right:.5em;
}

.node-form .content-add-more .form-submit{
  margin:0;
}

.node-form .number {
  display:inline;
  width:auto;
}
.node-form .text {
  width:auto;
}

/* CSS overrides for Views-based autocomplete results.
  - #autocomplete uses "white-space:pre", which is no good with
    Views' template-based rendering
  - Field titles are rendered with <label> in default templates,
    but we don't want the 'form' styling it gets under .form-item
*/
.form-item #autocomplete .reference-autocomplete {
  white-space:normal;
}

.form-item #autocomplete .reference-autocomplete label {
  display:inline;
  font-weight:normal;
}

/* 'Manage fields' overview */
#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;
}
#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
  font-weight: bold;
}
table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
  float: left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: .5em;
}

/* 'Advanced help' pages */
.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6  {
  margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
  margin-bottom: .5em;
}
.advanced-help-topic span.code {
  background-color:#EDF1F3;
  font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
  font-size:0.9em;
  padding:1px;
}
.advanced-help-topic .content-border {
  border:1px solid #AAA
}

/**
* @filepath: /music-lounge/filefield.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
/**
 * Overall styles
 */


/**
 * Formatter styles
 */

.filefield-icon {
  float: left;
  margin-right: 0.4em;
}

/* End formatter styles */

/**
 * General widget form styles (applicable to all widgets)
 */
.filefield-row {
}

.filefield-row .filefield-info  {
  float : left;
  padding-right: 1em;
}

.filefield-row .filefield-edit {
  float : left;
  width: 70%;
}



.filefield-row .filefield-description  {
  width: 70%;
}


.filefield-row .filefield-list  {
  float : right;
}


.filefield-file-edit-widget {
 float: left;
}

/* Only applies to single-value fields, for which we provide our own table. */
.filefield-file-container-table {
  width: 90%;
  margin-top: 3px;
  margin-bottom: 2px;
}

.filefield-file-upload {
  margin-bottom: 5px;
}

.filefield-js-error {
  /* For some reason, the JS error message doesn't wrap by default. */
  white-space: normal;
}

/* End general widget form styles */

/**
 * Generic file edit widget styles. Not applicable to other widgets that
 * might hook into filefield (say, a widget with an image preview).
 */

.filefield-generic-edit .filefield-icon {
  float: left;
  margin-right: 0.7em;
  margin-top: 0.3em;
}

.filefield-generic-edit-description {
  margin-right: 6em;
}

/* The text field is made unnecessarily long by node.css - shorten it */
.filefield-generic-edit .form-text {
  width: 99%;
}
.filefield-generic-edit .description {
  white-space: normal;
  margin-bottom: 0;
  overflow: auto; /* indent on line wraps, don't float around the icon */
}

/* End widget form styles */


/**
* @filepath: /music-lounge/fieldgroup.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
div.fieldgroup {
  margin:.5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left:1em;
}


/**
* @filepath: /music-lounge/jquery.jcarousel.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;

    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 965px;
    height: 250px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


/**
* @filepath: /music-lounge/musiclounge.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
/* $Id: zen.css,v 1.14.2.1 2009/02/13 07:46:04 johnalbin Exp $ */

/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file
 *   Forum            See line 197 of Zen's drupal6-reference.css file
 *   Menus            See line 667 of Zen's drupal6-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file
 *   Polls            See line 287 of Zen's drupal6-reference.css file
 *   Search           See line 320 of Zen's drupal6-reference.css file
 *   User Profiles    See line 945 of Zen's drupal6-reference.css file
 */


/** body **/
  body
  {
    margin: 0;
    padding: 10px;
  }

	.ml-header-inner {height: 146px; margin-bottom: 0;}

	#primaryContent ol li{list-style-position: inside;}
	.block ul {padding: 0 !important;}

  #page
  {
  }

  #page-inner
  {
  }

/** header **/
  #header
  {
  }

  #header-inner
  {
  }

  #logo-title /* Wrapper for logo, website name, and slogan */
  {
  }

  #logo /* Wrapper for logo */
  {
    margin: 0 10px 0 0;
    padding: 0;
  }

  #logo-image /* The actual logo image */
  {
  }

  h1#site-name, div#site-name /* The name of the website */
  {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
  }

  #site-name a:link,
  #site-name a:visited
  {
    color: #000;
    text-decoration: none;
  }

  #site-name a:hover
  {
    text-decoration: underline;
  }

  #site-slogan /* The slogan (or tagline) of a website */
  {
  }

  #header-blocks /* Wrapper for any blocks placed in the header region */
  {
  }

/** main (container for everything else) **/
  #main
  {
  	background: #ffffff;
  }

  #main-inner
  {
  }

/** content **/
  #content
  {
  }

  #content-inner
  {
  }

  #mission /* The mission statement of the site (displayed on homepage) */
  {
  }

  #content-top /* Wrapper for any blocks placed in the "content top" region */
  {
  }

  #content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
  {
  }

  .breadcrumb /* The path to the current page in the form of a list of links */
  {
    padding-bottom: 0; /* Undo system.css */
  }

  h1.title, /* The title of the page */
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */
  {
    margin: 0;
  }

  div.messages /* Important messages (status, warning, and error) for the user */
  {
  }

  div.status /* Normal priority messages */
  {
  }

  div.warning, tr.warning /* Medium priority messages */
  {
    /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
  }

  div.error, tr.error /* High priority messages. See also the .error declaration below. */
  {
  }

  div.tabs /* See also the tabs.css file. */
  {
  }

  .help /* Help text on a page */
  {
    margin: 1em 0;
  }

  .more-help-link /* Link to more help */
  {
    font-size: 0.85em;
    text-align: right;
  }

  #content-area /* Wrapper for the actual page content */
  {
  }

  .pager /* A list of page numbers when more than 1 page of content is available */
  {
    clear: both;
    margin: 1em 0;
    text-align: center;
  }

  .pager a, .pager strong.pager-current
  {
    padding: 0.5em;
  }

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 1em 0;
  }

  #content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
  {
  }

/** navbar **/
  #navbar
  {
  }

  #navbar-inner
  {
  }

  #search-box /* Wrapper for the search form */
  {
  }

  #edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */
  {
    display: none;
  }

  #primary /* Primary links */
  {
  }

  #secondary /* Secondary links */
  {
  }

/** sidebar-left **/
  #sidebar-left
  {
  }

  #sidebar-left-inner
  {
  }

/** sidebar-right **/
  #sidebar-right
  {
  }

  #sidebar-right-inner
  {
  }

/** footer **/
  #footer
  {
  }

  #footer-inner
  {
  }

  #footer-message /* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */
  {
  }

/** closure **/
  #closure-blocks /* Wrapper for any blocks placed in the closure region */
  {
  }

/** Drupal nodes **/
  .node /* Node wrapper */
  {
  }

  .node-inner /* Additional wrapper for node */
  {
  }

  .sticky /* A sticky node (displayed before others in a list) */
  {
  }

  .node-unpublished /* Unpublished nodes */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  .node-mine /* A node created by the current user */
  {
  }

  .node-teaser /* A node displayed as teaser */
  {
  }

  /* All nodes are given a node-type-FOO class that describes the type of
   * content that it is. If you create a new content type called
   * "my-custom-type", it will receive a "node-type-my-custom-type" class.
   */
  .node-type-page /* Page content node */
  {
  }

  .node-type-story /* Story content node */
  {
  }

  .node h2.title /* Node title */
  {
  }

  .marker /* "New" or "Updated" marker for content that is new or updated for the current user */
  {
    color: #c00;
  }

  .node .picture /* The picture of the node author */
  {
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }

  .node .meta /* Wrapper for submitted and terms data */
  {
  }

  .node .submitted /* The "posted by" information */
  {
  }

  .node .terms /* Node terms (taxonomy) */
  {
  }

  .node .content /* Node's content wrapper */
  {
  }

  .node div.links /* Wrapper for node links */
  {
    margin: 1em 0;
  }

  ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
  }

  ul.links.inline
  {
    display: inline;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
  }

  .preview .node /* Preview of the content before submitting new or updated content */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal comments **/
  #comments /* Wrapper for the list of comments and its title */
  {
    margin: 1em 0;
  }

  #comments-title /* Heading for the list of comments */
  {
  }

  .comment /* Wrapper for a single comment */
  {
  }

  .comment-inner /* Additional wrapper for a single comment */
  {
  }

  .comment-preview /* Preview of the comment before submitting new or updated comment */
  {
  }

  .comment.new /* A new comment since the user last viewed the page. */
  {
  }

  .comment.odd /* An odd-numbered comment in the list of comments */
  {
  }

  .comment.even /* An even-numbered comment in the list of comments */
  {
  }

  .comment.first /* The first comment in the list of comments */
  {
  }

  .comment.last /* The last comment in the list of comments */
  {
  }

  .comment-unpublished /* Unpublished comments */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
  {
  }

  .comment-published /* Published comments */
  {
  }

  .comment-by-anon /* A comment created by an anonymous user */
  {
  }

  .comment-by-author /* A comment created by the node's author */
  {
  }

  .comment-mine /* A comment created by the current user */
  {
  }

  .comment h3.title /* Comment title */
  {
  }

  .new /* "New" marker for comments that are new for the current user */
  {
    color: #c00;
  }

  .comment .picture /* The picture of the comment author */
  {
  }

  .comment .submitted /* The "posted by" information */
  {
  }

  .comment .content /* Comment's content wrapper */
  {
  }

  .comment .user-signature /* The user's signature */
  {
  }

  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 1em 0;
  }

  .indented /* Nested comments are indented */
  {
    /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
  }

  .preview .comment /* Preview of the comment before submitting new or updated comment */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal blocks **/
  .block  Block wrapper
  {
    /*margin-bottom: 1em;*/
  }

  .block.region-odd /* Zebra striping for each block in the region */
  {
  }

  .block.region-even /* Zebra striping for each block in the region */
  {
  }

  .block.odd /* Zebra striping independent of each region */
  {
  }

  .block.even /* Zebra striping independent of each region */
  {
  }

  .region-count-1 /* Incremental count for each block in the region */
  {
  }

  .count-1 /* Incremental count independent of each region */
  {
  }

  .block-inner /* Additional wrapper for block */
  {
  }

  .block h2.title /* Block title */
  {
  }

  .block .content /* Block's content wrapper */
  {
  }

  #block-aggregator-category-1 /* Block for the latest news items in the first category */
  {
  }

  #block-aggregator-feed-1 /* Block for the latest news items in the first feed */
  {
  }

  #block-block-1 /* First administrator-defined block */
  {
  }

  #block-blog-0 /* "Recent blog posts" block */
  {
  }

  #block-book-0 /* "Book navigation" block for the current book's table of contents */
  {
  }

  #block-comments-0 /* "Recent comments" block */
  {
  }

  #block-forum-0 /* "Active forum topics" block */
  {
  }

  #block-forum-1 /* "New forum topics" block */
  {
  }

  #block-menu-2 /* "Primary links" block */
  {
  }

  #block-node-0 /* "Syndicate" block for primary RSS feed */
  {
  }

  #block-poll-0 /* "Most recent poll" block */
  {
  }

  #block-profile-0 /* "Author information" block for the profile of the page's author */
  {
  }

  #block-search-0 /* "Search form" block */
  {
  }

  #block-statistics-0 /* "Popular content" block */
  {
  }

  #block-user-0 /* "User login form" block */
  {
  }

  #block-user-1 /* "Navigation" block for Drupal navigation menu */
  {
  }

  #block-user-2 /* "Who's new" block for a list of the newest users */
  {
  }

  #block-user-3 /* "Who's online" block for a list of the online users */
  {
  }

/** Drupal boxes **/
  /* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
  .box /* Wrapper for box */
  {
  }

  .box-inner /* Additional wrapper for box */
  {
  }

  .box h2.title /* Box title */
  {
  }

  .box .content /* Box's content wrapper */
  {
  }

/** Miscellaneous Drupal styles **/
  .error /* Errors that are separate from div.messages status messages (see above.) */
  {
    /* color: #e55; */ /* Drupal core uses a #e55 background */
  }

  .warning /* Warnings that are separate from div.messages status messages (see above.) */
  {
    /* color: #e09010; */ /* Drupal core uses a #e09010 background */
  }

  .more-link /* Aggregator, blog, and forum more link */
  {
    text-align: right;
  }

  #user-login-form /* Drupal's default login form */
  {
    text-align: left;
  }

  tr.even /* Some tables have rows marked even or odd. */
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  tr.odd
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  li a.active /* The active item in a Drupal menu */
  {
    color: #000;
  }


/** Drupal forms **/
  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios
  {
    margin: 1em 0;
  }

  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error
  {
    border: 2px solid #c00;
  }

  .form-item label /* The label for a form element */
  {
    display: block;
    font-weight: bold;
  }

  .form-item label.option /* The label for a radio button or checkbox */
  {
    display: inline;
    font-weight: normal;
  }

  .form-required /* The part of the label that indicates a required field */
  {
    color: #c00;
  }

  .form-item .description /* The descriptive help text (separate from the label) */
  {
    font-size: 0.85em;
  }

  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item
  {
    margin: 0.4em 0;
  }

  .form-submit /* The submit button */
  {
  }

  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  .tips /* Tips for Drupal's input formats */
  {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
  }

/** OpenID **/
  /* The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
  #user-login-form ul /* OpenID creates a new ul above the login form's links. */
  {
    margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
  }

  #user-login-form li.openid-link, /* The "Log in using OpenID" links. */
  #user-login li.openid-link
  {
    margin-top: 1em;
    margin-left: -20px; /* Un-do some of the padding on the ul list. */
  	padding-left: 20px;
  	background-position: left center;
  }

  #user-login-form li.user-link, /* The "Cancel OpenID login" links. */
  #user-login li.user-link
  {
    margin-top: 1em;
  	list-style-type: disc;
  	list-style-position: outside;
  }

  #user-login li.openid-link, /* The OpenID links on the /user form. */
  #user-login li.user-link
  {
    margin-left: -2em; /* Un-do all of the padding on the ul list. */
  }

/** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * forms on the site.
   */
  form tbody
  {
    border-top: 1px solid #ccc;
  }

  form th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }

  form tbody th
  {
    border-bottom: 1px solid #ccc;
  }

  form thead th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }




/**
* @filepath: /music-lounge/music_lounge.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
/*
	*Project:				ABC Music Lounge
	*Filename:				music_lounge.css
	*Description:			Global Styles
	*Version:				1
	*Author(s):				HUGE DEV

----CSS TOC----------------------------------------

	+ Reset CSS
		- Global browser resets
	|
	+ General Settings
		- Body
		- Links
		- Headers/Titles
	|
	+ Base Structure
		- Main page wrapper
		- Global ABC header
		- Music lounge wrapper
		- Middle container for content
		- Music lounge header
		- Random promo artist image
		- Sponsered by
		- Global music player/eq
		- Main/Primary content container
		- Primary content
		- Secondary content
		- Music lounge footer
		- Global ABC footer
	|
	+ Individual Global Modules Styles
		- Ads
		- Spotlight
		- Featured artist/show descriptions
	|
	+ Landing Page
		- Spotlight area
		- Promo carousel
		- Poll
		- Flash module
	|
	+ Artist Page
		- Spotlight
		- Featured songs module
	|
	+ Show Page
		- Spotlight
		- Show upcoming performances
		- Featured show upcoming performances module
		- Show artists module
	|
	+ Right rail/Sidebar
		- Just heard / Upcoming performances
	|
	+ All Artists Page
		- All artists list module
	|
	+ Star Ratings
		- Star Ratings
		- Rating Classes
	|

------------------------------------------------ */

/* RESET CSS
------------------------------------------------ */
	body, div, ul, ol, li, p, img,
	table, td, tr, th, dl, dd, dt, form,
	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
		border: none;
	}
	table {
	border-collapse:separate;
	}
	dl, ul { list-style-type:none; }
	dt, h1, h2, h3 { font-weight:700; }
	.clear{clear: both;}
	.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
	/* IE6 */
	* html .clearfix {height: 1%;}
	/* IE7 */
	*:first-child+html .clearfix {min-height: 1px;}

/* GENERAL SETTINGS
------------------------------------------------ */
	#musicLoungeWrapper body{
		font-family: arial, verdana;
		text-align: left !important;
		font-size: 12px;
		color: #474444;
		background-color: #000000;
	}

	

	.featuredArtists,
	.featuredShows {
		height: 0px;
		text-indent: -9999px;
		display:none;
	}

	.block-inner ml-header-inner clearfix a {
		background: url(int_ml_logo.jpg) no-repeat center -4px;
	}

	h2.cufonTitle {font-size: 18px; color: #333;}

	/* Header/Link/Title BG styles  */
	.musicOnAbcTitle, .artistsOnAbcTitle,
	.justHeardTitle, .upcomingPerformTitle,
	.btnItunes, .btnEpisode, .featuredOnTitle,
	.featuredSongsTitle, .btnMusicVideo, .lastPlayedTitle, .upcomingArtistsTitle {
		display:block;
		text-indent:-9999px;
	}

	.musicOnAbcTitle {
		background:url(int_ml_logo.jpg) top left no-repeat;
		width:113px;
		height:11px;
		margin:10px 0px 0px 10px;
		-margin:10px 0px 0px 10px;
	}

	.artistsOnAbcTitle {
		background:url(bg_title_artists_on_abc.png?9877) top left no-repeat;
		width:155px;
		height:13px;
		margin:10px 0px 0px 10px;
		-margin:10px 0px 0px 33px;
	}

	.justHeardTitle {
		background:url(bg_title_just_heard.png) top left no-repeat;
		width:162px;
		height:20px;
	}

	.featuredAccordions{
		_margin-top:-45px !important;
		margin-left:-5px;

	}

	.lastPlayedTitle {
		background:url(lastPlayedTitle.png) top left no-repeat;
		width:162px;
		height:20px;
	}

	.upcomingPerformTitle {
		background:url(bg_title_upcoming_performances.png) top left no-repeat;
		width:276px;
		height:20px;
	}

	.upcomingArtistsTitle {
		background:url(bg_title_upcoming_artists.png) top left no-repeat;
		width:276px;
		height:20px;
	}

	a.btnItunes {
		background:url(buy_button.png) -3px top no-repeat;
		width:52px;
		height:23px;
		cursor:pointer;
	}

	a.btnEpisode {
		background:url(episode_button.png) top left no-repeat;
		width:170px;
		height:23px;
		cursor:pointer;
	}

	a.btnMusicVideo {
		background:url(bg_btn_music_video.png) top left no-repeat;
		width:80px;
		height:22px;
		cursor:pointer;
	}

	.featuredOnTitle {
		background:url(bg_title_featured_on.png) top left no-repeat;
		width:91px;
		height:15px;
		margin:0px 0px 5px;
	}

	.featuredSongsTitle {
		background:url(bg_title_featured_songs.png) top left no-repeat;
		width:119px;
		height:18px;
		margin:0px 0px 5px;
	}


/* BASE STRUCTURE
------------------------------------------------ */
	/* MAIN PAGE WRAPPER */
	#mainWrapper{ background: #ffffff url(bkg_body2.jpg) repeat-x 0 0; }
	.page-all-artists #mainWrapper,.front #mainWrapper{ background: #ffffff url(bkg_body2.jpg?v1) repeat-x 0 -1px; }
	.section-artist #mainWrapper{ background: #ffffff url(bkg_body2.jpg?v1) repeat-x 0 -1px; }
	.front #mainWrapper{ background: #ffffff url(bkg_body2.jpg?v1) repeat-x 0 -1px; }
	/* GLOBAL ABC HEADER */
	#globalHeader{
		height: 164px;
		width: 100%;
		min-width: 1001px;
		background: #000000 url(int_ml_logo.jpg) no-repeat top center;
	}

	/* MUSIC LOUNGE WRAPPER */
	#musicLoungeWrapper{
		width: 100%;
		min-width: 1001px;
		min-height: 876px;
		_height: 876px;
		background: url(hero_template.jpg) no-repeat center 0px;
	}

	/* MIDDLE CONTAINER FOR THE CONTENT */
	#musicLoungeContentWrapper{
		width: 976px;
		margin: 0px auto;
		position: relative;
		margin-bottom: 60px;
		-height:auto;

	}

	/* MUSIC LOUNGE HEADER/SECONDARY HEADER */
	#musicLoungeHeader{
		/*height: 145px;*/
		width: 100%;
		min-width: 1001px;
		position: relative;
		height: 146px;
	}

	/* SPONSORED BY */
	div.sponsoredBy{
		float:right;

		width: auto;
		height: auto;
	}

	/* GLOBAL MUSIC PLAYER */
	.eqContainer{
		position: absolute;
		right: 0px;
		top: 98px;
		/*bottom: 5px;*/
		z-index: 1;
		width: 386px;
	}

	#btnListenNow{
		width: 142px;
		height: 36px;
		position: absolute;
		top: 6px;
		right: 0px;
		cursor: pointer;
		outline: none;
		text-indent: -9999px;
	}

	/* MAIN CONTENT CONTAINER */
	#contentWrapper { position: relative; z-index: 1; -float:left}

	#contentWrapperInner {
		padding: 10px;

		height:auto;
		background: url(bkg_content_middle2.png) no-repeat top center !important;
		-background:transparent;
		-background-image:none;
		-float:left;
		width:966px;
		-width:965px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='bkg_content_middle2.png', sizingMethod='crop');
	}
	.section-show 	#contentWrapperInner, .section-artist #contentWrapperInner, .section-all-artists #contentWrapperInner{
		background: url(bkg_content_middle.png) no-repeat top center !important;
		-background:none;
		float:left;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='bkg_content_middle.png', sizingMethod='crop');

	}



	/* PRIMARY CONTENT */
	#primaryContent{ float:left; width: 980px; }

	/* SECONDARY CONTENT/SIDEBAR */
	#secondaryContent{ width: 300px; float: right; margin-bottom: 20px; z-index:999; position:relative}

	div.block-just_heard{
		margin-top: 8px !important;
	}

	/* MUSIC LOUNGE FOOTER  */
	#musicLoungeFooter{
		background: #ffffff url(bg_box_645_top_new.png) top left no-repeat;
		border-right:1px solid #e6e6e6;
		border-bottom:2px solid #e6e6e6;
		position:relative;
		overflow:hidden;
		padding-bottom:15px;
		margin-top: 20px;
		margin-left: -10px;
		clear: both;
		/*width: 640px;*/
	}

	.musicOnShows {
		width:300px;
		-width:280px;
		float:left;
	}

	#artistsOnShows {
		width:335px;
		-width:350px;
		float:left;
		display: inline;
		position: relative;
		overflow:hidden;
	}

	.artistsOnShowsWide {
		width:960px;
		float:left;
	}

	.seeAllLink {
		position:absolute;
		top:8px;
		right:8px;
		font-size:11px;
		z-index: 50;
	}

	.musicOnShows ul { margin:15px 0px 0px 15px; _margin-top:8px; }
	#artistsOnShows ul { margin:15px 0px 0px 0px; _margin-top:8px; }
	.musicOnShows a,
	#artistsOnShows li, span, a { font-size:12px; overflow:hidden; line-height:1.22em; }
	.musicOnShows ul li,
	#artistsOnShows ul li { padding:0px 10px 7px 0px; width:46%; float:left; }
	ul.showArtistThumbs{
		-width:400px;
		overflow:hidden;
	}
	#artistsOnShows ul.showArtistThumbs li {
		width:90px;
		height: 100px;
		margin-bottom: 10px;
		display:block;
		overflow: hidden;
		float:left;
		margin-left:10px;
		-margin-left:15px;
	}
	#artistsOnShows ul.showArtistThumbs li a {text-decoration:none;}
	#artistsOnShows ul.showArtistThumbs li a:hover span {text-decoration:underline;}

	/* GLOBAL ABC FOOTER */
	#globalFooterWrapper{
		width: 100%;
		min-width: 1001px;
		height: 245px;
		background: #000000 url(bkg_footer.jpg) repeat-x top center;
	}

	#globalFooterContainer{
		width: 100%;
		min-width: 1001px;
		height: 140px;
		position: relative;
		z-index: 1;
	}

	#footerArt{
		height: 105px;
		width: 976px;
		margin: 0px auto;
		background: url(bkg_footer_art.jpg) no-repeat 265px bottom;
	}

	#globalFooter{
		height: 87px;
		width: 100%;
		min-width: 1001px;
		background: #000000 url(footer_center_bg.jpg) no-repeat top center;
	}

	#globalFooterContent {
		width: 995px;
		height: 87px;
		margin: auto;
		font: 11px Arial;
		padding-top: 10px;
		color: #7d7d7d;
		text-align: center;
	}

	#globalFooterNav ul { margin: 0; padding: 0; }

	#globalFooterNav ul li {
		margin: 5px 2px;
		display: inline;
		color: #7d7d7d;
		font-size: 10px;
	}

	#globalFooterNav .first { list-style-type: none; }

	#globalFooterNav a {
		color: #7d7d7d;
		text-decoration: none;
		font-size: 10px;
	}

	#globalFooterNav .notice{ color: #CB1117; font-weight: bold; }
	#globalFooterNav .boldFooter{ font-size: 11px; }


/* INDIVIDUAL GLOBAL MODULE STYLES
------------------------------------------------ */
	/* ADS */
	#ad300Container {
		width: 300px;
		height: 273px;
		margin-bottom: 20px;
	}

	.ad300x100 { width:300px; margin-bottom:0px; }

	.ad_container {height: auto;}

	/* SPOTLIGHT MODULE */
	.spotlight { overflow:hidden; position:relative; width:960px; padding-right: 10px; height:230px;}
	.spotlightName {margin-bottom:15px;}
	.spotlightName .btnItunes {float: left; display: inline; margin-left: 10px; margin-top: 5px;}
	.spotlightName h1 {font-size:30px;color:#262727; width: auto; display: inline; float: left;}
	.spotlightImage {width: 300px;height: 223px; float: left; background: url(bkg_220_artist.png) no-repeat bottom center;}
	.spotlightImage img {background: #ddddd; width: 300px; height:200px;}
	.spotlight .spotlightName{
		display:block;
		float:left;
		margin-left:20px;
		width:300px;
	}

	.spotlightName ul {clear: both;}
	.spotlightName a { font-size: 13px; }

	/* featured artist/show text module */
	.featuredDescription {
		margin-bottom:15px;
		width: 620px;
		overflow: hidden;
		color:#474444;
	}

	.featuredDescription p {
		clear:both;
		line-height:18px;
		padding:10px 0px;
	}
	p.episodeListHeader {
		font-size:18px;
		font-weight:800;
	}
	span.episodeName{
		font-size:16px;
		font-weight:800;

	}
	.content {
		color:#474444;
	}

/* LANDING PAGE
------------------------------------------------ */
	/* SPOTLIGHT AREA */
	#homeLastPlayed {
		top: 25px;
		left: 10px;
		position: relative;
		width:180px;
		overflow:hidden;
	}
	#mainPromo {
	 	height:310px;
	}
	.carouselContainer {float: left;margin-right: 20px;}
	.lastPlayedSongs {
		float: left;
		width: 175px;
		-margin-top:20px;
		-margin-left:10px;
	}
	.lastPlayedSongs h3{margin-bottom: 8px;}
	.lastPlayedSongs .songInfo{margin-bottom: 18px;}
	.lastPlayedSongs .songInfo ul li{padding: 0;}
	/*.lastPlayedSongs .songInfo .songTitle{font-weight: 700;}
	.lastPlayedSongs .songInfo ul li a{font-weight: 700;}*/
	.lastPlayedSongs .songInfo ul li ul{float: left;margin: 2px 5px 0 0;}
	.lastPlayedSongs .songInfo .btnItunes{float: left;}

	/* PROMO SLIDESHOW/CAROUSEL */
	.jcarousel-container {
	    margin: 0 0 1px 0;
	    padding: 0;
	    width:  965px;
	    height: 250px;
	}

	.jcarousel-clip {
	    width:  965px;
	    height: 300px;
	    background: transparent url(promo_shadow.png) no-repeat 0px 251px;
	}

	.jcarousel-list {
	    width:  965px;
	    height: 250px;
	}

	.jcarousel-list li {
	    width:  965px;
	    height: 250px;
	    /*margin-right: 10px;*/
	}

	.jcarousel-item-placeholder {}

	p.imgCaption {
		display:block;
		height:30px;
		margin:4px 0 0 150px;
		width:760px;
		font-size: 12px;
		font-family: Trebuchet MS;
		color: #111;
	}

	p.imgCaption strong{
		font-weight: 700;
		font-size: 16px;
		display: block;

	}

	.carouselControlsWrapper {
		width: 135px;
		height: 27px;
		padding: 20px 0 0 8px;
		_top: -50px;
		position: relative;
		z-index: 5;
		margin-bottom: 14px;
		background: transparent url(promo_shadow.png) no-repeat 0px 0px;
	}

	#carouselPrev {
		float: left;
		text-indent: -9999px;
		background: url(left_arrow.png) no-repeat top left;
		display: block;
		width: 10px;
	}

	#carouselNext {
		float: left;
		text-indent: -9999px;
		background: url(right_arrow.png) no-repeat top left;
		display: block;
		width: 10px;
	}

	ul.carouselControls{
		width: auto;
		padding: 0;
		margin: 1px 5px;
		position: relative;
		z-index: 10;
		float: left;
	}

	ul.carouselControls li{
		float: left;
		margin: 0 2px;
	}

	ul.carouselControls li a{
		background: url(nav_dots.png) no-repeat top left;
		display: block;
		width: 12px;
		height: 10px;
		overflow: hidden;
		padding: 0;
		text-indent: -9999px;
	}

	ul.carouselControls li a.active,
	ul.carouselControls li a:hover,
	ul.carouselControls li a:active { background-position: 0px -10px; }

	/* NOW PLAYING */
	#nowPlayingFlash{
		width: 184px;
		height: 110px;
		position: absolute;
		top: 6px;
		right: 0px;
		outline: none;
	}

	#btnListenNowHome{
		float: left;
		width: 184px;
		height: 42px;
		top: 5px;
		right: 0px;
		position: relative;
		cursor: pointer;
		outline: none;
		text-indent: -9999px;
		background: url(btn_listen_now_home.png) no-repeat top center;
	}

	/* POLL */
	.pollModule { margin-top: 20px; }

	.poll {
		background: url(poll_bg.jpg) no-repeat 0px 0px;
		padding: 30px 10px 0 0;
		height: 230px;
	}

	.poll .title{
		margin-left: 70px;
	}

	.poll .text {
		margin-top: 10px;
	}

	.poll .text,
	.poll .bar,
	.poll .percent {
		margin-left: 120px;
	}

	.form-item {
		padding: 2px 0 !important;
		display: block;
	}

	.form-radio {
		margin: 0 8px 0 0 !important;
		float: left;
	}

	.form-radios {
		padding: 0 0 0 110px;
	}
	/*Flash module */
	#featuredAccordion { margin-left:-10px; _margin-top:-40px; }


/* ARTIST PAGE
------------------------------------------------ */
	/* Spotlight */
	.artistSpotlight {background:url(bg_artists_logo.gif) -6px -1px no-repeat;}
	.artistSpotlight ul li {padding:0px 0px 5px;}
	.spotlightFeaturedOn {float:left; margin-left:20px;}

	/* featured songs module */
	.featuredSongs {
		width:960px;
		clear:both;
		overflow:hidden;
		padding: 6px 0 10px;
	}

	.featuredSongs .songInfo {
		width:50%;
		float:left;
		color:#444747;
		margin:2px 0 10px;
	}

	.featuredSongs .songInfo .song { display: block; width:90%; }
	.featuredSongs .songInfo .songOptions {
		margin-top: 4px;
		height:17px;
		position:relative;
	}

	.featuredSongs .ratingStars { float:left; margin-right:3px; width:74px; }
	.featuredSongs ul.ratings { float: left; margin: 2px 4px 2px 0; }
	.featuredSongs .songOptions .btnItunes,
	.featuredSongs .songOptions .btnMusicVideo { float:left; margin-right:3px; }


/* SHOW PAGE
------------------------------------------------ */
	/* Spotlight */
	.showSpotlight {
		background:url(bg_show_logo.gif) -6px -1px no-repeat;
	}

	/* show upcoming performances */
	.spotlight ul.showThumbs {
		display:block;
		float:left;
		margin-left:20px;
		width:250px;
	}

	.spotlight ul.showThumbs li {
		float:left;
		width:80px;
		margin-right:10px;
	}

	.spotlight ul.showThumbs li a {text-decoration:none;}

	.spotlight ul.showThumbs li a:hover span {text-decoration:underline;}

	.spotlightName {color:#474444;
	}
	.spotlightName a.showLink { position:absolute; top:15px; right:10px; }

	/* featured show upcoming performances module */
	.featuredShowUpcoming {
		padding:4px 0 10px 0;
		clear:both;
		overflow:hidden;
		margin-bottom:10px;
		width:965px;
	}

	.featuredShowUpcoming ul.performance{
		width:33%;
		float:left;
		padding-top:10px;
		padding-bottom: 10px;
	}

	.featuredShowUpcoming ul li {margin-bottom:5px;}
	.featuredShowUpcoming ul li {margin-bottom:3px;}

	/* show artists module */
	.showArtists { padding:4px 0px 40px; width:965px; }
	.showArtists ul { padding-top:5px; }
	.showArtists ul li { width:31%; float:left; padding-top:5px; }
	.showArtists a { font-size:12px; }

	.episodeArtists { width:400px; }
	.episodeArtists a { font-size:12px; }

/* RIGHT RAIL/SIDEBAR
------------------------------------------------ */
	/* JUST HEARD/UPCOMING PERFORMANCES MODULES */
	.promoModule .songInfo,
	.promoModule .performanceInfo{
		margin: 4px 0 16px;
		position: relative;

	}


	.promoModule .songInfo ul,
	.promoModule .performanceInfo ul{ width: 240px; }
	.promoModule h3 { font-size:18px; color:#343434; margin-bottom:8px; }
	.promoModule .songInfo a { font-size: 12px; }

	.promoModule .performanceInfo .btnItunes {
		position: absolute;
		top: 0px;
		right: 8px;
	}

	.promoModule .songInfo .btnItunes {
		position: absolute;
		top: 0px;
		right: 8px;
	}

/* ALL ARTISTS
------------------------------------------------ */
	/* All ARTISTS LIST MODULE */
	#allArtistsContainer {
		padding-bottom: 10px;
		color: #474444;
	}
	#allArtistsContainer h2{
		padding-left: 10px;
		color: #262626;
		font-size: 26px;
	}
	.spotlightName h1 {
		color:#262727;
		display:inline;
		float:left;
		font-size:30px;
		width:auto;
		padding:10px 0;
		line-height:30px;
	}
	#allArtistsContainer .artistNav {
		clear: left;
		padding-left: 50px;
		padding-top: 12px;
		height: 23px;
		position: relative;
		top: 4px;
		background: url(letter_gradient.jpg) no-repeat;
		font-weight: bold;
		font-stretch: wider;
	}

	#allArtistsContainer .artistNavBottom{

		background: none;

	}
	#allArtistsContainer .artistNav li{

	}
	#allArtistsContainer .artistNav li,
	#allArtistsContainer .artistNav a {
		float: left;
		margin-right: 5px;
		font-size: 16px;
		font-weight: 700;
	}

	a.artistNavI{
		padding-left: 5px;
	}

	#allArtistsContainer .artistRow{
		clear: both;
		padding-top: 30px;
		background: url(bkg_all_artist_row.png) no-repeat top left;
	}

	#allArtistsContainer .artistRow h3{
		float: left;
		width: 50px;
		text-align: center;
		color: #bebebe;
		font-size: 50px;
		line-height:50px;
	}

	#allArtistsContainer .artistRow h3 a:hover{text-decoration: none;}
	#allArtistsContainer .artistRow ul{
		float: left;
		width: 550px;
	}

	#allArtistsContainer .artistRow ul li{
		float: left;
		width: 90px;
		height: 118px;
		text-overflow:ellipsis;
		margin-right: 20px;
		margin-bottom: 10px;
		overflow: hidden;
		 text-overflow:ellipsis;
	}

	#allArtistsContainer .artistRow ul li a:hover{text-decoration: none;}
	#allArtistsContainer .artistRow ul li a:hover span{text-decoration: underline;}

	a.scrollTo {
		padding-right: 15px;
		float: right;
		margin: 0px 20px -25px 0px;
		position: relative;
		top: 3px;
		font-size: 11px;
		background: url(bkg_just_the_tip.gif) no-repeat center right;
	}


/* STAR RATINGS
------------------------------------------------ */
	/* STAR RATINGS */
	.featuredSongs dl dd.songOptions .ratings {
		float:left;
		margin-right:3px;
	}

	.ratings{
		width:73px;
		height:12px;
		margin:0px;
		padding:0px;
		list-style:none;
		clear:both;
		position:relative;
		background: url(bg_rating_stars_sprite.png) no-repeat 0 0;
		_background: url(bg_rating_stars_sprite.gif) no-repeat 0 0;
		overflow:hidden;
	}

	/* RATING CLASSES */
	.noStar 		{ background-position:0px 0px; }
	.halfStar  		{ background-position:0px -12px; }
	.oneStar 		{ background-position:0px -24px; }
	.oneHalfStar 	{ background-position:0px -36px; }
	.twoStar 		{ background-position:0px -48px; }
	.twoHalfStar 	{ background-position:0px -60px; }
	.threeStar 		{ background-position:0px -72px; }
	.threeHalfStar 	{ background-position:0px -84px; }
	.fourStar 		{ background-position:0px -96px; }
	.fourHalfStar 	{ background-position:0px -108px; }
	.fiveStar 		{ background-position:0px -120px; }
	ul.ratings li {
		cursor: pointer;
		/*ie5 mac doesn't like it if the list is floated\*/
		float:left;
		/* end hide*/
		text-indent:-999em;
	}


	#global-header-content {
	background:transparent url(http://a.abc.com/media/_global/images/nav/header/nav_bg_music.jpg) no-repeat !important;
}
#global-header-wrapper {
	background:#000000 url(http://a.abc.com/dmedia/v2/sites/musiclounge.abc.go.com/nav/header/nav_music_sides.jpg) no-repeat scroll 50% 0 !important;
}

.block-previously_played{
	float:left;
	width:180px;
}
.block-featured {
	-margin-top:50px;
}
.showDescription tr, .showDescription td, .artistDescription td{
	position:relative;
	vertical-align:bottom;
}
.section-artist .spotlightName a.btnItunes {
	position:relative;
	margin-left:0 !important;
	padding-left:0;
	clear:both;
	width:39px;

}
.labelName{
	float:left !important;
	margin-top:7px;
	clear:none !important;
	*float:none;
	-margin-left:-50px;
	*width:200px;
}

.adBlock {
	position:absolute;
	right:0;
	top:0;
}
.spotlightFeaturedOn ul li a{
	font-size:12px;
}
.promoModule .songInfo a.btnItunes{
	position:absolute !important;
}


/**
* @filepath: /music-lounge/print.css
* @created: Fri, 23 Apr 10 20:48:08 -0700
*/
/* $Id: print.css,v 1.1.2.1 2009/02/13 06:40:02 johnalbin Exp $ */

/* underline all links */
/*  a:link, a:visited
  {
    text-decoration: underline !important;
  }
*/
  /* Don't underline header */
  #site-name a:link,
  #site-name a:visited
  {
    text-decoration: none !important;
  }

/* CSS2 selector to add visible href after links */
  #content a:link:after,
  #content a:visited:after
  {
    content: " (" attr(href) ") ";
    font-size: 0.8em;
    font-weight: normal;
  }

/* Un-float the content */
  #content,
  #content-inner
  {
    float: none;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }

/* Turn off any background colors or images */
  body,
  #page, #page-inner,
  #main, #main-inner,
  #content, #content-inner
  {

    background-color: transparent !important;
    background-image: none !important;
  }

/* Hide sidebars and nav elements */
  #skip-to-nav, #navbar, #sidebar-left, #sidebar-right, #footer,
  .breadcrumb, div.tabs, .links, .taxonomy,
  .book-navigation, .forum-topic-navigation, .pager, .feed-icons
  {
    visibility: hidden;
    display: none;
  }

/* Otherwise, Firefox clips the content after the first page. */
  #page
  {
    overflow-y: visible;
  }

