

      /* -----------------------------------------------------------------------------
* Font awesome
*/

@font-face {
font-family: 'FontAwesome';
src: url('fonts/fontawesome-webfont.eot?v=4.6.3');
src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),
     url('fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),
     url('fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),
     url('fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),
     url('fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
      
/* -----------------------------------------------------------------------------
* Carlito - Free metric-equivalent version of Calibri
*/

@font-face {
font-family: 'Carlito';
src: url('fonts/carlito-regular-webfont2.woff2') format('woff2'),
     url('fonts/carlito-regular-webfont2.woff') format('woff'),
     url('fonts/carlito-regular-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}  









          
    
          
    


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
td {
	vertical-align: top;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}html {
    background-color:#ffffff; }
body {
  font-family:Calibri,Carlito,Helvetica,Arial,sans-serif;
  font-size:1em;
  color:#000000;
  background-color:#ffffff;
  min-width: 75em;
}
body.widepage {
    min-width: 62.5em;
}
body.preview {
  min-width: 64em;
  font-size: 0.8em;
}
body.popup {
  min-width: 37.5em;
}
body .maindircontainer {
    line-height:1.5em;
}
div {
    zoom:1;
}
a {
  color:#2200ee;
  text-decoration:none;
}
em {
    font-style:italic;
}
strong {
    font-weight:bold;
}
div.clear {
    font-size:0;
    line-height:0;
    height:0;
    clear:both;
}
div.clearLeft {
    font-size:0;
    line-height:0;
    height:0;
    clear:left;
}
div.clearRight {
    font-size:0;
    line-height:0;
    height:0;
    clear:right;
}
span.buttonLink {
    text-decoration:underline;
    color:#2200ee;
    cursor:pointer;
    padding:0 0.5em 0 0.5em;
}
span.link {
    text-decoration:underline;
    color:#2200ee;
    cursor:pointer;
}
span.link.nounderline {
    text-decoration:none;
}
input, select, textarea {
    font-family:Calibri,Carlito,Helvetica,Arial,sans-serif;
    font-size:12px;
    color: #180924;
    background-color: #f5f5f5
}
.radiobutton label {
    font-family:Calibri,Carlito,Helvetica,Arial,sans-serif;
    font-size:12px;
}
.radiobutton.disabled label {
    color: #6b6274;
    cursor:auto;
}
input, textarea {
    border-style:inset;
}
textarea {
    overflow: auto;
}
input[type=checkbox],
input[type=radio] {
    border: none !important;
    background: none !important;
    width: auto !important;
}
input[type=file] {
    border-width:1px;
}
input:focus, select:focus, textarea:focus {
    color: #000000;
    background-color: #fafafb;
}
input:disabled, select:disabled, textarea:disabled {
    color: #280f70;
    background-color: #ffffff;
}
textarea.autoresize,textarea.autoresized {
    resize:none; }
button {
    font-family: inherit;
    overflow:visible;     filter:progid:DXImageTransform.Microsoft.Chroma(color=#000000); }
input.searchInput {
    background-image: url(v6graphics/search_textbox.png);
    background-position: 2% center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    color: #280f70;
    padding-left: 1.6em;
    padding-right: 0.5em;
    width: 15em;
    height:1.5em;
    line-height:1.5em;
    -webkit-border-radius:0.9em;-moz-border-radius:0.9em;border-radius:0.9em;
    font-size:0.7em;
    border:1px inset #ffffff;
}
input.searchInput:focus,input.searchInput.focus {
    color: #000000;
    background-color: #fafafb;
}
input.openid_identifier {
    background-image: url(images/openid-16x16.gif);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    padding-left: 25px !important;
    background-color: white !important;
}
.code  {
    font-family: monospace;
    border: 1px dashed #6b6274;
    padding: 0.4em;
    background: #ffffff;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
}
a.code, span.code {
    display: inline-block;
}
pre.prettyprint  {
    font-family: monospace;
    background: #fafafb;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
}
label {
    cursor: pointer;
}

#mainPanel {
  margin-left:1em;
  margin-right:1em;
}

.containerView .breadcrumbs {
  font-size:0.7em;
  font-style:italic;
}
.containerView .breadcrumbs .breadcrumb {
  display:inline;
  padding-right:1em;
}
.containerView .containerName {
  font-size:1.8em;
  margin-bottom:0.3em;
}
.containerView .containerDescription {
  font-size:0.8em;
  font-style:italic;
}

.sectioncontainer {
    padding-bottom: 2em;
}

.tabbedPanelTitle .notecontainer {
	font-size: 1.3em;
	padding-bottom: 7px;
	border-bottom: 1px solid #280f70;
}

.optionpanel+.tabbedPanelTitle {
    margin-top: 1.5em;
}

.tabbedPanelWorkflow {
	padding-left: 2.3em;
}

.tabbedPanelWorkflow .flowDownArrow {
	padding-left: 2em;
    font-size: 1.5em;
    font-weight: bold;
}

.tabbedPanelLegend {
	padding-left: 2.3em;
	padding-top: 1.0em;
	font-size: 0.7em;
        line-height: 2.2em;
}

.tabbedPanelLegend .widget.button {
    font-size: 1em;
    margin-bottom: 8px;
}

.tabbedPanelLegend .labelText {
        line-height: 2em;
}

.tabbedPanelLegend .legendHeading {
	font-size: 1.1em;
	text-decoration:underline; 
	padding-bottom: 0.2em;
	color: #32302f;
}

.tabbedPanelLegend .legendItem { 
	line-height: 2em;
	height: 2em;
	background-position: left 50%;
	background-repeat: no-repeat;
	padding-left: 1.8em;
}

.tabbedPanelContainer,
#imsEmptyThumbnailsContainer {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
            background-color: #ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=400&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    background-size:100% 75%;
    -webkit-border-bottom-left-radius:0.5em;-moz-border-radius-bottomleft:0.5em;border-bottom-left-radius:0.5em;-webkit-border-bottom-right-radius:0.5em;-moz-border-radius-bottomright:0.5em;border-bottom-right-radius:0.5em;
    -webkit-box-shadow:0.1em 0.1em 0.2em #ffffff;-moz-box-shadow:0.1em 0.1em 0.2em #ffffff;box-shadow:0.1em 0.1em 0.2em #ffffff;
    padding-top:1em;
    padding-bottom:1em;
    margin-bottom:1em;
}

body.popup .tabbedPanelContainer {
    -webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;
    margin-top:1em;
    border: 1px solid #ffffff;
}
body.popup .pageheading {
    margin-top:1.5em;
}
body.popup .pageheading+.tabbedPanelContainer {
    margin-top:0;
}


.tabbedPanelContainer .tabbedPanelInnerContainer {
    position: relative;
}

.tabbedPanelContainer .tabbedPanelHeader {
  left: 1em;
  padding-top: 0.5em;
  line-height:1.8em;
  position: absolute;
  width: 15em;
  margin-bottom: 3em;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItemContainer {
    clear:left;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem .highlight {
    float: left;
    display: none;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem.panelHidden .highlight {
    display: block;
}

.tabbedPanelContainer .tabbedPanelWide .tabbedPanel.panelHidden,
.tabbedPanelContainer .tabbedPanelBody .tabbedPanel.panelHidden {
    visibility:hidden;
    position:absolute;
    top:-10000px;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem .label {
    margin-left: 1em;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem, .tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem.panelHidden:hover {
  font-size:0.9em;
  position:relative;
  line-height:2.3em;
  -webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;
  margin: 0.2em;
  margin-left: 1em;

  cursor:pointer;
  margin-right:0.5em;
  line-height:1.7em;
  padding:0.1em 0.9em 0 0.9em;

  background-repeat:repeat-x;
  background-position:left bottom;
  color:#000000;
  background-color:#f6f6f8;
}
.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem.panelHidden {
  color:#2200ee;
  background: transparent;
  font-weight: normal;
}
.tabbedPanelContainer .tabbedPanelBody {
  position: relative;
  margin-left: 17em;
  margin-right: 2em;
  min-height:20em;
}
.tabbedPanelContainer .tabbedPanelBody .tabbedPanelAll {
  padding-bottom: 1em;
  border-bottom: 1px solid #280f70;
  margin-bottom: 1em;
}
.tabbedPanelContainer .tabbedPanelBody .tabbedPanel {
  padding-top:0.5em;
  width: 100%;
}

.tabbedPanelContainer .tabbedPanel .addButton {
    text-align: right;
}
.tabbedPanelContainer .tabbedPanelWide {
  position: relative;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-left: 2.7em;
  margin-right: 2.7em;
}
.tabbedPanelContainer .tabbedPanelWide.lowPadding {
  margin-left: 2em;
  margin-right: 2em;
}
.tabbedPanelContainer .tabbedPanelWide .tabbedPanel {
  width: 100%;
  line-height: 1.3em;
}


.tabbedPanelContainer .tabbedPanelButtonContainer {
    padding: 1em;
    padding-left: 0em;
    margin-left: 17em;
}
.tabbedPanelContainer .tabbedPanelButtonContainer.wide {
    margin-left: 15.5em;
}
.tabbedPanelContainer .tabbedPanelButtonContainer.narrowLeftPadding {
    margin-left: 2.7em;
    padding-left: 0;
}
.tabbedPanelContainer .tabbedPanelButtonContainer .tabbedPanelButton {
    display: inline-block;
    position: relative;
}


@media screen and (min-width:1400px) {
    .tabbedPanelContainer .tabbedPanelWide {
        margin-left: 4em;
        margin-right: 4em;
    }
    .tabbedPanelContainer .tabbedPanelButtonContainer.narrowLeftPadding {
        margin-left: 4em;
    }
}

.verticalTabbedPanelContainer {
  min-height:300px;
}
.verticalTabbedPanelContainer .tabbedPanelHeader {
  margin-bottom:0.3em;
  border-bottom:1px solid #aaa;
  float:left;
  min-height:300px;
  width:10em;
  border:1px solid #ccc;
  background-color:white;
}
.verticalTabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem {
  vertical-align:bottom;
  cursor:pointer;
  padding:0.3em;
  margin-top:0.5em;
  margin-bottom:0.5em;
  line-height:1.6em;
  background-color:#ccc;
  color:white;
}
.verticalTabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem.panelHidden {
  background-color:white;
  color:#415467;
  background:white;
}
.verticalTabbedPanelContainer  .tabbedPanel {
  padding-top:0.5em;
  margin-left:11em;
}



.accordionPanelContainer {
}
.accordionPanelContainer .accordionPanel {
  margin-bottom:0.5em;
}
.accordionPanelContainer .accordionPanel .accordionPanelHeader {
  line-height:2em;
  background-color:#aaa;
  color:white;
  padding-left:1em;
  cursor:pointer;
  font-size:1em;
  -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.accordionPanelContainer .accordionPanel .accordionPanelHeader.panelHidden {
  background-color:white;
  color:#415467;
  border:1px solid #aaa;
}
.accordionPanelContainer .accordionPanel .accordionPanelDataContainer {
  margin-bottom:1.5em;
}
.nameValueContainer {
}
.nameValueContainer .nameValueRow {
  position:relative;
  padding-left:1em;
  margin-top:0.5em;
}
.nameValueContainer .nameValueRow .name {
  width:12em;
  float:left;
  text-align:right;
  line-height:1.3em;
}
.nameValueContainer .nameValueRow .value {
  margin-left:13em;
  line-height:1.3em;
}

.verticalTabbedPanelContainer .nameValueContainer {
  font-size:0.8em;
}



.threeColumns .columnOne {
  position:relative;
  width:31%;
  float:left;
  padding:1%;
}
.threeColumns .columnTwo {
  position:relative;
  width:31%;
  float:left;
  padding:1%;
}
.threeColumns .columnThree {
  position:relative;
  width:32%;
  float:left;
  padding:1%;
}

.draggableWidget {
  position:relative;
  border:1px solid white;
}
.draggableOverlay {
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0;
  background-color:rgba(0,0,0,0.4);
  cursor:move;
}
.draggableUnderlay {
  border:1px solid blue;
}
.draggableWidget.dragEnabled {
  border:1px solid red;
}
  
.folderPicker {
  height:200px;
}
.actionsContainer {
  height:100px;
}
.threeColumns .bodyFooter {
  background-color:#461604;
  clear:both;
}
/* end body */




/* components */




/* end components */

#leftColumn {
    position:absolute;
    left:0;
    width:12.5em;
    z-index: 2;
}
#leftColumn .leftColumnContent {
    margin-top:1em;
}
#rightColumn {
    position:relative;
    margin-left:13.5em;
    z-index: 1;
}

#imsAssetConsoleContainer {
    position:relative;
}
#tdassetConsoleColumn1 {
    width:522px;
}
#assetConsoleColumn1 {
    position:relative;
    margin-bottom:1em;
    overflow:visible;
}
#assetConsoleColumn2 {
    position:relative;
    margin-bottom:1em;
}


.disabledoverlay {
    position: absolute;
    opacity: 0.6;
    background-color: #ffffff;
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000");
    background-repeat: no-repeat;
    background-position: center center;
}

h1,h2,h3,h4 {
    font-weight: bold;
    display: block;
    line-height: 1.3em;
}
h1 {
    font-size: 2em;
    margin: 0.5em 0;
}
h2 {
    font-size: 1.5em;
    margin: 0.67em 0;
}
h3 {
    font-size: 1.2em;
    margin: 0.83em 0;
}
h4 {
    margin: 1em 0;
}

p {
    margin: 1em 0;
    line-height: 1.3em;
}

small {
    font-weight: normal;
    font-size: 0.9em;
}
strong {
    font-weight: bold;
}
@media print {
  .notPrintable {
      display:none;
  }
}
.tiedToTop.beingTied {
    position:fixed !important;
    margin-top:0 !important;
    margin-left:0 !important;
    top:10px !important;
}
.tiedToTop.tiedRight.beingTied {
    right:1em;
}
.tiedToTop.tiedLeft.beingTied {
    left:1em;
}
span.tip {
    color: #2200ee;
    font-weight: bold;
}
iframe[data-realsrc] {
    background-color: #ffffff;
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000");
    background-position: center center;
    background-repeat: no-repeat;
}

@keyframes barbershop {
    0% { background-position:0px 0px; }
    100% { background-position:30px 0px; }
}
@-webkit-keyframes barbershop {
    0% { background-position:0px 0px; }
    100% { background-position:30px 0px; }
}
@-ms-keyframes barbershop {
    0% { background-position:0px 0px; }
    100% { background-position:30px 0px; }
}
@-moz-keyframes barbershop {
    0% { background-position:0px 0px; }
    100% { background-position:30px 0px; }
}
.barbershop {
    background-repeat:repeat-x;
    background-position:0px 0px;
    animation-name: barbershop;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-timing-function: linear;
    -webkit-animation-name: barbershop;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-timing-function: linear;
    -ms-animation-name: barbershop;
    -ms-animation-duration: 1s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: normal;
    -ms-animation-timing-function: linear;
    -moz-animation-name: barbershop;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-timing-function: linear;
}


.modalBackground {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2000;
}
.colouredModalBackground {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2000;
  background-color:#000000;
  opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);
}
.modalForeground {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2000;
}



.popupPreviewContainer {
    padding:0.5em;
    -webkit-box-shadow:1px 1px 3px #ffffff;-moz-box-shadow:1px 1px 3px #ffffff;box-shadow:1px 1px 3px #ffffff;
    border:1px solid #ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    background-color:#ffffff;
    min-width:25em;
    text-align:center;
}
.popupPreviewContainer img.previewImg {
    -webkit-box-shadow:0 0 2px #280f70;-moz-box-shadow:0 0 2px #280f70;box-shadow:0 0 2px #280f70;
    background-color:#ffffff;
    background-position:center center;
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000");
    background-repeat:no-repeat;
}
.popupPreviewContainer .metadataContainer {
    margin-top:0.5em;
    font-size:0.7em;
    line-height:1.3em;
    text-align:left;
}
.popupPreviewContainer .metadataContainer .metadataRow {
    clear:left;
}
.popupPreviewContainer .metadataContainer .metadataRow .key {
    margin-bottom:0.4em;
    float:left;
    width:10em;
    text-align:right;
    color:#280f70;
}
.popupPreviewContainer .metadataContainer .metadataRow .detail {
    margin-bottom:0.5em;
    margin-left:11em;
    color:#000000;
}


.slideshowContainer.loading {
    background-image:url(v6graphics//svg.tlx?img=spinner&color1=%23000000&color2=%23ffffff);
    background-position: center center;
    background-repeat:no-repeat;
}
.slideshowContainer img {
    position:absolute;
}
.slideshowContainer div.slideContainer {
    position:absolute;
    overflow:hidden;
}


.modalWindowContainer {
    border:     1px solid #b4b4b4;
    -webkit-box-shadow:1px 1px 10px #777;-moz-box-shadow:1px 1px 10px #777;box-shadow:1px 1px 10px #777;
    background-color:white;
}
.modalWindowContainer .titleBar {
    background-color:#ddd;
    height:2.5em;
    cursor:move;
}
.modalWindowContainer.moving,.modalWindowContainer.resizing {
    -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}
.modalWindowContainer .titleBar .title {
    font-size:2em;
}
.modalWindowContainer .titleBar .closeHandle {
    background-image:url(/viewpicturegraphics/delete.gif);
    background-position:50% 50%;
    background-repeat: no-repeat;
    width:2em;
    height:2em;
    position:absolute;
    right:0.25em;
    top:0.25em;
    cursor:pointer;
}
.modalWindowContainer .resizeHandle {
    background-color:blue;
    width:1em;
    height:1em;
    position:absolute;
    right:0.25em;
    bottom:0.25em;
    cursor:pointer;
}
.modalWindowContainer.resizing .resizeHandle {
    background-color:cyan;
}


.NewAlbumForm {
    min-width: 22em;
    padding:0.8em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    border:1px solid #ffffff;
    background-color:#ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=200&color2=%23ffffff&color1=%23ffffff);
    background-size:100% 70%;
    background-repeat:repeat-x;
    background-position:left bottom;
    font-size:0.9em;
    max-height:90%;
}
.NewAlbumForm.smallModal {
    width:22em;
}
.NewAlbumForm.mediumModal {
    width:42em;
}
.NewAlbumForm.largeModal {
    width:62em;
}
.NewAlbumForm.requestcrt{
    width: 23em;
    min-width: 350px;
}
.NewAlbumForm.addcrt{
    min-width: 350px;
    width: 25em;
}
.NewAlbumForm.addcrt .optionrow textarea{
    font-family:"'Courier New', Courier, monospace";
    font-size: 10px;
    width: 350px;
}
.NewAlbumForm .inprogress {
    height: 12em;
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ffffff;
}
.NewAlbumForm.AddRevisionWizard.EditMovie {
    width: 1070px;
    border: none;
    background:none;
    left: auto;
    right: auto;
}
.NewAlbumForm.AddRevisionWizard.EditMovie .editMovieContainer {
    margin-left: 156px;
}
.NewAlbumForm .imsfileselector .inprogress,
.NewAlbumForm.AddRevisionWizard .inprogress,
.NewAlbumForm.AddRevisionWizard .holder {
    height:auto;
    position:absolute;
    top:0.8em;
    bottom:0.8em;
    left:0.8em;
    right:0.8em;
}
.NewAlbumForm.AddRevisionWizard .holder {
    overflow:auto;
}
.NewAlbumForm .imsfileselector .inprogress,
.NewAlbumForm.AddRevisionWizard .inprogress {
    opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);
}
.NewAlbumForm.OrderReceipt {
    width: 620px;
    max-width:90%;
    height: 80%;
}
.NewAlbumForm.AddRevisionWizard iframe,
.NewAlbumForm.OrderReceipt iframe {
    width: 100%;
    height: 100%;
}
.NewAlbumForm.addproducts,
.NewAlbumForm.termsAndConditionsContainer {
    width: 70%;
    height: 90%;
    overflow: hidden;
}
.NewAlbumForm.addproducts.outer {
    overflow: visible;
}
.addproducts.inner {
    width: 100%;
    height: 100%;
}
.NewAlbumForm.addproducts .imsAjaxTreeContainer,
.NewAlbumForm.termsAndConditionsContainer .tsAndCs {
    position:absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 3.5em 0.8em 4em;
    padding-right: 0.5em;
    overflow: auto;
}
.NewAlbumForm.termsAndConditionsContainer .tsAndCs {
    margin-bottom: 6em;
}
.NewAlbumForm.addproducts .optionrow.buttonrow,
.NewAlbumForm.termsAndConditionsContainer .optionrow.buttonrow {
    position:absolute;
    bottom: 0;
    margin-bottom: 0.8em;
}

.NewAlbumForm.termsAndConditionsContainer > .optionrow.inline {
    position:absolute;
    bottom: 3em;
    margin-bottom: 0.8em;
}

.NewAlbumForm.termsAndConditionsContainer .tsAndCs {
    background-color:#ffffff;
    color: #000000;
    border:2px inset #ffffff;
    font-size:0.9em;
    line-height:1.3em;
    padding:0.5em;
    margin: 7em 0.9em;
}
.NewAlbumForm.termsAndConditionsContainer .tsAndCs .spinner {
    text-align:center;
}


.NewAlbumForm.emailpreview .optionrow textarea {
    width: 40em;
}

.NewAlbumForm.ShareFiles .optionrow input,
.NewAlbumForm.ShareFiles .optionrow textarea {
    width: 33em;
}

.NewAlbumForm.Dropbox {
    height: 80%;
    width: 80%;
}
.NewAlbumForm.Dropbox .optionrow {
    padding: 0.6em;
}
.NewAlbumForm.Dropbox .optionrow.title {
    padding: 0.4em 0.6em;
    margin-bottom: 0.4em;
}

.overlay.inprogress {
    height: 100%;
    width: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000&width=&height=");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ffffff;
    opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);
}
.NewAlbumForm.changeFolderThumb,
.NewAlbumForm.lbalogin {
    width:30em;
}
.NewAlbumForm.AcceptLicence,
.NewAlbumForm.ShareFiles,
.NewAlbumForm.certreq {
    width: 35em;
}
.NewAlbumForm.AcceptLicence {
    width: 40em;
    height: 60em;
}
.NewAlbumForm.AcceptLicence .AcceptLicence.outer {
    overflow-y:auto;
    height: auto;
    left: 0.6em;
    top: 0.6em;
    right: 0.6em;
    bottom: 0.6em;
    width: auto;
    position: absolute;
}
.NewAlbumForm.AcceptLicence .AcceptLicence.inner {
    height: 100%;
    min-height: 38em;
    position: relative;
}
.NewAlbumForm.AcceptLicence .fieldLabel {
    font-weight: bold;
}
.NewAlbumForm.AcceptLicence .fieldData {
    padding-left: 1em;
}
.NewAlbumForm.AcceptLicence .fieldData.licenceDetailWrapper {
    position:absolute;
    top: 14.5em;
    bottom: 17.5em;
    left: 1.1em;
    right: 1.1em;
    height: auto;
    width: auto;
}
.NewAlbumForm.AcceptLicence .fieldData.licenceDetails {
    padding:0.5em;
    background-color:#ffffff;
    border:1px solid #ffffff;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right: 0;
    overflow: auto;
}

.NewAlbumForm .indent {
    padding-left: 1em;
}


.NewAlbumForm .optionrowwrapper.bottom {
    position: absolute;
    left: 0.6em;
    right:0.6em;
    bottom: 0.6em;
    height: auto;
    width:auto;
}

.NewAlbumForm .optionrow {
    padding: 0.4em;
    clear: both;
}
.NewAlbumForm .optionrow.nopadding {
    padding-bottom: 0;
}
.NewAlbumForm .optionrow.subrow {
    padding-top: 0.2em;
    padding-left: 1.2em;
}
.NewAlbumForm .optionrow.title {
    font-weight:bold;
    font-size:1.1em;
    background-color:#ffffff;
}
.NewAlbumForm .optionrow.note {
    color:#280f70;
}
.NewAlbumForm .optionrow .notesText {
    font-size:0.8em;
    color: #6b6274;
}

.NewAlbumForm .optionrow.buttonrow {
    padding-top: 1em;
}
.NewAlbumForm .optionrow.titlerow {
    font-weight: bold;
    font-size: 1.1em;
    padding: 0;
    padding-left: 0.3em;
}

.NewAlbumForm .optionrow input.short {
    width: 5em;
}

.NewAlbumForm .optionrow input.numeric {
    width: 5em;
    text-align:right;
}


.NewAlbumForm .optionrow input,
.NewAlbumForm .optionrow select,
.NewAlbumForm .optionrow textarea {
    display: block;
    width: 25em;
}
.NewAlbumForm .optionrow textarea {
    min-height:3em;
}
.NewAlbumForm .optionrow select.inline {
    display:inline
}
.NewAlbumForm .optionrow.date select{
    width: auto;
    display: inline;
}
.NewAlbumForm .optionrow.date input {
    width: 4em;
    display: inline;
}
.NewAlbumForm .optionrow span.selectHelpText {
    display:inline;
    font-size:0.85em;
}
.NewAlbumForm .optionrow.inline input,
.NewAlbumForm .optionrow.inline span {
    display: inline;
}

.NewAlbumForm .optionrow input.narrow {
    width: auto;
}

.NewAlbumForm .optionrow span {
    display: block;
    line-height: 150%;
    padding: 0.2em;
}
.NewAlbumForm .optionrow ul span {
    display: inline;
    padding: 0;
    line-height: inherit;
}
.NewAlbumForm .optionrow span span {
    display: inline-block;
}
.NewAlbumForm .optionrow span span.required {
    display: inline;
}
.NewAlbumForm .optionrow span.widget.submit,
.NewAlbumForm .optionrow span.widget.button {
    display: inline-block;
}

.NewAlbumForm .optionrow.nopadding span {
    line-height: 100%;
    padding-bottom: 0;
}

.NewAlbumForm input,
.NewAlbumForm select {
    color: #180924;
    background-color: #f5f5f5;
}
.NewAlbumForm input:focus,
.NewAlbumForm select:focus {
    color: #000000;
    background-color: #fafafb;
}

.NewAlbumForm.confirm {
    text-align: center;
}

.NewAlbumForm .confirm.success.img {
    min-width:22em;
    height: 4em;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(v6graphics/svg.tlx?img=circletick&height=48&width=48&color=%2300aa33);
}

.NewAlbumForm .confirm.warning.img {
    min-width:22em;
    height: 4em;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(images/warning.png);
}

.NewAlbumForm .confirm.success.text {
    text-align: left;
    line-height: 1.4em;
    font-size: 1.1em;
    padding: 0.5em;
}

.NewAlbumForm .fileUploadPreviewRow {
    border:1px solid #ffffff;
    background-color:#ffffff;
    padding:0.3em;
    text-align:center;
}
.NewAlbumForm .fileUploadPreviewRow .theFilename {
}
.NewAlbumForm .fileUploadPreviewRow .theFilesize {
    color:#280f70;
}
.NewAlbumForm .fileUploadPreviewRow .replaceMetaSpan {
    font-size:0.9em;
}

.NewAlbumForm.modal.modal-large {
    top:10%;
    left:10%;
    bottom:10%;
    right:10%;
    margin: 0;
    width:auto;
}
.NewAlbumForm.modal.modal-large .modal-body {
    max-height: none;
    position: absolute;
    top:1em;
    bottom:1em;
    left:1em;
    right:1em;
    padding: 0;
}

.modalWindowClose {
    position: absolute;
    width:30px;
    height:30px;
    top:-15px;
    right:-15px;
    background-image:url("v6graphics//svg.tlx?img=trclose&height=30&width=30&bgcolor=%23000000&color=%23ffffff");
    cursor:pointer;
}

/** ----------------------------------------------------------------------------
 * .modalPopover rules
 * A popover is a modal without a background or close button that is position
 * attached to an element rather than centred on screen. See IMS.AddPersonPopover
 * for an example.
 */

.modalPopover {
    margin-top: 13px;
    background-color: #ffffff;
    background-image:none;
    background-repeat:no-repeat;
    -webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;
    border: 1px solid #ffffff;
    font-size: 0.9em;
    color: #000000;
    -webkit-box-shadow:0em 0.3em 0.6em #000000;-moz-box-shadow:0em 0.3em 0.6em #000000;box-shadow:0em 0.3em 0.6em #000000;
    padding: 10px;
}

.modalPopoverArrow {
    background-image: url(v6graphics/svg.tlx?img=triangle&width=20&height=18&color1=%23ffffff&color2=%23ffffff);
    background-repeat: no-repeat;
    background-position:0 0;
    left:0;
    top:0;
    right:0;
    height: 18px;
    margin-top:-18px;
    margin-left:-10px;
    position: absolute;
}

.modalPopover span.spinner {
    background-image:url("v6graphics/svg.tlx?width=20&height=20&img=spinner&color1=%23ffffff&color2=%23000000");
    background-repeat: no-repeat;
    background-position: center center;
    width:20px;
    height:20px;
    padding:0;
    display:inline-block;
}

/** ----------------------------------------------------------------------------
 * namespace ims-dropboxbrowsermodal-*
 * Corresponds to IMS.DropboxBrowserModal.js
 */

.ims-dropboxbrowsermodal-heavy {
    width: 80%;
    height: 80%;
}

.ims-dropboxbrowsermodal-container {
    position: absolute;
    top: 13.5em;
    left: 0.8em;
    right: 0.8em;
    bottom: 4em;
}

.ims-dropboxbrowsermodal-light {
    height: 100%;
}

.ims-dropboxbrowsermodal-canvas .authorise-panel {
    padding: 1em;
}

.ims-dropboxbrowsermodal-light div.inprogress,
.ims-dropboxbrowsermodal-heavy div.inprogress {
    display: none;
    height: auto;
    top: 4em;
    bottom: 3.5em;
    left: 1em;
    right: 1em;
    position: absolute;
}
.ims-dropboxbrowsermodal-light div.inprogress {
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
}
.ims-dropboxbrowsermodal-light.loading div.inprogress,
.ims-dropboxbrowsermodal-heavy.loading div.inprogress {
    display: block;
}

.ims-dropboxbrowsermodal-heavy .ims-dropboxbrowsermodal-canvaswrapper {
    position: absolute;
    top: 3.5em;
    bottom: 3.5em;
    left: 0.8em;
    right: 0.8em;
    height: auto;
    width: auto;
}
.ims-dropboxbrowsermodal-light .ims-dropboxbrowsermodal-canvaswrapper {
    height: 100%;
}

.ims-dropboxbrowsermodal-canvas {
    position: absolute;
    top: 5.7em;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    width: auto;
}
.ims-dropboxbrowsermodal-light .ims-dropboxbrowsermodal-canvas {
    top: 5em;
}
.ims-dropboxbrowsermodal-light .ims-dropboxbrowsermodal-canvas.notauthorised,
.ims-dropboxbrowsermodal-canvas.notauthorised {
    top:0;
}

.ims-dropboxbrowsermodal-canvasinner {
    height: 100%;
    overflow-y: auto;
}

.NewAlbumForm.Dropbox .optionrow.buttonrow,
.ims-dropboxbrowsermodal-heavy .optionrow.buttonrow {
    position: absolute;
    bottom: 0.8em;
    left: 0.8em;
    right: 0.8em;
    width: auto;
    height: 1.5em;
    padding: 0.4em;
}
.ims-dropboxbrowsermodal-heavy .ims-dropboxbrowsermodal-actions .actionsLabel {
    font-size: 0.9em;
    line-height: 1.7em;
    font-weight: bold;
}

.ims-dropboxbrowsermodal-heavy .ims-dropboxbrowsermodal-actions .widget {
    margin-left: 0.5em;
}

.ims-dropboxbrowsermodal-heavy .ims-dropboxbrowsermodal-filerow {
    clear: both;
    padding-top: 5px;
    height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #ffffff;
    font-size: 0.9em;
    padding-bottom: 5px;
}

.ims-dropboxbrowsermodal-filerow:nth-child(odd) {
    background-color:#ffffff;
}
.ims-dropboxbrowsermodal-filerow:nth-child(even) {
    background-color:#ffffff;
}

.ims-dropboxbrowsermodal-filelist {
    width: 100%;
}

.ims-dropboxbrowsermodal-fileheader {
    width: 100%;
}

.ims-dropboxbrowsermodal-light .ims-dropboxbrowsermodal-filerow {
    clear: both;
    padding-top: 5px;
    height: 16px;
    line-height: 16px;
    border-bottom: 1px solid #ffffff;
    font-size: 0.9em;
    padding-bottom: 5px;
}

.ims-dropboxbrowsermodal-filerow.titlerow {
    background-color: transparent;
}
.ims-dropboxbrowsermodal-filerow.titlerow:hover {
    background-color: transparent;
}
.ims-dropboxbrowsermodal-filerow:hover {
    background-color: #f6f6f8;
}
.ims-dropboxbrowsermodal-filerow.folderrow {
    cursor:pointer;
}

.ims-dropboxbrowsermodal-filerow.titlerow .ims-dropboxbrowsermodal-fileicon,
.ims-dropboxbrowsermodal-filerow.titlerow .ims-dropboxbrowsermodal-filetext {
    background-color:#ffffff;
}
.ims-dropboxbrowsermodal-fileicon.double {
    width: 64px;
    padding: 0.4em 1.8em 0.4em 0.6em;
}

.ims-dropboxbrowsermodal-filerow .ims-dropboxbrowsermodal-padding {
    width: 8px;
}
.ims-dropboxbrowsermodal-filerow.titlerow .ims-dropboxbrowsermodal-padding {
    width: 16px;
}

.ims-dropboxbrowsermodal-fileicon,
.ims-dropboxbrowsermodal-filetext {
    padding: 0.4em 0.6em;
    line-height: 32px;
    vertical-align: middle;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.ims-dropboxbrowsermodal-light .ims-dropboxbrowsermodal-fileicon,
.ims-dropboxbrowsermodal-light .ims-dropboxbrowsermodal-filetext {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    line-height: 25px;
}

.ims-dropboxbrowsermodal-fileicon input[type="checkbox"] {
    vertical-align: middle;
}

.ims-dropboxbrowsermodal-selectall {
    vertical-align: middle;
    font-size: 0.9em;
    padding-left: 0.3em;
    color: #280f70;
}

.ims-dropboxbrowsermodal-heavy .ims-dropboxbrowsermodal-fileicon {
    width: 32px;
    height: 32px;
}

.ims-dropboxbrowsermodal-light .ims-dropboxbrowsermodal-fileicon {
    width: 16px;
    height: 16px;
}
.ims-dropboxbrowsermodal-fileicon > img {
    vertical-align: middle;
}

.ims-dropboxbrowsermodal-filetext.name {
    min-width: 10em;
}

.ims-dropboxbrowsermodal-filetext.secondary {
    color: #280f70;
    width: 7em;
}

.ims-dropboxbrowsermodal-filerow.titlerow .ims-dropboxbrowsermodal-filetext {
    color: #000000;
    font-weight: bold;
}

.ims-dropboxbrowsermodal-filerow.conflict .ims-dropboxbrowsermodal-filetext.secondary.imschangedate,
.ims-dropboxbrowsermodal-filerow.conflict .ims-dropboxbrowsermodal-filetext.secondary.dropboxchangedate,
.ims-dropboxbrowsermodal-filerow.imsnew .ims-dropboxbrowsermodal-filetext.secondary.imschangedate,
.ims-dropboxbrowsermodal-filerow.dropboxnew .ims-dropboxbrowsermodal-filetext.secondary.dropboxchangedate {
    color: #000000;
}

.ims-dropboxbrowsermodal-filetext.secondary.date {
    text-align: center;
}
.ims-dropboxbrowsermodal-filetext.secondary.imssyncdate {
    display: none;
}

.ims-dropboxbrowsermodal-fileicon.status,
.ims-dropboxbrowsermodal-fileicon.checker {
    background-repeat: no-repeat;
    background-position: center center;
}

.ims-dropboxbrowsermodal-light .ims-dropboxbrowsermodal-fileicon.status {
    background-size: 16px 16px;
}

.ims-dropboxbrowsermodal-filerow.uptodate .ims-dropboxbrowsermodal-fileicon.status.sync {
    background-image:url(v6graphics//svg.tlx?img=dropbox/db_same&height=24&width=24);
}
.ims-dropboxbrowsermodal-filerow.succeeded.importedthissession .ims-dropboxbrowsermodal-fileicon.status.transfer {
    background-image:url(v6graphics//svg.tlx?img=dropbox/db_sync_ok&height=18&width=18);
}
.ims-dropboxbrowsermodal-filerow.conflict .ims-dropboxbrowsermodal-fileicon.status.sync {
    background-image:url(v6graphics//svg.tlx?img=dropbox/db_conflict&height=24&width=24);
}
.ims-dropboxbrowsermodal-filerow.imsnew .ims-dropboxbrowsermodal-fileicon.status.sync {
    background-image:url(v6graphics//svg.tlx?img=dropbox/db_older&height=24&width=24);
}
.ims-dropboxbrowsermodal-filerow.dropboxnew .ims-dropboxbrowsermodal-fileicon.status.sync {
    background-image:url(v6graphics//svg.tlx?img=dropbox/db_younger&height=24&width=24);
}

.ims-dropboxbrowsermodal-filerow.syncing .ims-dropboxbrowsermodal-fileicon.status.transfer,
.ims-dropboxbrowsermodal-filerow.syncing .ims-dropboxbrowsermodal-fileicon.checker {
    background-image:url(v6graphics//svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000&height=18&width=18);
}
.ims-dropboxbrowsermodal-filerow.syncing:nth-child(odd) .ims-dropboxbrowsermodal-fileicon.status.transfer,
.ims-dropboxbrowsermodal-filerow.syncing:nth-child(odd) .ims-dropboxbrowsermodal-fileicon.checker {
    background-image:url(v6graphics//svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000&height=18&width=18);
}
.ims-dropboxbrowsermodal-filerow.syncing:hover .ims-dropboxbrowsermodal-fileicon.status.transfer,
.ims-dropboxbrowsermodal-filerow.syncing:hover .ims-dropboxbrowsermodal-fileicon.checker {
    background-image:url(v6graphics//svg.tlx?img=spinner&color1=%23f6f6f8&color2=%23000000&height=18&width=18);
}
.ims-dropboxbrowsermodal-filerow.syncing .ims-dropboxbrowsermodal-fileicon.checker input {
    display:none;
}

.ims-dropboxbrowsermodal-filerow.failed .ims-dropboxbrowsermodal-fileicon.status.transfer {
    background-image:url(v6graphics//svg.tlx?img=dropbox/db_sync_error&height=24&width=24);
}

.ims-dropboxbrowsermodal-filerow.conflict .ims-dropboxbrowsermodal-fileicon.status.transfer {
/*    background-image:url(v6graphics//svg.tlx?img=dropbox/db_conflict&height=24&width=24);*/
}
.ims-dropboxbrowsermodal-filerow.imsnew .ims-dropboxbrowsermodal-fileicon.status.transfer {
/*    background-image:url(v6graphics//svg.tlx?img=dropbox/db_older&height=24&width=24);*/
}
.ims-dropboxbrowsermodal-filerow.dropboxnew .ims-dropboxbrowsermodal-fileicon.status.transfer {
/*    background-image:url(v6graphics//svg.tlx?img=dropbox/db_younger&height=24&width=24);*/
}

.ims-dropboxbrowsermodal-fileicon.status.sync {
    display: none;
}

.ims-dropboxbrowsermodal-filerow .widget.button {
    font-size: 0.9em;
}

.ims-dropboxbrowsermodal-breadcrumbs {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 24px;
    border-bottom: 1px solid #f6f6f8;
}
.ims-dropboxbrowsermodal-breadcrumbs img {
    vertical-align:-6px; }

.ims-dropboxbrowsermodal-breadcrumbs div.loading {
    margin-left: 5px;
    vertical-align: bottom;
    width: 18px;
    height: 18px;
    background-image:url(v6graphics//svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000&height=18&width=18);
    display: inline-block;
}


.ims-dropboxbrowsermodal-breadcrumb {
    font-weight: bold;
}



.ims-dropboxbrowsermodal-launch {
    float: right;
    margin-right: 10px;
}

.ims-dropboxbrowsermodal-container, .ims-dropboxbrowsermodal-lightbox.lightboxContents {
    border: 1px solid #ffffff;
    margin-left: 0.6em;
    margin-right: 0.6em;
}
.ims-dropboxbrowsermodal-container {
    padding: 0 0.4em;
}

.ims-dropboxbrowsermodal-accountInfo
{
    float: right; 
    font-size: 0.8em;
    line-height: 2.4em;
    font-weight: normal;
}

/** ----------------------------------------------------------------------------
 * namespace ims-lightboxsharingmodal-*
 * Corresponds to IMS.LightboxSharingModal.js
 */

.ims-lightboxsharingmodal-selectedfile {
    border: 1px solid #ffffff;
    margin-left: 20px;
}

.EditMovie .modalWindowClose {
    top: -1px;
    right: 155px;
    z-index: 20000;
    width: 36px;
    height: 36px;
    background-image: 
        url("v6graphics//svg.tlx?img=trclose&height=30&width=30&bgcolor=%23000000&color=%23ffffff"),
        url("v6graphics//svg.tlx?img=video/gradients/close_shadow");
    background-repeat: no-repeat, no-repeat;
    background-position: top center, top center;
    background-size: 30px 30px, 36px 36px;
}
.EditMovie .editMovieContainer{
    box-shadow: 0 3px 10px 0px rgba(0,0,0,0.5);
}
.EditMovie .help-container {
    margin: -10px -10px 10px -10px;
    background-color: #efefef;
    background-image: url("v6graphics//svg.tlx?img=video/gradients/divide");
    background-repeat: repeat-x;
    background-position: bottom left;
    background-size: 16px 3px;
    padding: 10px 10px 5px 10px;
}

.EditMovie .help-container .help-howto {
    color: rgba(0,0,0,0.8);
    padding: 4px 10px 11px 33px;
    font-size: 12px;
    font-style: italic;
    line-height: 1.25em;
    background-image: url("v6graphics//svg.tlx?img=video/help/help_icon");
    background-repeat: no-repeat;
    background-position: 5px 8px;
    background-size: 18px 18px;
}.optionpanelrow select {
    margin:0;
}

.optionpanelcontainer .optionpanelrow {
    clear:left;
    padding:0.6em 0.6em 0 0;
}
.optionpanelcontainer .optionpanelrow + .imsAjaxTreeContainer {
    padding:0.6em;
}
.optionpanelcontainer .optionpanelrow.fullwidthrow {
    padding-bottom: 0.6em;
}

.optionpanelcontainer .optionpanelrow.sectionHeading {
    padding-left: 0;
    padding-right: 0;
}

.optionpanelcontainer .nopadding {
    padding: 0;
}

.optionpanelcontainer .optionpanelrow.subrow {
    margin-left: 1.5em;
}
.optionpanelcontainer .optionpanelrow.sectionHeading {
    margin-top:2em;
}
body.email .optionpanelcontainer .optionpanelrow.sectionHeading,
.optionpanelcontainer .optionpanelrow.sectionHeading:first-child {
    margin-top:0;
}
.optionpanelcontainer .optionpanelrow.sectionHeading .headingcontainer {
    background-color:#ffffff;
    font-size:1.1em;
    line-height:1.8em;
    height:1.8em;
    padding:0 0.7em 0 0.7em;
    color:#000000;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.optionpanelcontainer .optionpanelrow.note.nopadding {
    padding: 0;
}
.optionpanelcontainer .optionpanelrow.note {
    color: #220f4e;
    line-height: 1.3em;
    font-size: 0.9em;
}

.optionpanelcontainer .optionpanelrow.note.darktext {
    color: #000000;
}
.optionpanelcontainer .optionpanelrow.note.warning {
    color: #aa3300;
}

.optionpanelcontainer .optionpanelrow.note ul {
    list-style-type: disc;
    list-style-position: inside;
    padding-top: 1em;
    padding-bottom: 1em;
}

.optionpanelcontainer .optionpanelrow.note p {
    padding-bottom: 1em;
}

.optionpanelcontainer .optionpanelrow.note table {
    border: 1px solid;
    border-collapse: collapse;
}

.optionpanelcontainer .optionpanelrow.note td,
.optionpanelcontainer .optionpanelrow.note th {
    border: 1px solid #280f70;
    border-collapse: collapse;
    padding: 5px;
}
.optionpanelcontainer .optionpanelrow.note th {
	font-weight: bold;
	color: #180924;
}
.optionpanelcontainer .optionpanelrow.note td.error {
	color: #aa3300;
}
.optionpanelcontainer .optionpanelrow.note td.success {
	color: #00aa33;
}

.optionpanelcontainer .optionpanelrow.buttonrow {
    padding-top:0.4em;
    padding-bottom:0.4em;
}


.optionpanelcontainer.horizontal .optionpanelrow {
    clear: none;
    float: left;
}

.optionpanelcontainer.horizontal .optionpanelrow.buttonrow {
    clear: left;
    float: none;
}

.optionpanelcontainer.horizontal .optionpanelrow.clear-left {
    clear: left;
}
.optionpanelcontainer.horizontal .optionpanelrow.clear-left .optionpanelrow {
    clear: left;
}

.tabbedPanelContainer.folderTreeContainer .tabbedPanelWide {
    margin: 0;
    padding: 0;
}

.tabbedPanelContainer .tabbedPanelBody .optionpanelcontainer.tabbedPanelAltTitle {
    padding-bottom: 1em;
    display: none;
}


.tabbedPanelContainer.folderTreeContainer .tabbedPanelHeader {
    display: none;
}
.tabbedPanelContainer.folderTreeContainer .tabbedPanelBody {
    margin-left: 2em;
}
.tabbedPanelContainer.folderTreeContainer .tabbedPanelBody .tabbedPanel.panelHidden {
    position: static;
    top: auto;
    visibility: visible;
}
.tabbedPanelContainer.folderTreeContainer .tabbedPanelBody .optionpanelcontainer.tabbedPanelAltTitle {
    display: block;
}

@media screen and (min-width:1400px) {
    .tabbedPanelContainer.folderTreeContainer .tabbedPanelHeader {
        display: block;
    }
    .tabbedPanelContainer.folderTreeContainer .tabbedPanelBody {
        margin-left: 17em;
    }
    .tabbedPanelContainer.folderTreeContainer .tabbedPanelBody .tabbedPanel.panelHidden {
        position: absolute;
        top: -10000px;
        visibility: hidden;
    }
    .tabbedPanelContainer.folderTreeContainer .tabbedPanelBody .optionpanelcontainer.tabbedPanelAltTitle {
        display: none;
    }
}

.tabbedPanelContainer.showAllItems .tabbedPanelBody .optionpanelcontainer.tabbedPanelAltTitle {
    display:block;
}

.tabbedPanelContainer.showAllItems .tabbedPanelBody .tabbedPanel.panelHidden {
    position: static;
    top: auto;
    visibility: visible;
}div.imsPanel {
    font-size:0.8em;
}
div.imsPanel div.imsPanelHeader {
    background-color:#f6f6f8;
    color:#000000;
    line-height:1.5em;
    margin-bottom:0.5em;
    position:relative;
}
div.imsPanel div.imsPanelHeader div.imsPanelHeaderText {
    padding:0.2em 0;
    margin:0 0.5em;
    overflow:hidden;
}
div.imsPanel div.imsPanelHeader div.imsPanelHeaderContextMenuHandle {
  width:18px;
  height:15px;
  position: absolute;
  top:0;
  right:0;
  background-image:url(v6graphics/svg.tlx?img=menuhandle&width=18&height=15&color1=%23f6f6f8&color2=%23000000);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-color:#f6f6f8;
  padding:0.3em 0.5em;
  cursor:pointer;
}
div.imsPanel div.imsPanelHeader div.imsPanelHeaderContextMenuHandle:hover {
  background-image:url(v6graphics/svg.tlx?img=menuhandle&variant=boxed&width=18&height=15&color1=%23ffffff&color2=%232200ee);
  cursor:pointer;
}

div.imsPanelHeaderContextMenu {
    position:absolute;
    z-index:1000;
}

div.resizeable {
    position:relative;
    overflow:hidden;
}
div.resizeable.acceptsDroppableContent.contentHover {
}
div.resizeablePlaceholder {
    position:relative;
    border:1px dashed #2200ee;
    background-color:#f6f6f8;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    margin-bottom:1em;
}
div.resizeablePlaceholder.last-child {
/*    margin-bottom: 0;*/
}
.subRowContainer div.resizeablePlaceholder.tree {
    margin-left: 2em;
    margin-bottom: 0;
}
div.resizeable.movingInProgress {
    -webkit-box-shadow:1px 1px 3px #280f70;-moz-box-shadow:1px 1px 3px #280f70;box-shadow:1px 1px 3px #280f70;
    opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);
}
div.resizeableContent.page {
    position:relative;
    overflow:visible;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    margin-bottom:1em;
}
div.resizeableContent.page.last-child {
    margin-bottom:0;
}
div.resizeable .resizehandle.bottomright {
    z-index:10000;
  position:absolute;
  bottom:0;
  right:0;
  width:0.8em;
  height:0.8em;
  background-image:url(v6graphics/svg.tlx?img=handlese&color=%23280f70);
  background-position:bottom right;
  background-repeat:no-repeat;
  cursor:se-resize;
  -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
  display:none;
}
div.resizeable .movehandle {
    z-index:10000;
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin: 0 2px 0 2px;
    height:10px;
    background-image:url(v6graphics/svg.tlx?img=movehandle&color=%23ffffff);
    background-position:top left;
    background-repeat:repeat-x;
    cursor:move;
    -webkit-border-top-left-radius:0.3em;-moz-border-radius-topleft:0.3em;border-top-left-radius:0.3em;-webkit-border-top-right-radius:0.3em;-moz-border-radius-topright:0.3em;border-top-right-radius:0.3em;
    display:none;
}
div.resizeable .resizehandle.bottomleft {
    z-index:10000;
  position:absolute;
  bottom:0;
  left:0;
  width:0.8em;
  height:0.8em;
  background-color: #280f70;
  cursor:sw-resize;
  -webkit-border-bottom-left-radius:0.3em;-moz-border-radius-bottomleft:0.3em;border-bottom-left-radius:0.3em;
}
div.resizeable.withResizeHandleRight {
    padding-right:26px;
}
div.resizeable .resizehandle.right {
  z-index:10000;
  position:absolute;
  top:0;
  right:0;
  width:4px;
  padding:0;
  height:100%;
  border-right:1px dotted #280f70;
  border-left:1px dotted #280f70;
  background-color:#ffffff;
  cursor:col-resize;
  display:none;
}
div.resizeablePanel {
  padding:0.8em;
  border:1px solid #ffffff;
  -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
  background-color:#ffffff;
  background-image:url(v6graphics/svg.tlx?img=gradient&height=200&color2=%23ffffff&color1=%23ffffff);
  background-repeat:repeat-x;
  background-size: 100% 75%;
  background-position:left bottom;
  overflow:hidden;
  min-height:200px;
  position:relative;
}
div.resizeable.movingInProgress div.resizeablePanel{
}


.resizeablePanelTabContainer {
    font-size:0.9em;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=10&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    margin:0 0 0.7em 0;
    position:relative;
}
.resizeablePanelTabContainer .resizeablePanelTab {
    float:left;
    position:relative;
    background-color:#ffffff;
    padding:0.4em 0.9em 0.4em 0.9em;
    margin:0 0.2em 0 0.5em;
    border:1px solid #ffffff;
    border-width:1px 1px 0 1px;
    -webkit-border-top-left-radius:0.3em;-moz-border-radius-topleft:0.3em;border-top-left-radius:0.3em;-webkit-border-top-right-radius:0.3em;-moz-border-radius-topright:0.3em;border-top-right-radius:0.3em;
    cursor:pointer;
    color:#2200ee;
}
.resizeablePanelTabContainer .resizeablePanelTab .numericAlert {
    position:absolute;
    top:-0.6em;
    right:0;
    -webkit-border-radius:0.4em;-moz-border-radius:0.4em;border-radius:0.4em;
    margin-right:0.2em;
    color:#ffffff;
    padding:0.2em;
    font-size:0.8em;
    background-color:#aa3300;
}
.resizeablePanelTabContainer .resizeablePanelTab.panelHidden .numericAlert {
    background-color:#280f70;
}
.resizeablePanelTabContainer .resizeablePanelTab.panelHidden:hover .numericAlert {
    background-color:#aa3300;
}
.resizeablePanelTabContainer .tabmovehandle {
    z-index:10000;
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0 0.3em 0 0.3em;
    height:10px;
    background-image:url(v6graphics/svg.tlx?img=movehandle&color=%23280f70);
    background-position:top left;
    background-repeat:repeat-x;
    cursor:move;
    -webkit-border-top-left-radius:0.3em;-moz-border-radius-topleft:0.3em;border-top-left-radius:0.3em;-webkit-border-top-right-radius:0.3em;-moz-border-radius-topright:0.3em;border-top-right-radius:0.3em;
    display:none;
}
.resizeablePanelTabContainer .resizeablePanelTab.panelHidden {
    background-color:transparent;
    border-color:transparent;
    color:#280f70;
}
.resizeableTabbedPanelContainer .resizeableTabbedPanelDataContainer.panelHidden {
    display:none;
}
.resizeablePanelTabContainer .resizeablePanelTab.panelHidden .tabmovehandle {
    background-image:url(v6graphics/svg.tlx?img=movehandle&color=%23ffffff);
}
.resizeablePanelTabContainer .resizeablePanelTab.panelHidden:hover {
    background-color:#ffffff;
    border:1px solid #ffffff;
    border-width:1px 1px 0 1px;
}

.tabHandleGhost {
    position:absolute;
    padding:1em;
    border:1px solid black;
    z-index:10000;
    color:red;
    background-color:white;
    opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);
}
body.uiEditModeEnabled .resizeablePanelTabContainer .tabmovehandle {
    display:block;
}
body.uiEditModeEnabled .resizeablePanelTabContainer .resizeablePanelTab {
    padding-top:0.7em;
    border-color:#280f70;
}
body.uiEditModeEnabled .resizeablePanelTabContainer .resizeablePanelTab.panelHidden {
    border-color:#ffffff;
}
body.uiEditModeEnabled div.resizeable .movehandle {
    display:block;
}
body.uiEditModeEnabled div.resizeable .resizehandle.bottomright {
    display:block;
}
body.uiEditModeEnabled div.resizeablePanel {
}
body.uiEditModeEnabled div.resizeable .resizehandle.right {
    display:block;
}
body.uiTabDraggingEnabled div.resizeablePanel.acceptsTabsFromDrop {
    -webkit-box-shadow:0 0 5px #2200ee;-moz-box-shadow:0 0 5px #2200ee;box-shadow:0 0 5px #2200ee;
}
body.uiTabDraggingEnabled div.resizeablePanel.acceptsTabsFromDrop.tabHoveringOver {
    -webkit-box-shadow:0 0 5px #2200ee inset;-moz-box-shadow:0 0 5px #2200ee inset;box-shadow:0 0 5px #2200ee inset;
}



div#imsAlertPanel.resizeablePanel {
    border-color: #fafafb;
  background-image:url(v6graphics/svg.tlx?img=gradient&height=120&color2=%23fafafb&color1=%23ffffff);
  background-size: 100% 75%;
  background-color: #ffffff;
  background-repeat:repeat-x;
  background-position:left bottom;
  overflow:hidden;
  min-height:2px;
  padding:0.4em;
}
div#imsAlertPanel.resizeablePanel.long {
    background-image:url(v6graphics/svg.tlx?img=gradient&height=200&color2=%23fafafb&color1=%23ffffff);
}
div#imsAlertPanel.resizeablePanel.verylong {
    background-image:url(v6graphics/svg.tlx?img=gradient&height=500&color2=%23fafafb&color1=%23ffffff);
}
div#imsAlertPanel.resizeablePanel.reallylong {
    background-image:url(v6graphics/svg.tlx?img=gradient&height=800&color2=%23fafafb&color1=%23ffffff);
}

div#imsAlertPanel div {
    background-image:url(v6graphics/navigate_open.png);
    background-repeat:no-repeat;
    background-position:-5px -1px;
    font-size:0.7em;
    color:#2200ee;
    padding:0 0 0.8em 11px;
}
div#imsAlertPanel div:last-child {
    padding-bottom:0.3em;
}
div#imsAlertPanel div a {
    color:#280f6d;
    text-decoration: underline;
}
div#imsAlertPanel div span.link {
    color:#280f6d;
    text-decoration: underline;
}



div#imsDownloadsPanel.resizeablePanel {
  min-height:2px;
}


#imsHeader {
  position:relative;
  z-index:2;
}
#imsHeader .headerTop {
    position:relative;
    padding:1em 1em 0 1em;
    height:2.2em;
    z-index:10;
}
#imsHeader #imsLogo+.headerTop {
    margin-top:-3.5em;
    z-index: 1001;
}
#imsHeader #imsLogo .headerTop {
    position:absolute;
    right:0;
    bottom:0;
    left:161px;
    padding:0 1em 0 0;
    height:2.4em;
    z-index:10;
}
#imsHeader .headerTop #loggedInDetails {
  font-size:0.8em;
  float:right;
  line-height:2.5em;
}
#loggedInDetails div.headerDetail:first-child {
    border-left: 0;
    margin-left: 0;
}
#loggedInDetails div.headerDetail {
    float: left;
    line-height: 1.8em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-left:1em;
    border-left:1px solid #280f70;
    margin-left:1em;
}
#loggedInDetails #userDetail {
    color:#280f70;
}
#loggedInDetails #rssDetail {
}
#loggedInDetails #rssDetail img {
    vertical-align:text-bottom;
}
#loggedInDetails #logoutDetail {
}

#loggedInDetails #imsRecycleBin {
    min-height: 1em;
    background: none;
    padding: 0;
    padding-left:1em;
    border: none;
    overflow: hidden;
    width: 2em;
    margin-left: 1em;
    border-left:1px solid #280f70;
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
    font-size:1em;
}
#loggedInDetails #imsRecycleBin:first-child {
    border-left: 0;
    margin-left: 0;
}

#loggedInDetails div .movehandle {
    background-image:url(v6graphics/svg.tlx?img=movehandle&rotate=1&color=%23ffffff);
    background-position:center left;
    background-repeat:repeat-y;
    width: 10px;
    height: 100%;
    margin: 0;
    border: 0;
    padding: 0;
}

#loggedInDetails #imsRecycleBin a {
    background-position: center center;
    padding-left:2em;
    min-height: 1.8em;
    font-size:1em;
}

#loggedInDetails #imsRecycleBin span {
    display: none;
}

#loggedInDetails #imsBasket,
#loggedInDetails #conversationDetail {
    background-image: url(v6graphics/svg.tlx?img=newmail&width=24&height=24&color=%23aa3300);
    background-position: center center;
    background-repeat: no-repeat;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: 1em;
    margin-right: -1em;
    text-align: center;
    color: #ffffff;
    position:relative;
}
#loggedInDetails #imsBasket {
    min-height: 1.5em;
    padding-left: 2.8em;
    background-image: url(v6graphics/shoppingcart_large.png);
    background-repeat: no-repeat;
    background-position: 0.7em top;
}
#loggedInDetails #imsBasket.full {
    background-image: url(v6graphics/shoppingcart_full_large.png);
}


#loggedInDetails #conversationDetail .conversationHover,
#loggedInDetails #imsBasket .basketHover {
    font-size: 1.1em;
    text-align: left;
    white-space: nowrap;
    min-width: 10em;
    top: 1em;
    right: -2em;
    display: none;
    position: absolute;
    color:#000000;
    background-color:#ffffff;
    border: 1px solid #ffffff;
    z-index: 10;
    padding: 0.5em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    -webkit-box-shadow:1px 1px 3px #ffffff;-moz-box-shadow:1px 1px 3px #ffffff;box-shadow:1px 1px 3px #ffffff;
}

#loggedInDetails #imsBasket:hover .basketHover,
#loggedInDetails #imsBasket .basketHover:hover,
#loggedInDetails #conversationDetail:hover .conversationHover,
#loggedInDetails #conversationDetail .conversationHover:hover {
    display: block;
    opacity:1 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(enabled=false)" !important;filter:"alpha(enabled=false)" !important;
}


#loggedInDetails #imsBasket .basketHover .basketInfo,
#loggedInDetails #imsBasket .basketHover .basketTitle {
    border: 0;
    float: none;
    padding: 0;
    margin: 0;
}
#loggedInDetails #imsBasket .basketHover .basketInfo {
    margin: 0 0 0.5em 0;
}
#loggedInDetails #imsBasket .basketHover .basketTitle span.small {
    font-size: 0.8em;
    padding-left: 0.2em;
    font-weight: normal;
}
#loggedInDetails #imsBasket .basketHover .doEmptyBasket {
    font-size: 0.9em;
    padding: 0.3em;
    display: none;
}
#loggedInDetails #imsBasket.full .basketHover .doEmptyBasket {
    display: block;
}
#loggedInDetails #imsBasket .basketHover .basketTitle {
    font-weight: bold;
    padding: 0.3em;
}

#loggedInDetails #imsBasket .basketHover .basketInfo table {
    padding: 0.1em;
}
#loggedInDetails #imsBasket .basketHover .basketInfo td {
    padding: 0.1em 0.3em;
    font-size: 0.9em;
}

#loggedInDetails #conversationDetail .conversationHover li {
    cursor: pointer;
    vertical-align:middle;
    -webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;
}

#loggedInDetails #conversationDetail .conversationHover li:hover {
    background-color: #dddddd;
}

#loggedInDetails #conversationDetail .conversationHover li .unread {
    display: inline-block;
    color: #ffffff;
    background-image: url(v6graphics/svg.tlx?img=newmail&width=27&height=27&color=%23aa3300);
    background-position: center center;
    background-repeat: no-repeat;
    padding-left: 0.8em;
    padding-right: 0.8em;
    font-size: 0.7em;
    line-height: 35px;
    text-align: center;
    margin-right: 0.5em;
    height: 32px;
    vertical-align: bottom;
    font-size: 15px;
}

#loggedInDetails #langSelector {
    position:relative;
}
#loggedInDetails #langSelector .langHover {
    font-size: 1.1em;
    text-align: left;
    white-space: nowrap;
    min-width: 10em;
    top: 1em;
    right: -2em;
    display: none;
    position: absolute;
    color:#000000;
    background-color:#ffffff;
    border: 1px solid #ffffff;
    z-index: 10;
    padding: 0.5em 1em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    -webkit-box-shadow:1px 1px 3px #ffffff;-moz-box-shadow:1px 1px 3px #ffffff;box-shadow:1px 1px 3px #ffffff;
}

#loggedInDetails #langSelector:hover .langHover,
#loggedInDetails #langSelector .langHover:hover {
    display: block;
}

#loggedInDetails #langSelector .langHover h4 {
    margin: 0.5em 0;
}
#loggedInDetails #langSelector .langHover ul {
    padding: 0 1em;
}
#loggedInDetails #langSelector .langHover li {
    cursor: pointer;
    vertical-align:middle;
    -webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;
}
#loggedInDetails #langSelector .langHover li.selected {
    list-style-type:disc;
}

#loggedInDetails #langSelector .langHover li:hover {
    background-color: #fafafb;
}

#imsHeader #imsLogo {
    position:relative;
    margin-left:1em;
    color:#2200ee;
    line-height:2em;
    font-size:1em;
    white-space:nowrap;
    height:75px;
    z-index:1000;
}
#imsHeader #imsLogo a.bglogo {
    display:block;
    width: 161px;
    height: 60px;
    top: 8px;
    background-size: contain;
    background-image:url(themefile.tlx/3700/06021402-1484924548/logo-1.png/120);
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
}

#imsHeader .headerBottom {
    position:relative;
    padding:0.2em 1em 0.4em 1em;
    background-color:#ffffff;
    height:1.2em;
    line-height:1.2em;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=35&color2=%23280f70&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    text-align: right;
    z-index:2;
}
#imsHeader .headerBottom .headerSearchContainer {
    position: relative;
    float:right;
}
#imsHeader .headerBottom .headerSearchContainer .beforetext {
    font-size:0.9em;
    line-height:1.4em;
    color:#ffffff;
}
#imsHeader .headerSearch {
    border:1px solid transparent;
}
#imsHeader .headerSearch:focus,#imsHeader .headerSearch.focus {
}

#imsHeader .headerBottom .headerSearchContainer .headerSearchOptions {
    display: none;
    position: absolute;
    right: 0;
    top:1.9em;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    padding: 0.5em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    z-index: 2;
    font-size: 0.7em;
    line-height: 1.7em;
    text-align: left;
    width: 15em;
}
#imsHeader .headerBottom .headerSearchContainer .headerSearchOptions input{
    vertical-align: bottom;
}
#imsHeader .headerBottom .headerSearchContainer .headerSearchOptions .submitwrapper {
    padding-top: 0.4em;
}
#imsHeader .headerBottom .headerSearchContainer.hover .headerSearchOptions {
    display: block;
}

#imsHeader .headerBottomShadow {
    position:relative;
    padding:0 1em 0 1em;
    background-color:#ffffff;
    height:1em;
    background-image:url(v6graphics/bottomshadow.png);
    background-repeat:repeat-x;
    background-position:left top;
    z-index:-1;
}
#imsHeader .headerBottom .advSearchDetail {
    font-size:0.6em;
    line-height:1.3em;
    width:7em;
    padding-right:2em;
    position:absolute;
    top:0.35em;
    right:0;
    text-align:right;
    text-transform:lowercase;
}
#imsHeader .headerBottom .advSearchDetail a {
    color:#000000;
}


#imsDownloadsPanel .progresscontainer {
    margin-top:1em;
    margin-bottom:0.5em;
}
#imsDownloadsPanel .progresssurround {
    width:              80%;
    height:             10px;
    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
    border:             1px solid #180924;
    margin:1px auto 4px auto;
    overflow:           hidden;
    background-color:   #ffffff;
    text-align:         left;
}

#imsDownloadsPanel .progressbar {
    width:              0px;
    height:             10px;
    margin-bottom:      0px;
    margin-top:         0px;
    -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
    border:             0;
}
#imsDownloadsPanel .dismissContainer {
    text-align:right;
    font-size:0.8em;
}
#imsAjaxLoading {
    position: fixed;
    top: 0;
    left: 25%;
    right: 25%;
    height: 2.5em;
    margin-top:-2.5em;
    /* Special case - no IE opacity hack, as this is only intended to be used in conjunction with the CSS transition */
    opacity: 0;
    background-color: #fafafb;
    transition: margin-top 0.5s, opacity 0.5s;
    -moz-transition: margin-top 0.5s, opacity 0.5s;
    -webkit-transition: margin-top 0.5s, opacity 0.5s;
    -o-transition: margin-top 0.5s, opacity 0.5s;
    -webkit-border-bottom-right-radius:0.5em;-moz-border-radius-bottomright:0.5em;border-bottom-right-radius:0.5em;-webkit-border-bottom-left-radius:0.5em;-moz-border-radius-bottomleft:0.5em;border-bottom-left-radius:0.5em;
    color: #2200ee;
    background-image:url("v6graphics/svg.tlx?width=24&height=24&img=spinner&color1=%23fafafb&color2=%232200ee");
    background-repeat: no-repeat;
    background-position: 2.5em center;
    padding: 0 6.5em;
    line-height: 2.5em;
    z-index: 1001;
    font-size:0.9em;
}
#imsAjaxLoading.visible {
    margin-top:0;
    /* Special case - no IE opacity hack, as this is only intended to be used in conjunction with the CSS transition */
    opacity: 1;
    transition: margin-top 0.5s, opacity 0.5s;
    -moz-transition: margin-top 0.5s, opacity 0.5s;
    -webkit-transition: margin-top 0.5s, opacity 0.5s;
    -o-transition: margin-top 0.5s, opacity 0.5s;
}

#loggedInDetails #imsDropboxBrowserTrigger {
    min-height: 1em;
    background: none;
    padding: 0;
    padding-left: 1em;
    border: none;
    overflow: hidden;
    width: 2em;
    margin-left: 1em;
    border-left: 1px solid #280f70;
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
    font-size: 1em;
}

#loggedInDetails #imsDropboxBrowserTrigger a {
    background-position: center center;
    background-image:url(v6graphics/svg.tlx?img=dropbox/db_dropboxicon&width=16&height=16);
    background-repeat: no-repeat;
    padding-left: 2em;
    min-height: 1.8em;
    font-size: 1em;
    display: block;
}

#loggedInDetails #imsFullscreenTrigger {
    min-height: 1em;
    background: none;
    padding: 0;
    padding-left: 1em;
    border: none;
    overflow: hidden;
    width: 2em;
    margin-left: 1em;
    border-left: 1px solid #280f70;
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
    font-size: 1em;
}

#loggedInDetails #imsFullscreenTrigger a {
    background-position: center center;
    background-image: url(/v6graphics/fullscreen.png);
    background-repeat: no-repeat;
    padding-left: 2em;
    min-height: 1.8em;
    font-size: 1em;
    display: block;
}
/* Context menu CSS */

/* GENERAL STYLES */

div.menu {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    white-space: nowrap;
    /* width:180px;*/
}
div.menu a {
    display: block;
    text-decoration: none;
    outline: none;
}
.menu .separator {
    height: 1px;
    font-size: 1px;
    padding: 0;
    overflow: hidden;
    display: block;
}
.menu ul, .menu li {
    margin: 0;
    padding: 0;
}
.menu li {
    color: #000000;
    font-size: 0.7em;
    padding: 0 5px 0 5px;
    line-height:2em;
    height:2em;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
}
.menu ul, .menu li {
    list-style: none;
}
.menu li {
    list-style-position: outside;
}
/* DESKTOP STYLES */

.menu.desktop {
    background: #ffffff;
    border: 1px solid #ffffff;
    padding: 3px 0 3px 0;
}
.menu.desktop li.separator {
    height: 1px;
}
.menu.desktop li.sectionTitle {
    font-weight:bold;
}
.menu.desktop a.selected,.menu.desktop li.selected {
    font-style:italic;
}
.menu.desktop a {
    background-position:5px 50%;
    background-repeat:no-repeat;
    color: #000000;
    padding: 0 5px 0 25px;
    line-height:2em;
    height:2em;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
}
.menu.desktop a.noimg {
    padding: 0 5px 0 5px;
}

.menu.desktop a.disabled {
    opacity:0.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25);
    zoom: 1;
}
.menu.desktop li.separator {
    background: #ffffff;
    margin: 1px 1px 0 1px;
    line-height: 1px !important;
}
/* we need explicit enabled class to overcome css deficiences (without creating unnecessary markup) */
.menu.desktop a.enabled:hover {
    background-color: #f6f6f8;
    color: #000000;
    cursor:pointer;
}

.menu.desktop a.edit {
    background-image:url(v6graphics/contextmenus/edit.png);
}
.menu.desktop a.empty {
    background-image:url(v6graphics/contextmenus/lightbulb.png);
}
.menu.desktop a.share {
    background-image:url(v6graphics/contextmenus/users.png);
}
.menu.desktop a.share.sharelightbox {
    background-image:url(menugraphics/lightbulb_on.png);
}
.menu.desktop a.share.shareemail {
    background-image:url(v6graphics/console/envelope.png);
}
.menu.desktop a.share.sharefacebook {
    background-image:url(v6graphics/console/social_facebook.png);
}
.menu.desktop a.share.sharetwitter {
    background-image:url(v6graphics/console/social_twitter.png);
}
.menu.desktop a.share.shareurl {
    background-image:url(v6graphics/console/externallink_16.png);
}
.menu.desktop a.delete {
    background-image:url(v6graphics/contextmenus/trashcan.png);
}
.menu.desktop a.dodelete {
    background-image:url(v6graphics/contextmenus/deletelightbox.png);
}
.menu.desktop a.deletelightbox {
    background-image:url(v6graphics/contextmenus/deletelightbox.png);
}
.menu.desktop a.addtobasket {
    background-image:url(v6graphics/shoppingcart_add.png);
}
.menu.desktop a.addtolightbox {
    background-image:url(v6graphics/contextmenus/addtolightbox.png);
}
.menu.desktop a.removefromlightbox {
    background-image:url(v6graphics/contextmenus/removefromlightbox.png);
}
.menu.desktop a.removefromgroup {
    background-image:url(v6graphics/contextmenus/removefromgroup.png);
}
.menu.desktop a.downloadoriginal {
    background-image:url(v6graphics/contextmenus/disk.png);
}
.menu.desktop a.downloadwizard {
    background-image:url(v6graphics/contextmenus/disk.png);
}
.menu.desktop a.email {
    background-image:url(v6graphics/console/envelope.png);
}
.menu.desktop a.addhistorynote {
    background-image:url(v6graphics/contextmenus/addhistorynote.png);
}
.menu.desktop a.attachlightbox {
    background-image:url(v6graphics/contextmenus/attachlightbox.png);
}
.menu.desktop a.attachfile {
    background-image:url(v6graphics/contextmenus/attachfile.png);
}
.menu.desktop a.detachfile {
    background-image:url(v6graphics/contextmenus/detachfile.png);
}
.menu.desktop a.addlightbox {
    background-image:url(v6graphics/contextmenus/newlightbox.png);
}
.menu.desktop a.share {
    background-image:url(v6graphics/toolbox/share.png);
}
.menu.desktop a.share_dropbox, .menu.desktop a.dropbox {
    background-image:url(v6graphics/svg.tlx?img=dropbox/db_dropboxicon&width=16&height=16);
}
.menu.desktop a.saveascollection {
    background-image:url(v6graphics/contextmenus/saveascollection.png);
}

.menu.desktop a.subalbum{
    background-image:url(menugraphics/add2.png);
}
.menu.desktop a.applypreset{
    background-image:url(admingraphics/treegraphics/users_into.png);
}
.menu.desktop a.editaccess{
    background-image:url(admingraphics/treegraphics/permissions.png);
}
.menu.desktop a.upload{
    background-image:url(menugraphics/export1.png);
}
.menu.desktop a.merge{
    background-image:url(menugraphics/folder_out.png);
}
.menu.desktop a.move{
    background-image:url(menugraphics/folder_up.png);
}
.menu.desktop a.reduce{
    background-image:url(menugraphics/funnel_down.png);
}
.menu.desktop a.rotate{
    background-image:url(v6graphics/console/rotate_cw.png);
}
.menu.desktop a.rotate.anticlockwise{
    background-image:url(v6graphics/console/rotate_ccw.png);
}.lightboxContents {
  margin:auto;
  margin-bottom: 0.5em;
}
.lightboxContents .thumbContainerOuter {
  position:relative;
  width:50px;
  height:50px;
  float:left;
  margin:3px;
}
.lightboxContents .thumbContainerInner {
  height:50px;
  margin:auto;
}
.lightboxContents .thumbContainerInner a {
  position:absolute;
  bottom:0;
  line-height:0;
}

a.lightboxView {
  display: block;
  right: 0;
  bottom: 0;
  position: absolute;
  padding-bottom:0.1em;
}
.lightboxMore {
  text-align: right;
  line-height: 1.5em;
  clear: both;
  padding-bottom: 1.4em;
}

#imsLightboxContainer {
  min-height:200px;
  position:relative;
}#imsBody {
  position:relative;
  z-index:1;
  padding:0 1em 0 1em;
}
#imsInnerBody {
  position:relative;
  zoom:1;}#imsMainMenu {
}
.menuContainer.vertical.level0,.menuContainer.vertical.level1 {
    font-size:0.8em;
}

.verticalMenuContainer {
  position:relative;
  background-color: #ffffff;
}
.verticalMenuContainer .menuContainer {
  position:relative;
}
.verticalMenuContainer .menuContainer.level0 {
}
.menuContainer.vertical.level1,
.menuContainer.vertical.level2,
.menuContainer.vertical.level3,
.menuContainer.vertical.level4 {
  position:absolute;
  width:14em;
  font-weight:normal;
  text-align:left;
  background-color:#ffffff;
}
.menuContainer.vertical.level2,
.menuContainer.vertical.level3,
.menuContainer.vertical.level4 {
  top:0;
  left:14em;
}

.menuContainer.vertical .menuItem {
  position:relative;
  margin-bottom:1px;
}
.menuContainer.vertical .menuItem.level0 {
}

.menuContainer.vertical .menuLabel {
  color:#000000;
  position:relative;
  padding-left:0.5em;
  padding-right:0.5em;
  line-height:2.3em;
  height:2.3em;
  -webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;
  background-color:#ffffff;
  background-image:url(v6graphics/svg.tlx?img=gradient&height=50&color2=%23ffffff&color1=%23ffffff);
  background-repeat:repeat-x;
  background-position:left bottom;
}

.menuContainer.vertical .sub .menuLabel {
  position:relative;
  padding-left:0.5em;
  padding-right:0.5em;
  line-height:1.8em;
  height:1.8em;
  -webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;
  background: none;
}
.menuContainer.vertical .menuLabel a:visited,
.menuContainer.vertical .menuLabel a {
  text-decoration:none;
  color:#000000;
}
.menuContainer.vertical .menuLabel a:hover,
.menuContainer.vertical .menuLabel a:active,
.menuContainer.vertical .menuLabel.hover a,
.menuContainer.vertical .menuLabel.active a  {
  color:#000000;
}
.menuContainer.vertical .menuLabel a:hover,
.menuContainer.vertical .menuLabel.hover a  {
  text-decoration:underline;
}
.menuContainer.vertical .menuLabel.hover,
.menuContainer.vertical .menuLabel.active {
  cursor:pointer;
  background-color:#ffffff;
  color:#000000;
  background-image:url(v6graphics/svg.tlx?img=gradient&height=50&color2=%23e3e2e2&color1=%23ffffff);
}
.menuContainer.vertical .sub .menuLabel a:visited,
.menuContainer.vertical .sub .menuLabel a {
  text-decoration:none;
  color:#2200ee;
}

.menuContainer.vertical .sub .menuLabel.hover,
.menuContainer.vertical .sub .menuLabel.active {
  cursor:pointer;
  color:#000000;
  background: none;
  text-decoration:none;
  background-color: #f6f6f8;
}
.menuContainer.vertical .sub .menuLabel a:hover,
.menuContainer.vertical .sub .menuLabel.hover a  {
  color:#000000;
  text-decoration:none;
}
.menuContainer.vertical .menuLabel.level1 {
/*  text-align:right; */
  padding-right:2em;
  padding-left:2em;
}
.menuContainer.vertical .menuLabel.level1,
.menuContainer.vertical .menuLabel.level2,
.menuContainer.vertical .menuLabel.level3,
.menuContainer.vertical .menuLabel.level4 {
}
.menuContainer.vertical .menuLabel.hasChildren {
}
.menuContainer.vertical .menuLabel.level1.hover,.menuContainer.vertical .menuLabel.level1.active  {
}
.menuContainer.vertical .menuLabel.hover.hasChildren,.menuContainer.vertical .menuLabel.active.hasChildren {
}

.menuContainer.vertical .menuLabel.level1.hasChildren {
}

#imsRecycleBin {
    min-height: 1em;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=50&color2=%23ffffff&color1=%23ffffff);
    padding-top: 1em;
    padding-bottom: 1em;
}
#imsRecycleBin a {
    display: block;
    background-image: url(v6graphics/trashcan_full.png);
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 2em;
    line-height: 2em;
    font-size: 0.8em;
    padding-left: 3em;
}
#imsRecycleBin.empty a {
    background-image: url(v6graphics/trashcan.png);
}

#imsAlertPanel div {
    line-height: 1.2em;
}


#imsAlertPanel ul {
    list-style: disc inside none;
    padding: 0.5em;
}

.ulMenuContainer {
  font-size: 0.8em;
  margin-bottom: 1.5em;
}

.ulMenuContainer ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width : 15.6em;
  z-index: 1000;
  background-color: #ffffff;
}

.ulMenuContainer li { 
  position : relative;
  width: 15.6em;
  color:#000000;
  height: 2.3em;
  line-height: 2.3em;
  -webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;
  background-color:#ffffff;
  background-image:url(v6graphics/svg.tlx?img=gradient&height=50&color2=%23ffffff&color1=%23ffffff);
  background-repeat:repeat-x;
  background-position:left bottom;
}

.ulMenuContainer li ul {
  position : absolute;
  left: -999em;
  margin-left : 15.6em;
  margin-top : -2.3em;
}


.ulMenuContainer.open li.active > ul {
  left: auto;
}

.ulMenuContainer a:visited,
.ulMenuContainer a {
  text-decoration:none;
  color:#000000;
}

.ulMenuContainer a:hover,
.ulMenuContainer a:active,
.ulMenuContainer li:hover a,
.ulMenuContainer.open li.active a  {
  color:#000000;
}

.ulMenuContainer li:hover,
.ulMenuContainer.open li.active {
  cursor:pointer;
  background-color:#ffffff;
  color:#000000;
  background-image:url(v6graphics/svg.tlx?img=gradient&height=50&color2=%23e3e2e2&color1=%23ffffff);
}

.ulMenuContainer li.submenu {
  *margin-bottom: -3px;
}

.ulMenuContainer a,
.ulMenuContainer span {
  margin-left: 2em;
  display: block;
}

.ulMenuContainer span {
  background-image: url(v6graphics/svg.tlx?img=metatoggle&color1=%23e3e2e2&color2=%23e3e2e2&width=10&height=10);
  background-position: 11.5em 0.8em;
  background-repeat: no-repeat;
}
.pageheading {
    font-size:0.8em;
}
.optionpanelrow.sectionHeading .headingcontainer {
	position: relative;
}
.optionpanelrow.sectionHeading .documentationLink,
.optionrow.title .documentationLink,
.pageheading .documentationLink {
    position:absolute;
    right:0;
    top:0;
    background-image:url(v6graphics/svg.tlx?img=helpicon&color=%232200ee&color2=%23ffffff);
    background-repeat:no-repeat;
    background-position:50% 50%;
}
.optionpanelrow.sectionHeading .documentationLink {
	right: 0.5em;
	background-image:url(v6graphics/svg.tlx?img=helpicon&color=%232200ee&color2=%23ffffff&height=20&width=20);
}
.optionrow.title {
    position: relative;
}
.optionrow.title .documentationLink {
    bottom: 0;
    right: 0.5em;
    display: block;
    width: 24px;
}
.widget a.doclink {
    background-image:url(v6graphics/svg.tlx?img=helpicon&color=%232200ee&color2=%23ffffff&width=12&height=12);
    background-position:50% 50%;
    background-repeat:no-repeat;
}
.pageheading .documentationLink.intitlerow {
    top:0.8em;
    right:0.8em;
}
.pageheading .headingbreadcrumb a {
    color:#000000;
}
.pageheading .headingbreadcrumb {
  z-index:0;
  float:left;
  height:25px;
  line-height:2em;
  position:relative;
  padding-right:0.4em;
  padding-left:0.4em;
  margin-left:1.35em;
  background: #e2e2e2;
  background-repeat:repeat-x;
}
.pageheading .headingbreadcrumb.first {
    padding-left:0.5em;
    margin-left:0;
}
.pageheading .headingbreadcrumb.last {
    background: #cfcfcf;
}
.pageheading .headingbreadcrumb .crumbbackgroundright {
    position:absolute;
    z-index:-1;
    right:0;
    top:0;
    width:25px;
    height:25px;
    margin-right:-1em;
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-image:url(v6graphics/svg.tlx?img=crumbbackgroundright&width=25&height=25&color1=%23e2e2e2&color2=%23e2e2e2);
}
.pageheading .headingbreadcrumb.last .crumbbackgroundright {
    background-image:url(v6graphics/svg.tlx?img=crumbbackgroundright&width=25&height=25&color1=%23cfcfcf&color2=%23cfcfcf);
}
.pageheading .headingbreadcrumb .crumbbackgroundleft {
    position:absolute;
    z-index:-1;
    left:0;
    top:0;
    width:25px;
    height:25px;
    margin-left:-13px;
    background-repeat:no-repeat;
    background-position:0 50%;
    background-image:url(v6graphics/svg.tlx?img=crumbbackgroundleft&width=25&height=25&color1=%23e2e2e2&color2=%23e2e2e2);
}
.pageheading .headingbreadcrumb.last .crumbbackgroundleft {
    background-image:url(v6graphics/svg.tlx?img=crumbbackgroundleft&width=25&height=25&color1=%23cfcfcf&color2=%23cfcfcf);
}
.pageheading .headingsummary {
    float:left;
    font-size:0.9em;
    line-height:2.2em;
    padding-left:1em;
    color:#180924;
}
.pageheading div.clear {
    clear:left;
}

.assetpagesheading {
    -webkit-box-shadow:1px 1px 3px #fafafb;-moz-box-shadow:1px 1px 3px #fafafb;box-shadow:1px 1px 3px #fafafb;
    margin-top:1em;
    background-color:#ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=40&color2=%23fafafb&color1=%23ffffff);
    color:#000000;
    border:1px solid #fafafb;
    background-repeat:repeat-x;
    background-position:left bottom;
    position:relative;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    padding-left: 44px; }
.assetpagesheading a {
    color: #2200ee;
}
body.email .assetpagesheading {
    padding-left: 0.6em;
}
.assetpagesheading.nomargin {
    margin-top: 0;
}
.assetpagesheading #adjustSearchHolder {
    padding-left: 1em;
}
.assetpagesheading img.icon {
    vertical-align:top;
    position:absolute;
    left:0.6em;
    top:0.6em;
}
body.email .assetpagesheading img.icon {
    vertical-align:baseline;
    position: relative;
}
.assetpagesheading .title {
    font-size:1.3em;
    line-height:2em;
    color:#180924;
}
.assetpagesheading .edit {
    margin-left: 0.5em;
}
.assetpagesheading .description {
    font-size:0.9em;
    color:#280f70;
}

.thumbnailNavigation {
    position:absolute;
    right:0.5em;
    top:0.4em;
    font-size:0.9em;
    line-height:1.4em;
    text-align:right;
}
.thumbnailPagination {
    font-size:0.9em;
    padding-right:0.3em;
    line-height:2em;
}
.thumbnailPaginationBottom {
    padding:0.8em 0;
    overflow:hidden;
    font-size:0.9em;
    position:fixed;
    bottom:10px;
    right:1em;
}
.assetpagesheading .thumbnailPagination.nopagechooser {
    font-size:1.1em;
}
.assetpagesheading .pageChooser li a {
    color: #000000;
}

.pageChooser li {
    list-style-type: none;
    display:inline;
    padding:0 0.2em 0 0.2em;
    margin:0 0.1em 0 0.1em;
    border:1px solid transparent;
}
.pageChooser li.ellipsis {
    margin:0;
}
.pageChooser li.linked {
    padding:0;
}
.pageChooser li a {
    padding:0 0.2em 0 0.2em;
}
.pageChooser li.linked:hover {
    background-color:#ffffff;
    border:1px solid #ffffff;
}
.pageChooser li.selectedItem {
    background-color:#ffffff;
    border:1px solid #ffffff;
    color:#000000;
}

.thumbnailPaginationBottom  ul.pageChooser {
    text-align:right;
    font-size:0.9em;
}
.thumbnailPaginationBottom .pageChooser li {
    text-align:right;
    padding:0.4em;
    color:#280f70;
}
.thumbnailPaginationBottom .pageChooser li.ellipsis {
    padding:0;
}
.thumbnailPaginationBottom .pageChooser li.linked {
    padding:0.4em 0 0.4em 0;
}
.thumbnailPaginationBottom .pageChooser li a {
    padding:0.4em;
}


.successmessagediv .actionnotification {
    position: relative;
    background-color: #f5f5f5;
    margin-bottom: 0;
    -webkit-box-shadow:0.1em 0.1em 0.2em #ffffff;-moz-box-shadow:0.1em 0.1em 0.2em #ffffff;box-shadow:0.1em 0.1em 0.2em #ffffff;
    -webkit-border-bottom-left-radius:0.5em;-moz-border-radius-bottomleft:0.5em;border-bottom-left-radius:0.5em;-webkit-border-bottom-right-radius:0.5em;-moz-border-radius-bottomright:0.5em;border-bottom-right-radius:0.5em;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    overflow: hidden;
}

.successmessagediv .actionnotification .actiondetail {
    padding: 0.6em;
    position: relative;
}

.successmessagediv .actionnotification .actiondetail.warning {
    min-height: 5em;
    line-height: 2em;
}
.successmessagediv .actionnotification .actiondetail.warning ul {
    line-height:1.4em;
    font-size:0.9em;
    list-style:disc inside;
}
.successmessagediv .actionnotification .actiondetail.warning ul ul {
    margin-left: 1em;
}

.successmessagediv .actionnotification .img {
    position:absolute;
    width: 16em;
    padding: 0.3em;
    padding-right: 0.5em;
    height: 4em;
    left:0;
}
.successmessagediv .actionnotification .success.img {
    color: #00aa33;
    height: 1.3em;    
}

.successmessagediv .actionnotification .img img {
    float: right;
}
.successmessagediv .actionnotification .success.img img {
    height: 1.4em;
}
.successmessagediv .actionnotification .warning.img img {
	vertical-align: top;
	padding-top: 0.25em;
	padding-right: 1.5em;
}

.successmessagediv .actionnotification .label {
    margin-left: 3.5em;
    padding: 0.5em;
}

.successmessagediv .widget .label {
    margin-left: 0;
    padding: 0;
}

.successmessagediv .actionnotification .success.label {
    margin-left: 17em;
    padding-left: 0;
    line-height: 1.2em;
}

.successmessagediv .actionnotification .close {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0.5em;
    -webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;
    -webkit-box-shadow:0.1em 0.1em 0.2em #eeeeee;-moz-box-shadow:0.1em 0.1em 0.2em #eeeeee;box-shadow:0.1em 0.1em 0.2em #eeeeee;
    height: 1em;
    width: 1em;
    line-height:0;
    cursor:pointer;
}

.successmessagediv .actionnotification .close:hover {
    -webkit-box-shadow:0 0 0.3em #eeeeee;-moz-box-shadow:0 0 0.3em #eeeeee;box-shadow:0 0 0.3em #eeeeee;
    background-color: #eeeeee;
}

.successmessagediv .actionnotification .close img {
    color: #696868;
    height: 1em;
    width: 1em;
}

table.admintable {
    width: 100%;
    font-size: 0.9em;
}

table.admintable td.alignCenter {
    text-align: center;
}

table.admintable td.admintablelabel {
    width: 16.5em;
    padding: 0.5em;
    text-align: right;
    vertical-align:top;
}

table.admintable td.admintableoption {
    padding: 0.5em;
    text-align: left;
}

tbody.croppreviewtable td {
    text-align: center;
    vertical-align: middle;
    padding: 1em;
    padding-left: 2em;
    padding-right: 2em;
}.thumbnailAreaContainer {
    margin-top:1em;
    position:relative;
}
.thumbnailsContainer {
    margin-right:15.5em;
}

.thumbnailsContainer .dragOverlay {
    position: absolute;
    opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);
    border: 1px solid #2200ee;
    background-color: #f6f6f8;
}

.thumbnailcontainer.galleryview {
    position:relative;
    background-color:#ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=100&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    background-size: 100% 70%;
    padding:0 0.7em 0em 0.7em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    float:left;
    margin:0 1em 1em 0;
    -webkit-box-shadow:1px 1px 3px #ffffff;-moz-box-shadow:1px 1px 3px #ffffff;box-shadow:1px 1px 3px #ffffff;
    border:1px solid #ffffff;
}
.thumbnailcontainer.galleryview.container {
    position:relative;
    background-color:#ffffff;
    background-image:none;
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
    float:left;
    -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
    border-color:transparent;
}
.thumbnailcontainer.galleryview.selected {
    background-image:url(v6graphics/svg.tlx?img=gradient&height=100&color2=%23dddddd&color1=%23ffffff);
}
.thumbnailcontainer.galleryview.container.selected {
    background-image:none;
}
.inLightboxIcon {
    position: absolute;
    left: 0;
    bottom: 0;
    display:none;
}
.thumbnailcontainer.galleryview.inlightbox .inLightboxIcon {
    display:block;
}
.highlightIcon {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.thumbnailcontainer.galleryview .thumbreference,
.thumbnailcontainer.galleryview.container .thumbpreDetails {
    padding:0.2em;
    font-size:0.65em;
    text-align:center;
    color:#280f70;
    visibility: hidden;
    display:block;
}
.thumbnailcontainer.galleryview.container .thumbreference,
.thumbnailcontainer.galleryview .thumbpreDetails {
    display:none;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size51 {
    width:50px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size51 .thumbimage.inner {
    height:50px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size52 {
    width:365px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size52 .thumbimage.inner {
    height:365px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size31 {
    width:50px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size31 .thumbimage.inner {
    height:50px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size1 {
    width:75px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size1 .thumbimage.inner {
    height:50px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size32 {
    width:70px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size32 .thumbimage.inner {
    height:70px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size2 {
    width:105px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size2 .thumbimage.inner {
    height:70px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size33 {
    width:90px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size33 .thumbimage.inner {
    height:90px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size3 {
    width:135px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size3 .thumbimage.inner {
    height:90px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size34 {
    width:110px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size34 .thumbimage.inner {
    height:110px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size4 {
    width:165px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size4 .thumbimage.inner {
    height:110px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size35 {
    width:130px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size35 .thumbimage.inner {
    height:130px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size5 {
    width:195px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size5 .thumbimage.inner {
    height:130px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size37 {
    width:210px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size37 .thumbimage.inner {
    height:210px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size7 {
    width:315px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size7 .thumbimage.inner {
    height:210px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size36 {
    width:320px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size36 .thumbimage.inner {
    height:320px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size6 {
    width:480px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size6 .thumbimage.inner {
    height:320px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size9 {
    width:480px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size9 .thumbimage.inner {
    height:320px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size10 {
    width:480px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size10 .thumbimage.inner {
    height:320px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size70 {
    width:135px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size70 .thumbimage.inner {
    height:90px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size71 {
    width:195px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size71 .thumbimage.inner {
    height:130px;
}
.thumbnailcontainer.galleryview .thumbimage.outer {
    position:relative;
}
.thumbnailcontainer.galleryview.approval .thumbimage.outer {
    background: none;
    border: none;
}
.thumbnailcontainer.galleryview .thumbimage.inner {
    margin:auto;
    line-height:0;
    position:relative;
}
.thumbnailcontainer.galleryview .thumbimage.inner {
    cursor:pointer;
}
.thumbnailcontainer.galleryview .thumbimage.inner img {
    position:absolute;
    bottom:0;
}
.thumbnailcontainer.galleryview .thumbimage.outer.previewable img.assetThumbnailImgTag {
    -webkit-box-shadow:0 0 2px #280f70;-moz-box-shadow:0 0 2px #280f70;box-shadow:0 0 2px #280f70;
    background-color:#ffffff;
    background-position:center center;
    background-repeat:no-repeat;
}
.thumbnailcontainer.galleryview .thumbimage.outer.previewable.size6 img.assetThumbnailImgTag {
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000");
}
.thumbnailcontainer.galleryview .thumbimage.outer.previewable.size7 img.assetThumbnailImgTag {
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000&width=16&height=16");
}
.thumbnailcontainer.galleryview .thumbDetailsArea {
    position:relative;
    padding:0.2em 0 0.2em 0;
    height:26px;
    line-height:24px;
    font-size:0.9em;
}
.thumbnailcontainer.galleryview .thumbDetailsArea.buttonContainer {
    margin-left:-0.7em;
    margin-right:-0.7em;
    padding-top:0;
    font-size:1em;
    text-align:center;
    height:28px;
}
.thumbnailcontainer.galleryview.approval .thumbDetailsArea {
    bottom: 0;
    padding-bottom: 0.2em;
}
.thumbnailcontainer.galleryview .thumbDetailsArea input {
    float:left;
    height:2em;
}

.thumbnailcontainer.galleryview.container .thumbDetailsArea {
    margin-left:-0.7em;
    margin-right:-0.7em;
    height:26px;
    background-color:#ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    color:#000000
}
.thumbnailcontainer.galleryview.container .size2 .thumbDetailsArea {
    padding-left:0.7em;
    padding-right:0.7em;
    margin-left:-0.7em;
    margin-right:-0.7em;
}

.thumbnailcontainer.galleryview.container.selected .thumbDetailsArea {
    background-color:#dddddd;
}
.thumbnailcontainer.galleryview .thumbDetailsArea .thumbDetailsText {
    margin-left: 2em;
}
.thumbnailcontainer.hastools.galleryview:hover .thumbDetailsArea .thumbDetailsText,
.thumbnailcontainer.bulkActionClickable.galleryview:hover .size2 .thumbDetailsArea .thumbDetailsText {
    visibility:hidden;
}
.thumbnailcontainer.galleryview .thumbDetailsArea .thumbDetailsText.thumbCaption {
    margin-left: 29px;
    font-size:0.9em;
    color: #000000;
    white-space: nowrap;
    overflow: hidden;
}
.thumbnailcontainer.galleryview.withflag .thumbDetailsArea .thumbDetailsText.thumbCaption {
    margin-right: 29px;
}
.thumbnailcontainer.galleryview.selected .thumbDetailsArea .thumbDetailsText.thumbCaption {
}
.thumbnailcontainer.galleryview .thumbimage.outer.size2 .thumbDetailsArea .thumbDetailsText {
    margin-left:0;
    font-size:0.7em;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size5 .thumbDetailsArea .thumbDetailsText {
    font-size: 0.8em;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size2 .toolsContainer .thumbTool.checkbox {
    display: none;
}
.thumbnailcontainer.galleryview:hover .thumbimage.outer.size2 .toolsContainer .thumbTool.checkbox {
    display: block;
}
.thumbnailcontainer.galleryview .thumbDetailsArea .thumbDetailsText.thumbCaption span.caption2,
.thumbnailcontainer.galleryview .thumbDetailsArea .thumbDetailsText.thumbCaption span.caption5,
.thumbnailcontainer.galleryview .thumbDetailsArea .thumbDetailsText.thumbCaption span.caption7,
.thumbnailcontainer.galleryview .size2 .thumbDetailsArea .thumbDetailsText.thumbCaption span.caption,
.thumbnailcontainer.galleryview .size5 .thumbDetailsArea .thumbDetailsText.thumbCaption span.caption,
.thumbnailcontainer.galleryview .size7 .thumbDetailsArea .thumbDetailsText.thumbCaption span.caption {
    display: none;
}
.thumbnailcontainer.galleryview .size2 .thumbDetailsArea .thumbDetailsText.thumbCaption span.caption2,
.thumbnailcontainer.galleryview .size5 .thumbDetailsArea .thumbDetailsText.thumbCaption span.caption5,
.thumbnailcontainer.galleryview .size7 .thumbDetailsArea .thumbDetailsText.thumbCaption span.caption7 {
    display: inline;
}

.thumbnailcontainer.galleryview .toolsContainer {
    overflow:hidden;
    height:26px;
    position:absolute;
    top: 0.2em;
    left:0;
    width: 100%;
}

/* Minor tweak to fit in the flag icon with the smallest thumbnail size. */
.thumbnailcontainer.galleryview.withflag .thumbimage.size2 .toolsContainer {
    left: -15px;
    width: 125%;
}

.thumbnailcontainer.galleryview.container .toolsContainer {
    float:left;
    margin-right:0.2em;
}
.thumbnailcontainer.galleryview.container .toolsContainer.hidden {
}
.thumbnailcontainer.galleryview .thumbDetailsArea.buttonContainer .toolsContainer {
    height:28px;
    position:relative;
    top:0;
}

.thumbnailcontainer.galleryview .toolsContainer .thumbTool {
    cursor:pointer;
    width:16px;
    height:16px;
    padding:4px;
    float:left;
    background-repeat:no-repeat;
    background-position:center center;
    border:1px solid transparent;
    display: none;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.thumbnailcontainer.galleryview .thumbDetailsArea.buttonContainer .toolsContainer .thumbTool {
    width:auto;
    height:auto;
    padding:0;
    border:0;
    display:block;
    float:none;
    margin-left:auto;
    margin-right:auto;
}
.thumbnailcontainer.galleryview:hover .toolsContainer .thumbTool,
.thumbnailcontainer.galleryview.approval .toolsContainer .thumbTool {
    display: block;
}
.thumbnailcontainer.galleryview.decisionrequired .toolsContainer .thumbTool {
    display: none;
}

/* Override the standard behaviour of flipping between tool view & caption view for the checkbox and the flag. */
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.flag {
    display: block;
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.checkbox {
    display: block;
}

.thumbnailcontainer.galleryview .toolsContainer .thumbTool.makerevision {
    display: block;
}

.thumbnailcontainer.galleryview .toolsContainer .thumbTool:hover {
    background-color:#ffffff;
    border:1px solid #ffffff;
}
.thumbnailcontainer.galleryview .thumbDetailsArea.buttonContainer .toolsContainer .thumbTool:hover {
    cursor:pointer;
    background-color:transparent;
    border:0;
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.recycle {
    background-image:url(v6graphics/thumbtools/trashcan.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.flag {
     background-image:url(v6graphics/svg.tlx?img=flag&color=%23280f70&width=16&height=16);
     float: right;
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.flag.flagged {
     background-image:url(v6graphics/svg.tlx?img=flag&color=%233366ff&width=16&height=16);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.delete {
    background-image:url(v6graphics/thumbtools/delete1.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.dismiss {
    background-image:url(v6graphics/thumbtools/forbidden.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.approve,
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.sendadmin,
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.submitlibrary {
    background-image:url(admingraphics/treegraphics/check.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.reject {
    background-image:url(v6graphics/thumbtools/warning.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.edit {
    background-image:url(v6graphics/thumbtools/edit.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.addtolightbox {
    background-image:url(v6graphics/thumbtools/addtolightbox.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.removefromlightbox {
    background-image:url(v6graphics/thumbtools/removefromlightbox.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.rotateclockwise {
    background-image:url(v6graphics/thumbtools/rotate_cw.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.rotateanticlockwise {
    background-image:url(v6graphics/thumbtools/rotate_ccw.png);
}
.thumbnailcontainer.galleryview .size2 .toolsContainer .thumbTool.rotateclockwise,
.thumbnailcontainer.galleryview .size2 .toolsContainer .thumbTool.rotateanticlockwise {
    display: none;
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.checkbox {
    background-image:url(v6graphics/thumbtools/checkbox_unticked.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.makerevision,
.thumbnailcontainer.galleryview .buttonContainer .toolsContainer .thumbTool.makerevision .widget.button div.icon {
    background-image:url(admingraphics/treegraphics/branch_element.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.checkbox.selected {
    background-image:url(v6graphics/thumbtools/checkbox_ticked.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.restore {
    background-image:url(v6graphics/thumbtools/undo.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.basket .widget.button div.icon,
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.basket {
    background-image:url(v6graphics/shoppingcart.png);
}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.inbasket .widget.button div.icon,
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.inbasket {
    background-image:url(v6graphics/shoppingcart_full.png);
}
.thumbnailcontainer.galleryview .size2 .thumbDetailsArea.buttonContainer .widget.button  {
    -webkit-border-radius:0.25em;-moz-border-radius:0.25em;border-radius:0.25em;
}
.thumbnailcontainer.galleryview .size2 .thumbDetailsArea.buttonContainer .widget.button .icon {
    left: 0.5em;
}
.thumbnailcontainer.galleryview .size2 .thumbDetailsArea.buttonContainer .label {
    font-size: 0.7em;
    line-height: 2.5em;
    margin-left: 3em;
}
.thumbnailcontainer.galleryview.approval .thumbDetailsArea.buttonContainer .widget.button {
    font-size: 1em;
}
.thumbnailcontainer.galleryview .thumbDetailsArea.buttonContainer .widget.button .icon {
    background-size: auto;
    background-position: center center;
    height: 100%;
    top: 0;
    left:0.8em;
}
.thumbnailcontainer.galleryview .thumbDetailsArea.buttonContainer .widget.button {
    background-color:transparent;
    border: 1px solid #280f70;
}
.thumbnailcontainer.galleryview .thumbDetailsArea.buttonContainer .widget.button:hover {
    background-color:#ffffff;
}
.thumbnailcontainer.galleryview .buttonContainer .toolsContainer .thumbTool.inprogress .widget.button div.icon ,
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.inprogress {
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000&width=16&height=16");
}
.thumbnailcontainer.galleryview .thumbDetailsArea.buttonContainer .thumbTool {
    background-image:none;
}


.emptyFolderMessage {
    padding-left: 15em;
    padding-top: 2em;
}

#imsEmptyThumbnailsContainer {
    -webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;
    border: 1px solid #ffffff;
    padding: 2em;
    line-height: 1.5em;
    margin-top: 1.5em;
}
#imsEmptyThumbnailsContainer .emptyButtons {
    padding-top: 1em;
}


.termsAndConditionsNote.accepted .termsNotAccepted,
.termsAndConditionsNote .termsAccepted {
    display: none;
}
.termsAndConditionsNote.accepted .termsAccepted {
    display: block;
}
.assetPreviewContainer.basic {
    position: relative;
    width: 750px;
    margin: auto;
    text-align: center;
    padding: 1em;
    background-color: #ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=200&color2=%23ffffff&color1=%23ffffff);
    background-repeat: repeat-x;
    background-position: bottom left;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}

.assetPreviewContainer.basic.editmovie {
    width: 1024px;
    border: 1px solid #ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=400&color2=%23ffffff&color1=%23ffffff);
}

.assetPreviewContainer .assetPreviewImg {
    -webkit-box-shadow:0 1px 4px #280f70;-moz-box-shadow:0 1px 4px #280f70;box-shadow:0 1px 4px #280f70;
    background-color:#ffffff;
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000");
    background-position:center center;
    background-repeat:no-repeat;
}
.assetPreviewContainer.basic .assetPreviewImg {
    display: block;
    margin: auto;
}

.assetRatedBanner {
    background-repeat:no-repeat;
    background-position:50% 0%;
    position:absolute;
    height:24px;
    margin-top:-14px;
    width:100%;
}
.assetRatedBanner.rate0 {
    background-image:url(v6graphics/console/stars/0.png);
}
.assetRatedBanner.rate1 {
    background-image:url(v6graphics/console/stars/1.png);
}
.assetRatedBanner.rate2 {
    background-image:url(v6graphics/console/stars/2.png);
}
.assetRatedBanner.rate3 {
    background-image:url(v6graphics/console/stars/3.png);
}
.assetRatedBanner.rate4 {
    background-image:url(v6graphics/console/stars/4.png);
}
.assetRatedBanner.rate5 {
    background-image:url(v6graphics/console/stars/5.png);
}
.assetRatedBanner.rate6 {
    background-image:url(v6graphics/console/stars/6.png);
}
.assetRatedBanner.rate7 {
    background-image:url(v6graphics/console/stars/7.png);
}
.assetRatedBanner.rate8 {
    background-image:url(v6graphics/console/stars/8.png);
}
.assetRatedBanner.rate9 {
    background-image:url(v6graphics/console/stars/9.png);
}
.assetRatedBanner.rate10 {
    background-image:url(v6graphics/console/stars/10.png);
}

.assetThumbStrip {
    position:relative;
    overflow:hidden;
    margin:1em 0 1em 0;
}

.assetThumbStrip .arrow {
    position:absolute;
    height:100%;
    width:1em;
    cursor:pointer;
    background-color:#ffffff;
    text-align:center;
    color:#280f70;
    z-index:1000;
}
.assetThumbStrip .arrow.leftArrow {
    -webkit-box-shadow:1px 0 5px #000000;-moz-box-shadow:1px 0 5px #000000;box-shadow:1px 0 5px #000000;
    left:0;
}
.assetThumbStrip .arrow.rightArrow {
    -webkit-box-shadow:-1px 0 5px #000000;-moz-box-shadow:-1px 0 5px #000000;box-shadow:-1px 0 5px #000000;
    right:0;
}
.assetThumbStrip .arrow.endstop {
    width:0.9em;
    -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
    color:#ffffff;
    cursor:auto;
}
.assetThumbStrip .arrow:hover {
    color:#000000;
}
.assetThumbStrip .arrow.endstop:hover {
    color:#ffffff;
    cursor:auto;
}
.assetThumbStrip .arrow.endstop:active {
    color:#ffffff;
}
.assetThumbStrip .thumbstripOuterContainer {
    position:relative;
    overflow:hidden;
    padding:0;
    margin:0 1em 0 1em;
    background-color:#ffffff;
    cursor:col-resize;
}
.assetThumbStrip .thumbstripInnerContainer {
    overflow:visible;
    position:relative;
    background-color:#ffffff;
    white-space:nowrap;
    line-height:0;
}
.assetThumbStrip .thumbstripInnerContainer .thumbstripItem {
    display:inline;
    vertical-align:bottom;
    line-height:0;
    font-size:0;
}
.assetThumbStrip .thumbstripInnerContainer .thumbstripItem a {
    vertical-align:bottom;
}
.assetThumbStrip .thumbstripInnerContainer .thumbstripItem img {
    margin:10px 10px 10px 10px;
    background-color:#ffffff;
    vertical-align:bottom;
    opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);
}
.assetThumbStrip .thumbstripInnerContainer .thumbstripItem img.inprogress {
    width:50px;
    height:50px;
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000&width=16&height=16");
    background-repeat:no-repeat;
    background-position:center center;
}
.assetThumbStrip .thumbstripInnerContainer .thumbstripItem.selected img {
    margin:5px;
    border-color:#2200ee;
    border-style:solid;
    border-width:5px;
    -webkit-box-shadow:0 0 7px #000000;-moz-box-shadow:0 0 7px #000000;box-shadow:0 0 7px #000000;
    opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(enabled=false)";filter:"alpha(enabled=false)";
}
.assetThumbStrip .thumbstripInnerContainer .thumbstripItem:hover img {
    opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(enabled=false)";filter:"alpha(enabled=false)";
}

.assetThumbStrip.size51 .arrow {
    line-height:70px;
}
.assetThumbStrip.size51 .thumbstripInnerContainer {
    height:70px;
    line-height:70px;
}
.assetThumbStrip.size52 .arrow {
    line-height:385px;
}
.assetThumbStrip.size52 .thumbstripInnerContainer {
    height:385px;
    line-height:385px;
}
.assetThumbStrip.size31 .arrow {
    line-height:70px;
}
.assetThumbStrip.size31 .thumbstripInnerContainer {
    height:70px;
    line-height:70px;
}
.assetThumbStrip.size1 .arrow {
    line-height:70px;
}
.assetThumbStrip.size1 .thumbstripInnerContainer {
    height:70px;
    line-height:70px;
}
.assetThumbStrip.size32 .arrow {
    line-height:90px;
}
.assetThumbStrip.size32 .thumbstripInnerContainer {
    height:90px;
    line-height:90px;
}
.assetThumbStrip.size2 .arrow {
    line-height:90px;
}
.assetThumbStrip.size2 .thumbstripInnerContainer {
    height:90px;
    line-height:90px;
}
.assetThumbStrip.size33 .arrow {
    line-height:110px;
}
.assetThumbStrip.size33 .thumbstripInnerContainer {
    height:110px;
    line-height:110px;
}
.assetThumbStrip.size3 .arrow {
    line-height:110px;
}
.assetThumbStrip.size3 .thumbstripInnerContainer {
    height:110px;
    line-height:110px;
}
.assetThumbStrip.size34 .arrow {
    line-height:130px;
}
.assetThumbStrip.size34 .thumbstripInnerContainer {
    height:130px;
    line-height:130px;
}
.assetThumbStrip.size4 .arrow {
    line-height:130px;
}
.assetThumbStrip.size4 .thumbstripInnerContainer {
    height:130px;
    line-height:130px;
}
.assetThumbStrip.size35 .arrow {
    line-height:150px;
}
.assetThumbStrip.size35 .thumbstripInnerContainer {
    height:150px;
    line-height:150px;
}
.assetThumbStrip.size5 .arrow {
    line-height:150px;
}
.assetThumbStrip.size5 .thumbstripInnerContainer {
    height:150px;
    line-height:150px;
}
.assetThumbStrip.size37 .arrow {
    line-height:230px;
}
.assetThumbStrip.size37 .thumbstripInnerContainer {
    height:230px;
    line-height:230px;
}
.assetThumbStrip.size7 .arrow {
    line-height:230px;
}
.assetThumbStrip.size7 .thumbstripInnerContainer {
    height:230px;
    line-height:230px;
}
.assetThumbStrip.size36 .arrow {
    line-height:340px;
}
.assetThumbStrip.size36 .thumbstripInnerContainer {
    height:340px;
    line-height:340px;
}
.assetThumbStrip.size6 .arrow {
    line-height:340px;
}
.assetThumbStrip.size6 .thumbstripInnerContainer {
    height:340px;
    line-height:340px;
}
.assetThumbStrip.size9 .arrow {
    line-height:340px;
}
.assetThumbStrip.size9 .thumbstripInnerContainer {
    height:340px;
    line-height:340px;
}
.assetThumbStrip.size10 .arrow {
    line-height:340px;
}
.assetThumbStrip.size10 .thumbstripInnerContainer {
    height:340px;
    line-height:340px;
}
.assetThumbStrip.size70 .arrow {
    line-height:110px;
}
.assetThumbStrip.size70 .thumbstripInnerContainer {
    height:110px;
    line-height:110px;
}
.assetThumbStrip.size71 .arrow {
    line-height:150px;
}
.assetThumbStrip.size71 .thumbstripInnerContainer {
    height:150px;
    line-height:150px;
}



div.consoleAssetContainer.page {
    line-height:0;
    text-align:center;
    overflow:visible;
    margin-bottom:70px;
    min-height:3px;
    z-index:1;
}

.assetToolsContainer {
    position:absolute;
    bottom:-64px;
    height:40px;
    background-color:#ffffff;
    left:0;
    right:0;
    margin:0;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    border:1px solid #ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=50&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    line-height:40px;
    padding:0 0.8em 0 0.8em;
}
.assetToolsContainer.singleToolGroup {
    padding:0;
}
.assetToolsContainer.consoletoolaction {
    position: relative;
    background: none;
    border: none;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    font-size: 1.33em;
}
.assetPreviewContainer.basic .metadataPanel .metadataFieldsContainer {
    width: 100%;
}
.assetPreviewContainer.basic .metadataPanel .metadataFieldsContainer .metadataField .fieldName {
    width: 50%;
}
.assetPreviewContainer.basic span.assetToolsContainer {
    display:inline-block;
    position: relative;
    bottom: auto;
    background: none;
    margin-top: 0.2em;
    padding: 4px 10px 4px 10px;
    border: none;
}
.assetPreviewContainer.basic previewCaptionContainer {
}
.assetPreviewContainer.basic .historyNoteContainer {
    text-align: left;
}
.assetPreviewContainer.basic .assetToolsContainer:hover {
    background: #ffffff;
    border:1px solid #ffffff;
    padding: 3px 9px 3px 9px;
}
.assetToolsContainer .toolLabel {
    float:left;
    line-height:40px;
    font-size:0.8em;
    padding:0 0.5em 0 0;
}
.assetToolsContainer .tool {
    float:left;
    border:1px solid #280f70;
    background-color:#ffffff;
    padding:4px;
    width:16px;
    height:16px;
    margin:7px 0.4em 7px 0.4em;
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;
}
.assetToolsContainer .toolGroup {
    float:left;
    border:1px solid #280f70;
    background-color:#ffffff;
    color: #180924;
    padding:4px;
    width:27px;
    height:16px;
    margin:7px 0.4em 7px 0.4em;
    background-image:url(v6graphics/svg.tlx?img=toolgrouphandle&color=%23180924);
    background-repeat:no-repeat;
    background-position:24px center;
    -webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;
    text-align:left;
    position:relative;
}
.assetToolsContainer .toolGroup:hover {
    background-image:url(v6graphics/svg.tlx?img=toolgrouphandle&color=%23180924);
}
.assetToolsContainer .toolGroup.withLabel {
    width:62px;
    background-position: 59px center;
}
.assetToolsContainer .toolGroup.withLabel.export {
    width: 85px;
    background-position: 82px center;
}
.assetToolsContainer .toolGroup:hover {
    cursor:pointer;
    background-color:#ffffff;
}
.assetToolsContainer .toolGroup:hover .toolGroupItem {
    color:#180924;
}
.assetToolsContainer .toolGroup:active {
    cursor:pointer;
    -webkit-box-shadow:0 0 4px #280f70 inset;-moz-box-shadow:0 0 4px #280f70 inset;box-shadow:0 0 4px #280f70 inset;
    background-color:#ffffff;
}
.assetToolsContainer .toolGroup .toolGroupItem {
    background-repeat:no-repeat;
    background-position:center center;
    width:16px;
    height:16px;
}
.assetToolsContainer .toolGroup.withLabel .toolGroupItem {
    width: 53px;
    line-height: 16px;
    font-size: 12px;
    padding-left: 20px;
    background-position:2px center;
}
.assetToolsContainer .toolGroup.withLabel.export .toolGroupItem {
    width: 76px;
}
.assetToolsContainer .toolGroup .toolGroupContainer {
    position:absolute;
    top:25px;
    left:-1px;
    border:1px solid #280f70;
    background-color:#ffffff;
    padding:2px 0 2px 0;
    width:150px;
    -webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;
    z-index:1000;
}
.assetToolsContainer .toolGroup.rightEnd .toolGroupContainer,
.assetToolsContainer.rightEndContainer .toolGroup .toolGroupContainer {
    left:auto;
    right:-1px;
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer {
    width:100px;
}
.assetToolsContainer .toolGroup.rate.rated .toolGroupContainer {
    width:150px;
}
.assetToolsContainer .toolGroup .toolGroupContainer .tool {
    white-space:nowrap;
    border:none;
    padding:0;
    margin:0 0 0 0;
    float:none;
    height:16px;
    line-height:16px;
    font-size:0.8em;
    padding:2px 4px 2px 4px;
    text-align:left;
    background-image:none;
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
    width: auto;
}
.assetToolsContainer .toolGroup.export .toolGroupContainer {
    width:175px;
}
.assetToolsContainer .toolGroup.export .toolGroupContainer .tool {
    overflow: hidden;
    text-overflow: ellipsis;
}
.assetToolsContainer .toolGroup.export .toolGroupContainer .tool.quickdownload.category {
    font-weight: bold;
}
.assetToolsContainer .toolGroup.export .toolGroupContainer .tool.quickdownload.category:hover {
    cursor:default;
    background-color:#ffffff;
}
.assetToolsContainer .toolGroup.export .toolGroupContainer .tool.quickdownload.variant {
    padding-left: 1em;
}
.assetToolsContainer .toolGroup.export .toolGroupContainer .tool.downloadsimple + .tool.quickdownload,
.assetToolsContainer .toolGroup.export .toolGroupContainer .tool.quickdownload + .tool.downloadwizard {
    border-top: 1px solid #280f70;
    padding-top: 0.3em;
    margin-top: 0.1em;
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool {
    padding:2px 4px 2px 4px;
    background-position:4px 2px;
    background-repeat:no-repeat;
}
.assetToolsContainer .toolGroup.rate.rated .toolGroupContainer .tool {
}

.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool.rate0 {
    background-image:url(v6graphics/console/stars_console/0.png);
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool.rate1 {
    background-image:url(v6graphics/console/stars_console/1.png);
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool.rate2 {
    background-image:url(v6graphics/console/stars_console/2.png);
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool.rate3 {
    background-image:url(v6graphics/console/stars_console/3.png);
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool.rate4 {
    background-image:url(v6graphics/console/stars_console/4.png);
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool.rate5 {
    background-image:url(v6graphics/console/stars_console/5.png);
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool.rate6 {
    background-image:url(v6graphics/console/stars_console/6.png);
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool.rate7 {
    background-image:url(v6graphics/console/stars_console/7.png);
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool.rate8 {
    background-image:url(v6graphics/console/stars_console/8.png);
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool.rate9 {
    background-image:url(v6graphics/console/stars_console/9.png);
}
.assetToolsContainer .toolGroup.rate .toolGroupContainer .tool.rate10 {
    background-image:url(v6graphics/console/stars_console/10.png);
}
.assetToolsContainer .toolGroup .toolGroupContainer .tool:active {
    -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}
.assetToolsContainer .toolGroup .toolGroupItem.generictools {
    background-image:url(v6graphics/svg.tlx?img=video/buttons/cog);
}
.assetToolsContainer .toolGroup .toolGroupItem.export {
    background-image:url(v6graphics/console/disk_blue.png);
}
.assetToolsContainer .toolGroup .toolGroupItem.rate {
    background-image:url(v6graphics/console/star_gold.png);
}
.assetToolsContainer .tool.leftEnd, .assetToolsContainer .toolGroup.leftEnd {
    margin-right:0;
    -webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;
    border-right-width:0;
}
.assetToolsContainer .tool.rightEnd, .assetToolsContainer .toolGroup.rightEnd {
    margin-left:0;
    -webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;
}
.assetToolsContainer .tool.middle, .assetToolsContainer .toolGroup.middle {
    margin-left:0;
    margin-right:0;
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
    border-right-width:0;
}
.assetToolsContainer.singleToolGroup .toolGroup {
    margin-left:0;
    margin-right:0;
    -webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;
}
.assetToolsContainer .tool:hover {
    cursor:pointer;
    background-color:#ffffff;
    color: #180924;
}
.assetToolsContainer .tool:active {
    cursor:pointer;
    -webkit-box-shadow:0 0 4px #280f70 inset;-moz-box-shadow:0 0 4px #280f70 inset;box-shadow:0 0 4px #280f70 inset;
    background-color:#ffffff;
}

.assetToolsContainer .tool.zoom {
    background-image:url(v6graphics/console/enlarge.png);
}
.assetToolsContainer .tool.basket {
    background-image:url(v6graphics/shoppingcart_add.png);
}
.assetToolsContainer .tool.inbasket {
    background-image:url(v6graphics/shoppingcart_full.png);
}
.assetToolsContainer .tool.lightboxadd {
    background-image:url(v6graphics/console/addtolightbox.png);
}
.assetToolsContainer .tool.lightboxremove {
    background-image:url(v6graphics/console/removefromlightbox.png);
}
.assetToolsContainer .tool.rotateleft {
    background-image:url(v6graphics/console/rotate_ccw.png);
}
.assetToolsContainer .tool.rotateright {
    background-image:url(v6graphics/console/rotate_cw.png);
}
.assetToolsContainer .tool.rate {
    background-image:url(v6graphics/console/star_gold.png);
}
.assetToolsContainer .tool.bw {
    background-image:url(v6graphics/console/bw.png);
}
.assetToolsContainer .tool.colour {
    background-image:url(v6graphics/console/colour.png);
}
.assetToolsContainer .tool.delete {
    background-image:url(v6graphics/console/trashcan.png);
}
.assetToolsContainer .tool.downloadsimple {
    background-image:url(v6graphics/console/disk_blue.png);
    font-weight:bold;
}
.assetToolsContainer .tool.downloadwizard {
    background-image:url(v6graphics/console/disk_blue.png);
}
.assetToolsContainer .toolGroupItem.share {
    background-image:url(v6graphics/toolbox/share.png);
}
.assetToolsContainer .toolGroup.share .toolGroupContainer .tool {
    background-position: 4px center;
    background-repeat: no-repeat;
    padding-left: 24px;
}
.assetToolsContainer .toolGroup .toolGroupContainer .tool.social_facebook {
    background-image: url(v6graphics/console/social_facebook.png);

}
.assetToolsContainer .toolGroup .toolGroupContainer .tool.social_twitter {
    background-image: url(v6graphics/console/social_twitter.png);
}
.assetToolsContainer .toolGroup .toolGroupContainer .tool.webpage {
    background-image: url(v6graphics/earth.png);
}
.assetToolsContainer .toolGroup .toolGroupContainer .tool.dropbox {
    background-image:url(v6graphics/svg.tlx?img=dropbox/db_dropboxicon&width=16&height=16);
}
.assetToolsContainer .toolGroup .toolGroupContainer .tool.share_lightbox {
    background-image:url(menugraphics/lightbulb_on.png);
}
.assetToolsContainer .toolGroup .toolGroupContainer .tool.email {
    background-image: url(v6graphics/console/envelope.png);
}
.assetToolsContainer .toolGroup .toolGroupContainer .tool.publish {
    background-position: 7px center;
    background-image: url(v6graphics/console/externallink.png);
}
.assetToolsContainer .tool.email {
    background-image:url(v6graphics/console/envelope.png);
}
.assetToolsContainer .tool.slideshow {
    background-image:url(v6graphics/console/slideshow.png);
}
.assetToolsContainer .tool.attachlightbox {
    background-image:url(v6graphics/contextmenus/attachlightbox.png);
}
.assetToolsContainer .tool.inprogress {
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000&width=16&height=16");
}
.assetToolsContainer .tool.inprogress:hover {
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23180924&width=16&height=16");
}
.assetToolsContainer .tool.active {
    background-color:#fafafb;
}
.assetToolsContainer .tool.disabled, .assetToolsContainer .toolGroup.disabled {
    opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);
}
.assetToolsContainer .tool.noclick:hover,.assetToolsContainer .toolGroup.noclick:hover {
    cursor:auto;
    background-image:url(v6graphics/svg.tlx?img=toolgrouphandle&color=%23180924);
    background-color:#ffffff;
}
.assetToolsContainer .tool.noclick:hover,.assetToolsContainer .toolGroup.noclick:hover .toolGroupItem {
    color: #000000;
}
.assetToolsContainer .tool.active.noclick:hover {
    cursor:auto;
    background-color:#fafafb;
}
.assetToolsContainer .tool.noclick:active,.assetToolsContainer .toolGroup.noclick:active {
    -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}
.assetToolsContainer .tool.active:active {
    background-color:#ffffff;
}

.assetToolsContainer .tool.widget.button {
    width: auto;
    height: auto;
    display: block;
    border:1px solid #280f70;
    background-color:#ffffff;
    background-image: none;
    -webkit-border-radius:0.25em;-moz-border-radius:0.25em;border-radius:0.25em;
}
.assetToolsContainer .tool.widget.button  div.icon {
    left:0.8em;
}

.assetToolsContainer .tool.widget.button:hover {
    background-color:#ffffff;
    color:#000000;
}


.consoleZoomContainer {
    height:0;
    width:0;
    position:absolute;
    top:0;
    left:0;
    z-index:10000;
    overflow:hidden;
    padding:75px 95px;
    background-color:#ffffff;
    -webkit-box-shadow:0 0 10px black;-moz-box-shadow:0 0 10px black;box-shadow:0 0 10px black;
    border:1px solid #280f70;
}
.consoleZoomContainer img {
    position:absolute;
    top:0px;
    left:0px;
    z-index:-1000;
}


.linkedAssetsHeader {
    font-size:0.9em;
    height:1.6em;
    line-height:1.6em;
    background-color:#f6f6f8;
    padding-left:0.5em;
    margin-bottom:0.5em;
}
.tabbedPanelDataContainer .linkedAssetsHeader {
    display:none;
}
.linkedAssetsContainer {
    font-size:0.9em;
}
.linkedAssetsContainer .actionLinks {
    line-height:1.7em;
    font-size:0.95em;
}

.linkedAssetsContainer .noLinkedAssets {
    font-size:0.9em;
    font-style:italic;
    margin-top:0.5em;
    padding-left:1.0em;
    padding-top:1.0em;
}
.linkedAssetsContainer .linkedAssetRow {
    position:relative;
    margin-top:0.8em;
    clear:left;
    font-size:0.8em;
    padding:0.5em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.linkedAssetsContainer .linkedAssetRow .deleteButton {
    position:absolute;
    top:-10px;
    right:-10px;
    width:40px;
    height:40px;
    background-image:url(v6graphics/svg.tlx?img=trclose&width=15&height=15&color=%23280f70&bgcolor=%23ffffff);
    background-repeat:no-repeat;
    background-position:22px 2px;
    display:none;
}
.linkedAssetsContainer .linkedAssetRow:hover {
    background-color:#ffffff;
    -webkit-box-shadow:1px 1px 4px #ffffff;-moz-box-shadow:1px 1px 4px #ffffff;box-shadow:1px 1px 4px #ffffff;
    cursor:pointer;
}
.linkedAssetsContainer .linkedAssetRow:hover .deleteButton {
    display:block;
}
.linkedAssetsContainer .linkedAssetRow:hover .deleteButton:hover {
    background-image:url(v6graphics/svg.tlx?img=trclose&width=15&height=15&color=%23000000&bgcolor=%23ffffff);
    cursor:pointer;
}
.linkedAssetsContainer .linkedAssetRow .linkedAssetThumbnailContainer {
    float:left;
    text-align:right;
    padding-right:1em;
}
.linkedAssetsContainer .linkedAssetRow .linkedAssetThumbnail {
}
.linkedAssetsContainer .linkedAssetRow .linkedAssetDetails {
    line-height:1.4em;
}
.linkedAssetsContainer .linkedAssetRow .linkedAssetDetails .linkedAssetField {
    width: 6em;
    color: #180924;
    display: inline-block;
    text-align: right;
    padding-right: 0.3em;
}
.linkedAssetsContainer .linkedAssetRow .linkedAssetCaption {
}
.linkedAssetsContainer .linkedAssetRow .linkedAssetIMSPath {
    font-style:italic;
    color:#280f70;
}
.linkedAssetsContainer .linkedAssetRow .linkedAssetIPTCCaption {
    font-style:italic;
    color:#280f70;
}
.linkedAssetsContainer.thumbSize51 .linkedAssetRow {
    min-height:50px;
}
.linkedAssetsContainer.thumbSize51 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:50px;
}
.linkedAssetsContainer.thumbSize52 .linkedAssetRow {
    min-height:365px;
}
.linkedAssetsContainer.thumbSize52 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:365px;
}
.linkedAssetsContainer.thumbSize31 .linkedAssetRow {
    min-height:50px;
}
.linkedAssetsContainer.thumbSize31 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:50px;
}
.linkedAssetsContainer.thumbSize1 .linkedAssetRow {
    min-height:50px;
}
.linkedAssetsContainer.thumbSize1 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:75px;
}
.linkedAssetsContainer.thumbSize32 .linkedAssetRow {
    min-height:70px;
}
.linkedAssetsContainer.thumbSize32 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:70px;
}
.linkedAssetsContainer.thumbSize2 .linkedAssetRow {
    min-height:70px;
}
.linkedAssetsContainer.thumbSize2 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:105px;
}
.linkedAssetsContainer.thumbSize33 .linkedAssetRow {
    min-height:90px;
}
.linkedAssetsContainer.thumbSize33 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:90px;
}
.linkedAssetsContainer.thumbSize3 .linkedAssetRow {
    min-height:90px;
}
.linkedAssetsContainer.thumbSize3 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:135px;
}
.linkedAssetsContainer.thumbSize34 .linkedAssetRow {
    min-height:110px;
}
.linkedAssetsContainer.thumbSize34 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:110px;
}
.linkedAssetsContainer.thumbSize4 .linkedAssetRow {
    min-height:110px;
}
.linkedAssetsContainer.thumbSize4 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:165px;
}
.linkedAssetsContainer.thumbSize35 .linkedAssetRow {
    min-height:130px;
}
.linkedAssetsContainer.thumbSize35 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:130px;
}
.linkedAssetsContainer.thumbSize5 .linkedAssetRow {
    min-height:130px;
}
.linkedAssetsContainer.thumbSize5 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:195px;
}
.linkedAssetsContainer.thumbSize37 .linkedAssetRow {
    min-height:210px;
}
.linkedAssetsContainer.thumbSize37 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:210px;
}
.linkedAssetsContainer.thumbSize7 .linkedAssetRow {
    min-height:210px;
}
.linkedAssetsContainer.thumbSize7 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:315px;
}
.linkedAssetsContainer.thumbSize36 .linkedAssetRow {
    min-height:320px;
}
.linkedAssetsContainer.thumbSize36 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:320px;
}
.linkedAssetsContainer.thumbSize6 .linkedAssetRow {
    min-height:320px;
}
.linkedAssetsContainer.thumbSize6 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:480px;
}
.linkedAssetsContainer.thumbSize9 .linkedAssetRow {
    min-height:320px;
}
.linkedAssetsContainer.thumbSize9 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:480px;
}
.linkedAssetsContainer.thumbSize10 .linkedAssetRow {
    min-height:320px;
}
.linkedAssetsContainer.thumbSize10 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:480px;
}
.linkedAssetsContainer.thumbSize70 .linkedAssetRow {
    min-height:90px;
}
.linkedAssetsContainer.thumbSize70 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:135px;
}
.linkedAssetsContainer.thumbSize71 .linkedAssetRow {
    min-height:130px;
}
.linkedAssetsContainer.thumbSize71 .linkedAssetRow .linkedAssetThumbnailContainer {
    width:195px;
}

.modalSlideshowFrame {
    background-color:black;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    padding:1em;
}
.modalSlideshowContainer {
    position:relative;
    margin:auto;
    width:702px;
    height:468px;
}
.modalSlideshowContainer.size101 {
    width:528px;
    height:352px;
}
.modalSlideshowFrame.size101 {
    width:554px;
}
.modalSlideshowContainer.size103 {
    width:750px;
    height:500px;
}
.modalSlideshowFrame.size103 {
    width:776px;
}
.modalSlideshowContainer.size104 {
    width:1200px;
    height:800px;
}
.modalSlideshowFrame.size104 {
    width:1226px;
}
.modalSlideshowClose {
    position:absolute;
    top:-15px;
    right:-15px;
    width:30px;
    height:30px;
    background-image:url(v6graphics/svg.tlx?img=trclose&width=30&height=30&color=%23ffffff&bgcolor=%23000000);
    background-repeat:no-repeat;
    background-position:50% 50%;
    cursor:pointer;
}
.modalSlideshowTools {
    position:relative;
    height:50px;
    width:300px;
    margin:1em auto 0 auto;
}

.modalSlideshowTools .modalSlideshowTool {
    position:absolute;
    background-repeat:no-repeat;
    background-position:50% 50%;
    top:0;
    height:50px;
    cursor:pointer;
}
.modalSlideshowTools .modalSlideshowTool.play {
    left:120px;
    width:60px;
    background-image:url(v6graphics/svg.tlx?img=slideshowPlay&width=30&height=30&color=%23ffffff);
}
.modalSlideshowTools .modalSlideshowTool.index {
    left:80px;
    width:140px;
    text-align: center;
    color:white;
    line-height: 50px;
    cursor: default;
}
.modalSlideshowTools .modalSlideshowTool.pause {
    left:120px;
    width:60px;
    background-image:url(v6graphics/svg.tlx?img=slideshowPause&width=30&height=30&color=%23ffffff);
}
.modalSlideshowTools .modalSlideshowTool.previous {
    left:0;
    width:60px;
    background-image:url(v6graphics/svg.tlx?img=slideshowPrevious&width=42&height=30&color=%23ffffff);
}
.modalSlideshowTools .modalSlideshowTool.previous.first {
    background-image:url(v6graphics/svg.tlx?img=slideshowPrevious&width=42&height=30&color=%23888888);
    cursor: default;
}
.modalSlideshowTools .modalSlideshowTool.next {
    left:240px;
    width:60px;
    background-image:url(v6graphics/svg.tlx?img=slideshowNext&width=42&height=30&color=%23ffffff);
}
.modalSlideshowTools .modalSlideshowTool.next.last {
    background-image:url(v6graphics/svg.tlx?img=slideshowNext&width=42&height=30&color=%23888888);
    cursor: default;
}

.previewViewerContainer {
    background-color:black;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    padding:1em;
}
.previewViewerContainer .previewViewerClose {
    position:absolute;
    top:-15px;
    right:-15px;
    width:30px;
    height:30px;
    background-image:url(v6graphics/svg.tlx?img=trclose&width=30&height=30&color=%23ffffff&bgcolor=%23000000);
    background-repeat:no-repeat;
    background-position:50% 50%;
    cursor:pointer;
}
.assetFlowplayerContainer {
    margin:auto;
    width:400px;
    height:330px
}
.assetFlowplayerContainer .assetFlowplayerInnerContainer {
    width:400px;
    position:relative;
}
.assetFlowplayerContainer .assetFlowplayerInnerContainer .moviePlay {
    opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);
    cursor:pointer;
}
.assetFlowplayerContainer .assetFlowplayerInnerContainer .moviePlay:hover {
    opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(enabled=false)";filter:"alpha(enabled=false)";
}
.assetSnapshotContainer {
     margin:auto;
}
.assetSnapshotContainer .snapshotImg {
    text-align:center;
    padding:12px 0.5em 2px 0.5em;
    background-color:#333;
    background-image:url(v6graphics/svg.tlx?img=filmstripguides&width=80&height=10);
    background-position:0 0;
    background-repeat:repeat-x;
}
.assetSnapshotContainer .snapshotImg img {
/*    border:1px solid #280f70;*/
}
.assetSnapshotContainer .snapshotCaption {
    background-image:url(v6graphics/svg.tlx?img=filmstripguides&width=80&height=10);
    background-position:0 0;
    background-repeat:repeat-x;
    padding-top:12px;
    line-height:1.5em;
    font-size:0.75em;
    color:#280f70;
    text-align:center;
    margin-bottom:0.7em;
}

.console.otherActions {

}
.console.otherActions .action {
    padding: 0.3em;
}

#EXIFText table tr {
    font-size: 1em;
}
#EXIFText table td {
    padding: 0.2em;
}


.metadataPanelContainer {
    overflow:auto;
}
.metadataPanel {
    margin-bottom:0em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    font-size:1.2em;
}
.metadataPanel .metadataPanelName {
    font-size:0.9em;
    background-color:#280f70;
    color:#ffffff;
    height:1.6em;
    line-height:1.6em;
    padding:0 0 0 1.5em;
    background-repeat:no-repeat;
    background-image:url(v6graphics/svg.tlx?img=metatoggle&variant=open&width=12&height=12);
    background-position:0.4em center;
    cursor:pointer;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.metadataPanel .metadataPanelName.closed {
    background-image:url(v6graphics/svg.tlx?img=metatoggle&variant=closed&width=12&height=12);
    -webkit-border-bottom-right-radius:0.3em;-moz-border-radius-bottomright:0.3em;border-bottom-right-radius:0.3em;-webkit-border-bottom-left-radius:0.3em;-moz-border-radius-bottomleft:0.3em;border-bottom-left-radius:0.3em;
}
.metadataPanel .metadataPanelName .buttonContainer {
    float:right;
    height:1em;
    line-height:1em;
    margin:0.3em 1em 0 0;
    font-size:0.7em;
}

.metadataPanel .metadataFieldsContainer {
    padding:0.3em 0em 0.3em 0em;
    -webkit-border-bottom-right-radius:0.3em;-moz-border-radius-bottomright:0.3em;border-bottom-right-radius:0.3em;-webkit-border-bottom-left-radius:0.3em;-moz-border-radius-bottomleft:0.3em;border-bottom-left-radius:0.3em;
}
.metadataPanel .metadataFieldsContainer .buttonsContainer {
    margin-top:0.5em;
    text-align:right;
    font-size:0.7em;
}
.metadataPanel .metadataFieldsContainer .buttonsContainer input {
    font-size:0.7em;
    border:1px solid black;
    margin:0 0 0 0.5em;
    cursor:pointer;
}
.metadataPanel .metadataFieldsContainer .buttonsContainer .buttonLink {
    font-size:0.7em;
}
.metadataPanel .metadataFieldsContainer table {
    width:100%;
}
.metadataPanel .metadataFieldsContainer .metadataField {
    font-size:0.7em;
    height:1.6em;
}
.tabbedPanel.metadataPanel .metadataFieldsContainer .metadataField {
    font-size:1em;
    height:auto;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldName {
    padding:0.3em 0;
    text-align:right;
    overflow:hidden;
    color:#280f70;
    vertical-align:top;
    width:10em;
    line-height:1.3em;
}
.metadataField .fieldName .saving,
.metadataField .fieldName .saved {
    display: none;
    text-align: right;
    padding-right: 20px;
    line-height: 1.4em;
    color: #2200ee;
    background-repeat: no-repeat;
    background-position: right center;
}
.metadataField.saving .fieldName .saving {
    display: block;
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000&width=16&height=16");
}
.metadataField.saved .fieldName .saved {
    display: block;
    background-image:url("v6graphics//check2.png");
}

.tabbedPanel.metadataPanel .metadataFieldsContainer {
    width: 100%;
}
.tabbedPanel.metadataPanel .metadataFieldsContainer .metadataField .fieldName {
    padding-top:1.5em;
    font-size: 0.8em;
    color:#180924;
    width: 10em;
}
.metadataPanel .metadataFieldsContainer .metadataField.allempty .fieldName {
    text-align:left;
}
.keywordWarning {
    color:#aa3300;
    font-size:0.75em;
    line-height:1.3em;
}
.keywordWarning .keywordActionSelect {
    font-size:0.9em;
}

.keywordWarning .highlighted {
    color:#ffffff;
    padding:0px 0.5em 1px 0.5em;
    -webkit-border-radius:0.25em;-moz-border-radius:0.25em;border-radius:0.25em;
    background-color:#b7491d;
    border:1px solid #b7491d;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData {
    padding-top:0.3em;
    padding-left:1em;
    vertical-align:top;
    line-height:1.3em;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData.empty {
    font-style:italic;
    color:#280f70;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData span.noneditable {
    font-size: 0.8em;
    color: #180924;
}
.tabbedPanel.metadataPanel .metadataFieldsContainer .metadataField .fieldData {
    padding-top:1em;
}
.tabbedPanel.metadataPanel .metadataFieldsContainer .metadataField .fieldData .widget.button {
    font-size: 0.6em;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData .note,
.metadataPanel .metadataFieldsContainer .metadataField .fieldData .badtokendiv {
    font-size: 0.8em;
    color: #180924;
    line-height: 1.6em;
}
.metadataPanel .metadataFieldsContainer .metadataField.editmode.addnew .fieldName {
    color:#000000;
    padding-top:1.3em;
}
.metadataPanel .metadataFieldsContainer .metadataField.editmode.addnew .fieldData {
    padding-top:1em;
}

.metadataPanel .metadataFieldsContainer .metadataField.editmode .fieldData {
    padding-top:0;
}
.metadataPanel .metadataFieldsContainer .metadataField.editmode.tree .fieldData {
    padding-top:0.3em;
}
.metadataPanel .metadataFieldsContainer .metadataField.editmode.dropdown .fieldData,
.metadataPanel .metadataFieldsContainer .metadataField.editmode.datetime .fieldData, 
.metadataPanel .metadataFieldsContainer .metadataField.editmode.date .fieldData, 
.metadataPanel .metadataFieldsContainer .metadataField.editmode.keywords .fieldData {
    padding-bottom:0.3em;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData .textareaOuterWrapper {
    position:relative;
    width:95%;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData .textareaOuterWrapper .inheritanceMenuHandleContainer {
    position:absolute;
    right:0;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData .textareaOuterWrapper .textareaInnerWrapper {
    position:relative;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData .textareaOuterWrapper.withInheritance {
    width:96%;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData .textareaOuterWrapper.withInheritance .textareaInnerWrapper {
    margin-right:30px;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData textarea {
    width:100%;
    color: #180924;
    background-color: #f5f5f5;
    overflow:hidden;
    resize:none;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData select {
    color: #180924;
    background-color: #f5f5f5;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData select:focus {
    color: #000000;
    background-color: #fafafb;
}
.metadataPanel .metadataFieldsContainer .metadataField.keywords .fieldData,
.metadataPanel .metadataFieldsContainer .metadataField.tree .fieldData {
    line-height:1.6em;
}
.metadataPanel .metadataFieldsContainer .metadataField.viewmode.keywords .fieldData {
    padding-top:0.1em;
}

.thumbnailcontainer .metadataField .fieldData .metaKeyword,
table.addrevisionwizard .metaKeyword,
.metadataPanel .metadataFieldsContainer .metadataField .fieldData .metaKeyword,
.metadataPanel .metadataFieldsContainer .metadataField .fieldData .metaKeywordTree {
    color:#ffffff;
    padding:1px 0.5em 2px 0.5em;
    background-color:#542af1;
    white-space: nowrap;
    -webkit-border-radius:0.25em;-moz-border-radius:0.25em;border-radius:0.25em;
}
table.addrevisionwizard .metaKeyword.common {
    background-color:#280f70;
}
table.addrevisionwizard .metaKeyword.unique {
    background-color:#2200ee;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData .metaKeywordDropdown {
    color:#2200ee;
    border-bottom:1px dotted #2200ee;
}
.metadataPanel .metadataFieldsContainer .metadataField .fieldData .metaKeywordDropdown:hover {
    border-bottom:1px solid #2200ee;
}

.keywordEditorContainer {
    width:95%;
    border:1px #ffffff inset;
    background-color: #f5f5f5;
    padding:0.15em;
}
.keywordEditorContainer.tree {
    border: 0;
    background-color: transparent;
}
.keywordEditorContainer.tree .widget.button {
    margin: 0.4em 0;
}
.keywordEditorContainer .keywordSpanContainer {
    display:inline;
}
.keywordSpan,
.metaKeyword {
    line-height: 1.6em;
}

.keywordEditorContainer .keywordSpanContainer {
    background-color:#542af1;
    padding:2px;
    -webkit-border-top-left-radius:0.25em;-moz-border-radius-topleft:0.25em;border-top-left-radius:0.25em;-webkit-border-bottom-left-radius:0.25em;-moz-border-radius-bottomleft:0.25em;border-bottom-left-radius:0.25em;-webkit-border-top-right-radius:0.25em;-moz-border-radius-topright:0.25em;border-top-right-radius:0.25em;-webkit-border-bottom-right-radius:0.25em;-moz-border-radius-bottomright:0.25em;border-bottom-right-radius:0.25em;
}

.keywordEditorContainer .keywordSpanContainer .keywordSpan {
    color:#ffffff;
    padding:2px 3px 2px 3px;
    -webkit-border-top-left-radius:0.25em;-moz-border-radius-topleft:0.25em;border-top-left-radius:0.25em;-webkit-border-bottom-left-radius:0.25em;-moz-border-radius-bottomleft:0.25em;border-bottom-left-radius:0.25em;
    position:relative;
}

.keywordEditorContainer .keywordSpanContainer.notInVocab {
    background-color:#b7491d;
}
.keywordEditorContainer .keywordSpanContainer.inherited {
    background-color:#280f70;
}
.keywordEditorContainer .keywordSpanContainer.overridden {
    background-color:#8269a8 !important;
}

.keywordEditorContainer .keywordSpanContainer .keywordInheritSpan {
    cursor:pointer;
    padding:0 0.7em 1px 0em;
    color:#f5f5f5;
    -webkit-border-top-right-radius:0.25em;-moz-border-radius-topright:0.25em;border-top-right-radius:0.25em;-webkit-border-bottom-right-radius:0.25em;-moz-border-radius-bottomright:0.25em;border-bottom-right-radius:0.25em;
    background-repeat:no-repeat;
    background-image:url(v6graphics/svg.tlx?img=metadata/dropdownarrow&width=10&height=15&bg=none&fg=%23ffffff);
    background-position:60% 50%;
}

.keywordEditorContainer .keywordSpanContainer .keywordDeleteSpan {
    cursor:pointer;
    padding:0 0.7em 1px 0em;
    color:#f5f5f5;
    -webkit-border-top-right-radius:0.25em;-moz-border-radius-topright:0.25em;border-top-right-radius:0.25em;-webkit-border-bottom-right-radius:0.25em;-moz-border-radius-bottomright:0.25em;border-bottom-right-radius:0.25em;
    background-repeat:no-repeat;
    background-image:url(v6graphics/svg.tlx?img=simplecross&width=10&height=10&color=%23ffffff);
    background-position:60% 50%;
}

.keywordEditorContainer .keywordSpanContainer .keywordSpan .keywordStrike {
    background-image:url(v6graphics/svg.tlx?img=metadata/diagonalstrike&width=100&height=8&fg=%23280f70);
    background-repeat:repeat-x;
    background-size:100% 100%;
    background-position:50% 50%;
    position:absolute;
    top:4px;
    right:2px;
    bottom:3px;
    left:0.3em;
}

.keywordEditorContainer .keywordSpanContainer.selected {
    padding:1px;
    border:1px dashed #ffffff;
}


@-webkit-keyframes notice {
    0% {background-color:#542af1;color:#ffffff;}
    50% {background-color:#dddddd;color:#000000;}
    100% {background-color:#542af1;color:#ffffff;}
}

@-moz-keyframes notice {
    0% {background-color:#542af1;color:#ffffff;}
    50% {background-color:#dddddd;color:#000000;}
    100% {background-color:#542af1;color:#ffffff;}
}

@-o-keyframes notice {
    0% {background-color:#542af1;color:#ffffff;}
    50% {background-color:#dddddd;color:#000000;}
    100% {background-color:#542af1;color:#ffffff;}
}

@-ms-keyframes notice {
    0% {background-color:#542af1;color:#ffffff;}
    50% {background-color:#dddddd;color:#000000;}
    100% {background-color:#542af1;color:#ffffff;}
}

@keyframes notice {
    0% {background-color:#542af1;color:#ffffff;}
    50% {background-color:#dddddd;color:#000000;}
    100% {background-color:#542af1;color:#ffffff;}
}


.keywordEditorContainer .keywordSpanContainer.notice .keywordSpan,
.keywordEditorContainer .keywordSpanContainer.notice {
    -webkit-animation-name:notice;-moz-animation-name:notice;-ms-animation-name:notice;-o-animation-name:notice;animation-name:notice;
    -webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;
    -webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;
    -webkit-animation-duration:1200ms;-moz-animation-duration:1200ms;-ms-animation-duration:1200ms;-o-animation-duration:1200ms;animation-duration:1200ms;
}

.keywordEditorContainer .keywordSpanContainer.noticePlain {
        *background-color:#dddddd;     background-color:#dddddd\9; }



.keywordEditorContainer textarea.keywordTextEntry {
    border:0;
    padding:0.1em 0 0.1em 0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    background-color:transparent;
    height:1.2em;
    overflow:hidden;
    resize:none;
}
.keywordEditorContainer textarea.keywordTextEntry:focus {
    background-color: #f5f5f5 !important;
}
.keywordSuggester {
    border:1px solid #280f70;
    border-width:0 1px 1px 1px;
    background-color:#ffffff;
    position:absolute;
    z-index:1;
    max-height:15em;
    overflow:auto;
}
.keywordSuggester p {
    padding:0 0.5em;
    margin:0;
    line-height:1.5em;
    font-size:0.9em;
}
.keywordSuggester p.noSuggestions {
    color:#280f70;
    font-style:italic;
}
.keywordSuggester p.suggestedKeyword.selected {
    background-color:#ffffff;
}
.keywordSuggester p.suggestedKeyword:hover {
    background-color:#ffffff;
    cursor:pointer;
}

.metadataField .fieldData select.dateselectors,
.metadataField .fieldData select.timeselectors,
.metadataField .fieldData select.dropdown,
.metadataField .fieldData select.addNewField {
    font-size:0.8em;
}
.metadataField .fieldData input.yeartext {
    color: #180924;
    background-color: #f5f5f5;
    border:1px solid #280f70;
}
.thumbnailcontainer.approval .metadataField .fieldData input.yeartext {
    width: auto;
}
.metadataField .fieldData input.todaybutton,
.metadataField .fieldData input.unsetbutton {
    font-size:0.8em;
    border:1px solid black;
    margin:0;
    padding:0.3em;
    cursor:pointer;
}


input.timewidget {
    width:2em;
    background-color: #f5f5f5;
    border:1px solid #280f70;
    color: #180924;
    text-align:center;
}



.fileInfoHeader {
    font-size:0.9em;
    height:1.6em;
    line-height:1.6em;
    background-color:#f6f6f8;
    padding-left:0.5em;
    margin-bottom:0.5em;
}
.tabbedPanelDataContainer .fileInfoHeader {
    display:none;
}
.fileInfoTable {
    width:100%;
}
.fileInfoTable tr {
    font-size: 0.75em;
    line-height:1.7em;
}
.fileInfoTable .fieldName {
    padding-top:0.3em;
    text-align:right;
    overflow:hidden;
    color:#280f70;
    vertical-align:top;
    width:20%;
}
.fileInfoTable .fieldData {
    padding-top:0.3em;
    padding-left:1em;
    vertical-align:top;
}
.fileInfoTable .fieldData.isFolderThumb {
    line-height:16px;
}
.fileInfoTable .fieldData.notFolderThumb {
    font-style:italic;
    color:#280f70;
}
.fileInfoTable .fieldData .widget.button img.svg {
    top:0.2em;
}

.fileInfoTable .fieldSpacer {
    height:1em;
}
.rawEXIFDataContainer {
    font-size:0.9em;
}
.rawEXIFDataContainer .rawEXIFDataFormContainer {
    padding:1em;
    background-color:#ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.rawEXIFDataContainer .rawEXIFDataFormContainer .buttonsContainer  {
    text-align:right;
    margin-top:0.5em;
}
.rawEXIFDataContainer .rawEXIFDataFormContainer .buttonsContainer .buttonLink {
    font-size:0.7em;
}

.assetConsoleContainer .sortablepanel-panel
{
  border-width: 0;
  background-color: transparent;
  padding-bottom:0;
  margin-bottom:0.8em;
}
.assetConsoleContainer .sortablepanel-handle 
{
    margin-left:-1.3em;
}
.assetConsoleContainer .sortablepanel-handle.sortablepanel-handle-title 
{
    margin-left:0.3em;
    background-image: url(v6graphics/svg.tlx?img=movehandle&width=16&height=20&color=%23ffffff);
    height:1.73em;
    font-size:1em;
}
.assetConsoleContainer .sortablepanel-handle.sortablepanel-handle-title.tick
{
    background-image: url(v6graphics/svg.tlx?img=tick&width=16&height=16&color=%23ffffff);
}
.assetConsoleContainer .sortablepanel-container .sortablepanel-panel-item
{
    padding:0;
    margin-top:0;
    background-color:transparent;
    line-height:normal;
}
.assetConsoleContainer .sortablepanel-container.sortingActive .sortablepanel-panel-item
{
    padding-left:1.6em;
}
.assetConsoleContainer .sortablepanel-container .sortablepanel-panel-item .sortablepanel-handle 
{
}
.assetConsoleContainer .sortablepanel-panel .sortablepanel-panel-item .sortablepanel-handle
{
}
.assetConsoleContainer .sortablepanel-container.sortingActive .metadataPanel .metadataPanelName
{
    background-image:none;
}
.sortablepanel-container .metadataPanel .metadataFieldsContainer .metadataField.allempty .fieldName {
    padding-left:1.4em;
}
.assetToolsContainer.metadataPanel {
    height:auto;
    position:absolute;
    bottom:0;
    right:0;
    margin:0.5em;
}
.assetToolsContainer.metadataPanel .toolGroup {
    border-color:transparent;
    background-color:transparent;
    background-image:url(v6graphics/svg.tlx?img=toolgrouphandle&color=%23280f70);
}
.assetToolsContainer.metadataPanel.presseddown .toolGroup {
    border-color:#280f70;
}
.assetToolsContainer.metadataPanel .toolGroup:hover {
    background-image:url(v6graphics/svg.tlx?img=toolgrouphandle&color=%23180924);
    background-color:#ffffff;
}
.toolGroupContainer.metadataPanel {
    position:absolute;
    border:1px solid #280f70;
    background-color:#ffffff;
    padding:2px 0 2px 0;
    width:auto;
    -webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;
    z-index:1000;
}
.toolGroupContainer.metadataPanel .tool {
    white-space:nowrap;
    border:none;
    padding:0;
    margin:0 0 0 0;
    float:none;
    height:16px;
    line-height:16px;
    font-size:0.7em;
    padding:2px 4px 2px 4px;
    text-align:right;
    background-image:none;
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
    width: auto;
}
.toolGroupContainer.metadataPanel .tool:hover {
    cursor:pointer;
    background-color:#ffffff;
    color: #180924;
}


.metadataInheritanceMenuHandle {
    display:inline-block;
    width:20px;
    height:20px;
    cursor:pointer;
    background-image:url(v6graphics/svg.tlx?img=metadata/dropdown&width=20&height=20&fg=none&bg=%23280f70);
    vertical-align:top;
}
.metadataInheritanceMenuHandle.open,
.metadataInheritanceMenuHandle:hover {
    cursor:pointer;
    background-image:url(v6graphics/svg.tlx?img=metadata/dropdown&width=20&height=20&fg=none&bg=%23542af1);
}
.metadataInheritanceMenuWrapper {
    margin-top:15px;
}
.metadataInheritanceMenu {
    background-color:white;
    font-size:0.75em;
    border: 1px solid #280f70;
    border-width:1px 1px 0 1px;
}
.metadataInheritanceMenu .metadataInheritanceMenuItem {
    border-bottom: 1px solid #280f70;
    line-height:1.6em;
    padding:0 0.5em;
    cursor:pointer;
}
.metadataInheritanceMenu .metadataInheritanceMenuItem.selected,
.metadataInheritanceMenu .metadataInheritanceMenuItem:hover {
    background-color:#542af1;
    color:white;
}
.metadataInheritanceMenu .metadataInheritanceMenuItem.chosenMode,
.metadataInheritanceMenu .metadataInheritanceMenuItem.chosenMode:hover {
    background-color:#280f70;
    color:white;
    cursor:default; }
.metadataInheritanceMenuWrapper .modalPopoverArrow {
    background-image: url(v6graphics/svg.tlx?img=triangle&width=18&height=15&color1=%23280f70&color2=%23ffffff);
    margin-top:-15px;
    margin-left:-9px;
    height:15px;
}

.metadataFieldsContainer .fieldData .inherit {
    color:#280f70 !important;
}.historyNoteContainer {
    font-size:0.9em;
}
.historyNoteContainer .historyNoteHeader {
    height:1.6em;
    line-height:1.6em;
    background-color:#f6f6f8;
    padding-left:0.5em;
    margin-bottom:0.5em;
}
.tabbedPanelDataContainer .historyNoteContainer .historyNoteHeader {
    display:none;
}
.historyNoteContainer .addNoteButtonContainer {
    font-size:0.95em;
}
.historyNoteContainer .addNoteButton {
    font-size:0.7em;
    border:1px solid black;
    margin:0;
    padding:0.2em;
    cursor:pointer;
}
.historyNoteContainer .addNewNoteFormContainer {
    padding:1em;
    background-color:#ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.historyNoteContainer .addNewNoteFormContainer .textareaLabel {
    font-size:0.8em;
    line-height:1.3em;
}
.historyNoteContainer .addNewNoteFormContainer .textareaContainer  {
}
.historyNoteContainer .addNewNoteFormContainer .textareaContainer textarea {
    width:99%;
    resize:none;
}
.historyNoteContainer .addNewNoteFormContainer .buttonsContainer  {
    text-align:right;
    margin-top:0.5em;
}
.historyNoteContainer .addNewNoteFormContainer .buttonsContainer .buttonLink {
    font-size:0.7em;
}
.historyNoteContainer .historyNotes {
    
}
.historyNoteContainer .historyNotes .historyNote {
    margin:0.5em 0 0 0;
    position:relative;
}

.historyNoteContainer .historyNotes .historyNote .deleteLink {
    position:absolute;
    top:-10px;
    right:-10px;
    width:40px;
    height:40px;
    background-image:url(v6graphics/svg.tlx?img=trclose&width=15&height=15&color=%23280f70&bgcolor=%23ffffff);
    background-repeat:no-repeat;
    background-position:22px 2px;
    display:none;
    z-index:1;
}
.historyNoteContainer .historyNotes .historyNote:hover {
    background-color:#ffffff;
    -webkit-box-shadow:1px 1px 4px #ffffff;-moz-box-shadow:1px 1px 4px #ffffff;box-shadow:1px 1px 4px #ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.historyNoteContainer .historyNotes .historyNote:hover .deleteLink {
    display:block;
}
.historyNoteContainer .historyNotes .historyNote:hover .deleteLink:hover {
    background-image:url(v6graphics/svg.tlx?img=trclose&width=15&height=15&color=%23000000&bgcolor=%23ffffff);
    cursor:pointer;
}
.historyNoteContainer .historyNotes .historyNoteWrapper {
    padding:0.3em;
}
.historyNoteContainer .historyNotes .historyNote.withDelete .historyNoteWrapper {
}
.historyNoteContainer .historyNotes .noHistoryNote {
    font-size:0.90em;
    font-style:italic;
    margin-top:1.0em;
    padding-left:0.5em;
}
.historyNoteContainer .historyNotes .historyNoteWrapper .title {
    background-image:url(v6graphics/console/note_10.png);
    background-position: left center;
    background-repeat:no-repeat;
    font-weight:bold;
    font-size:0.8em;
    padding-left: 1.5em;
    margin-top: 0.5em;
    height: 16px;
}
.historyNoteContainer .historyNotes .historyNoteWrapper .title.Facebook {
    background-image:url(v6graphics/console/social_facebook.png);
    line-height: 16px;
}
.historyNoteContainer .historyNotes .historyNoteWrapper .title.Twitter {
    background-image:url(v6graphics/console/social_twitter.png);
    line-height: 16px;
}
.historyNoteContainer .historyNotes .historyNoteWrapper .title.Dropbox {
    background-image:url(v6graphics/svg.tlx?img=dropbox/db_dropboxicon&width=16&height=16);
    line-height: 16px;
}
.historyNoteContainer .historyNotes .historyNoteWrapper .detail {
    font-size:0.9em;
    line-height:1.3em;
    padding-left: 1.5em;
    padding-top:0.5em;
    padding-bottom: 0.3em;
}
.historyNoteContainer .historyNotes .historyNoteWrapper .detail .publishedFileNoteText {
    margin-top:0.5em;
}.auditLogContainer {
    font-size:0.9em;
}
.auditLogContainer .auditLogHeader {
    height:1.6em;
    line-height:1.6em;
    background-color:#f6f6f8;
    padding-left:0.5em;
    margin-bottom:0.5em;
}
.tabbedPanelDataContainer .auditLogContainer .auditLogHeader {
    display:none;
}
.auditLogContainer .auditLogs {
    
}
.auditLogContainer .auditLogs .auditLog {
    margin:0.5em 0 0 0;
    position:relative;
}

.auditLogContainer .auditLogs .auditLog:hover {
    background-color:#ffffff;
    -webkit-box-shadow:1px 1px 4px #ffffff;-moz-box-shadow:1px 1px 4px #ffffff;box-shadow:1px 1px 4px #ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.auditLogContainer .auditLogs .auditLog {
    padding:0.3em;
}
.auditLogContainer .auditLogs .noAuditLog {
    font-size:0.90em;
    font-style:italic;
    margin-top:1.0em;
    padding-left:0.5em;
    line-height:1.3em;
}
.auditLogContainer .auditLogs .auditLog .title {
    background-image:url(v6graphics/auditlog.png);
    background-position:center left;
    background-repeat:no-repeat;
    font-size:0.8em;
    padding:0.4em 0 0.2em 1.8em;
}
.auditLogContainer .auditLogs .auditLog .title .logMessage {
    font-weight:bold;
}
.auditLogContainer .auditLogs .auditLog .title .logUserAndDateDetail {
    font-size:0.9em;
    padding-left:0.8em;
}
.auditLogContainer .auditLogs .auditLog .detail {
    font-size:0.75em;
    line-height:1.3em;
}


.revisionHistoryHeader {
    font-size:0.9em;
    height:1.6em;
    line-height:1.6em;
    background-color:#f6f6f8;
    padding-left:0.5em;
    margin-bottom:0.5em;
}
.tabbedPanelDataContainer .revisionHistoryHeader {
    display:none;
}
.revisionHistoryContainer {
    font-size:0.9em;
}

.revisionHistoryContainer .noRevisions {
    font-size:0.75em;
    font-style:italic;
    margin-top:0.5em;
}
.revisionHistoryContainer .revisionHistoryRow {
    position:relative;
    margin-top:0.8em;
    clear:left;
    font-size:0.8em;
    padding:0.5em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.revisionHistoryContainer .revisionHistoryRow:hover {
    background-color:#ffffff;
    -webkit-box-shadow:1px 1px 4px #ffffff;-moz-box-shadow:1px 1px 4px #ffffff;box-shadow:1px 1px 4px #ffffff;
}
.revisionHistoryContainer .revisionHistoryRow .revisionHistoryThumbnailContainer {
    float:left;
    text-align:right;
    padding-right:1em;
}
.revisionHistoryContainer .revisionHistoryRow .revisionHistoryDetails {
    line-height:1.4em;
}
.revisionHistoryContainer .revisionHistoryRow .revisionHistoryTitle {
    line-height:1.6em;
}
.revisionHistoryContainer .revisionHistoryRow .revisionHistoryTitle .revisionNumber{
    background-color:#fafafb;
    font-weight:bold;
    padding:0.2em;
    margin-right:0.4em;
}
.revisionHistoryContainer .revisionHistoryRow .revisionHistoryDetail {
    font-style:italic;
    color:#180924;
}
.revisionHistoryContainer .revisionHistoryRow .revisionHistoryActions {
    line-height:1.6em;
    font-size:0.9em;
}
.revisionHistoryContainer .revisionHistoryRow .revisionHistoryCurrent {
    background-color:#eeeeee;
    color:#180924;
    font-style:italic;
    padding:0.2em;
}
.revisionHistoryContainer.thumbSize51 .revisionHistoryRow {
    min-height:50px;
}
.revisionHistoryContainer.thumbSize51 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:50px;
}
.revisionHistoryContainer.thumbSize52 .revisionHistoryRow {
    min-height:365px;
}
.revisionHistoryContainer.thumbSize52 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:365px;
}
.revisionHistoryContainer.thumbSize31 .revisionHistoryRow {
    min-height:50px;
}
.revisionHistoryContainer.thumbSize31 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:50px;
}
.revisionHistoryContainer.thumbSize1 .revisionHistoryRow {
    min-height:50px;
}
.revisionHistoryContainer.thumbSize1 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:75px;
}
.revisionHistoryContainer.thumbSize32 .revisionHistoryRow {
    min-height:70px;
}
.revisionHistoryContainer.thumbSize32 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:70px;
}
.revisionHistoryContainer.thumbSize2 .revisionHistoryRow {
    min-height:70px;
}
.revisionHistoryContainer.thumbSize2 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:105px;
}
.revisionHistoryContainer.thumbSize33 .revisionHistoryRow {
    min-height:90px;
}
.revisionHistoryContainer.thumbSize33 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:90px;
}
.revisionHistoryContainer.thumbSize3 .revisionHistoryRow {
    min-height:90px;
}
.revisionHistoryContainer.thumbSize3 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:135px;
}
.revisionHistoryContainer.thumbSize34 .revisionHistoryRow {
    min-height:110px;
}
.revisionHistoryContainer.thumbSize34 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:110px;
}
.revisionHistoryContainer.thumbSize4 .revisionHistoryRow {
    min-height:110px;
}
.revisionHistoryContainer.thumbSize4 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:165px;
}
.revisionHistoryContainer.thumbSize35 .revisionHistoryRow {
    min-height:130px;
}
.revisionHistoryContainer.thumbSize35 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:130px;
}
.revisionHistoryContainer.thumbSize5 .revisionHistoryRow {
    min-height:130px;
}
.revisionHistoryContainer.thumbSize5 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:195px;
}
.revisionHistoryContainer.thumbSize37 .revisionHistoryRow {
    min-height:210px;
}
.revisionHistoryContainer.thumbSize37 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:210px;
}
.revisionHistoryContainer.thumbSize7 .revisionHistoryRow {
    min-height:210px;
}
.revisionHistoryContainer.thumbSize7 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:315px;
}
.revisionHistoryContainer.thumbSize36 .revisionHistoryRow {
    min-height:320px;
}
.revisionHistoryContainer.thumbSize36 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:320px;
}
.revisionHistoryContainer.thumbSize6 .revisionHistoryRow {
    min-height:320px;
}
.revisionHistoryContainer.thumbSize6 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:480px;
}
.revisionHistoryContainer.thumbSize9 .revisionHistoryRow {
    min-height:320px;
}
.revisionHistoryContainer.thumbSize9 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:480px;
}
.revisionHistoryContainer.thumbSize10 .revisionHistoryRow {
    min-height:320px;
}
.revisionHistoryContainer.thumbSize10 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:480px;
}
.revisionHistoryContainer.thumbSize70 .revisionHistoryRow {
    min-height:90px;
}
.revisionHistoryContainer.thumbSize70 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:135px;
}
.revisionHistoryContainer.thumbSize71 .revisionHistoryRow {
    min-height:130px;
}
.revisionHistoryContainer.thumbSize71 .revisionHistoryRow .revisionHistoryThumbnailContainer {
    width:195px;
}
.videoPanelContainer {
    font-size:0.9em;
}
.videoPanelContainer .videoPanelHeader {
    height:1.6em;
    line-height:1.6em;
    background-color:#f6f6f8;
    padding-left:0.5em;
    margin-bottom:0.5em;
}
.tabbedPanelDataContainer .videoPanelContainer .videoPanelHeader {
    display:none;
}
.videoPanelContainer .noDataExplain {
    font-size:0.90em;
    font-style:italic;
    margin:1.0em 0;
    padding-left:0.5em;
}
.videoPanelContainer .buttonContainer {
    margin-top:1em;
    font-size:0.95em;
}
.videoPanelContainer .range-table {
    border-collapse:collapse;
    width: 100%;
}

.videoPanelContainer .range-table td {
    padding: 2px 4px 2px 4px;
    vertical-align: middle;
}

.videoPanelContainer .range-table td.nullopener { width:9px; } 
.videoPanelContainer .range-table td.opener { width:9px; background-image:url(v6graphics/svg.tlx?img=video/buttons/closer_closed); background-repeat:no-repeat; background-position: center; cursor: pointer; } 
.videoPanelContainer .range-table td.opener.open { width:9px; background-image:url(v6graphics/svg.tlx?img=video/buttons/closer_open); } 
.videoPanelContainer .range-table td.rangeTitle { width:14ex; font-size:0.9em; } 
.videoPanelContainer .range-table td.description { font-style: italic; font-size:0.75em; } 
.videoPanelContainer .range-table td.thumbnail { height:44px; width: 200px; background-repeat: no-repeat; background-position: center center; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; }
.videoPanelContainer .range-table td.thumbnail.single { width: 50px; background-size: 100%; } 
.videoPanelContainer .range-table td.timecode-start { width:8ex; text-align: right; font-size:0.7em; } 
.videoPanelContainer .range-table td.timecode-end { width:8ex; text-align: left; font-size:0.7em;  } 
.videoPanelContainer .range-table td.actions { width:93px;font-size:0.85em;} 

.videoPanelContainer .range-meter {
    position:relative;
    height:12px;
    border:1px solid #47494E;  
    background-color: transparent; 
    padding:1px 1px 1px 1px; 
    background-image: url(v6graphics/svg.tlx?img=video/viewmovie/range_background);
    min-width: 50px;
    -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}
.videoPanelContainer.videoMarkers .range-meter {
    height:7px;
}

.videoPanelContainer .range-meter-bar {
    position:absolute;
    height:12px;
    opacity:1.0;
    background-color:white;
    background-image: url(v6graphics/svg.tlx?img=video/ranges/range_bg_1);
    background-size: 100% 100%;
    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
    -webkit-box-shadow:0 0.5px 2px 0.5px #222;-moz-box-shadow:0 0.5px 2px 0.5px #222;box-shadow:0 0.5px 2px 0.5px #222;
}


.videoPanelContainer .range-meter-marker {
    opacity:1.0;
    position:absolute;
    height:18px;
    background-image: url("v6graphics//svg.tlx?img=video/markers/marker");
    background-repeat:no-repeat; background-position: center top;
    width:11px;
    margin-left:-4px; /*half width */
    top:-4px;
    -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
}

.videoPanelContainer .range-table .openable {
    display:none;
}

.videoPanelContainer .range-table .openable.open {
    display:table-row;
}

.videoPanelContainer .range-table .barbershop {
    width:180px;
    height:10px;
    border:1px solid #777;
    border-radius:2px;
    margin:10px;
    background-color:white;
    background-image: url("v6graphics//svg.tlx?img=video/gradients/barbershop");
}
.videoPanelContainer .range-table .thumbnail.single .barbershop { width: 30px; }

 .treewidgetcontainer
 {
    font-size: 0.8em;
 }

.treewidgetcontainer.narrow
 {
    padding-left: 5em;
    padding-right: 5em;
 }

 .rowGroupContainer .treerowwrapper {
    padding-top: 0.3em;
 }

  .rowGroupContainer .treerowwrapper .treerow {
    background-color: #ffffff;
    clear: both;
    padding: 0;
 }

 .subRowContainerWrapper {
     line-height:0;
 }
  .rowGroupContainer .subRowContainer {
    line-height:0;
    overflow: hidden;
}

  .rowGroupContainer .subRowContainer .treerowwrapper {
    background-image:url(v6graphics/svg.tlx?img=treeparent&color=%23dddddd&type=end);
    background-repeat:no-repeat;
  }
  .rowGroupContainer .subRowContainer .treerowwrapper.hasSibling {
    background-image:url(v6graphics/svg.tlx?img=treeparent&color=%23dddddd&type=branch);
    background-repeat:no-repeat;
  }


  .rowGroupContainer.hasSibling>.subRowContainerWrapper {
    background-image:url(v6graphics/svg.tlx?img=treeparent&color=%23dddddd&type=line);
    background-repeat:repeat-y;
  }

  .rowGroupContainer .subRowContainer .treerowwrapper .treerow {
      margin-left: 2em;
  }
  .rowGroupContainer .subRowContainer .subRowContainer {
      margin-left: 2em;
  }

  .treewidgetcontainer .toolbarrow {
    text-align: center;
 }
.treewidgetcontainer .toolbarrow .treetext,
.treewidgetcontainer .toolbarrow .treetoolbartext {
    display: inline;
 }
.treewidgetcontainer .treetext .widget.button,
.treewidgetcontainer .treetoolbartext .widget.button {
    font-size: 1em;
}
.treewidgetcontainer .treetext .containedWidget .widget.button,
.treewidgetcontainer .treetoolbartext .containedWidget .widget.button {
    font-size: 0.8em;
}
  .rowGroupContainer .treerow .root_text {
    float: left;
    line-height:26px;
 }

  .rowGroupContainer .treerow .root_text img.loading {
    background-image:url(v6graphics/svg.tlx?img=spinner&width=16&height=16&color1=%23f6f6f8&color2=%23000000);
    background-position: center center;
    background-repeat: no-repeat;
 }

.rowGroupContainer .treerow .root_text .highlight {
    padding-left: 0.5em;
    color: #aa3300;
    font-style: italic;
 }

.rowGroupContainer .treerow .root_text .softhighlight {
    background-color: #f6f6f8;
    color: #180924;
    padding: 0 0.3em;
    -webkit-border-radius:0.4em;-moz-border-radius:0.4em;border-radius:0.4em;
 }

  .rowGroupContainer .treerow .root_text span.blockText {
    display:inline-block;
    vertical-align:top;
    line-height:1.2em;
    color: #000000;
 }

  .rowGroupContainer  .treerow .rowbottom {
    height: 0;
    line-height: 0;
    clear: both;
 }

 .rowGroupContainer  .treerow .treegraphic img {
     padding:5px 0 5px 0;
     vertical-align:top;
 }
 .rowGroupContainer  .treerow .treegraphic a {
     line-height:0;
     font-size:0;
 }

.rowGroupContainer  .treerow .treetext,
.rowGroupContainer  .treerow .treeinfotext,
.rowGroupContainer  .treerow .treegraphic,
.rowGroupContainer  .treerow .treetoolbartext {
    float: right;
    width: 5em;
    white-space: nowrap;
    padding:0 0.1em;
    font-size: 0.9em;
    line-height:26px;
    max-width:35em;
    margin:0 0.3em;
 }

 .rowGroupContainer .treerow .treeinfotext {
    line-height:18px;
    margin-top:4px;
    margin-bottom:4px;
    background-color:#aa3300;
    color: #ffffff;
 }

  .rowGroupContainer  .treerow .treetext.fullwidth {
    float: none;
    width: 100%;
    max-width:none;
 }
  .rowGroupContainer  .treerow .treetext.fixedwidth {
      white-space:normal;
      width:25em;
      min-height:26px;
      line-height:1.4em;
 }

 .rowGroupContainer  .treerow .selectall {
    font-size: 0.8em;
 }

 .rowGroupContainer  .selectall {
    font-size: 0.9em;
     color:#280f70;
    margin-top:0.4em;
 }
 .rowGroupContainer .selectall a {
     color:#8a5cf6;
 }

  .rowGroupContainer  .treerow .rowIcon {
    padding-right: 0.5em;
    width: 16px;
    display: inline-block;
 }
 .rowGroupContainer  .treerow .rowIcon input {
    vertical-align: middle;
 }

 
  .rowGroupContainer  .treerow img.rowIcon {
    vertical-align: top;
    padding-top:5px;
    padding-bottom:5px;
  }

.rowGroupContainer  .treerow .rowText {
    display: inline-block;
}

.rowGroupContainer  .treerow .rowText .rowIcon {
    vertical-align: middle;
    padding: 0 0.5em;
}

.toolbarrow .treetext img {
    vertical-align: middle;
}

.treewidgetbackground0, .treewidgetbackground1
{
	vertical-align: middle;
}


.treetoolbartext
{
	font-size: 0.9em;
	font-variant: normal;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	color: #000000;
	padding: 0;
	vertical-align: middle;
}

/* SortablePanel rules, for the alternative view of a tree. */

.sortablepanel-container
{
    position:relative;
}
.sortablepanel-panel
{
  margin-bottom: 2em;
  padding: 0 0 0.3em 0;
  position:relative;
}
.sortablepanel-panel-title
{
  -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
  background-color:#ffffff;
  color:#000000;
  padding:0 0.5em 0 1.5em;
  margin-bottom: 0.3em;
  font-size: 1.4em;
  line-height:1.8em;
  height:1.8em;
}
.sortablepanel-panel.sticky .sortablepanel-panel-title
{
  padding-left:0.5em;
}
.sortablepanel-panel-title .sortablepanel-panel-showhidelink
{
  font-size:0.8em;
}

.sortablepanel-panel-list 
{
  position:relative;
  padding:0.4em 0.5em 0 0.5em;
}
.sortablepanel-panel-item
{
  position:relative;
  padding:0 0.5em 0 2em;
  line-height: 26px;
  background-color: #ffffff;
  margin-top:0.3em;
}



.sortablepanel-handle 
{
  position:absolute;
  cursor: pointer;
  margin-left:-1.6em;
  background-image: url(v6graphics/svg.tlx?img=movehandle&width=16&height=20&color=%23280f70);
  background-repeat:no-repeat;
  background-position:center center;
  width: 16px;
  height: 26px;
}
.sortablepanel-handle-title
{
    margin-left:0.4em;
    font-size:1.4em;
    height:1.8em;
}

.sortablepanel-handle.tick
{
  background-image: url(v6graphics/svg.tlx?img=tick&width=16&height=16&color=%23280f70);
}

.sortablepanel-column
{
  float: right;
  min-width: 1.6em;
  line-height: 2px;
}
.sortablepanel-column .treegraphic a
{
    line-height:0;
    font-size:0;
}
.sortablepanel-column .treegraphic img
{
    padding:5px 0;
}
.sortablepanel-panel-title .sortablepanel-column .treegraphic img
{
    padding:8px 0;
}

.sortablepanel-column div.treetext
{
  text-align: left;
  min-width: 16em;
  line-height: 26px;
}
.homePage2Column {
    margin:0em auto 0 auto;
    width:960px;
}
.homePage2Column .column12 {
    padding-bottom:1em;
}
.homePage2Column .column1 {
    width:600px;
}
.homePage2Column .column1.wide {
    width:778px;
}
.homePage2Column .column2 {
    width:320px;
    padding:0 0 0 40px;
}

.centralLoginContainer {
    width:400px;
    margin:2em auto 0 auto;
}
.centralLoginContainer.signaturephotos {
    width: 776px;
}
.centralLoginContainer.signaturephotos~.centralLoginContainer {
    min-width: 776px;
}
.centralLoginContainer.multiple {
    width: 840px;
}
.centralLoginContainer.eventlist {
    width:auto;
    margin:2em auto 0 auto;
}

.centralLoginContainer.eventlist .homepageEventListContainer {
    margin: auto;
    width:600px;
}

.centralLoginContainer.eventlist .homepageEventListContainer.multiple {
    width:840px;
}

.centralLoginContainer.eventlist .homepageEventListContainer.multiple .homepageEventWrapper {
    float: left;
    width: 400px;
    padding: 10px;
}

.centralLoginContainer.eventlist .homepageEventListContainer.multiple .homepageEventWrapper .homepageEventContainer {
    min-height: 4em;
}

.rightLoginContainer {
    width:400px;
    padding-left:800px;
    margin:2em auto 0 auto;
}


.frontPageWelcomeText {
    font-size:1.7em;
    text-align:center;
    line-height:1.5em;
    margin-bottom:1em;
    color:#2200ee;
}
.frontPageWelcomeText a {
    text-decoration:underline;
}
.frontPageNotRegistered {
    text-align:center;
    color:#280f70;
    font-size:0.9em;
    margin-top:2em;
    clear:both;
}



.loginContainer {
    padding:1.8em;
    border:1px solid #ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    -webkit-box-shadow:0.1em 0.1em 0.2em #ffffff;-moz-box-shadow:0.1em 0.1em 0.2em #ffffff;box-shadow:0.1em 0.1em 0.2em #ffffff;
    background-color:#ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=200&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    background-size: 100% 70%;
    overflow:hidden;
}
.loginContainer .loginHeading {
    text-align:center;
    line-height:2em;
    color:#2200ee;
    font-size:1.2em;
    margin-bottom:0.8em;
}
.loginContainer .loginLabel {
    width:250px;
    margin:1em auto 0 auto;
    color:#280f70;
    font-size:0.9em;
}
.loginContainer .loginUsername,
.loginContainer .loginPassword {
    text-align:center;
    line-height:2.8em;
}
.loginContainer .loginUsername input,
.loginContainer .loginPassword input {
    padding:0.8em;
    -webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;
    background-color:#ffffff;
    border:1px solid #ffffff;
    -webkit-box-shadow:0.1em 0.1em 0.1em #ffffff;-moz-box-shadow:0.1em 0.1em 0.1em #ffffff;box-shadow:0.1em 0.1em 0.1em #ffffff;
    width:250px;
}
.loginContainer .loginUsername input:focus,
.loginContainer .loginPassword input:focus {
    background-color: #fafafb;
}

.loginContainer .loginFooting {
    margin-top:0.8em;
    text-align:center;
    font-size:0.75em;
    line-height:2em;
    color:#280f70;
}
.loginContainer .loginSubmit {
    margin-top:0.8em;
    text-align:center;
    font-size:1.1em;
    line-height:2em;
}
.loginContainer.sso .loginHeading {
	margin-bottom: 0;
}
.loginContainer.sso .loginSubmit {
	margin:0.8em 0;
}
.loginContainer.sso .frontPageNotRegistered {
	font-size: 0.8em;
	color: #180924;
}


.homePage2Column .column2 .loginContainer {
    padding:0.5em 1em 1em 1em;
    -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}
.homePage2Column .column2 .loginContainer .loginHeading {
    text-align:left;
    font-size:1.1em;
}
.homePage2Column .column2 .loginContainer .loginLabel {
    margin-left:0;
}
.homePage2Column .column2 .loginContainer .loginUsername,
.homePage2Column .column2 .loginContainer .loginPassword {
    text-align:left;
}
.homePage2Column .column2 .loginContainer .loginSubmit {
    text-align:left;
    font-size:0.9em;
}
.homePage2Column .column2 .loginContainer .loginFooting {
    text-align:left;
}
.homePage2Column .column2 .frontPageNotRegistered {
    text-align:left;
    margin-top:0.8em;
    font-size:0.7em;
}
.homePage2Column .welcomemessage {
    line-height: 1.3em;
    padding:0.8em;
    background-color:#ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=80&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    background-size: 100% 70%;
    border:1px solid #ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.homePage2Column .welcomemessage *:first-child {
    margin-top:0;
}
.homePage2Column .welcomemessage *:last-child {
    margin-bottom:0;
}

.homePage2Column .welcomemessage h1,
.homePage2Column .welcomemessage h2,
.homePage2Column .welcomemessage h3,
.homePage2Column .welcomemessage h4,
.centralLoginContainer.welcomemessage h1,
.centralLoginContainer.welcomemessage h2,
.centralLoginContainer.welcomemessage h3,
.centralLoginContainer.welcomemessage h4{
    font-weight:normal;
    color:#2200ee;
}
.homePage2Column .welcomemessage ol,
.homePage2Column .welcomemessage ul,
.centralLoginContainer .welcomemessage ol,
.centralLoginContainer .welcomemessage ul {
    list-style: disc outside none;
    padding-left: 1.5em;
    padding-right: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
}


.eventLoginContainer {
    padding:0.8em;
    background-color:#ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=80&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    background-size: 100% 70%;
    border:1px solid #ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    width:600px;
    margin:auto;
}
.eventLoginContainer .eventName {
    font-size:1.2em;
    line-height:1.25em;
    color:#2200ee;
}
.eventLoginContainer .eventDescription {
    font-size:0.8em;
    color:#280f70;
    line-height:1.3em;
}
.eventLoginContainer .passwordRequiredExplain {
    font-size:0.9em;
    color:#000000;
    margin-top:1.2em;
    margin-bottom:2em;
    line-height:1.3em;
}
.eventLoginContainer .formRow {
    margin-bottom:1em;
}
.eventLoginContainer .loginLabel {
    float:left;
    width:200px;
    color:#280f70;
    font-size:0.9em;
    line-height:3em;
    text-align:right;
}
.eventLoginContainer .loginPassword {
    margin-left:220px;
    line-height:2.8em;
}
.eventLoginContainer .loginPassword input {
    padding:0.8em;
    -webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;
    background-color:#ffffff;
    border:1px solid #ffffff;
    -webkit-box-shadow:0.1em 0.1em 0.1em #ffffff;-moz-box-shadow:0.1em 0.1em 0.1em #ffffff;box-shadow:0.1em 0.1em 0.1em #ffffff;
    width:250px;
}
.eventLoginContainer .loginPassword input:focus {
    background-color: #fafafb;
}
.eventLoginContainer .loginSubmit {
    margin-left:220px;
}
.homepageEventListContainer {
}
.homepageEventListContainer .eventListTitle {
    line-height:1.5em;
    font-size:1.7em;
    color:#2200ee;
    padding:0 0.47em 0 0.47em;
}
.homepageEventListContainer .eventListFeedLinkContainer {
    position:absolute;
    right:0.94em;
    top:0;
    text-align:right;
    line-height:3em;
    font-size:0.5em;
    background-image:url(v6graphics/rss.png);
    background-repeat:no-repeat;
    background-position:right center;
}
.homepageEventListContainer .eventListFeedLinkContainer a {
    color:#280f70;
    padding-right:24px;
}
.homepageEventListContainer .eventListFeedLinkContainer a:hover {
    text-decoration:underline;
}

.homepageEventListContainer .homepageEventContainer {
    padding:0.8em;
    background-color:#ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=80&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    background-size: 100% 70%;
    border:1px solid #ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    margin-bottom:1em;
    cursor:pointer;
}
.homepageEventListContainer .homepageEventContainer:hover {
    border-color:#280f70;
    background-color:#ffffff;
    background-image:none;
}
.homepageEventListContainer .homepageEventContainer .eventPasswordRequired {
}

.homepageEventListContainer .homepageEventContainer .eventName {
    position:relative;
    font-size:1.1em;
    line-height:1.25em;
    color:#2200ee;
}
.homepageEventListContainer .homepageEventContainer.withRSS .eventName {
    padding-right:4em;
}
.homepageEventListContainer .homepageEventContainer .eventFeed {
    position:absolute;
    height:1.96em;
    right:0;
    top:0;
    width:5em;
    background-image:url(v6graphics/rss.png);
    background-repeat:no-repeat;
    background-position:right 40%;
    color:#280f70;
    font-weight:normal;
    text-align:right;
    font-size:0.7em;
    line-height:1.96em;
}
.homepageEventListContainer .homepageEventContainer .eventFeed a {
    color:#280f70;
    padding-right:24px;
}
.homepageEventListContainer .homepageEventContainer .eventFeed a:hover {
    text-decoration:underline;
}
.homepageEventListContainer .homepageEventContainer .eventNameLink {
    unicode-bidi:embed;
    padding-right:0.15em;
}
.homepageEventListContainer .homepageEventContainer .eventDetail {
    font-size:0.65em;
    text-transform:uppercase;
    color:#000000;
    white-space:nowrap;
}
.homepageEventListContainer .homepageEventContainer .eventDescription {
    font-size:0.8em;
    color:#280f70;
    line-height:1.3em;
}
.homepageEventListContainer .homepageEventContainer .eventContents {
    color:#280f70;
}

.homepageEventListContainer .eventListWelcome {
    color:#280f70;
    padding: 0.5em 0.73em;
    font-size: 1.1em;
    line-height: 1.3em;
}

.homepageEventListContainer .eventListWelcome h1 {
    font-size: 1.8em;
    margin: 0.3em 0;
}
.homepageEventListContainer .eventListWelcome h2 {
    font-size: 1.4em;
    margin: 0.5em 0;
}
.homepageEventListContainer .eventListWelcome h3 {
    font-size: 1em;
    margin: 0.67em 0;
}
.homepageEventListContainer .eventListWelcome h4 {
    margin: 0.75em 0;
}

.homepageSlideshowContainer {
    margin:auto;
    padding:13px;
    background-color:#ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=200&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    background-size: 100% 70%;
    border:1px solid #ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    -webkit-box-shadow:0.1em 0.1em 0.2em #ffffff;-moz-box-shadow:0.1em 0.1em 0.2em #ffffff;box-shadow:0.1em 0.1em 0.2em #ffffff;
}

.homepageSlideshowContainer .slidesContainer {
    width:750px;
    height:500px;
    margin:auto;
}
.homepageSlidesDescription {
    text-align:center;
    padding:1em 0 0 0;
    color:#2200ee;
    font-size:1.1em;
}
.homepageSlidesDescription.internal {
}
.homepageSlidesDescription.external {
    display:none;
}

.homePageContainer {
    margin:1em 0 1em 0;
}
div.foldersContainer {
    position:relative;
}
div.resizeablePanel.folderTreeContainer {
    margin-right:16.3em;
}
.folderTreeContainer .folderTreeTypeContainer {
    margin-bottom: 1.5em;
}.verticalToolboxRightColumnContainer {
    position:absolute;
    right:0;
    top:0;
    padding-bottom:20px;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=20&color2=%23ffffff&opacity2=0&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
}
.bottomThumbnailNavigation+.verticalToolboxRightColumnContainer {
    margin-bottom:50px;
}
.verticalToolboxContainer {
    position:relative;
    font-size:0.9em;
    width:13em;
    border:1px solid #ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    -webkit-box-shadow:1px 1px 3px #ffffff;-moz-box-shadow:1px 1px 3px #ffffff;box-shadow:1px 1px 3px #ffffff;
    min-height:25em;
    background-color:#ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=450&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    padding:1em;
    margin-left:2em;
    z-index: 1;
}
.verticalToolboxContainer select {
    width:165px;
}
.verticalToolboxContainer .toolsetTabContainer {
    position:absolute;
    width:2.2em;
    top:0;
    left:-2.2em;
}
.verticalToolboxContainer .toolsetTabContainer .toolsetTab {
    text-align:right;
}
.verticalToolboxContainer .toolsetTabContainer .toolsetTab .toolsetTabImgSelected {
    color:#280f70;     border:0 solid white;
    border-left-color:#dddddd;     border-right-color:#ffffff; }
.verticalToolboxContainer .toolsetTabContainer .toolsetTab .toolsetTabImg {
    cursor:pointer;
    color:#280f70;     border:0 solid white;
    border-left-color:#ffffff;     border-right-color:#ffffff; }
.verticalToolboxContainer .toolsetTabContainer .toolsetTab:hover .toolsetTabImg {
    display:none;
}
.verticalToolboxContainer .toolsetTabContainer .toolsetTab .toolsetTabImgHover {
    cursor:pointer;
    color:#280f70;     border:0 solid white;
    border-left-color:#dddddd;     border-right-color:#ffffff;     display:none;
}
.verticalToolboxContainer .toolsetTabContainer .toolsetTab:hover .toolsetTabImgHover {
    display:inline;
}

.verticalToolboxContainer .toolboxTitle {
    font-weight:bold;
    margin-bottom:0.3em;
}
.verticalToolboxContainer .selectAllClearAll {
    color:#280f70;
    font-size:0.75em;
}
.verticalToolboxContainer .selectAllClearAll div {
    display:inline;
    cursor:pointer;
}
.verticalToolboxContainer .selectAllClearAll div:hover {
    color:#000000;
}
.verticalToolboxContainer .otherPageSelections {
    font-size:0.8em;
    color:#000000;
    padding:0.3em 0.3em 0 0.3em;
    background-color:#f6f6f8;
    -webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;
    margin-top:0.5em;
}
.verticalToolboxContainer .otherPageSelections .anchor {
    font-size:0.9em;
    line-height:1.9em;
    color:#2200ee;
    cursor:pointer;
}
.verticalToolboxContainer .otherPageSelections .anchor:hover {
    border-bottom:1px dashed #2200ee;
}
.verticalToolboxContainer .toolsContainer {
    margin-top:1.5em;
}
.verticalToolboxContainer .toolRow {
    white-space:nowrap;
    font-size:0.8em;
    color:#000000;
    margin:0 0 0.6em 0;
    padding:0.3em 0.3em 0.3em 30px;
    line-height:20px;
    background-repeat:no-repeat;
    background-position:0.3em center;
    border:1px solid transparent;
}
.verticalToolboxContainer .toolRow:hover {
    cursor:pointer;
    background-color:#ffffff;
    border:1px solid #ffffff;
    -webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;
}
.verticalToolboxContainer .toolRow.submittolibrary {
    background-image:url(admingraphics/treegraphics/check.png);
}
.verticalToolboxContainer .toolRow.reject {
    background-image:url(v6graphics/thumbtools/warning.png);
}
.verticalToolboxContainer .toolRow.messageadmin,
.verticalToolboxContainer .toolRow.messageuser {
    background-image:url(v6graphics/console/email.png);
}
.verticalToolboxContainer .toolRow.edit,
.verticalToolboxContainer .toolRow.editcontainers,
.verticalToolboxContainer .toolRow.editall {
    background-image:url(v6graphics/toolbox/edit.png);
}
.verticalToolboxContainer .toolRow.editcontaineraccess {
    background-image:url(admingraphics/treegraphics/permissions.png);
}
.verticalToolboxContainer .toolRow.reducecontainer {
    background-image:url(admingraphics/treegraphics/funnel_down.png);
}
.verticalToolboxContainer .toolRow.changeowner {
    background-image:url(admingraphics/treegraphics/group.png);
}
.verticalToolboxContainer .toolRow.recyclecontainer,
.verticalToolboxContainer .toolRow.recycle {
    background-image:url(v6graphics/toolbox/trashcan.png);
}
.verticalToolboxContainer .toolRow.empty {
    background-image:url(v6graphics/toolbox/trashcan.png);
}
.verticalToolboxContainer .toolRow.delete {
    background-image:url(v6graphics/toolbox/delete1.png);
}
.verticalToolboxContainer .toolRow.dismiss,
.verticalToolboxContainer .toolRow.dismissone {
    background-image:url(v6graphics/thumbtools/forbidden.png);
}
.verticalToolboxContainer .toolRow.restore {
    background-image:url(v6graphics/toolbox/undo.png);
}
.verticalToolboxContainer .toolRow.selectAll {
    background-image:url(v6graphics/thumbtools/checkbox_ticked.png);
}
.verticalToolboxContainer .toolRow.clearAll {
    background-image:url(v6graphics/thumbtools/checkbox.png);
}
.verticalToolboxContainer .toolRow.zipcontainer,
.verticalToolboxContainer .toolRow.download {
    background-image:url(v6graphics/toolbox/disk.png);
}
.verticalToolboxContainer .toolRow.downloadwizard {
    background-image:url(v6graphics/toolbox/disk.png);
}
.verticalToolboxContainer .toolRow.addtolightbox {
    background-image:url(v6graphics/toolbox/addtolightbox.png);
}
.verticalToolboxContainer .toolRow.addtocollection {
    background-image:url(v6graphics/toolbox/addtocollection.png);
}
.verticalToolboxContainer .toolRow.removefromlightbox,
.verticalToolboxContainer .toolRow.removefromdr {
    background-image:url(v6graphics/toolbox/removefromlightbox.png);
}
.verticalToolboxContainer .toolRow.share {
    background-image:url(v6graphics/toolbox/share.png);
}
.verticalToolboxContainer .toolRow.contactsheet {
    background-image:url(v6graphics/toolbox/contactsheet.png);
}
.verticalToolboxContainer .toolRow.flag {
    background-image:url(v6graphics/svg.tlx?img=flag&color=%23000000&width=16&height=16);
}
.verticalToolboxContainer .toolRow.flag.flagged {
    background-image:url(v6graphics/svg.tlx?img=flag&color=%23000000&width=16&height=16);
}
.verticalToolboxContainer .toolRow.createsmartfolder,
.verticalToolboxContainer .toolRow.saveassmartfolder {
    background-image:url(admingraphics/treegraphics/smartfolder_new.png);
}
.verticalToolboxContainer .toolRow.createfolder {
    background-image:url(admingraphics/treegraphics/folder_new.png);
}
.verticalToolboxContainer .toolRow.createcollection {
    background-image:url(admingraphics/treegraphics/collection_new.png);
}
.verticalToolboxContainer .toolRow.movetofolder {
    background-image:url("menugraphics/folder_up.png");
}
.verticalToolboxContainer .toolRow.addtobasket {
    background-image:url(v6graphics/shoppingcart.png);
}
.verticalToolboxContainer .toolRow.showonmap {
    background-image:url(v6graphics/earth_view.png);
}
.verticalToolboxContainer .toolRow.senddropbox {
    background-image:url(v6graphics/svg.tlx?img=dropbox/db_dropboxicon&width=16&height=16);
}
.verticalToolboxContainer .toolRow.thumbsize,
.verticalToolboxContainer .toolRow.viewstyle,
.verticalToolboxContainer .toolRow.containerviewmode,
.verticalToolboxContainer .toolRow.containersortorder {
    padding:0.3em 0.3em 0.3em 0.3em;
}
.verticalToolboxContainer .toolRow.thumbsize {
    padding:0.3em 0.3em 0.3em 0.3em;
}
.verticalToolboxContainer .toolRow.thumbsize:hover {
    cursor:auto;
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer,
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer {
    padding:0.3em 0 0.3em 0;
    min-width:13.1em;
    font-size: 12px;
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool,
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer .viewstyletool {
    float:left;
    margin-right:0.5em;
    background-color:#ffffff;
    border:1px solid #ffffff;
    background-position:50% 50%;
    background-repeat:no-repeat;
    width:4.2em;
    height:3em;
}
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer .viewstyletool.styleType_1,
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer .viewstyletool.styleType_4 {
    background-image:url(v6graphics/svg.tlx?img=viewstylebackground&variant=1&width=45&height=30&color=%23000000&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer .viewstyletool.styleType_1:hover,
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer .viewstyletool.styleType_4:hover {
    background-image:url(v6graphics/svg.tlx?img=viewstylebackground&variant=1&width=45&height=30&color=%23280f70&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer .viewstyletool.styleType_2 {
    background-image:url(v6graphics/svg.tlx?img=viewstylebackground&variant=2&width=45&height=30&color=%23000000&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer .viewstyletool.styleType_2:hover {
    background-image:url(v6graphics/svg.tlx?img=viewstylebackground&variant=2&width=45&height=30&color=%23280f70&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer .viewstyletool.styleType_3 {
    background-image:url(v6graphics/svg.tlx?img=viewstylebackground&variant=3&width=45&height=30&color=%23000000&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer .viewstyletool.styleType_3:hover {
    background-image:url(v6graphics/svg.tlx?img=viewstylebackground&variant=3&width=45&height=30&color=%23280f70&bgcolor=%23ffffff);
}

.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.selected,
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer .viewstyletool.selected {
    border:1px solid #2200ee;
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool:hover,
.verticalToolboxContainer .toolRow.viewstyle .viewstylecontainer .viewstyletool:hover {
    cursor:pointer;
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize0 {
    margin-top:2em;
    width:1.5em;
    height:1em;
    background-image:url(v6graphics/svg.tlx?img=thumbsizetoolbackground&width=15&height=8&color=%23000000&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize1 {
    margin-top:1.5em;
    width:2.2em;
    height:1.5em;
    background-image:url(v6graphics/svg.tlx?img=thumbsizetoolbackground&width=22&height=15&color=%23000000&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize2 {
    margin-top:1em;
    width:3em;
    height:2em;
    background-image:url(v6graphics/svg.tlx?img=thumbsizetoolbackground&width=30&height=20&color=%23000000&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize3 {
    float:none;
    margin-left:8.4em;
    margin-right:0;
    width:4.5em;
    height:3.0em;
    background-image:url(v6graphics/svg.tlx?img=thumbsizetoolbackground&width=45&height=30&color=%23000000&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize0:hover {
    background-image:url(v6graphics/svg.tlx?img=thumbsizetoolbackground&width=15&height=8&color=%23280f70&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize1:hover {
    background-image:url(v6graphics/svg.tlx?img=thumbsizetoolbackground&width=22&height=15&color=%23280f70&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize2:hover {
    background-image:url(v6graphics/svg.tlx?img=thumbsizetoolbackground&width=30&height=20&color=%23280f70&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize3:hover {
    background-image:url(v6graphics/svg.tlx?img=thumbsizetoolbackground&width=45&height=30&color=%23280f70&bgcolor=%23ffffff);
}
.verticalToolboxContainer .toolRow.thumbsperpage {
    padding:0.3em 0.3em 0.3em 0.3em;
    min-width:13.1em;
}
.verticalToolboxContainer .toolRow.thumbsperpage:hover {
    cursor:auto;
    -webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;
}
.verticalToolboxContainer .toolRow.thumbsperpage .thumbsperpagecontainer {
    padding:0.3em 0 0.3em 0;
    height:2em;
}
.verticalToolboxContainer .toolRow.thumbsperpage .thumbsperpagecontainer .thumbsperpagetool {
    float:left;
    font-size:0.7em;
    margin-right:5px;
    background-color:#ffffff;
    border:1px solid #ffffff;
    width:auto;
    padding-left: 3px;
    padding-right: 3px;
    height:2em;
    line-height:2em;
    text-align:center;
}
.verticalToolboxContainer .toolRow.thumbsperpage .thumbsperpagecontainer .thumbsperpagetool.selected {
    border:1px solid #2200ee;
}
.verticalToolboxContainer .toolRow.thumbsperpage .thumbsperpagecontainer .thumbsperpagetool:hover {
    cursor:pointer;
}

.verticalToolboxContainer .toolRow.sortorder,
.verticalToolboxContainer .toolRow.caption {
    padding:0.3em 0.3em 0.3em 0.3em;
}
.verticalToolboxContainer .toolRow.sortorder:hover {
    cursor:auto;
}
.verticalToolboxContainer .toolRow.addfiltercondition {
    padding: 0;
    margin-top: -0.2em;
    font-size: 1em;
    cursor:auto;
}
.verticalToolboxContainer .toolRow.addfiltercondition:hover {
    border:1px solid transparent;
    background-color:transparent;
}

.verticalToolboxContainer .toolRow.addfiltercondition .addfilterconditioncontainer {
    font-size: 0.8em;
    margin-right: -0.5em;
    margin-left: -0.5em;
}

.verticalToolboxContainer .addfilterconditioncontainer li {
    padding: 0.5em;
    border:1px solid transparent;
}
.verticalToolboxContainer .toolRow.addfiltercondition ul li:hover {
    background-color:#ffffff;
    border:1px solid #ffffff;
    -webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;
}
.verticalToolboxContainer .addfilterconditioncontainer li div {
    background-image:url(v6graphics/navigate_close.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.verticalToolboxContainer .addfilterconditioncontainer li.closed div {
    background-image:url(v6graphics/navigate_open_right.png);
}
.verticalToolboxContainer .addfilterconditioncontainer li ul {
    line-height:1.5em;
    overflow: hidden;
}
.verticalToolboxContainer .addfilterconditioncontainer li ul li {
    font-size:0.95em;
    padding: 0;
    border-width:0 !important;
}
.verticalToolboxContainer .addfilterconditioncontainer li ul li a.moreoptionslink {
    color:#000000;
    font-size:0.95em;
}
.verticalToolboxContainer .addfilterconditioncontainer li ul li:hover {
    border-width:0 !important;
}


.verticalToolboxContainer .showadvsearchform {
    background-image:url(v6graphics/search.png);
}

.verticalToolboxContainer .filtersearch {
    padding-left: 0;
    margin-top: -0.2em;
    margin-bottom: 0.4em;
}
.verticalToolboxContainer .filtersearch input {
    margin-left: 0.5em;
    width: 12em;
    font-size: 1em;
}


div.containedWidget.horizontal {
	float: left;
	padding: 0.1em;
	font-size: 0.8em;
}
div.widgetcontainer.right div.containedWidget.horizontal {
	float: right;
}
div.addButton div.containedWidget.horizontal {
    float: right;
}
div.addButton .widget.widgetcontainer.horizontal .endDiv {
    clear: right;
}

div.widgetcontainer.normaltext div.containedWidget.horizontal {
    font-size: 1em;
}

table.widgetcontainer {
    border-collapse: collapse;
}
table.widgetcontainer td {
    padding: 0.3em 1em;
    border: 1px solid #180924;
}
table.widgetcontainer tr:first-child td {
    border-top: 0;
}
table.widgetcontainer td:first-child {
    border-left: 0;
}
table.widgetcontainer tr:last-child td {
    border-bottom: 0;
}
table.widgetcontainer td:last-child {
    border-right: 0;
}
table.widgetcontainer tr.title td {
    font-weight: bold;
}
table.widgetcontainer .widget.label .notesText {
    display: inline-block;
    padding-left: 0.3em;
}

div.containedWidget.horizontal .labelText {
        color: #180924;
}

div.containedWidget.horizontal .widget.label {
    font-size: 1.2em;
    padding: 0.2em;
}

div.widget.widgetcontainer.horizontal .endDiv {
    clear:left;
}
div.widget.widgetcontainer.horizontal.right .endDiv {
    clear:right;
}

.optionpanelcontainer .optionpanelrow .widgetone {

	padding-bottom: 0.4em;
	font-size: 0.9em;
}

.optionpanelrow.icon.message .widgetone.icon {
    text-align: center;
}

.optionpanelrow.icon.message .widgettwo.icon {
    line-height: 1.3em;
    vertical-align: top;
    text-align: left;
}
.optionpanelcontainer .optionpanelrow .widgetone.inline, 
.tabbedPanelWide .optionpanelcontainer .optionpanelrow .widgetone.wide,
.tabbedPanelWide .optionpanelcontainer .optionpanelrow .widgettwo.label {
    float:left;
    text-align: right;
    width:12em;
}
.tabbedPanelWide .optionpanelcontainer .optionpanelrow .widgettwo.label {
    font-size:0.9em;
    margin-left:-19.2em;
}
.optionpanelcontainer .optionpanelrow .widgetone.narrow {
    float:left;
    font-size:0.8em;
}

.optionpanelcontainer .optionpanelrow .widgetone.wide {
}
.optionpanelcontainer .optionpanelrow.hasChildren .widgetone {
    font-weight:bold;
}
.optionpanelcontainer .optionpanelrow .widgettwo.inline,
.tabbedPanelWide .optionpanelcontainer .optionpanelrow .widgettwo.wide,
.tabbedPanelWide .optionpanelcontainer .optionpanelrow .widgetone.narrow {
    margin-left:12.3em;
}
.tabbedPanelWide .optionpanelcontainer .optionpanelrow.reversedrow .widgetone.narrow {
    margin-left: 0;
    width: 12em;
    font-size: 0.9em;
    text-align: right;
}
.tabbedPanelWide .optionpanelcontainer .optionpanelrow.reversedrow .widgettwo.label {
    margin-left: 1.6em;
    text-align: left;
    width:auto;
}
.tabbedPanelWide .optionpanelcontainer .optionpanelrow .widgetone.narrow {
    font-size:1em;
    width:5em;
}
.optionpanelcontainer .optionpanelrow .widgettwo.label {
    font-size:0.9em;
    margin-left:1.3em;   
    vertical-align: top; 
}
.optionpanelcontainer .optionpanelrow .widgettwo.wide .widget.label {
    color:#280f70;
}
.tabbedPanelWide .optionpanelcontainer .optionpanelrow .widgettwo.wide .widget.label,
.optionpanelcontainer .optionpanelrow .widgettwo.inline .widget.label {
    color:#180924;
    font-size:0.9em;
}
.optionpanelcontainer .optionpanelrow .widget.label {
    line-height:1.4em;
}
.optionpanelcontainer .optionpanelrow .widgettwo.wide {
    margin-left:0;
    margin-bottom:0.2em;
    vertical-align: top;
    line-height: 1.3em;
}

.optionpanelcontainer .optionpanelrow.buttonrow .buttonwidget {
    position: relative;
    line-height: 1.3em;
}
.optionpanelcontainer .optionpanelrow .optionrow_conversationparticipants {
    float:left;
    width:12em;
}
.optionpanelcontainer .optionpanelrow .optionrow_conversationparticipants .conversationparticipantscontainer {
    width:auto;
}
.optionpanelcontainer .optionpanelrow .optionrow_conversation {
    margin-left:12.3em;
}
.optionpanelcontainer .optionpanelrow .optionrow_conversation .conversation_holder {
    width:36em;
}
.optionpanelcontainer .optionpanelrow .optionrow_conversation .replybutton {
    width:36em;
}
.optionpanelcontainer .optionpanelrow .optionrow_conversation .replyTextArea {
    width:26em;
}
.optionpanelcontainer .optionpanelrow .optionrow_conversation .replySubmit {
    margin-left:32em;
}


.widget {
    line-height:1.2em;
}

.required {
    font-size:1.0em;
    color:#aa3300;
}

.widgetone.wide .widget.label .labelText .notesText {
    display:inline;
    margin-left:1em;
    line-height: 1.2em;
}
.tabbedPanelWide .widgetone.wide .widget.label .labelText .notesText {
    display:block;
    margin-left:0;
}

.widget.label .notesText {
    font-size:0.8em;
    color: #6b6274;
}


.admintableoption input,
.admintableoption select,
.widgettwo .widget textarea,
.widgettwo .widget input,
.widget.textbox input,
.widget.textarea textarea,
.widgettwo .widget select {
    color: #180924;
    background-color: #f5f5f5;
}

.admintableoption select,
.widgettwo.wide .widget select {
    min-width: 20em;
}
.widgettwo.wide .widget.dateselector select {
    min-width: 9em !important;
}

.admintableoption .widget.dateselector select,
.widgettwo .widget.dateselector select {
    min-width: 5em;
}

.widgettwo .containedWidget.horizontal .widget select {
    min-width: 5em;
}

select option {
    background-color: inherit;
}

.admintableoption input:focus,
.admintableoption select:focus,
.widgettwo .widget textarea:focus,
.widgettwo .widget input:focus,
.widget.textbox input:focus,
.widget.textarea textarea:focus,
.widgettwo .widget select:focus {
    color: #000000;
    background-color: #fafafb;
}

.admintableoption input:disabled,
.admintableoption select:disabled,
.widgettwo .widget textarea:disabled,
.widgettwo .widget input:disabled,
.widget.textbox input:disabled,
.widget.textarea textarea:disabled,
.widgettwo .widget select:disabled {
    color: #280f70;
    background-color: #ffffff;
}

.optionpanelrow.icon {
    min-height: 4em;
    position: relative;
    line-height: 1.3em;
}
.widgetone.icon {
    width: 17em;
    position: absolute;
    text-align: right;
    height: 100%;
}
.widgetone.icon .widget {
    height: 100%;
    background-repeat: no-repeat;
    background-position: right center;
}
.widgetone.icon .widget.success.svg {
    background-image:url(v6graphics/svg.tlx?img=circletick&height=48&width=48&color=%2300aa33);
}
.widgetone.icon .widget.error.svg {
}

.widgettwo.icon {
    font-size: 1.1em;
    position: relative;
    padding: 1em;
    margin-left: 10em;
    vertical-align: top;
}

.widget.textbox input {
    width: 40em;
}
.widget.textbox input.password {
    width: 20em;
}


.widget.textbox input.short {
    width: 5em;
}
.widget.textbox input.medium {
    width: 10em;
}
.widget.textbox input.medium.wide {
    width: 20em;
}
.admintableoption input.numeric,
.widget.textbox input.numeric,
.optionpanelrow input.numeric {
    width: 5em;
    text-align:right;
}
.widgettwo textarea,
.widget.textarea textarea {
    width: 40em;
    min-height: 3em;
}
.widgetone textarea.shortwidth {
    width: 15em;
}
.widget.textarea textarea.tall {
    min-height: 10em;
}

textarea.autoresizeTextAreaDummy {
    overflow:hidden;
}

.widgettwo .hoverselector {
    z-index: 1;
    background-color: #ffffff;
    width: 30em;
}


textarea.adminoptiontextareacodepage {
    font-family: courier new, monospace;
    font-size: 8pt;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    text-align: left;
    color: #111111;
    margin: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 2px;
    width: 95%;
    vertical-align: top;
}

.CodeMirror-line-numbers {
    width: 2.2em;
    color: white;
    background-color: #AFAFAF;
    text-align: right;
    padding-right: .3em;
    font-size: 10pt;
    font-family: monospace;
    padding-top: .4em;
    border-bottom: 1px solid white;
}
  
#codemirror_style_wrapper {
  	border: 1px solid #AFAFAF;
  	background-color: white;
    height: 100%;
}
  
#codemirror_fullscreen {
  	background-color: #f7f7f7;
  	height: 300px;
}
  
#codemirror_wrapper {
  	padding: 0px;
  	width: 97%;
  	height: 94%;
  	margin: auto;
}
  
#codemirror_toolbar {
  	padding-top: 3px;
  	padding-bottom: 3px;
}

#codemirror_editor_window_containerWidget div.containedWidget.horizontal {
    float:none;
}

.widget.checkboxwithlabel {
    clear: left;
    padding: 0.2em;
    padding-left: 1em;
}
.widget.checkboxwithlabel .widget.checkbox {
    float: left;
}
.widget.checkboxwithlabel .widget.label {
    font-size: 0.9em;
}
.widget.submit,
.widget.button {
    display: inline-block;
    position: relative;
    font-size: 0.8em;
    cursor: pointer;
    font-weight: bold;
    color:#180924;     background-color: #ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=30&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left top;
    border: 1px solid #ffffff;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-left: 0.1em;
    padding-right: 0.1em;
    margin-right:4px;
    -webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;
}
.ie9 .widget.submit,
.ie9 .widget.button {
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
}
.widget.submit.processing, .widget.submit.processing:hover {
    background-image: none;
    background-color: #ffffff;
    color:#180924; }

.widget.submit.processing .icon {
    background-image:url("v6graphics/svg.tlx?img=spinner&width=19&height=19&color1=%23ffffff&color2=%23000000");
}

.conversationparticipantscontainer .widget.button {
    font-size: 0.9em;
}
.widget.button.doublearrow {
}
.widget.button.doublearrow div.icon {
    background-image: url("v6graphics/svg.tlx?img=twoarrow&color=%233366ff&width=16&height=16");
    left:0.6em;
}

.containedWidget.horizontal .widget.submit,
.containedWidget.horizontal .widget.button {
    font-size: 1em;
}

div.widgetcontainer.normaltext div.containedWidget.horizontal .widget.submit,
div.widgetcontainer.normaltext div.containedWidget.horizontal .widget.button {
    font-size: 0.8em;
}

.widget.submit div.icon {
    position: absolute;
    height:1.5em;
    width:1.5em;
    left: 1em;
    top: 0.3em;
    background-image: url("v6graphics/svg.tlx?img=tick&color=%2300aa33&width=19&height=19");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.widget.button div.icon {
    position: absolute;
    height:1.5em;
    width:1.5em;
    left: 1em;
    top: 0.3em;
    background-image: url("v6graphics/svg.tlx?img=arrow&color=%233366ff&width=19&height=19");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.widget.button div.icon.basket {
    background-image: url("v6graphics/shoppingcart.png");
}
.widget.button.inbasket div.icon.basket {
    background-image: url("v6graphics/shoppingcart_full.png");
}
.widget.button div.icon.print {
    background-image: url("v6graphics/printer.png");
}
.widget.button div.icon.submit {
    background-image: url("v6graphics/svg.tlx?img=tick&color=%2300aa33&width=19&height=19");
}
.widget.button div.icon.add {
    background-image: url("v6graphics/svg.tlx?img=add&color=%2300aa33&width=19&height=19");
}
.widget.button.disabled div.icon,
.widget.button.disabled img.svg {
    opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);
}
.widget.button div.icon.cancel {
    background-image: url("v6graphics/svg.tlx?img=cancel&color=%23aa3300&width=19&height=19");
}
.widget.button div.icon.delete {
    background-image: url("v6graphics/delete.png");
}
.widget.button div.icon.up {
    background-image: url("v6graphics/arrow_up_blue.png");
}
.widget.button div.icon.down {
    background-image: url("v6graphics/arrow_down_blue.png");
}
.widget.button div.icon.tick,
.widget.button div.icon.submit {
    background-image: url("v6graphics/svg.tlx?img=tick&color=%2300aa33&width=19&height=19");
}
.widget.button div.icon.lock {
    background-image: url("v6graphics/thumbtools/checkbox_ticked.png");
    height: 16px;
    width: 16px;
}
.widget.button.download .label {
    line-height: 20px;
    font-size: 13px;
}
.widget.button div.icon.download {
    background-image: url("v6graphics/contextmenus/disk.png");
    height: 16px;
    width: 16px;
}
.widget.button div.icon.facebook {
    background-image: url("v6graphics/console/social_facebook.png");
    background-size: auto;
}
.widget.togglebutton.lock .widget.button div.icon.lock {
    background-image: url("v6graphics/thumbtools/checkbox.png");
}
.widget.togglebutton.lock.checked .widget.button div.icon.lock {
    background-image: url("v6graphics/thumbtools/checkbox_ticked.png");
}
.widget.button div.icon {
}

.widget.submit div.label, .widget.button div.label,
.widget.submit span.label, .widget.button span.label {
    margin: 0 1em 0 2.7em;
    text-align: left;
    line-height:1.7em;
}

.NewAlbumForm .widget.submit div.label,
.NewAlbumForm .widget.button div.label,
.NewAlbumForm .widget.submit span.label,
.NewAlbumForm .widget.button span.label {
    padding: 0;
    margin-left: 2.4em;
}

.NewAlbumForm .widget.submit div.icon,
.NewAlbumForm .widget.button div.icon,
.NewAlbumForm .widget.submit img.svg,
.NewAlbumForm .widget.button img.svg {
    height: 1.65em;
    width: 1.65em;
    top: 0.2em;
    left: 0.8em;
}

.NewAlbumForm.map,
.NewAlbumForm.AddRevisionWizard {
    position: fixed;
    top:5%;
    left:5%;
    bottom:5%;
    right:5%;
    width: 90%;
    height: 90%;
}

.NewAlbumForm.map .mapholder {
    position: absolute;
    top: 4em;
    bottom: 4em;
    left: 1em;
    right: 1em;
}
.NewAlbumForm.map .mapholder .map {
    height: 100%;
    width: 100%;
}
.NewAlbumForm.map .optionrow.buttonrow {
    position: absolute;
    bottom: 1em;
}

.widget.submit.none div.label, .widget.button.none div.label,
.widget.submit.none span.label, .widget.button.none span.label {
    margin-left:1em;
}
.widget.submit.none div.icon, .widget.button.none img.svg {
    display:none;
}

.widget.submit img.svg,
.widget.button.add img.svg,
.widget.button img.svg {
    color: #00aa33;
    height:1.5em;
    width:1.5em;
    left: 1em;
    position: absolute;
    top: 0.3em;
}
.widget.button.tiny img.svg {
    top: 0.2em;
}

.widget.submit.arrow img.svg {
    color: #3366ff;
}
.widget.button img.svg {
    color: #3366ff;
}
.widget.submit.cancel img.svg,
.widget.button.cancel img.svg {
    color: #aa3300;
}
.widget.button.tick img.svg {
    color: #00aa33;
}

.widget.submit:hover, .widget.button:hover {
    color:#010101;     background-color: #ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=30&color2=%23ffffff&color1=%23ffffff);
    border: 1px solid #ffffff;
    margin-right:4px;
}
.widget.button:active,
.widget.togglebutton.checked .widget.button {
    background-image:url(v6graphics/svg.tlx?img=gradient&height=30&color1=%23ffffff&color2=%23ffffff);
}

.widget.button.disabled:active,
.widget.button.disabled:hover,
.widget.button.disabled:checked {
    color: #280f70;
    background-color: #ffffff;
    background-image:url("v6graphics/svg.tlx?img=gradient&height=30&color2=%23ffffff&color1=%23ffffff");
    cursor: default;
}
.widget.button.disabled {
    color: #280f70;
    background-color: #ffffff;
    background-image:url("v6graphics/svg.tlx?img=gradient&height=30&color2=%23ffffff&color1=%23ffffff");
    cursor: default;
}

li.userselect.highlighted {
	color:#000000;
    background-color:#f6f6f8;
	cursor:pointer;
}

li.userselect:hover {
	color:#000000;
    background-color:#f6f6f8;
	cursor:pointer;
}

div.userselect {
	background: #ffffff;
	color:#000000;
	cursor:pointer;
	border: 1px solid #AFAFAF;
	overflow-x: auto;
	overflow-y: auto;
	z-index: 5;
	white-space:nowrap;
}

li.userselect {
	color:#000000;
	cursor:pointer;
	padding-top: 2px;
	padding-bottom: 2px;
}

.widget.taxonomyselector>span.currentFolder {
    padding-bottom:0.3em;
    padding-right:0.3em;
    font-size: 0.9em;
    display: inline-block;
}

.widget.taxonomyselector .ASDropdown {
    font-size: 0.9em;
    height: 20em;
    width: 23em;
    border: 1px solid #c7c6c6;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
    position: absolute;
	background-color: #fafafb;
	z-index: 1;
}

.widget.taxonomyselector .ASSelect
{
    font-size: 0.9em;
	padding-left: 0.3em;
	border: 2px solid #ffffff;
	border-top: 2px solid #787776;
	border-left: 2px solid #787776;
	color: #000000;
	text-decoration: none !important;
	background-image: url(../../admingraphics/ddlbarrowdown.gif);
	background-repeat: no-repeat;
	background-position: center right;
	background-color: #f5f5f5;
	width: 23em;
	display: block;
}

.widget.taxonomyselector .ASSelect:focus
{
    background-color: #fafafb;
}

.widget.taxonomyselector .ASListLiHover
{
	background-color: #f6f6f8;
	color: #000000;
	cursor: default;
}

.widget.taxonomyselector .ASList ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.widget.taxonomyselector .ASList li
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.widget.taxonomyselector .ASList ul ul
{
	margin-left: 10px;
	padding-left: 10px;
}

.widget.success img {
    color: #00aa33;    
}

.widget.progressbar {
    padding-top: 1em;
}



input.submitbutton {
    background-image: url(v6graphics/svg.tlx?img=tick&height=16&width=16&color=%2300aa33);
    background-repeat: no-repeat;
    background-position: 0.6em;
    height: 2em;
    width: 12em;
    margin: 1em;
    padding-left: 2em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    -webkit-box-shadow:3px 3px 2px #ffffff;-moz-box-shadow:3px 3px 2px #ffffff;box-shadow:3px 3px 2px #ffffff;
    color: #180924 !important;
    background-color: #ffffff !important;
    border: 2px solid #ffffff;
    line-height: 2em;
}

input.cancelbutton {
    background-image: url(v6graphics/svg.tlx?img=arrow&height=16&width=16&color=%233366ff);
    background-repeat: no-repeat;
    background-position: 0.6em;
    height: 2em;
    width: 12em;
    margin: 1em;
    padding-left: 2em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    -webkit-box-shadow:3px 3px 2px #ffffff;-moz-box-shadow:3px 3px 2px #ffffff;box-shadow:3px 3px 2px #ffffff;
    color: #180924 !important;
    background-color: #ffffff !important;
    border: 2px solid #ffffff;
}

input.submitbutton:hover, input.cancelbutton:hover {
    -webkit-box-shadow:1px 1px 2px #ffffff;-moz-box-shadow:1px 1px 2px #ffffff;box-shadow:1px 1px 2px #ffffff;
    color: #000000 !important;
    background-color: #ffffff !important;
}

.widget.progressbar {
    padding: 1em;
}

.widget.nopadding table.optiongrid {
    padding: 0;
}

.widget.optiongrid table.optiongrid {
    padding: 1em;
    font-size: 0.8em;
    border-collapse: collapse;
}


.widget.optiongrid table.optiongrid th:first-child {
    min-width: 10em;
}
.widget.optiongrid.longtitle table.optiongrid th:first-child {
    min-width: 14em;
}

.widget.optiongrid.hasSecondaryOption.secondaryOptionHidden th:last-child,
.widget.optiongrid.hasSecondaryOption.secondaryOptionHidden td:last-child {
    display: none;
}

.widget.optiongrid table.optiongrid th.optiongridtitle {
    font-weight: bold;
    padding: 0.3em 0.5em 0.3em 0.5em;
    border-left: 1px solid #280f70;
    color: #180924;
    border-bottom: 1px solid #280f70;
}
.widget.optiongrid table.optiongrid th.optiongridtitle.title {
    border-left:none;
    font-size: 1.1em;
    color: #000000;
}
.widget.optiongrid table.optiongrid th.optiongridtitle.option {
    cursor: pointer;
}
.widget.optiongrid table.optiongrid td.optiongridwidgetrow {
    padding: 0.3em;
    color: #180924;
    border-left: 1px solid #280f70;
    border-top: 1px solid #280f70;
}
.widget.optiongrid table.optiongrid tr.title td.optiongridwidgetrow {
    border-bottom: 1px solid #280f70;
    border-top: 2px solid #280f70;
    font-weight: bold;
    text-align:center;
}
.widget.optiongrid table.optiongrid td.optiongridwidgetrow:first-child {
    border-left: none;
}
.widget.optiongrid.fixedwidth table.optiongrid td.optiongridwidgetrow:first-child {
    width: 12em;
    max-width: 12em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.widget.optiongrid table.optiongrid td.optiongridwidgetrow.option {
    text-align: center;
    cursor: pointer;
}
.widget.optiongrid table.optiongrid td.optiongridwidgetrow.option.selected {
    background-color: #dddddd;
}

.cp_preview_iframe {
    width: 100%;
    min-height: 30em;
    margin-top:2em;
    border:1px solid #ffffff;
}




.stringEditorContainerContainer {
    position:relative;
}
.stringEditorContainer {
    border-spacing:0;
    -moz-box-sizing:content-box;
    background-color:white;
    border-top:1px solid #280f70;
    border-left:1px solid #280f70;
    width:100%;
}
.stringEditor {
    clear:both;
    font-size:12px;
    background-color:#ffffff;
}
tr.stringEditor.highlight td, tr.stringEditor.highlight p {
    background-color:#f6f6f8;
}
tr.stringEditor.inprogress td.stringIdentifier {
    color: #280f70;
}
tr.stringEditor div.translationInProgress {
    display:none;
}
tr.stringEditor.inprogress div.translationInProgress {
    display:block;
}
tr.stringEditor.inprogress td.stringAction,
tr.stringEditor.inprogress td.stringActionWide {
    background-image: url("v6graphics/svg.tlx?img=spinner&width=12&height=12&color1=%23ffffff&color2=%23000000");
    background-repeat: no-repeat;
    background-position: center center;
}
tr.stringEditor td.stringNew.stringAPITranslate.inprogress {
    background-image: url("v6graphics/svg.tlx?img=spinner&width=12&height=12&color1=%23ffffff&color2=%23000000");
    background-repeat: no-repeat;
    background-position: 5px center;
}
div.translationActive {
    line-height:0;
}
tr.stringEditor.inprogress div.translationActive {
    display:none;
}
.stringEditor p {
    padding:2px;
    margin:0;
    background-color:#ffffff;
    min-height:16px;
    height:auto;
}
* html .stringEditor p {
    height:16px;
}
.stringEditor td.header {
    background-color:#280f70;
    font-weight:bold;
    color:#ffffff;
    cursor:auto;
}
.stringEditor td.header p {
  background-color:#280f70;
}
.stringEditor td {
    border-top:0px #280f70 solid;
    border-left:0px #280f70 solid;
    border-bottom:1px #280f70 solid;
    border-right:1px #280f70 solid;
    padding:0;
}
.stringEditor td.stringAction {
    vertical-align:middle;
    text-align:center;
    width: 30px;
}
.stringEditor td.stringActionWide {
    vertical-align:middle;
    text-align:center;
    width: 40px;
}
.stringEditor td.stringAction img {
    padding:0;
    margin:0;
    text-align:center;
}
.stringEditor td.stringNew img {
    vertical-align:middle;
}
.stringEditor td.stringNew
{
    padding:5px;
}
.stringEditor  input {
    font-size:12px;
    font-family:Arial,sans-serif;
    padding:0px;
    border:1px #280f70 solid;
}
.stringIdentifier {
    width:100px;
}
.stringIdentifierTextBox {
    margin-left:-10000px;
    position:absolute;
}
.stringVariables {
    width:150px;
}
.stringVariablesTextBox {
    margin-left:-10000px;
    position:absolute;
}
.stringVariablesText {
    cursor:pointer;
}
.stringVariablesText.fallback {
    color:#280f70;
    font-style:italic;
}
.stringValue {
    line-height:0;
}
.stringValueTextBox {
    margin-left:-10000px;
    position:absolute;
}
.stringValueText {
    cursor:pointer;
}
.stringValueText.fallback {
    color:#280f70;
    font-style:italic;
}

.customProductAttributeAddChoices {
    color:#280f70;
}
.customProductAttributeChoice {
    margin:0 0 0.3em 0;
}
.customProductAttributeChoice .choice {
    color:#ffffff;
    padding:0 0 1px 0.3em;
    background-color:#542af1;
    border:1px solid #542af1;
    -webkit-border-top-left-radius:0.25em;-moz-border-radius-topleft:0.25em;border-top-left-radius:0.25em;-webkit-border-bottom-left-radius:0.25em;-moz-border-radius-bottomleft:0.25em;border-bottom-left-radius:0.25em;
}
.customProductAttributeChoice .choiceDelete {
    cursor:pointer;
    padding:0 0.7em 1px 0em;
    color:#f5f5f5;
    border:1px solid #542af1;
    -webkit-border-top-right-radius:0.25em;-moz-border-radius-topright:0.25em;border-top-right-radius:0.25em;-webkit-border-bottom-right-radius:0.25em;-moz-border-radius-bottomright:0.25em;border-bottom-right-radius:0.25em;
    background-color:#542af1;
    background-repeat:no-repeat;
    background-image:url(v6graphics/svg.tlx?img=simplecross&width=10&height=10&color=%23ffffff);
    background-position:60% 50%;
}
.blockedImageDetails {
    font-size:0.9em;
}
.blockedImageDetails td {
    padding-right:2em;
}
#statementMonthChooser .widget.button {
    font-size:0.9em;
}

#ecommerceStatementTable {
    margin:1em 0 3em 0;
    border:0;
    width:700px;
    padding:0;
}
#ecommerceStatementTable table,
#ecommerceStatementTable td,
#ecommerceStatementTable th {
    border:0;
    padding:0;
}
#ecommerceStatementTable th {
    font-weight:bold;
}
#ecommerceStatementTable td.mainHeader {
    font-size:1.4em;
    font-weight:bold;
    padding:0.5em 0;
}
#ecommerceStatementTable .addressInformation {
    width:100%;
}
#ecommerceStatementTable .addressInformation td {
    vertical-align:top;
    padding-bottom:1em;
}
#ecommerceStatementTable th.lineItems {
    width:70%;
}
#ecommerceStatementTable th.debits,
#ecommerceStatementTable th.credits {
    width:15%;
    text-align:right;
}
#ecommerceStatementTable td.level1 {
    font-weight:bold;
}
#ecommerceStatementTable td.debit,
#ecommerceStatementTable td.credit {
    width:15%;
    text-align:right;
}

.progressBarContainer {
    border:1px solid #280f70;
    height:10px;
    margin:2px 0;
    -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}
.progressBarContainer.spinner {
    text-align:center;
    border:none;
    height:32px;
    margin:0;
}
.progressBarContainer .progressBarInner {
    background-color:#00aa33;
    height:100%;
    width:0%;
}

.progressBarContainer .progressBarInner.barbershop {
    width:200px;
    height:16px;
    background-image:url(v6graphics/svg.tlx?img=barbershop&color1=%23a4e099&color2=%2344bf2e);
}

.progressBarContainer.spinner .progressBarInner {
    -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
    display:inline-block;
    border:none;
    height:32px;
    background-color:#ffffff;
    background-image:url("v6graphics/svg.tlx?img=spinner&color1=%23ffffff&color2=%23000000&width=16&height=16");
    background-position:8px center;
    background-repeat:no-repeat;
    line-height:32px;
    padding:0 8px 0 32px;
    color:#280f70;
}

#apiKeyWidgetHolder {
    color:#180924;
}

#apiKeyWidgetHolder tr.titleRow td {
    font-weight: bold;
}

#apiKeyWidgetHolder .error {
    color:#aa3300;
}

#apiKeyWidgetHolder .buttonHolder {
    margin-top: 1em;
}


.labelText .widget.button {
    font-size:0.7em;
    vertical-align: bottom;
}

div.filelistgrid > div {
    float:left;
    text-align:center;
    font-size:0.8em;
    line-height:1.2em;
    padding: 0.2em;
    position: relative;
    height: 90px;
    min-width: 3.5em;
}
div.filelistgrid.withdetail > div {
    padding-bottom: 2em;
}
div.filelistgrid > div.extra {
    float:none;
    clear:both;
    text-align:left;
    line-height:1.6em;
    font-size:0.9em;
    color: #180924;
    position: relative;
    height: auto;
    padding: 0.4em 0.2em;
}
div.filelistgrid.withdetail > div > span {
    position:absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    text-align:center;
}

.eximlog {
    padding: 0.6em 0;
}
.eximlog span {
    color: #000000;
}
.eximlog pre {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px dashed #180924;
    font-family: monospace;
    padding: 0.4em;
    margin: 0.4em 0;
    white-space: pre-wrap;
    color: #180924;
}

span.actionDisabled {
    margin: 2px 6px;
    font-size: 0.8em; 
    line-height: 1.6em;
}

/*
 * ###########################################
 * ##### CSS for the progress bar widget #####
 * ###########################################
 */


/* The overlay fills the container it is placed in */
.progresswidget {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:2000;
}


/* The swirly preloading thing with animation if supported */

@-webkit-keyframes progresswidget-swirling{
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);

    }
    100% {
         transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
    }
}

@-moz-keyframes progresswidget-swirling{
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);

    }
    100% {
         transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
    }
}

@-o-keyframes progresswidget-swirling{
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);

    }
    100% {
         transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
    }
}

@-ms-keyframes progresswidget-swirling{
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);

    }
    100% {
         transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
    }
}

@keyframes progresswidget-swirling{
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);

    }
    100% {
         transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
    }
}


.progresswidget .progresswidget-animating{
    -webkit-animation-name:progresswidget-swirling;-moz-animation-name:progresswidget-swirling;-ms-animation-name:progresswidget-swirling;-o-animation-name:progresswidget-swirling;animation-name:progresswidget-swirling;
    -webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s;animation-duration:1.5s;
    -webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-ms-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear;
    -webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;
}

/* center the swirl and the loading bar */

.progresswidget .progresswidget-swirl,
.progresswidget .progresswidget-bar-outer {
   position: absolute;
   margin: auto;
   bottom: 0;
   left: 0;
   top: 0;
   right: 0; 
}

/* use a linear gradient for browsers that support it */

.progresswidget .progresswidget-bar-outer {
    height:17px;

    background-color: #212121;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#212121', endColorstr='#949494')";
    background-image: -webkit-linear-gradient(top, #212121 0%, #949494 100%);
    background-image:    -moz-linear-gradient(top, #212121 0%, #949494 100%);
    background-image:     -ms-linear-gradient(top, #212121 0%, #949494 100%);
    background-image:      -o-linear-gradient(top, #212121 0%, #949494 100%);
    background-image:         linear-gradient(to bottom, #212121 0%, #949494 100%);
    border:1px solid rgb(0,0,0);
    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
    padding:3px 4px;
    width:70%;
}

.progresswidget .progresswidget-bar-inner {
    height:15px;
    width:0%;
    margin-left:-1px;
    -webkit-transition-property: width;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;

    background-color: #FCD358;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFCD6', endColorstr='#FCD358')";
    background-image: -webkit-linear-gradient(top, #FFFCD6 0%, #FCD358 100%);
    background-image:    -moz-linear-gradient(top, #FFFCD6 0%, #FCD358 100%);
    background-image:     -ms-linear-gradient(top, #FFFCD6 0%, #FCD358 100%);
    background-image:      -o-linear-gradient(top, #FFFCD6 0%, #FCD358 100%);
    background-image:         linear-gradient(to bottom, #FFFCD6 0%, #FCD358 100%);

    border:1px solid rgb(0,0,0);
}

/* style the popup */

.progresswidget .progresswidget-popup-outer {
    position:absolute;
    text-align:center;
}

.progresswidget .progresswidget-popup-inner {
    background-color:black;
    display:inline-block;
    -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
    line-height:23px;
    color:white;
    padding:5px 13px;
}

.progresswidget .progresswidget-popup-triangle {
    position:relative;
    width:20px;
    height:20px;
    margin:0px auto;
    background-image:url("v6graphics/svg.tlx?img=inverted-triangle&color1=#000000&width=20&height=20");
}

/*#### progress bar modifications for thumbnail view ####*/

/* define a smaller bar height/padding for thumbnails */

.thumbimage.inner .progresswidget .progresswidget-bar-outer {
    height:12px;
    padding:2px 3px;
}

.thumbimage.inner .progresswidget .progresswidget-bar-inner {
    height:10px;
}


/* give the popup a healthy width for thumbnails, otherwise it'll wrap to the container width */

.thumbimage.inner .progresswidget .progresswidget-popup-outer {
    width:150px;
}

/* make the swirly thing smaller for thumbnails */
.thumbimage.inner .progresswidget .progresswidget-swirl {
    width:70px;
    height:70px;
}

table.dnsTestResults,
table.routeResults {
    margin-top: 1em;
}

table.dnsTestResults tr.badNS td {
    color: #aa3300;
}

table.dnsTestResults tr.passingTest td:last-child {
    color: #00aa33;
}
table.dnsTestResults tr.failingTest td:last-child {
    color: #aa3300;
}

.widget.optiongrid.sslconfig .optiongridwidgetrow.option .widget.label {
    text-align: left;
}
.widget.optiongrid.sslconfig .optiongridwidgetrow.option:nth-child(3) {
    font-weight: bold;
}
.ims_js_widget_SlideShow_container
{
    font-family:      sans-serif;
    width:            598px;
    height:           618px;
    border:           1px solid #ffffff;
    background-color: #ffffff;
    margin:           auto;  
}
.ims_js_widget_SlideShow_container_libraryhome
{
    font-family:      sans-serif;
    margin:           auto;  
    border: 0px !important;
    background: none !important;
    height: 350px !important;
    width: 350px !important;
}

/* Generic button, used for "Stop Slide Show". */
.ims_js_widget_SlideShow_generic_button
{
    background-image:  url(/images/ss_btn_bg.png);
    background-repeat: repeat-x;
    border:            1px outset #ffffff;
    margin-top:        2px;    
    margin-bottom:     2px;    
    padding:           2px;
    font-size:         0.8em;    
    color:             #000000;
    font-family:       verdana; 
    text-transform:    uppercase;
}

/* The image in the slideshow. This is used for the invisible buffer and the
 * image on display. Edit the first three rules with care; edit the margin-top
 * to adjust for changes in the toolbar height. */
.ims_js_widget_SlideShow_image
{
    display:    block;
    position:   absolute; /* Ensures buffer sits behind main image. */
    z-index:     1;
    margin-top: 30px;     /* Spacing for image to sit below toolbar. */
}
.ims_js_widget_SlideShow_image_libraryhome
{
    display:    block;
    position:   absolute; /* Ensures buffer sits behind main image. */
    z-index:     1;
    margin-top: 0px ! important;
}

/* The toolbar holding the prev/pause/play/next buttons and the speed slider. */
.ims_js_widget_SlideShow_toolbar
{
    height:           30px;
    background-color: #ffffff;
    width:            598px;
}

/* A layout div wrapping the prev/pause/play/next buttons. */
.ims_js_widget_SlideShow_toolbar_button_container
{
    float:       left;
    margin-left: 5px;
}

/* Each of the prev/pause/play/next buttons. */
.ims_js_widget_SlideShow_toolbar_button
{
    padding-right: 5px;
    margin-left:   5px;
    margin-top:    6px;
    cursor:        pointer;
    width:         20px;
    height:        20px;
}

/* A layout div wrapping the slower/faster speed slider. */
.ims_js_widget_SlideShow_slider_container
{
    width:      275px;
    float:      right;
    margin-top: 5px;
}

/* The faster/slower text */
.ims_js_widget_SlideShow_slider_container span
{
    padding-top:    3px; 
    font-family:    verdana;
    color:          #000000;
    font-size:      0.8em;  
    text-transform: uppercase;
}

/* The speed slider's track. */
.ims_js_widget_SlideShow_slider_track
{
    background-color:  #ffffff;
    border:            1px solid #ffffff;
    width:             150px;
    height:            18px;
    float:             left;
    margin-right:      10px;
    margin-left:       10px;
}

/* The speed slider's handle. */
.ims_js_widget_SlideShow_slider_handle
{
    background-image:  url(/images/ss_track_bg.png);
    background-repeat: repeat-x;
    border:            1px outset #ffffff;
    cursor:            move;
    width:             30px;
    height:            12px;
    margin-top:        2px;    
    margin-bottom:     2px;    
    float:             left;  /* Ensures handle starts in right place in IE. Do not change! */
    font-size:         0.1em; /* Ensures CDATA doesn't enforce a minimum height in IE6. */
}

/* A layout div wrapping the context (position in slide show) slider. */
.ims_js_widget_SlideShow_context_container
{
    width:       580px;
    margin-top:  9px;
    margin-left: 9px;
    height:      20px;
}

/* The context slider's track. */
.ims_js_widget_SlideShow_context_track
{
    background-color: #ffffff;
    border:           1px solid #ffffff;
    width:            574px;
    height:           18px;
    float:            left;     
}

/* The context slider's handle. Do not set a width. */
.ims_js_widget_SlideShow_context_handle
{
    background-image:  url(/images/ss_track_bg.png);
    background-repeat: repeat-x;
    cursor:            move;
    border:            1px outset #ffffff;
    /*width:           Set by IMS. Do not supply a width here. */
    height:            12px;
    margin-top:        2px;    
    float:             left;  /* Ensures handle starts in right place in IE. Do not change! */
    font-size:         0.1em; /* Ensures CDATA doesn't enforce a minimum height in IE6. '*/    
}
#filterConditionBreadcrumbs {
    font-size: 0.8em;
    padding: 0 0 1em 0;
}
#filterConditionBreadcrumbs.optionpanelrow.note {
    padding: 0.6em 0.2em 0 0.6em;
    font-size: 1em;
}

#filterConditionsBreadcrumbsSeperator {
    clear: both;
    height: 10px;
}

#filterConditionBreadcrumbs .filterBreadcrumb {
    white-space: nowrap;
    padding-right: 1em;
    display: block;
    float: left;
}
#filterConditionBreadcrumbs.optionpanelrow.note .filterBreadcrumb {
    display: block;
    float: none;
    font-size: 0.9em;
    line-height: 2em;
}
#filterConditionBreadcrumbs .filterBreadcrumb img {
    vertical-align: middle;
}
#filterConditionBreadcrumbs .filterBreadcrumb .searchTerm {
    color:#ffffff;
    padding:1px 1px 2px 0.35em;
    background-color:#2200ee;
    -webkit-border-top-left-radius:0.25em;-moz-border-radius-topleft:0.25em;border-top-left-radius:0.25em;-webkit-border-bottom-left-radius:0.25em;-moz-border-radius-bottomleft:0.25em;border-bottom-left-radius:0.25em;
    line-height: 1.6em;
}
#filterConditionBreadcrumbs .filterBreadcrumb .searchTermDeleteIcon {
    cursor:pointer;
    margin-left: 0.5em;
    padding:1px 0.7em 2px 0.7em;
    color:#ffffff;
    -webkit-border-radius:0.25em;-moz-border-radius:0.25em;border-radius:0.25em;
    background-color:#2200ee;
    background-repeat:no-repeat;
    background-image:url(v6graphics/svg.tlx?img=simplecross&width=10&height=10&color=%23ffffff);
    background-position:center center;
}
#filterConditionBreadcrumbs .filterBreadcrumb .searchTerm ~ .searchTermDeleteIcon {
    margin-left: 0;
    padding:1px 1em 2px 4px;
    -webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;
    background-position:60% 50%;
}

#filterConditionBreadcrumbs .filterBreadcrumb .searchTerm.editable {
    cursor: pointer;
}

#filterConditionBreadcrumbs .filterBreadcrumb input {
    width: 8em;
    color: #180924;
    background-color: #f5f5f5;
}

#filterConditionBreadcrumbs .filterBreadcrumb input:focus {
    color: #000000;
    background-color: #fafafb;
}

.advancedSearchModal {
    border:1px solid #ffffff;
    background-color:#ffffff;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=200&color2=%23ffffff&color1=%23ffffff);
    background-repeat:repeat-x;
    background-position:left bottom;
    padding: 2em;
    min-width: 800px;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    font-size:0.9em;
}


.advancedSearchModal input,
.advancedSearchModal select,
.NewAlbumForm.advancedSearchModal .advanced-search-gui input,
.NewAlbumForm.advancedSearchModal .advanced-search-gui select {
    width: auto;
    display: inline;
    color: #180924;
    background-color: #f5f5f5;
}

.advancedSearchModal input,
.advancedSearchModal select.narrow {
    min-width: 5em;
    margin-left: 0.3em;
}

.advancedSearchModal input:focus, .advancedSearchModal select:focus {
    color: #000000;
    background-color: #fafafb;
}

.advancedSearchModal input:disabled, .advancedSearchModal select:disabled {
    color: #280f70;
    background-color: #ffffff;
}

.advancedSearchModal input.submitbutton, .advancedSearchModal input.cancelbutton {
    min-width: 12em;
}

.advancedSearchModal td {
    padding: 0.2em;
}

.advancedSearchModal table table table select {
    min-width: 20em;
}
.advancedSearchModal table table table td:first-child select,
.advancedSearchModal table table table td:first-child+td select,
.advancedSearchModal.NewAlbumForm table table td:first-child select,
.advancedSearchModal.NewAlbumForm table table td:first-child+td select {
    width: 98%;
}
.advancedSearchModal.NewAlbumForm .advanced-search-gui table table td,
.advancedSearchModal table table table td {
    padding: 0.4em 0.2em;
    width: 20em;
}
.advancedSearchModal.NewAlbumForm .advanced-search-gui td.advanced-search-gui-remove,
.advancedSearchModal td.advanced-search-gui-remove {
    width: 20px;
    padding-left:0.5em;
}
.advancedSearchModal table table table tr:first-child td {
    border-top: 0;
}

#adjustSearchHolder .searchInput {
    font-size: 1em;
    color: #180924;
}

.advancedSearchModal .mapPopup {
    position:absolute;
    width:19em;
    height:19em;
    left:0;
    top:1.8em;
    padding: 1em;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    z-index:100;
}
.advancedSearchModal .mapPopup .closeHandle {
    background-color:#ffffff;
    background-repeat:no-repeat;
    background-image:url(v6graphics/svg.tlx?img=simplecross&width=10&height=10&color=%23280f70);
    background-position:center center;
    width:15px;
    height:15px;
    position:absolute;
    right:0;
    top:0;
    cursor:pointer;
}

.advancedSearchModal .locationInput {
    width:98%;
}
.advancedSearchModal .locationInput.noresults {
    width:90%;
    padding-right:2em;
    background-image:url(v6graphics/thumbtools/warning.png);
    background-position: right center;
    background-repeat:no-repeat;
}

td.advanced-search-gui-remove {
    padding-top: 3px;
}

td.advanced-search-gui select.narrow {
    margin-right: 3px;
}

.advanced-search-gui td.optionrow.buttonrow {
    padding-top: 1.4em;
}


.message {
    clear: both;
}


#adjustSearchHolder .searchsuggestion {
    color: #180924;
    font-size: 0.9em;
    font-style: italic;
    padding-left: 0.5em;
}
.tnConfig_PopupPreviewText
{
    font-size: 0.9em;
    color: #000000;
    line-height: 1.1em;
    font-size: 0.8em;
}

.thumbnailPopupPreviewBorder
{
    border:     1px solid ;
    -webkit-box-shadow: 1px 1px 10px ;
    -moz-box-shadow: 1px 1px 10px ;
        min-width: 528px;
}

.thumbnailPopupPreviewBorder div{
    margin: auto;
}

.tnConfig_PopupPreviewText td
{
    padding: 0.2em;
}
.thumbnailcontainer.approval {
    padding:0.3em;
    font-size: 0.8em;
    min-width: 50em;
    max-width: 100%;
    overflow: auto;
}
.thumbnailcontainer.approval .thumbnailapprovalselector {
    float:left;
}
.thumbnailcontainer.approval.rejected {
    border-color: #aa3300;
    -webkit-box-shadow:1px 1px 3px #aa3300;-moz-box-shadow:1px 1px 3px #aa3300;box-shadow:1px 1px 3px #aa3300;
}
.thumbnailcontainer.approval table {
    width: auto;
    float: left;
}

.thumbnailcontainer.approval table.admintable {
    font-size: 1em;
}
.thumbnailcontainer.approval table.admintable .treewidgetcontainer {
    font-size: 0.9em;
}
.thumbnailcontainer.approval table.admintable td.admintableinput {
    width: 25em;
}

.thumbnailcontainer.approval td.admintablethumbnail.size51 {
    width:64px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size51 .thumbDetailsArea {
    width:50px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size52 {
    width:379px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size52 .thumbDetailsArea {
    width:365px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size31 {
    width:64px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size31 .thumbDetailsArea {
    width:50px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size1 {
    width:89px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size1 .thumbDetailsArea {
    width:75px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size32 {
    width:84px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size32 .thumbDetailsArea {
    width:70px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size2 {
    width:119px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size2 .thumbDetailsArea {
    width:105px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size33 {
    width:104px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size33 .thumbDetailsArea {
    width:90px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size3 {
    width:149px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size3 .thumbDetailsArea {
    width:135px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size34 {
    width:124px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size34 .thumbDetailsArea {
    width:110px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size4 {
    width:179px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size4 .thumbDetailsArea {
    width:165px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size35 {
    width:144px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size35 .thumbDetailsArea {
    width:130px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size5 {
    width:209px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size5 .thumbDetailsArea {
    width:195px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size37 {
    width:224px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size37 .thumbDetailsArea {
    width:210px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size7 {
    width:329px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size7 .thumbDetailsArea {
    width:315px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size36 {
    width:334px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size36 .thumbDetailsArea {
    width:320px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size6 {
    width:494px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size6 .thumbDetailsArea {
    width:480px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size9 {
    width:494px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size9 .thumbDetailsArea {
    width:480px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size10 {
    width:494px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size10 .thumbDetailsArea {
    width:480px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size70 {
    width:149px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size70 .thumbDetailsArea {
    width:135px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size71 {
    width:209px;
}
.thumbnailcontainer.approval td.admintablethumbnail.size71 .thumbDetailsArea {
    width:195px;
}

.thumbnailcontainer.approval td.admintablelabel {
    width: auto;
    min-width: 10em;
    border: none;
}

.thumbnailcontainer.approval td.admintableinput textarea,
.thumbnailcontainer.approval td.admintableinput input {
    width: 100%;
}
.thumbnailcontainer.approval span.required {
    padding-left: 0.3em;
    font-size: 1.3em;
    line-height: 0.8em;
    vertical-align: middle;
}
.thumbnailcontainer.approval td.admintableinput select {
    color: #180924;
    background-color: #f5f5f5;
    margin-bottom: 0.5em;
}
.thumbnailcontainer.approval td.admintableinput select:focus {
    color: #000000;
    background-color: #fafafb;
}

.thumbnailcontainer.approval .thumbreference {
    display: none;
}

.thumbnailcontainer.approval .thumbimage.outer {
    padding: 0.5em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
    border:1px solid #ffffff;
    background-color: #ffffff;
}

.thumbnailcontainer td {
    vertical-align: top;
    padding: 0.3em;
}

.thumbnailcontainer td.admintableinput {
    padding: 0.5em;
}

.thumbnailcontainer.galleryview.approval {
    background-image:url(v6graphics/svg.tlx?img=gradient&height=150&color2=%23ffffff&color1=%23ffffff);
}

.thumbnailcontainer.galleryview.approval.selected {
    background-image:url(v6graphics/svg.tlx?img=gradient&height=150&color2=%23dddddd&color1=%23f8f8f8);
    background-color:#f8f8f8;
}

.thumbnailcontainer.galleryview.approval.panelError {
    background-color: #fbeae4;
    background-image:url(v6graphics/svg.tlx?img=gradient&height=150&color2=%23fbeae4&color1=%23fbeae4);
}

.thumbnailcontainer.galleryview.approval.selected.panelError {
    background-image:url(v6graphics/svg.tlx?img=gradient&height=150&color2=%23ddccc6&color1=%23fbeae4);
}

.thumbnailcontainer.approval.decisionrequired table.admintable {
    display:none;
}
.thumbnailcontainer.approval div.decisionOptions {
    display:none;
    float: left;
    font-size: 1.1em;
    line-height: 1.4em;
    width: 33.6em;
}
.thumbnailcontainer.approval.decisionrequired div.decisionOptions {
    display:block;
}

.thumbnailcontainer.approval div.decisionOptions>div {
    padding: 0.6em 1em;
}

.thumbnailcontainer.approval div.decisionOptions .decisionTitle {
    font-size:1.2em;
    font-weight: bold;
    padding: 0.5em 0.8em;
}

.thumbnailcontainer.approval div.decisionOptions>div.buttonHolder {
    font-size: 1.1em;
}
.thumbnailcontainer.approval div.decisionOptions>div.buttonHolder~.buttonHolder {
    padding-top:0;
}
.thumbnailcontainer.approval div.decisionOptions>div.buttonHolder .widget.button {
    min-width: 11.5em;
}#imsFooter {
  font-size:0.8em;
  color:#280f70;
  line-height:1.3em;
  text-align: left;
  clear: both;
  padding:1em 0 1em 0;
  margin-bottom: 3em;
}
#imsFooter.footerWidepage {
    margin-top:3em;
    font-size:0.7em;
    text-align: center;
}

#imsEmailDisabled {
    padding: 1em;
    border-radius: 0.5em;
    border: 1px solid #f6f6f8;
    color: #aa3300;
    font-weight: bold;
    margin: 1em;
    margin-left: 0;
}body.email {
    min-width:0;
}
body.email #imsHeader,
body.email #imsFooter,
body.email #imsBody {
    width:800px;
    margin-left:auto;
    margin-right:auto;
}
body.email #imsFooter,
body.email #imsBody {
    width: 750px;
}

body.email #imsFooter {
    text-align:center;
    font-size:0.8em;
}

body.email #imsHeader #imsLogo {
    position: relative;
}
body.email #imsBody {
    padding-top: 0;
}
body.email table.admintable td {
    padding: 0.5em;
}
body.email table.admintable td.admintablelabel {
    width: 33%;
}
body.email .tabbedPanelInnerContainer {
    padding:15px;
}

body.email .admintableheader {
    font-size: 1.1em;
    font-weight: bold;
}
.croppreviewpanel {
    width: 22em;
    padding: 2em;
    float: left;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    -webkit-box-shadow:0 0 5px 0 #ffffff;-moz-box-shadow:0 0 5px 0 #ffffff;box-shadow:0 0 5px 0 #ffffff;
    -webkit-border-radius:0.5em;-moz-border-radius:0.5em;border-radius:0.5em;
}
.croppreviewpanel.second {
    float: none;
    margin-left:28em;
}
.croppreviewpanel .croppreviewfooter {
    color:#1d0d38;
    font-size:0.8em;
    padding: 2.0em 0.5em 0.5em 0.5em;
}
.croppreviewpanel .croppreviewbody {
    width: 317px;
    height: 212px;
    padding: 0.5em;
    position:relative;
}
.croppreviewpanel .croppreviewbody .thumbnailimagecontainer {
    position:relative;
}
.croppreviewpanel.second .croppreviewbody {
    width: 212px;
    margin: auto;
}
.croppreviewpanel .croppreviewtitle {
    padding: 1em;
    font-weight: bold;
}
.croppreviewpanel .croppreviewtitle {
    padding: 1em;
    font-size: 0.9em;
}
.croppreviewpanel .croppreviewaction {
    font-size: 0.8em;
    min-height: 2em;
    padding: 0.5em;
}
.croppreviewpanel .croppreviewaction .widget.button div.label,
.croppreviewpanel .croppreviewaction .widget.button span.label {
    line-height: 1.9em;
}
.croppreviewpanel .croppreviewaction .widget.button img.svg {
    left:0.6em;
}
#CropPreviewOuter,
.downloadpreviewbackground {
    border: 1px solid #ffffff;
    background-color: #ffffff;
    background-image:url(v6graphics/svg.tlx?img=cropareabackground&color=%23aa3300&width=15&height=15);
}
#CropPreviewOuter{
    margin: auto;
}
#CropPreviewContainer,
.downloadpreviewwrapper {
    margin: auto;
}
#CropPreviewInnerContainer {
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.imgCrop_wrap {
    margin: auto;
}
.downloadpreviewwrapper {
    overflow: hidden;
}
#croppreviewmeasurebottom {
    position: absolute;
    bottom: -1.2em;
    left:0;
    width: 100%;
    height: 1.2em;
    border-left: 1px solid #1d0d38;
    border-right: 1px solid #1d0d38;
}
#croppreviewmeasureright {
    position: absolute;
    right: -1.2em;
    top:0;
    height: 100%;
    width: 1.2em;
    border-top: 1px solid #1d0d38;
    border-bottom: 1px solid #1d0d38;
}
#croppreviewmeasurebottom .leftarrow,
#croppreviewmeasurebottom .rightarrow {
    height: 100%;
    position:absolute;
    top:0;
    width:2em;
    background-repeat: no-repeat;
}
#croppreviewmeasureright .uparrow,
#croppreviewmeasureright .downarrow {
    width: 100%;
    position:absolute;
    left:0;
    height:2em;
    background-repeat: no-repeat;
}
#croppreviewmeasurebottom .leftarrow {
    background-image:url(v6graphics/svg.tlx?img=smallarrow&dir=right&color=%231d0d38);
    left:0;
    background-position: left center;
}
#croppreviewmeasurebottom .rightarrow {
    background-image:url(v6graphics/svg.tlx?img=smallarrow&dir=left&color=%231d0d38);
    background-position: right center;
    right:0;
}
#croppreviewmeasureright .uparrow {
background-image:url(v6graphics/svg.tlx?img=smallarrow&dir=up&color=%231d0d38);
    top:0;
    background-position: center top;
}
#croppreviewmeasureright .downarrow {
background-image:url(v6graphics/svg.tlx?img=smallarrow&dir=down&color=%231d0d38);
    background-position: center bottom;
    bottom:0;
}
#CropPreviewOuter.short #croppreviewmeasureright .downarrow {
background-image:url(v6graphics/svg.tlx?img=smallarrow&dir=up&color=%231d0d38);
    background-position: center top;
    bottom:-2em;
}
#CropPreviewOuter.short #croppreviewmeasureright .uparrow {
background-image:url(v6graphics/svg.tlx?img=smallarrow&dir=down&color=%231d0d38);
    background-position: center bottom;
    top:-2em;
}
#CropPreviewOuter.narrow #croppreviewmeasurebottom .leftarrow {
background-image:url(v6graphics/svg.tlx?img=smallarrow&dir=left&color=%231d0d38);
    background-position: right center;
    left:-2em;
}
#CropPreviewOuter.narrow #croppreviewmeasurebottom .rightarrow {
background-image:url(v6graphics/svg.tlx?img=smallarrow&dir=right&color=%231d0d38);
    background-position: left center;
    right:-2em;
}
#CropPreviewOuter .text {
    text-align: center;
    line-height: 1.6em;
    font-size: 0.8em;
    color: #1d0d38;
}
#croppreviewmeasureright .textwrapper {
    position: absolute;
    bottom:0.8em;
    height:50%
}
#croppreviewmeasureright .text {
    -webkit-transform: translate(-50%) translate(0.8em) rotate(-90deg);
    -moz-transform: translate(-50%) translate(0.8em) rotate(-90deg);
    -o-transform: translate(-50%) translate(0.8em) rotate(-90deg);
    -ms-transform: translate(-50%) translate(0.8em) rotate(-90deg);
    transform: translate(-50%) translate(0.8em) rotate(-90deg);
}
#CropPreviewOuter.short #croppreviewmeasureright .text {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}
.duplicatecountbanner {
    position: absolute;
    left:-0.5em;
    right:-0.5em;
    background-color:#224433;
    line-height: 1.5em;
    text-align:center;
    color:#ffffff;
}

.thumbnailcontainer.galleryview .thumbimage.outer.size51 .duplicatecountbanner {
    top:31.25px;
    font-size:6px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size52 .duplicatecountbanner {
    top:228.125px;
    font-size:41px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size31 .duplicatecountbanner {
    top:31.25px;
    font-size:6px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size1 .duplicatecountbanner {
    top:31.25px;
    font-size:6px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size32 .duplicatecountbanner {
    top:43.75px;
    font-size:8px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size2 .duplicatecountbanner {
    top:43.75px;
    font-size:8px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size33 .duplicatecountbanner {
    top:56.25px;
    font-size:10px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size3 .duplicatecountbanner {
    top:56.25px;
    font-size:10px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size34 .duplicatecountbanner {
    top:68.75px;
    font-size:12px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size4 .duplicatecountbanner {
    top:68.75px;
    font-size:12px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size35 .duplicatecountbanner {
    top:81.25px;
    font-size:14px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size5 .duplicatecountbanner {
    top:81.25px;
    font-size:14px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size37 .duplicatecountbanner {
    top:131.25px;
    font-size:23px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size7 .duplicatecountbanner {
    top:131.25px;
    font-size:23px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size36 .duplicatecountbanner {
    top:200px;
    font-size:36px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size6 .duplicatecountbanner {
    top:200px;
    font-size:36px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size9 .duplicatecountbanner {
    top:200px;
    font-size:36px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size10 .duplicatecountbanner {
    top:200px;
    font-size:36px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size70 .duplicatecountbanner {
    top:56.25px;
    font-size:10px;
}
.thumbnailcontainer.galleryview .thumbimage.outer.size71 .duplicatecountbanner {
    top:81.25px;
    font-size:14px;
}

.successmessagediv .conversation {
    margin: 0.5em;
    font-size: 0.9em;
}
.conversation .conversationparticipantscontainer {
    line-height:2em;
    font-size: 0.9em;
    color:#280f70;
    visibility:hidden;
}
.conversation .conversationparticipantscontainer.visible {
    visibility:visible;
}
.conversation .conversation_holder {
    min-height:40px;
    max-height:257px;
    overflow:auto;
    padding:1em;
    width:40em;
    border:1px solid #ffffff;
    background-color:#ffffff;
}
.conversation .messagewrapper .messageholder {
    -webkit-box-shadow:1px 1px 4px #ffffff;-moz-box-shadow:1px 1px 4px #ffffff;box-shadow:1px 1px 4px #ffffff;
    background-color:#f5f5f5;
    padding: 0.5em;
    max-width: 30em;
    display: inline-block;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
.conversation .replybutton {
    margin: 0.5em 0 0.5em 0;
    width: 42em;
}
.conversation .replybutton textarea {
    background-color: #ffffff;
    border:1px inset #ffffff;
    width:32em;
}
.conversation .messagewrapper {
    text-align: right;
    max-width: 40em;
    margin: 0 auto 1em auto;
}
.conversation .messagewrapper .message {
    padding: 0 1.7em 0 0;
    background-image:url(v6graphics/svg.tlx?img=historynote&width=16&height=16&color=%23f6f6f8);
    background-position:top right;
    background-repeat:no-repeat;
    text-align: left;
}
.conversation .messagewrapper.isnew .message {
    background-image:url(v6graphics/svg.tlx?img=historynote&width=16&height=16&color=%23aa3300);
}
.conversation .messagewrapper.fromuser {
    text-align: left;
}
.conversation .messagewrapper.fromuser .message {
    background-position:top left;
    padding: 0 0 0 1.7em;
    text-align: left;
}

.conversation .message .from {
    font-weight:bold;
    font-size:0.8em;
    color:#180924;
    padding: 0 0 0.2em;
    white-space: nowrap;
}
.conversation .message.fromuser .from {
}
.conversation .message .subject {
    font-weight: bold;
    padding: 0.2em 0;
}
.conversation .message .text {
    font-size: 0.9em;
    color: #1d0d38;
    line-height:1.3em;
}
.conversation .newmessage .replyLabel {
    font-size: 0.9em;
    color: #280f70;
    float:left;
    margin-right:0.5em;
    width:4.5em;
}
.conversation .newmessage .replyTextArea {
    float:left;
    width:27em;
}
.conversation .newmessage .replySubmit {
    margin-left:32em;
}

.successmessagediv.expandable.collapsed .actionnotification table {
    display:none;
}

.successmessagediv.expandable .actionnotification.reply .conversation .newmessage {
    display:block;
}


.successmessagediv.expandable .expandTabOuterWrapper,
.successmessagediv.expandable .expandTabWrapper {
    height: 0;
    border: 1.8em solid transparent;
    border-bottom:0;
    text-align:center;
    margin-left: 1em;
}
.successmessagediv.expandable .expandTabOuterWrapper {
    border: 2.1em solid transparent;
    border-bottom:0;
    border-top-color: #f5f5f5;
    padding: 1px;
    font-size: 0.8em;
    display:inline-block;
}

.successmessagediv.expandable .expandTabWrapper {
    margin: -2.1em -1.8em 0;
}
.successmessagediv.expandable .expandTab {
    margin-top: -1.5em;
}
.successmessagediv.expandable .expandTab div {
    display: inline-block;
    line-height: 16px;
    padding-left: 1.8em;
    text-align: left;
    background-image: url("v6graphics/navigate_down2.png");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    color:#280f70;
}
.successmessagediv.expandable .expandTab .newMessages {
    background-color:#aa3300;
    color:#ffffff;
    padding:0 0.5em 0 0.5em;
    -webkit-border-radius:0.6em;-moz-border-radius:0.6em;border-radius:0.6em;
}
.successmessagediv.expandable .expandTab .contract {
    background-image: url("v6graphics/navigate_up2.png");
}
.successmessagediv.expandable.expanded .expandTab .expand,
.successmessagediv.expandable .expandTab .contract {
    display:none;
}

.successmessagediv.expandable .expandTab .expand,
.successmessagediv.expandable.expanded .expandTab .contract {
    display:block;
}

.conversation .messagewrapper .message .from .sender, 
.conversation .conversationparticipantscontainer .participants span,
.ims-flagstatuswidget-actors span {
    display: inline-block;
    padding: 0 0.6em 0 0.6em;
    -webkit-border-radius:0.9em;-moz-border-radius:0.9em;border-radius:0.9em;
    line-height:1.4em;
    font-weight:normal;
}
.conversation .conversationparticipantscontainer .participants span {
    font-size:0.9em;
}

.conversation .messagewrapper .message .from .sender,
.conversation .conversationparticipantscontainer .participant0,
.ims-flagstatuswidget-actors .participant0 {
    color: #ffffff;
    background-color: #280f70;
}
.conversation .messagewrapper.participant1 .message .from .sender,
.conversation .conversationparticipantscontainer .participant1,
.ims-flagstatuswidget-actors .participant1 {
    color: #ffffff;
    background-color: #aa3300;
}
.conversation .messagewrapper.participant2 .message .from .sender,
.conversation .conversationparticipantscontainer .participant2,
.ims-flagstatuswidget-actors .participant2 {
    color: #ffffff;
    background-color: #00aa33;
}
.conversation .messagewrapper.participant3 .message .from .sender,
.conversation .conversationparticipantscontainer .participant3,
.ims-flagstatuswidget-actors .participant3 {
    color: #ffffff;
    background-color: #3366ff;
}
.conversation .messagewrapper.participant4 .message .from .sender,
.conversation .conversationparticipantscontainer .participant4,
.ims-flagstatuswidget-actors .participant4 {
    color: #ffffff;
    background-color: #e1997d;
}
.conversation .messagewrapper.participant5 .message .from .sender,
.conversation .conversationparticipantscontainer .participant5,
.ims-flagstatuswidget-actors .participant5 {
    color: #ffffff;
    background-color: #9cd699;
}
.conversation .messagewrapper.participant6 .message .from .sender,
.conversation .conversationparticipantscontainer .participant6,
.ims-flagstatuswidget-actors .participant6 {
    color: #ffffff;
    background-color: #b1afff;
}
.conversation .messagewrapper.participant7 .message .from .sender,
.conversation .conversationparticipantscontainer .participant7,
.ims-flagstatuswidget-actors .participant7 {
    color: #ffffff;
    background-color: #cf8a6e;
}
.conversation .messagewrapper.participant8 .message .from .sender,
.conversation .conversationparticipantscontainer .participant8,
.ims-flagstatuswidget-actors .participant8 {
    color: #ffffff;
    background-color: #8cc589;
}
.conversation .messagewrapper.participant9 .message .from .sender,
.conversation .conversationparticipantscontainer .participant9,
.ims-flagstatuswidget-actors .participant9 {
    color: #ffffff;
    background-color: #a09ff0;
}
.conversation .messagewrapper.participant10 .message .from .sender,
.conversation .conversationparticipantscontainer .participant10,
.ims-flagstatuswidget-actors .participant10 {
    color: #ffffff;
    background-color: #adacac;
}

.expandable .expandTab .startnew {
    display: inline;
}
.expandable .expandTab .showmore {
    display: none;
}
.expandable.existing .expandTab .startnew {
    display: none;
}
.expandable.existing .expandTab .showmore {
    display: inline;
}
.expandable .expandTab .newMessages {
    display: none;
}
.expandable.newmessages .expandTab .newMessages {
    display: inline;
}
.expandable .expandTab .newMessages .single {
    display: inline;
}
.expandable .expandTab .newMessages .multi {
    display: none;
}
.expandable.multiplemessages .expandTab .newMessages .single {
    display: none;
}
.expandable.multiplemessages .expandTab .newMessages .multi {
    display: inline;
}

.ims-flagstatuswidget-container {
    border: 1px solid #ffffff;
    padding: 10px;
    background-color: #ffffff;
    min-width: 280px;
    max-width: 400px;
    min-height: 80px;
    max-height: 325px;
    overflow-y: auto;
    overflow-x: hidden;
}

.ims-flagstatuswidget-canvas {
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 0.8em;
}

.ims-flagstatuswidget-title {
    font-weight: bold;
    background-image:url(v6graphics/svg.tlx?img=flag&color=%233366ff&width=16&height=16);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: #ffffff;
    padding-left: 22px;
    height: 20px;
    line-height: 20px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 10px;
}
.ims-flagstatus-empty {
    line-height:1.3em;
    color:#280f70;
}


.ims-flagstatuswidget-row {
    clear: both;
    padding-top: 5px;
    border-top: 1px dotted #ffffff;
    margin-top: 5px;
    height: 50px;
}

.ims-flagstatuswidget-thumbcontainer {
    float: left;
    width: 50px;
    height: 50px;
    text-align: center;
}

.ims-flagstatuswidget-thumbcontainer img {
    position: relative;
    bottom: 0px;
}

.ims-flagstatuswidget-row:first-child {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px;
}

.ims-flagstatuswidget-actors {
    margin-left: 60px;
}

.ims-flagstatuswidget-actors span {
    margin-right: 5px;
    display: block;
    margin-bottom: 5px;
    float: left;
}

#licencedDownloadOrderHistoryRow table, #licencedDownloadOrderHistoryRow table th, #licencedDownloadOrderHistoryRow table td,
#printOrderHistoryRow table, #printOrderHistoryRow table th, #printOrderHistoryRow table td {
    border:0;
}
table.basketContents,
table.orderhistorytable {
    color: #000000;
    line-height: 1.4em;
}
table.orderhistorytable {
    width:43em;
}
table.orderhistorytable .widget.button {
    font-size: 0.7em;
}
table.basketContents {
    font-size: 0.9em;
}
table.basketContents th,
table.orderhistorytable th {
    font-weight: bold;
    padding: 0.5em 1em;
}
table.basketContents th {
    text-align: center;
}
table.basketContents td,
table.orderhistorytable td {
    padding: 0.5em 1em;
    vertical-align: middle;
}
table.basketContents td.licenceholder {
    text-align: center;
}
table.basketContents td.licenceholder .licenceaccepted,
table.basketContents td.licenceholder.accepted .licencenotaccepted{
    display:none;
}
table.basketContents td.licenceholder.accepted .licenceaccepted,
table.basketContents td.licenceholder .licencenotaccepted{
    display:block;
}
table.basketContents img {
    vertical-align: middle;
}
table.basketContents img.productborder {
    border: 2px solid #aa3300;
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
    height: 110px;
}
table.basketContents div.imagecontainer {
    position: relative;
    width: 110px;
    height: 110px;
    margin:auto;
}
table.basketContents div.cropimage {
    position:  absolute;
    top: 0;
    left: 0;
    width: 110px;
    height: 110px;
}
table.basketContents div.fitimage {
    position:  absolute;
    top: 0;
    left: 0;
    width: 110px;
    height: 110px;
}
table.basketContents select {
    min-width: 12em;
}
table.basketContents input,
table.basketContents select {
    color: #180924;
    background-color: #f5f5f5;
}
table.basketContents input:focus,
table.basketContents select:focus {
    color: #000000;
    background-color: #fafafb;
}


table.basketContents td.quantity {
    text-align: center;
}
table.basketContents td.quantity input {
    width: 3em;
    text-align: right;
}

table.basketContents tr.nopadding td {
    padding-top: 0;
    font-size: 0.9em;
    line-height: 1.2em;
}
table.basketContents tr.checkout td {
    padding-right: 0.3em;
    font-size: 1.1em;
}

table.basketContents td.quantity .itemquantitydecrement,
table.basketContents td.quantity .itemquantityincrement {
    visibility:hidden;
}
table.basketContents td.quantity.changeable .itemquantitydecrement,
table.basketContents td.quantity.changeable .itemquantityincrement {
    visibility:visible;
}

.cardlogocontainer img {
    padding: 0.8em;
}
.cardlogocontainer img:first-child {
    padding-left:0;
}

.basketTotalRow .labelText {
    font-weight: bold;
    font-size: 1.1em;
}
.basketBackButtonRow .widget.button {
    font-size: 0.75em;
}
#placeorderrow,#inprogressrow {
    padding-top:2em;
    height:2em;
}
.placeorderbuttonrow .widget.button {
    font-size: 1em;
}

.optionpanelrow.note table.addressDetails {
    border: 0;
    color: #000000;
}
.optionpanelrow.note table.addressDetails td {
    border: 0;
    padding: 1em;
}

tr.r0 {
    background-color: #ffffff;
}
tr.r1 {
    background-color: #ffffff;
}
#tl_popupSC5 {
    z-index: 1 !important;
}
#comodotrustwrapper {
    vertical-align: bottom;
}
#comodotrustwrapper + .secureexplain {
    vertical-align: bottom;
    line-height: 45px;
}
#apidocumentationcontainer .methodDocumentation {
    margin-left:1em;
}
#apidocumentationcontainer code {
    font-size:0.9em;
    font-family:Monaco,Courier,monospace;
}
#apidocumentationcontainer p {
    margin:1em 0 0 0;
    padding:0;
}
#apidocumentationcontainer p:first-child {
    margin-top:0;
}
#apidocumentationcontainer table,
#apidocumentationcontainer tr,
#apidocumentationcontainer td,
#apidocumentationcontainer th {
    border-width:0;
    padding:0;
}
#apidocumentationcontainer ul,
#apidocumentationcontainer pre {
    margin:1em 0 0 0;
    padding:0 0;
}
#apidocumentationcontainer ul ul {
    margin:0 0 0 3em;
    padding:0 0;
}
#apidocumentationcontainer p.methodTitle {
    font-size:1.1em;
    font-weight:bold;
    margin-top:1em;
}
#apidocumentationcontainer p.methodFullTitle {
    margin-top:1em;
    display:inline-block;
    font-size:0.9em;
    font-family:Monaco,Courier,monospace;
    border:1px solid #ffffff;
    background-color:#ffffff;
    padding:0.3em;
    -webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;
}
#apidocumentationcontainer p.methodFullTitle .parenthesis {
}
#apidocumentationcontainer p.methodFullTitle .parameterType {
    font-style:italic;
    color:#2200ee;
}
#apidocumentationcontainer p.methodFullTitle .optionalParameter {
    color:#280f70;
}
#apidocumentationcontainer p.methodFullTitle .optionalParameter .parameterType {
    color:#2b0cad;
}
#apidocumentationcontainer .parameterDetails {
    width:42em;
    margin-top:1em;
}
#apidocumentationcontainer p.parameterInformation,
#apidocumentationcontainer .parameterInformationDescription p {
    margin:0;
}
#apidocumentationcontainer p.parameterInformation {
    white-space:nowrap;
}
#apidocumentationcontainer p.parameterInformation .parameterName {
    font-family:Monaco,Courier,monospace;
    font-size:0.9em;
}
#apidocumentationcontainer p.parameterInformation .parameterType,
#apidocumentationcontainer div.methodDescription .parameterType {
    font-size:0.9em;
    font-family:Monaco,Courier,monospace;
    font-style:italic;
    color:#2200ee;
}
#apidocumentationcontainer .methodDescription {
    margin-top:1em;
    margin-bottom:2em;
    font-size:1em;
    padding:1em;
    width:42em;
    background-color:#fcfcfd;
}
#apidocumentationcontainer pre.prettyprint {
    border:0;
    padding:0.2em;
    font-size:1.1em;
}
.cp_preview
{
    background-color: #fff;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0;
    border: solid 1px #000;
    margin: auto;
    line-height:0;
    font-size:0;
}
.cp_preview .cp_preview_initial
{
    background-color: #fff;
    width: 16px;
    height: 8px;
    padding: 0;
    margin: 0;
    border-width: 0;
    margin: auto;
}
.cp_preview .cp_preview_changed
{
    background-color: #fff;
    width: 16px;
    height: 8px;
    padding: 0;
    margin: 0;
    border-width: 0;
    margin: auto;
}

.cp_previewSelected
{
    background-color: #fff;
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0;
    border: solid 1px #F00;
    cursor: pointer;
}
.cp_previewSelected .cp_preview_initial
{
    background-color: #fff;
    width: 32px;
    height: 16px;
    padding: 0;
    margin: 0;
    border-width: 0;
    margin: auto;
}
.cp_previewSelected .cp_preview_changed
{
    background-color: #fff;
    width: 32px;
    height: 16px;
    padding: 0;
    margin: 0;
    border-width: 0;
    margin: auto;
}

.cp_container
{
    padding: 1em 0;
}

.cp_row
{
    font-size: 0.9em;
    font-weight: bold;
    font-variant: normal;
    font-style: normal;
    text-align: left;
    color: #1d0d38;
}

.cp_row_hover
{
    font-size: 0.9em;
    font-weight: bold;
    font-variant: normal;
    font-style: normal;
    text-align: left;
    color: #280f70;
    cursor: pointer;
}

.cp_row_hover label
{
    cursor: pointer;
}

.cp_preview_html
{
    width: 100%;
    font-size: 10pt;
    background-color: #ffffff;
}

.cp_preview_html th, .cp_preview td
{
    padding: 0px;
    vertical-align: top;
}

.cp_preview_menu a, .cp_preview_menu div
{
    display: block;
    padding: 10px;
    text-decoration: none;
    white-space: nowrap;
}

.cp_LayoutBorder
{
    border-style: solid;
    border-width: 1px;
}

.cp_preview_toolbar
{
    padding: 7px;
}

.cp_preview_toolbar a
{
    text-decoration: none;
    background-image: url(../../viewpicturegraphics/ecom_btn_tool_edit.png);
    background-repeat: no-repeat;
    padding: 4px;
    padding-left: 25px;
}

.cp_preview_content
{
    padding: 5px !important;
}

.cp_section_title
{
    padding: 7px;
    margin-bottom: 5px;
}

.cp_content_text
{
    width: 75%;
    margin: auto;
    margin-top: 5px;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
}

.cp_header_text
{
    float: right;
    padding: 10px;
    margin-top: 20px;
}

.cp_container table td {
    vertical-align: top;
}.imgCrop_wrap {
	/* width: 500px;   @done_in_js */
	/* height: 375px;  @done_in_js */
	position: relative;
	cursor: crosshair;
}

/* an extra classname is applied for Opera < 9.0 to fix it's lack of opacity support */
.imgCrop_wrap.opera8 .imgCrop_overlay,
.imgCrop_wrap.opera8 .imgCrop_clickArea { 
	background-color: transparent;
}

/* fix for IE displaying all boxes at line-height by default, although they are still 1 pixel high until we combine them with the pointless span */
.imgCrop_wrap,
.imgCrop_wrap * {
	font-size: 0;
}

.imgCrop_overlay {
	background-color: #000;
	opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);
	position: absolute;
	width: 100%;
	height: 100%;
}

.imgCrop_selArea {
	position: absolute;
	/* @done_in_js 
	top: 20px;
	left: 20px;
	width: 200px;
	height: 200px;
	background: transparent url(castle.jpg) no-repeat  -210px -110px;
	*/
	cursor: move;
	z-index: 2;
}

.imgCrop_hilArea {
	position: absolute;
	z-index: 1;
	border: 1px solid red;
}


/* clickArea is all a fix for IE 5.5 & 6 to allow the user to click on the given area */
.imgCrop_clickArea {
	width: 100%;
	height: 100%;
	background-color: #FFF;
    opacity:0.01;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);
}

.imgCrop_marqueeHoriz {
	position: absolute;
	width: 100%;
	height: 1px;
	background: transparent url(/scriptaculous/marqueeHoriz.gif) repeat-x 0 0;
	z-index: 3;
}

.imgCrop_marqueeVert {
	position: absolute;
	height: 100%;
	width: 1px;
	background: transparent url(/scriptaculous/marqueeVert.gif) repeat-y 0 0;
	z-index: 3;
}

/* 
 *  FIX MARCHING ANTS IN IE
 *	As IE <6 tries to load background images we can uncomment the follwoing hack 
 *  to remove that issue, not as pretty - but is anything in IE?
 *  And yes I do know that 'filter' is evil, but it will make it look semi decent in IE
 *
* html .imgCrop_marqueeHoriz,
* html .imgCrop_marqueeVert {
	background: transparent;
	filter: Invert; 
}
* html .imgCrop_marqueeNorth { border-top: 1px dashed #000; }
* html .imgCrop_marqueeEast  { border-right: 1px dashed #000; }
* html .imgCrop_marqueeSouth { border-bottom: 1px dashed #000; }
* html .imgCrop_marqueeWest  { border-left: 1px dashed #000; }
*/

.imgCrop_marqueeNorth { top: 0; left: 0; }
.imgCrop_marqueeEast  { top: 0; right: 0; }
.imgCrop_marqueeSouth { bottom: 0px; left: 0; }
.imgCrop_marqueeWest  { top: 0; left: 0; }


.imgCrop_handle {
	position: absolute;
	border: 1px solid #333;
	width: 6px;
	height: 6px;
	background: #FFF;
    opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);
	z-index: 4;
}

/* fix IE 5 box model */
* html .imgCrop_handle {
	width: 8px;
	height: 8px;
	wid\th: 6px;
	hei\ght: 6px;
}

.imgCrop_handleN {
	top: -3px;
	left: 0;
	/* margin-left: 49%;    @done_in_js */
	cursor: n-resize;
}

.imgCrop_handleNE { 
	top: -3px;
	right: -3px;
	cursor: ne-resize;
}

.imgCrop_handleE {
	top: 0;
	right: -3px;
	/* margin-top: 49%;    @done_in_js */
	cursor: e-resize;
}

.imgCrop_handleSE {
	right: -3px;
	bottom: -3px;
	cursor: se-resize;
}

.imgCrop_handleS {
	right: 0;
	bottom: -3px;
	/* margin-right: 49%; @done_in_js */
	cursor: s-resize;
}

.imgCrop_handleSW {
	left: -3px;
	bottom: -3px;
	cursor: sw-resize;
}

.imgCrop_handleW {
	top: 0;
	left: -3px;
	/* margin-top: 49%;  @done_in_js */
	cursor: w-resize;
}

.imgCrop_handleNW {
	top: -3px;
	left: -3px;
	cursor: nw-resize;
}

/**
 * Create an area to click & drag around on as the default browser behaviour is to let you drag the image 
 */
.imgCrop_dragArea {
	width: 100%;
	height: 100%;
	z-index: 200;
	position: absolute;
	top: 0;
	left: 0;
}

.imgCrop_previewWrap {
	/* width: 200px;  @done_in_js */
	/* height: 200px; @done_in_js */
	overflow: hidden;
	position: relative;
}

.imgCrop_previewWrap img {
	position: absolute;
}/* 
VideoJS Default Styles (http://videojs.com)
Version 2.0.2

REQUIRED STYLES (be careful overriding)
================================================================================ */
/* Box containing video, controls, and download links.
   Will be set to the width of the video element through JS
   If you want to add some kind of frame or special positioning, use another containing element, not video-js-box. */
.video-js-box { text-align: left; position: relative; line-height: 0 !important; margin: 0; padding: 0 !important; border: none !important;  }

/* Video Element */
video.video-js { background-color: #000; position: relative; padding: 0; }
video.video-js { visibility:hidden; } /* added by ThirdLight:sp */
.editMovieContainer video.video-js { visibility:visible; } /* added by ThirdLight:bmh */

.vjs-flash-fallback { display: block; }

/* Poster Overlay Style */
.video-js-box img.vjs-poster { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; }
/* Subtiles Style */
.video-js-box .vjs-subtitles { color: #fff; font-size: 20px; text-align: center; position: absolute; bottom: 40px; left: 0; right: 0; }

/* Fullscreen styles for main elements */
.video-js-box.vjs-fullscreen { position: fixed; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100% !important; overflow: hidden; z-index: 1000; }
.video-js-box.vjs-fullscreen video.video-js,
.video-js-box.vjs-fullscreen .vjs-flash-fallback { position: relative; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
.video-js-box.vjs-fullscreen img.vjs-poster { z-index: 1001; }
.video-js-box.vjs-fullscreen .vjs-spinner { z-index: 1001; }
.video-js-box.vjs-fullscreen .vjs-controls { z-index: 1003; }
.video-js-box.vjs-fullscreen .vjs-big-play-button { z-index: 1004; }
.video-js-box.vjs-fullscreen .vjs-subtitles { z-index: 1004; }

/* Styles Loaded Check */
.vjs-styles-check { height: 5px; position: absolute; }
/* Controls Below Video */
.video-js-box.vjs-controls-below .vjs-controls { position: relative; opacity: 1; background-color: #000; }
.video-js-box.vjs-controls-below .vjs-subtitles { bottom: 75px; } /* Account for height of controls below video */

/* DEFAULT SKIN (override in another file)
================================================================================
Using all CSS to draw the controls. Images could be used if desired.
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. */

/* Controls Layout 
  Using absolute positioning to position controls */
.video-js-box .vjs-controls {
  position: absolute; margin: 0; opacity: 0.85; color: #fff;
  display: none; /* Start hidden */
  left: 0; right: 0; /* 100% width of video-js-box */ 
  width: 100%;
  bottom: 0px; /* Distance from the bottom of the box/video. Keep 0. Use height to add more bottom margin. */
  height: 35px; /* Including any margin you want above or below control items */
  padding: 0; /* Controls are absolutely position, so no padding necessary */
}

.video-js-box .vjs-controls > div, /* Direct div children of control bar */
.video-js-box .vjs-main-controls > div { /* Direct div children of control bar */
  position: absolute; /* Use top, bottom, left, and right to specifically position the control. */
  text-align: center; 
  margin: 0; padding: 0;
  height: 25px; /* Default height of individual controls */
  top: 5px; /* Top margin to put space between video and controls when controls are below */

  /* CSS Background Gradients 
     Using to give the aqua-ish look. */
  /* Default */ background-color: #0B151A;
  /* Webkit  */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;
  /* Firefox */ background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 12px;

  /* CSS Curved Corners */
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;

  /* CSS Shadows */
  box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; -moz-box-shadow: 1px 1px 2px #000;
}

/* Placement of Control Items 
   - Left side of progress bar, use left & width
   - Rigth side of progress bar, use right & width
   - Expand with the video (like progress bar) use left & right */
.vjs-controls div.vjs-play-control       { left: 5px;   width: 25px;  }
.vjs-controls div.vjs-frame-back-control { left: 35px;   width: 25px;  }
.vjs-controls div.vjs-frame-next-control { left: 65px;   width: 25px;  }
.vjs-controls div.vjs-progress-control   { left: 35px;  right: 165px; } /* Using left & right so it expands with the width of the video */
.vjs-controls div.vjs-frame-next-control + div.vjs-progress-control   { left: 95px; }
.vjs-controls div.vjs-time-control       { width: 75px; right: 90px;  } /* Time control and progress bar are combined to look like one */
.vjs-controls div.vjs-volume-control     { width: 50px; right: 35px;  }
.vjs-controls div.vjs-fullscreen-control { width: 25px; right: 5px;   }

/* Removing curved corners on progress control and time control to join them. */
.vjs-controls div.vjs-progress-control {
  border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0;
  border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
}
.vjs-controls  div.vjs-time-control {
  border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
  border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
}

/* Play/Pause
-------------------------------------------------------------------------------- */
.vjs-play-control { cursor: pointer !important; }
/* Play Icon */
.vjs-play-control span { display: block; font-size: 0; line-height: 0; }
.vjs-paused .vjs-play-control span {
  width: 0; height: 0; margin: 8px 0 0 8px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 10px solid #fff; /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 5px solid rgba(0,0,0,0); border-bottom: 5px solid rgba(0,0,0,0);
}
.vjs-playing .vjs-play-control span {
  width: 3px; height: 10px; margin: 8px auto 0;
  /* Drawing the pause bars with borders */
  border-top: 0px; border-left: 3px solid #fff; border-bottom: 0px; border-right: 3px solid #fff;
}

/* Progress
-------------------------------------------------------------------------------- */
.vjs-progress-holder { /* Box containing play and load progresses */
  position: relative; padding: 0; overflow:hidden; cursor: pointer !important;
  height: 9px; border: 1px solid #777;
  margin: 7px 1px 0 5px; /* Placement within the progress control item */
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.vjs-progress-holder div { /* Progress Bars */
  position: absolute; display: block; width: 0; height: 9px; margin: 0; padding: 0;
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.vjs-play-progress {
  /* CSS Gradient */
  /* Default */ background: #fff;
  /* Webkit  */ background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));
  /* Firefox */ background: -moz-linear-gradient(top,  #fff,  #777);
}
.vjs-load-progress {
  opacity: 0.8;
  /* CSS Gradient */
  /* Default */ background-color: #555;
  /* Webkit  */ background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));
  /* Firefox */ background: -moz-linear-gradient(top,  #555,  #aaa);
}

/* Time Display
-------------------------------------------------------------------------------- */
.vjs-controls .vjs-time-control { font-size: 10px; line-height: 1; font-weight: normal; font-family: Verdana, Helvetica, Arial, sans-serif; }
.vjs-controls .vjs-time-control span { line-height: 25px; /* Centering vertically */ }

/* Volume
-------------------------------------------------------------------------------- */
.vjs-volume-control { cursor: pointer !important; }
.vjs-volume-control div { display: block; margin: 0 5px 0 5px; padding: 4px 0 0 0; }
/* Drawing the volume icon using 6 span elements */
.vjs-volume-control div span { /* Individual volume bars */
  float: left; padding: 0;
  margin: 0 2px 0 0; /* Space between */
  width: 5px; height: 0px; /* Total height is height + bottom border */
  border-bottom: 18px solid #555; /* Default (off) color and height of visible portion */
}
.vjs-volume-control div span.vjs-volume-level-on { border-color: #fff; /* Volume on bar color */ }
/* Creating differnt bar heights through height (transparent) and bottom border (visible). */
.vjs-volume-control div span:nth-child(1) { border-bottom-width: 2px; height: 16px; }
.vjs-volume-control div span:nth-child(2) { border-bottom-width: 4px; height: 14px; }
.vjs-volume-control div span:nth-child(3) { border-bottom-width: 7px; height: 11px; }
.vjs-volume-control div span:nth-child(4) { border-bottom-width: 10px; height: 8px; }
.vjs-volume-control div span:nth-child(5) { border-bottom-width: 14px; height: 4px; }
.vjs-volume-control div span:nth-child(6) { margin-right: 0; }

/* Fullscreen
-------------------------------------------------------------------------------- */
.vjs-fullscreen-control { cursor: pointer !important; }
.vjs-fullscreen-control div {
  padding: 0; text-align: left; vertical-align: top; cursor: pointer !important; 
  margin: 5px 0 0 5px; /* Placement within the fullscreen control item */
  width: 20px; height: 20px;
}
/* Drawing the fullscreen icon using 4 span elements */
.vjs-fullscreen-control div span { float: left; margin: 0; padding: 0; font-size: 0; line-height: 0; width: 0; text-align: left; vertical-align: top; }
.vjs-fullscreen-control div span:nth-child(1) { /* Top-left triangle */
  margin-right: 3px; /* Space between top-left and top-right */
  margin-bottom: 3px; /* Space between top-left and bottom-left */
  border-top: 6px solid #fff; /* Height and color */
  border-right: 6px solid rgba(0,0,0,0);  /* Width */
}
.vjs-fullscreen-control div span:nth-child(2) { border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen-control div span:nth-child(3) { clear: both; margin: 0 3px 0 0; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen-control div span:nth-child(4) { border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
/* Icon when video is in fullscreen mode */
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) { border: none; border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2) { border: none; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3) { border: none; border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) { border: none; border-top: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }

/* Download Links - Used for browsers that don't support any video.
---------------------------------------------------------*/
.vjs-no-video { font-size: small; line-height: 1.5; }

/* Big Play Button (at start)
---------------------------------------------------------*/
div.vjs-big-play-button {
  display: none; /* Start hidden */ z-index: 2;
  position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; margin: -43px 0 0 -43px; text-align: center; vertical-align: middle; cursor: pointer !important;
  border: 3px solid #fff; opacity: 0.9;
  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
  
  /* CSS Background Gradients */
  /* Default */ background-color: #0B151A;
  /* Webkit  */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 40px;
  /* Firefox */ background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 40px;

  /* CSS Shadows */
  box-shadow: 4px 4px 8px #000; -webkit-box-shadow: 4px 4px 8px #000; -moz-box-shadow: 4px 4px 8px #000;
}
div.vjs-big-play-button:hover {
  box-shadow: 0px 0px 80px #fff; -webkit-box-shadow: 0px 0px 80px #fff; -moz-box-shadow: 0px 0px 80px #fff;
}

div.vjs-big-play-button span {
  display: block; font-size: 0; line-height: 0;
  width: 0; height: 0; margin: 20px 0 0 23px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 40px solid #fff; /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 20px solid rgba(0,0,0,0); border-bottom: 20px solid rgba(0,0,0,0);
}

/* Spinner Styles
---------------------------------------------------------*/
/* CSS Spinners by Kilian Valkhof - http://kilianvalkhof.com/2010/css-xhtml/css3-loading-spinners-without-images/ */
.vjs-spinner { display: none; position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; z-index: 1; margin: -50px 0 0 -50px;
  /* Scaling makes the circles look smoother. */
  transform: scale(0.5); -webkit-transform:scale(0.5); -moz-transform:scale(0.5);
}
/* Spinner circles */
.vjs-spinner div { position:absolute; left: 40px; top: 40px; width: 20px; height: 20px; background: #fff;
  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
  border: 1px solid #ccc; /* Added border so can be visible on white backgrounds */
}
/* Each circle */
.vjs-spinner div:nth-child(1) { opacity: 0.12; transform: rotate(000deg) translate(0, -40px) scale(0.1); -webkit-transform: rotate(000deg) translate(0, -40px) scale(0.1); -moz-transform: rotate(000deg) translate(0, -40px) scale(0.1); }
.vjs-spinner div:nth-child(2) { opacity: 0.25; transform: rotate(045deg) translate(0, -40px) scale(0.2); -webkit-transform: rotate(045deg) translate(0, -40px) scale(0.2); -moz-transform: rotate(045deg) translate(0, -40px) scale(0.2); }
.vjs-spinner div:nth-child(3) { opacity: 0.37; transform: rotate(090deg) translate(0, -40px) scale(0.4); -webkit-transform: rotate(090deg) translate(0, -40px) scale(0.4); -moz-transform: rotate(090deg) translate(0, -40px) scale(0.4); }
.vjs-spinner div:nth-child(4) { opacity: 0.50; transform: rotate(135deg) translate(0, -40px) scale(0.6); -webkit-transform: rotate(135deg) translate(0, -40px) scale(0.6); -moz-transform: rotate(135deg) translate(0, -40px) scale(0.6); }
.vjs-spinner div:nth-child(5) { opacity: 0.62; transform: rotate(180deg) translate(0, -40px) scale(0.8); -webkit-transform: rotate(180deg) translate(0, -40px) scale(0.8); -moz-transform: rotate(180deg) translate(0, -40px) scale(0.8); }
.vjs-spinner div:nth-child(6) { opacity: 0.75; transform: rotate(225deg) translate(0, -40px) scale(1.0); -webkit-transform: rotate(225deg) translate(0, -40px) scale(1.0); -moz-transform: rotate(225deg) translate(0, -40px) scale(1.0); }
.vjs-spinner div:nth-child(7) { opacity: 0.87; transform: rotate(270deg) translate(0, -40px) scale(1.1); -webkit-transform: rotate(270deg) translate(0, -40px) scale(1.1); -moz-transform: rotate(270deg) translate(0, -40px) scale(1.1); }
.vjs-spinner div:nth-child(8) { opacity: 1.00; transform: rotate(315deg) translate(0, -40px) scale(1.3); -webkit-transform: rotate(315deg) translate(0, -40px) scale(1.3); -moz-transform: rotate(315deg) translate(0, -40px) scale(1.3); }

/* Edit Movie special display */

.editMovieContainer {
  display:inline-block;
  padding:10px;
  background-color: white;
  border: 1px solid #CCC;
  width: 736px; /*720 + 7*2 + 1*2*/
  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
  -webkit-box-shadow:0 3px 5px 0px #999;-moz-box-shadow:0 3px 5px 0px #999;box-shadow:0 3px 5px 0px #999;

}
.video-js-box .screen-inset {
  padding:7px !important;
  background-image:url("v6graphics//svg.tlx?img=video/gradients/screen_inset");
  background-size:100% 100%;
  display: inline-block;
  -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
}
.editmovie .video-js-box {
    width: 736px !important;
    height: auto;
}
.editmovie .video-js-box img.vjs-poster {
    padding: 8px;
}
.editmovie .video-js-box .vjs-main-controls > div { /* Direct div children of control bar */
  -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
  background: none;
}
.video-js-box .screen-border {
  display:inline-block;
  /*width:720px;*/
  height:100%;
  background-color: rgba(0,0,0,0.14);
  padding:1px;
  -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;

}
.editmovie .video-js-box .vjs-controls {
    display: block !important;
    position: relative;
    margin-top: 1em;
    padding-top: 50px;
    height: auto;
}
.editmovie .video-js-box .vjs-controls-border {
  display:inline-block;
  background-color: #f0f;
  padding:4px;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
}

.editmovie .video-js-box .vjs-controls > div {
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
    -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
    width: 42px;
    background-repeat: no-repeat;
    padding: 0;
    top: 0;
    border: none;
    background: none;
}

.editmovie .vjs-main-controls-c { /* centering div :-/ */
  position: absolute;
  left: 50%!important;
  display: table!important;
}

.editmovie .video-js-box .vjs-controls .vjs-main-controls {
  position: relative;
  left: -125px;
  top: -4px;
  background-image:url("v6graphics//svg.tlx?img=video/gradients/main_controls_inset");
  background-size:100% 100%;
  border-radius: 5px;
  width: 251px;
  height:41px;
}

.editmovie .video-js-box .vjs-controls .vjs-main-controls .vjs-play-control,
.editmovie .video-js-box .vjs-controls .vjs-main-controls .vjs-frame-back-control,
.editmovie .video-js-box .vjs-controls .vjs-main-controls .vjs-frame-next-control,
.editmovie .video-js-box .vjs-controls .vjs-main-controls .vjs-skip-back-control,
.editmovie .video-js-box .vjs-controls .vjs-main-controls .vjs-skip-forward-control {
  top: 3px;
  height:35px;
  position: absolute;
  cursor: pointer;
/*  background-size: 100% 100%;
*/}

.editmovie .video-js-box .vjs-main-controls > div > span { /* hide the default player icons */
    display: none;
}
.editmovie .video-js-box .vjs-big-play-button {
    display: none !important;
}

/* - - - - */

.editmovie .video-js-box .vjs-controls .vjs-skip-back-control { /* begin */
    left: 3px;
    width: 42px;
    background-image:url("v6graphics//svg.tlx?img=video/player/button_begin");
/*    -webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;
*/}

.editmovie .video-js-box .vjs-controls .vjs-frame-back-control { /*prev frame*/
    left: 44px;
    width: 50px;
    background-image:url("v6graphics//svg.tlx?img=video/player/button_prev");
} 

.editmovie .video-js-box .vjs-controls .vjs-play-control { /*play*/
    left: 93px;
    width: 65px;
    background-image:url("v6graphics//svg.tlx?img=video/player/button_play");
}
.editmovie .video-js-box .vjs-controls .vjs-play-control.vjs-playing { /* pause */
    background-image:url("v6graphics//svg.tlx?img=video/player/button_pause");
}

.editmovie .video-js-box .vjs-controls .vjs-frame-next-control { /* next frame */
    left: 157px;
    width: 50px;
    background-image:url("v6graphics//svg.tlx?img=video/player/button_next");
}

.editmovie .video-js-box .vjs-controls .vjs-skip-forward-control { /* end */
    left: 206px;
    width: 42px;
    background-image:url("v6graphics//svg.tlx?img=video/player/button_end");
    /*-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;*/
}

/* -- down states -- */
.editmovie .video-js-box .vjs-controls .vjs-skip-back-control:active { /* begin */
    background-image:url("v6graphics//svg.tlx?img=video/player/button_down_begin");
}

.editmovie .video-js-box .vjs-controls .vjs-frame-back-control:active { /*prev frame*/
    background-image:url("v6graphics//svg.tlx?img=video/player/button_down_prev");
} 

.editmovie .video-js-box .vjs-controls .vjs-play-control:active { /*play*/
    background-image:url("v6graphics//svg.tlx?img=video/player/button_down_play");
}
.editmovie .video-js-box .vjs-controls .vjs-play-control.vjs-playing:active { /* pause */
    background-image:url("v6graphics//svg.tlx?img=video/player/button_down_pause");
}

.editmovie .video-js-box .vjs-controls .vjs-frame-next-control:active { /* next frame */
    background-image:url("v6graphics//svg.tlx?img=video/player/button_down_next");
}

.editmovie .video-js-box .vjs-controls .vjs-skip-forward-control:active { /* end */
    background-image:url("v6graphics//svg.tlx?img=video/player/button_down_end");
}

 /* - - - - - - - - - */
.editmovie .vjs-close-button,
.editmovie .vjs-add-button {
    display: block;
    position: absolute;
    width: 81px;
    height: 10px;
    background-image: url("v6graphics//svg.tlx?img=video/gradients/button_gradient");
    background-repeat: repeat-x;
    background-size: auto;
    background-clip: padding-box;
    color: rgba(0, 0, 0, 0.666);
    font-size: 12px;
    padding-top: 12px !important;
    padding-left: 7px !important;
    text-align: center;
    cursor: pointer;
    top: 58px;
    right: 16px;
    border: 1px solid #AFAFAF;
    -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}
.editmovie .vjs-add-range-button {
}
.editmovie .vjs-add-marker-button {
    width: 96px;
    right: 112px;
}

.editmovie .vjs-add-button:active {
    background-image: url("v6graphics//svg.tlx?img=video/gradients/button_gradient_down");
    color: #94D3FF;
}

.editmovie .vjs-close-button .icon,
.editmovie .vjs-add-button .icon {
    display: block;
    position: absolute;
    width: 12px;
    height: 13px;
    top:5px;  
    left:6px;  
    background-image: url("v6graphics//svg.tlx?img=video/icons/plus_icon");
    background-repeat: no-repeat;
}

.editmovie .vjs-add-button:active .icon {
    background-image: url("v6graphics//svg.tlx?img=video/icons/plus_icon_down");
}
.editmovie .vjs-close-button .icon {
    background-image: url("v6graphics//svg.tlx?img=video/icons/close_icon");
}
.editmovie .vjs-close-button:active .icon {
    background-image: url("v6graphics//svg.tlx?img=video/icons/close_icon_down");
}
/*.editmovie .vjs-add-button:active {
  background-image:url("v6graphics//svg.tlx?img=video/buttons/add_range_down");
}*/

.editmovie .vjs-show-ranges-button {
  background-image:url("v6graphics//svg.tlx?img=video/buttons/show_range");
  position: absolute;
  display:block;
  width: 13px;
  height: 34px;
  top:5px;
  left:0px;
}
.editmovie .vjs-show-ranges-button:active {
  background-image:url("v6graphics//svg.tlx?img=video/buttons/show_range_down");
}
.editmovie .vjs-show-ranges-button.closed {
  background-image:url("v6graphics//svg.tlx?img=video/buttons/show_range_closed");
}
.editmovie .vjs-show-ranges-button.closed:active {
  background-image:url("v6graphics//svg.tlx?img=video/buttons/show_range_closed_down");
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control,
.editmovie .video-js-box .vjs-controls > .vjs-progress-control.open {
    display:block;
    position: relative;
    width: auto;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    border: none;
    height: auto;
}
/*.editmovie .video-js-box .vjs-controls > .vjs-progress-control {
    display:none;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control.open {
    display:block;
}*/

.editmovie .video-js-box .vjs-controls > .vjs-progress-control > .vjs-progress-holder > div,
.editmovie .video-js-box .vjs-controls .vjs-range-holder > .vjs-range > .vjs-progress-holder > div {
    height: 100%;
/*    transition: width 0.1s;
    -moz-transition: width 0.1s;
    -webkit-transition: width 0.1s;*/
}

.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker {
    z-index:2000;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
}


.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker > div.vjs-marker-popup {
    display:none;
    background-color: black;
    color: white;
    height: auto;
    width: auto;
    min-width:100px;
    margin-left:-51px;
    bottom: 49px !important;
    border: 1px solid #919191;

    opacity:0;
    -webkit-transition: opacity 0.5s ease-out;  

    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
    -webkit-box-shadow:0 0.5px 2px 0.5px #222;-moz-box-shadow:0 0.5px 2px 0.5px #222;box-shadow:0 0.5px 2px 0.5px #222;
    z-index:1999;
}

.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker.visible > div.vjs-marker-popup {
    display:inline-block;

    opacity:1;
    -webkit-transition: opacity 0.25s ease-in; 
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker.visible > div.vjs-marker-popup:after {
    content: '';
    height: 13px;
    width: 22px;
    position: absolute;
    left: 40px;
    background-position: 0 top;
    bottom: -13px;
    background-repeat: no-repeat;
    background-image: url("v6graphics//svg.tlx?img=video/markers/marker_popup_point");
}

.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker > div.vjs-marker-popup > .vjs-marker-delete {
  float:right;
  width:11px;
  height: 11px;
  position: relative;
  top: 4px;
  right: 4px;
  display:none;
  opacity: 0.5;
  background-image: url("v6graphics//svg.tlx?img=video/markers/delete_button");
}

.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker > div.vjs-marker-popup > h1 {
    font-size: 11px;
    padding:6px 17px;
    margin:0;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker > div.vjs-marker-popup > p {
    display:none;
    font-size:10px;
    padding:6px;
    margin:0;
}

.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker.visible > div.vjs-marker-popup {
    display: inline-block;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker > div.vjs-marker-popup:hover > .vjs-marker-delete {
    display:block;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker > div.vjs-marker-popup:hover > .vjs-marker-delete:hover {
  opacity:0.8;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker > div.vjs-marker-popup:hover > .vjs-marker-delete:active {
  opacity:1;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker > div.vjs-marker-position {
    width: 15px;
    height: 49px;
    top:-4px;
    margin-left: -7px !important;
    background-image:url("v6graphics//svg.tlx?img=video/markers/marker_bigger");
    background-repeat: no-repeat;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker > div.vjs-marker-position:hover,
.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker.visible > div.vjs-marker-position {
    background-image:
      url("v6graphics//svg.tlx?img=video/markers/marker_bigger"),
      url("v6graphics//svg.tlx?img=video/markers/marker_pole_bigger");
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker:hover {
  z-index:3001;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control div.vjs-marker:hover div.vjs-marker-popup {
  z-index:3000;
}

.editmovie .video-js-box .vjs-controls .vjs-range-holder {
  display:none;
}
.editmovie .video-js-box .vjs-controls .vjs-range-holder.open {
  display:block;
  margin-top:57px;
  margin-bottom:10px;
}
.editmovie .video-js-box .vjs-controls .vjs-range-holder > .vjs-range {
    position: relative;
    height:24px;
    width:702px;
    background-image: url("v6graphics//svg.tlx?img=video/ranges/range_holder_bg");
}
.editmovie .video-js-box .vjs-controls .vjs-range-holder .vjs-empty-range {
    position: relative;
    height:24px;
    width:702px;
    background-image: url("v6graphics//svg.tlx?img=video/ranges/range_holder_bg");
}
.editmovie .video-js-box .vjs-controls .vjs-range-holder div.vjs-range div.title {
    position:absolute;
    bottom:0;
    width:100%;
    height:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left !important;
    line-height: 1em;
    font-size: 8pt;
    color: rgba(0,0,0,0.8);
    text-shadow: 0 1px rgba(255,255,255,0.7);
}
.video-js-box .vjs-controls .vjs-range-holder div.vjs-range div.title > span {
  margin-top: 2px;
  margin-left: 3px;
  white-space: nowrap;
 }

.editmovie .video-js-box .vjs-controls .vjs-range-holder  div.vjs-range div.title > input {
    background-color: transparent !important;
    top: -5px;
    position: absolute;
}
.editmovie .video-js-box .vjs-controls .vjs-range-holder  div.vjs-range.editable div.title > span {
  position:absolute;
  display:inline-block;
  top:0px;
  left:0px;
}
/*.editmovie .video-js-box .vjs-controls .vjs-range-holder  div.vjs-range.editable div.title > span,
*/.editmovie .video-js-box .vjs-controls .vjs-range-holder  div.vjs-range div.title > input {
    display:none;
}
.editmovie .video-js-box .vjs-controls .vjs-range-holder  div.vjs-range.editable  div.title > input,
.editmovie .video-js-box .vjs-controls .vjs-range-holder  div.vjs-range   div.title > span {
    display:inline-block;
}

.editmovie .video-js-box .vjs-controls .vjs-progress-control   {
    margin-left:4px;
    padding-left:13px;
    /*top: -15px !important;*/
    background-image: url("v6graphics//svg.tlx?img=video/timeline/timeline_bg_new");
    background-repeat: no-repeat;
    background-position: 11px 0px;
    background-repeat: no-repeat;
}
.editmovie .title > div {
  width:auto;
  top: -3px;
  left: 3px;
}


.editmovie .video-js-box .vjs-controls .vjs-progress-control.withrange .vjs-range-holder div.vjs-progress-holder {
    height:24px;
}

.editmovie .video-js-box .vjs-controls .vjs-range-holder > div.vjs-range .vjs-selected-range {
    margin-top: 4px;
    margin-left: 3px;
    margin-right: 1px;
    height:16px;
    min-width: 5px;
    width:auto;
    background-image:
      url("v6graphics//svg.tlx?img=video/ranges/range_bg_1");
    position: absolute;
    -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
    -webkit-box-shadow:0 0.5px 2px 0.5px #222;-moz-box-shadow:0 0.5px 2px 0.5px #222;box-shadow:0 0.5px 2px 0.5px #222;
}

.editmovie .video-js-box .vjs-controls .vjs-range-holder > div.vjs-range .visible {
/*    background-color: red;
*/}

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



.editmovie .video-js-box .vjs-controls > .vjs-showtimeline-control,
.editmovie .video-js-box .vjs-controls > .vjs-tools-control,
.editmovie .video-js-box .vjs-controls > .vjs-volume-control,
.editmovie .video-js-box .vjs-controls > .vjs-fullscreen-control {
    top: 4px;
    border: none;
    height: 25px;
    background-repeat: no-repeat;
    cursor: pointer;
}


.editmovie .video-js-box .vjs-controls > .vjs-tools-control {
    background-image:url("v6graphics//svg.tlx?img=video/buttons/actions"); 
    width: 36px;
    right: 14px;
}
.editmovie .video-js-box .vjs-controls > .vjs-tools-control:active {
    background-image:url("v6graphics//svg.tlx?img=video/buttons/down_actions");  
}



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


.editmovie .video-js-box .vjs-controls > .vjs-showtimeline-control {
    background-image:url("v6graphics//svg.tlx?img=video/buttons/timeline");
    right: 95px;
    width: 25px;
}
.editmovie .video-js-box .vjs-controls > .vjs-showtimeline-control:active {
    background-image:url("v6graphics//svg.tlx?img=video/buttons/down_timeline");
}

.editmovie .video-js-box .vjs-controls > .vjs-fullscreen-control {
    background-image:url("v6graphics//svg.tlx?img=video/buttons/fullscreen");
    right: 13px;
    width: 25px;
}
.editmovie .video-js-box .vjs-controls > .vjs-fullscreen-control:active {
    background-image:url("v6graphics//svg.tlx?img=video/buttons/down_fullscreen");
}
.editmovie .video-js-box .vjs-controls > .vjs-fullscreen-control span {
    display: none;
}

.editmovie .video-js-box .vjs-controls .vjs-volume-control  {
    right: 50px;
    width: 35px;
}

.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-0,
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-1,
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-2,
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-3,
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-4 {
    padding:0;
    width:25px;
    height:25px;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}
 
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-0 { background-image:url("v6graphics//svg.tlx?img=video/volume/vol_0"); background-size: 100% 100%; }
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-1 { background-image:url("v6graphics//svg.tlx?img=video/volume/vol_1"); background-size: 100% 100%; }
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-2 { background-image:url("v6graphics//svg.tlx?img=video/volume/vol_2"); background-size: 100% 100%; }
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-3 { background-image:url("v6graphics//svg.tlx?img=video/volume/vol_3"); background-size: 100% 100%; }
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-4 { background-image:url("v6graphics//svg.tlx?img=video/volume/vol_4"); background-size: 100% 100%; }

.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-0:active { background-image:url("v6graphics//svg.tlx?img=video/volume/vol_down_0"); background-size: 100% 100%; }
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-1:active { background-image:url("v6graphics//svg.tlx?img=video/volume/vol_down_1"); background-size: 100% 100%; }
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-2:active { background-image:url("v6graphics//svg.tlx?img=video/volume/vol_down_2"); background-size: 100% 100%; }
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-3:active { background-image:url("v6graphics//svg.tlx?img=video/volume/vol_down_3"); background-size: 100% 100%; }
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-vol-4:active { background-image:url("v6graphics//svg.tlx?img=video/volume/vol_down_4"); background-size: 100% 100%; }

.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-volume-popup {
  position:absolute;
  padding: 0;
  margin: 0;
  width: 32px;
  height: 128px;
  background-color: #f0f;
  top: -52px;
  left: 31px;
  z-index: 3000;
  background-color: white;
  opacity:1.0 !important;
  display:block;
  -webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.66);-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.66);box-shadow:0 2px 4px rgba(0, 0, 0, 0.66);
  -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
}
/* open and close popup by adding 'open' class */
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-volume-popup {
  display:none;
}
.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-volume-popup.open {
  display:block;
}

.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-volume-popup .vjs-volume-track {
  position:absolute;
  padding: 0;
  margin: 0;
  width: 4px;
  height: 117px;
  background-color: #000;
  top: 6px;
  left: 14px;
  z-index: 3001;
  background-color: #efefef;
  -webkit-box-shadow:inset 0px 1px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow:inset 0px 1px 5px rgba(0, 0, 0, 0.5);box-shadow:inset 0px 1px 5px rgba(0, 0, 0, 0.5);
  -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
}

.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-volume-popup .vjs-volume-track .vjs-volume-knob {
  position:absolute;
  padding: 0;
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
  top: 52px;
  left: -5px;
  z-index: 3002;
  background-image:url("v6graphics//svg.tlx?img=video/gradients/volume_knob"); 
  background-size: 100% 100%;
  cursor: pointer;
  border: 1px solid #eee;
  cursor:move;
  -webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.66);-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.66);box-shadow:0 2px 4px rgba(0, 0, 0, 0.66);
  -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
}


.editmovie .video-js-box .vjs-controls .vjs-volume-control .vjs-volume-popup .vjs-volume-track .vjs-volume-knob:active {
  background-color: #eee;
}
/* -- tools menu -- */

.editmovie .video-js-box .vjs-controls > .vjs-tools-control > .vjs-tools-holder {
    display:none;
    position: absolute;
    top: 26px;
    right: 0;
    width: auto;
    height: auto;
    background: white;
    border: 1px solid #bbb;
    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
    -webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.66);-moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.66);box-shadow:0 4px 8px rgba(0, 0, 0, 0.66);
    cursor: pointer;
    z-index: 3999;
/*    padding: 0.3em;
*/}
.editmovie .video-js-box .vjs-controls > .vjs-tools-control > .vjs-tools-holder > div {
    font-size: 11pt;
    line-height: 1.4em;
    color: black;
    padding: 5px 21px 5px 21px;
    white-space: nowrap;
    text-align: left;
}
.editmovie .video-js-box .vjs-controls > .vjs-tools-control > .vjs-tools-holder > div + div {
/*    border-top: 1px solid #280f70;
*/}
.editmovie .video-js-box .vjs-controls > .vjs-tools-control > .vjs-tools-holder > div:hover { /* menu selected item gradient */
  background: url("v6graphics//svg.tlx?img=video/gradients/menu_selected");
  color: white;
}
.editmovie .video-js-box .vjs-controls > .vjs-tools-control.open > .vjs-tools-holder {
    display: block;
}


/* -- time -- */

.editmovie .video-js-box .vjs-controls > .vjs-time-control-border {
    width: 143px;
    height: 31px;
    left:15px;
    display: inline-block;
    background-color: red;
    border-radius:3px;
    padding:1px;
    border: none!important;
    background: url("v6graphics//svg.tlx?img=video/gradients/time_control_border"); 
    background-size: 100% 100%;
}

.editmovie .video-js-box .vjs-controls .vjs-time-control {
    left: 0px;
    width: 143px;
    height: 31px;
    background-color: white;
    border-radius:2px;
    display:block;
    border: none!important;
    position: relative;
}


.editmovie .vjs-time-control-label-hr,
.editmovie .vjs-time-control-label-min,
.editmovie .vjs-time-control-label-sec,
.editmovie .vjs-time-control-label-fr
 {
  display:block;
  position: absolute;
  height: 5px;
  top: 24px;
}

.editmovie .vjs-time-control-label-hr  { width: 9px; left: 7px; background-image: url("v6graphics//svg.tlx?img=video/time/label_hr"); }
.editmovie .vjs-time-control-label-min { width:13px; left:37px; background-image: url("v6graphics//svg.tlx?img=video/time/label_min"); }
.editmovie .vjs-time-control-label-sec { width:15px; left:67px; background-image: url("v6graphics//svg.tlx?img=video/time/label_sec"); }
.editmovie .vjs-time-control-label-fr  { width: 9px; left:97px; background-image: url("v6graphics//svg.tlx?img=video/time/label_fr"); }

.editmovie .video-js-box .vjs-controls .vjs-time-control > .vjs-current-time-display,
.editmovie .video-js-box .vjs-controls .vjs-time-control > .vjs-descending-display,
.editmovie .video-js-box .vjs-controls .vjs-time-control > .vjs-duration-display {
    font-family: Verdana, sans-serif;
    display: none;
    color: #D5D5D5;
    font-size: 13pt;
    text-align:right;
    position: absolute;
    top: 0px;
    left: 4px;
}

.editmovie .video-js-box .vjs-controls .vjs-time-control > .vjs-current-time-display.show,
.editmovie .video-js-box .vjs-controls .vjs-time-control > .vjs-descending-display.show,
.editmovie .video-js-box .vjs-controls .vjs-time-control > .vjs-duration-display.show {
  display: block; /* hide this for now */
}
.editmovie .ink {
  color:#000000;
  opacity: 0.66;
}

.editmovie .vjs-time-control-show-ascending, 
.editmovie .vjs-time-control-show-descending, 
.editmovie .vjs-time-control-show-duration {
  position: absolute;
  width:16px;
  height:7px;
  left: 122px;
  cursor: pointer;
} 

.editmovie .vjs-time-control-show-ascending {
  top: 3px;
  background-image: url("v6graphics//svg.tlx?img=video/time/time_control_ascending"); 
}
.editmovie .vjs-time-control-show-descending {
  top: 12px;
  background-image: url("v6graphics//svg.tlx?img=video/time/time_control_descending"); 
}
.editmovie  .vjs-time-control-show-duration {
  top: 21px;
  background-image: url("v6graphics//svg.tlx?img=video/time/time_control_duration"); 
}

.editmovie .vjs-time-control-show-ascending.on {
  top: 3px;
  background-image: url("v6graphics//svg.tlx?img=video/time/time_control_ascending_down"); 
}
.editmovie .vjs-time-control-show-descending.on {
  top: 12px;
  background-image: url("v6graphics//svg.tlx?img=video/time/time_control_descending_down"); 
}
.editmovie  .vjs-time-control-show-duration.on {
  top: 21px;
  background-image: url("v6graphics//svg.tlx?img=video/time/time_control_duration_down"); 
}


.editmovie .video-js-box .vjs-controls .vjs-progress-control .vjs-progress-holder {
    position: relative;
    overflow: visible;
    padding:0;
    margin:0;
}
.editmovie .video-js-box .vjs-controls .vjs-progress-control .vjs-progress-holder > .vjs-play-progress,
.editmovie .video-js-box .vjs-controls .vjs-progress-control .vjs-progress-holder > .vjs-play-head {
    background:transparent;
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
    top:-3px;
    left:4px;
    margin-left: -10px;
    padding-left: 10px;
    border-right: 4px solid transparent;
    border-top:4px solid transparent;
    border-left:0;
    border-bottom:0;
    height:44px;
    background-image: 
      url("v6graphics//svg.tlx?img=video/play_head/play_head_bigger"),
      url("v6graphics//svg.tlx?img=video/play_head/play_head_pole_bigger")
      !important;
    background-origin: 
      border-box, 
      border-box
      !important;
    background-clip: 
      border-box, 
      border-box
      !important;
    background-position:
      top right,
      top right
      !important;
    background-repeat:
      no-repeat, 
      repeat-y
      !important;
    position: absolute;
    z-index:1900;
}
.editmovie .video-js-box .vjs-controls .vjs-progress-control .vjs-progress-holder > .vjs-play-head {

    background-image: 
      url("v6graphics//svg.tlx?img=video/play_head/play_head_pole_bigger")
      !important;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control {


/*    margin-top: 1em;
    padding: 0.5em;
    color:#000000;
    background-color: #ffffff;
    border: 1px solid #180924;
    -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;*/
}
.editmovie .video-js-box .vjs-controls .vjs-progress-control .vjs-progress-holder,
.editmovie .video-js-box .vjs-controls .vjs-range-holder .vjs-range .vjs-play-head,
.editmovie .video-js-box .vjs-controls .vjs-range-holder .vjs-range .vjs-selected-range {
  /* video already played */
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
    top: auto;
    position: relative;
    width: auto;
    display:block;
}

.editmovie .video-js-box .vjs-controls .vjs-progress-control .vjs-progress-holder {
  padding: 0;
  height: 40px;
  width: 700px;
  background-repeat: none; 
  border: none;
  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
}

/*.editmovie .video-js-box .vjs-controls .vjs-progress-control .vjs-range .vjs-progress-holder {
  background-image:none !important; *//* range backgrounds */
/*  border-width:0 !important;
  border-color: transparent !important;
  height:24px;
}*/

.editmovie .vjs-progress-holder div {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.editmovie .vjs-timeline-thumbs {
  margin: 3px 0 0 1px;
}

.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-load-progress {
/*  background: none;
  height: 38px !important;
  bottom: -2px;
  opacity: 1.0 !important;
  background-image: url("v6graphics//svg.tlx?img=video/gradients/loading_progress_gradient");
*/
  display: none;
}

.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-range-start,
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-range-end {
    height: 44px !important;
    width: 10px;
    background-size: auto;
    top: 2px;
    left: 0;
    z-index: 3002;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-selected-range .vjs-range-start,
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-selected-range .vjs-range-end {
    display: none;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .editable .vjs-selected-range .vjs-range-start,
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .editable .vjs-selected-range .vjs-range-end {
    display: block;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-range-start {
    margin-left: -5px;
    background-image: url("v6graphics//svg.tlx?img=video/ranges/range_start_big");
    left: 0;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-range-start.selected {
    background-image: url("v6graphics//svg.tlx?img=video/ranges/range_start_big_selected");
    height: 46px !important;
    width: 11px;
    top: 1px;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-range-end {
    left: 100%;
    margin-left: -4px;
    background-image: url("v6graphics//svg.tlx?img=video/ranges/range_end_big");
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-range-end.selected {
    background-image: url("v6graphics//svg.tlx?img=video/ranges/range_end_big_selected");
    height: 46px !important;
    width: 11px;
    top: 1px;
}

.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-range .vjs-range-start {
    margin-left: -5px;
    height:21px !important;
    width:9px;
    background-image: url("v6graphics//svg.tlx?img=video/ranges/range_start_small");
    left: 0;
    top:-2px;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-range .vjs-range-start.selected {
    background-image: url("v6graphics//svg.tlx?img=video/ranges/range_start_small_selected");
    top:-3px;
    height:24px !important;
    width: 10px;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-range .vjs-range-end {
    left: 100%;
    margin-left: -4px;
    height:21px !important;
    width:9px;
    background-image: url("v6graphics//svg.tlx?img=video/ranges/range_end_small");
    top:-2px;
}
.editmovie .video-js-box .vjs-controls > .vjs-progress-control .vjs-range .vjs-range-end.selected {
    background-image: url("v6graphics//svg.tlx?img=video/ranges/range_end_small_selected");
    top:-3px;
    height:24px !important;
    width: 10px;
}
.editmovie .vjs-range:first-child {
  margin-top:8px;
}

.editmovie .vjs-selected-range .vjs-edit-range {
    display:none;   
    background-color: white;
    color: black;
    height: auto;
    width: auto;
    margin-left:50%;
    right:-180px;
    top:-11px;
    border: 1px solid #919191;
    padding:4px;
    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
    -webkit-box-shadow:0 1px 10px 0px #222;-moz-box-shadow:0 1px 10px 0px #222;box-shadow:0 1px 10px 0px #222;
    z-index:2900;

}
.editmovie .vjs-selected-range .vjs-edit-range:after {
  content: '';
  height: 20px;
  width: 14px;
  position: absolute;
  background-position: left top;
  background-size: 14px 18px;
  top: 9px;
  left: -14px;
  background-repeat: no-repeat;
  background-image: url("v6graphics//svg.tlx?img=video/ranges/point_left");
}

.editmovie .vjs-range-holder.editing .editable .vjs-selected-range .vjs-edit-range {
    display:block;
}

.editmovie .editable .vjs-edit-range-title,
.editmovie .editable .vjs-edit-range-description {
  display:block;
  border: 1px solid #aaa;
  background: transparent;
  padding: 5px;
  width:140px;
  margin-bottom: 4px;
}

.editmovie .editable .vjs-edit-range-title:focus,
.editmovie .editable .vjs-edit-range-description:focus {
    padding: 4px;
    border: 2px solid #94D3FF;
    -webkit-box-shadow:inset 0 1px 2px  #94D3FF;-moz-box-shadow:inset 0 1px 2px  #94D3FF;box-shadow:inset 0 1px 2px  #94D3FF;
}
.editmovie .editable .vjs-edit-range-title {
  font-size: 13px;
}

.editmovie .editable .vjs-edit-range-description {
  font-size: 11px;
  height:24px;
  resize: none;
}
.editmovie .editable .vjs-edit-range-label-title,
.editmovie .editable .vjs-edit-range-label-description {
  font-size: 11px;
  height: 24px;
  text-align: left;
  padding: 0;
}
.editmovie .editable .vjs-edit-range-label-title {
  margin: -1px 0 -10px 0;
}
.editmovie .editable .vjs-edit-range-label-description {
  margin: -1px 0 -6px 0;
}

.editmovie .editable .vjs-edit-range-delete,
.editmovie .editable .vjs-edit-range-export {
  display: block;
  position: relative;
  width: 149px;
  height:auto;
  margin-top:5px;
  padding: 12px 0 12px 0;
  background-clip: padding-box;
  color:white;
  font-size: 13px;
  text-shadow: 0 -1px rgba(151, 0, 0, 0.8);
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
}
.editmovie .editable .vjs-edit-range-delete {
  background-image: url("v6graphics//svg.tlx?img=video/gradients/delete_background");
}
.editmovie .editable .vjs-edit-range-export {
  background-image: url("v6graphics//svg.tlx?img=video/gradients/export_background");
}
.editmovie .editable .vjs-edit-range-delete:active {
  background-image: url("v6graphics//svg.tlx?img=video/gradients/delete_background_down");
}
.editmovie .editable .vjs-edit-range-export:active {
  background-image: url("v6graphics//svg.tlx?img=video/gradients/export_background_down");
}

.editmovie .vjs-range-holder .range-edit-mode-button {
  display: block;
  width: 36px;
  height: 25px;
  background-image: url("v6graphics//svg.tlx?img=video/buttons/button");
  background-repeat: no-repeat;
  background-size: 36px 25px;
  float: right;
  margin-right: 14px;
  margin-top: 12px;
  color: rgba(0,0,0,0.666);
  font-size:10px;
  padding-top: 12px;
  text-align:center;
  cursor: pointer;
}

.editmovie .vjs-range-holder .range-edit-mode-button:active {
  background-image: url("v6graphics//svg.tlx?img=video/buttons/button_down");
  color:#94D3FF;
}


.editmovie .vjs-range-holder .range-edit-mode-button.on:active {
  background-image: url("v6graphics//svg.tlx?img=video/buttons/button_down");
  color:#94D3FF;
}

.editmovie .vjs-range-holder .range-edit-mode-button.on {
  background-image: url("v6graphics//svg.tlx?img=video/buttons/button_on");
  color:black;
}

.editmovie .barbershop {
    width:680px;
    height:20px !important;
    border:1px solid #777;
    border-radius:2px;
    margin:10px;
    background-color:white;
    background-image: url("v6graphics//svg.tlx?img=video/gradients/barbershop");
}
/* help */
    .helper { position: relative; }
    .help { position:absolute; left: -50%; display: none;}
/*    .help-area {
      position: absolute;
      z-index: 1000000;
    }
    .help-area:hover {
      background-color: rgba(86, 185, 255, 0.666667);
        box-shadow: rgba(0,0,0,0.2) 0px 2px 3px, inset rgba(0,0,0,0.3) 0px -1px 2px;
        border-radius:2px;
    }*/
  .help-popup { 
    position:absolute; 
    background-color: white; 
    background-image: url("v6graphics//svg.tlx?img=video/help/help_icon");
    background-repeat: no-repeat;
    background-position: 5px 4px;
    background-size: 18px 18px; 
    border: 1px solid #a9a9a9; 
/*    margin-left: -5px;
*/    bottom: 0;
      left:-5px;
/*    top: 100%;
*//*    top: -22px;
*/    padding: 7px 7px 7px 28px; 
    text-align: left !important;
    z-index: 4000;
    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
    -webkit-box-shadow:0px 1px 4px 0 rgba(0,0,0,0.6);-moz-box-shadow:0px 1px 4px 0 rgba(0,0,0,0.6);box-shadow:0px 1px 4px 0 rgba(0,0,0,0.6);
  }
  .help-popup:after {
    position: absolute;
    content: '';
    height: 12px;
    width: 100%;
    bottom: -12px;
    left: 0;
    background-image: url("v6graphics//svg.tlx?img=video/help/help_point_down");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 20px 12px;
  }
  .help-pointer {
    display: none;
    opacity: 0;
    position: absolute;
    width: 39px;
    height: 30px;
    top: 0; 
    right: -80%;
    background-image: url("v6graphics//svg.tlx?img=video/help/help_arrow");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 39px 30px; 
    z-index:1000001;
  }
  .help-text {
    color: black; 
    font-size: 11px !important; 
    line-height: 13px !important;
    text-align: left !important;
    font-style: italic
  }
  .blip-icon {
    position: absolute;
    margin-top: 2px;
    background-image: url("v6graphics//svg.tlx?img=video/help/help_blip_icon");
    background-size: 22px;
    background-position: center center;
    background-repeat: no-repeat;
    z-index:1000002;
    -webkit-transition-property: background-size;
    -webkit-transition-duration: 0.5s;
   }
  .blip-icon:hover {
      z-index:1000003;
      background-size: 28px;
      background-image: url("v6graphics//svg.tlx?img=video/help/help_blip_icon_over");
      -webkit-transition-property: background-size;
      -webkit-transition-duration: 0.125s;
  }
  .blip {
      position: absolute;
      background-image: url("v6graphics//svg.tlx?img=video/help/help_blip_icon_blip");
      background-repeat: no-repeat;
      background-size: 0%;
      background-position: center center;
      opacity: 1.0;
      z-index:1000001;
    }
    .help_button {
      height: 24px;
      width: 72px;
      color: white;
      border-radius: 24px;
      font-size: 14px;
      font-weight: bold;
      font-family: helvetica, arial;
      text-shadow: 0 1px 1px black;
      border: 1px solid #D4D4D4;
      cursor: pointer;
    }
    .help_button:before {
      display:block;
      float:left;
      background-image: url("v6graphics//svg.tlx?img=video/help/help_on_off_icon");
      width:21px;
      height:21px;
      margin-top:2px;
      margin-left:3px;
    }
    .help_button span {
      display:table-cell; 
      vertical-align: middle;
      height: 24px;
      padding-left:6px;
/*      padding-top:1px;
*/    }
    .help_button.on {
      background-image: url("v6graphics//svg.tlx?img=video/help/help_on_gradient");
    }
    .help_button.off {
      background-image: url("v6graphics//svg.tlx?img=video/help/help_off_gradient");
      color: black;
      text-shadow: 0 1px 1px white;
    }
    .help_button:before {
      content: '';
    }
  /* info box */

.vjs-info-box {
  position: absolute;
  top: 52px;
  left: 13px;
/*  padding: 0 10px 0 10px;
*/  height: auto !important;
  width: auto !important;
/*  -webkit-box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.2);box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
*/}

.vjs-filename-text {
  position:static;
  color: black;
  text-align: left;
  font-size: 14px;
  height: 1.1em;
  margin-top: 1em;
}
.vjs-filename-text .file-ending{
  font-size: 10px;
  color: rgb(143, 143, 143);
}

.vjs-fps-text {
  position:static;
  color: rgb(143, 143, 143);
  text-align: left;
  font-size: 10px;
  height: 1.0em;
}body.orderreceipt {
  min-width: 600px;
  color:#180924;
  font-size:0.9em;
  line-height:1.3em;
}
body.orderreceipt table.tablewide {
  width:95%;
}
body.orderreceipt table {
    margin:1em;
}

body.orderreceipt table th {
    font-weight: bold;
}

body.orderreceipt table th,
body.orderreceipt table td {
    padding: 0.3em 0.5em;
    vertical-align:top;
}
body.orderreceipt table th.alignRight,
body.orderreceipt table td.alignRight {
    text-align:right;
}

body.orderreceipt table td div.summary{
    font-size: 0.9em;
}.NewAlbumForm.AddRevisionWizard {
    font-size: 1em;
}

table.addrevisionwizard {
    font-size: 0.9em;
}

table.addrevisionwizard td,
table.addrevisionwizard tr.thumbnailrow td,
table.addrevisionwizard th {
    padding:0.5em 1em;
}
table.addrevisionwizard td {
    font-size: 0.95em;
    padding:0.5em 1em;
}
table.addrevisionwizard tr.subheading td,
table.addrevisionwizard tr.buttonrow td {
    font-size: 1.08em;
}
table.addrevisionwizard tr.buttonrow .widget span.label {
    margin-left: 2.7em;
}
table.addrevisionwizard tr.buttonrow .widget img.svg {
    width: 1.5em;
    height: 1.5em;
    left: 1em;
}
table.addrevisionwizard tr.subheading~tr td {
    padding-top:0.2em;
    font-size: 0.92em;
}
table.addrevisionwizard th {
    background-color:#ffffff;
    font-size: 1.1em;
}
table.addrevisionwizard tbody.action td:first-child {
    text-align: right;
}
table.addrevisionwizard tbody.action td:first-child .widget.submit {
    margin-right: 0;
}
table.addrevisionwizard tr.thumbnailrow img {
    cursor:pointer;
}
table.addrevisionwizard tr.subheading td {
    font-weight:bold;
    padding-bottom:0;
}
table.addrevisionwizard span.notpresent {
    font-style:italic;
    color:#180924;
}
table.addrevisionwizard span.conflict {
    font-size:0.8em;
    color:#aa3300;
}
table.addrevisionwizard span.changetype {
    font-size:0.8em;
}.imsfileselector a {
  outline:0;
}
.imsfileselector .imsbutton {
  border:1px outset #ffffff;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding:3px;
  padding-left:20px;
  padding-right:20px;
  background-color: #ffcc66;
  cursor: pointer;
}
.imsfileselector .headerRow {
  clear:both;
  padding:0.3em;
}
.imsfileselector .headerRow.pageheading {
  border: none;
  font-size: 0.9em;
}
.imsfileselector .headerRow .breadcrumbHolder {
    display: inline-block;
}
.imsfileselector .headerRow .breadcrumbHolder .btn:first-child{
  margin-left:1em;
}
.imsfileselector .headerRow .headerText {
  line-height:1.7em;
  white-space:nowrap;
  font-weight:bold;
  padding-top: 10px;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
}
.imsfileselector .folderWrapper .headerRow .headerText {
  padding: 3px;
  padding-top: 10px;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
}
.imsfileselector .folderWrapper .curFolderWrapper .headerRow .headerText {

}
.imsfileselector .headerRow .imsbutton {
    float:right;
}
.imsfileselector .noTopLevelRow {
  padding:4px;
}
.imsfileselector .noTopLevelRow .noTopLevelText {
  line-height:1.4em;
  color:#888;
}
.imsfileselector .containerRow {
    clear:both;
    background-color:#f6f6f8;
    border-bottom:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
    cursor: default;
}
.imsfileselector .containerRow.white {
    background-color:#ffffff;
}
.imsfileselector .containerRow.selected {
    background-color:#dddddd !important;
}
.imsfileselector .containerRow.secondarySelected {
    background-color:#fafafb !important;
}
.imsfileselector .containerRow.faded {
    color: #280f70;
}
.imsfileselector .containerRow .containerInfo {
    float:right;
    width: 10em;
    line-height:1.9em;
}
.imsfileselector .containerRow .containerInfo>* {
    padding: 0 0.3em;
}

.imsfileselector .containerRow .containerInfo a.expand {
    display:block;
    background-image:url("admingraphics/fa/fa-long-arrow-right.png");
    background-repeat:no-repeat;
    background-position: 90% center;
    background-size: 18px 18px;
}
.imsfileselector .containerRow .containerInfo a.expand:hover {
    background-color:#f5f5f5;
}
.imsfileselector .containerToggle {
    line-height:1.9em;
    float:left;
}
.imsfileselector .containerToggle img {
    vertical-align:middle;
    cursor:pointer;
}
.imsfileselector .containerName {
    line-height:1.9em;
    margin-left:22px;
    white-space:nowrap;
}
.imsfileselector .containerName img {
    vertical-align:middle;
    padding-right:5px;
    width: 16px;
    height: 16px;
}
.imsfileselector .assetRow {
    clear:both;
    background-color:#ffffff;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
}
.imsfileselector .assetRow.white {
    background-color:#ffffff;
}
.imsfileselector .assetRow.selected {
    background-color:#dddddd;
}
.imsfileselector .assetName {
    margin-left:22px;
    white-space:nowrap;
    cursor:pointer;
}
.imsfileselector .assetName img {
    vertical-align:middle;
    padding-right:5px;
}

.imsfileselector .assetThumb {
    width:16px;
    padding-top:2px;
    padding-bottom:2px;
}

.imsfileselector .folderWrapper,
.imsfileselector .folderTreeWrapper,
.imsfileselector .recentListWrapper,
.imsfileselector .curFolderWrapper {
    position: absolute;
    top:0;
    bottom:0;
    right:0;
    left: 0;
}
.imsfileselector .recentList,
.imsfileselector .folderTree,
.imsfileselector .folderCurrent {
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 3.6em;
    bottom: 0;
    left: 0;
    right: 0;

    border: 1px solid #dddddd;
    background-image: none;
    background-color: #f6f6f8;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    font-size: 15px;
    color: #000000;
}
.imsfileselector .recentList {
  top: 2.7em;
}
.imsfileselector .recentList {
}
.imsfileselector .folderTree {
}
.imsfileselector .folderCurrent {
    left: 1em;
}

.imsfileselector .folderWrapper {
    top:3em;
    bottom:5em;
    left:1em;
    right:1em;
    font-size:0.9em;
}
.imsfileselector .folderTreeWrapper {
    bottom: 35%;
    width: 25%;
}
.imsfileselector .recentListWrapper {
    top: 65%;
    width: 25%;
}
.imsfileselector .curFolderWrapper {
    left:25%;
    padding-left:1em;
}

.imsfileselector .footerRow {
    position:absolute;
    bottom:0.5em;
    left:1em;
    right:1em;
    height:3em;
}

.imsfileselector .headerRow .widget.button,
.imsfileselector .footerRow .widget.button {
    font-size: 1em;
}


.imsfileselector .containerInfo a.disabled {
    color: #280f70;
    cursor: default;
}

.imsfileselector .folderCurrent .noTopLevelRow,
.imsfileselector .recentList .noRecent {
    padding: 0.5em;
    color: #000000;
}

.NewAlbumForm .imsfileselector .widget.button div.icon {
    width: 1.5em;
    height: 1.5em;
    left: 1em;
}
.NewAlbumForm .imsfileselector .widget.button span.label {
    margin-left: 2.7em;
}

/* For black and white stripes */

.imsfileselector .recentList .containerRow:nth-child(2n) {
    background-color:#ffffff;
}

.imsfileselector .folderCurrent .containerRow:nth-child(2n) {
    background-color:#ffffff;
}

.imsfileselector .folderTree .containerRow {
    background-color:#ffffff;
}
.ims-uploadwidget-container {
    font-size: 13px;
	color: #000000;
	font-family: Calibri,Carlito,Helvetica,Arial,sans-serif;
}

.ims-uploadwidget-canvas {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 3px dotted #ffffff;
}

.ims-uploadwidget-active {
	border: 3px dotted #f6f6f8;
    background: #f5f5f5;
}

.ims-uploadwidget-message.title {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 5px;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.4em;
}


.ims-uploadwidget-message.watermark {
    color: #ffffff;
    font-size: 3em;
    height: 1em;
    left: 0;
    margin-top: -0.5em;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
}

.ims-uploadwidget-message.holder {
    bottom: 0.5em;
    left: 0.5em;
    position: absolute;
    right: 0.5em;
    top: 0.5em;
}

.ims-uploadwidget-anchorbutton {
	background-color: #ffffff;
	color: #2200ee;
	border: 0px;
	font-size: 13px;
	font-family: Calibri,Carlito,Helvetica,Arial,sans-serif;
	padding: 0px;
	box-sizing: content-box;
	margin: 0px;
}

.ims-uploadwidget-anchorbutton:hover {
	cursor: pointer;
}

.ims-uploadwidget-filepanel {
	overflow-x: hidden;
	overflow-y: auto;
    position: absolute;
    top: 2.5em;
    bottom: 3em;
    left: 0;
    right: 0;
    border-top: 1px solid #280f70;
    border-bottom: 1px solid #280f70;
    padding: 0.5em;
}
.ims-uploadwidget-filepanel .ims-uploadwidget-message {

}
.ims-uploadwidget-filepanel.working .ims-uploadwidget-message {
    display: none;
}

.ims-uploadwidget-filepanel+div {
    font-size: 1.1em;
    bottom: 0;
    padding: 0.5em;
    position: absolute;
}


.ims-uploadwidget-pollpanel {
	margin: 5px;
}

.ims-uploadwidget-pollpanel ul {
	list-style-type: disc;
	margin-left: 20px;
}

.ims-uploadwidget-file-container {
	
}

.ims-uploadwdiget-file-canvas {
	
}

.ims-uploadwidget-file-row {
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ims-uploadwidget-file-info {
	float: left;
	height: 16px;
	line-height: 16px;
}

.ims-uploadwidget-file-icon {
	margin-left: 5px;
	margin-right: 5px;
	display: block;
	float: left;
	width: 16px;
	height: 16px;
}

.ims-uploadwidget-file-icon.iconError {
	background-image: url(v6graphics/svg.tlx?img=warningtriangle&height=16&width=16);
}

.ims-uploadwidget-file-icon.iconTick {
	background-image: url(v6graphics/svg.tlx?img=tick&height=16&width=16);
}

.ims-uploadwidget-file-icon.iconCross {
	background-image: url(v6graphics/svg.tlx?img=cancel&height=16&width=16);
}

.ims-uploadwidget-file-icon.iconBlank {
	background-image: none;
}

.ims-uploadwidget-file-icon.iconCross:hover {
	cursor: pointer;
}

.ims-uploadwidget-canvas .progressBarContainer {
	height: 16px;
	float: left;
	width: 200px;
	margin: 0px;
	margin-left: 5px;
}

.multieditmetadata .metadataFieldsContainer {
	font-size:0.833em;  
	margin-bottom:1.5em;
}


.multieditmetadata .metadataPanelName.open {
	cursor:default;
}


.multieditmetadata .keywords-first > div {
	width:31em;
	margin-bottom:0.5em;
	margin-top:0.1em;
	min-height:auto;
}

.multieditmetadata .keywords-second > div {
	width:31em;
	min-height:auto;
	margin-top:0.1em;
	margin-bottom:0.2em;
}

.multieditmetadata .keywordSpanContainer {
	font-size:0.8em;
}

.multieditmetadata .keywordEditorContainer {
	min-height:2em;
}


.multieditmetadata .widget.button {
	font-size:0.75em;
}

table.webdav.list.contents {
    color: #180924;
}

table.webdav.list.contents td,
table.webdav.list.contents th {
    height: 50px;
    padding: 0.2em 0.5em;
    vertical-align: middle;
}
table.webdav.list.contents th {
    border-bottom: 1px solid #180924;
    height: auto;
    font-weight: bold;
}
table.webdav.list.contents td:first-child,
table.webdav.list.contents th:first-child {
    width: 75px;
    text-align: center;
}



/* -----------------------------------------------------------------------------
 * Modern CSS modules.
 */


/* -----------------------------------------------------------------------------
 * General rules
 */

html, body {
	font-family: Calibri,Carlito,Helvetica,Arial,sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 300;
	font-size: 15px;
}

#imsHeader {
	z-index: 3;
}
#imsBody {
	z-index:2;
	padding-right: 0;
}

a {
	color: #2200ee;
}

*::before  {
	color: #280f70;
}

input,
select,
textarea,
input.searchInput,
.widgettwo .widget input,
.widget.textarea textarea,
.optionrow textarea,
.admintableinput textarea {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 22px;
	border: 1px solid #280f70;
	background-color: #ffffff;
	opacity: 0.9;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;

	-webkit-transition: border-color 0.3s ease,
			background-color 0.3s ease-out;
	-moz-transition: border-color 0.3s ease,
			background-color 0.3s ease-out;
	-ms-transition: border-color 0.3s ease,
			background-color 0.3s ease-out;
	-o-transition: border-color 0.3s ease,
			background-color 0.3s ease-out;
	transition: border-color 0.3s ease,
			background-color 0.3s ease-out;

	font-family: Calibri,Carlito,Helvetica,Arial,sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 300;
	font-size: 15px;
	color: #000000;
	background-position: 10px center;
}

input[type=text],
select,
input.searchInput,
.widgettwo .widget input[type=text],
.widget.textarea textarea,
.optionrow textarea,
.admintableinput textarea {
	height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.thumbnailcontainer.approval td.admintableinput textarea,
.thumbnailcontainer.approval td.admintableinput input {
	width: 90%;
}

input[type=file],
input[type=radio],
input[type=checkbox],
.widgettwo .widget input[type=file],
.widgettwo .widget input[type=radio],
.widgettwo .widget input[type=checkbox] {
	height: auto;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

select, .widgettwo .widget select {
	height: 30px;
	background-color: #ffffff;
	opacity: 0.9;
	color: #000000;
}

input:active, input:focus,
select:active, select:focus,
textarea:focus, textarea:active
input.searchInput:active,
input.searchInput:focus,
.widget.textarea textarea:focus {
	outline: none;
	border: 1px solid #2200ee !important;
	background-color: #ffffff !important;
	opacity: 1 !important;
}

input[type=file] {
	border: 0 !important;
}
/* -----------------------------------------------------------------------------
 * Header
 */

.headerSearchContainer {
	text-align: left;
	margin-left: 10px;
}

#imsHeader .headerSearch {
	border: 1px solid #dddddd;
	/* Safe option for browsers that do not support calc. */
	width:50%;
	/* Otherwise match the width to the content panel. */
	width: calc(100% - 60px);
	padding-left: 30px;
	background-image: none;
	padding-top: 6px;
	padding-bottom: 4px;
}

#imsHeader .headerBottom .headerSearchContainer {
	float: none;
}
#imsHeader #imsLogo {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #ffffff;
	margin-left: 0;
	padding-left: 10px;
}

img.currentLogoDisplay {
	background-color: #ffffff;
	padding: 1.5em;
	max-width: 25em;
	max-height: 6em;
}

#imsHeader .headerTop {
	margin-bottom: 5px;
	top: calc(3.2em/2 - 1.2em);
}

#imsHeader .headerTop #loggedInDetails {
	font-size: 15px;
	color: #000000;
}

#loggedInDetails div.headerDetail, #loggedInDetails #imsRecycleBin {
	border-left: 1px solid #000000;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}

#loggedInDetails #userDetail, .headerDetail a {
	color: #000000;
}

#loggedInDetails #imsBasket,
#imsRecycleBin.empty a,
#imsRecycleBin a,
#loggedInDetails #imsDropboxBrowserTrigger a {
	background-image: none;
}

#imsRecycleBin a::before,
#loggedInDetails #imsBasket a::before,
#loggedInDetails #imsDropboxBrowserTrigger a::before,
#imsHeader .beforetext::before,
.documentationLink::before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #000000;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: -2px;
	left: 24px;
	width: 16px;
	text-align: center;
}

#loggedInDetails #conversationDetail span.text-count {
	position: absolute;
	left: 13px;
	top: 1px;
}

#loggedInDetails #conversationDetail .conversationHover,
#loggedInDetails #imsBasket .basketHover,
#loggedInDetails #langSelector:hover .langHover {
	border: 1px solid #dddddd;
	background-image: none;
	background-color: #f6f6f8;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	font-size: 15px;
	color: #000000;
	top: 1.5em;
}

#loggedInDetails #langSelector .langHover li:hover {
	background-color: #dddddd;
}

#imsHeader .beforetext {
	position: relative;
	display: inline-block;
	z-index: 10;
}

#imsHeader .beforetext::before {
	content: '\f002';
	color: #280f70;
	top: -14px;
	left: 10px;
}

#imsRecycleBin.empty a::before {
	content: '\f014';
}
#imsRecycleBin a::before {
	content: '\f1f8';
}
#loggedInDetails #imsDropboxBrowserTrigger a::before {
	content: '\f16b'; top: 0px; left: 22px;
}
#loggedInDetails #imsBasket a::before {
	content: '\f07a'; left: 16px; top: -1px;
}

#loggedInDetails #imsBasket .basketHover {
	top: 20px;
	border: 1px solid #dddddd;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}

#imsHeader .headerBottom {
	background-image: none;
	background-color: #eee;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	height:30px;
	padding: 0;
	height: 30px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#imsHeader .headerBottomShadow {
	display: none;
}

#imsHeader .headerBottom .headerSearchContainer .headerSearchOptions {
	left: 3px;
	width: 250px;
	top: 29px;
	border: 1px solid #dddddd;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	transition: display 0.2s ease;
	background-color: #f6f6f8;
	font-size: 15px;
	color: #000000;
}

#imsHeader .headerBottom .headerSearchContainer .headerSearchOptions input {
	height: 16px;
	vertical-align: middle;
}

#imsHeader .headerBottom .headerSearchContainer .headerSearchOptions .close {
	position: absolute;
	top: 5px;
	right: 8px;
	font-size: 28px;
	cursor: pointer;
	color: #000000;
}

/* -----------------------------------------------------------------------------
 * Asset heading
 */
.assetpagesheading {
	padding-right: 128px;
	height: 40px;
	background-color: white;
	background-image: none;
	border: 0;
	z-index: 1;
	border: 0;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
	margin-top: 0px;
	padding-left: 25px;
}

.assetpagesheading img.icon {
	display:none;
}

.assetpagesheading.noicon::before,
.assetpagesheading i.icon::before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 28px;
	padding-right: 0.5em;
	position: absolute;
	top: 13px;
	left: 6px;
	width: 16px;
	text-align: center;
	color: #280f70;
}

.assetpagesheading.noicon::before {content: "\f013";}
.assetpagesheading i.folder.icon::before {content: "\f07c";}
.assetpagesheading i.collection.icon::before {content: "\f07c"; color: #cb171e;}
.assetpagesheading i.smartfolder.icon::before {content: "\f07c"; color: #2196f3;}
.assetpagesheading i.search.icon::before {content: "\f002"; font-size: 24px;}
.assetpagesheading i.cart.icon::before {content: "\f07a"; font-size: 24px;}
.assetpagesheading i.disk.icon::before {content: "\f1c0"; font-size: 24px;}
.assetpagesheading i.recycle.icon::before {content: "\f1f8"; font-size: 24px;}
.assetpagesheading i.picturedesk.icon::before {content: "\f133"; font-size: 24px;}

.assetpagesheading .title {
	color: #000000;
	font-weight: 400;
	font-size: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

.assetpagesheading a {
	color: #2200ee !important;
	margin-left: 0px;
}

.thumbnailNavigation {
	color: #000000;
	font-size: 15px;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-right: 50px;
	margin-top: 6px;
	right: 205px;
	top: 0px;
	border: 0px;
	background-image: none;
	background-color: transparent;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
	padding: 0;
}

.thumbnailPaginationBottom {
	color: #000000;
	font-size: 15px;
	border: 1px solid #dddddd;
	background-image: none;
	background-color: #ffffff;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;;
	right: 0;
	width: 220px;
}

.thumbnailPaginationBottom  ul.pageChooser {
	font-size: 13px;
	text-align: left;
	margin-left: 10px;
}

.pageChooser li.selectedItem {
	color: #000000;
	padding-top: 2px;
	background: transparent;
	border: 0px;
}

.pageChooser li.linked:hover {
	background-color: #dddddd;
	border: 1px solid #dddddd;
	padding-top: 1px;
	padding-bottom: 1px;
}

.thumbnailPagination {
	font-size: 15px;
}

.assetpagesheading .pageChooser li a {
	color: #2200ee;
}

.pageheading .documentationLink {
	top: 7px;
	right: 18px;
	z-index:10;
	background-image: none !important;
}

.pageheading .documentationLink::before {
	content: '\f059';
	color: #2200ee;
	top: 0;
	left: 0;
	font-size: 28px;
	cursor: pointer;
	pointer-events: none;
}

/* -----------------------------------------------------------------------------
 * Breadcrumbs
 */

.pageheading {
	padding-top: 8px;
	padding-bottom: 8px;
}

.pageheading .headingbreadcrumb {
	line-height: 25px;
	font-size: 15px;
	color: #000000;
	font-weight: 400;
}

.pageheading .headingbreadcrumb a {
	color: #280f70;
}

.pageheading a.edit {
	font-size: 15px;
	line-height: 25px;

	margin-left: 30px;
	display: block;
	float: left;

	height: 25px;
}

.pageheading > div:nth-last-child(2):nth-child(n+9) > .thumbnailNavigation {
	right: 0;
}

.pageheading .headingbreadcrumb:first-child:nth-last-child(10),
.pageheading .headingbreadcrumb:first-child:nth-last-child(10) ~ .headingbreadcrumb {
	max-width: 10%;
}


.pageheading .headingbreadcrumb:first-child:nth-last-child(11),
.pageheading .headingbreadcrumb:first-child:nth-last-child(11) ~ .headingbreadcrumb {
  max-width: 8%;
}

.pageheading .headingbreadcrumb:first-child:nth-last-child(n+12),
.pageheading .headingbreadcrumb:first-child:nth-last-child(n+12) ~ .headingbreadcrumb {
  max-width: 6%;
}

.pageheading .headingbreadcrumb > a {
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.containerdescription {
	margin: -15px -15px 15px -15px;
	padding: 10px 5px;
	background: #e2e2e2;
	color: #280f70;
}/* -----------------------------------------------------------------------------
 * Buttons
 */

.widget.submit, .widget.button {
	font-family: Calibri,Carlito,Helvetica,Arial,sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 300;
	font-size: 15px;

	text-transform: uppercase;
	border: none;

	-webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.4);-moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 4px rgba(0, 0, 0, 0.4);

	-webkit-transition: border-color 0.3s ease,
			background-color 0.3s ease-out;
	-moz-transition: border-color 0.3s ease,
			background-color 0.3s ease-out;
	-ms-transition: border-color 0.3s ease,
			background-color 0.3s ease-out;
	-o-transition: border-color 0.3s ease,
			background-color 0.3s ease-out;
	transition: border-color 0.3s ease,
			background-color 0.3s ease-out;

	cursor: pointer;
	background-image: none;
	border: 0px solid transparent;
	white-space: nowrap;

	padding-left: 16px;
	padding-right: 16px;
	padding-top: 6px;
	padding-bottom: 4px;

	line-height: 1.846;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	-webkit-user-select: none;
	letter-spacing: .1px;

	color:;
	background-color: #ffffff;
}

.widget.button.tiny,
.treerow .treetoolbartext button.widget.button,
.actionnotification .conversation button.widget.button.add {
	padding-top:0px;
	padding-bottom: 0px;
	line-height: 13px;
	height: 17px;
	font-size: 13px;
}

.tabbedPanelLegend .widget.button {
	font-size: 13px;
	line-height: 13px;
}

.treerow .treetoolbartext button.widget.button {
	line-height: 1.1em;
	height:auto;
}

.widget.submit:hover, .widget.button:hover {
	background-color: rgba(200,200,200,0.1);
	background-image: none;
	color: #000000;
	border: 0px solid transparent;
}

.widget.submit:active, .widget.button:active {
	background-image: none;
}

.widget.button.disabled,
.widget.button.disabled:hover {
	opacity: 0.5;
	background-image: none;
	color: inherit;
	background-color: inherit;
}

.containedWidget.horizontal .widget.submit, .containedWidget.horizontal .widget.button {
	font-size: 13px;
}

.widget.button span.label {
	margin: 0;
	margin-left: 30px;
	color: #000000;
} 

.widget.submit span::before,
.widget.button span::before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 0px;
	left: 6px;
	width: 16px;
	text-align: center;
}

.widget.button.arrow span::before,
.widget.submit.arrow span::before {
	content: '\f178';
	top: 6px;
	left: 15px;
}

.widget.button.add span::before {
	content: '\f067';
	top: 7px;
	left: 15px;
}

.widget.button.cancel span::before,
.widget.submit.cancel span::before {
	content: '\f00d';
	top: 6px;
	left: 20px;
}

.widget.button.backarrow span::before {
	content: '\f177';
	top: 6px;
	left: 15px;
}

.widget.button.down span::before {
	content: '\f175';
	top: 7px;
	left: 16px;
}

.widget.button.up span::before {
	content: '\f176';
	top: 7px;
	left: 16px;
}

.widget.button.delete span::before {
	content: '\f057';
	top: 6px;
	left: 16px;
}

.widget.button.download span::before {
	content: '\f019';
	top: 10px;
	left: 16px;
}

.widget.button.twoarrow span::before {
	content: '\f07e';
	top: 5px;
	left: 16px;
}

.widget.submit.tick span::before,
.widget.button.tick span::before,
span.widget.submit span::before {
	content: '\f00c';
	top: 6px;
	left: 18px;
}

.widget.button.tiny span::before,
.treerow .treetoolbartext button.widget.button span::before {
	top: 0px;
}

.actionnotification .conversation button.widget.button.add span::before {
	font-size: 13px;
	top: 0px;
}

/* Icons created in JS */

.NewAlbumForm span.widget.button .icon,
.NewAlbumForm span.widget.submit .icon,
.advancedSearchModal span.widget.button .icon,
.advancedSearchModal span.widget.submit .icon,
.basketHover span.widget.button .icon {
	background-image: none;
}

.advancedSearchModal span.widget.submit span::before {
	top: 6px;
	left: 15px;
}
.NewAlbumForm span.widget.submit span::before {
	top: 3px;
	left: 10px;
}

.NewAlbumForm span.widget.button span.label,
.advancedSearchModal span.widget.button span.label {
	margin-left: 2.4em;
	padding-left: 10px;
	padding-right: 10px;
}

.NewAlbumForm .widget.button .icon::before,
.advancedSearchModal .widget.button .icon::before,
.basketHover span.widget.button .icon::before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	width: 16px;
	text-align: center;
	content: '\f178';
	top: 3px;
	left: 5px;
}

.NewAlbumForm .widget.button .icon.tick::before {
	content: '\f00c';
	top: 2px;
	left: 5px;
}

.NewAlbumForm .widget.button .icon.cancel::before {
	content: '\f00d';
	top: 2px;
	left: 5px;
}

.advancedSearchModal .widget.button .icon.cancel::before {
	content: '\f00d';
	top: -5px;
	left: 5px;
}
.NewAlbumForm.advancedSearchModal .widget.button .icon.cancel::before {
	content: '\f00d';
	top: 2px;
	left: 5px;
}

.basketHover .widget.button .icon::before {
	content: '\f00c';
	top: -2px !important;
}

/* Specific buttons for the folder selector */

.NewAlbumForm .imsfileselector .widget.button .icon::before {
	top: -2px;
	left: 15px;
}

.NewAlbumForm .imsfileselector .widget.button .icon.tick::before {
	content: '\f00c';
	top: -2px;
	left: 15px;
}

.NewAlbumForm .imsfileselector .widget.button .icon.cancel::before {
	content: '\f00d';
	top: -2px;
	left: 15px;
}

.NewAlbumForm .imsfileselector .widget.button .icon.add::before {
	content: '\f067';
	top: -2px;
	left: 15px;
}

/* Upload widget buttons */

.ims-uploadwidget-canvas .widget.button,
.ims-uploadwidget-canvas .widget.submit {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 13px;
	height: 20px;
	font-size: 13px;
}

.ims-uploadwidget-canvas .widget.button .icon,
.ims-uploadwidget-canvas .widget.submit .icon,
.ims-uploadwidget-canvas .widget.button div.icon.tick {
	background-image: none;
}

.ims-uploadwidget-canvas .widget.button .icon::before,
.ims-uploadwidget-canvas .widget.submit .icon::before  {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	width: 16px;
	text-align: center;
	content: '\f178';
	top: 1px;
	left: 2px;
}
.ims-uploadwidget-canvas .widget.submit .icon::before {
	content: '\f00c';
}
/* -----------------------------------------------------------------------------
 * Forms
 */

.widget {
	line-height: 32px;
}

.optionpanelcontainer .optionpanelrow .widgetone .widget.label {
	line-height: 15px;
	min-height: 29px;
	padding-top: 7px;
}
.optionpanelcontainer .optionpanelrow .widgetone .widget.label .labelText.hasNote {
	line-height: 16px;
}

.optionpanelcontainer .optionpanelrow .widgettwo .widget.label {
	line-height: 30px;
	padding-top: 1px;
}

.optionpanelcontainer .optionpanelrow .widgettwo.wide {
	line-height:32px;
	padding-top: 0px;
}

.widget.checkbox {
	padding-top: 7px;
}

.tabbedPanelWide .optionpanelcontainer .optionpanelrow .widgettwo.label {
	font-size: 15px;
}

.optionpanelcontainer .optionpanelrow .widgetone .widget.label {
	font-size: 15px;
	color: #000000;
	font-weight: 400;
}

#section___USER_DETAILS__Panel .optionpanelcontainer .optionpanelrow .widgetone .widget.label {
	font-weight: bold;
}

.optionpanelcontainer .optionpanelrow .widgettwo.label {
	font-size: 15px;
}

.optionpanelcontainer .optionpanelrow .widgettwo.inline .widget.label {
	font-size: 15px;
	color: #000000;
}

.widgetone.wide .widget.label .labelText .notesText {
	display: block;
	margin-left: 0;
	font-size: 13px;
	color: #000000;
	opacity: 0.75;
	margin-bottom: 10px;
	margin-top: 5px;
}
.widgettwo.label .widget.label .notesText {
	font-size: 13px;
	color: #000000;
	opacity: 1;
	line-height: 22px;
	margin-top: -5px;
	margin-bottom: 5px;
}

.optionpanelcontainer .optionpanelrow {
	padding-top: 0;
}

.optionpanelcontainer .optionpanelrow .widgetone {
	padding-bottom: 0;
}

.optionpanelcontainer .optionpanelrow.buttonrow {
	border-bottom: 0;
}

.widgetcontainer.horizontal {
	display: flex;
	flex-direction: row;
	align-items: center;
}

form .optionpanelcontainer .optionpanelrow {
	margin-bottom: 0px;
}

.optionpanelcontainer .optionpanelrow.subrow {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 2em;
}

.tabbedPanelWide .optionpanelcontainer .optionpanelrow .widgettwo.wide .widget.label {
	color: #000000;
	font-size: 15px;
	line-height: 26px;
}

.optionpanelcontainer .optionpanelrow.sectionHeading .headingcontainer {
	color: #280f70;
	font-size: 20px;
	font-weight: 400;
	background-color: #f6f6f8;
	padding-left: 0px;
}

.optionpanelcontainer .optionpanelrow.note {
	color: #000000;
	font-size: 15px;
}

div.containedWidget.horizontal {
	font-size: 15px;
}

.widget.optiongrid table.optiongrid {
	font-size: 15px;
}

.tabbedPanelContainer .tabbedPanelButtonContainer.wide {
	/*margin-left: 16em;*/
}

.tabbedPanelContainer .tabbedPanel .addButton {
	margin-bottom: 10px;
	padding: 10px;
	background-color: rgba(0,0,0,0.03);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}

.optionpanelrow.note.normal {
	padding-right: 0px;
}

.keywordEditorContainer {
	border: 1px solid #dddddd;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}

.treewidgetcontainer .widgetcontainer.horizontal {
	line-height: 22px;
}

.notecontainer {
	padding-bottom: 10px;
}

.admintableoption input:disabled,
.admintableoption select:disabled,
.widgettwo .widget textarea:disabled,
.widgettwo .widget input:disabled,
.widget.textbox input:disabled,
.widget.textarea textarea:disabled,
.widgettwo .widget select:disabled {
	background-color: #dddddd;
	opacity: 0.5;
	color: #000000;
}

.radiobutton label {
	color: #000000;
	font-size: 13px;
}

.widget.checkbox {
	padding-top: 0px;
}

.widget.radiobutton {
	line-height: 22px;
}

.optionpanelcontainer .optionpanelrow .widgettwo.wide .widget.label {
	color: #000000;
}

.optionrow.inline input[type=checkbox] {
	margin-right: 5px;
}

.optionpanelcontainer .optionpanelrow.buttonrow {
	margin-bottom: 10px;
}

#editcollectionformtabs .buttonwidget {
	padding-top: 20px;
}

form[name=contactsheetform] .widget.checkbox {
	padding-top: 12px;
}
form[name=contactsheetform] .widget.selectbox {
	padding-top: 5px;
}

.optionpanelcontainer .optionpanelrow.note th,
.optionpanelcontainer .optionpanelrow.note td,
table.widgetcontainer td,
table.widgetcontainer th {
	border: 1px solid #dddddd;
}

.widget.optiongrid table.optiongrid th.optiongridtitle,
.widget.optiongrid table.optiongrid td.optiongridwidgetrow {
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

/* Special one-off tweak for the search options. */
#moderntheme-formheadersearchtextbefore {
	display: none;
}

select option, select optgroup {
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
}

div.filelistgrid.withdetail > div {
	padding-bottom: 35px;
}


.optionpanelcontainer .optionpanelrow .widgettwo.wide > .widget.alert,
.optionpanelcontainer .optionpanelrow .widgettwo.wide > .widget.label {
	padding-left: 1em;
	font-family: monospace;
	line-height: 16px;
	margin-top: -0.3em;
	margin-bottom: 0.6em;
}

.widget.alert {
	color: #aa3300;
}

/* -----------------------------------------------------------------------------
 * The main content panel
 */
#imsThumbnailsContainer,
div.resizeablePanel.folderTreeContainer,
.tabbedPanelContainer {
	background-color: #f6f6f8;
	border: 1px solid #dddddd;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
	padding: 15px;
	margin-top: 0;
	background-image: none;
}

.tabbedPanelContainer.folderTreeContainer .tabbedPanelBody {
	margin-right: 0.5em;
}

/* Ensure the show/hide CSS logic is not overriden by the existing media query. */
.tabbedPanelContainer.folderTreeContainer .tabbedPanelBody .tabbedPanel.panelHidden {
	position: absolute;
	top: -10000px;
	visibility: hidden;
}
.tabbedPanelContainer.showAllItems .tabbedPanelBody .tabbedPanel.panelHidden {
	position: static;
	top: auto;
	visibility: visible;
}

/* Ensure the margins logic is not overriden by the existing media query. */
.tabbedPanelContainer.folderTreeContainer .tabbedPanelBody {
	margin-left: 0.5em;
	margin-right: 0.5em;
	display: block;
}

/* Convert the vertical tabs into horizontal tabs, for the folders only. */
.foldersContainer .tabbedPanelContainer.folderTreeContainer .tabbedPanelHeader {
	position: static;
	margin-bottom: 0;
	height: 30px;
	border-bottom: 1px solid #dddddd;
	width: 100%;
	display: block;
}

.foldersContainer .tabbedPanelContainer.folderTreeContainer .tabbedPanelHeaderItem {
	float: left;
	border-radius: 0;
	-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;
	height: 26px;
}

.foldersContainer .tabbedPanelContainer.folderTreeContainer .tabbedPanelHeaderItem .label {
	margin-left: 0;
}

.tabbedPanelContainer.bannerEarlyItems {
	padding-top: 0;
}
.tabbedPanelContainer.bannerEarlyItems .tabbedPanelWide.lowPadding{
	margin-left: 0;
	margin-right: 0;
	top: 0;
	left: 0;
	right: 0;
	padding-top:15px;
	position: relative;
}



#imsThumbnailsContainer, div.resizeablePanel.folderTreeContainer {
	margin-right: 258px;
}

div.resizeablePanel.folderTreeContainer {
	background-image: none;
}

div.welcomeMessagePanel {
	margin: -15px -15px 15px -15px;
	padding: 10px 5px;
	font-weight: bold;
	background: #cfcfcf;
	color: #ffffff;
}

.homePageContainer, .thumbnailAreaContainer, .tabbedPanelContainer {
	margin-top: 0;
}

.tabbedPanelContainer {
	margin-right: 1em;
}

/* -----------------------------------------------------------------------------
 * Thumbnails
 */
.thumbnailcontainer.galleryview,
.thumbnailcontainer.galleryview.container,
.thumbnailcontainer.galleryview.approval {
	background-image: none;
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
	border: 1px solid #dddddd;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
}
.thumbnailcontainer.galleryview.approval.selected {
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
	background-image: none;
}
.thumbnailcontainer.galleryview.approval {
	min-width: 750px;
}
.thumbnailAreaContainer.SIMILAR-TO {
	min-width: 1100px;
}

.thumbnailcontainer.galleryview.container .thumbDetailsArea {
	margin-left: 0;
	margin-right: 0;
}

.thumbnailcontainer.galleryview .thumbDetailsArea .thumbDetailsText {
	font-size: 15px !important;
	color: #000000 !important;
	line-height: 26px;
}

.thumbnailcontainer.galleryview.container {
	background-color: transparent;
}

.thumbnailcontainer.galleryview.container .thumbDetailsArea,
.thumbnailcontainer.galleryview.container.selected .thumbDetailsArea {
	background-color: transparent;
}

.thumbnailcontainer.approval td.admintablelabel {
	padding-top: 10px;
	font-size: 13px;
}

.thumbnailcontainer.approval table.admintable td.admintableinput {
	padding-top: 10px;
	font-size: 13px;
}

.thumbnailcontainer.galleryview .thumbDetailsArea.buttonContainer .widget.button {
	border: 0;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}

/* -----------------------------------------------------------------------------
 * Panels
 */
div#imsAlertPanel.resizeablePanel,
.assetPreviewContainer.basic {
	border: 1px solid #dddddd;
	background-image: none;
	background-color: #f6f6f8;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	font-size: 15px;
	color: #000000;
}

div#imsAlertPanel div {
	background-image: none;
	color: #000000;
	font-size: 15px;
	padding: 0px;
	padding-bottom: 8px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 8px;
}

div#imsAlertPanel div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

div#imsAlertPanel div a {
	color: #2200ee;
	text-decoration: none;
}

div.resizeablePanel {
	background-image:none;
}

div#imsLightbox.resizeablePanel, div.resizeablePanel {
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	background-color: #f6f6f8;
	border: 1px solid #dddddd;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	background-image: none;
}

div#imsLightbox.resizeablePanel {
	padding: 6px;
	width: 174px !important; /* Override inline style */
}

.tabbedPanelContainer .tabbedPanelBody .optionpanelcontainer.tabbedPanelAltTitle {
	padding-bottom: 0px;
}

.tabbedPanelContainer .tabbedPanelBody .tabbedPanel {
	padding-top:8px;
	margin-bottom: 20px;
}

.tabbedPanelContainer .tabbedPanelHeader {
	padding-top: 5px;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem {
	font-size: 15px;
	font-weight: 300;
	margin-left: 0;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem,
.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem.panelHidden:hover {
	line-height: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem.panelHidden {
	font-weight: 300;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem.panelHidden:hover {
	margin-left: 0;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem .highlight {
	color: #2200ee;
	font-weight: 300;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem {
	background-color: #dddddd;
}

.tabbedPanelContainer .tabbedPanelHeader .tabbedPanelHeaderItem.panelHidden:hover {
	background-color: #dddddd;
	font-size: 15px;
}

div.imsPanel {
	font-size: 15px;
}

div.imsPanel div.imsPanelHeader {
	color: #000000;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	background-color: #dddddd;
}

div.imsPanel div.imsPanelHeader div.imsPanelHeaderContextMenuHandle {
	width: 12px;
	height: 11px;
	position: absolute;
	top: 4px;
	right: 4px;
	background-image: url(https://s4.thirdlight.com/v6graphics/svg.tlx?img=menuhandle&width=18&height=15&color1=%236387A5&color2=%23FFFFFF);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #dddddd;
	padding: 0.3em 0.5em;
	cursor: pointer;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}

.resizeablePanelTabContainer {
	background-image: none;
	border-bottom: 1px solid #dddddd;
}

.resizeablePanelTabContainer .resizeablePanelTab {
	border: 1px solid #dddddd;
	border-bottom: 0;
	color: #000000;
	background-color: #f6f6f8;
	margin-bottom: -1px;
}

.resizeablePanelTabContainer .resizeablePanelTab.panelHidden {
	color: #000000;
}

.resizeablePanelTabContainer .resizeablePanelTab.panelHidden {
	background-color: #dddddd;
}

.resizeablePanelTabContainer .resizeablePanelTab.panelHidden:hover {
	border: 1px solid #280f70;
	background-color: #dddddd;
	border-bottom: 0;
}

.assetThumbStrip .thumbstripInnerContainer, .assetThumbStrip .arrow,
.assetThumbStrip .thumbstripInnerContainer .thumbstripItem img,
.assetThumbStrip .thumbstripOuterContainer {
	background-color: #dddddd;
}

div.imsPanel div.imsPanelHeader div.imsPanelHeaderText {
	line-height: 23px;
}

div#imsAlertPanel.resizeablePanel.long {
	background-image: none;
}

/* -----------------------------------------------------------------------------
 * Tree tweaks.
 */

.rowGroupContainer .treerow .widget {
	line-height: 1.2em;
}

.rowGroupContainer .treerow .treetext,
.rowGroupContainer .treerow .treetoolbartext,
.rowGroupContainer .treerow .root_text {
	font-size: 15px;
	color: #000000;
	line-height: 26px;
}
.rowGroupContainer .treerow .treetext,
.rowGroupContainer .treerow .treetoolbartext {
	height: 26px;
}
#id_auditlog\:container .rowGroupContainer .treerow .treetext {
	height: auto;
}

.rowGroupContainer .treerow .root_text img {
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 2px;
}

.rowGroupContainer .treerowwrapper .treerow {
	background-color: transparent;
}

.rowGroupContainer .treerowwrapper {
	border-bottom: 1px solid rgba(0,0,0,0.05);
	padding-top: 2px;
	padding-bottom: 2px;
}

.treetoolbartext, .rowGroupContainer .selectall {
	font-size: 15px;
	font-weight: 300;
}

.rowGroupContainer .selectall a {
	color: #2200ee;
}

.foldersContainer .treegraphic.column2, .foldersContainer .treetext.column2,
.foldersContainer .treegraphic.column3, .foldersContainer .treetext.column3,
.foldersContainer .treegraphic.column4, .foldersContainer .treetext.column4 {
	min-width: 8em !important;
	width: 8em !important;
	font-size: 15px;
}

.rowGroupContainer .treerow .rowIcon input[type=checkbox] {
	height: initial;
	padding: 0;
	margin: 0;
	vertical-align: top;
	margin-top: 7px;
}

.tabbedPanelLegend .legendItem {
	background-size: 18px 18px;
	font-size: 1.2em;
}

.rowGroupContainer .treerow .treetext,
.rowGroupContainer .treerow .treeinfotext,
.rowGroupContainer .treerow .treegraphic,
.rowGroupContainer .treerow .treetoolbartext{
	margin: 0 5px;
	padding: 0 1.5px;
}

.rowGroupContainer .treerow .treeinfotext {
	font-size: 13px;
	padding: 3px;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	text-align: center;
	background-color: #000000;
	color: #ffffff;
	margin-top: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/** ----------------------------------------------------------------------------
 * Folder, Smartfolder, Collection icons, and tool icons in the tree.
 */

.rowGroupContainer .treerow .root_text a {
	display: inline-block;
}

.toolbarrow .treetext {
	padding: 0 3px !important;
}

.rowGroupContainer .treerow .root_text img.rowIcon,
.rowGroupContainer .treerow .treegraphic img.treegraphicsicon,
.sortablepanel-container img.treegraphicsicon,
.rowGroupContainer .treerow img[src="admingraphics/treegraphics/subtract2.png"],
.rowGroupContainer .treerow img[src="admingraphics/treegraphics/add.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/edit.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/users_into.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/delete.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/document_into.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/notebook.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/permissions.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/check.png"],

.widget.graphic img[src="admingraphics/treegraphics/permissions.png"],
.widget.graphic img[src="admingraphics/treegraphics/delete.png"],
.widget.graphic img[src="admingraphics/treegraphics/edit.png"] {
	display: inline-block;
	background-size: 19px 19px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0.5em;
	padding-top: 5px;
	padding-left: 5px;
}

.rowGroupContainer .treerow .root_text img.rowIcon.icon {
	margin-top: -1px;
	margin-left: 5px;
	padding-right: 0;
	width: 20px !important;
	height: 20px !important;
}

.rowGroupContainer .treerow .treegraphic img {
	padding: 0;
	padding-top: 5px;
}

.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.folder,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.folder_new,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.smartfolder,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.smartfolder_new,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.collection,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.collection_new,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.arrow_right_grey,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.user1,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.user2,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.user3,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.user_expired,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.edit,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.permissions,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.view,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.text_code_colored,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.delete,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.delete_grey,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.scroll,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.check,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.error,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.trashcan_full,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.add,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.certificate_error,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.certificate_ok,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.publicuser,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.camera2,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.group,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.printer,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.quicklink,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.feed,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.lock_open,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.lock,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.import1,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.server_client,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.warning,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.notebook,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.photo_scenery,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.film,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.music,
.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.document,
.rowGroupContainer .treerow .root_text img[src="admingraphics/treegraphics/subtract2.png"],
.rowGroupContainer .treerow .root_text img[src="admingraphics/treegraphics/removefromlightbox.png"],
.rowGroupContainer .treerow .root_text img[src="admingraphics/treegraphics/add.png"] {
	width: 0px !important; height:0px !important; padding: 13px;
	margin-top: 0px;
	padding-right: 0.5em;
}

.rowGroupContainer .treerow img.treegraphicsicon.folder,
.rowGroupContainer .treerow img.treegraphicsicon.folder_new,
.rowGroupContainer .treerow img.treegraphicsicon.smartfolder,
.rowGroupContainer .treerow img.treegraphicsicon.smartfolder_new,
.rowGroupContainer .treerow img.treegraphicsicon.collection,
.rowGroupContainer .treerow img.treegraphicsicon.collection_new,
.rowGroupContainer .treerow img.treegraphicsicon.arrow_right_grey,
.rowGroupContainer .treerow img.treegraphicsicon.user1,
.rowGroupContainer .treerow img.treegraphicsicon.user2,
.rowGroupContainer .treerow img.treegraphicsicon.user3,
.rowGroupContainer .treerow img.treegraphicsicon.user_expired,
.rowGroupContainer .treerow img.treegraphicsicon.edit,
.rowGroupContainer .treerow img.treegraphicsicon.permissions,
.rowGroupContainer .treerow img.treegraphicsicon.view,
.rowGroupContainer .treerow img.treegraphicsicon.text_code_colored,
.rowGroupContainer .treerow img.treegraphicsicon.delete,
.rowGroupContainer .treerow img.treegraphicsicon.delete_grey,
.rowGroupContainer .treerow img.treegraphicsicon.scroll,
.rowGroupContainer .treerow img.treegraphicsicon.check,
.rowGroupContainer .treerow img.treegraphicsicon.error,
.rowGroupContainer .treerow img.treegraphicsicon.trashcan_full,
.rowGroupContainer .treerow img.treegraphicsicon.add,
.rowGroupContainer .treerow img.treegraphicsicon.certificate_error,
.rowGroupContainer .treerow img.treegraphicsicon.certificate_ok,
.rowGroupContainer .treerow img.treegraphicsicon.publicuser,
.rowGroupContainer .treerow img.treegraphicsicon.camera2,
.rowGroupContainer .treerow img.treegraphicsicon.group,
.rowGroupContainer .treerow img.treegraphicsicon.printer,
.rowGroupContainer .treerow img.treegraphicsicon.quicklink,
.rowGroupContainer .treerow img.treegraphicsicon.feed,
.rowGroupContainer .treerow img.treegraphicsicon.lock_open,
.rowGroupContainer .treerow img.treegraphicsicon.lock,
.rowGroupContainer .treerow img.treegraphicsicon.import1,
.rowGroupContainer .treerow img.treegraphicsicon.server_client,
.rowGroupContainer .treerow img.treegraphicsicon.warning,
.rowGroupContainer .treerow img.treegraphicsicon.notebook,
.rowGroupContainer .treerow img.treegraphicsicon.photo_scenery,
.rowGroupContainer .treerow img.treegraphicsicon.film,
.rowGroupContainer .treerow img.treegraphicsicon.music,
.rowGroupContainer .treerow img.treegraphicsicon.document,
.rowGroupContainer .treerow img.treegraphicsicon.clock_run,
.rowGroupContainer .treerow img.treegraphicsicon.clock_stop,

.sortablepanel-container img.treegraphicsicon.edit,
.sortablepanel-container img.treegraphicsicon.book_yellow,

.rowGroupContainer .treerow img[src="admingraphics/treegraphics/subtract2.png"],
.rowGroupContainer .treerow img[src="admingraphics/treegraphics/removefromlightbox.png"],
.rowGroupContainer .treerow img[src="admingraphics/treegraphics/add.png"],

.rowGroupContainer .treetext img[src="admingraphics/treegraphics/permissions.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/users_into.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/delete.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/document_into.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/notebook.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/edit.png"],
.rowGroupContainer .treetext img[src="admingraphics/treegraphics/check.png"],

.widget.graphic img[src="admingraphics/treegraphics/permissions.png"],
.widget.graphic img[src="admingraphics/treegraphics/delete.png"],
.widget.graphic img[src="admingraphics/treegraphics/edit.png"] {
	width: 0px !important; height:0px !important; padding: 13px !important;
	margin-top: 0px;
}

.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.transparent {
	width: 0px !important; height:0px !important; padding: 8px;
	margin-top: 0;
	margin-left: 0;
}

.rowGroupContainer .treerow .root_text img.rowIcon {
	background-size: 16px 16px;
}

.rowGroupContainer .treerow .root_text img.rowIcon.treegraphicsicon.transparent {
	background-color: transparent;
}

.rowGroupContainer .treerow img.treegraphicsicon.folder,
.rowGroupContainer .treerow img.treegraphicsicon.folder_new {
	background-image: url(admingraphics/fa/fa-folder-open-yellow.png);
	margin-top: 1px;
}

.rowGroupContainer .treerow img.treegraphicsicon.smartfolder,
.rowGroupContainer .treerow img.treegraphicsicon.smartfolder_new {
	background-image: url(admingraphics/fa/fa-folder-open-blue.png);
	margin-top: 1px;
}

.rowGroupContainer .treerow img.treegraphicsicon.collection,
.rowGroupContainer .treerow img.treegraphicsicon.collection_new {
	background-image: url(admingraphics/fa/fa-folder-open-red.png);
	margin-top: 1px;
}

.rowGroupContainer .treerow img.treegraphicsicon.arrow_right_grey {
	background-image: url(admingraphics/fa/fa-long-arrow-right.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.user1 {
	background-image: url(admingraphics/fa/fa-user-red.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.user2 {
	background-image: url(admingraphics/fa/fa-user-green.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.user3 {
	background-image: url(admingraphics/fa/fa-user-blue.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.user_expired {
	background-image: url(admingraphics/fa/fa-user-grey.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.edit,
.sortablepanel-container img.treegraphicsicon.edit {
	background-image: url(admingraphics/fa/fa-pencil-square-o-blue.png);
	margin-top: -1px;
}

.sortablepanel-container img.treegraphicsicon.book_yellow {
	background-image: url(admingraphics/fa/fa-book-blue.png);
	margin-top: -1px;
}

.rowGroupContainer .treerow img.treegraphicsicon.permissions {
	background-image: url(admingraphics/fa/fa-key-blue.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.view {
	background-image: url(admingraphics/fa/fa-eye-blue.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.text_code_colored {
	background-image: url(admingraphics/fa/devicons-code-badge.png);
}
.rowGroupContainer .treerow a img.treegraphicsicon.text_code_colored {
	background-image: url(admingraphics/fa/devicons-code-badge-blue.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.delete {
	background-image: url(admingraphics/fa/fa-times-circle-blue.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.delete_grey {
	background-image: url(admingraphics/fa/fa-times-circle-grey.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.scroll {
	background-image: url(admingraphics/fa/fa-archive.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.check,
.rowGroupContainer .treerow img.treegraphicsicon.certificate_ok {
	background-image: url(admingraphics/fa/fa-check-circle-o.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.error,
.rowGroupContainer .treerow img.treegraphicsicon.certificate_error,
.rowGroupContainer .treerow img.treegraphicsicon.warning {
	background-image: url(admingraphics/fa/fa-warning.png);
}

.rowGroupContainer .treerow a img.treegraphicsicon.warning {
	background-image: url(admingraphics/fa/fa-warning-blue.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.trashcan_full {
	background-image: url(admingraphics/fa/fa-trash.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.add {
	background-image: url(admingraphics/fa/fa-plus-circle-blue.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.publicuser {
	background-image: url(admingraphics/fa/fa-eye.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.camera2 {
	background-image: url(admingraphics/fa/fa-camera.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.group {
	background-image: url(admingraphics/fa/fa-users.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.printer {
	background-image: url(admingraphics/fa/fa-print.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.quicklink {
	background-image: url(admingraphics/fa/fa-link-blue.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.feed {
	background-image: url(admingraphics/fa/fa-rss-square.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.lock_open {
	background-image: url(admingraphics/fa/fa-unlock.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.lock {
	background-image: url(admingraphics/fa/fa-lock.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.import1 {
	background-image: url(admingraphics/fa/fa-sign-in-blue.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.server_client {
	background-image: url(admingraphics/fa/ionicons-network.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.photo_scenery {
	background-image: url(admingraphics/fa/fa-photo.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.film {
	background-image: url(admingraphics/fa/fa-video.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.music {
	background-image: url(admingraphics/fa/fa-music.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.document {
	background-image: url(admingraphics/fa/fa-files-o.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.subtract2,
.rowGroupContainer .treerow img.treegraphicsicon.removefromlightbox {
	background-image: url(admingraphics/fa/fa-minus-blue.png);
}

.rowGroupContainer .treerow img[src="admingraphics/treegraphics/subtract2.png"],
.rowGroupContainer .treerow img[src="admingraphics/treegraphics/removefromlightbox.png"] {
	background-image: url(admingraphics/fa/fa-minus-blue.png);
}

.rowGroupContainer .treerow img[src="admingraphics/treegraphics/add.png"] {
	background-image: url(admingraphics/fa/fa-plus-circle-blue.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.notebook {
	background-image: url(admingraphics/fa/fa-file-text-o-blue.png);
}

.rowGroupContainer .treetext img[src="admingraphics/treegraphics/permissions.png"],
.widget.graphic img[src="admingraphics/treegraphics/permissions.png"] {
	background-image: url(admingraphics/fa/fa-key-blue.png);
}

.rowGroupContainer .treetext img[src="admingraphics/treegraphics/edit.png"],
.widget.graphic img[src="admingraphics/treegraphics/edit.png"] {
	background-image: url(admingraphics/fa/fa-pencil-square-o-blue.png);
}

.rowGroupContainer .treetext img[src="admingraphics/treegraphics/users_into.png"] {
	background-image: url(admingraphics/fa/fa-hand-o-right-blue.png);
}

.rowGroupContainer .treetext img[src="admingraphics/treegraphics/delete.png"],
.widget.graphic img[src="admingraphics/treegraphics/delete.png"] {
	background-image: url(admingraphics/fa/fa-times-circle-blue.png);
}

.rowGroupContainer .treetext img[src="admingraphics/treegraphics/document_into.png"] {
	background-image: url(admingraphics/fa/fa-files-o-blue.png);
}

/*.rowGroupContainer .treetext img[src="admingraphics/treegraphics/notebook.png"] {
	background-image: url(admingraphics/fa/fa-file-text-o-blue.png);
}*/

.rowGroupContainer .treetext img[src="admingraphics/treegraphics/check.png"] {
background-image: url(admingraphics/fa/fa-check-circle-o-blue.png);
}

.rowGroupContainer .treerow img.treegraphicsicon.clock_run {
	background-image: url(admingraphics/fa/calendar-check-o.png);
}
.rowGroupContainer .treerow img.treegraphicsicon.clock_stop {
background-image: url(admingraphics/fa/calendar-times-o.png);
}


/** ----------------------------------------------------------------------------
 * Footer
 */

#imsFooter {
	font-size: 15px;
	color: #000000;
}

/** ----------------------------------------------------------------------------
 * Conversations
 */

.conversation .replybutton textarea {
	width: 364px;
}
.actionnotification .conversation .replybutton textarea {
	width: 368px;
}

.conversation .conversation_holder {
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	border: 1px solid #dddddd;
	width: 610px;
	padding: 13px;
}

.conversation .replybutton {
	width: 610px;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

.conversation .newmessage .text {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 636px;
}
.optionpanelrow .conversation .newmessage .text {
	width: 570px;
}

.conversation .newmessage .replySubmit {
	margin-left: 0;
}

.conversation .newmessage .replyLabel {
	font-size: 15px;
	color: #000000;
	margin-right: 5px;
	width: auto;
	font-weight: 300;
}

.conversation .newmessage .replyTextArea {
	width: auto;
}

.conversation .messagewrapper .messageholder {
	border: 1px solid #dddddd;
	background-image: none;
	background-color: #f6f6f8;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	font-size: 15px;
	color: #000000;
}

.conversation .innards {
	font-size: 15px;
}

.conversation .conversationparticipantscontainer.visible {
	margin-bottom: 5px;
}

.conversation .conversationparticipantscontainer button {
	margin-left: 10px;
}

.conversation .messagewrapper .message {
	padding-left: 0 !important;
	padding-right: 0 !important;
	background-image: none  !important;
}

.ims-flagstatuswidget-container {
	background-color: #ffffff;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	border: 1px solid #dddddd;
	color: #000000;
	font-size: 15px;
}

.ims-conversationstatus-empty {
	color: #000000;
	font-size: 13px;
	font-weight: 300;
}

.ims-flagstatuswidget-title {
	border-bottom: 1px solid #dddddd;
	font-weight: 300;
	font-size: 13px;
}

.successmessagediv.expandable .expandTab div {
	padding-top: 2px;
	color: ;
}

.successmessagediv.expandable .expandTab .contract {
	background-image: url(admingraphics/fa/fa-chevron-circle-up-blue.png);
	background-size: 14px 14px;
	background-position: center left;
	background-repeat: no-repeat;
}

.successmessagediv.expandable .expandTab .expand {
	background-image: url(admingraphics/fa/fa-chevron-circle-down-blue.png);
	background-size: 14px 14px;
	background-position: center left;
	background-repeat: no-repeat;
}

.actionnotification .conversation button.widget.button.add {
	height: 21px;
}

.newmessage .replySubmit .widget.button.tick {
	height: 23px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 13px;
}

.newmessage .replySubmit .widget.button.tick span.label::before {
	display: none;
}

.newmessage .replySubmit .widget.button.tick span.label {
	margin-left: 0;
}

.optionpanelcontainer .optionpanelrow .optionrow_conversation .replySubmit {
	margin-left: 0;
}

/** ----------------------------------------------------------------------------
 * Search fixes
 */

#filterConditionBreadcrumbs .filterBreadcrumb .searchTerm,
#filterConditionBreadcrumbs .filterBreadcrumb .searchTerm.editable,
#filterConditionBreadcrumbs .filterBreadcrumb .searchTerm ~ .searchTermDeleteIcon {
	padding: 5px;
	font-weight: 400;
}

#filterConditionBreadcrumbs .filterBreadcrumb .searchTerm ~ .searchTermDeleteIcon { 
	padding-right: 10px;
}

.advancedSearchModal .admintableinput input {
	max-width: 240px !important;
}

.widget.taxonomyselector .ASSelect {
	border: 1px solid #280f70;
	border-top: 1px solid #280f70;
	border-left: 1px solid #280f70;
	width: 21em;
	padding-right: 0.3em;
	background-position-y: center;
	background-position-x: 19.5em;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	margin-left: 4px;
}

/** ----------------------------------------------------------------------------
 * Upload widgets
 */
.ims-uploadwidget-filepanel+div {
	padding: 9px;
}

.ims-uploadwidget-canvas {
	border: 3px dotted #dddddd;
}

.ims-uploadwidget-filepanel {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;

}

/** ----------------------------------------------------------------------------
 * Metadata panel tags
 */
.sortablepanel-panel-title {
	background-color: #dddddd;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	color: #000000;
	font-weight: 300;
	font-size: 15px;
	padding-left: 28px;
}

.sortablepanel-panel-title span {
	padding-left: 10px;
}

.sortablepanel-panel-title .sortablepanel-column .treegraphic img {
	padding: 6px 0;
}

.sortablepanel-panel-item {
	background-color: transparent;
	border-bottom: 1px solid #dddddd;
	font-weight: 300;
	font-size: 13px;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.sortablepanel-panel-item:hover {
	background-color: #dddddd;
}

#section___CUSTOMISE_METADATA__Panel table {
	margin-top: 10px;
}

.sortablepanel-handle {
	background-image: url(v6graphics/svg.tlx?img=movehandle&width=16&height=20&color=%231d0d38);
	height: 28px;
}

.sortablepanel-panel-item .sortablepanel-handle {
	background-image: url(v6graphics/svg.tlx?img=movehandle&width=14&height=18&color=%231d0d38);
	height: 25px;
}

/** ----------------------------------------------------------------------------
 * Popup Preview
 */

.popupPreviewContainer {
	border: 1px solid #dddddd;
	background-image: none;
	background-color: #f6f6f8;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	font-size: 15px;
	color: #000000;
	margin-top: 20px;
}

/** ----------------------------------------------------------------------------
 * Cropping
 */

.croppreviewpanel {
	border: 1px solid #dddddd;
	background-image: none;
	background-color: #dddddd;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	font-size: 15px;
	color: #000000;
}

#resetbuttonrow span.label {
	margin-left: 0;
}

#_fittoselection_holder {
	margin-top: 5px;
}

#_fittoselection_holder span.label {
	margin-left: 0;
}

.croppreviewpanel .croppreviewaction {
	padding-left: 0;
	padding-right: 0;
	margin-left: -15px;
	margin-right: -15px;
}

.widget.togglebutton.checked .widget.button {
	background-image: none;
	background-color: #2200ee;
}
/* -----------------------------------------------------------------------------
 * Left Column
 */

#leftColumn {
	padding-top: 12px;
}

/* -----------------------------------------------------------------------------
 * Left menu
 */
.ulMenuContainer ul {
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

.ulMenuContainer span {
	background-image: none;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}

.ulMenuContainer span::after {
	display: inline-block;
	content: "►";
	color: #000000;
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 1px;
}

.ulMenuContainer li {
	color: #000000;
	background-image: none;
	background-color: #ffffff;
	height:26px;
	line-height: 26px;
}

.ulMenuContainer li a {
	padding-left: 5px;
}

.ulMenuContainer.open li.active > ul {
	border: 0px;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	padding: 5px;
	background-color: #ffffff
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
	border: 1px solid #dddddd;
	color: #000000;
}

.ulMenuContainer.open li.active a {
	color: #000000;
}

.ulMenuContainer a:visited, .ulMenuContainer a, .ulMenuContainer span {
	font-size: 15px;
	color: #000000;
	margin-left: 0;
	background-position: 11.5em 0.5em;
}

.ulMenuContainer li:hover, .ulMenuContainer.open li.active {
	background-image: none;
	background-color: #dddddd;
}

.ulMenuContainer li:hover a {
	color: #000000;
}

/* -----------------------------------------------------------------------------
 * RH Menu
 */

 .verticalToolboxRightColumnContainer {
	top: 0px;
	background-image: none;
}

.tiedToTop.tiedRight.beingTied {
	right: 0px;
}

.verticalToolboxContainer {
	background-image: none;
	border: 0;
	border-left: 1px solid #dddddd;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;;
	padding-top: 10px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	padding-right: 10px;
	margin-right: 0;
	width: 200px;
	padding-left: 10px;
}

.toolsetTab {
	margin-top: 20px;
}

.verticalToolboxContainer .toolboxTitle {
	color: #280f70;
	font-size: 20px;
	font-weight: 400;
}

.verticalToolboxContainer .toolRow {
	font-size: 15px;
	color: #000000;
	background-image: none !important;
	position: relative;
	border: 0;
	padding-left: 35px;
}

.verticalToolboxContainer .toolRow.filtersearch {
	padding-left: 0;
}

.verticalToolboxContainer .toolRow.showadvsearchform,
.verticalToolboxContainer .toolRow.saveassmartfolder {
	padding-left: 5px;
}

.verticalToolboxContainer .filtersearch input {
	margin-left: 0;
	width: 10.6em;
	padding-left: 25px;
}

.verticalToolboxContainer .toolRow.filtersearch:hover {
	background-color: transparent;
}

.verticalToolboxContainer .toolRow.addfiltercondition:hover {
	border: 0;
}

.verticalToolboxContainer .toolRow.addfiltercondition ul li:hover {
	border: 1px solid transparent;
	background: transparent;
}

.verticalToolboxContainer #addfacetcontainer {
	font-size: 13px;
}

.verticalToolboxContainer .toolRow.addfiltercondition ul li a:hover {
	text-decoration: underline;
}

.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool {
	background-image: none !important;
	position: relative;
}

.verticalToolboxContainer .toolRow:hover {
	border: 0;
	background-color: #dddddd;
}

.verticalToolboxContainer .toolRow::before,
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool::before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 6px;
	left: 6px;
	width: 16px;
	text-align: center;
}

.verticalToolboxContainer .toolRow.createfolder::before {content: "\f07c"; color: #ffc840;}
.verticalToolboxContainer .toolRow.createsmartfolder::before {content: "\f07c"; color: #2196f3;}
.verticalToolboxContainer .toolRow.createcollection::before {content: "\f07c"; color: #cb171e;}
.verticalToolboxContainer .toolRow.editcontainers::before {content: "\f044";}
.verticalToolboxContainer .toolRow.editcontaineraccess::before {content: "\f084";}
.verticalToolboxContainer .toolRow.movetofolder::before {content: "\f090";}
.verticalToolboxContainer .toolRow.recyclecontainer::before {content: "\f014";}
.verticalToolboxContainer .toolRow.zipcontainer::before {content: "\f187";}
.verticalToolboxContainer .toolRow.reducecontainer::before {content: "\f066";}
.verticalToolboxContainer .toolRow.selectAll::before {content: "\f046";}
.verticalToolboxContainer .toolRow.clearAll::before {content: "\f096";}
.verticalToolboxContainer .toolRow.edit::before {content: "\f040";}
.verticalToolboxContainer .toolRow.recycle::before {content: "\f014";}
.verticalToolboxContainer .toolRow.changeowner::before {content: "\f007";}
.verticalToolboxContainer .toolRow.download::before {content: "\f01a";}
.verticalToolboxContainer .toolRow.downloadwizard::before {content: "\f019";}
.verticalToolboxContainer .toolRow.addtolightbox::before {content: "\f067";}
.verticalToolboxContainer .toolRow.removefromlightbox::before {content: "\f068";}
.verticalToolboxContainer .toolRow.share::before {content: "\f08e";}
.verticalToolboxContainer .toolRow.addtocollection::before {content: "\f067";}
.verticalToolboxContainer .toolRow.movetofolder::before {content: "\f090";}
.verticalToolboxContainer .toolRow.contactsheet::before {content: "\f022";}
.verticalToolboxContainer .toolRow.showonmap::before {content: "\f041";}
.verticalToolboxContainer .toolRow.senddropbox::before {content: "\f16b";}
.verticalToolboxContainer .toolRow.dismiss::before {content: "\f056";}
.verticalToolboxContainer .toolRow.dismissone::before {content: "\f056";}
.verticalToolboxContainer .toolRow.dismissone::before {content: "\f056";}
.verticalToolboxContainer .toolRow.submittolibrary::before {content: "\f058";}
.verticalToolboxContainer .toolRow.reject::before {content: "\f071";}
.verticalToolboxContainer .toolRow.delete::before {content: "\f057";}
.verticalToolboxContainer .toolRow.flag::before {content: "\f024";}
.verticalToolboxContainer .toolRow.restore::before {content: "\f0e2";}
.verticalToolboxContainer .toolRow.empty::before {content: "\f014";}
.verticalToolboxContainer .toolRow.addtobasket::before {content: "\f07a";}

.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize0::before {
	content: "\f1bb";
	font-size: 10px;
	top: -4px;
	left: 2px;
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize1::before {
	content: "\f1bb";
	font-size: 14px;
	top: -1px;
	left: 7px;
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize2::before {
	content: "\f1bb";
	font-size: 20px;
	top: 2px;
	left: 10px;
}
.verticalToolboxContainer .toolRow.thumbsize .thumbsizetoolcontainer .thumbsizetool.toolSize3::before {
	content: "\f1bb";
	font-size: 28px;
	top: 8px;
	left: 13px;
}
/* -----------------------------------------------------------------------------
 * Thumbnail tools
 */

.thumbnailcontainer.galleryview .toolsContainer .thumbTool {
	position: relative;
}

.thumbnailcontainer.galleryview .toolsContainer .thumbTool::before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 0px;
	left: 4px;
	width: 16px;
	text-align: center;
}

.thumbnailcontainer.galleryview .toolsContainer .thumbTool:hover {
	background-color: #dddddd;
	border: 1px solid transparent;
}

.thumbnailcontainer.galleryview .toolsContainer .thumbTool.checkbox {background-image: none;}
.thumbnailcontainer.galleryview.selected .toolsContainer .thumbTool.checkbox {background-image: none;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.addtolightbox {background-image: none;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.removefromlightbox {background-image: none;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.edit {background-image: none;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.rotateanticlockwise {background-image: none;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.rotateclockwise {background-image: none;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.recycle {background-image: none;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.dismiss {background-image: none;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.approve {background-image: none;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.reject {background-image: none;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.delete {background-image: none;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.sendadmin {background-image: none;}

.thumbnailcontainer.galleryview .toolsContainer .thumbTool.checkbox::before {content: "\f096"; top:1px;}
.thumbnailcontainer.galleryview.selected .toolsContainer .thumbTool.checkbox::before {content: "\f046";}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.addtolightbox::before {content: "\f067";}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.removefromlightbox::before {content: "\f068";}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.edit::before {content: "\f040";}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.rotateanticlockwise::before {content: "\f112";}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.rotateclockwise::before {content: "\f064";}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.recycle::before {content: "\f014";}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.dismiss::before {content: "\f056"; top: 1px;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.approve::before {content: "\f058"; top: 1px;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.reject::before {content: "\f071"; top: 1px;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.delete::before {content: "\f057"; top: 1px;}
.thumbnailcontainer.galleryview .toolsContainer .thumbTool.sendadmin::before {content: "\f058"; top: 1px;}

.thumbnailcontainer.galleryview.selected {
	background-image: none;
}
.thumbnailcontainer.galleryview.selected::after {
	content:'';
	display: block;
	position: absolute;
	border: 2px solid #2200ee;
	left: 0;
	top: -1px;
	bottom: -2px;
	right: 0;
	-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;
	pointer-events: none;
}

.thumbnailcontainer.galleryview.approval.selected::after {
	top: 0;
	bottom: 0;
}

/** ----------------------------------------------------------------------------
 * viewpicture console buttons - special smaller version.
 */

.metadataPanel .metadataPanelName .widget.button.tiny {
	height: 25px;
}

.metadataField .widget.button,
.metadataFieldsContainer .widget.dateselector .widget.button,
#metadataPanelSortableContainer .buttonsContainer .widget.button,
#imsAssetConsoleResizeableContainer #assetConsoleColumn1 .widget.button,
#imsAssetConsoleResizeableContainer #assetConsoleColumn2 .widget.button {
	height: 24px;
	padding-top: 0px;
	padding-bottom: 4px;
	font-size: 13px;
	padding-left: 5px;
	padding-right: 5px;
	box-sizing: border-box;
	height: 23px;
	vertical-align: middle;
}
#imsAssetConsoleResizeableContainer #assetConsoleColumn1 .widget.button span.label::before,
#imsAssetConsoleResizeableContainer #assetConsoleColumn2 .widget.button span.label::before {
	top: 1px;
	left: 8px;
}
#imsAssetConsoleResizeableContainer #assetConsoleColumn1 .widget.button.cancel span.label::before,
#imsAssetConsoleResizeableContainer #assetConsoleColumn2 .widget.button.cancel span.label::before {
	top: 0px;
}

.metadataPanelName .buttonContainer img {
	margin-top: 5px;
}

.metadataField .widget.button div.icon,
.metadataField .widget.button span.label::before,
.metadataFieldsContainer .widget.dateselector .widget.button div.icon,
#metadataPanelSortableContainer .buttonsContainer .widget.button div.icon {
	display: none;
}

.metadataField .widget.button span.label,
.metadataFieldsContainer .widget.dateselector .widget.button span.label,
#metadataPanelSortableContainer .buttonsContainer .widget.button span.label {
	margin-left: 5px;
	margin-right: 5px;
}

.historyNoteWrapper .widget.button.arrow {
	margin-left: 5px;
	margin-top: -2px;
}

/** ----------------------------------------------------------------------------
 * View picture console
 */

#imsAssetConsoleContainer {
	margin-right: 1em;
}

#imsAssetConsoleResizeableContainer {
	border: 1px solid #dddddd;
	background-image: none;
	background-color: #f6f6f8;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	font-size: 15px;
	color: #000000;
}

div.resizeable.withResizeHandleRight {
	padding-right: 0;
}

#imsAssetConsoleContainer .resizeablePanel,
.assetToolsContainer {
	border: 0;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
	background-color: transparent;
	background-image: none;
}

#imsAssetToolsContainer {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

#imsAssetConsoleContainer div.consoleAssetContainer.page {
	margin-bottom: 73px;
}

#imsAssetConsoleContainer.assetToolsContainer {
	bottom: -58px;
}

#imsAssetConsoleThumbstrip.assetThumbStrip {
	margin-top: 0;
}

.assetToolsContainer .tool, .assetToolsContainer .toolGroup {
	border: 1px solid #dddddd;
	background-color: #f6f6f8;
	color: #000000;
}

.fileInfoTable {
	font-size: 1.2em;
}

.metadataPanel .metadataFieldsContainer {
	font-size: 1.2em;
}

.metadataPanel .metadataPanelName {
	background-color: #dddddd;
	color: #000000;
	height: 32px;
	line-height: 30px;
	font-size: 15px;
	padding-left: 28px;
}

.metadataPanel .metadataFieldsContainer .metadataField {
	font-size: 1em;
}

.metadataPanel .metadataPanelName.open {
	background-image: url(admingraphics/fa/fa-chevron-circle-down-blue.png);
	background-size: 16px 16px;
}

.metadataPanel .metadataPanelName.closed {
	background-image: url(admingraphics/fa/fa-chevron-circle-right-blue.png);
	background-size: 16px 16px;
}

.metadataFieldsContainer .metadataField .fieldName,
.metadataFieldsContainer .metadataField .fieldData {
	font-size: 13px;
	padding-bottom: 6px !important;
}

.metadataPanel .metadataFieldsContainer .metadataField .fieldData select {
	vertical-align: middle;
	height: 23px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 13px;
	background-color: #ffffff;
}

.metadataPanel .metadataFieldsContainer .metadataField .fieldData input[type=text] {
	padding-top: 4px;
	padding-bottom: 2px;
	height: 15px;
	background-color: #ffffff;
	vertical-align: middle;
}

.metadataPanel .metadataFieldsContainer .metadataField .fieldData textarea {
	color: #000000;
	background-color: #ffffff;
}

.metadataFieldsContainer .widgetcontainer .containedWidget {
	margin-bottom: 5px;
}

.metadataFieldsContainer .widgetcontainer .containedWidget .widget.textarea textarea {
	display: block;
}

.keywordEditorContainer {
	width: 96.1%;
	padding: 0.4em;
	padding-bottom: 0;
	margin-bottom: 0.4em;
	border: 1px solid #280f70;
	background-color: #ffffff;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}

.keywordEditorContainer.tree {
	margin-top: 0;
	padding-top: 0;
}

.keywordEditorContainer textarea {
	width: 100% !important; /* Needs to override inline style. */
	border: 0;
	padding-left: 5px;
}

.keywordEditorContainer textarea.keywordTextEntry:focus {
	border: 0 !important;
	background: #ffffff !important;
}

.toolGroupContainer.metadataPanel, #assetConsoleColumn2Item1 {
	border: 1px solid #dddddd;
	background-image: none;
	background-color: #f6f6f8;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	font-size: 15px;
	color: #000000;
}

.assetToolsContainer.metadataPanel.presseddown .toolGroup {
	border: 1px solid #dddddd;
}

.historyNoteContainer .addNewNoteFormContainer {
	background-color: transparent;
}

.revisionHistoryContainer .revisionHistoryRow,
.historyNoteContainer .historyNotes .historyNote,
.auditLogContainer .auditLogs .auditLog {
	border: 1px solid transparent;
}

.revisionHistoryContainer .revisionHistoryRow:hover,
.historyNoteContainer .historyNotes .historyNote:hover,
.auditLogContainer .auditLogs .auditLog:hover,
.linkedAssetsContainer .linkedAssetRow:hover {
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
	border: 1px solid #dddddd;
}

.historyNoteContainer .addNewNoteFormContainer .textareaLabel,
.historyNoteContainer .historyNotes .noHistoryNote,
.historyNoteContainer .historyNotes .historyNoteWrapper .title,
.historyNoteContainer .historyNotes .historyNoteWrapper .detail {
	font-size: 13px;
	font-style: normal;
}

.historyNoteContainer .historyNotes .historyNoteWrapper .title {
	font-weight: 400;
	background-image: url(admingraphics/fa/feather-speech-bubble.png);
	background-size: 16px 16px;
}

.historyNoteContainer .historyNotes .historyNoteWrapper .detail {
	font-weight: 300;
}

#revisionhistoryTabPanel, #historynotesTabPanel, #auditlogTabPanel {
	font-size: 1.2em;
}

.auditLogContainer .auditLogs .auditLog .title {
	background-image: url(admingraphics/fa/fa-info-circle.png);
	background-size: 16px 16px;
	padding-bottom: 8px;
	font-size: 13px;
}

.auditLogContainer .auditLogs .auditLog .detail {
	font-size: 13px;
	line-height: 20px;
	margin-left: 23px;
}

.assetToolsContainer .toolGroup .toolGroupContainer,
.toolGroupContainer {
	border: 1px solid #dddddd;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	background-color: #f6f6f8;
}

.assetToolsContainer .toolGroup.export .toolGroupContainer .tool.quickdownload.category:hover {
	background-color: transparent;
}

.assetToolsContainer .toolGroup.export .toolGroupContainer .tool.downloadsimple + .tool.quickdownload,
.assetToolsContainer .toolGroup.export .toolGroupContainer .tool.quickdownload + .tool.downloadwizard {
	border-top: 1px solid #dddddd;
}

.keywordWarning .keywordActionSelect {
	font-size: 13px;
	padding: 2px;
	height: 18px;
}

.assetConsoleContainer .sortablepanel-handle.sortablepanel-handle-title {
	margin-top: 0.3em;
}

.linkedAssetsContainer.thumbSize1 .linkedAssetRow {
	font-size: 13px;
	border: 1px solid transparent;
}

.rawEXIFDataContainer .rawEXIFDataFormContainer {
	border-radius: 3px;
	background-color: #dddddd;
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 5px;
}

.rawEXIFDataContainer .rawEXIFDataFormContainer .buttonsContainer {
	background-color: rgba(0,0,0,0.1);
	-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;
	margin-left: -10px;
	margin-right: -10px;
}

.rawEXIFDataContainer .rawEXIFDataFormContainer .buttonsContainer .buttonLink {
	font-size: 13px;
}

#imsShowEXIFDataButton {
	font-size: 13px;
}

/* 
 * Fix date/time widgets in a generic way that should allow people to add their
 * own. ID regexp selector are CSS 2.1 supported in IE7 onwards:
 * https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors
 */
td .fieldData.editmode span[id$='_Time'],
td.fieldData.editmode span[id$='_Time'] {
	display: inline-block;
	padding-bottom: 3px;
}
td .fieldData.editmode span[id$='_Time'] input,
td.fieldData.editmode span[id$='_Time'] input {
	margin-left: 2px;
	margin-right: 2px;
}
td .fieldData.editmode span[id$='_Time'] input:first-child,
td.fieldData.editmode span[id$='_Time'] input:first-child {
	margin-left: 0;
}

.assetToolsContainer.metadataPanel {
	margin: 0;
	bottom: -10px;
	right: 10px;
}

.revisionHistoryContainer .revisionHistoryRow .revisionHistoryTitle .revisionNumber {
	background-color: #280f70;
	color: #ffffff;
	padding: 3px;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	padding-left: 8px;
	padding-right: 8px;
}
/** ----------------------------------------------------------------------------
 * View picture console icons
 */

.assetToolsContainer .toolGroup.withLabel {
	width: 72px;
	background-position: 65px center;
}
.assetToolsContainer .toolGroup.withLabel.export {
	width: 95px;
	background-position: 90px center;
}

.assetToolsContainer .toolGroup.withLabel .toolGroupItem {
	font-size: 13px;
	padding-left: 22px;
}

.assetPreviewContainer.basic .assetToolsContainer:hover {
	background: #f6f6f8;
	border: 1px solid #f6f6f8;
}

.assetToolsContainer .toolGroup {
	background-image: url(v6graphics/svg.tlx?img=toolgrouphandle&color=%23000000);
}

.assetToolsContainer .toolGroup:active,
.assetToolsContainer .tool:active {
	background-color: #dddddd;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}

.assetToolsContainer .tool,
.assetToolsContainer .toolGroupItem {
	position: relative;
}

.assetToolsContainer .toolGroup .toolGroupItem.generictools {
	background-image: url(admingraphics/fa/fa-cog-blue.png);
	background-size: 18px 18px;
}

.assetToolsContainer .tool::before,
.assetToolsContainer .toolGroupItem::before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 16px;
	padding-right: 0.5em;
	position: absolute;
	width: 16px;
	text-align: center;
}

.assetToolsContainer .tool::before {
	top: -8px;
	left: 3px;
}

.assetToolsContainer .toolGroupItem::before {
	top: 0px;
	left: 2px;
}

.assetToolsContainer .tool.zoom {background-image: none; }
.assetToolsContainer .tool.slideshow {background-image: none; }
.assetToolsContainer .tool.rotateleft {background-image: none; }
.assetToolsContainer .tool.rotateright {background-image: none; }
.assetToolsContainer .tool.delete {background-image: none; }
.assetToolsContainer .tool.lightboxadd {background-image: none; }
.assetToolsContainer .tool.lightboxremove {background-image: none; }
.assetToolsContainer .tool.attachlightbox {background-image: none; }
.assetToolsContainer .toolGroupItem.share {background-image: none; }
.assetToolsContainer .toolGroup .toolGroupItem.export {background-image: none; }

.assetToolsContainer .tool.zoom::before {content: '\f00e';}
.assetToolsContainer .tool.slideshow::before {content: '\f108'; font-size: 14px; top: -6px; left: 4px;}
.assetToolsContainer .tool.rotateleft::before {content: "\f112";}
.assetToolsContainer .tool.rotateright::before {content: "\f064";}
.assetToolsContainer .tool.delete::before {content: "\f014";}
.assetToolsContainer .tool.lightboxadd::before {content: "\f067";}
.assetToolsContainer .tool.lightboxremove::before {content: "\f068";}
.assetToolsContainer .tool.attachlightbox::before {content: "\f0c1";}
.assetToolsContainer .toolGroupItem.share::before {content: "\f08e";}
.assetToolsContainer .toolGroupItem.export::before {content: "\f01a";}

.assetToolsContainer .toolGroup .toolGroupContainer .tool.share_lightbox,
.assetToolsContainer .toolGroup .toolGroupContainer .tool.publish,
.assetToolsContainer .toolGroup .toolGroupContainer .tool.email,
.assetToolsContainer .toolGroup .toolGroupContainer .tool.webpage {
	background-image: none;
	font-size: 13px;
	padding-left: 15px;
}

/** ----------------------------------------------------------------------------
 * Fix keyword selector
 */

.keywordSuggester {
	z-index: 2;
	border: 1px solid #280f70;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	-webkit-box-shadow:0 3px 1px 1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 3px 1px 1px rgba(0, 0, 0, 0.25);box-shadow:0 3px 1px 1px rgba(0, 0, 0, 0.25);
}

.keywordSuggester p.suggestedKeyword.selected,
.keywordSuggester p.suggestedKeyword:hover {
	background-color: #dddddd;
}/** ----------------------------------------------------------------------------
 * Welcome screen.
 */
.homePage2Column .welcomemessage {
	border: 0;
	background-image: none;
}

.loginContainer,
.homepageSlideshowContainer,
.homepageEventListContainer .homepageEventContainer {
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	background-color: #f6f6f8;
	border: 1px solid #dddddd;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	background-image: none;
}

.homepageEventListContainer .homepageEventContainer:hover {
	background-color: #dddddd;
	border: 1px solid #dddddd;
	color: #000000;
}

.homePage2Column .column2 .frontPageNotRegistered {
	font-size: 15px;
	line-height: 20px;
}

.loginContainer .loginHeading, .welcomemessage h2 {
	color: #280f70;
}

#imsFooter.footerWidepage {
	font-size: 15px;
}

.loginContainer .loginUsername input, .loginContainer .loginPassword input {
	padding: 5px;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid #280f70;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}

.loginContainer .loginLabel {
	font-size: 15px;
	margin-left: 41px;
}

.loginContainer .loginFooting {
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.loginFooting input[type=checkbox] {
	margin-top: -2px;
}
/* -----------------------------------------------------------------------------
 * Modals
 */
.NewAlbumForm, .advancedSearchModal {
	background-image: none;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	border: 0;
	color: #000000;
	-webkit-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.333);-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.333);box-shadow:0px 2px 5px rgba(0, 0, 0, 0.333);
}

.NewAlbumForm.smallModal {
	width: 28.5em;
}

.NewAlbumForm .optionrow input {
	width: 17em;
}

.NewAlbumForm .optionrow span {
	line-height: inherit;
	padding: 3px;
	padding-left: 0;
	font-size: 15px;
}

.NewAlbumForm .optionrow .notesText {
	font-size: 15px;
	color: #000000;
	line-height: 18px;
}

.NewAlbumForm .optionrow .title {
	font-size: 17px;
	color: #280f70;
}

.NewAlbumForm .optionrow input,
.NewAlbumForm .optionrow textarea,
.NewAlbumForm.ShareFiles .optionrow input,
.NewAlbumForm.ShareFiles .optionrow textarea,
.NewAlbumForm.addcrt .optionrow textarea {
	width: 92%;
	width: calc(100% - 20px);
}

.NewAlbumForm .optionrow.title {
	background-color: #dddddd;
	color: #000000;
	font-weight: 400;
	font-size: 15px;
}

.NewAlbumForm .inprogress {
	background-color: transparent;
}

.advancedSearchModal input,
.advancedSearchModal select.narrow {
	margin-left: 0;
}

.advancedSearchModal td {
	font-size: 15px;
}

.advancedSearchModal .widget.button,
.advancedSearchModal .widget.submit {
	padding: 3px;
}

/* -----------------------------------------------------------------------------
 * Popovers
 */

.modalPopover {
	background-color: #dddddd;
}

.modalPopover .widgettwo textarea {
	width: 31em;
}

.modalPopoverArrow {
	background-image: url(v6graphics/svg.tlx?img=triangle&width=20&height=18&color1=%23dddddd&color2=%23ffffff);
}

/* -----------------------------------------------------------------------------
 * User selection widget
 */
div.userselect {
	background-color: #f6f6f8;
}

div.userselect li.userselect {
	font-size: 13px;
}

div.userselect li.userselect:hover {
	background-color: #dddddd;
}

/* -----------------------------------------------------------------------------
 * Action notifications
 */

.successmessagediv {
	margin-bottom: 7px;
}

.successmessagediv .actionnotification {
	background-image: none;
	border: 0;
	background-color: #f6f6f8;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	font-size: 15px;
	color: #000000;
	border: 1px solid #dddddd;
	margin-right: 17px;
}

.successmessagediv .actionnotification .success.label {
	margin-left: 25px;
}

.successmessagediv .actionnotification .img {
	width: initial;
}

.successmessagediv .actionnotification .close {
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}

.successmessagediv .actionnotification .close img {
	display: none;
}

.successmessagediv .actionnotification .close::before {
	content: '×';
	position:absolute;
	font-size:24px;
	left:2px;
	top:8px;
}

.successmessagediv .actionnotification .success.img img {
	display: none;
}

.successmessagediv .actionnotification .success.img::before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 4px;
	left: 6px;
	width: 16px;
	text-align: center;

	content: '\f058';
	font-size: 22px;
}

/** ----------------------------------------------------------------------------
 * New container tweaks
 */
.NewAlbumForm .location-name span:first-child {
	display: inline-block;
	width: 100%;
	width: 100%;
	overflow-x: hidden;
	text-overflow: ellipsis;
}

/** ----------------------------------------------------------------------------
 * Edit movie tweaks
 */
.NewAlbumForm.AddRevisionWizard.EditMovie {
	box-shadow: none;
}

/** ----------------------------------------------------------------------------
 * addrevisionwizard tweaks.
 */
table.addrevisionwizard th {
	background-color: #dddddd;
	border-radius: 3px;
	font-size: 15px;
	font-weight: 300;
}

table.addrevisionwizard td {
	font-size: 15px;
	font-weight: 300;
}

/* This rule might need to be global for all instances of intitlerow, but for
 * now, it is scoped to this modal only. */
.AddRevisionWizard .pageheading .documentationLink.intitlerow {
	top: 14px;
	right: 20px;
}

/** ----------------------------------------------------------------------------
 * Dropbox tweaks
 */

.ims-dropboxbrowsermodal-filerow:nth-child(odd) {
	background-color: #ffffff;
}

.ims-dropboxbrowsermodal-filerow td {
	border-bottom: 1px solid #dddddd;
}

.ims-dropboxbrowsermodal-filerow:hover {
    background-color: #dddddd;
}

.ims-dropboxbrowsermodal-canvas {
	font-size: 15px;
}

.ims-dropboxbrowsermodal-filetext.secondary {
	font-size: 15px;
}

.ims-dropboxbrowsermodal-light .ims-dropboxbrowsermodal-filetext.secondary {
	width: 190px;
}

.ims-dropboxbrowsermodal-container, .ims-dropboxbrowsermodal-lightbox.lightboxContents {
	border: 1px solid #dddddd;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}

.ims-dropboxbrowsermodal-container .widget.button div.icon,
.ims-dropboxbrowsermodal-canvas .widget.button div.icon {
	background-image: none;
}

.ims-dropboxbrowsermodal-container .widget.button div.icon::before,
.ims-dropboxbrowsermodal-canvas .widget.button div.icon::before {
	top: 0px;
}

.ims-dropboxbrowsermodal-heavy .optionrow.buttonrow {
	bottom: 1.2em;
	left: 0em;
}

.NewAlbumForm.Dropbox .optionrow.buttonrow {
	left: 1em;
	bottom: 1.2em;
}

.NewAlbumForm.addcrt,
.NewAlbumForm.certreq,
.NewAlbumForm.requestcrt {
	min-width: 400px;
	width: 36em;
}

.NewAlbumForm.addcrt .optionrow textarea,
.NewAlbumForm.certreq div.code,
.NewAlbumForm.requestcrt div.code {
	font-size: 12px;
	line-height: 1.5em;
	background-color: white;
	color: black;
	font-family: monospace;
}

.NewAlbumForm.addcrt .optionrow textarea {
	height: 20em;
}
/** ----------------------------------------------------------------------------
 * Right-click menus, lightbox menu
 */
.menu.desktop {
	border: 1px solid #dddddd;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}

.menu li {
	font-size: 15px;
	color: #000000;
}

.menu.desktop li.sectionTitle {
	color: #000000;
	font-weight: 400;
}

.menu.desktop li.separator {
	background: #dddddd;
}

.menu.desktop a {
	position: relative;
}

.menu.desktop a::before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 0px;
	left: 2px;
	width: 16px;
	text-align: center;
}

/* Turn the icons off one-by-one to be safe (ie, icons we miss will still be visible) */
.menu.desktop a.subalbum {background-image: none;}
.menu.desktop a.edit {background-image: none;}
.menu.desktop a.editaccess {background-image: none;}
.menu.desktop a.delete {background-image: none;}
.menu.desktop a.upload {background-image: none;}
.menu.desktop a.merge {background-image: none;}
.menu.desktop a.move {background-image: none;}
.menu.desktop a.reduce {background-image: none;}
.menu.desktop a.addlightbox {background-image: none;}
.menu.desktop a.share {background-image: none;}
.menu.desktop a.share.sharelightbox {background-image: none;}
.menu.desktop a.share.shareurl {background-image: none;}
.menu.desktop a.share.shareemail {background-image: none;}
.menu.desktop a.empty {background-image: none;}
.menu.desktop a.saveascollection {background-image: none;}
.menu.desktop a.saveaspickuppage {background-image: none;}
.menu.desktop a.rotate.clockwise {background-image: none;}
.menu.desktop a.rotate.anticlockwise {background-image: none;}
.menu.desktop a.downloadoriginal {background-image: none;}
.menu.desktop a.downloadwizard {background-image: none;}
.menu.desktop a.addtolightbox {background-image: none;}
.menu.desktop a.deletelightbox {background-image: none;}
.menu.desktop a.addhistorynote {background-image: none;}
.menu.desktop a.attachlightbox {background-image: none;}
.menu.desktop a.applypreset {background-image: none;}
.menu.desktop a.dodelete {background-image: none;}

.menu.desktop a.subalbum::before {content: "\f067";}
.menu.desktop a.edit::before {content: "\f044";}
.menu.desktop a.editaccess::before {content: "\f084";}
.menu.desktop a.delete::before {content: "\f014";}
.menu.desktop a.upload::before {content: "\f093";}
.menu.desktop a.merge::before {content: "\f126";}
.menu.desktop a.move::before {content: "\f090";}
.menu.desktop a.reduce::before {content: "\f066";}
.menu.desktop a.addlightbox::before {content: "\f067";}
.menu.desktop a.share::before {content: "\f08e";}
.menu.desktop a.empty::before {content: "\f056";}
.menu.desktop a.saveascollection::before {content: "\f07c"; color: #cb171e;}
.menu.desktop a.saveaspickuppage::before {content: "\f1ea"; left: 0; font-size: 16px; top: -1px;}
.menu.desktop a.rotate.clockwise::before {content: "\f064";}
.menu.desktop a.rotate.anticlockwise::before {content: "\f112";}
.menu.desktop a.downloadoriginal::before {content: "\f01a";}
.menu.desktop a.downloadwizard::before {content: "\f019";}
.menu.desktop a.addtolightbox::before {content: "\f067";}
.menu.desktop a.deletelightbox::before {content: "\f057";}
.menu.desktop a.addhistorynote::before {content: "\f1da";}
.menu.desktop a.attachlightbox::before {content: "\f0c1";}
.menu.desktop a.applypreset::before {content: "\f0a4";}
.menu.desktop a.dodelete::before {content: "\f057";}

/** ----------------------------------------------------------------------------
 * Legends
 */

.legendItem.user1 {
	background-image: url(admingraphics/fa/fa-user-red.png) !important;
}

.legendItem.user2 {
	background-image: url(admingraphics/fa/fa-user-green.png) !important;
}

.legendItem.user3 {
	background-image: url(admingraphics/fa/fa-user-blue.png) !important;
}

.legendItem.user_expired {
	background-image: url(admingraphics/fa/fa-user-grey.png) !important;
}

.legendItem.mouse16 {
	background-image: url(admingraphics/fa/fa-mouse-pointer.png) !important;
}

.tabbedPanelLegend .legendItem, .tabbedPanelLegend .legendHeading {
	font-size: 13px;
	color: #000000;
}
/* -----------------------------------------------------------------------------
 * Misc
 */

body {
	min-width: 80em;
}

.viewstyletool {
	margin-top: 7px;
}

#adjustSearchHolder .searchInput {
	color: #000000;
	padding-left: 30px;
	font-size: 15px;
}

div.code, a.code {
	font-size: 12px;
}

form[name=edittemplateform] #codemirror_fullscreen {
	width: 100%;
}

.homePage2Column {
	margin-top: 1em;
}

.widget.taxonomyselector .ASList li {
	line-height: 20px;
}


















