/* height and width needed for bordercontainer to function.
   overflow hidden makes bounce scrolling not happen in OSX/Webkit. */
html, body {
    height:                 100%;
    width:                  100%;
    margin:                 0;
    overflow:               hidden;
}

/* this rule will be turned on (in diamond-css) when we shrink the default font size */
/*
.diamond {
    font-size:              12px;
    font-family:            Tahoma, Helvetica, sans-serif;
}
*/

#coverlet {
    position:               absolute;
    top:                    0;
    left:                   0;
    height:                 100%;
    width:                  100%;
    background-color:       black;
    z-index:                10000;
}
noscript {
    display:                table;
    text-align:             center;
    width:                  100%;
    height:                 100%;
}
noscript div {
    display:                table-cell;
    vertical-align:         middle;
    color:                  lightgray;
}
#coverlet p {
    text-align:             center;
    line-height:            3em;
    color:                  lightgray;
}

#cpnSelectProxySource {
    width:                  24em;
    height:                 16em;
}

div.filterInputWidget {
    width:                  8em;
    margin:                 .2em;
}

div.timecode {
    background-color:       black;
    color:                  red;
    font-size:              2em;
    font-family:            courier new, courier;
}

.dijitToggleButton.paceToggle .dijitIcon {
    display:                none;
}
.dijitToggleButtonChecked.paceToggle .dijitButtonNode {
    color:                  #202328;
    background-color:       #fffafa;
    background-image:       none;
}

#accSearchPanes .dijitAccordionChildWrapper {
    margin:                 0;
}
#cpnPogAdminSearch, #cpnBatsSearch {
    padding:                0 0 0 .5em;
    height:                 100%;
    overflow-y:             auto;
}
#cpnPogAdminSearch > label,
#cpnViolationSearch > label {
    margin:                 .2em;
    margin-top:             .5em;
    display:                block;
    clear:                  both;
}
#frmBatsSearch label {
    display:                inline-block;
    width:                  6.5em;
    margin-right:           .5em;
}

.divPogPeopleOption {
    display:                inline-block;
    vertical-align:         top;
}
.divPogPeopleOption label {
    font-size:              80%;
}

#cpnNesbitSearch {
    height:                 100%;
    padding:                0 0 0 0;
    overflow-y:             auto;
}

#nesbitSearchButtons .dijitButton {
    margin:                 .2em 0;
}

#cpnDefaultSearch {
    height:                 100%;
    padding:                0 0 0 0;
    overflow-y:             auto;
}
/*
#defaultSearchButtons {
    position:               absolute;
    bottom:                 0;
    height:                 2em;
    background-color:       #202328;
}
*/
#defaultSearchButtons .dijitButton {
    margin:                 .2em 0;
}
.searchForm {
    display:                block;
    margin-bottom:          .5em;
}
.searchForm > label, .searchForm .dijitTitlePane label {
    width:                  7em;
    float:                  left;
    text-align:             right;
    margin-right:           0.5em;
    display:                inline-block;
}
div.divSearchOption {
    float:                  right;
}
div.divSearchOption label {
    font-size:              80%;
}
div.divReportsOption {
    display: inline-block;
}
div.divReportsOption label {
    font-size:              80%;
}
.dijitContentPane.multisearch {
    height:                 50px;
    border:                 1px solid #626368;
    background-color:       #363B43;
    width:                  15em;
    display:                inline-block;
}
.dijitContentPane.multisearch.one {
    height:                 20px;
}
#cpnBatsBatter, #cpnBatsPitcher {
    border:                 1px solid #626368;
    background-color:       #363b43;
    width:                  11em;
    display:                inline-block;
}

.dijitContentPane.talentList {
    display:                inline-block;
    height:                 6em;
    width:                  15em;
    border:                 1px solid #626368;
    background-color:       #363b43;
}

#cpnQuickSearch {
	text-align: center;
}
#widget_txtQuickSearch {
    margin-left: auto;
    margin-right: auto;
    margin:  2px;
}

#cpnMenuWrapper {
    padding: 0;
    border: 0;
}
#appMenu {
    display:                inline-block;
}

.workflowSet {
    display:                inline;
    width:                  40%;
    padding:                .3em .5em;
}
.workflowSet legend {
    color:                  snow;
}
.workflowSet .dijitButton {
    display:                block;
}


div.vspacer {
    padding-top:            0.4em;
    padding-bottom:         0.4em;
}

div.shcButton {
    width:                  9em;
}

img.searchType {
    width:                  1em;
    height:                 1em;
    vertical-align:         middle;
}
img.peopleSearch {
    width:                  1em;
    height:                 1em;
    vertical-align:         middle;
    cursor:                 pointer;
}
span.peopleSearch {
    margin-left:            .5em;
}
span.usersSearch {
    margin-left:            .5em;
}
img.usersSearch {
    width:                  1em;
    height:                 1em;
    vertical-align:         middle;
    cursor:                 pointer;
}
span.little {
    font-size:              80%;
}


h3.headerResults {
    text-align:             center;
}

tr.two {
    background-color:       #565b63;
    margin:                 .35em;
}

table.tableResults {
	border:                 1px solid #727378;
    background-color:       #363B43;
    border-collapse:        collapse;
    border-spacing:         5px;
    width:                  95%;
    margin:                 .5em auto;
    box-shadow:             0 0 12px #000;
}
table.tableResults th {
    text-align:             left;
    background-color:       #000;
    padding:                .5em;
}
tr.tableResults {
	border:                 1px solid #727378;
	padding:				.35em;
	cursor:                 pointer;
}
tr.tableResultsAlt {
	border:                 1px solid #727378;
    background-color:       #565B63;
    padding:				.35em;
	cursor:                 pointer;
}
tr.tableResults:hover,
tr.tableResultsAlt:hover {
	background-color:       #666B73;
}
.tableResults td {
	padding:				.35em;
	cursor:                 pointer;
}
.tableResultsAlt td {
	padding:				.35em;
	cursor:                 pointer;
}
.tableResults td.assetmedia,
.tableResultsAlt td.assetmedia {
    font-size:              80%;
}
span.mediaspan {
    display:                inline-block;
    margin-right:           1em;
    width:                  20em;
    overflow:               hidden;
}

