﻿/*  =============================================================================
    TOC
    =============================================================================

    Shared Classes
    Submission Method
    Mail In
	Upload Type
	ContentUpload
	Vinyl Format Table
	ContentReviewBeta
	AudioCDUpload
	TrackNamesReview
	ISRC CODES
    Third Party Uploader
	Audio-IPR
	AudioUploadError
    Soundlab Questionnaire
    Authoring Questionnaire
    Disc Selection
    SoundLABServiceNotification
    Content Preview
    CDB Master

    Media Queries
*/


/*  ============================================================================
    Shared Classes
    ============================================================================= */


	/* CD-Text special character restrictions message */

	.cdtext-restrictions-message {
	    margin-bottom: 20px;
	    padding-bottom: 10px;
	    font-size: 13px;
	}

	.cdtext-restrictions-message p { padding: 0 10px 5px 0; }
	.cdtext-restrictions-message table { margin-top: 5px; }

	.cdtext-restrictions-message tr td {
	    padding: 3px 10px;
	    border-bottom: 1px solid #ddd;
	    font-size: 12px;
	}

	.cdtext-restrictions-message tr:last-child td { border-bottom: none; }

	.cdtext-restrictions-message tr td:first-child {
	    padding-right: 15px;
	    font-weight: 600;
	}

	.cdtext-restrictions-message tr td:last-child { color: #a85c6f; }

    .btn-createfolders[aria-hidden="true"] { display: none; }

/*  ============================================================================
    Submission Method
    ============================================================================= */

	#content-submission-page #preferred-submission-choices { padding: 0; }

	#content-submission-page #preferred-submission-choices p {
	    border-color: #ccc;
	    color: #000;
	}

	#content-submission-page #preferred-submission-choices table {
	    width: 100%;
	    max-width: 900px;
	}

	#content-submission-page #preferred-submission-choices table td { padding-bottom: 15px; }
	#content-submission-page #preferred-submission-choices table tr:last-child td { padding-bottom: 0; }

	#content-submission-page #preferred-submission-choices table td span.submission-choice-title {
	    font-size: 15px;
	    font-weight: 700;
	    color: #000;
	}

	#content-submission-page #preferred-submission-choices table td span.submission-choice-title i { color: #666; }
	#content-submission-page #preferred-submission-choices table td span.submission-choice-title img { margin-left: 10px; }

	#content-submission-page #preferred-submission-choices table td span.submission-choice-description {
	    display: block;
	    margin: 2px 0 0 25px;
	    color: #666;
	}

	#content-submission-page .previously {
	    margin-bottom: 10px;
	    font-size: 13px;
	}


/*  ============================================================================
    Mail In
    ============================================================================= */

	#content-mailin-page address { margin: 20px 0 30px; }

    #content-mailin-page address div {
        font-weight: 700;
        text-transform: uppercase;
    }

	#content-mailin-page #mail-in-list {
	    margin-left: 17px;
	    padding: 5px 0 0 0;
	    list-style: disc;
	    list-style-position: outside;
	}

	#content-mailin-page #mail-in-list li { margin-bottom: 8px; }


/*  ===========================================================================
	Upload Type
	============================================================================ */

	#upload-choice-page .page-wrapper .page-content .form { margin-top: 10px; }

	#upload-choice-page .uploadOptions label {
	    font-size: 15px;
	    font-weight: bold;
	    color: #000;
	}

	#upload-choice-page table.radio-button-list { width: 100%; }

	#upload-choice-page .preferred-choice-container h3 {
	    margin-bottom: 20px;
	    padding-bottom: 6px;
	    border-bottom: 1px solid #ddd;
	    font-size: 16px;
	    font-weight: bold;
	    color: #000;
	}

	#upload-choice-page .other-choice-container h3 {
	    margin-bottom: 20px;
	    padding-bottom: 6px;
	    border-bottom: 1px solid #ddd;
	    font-size: 15px;
	    font-weight: bold;
	    color: #444;
	}

	#upload-choice-page .other-choices-box { padding-left: 15px; }

	#upload-choice-page .preferred-choices-box {
	    margin-top: 20px;
	    margin-bottom: 30px;
	    padding: 15px;
	    border: 1px solid #ddd;
	    background-color: #fafafa;
	}

	#upload-choice-page .label-note {
	    font-size: 13px;
	    font-weight: normal;
	}

	#upload-choice-page .processing-overlay {
	    position: absolute;
	    width: 680px;
	    height: 100%;
	    padding-bottom: 50px;
	    opacity: .2;
	    background: #fff;
	    -webkit-filter: alpha(opacity=20);
	       -moz-filter: alpha(opacity=20);
	         -o-filter: alpha(opacity=20);
	            filter: alpha(opacity=20);
	}

	#upload-choice-page .processing-overlay p {
	    margin-top: 100px;
	    font-size: 20px;
	    font-weight: bold;
	    text-align: center;
	}

	#upload-choice-page #canvasLoader canvas {
	    display: block;
	    margin: 20px auto;
	}

	#upload-choice-page .processing-overlay.hidden { display: none; }

	#change-format-warning .secondary-site-button { margin-right: 20px; }

	#upload-choice-page table.radio-button-list td { padding-bottom: 15px; }

	#upload-choice-page .other-choice-container table.radio-button-list td { padding-bottom: 10px; }

	#upload-choice-page .radio-choice-description {
	    display: inline-block;
	    width: 85%;
	}

	#upload-choice-page .indv-file-label {
	    margin-right: 30px;
	    font-size: 15px;
	    font-weight: 700;
	    color: #000;
	}

	#upload-choice-page .sub-choices label span.radio-choice-title {
	    font-size: 14px;
	    color: #444;
	}

	#upload-choice-page .sub-choices .radio-button-list { margin-left: 15px; }

	#upload-choice-page .sub-choices table.radio-button-list td { padding-bottom: 4px; }

	#upload-choice-page .indv-choice-description {
	    display: inline-block;
	    width: 85%;
	    margin-top: 2px;
	    font-size: 13px;
	    font-weight: normal;
	    color: #666;
	    line-height: 1.2em;
	}

	#upload-choice-page table.radio-button-list .sub-choice td {
	    padding-bottom: 0;
	    padding-left: 25px;
	}

	#upload-choice-page .sub-choice .radio-choice-title {
	    font-size: 14px;
	    color: #222;
	}

	#upload-choice-page .hidden-radio { visibility: hidden; }

	#upload-choice-page .radio-choice-subtitle {
	    margin-left: 25px;
	    font-size: 14px;
	    font-weight: 700;
	    color: #666;
	}

	#upload-choice-page label.no-choice { cursor: default; }

	#upload-choice-page .radio-button-list input {
	    position: absolute;
	    width: 15px;
	    margin-right: 8px;
	}

	#upload-choice-page .radio-button-list label,
	#upload-choice-page .radio-choice-description,
	#upload-choice-page .radio-choice-title {
	    display: block;
	    float: left;
	    clear: left;
	    width: 100%;
	    margin-left: 0;
	}

	#upload-choice-page .radio-button-list label {
	    width: 85%;
	    margin-left: 25px;
	    line-height: 1.2em;
	}

	#upload-choice-page .radio-choice-description a { padding-left: 0; }

    #upload-choice-page .radio-button-list .uploadOptions .callout-message {
	    clear: left;
	    display: block;
	    margin: 6px 0 0 0;
    }

