
/* /fvlogger/logger.css */

/*
  fvlogger styles
  (c) 2005 davidfmiller
  http://www.fivevoltlogic.com/code/fvlogger/

  note: this stylesheet is designed to work with the stock configuration of
        the fvlogger.js file; changes made there may or may not lead to
        changing this file as well.

  history:
        v0.1  February 3, 2005
        - basics in place
*/

#fvlogger {
	display: none;
	position: absolute;
	left: 0; bottom: 0;
	top: 0; right: 0;
	z-index: 10;
	overflow: auto;
	
	border: 1px solid #ddd;
	padding: 8px;
	background-color: #fafafa;
}

#fvlogger dd, #fvlogger a {
	cursor: pointer;
}

#fvlogger * {
	background-repeat: no-repeat;	
	font-size: 9pt;
/*	text-transform: lowercase;*/
}

#fvlogger h6 {
	font-weight: bold;
}

#fvlogger p, #fvlogger h6, #fvlogger ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

#fvlogger dl {
	padding-bottom: 4px;
	border-bottom: 1px solid #eee;
	margin-bottom: 4px;
}

#fvlogger dl dt:after {
	content: " :";
}

#fvlogger dl dt, #fvlogger dl dd {
	padding: 0;
	margin: 0 4px 0 0;
	display: inline;
}

#fvlogger dl dt {
	font-weight: bold;
	background-image: url(magnet.png);
	min-height: 18px;
	padding-left: 20px;
	float: left;
}

#fvlogger dl dd {

}

#fvlogger a { font-weight: bold;}
#fvlogger p {
	padding-left: 20px;
	background-position: top left;
	line-height: 1.4em;
}

#fvlogger dd.debug a { color: #0CCD14; }
#fvlogger dd.info  a { color: #0082C6; }
#fvlogger dd.warn  a { color: #E9C000; }
#fvlogger dd.error a { color: #EE0000; }
#fvlogger dd.fatal a { color: #444; }

#fvlogger p.debug, #fvlogger p.info, #fvlogger p.warn, #fvlogger p.error {
	
}

#fvlogger p.debug { background-image: url(debug.png); color: #0CCD14; font-weight: bold; }
#fvlogger p.info  { background-image: url(info.png);  color: #0066B3; font-weight: bold; }
#fvlogger p.warn  { background-image: url(warn.png);  color: #E9C000;  font-weight: bold; }
#fvlogger p.error { background-image: url(error.png); color: #EE0000; font-weight: bold; }
#fvlogger p.fatal { background-image: url(fatal.png); color: #656565; font-weight: bold; }


/* v2/common.css */

/*----------------------------------------------------------------------------------*
 * MusicMiner Web Server                                                            *
 * Name:        source/app/html/css/common.css                                      *
 * Author:      Jesse J Morrow  (jesse@jessejmorrow.com)                            *
 * Created:     2006-08-24                                                          *
 * Updated:     2009-03-02                                                          *
 * Compat:      CSS                                                                 *
 * Copyright:   Copyright 2006-2008 Soundminer Inc.                                 *
 *                                                                                  *
 * Purpose:     The common stylesheet.                                              *
 *----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*
 * MusicMiner Web Server															*
 * Name:		source/app/html/css/config.less										*
 * Author:		Jeff Skelton (jeff@soundminer.com)                                  *
 * Created:		2013-11-17															*
 * Compat:		LESS																*
 * Copyright:	Copyright 2006-2014 Soundminer Inc.									*
 *																					*
 * Purpose:		Configuration file containing global variables used by all other    *
                LESS files. NO STYLE RULES SHOULD GO HERE JUST VARIABLES            *
 *----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*
 * MusicMiner Web Server															*
 * Name:		source/app/html/css/utilities.less								    *
 * Author:		Jeff Skelton (jeff@jeffskelton.com)                                 *
 * Created:		2013-11-17															*
 * Compat:		LESS															    *
 * Copyright:	Copyright 2006-2013 Soundminer Inc.									*
 *																					*
 * Purpose:		Re-usable LESS methods, classes and functions.                      *
 *----------------------------------------------------------------------------------*/
/*
Name: gradient_factory
Description: A cross browser compatible way to add gradients to the background of a given HTML element.
Type: LESS function
*/
/*
Name: rounded-corners-all, rounded-corners
Description: A cross browser compatible way to add rounded corners to a given element.
Type: LESS function
*/
/*
Name: shadow
Description: An easy, cross browser compatible way to create drop shadows on a given block element.
Type : LESS function.
Arguments: @x - (required) horizontal shadow amount in pixels
           @y - (required) vertical shadow amount in pixels
        @blur - (required) blur amount in pixels
       @color - (required) color of the shadow in hex
*/
/*
Name: inner-shadow
Description: An easy, cross browser compatible way to create inner shadows on a given block element.
Type : LESS function.
Arguments: @x - (required) horizontal shadow amount in pixels
           @y - (required) vertical shadow amount in pixels
        @blur - (required) blur amount in pixels
      @spread - (required) spread amount in pixels
       @color - (required) color of the shadow in hex
*/
/*
Name: arrow, arrow-long
Description: Arrows created entirely in CSS!! Compatible all the way down to IE6
Type: LESS function
Arguments : @dir - (String | required) direction we wish the arrow to point. May be "up", "down", "left", or "right".
           @size - (required) size of our arrow in pixels
          @color - (required) color of our arrow in hex
*/
/*
Name: middle
Description: A utility class that centers the target element directly in the center of its RELATIVE parent container.
Type: css class/LESS mixin
Example: #myDiv{ .middle; }
*/
.middle {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  position: absolute;
}
/*
Name: clearfix
Description: A utility class for clearing floated elements. Can be used as a traditional class or as a LESS mixin
Type: css class/LESS mixin
Example: #myDiv{ .clearfix; }
*/
.clearfix {
  display: inline-block;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*
Name: box-sizing
Description: A utility class for preventing padding from affecting container width
Type: css class/LESS mixin
Example: #myDiv{ .box-sizing; }
*/
.box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */
.required {
  color: red;
  font-weight: bold;
}
.small-text {
  font-size: 11px;
}
.float-left {
  float: left;
  display: block;
}
.float-right {
  float: right;
  display: block;
}
.link-like {
  color: #11b9e1;
  text-decoration: none;
  cursor: pointer;
}
.link-like.link-like:hover {
  text-decoration: underline;
}
.cart {
  background: transparent url("/img/white/projects_sprite.png") no-repeat -54px -1px;
  width: 14px;
  height: 14px;
  display: inline-block;
}
#comm-view-cart {
  border-radius: 15px;
  border: 2px solid #ccc;
  background: #222;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  position: relative;
  width: 800px;
  height: 600px;
  overflow: auto;
  z-index: 100;
  display: none;
  top: 20px;
}
.view-cart-list {
  height: 100%;
  max-height: 400px;
  overflow: auto;
}
#comm-view-cart legend {
  color: white;
  font-weight: bold;
}
#comm-view-cart h2,
#comm-view-orders h2 {
  color: white;
  font-size: 24px;
  padding-left: 20px;
  padding-top: 11px;
  white-space: nowrap;
}
#comm-view-cart #comm-view-cart-header .desc,
#comm-view-orders .desc {
  color: white;
  float: right;
  padding-left: 6px;
  padding-top: 24px;
  position: relative;
  text-align: left;
}
#comm-view-cart #view-cart-payment-sales-rep .desc {
  color: white;
  text-align: left;
}
#comm-view-cart .close-view-cart,
#comm-view-orders .close-view-order,
#comm-view-orders .close-view-order-overlay {
  color: white;
  font-size: 24px;
  font-weight: bold;
  border: 1px solid white;
  padding: 5px;
  margin-top: 25px;
  margin-left: 40px;
  cursor: pointer;
  width: 25px;
  text-align: center;
}
#comm-view-cart div#wrap-rates table.parent {
  width: 100%;
}
#comm-view-cart div#wrap-rates h3 {
  background-color: #EEEEEE;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
}
#comm-view-cart div.view-commerce-sales-portal .rates-table-container {
  height: 350px;
  overflow-y: auto;
}
#user-head-info #cart-header-container {
  cursor: pointer;
}
#comm-view-cart .view-cart-item td {
  border-bottom: 1px solid #eee;
}
#comm-view-cart .view-cart-item td.col-Qty,
#comm-view-cart .view-cart-item td.col-Delete {
  margin: auto;
  text-align: center;
}
#comm-view-cart .view-cart-item td.cart-item-deleting {
  opacity: 0.6;
  background-color: red;
}
#comm-view-cart #view-cart-msg-cont {
  background-color: black;
  border-radius: 15px;
  color: white;
  font-size: 24px;
  font-weight: bold;
  height: 300px;
  left: 100px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  opacity: 0.7;
  position: absolute;
  text-align: center;
  top: 150px;
  width: 600px;
  display: none;
}
#comm-view-cart #view-cart-msg-cont #view-cart-msg {
  position: relative;
  top: 120px;
}
#comm-view-cart #comm-view-cart-checkout-btns,
#comm-view-cart #btns-view-cart,
#view-cart-submit,
#btns-view-cart-review {
  width: 625px;
  color: white;
  font-size: 14px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding: 5px;
}
#comm-view-cart-checkout-btns .comm-view-cart-checkout-btns-text {
  position: relative;
  top: -4px;
}
#comm-view-cart #comm-view-cart-checkout-btns input.continue,
#comm-view-cart #btns-view-cart input.continue,
#view-cart-submit input.continue,
#btns-view-cart-review input.continue {
  font-weight: bold;
  margin: auto;
  position: relative;
  top: -5px;
  width: 200px;
  font-size: 14px;
  padding: 5px;
  float: right;
}
#btns-view-cart-review input.back {
  font-weight: bold;
  left: 16px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  position: relative;
  top: -5px;
  width: 350px;
}
#comm-view-cart #view-cart-payment-method-parent {
  padding: 0px 0px 10px 15px;
  color: white;
  font-size: 14px;
  font-weight: bold;
}
#comm-view-cart #view-cart-order-notes {
  margin: auto;
  display: none;
}
#comm-view-cart #view-cart-order-notes table.parent {
  width: 100%;
}
#comm-view-cart .cuesheet-line-price {
  text-align: right;
  vertical-align: top;
}
#comm-view-cart .cuesheet-line-clearance {
  width: 350px;
}
#comm-view-cart .cuesheet-line-clearance td {
  vertical-align: top;
}
#comm-view-cart #view-cart-payment-credit-gateway td,
#comm-view-cart #view-cart-payment-sales-rep td {
  vertical-align: top;
}
#comm-view-cart .rates-table {
  width: 100%;
}
#comm-view-cart .rates-markets-table {
  width: 100%;
}
#comm-view-cart .rates-markets-table td {
  text-align: left;
}
#comm-view-cart .rates-table-separator {
  border-bottom: 1px solid #ccc;
}
.cuesheet-line-header {
  text-align: right;
  font-weight: bold;
}
#comm-view-cart #view-cart-order-review {
  display: none;
  width: 700px;
  padding: 5px;
  margin: auto;
}
#comm-view-cart #comm-view-cart-items-review {
  overflow: auto;
  min-height: 150px;
  max-height: 350px;
}
#comm-view-cart .view-cart-rates-clearance-sub-header {
  text-align: left;
}
#comm-view-cart .view-cart-rates-clearance-input {
  width: 50px;
}
#comm-view-cart #comm-view-cart-billing-info-review td {
  vertical-align: top;
  text-align: left;
}
#comm-view-cart #comm-view-cart-billing-info-review td.col-2 {
  padding-left: 5px;
}
#comm-view-cart #comm-view-cart-billing-info-review {
  color: white;
  margin: 5px;
  font-size: 14px;
  padding: 5px;
}
#comm-view-cart #comm-view-cart-billing-details #credit-gateway-country_iso,
#comm-view-cart #comm-view-cart-billing-details #sales-rep-country_iso {
  width: 273px;
}
#comm-view-cart #view-cart-total-price {
  font-weight: bold;
}
#comm-view-cart #view-cart-submit {
  margin-bottom: 20px;
  display: none;
}
#comm-view-cart #comm-view-cart-ack {
  color: white;
  padding: 50px;
  font-size: 20px;
  text-align: left;
  margin: auto;
  display: none;
}
#comm-view-cart .comm-view-cart-header-layout table {
  width: 95%;
  color: white;
}
#comm-view-cart #comm-view-cart-header-ack {
  display: none;
}
#comm-view-cart .rate-label {
  align: left;
}
#comm-view-cart .rate-box {
  vertical-align: top;
}
#comm-view-cart table.rate-parent {
  width: 100%;
}
#comm-view-cart td.rate-radio {
  min-width: 25px;
  padding-left: 30px;
  width: 25px;
}
#comm-view-cart table.rate-table td.rate-title {
  padding-left: 5px;
  padding-bottom: 10px;
  width: 50%;
}
#view-cart-payment-sales-rep table.parent,
#view-cart-payment-credit-gateway table.parent {
  width: 100%;
}
#view-cart-total-price-title {
  font-weight: bold;
  font-size: 14px;
}
.view-cart-total-price-container {
  padding-top: 10px;
}
#comm-view-cart #comm-view-cart-billing-info-review td.billing-review-rate-label {
  text-align: right;
  font-weight: bold;
  vertical-align: top;
}
#comm-view-cart .input-cart-item-qty {
  text-align: center;
}
#pref-order-area .mtable {
  color: black;
}
#pref-order-area {
  padding: 10px;
}
#pref-order-area .pref {
  color: #D0D0D0;
  padding: 5px 5px 20px 5px;
}
#pref-order-area td.center,
#pref-order-area th.center {
  text-align: center;
}
#pref-order-area td.right,
#pref-order-area th.right {
  text-align: center;
}
#pref-order-area td.functions div {
  cursor: pointer;
}
#pref-order-area td.functions div:hover {
  text-decoration: underline;
}
#view-cart-license {
  width: 250px;
  color: white;
  height: 50px;
  padding: 5px;
  float: left;
}
.view-cart-license-checks {
  padding-top: 2px;
  color: white;
}
#comm-view-orders {
  border-radius: 15px;
  border: 1px solid #ccc;
  background: #222;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  width: 800px;
  height: 500px;
  overflow: auto;
  z-index: 100;
  display: none;
  position: relative;
  top: 20px;
}
#comm-view-orders-header {
  width: 97%;
}
#comm-view-orders #view-cart-order-view {
  display: none;
  width: 600px;
  padding: 15px;
  margin: auto;
  background-color: black;
  position: relative;
  top: -150px;
}
#view-cart-order-view {
  color: white;
  border: 1px solid #ccc;
  border-radius: 15px;
}
#comm-view-orders #view-cart-order-view #comm-view-cart-items-review {
  overflow: auto;
  height: 300px;
  color: black;
}
#comm-view-orders #view-cart-header {
  width: 770px;
}
#comm-view-orders #view-order-overlay-header {
  width: 600px;
}
span#img-view-cart {
  background: transparent url("/img/white/projects_sprite.png") no-repeat -54px -1px;
  width: 14px;
  height: 14px;
  display: inline-block;
  position: relative;
  margin-right: 18px;
  top: 2px;
}
#view-cart-order-view #view-order-header {
  width: 693px;
}
#view-cart-order-view .info-col {
  vertical-align: top;
}
.order-container {
  display: none;
  left: 35px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  position: absolute;
  top: 171px;
  width: 700px;
  z-index: 10000;
  background: black;
  border-radius: 15px;
}
.order-container .info-col {
  vertical-align: top;
}
.order-container #comm-view-cart-items-review {
  overflow: auto;
}
.order-container #comm-view-cart-header-review,
.order-container #comm-view-cart-billing-info-review,
.order-container #comm-view-cart-items-review {
  color: white;
}
#comm-view-order-billing-info-review {
  color: white;
}
.tbl-order-review-info {
  padding-top: 10px;
  width: 650px;
  margin: auto;
}
.view-single-order-title {
  color: white;
  width: 700px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  padding: 15px;
}
#comm-view-order-items-review {
  height: 300px;
  overflow: auto;
}
#pref-order-area .mtable td {
  border-bottom: 1px solid #eee;
}
#billing-review-rate-info {
  width: 650px;
  margin: auto;
  margin-bottom: 10px;
}
#billing-review-rate-info td {
  vertical-align: top;
}
body.view-order-single-print .parent-container {
  width: 800px;
}
body.view-order-single-print #comm-view-order-items-review {
  width: 800px;
  margin: auto;
  overflow: visible;
  border: 1px solid #eee;
}
body.view-order-single-print #comm-view-order-items-review table.frm {
  border-bottom-width: 2px;
}
body.view-order-single-print .col-Quantity {
  text-align: center;
}
body.view-order-single-print .view-single-order-title {
  color: black;
  font-size: 18px;
  margin: auto;
}
body.view-order-single-print #comm-view-order-billing-info-review {
  width: 800px;
  border: 1px solid #666;
  margin: auto;
}
#view-cart-payment-method-title {
  padding-bottom: 2px;
}
#view-cart-payment-method-credit-gateway,
#view-cart-payment-method-sales-rep {
  padding-left: 30px;
  padding-top: 2px;
}
#view-cart-production-details .parent {
  width: 100%;
}
#view-cart-on-going-rate {
  color: white;
  border: 1px solid #ccc;
  float: right;
  padding: 5px;
  font-size: 18px;
  background: black;
}
#view-cart-on-going-rate div {
  display: inline;
}
#comm-view-cart table.rate-table {
  background: white;
}
#cart-header-orders-btn {
  margin-right: 15px;
}
/*--------------------------------------------------------------------------------
 * GLOBALS
 *--------------------------------------------------------------------------------*/