table.tableEvents {
    border-spacing:         10px;
    width:                  100%;
}
.tableEvents table {
	border:                 1px solid #727378;
    background-color:       #363B43;
    border-collapse:        collapse;
    /*border-spacing:         10px;*/
}

.tableEvents tr {
	border:                 1px solid #727378;
	padding:				.35em;
	cursor:                 pointer;
}
.tableEvents div {
	border:                 1px solid #727378;
    padding:                1px;
}

.compactTable td {
    font-size:              smaller;
	border:                 1px solid #727378;
	font-style:             italic;
}
.compactTable tr {
	font-size:              smaller;
	border:                 1px solid #727378;
	font-style:             italic;
}


table.linescore {
	border:                 1px solid #727378;
	background-color:       #363B43;
    /*border-collapse:        collapse;*/
}
.linescore tr {
	border:                 1px solid #727378;
}
.linescore td {
	border:                 1px solid #727378;
	width:                  20px;
	text-align:             center; 
}
.linescore td.jumper:hover {
    cursor:                 pointer;
    background-color:       #464b53;
    text-decoration:        underline;
}
.linescore td.filterer:hover {
    cursor:                 pointer;
    background-color:       #4682b4;
    text-decoration:        underline;
}

td.resultFields > label {
    margin-left:            0.5em;
}

span.quickFilter {
    box-shadow:             inset 0 0 8px #ff0;
    border:                 1px solid #ff0;
}
td.currentEvent {
    box-shadow:             0 0 6px 6px #fffafa;
}
li.filterHidden {
    display:                none;
}


label.bugDialogLabel {
}
textarea.bugDialogTarea {
    min-height:             4em;
    width:                  25em;
    margin-bottom:          1em;
    display:                block;
    font-size:              inherit;
    font-family:            inherit;
}

label.passwordDialogLabel {
    float:                  left;
    clear:                  left;
    text-align:             right;
    width:                  8.5em;
    margin:                 .2em .5em;
}
label.loginDialogLabel {
    float:                  left;
    clear:                  left;
    text-align:             right;
    width:                  4.5em;
    margin:                 .2em .5em;
}

label.restoreDialogLabel {
    float:                  left;
    clear:                  left;
    text-align:             right;
    width:                  7em;
    margin:                 .2em .5em;
}

.restoreDialogText {
    display:    inline-block;
    margin:                 .2em .5em;

}

div.loginDialogTextBox,
div.passwordDialogTextBox {
    width:                  18em;
}

#dlgPrefs ul {
    list-style-type:        none;
    background-color:       #323338;
    padding:                0;
    margin-top:             0;
}
#dlgPrefs ul li {
    margin:                 1px 0;
    padding:                .5em 0;
    background-color:       #222328;
}
#dlgPrefs ul li span {
    display:                inline-block;
    vertical-align:         middle;
}
#dlgPrefs ul li span.options {
}
#dlgPrefs ul li span.descr {
    width:                  20em;
    margin:                 0 1em;
}

#dlgLogin_underlay {
    background-color:       #000;
    opacity:                1;
}
#dlgLogin .dijitDialogCloseIcon {
    display:                none;
}
#dlgBugReport_underlay {
    background-color:       #e81840;
}
#dlgRepairAsset_underlay {
    background-color:       #4682b4;
}
#divBugDialogHelp {
    margin-top:             -.6em;
    font-size:              75%;
    text-align:             right;
}
#divBugDialogExplanation {
    max-width:              30em;
    margin-top:             .5em;
    display:                none;
}
div.dateFuBox {
    float:                  right;
    font-size:              75%;
    margin:                 0;
}
div.dateFuBox .dijitButtonNode {
    padding:                1px;
}
#divPhotoRotator {
    margin:                 .3em 0;
    cursor:                 pointer;
    color:                  silver;
}
#divPhotoRotator:hover {
    background-color:       #303338;
    text-shadow:            0 0 1px #fffafa;
}
#divPhotoRotator label {
    width:                  7.5em;
    text-align:             right;
    margin-right:           0.5em;
    display:                inline-block;
}
#divPhotoRotator span {
    font-size:              80%;
}
#divPhotoRotator img {
    width:                  .7em;
    height:                 .7em;
    vertical-align:         middle;
}



div.divFilterToggle, div.divAtBatToggle {
    display:                inline-block;
    margin:                 0.3em;
}

.diamond .chkFilterOffset {
    padding-top:         .4em;
}

div.parentToggle {
    color:                  silver;
    cursor:                 pointer;
    font-size:              .8em;
    text-align:             center;
    margin-top:             .2em;
}
div.parentToggle:hover {
    background-color:       #303338;
    text-shadow:            0 0 1px #fffafa;
}
div.parentToggle span {
    color:                  snow;
}
div.parentToggle img {
    width:                  .8em;
    height:                 .8em;
    vertical-align:         middle;
}

#tbcWorkspace .dijitTabContainerTop-dijitContentPane {
    padding:                0px;
}
label[for="txtQuickSearch"] {
    position:               relative;
    top:                    .15em;
    margin-right:           .6em;
}

#widget_txtQuickSearch {
    width:                  33em;
    margin:                 1em auto;
}
#widget_txtQuickSearch > div {
    padding:                .4em;
}
#tabHome > #splitter {
    border:                 1px solid #626368;
    height:                 80%;
    position:               relative;
    display:                inline-block;
    margin-top:             2em;
}
#tabHome > #newsContainer,
#tabHome > #popularContainer {
    max-height:             80%;
    overflow:               auto;
    display:                inline-block;
    width:                  49%;
    vertical-align:         top;
    margin-top:             2em;
}
#cpnReportNotice {
    text-align:             center;
    font-size:              80%;
    padding:                .5em;
}
a:not([href]) {
    text-decoration:        underline;
}
a:not([href]):hover {
    cursor:                 pointer;
}