/*  ===========================================================================
	ContentUpload
	============================================================================ */
    
	#content-upload-page .uploader-container a.difficulties,
	#content-upload-page .no-java-link {
	    display: block;
	    margin: 7px 60px 0 0;
	    text-align: right;
	}

	#content-upload-page #upload-error-container {
	    display: none;
	    margin: 20px 0 0 0;
	    padding: 20px;
	    border: 2px solid #fbcbbc !important;
	    background-color: #fde5dd !important;
	}

	#content-upload-page #upload-error-container .input-error-message { color: #900; }

	#content-upload-page .dvd-section .page-step,
	#content-upload-page .data-section .page-step,
	#content-upload-page .audio-section .page-step:last-child {
	    padding-bottom: 0;
	    border: 0 none;
	}

	#content-upload-page .audio-section .track-spacing-panel .page-step:last-child {
	    margin-bottom: 30px;
	    padding-bottom: 30px;
	    border-bottom: 1px solid #e7e7e7;
	}

	#content-upload-page #uploaded-container {
	    position: relative;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}

	#content-upload-page .remove-file {
	    float: right;
	    margin-right: 10px;
	    color: #900;
	}

	#content-upload-page #file-table-screen {
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 99;
	    width: 100%;
	    height: 100%;
	    opacity: .5;
	    background-color: #fff; 
	    filter: alpha(opacity=.5);
	}

	#content-upload-page #file-table-screen-img {
	    position: absolute;
	    top: 11px;
	    left: 120px;
	    z-index: 100;
	}

	#content-upload-page #uploaded-files-table { width: 100%; }
	#content-upload-page #uploaded-files-table th { padding: 8px; }

	#content-upload-page #uploaded-files-table td {
	    padding: 8px;
	    border-bottom: 1px dashed #ccc;
	    vertical-align: middle;
	    background-color: #fafafa;
	}

    #content-upload-page #uploaded-files-table td.uploaded-file-name {
        width: 100%;
        padding-left: 30px !important;
        background: #fafafa url('../../../Images/checkmark-blue.png') no-repeat 10px 50%;
    }

	#content-upload-page #uploaded-files-table td.uploaded-file-name span { float: left; }

	#content-upload-page #uploaded-files-table tr:last-child td { border-bottom: none; }

	#content-upload-page .highlighted-row td { background-color: #e7e7e7 !important; }

	#content-upload-page .give-me-margin { margin-top: 20px; }

	#content-upload-page .highlighted-row,
	#content-upload-page .highlighted-row td { background-color: #fafafa !important; }

	#content-upload-page .no-drop-choice,
	#content-upload-page .no-drop-choice:hover {
	    border-color: #caa !important;
	    color: #a00 !important;
	    background-color: #edd !important;
	}

	#content-upload-page #uploader-container { margin: 30px 0 50px; }
	#content-upload-page #file-uploader { margin-bottom: 20px; }

	#content-upload-page .java-link {
	    margin: 5px 0 20px 10px;
	    font-size: 14px;
	}

	#content-upload-page .form .input-container .inline label {
	    display: inline;
	    margin-left: 10px;
	}

	#content-upload-page .spacingDropDown {
	    display: none;
	    margin: 10px 0 0 25px;
	}

	#content-upload-page #html-uploader {
	    display: none;
	    clear: right;
	    width: 100%;
	    padding-top: 20px;
	}

	#content-upload-page #html-uploader table { margin-bottom: 20px; }

	#content-upload-page #div-no-java {
	    display: none;
	    clear: right;
	}

	#content-upload-page .dd-spacing { max-width: 380px; }
	#content-upload-page .spacing-choices { width: 100%; }

    .instructionModal { padding-bottom: 10px; }
    .instructionModal li {
        padding-left: 0px;
        padding-top: 5px;
    }

    #lossy-file-modal label > strong { pointer-events: none; }

    #lossy-file-modal #dvCompressFile p { color: #b06d15 !important; }

    #lossy-file-modal .iconDetails {
        float: left;
        margin-right: 14px;
        font-size: 34px;
        height: 40px;
        width: 40px;
        margin: 10px;
    }

    #lossy-file-modal .approval-message-bg { background: #fcf8e3 !important; }

    #lossy-file-modal .responsive-form .warning-messages div:last-child { margin-bottom: 0; }

    #lossy-file-modal .modal-buttons { margin-top: 0; }

    #lossy-file-modal .modal-content li { padding-left: 0; }

    #lossy-file-modal .modal-content-wrapper p {
        margin-bottom: 20px;
        margin-top: 10px;
    }
    
    #lossy-file-modal .modal-content p { margin-right: 0 !important; }

/*  ===========================================================================
	ContentReviewBeta
	============================================================================ */

	#content-review-page h3 {
	    font-size: 16px;
	    font-weight: bold;
	    color: #000;
	}

	#content-review-page a.play-button {
	    display: inline-block;
	    width: 18px;
	    height: 20px;
	    background: url('/ProjectCenter/IMG/Button-PreviewAudio.png') no-repeat 0 0;
	}

	#content-review-page a.play-button:hover { background-position: 0 -20px; }

	#content-review-page table.content-review,
	#content-review-page table.content-review-top {
	    width: 678px;
	    margin: 0;
	}

	#content-review-page table.content-review tr {
	    background-color: #fff;
	    cursor: move;
	}

	#content-review-page table.content-review tr td,
	#content-review-page table.content-review-top tr td {
	    padding: 8px;
	    border-right: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	    color: #666;
	    line-height: 18px;
	    text-align: center;
	}

	#content-review-page table.content-review tr.ui-sortable-helper { background-color: #ffffe0; }

	#content-review-page table.content-review-top tr {
	    color: #fff;

	    background-color: #666;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	    background-image: -webkit-linear-gradient(top, #666, #333);
	    background-image:    -moz-linear-gradient(top, #666, #333);
	    background-image:     -ms-linear-gradient(top, #666, #333);
	    background-image:      -o-linear-gradient(top, #666, #333);
	    background-image:         linear-gradient(to bottom, #666, #333); 
	}

	#content-review-page table.content-review-top { margin: 20px 0 0; }

	#content-review-page table.content-review-top tr td {
	    font-weight: bold;
	    color: #fff;
	}

	#content-review-page table tr td.td-move {
	    width: 20px;
	    border-left: 1px solid #ccc;
	    background: transparent url('/ProjectCenter/IMG/arrows-reorder-tracks.png') 13px 5px no-repeat;
	}

	#content-review-page table tr:first-child td.td-move { background-image: url('../IMG/arrows-reorder-tracks-first.png'); }
	#content-review-page table tr:last-child td.td-move { background-image: url('../IMG/arrows-reorder-tracks-last.png'); }

	#content-review-page table tr td.td-position { width: 20px; }

	#content-review-page table tr td.td-filename {
	    width: 362px;
	    text-align: left;
	}

	#content-review-page table tr td.td-filename span {
	    display: block;
	    overflow: hidden;
	    width: 362px;
	}

	#content-review-page table tr td.td-file-size { width: 58px; }
	#content-review-page table tr td.td-track-no { width: 56px; }
	#content-review-page table tr td.td-preview { width: 58px; }
	#content-review-page table tr td.td-remove { width: 58px; }

	#content-review-page .approval { margin: 20px 0; }
	#content-review-page .hidden { display: none; }

	#content-review-page div.approval-note {
	    margin: 3px 0 0 50px;
	    color: #787878;
	}

	#content-review-page .div-data h1 {
	    margin: 10px;
	    font-size: 22px;
	    font-weight: 600;
	    color: #000;
	}

	#content-review-page .div-data p { margin: 10px; }

	#content-review-page .div-data .section {
	    margin: 20px 10px 20px;
	    padding: 10px 0 20px;
	    border-top: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	}

	#content-review-page .div-data span { color: #777; }

	#content-review-page .div-data span.folder {
	    font-size: 16px;
	    font-weight: bold;
	    color: #444;
	}

	#content-review-page .div-data strong { font-size: 14px; }

	#content-review-page .div-data #data-tree table tr td a {
	    display: block;
	    width: 18px;
	    height: 16px;
	    margin: 2px 10px 6px;
	    background: transparent url('../Images/PlusMinus.png') 0 0 no-repeat;
	}

	#content-review-page .div-data #data-tree table tr td a.minus { background-position: 0 -16px; }

	#content-review-page .volume-name { font-size: 16px; }
	
	#content-review-page table.content-review tr .delete-button { cursor: pointer; }