git st html {
  margin: 0;
  padding: 0;
  overflow: auto;
}
body {
  margin: 0;
  padding: 0;
  overflow: auto;
  font-size: 12px;
  font-family: Helvetica Nue, Helvetica, "Lucida Grande", Verdana, Arial, sans-serif;
  background: #ffffff;
  color: #333333;
}
a:link {
  color: #11b9e1;
  text-decoration: none;
}
a:visited {
  color: #11b9e1;
  text-decoration: none;
}
a:hover {
  color: #11b9e1;
  text-decoration: underline;
}
a:active {
  color: #11b9e1;
  text-decoration: none;
}
span.lnk-menu {
  color: #11b9e1;
  cursor: pointer;
  border-bottom: 1px dotted transparent;
  text-decoration: none;
  padding-right: 8px;
  background: url(/img/arrow_blue_sm.gif) no-repeat right center;
}
span.lnk-menu:hover {
  color: #11b9e1;
  text-decoration: underline;
  border-bottom: 1px dotted blue;
  text-decoration: none;
}
span.link-menu:active {
  color: #11b9e1;
  text-decoration: none;
}
.hide {
  display: none;
}
/**
 * Mac Firefox has a render bug where it renders scrollbars *through* elements that
 * are floating above them (e.g. popup menu, dialog box) so we must temporarily hide
 * the scroll bars while the floating element is open. Fix.floatOn() uses these.
 *
 * For this to work all elements with scrollbars that might fall under a floating
 * element need to have 'fix-float-scroll' as part of their class name.
 */
.fix-float-scope .fix-float-scroll {
  overflow: hidden !important;
}
div,
form,
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
  border-width: 0;
}
input[type='submit'] {
  font-weight: bold;
}
input[type='text'],
input[type='password'],
textarea,
select {
  margin: 1px;
}
/* JJM 2007-09-24: fixes Firefox's clobbering of form element borders in tables */
input[type='text'],
input[type='password'],
select,
textarea {
  background: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #737373 #999 #999 #999;
  font-size: 12px;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
input[type='text'][disabled],
input[type='password'][disabled],
select[disabled],
textarea[disabled] {
  background: #f0f0f0;
}
input[type='text'],
input[type='password'] {
  padding: 1px 3px;
}
/*textarea { padding: 1px 0 1px 3px; }*/
/*textarea[disabled] { color: gray; }*/
.alt {
  background-color: #EDF3FE;
}
.odd {
  background-color: #f7f7f7;
}
span.word {
  white-space: nowrap;
}
/*--------------------------------------------------------------------------------
 * CLASSES
 *--------------------------------------------------------------------------------*/
/* valid/input input */
.v-valid,
.odd.v-valid,
input.v-valid,
select.v-valid,
textarea.v-valid {
  background: #cfc;
  color: black;
}
.v-invalid,
.odd.v-invalid,
input.v-invalid,
select.v-invalid,
textarea.v-invalid {
  background: #fcc;
  color: black;
}
.top {
  vertical-align: top;
}
.left {
  float: left;
}
.right {
  float: right;
}
.jl {
  color: blue;
  cursor: pointer;
}
.lnk {
  color: blue;
  cursor: pointer;
}
.dragging {
  z-index: 1000;
}
/* ensure dragged objects are on top of all else */
/* Note: Defining .selected or .focused .selected globabally causes rendering bug in IE7
 *       where selecting an item in the Project tree causes all sub items to also be
 *       visually selected as the entire <li> gets colored instead of just the item <span>
 */
/*.selected { background: #c0c0c0;-color; color: black; border-color: #c0c0c0; }*/
/*.focused .selected { background: #3d80df;-color; color: white; border-color: #3d80df; }*/
span.pinwheel {
  display: block;
  background: url(/img/indicator.gif) no-repeat center left;
  width: 21px;
  height: 21px;
}
span.btn-help {
  display: block;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.json {
  display: none !important;
}
/* elements used for transferring JSON data */
/* mouse drag handle */
span.handle {
  display: block;
  background: #d3d3d3 url(/img/bk_handle.gif) repeat top left;
  padding: 0;
  cursor: move;
}
/* used by Control.refresh() */
.loading {
  background: #ffffff url(/img/indicator.gif) no-repeat center center !important;
}
/* rank */
span.rank {
  background: url('/img/rank.png') no-repeat 0 center;
  display: -moz-inline-box;
  display: inline-block;
  /*color: transparent;*/
  /* width has to be at least 1px larger than image otherwise Safari bug repeats image */
  width: 81px;
  padding: 0;
}
/* ranks range from 0 to 20 */
span.rank.rank-0 {
  background-position: -80px center;
}
span.rank.rank-1 {
  background-position: -76px center;
}
span.rank.rank-2 {
  background-position: -72px center;
}
span.rank.rank-3 {
  background-position: -68px center;
}
span.rank.rank-4 {
  background-position: -64px center;
}
span.rank.rank-5 {
  background-position: -60px center;
}
span.rank.rank-6 {
  background-position: -56px center;
}
span.rank.rank-7 {
  background-position: -52px center;
}
span.rank.rank-8 {
  background-position: -48px center;
}
span.rank.rank-9 {
  background-position: -44px center;
}
span.rank.rank-10 {
  background-position: -40px center;
}
span.rank.rank-11 {
  background-position: -36px center;
}
span.rank.rank-12 {
  background-position: -32px center;
}
span.rank.rank-13 {
  background-position: -28px center;
}
span.rank.rank-14 {
  background-position: -24px center;
}
span.rank.rank-15 {
  background-position: -20px center;
}
span.rank.rank-16 {
  background-position: -16px center;
}
span.rank.rank-17 {
  background-position: -12px center;
}
span.rank.rank-18 {
  background-position: -8px center;
}
span.rank.rank-19 {
  background-position: -4px center;
}
span.rank.rank-20 {
  background-position: 0 center;
}
div#blackout {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  opacity: 0.5;
  background: black;
  display: none;
}
div#blackout.loading {
  background: #000000 url(/img/ajax-loader-1.gif) no-repeat center center !important;
}
/*----------------------------------------------------------------------------------*
 * SHARED LAYOUT
 *----------------------------------------------------------------------------------*/
div#logo,
div.logo {
  display: -moz-inline-box;
  display: inline-block;
  margin-bottom: 4px;
  width: 300px;
  height: 152px;
  background: url("/img/logo.gif");
}
/*----------------------------------------------------------------------------------*
 * BROWSER SUPPORT
 *----------------------------------------------------------------------------------*/
div#browser-support {
  display: none;
}
body.browser-support div#browser-support,
body.browser-version div#browser-support {
  display: block;
}
body.browser-support div#browser-support .version,
body.browser-version div#browser-support .support {
  display: none;
}
body.mac .windows,
body.mac .linux,
body.windows .mac,
body.windows .linux {
  display: none;
}
/*----------------------------------------------------------------------------------*
 * PLAQUE MESSAGE
 *----------------------------------------------------------------------------------*/
div.plaque {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 21px 15px 15px 21px;
  /* extra 6px to account for shift of drop shadow */
  overflow: auto;
  text-align: center;
  background: #fff;
  z-index: 200;
}
div.plaque > div {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  text-align: left;
  /* shadow */
  background: url(/img/shadow.png) no-repeat bottom right;
  margin: 6px 0 0 6px;
  padding: 0;
  z-index: 200;
  /*  padding-right: 6px; padding-bottom: 6px;*/
}
div.plaque > div > div {
  border: 3px solid gray;
  padding: 15px;
  background: url(/img/bk_ribbed.gif) repeat left top;
  /* shadow */
  position: relative;
  bottom: 6px;
  right: 6px;
}
div.plaque div.img {
  text-align: center;
  border-bottom: 1px solid gray;
}
div.plaque img {
  margin-bottom: 5px;
}
div.plaque div.msg {
  padding-top: 10px;
  text-align: center;
}
div.plaque div.msg p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: arial, helvetica, sans-serif;
}
div.plaque div.msg h4 {
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
}
div.plaque div.msg dt {
  font-weight: bold;
}
div.plaque div.msg dd {
  text-align: center;
  margin-left: 0;
}
div.plaque div.msg ul {
  display: inline-block;
  text-align: left;
  margin-top: 1px;
  margin: 1px auto;
}
div.plaque div.msg ul li {
  text-align: left;
}
/*--------------------------------------------------------------------------------
 * BUTTONS
 *--------------------------------------------------------------------------------*/
span.btn-play {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  background-position: 0 0!important;
  background-color: #16d6ff;
  /*ie7 fallback*/
  background-image: linear-gradient(top, #16d6ff, #11b9e1);
  background-image: -moz-linear-gradient(center top, #16d6ff, #11b9e1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#16d6ff, endColorstr=#11b9e1);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#16d6ff), to(#11b9e1));
  box-sizing: border-box;
  height: 20px;
  width: 20px;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
span.btn-play span.btn-play-text {
  text-indent: -1000px;
  display: inline-block;
  width: 0;
  height: 0;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid #ffffff;
  border-right: none;
  border-left: 8px solid #ffffff;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  position: absolute;
  display: inline-block !important;
  margin: auto!important;
  left: 2px;
  bottom: 1px;
}
/*
span.btn-play {
  display: -moz-inline-box;
  display: inline-block;
  background: url(/img/trackbtns_sprite.png) no-repeat 0px 0px;
  width: 17px; height: 17px;
  margin: 2px 1px 1px 2px; cursor: pointer;
}
span.btn-play:hover { background-position: -17px 0px; }
span.btn-play:active, span.btn-play.pressed { background-position: -34px 0px; }
span.btn-play span.btn-play-text {
  position:relative;
  left:20px;
  top:2px;
}
*/
button.btn-add {
  width: 17px;
  height: 17px;
  margin: 2px 1px 1px 2px;
  padding: 0;
  cursor: pointer;
}
span.btn-add {
  display: -moz-inline-box;
  display: inline-block;
}
button.btn-add {
  border: none;
}
button.btn-add span {
  display: none;
}
span.btn-add span.btn-add-text {
  position: relative;
  left: 25px;
  top: 2px;
}
div#wrap-player span.btn-download,
div#wrap-player span.btn-download-alert {
  background-position: -17px -31px;
}
span.btn-next-track,
span.btn-previous-track,
span.btn-download,
span.btn-download-alert {
  display: -moz-inline-box;
  display: inline-block;
  background: transparent url(/img/iconsprite-retina/icon-sprite-lightblue.png) no-repeat -19px -32px;
  width: 14px;
  height: 17px;
  margin: 2px 1px 1px 5px;
  cursor: pointer;
}
span.btn-download span.btn-download-text,
span.btn-download-alert span.btn-download-alert-text {
  position: relative;
  left: 20px;
  top: 2px;
}
span.btn-album-info {
  background: transparent url("/img/iconsprite-retina/icon-sprite-lightblue.png") no-repeat 0px -16px;
  height: 17px;
  width: 17px;
  margin: 2px 0px 0px 2px;
  display: inline-block;
}
span.btn-spectral {
  display: -moz-inline-box;
  display: inline-block;
  background: url(/img/trackbtns_sprite.png) no-repeat 0px -51px;
  width: 17px;
  height: 17px;
  margin: 2px 1px 1px 2px;
  cursor: pointer;
}
span.btn-spectral:hover {
  background-position: -17px -51px;
}
span.btn-spectral:active,
span.btn-spectral.pressed {
  background-position: -17px -51px;
}
span.btn-download-album,
span.btn-previous-track,
span.btn-next-track {
  display: inline-block;
  background: transparent url("/img/iconsprite-retina/icon-sprite-lightblue.png") no-repeat;
  width: 17px;
  height: 17px;
  cursor: pointer;
}
span.btn-download-album {
  background-position: 0 3px;
}
div#wrap-player span.btn-download-album {
  background: transparent url("/img/iconsprite-retina/icon-sprite-lightblue.png") no-repeat -16px -47px;
}
div#wrap-player span.btn-previous-track {
  background-position: -109px 2px;
}
div#wrap-player span.btn-next-track {
  background-position: -126px 1px;
}
span.btn-reload {
  display: -moz-inline-box;
  display: inline-block;
  background: url(/img/trackbtns_sprite.png) no-repeat 0px -51px;
  width: 17px;
  height: 17px;
  margin: 2px 1px 1px 2px;
  cursor: pointer;
}
span.btn-reload:hover {
  background-position: -17px -51px;
}
span.btn-reload:active,
span.btn-reload.pressed {
  background-position: -17px -51px;
}
span.btn-delete,
button.btn-delete {
  background: url(/img/trackbtns_sprite.png) no-repeat 0px -68px;
  width: 17px;
  height: 17px;
  margin: 2px 1px 1px 2px;
  padding: 0;
  cursor: pointer;
}
span.btn-delete:hover,
button.btn-delete:hover {
  background-position: -17px -68px;
}
span.btn-delete:active,
button.btn-delete:active {
  background-position: -34px -68px;
}
span.btn-delete {
  display: -moz-inline-box;
  display: inline-block;
}
button.btn-delete {
  border: none;
}
button.btn-delete span {
  display: none;
}
/*--------------------------------------------------------------------------------
 * BUTTONS
 *--------------------------------------------------------------------------------*/