.center_span {
    display:table;
    margin:0 auto;
}

#dlgRepairAsset {
    max-width: 35em;
}
#dlgRepairAsset div.repairWidgetHolder {
    display:                table-cell;
    vertical-align:         middle;
    padding: 0 .5em;
}
#dlgRepairAsset div.repairWidgetHelp {
    display:                table-cell;
    width:                  60%;
    font-size:              80%;
    color:                  #c0c0c0;
}
#dlgPadFCPOutpoints div.padWidgetHolder {
    display:                table-cell;
    vertical-align:         middle;
}
#dlgPadFCPOutpoints div.padWidgetOption {
    display:                table-cell;
    padding-left:           0.4em;
}
#dlgPadFCPOutpoints div.padWidgetOption div.dijitTextBox {
    width:                  3em;
}

#dlgNesbitInfo label {
    float:                  left;
    clear:                  left;
    width:                  8em;
}
#dlgNesbitInfo .mlstextbox {
    color:                  #fffafa;
    background-color:       #565b63;
    display:                inline-block;
    width:                  15em;
}

#dlgMetadataEditor .categoryList {
    display:                inline-block;
}
#dlgMetadataEditor .categoryList ul {
    background-color:       #222328;
    background-image:       -webkit-gradient(linear, left center, right center, color-stop(0,#222328), color-stop(0.5,#626368), color-stop(1.0,#222328));
    background-image:       -moz-linear-gradient(0deg, #222328 0%, #626368 50%, #222328 100%);
    margin:                 0;
    padding:                0;
    list-style-type:        none;
}
#dlgMetadataEditor .categoryList ul li {
    background-color:       #222328;
    margin:                 1px 0;
    padding:                1em .5em;
    text-align:             center;
    -webkit-transition:     background-color .06s;
    -moz-transition:        background-color .06s;
    -o-transition:          background-color .06s;
    transition:             background-color .06s;
}
#dlgMetadataEditor .categoryList ul li.active {
    background-color:       #323338;
    text-shadow:            0 0 .1em #fffafa;
}
#dlgMetadataEditor .categoryList ul li:hover {
    background-color:       #3a3b3f;
    text-shadow:            0 0 .2em #fffafa;
    cursor:                 pointer;
    -webkit-transition:     none;
    -moz-transition:        none;
    -o-transition:          none;
    transition:             none;
}
#dlgMetadataEditor .categoryContents {
    display:                inline-block;
    vertical-align:         top;
    width:                  650px;
    max-height:             350px;
    overflow-y:             auto;
}
#dlgMetadataEditor .categoryContents ul {
    display:                inline-block;
    list-style-type:        none;
}
#dlgMetadataEditor .categoryContents ul li {
    margin:                 .1em 0;
}
#dlgMetadataEditor .categoryContents .metaButton {
    position:               absolute;
    right:                  2em;
}

#tbcWorkspace .dijitTitlePane .metalabel {
    width:                  8em;
    display:                inline-block;
    font-weight:            bold;
    vertical-align:         top;
    
}
#tbcWorkspace .dijitTitlePane em {
    margin-left:            0.5em;
}

ul.mediaList .metacat {
    font-weight:            bold;
}
ul.mediaList {
    list-style-type:        none;
    margin:                 0;
    padding:                0;
    display:                inline-block;
    vertical-align:         top;
}
ul.mediaList li {
    margin:                 .5em;
}
ul.mediaList li span {
    display:                inline-block;
}
ul.mediaList li .filename {
}
ul.mediaList li .location {
    font-size:              75%;
    margin-left:            1em;
    color:                  rgb(167,109,109);
}

td.archive {
        min-width: 15em;
} 

td.cleanup {
        min-width: 15em;
} 

.mm-table .location {
    color:                  rgb(167,109,109);
}
.mm-table .location.online,
ul.mediaList li .online {
    color:                  #67b17e;
}
ul.mediaList li .extra {
    font-size:              75%;
}
.mm-table .extra,
ul.mediaList li .extra {
    color:                  #aaaaaa;
    margin-left:            .3em;
}
/* this is "&mdash;&nbsp;" but css requires escaped unicode */
.mm-table .extra::before,
ul.mediaList li .extra::before {
    content:                "\2014\a0";
}

.mm-table {
    border-collapse: collapse;
}
.mm-table thead {
}
.mm-table thead tr {
    border-bottom: 1px solid #606368;
}
.mm-table tbody tr+tr {
    border-top: 1px solid #303338;
}
.mm-table tbody td {
    padding: .5em .8em;
}

.mm-table .no-archive {
    color: #aaaaaa;
    text-align: center;
}
.mm-table .other-action {
    text-align: right;
}
.mm-table .pending {
}
.mm-table .success {
    color: #67b17e;
    display: inline-block;
}
.mm-table .fyi {
    color: #aaaaaa;
}
.mm-table .can-edit {
    cursor: pointer;
    position: relative;
}
.mm-table .can-edit:hover {
    background-color: rgba(255,255,255,.1);
}
.mm-table .can-edit:hover:after {
    content: "edit...";
    position: absolute;
    bottom: 0;
    right: 0;
    padding: .2em;
    font-size: 80%;
    opacity: 0.7;
}
.mm-table .can-clear:hover:after {
    content: "clear...";
}

.mm-table .load-target,
.mm-table .expand-target {
    cursor: pointer;
}
.mm-table .load-target:hover,
.mm-table .expand-target:hover {
    background-color: rgba(255,255,255,.1);
}

.mm-table .timecodes {
    text-align: center;
}

.mm-table .short {
    display: block;
}
.mm-table .long {
    display: none;
}
.mm-table .expanded .short {
    display: none;
}
.mm-table .expanded .long {
    display: block;
}

.mm-table .tline td {
    vertical-align: top;
}
.mm-table .cap {
    max-width: 22em;
}

.mm-clones {
    list-style-type: none;
    padding: 0;
}
.mm-clones li {
    cursor: pointer;
    padding: .3em .5em;
}
.mm-clones li:hover {
    background-color: rgba(255,255,255,.1);
}