/*  ===========================================================================
    AudioCDUpload
    ============================================================================ */

	#content-audiocd-upload-page p { margin-bottom: 6px; }

	#content-audiocd-upload-page p .readmore {
	    margin-left: 5px;
	    text-decoration: none;
	}

	#content-audiocd-upload-page .additional-mua-info { display: none; }

	#content-audiocd-upload-page #keep-numbers { margin-bottom: 5px; }

	#content-audiocd-upload-page table { width: 100%; }

	#content-audiocd-upload-page #download-info { margin-top: 20px; }

	#content-audiocd-upload-page #download-info th,
	#content-audiocd-upload-page #download-info td { padding: 5px; }

	#content-audiocd-upload-page #download-info th {
	    border-right: 4px solid #eef3f9;
	    background-color: #dde2e8;
	}

	#content-audiocd-upload-page #download-info tr:first-child td { border-bottom: 1px solid #dde2e8; }
	#content-audiocd-upload-page #download-info td { padding: 20px 5px; }
	#content-audiocd-upload-page #download-info tr:last-child td { padding-bottom: 0; }

	#content-audiocd-upload-page #download-info .center-align { text-align: center; }
	#content-audiocd-upload-page #download-info .download-data { width: 160px; }

	#content-audiocd-upload-page #download-info .primary-page-button {
	    position: relative;
	    top: 10px;
	}

	#content-audiocd-upload-page #project-numbers td {
	    padding: 5px;
	    font-weight: bold;
	}

	#content-audiocd-upload-page table td i {
	    margin-left: 10px;
	    font-weight: normal;
	}

	#content-audiocd-upload-page .mua-section {
	    overflow: hidden;
	    margin-bottom: 15px;
	}

	#content-audiocd-upload-page h2 {
	    margin-bottom: 8px;
	    font-size: 16px;
	    font-weight: bold;
	}

	#content-audiocd-upload-page h4 {
	    margin-bottom: 8px;
	    font-size: 14px;
	    font-weight: normal;
	    color: #222;
	}

	#content-audiocd-upload-page .mua-step {
	    margin-bottom: 6px;
	    font-weight: bold;
	}

	#content-audiocd-upload-page .download-table th {
	    padding: 8px;
	    background: #d8dcdf;
	}

	#content-audiocd-upload-page #DownloadSection {
	    overflow: hidden;
	    margin-bottom: 4px;
	}

	#content-audiocd-upload-page .show-all-downloads { float: right; }

	#content-audiocd-upload-page .download-table td {
	    padding: 8px;
	    vertical-align: middle;
	}

	#content-audiocd-upload-page .projnumbers-label {
	    padding-right: 8px;
	    color: #666;
	}

	#content-audiocd-upload-page .projnumbers-value {
	    font-weight: bold;
	    color: #222;
	}

	#content-audiocd-upload-page .download-instructions { padding-left: 40px; }
	#content-audiocd-upload-page .problem-note { margin-top: 30px; }

	#content-audiocd-upload-page .td-number {
	    width: 80px;
	    font-size: 14px;
	}

	#content-audiocd-upload-page .no-dl-option { margin: 10px 0; }
	#content-audiocd-upload-page .no-dl-option.last { margin-bottom: 0; }

	#content-audiocd-upload-page .sub-title { font-weight: bold; }
	#content-audiocd-upload-page .sub-title .sub-note { font-weight: normal; }

	#content-audiocd-upload-page .help-message {
	    clear: right;
	    margin-top: 10px;
	    padding-top: 10px;
	    border-top: 1px dashed #ddd;
	}

	#upload-times table { width: 100%; }

	#upload-times table th,
	#upload-times table td { padding: 5px; }

	#upload-times table th {
	    border-bottom: 2px solid #ccc;
	    font-weight: bold;
	    text-transform: uppercase;
	}

	#upload-times table td { border-bottom: 1px solid #ddd; }

	#content-audiocd-upload-page .mobile-title { display: none; }

/*  ===========================================================================
    Vinyl Format Table
    ============================================================================ */
	.vinyl-format-table {
		width: 100%;
		border-collapse: collapse;
		margin-top: 10px;
	}

	.vinyl-format-table th,
	.vinyl-format-table td {
		border: 1px solid #ccc;
		padding: 8px;
		text-align: left;
	}

/*  ===========================================================================
    ContentReviewBeta
    ============================================================================ */

	#track-names-page .cdtext-restrictions-message { margin: 20px 0; }

	#track-names-page .callout-message { margin-bottom: 20px; }

	#track-names-page table.content-review,
	#track-names-page table.content-review-top {
	    width: 678px;
	    margin: 0;
	}

	#track-names-page table.content-review tr td,
	#track-names-page table.content-review-top tr td {
	    padding: 8px;
	    border-right: 1px solid #eee;
	    border-bottom: 1px solid #eee;
	    color: #666;
	    line-height: 18px;
	    text-align: center;
	    vertical-align: middle;
	}

	#track-names-page table tr td.td-track-no {
	    width: 56px;
	    border-left: 1px solid #eee;
	}

	#track-names-page table tr td.td-filename {
	    width: 262px;
	    text-align: left;
	}

	#track-names-page table tr td.td-filename span {
	    display: block;
	    overflow: hidden;
	    width: 262px;
	}

	#track-names-page table tr td.td-trackname { text-align: left; }

	#track-names-page table.content-review tr { height: 75px; }

	#track-names-page table.content-review-top tr {
	    color: #fff;

	    background-color: #666;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	    background-image: -webkit-linear-gradient(top, #666, #333);
	    background-image:    -moz-linear-gradient(top, #666, #333);
	    background-image:     -ms-linear-gradient(top, #666, #333);
	    background-image:      -o-linear-gradient(top, #666, #333);
	    background-image:         linear-gradient(to bottom, #666, #333); 
	}

	#track-names-page table.content-review-top { margin: 10px 0 0; }

	#track-names-page table.content-review-top tr td {
	    font-weight: bold;
	    color: #fff;
	}

	#track-names-page table.content-review tr td div.input-container {
	    margin: 0;
	    padding: 0;
	}

	#track-names-page input.txt-trackname {
	    padding: 4px;
	    border: 1px solid #ccc;
	    background-color: #fafafa;
	}

	#track-names-page table tr td.td-remove {
	    width: 58px;
	    border-right: 0 none;
	}

	#track-names-page .approval { margin: 20px 0; }
	#track-names-page .hidden { display: none; }

	#track-names-page div.approval-note {
	    margin: 3px 0 0 50px;
	    color: #787878;
	}

	#track-names-page .input-note {
	    width: 440px;
	    margin-bottom: 10px;
	    font-size: 13px;
	    color: #666;
	}

	#track-names-page .inline-label label {
	    display: inline;
	    margin-left: 10px;
	}

	#track-names-page h3 {
	    font-size: 16px;
	    font-weight: bold;
	    color: #000;
	}

    #track-confirmation-modal #track-title-list { margin-top: 10px; }

    #track-confirmation-modal #track-title-list li { margin: 5px; }