div.btn {
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: -webkit-gradient(linear, 0 40%, 0 70%, from(#f9f9f9), to(#e3e3e3));
  background: -moz-linear-gradient(center top, #f9f9f9, #e3e3e3) repeat scroll 0 0 transparent;
  border: 1px solid #939393;
  color: black;
  cursor: pointer;
  margin: 0px 4px 0px 0px;
  outline: none;
  padding: 3px 6px;
  text-align: center;
  /*  vertical-align: middle;*/
  white-space: nowrap;
}
div.btn:hover {
  border-color: #444444;
}
div.btn:active {
  background: -webkit-gradient(linear, 0 40%, 0 70%, from(#e3e3e3), to(#f9f9f9));
  background: -moz-linear-gradient(center top, #e3e3e3, #f9f9f9) repeat scroll 0 0 transparent;
}
div.btn.meta {
  border: 1px solid #26c;
  background: url("/img/sprite.png") repeat-x 0 0;
  color: #039;
  font-weight: bold;
  height: 18px;
  line-height: 16px;
  padding: 0 3px;
  margin: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
div.btn.meta:hover {
  background: url("/img/sprite.png") repeat-x 0 -24px;
}
div.btn.meta:active {
  background: url("/img/sprite.png") repeat-x 0 0;
}
/* others */
span.btn-plus {
  display: block;
  background: url(/img/browse_add.png) no-repeat center left;
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin: 4px 2px;
}
span.btn-minus {
  display: block;
  background: url(/img/browse_remove.png) no-repeat center left;
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin: 4px 2px;
}
span.btn-add {
  background: transparent url(/img/iconsprite-retina/icon-sprite-lightblue.png) repeat -751px -95px;
  width: 17px;
  height: 17px;
  margin: 0 0;
  cursor: pointer;
}
div#btn-add-cd-now-playing span.btn-add {
  background: transparent url("/img/iconsprite-retina/icon-sprite-lightgray.png") repeat -751px -94px;
  width: 17px;
  height: 17px;
}
span.date-pick {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  line-height: 20px;
  margin-bottom: 2px;
  width: 14px;
  height: 14px;
  background: url("/img/calendar.gif") no-repeat;
}
/*--------------------------------------------------------------------------------
 * FLASHES
 *--------------------------------------------------------------------------------*/
#flash,
.flash {
  text-align: center;
  border: 1px solid #ccc;
  padding: 4px;
  font-size: 12px;
  margin: 0 auto 12px auto;
}
#flash.good,
.flash.good {
  border-color: #9c9;
  color: #060;
  background: #E2F9E3;
}
#flash.bad,
.flash.bad {
  border-color: #c99;
  color: #fff;
  background: #d00;
}
#flash p,
div.flash p {
  padding: 0;
  margin: 0;
}
div.flash {
  text-align: center;
  border: 1px solid #ccc;
  padding: 4px;
  margin: 0 auto;
  font-size: 12px;
  font-weight: bold;
}
div.flash.good,
div.flash.flash-good {
  border-color: #7a7;
  color: #060 !important;
  background: #E2F9E3 !important;
}
div.flash.bad,
div.flash.flash-bad {
  border-color: #a77;
  color: #fff !important;
  background: #d00;
}
/*--------------------------------------------------------------------------------
 * POPUP MENUS
 *--------------------------------------------------------------------------------*/
/* drop-shadows */
/* @ack Phil http://wubbleyew.com/tests/dropshadows.htm for initial drop-shadow method. */
/**
 * To create a drop shadow minimally construct:
 * <div class="popup"><div class="inner">content</div></div>
 *
 * To create a drop shadow on a very tall div (greater than 800px) minimally construct:
 * <div class="popup side"><div class="side"><div class="inner">content</div></div></div>
 *
 * The tall shadow runs flush with the top of the content at the top-right corner of the
 * div (whereas we'd like there to be 6px of no shadow to complet the effect). At the
 * present this seems to be a necessary sacrifice an elegant/compatible way around this.
 *
 * @created JJM 2006-09-10
 * @updated JJM 2007-02-06
 */
/* normal shadow */
.shadow {
  background: url(/img/shadow.png) no-repeat bottom right !important;
  background: url(/img/shadow.gif) no-repeat bottom right;
  margin: 6px 0 0 6px;
  padding: 0;
  z-index: 200;
  /*border: 1px solid blue;*/
}
.shadow .inner {
  position: relative;
  bottom: 6px;
  right: 6px;
  margin: 0;
  padding: 0;
}
/* popup div shadow */
div.popup {
  position: absolute;
  /*margin: 6px 0 10px 10px !important;
  margin: 6px 0 10px 5px;*/
  margin: 6px 0 0 220px;
  padding: 0;
  z-index: 200;
  color: #000;
}
div.popup div.inner {
  position: relative;
  bottom: 6px;
  right: 6px;
  border: 1px solid #888;
  margin: 0;
  padding: 0px;
  background-color: #444;
}
/* modifications for tall shadow */
div.popup.side {
  background: url(/img/alpha_shadow_h.png) repeat-x bottom right !important;
}
div.popup div.side {
  position: relative;
  bottom: 6px;
  background: url(/img/alpha_shadow_v.png) repeat-y bottom right !important;
}
div.popup div.side div.inner {
  bottom: 0;
}
div.popup div.inner {
  overflow-y: auto;
  overflow-x: hidden;
}
/* popup menus */
div.popup div.inner span.title {
  display: block;
  text-align: center;
  background-color: lightgray;
  padding: 2px;
  border-bottom: 1px solid gray;
}
div.popup ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #fff;
  width: inherit;
}
div.popup ul li {
  padding: 2px 20px 2px 10px;
  margin: 0;
  cursor: pointer;
  white-space: nowrap;
}
div.popup ul li.selected {
  background: #3d80df;
  color: white;
  border-color: #3d80df;
  width: inherit;
}
div.popup div.buttons {
  text-align: right;
}
/*--------------------------------------------------------------------------------
 * PANEL
 *--------------------------------------------------------------------------------*/
div.panel {
  background: url(/img/bk_ribbed.gif) repeat left top;
  border: 1px solid #888;
  padding: 10px;
}
/*--------------------------------------------------------------------------------
 * TABLES
 *--------------------------------------------------------------------------------*/
div.table {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}
table.table td input {
  display: inline;
}
table.table td input[type=checkbox] {
  padding: 0;
  margin: 0;
}
/* table */
table.table {
  table-layout: auto;
  border-collapse: collapse;
  width: 100%;
  background: white;
  padding: 0;
  margin: 0;
  cursor: default;
}
/* table head */
table.table thead tr {
  padding: 0;
  margin: 0;
  background-color: #c6c6c6;
}
table.table thead th {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 5px 2px;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  font-weight: normal;
}
table.table.sortable thead th {
  cursor: pointer;
}
table.table thead th:first-child {
  border-left: none;
}
table.table thead th span.b {
  display: none;
  width: 11px;
  height: 15px;
  margin: 0 auto 0 3px;
  padding: 0;
  /*float: right;*/
}
table.table thead th.ascend span.b {
  display: inline;
  background: url(/img/ascend_blue.gif) no-repeat center right;
}
table.table thead th.descend span.b {
  display: inline;
  background: url(/img/descend_blue.gif) no-repeat center right;
}
/* table rows */
/*table.table tbody tr*/
table.table tbody tr td {
  border-bottom: solid 1px #c0cdd5;
}
tr.line-item-returns {
  display: none;
}
tr.line-item-returns.selected {
  display: table-row;
}
.tracks.table.fix-float-scroll table.table.sortable tbody tr.table-row {
  display: table-row !important;
}
table.table tbody tr.selected {
  background-color: #bdebf4;
  color: #333333;
}
.focused table.table tbody tr.selected,
table.table.focused tbody tr.selected {
  background-color: #bdebf4;
  color: #333333;
}
table.table.single-select tbody tr.selected {
  background: url(/img/mtable_row_blured.png) repeat-x left center;
  color: white;
}
.focused table.table.single-select tbody tr.selected,
table.table.focused tbody tr.selected {
  background: url(/img/mtable_row.png) repeat-x left center;
  color: white;
}
/*table.table tbody tr:hover {
    background-color: #fee;
}*/
/* table cells */
table.table tbody td {
  /*  border-bottom: 1px solid transparent;*/
  padding: 4px;
  overflow: hidden;
}
table.table tbody tr.selected td {
  border-bottom: 1px solid #e0e0e0;
}
table.table tbody tr td:first-child {
  border-left: none;
}
table.table tbody tr:first-child td {
  border-top: none;
}
/* dragging */
table.table thead th.dragging {
  border-left: 1px solid gray;
  border-right: 1px solid gray;
  cursor: move;
  opacity: 0.8;
}
table.table thead th.drag-col span.b {
  background: transparent;
}
table.table thead th.drag-col,
table.table tbody td.drag-col {
  background: #eee;
}
table.table tbody tr.odd td.drag-col {
  background-color: #edf3fe;
}
/* columns */
table.table th#col-check {
  background: url(/img/drop_down.gif) no-repeat center center;
  cursor: pointer;
}
table.table th#col-buttons {
  cursor: default;
}
/*--------------------------------------------------------------------------------
 * PREFERENCES
 *--------------------------------------------------------------------------------*/
div.prefs input {
  font-size: 12px;
}
div#pref-edit-area {
  width: 97%;
  float: left!important;
  height: 100%;
  background-color: #404040;
  border-radius: 25px;
  margin-bottom: 25px;
}
.section.view-prefs-section2 {
  width: 60%;
  float: left!important;
  height: 190px;
  background-color: #404040;
  border-radius: 25px;
  margin-bottom: 25px;
}
span.fasterResults {
  display: inline-block;
  position: relative;
  left: 190px;
  bottom: 22px;
}
.section.view-prefs-section3 {
  width: 55%;
  float: left !important;
  height: 122px;
  background-color: #404040;
  border-radius: 25px;
  margin-bottom: 25px;
  /* margin-left: -5px; */
  /* margin-top: 44px; */
  display: inline-block;
  position: relative;
  /* float: left; */
  /* left: 470px; */
  bottom: 184px;
  height: 100%;
  left: 106%;
}
.prefs-data-container {
  overflow: auto;
  margin-left: 25px;
}
.prefWrap {
  width: 50%;
  float: left;
}
div.view-prefs div#pref-edit-area input.btn-done {
  position: absolute;
  right: 20px;
  top: 5px;
  color: #11b9e1;
  font-size: 24px;
  border: none;
  cursor: pointer;
  font-weight: normal;
  background-color: #000;
}
input#btn-save-account {
  left: 12px;
  top: 19px;
}
input#btn-save-search {
  left: 95px;
  top: 0px;
}
input#btn-reset-search,
input#btn-reset-account {
  visibility: hidden;
}
input#btn-reset-search {
  right: 297px;
  bottom: 0px;
}
input#btn-clear-remembers {
  bottom: 9px;
  left: 18px;
}
input.btn-done.miscDone {
  display: block !important;
  /* position: absolute !important; */
  bottom: 272px !important;
  /* left: 560% !important; */
  margin: 0px !important;
}
span.onlyInclude {
  display: inline-block;
  left: 28px;
  position: relative;
  bottom: 19px;
}
input.btn-done.miscDone,
input#btn-clear-remembers,
input#btn-reset-search,
input#btn-reset-account,
input#btn-save-search,
input#btn-save-account {
  background: none;
  margin: 16px 0px;
  background-position: 0 0!important;
  background-color: #d9d9d9;
  background-image: linear-gradient(top, #d9d9d9, #afafaf);
  background-image: -moz-linear-gradient(center top, #d9d9d9, #afafaf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9d9, endColorstr=#afafaf);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#afafaf));
  color: #737373;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 14px;
  padding: 5px 20px;
  cursor: pointer;
  text-shadow: 0px 0px 1px #dddddd;
  position: relative;
}
div.prefs h2 {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px 15px;
}
div.prefs div.section h3 {
  margin-bottom: 10px;
  text-align: left !important;
  margin-top: 25px;
  margin-left: 5px;
}
div.prefs h3 span.sub {
  float: right;
  color: blue;
}
div.prefs div.section {
  padding: 4px;
}
div.prefs div.section span.update,
div.prefs div.section span.pinwheel {
  float: right;
}
div.prefs div.buttons {
  padding: 4px 4px 0 0;
}
div.prefs .valid {
  background-color: #cfc;
}
div.prefs .invalid {
  background-color: #fcc;
}
div.prefs option {
  background-color: white;
}
div.prefs div.flash {
  display: none;
}
/* */
div.pref {
  height: 20px;
  font-size: 12px;
  padding: 2px;
}
div.pref span {
  line-height: 20px;
}
div.pref span.label {
  float: left;
  width: 175px;
  text-align: right;
  padding-right: 4px;
  font-weight: bold;
}
.loginRemember {
  width: 152px !important;
}
div.pref span.pref {
  float: left;
  /* fixes FireFox bug where blinking input caret does not show in input box */
}
span.btn-help:before {
  content: ' ? ';
  color: #11b9e1;
  height: 30px;
  width: 30px;
  border-radius: 50px;
}
div.pref span.pref input[type='text'],
div.pref span.pref input[type='password'] {
  height: 14px;
  font-size: 12px;
  /* width: 275px; */
  padding: 1px 3px;
}
div.pref span.pref select {
  /*  padding-left: 3px;*/
}
div.prefs div.help p {
  padding: 0;
  margin: 0;
}
div.prefs div.section div.buttons {
  margin-left: 179px;
  text-align: left;
  padding: 3px 3px;
}
div.prefs div.section div.buttons input {
  margin-right: 4px;
}
div.prefs div.pref .update {
  margin-right: 3px;
}
div.prefs .update {
  display: none;
}
div.prefs .updating .update {
  display: block;
}
/*
div.prefs input {
  font-size: 12px;
}

div.view-prefs div#pref-edit-area input.btn-done {
	  position: absolute;
    right: 20px;
    top: 5px;
    color: #11b9e1;
    font-size: 24px;
    border: none;
    cursor: pointer;
    font-weight: normal;
    background-color: #000;
}

div.prefs h2 {
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 15px 15px;
}

div.prefs div.section h3 {
    margin-bottom: 10px;
    text-align: left !important;
    margin-top: 25px;
    margin-left: 5px;
}

div.prefs h3 span.sub {
  float: right;
  color: blue;
}

div.prefs div.section {
  border-bottom: 1px solid gray;
  padding: 4px;
}

div.prefs div.section span.update, div.prefs div.section span.pinwheel {
  float: right;
}

div.prefs div.buttons {
  padding: 4px 4px 0 0;
}

div.prefs .valid { background-color: #cfc; }
div.prefs .invalid { background-color: #fcc; }
div.prefs option { background-color: white; }

div.prefs div.flash {
  display: none;
}


div.pref {
  height: 20px;
  font-size: 12px;
  padding: 2px;
}

div.pref span {
  line-height: 20px;
}

div.pref span.label {
  float: left;
  width: 175px;
  text-align: right;
  padding-right: 4px;
  font-weight: bold;
}

div.pref span.pref {
  float: left;
  overflow: auto; // fixes FireFox bug where blinking input caret does not show in input box
}

div.pref span.btn-help {
  float: right;
  margin-top: 2px;
}

div.pref span.pref input[type='text'], div.pref span.pref input[type='password'] {
  height: 14px;
  font-size: 12px;
  width: 275px;
  padding: 1px 3px;
}

div.pref span.pref select {}

div.prefs div.help {
  display: none;
  margin-left: 179px;
  padding: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
  background: white;
  border: 1px solid gray;
}

div.prefs div.help p {
  padding: 0; margin: 0;
}

div.prefs div.section div.buttons {
  margin-left: 179px;
  text-align: left;
  padding: 3px 3px;
}

div.prefs div.section div.buttons input {
  margin-right: 4px;
}

div.prefs div.pref .update { margin-right: 3px;}
div.prefs .update { display: none; }
div.prefs .updating .update { display: block; }
*/
/*--------------------------------------------------------------------------------
 * FORM
 *--------------------------------------------------------------------------------*/
.desc {
  font-style: italic;
  margin: 0 4px 4px 4px;
  text-align: center;
}
.desc p {
  padding: 0;
  margin: 0;
}
form.frm {
  padding: 10px;
}
form.frm.refreshing div.btns,
form.frm.updating div.btns {
  background: url(/img/indicator.gif) no-repeat left center;
}
/* table */
/*table.frm {   border-collapse: collapse; }*/
table.frm th.l {
  text-align: right;
}
table.frm th.tl {
  text-align: right;
  vertical-align: top;
}
table.frm td.frml,
table.frm td.lbl,
table.frm th {
  text-align: right;
  vertical-align: middle;
  font-weight: bold;
  padding-right: 4px;
}
table.frm tr.th td {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}
table.frm td.top,
table.frm th.top {
  vertical-align: top;
}
table.frm td.desc {
  font-style: italic;
}
table.frm td.desc p {
  padding: 0;
  margin: 0;
}
table.frm {
  border: 1px solid gray;
  -webkit-border-radius: 3px;
  /* for Safari */
  -moz-border-radius: 3px;
  /* for Firefox */
  border-collapse: collapse;
}
table.frm th {
  background: #eee;
  padding: 4px 10px 5px 14px;
}
table.frm td {
  background: white;
  min-width: 50px;
  padding: 4px 10px;
}
/* */
.frm > div.head {
  border-bottom: 1px solid gray;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.frm > div.head h2 {
  text-align: center;
  font-size: 18px;
}
.frm > div.head h4 {
  font-weight: normal;
  font-style: oblique;
  text-align: center;
  font-size: 12px;
}
.frm > div.head h4 p {
  margin: 0;
  padding: 0;
}
.frm > div.head h3 {
  text-align: right;
  color: blue;
}
.frm > div.head h3 span.sub {
  float: left;
  color: black;
}
.frm > div.sect {
  border-bottom: 1px solid gray;
  padding: 10px 0;
}
.frm > div.btns {
  margin-top: 10px;
  text-align: right;
}
.frm > div.btns input {
  margin: 0 3px;
}
.frm > div.btns .l {
  float: left;
}
.frm > div.btns .r {
  float: right;
}
/*--------------------------------------------------------------------------------
 * EDITOR
 *--------------------------------------------------------------------------------*/
table.editor {
  /*  background-color: #f7f7f7;*/
  font-size: 12px;
}
table.editor th,
table.editor td {
  padding: 5px 1px 1px;
  vertical-align: center;
}
table.editor tbody tr th {
  /*  color: rgb(102, 102, 102);*/
  font-weight: bold;
  padding-left: 8px;
  padding-right: 12px;
  text-align: right;
  /*  width: 150px;*/
  vertical-align: middle;
}
table.editor tbody tr.header th {
  text-align: center;
}
.editor label {
  color: black;
  font-weight: bold;
}
/*----------------------------------------------------------------------------------*
 * BASIC FORM
 *----------------------------------------------------------------------------------*/
form.bfrm {
  padding: 0;
  border: 1px solid #222;
  background: url(/img/bk_ribbed.gif) repeat left top;
}
/* heading */
form.bfrm > h1 {
  background: #fff;
  background: url(/img/gradients.png) repeat-x 0 -55px;
  border-bottom: 1px solid #848484;
  /* height: 36px;*/
  /* IE7 treats as inline element if height specified */
  line-height: 36px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}
form.bfrm > div.desc {
  padding-top: 3px;
  font-style: italic;
  text-align: center;
}
div.desc {
  padding-top: 3px;
  font-style: italic;
  text-align: center;
}
/* buttons */
form.bfrm > div.btns {
  /*height: 36px;*/
  /* IE7 treats as inline element if height specified */
  line-height: 36px;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* update indictor */
form.bfrm > div.btns {
  padding-right: 32px;
}
/* compensate for span.pinwheel floating left */
form.bfrm > div.btns span.pinwheel {
  background: url(/img/indicator.gif) no-repeat left center;
  width: 16px;
  height: 16px;
  margin: 10px 0 10px 6px;
  float: left;
  /* formatting if text is embedded in tag */
  padding-left: 20px;
  line-height: 16px;
  /*  font-weight: bold;*/
  color: blue;
  visibility: hidden;
  /* hide until updating */
}
form.bfrm.updating div.btns > span.pinwheel,
form.bfrm.refreshing div.btns > span.pinwheel {
  visibility: visible;
}
/* fieldset */
form.bfrm > fieldset,
fieldset.bfrm,
form.bfrm > fieldset fieldset,
fieldset.bfrm fieldset {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 6px;
}
form.bfrm > fieldset,
fieldset.bfrm {
  margin: 10px;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
/*form.bfrm > fieldset:last-child { padding-bottom: 0; }*/
/* nested fielset */
form.bfrm > fieldset > fieldset,
fieldset.bfrm > fieldset {
  margin: 10px;
  border-left: none;
  border-right: none;
  border-bottom: none;
  background: #e4e4e4;
}
/*----------------------------------------------------------------------------------*
 * DRAGGABLE ADJACENT BOXES
 *----------------------------------------------------------------------------------*/
/* boxes */
div.boxes {
  background: #aaa;
}
/* box */
div.boxes div.box {
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #404040;
  background: white;
}
div.boxes div.box.dragging {
  border-left: 1px solid #404040;
  border-right: 1px solid #404040;
  cursor: move;
  opacity: 0.8;
  z-index: 200;
}
/* box positions */
/**
 * The z-index is in there to ensure the border-left of div.box
 * properly shows by overlapping the box to left of it.
 */
div.boxes div.s0 {
  left: 0;
  right: 500px;
  z-index: 0;
  border-left: none;
}
div.boxes div.s1 {
  left: 250px;
  right: 250px;
  z-index: 1;
}
div.boxes div.s2 {
  left: 500px;
  right: 0;
  z-index: 2;
}
/*div.boxes div.s0 { left: 0; right: 67%; z-index: 0; border-left: none; }
div.boxes div.s1 { left: 33%; right: 34%; z-index: 1; }
div.boxes div.s2 { left: 66%; right: 0; z-index: 2; }*/
/* head */
div.boxes div.head {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 20px;
  background: #ddd;
  border-bottom: 1px solid black;
  padding: 3px;
  text-align: center;
}
div.boxes div.head span.handle {
  display: block;
  position: absolute;
  left: 0;
  width: 8px;
  top: 0;
  height: 26px;
  background: #d3d3d3 url(/img/bk_handle.gif) repeat center left;
  border-right: 1px solid gray;
  padding: 0;
  margin-right: 2px;
  cursor: move;
}
div.boxes span.s0,
div.boxes span.s1,
div.boxes span.s2 {
  float: left;
  margin-left: 12px;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}
div.boxes div.s0 span.s1,
div.boxes div.s0 span.s2 {
  display: none;
}
div.boxes div.s1 span.s0,
div.boxes div.s1 span.s2 {
  display: none;
}
div.boxes div.s2 span.s1,
div.boxes div.s2 span.s0 {
  display: none;
}
div.boxes div.head select {
  margin-top: 0;
  font-weight: bold;
}
div.boxes div.head select option {
  font-weight: normal;
}
div.boxes span.btn-remove {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/img/browse_remove.png) no-repeat center left;
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin: 4px 3px;
}
/* ul */
div.boxes div.box ul {
  position: absolute;
  left: 0;
  right: 0;
  top: 27px;
  bottom: 27px;
  overflow: auto;
  background: white;
  list-style: none;
  padding: 0;
  margin: 0;
}
div.boxes div.box ul li {
  padding: 3px 2px 2px 3px;
  margin: 0;
  white-space: nowrap;
  cursor: default;
}
/* foot */
div.boxes div.foot {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 20px;
  background: #ddd;
  border-top: 1px solid black;
  padding: 3px;
  text-align: center;
}
div.boxes div.foot input {
  margin-top: 0;
  float: right;
}
div.boxes div.foot select {
  margin-top: 0;
  font-weight: bold;
  float: left;
}
div.boxes div.foot select option {
  font-weight: normal;
}
/* updating */
div.boxes div.box ul.updating {
  background: url(/img/indicator.gif) no-repeat center center;
}
div.boxes div.box ul.updating li {
  display: none;
}
button.ui-datepicker-trigger {
  background: url(/img/calendar.png) no-repeat;
  width: 16px;
  height: 16px;
  border: none;
  padding: 0;
  margin: 5px 3px 0;
  text-indent: -2000px;
  overflow: hidden;
}
button.ui-datepicker-trigger.disable {
  background: url(/img/calendar.png) no-repeat 0 -16px;
}
/*----------------------------------------------------------------------------------*
 * HEAD
 *----------------------------------------------------------------------------------*/
a#a-help {
  display: -moz-inline-box;
  display: inline-block;
  background: url(/img/help.png) repeat-x 0 0;
  height: 14px;
  line-height: 14px;
  padding: 0 3px;
  overflow: hidden;
  vertical-align: middle;
  font-size: 10px;
  color: white;
  text-transform: uppercase;
  border: 1px solid #e17135;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/*----------------------------------------------------------------------------------*
 * CTRL-FIELDS
 *----------------------------------------------------------------------------------*/
/**
 * <div class="mtable ctrl-fields">
 *      <table>
 *      </table>
 * </div>
 */
/*div.ctrl-fields table.mtable { border-collapse: separate; border-spacing: 0; }*/
/* IE7 displays separate incorrectly */
div.ctrl-fields table.mtable th {
  text-align: left;
}
div.ctrl-fields tr span.btn-add {
  display: none;
}
div.ctrl-fields tr.tpl {
  display: none;
}
div.ctrl-fields tr.add td {
  border-top: 1px solid #ccc;
  background-color: white;
}
div.ctrl-fields tr.add span.btn-delete {
  display: none;
}
div.ctrl-fields tr.add span.btn-add {
  display: block;
}
/* add / delete indicator */
div.ctrl-fields tr.v-add {
  background: #5f5;
  color: #000;
}
div.ctrl-fields tr.v-delete {
  background: #f55;
  color: #000;
}
div.ctrl-fields tr.v-modify td.col-handle {
  background-color: #5f5;
}
div.ctrl-fields tr.v-delete span.btn-delete {
  display: none;
}
div.ctrl-fields tr.v-delete span.btn-add {
  display: block;
}
/* dragging */
div.ctrl-fields th.col-handle {
  width: 10px;
}
div.ctrl-fields td.col-handle {
  width: 10px;
  background: url(/img/handle_horz.png) no-repeat 3px;
  cursor: move;
}
div.ctrl-fields tr.dragging {
  background: gray;
  color: white;
}
#error_wrapper {
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none #FAFAFA;
  display: block;
  margin-top: 20px;
  padding: 10px;
}
#error_wrapper a {
  margin-left: 10px;
}
.faulty_field,
.validation-failed {
  background: none repeat scroll 0 0 #FFF4F4 !important;
  border: 1px solid #FF0000 !important;
  color: #FF0000;
}
textarea.helpTextarea {
  background-color: white;
  border: 1px solid #50585F;
  color: black;
  font-family: arial,Verdana;
  font-size: 11px;
  font-weight: bold;
  overflow: auto;
  padding: 2px;
  text-decoration: none;
}
/* BEGIN: special licensing layout items */
span.btn-cart-special,
span.btn-cart-ecomm {
  background: transparent url("/img/white/projects_sprite.png") no-repeat -54px -1px;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin: 2px 2px 2px 2px;
  cursor: pointer;
}
span.btn-cart-special span.btn-cart-special-text,
span.btn-cart-ecomm span.btn-cart-ecomm-text {
  position: relative;
  left: 20px;
  top: 2px;
}
#wrap-player span.btn-cart-special,
#wrap-player span.btn-cart-ecomm {
  float: right;
}
#wrap-player span.btn-cart-special span.btn-cart-special-text,
#wrap-player span.btn-cart-special span.btn-cart-ecomm-text {
  float: right;
  left: -26px;
  color: white;
  font-weight: bold;
}
#wrap-project ul.project li.l-cart-special > span span span.c {
  background: transparent url("/img/white/projects_sprite.png") no-repeat -54px -1px;
  width: 14px;
  height: 14px;
  display: inline-block;
  padding-left: 23px;
}
/* END: special licensing layout items */
.mm-box {
  text-align: left;
}
.mm-box .mm-box-header {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 15px 15px;
}
.mm-box .mm-box-header small {
  font-size: 12px;
}
.mm-box .mm-box-sub-header {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 15px 15px;
  font-size: 14px;
  padding: 0 0 10px 0;
}
.mm-box .mm-box-sub-header small {
  font-size: 12px;
}
.mm-box .mm-box-outer {
  position: relative;
  background-color: #000;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  -moz-border-radius: 25px;
  border: solid 1px #595959;
  color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px;
}
.mm-box .mm-box-inner {
  background-color: #404040;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #fff;
  padding: 15px;
  font-size: 14px;
}
.mm-box .mm-box-inner.mm-modal-inner-extra-padding {
  padding: 30px;
}
.mm-form {
  text-align: left;
  font-size: 16px;
  display: inline-block;
  display: block;
}
.mm-form:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mm-form fieldset {
  border: none;
}
.mm-form .mm-control-group {
  margin-bottom: 10px;
}
.mm-form .mm-control-group.mm-control-group-no-label {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 130px;
}
.mm-form .mm-control-group label {
  width: 125px;
  display: inline-block;
  text-align: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 5px;
}
.mm-form .mm-control-group textarea {
  width: 150px;
  height: 100px;
}
.mm-form .mm-control-group input[type='text'],
.mm-form .mm-control-group input[type='password'] {
  width: 150px;
  font-size: 16px;
}
.mm-form .mm-control-group button[type="submit"] {
  margin: 0 5px;
}
.mm-form .mm-control-group.mm-control-group-inline {
  padding-left: 125px;
}
.mm-form .mm-control-group.mm-control-group-inline label {
  width: auto;
}
.mm-form .mm-control-group.right {
  padding-right: 35px;
}
span.btn-similar {
  cursor: pointer;
}
span.btn-similar span.btn-similar-text {
  position: relative;
  top: 0px;
  font-size: 12px;
  cursor: pointer;
}
#wrap-player span.btn-similar {
  float: right;
  color: #FFF;
  font-weight: bold;
  position: relative;
  background: url('/img/iconsprite-retina/icon-sprite-lightgray.png') no-repeat;
  background-position: -32px -33px;
  width: 17px;
  text-indent: 20px;
  top: 40px;
  right: 90px;
}
.quicklink.q-top {
  display: inline-block;
  position: relative;
  left: 94%;
}
.quicklink.quickTop {
  display: inline-block;
  position: relative;
  left: 92%;
  top: 415px;
}
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently not supported by any browser */
}
.continuous-play-button {
  background: transparent url("/img/white/projects_sprite.png") no-repeat -36px -49px;
  height: 22px;
  width: 22px;
  cursor: pointer;
  text-indent: -10000px;
  overflow: hidden;
}
.continuous-play-button.active {
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  background-color: #11b9e1;
  background-position: -56px -49px;
}
#main.player-html5flashback #ply_meta.ply_meta img,
#onepage .wrap-player-html5flashback #ply_meta.ply_meta img,
#main.player-html5full #ply_meta.ply_meta img,
#onepage .wrap-player-html5full #ply_meta.ply_meta img,
#main.player-html5fullAltOne #ply_meta.ply_meta img,
#onepage .wrap-player-html5fullAltOne #ply_meta.ply_meta img,
#main.player-html5 #ply_meta.ply_meta img,
#onepage .wrap-player-html5 #ply_meta.ply_meta img {
  margin: 10px;
}
#main.player-html5flashback #ply_meta > .ply_meta_item,
#onepage .wrap-player-html5flashback #ply_meta > .ply_meta_item,
#main.player-html5full #ply_meta > .ply_meta_item,
#onepage .wrap-player-html5full #ply_meta > .ply_meta_item,
#main.player-html5fullAltOne #ply_meta > .ply_meta_item,
#onepage .wrap-player-html5fullAltOne #ply_meta > .ply_meta_item,
#main.player-html5 #ply_meta > .ply_meta_item,
#onepage .wrap-player-html5 #ply_meta > .ply_meta_item {
  max-width: 300px;
  overflow: hidden;
  text-align: left;
  margin-right: 15px;
  margin-left: 235px;
}
#main.player-html5flashback #ply_meta .ply_btns,
#onepage .wrap-player-html5flashback #ply_meta .ply_btns,
#main.player-html5full #ply_meta .ply_btns,
#onepage .wrap-player-html5full #ply_meta .ply_btns,
#main.player-html5fullAltOne #ply_meta .ply_btns,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns,
#main.player-html5 #ply_meta .ply_btns,
#onepage .wrap-player-html5 #ply_meta .ply_btns {
  width: 20px;
  position: absolute;
  left: 100px;
  top: 4px;
}
#main.player-html5flashback #ply_meta .ply_btns > span,
#onepage .wrap-player-html5flashback #ply_meta .ply_btns > span,
#main.player-html5full #ply_meta .ply_btns > span,
#onepage .wrap-player-html5full #ply_meta .ply_btns > span,
#main.player-html5fullAltOne #ply_meta .ply_btns > span,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns > span,
#main.player-html5 #ply_meta .ply_btns > span,
#onepage .wrap-player-html5 #ply_meta .ply_btns > span {
  background: transparent url("/img/iconsprite-retina/icon-sprite-lightblue.png") no-repeat 0 0;
  height: 17px;
  width: 17px;
  cursor: pointer;
  margin: 0 0 3px;
  display: inline-block;
  float: left;
  position: relative;
  color: #11b9e1;
  font-size: 12px;
}
#main.player-html5flashback #ply_meta .ply_btns > span:after,
#onepage .wrap-player-html5flashback #ply_meta .ply_btns > span:after,
#main.player-html5full #ply_meta .ply_btns > span:after,
#onepage .wrap-player-html5full #ply_meta .ply_btns > span:after,
#main.player-html5fullAltOne #ply_meta .ply_btns > span:after,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns > span:after,
#main.player-html5 #ply_meta .ply_btns > span:after,
#onepage .wrap-player-html5 #ply_meta .ply_btns > span:after {
  padding-left: 20px;
  top: 1px;
  position: relative;
}
#main.player-html5flashback #ply_meta .ply_btns > span.btn-info,
#onepage .wrap-player-html5flashback #ply_meta .ply_btns > span.btn-info,
#main.player-html5full #ply_meta .ply_btns > span.btn-info,
#onepage .wrap-player-html5full #ply_meta .ply_btns > span.btn-info,
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-info,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns > span.btn-info,
#main.player-html5 #ply_meta .ply_btns > span.btn-info,
#onepage .wrap-player-html5 #ply_meta .ply_btns > span.btn-info {
  background-position: 0px -15px;
}
#main.player-html5flashback #ply_meta .ply_btns > span.btn-info:after,
#onepage .wrap-player-html5flashback #ply_meta .ply_btns > span.btn-info:after,
#main.player-html5full #ply_meta .ply_btns > span.btn-info:after,
#onepage .wrap-player-html5full #ply_meta .ply_btns > span.btn-info:after,
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-info:after,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns > span.btn-info:after,
#main.player-html5 #ply_meta .ply_btns > span.btn-info:after,
#onepage .wrap-player-html5 #ply_meta .ply_btns > span.btn-info:after {
  content: 'Info';
}
#main.player-html5flashback #ply_meta .ply_btns > span.btn-add,
#onepage .wrap-player-html5flashback #ply_meta .ply_btns > span.btn-add,
#main.player-html5full #ply_meta .ply_btns > span.btn-add,
#onepage .wrap-player-html5full #ply_meta .ply_btns > span.btn-add,
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-add,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns > span.btn-add,
#main.player-html5 #ply_meta .ply_btns > span.btn-add,
#onepage .wrap-player-html5 #ply_meta .ply_btns > span.btn-add {
  background-position: -176px -15px;
}
#main.player-html5flashback #ply_meta .ply_btns > span.btn-add:after,
#onepage .wrap-player-html5flashback #ply_meta .ply_btns > span.btn-add:after,
#main.player-html5full #ply_meta .ply_btns > span.btn-add:after,
#onepage .wrap-player-html5full #ply_meta .ply_btns > span.btn-add:after,
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-add:after,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns > span.btn-add:after,
#main.player-html5 #ply_meta .ply_btns > span.btn-add:after,
#onepage .wrap-player-html5 #ply_meta .ply_btns > span.btn-add:after {
  content: 'Add';
}
#main.player-html5flashback #ply_meta .ply_btns > span.btn-download,
#onepage .wrap-player-html5flashback #ply_meta .ply_btns > span.btn-download,
#main.player-html5full #ply_meta .ply_btns > span.btn-download,
#onepage .wrap-player-html5full #ply_meta .ply_btns > span.btn-download,
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-download,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns > span.btn-download,
#main.player-html5 #ply_meta .ply_btns > span.btn-download,
#onepage .wrap-player-html5 #ply_meta .ply_btns > span.btn-download {
  background-position: -16px -31px;
  top: -2px;
}
#main.player-html5flashback #ply_meta .ply_btns > span.btn-download:after,
#onepage .wrap-player-html5flashback #ply_meta .ply_btns > span.btn-download:after,
#main.player-html5full #ply_meta .ply_btns > span.btn-download:after,
#onepage .wrap-player-html5full #ply_meta .ply_btns > span.btn-download:after,
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-download:after,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns > span.btn-download:after,
#main.player-html5 #ply_meta .ply_btns > span.btn-download:after,
#onepage .wrap-player-html5 #ply_meta .ply_btns > span.btn-download:after {
  content: 'Download';
}
#main.player-html5flashback #ply_meta .ply_btns > span.btn-download-album,
#onepage .wrap-player-html5flashback #ply_meta .ply_btns > span.btn-download-album,
#main.player-html5full #ply_meta .ply_btns > span.btn-download-album,
#onepage .wrap-player-html5full #ply_meta .ply_btns > span.btn-download-album,
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-download-album,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns > span.btn-download-album,
#main.player-html5 #ply_meta .ply_btns > span.btn-download-album,
#onepage .wrap-player-html5 #ply_meta .ply_btns > span.btn-download-album {
  background-position: -15px -48px;
  width: 17px;
}
#main.player-html5flashback #ply_meta .ply_btns > span.btn-download-album:after,
#onepage .wrap-player-html5flashback #ply_meta .ply_btns > span.btn-download-album:after,
#main.player-html5full #ply_meta .ply_btns > span.btn-download-album:after,
#onepage .wrap-player-html5full #ply_meta .ply_btns > span.btn-download-album:after,
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-download-album:after,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns > span.btn-download-album:after,
#main.player-html5 #ply_meta .ply_btns > span.btn-download-album:after,
#onepage .wrap-player-html5 #ply_meta .ply_btns > span.btn-download-album:after {
  content: 'Download Album';
}
#main.player-html5flashback #ply_meta #txt-spectral,
#onepage .wrap-player-html5flashback #ply_meta #txt-spectral,
#main.player-html5full #ply_meta #txt-spectral,
#onepage .wrap-player-html5full #ply_meta #txt-spectral,
#main.player-html5fullAltOne #ply_meta #txt-spectral,
#onepage .wrap-player-html5fullAltOne #ply_meta #txt-spectral,
#main.player-html5 #ply_meta #txt-spectral,
#onepage .wrap-player-html5 #ply_meta #txt-spectral {
  position: relative;
  top: 55px;
  background: none;
  font-weight: bold;
  margin-left: 42%;
}
#main.player-html5flashback #ply_meta #txt-spectral div,
#onepage .wrap-player-html5flashback #ply_meta #txt-spectral div,
#main.player-html5full #ply_meta #txt-spectral div,
#onepage .wrap-player-html5full #ply_meta #txt-spectral div,
#main.player-html5fullAltOne #ply_meta #txt-spectral div,
#onepage .wrap-player-html5fullAltOne #ply_meta #txt-spectral div,
#main.player-html5 #ply_meta #txt-spectral div,
#onepage .wrap-player-html5 #ply_meta #txt-spectral div {
  margin-left: 19px;
}
#main.player-html5flashback #ply_meta .ply_meta1,
#onepage .wrap-player-html5flashback #ply_meta .ply_meta1,
#main.player-html5full #ply_meta .ply_meta1,
#onepage .wrap-player-html5full #ply_meta .ply_meta1,
#main.player-html5fullAltOne #ply_meta .ply_meta1,
#onepage .wrap-player-html5fullAltOne #ply_meta .ply_meta1,
#main.player-html5 #ply_meta .ply_meta1,
#onepage .wrap-player-html5 #ply_meta .ply_meta1 {
  margin-top: 5px;
}
#main.player-html5flashback div#html5player-volumeKnob,
#onepage .wrap-player-html5flashback div#html5player-volumeKnob,
#main.player-html5full div#html5player-volumeKnob,
#onepage .wrap-player-html5full div#html5player-volumeKnob,
#main.player-html5fullAltOne div#html5player-volumeKnob,
#onepage .wrap-player-html5fullAltOne div#html5player-volumeKnob,
#main.player-html5 div#html5player-volumeKnob,
#onepage .wrap-player-html5 div#html5player-volumeKnob {
  background-color: #11b9e1;
}
#main.player-html5flashback div#html5player-playedPortionOverlay,
#onepage .wrap-player-html5flashback div#html5player-playedPortionOverlay,
#main.player-html5full div#html5player-playedPortionOverlay,
#onepage .wrap-player-html5full div#html5player-playedPortionOverlay,
#main.player-html5fullAltOne div#html5player-playedPortionOverlay,
#onepage .wrap-player-html5fullAltOne div#html5player-playedPortionOverlay,
#main.player-html5 div#html5player-playedPortionOverlay,
#onepage .wrap-player-html5 div#html5player-playedPortionOverlay {
  background-color: #11b9e1;
}
#main.player-html5flashback div#html5player-waveform-container,
#onepage .wrap-player-html5flashback div#html5player-waveform-container,
#main.player-html5full div#html5player-waveform-container,
#onepage .wrap-player-html5full div#html5player-waveform-container,
#main.player-html5fullAltOne div#html5player-waveform-container,
#onepage .wrap-player-html5fullAltOne div#html5player-waveform-container,
#main.player-html5 div#html5player-waveform-container,
#onepage .wrap-player-html5 div#html5player-waveform-container {
  background: none;
  border: none;
}
/* only used for customizations where they want meta below a player. */
div#wrap-player div.ply_player div#ply_meta_below {
  display: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9hcHAvY3NzL3YyL3V0aWxpdGllcy5sZXNzIiwic291cmNlL2FwcC9jc3MvdjIvY29tbWVyY2UubGVzcyIsInNvdXJjZS9hcHAvY3NzL3YyL2NvbW1vbi5sZXNzIiwic291cmNlL2FwcC9jc3MvdjIvY29uZmlnLmxlc3MiLCJzb3VyY2UvYXBwL2Nzcy92Mi9wbGF5ZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrS0E7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOzs7Ozs7OztBQVVGO0VBQ0UscUJBQUE7O0FBQ0EsU0FBQztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOzs7Ozs7OztBQVdKO0VBQ0Usc0JBQUE7RUFDQSwyQkFBQTs7O0FBSUYsQ0FBRSxLQUFLO0VBQVcsVUFBQTs7QUFDbEI7RUFBVyxjQUFBOzs7QUFHWDtFQUNDLFVBQUE7RUFDQSxpQkFBQTs7QUFHRDtFQUNDLGVBQUE7O0FBR0Q7RUFDQyxXQUFBO0VBQ0EsY0FBQTs7QUFHRDtFQUNDLFlBQUE7RUFDQSxjQUFBOztBQUdEO0VBQ0MsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTs7QUFDQSxVQUFDLFVBQVU7RUFDViwwQkFBQTs7QUN0T0Y7RUFDRSw0QkFBNEIsc0RBQTVCO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTs7QUFHRjtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7O0FBRUY7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 */