div.gvLegacy {
    margin:                 .5em 0;
}



#iframePrint, #iframeReport {
    width:                  100%;
    background-color:       white;
}

.helpText {
    font-size:              80%;
    color:                  #c0c0c0;
}
.important {
    color:                  #e81840;
}


span.collectionButton {
    display:                block;
}
span.collectionButton > span {
    width:                  80%;
}

table.groupsTable {
    border-collapse:        collapse;
    width:                  95%;
    font-size:              85%;
    margin-bottom:          3em;
}
table.userTable tbody td {
    border:                 1px inset gray;
    text-align:             center;
    padding:                0 .5em;
}
table.groupsTable tr.inactive {
    color:                  silver;
}
table.groupsTable tbody td {
    border:                 1px inset gray;
    text-align:             left;
    padding:                .5em;
}
table.userTable img.userTable,
table.groupsTable img.groupsTable {
    height:                 1.25em;
    vertical-align:         middle;
    cursor:                 pointer;
}

#userFilterBar {
    background-color:       inherit;
    padding:                .5em 1em;
    position:               fixed;
    z-index:                1;
}
#userFilterBar .dijitButton {
    margin-left:            2em;
}
#userEditor {
    margin-top:             4.5em;
}
#userWaiter {
    vertical-align:         middle;
    margin-left:            .5em;
}

ul.editTable {
    list-style-type:        none;
    margin:                 1em;
    padding:                0;
}
ul.editTable li {
    -webkit-transition:     background-color .06s;
    -moz-transition:        background-color .06s;
    -o-transition:          background-color .06s;
    transition:             background-color .06s;
}
ul.editTable li.odd {
    background-color:       #323338;
}
ul.editTable li.active {
    background-color:       #424348;
}
ul.editTable li.heading {
    font-weight:            bold;
    margin-bottom:          .5em;
    border-bottom:          1px solid #fffafa;
}
ul.editTable li:not(.heading):hover {
    background-color:       #424348;
    cursor:                 pointer;
    -webkit-transition:     none;
    -moz-transition:        none;
    -o-transition:          none;
    transition:             none;
}
ul.editTable li span.id,
ul.editTable li span.name,
ul.editTable li span.email,
ul.editTable li span.lastlogin,
ul.editTable li span.groups,
ul.editTable li span.settings
{
    padding:                .3em .5em;
    display:                inline-block;
}
ul.editTable li span.id {
    width:                  2em;
}
ul.editTable li span.name {
    width:                  13em;
}
ul.editTable.user li span.email {
    width:                  18em;
}
ul.editTable.user li span.lastlogin {
    width:                  15em;
}
ul.editTable.user li span.groups {
    width:                  6em;
}
ul.editTable.user li span.settings {
    width:                  8em;
}
ul.editTable.user li.admin {
    color:                  #fffaca;
}
ul.editTable.user li.inactive {
    color:                  #c0c0c0;
}
ul.editTable.user li.inactive span {
    text-decoration:        line-through;
    opacity:                .5;
}
ul.editTable.sphere li span.descr,
ul.editTable.group li span.descr {
    width:                  29em;
}
ul.editTable.sphere li span.groupcount {
    display:                none;
}
ul.editTable.group li span.slug {
    width:                  7em;
    display:                none;
}
ul.editTable.group li span.descr {
    width:                  25em;
}

div.dijitContentPane.itemEditor {
    background-color:       #424348;
    padding-bottom:         .5em;
}
div.dijitContentPane.itemEditor label {
    display:                inline-block;
    width:                  12.5em;
    padding:                .1em .75em;
    text-align:             right;
}
div.dijitContentPane.itemEditor.sphere p {
    margin:                 .5em 0 1em 3em;
}
div.dijitContentPane.itemEditor.sphere .dijitButton {
    font-size:              80%;
}
div.dijitContentPane.itemEditor.group p.clarify {
    font-size:              80%;
    color:                  #fffaca;
    margin:                 .3em 0 .3em 13rem;
    line-height:            normal;
}

#cpnUserEditList,
#cpnSphereEditList,
#cpnGroupEditList {
    max-height:             92%;
}
#cpnSphereGroupList {
    height:                 92%;
}
#cpnSphereGroupList .dijitButton {
    font-size:              80%;
}
#widget_txtGroupName,
#widget_txtSphereName {
    width:                  11em;
    padding:                .3em .5em;
    margin-left:            1em;
}
#widget_txtGroupDescr,
#widget_txtSphereDescr {
    width:                  29em;
    padding:                .3em .5em;
}

#dlgAdminSphereGroupEditor {
    width:                  55rem;
}

table.spheres {
    border-collapse:        collapse;
}
table.spheres th {
    padding:                .5em;
    min-width:              2.2rem;
}
table.spheres td {
    border:                 1px inset gray;
    text-align:             center;
    padding:                .5em;
}
table.spheres td.open {
    border:                 none;
}

.photo_thumb_result {
	font-size:smaller;
		
}

#tabResults {
    overflow-y:             auto;
}