/*  ===========================================================================
    ISRC CODES
    ============================================================================ */

	#isrc-codes-page .inline-label label {
	    display: inline;
	    margin-left: 10px;
	}

	#isrc-codes-page .input-note {
	    width: 420px;
	    margin-bottom: 10px;
	    font-size: 13px;
	    color: #666;
	}

	#isrc-codes-page table.content-review,
	#isrc-codes-page table.content-review-top {
	    width: 678px;
	    margin: 0;
	}

	#isrc-codes-page table.content-review tr td,
	#isrc-codes-page table.content-review-top tr td {
	    padding: 8px;
	    border-right: 1px solid #eee;
	    border-bottom: 1px solid #eee;
	    color: #666;
	    line-height: 18px;
	    text-align: center;
	    vertical-align: middle;
	}

	#isrc-codes-page table tr td.td-track-no {
	    width: 56px;
	    border-left: 1px solid #eee;
	}

	#isrc-codes-page table tr td.td-filename {
	    width: 250px;
	    text-align: left;
	}

	#isrc-codes-page table tr td.td-isrc {
	    width: 320px;
	    text-align: left;
	}

	#isrc-codes-page table.content-review tr { height: 75px; }

	#isrc-codes-page table.content-review-top tr {
	    color: #fff;

	    background-color: #666;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	    background-image: -webkit-linear-gradient(top, #666, #333);
	    background-image:    -moz-linear-gradient(top, #666, #333);
	    background-image:     -ms-linear-gradient(top, #666, #333);
	    background-image:      -o-linear-gradient(top, #666, #333);
	    background-image:         linear-gradient(to bottom, #666, #333); 
	}

	#isrc-codes-page table.content-review-top { margin: 20px 0 0; }

	#isrc-codes-page table.content-review-top tr td {
	    font-weight: bold;
	    color: #fff;
	}

	#isrc-codes-page .approval { margin: 20px 0; }

	#isrc-codes-page input.txt-isrc {
	    padding: 4px;
	    border: none;
	    background-color: #fafafa;
	}

	#isrc-codes-page .inline-label label a { margin-left: 7px; }

	#isrc-codes-page .callout-message { margin-bottom: 20px; }

	#isrc-codes-page .mobile-title,
	#track-names-page .mobile-title { display: none !important; }

	#track-names-page table.content-review,
	#isrc-codes-page table.content-review { width: 100%; }

	#track-names-page table.content-review thead tr,
	#isrc-codes-page table.content-review thead tr,
    #confirm-details-page table.audio-table thead tr {
	    height: auto;
	    color: #fff;

	    background-color: #666;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	    background-image: -webkit-linear-gradient(top, #666, #333);
	    background-image:    -moz-linear-gradient(top, #666, #333);
	    background-image:     -ms-linear-gradient(top, #666, #333);
	    background-image:      -o-linear-gradient(top, #666, #333);
	    background-image:         linear-gradient(to bottom, #666, #333); 
	}


	#track-names-page table.content-review thead tr th,
	#isrc-codes-page table.content-review thead tr th,
    #confirm-details-page table.audio-table tr th {
	    padding: 8px;
	    border-right: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	    font-weight: bold;
	    color: #fff;
	}

    #confirm-details-page table.audio-table tr td {
        padding: 8px;
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

	#track-names-page table tr td.td-filename span,
	#isrc-codes-page table tr td.td-filename span { width: auto; }


/*  ===========================================================================
    Third Party Uploader
    ============================================================================ */

    #upload-replication-order-page .page-content h3 {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dashed #ddd;
    }

    #upload-replication-order-page #nav-summary { display: none; }

    #upload-replication-order-page .page-section { margin-top: 0 !important; }

    #upload-replication-order-page .callout-message { padding: 20px; }
    #upload-replication-order-page .callout-message .callout-subtext { font-style: italic; }
    #upload-replication-order-page .callout-message .callout-subtext strong { font-style: normal; }

    #upload-replication-order-page .callout-message.secondary-message { background: #f4f4f4; }
    #upload-replication-order-page .callout-message.secondary-message h3 { font-size: 16px; }

    #upload-replication-order-page .silver-option {
        float: left;
        width: 400px;
    }

    #upload-replication-order-page .silver-notes {
        display: none;
        margin-top: 15px;
        padding-left: 3px;
    }
    
    #upload-replication-order-page #silver-knockout-form {
      margin-top: 15px;
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none;
    }

    #upload-replication-order-page .silver-example { margin-left: 10px; }

    #upload-replication-order-page .upload-container {
        min-height: 55px !important;
        margin-bottom: 0 !important;
    }

    #upload-replication-order-page #div-submit-your-files {
        margin-top: 20px;
        padding: 20px 0;
        border-top: 1px dashed #ddd;
    }

    #upload-replication-order-page h4.move { 
      margin-right: 20px; 
      margin-top: 6px; 
    }

    #upload-replication-order-page #div-submit-your-files * { float: right; }

    #upload-replication-order-page #upload-files { position: relative; }

    #upload-replication-order-page #top-button-container {
        position: absolute;
        right: 10px;
        top: 13px;
        display: none;
    }

    #upload-replication-order-page #top-button-container * { float: right; }

    #upload-replication-order-page .move {
        position: relative;
        -webkit-animation: backandforth 3s ease-in-out 0s;
                animation: backandforth 3s ease-in-out 0;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
    }

    @-webkit-keyframes backandforth {
        0% {
            right: 0;
        } 50% {
            right: 10px;
        } 100% {
            right: 0;
        }
    }
    @keyframes backandforth {
        0% {
            right: 0;
        } 50% {
            right: 10px;
        } 100% {
            right: 0;
        }
    }