/* v2/login.css */

/*----------------------------------------------------------------------------------*
 * MusicMiner Web Server															*
 * Name:		source/app/html/css/config.less										*
 * Author:		Jeff Skelton (jeff@soundminer.com)                                  *
 * Created:		2013-11-17															*
 * Compat:		LESS																*
 * Copyright:	Copyright 2006-2014 Soundminer Inc.									*
 *																					*
 * Purpose:		Configuration file containing global variables used by all other    *
                LESS files. NO STYLE RULES SHOULD GO HERE JUST VARIABLES            *
 *----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*
 * MusicMiner Web Server															*
 * Name:		source/app/html/css/utilities.less								    *
 * Author:		Jeff Skelton (jeff@jeffskelton.com)                                 *
 * Created:		2013-11-17															*
 * Compat:		LESS															    *
 * Copyright:	Copyright 2006-2013 Soundminer Inc.									*
 *																					*
 * Purpose:		Re-usable LESS methods, classes and functions.                      *
 *----------------------------------------------------------------------------------*/
/*
Name: gradient_factory
Description: A cross browser compatible way to add gradients to the background of a given HTML element.
Type: LESS function
*/
/*
Name: rounded-corners-all, rounded-corners
Description: A cross browser compatible way to add rounded corners to a given element.
Type: LESS function
*/
/*
Name: shadow
Description: An easy, cross browser compatible way to create drop shadows on a given block element.
Type : LESS function.
Arguments: @x - (required) horizontal shadow amount in pixels
           @y - (required) vertical shadow amount in pixels
        @blur - (required) blur amount in pixels
       @color - (required) color of the shadow in hex
*/
/*
Name: inner-shadow
Description: An easy, cross browser compatible way to create inner shadows on a given block element.
Type : LESS function.
Arguments: @x - (required) horizontal shadow amount in pixels
           @y - (required) vertical shadow amount in pixels
        @blur - (required) blur amount in pixels
      @spread - (required) spread amount in pixels
       @color - (required) color of the shadow in hex
*/
/*
Name: arrow, arrow-long
Description: Arrows created entirely in CSS!! Compatible all the way down to IE6
Type: LESS function
Arguments : @dir - (String | required) direction we wish the arrow to point. May be "up", "down", "left", or "right".
           @size - (required) size of our arrow in pixels
          @color - (required) color of our arrow in hex
*/
/*
Name: middle
Description: A utility class that centers the target element directly in the center of its RELATIVE parent container.
Type: css class/LESS mixin
Example: #myDiv{ .middle; }
*/
.middle {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  position: absolute;
}
/*
Name: clearfix
Description: A utility class for clearing floated elements. Can be used as a traditional class or as a LESS mixin
Type: css class/LESS mixin
Example: #myDiv{ .clearfix; }
*/
.clearfix {
  display: inline-block;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*
Name: box-sizing
Description: A utility class for preventing padding from affecting container width
Type: css class/LESS mixin
Example: #myDiv{ .box-sizing; }
*/
.box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */
.required {
  color: red;
  font-weight: bold;
}
.small-text {
  font-size: 11px;
}
.float-left {
  float: left;
  display: block;
}
.float-right {
  float: right;
  display: block;
}
.link-like {
  color: #11b9e1;
  text-decoration: none;
  cursor: pointer;
}
.link-like.link-like:hover {
  text-decoration: underline;
}
a.mm-btn,
button.mm-btn,
span.mm-btn {
  background: none;
  margin: 0;
  background-position: 0 0!important;
  background-color: #d9d9d9;
  /*ie7 fallback*/
  background-image: linear-gradient(top, #d9d9d9, #afafaf);
  background-image: -moz-linear-gradient(center top, #d9d9d9, #afafaf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9d9, endColorstr=#afafaf);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#afafaf));
  color: #737373;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  text-align: center;
  font-size: 14px;
  padding: 5px 20px;
  cursor: pointer;
  text-shadow: 0px 0px 1px #dddddd;
  display: inline-block;
}
a.mm-btn.mm-btn-info,
button.mm-btn.mm-btn-info,
span.mm-btn.mm-btn-info {
  background-position: 0 0!important;
  background-color: #68caea;
  /*ie7 fallback*/
  background-image: linear-gradient(top, #68caea, #2e9dc3);
  background-image: -moz-linear-gradient(center top, #68caea, #2e9dc3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#68caea, endColorstr=#2e9dc3);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#68caea), to(#2e9dc3));
  color: #ffffff;
  text-shadow: 0px 0px 1px #3992b0;
}
a.mm-btn.mm-btn-small,
button.mm-btn.mm-btn-small,
span.mm-btn.mm-btn-small {
  padding: 0px 5px;
  font-size: 12px;
}
a.mm-btn.mm-btn-pin,
button.mm-btn.mm-btn-pin,
span.mm-btn.mm-btn-pin {
  padding: 0px;
  top: 2px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  width: 20px;
  height: 20px;
  font-size: 16px;
  position: relative;
}
a.mm-btn.mm-btn-pin .icon,
button.mm-btn.mm-btn-pin .icon,
span.mm-btn.mm-btn-pin .icon {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  position: absolute;
  text-decoration: none;
  font-style: none!important;
}
span.icon {
  height: 17px;
  width: 18px;
  display: inline-block;
  background: transparent url("/img/iconsprite-retina/icon-sprite-lightgray.png") no-repeat -36px 3px;
}
span.icon.icon-plus {
  background-position: -176px -16px;
}
span.icon.icon-minus {
  background-position: 0px -31px;
}
span.icon.icon-cuesheet {
  background-position: -127px -47px;
}
span.icon.icon-folder {
  background-position: -64px -32px;
}
span.icon.icon-playlist {
  background-position: -45px -64px;
}
span.icon.icon-special {
  background-position: -34px 3px;
}
span.icon.icon-downloaded {
  background-position: -15px -32px;
  height: 15px;
  width: 18px;
}
span.icon.icon-auditioned {
  background-position: -31px -32px;
  height: 16px;
  width: 18px;
}
span.icon.icon-database {
  background-position: -159px -32px;
  height: 17px;
}
span.icon.icon-dock {
  background-position: -52px -30px;
}
span.icon.icon-expand {
  background-position: -70px -31px;
}
span.icon.icon-search {
  background-position: -95px -29px;
}
li.t-track span.icon.icon-playlist {
  background-position: -31px -31px;
}
li.t-track span.icon.icon-cuesheet {
  background-position: -31px -31px;
}
.mm-modal {
  height: 1px;
  width: 1px;
  overflow: visible;
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  margin: auto !important;
  position: absolute !important;
  bottom: 50%!important;
  z-index: 10000;
  min-width: 750px;
  display: none;
}
.mm-modal .mm-modal-header {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 15px 15px;
}
.mm-modal .mm-modal-header small {
  font-size: 12px;
}
.mm-modal .mm-modal-sub-header {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 15px 15px;
  font-size: 14px;
  padding: 0 0 10px 0;
}
.mm-modal .mm-modal-sub-header small {
  font-size: 12px;
}
.mm-modal .mm-modal-outer {
  position: relative;
  background-color: #000;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  -moz-border-radius: 25px;
  border: solid 1px #595959;
  color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: 0px 3px 5px #222222;
  -webkit-box-shadow: 0px 3px 5px #222222;
  -moz-box-shadow: 0px 3px 5px #222222;
  -ms-box-shadow: 0px 3px 5px #222222;
  padding: 15px;
}
.mm-modal .mm-modal-outer .mm-modal-close {
  position: absolute;
  right: 20px;
  top: 5px;
  color: #11b9e1;
  font-size: 24px;
  border: none;
  cursor: pointer;
  font-weight: normal;
}
.mm-modal .mm-modal-outer .mm-modal-close:hover {
  text-decoration: none;
}
.mm-modal .mm-modal-outer .mm-modal-inner {
  background-color: #404040;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #fff;
  padding: 15px;
  font-size: 14px;
}
.mm-modal .mm-modal-outer .mm-modal-inner.mm-modal-tabs-content {
  -webkit-border-radius: 0 15px 15px 15px;
  border-radius: 0 15px 15px 15px;
  -moz-border-radius: 0 15px 15px 15px;
}
.mm-modal .mm-modal-outer .mm-modal-inner.mm-modal-inner-extra-padding {
  padding: 30px;
}
.mm-modal .mm-modal-outer .mm-item-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 6px 10px;
  height: 35px;
  font-size: 14px;
  background-color: #262626;
  color: #11b9e1;
  cursor: pointer;
  overflow: hidden;
  border: solid 3px #404040;
}
.mm-modal .mm-modal-outer .mm-item-box.clicked {
  background-color: #000;
  color: #fff;
}
.mm-modal .mm-modal-outer .mm-item-box:hover {
  text-decoration: underline;
}
.mm-modal .mm-modal-outer .mm-modal-footer {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-top: 10px;
}
.mm-modal .mm-modal-outer .mm-modal-footer .hide {
  display: none;
}
.mm-modal .mm-modal-outer .mm-modal-tabs {
  display: inline-block;
  display: block;
  margin: 0px;
  padding: 0px;
}
.mm-modal .mm-modal-outer .mm-modal-tabs:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mm-modal .mm-modal-outer .mm-modal-tabs li {
  display: block;
  float: left;
  margin-right: 1px;
  cursor: pointer;
  -webkit-border-radius: 15px 15px 0px 0px;
  border-radius: 15px 15px 0px 0px;
  -moz-border-radius: 15px 15px 0px 0px;
  padding: 10px 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 20px;
  color: #11b9e1;
  background-color: #262626;
}
.mm-modal .mm-modal-outer .mm-modal-tabs li.selected {
  background-color: #404040;
  color: #fff;
}
.mm-modal .mm-modal-inner .word-grid-content .item {
  width: 20%;
}
div#wordgrid_content {
  max-height: 277px;
  overflow-y: auto;
}
#dialog-quick-search.mm-modal {
  min-width: 450px;
  width: 450px;
}
#dialog-advanced.mm-modal #dialog-advanced-search-with {
  border-bottom: solid 1px #737373;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#dialog-advanced.mm-modal #dialog-advanced-search-with .control-row {
  display: inline-block;
  display: block;
  margin-bottom: 8px;
}
#dialog-advanced.mm-modal #dialog-advanced-search-with .control-row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#dialog-advanced.mm-modal #dialog-advanced-search-with .control-row label {
  float: left;
  width: 40%;
  text-align: right;
  padding: 5px 5px 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#dialog-advanced.mm-modal #dialog-advanced-search-with .control-row input[type="text"] {
  float: right;
  width: 59%;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 27px;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule {
  background: #737373;
  padding: 7px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  box-shadow: 0px 3px 5px #222222;
  -webkit-box-shadow: 0px 3px 5px #222222;
  -moz-box-shadow: 0px 3px 5px #222222;
  -ms-box-shadow: 0px 3px 5px #222222;
  margin-bottom: 7px;
  /* column */
  /* span.rule-func */
  /* Note: The value following ftype- must match the COLKIND_ defines exactly */
  /* span.rule-param */
  /* buttons */
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-column select {
  width: 200px;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-col {
  padding: 0;
  margin: 0;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-col select {
  width: 130px;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-func {
  padding: 0;
  margin: 0;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-func select {
  display: none;
  width: 200px;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-func.ftype-text select.ftype-text,
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-func.ftype-number select.ftype-number,
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-func.ftype-date select.ftype-date,
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-func.ftype-time select.ftype-time,
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-func.ftype-bool select.ftype-bool,
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-func.ftype-enum select.ftype-enum {
  display: inline;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-param {
  overflow: auto;
  /* fixes FireFox bug where blinking input caret does not show in input box */
  padding: 0 0 0 3px;
  margin: 0;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-param span {
  display: none;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-param.ptype-input span.ptype-input {
  display: inline;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-param.ptype-range span.ptype-range {
  display: inline;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-param input[type="text"] {
  height: 20px;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-param span.ptype-input input {
  width: 200px;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.rule-param span.ptype-range input {
  width: 80px;
}
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.btn-plus,
#dialog-advanced.mm-modal #dialog-advanced-rule-builder .rules .rule span.btn-minus {
  float: right;
  margin: 0 2px 0 0;
  background-position: 0 0!important;
  background-color: #d9d9d9;
  /*ie7 fallback*/
  background-image: linear-gradient(top, #d9d9d9, #afafaf);
  background-image: -moz-linear-gradient(center top, #d9d9d9, #afafaf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9d9, endColorstr=#afafaf);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#afafaf));
}
#dialog-selective-search .mm-modal {
  display: block;
  min-width: 850px;
}
#dialog-selective-search .mm-modal #selective-title-header {
  cursor: move;
}
#dialog-selective-search .mm-modal .help-text {
  font-size: 13px;
  padding: 0px;
  margin: 0px;
}
#dialog-selective-search .mm-modal .include {
  color: limegreen;
}
#dialog-selective-search .mm-modal .exclude {
  color: red;
}
#dialog-selective-search .mm-modal .disregard {
  color: #11b9e1;
}
#dialog-selective-search .mm-modal .show-docked {
  display: none;
}
#dialog-selective-search .mm-modal .show-docked.selective-dock {
  display: none;
}
#dialog-selective-search .mm-modal #selective-search-within-label {
  margin-right: 5px;
  font-size: 12px;
}
#dialog-selective-search .mm-modal #selective-search-within-label input[type="checkbox"] {
  position: relative;
  top: -1px;
}
#dialog-selective-search .mm-modal .selective-options-container {
  margin-top: 25px;
  min-height: 300px;
  max-height: 500px;
  overflow-y: auto;
}
#dialog-selective-search .mm-modal .selective-dock,
#dialog-selective-search .mm-modal .selective-expand {
  font-size: 18px;
  display: inline-block;
}
#dialog-selective-search .mm-modal .selective-dock {
  margin-right: 15px;
  display: none;
}
#dialog-selective-search .mm-modal .selective-section {
  width: 25%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 15px;
}
#dialog-selective-search .mm-modal .selective-section h4 {
  color: #999999;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 10px;
}
#dialog-selective-search .mm-modal .selective-section ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#dialog-selective-search .mm-modal .selective-section ul li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#dialog-selective-search .mm-modal .selective-section ul li a {
  font-size: 14px;
}
#dialog-selective-search .mm-modal .selective-section ul li a:hover {
  text-decoration: none;
}
#dialog-selective-search.dialog-selective-search-shrunk .mm-modal .selective-options-container {
  min-height: 0px;
  max-height: 250px;
}
#dialog-selective-search.dialog-selecitve-search-docked {
  position: static!important;
  right: auto!important;
  bottom: auto!important;
  top: auto!important;
  left: auto!important;
}
#dialog-selective-search.dialog-selecitve-search-docked .selective-dock {
  cursor: pointer;
}
#dialog-selective-search.dialog-selecitve-search-docked .mm-modal {
  position: absolute;
  right: 0px!important;
  bottom: 5px!important;
  top: auto!important;
  left: auto!important;
  min-width: 300px;
}
#dialog-selective-search.dialog-selecitve-search-docked .mm-modal .mm-modal-close {
  top: 3px;
  font-size: 20px;
}
#dialog-selective-search.dialog-selecitve-search-docked .mm-modal .mm-modal-outer {
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  padding: 5px 15px;
}
#dialog-selective-search.dialog-selecitve-search-docked .mm-modal .mm-modal-outer #selective-title-header-docked {
  padding-bottom: 0px;
}
#dialog-selective-search.dialog-selecitve-search-docked .mm-modal .show-docked {
  display: inline-block;
}
#dialog-selective-search.dialog-selecitve-search-docked .mm-modal .hidden-docked {
  display: none;
}
#dialog-selective-search.dialog-selecitve-search-docked:hover .mm-modal {
  bottom: 30px!important;
}
/*


div#selective-search-within-container {
  float:left;
  padding:5px;
}


div.selective-btns div.selective-filter {
  color:white;
  background-color:black;
}

div.selective-btns div.selective-filter:hover {
  color:white;
  background-color:orange;
}

.selective-options-container {
  display:-moz-inline-box;
  z-index:10000;
}

.selective-options-container-expanded {
  height:500px;
  width:900px;
  overflow:auto;
}

.selective-options-container-shrunk {
  height:250px;
  width:900px;
  overflow:auto;
}

#dialog-selective-search {
  width:900px;
  background:white;
  opacity:0.9;
  z-index:1000;
  position:absolute;
  border:1px solid #808080;
  padding:0px;
  margin-left:10px;
  margin-right:10px;
  border-top-left-radius:15px;
  border-top-right-radius:15px;
  overflow:hidden;
}

#dialog-selective-search.dialog-selective-search-expanded {
  height:85%;
  top:50px;
  right:50px;
}

#dialog-selective-search .dialog-selective-search-help {
  font-size: 12px;
  padding-top: 3px;
  cursor:pointer;
}

#dialog-selective-search.dialog-selective-search-shrunk {
  height:40%;
  top:50px;
  right:50px;
}

.dialog-selecitve-search-docked {
  height:56px;
}

#dialog-selective-search #btn-selective {
  display:none;
  cursor: pointer;
  float: right;
  padding: 0px;
  width: 59px;
  height: 24px;
  background:#eee;
  margin-right:6px;
}
#dialog-selective-search #btn-selective span {
  border: 1px solid black;
  float: left;
  height: 18px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
}

#dialog-selective-search #selective-search-wrap {
}

div.selective-header {
  border-bottom-color: #909090;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-weight: bold;
  margin-left: 5px;
  margin-top: 5px;
  width: 90%;
  padding-bottom:3px;
  float:left;
}

div#selective-title-header {
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 4px;
  padding-left: 15px;
  padding-right: 8px;
  padding-top: 14px;
  border:1px solid black;
  font-size:15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  cursor:move;
  color:white;

  height:30px;

  //background: #999;for non-css3 browsers
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#777'); //for IE
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000)); //for webkit browsers
  background: -moz-linear-gradient(top,  #ccc,  #000); // for firefox 3.6+
  padding:10px;
}

div.selective-sub {
  padding-left:5px;
  padding-right:5px;
  cursor:pointer;
}

#dialog-selective-search .include {
  font-size:10pt;
  color:#00cc00;
}

#dialog-selective-search .exclude {
  font-size:10pt;
  color:red;
}

.selective-title {
  font-weight: bold;
  float:left;
  margin-right:5px;
}

.selective-section {
  float:left;
  width:100px;
}

.selective-info {
  display: inline;
  float: left;
  font-weight: normal;
  padding: 5px;
  font-size:12px;
  width:95%;
}

.selective-btns {
  top: -22px;
  float:right;
  font-size:12px;
  color:black;
  position:relative;

}
.selective-btns div {
  border:1px solid #808080;
  cursor:pointer;
  background:white;
  padding: 4px;
  margin-right:5px;
  margin-top:1px;
  float:right;
}

.selective-btns div:hover{
  background:#f0f0f0;
}



*/
/*----------------------------------------------------------------------------------*
 * MusicMiner Web Server															*
 * Name:		app/html/css/login.css												*
 * Author:		Jesse J Morrow	(jesse@jessejmorrow.com)							*
 * Created:		2006-08-24															*
 * Updated:		2009-01-20															*
 * 																					*
 * Compat:		CSS																	*
 * Copyright:	Copyright 2006-2009 Soundminer Inc.									*
 *																					*
 * Purpose:		The login page stylesheet.											*
 *----------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------
 * LOGIN PAGE / FORGOT PAGE
 *--------------------------------------------------------------------------------*/