.collectionTitle {
    font-size:              125%;
    font-weight:            bold;
    display:                inline-block;
    padding:                .2em;
}
.collectionAction {
    display: inline-block;
    margin-left: 1.5em;
}
#thumbnail-error {
    color: #e08080;
    font-weight: bold;
    display: block;
    margin: .5em;
    text-align: center;
    transition-property: opacity;
    transition-duration: 500ms;
}
p.collectionNewInfo {
    font-size:              smaller;
    margin:                 .6em 0;
    line-height:            1.15em;
}
ul#ulCollection span.collectionItem {
    display:                table-cell;
    vertical-align:         middle;
    padding:                0 .4em;
}
ul#ulCollection span.collAsset {
    font-size:              80%;
    color:                  #98fb98;
}
ul#ulCollection hr {
    margin:                 .7em 1em;
    border-color:           #666666;
}
ul#ulCollection textarea#currentCollectionItemNotes {
    width:                  98%;
    height:                 8em;
    resize:                 none;
    font-family:            inherit;
    font-size:              inherit;
}
ul#ulCollection span.collectionItem.timecodes {
    font-size:              80%;
    line-height:            2em;
    border-right:           1px solid;
}
ul#ulCollection div.collectionItem {
    padding:                .4em;
}
ul#ulCollection div.collectionItem.buttons {
    border-bottom:          1px solid;
    font-size:              80%;
    padding:                0 .4em;
}
ul#ulCollection .removeButton {
    float:                  right;
}
ul#ulCollection {
    margin:                 .5em;
    padding:                .5em;
}
ul#ulCollection li {
    background-color:       #303338;
    list-style-type:        none;
    border:                 1px solid snow;
    margin:                 .7em 0;
    padding:                .2em;
}
ul#ulCollection li.currentItem {
    margin-left:            -1px;
    margin-right:           -1px;
    border-width:           2px;
    box-shadow:             0 0 6px #fffafa;
    background-color:       #404348;
}
ul#ulCollection li.dragsorting {
    opacity:                0.4;
    border-style:           dashed;
}
ul#ulCollection li.dragsorthelper {
    background-color:       black;
    opacity:                0.85;
    -webkit-transform:      rotate(-3deg);
    -moz-transform:         rotate(-3deg);
    -ms-transform:          rotate(-3deg);
    -o-transform:           rotate(-3deg);
    transform:              rotate(-3deg);
    box-shadow:             .2em .2em .5em black;
}
ul#ulCollection li.selectedCollectionItem {
	box-shadow:             0 0 6px #fffafa;
    background-color:       #404348;
}

#ulCollection.filterActive hr {
    display: none;
}

ul.assetEvents li.parentEvent {
    opacity:                0.75;
    color:                  lightyellow;
}

ul.assetEvents li.eventFilter {
    margin-left:            -2px;
    margin-right:           -2px;
    border-left-width:      3px;
    border-right-width:     3px;
    border-color:           #4682b4;
    box-shadow:             0 0 6px #4682b4;
}
ul.assetEvents li.currentEvent {
    margin-left:            -4px;
    margin-right:           -4px;
    border-left-width:      5px;
    border-right-width:     5px;
    border-color:           #fffafa;
    box-shadow:             0 0 6px #fffafa;
    background-color:       #404348;
}
ul#ulCollection p.compact {
    font-size:              80%;
    margin:                 .1em;
    line-height:            1.2em;
}

ul.assetEvents {
    margin:                 0 .5em;
    padding:                .5em;
}
ul.assetEvents > li {
    background-color:       #303338;
    list-style-type:        none;
    border:                 1px solid snow;
    margin:                 .7em 0;
    padding:                .2em;
}
ul.assetEvents span.asyncEvent {
    display:                table-cell;
    vertical-align:         middle;
    padding:                0 .4em;
}
ul.assetEvents span.asyncEvent.timecodes {
    font-size:              80%;
    line-height:            2em;
    border-right:           1px solid;
}
ul.assetEvents span.asyncEvent.info {
    width:                  100%;
}
ul.assetEvents span.asyncEvent span.asyncPeople,
ul.assetEvents span.asyncEvent span.asyncTags {
    display:                inline-block;
    width:                  44%;
    font-size:              80%;
    vertical-align:         top;
    margin-top:             .3em;
    padding:                .2em;
}
ul.assetEvents span.asyncEvent span.asyncPeople {
    background-color:       rgba(175,238,238,.1);
}
ul.assetEvents span.asyncEvent span.asyncTags {
    background-color:       rgba(152,251,152,.1);
}
ul.assetEvents span.asyncEvent span.asyncMoreVideo {
    /*width:                  5%;*/
    height:                 1em;
    display:                inline-block;
    background-image:       url("img/video.png");
    background-repeat:      no-repeat;
    margin:                 .2em;
}
ul.assetEvents span.asyncEvent img.asyncMoreVideo {
    display:                inline-block;
    margin:                 .2em;
    width:                  6%;
    vertical-align:         middle;
}
ul.assetEvents span.asyncEvent hr {
    border:                 0;
    height:                 1px;
    background-color:       #fffafa;
    line-height:            .2em;
    margin:                 .5em 0;
}
div.postLink {
    display:                none;
    margin-top:             .3em;
}
div.postLink:hover {
    cursor:                 pointer;
}
ul.assetEvents li.currentEvent div.postLink {
    display:                block;
}

tr.pogGameBorder {
	border-left-color: white;
	border-left-width: 3px;
	border-right-color: white;
	border-right-width: 3px;

}
tr.pogGameTopSeperator {
	border-top-width: 3px;
	border-top-color: white;
	border-top-width: 3px;
	
}

tr.pogGameBottomSeperator {
	border-Bottom-width: 3px;
	border-Bottom-color: white;
}

p.cms-reload {
    text-align: center;
    margin: 2px 0;
}
table.cms-reload {
    margin: 0 auto;
}
table.cms-reload thead {
    text-align: left;
}
table.cms-reload td,
table.cms-reload th {
    padding: 0 .5em;
}

.absent-notice {
    display: block;
    text-align: center;
    font-style: italic;
    color: #aaa;
}

span.noplayer {
    display: block;
    line-height: 2em;
    text-align: center;
    font-style: italic;
    color: #aaa;
}
span.noplayer a {
    font-size:  80%;
}

div.matchupStrikezone {
	background-image: url(img/Strikezone.png);
	background-repeat:no-repeat;
}