/*  ===========================================================================
    Audio-IPR
    ============================================================================ */

	#content-ipr-page table.tbl-review-top {
	    color: #000;
	    background-color: #999;
	}

	#content-ipr-page table.tbl-review {
	    margin-bottom: 20px;
	    color: #666;
	    background-color: #fff;
	}

	#content-ipr-page table.tbl-review tr td,
	#content-ipr-page table.tbl-review-top tr td {
	    padding: 7px;
	    border-right: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	    text-align: center;
	}

	#content-ipr-page table tr td.td-track-no {
	    width: 56px;
	    border-left: 1px solid #ccc;
	}

	#content-ipr-page table tr td.td-filename {
	    text-align: left;
	    text-align: left;
	}

	#content-ipr-page table tr td.td-filesize { width: 100px; }

	#content-ipr-page .callout-message { margin: 10px 0 0; }

	#content-ipr-page .callout-message h2 { 
        font-size: 14px;
        font-weight: bold; 
	}

	#content-ipr-page .callout-message li { margin-bottom: 8px; }

	#content-ipr-page .RemoveTrack { margin-left: 30px; }

	#content-ipr-page p span.disc-number {
	    font-size: 16px;
	    font-weight: bold;
	}

	#content-ipr-page .discContainer { margin: 20px 0; }

	#content-ipr-page .disc-header {
	    padding: 8px;
	    border: 1px solid #ccc;
	    font-size: 18px;
	    font-weight: bold;
	    color: #444;
	    background-color: #ddd;
	}

	#content-ipr-page .discDiv h2 { font-size: 16px; } 

	#content-ipr-page .discDiv h4 { margin-bottom: 10px; } 

	#content-questionnaire-page .onchange { margin: 0; }

	#content-ipr-page .trackControls { margin-bottom: 20px; }

	#content-ipr-page .vinyl-sides {
		border-bottom: 1px dotted #ccc;
		padding: 10px;
		margin-bottom: 15px;
	}

	#content-ipr-page .vinyl-sides legend { 
		font-style:italic; 
		font-size: 18px;
	}

	#content-ipr-page .vinyl-disc h2 {
		margin-top: 10px;
		font-weight: bold;
	}
	/*  ===========================================================================
    AudioUploadError
    ============================================================================ */

	#audio-upload-error-page .errors h2 {
	    font-size: 18px;
	    color: #900;
	}

	#audio-upload-error-page .errors h4 {
	    margin: 4px 0 20px 0;
	    font-size: 16px;
	}

	#audio-upload-error-page .errors ul {
	    margin: 5px 0 20px 20px;
	    list-style: disc;
	}

	#audio-upload-error-page .errors ul li { margin: 5px 0 3px 10px; }

	#audio-upload-error-page .filename { font-size: 14px; }

    #audio-upload-error-page #vinyl-error h3 {
        margin: 5px 0 10px 0;
        font-weight: normal;
        font-size: 22px;
    }

    #audio-upload-error-page #vinyl-error em {
        border-bottom: 1px solid #888;
        font-style: normal;
    }

/*  ===========================================================================
    AudioUploadError
    ============================================================================ */

	#ipr-options-page .page-content h1 {
	    font-size: 17px;
	    font-weight: 600;
	    color: #000;
	}

	#ipr-options-page .page-content p {
	    margin: 5px 0 10px;
	    color: #666;
	}

	#ipr-options-page td { padding: 10px 0; }


/*  ===========================================================================
    Soundlab Questionnaire
    ============================================================================ */

	#content-questionnaire-page .form .input-container label.lblRecordingRival { margin-right: 0; }


/*  ===========================================================================
    Authoring Questionnaire
    ============================================================================ */

	#authoring-questionnaire-page .responsive-form .chkboxes td { width: 230px; }
	#authoring-questionnaire-page .responsive-form .chkboxes label { display: inline; }

	#authoring-questionnaire-page .responsive-form fieldset p.callout-message,
	#authoring-questionnaire-page .responsive-form fieldset div.callout-message {
	    display: block;
	    margin: 3px;
	}

	#authoring-questionnaire-page .responsive-form fieldset div.callout-message li {
	    display: list-item;
	    margin-left: 20px;
	    list-style-type: disc;
	}

	#authoring-questionnaire-page .responsive-form fieldset td ul li p.textbox-mask,
	#authoring-questionnaire-page .responsive-form fieldset td ul li p.dropdown-mask { width: 97%; }

	#authoring-questionnaire-page .discContainer table,
	#authoring-questionnaire-page .discContainer tbody,
	#authoring-questionnaire-page .discContainer tr,
	#authoring-questionnaire-page .discContainer th,
	#authoring-questionnaire-page .discContainer td {
	    display: block;
	    overflow: hidden;
	    text-align: left;
	}

	#authoring-questionnaire-page .discContainer td,
	#authoring-questionnaire-page .discContainer th { float: left; }

	#authoring-questionnaire-page .discContainer tr {
	    clear: both;
	    margin: 32px 0;
	}

	#authoring-questionnaire-page .discContainer .chapterName,
	#authoring-questionnaire-page .discContainer .audioCue,
	#authoring-questionnaire-page .discContainer .delete-column {
	    clear: both;
	    width: 100%;
	    max-width: 500px;
	}

	#authoring-questionnaire-page .discContainer .chapterButtons {
	    clear: both;
	    margin: 12px 0 0 4px;
	}

	#authoring-questionnaire-page .discContainer .timecode,
	#authoring-questionnaire-page .discContainer .returnToMenu {
	    width: 100%;
	}

	#authoring-questionnaire-page .discContainer .delete-column a {
	    margin: 4px;
	    color: #900;
	}


/*  ===========================================================================
    Disc Selection
    ============================================================================ */

	#disc-selection-page .discs-wrapper {
	    position: relative;
	    margin: 10px auto;
	}

	#disc-selection-page .disc-container {
	    position: relative;
	    float: left;
	    box-sizing: border-box;
	    width: 200px;
	    max-width: 48%;
	    height: 247px;
	    min-height: 247px;
	    margin-right: 0;
	    margin-bottom: 20px;
	    margin-left: 2%;
	    padding: 10px;
	    border: 1px solid #eee;

	    -webkit-border-radius: 5px;
	       -moz-border-radius: 5px;
	        -ms-border-radius: 5px;
	         -o-border-radius: 5px;
	            border-radius: 5px;

	    text-align: center;
	    background-color: #fafafa;
	}

	#disc-selection-page .disc-container img {
	    display: block;
	    margin: 20px auto;
	}


/*  ===========================================================================
    SoundLABServiceNotification
    ============================================================================ */

	#soundlab-change-page table.rb-nosoundlab { width: 100%; }
	#soundlab-change-page table.rb-nosoundlab td { padding-bottom: 15px; }