html {
  overflow: auto;
}
body,
html {
  background-color: #ededed;
}
body#login,
body#forgot {
  overflow: auto;
}
body#login div#logo,
body#forgot div#logo {
  display: -moz-inline-box;
  display: inline-block;
  margin-bottom: 4px;
  background: transparent url("/img/logo.png") no-repeat center 0;
  width: 20.5%;
  height: 47px;
}
/* Layout */
div#login-box,
dl#browser-pref,
div#browser-support,
div#copy,
div#forgot-box {
  width: 395px;
  margin: 7px auto;
}
div#wrap {
  margin: 120px auto 20px auto;
  text-align: center;
}
/* Dialog */
div.dialog {
  padding: 15px 20px 10px 20px;
  text-align: left;
}
div.dialog #flash {
  margin-top: 4px;
}
div.dialog h1 {
  margin-bottom: 20px;
}
div.dialog form dl {
  margin: 10px 0 0 0;
}
div.dialog form dt {
  float: left;
  width: 80px;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  margin-right: 3px;
}
div.dialog form dd {
  margin: 0 0 5px 90px;
  font-size: 11px;
  line-height: 24px;
  color: #000;
  margin-left: 80px;
}
div.dialog input {
  font-size: 14px;
}
div.dialog form dd span {
  color: #000;
}
div.dialog input#username,
div.dialog input#password {
  width: 290px;
}
div.dialog input#password {
  vertical-align: middle;
  margin-right: 5px;
}
div.dialog div.alert-good,
div.dialog div.alert-bad {
  margin: 10px 0 20px 0;
}
/* Register */
div#register {
  margin-top: 13px;
  border-top: 1px solid gray;
  text-align: center;
}
div#register a {
  font-size: 1.5em;
}
div#public {
  margin-top: 13px;
  border-top: 1px solid gray;
  text-align: center;
}
div#public a {
  font-size: 1.5em;
}
div#copy {
  margin-top: 10px;
}
/* Versions */
div#mm-version,
div#versions,
div#browser {
  display: none;
}
.version div#mm-version,
.version div#versions,
.version div#browser {
  display: block;
}
/* Browser Support */
body.browser-support div#login-box,
body.browser-version div#login-box,
body.browser-support dl#browser-pref,
body.browser-version dl#browser-pref {
  display: none;
}
div#browser-support div.msg {
  padding-top: 10px;
  text-align: center;
}
div#browser-support div.msg p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: arial, helvetica, sans-serif;
}
div#browser-support div.msg h4 {
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
}
div#browser-support div.msg dt {
  font-weight: bold;
}
div#browser-support div.msg dd {
  text-align: center;
  margin-left: 0;
}
div#browser-support div.msg ul {
  display: inline-block;
  text-align: left;
  margin-top: 1px;
  margin: 1px auto;
}
div#browser-support div.msg ul li {
  text-align: left;
}
/*----------------------------------------------------------------------------------*
 * REGISTER
 *----------------------------------------------------------------------------------*/