#dlgGameConnection,
#dlgLoggingRecords {
    width:              800px;
    height:             800px;
    max-height:         95%;
    overflow-y:         auto;
}
#dlgGameConnection ul {
    list-style-type:    none;
    padding:            0;
    background-color:   #424348;
}
#dlgGameConnection ul li {
    background-color:   #222328;
    font-size:          125%;
    line-height:        2em;
    cursor:             pointer;
    text-align:         center;
    margin:             1px 0;
}
#dlgGameConnection ul li:hover {
    background-color:   #323338;
    text-shadow:        0 0 0.15em #fffafa;
}
#dlgGameConnection p,
#dlgLoggingRecords p {
    text-align:         center;
    font-size:          80%;
}
#widget_connectDateSelector,
#widget_loggingRecordDateSelector {
    display:            block;
    margin-left:        auto;
    margin-right:       auto;
}
#connectGameList,
#loggingRecordList {
    overflow-x:         hidden;
}
#dlgLoggingRecords table {
    width:              98%;
    border-collapse:    collapse;
    margin-top:         2em;
    line-height:        1.4em;
}
#dlgLoggingRecords table thead {
    border-bottom:      1px solid #fffafa;
}
#dlgLoggingRecords table th {
    text-align:         left;
}

#dlgEditAsset {
    width:              70em;
}
#editAssetTopFields {
    width:              48em;
    overflow:           hidden;
}
#dlgEditAsset label {
    float:              left;
    clear:              left;
    width:              10em;
    text-align:         right;
    padding:            .2em .5em 0 0;
    color:              lightsteelblue;
}
#dlgEditAsset hr {
    clear: left;
    border: none;
    background-color: #666666;
    height: 1px;
    opacity: 0.5;
    margin: 1em 0;
}
#dlgEditAsset .dijitDialogPaneContentArea .dijitButton {
    font-size:          80%;
}
#txtEditAssetDescription {
    width:              24em;
    font-size:          1rem;
    font-family:        inherit;
}

#dlgEditAsset .dijitTextBox {
    width:              24em;
}
#dlgEditAsset #widget_txtEditAssetDate,
#dlgEditAsset #widget_txtEditAssetTime {
    width:              10em;
}
#dlgEditAsset #lblEditAssetTime {
    width:              5em;
    float:              none;
    padding-left:       .5em;
}

#dlgCloneAsset .dijitTextBox {
    display:            block;
    margin-top:         .2em;
    margin-bottom:      1em;
}

label.disabled {
    opacity: .5;
}

#dlgCollectionMove p,
#dlgCreateCollectionName p,
#dlgCreateCollectionSphere p {
    color:              silver;
}
span.collectionName,
#dlgCreateCollectionName #MOSForbidden {
    color:              #fffafa;
}
span.collectionName:before {
    content:            "\201c";
}
span.collectionName:after {
    content:            "\201d";
}

#dlgCollectionRequest label {
    display:            block;
    margin:             .4em 0 .2em 0;
}
#dlgCollectionRequest p.moreinfo {
    font-size:          80%;
    color:              silver;
    margin:             .2em 0;
}

.assetBorderContainer .dijitSplitterV {
    width:              10px;
}
.assetBorderContainer .dijitSplitterV .dijitSplitterThumb {
    left:               4px;
}

/* awesomium hacks */
.diamond .dijitSplitterV {
    cursor:             ew-resize;
}
.diamond .dijitSplitterH {
    cursor:             ns-resize;
}

iframe.printer {
    border:             none;
    width:              100%;
    height:             100%;
    margin:             0 auto;
    display:            block;
}

#cpnDateSearch {
    text-align:         center;
}

#calDateDate {
    font-size:          150%;
    display:            inline-block;
    margin-bottom:      .5em;
}

#tblCollectionResults tr.even {
    background-color: #303338;
}

#tblCollectionResults tr.even {
    border:                 1px solid #727378;
    padding:                .35em;
    cursor:                 pointer;
}
#tblCollectionResults tr.odd {
    border:                 1px solid #727378;
    background-color:       #565B63;
    padding:                .35em;
    cursor:                 pointer;
}

#tbcWorkspace div.loadingTab {
    width:                  50%;
    margin:                 2em auto;
}

#spnUsernameTaken, #spnOktaIdTaken {
    color:                  #cc5e73;
    display:                none;
}


#bcHome .recentHeader {
    margin:                 .6em 0;
}
#bcHome .recentHeader .recentTitle {
    font-size:              200%;
}
#bcHome .recentHeader .recentRotator {
    font-size:              90%;
    opacity:                0.6;
    display:                inline-block;
    margin-left:            2em;
    cursor:                 pointer;
}
#bcHome .recentHeader .recentRotator:hover {
    text-shadow:            0 0 1px #c0c0c0;
}
#bcHome .recentRotator img {
    vertical-align:         top;
}


#dlgStorageImportMenu {
    min-width:              30em;
    max-height:             80%;
}
#dlgStorageImportMenu p {
    margin:                 .25em;
}
#cpnImportMenu {
    margin:                 .5em 0;
    text-align:             center;
}
#cpnImportMenu .notice {
    font-style:             italic;
    color:                  silver;
}
#cpnImportMenu label {
    display:                inline-block;
    height:                 2.5em;
    line-height:            2.5em;
    width:                  24em;
    text-align:             left;
    margin-left:            .5em;
    padding-left:           .5em;
}
#cpnImportMenu label:hover {
    background-color:       rgba(255,255,255,.1);
}


#cpnBoundingBoxCollection {
    padding: 1px 0px;
    max-height: 30em;
    overflow-x: hidden;
    text-align: left;
    width: 600px;
}
#cpnBoundingBoxCollection table {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}
#cpnBoundingBoxCollection table .supp {
    font-size: 75%;
    opacity: .7;
}

.diamond .dijitTitlePane .assoc {
    padding: .3em;
    cursor: pointer;
}
.diamond .dijitTitlePane .assoc:hover {
    background-color: rgba(255,255,255,.1);
}

.diamond .dijitTextBox.short {
    width:  11em;
}
.searchForm label.option {
    float: none;
    font-size: 80%;
    display: inline;
    margin: 0;
}

.collectionItem .warning {
    display: inline-block;
    width: 24px;
    height: 16px;
    vertical-align: middle;
    background-image: url("img/red_tape.png");
}

.tape_inserted {
    color: #67b17e;
    font-weight: bold;
}

.tape_load_required {
    color: #e8e87c;
    font-weight: bold;
}

.missing_tape, .offsite_tape {
    color: #a76d6d;
    font-weight: bold;
}