/*  ===========================================================================
    Content Preview
    ============================================================================ */
    
    .content-review thead tr th { text-align: left; }

	#content-preview-page h3 {
	    font-size: 16px;
	    font-weight: bold;
	    color: #000;
	}

	#content-preview-page .vinyl-message p {
		margin: 10px 0;
	}

	#content-preview-page a.play-button,
	#content-preview-page .delete-button {
	    display: inline-block;

	    -webkit-box-sizing: content-box;
	       -moz-box-sizing: content-box;
	        -ms-box-sizing: content-box;
	         -o-box-sizing: content-box;
	            box-sizing: content-box;

	    width: 26px;
	    height: 18px;
	    padding: 6px 2px;
	    border: none;

	    -webkit-border-radius: 4px;
	       -moz-border-radius: 4px;
	        -ms-border-radius: 4px;
	         -o-border-radius: 4px;
	            border-radius: 4px;

	    font-size: 18px;
	    color: #3e7ca6;
	    text-align: center;
	    vertical-align: top;
	    background: #e4e4e4;

	    -webkit-box-shadow: 0 1px 2px;
	       -moz-box-shadow: 0 1px 2px;
	        -ms-box-shadow: 0 1px 2px;
	         -o-box-shadow: 0 1px 2px;
	            box-shadow: 0 1px 2px;
	}

    #content-preview-page a.play-button {
        width: 65px;
        text-decoration: none;
    }

    #content-preview-page a.play-button i:not(:last-child) { margin-right: 5px; }

    #content-preview-page .delete-button { color: #900; }

	#content-preview-page a.play-button .icon-pause2,
	#content-preview-page a.play-button .icon-download-alt { display: none; }

	#content-preview-page a.play-button .icon-play3 { display: inline; }
	#content-preview-page a.play-button .icon-download { display: none; }

	#content-preview-page a.play-button.pause .icon-pause2 { display: inline; }

	#content-preview-page a.play-button.pause .icon-download,
    #content-preview-page a.play-button.pause .icon-play3 { display: none; }

	#content-preview-page a.play-button.download .icon-download,
	#content-preview-page a.play-button.download .icon-download-alt { display: inline; }

    #content-preview-page a.play-button.pause .icon-play3,
    #content-preview-page a.play-button.download .icon-play3 {
        display: none;
    }

	#content-preview-page a.play-button:hover,
	#content-preview-page .delete-button:hover,
	#content-preview-page a.play-button.pause:hover {
	    color: #51a2d1;
	    background: #efefef;
	}

	#content-preview-page .delete-button:hover { color: #c00; }

	#content-preview-page a.play-button.hidden { display: none; }

	#content-preview-page table.content-review,
	#content-preview-page table.content-review-top {
	    width: 678px;
	    margin: 0;
	}

	#content-preview-page table.content-review tbody tr {
	    background-color: #fff;
	    cursor: move;
	}

	#content-preview-page table.content-review tbody tr:nth-child(even) {
		background-color: #fffff4;
	}

	#content-preview-page table.content-review tr.playing { background: #e9f0ff; }

	#content-preview-page table.content-review tr td,
	#content-preview-page table.content-review-top tr td {
	    padding: 8px;
	    border-right: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	    color: #666;
	    line-height: 18px;
	    text-align: center;
	}

	#content-preview-page table.content-review tr.ui-sortable-helper { background-color: #ffffe0; }
	#content-preview-page table.content-review tr.ui-sortable-helper.playing { background-color: #e9f0ff; }

	#content-preview-page table.content-review-top tr {
	    color: #fff;

	    background-color: #666;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	    background-image: -webkit-linear-gradient(top, #666, #333);
	    background-image:    -moz-linear-gradient(top, #666, #333);
	    background-image:     -ms-linear-gradient(top, #666, #333);
	    background-image:      -o-linear-gradient(top, #666, #333);
	    background-image:         linear-gradient(to bottom, #666, #333); 
	}

	#content-preview-page table.content-review-top { margin: 20px 0 0; }

	#content-preview-page table.content-review-top tr td {
	    font-weight: bold;
	    color: #fff;
	}

	#content-preview-page table tr td.td-move {
	    width: 20px;
	    padding: 3px 0;
	    border-left: 1px solid #ccc;
	    font-size: 12px;
	    color: #999;
	}

	#content-preview-page table tr:hover td.td-move { color: #444; }

	#content-preview-page table tr:first-child td.td-move .icon-sort,
	#content-preview-page table tr:last-child td.td-move .icon-sort { display: none; }

	#content-preview-page table tr:first-child td.td-move .icon-sort-down,
	#content-preview-page table tr:last-child td.td-move .icon-sort-up { display: inline; }

	#content-preview-page table tr td.td-position { width: 20px; }
	#content-preview-page table tr td.td-filename { text-align: left; }

	#content-preview-page table tr td.td-filename span {
	    display: block;
	    overflow: hidden;
	    width: auto;
	}

	#content-preview-page table tr td.td-file-size { width: 70px; }
	#content-preview-page table tr td.td-track-no { width: 56px; }
	#content-preview-page table tr td.td-preview { width: 58px; }

	#content-preview-page table.content-review .td-preview,
	#content-preview-page table.content-review .td-remove { padding: 3px 8px; }

	#content-preview-page table tr td.td-remove { width: 58px; }

	#content-preview-page .approval { margin: 20px 0; }
	#content-preview-page .hidden { display: none; }

	#content-preview-page div.approval-note {
	    margin: 3px 0 0 50px;
	    color: #787878;
	}

	#content-preview-page .div-data h1 {
	    margin: 10px;
	    font-size: 22px;
	    font-weight: 600;
	    color: #000;
	}

	#content-preview-page .div-data p { margin: 10px; }

	#content-preview-page .div-data .section {
	    margin: 20px 10px 20px;
	    padding: 10px 0 20px;
	    border-top: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	}

	#content-preview-page .div-data span { color: #777; }

	#content-preview-page .div-data span.folder {
	    font-size: 16px;
	    font-weight: bold;
	    color: #444;
	}

	#content-preview-page .div-data strong { font-size: 14px; }

	#content-preview-page .div-data #data-tree table tr td a {
	    display: block;
	    width: 18px;
	    height: 16px;
	    margin: 2px 10px 6px;
	    background: transparent url('../Images/PlusMinus.png') 0 0 no-repeat;
	}

	#content-preview-page .div-data #data-tree table tr td a.minus { background-position: 0 -16px; }

	#content-preview-page .volume-name { font-size: 16px; }

	#content-preview-page table.content-review { width: 100%; }

	#content-preview-page table.content-review thead tr {
	    color: #fff;

	    background-color: #666;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	    background-image: -webkit-linear-gradient(top, #666, #333);
	    background-image:    -moz-linear-gradient(top, #666, #333);
	    background-image:     -ms-linear-gradient(top, #666, #333);
	    background-image:      -o-linear-gradient(top, #666, #333);
	    background-image:         linear-gradient(to bottom, #666, #333); 
	}


	#content-preview-page table.content-review thead tr th {
	    padding: 8px;
	    border-right: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	    font-weight: 600;
	    color: #fff;
	}

	#content-preview-page table tr td { vertical-align: middle; }

	#content-preview-page .plyr-container {
	    display: none;
	    margin-bottom: 25px;
        border: 1px solid #a2d0f0;
        background-color: #f6f6f6;
        -webkit-border-radius: 10px;
           -moz-border-radius: 10px;
             -o-border-radius: 10px;
             -m-border-radius: 10px;
                border-radius: 10px;
	}

	#content-preview-page .plyr-container .callout-message { border-radius: 10px; }

    #content-preview-page .plyr-container .plyr__controls {
        background-color: #f6f6f6;
        -webkit-border-radius: 10px;
           -moz-border-radius: 10px;
             -o-border-radius: 10px;
             -m-border-radius: 10px;
                border-radius: 10px;
	}
    
    #content-preview-page .plyr-container .plyr__controls #plyr-volume-container {
        position: absolute;
        top: -85px;
        right: 0;
        width: 150px;
    }  

    #content-preview-page .plyr-container .plyr__controls #plyr-volume-container button,
    #content-preview-page .plyr-container .plyr__controls #plyr-volume-container .plyr__volume { display: inline-block; }  

    #content-preview-page .plyr-container .plyr__controls #plyr-volume-container button { padding: 0 5px; }

    #content-preview-page .plyr-container .plyr__controls #plyr-volume-container .plyr__volume {
        vertical-align: top;
        min-width: 80px;
        width: 50px;
    }

    #content-preview-page .plyr-container #plyr-loaded-song {
        padding: 10px;
        font-weight: 700;
    }

    #content-preview-page .plyr-container .plyr-control-container ul {
        padding: 10px;
        text-align: center;
    }

    #content-preview-page .plyr-container .plyr-control-container ul li {
        display: inline-block;
        vertical-align: middle;
    }

    #content-preview-page .plyr-container .plyr-control-container ul li a {
        margin: 5px;
        padding: 0 10px;
        padding: 4px 10px;
        border-radius: 8px;
        font-size: 30px;
        font-size: 28px;
        background: #e4e4e4;
        background-repeat: no-repeat;
        box-shadow: 0 2px 4px;
        text-align: center;
        text-decoration: none;
    }  

    #content-preview-page .plyr-container .plyr-control-container ul li a,
    #content-preview-page .plyr-container .plyr--full-ui input[type=range] { color: #3e7ca6; }

    #content-preview-page .nosupport-message { margin-top: 10px; }