body#register .registration-description {
  box-sizing: border-box;
  padding-top: 10px;
}
body#register .registration-description h2 {
  font-size: 30px;
  font-weight: normal;
  margin: 10px 0 25px;
}
body#register .registration-description p,
body#register .registration-description a {
  font-size: 14px;
}
body#register .registration-description p {
  margin: 0 0 10px;
  padding: 0;
}
body#register .registration-description p.registration-description-text {
  margin-top: 30px;
}
body#register .mdialog {
  background-color: #ededed;
  width: 845px;
  margin: 30px auto;
}
body#register p.reg-header {
  font-size: 23px;
  margin: 0 0 5px;
  padding: 0;
  font-weight: normal;
  color: #333333;
}
body#register div#logo {
  background: transparent url("/img/logo.png") no-repeat 0 0;
}
body#register form.bfrm {
  border: none;
  background: #ededed;
}
body#register form.view-register fieldset,
body#register table.frm {
  border: none;
}
body#register .registration-description {
  float: left;
  width: 35%;
  box-sizing: border-box;
  padding-right: 20px;
}
body#register form.view-register {
  width: 65%;
  float: left;
  margin: auto;
  box-sizing: border-box;
}
body#register .registration-form-cell {
  background-color: #fff;
  padding: 20px 20px;
  box-sizing: border-box;
}
body#register .registration-form-cell table.frm td,
body#register .registration-form-cell table.frm th {
  background-color: transparent;
  color: #333;
  font-weight: normal;
  font-size: 14px;
}
body#register .registration-form-cell table.frm td {
  width: 70%;
}
body#register .registration-form-cell table.frm th {
  width: 30%;
}
body#register .registration-form-cell table.frm input,
body#register .registration-form-cell table.frm select {
  width: 100%;
}
body#register form.bfrm > div.btns {
  padding-right: 13px;
}
body#register div.mdialog {
  position: relative;
}
body#register div.mdialog > div > div {
  padding: 0;
  border: none;
}
form.view-register {
  width: 500px;
  margin: auto;
}
form.bfrm > div.btns {
  border: none;
  background: none;
}
form.view-register div.btns input {
  font-size: 1.5em;
}
form.view-register {
  text-align: left;
}
form.view-register div.desc {
  margin-bottom: 12px;
}
form.view-register div#flash {
  margin: 0 4px;
}
table.frm th {
  border: none;
}
form.view-register table.frm th {
  width: 140px;
}
form.view-register table.frm td {
  padding-right: 10px;
}
form.view-register fieldset {
  padding: 10px;
}
form.view-register div#flash {
  display: none;
}
/* BEGIN: licensing box */
#terms_display {
  color: #909090;
  width: 444px;
  overflow: auto;
  height: 70px;
  padding: 5px;
  margin: 0px auto;
}
input.btn-register.mm-btn.mm-btn-info.right {
  background-color: #11b9e1;
  border-radius: 4px;
  border: 0px;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  height: 40px;
  padding: 0px 20px 0px 20px;
  margin-bottom: 20px;
}
.license_agreement {
  cursor: pointer;
  text-decoration: underline;
}
/* END: licensing box */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9hcHAvY3NzL3YyL3V0aWxpdGllcy5sZXNzIiwic291cmNlL2FwcC9jc3MvdjIvYnV0dG9ucy5sZXNzIiwic291cmNlL2FwcC9jc3MvdjIvaWNvbnMubGVzcyIsInNvdXJjZS9hcHAvY3NzL3YyL21vZGFscy5sZXNzIiwic291cmNlL2FwcC9jc3MvdjIvbG9naW4ubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0tBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7Ozs7Ozs7QUFVRjtFQUNFLHFCQUFBOztBQUNBLFNBQUM7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7Ozs7Ozs7QUFXSjtFQUNFLHNCQUFBO0VBQ0EsMkJBQUE7OztBQUlGLENBQUUsS0FBSztFQUFXLFVBQUE7O0FBQ2xCO0VBQVcsY0FBQTs7O0FBR1g7RUFDQyxVQUFBO0VBQ0EsaUJBQUE7O0FBR0Q7RUFDQyxlQUFBOztBQUdEO0VBQ0MsV0FBQTtFQUNBLGNBQUE7O0FBR0Q7RUFDQyxZQUFBO0VBQ0EsY0FBQTs7QUFHRDtFQUNDLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7O0FBQ0EsVUFBQyxVQUFVO0VBQ1YsMEJBQUE7O0FDbk9GLENBQUM7QUFDRCxNQUFNO0FBQ04sSUFBSTtFQUNGLGdCQUFBO0VBQ0EsU0FBQTtFRFdBLGtDQUFBO0VBQ0EseUJBQUE7O0VBQ0Esa0JBQWtCLHNDQUFsQjtFQUNBLGtCQUFrQixrREFBbEI7RUFDQSxRQUFRLHNGQUFSO0VBQ0Esa0JBQWtCLGdEQUFnRCxlQUFjLFlBQWhGO0VDZEEsY0FBQTtFQUNBLFlBQUE7RUQrQkEsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VDL0JBLGtCQUFBO0VBQ0Es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 */