#dlgAdvancedCollectionSearch {
    width: 500px;
}
#frmCollectionSearchCriteria {
}
#frmCollectionSearchCriteria label {
    width: 9em;
    float: none;
}
#frmCollectionSearchCriteria .dijitTextBox {
    margin: .2em auto;
}

#paneCollectionMenu {
    padding-right: 4px;
}
#paneCollectionMenu .dijitButton,
#paneCollectionmenu .dijitTextBox {
    margin: 0 .2em;
}
#paneCollectionMenu .collcontrol {
    font-size:  80%;
    float:  right;
}

#filterhack {
    margin: .4em auto 0 auto;
    text-align: center;
}
#filterhack .dijitButton {
    font-size: 80%;
}
#widget_txtCollQuickFilter {
}

#paneCollectionWrapper {
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

#paneCollectionPlayer {
    height: 400px;
    overflow: hidden;
}

#paneCollection {
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
#paneCollection .nomatch {
    display: none;
}

#expCollections {
    width: 37em;
}
#widget_tscSearchCollections {
    width: 12em;
}

li.nomatch {
    display: none;
}



#spnRecentShows {
    display: none;
}
#imgFlipRecent {
    margin-left: .5em;
}
#tblRecentGames {
}
#tblRecentShows{
    display:none;
}

table.minieditor {
    width: 100%;
    margin-bottom: 1em;
}
.minieventtext {
    width: 30em;
}
td.inout {
    font-size: 80%;
    text-align: center;
    padding-right: 2em;
}


.div_asset_tag {
    width: calc(100% - 8em);
    display:inline-block;
}

.div_asset_tag::after {
    content: "";
    clear: both;
    display: table;
}

.div_asset_person{
    width: calc(100% - 8em);
    display:inline-block;
}

.div_asset_person::after {
    content: "";
    clear: both;
    display: table;
}

.asset_tag {
    color: #222;
    border-style: solid;
    display: inline-block;
    border-width: 1px;
    border-color: #bbb;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 1px;
    background: linear-gradient(to bottom, #ffffff, #e2e2e2);
    font-weight: bold;
}
.wf-toggle {
    cursor: pointer;
    display: inline-block;
    font-size: 0.7em;
    transition: transform 0.2s;
    user-select: none;
    vertical-align: middle;
}
.wf-toggle.collapsed {
    transform: rotate(-90deg);
}
.wf-count {
    font-size: 0.85em;
    color: #666;
    font-style: italic;
}
.asset_person {
    color: #222;
    border-style: solid;
    display: inline-block;
    border-width: 1px;
    border-color: #bbb;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 1px;
    background: linear-gradient(to bottom, #ffffff, #e2e2e2);
    font-weight: bold;
}

.minieditor .subcat {
    font-size: 80%;
}
.minieditor .dijitStackContainer {
    height: 5em;
}
.minieditor .dijitStackContainer .liner {
    line-height: 5em;
}

#dlgCollectionShare {
    min-width: 12em;
}
#cpnShareLink label,
#cpnBocShareLink label {
    font-size: 85%;
    display: block;
    margin: 1em 0 .2em 0;
}
#cpnShareLink input[type="text"],
#cpnBocShareLink input[type="text"] {
    width: 30em;
}

.tableResults .massCol {
    width: 22px;
    text-align: center;
}

#cpnHeadContactSearch,
#cpnMLBNSearch {
    padding: 1em 0 0 0;
}

.error {
    color: #cc5e73;
}

#qsOptions {
    display:        inline-block;
    vertical-align: middle;
    text-align:     left;
    margin-left:    1em;
    line-height:    2;
}

#lblSearchType,
#lblSearchOrder {
    display: block;
    font-size: 80%;
    cursor: pointer;
}

span.colsort {
    cursor: pointer;
    display: inline-block;
    padding: 0 .5em;
}
span.colsort:hover {
    background-color: rgba(255,255,255,.22);
}

#cpnSettingKeyValues ul {
    list-style-type:        none;
    margin:                 1em;
    padding:                0;
}
#cpnSettingKeyValues .settings {
    position:               relative;
    margin:                 1px 0;
}
#cpnSettingKeyValues .settings .remove {
    visibility:             hidden;
    display:                inline-block;
    line-height:            1.5em;
    text-align:             center;
    cursor:                 pointer;
    width:                  2em;
}
#cpnSettingKeyValues .settings .remove:hover {
    background-color:       rgba(255,255,255,.1);
}
#cpnSettingKeyValues .settings:hover .remove {
    visibility:             visible;
}
#cpnSettingKeyValues .value {
    margin-left:            1em;
}

#divCollectionAutoDate  {
    width:      1.5em;
    display:    inline-block;
}

#imgTodayIcon {
    position: relative;
    top: 4px;
}


.hover_underline:hover {
    text-decoration: underline;
}

.better_asset {
    color:yellow;
}

.center {
    text-align: center;
}

.diamond .mm-tab {
    border-top: 1px solid #626368;
    padding: 8px;
}


label.col {
    display: inline-block;
    width: 8em;
    font-weight: bold;
}

#spnDeleteWarning1 {
    color: white;
    font-weight: bold;
}
#spnDeleteWarning2:before {
    content: "(";
}
#spnDeleteWarning2:after {
    content: ")";
}
#widget_txtExtremeConfirm {
    width: 30em;
}
#dlgDeleteWarning1_underlay {
    background-color: #aa6666;
}
#dlgDeleteWarning2_underlay {
    background-color: #cc3333;
}

#dlgMassDeleteWarning1_underlay {
    background-color: #aa6666;
}
#dlgMassDeleteWarning2_underlay {
    background-color: #cc3333;
}
#dlgDeleteNotice {
    max-width: 30em;
}
p.huge {
    font-size: 200%;
}

x-spkr {
    color: green;
    font-weight: bold;
}

.col_wrap {
    word-wrap: break-word;
}

.xmlImport {
    display: inline-block;
    width: 32em;
    vertical-align: top;
    word-wrap: break-word;
    max-height: 28em;
}
.xmlImport + .xmlImport {
    margin-left: 2em;
}
.xmlWaiter {
    display: inline-block;
    vertical-align: top;
    margin-left: 2em;
}