/*  ===========================================================================
    Confirm project Details
    ============================================================================ */

    #confirm-details-page .legend {
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: normal;
        font-style: italic;
        color: #555;
        text-transform: uppercase;
    }

    #confirm-details-page .information-section {
        overflow: hidden;
        margin-bottom: 20px;
        font-size: 14px;
        font-weight: 600;
        color: #222;
    }

    #confirm-details-page .information-section div {
        float: left;
        min-width: 110px;
        margin: 0 30px 20px 0;
    }

    #confirm-details-page .mobile-label,
    #confirm-details-page .detail-label {
        font-size: 11px;
        font-weight: bold;
        color: #aaa;
        text-transform: uppercase;
    }

    #confirm-details-page .mobile-label { display: none; }

    #confirm-details-page table.audio-table {
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 20px;
    }

    #confirm-details-page table th { padding: 8px; }

    #confirm-details-page table.audio-table tr .td-track-no {
        width: 55px;
        border-left: 1px solid #eee;
        text-align: center;
    }

    
/*  ===========================================================================
    TPU Thank You 
    ============================================================================ */

    #thank-you-page .page-wrapper { min-height: 400px; }

    #thank-you-page h2 {
        font-size: 20px;
        font-weight: 600;
    }

    #thank-you-page .success-message { overflow: hidden; }

    #thank-you-page .success-message p { margin-left: 57px; }

    #thank-you-page .success-message .primary-site-button { float: right; }


/*  ===========================================================================
    CDB Master
    ============================================================================ */

	#cdb-master-page .albums-wrapper {
	    overflow: hidden;
	    min-height: 300px;
	    margin-bottom: 10px;
	}

	#cdb-master-page .album-container {
	    float: left;

	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	        -ms-box-sizing: border-box;
	         -o-box-sizing: border-box;
	            box-sizing: border-box;

	    width: 49%;
	    height: auto;
	    margin: 17px 0 0 1%;
	    padding: 15px;
	    border-top: 1px solid #437ba5;

	    -webkit-border-radius: 4px;
	       -moz-border-radius: 4px;
	        -ms-border-radius: 4px;
	         -o-border-radius: 4px;
	            border-radius: 4px;

	    color: #fff;
	    word-wrap: break-word;

	    background-color: #517fa4;
	    background-position: 50% 50%;

	    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.3);
	       -moz-box-shadow: 0 5px 10px rgba(0,0,0,.3);
	        -ms-box-shadow: 0 5px 10px rgba(0,0,0,.3);
	         -o-box-shadow: 0 5px 10px rgba(0,0,0,.3);
	            box-shadow: 0 5px 10px rgba(0,0,0,.3);

	    cursor: pointer;
	    transition: transform .25s ease, box-shadow .25s ease, border-top .25s ease; 
	}


	#cdb-master-page .album-container:hover {
	    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5);
	       -moz-box-shadow: 0 5px 10px rgba(0,0,0,.5);
	        -ms-box-shadow: 0 5px 10px rgba(0,0,0,.5);
	         -o-box-shadow: 0 5px 10px rgba(0,0,0,.5);
	            box-shadow: 0 5px 10px rgba(0,0,0,.5);

	    -webkit-transform: translate(0, -3px);
	       -moz-transform: translate(0, -3px);
	        -ms-transform: translate(0, -3px);
	         -o-transform: translate(0, -3px);
	            transform: translate(0, -3px);
	}

	#cdb-master-page .album-container:active,
	#cdb-master-page .album-container.selected {
	    border-top: 1px solid #aeb323;

	    background-color: #b2bb06;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#b2bb06), to(#868a00));
	    background-image: -webkit-linear-gradient(top, #b2bb06, #868a00);
	    background-image:    -moz-linear-gradient(top, #b2bb06, #868a00);
	    background-image:     -ms-linear-gradient(top, #b2bb06, #868a00);
	    background-image:      -o-linear-gradient(top, #b2bb06, #868a00);
	    background-image:         linear-gradient(to bottom, #b2bb06, #868a00); 
	}

	#cdb-master-page .album-wrapper { overflow: hidden; }
	#cdb-master-page .album-checkbox { display: none; }

	#cdb-master-page .album-art {
	    float: left;
	    width: 100px;
	    height: 100px;
	    margin: 0 15px 0 0;
	    border: 1px solid #fff;
	}

	#cdb-master-page .album-art img {
	    display: none;
	    width: 100%;
	}

	#cdb-master-page .album-info {
	    float: right;
	    margin-bottom: 7px;
	}

	#cdb-master-page .album-container .album-info.album-title {
	    margin-bottom: 7px;
	    font-size: 18px;
	    font-weight: 600;
	}

	#cdb-master-page .album-info-label {
	    display: block;
	    font-size: 9px;
	    font-weight: bold;
	    color: #a1cfd4;
	    line-height: 9px;
	}

	#cdb-master-page .album-info-item {
	    display: block;
	    font-size: 14px;
	    line-height: 14px;
	}

	#cdb-master-page .no-albums-message h2 {
	    margin-bottom: 10px;
        font-size: 16px;
	    font-weight: 600;
	}

	#cdb-master-page .albums-message p { margin-bottom: 10px; }

	#cdb-master-page .no-albums-message a,
	#login-cdb .error-message a { color: #677f12; }

	#cdb-master-page .no-albums-message a { font-weight: 600; }

	#cdb-master-page .no-albums-message a:hover,
	#login-cdb .error-message a:hover { color: #f38909; }

	#cdb-master-page .contact-container,
	#login-cdb .contact-container {
	    margin-top: 10px;
	    padding-top: 10px;
	    border-top: 1px dotted #ccc;
	}

	#cdb-master-page .contact-link,
	#login-cdb .contact-link {
	    display: block;
	    overflow: hidden;
	}

	#login-cdb .account-login-button { float: right; }

	#login-cdb .error-message { margin-bottom: 15px; }