/* /custom/custom.css */

@charset "utf-8";
/* CSS Document */
#div-search-buttons-container {
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
    background: #5f5f5f;
    color: #fff;
    z-index: 9;
    left: 0;
    top: -23px;
    padding: 15px 0 5px;
    border-bottom: 1px solid #131313;
}
div#view-head {
    padding: 4px 0px 0px 0px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    text-align: center;
    background-position: 0 0!important;
    background-color: #404040;
    background-image: linear-gradient(top, #474747, #2f2f2f);
    background-image: -moz-linear-gradient(center top, #474747, #2f2f2f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#474747, endColorstr=#2f2f2f);
    /* background-image: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#2f2f2f)); */
    color: #ffffff;
    border-bottom: solid 1px #000000;
    box-shadow: 0px 5px 10px #333333;
    -webkit-box-shadow: 0px 5px 10px #333333;
    -moz-box-shadow: 0px 5px 10px #333333;
    -ms-box-shadow: 0px 5px 10px #333333;
}
#wrap-facets-new div#facets-parsed div.prs-facet-container.prs-term {
    border: 1px solid #7b7b7b;
    padding: 5px;
    border-radius: 0;
    margin: 3px -3px 0px 0px;
    background: #7b7b7b;
    color: #eaeaea;
    font-size: 11px;
    font-weight: bold;
    float: left;
}
#clear-facets-icon {
    float: left;
    margin: 5px 1px 0px -4px;
    color: #ddd;
    cursor: pointer;
}
div#search #div-search-container #btn-search {
    cursor: pointer;
    width: 38px;
    height: 44px;
    float: right;
    z-index: 2;
    border-radius: 0px 1px 1px 0px;
    background-position: 0 0 !important;
    background-color: #6b6b6b;
    background-image: none;
    background-image: none;
    filter: none;
    background-image: none;
    background-repeat: no-repeat;
    position: relative;
}
div#view-head div.global span#user-head-info {
    height: auto;
    color: #fff;
    padding: 5px 12px;
    background: #232323;
    position: absolute;
    right: 40px;
    border-radius: 0;
    top: -5px;
}
a:link {
    color: #c5c5c5;
    text-decoration: none;
}
div#view-content > div.head {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    height: 48px;
    text-align: center;
    cursor: default;
    background-color: #4c4c4c;
    /* border-top: 1px solid #fff; */
    border-bottom: 1px solid #000000;
    width: 100%;
    padding: 0;
    margin: 0;
}
.project-control-btn {
    cursor: pointer;
    margin: 0;
    padding: 0px;
    width: 25px;
    height: 48px;
    background: #212121;
    border-radius: 0;
    position: absolute;
    top: 0;
}