.blMultiSelect {
    list-style-type: none;
    margin: .5em;
    padding: 0;
    background-color: #363B43;
    border: 1px solid #727378;
    line-height: 2.0;
    box-shadow: 0 2px 2px black;
}
.fileBin {
    line-height: 2.0;
}
.fileBin li {
    cursor: default;
    padding: 0 .5em;
}
.fileBin li+li {
    border-top: 1px solid #727378;
}
.fileBin li.selected {
    background-color: #51739e;
}
.fileBin .odd {
    background-color: #565B63;
}

ul.assetEvents li span.curse_word {
    background-color:   red;
}

ul.assetEvents li span.mispelling {
    background-color:   yellow;
    color:  black;
}

#divButtonSave {
    position: absolute;
    bottom:10px;
    text-align: center;
    width: 97%;
}



.hiddenDownload {
    display: none;
}

.shownDownload {
    display:block; 
}

.downloader {
    margin: auto;
}


#editAssetCMSIframe {
    width: 100%;
    height: 100%;
    
}

#divCmsIframeContainter {
    width: 1024px;
    height: 1024px;
    
}

#editAssetCMSMiLBIframe {
    width: 100%;
    height: 100%;

}

#divCmsMiLBIframeContainter {
    width: 1024px;
    height: 1024px;
}



.iframeCssReset {
    background-color: white;
}

.workflow_game_list {
	width: 225px;
	height:400px;
	border-style: solid;
	display: inline-block;
	border-width: 1px;
}

.subscription_list {
    width: 500px;
	height:535px;
	border-style: solid;
	display: inline-block;
	border-width: 1px;

}

table.hoverTable tr:hover{
	background-color: #ffff99
}

table.hoverTable tr.tableResultsAlt td:hover{
	background-color: #ffff99
}

table.hoverTable tr.tableResults td:hover{
	background-color: #ffff99
}

.floatRight  {
    float:right;
}

.floatLeft  {
    float:left;
}

.adjusterControls { 
    height:100px;
}

.diamondview-player {
    background-color: black;
    overflow: hidden;
}
.diamondview-player .stornext-notice {
    text-align: center;
    position: relative;
    top: 50%;
}

#dlgClipOptions {
    min-width: 20em;
}
#dlgClipOptions p {
    margin: .5em 0 1.2em 0;
}
#dlgClipOptions p span {
    display: inline-block;
    vertical-align: middle;
}
#dlgClipOptions .leader {
    font-size: 120%;
    width: 9em;
    margin-left: 1em;
}

#txtEditAssetCustomJson {
    height: 180px;
}

#txtEditAssetForgeJson {
    height: 180px;
}

.jsonFmtBtn {
    display:            inline-block;
    cursor:             pointer;
    font-size:          0.7em;
    font-family:        monospace;
    color:              #aaaaaa;
    background:         #2a2a2a;
    border:             1px solid #555;
    border-radius:      3px;
    padding:            1px 4px;
    user-select:        none;
    vertical-align:     middle;
}
.jsonFmtBtn:hover {
    color:              #ffffff;
    border-color:       #888;
    background:         #3a3a3a;
}

#spinner {
	width:90px;
	height:90px;
	border:10px solid rgba(0,0,0,1.0);
	border-top-color:blue;
	border-radius: 100px;
	animation: spin 1s linear infinite;
	opacity : 1.0;
}

.clip-errors {
    min-width: 45em;
}
.clip-errors ul {
    list-style-type: none;
    padding: 0 1em;
}
.clip-errors .warning {
    float: right;
    color: #e08080;
}
.dijitDialog span.warning {
    color: #e08080;
}

#dlgRequestOnlineProxy .onerror {
    color: #e08080;
    margin: 0.2em 0;
    display: none;
}
#dlgRequestOnlineProxy .validation-error .onerror {
    display: block;
}
#dlgRequestOnlineProxy .validation-error textarea {
    outline: 2px solid #e08080;
}

img.pn_logo {
    height: 1.2rem;
    width: 1.8rem;
    vertical-align: middle;
}

#cpnClipManager table {
    border: 1px solid #727378;
    background-color: rgba(255,255,255,0.05);
    border-collapse: collapse;
    box-shadow: 0 0 12px #000;
    margin: 1em;
}
#cpnClipManager thead {
    background-color: black;
}
#cpnClipManager td {
    padding: 0.3em;
}
#cpnClipManager td.clips {
    max-width: 40em;
    line-break: anywhere;
}
#cpnClipManager td.clips div {
    max-height: 15em;
    overflow-y: hidden;
}
#cpnClipManager tr:nth-child(2) {
    background-color: rgba(255,255,255,0.07);
}
#cpnClipManager tbody tr:hover {
    background-color: rgba(255,255,255,0.10);
}

.timecode_out {
    cursor: pointer
}

.gamestuff .dijitTitlePaneTitle {
    padding-top: 0;
    padding-bottom: 0;
}
.gamestuff .dijitTitlePaneContentInner {
    padding-left: 0;
    padding-right: 0;
}
.gamestuff .teamoption, .searchForm .teamoption  {
    width: 4em;
    font-size: 80%;
}

.dijitContentPane .status.low-contrast {
    color: #ccc;
    font-style: italic;
}

#dlgAddAssetShare label {
    display: inline-block;
    width: 7em;
    text-align: right;
    margin-right: .3em;
}
#widget_fselAddAssetShareUser.dijitDisabled .dijitInputInner {
    color: #fffafa;
}
#widget_txtAddAssetShareName,
#widget_fselAddAssetShareUser {
    width: 30em;
}
.mm-table a+a {
    margin-left: .5em;
}

.json-object {
    margin-left: 20px;
    border-left: 2px solid #ccc;
    padding-left: 10px;
  }
  
  .json-array {
    margin-left: 20px;
    list-style-type: none;
  }
  
  .json-value {
    display: inline-block;
    margin-bottom: 5px;
  }

  