/*  ================================================================================
    Media Queries
    ================================================================================ */

	@media (max-width: 1080px) {
	    #cdb-master-page .album-container {
	        width: 100%;
	        margin-left: 0;
	    }
	}


	@media (max-width: 980px) {
	    #content-upload-page .uploader-container a.difficulties,
	    #content-upload-page .no-java-link { margin-right: 0; }

	    #content-audiocd-upload-page .mua-section { overflow: hidden; }

	    #content-audiocd-upload-page .download-table .td-button { width: 150px; }
	    
	    #content-ipr-page .callout-message { margin-left: -12px; }

	    #cdb-master-page .album-container {
	        width: 49%;
	        margin-left: 1%;
	    }
	}

    @media all and (max-width:850px) {
      
        #confirm-details-page table.audio-table thead { display: none; }

        #confirm-details-page table.audio-table tbody tr,
        #confirm-details-page table.audio-table tr td {
            display: block;
            height: auto;
            text-align: left;
        }

        #confirm-details-page table.audio-table tbody tr {
            overflow: hidden;
            width: auto;
            margin: 10px 0;
            padding: 10px;
            border: 1px solid #ccc;
            background-color: #f4f4ff;
        }

        #confirm-details-page table.audio-table tr td {
            float: left;
            width: 100%;
            padding: 0 0 5px;
            border: none;
            font-size: 15px;
            color: #000;
        }

        #confirm-details-page table.audio-table tr td em { color: #444; }

        #confirm-details-page table.audio-table tr td.highlighted-container { padding: 5px 10px; }

        #confirm-details-page table.audio-table tr td.td-track-no {
            width: 30%;
            text-align: left;
        }

        #confirm-details-page table.audio-table tr td.td-filename { width: 70%; }

        #confirm-details-page table.audio-table tr td.td-trackname {
            float: right;
            width: 70%;
            min-height: 43px;
        }

        #confirm-details-page table.audio-table tr td.td-isrc {
            float: right;
            width: 30%;
            min-height: 43px;
        }

        #confirm-details-page .mobile-label { display: block !important; }
    }

	@media (max-width: 780px) {
	    #cdb-master-page .album-container {
	        width: 100%;
	        margin-left: 0;
	    }
	}

    @media (max-width: 700px) {

        #content-ipr-page .dataTables_wrapper table thead { display: none; }

        #content-ipr-page .dataTables_wrapper table td {
            display: block;
            font-size: 13px;
            text-align: right;
        }

        #content-ipr-page .dataTables_wrapper table td::before {
            float: left;
            font-weight: 600;
            content: attr(data-label);
            text-transform: uppercase;
        }

        #content-ipr-page .dataTables_wrapper table tbody tr {
            display: block;
            margin-bottom: 15px;
            border: 1px solid #ddd;
            box-shadow: 1px 2px 1px #dadada;
        }

        #content-ipr-page table.tbl-review tr td, #content-ipr-page table.tbl-review-top tr td {
            min-height: 18px;
            padding: 8px;
            border-right: 1px solid #CCC;
            border-bottom: 1px solid #CCC;
            line-height: 18px; 
        }

        #content-ipr-page table tr td.td-track-no,
        #content-ipr-page table tr td.td-filesize { width: auto;}

        #content-ipr-page table tr td.td-track-no { border-left: none; }

        #content-ipr-page table tr td.td-filename,
        #content-ipr-page table.tbl-review tr td, 
        #content-ipr-page table.tbl-review-top tr td { text-align: right; }

        #content-ipr-page table tr td.td-trackname fieldset { width: 100%; }
    }

	@media (max-width: 650px) {
	    #content-ipr-page .more-text { display: none; }
	}


	@media (max-width: 600px) {
	    #track-names-page table.content-review thead,
	    #isrc-codes-page table.content-review thead { display: none; }

	    #track-names-page table.content-review tbody tr,
	    #track-names-page table.content-review tr td,
	    #isrc-codes-page table.content-review tbody tr,
	    #isrc-codes-page table.content-review tr td {
	        display: block;
	        height: auto;
	        text-align: left;
	    }

	    #track-names-page table.content-review tbody tr,
	    #isrc-codes-page table.content-review tbody tr {
	        overflow: hidden;
	        width: auto;
	        margin: 10px 0;
	        padding: 10px;
	        border: 1px solid #ccc;
	        background-color: #f4f4ff;
	    }

	    #track-names-page table.content-review tr td,
	    #isrc-codes-page table.content-review tr td {
	        float: left;
	        width: 100%;
	        padding: 0 0 5px;
	        border: none;
	        font-size: 15px;
	        color: #000;
	    }

	    #track-names-page table.content-review tr td.highlighted-container,
	    #isrc-codes-page table.content-review tr td.highlighted-container { padding: 5px 10px; }

	    #track-names-page table tr td.td-track-no,
	    #isrc-codes-page table tr td.td-track-no { width: 30%; }

	    #track-names-page table tr td.td-filename,
	    #isrc-codes-page table tr td.td-filename { width: 70%; }

	    #track-names-page table tr td.td-filename span,
	    #isrc-codes-page table tr td.td-filename span { display: inline; }

	    #track-names-page .mobile-title,
	    #isrc-codes-page .mobile-title {
	        display: block !important;
	        font-size: 11px;
	        font-weight: bold;
	        color: #aaa;
	    }
	}


	@media (max-width: 575px) {
	    #content-audiocd-upload-page .download-table thead { display: none; }

	    #content-audiocd-upload-page .download-table tbody tr,
	    #content-audiocd-upload-page .download-table tbody td {
	        display: block;
	        width: 100% !important;
	        padding: 0 0 15px;
	        text-align: center;
	    }

	    #content-audiocd-upload-page .mobile-title {
	        display: block;
	        margin-bottom: 10px;
	        padding: 8px;
	        font-weight: 600;
	        background: #d8dcdf;
	    }
	}


	@media (max-width: 500px) {
	    #content-upload-page .uploader-container a.difficulties,
	    #content-upload-page .no-java-link {
	        margin: 7px 0 0;
	        text-align: left;
	    }
	    #content-ipr-page .mobile-sign-label,
	    #contract-page .mobile-sign-label { display: block; }

	    #content-ipr-page .desktop-sign-label,
	    #contract-page .desktop-sign-label { display: none; }

	    #authoring-questionnaire-page .responsive-form fieldset p.callout-message,
	    #authoring-questionnaire-page .responsive-form fieldset div.callout-message {
	        max-width: 99%;
	        margin: 3px 0;
	    }

	    #authoring-questionnaire-page .responsive-form fieldset td ul li p.textbox-mask,
	    #authoring-questionnaire-page .responsive-form fieldset td ul li p.dropdown-mask { width: 99%; }

	    #authoring-questionnaire-page .discContainer td,
	    #authoring-questionnaire-page .discContainer th,
	    #authoring-questionnaire-page .discContainer .timecode,
	    #authoring-questionnaire-page .discContainer .returnToMenu {
	        float: none;
	        width: 100%;
	        max-width: 100%;
	    }

	    #authoring-questionnaire-page .discContainer .chapterButtons,
	    #authoring-questionnaire-page .discContainer .delete-column,
	    #authoring-questionnaire-page .discContainer .delete-column a { margin-left: 0; }

	    #content-preview-page table tr td.td-preview,
	    #content-preview-page table tr td.td-remove {
	        width: auto;
	        padding: 8px 2px !important;
	    }

	    #content-preview-page .more-text,
        #content-questionnaire-page .more-text { display: none; }

	}


	@media (max-width: 470px) {
	    #disc-selection-page .disc-container,
	    #disc-selection-page .discs-wrapper {
	        width: 100%;
	        max-width: none;
	        margin-left: 0;
	    }
	}


	@media (max-width: 400px) {
	    #cdb-master-page .album-art {
	        float: none;
	        margin: 0 auto 8px;
	    }

	    #cdb-master-page .album-info { float: none; }
	}


	@media only screen and (min-width: 470px) and (max-width: 499px) {
	    #disc-selection-page .disc-container .primary-site-button {
	        margin-bottom: 0;
	        padding: 6px 25px;
	    }
	}