.view-tracks .deleteTracks {
    border: 1px solid #1b1b1b;
    padding: 7px;
    cursor: pointer;
    background: #464646;
    color: #fff;
    border-radius: 5px;
}
#confirm-delete-track {
    border: 1px solid #6b6b6b;
    padding: 7px;
    cursor: pointer;
    background: #5f5f5f;
    color: #fff;
}
.mm-modal .mm-modal-outer .mm-modal-close {
    position: absolute;
    right: 0;
    top: 0px;
    color: #fff;
    font-size: 24px;
    border: none;
    cursor: pointer;
    font-weight: normal;
    font-family: 'AvenirNextLTPro-Regular';
    padding: 0px 16px 6px;
    text-align: center;
    background: #797979;
}

table.table.sortable thead th {
    background: #333333;
    padding: 10px 14px;
    color: #fff;
    font-size: 15px;
    font-family: 'AvenirNextLTPro-Regular';
    min-width: 200px;
}

table.table thead th {
    border-bottom: 1px solid #5a5a5a;
    border-left: 1px solid #737373;
    border-right: 1px solid #000000;
    padding: 5px 2px;
    white-space: nowrap;
    text-align: center;
    overflow: hidden;
    font-weight: normal;
}
div#view-content > div.head {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    height: 48px;
    text-align: center;
    cursor: default;
    background-color: #4c4c4c;
    border-top: 1px solid #848484;
    border-bottom: 1px solid #000000;
    width: 100%;
    padding: 0;
    margin: 0;
}
div#wrap-nav-bar {
    background-color: #3e3e3e;
    width: 50px;
    float: left;
    padding-top: 10px;
    height: 100%;
    margin-top: 0px;
    z-index: 11;
    position: absolute;
}
div.tracks table th#col-check {
    padding: 0;
    min-width: 20px;
    background-color: #a9a9a9;
}
table.table th#col-check {
    background: url(/img/drop_down.gif) no-repeat center center;
    cursor: pointer;
}
ul.msegs li.m {
    padding: 0px /*11px*/ !important;
    border-radius: 0px;
    background: #5f5f5f;
    height: 50px !important;
    line-height: 48px !important;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    margin: 0 !important;
    font-size: 11px;
    font-weight: inherit;
    font-family: 'AvenirNextLTPro-Bold';
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    overflow: visible;
    margin-left: -1px !important;
    width: 25%;
}
#btn-project-search-clear {
    background-color: #5f5f5f !important;
    cursor: pointer!important;
    padding: 8px 15px!important;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    font-family: 'AvenirNextLTPro-Regular';
    text-transform: uppercase;
    right: 14px;
    position: absolute;
}
ul.project li.t-section > span.a, ul.project li.l-section > span.a, ul.project li.l-section.selected > span.a {
    padding: 10px 10px;
    background: #838383;
    border-left: 3px solid #ffffff;
    position: relative;
}
#wrap-metadata .something .mode {
    color: #fbfbfb;
    font-size: 20px;
    font-family: 'AvenirNextLTPro-Regular';
    text-decoration: none;
}
#wrap-metadata .something table th, #wrap-metadata .something table td {
    padding: 6px;
    text-align: left;
    border-right: 1px solid #8a8a8a;
    border-bottom: 1px solid #8a8a8a;
    color: #ffffff;
}
#wrap-metadata .something table {
    border-left: 1px solid #8f8f8f;
    border-top: 1px solid #8f8f8f;
}
div#wrap-facets div.facet-header {
    padding: 10px 10px;
    color: #fff;
    background: #838383;
    border-left: 3px solid #ffffff;
    font-family: 'AvenirNextLTPro-Bold';
    font-size: 13px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 1px solid #1d1d1d;
    border-bottom: 1px solid #1d1d1d;
    border-right: 1px solid #1d1d1d;
    text-transform: uppercase;
}
#wrap-metadata .btn-toggle {
    background: #505050;
    border-radius: 0;
    color: #fff;
}
div.view-tracks div.foot div.pg {
    position: absolute;
    right: 15px;
    top: 5px;
    margin: 3px;
    background: #2d2d2d;
    padding: 2px 15px 0;
    border-radius: 4px;
}
div.pg span.pg {
    color: #ffffff;
    cursor: pointer;
    /* font-weight: normal; */
}
#view-player.t-html5fullAltOne div#html5player-controls {
    display: block;
    position: relative;
    left: 0px;
    bottom: 71px;
    margin: 1px;
    height: 40px;
    width: 40px;
    background-color: #cdcdcd;
    background-image: linear-gradient(top, #cdcdcd, #848484);
    background-image: -moz-linear-gradient(center top, #cdcdcd, #848484);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cdcdcd, endColorstr=#848484);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f68320), to(#c36b1e));
    border-radius: 20px;
}
#main.player-html5flashback #ply_meta .ply_btns > span, #onepage .wrap-player-html5flashback #ply_meta .ply_btns > span, #main.player-html5full #ply_meta .ply_btns > span, #onepage .wrap-player-html5full #ply_meta .ply_btns > span, #main.player-html5fullAltOne #ply_meta .ply_btns > span, #onepage .wrap-player-html5fullAltOne #ply_meta .ply_btns > span, #main.player-html5 #ply_meta .ply_btns > span, #onepage .wrap-player-html5 #ply_meta .ply_btns > span {
    background: transparent url(/img/iconsprite-retina/icon-sprite-lightblue.png) no-repeat 0 0;
    height: 17px;
    width: 17px;
    cursor: pointer;
    margin: 0 0 3px;
    display: inline-block;
    float: left;
    position: relative;
    color: #ffffff;
    font-size: 12px;
}
div#wrap-facets ul ul li div.facet-count {
    color: #b7b7b7;
}
div#view-head a#logo {
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    z-index: 0;
    height: 85px;
    width: 279px;
    text-decoration: none;
    background: transparent url(/custom/logo-oficial.png) no-repeat 0 0;
    position: absolute;
    left: 9px;
    top: 40px;
}

/*BOTÕES*/
div.view-project span.prjbtn.prj-open-videosync {
    background: #000000 url(/custom/sp1.png) no-repeat -549px 2px;
    border: solid 1px #000000;
}
div.view-project span.prjbtn.prj-open-videosync:hover {
	background: #ffffff url(/custom/sp1.png) no-repeat -517px 2px;
    border: solid 1px #ffffff;    
}
/*-------------------*/
div.view-project span.prjbtn.prj-new-playlist {
    background: #000000 url(/custom/sp1.png) no-repeat -604px 5px;
    border: solid 1px #000000;
}
div.view-project span.prjbtn.prj-new-playlist:hover {
    background: #ffffff url(/custom/sp1.png) no-repeat -580px 5px;
    border: solid 1px #ffffff;
}
/*-------------------*/
div.view-project span.prjbtn.prj-new-cuesheet {
    background: #000000 url(/custom/sp1.png) no-repeat -652px 3px;
    border: solid 1px #000000;
}
div.view-project span.prjbtn.prj-new-cuesheet:hover {
    background: #ffffff url(/custom/sp1.png) no-repeat -629px 3px;
    border: solid 1px #ffffff;
}
/*-------------------*/
div.view-project span.prjbtn.prj-new-folder {
    background: #000000 url(/custom/sp1.png) no-repeat -702px 4px;
    border: solid 1px #000000;
}
div.view-project span.prjbtn.prj-new-folder:hover {
    background: #ffffff url(/custom/sp1.png) no-repeat -676px 4px;
    border: solid 1px #ffffff;
}
/*-------------------*/
div.view-project span.prjbtn.prj-delete {
    background: #000000 url(/custom/sp1.png) no-repeat -753px 4px;
    border: solid 1px #000000;
}
div.view-project span.prjbtn.prj-delete:hover {
    background: #ffffff url(/custom/sp1.png) no-repeat -730px 4px;
    border: solid 1px #ffffff;
}
/*-------------------*/
div.view-project span.prjbtn.prj-download {
    background: #000000 url(/custom/sp1.png) no-repeat -877px -2px;
    border: solid 1px #000000;
}
div.view-project span.prjbtn.prj-download:hover {
    background: #ffffff url(/custom/sp1.png) no-repeat -846px -2px;
    border: solid 1px #ffffff;
}
/*-------------------*/
div.view-project span.prjbtn.prj-emailable {
    background: #000000 url(/custom/sp1.png) no-repeat -810px 6px;
    border: solid 1px #000000;
}
div.view-project span.prjbtn.prj-emailable:hover {
    background: #ffffff url(/custom/sp1.png) no-repeat -784px 6px;
    border: solid 1px #ffffff;
}
/*----FIM DOS BOTÕES------*/
div#search-topics-container #btn-topics-display-tabs {
    font-weight: normal;
    width: 88%;
    cursor: default;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    background: #3a3a3a;
    color: #fff;
    font-family: 'AvenirNextLTPro-Bold';
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    padding-left: 20px;
}
div#view-content div.btn-back span {
    width: 21px;
    height: 21px;
    background: url(/custom/sp1.png) no-repeat -66px -98px;
}
div#view-content div.btn-forward span {
    width: 21px;
    height: 21px;
    background: url(/custom/sp1.png) no-repeat -107px -98px;
}
.NO_GROUP_TOOLS #btn-columns {
    width: 22px;
    height: 18px;
    background: url(/custom/sp1.png) -176px -573px no-repeat !important;
    border-radius: 0;
    top: 12px;
    margin-left: 25px;
}
.NO_GROUP_TOOLS #btn-view-fixed {
    width: 20px;
    height: 18px;
    background: url(/custom/sp1.png) -95px -573px no-repeat !important;
    border-radius: 0;
    top: 12px;
    cursor: pointer;
}
.NO_GROUP_TOOLS #btn-view-auto {
    width: 24px;
    height: 15px;
    background: url(/custom/sp1.png) -264px -573px no-repeat !important;
    border-radius: 0;
    top: 13px;
    left: 2px;
    cursor: pointer;
}
.NO_GROUP_TOOLS #btn-vista-tracks {
    width: 20px;
    height: 18px;
    background: url(/custom/sp1.png) -95px -573px no-repeat !important;
    border-radius: 0;
    top: 13px;
}
.NO_GROUP_TOOLS #btn-vista-mixed {
    width: 16px;
    height: 15px;
    background: url(/custom/sp1.png) -438px -573px no-repeat !important;
    border-radius: 0;
    top: 13px;
    left: -81px;
}
.NO_GROUP_TOOLS #btn-vista-mixed {
    width: 16px;
    height: 15px;
    background: url(/custom/sp1.png) -438px -573px no-repeat !important;
    border-radius: 0;
    top: 13px;
    left: -81px;
}
.NO_GROUP_TOOLS #btn-vista-albums {
    width: 16px;
    height: 15px;
    background: url(/custom/sp1.png) -353px -573px no-repeat !important;
    border-radius: 0;
    top: 14px;
    left: -74px;
}
.NO_GROUP_TOOLS #btn-player-toggle {
    width: 24px;
    height: 24px;
    background: url(/custom/sp1.png) -723px -573px no-repeat !important;
    border-radius: 0;
    top: 13px;
    left: -72px;
}
div#search #div-search-container #btn-search-fields span {
    top: 0px;
    left: -1px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    position: absolute;
    text-indent: -10000px;
    background: url(/custom/sp1.png) no-repeat -388px -5px;
    width: 12px;
    height: 13px;
}
div.view-albums div.album-info {
    position: absolute;
    right: 5px;
    top: 5px;
    background: url(/custom/sp1.png) no-repeat -306px -429px !important;
    width: 24px !important;
    height: 24px !important;
}
span.btn-add .iconarea:hover {
    background: url(/custom/sp1.png) no-repeat -6px -429px;
}
span.btn-download .iconarea:hover {
    background: url(/custom/sp1.png) no-repeat -70px -429px;
}
span.btn-album-info .iconarea:hover {
    background: url(/custom/sp1.png) no-repeat -136px -429px;
}
div.pg span.pg-next {
    background: url(/custom/sp1.png) no-repeat -832px -97px;
    width: 15px;
    height: 15px;
    padding: 0;
    margin: 0;
    margin-left: 0px;
    margin-left: 4px;
    margin-top: 1px;
    cursor: pointer;
}
div.pg span.pg-last {
    background: url(/custom/sp1.png) no-repeat -920px -97px;
    width: 15px;
    height: 15px;
    padding: 0;
    margin: 0;
    margin-left: 0px;
    margin-left: 4px;
    margin-top: 1px;
    cursor: pointer;
}
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-info {
    background: url(/custom/sp1.png) no-repeat -517px -429px;
    width: 20px;
    height: 20px;
    margin-top: -8px;
}
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-add {
    background: url(/custom/sp1.png) no-repeat -517px -473px;
    width: 20px;
    height: 20px;
    margin-top: -1px;
}
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-download {
    background: url(/custom/sp1.png) no-repeat -517px -515px;
    width: 20px;
    height: 20px;
    margin-top: -3px;
}
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-download-album {
    background: url(/custom/sp1.png) no-repeat -746px -429px;
    width: 20px;
    height: 20px;
    margin-top: -3px;
}
#main.player-html5fullAltOne #ply_meta .ply_btns > span.btn-similar {
    background: url(/custom/sp1.png) no-repeat -748px -474px !important;
    width: 20px !important;
    height: 20px !important;
    margin-top: 1px !important;
    left: 0 !important;
}
.downloadtop ul.touch li {
    border: 0;
    padding: 5px 20px;
    background: #797979 !important;
    color: #fff;
    margin-left: 15px;
    font-size: 14px;
    border-radius: 5px;
}
.downloadtop input[type="number"] {
    height: 30px;
    border: 1px solid #ffffff;
    padding: 0 5px;
    background: #f4f4f4;
}
#downloadmodal fieldset ul.touch li {
    border: 0;
    padding: 6px 20px;
    background: #797979 !important;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    margin-top: -5px;
}
.download-lower-select {
    width: 217px;
    height: 34px;
    background: url(/custom/sp1.png) no-repeat -36px -168px;
    border: 0;
    padding-left: 10px;
    font-family: 'AvenirNextLTPro-Regular';
    font-size: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.simple-download-block {
    padding: 10px 20px 10px 20px;
    border: 1px solid #8a8a8a !important;
    width: 280px !important;
    margin: 0 auto;
}
.download-button {
    border: 0;
    padding: 5px 20px;
    background: #797979 !important;
    color: #fff;
    margin-top: 10px;
    font-size: 14px;
    border-radius: 5px;
    width: 217px;
}
}
.mm-modal .mm-modal-outer .mm-modal-inner #downloadinfo {
    background: #2d2d2d;
    padding: 10px;
    margin-bottom: 10px;
    color: #d6d6d6;
    font-family: 'AvenirNextLTPro-Regular';
}
.message_modal .message_header #close-message {
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 25px;
}
div#view-head div.powered-by a {
    text-decoration: none;
    color: #c5c5c5 !important;
}
div.view-results div.wrap-mixed {
    position: absolute;
    left: 0;
    right: 0;
    top: 151px;
    bottom: 0;
    background: #696969;
    border-top: 1px solid #404040;
    z-index: 1;
}
::-webkit-scrollbar-thumb {
    border-radius: 36px;
    -webkit-box-shadow: inset 0 0 6px rgb(255 255 255 / 48%);
    background-color: #b3b3b3;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(134 134 134 / 60%);
    border-radius: 10px;
    background-color: #000000;
}

