/*********************
 General
 *********************/

* {
    padding: 0px;
    margin: 0px;
    font-family: 'PT Sans';
    font-size: 12px;
    color: #3D4C5D;
}

html, body {
    width: 100%;
    text-align: left;
    background-color: #3D4C5D;
}

body {
    behavior: url("mysite/javascript/csshover.htc");
    height: 100%;
    overflow-y: scroll;
}

.clear {
    clear: both;
}

#copyright {
    position: absolute;
    right: 34px;
    bottom: 7px;
}

#validation {
    position: absolute;
    left: 34px;
    bottom: 7px;
}

div#rightArea h1 {
    font-family: 'PT Sans Bold' !important;
    font-size: 33px !important;
    font-weight: normal !important;
    margin: 0px 0px 7px 0px !important;
    padding: 0px !important;
    color: #86888A !important;
}

div#rightArea h2, div#fullscreenContent h2 {
    font-family: 'PT Sans Bold' !important;
    font-size: 20px !important;
    font-weight: normal !important;
    margin: 2px 0px 7px 0px !important;
    padding: 0px !important;
    color: #86888A !important;
}

div#rightArea h3 {
    font-family: 'PT Sans Bold' !important;
    font-size: 15px !important;
    font-weight: normal !important;
    margin: 2px 0px 0px 0px !important;
    padding: 0px !important;
    color: #86888A !important;
}

div#rightArea p {
    margin: 0px 0px 0px 0px !important;
}

div#rightArea div.controlContent p, div#rightArea div.zertContent p {
    padding: 10px 0px !important;
}

div#infoTabContainer h1 {
    font-size: 24px !important;
}

div#infoTabContainer h2 {
    font-size: 18px !important;
}

div#infoTabContainer h3 {
    font-size: 15px !important;
}

/*********************
*		Holders		 *
**********************/

div#main {
    position: relative;
    margin: 0px auto 10px auto;
    width: 986px;
    background-color: #fff;
    padding: 34px;
    overflow: hidden;
}

div#iQipTabHolder {
    height: 34px;
    margin: 10px auto 0px auto;
    width: 1054px;
    overflow: hidden;
    text-align: right;
    padding: 0px;
}

div#fileArrow {
    display: none;
    top: 395px;
    left: 408px;
    position: absolute;
    width: 34px;
    height: 34px;
    background-image: url(../img/fileArrow.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

div#calculatingDialog {
    width: 250px;
    text-align: center;
}

div.arrowRight {
    display: block;
    bottom: 10px;
    right: 25px;
    position: absolute;
    width: 34px;
    height: 34px;
    background-image: url(../img/arrowRight.gif);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

.checkMark {
    display: block;
    bottom: 0px;
    right: 25px;
    position: absolute;
    width: 50px;
    height: 57px;
    background-image: url(../img/checkmark.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

div.navBox {
    float: left;
    width: 134px;
    height: 119px;
    margin-left: 34px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    color: #3D4C5D;
    font-family: 'PT Sans Bold';
    font-size: 16px;
    text-align: center;
    padding: 15px 0 0 0;
    position: relative;
}

div#box1 {
    margin-left: 0px;
}

div#box1 {
    background-image: url('/img/svg/upload_shadow_c_B3B3B3.svg');
    border: 1px solid #ECEEEF;
}

div#box2 {
    background-image: url('/img/svg/control_shadow_c_B3B3B3.svg');
    border: 1px solid #ECEEEF;
}

div#box3 {
    background-image: url('/img/svg/zert_shadow_c_B3B3B3.svg');
    border: 1px solid #ECEEEF;
}

div#box4 {
    background-image: url('/img/svg/addon_shadow_c_B3B3B3.svg');
    border: 1px solid #ECEEEF;
}

div#box5 {
    background-image: url('/img/svg/listing_shadow_c_B3B3B3.svg');
    border: 1px solid #ECEEEF;
}

div#box6 {
    background-image: url('/img/svg/admin_shadow_c_B3B3B3.svg');
    border: 1px solid #ECEEEF;
}

div#box1:hover, div#box1.active {
    background-image: url('/img/svg/upload_shadow.svg');
}

div#box2:hover, div#box2.active {
    background-image: url('/img/svg/control_shadow.svg');
}

div#box3:hover, div#box3.active {
    background-image: url('/img/svg/zert_shadow.svg');
}

div#box4:hover, div#box4.active {
    background-image: url('/img/svg/addon_shadow.svg');
}

div#box5:hover, div#box5.active {
    background-image: url('/img/svg/listing_shadow.svg');
}

div#box6:hover, div#box6.active {
    background-image: url('/img/svg/admin_shadow.svg');
}

.navBox ul {
    list-style-type: none;
    text-align: center;
    display: none;
    position: absolute;
    left: -1px;
    top: 134px;
    width: 100%;
    min-height: 34px;
    background-color: #fff;
    border: 1px solid #ECEEEF;
    z-index: 99;
}

.navBox:hover ul {
    display: block;
}

.navBox ul li {
    margin: 5px;
    border: 1px solid #ECEEEF;
}

.navBox ul li:hover {
    background-color: #EEEEEE;
}

.navBox ul li a {
    display: block;
    color: #3D4C5D;
    font-size: 11px;
    text-decoration: none;
}

.navBox ul li a:hover {
    color: #9C1323;
}

/*********************
*		Holders		 *
**********************/

div#lowerArea {
    width: 986px;
    min-height: 374px;
    margin-top: 34px;
    background-image: url(../img/lowerAreaBG.gif);
}

div#leftArea {
    position: relative;
    float: left;
    width: 374px;
    height: 374px;
}

body.upload div#leftArea {
    height: 494px !important;
}

div#rightArea {
    float: left;
    margin-left: 34px;
    width: 578px;
    min-height: 374px;
    _height: 374px;
}

div#bar {
    background-color: #9D0623;
    width: 578px;
    height: 34px;
}

div#scrollDown, div#scrollUp {
    height: 15px;
    line-height: 12px;
    width: 340px;
    background-color: #ccc;
    float: right;
    text-align: center;
}

div#scrollDown:hover, div#scrollUp:hover {
    background-color: #9D0623;
    color: #fff;
    cursor: pointer;
}

div#leftAreaBottom {
    position: absolute;
    bottom: 0px;
}

div#newFolder, div#upload, div#directInput {
    width: 124px;
    height: 25px;
    float: left;
    text-align: center;
    line-height: 25px;
    border-top: 1px solid #9D0623;
}

div#newFolder, div#directInput {
    width: 124px;
    border-right: 1px solid #ccc;
}

div#newFolder:hover, div#upload:hover, div#directInput:hover {
    cursor: pointer;
    background-color: #9D0623;
    color: #fff;
}

div#actionsoverlay {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 374px;
    display: none;
}

div#actionsoverlay div.actionOverlayButton {
    cursor: pointer;
    height: 25px;
    background-color: #eee;
    float: left;
    text-align: center;
    line-height: 25px;
}

div#actionsOverlayAbort {
    width: 186px;
    border-right: 1px solid #ccc;
}

div#actionsOverlayAbort i {
    color: #9D0623;
}

div#actionsOverlaySelect {
    width: 187px;
}

div#actionsOverlaySelect i {
    color: #1FAC08;
}

div#image {
    position: absolute;
    top: 238px;
    left: 0px;
    width: 340px;
    height: 544px;
    overflow: hidden;
    background-color: #EEEEEE;
}

/*****************************************
*		special styles for login		 *
******************************************/

div#loginFormWrapper {
    padding: 120px 0 0 60px;
    position: relative;
}

.resetPasswordLink {
    position: absolute;
    bottom: 33px;
    right: 85px;
}

/*****************************************
*		special styles for uploader		 *
******************************************/

div#rightArea {
    background-color: #fff;
}

div#leftContent {
    height: 349px;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

body.upload div#leftContent {
    height: 469px !important;
}

div.progressContainer {
    position: relative;
    height: 19px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}

div.progressName {
    position: absolute;
    top: 0px;
    font-size: 10px;
    height: 15px;
    padding: 2px 0px;
    width: 100%;
    z-index: 4;
    text-align: right;
}

div.progressBarStatus {
    position: absolute;
    top: 0px;
    font-size: 10px;
    width: 100%;
    padding: 2px 0px;
    height: 15px;
    line-height: 15px;
    z-index: 3;
    color: #9D0623;
}

div.progressBarInProgress {
    position: absolute;
    top: 0px;
    height: 19px;
    background-color: #ccc;
    z-index: 2;
}

input#btnCancel {
    margin-top: 5px;
    border: 0px;
    background-color: #ccc;
    font-size: 10px;
    padding: 3px 10px;
    height: 15px;
}

a.progressCancel {
    background-color: #fff;
    display: block;
    position: relative;
    width: 100%;
    padding: 3px 10px;
    height: 15px;
    line-height: 15px;
    top: 0px;
    display: none;
    z-index: 5;
    color: #9D0623;
    font-size: 10px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

div.progressContainer:hover a {
    display: block;
}

div#divStatus {
    display: none;
}

div#showSignalLightDialog div.dijitDialogPaneContent {
    padding: 0px;
    margin: 0px;
}

div#signalLight_1 {
    width: 150px;
    height: 200px;
    background-image: url(../img/signalGreen.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
}

div#signalLight_2 {
    width: 150px;
    height: 200px;
    background-image: url(../img/signalYellow.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
}

div#signalLight_3 {
    width: 150px;
    height: 200px;
    background-image: url(../img/signalRed.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
}

/*****************************
*		topRight     		 *
******************************/

div#topRight {
    position: absolute;
    top: 0px;
    right: 34px;
    line-height: 34px;
    font-size: 11px;
}

div#topRight * {
    font-size: 11px;
}

div#topRight a {
    font-size: 11px;
    text-decoration: none;
}

div#topRight a:hover {
    font-size: 11px;
    color: #A11A34;
}

.darkRed {
    color: #A11A34;
}

/*****************************
*		CategoryTree		 *
******************************/
a.categoryPlus, a.globalPlus {
    position: absolute;
    top: 3px;
    left: 427px;
    display: block;
    float: left;
    height: 17px;
    width: 17px;
    border: 1px solid #ccc;
    background-color: #eee;
    text-align: center;
    text-decoration: none;
    line-height: 17px;
}

a.categoryMinus {
    position: absolute;
    top: 3px;
    left: 452px;
    display: block;
    float: left;
    height: 17px;
    width: 17px;
    border: 1px solid #ccc;
    background-color: #eee;
    text-align: center;
    text-decoration: none;
    line-height: 17px;
}

a.globalPlus {
    position: absolute;
    top: 26px;
    left: 540px;
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    border: 1px solid #ccc;
    background-color: #eee;
    text-align: center;
    text-decoration: none;
    line-height: 17px;
}

a.categoryPlus:hover, a.globalPlus:hover, a.categoryMinus:hover {
    border: 1px solid #A11A34;
    color: #A11A34;
}

/*****************************
* special styles for upload	 *
******************************/

div#controlStripSelectorA0 {
    width: 576px;
    height: 344px;
    background-image: url(../img/Icon_A0.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    position: relative;
}

div#controlStripSelectorA1 {
    width: 576px;
    height: 344px;
    background-image: url(../img/Icon_A1.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

div#controlStripSelectorA2 {
    width: 576px;
    height: 344px;
    background-image: url(../img/Icon_A2.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

div#controlStripSelectorA3 {
    width: 576px;
    height: 344px;
    background-image: url(../img/Icon_A3.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

div#categoryRegisterCbs div#controlStripSelectorA0, div#categoryRegisterCbs div#controlStripSelectorA1, div#categoryRegisterCbs div#controlStripSelectorA2, div#categoryRegisterCbs div#controlStripSelectorA3 {
    background-image: url(../img/registerBg.png);
}

div.registerCb.dijitCheckBoxChecked {
    /*margin-left: 20px;*/
    background-image: url(../img/registerCb.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
}

#importListingDialogText {
    padding: 15px;
}

#importListingDialog .importListingDialogLabel {
    display: inline-block;
    width: 25px;
    padding-left: 10px;
}

.dijitDisabled input {
    color: #3D4C5D !important;
}

#progressTabContent .progress {
    width: 100%;
    min-height: 25px;
    border-bottom: 1px solid #ccc;
}

/***********************************************
*       file browser  / category browser       *
***********************************************/

div.fileHolder, div.categoryHolder {
    position: relative;
    overflow: hidden;
}

div.fileHolder.uploading {
    z-index: 0;
    color: #9D0623;
}

div.fileHolder.uploading .progressbar {
    position: absolute;
    height: 20px;
    background: #ccc;
    z-index: -1;
}

div.file, div.category {
    padding: 2px 2px;
    margin: 0px 15px;
    border-bottom: 1px solid #ccc;
    float: left;
    margin-left: 0px;
    width: 100%;
    font-size: 11px;
    line-height: 15px;
}

div.hoverRed {
    color: #fff;
    background-color: #ED1C24;
}

div.categoryHolder:hover div.category, div.categoryHolder div.category.selectedField {
    background-color: #9D0623;
    color: #fff;
}

div.categoryHolder a {
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
}

div.categoryHolder:hover a {
    color: #fff;
}

div.category {
    cursor: pointer;
}

div.copyStructure div.category {
    cursor: default;
}

div.copyStructure a.copyButton {
    display: block;
    position: absolute;
    top: 5px;
    left: 180px;
    padding-left: 20px;
    background-image: url(../img/arrowRightSmallIcon.png);
    background-repeat: no-repeat;
    background-position: center left;

}

div.percentageWrapper {
    float: left;
    width: 75px;
    height: 10px;
    margin: 2px 4px 4px 0;
    background-color: #FFFFFF;
    overflow: hidden;
}

div.reached_1 {
    position: relative;
    height: 10px;
    background-color: #1FAC08 !important;
}

div.tested_1 {
    position: relative;
    height: 10px;
    background-color: #9ef490 !important;
}

div.reached_2 {
    position: relative;
    height: 10px;
    background-color: #b1c91f !important;
}

div.tested_2 {
    position: relative;
    height: 10px;
    background-color: #eaf2b8 !important;
}

div.reached_3 {
    position: relative;
    height: 10px;
    background-color: #D80202 !important;
}

div.tested_3 {
    position: relative;
    height: 10px;
    background-color: #f39191 !important;
}

div.fileHolder:hover div.file {
    background-color: #9D0623;
    color: #fff;
    cursor: pointer;
}

div.fileHolder img.delete {
    position: absolute;
    right: 0px;
    top: 2px;
    right: 25px;
    padding: 2px 0px;
    line-height: 15px;
    height: 15px;
    width: 15px;
    overflow: hidden;
    cursor: pointer;
    background-color: #9D0623;
    display: none;
}

div.fileHolder img.download {
    position: absolute;
    right: 0px;
    top: 2px;
    right: 5px;
    padding: 2px 0px;
    line-height: 15px;
    height: 15px;
    width: 15px;
    overflow: hidden;
    display: none;
    cursor: pointer;
}

div.fileHolder:hover img.delete, div.fileHolder:hover img.download {
    display: block;
}

div.Icon {
    float: left;
    padding-right: 5px;
}

div.miniStatusBar {
    float: left;
    width: 75px;
    height: 10px;
    margin: 2px 4px 4px 0;
    background-color: #FFFFFF;
    overflow: hidden;
}

div.miniStatusBar .green {
    background-color: #18aa00;
    height: 10px;
    float: left;
}

div.miniStatusBar .yellow {
    background-color: #b1c91f;
    height: 10px;
    float: left;
}

div.miniStatusBar .red {
    background-color: #d80202;
    height: 10px;
    float: left;
}

img.warningIcon {
    position: relative;
    top: 0px;
    left: 3px;
    margin-bottom: -3px;
}

img.miniControlIcon {
    position: absolute;
    right: 0px;
    top: 2px;
    right: 23px;
    padding: 2px 0px;
    line-height: 15px;
    height: 15px;
    width: 15px;
    overflow: hidden;
    cursor: pointer;
}

img.miniZertIcon {
    position: absolute;
    right: 0px;
    top: 2px;
    right: 5px;
    padding: 2px 0px;
    line-height: 15px;
    height: 15px;
    width: 9px;
    overflow: hidden;
    cursor: pointer;
}

img.miniRemoveIcon {
    position: absolute;
    right: 0px;
    top: 0px;
    right: 3px;
    padding: 4px 0px 0px 0px;
    line-height: 16px;
    overflow: hidden;
    cursor: pointer;
}

img.miniPdfIcon, img.miniCieIcon {
    position: absolute;
    right: 0px;
    top: 2px;
    right: 48px;
    padding: 2px 0px;
    line-height: 15px;
    height: 15px;
    width: 15px;
    overflow: hidden;
    cursor: pointer;
}

img.miniCicolorCieIcon {
    position: absolute;
    top: 2px;
    right: 73px;
    padding: 2px 0px;
    line-height: 15px;
    height: 15px;
    width: 15px;
    overflow: hidden;
    cursor: pointer;
}

img.miniRegisterTxtIcon {
    position: absolute;
    top: 2px;
    right: 98px;
    padding: 2px 0px;
    line-height: 15px;
    height: 15px;
    width: 9px;
    overflow: hidden;
    cursor: pointer;
}

img.miniCommIcon {
    position: absolute;
    top: 2px;
    right: 118px;
    padding: 2px 0px;
    line-height: 15px;
    height: 15px;
    width: 14px;
    overflow: hidden;
    cursor: pointer;
}

div.uploadCommFiles {
    text-align: left;
    border-bottom: 1px solid #CCCCCC;
    font-size: 11px;
    line-height: 15px;
    padding: 2px;
}

div.uploadCommFiles:hover {
    background-color: #9D0623;
    color: #fff !important;
}

div.uploadCommFiles:hover a, div.uploadCommFiles:hover a:hover {
    color: #fff !important;
}

div.uploadCommFiles a {
    font-size: 11px;
    text-decoration: none;
    color: #3D4C5D !important;
}

img.miniCommproIcon {
    position: absolute;
    top: 2px;
    right: 98px;
    padding: 2px 0px;
    line-height: 15px;
    height: 15px;
    width: 14px;
    overflow: hidden;
    cursor: pointer;
}

div.attachedFiles {
    display: none;
}

div.showFiles {
    display: block;
    margin: 0px 0px 0px -2px;
    padding: 5px 0 5px 5px;
    background-color: #fff;
}

a.attachedFile {
    line-height: 20px;
}

a.attachedFile {
    text-decoration: none;
}

a.attachedFile:hover {
    font-weight: bold;
}

a.attachedCieFile {
    padding-left: 25px;
    background-image: url(../img/cieIcon.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}

a.attachedCicolorCieFile {
    padding-left: 25px;
    background-image: url(../img/cicolorCieIcon.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}

a.attachedRegisterTxtFile {
    padding-left: 25px;
    background-image: url(../img/registerTxtIcon.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}

div.categoryHolder:hover div.showFiles a, div.showFiles:hover a, div.showFiles:hover a {
    color: #fff;
}

div#jobBreadcrumbs, div#displayBreadcrumbs {
    height: 32px;
    font-size: 11px;
    padding: 2px 0 0 4px;
    border-bottom: 1px solid #CCCCCC;
    position: relative;
}

div#breadcrumbsPath {
    font-size: 11px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

div#bottomControls {
    height: 19px;
    padding: 2px 4px;
    border-top: 1px solid #CCCCCC;
    overflow: hidden;
}

form#miniStatusBarForm {
    float: right;
}

form#miniStatusBarForm dt {
    float: left;
}

form#miniStatusBarForm dd {
    float: left;
}

form#miniStatusBarForm dt {
    margin-right: 2px;
    line-height: 18px;
    font-size: 11px;
}

#jobStatChart {
    position: absolute;
    top: 50px;
    left: 24px;
}

#addJobStatChart {
    position: absolute;
    top: 50px;
    left: 312px;
}

div#statSelector {
    position: absolute;
    top: 10px;
    left: 34px;
    height: 50px;
    width: 276px;
}

div#addStatSelector {
    position: absolute;
    top: 10px;
    left: 322px;
    height: 50px;
    width: 276px;
}

div#fileBreadcrumbs {
    border-bottom: 1px solid #CCCCCC;
    font-size: 10px;
    height: 32px;
    padding: 2px 0 0 4px;
}

div#jobBreadcrumbs a, div#displayBreadcrumbs a, div#fileBreadcrumbs a {
    font-size: 11px;
    text-decoration: none;
}

div#jobBreadcrumbs a:hover, div#displayBreadcrumbs a:hover, div#fileBreadcrumbs a:hover {
    text-decoration: underline;

}

div.categoryHolder div.cbHolder {
    position: absolute;
    right: 3px;
    top: 3px;
}

div.categoryHolder div.cbHolder span {
}

div.categoryHolder div.cbHolder span label {
    display: none;
}

div.categoryHolder div.cbHolder span:hover label {
    position: absolute;
    display: block;
    color: #fff;
    font-weight: bold;
    right: 83px;
    top: -4px;
    display: block;
    height: 19px;
    background-color: #ED1C24;
    white-space: nowrap;
    line-height: 19px;
    padding: 0px 3px;

}

/*****************************
*		Form Handling		 *
******************************/

/*
form#referenceForm dt, form#referenceForm dd, form#metaData1 dl, form#metaData2 dl {
    padding: 5px;
}

form#referenceForm dt, form#referenceForm dd, form#metaData1 dt, form#metaData1 dd, form#metaData2 dt, form#metaData2 dd {
    height: 25px;
}

form#referenceForm dd, form#metaData1 dd, form#metaData2 dd {
    height: 25px;
}

form#referenceForm dt, form#metaData1 dt, form#metaData2 dt {
    float: left;
    width: 160px;
}
*/

body.upload label.required {
    font-weight: bold;
}

form.normal dt, form.normal dd {
    padding: 3px 3px 0px 3px;
}

form.normal dt, form.normal dd {
    height: 25px;
}

form.normal dt {
    float: left;
    width: 160px;
}

form.autoHeight dd, form.autoHeight dt {
    height: auto !important;
}

form.metaDisplay dd {
    height: 25px;
    display: inline-block;
}

form.metaDisplay dd div.date {
    margin-right: 37px;
}

form.metaDisplay dt {
    float: left;
    width: 160px;
}

#DataForm.normal dt, #DataForm.normal dd {
    min-height: 25px;
    height: auto;
}

dt#ProfileTime-label, dt#ColorspaceTime-label, dt#targetWhitepointY-label, dt#whitepointErrorDB-label {
    display: none;
}

div#metaDataTab3, div#categoryRegisterCbs {
    padding: 0px !important;
    overflow: hidden;
}

div#printJobTab, div#displayJobTab, div#categoryCicolorTreeTab, div#categoryRegisterTreeTab {
    overflow: hidden;
}

#printRightsForm, #displayRightsForm {
    margin: 10px 0 0 0;
}

#printRightsForm dd, #displayRightsForm dd {
    float: left;
}

#printRightsForm dt, #displayRightsForm dt {
    width: auto !important;
}

#printRightsForm dt label, #displayRightsForm dt label {
    width: 160px;
    display: block;
    float: left;
}

#printRightsForm dt label.smallLabel, #displayRightsForm dt label.smallLabel {
    width: 75px !important;
    display: block;
    float: left;
}

#printRightsForm .dijitCheckBox, #displayRightsForm .dijitCheckBox {
    margin-right: 34px;
}

#myCommproNotifyMessagesForm #saveCommpro-element {
    clear: both;
    margin: 5px 0 0 0;
}

#myClaimNotifyMessagesForm #saveClaim-element {
    clear: both;
    margin: 0;
    padding-top: 0;
    padding-left: 1px;
}

#myCommproNotifyMessagesForm #notifyCommproEmails {
    width: 530px !important;
    height: 149px !important;
}

#myClaimNotifyMessagesForm #notifyClaimEmails {
    width: 530px !important;
    height: 127px !important;
}

#myClaimNotifyMessagesForm #saveClaim-label {
    display: none;
}

#myClaimNotifyMessagesForm #notifyClaimReplyTo-label, #myClaimNotifyMessagesForm #notifyClaimReplyTo-label + dd {
    height: 20px;
}

#myCommproNotifyMessagesForm span.dijit.dijitReset.dijitLeft.dijitInline.dijitButton {
    margin-left: 0;
}

#myCommproNotifyMessagesForm #saveCommpro-label {
    display: none;
}

#notifyCommproEmails-label, #notifyCommproEmails, #notifyClaimEmails-label, #notifyClaimEmails {
    margin-top: 10px;
}

#notifyCommproEmails {
    height: 40px;
}

/*****************************
*		Error Handling		 *
******************************/
div#errorHandlerWrapper {
    position: fixed;
    width: 100%;
    bottom: 0px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    z-index: 100;
}

div#errorMessagesWrapper {
    height: 0px;
    width: 100%;
    overflow: hidden;
    background-color: #FFCFCF;
}

div#errorMessages {
    padding: 20px;
    width: 100%;
}

div#infoMessagesWrapper {
    height: 0px;
    width: 100%;
    overflow: hidden;
    background-color: #daffcc;
}

div#infoMessages {
    padding: 20px;
    width: 100%;
}

div#warningMessagesWrapper {
    height: 0px;
    width: 100%;
    overflow: hidden;
    background-color: #fff7b5;
}

div#warningMessages {
    padding: 20px;
    width: 100%;
}

/*****************************
*		Global Lists		 *
******************************/
form#matchListsForm dt {
    display: none;
}

div#GLunassignedList {
    height: 290px;
    width: 278px !important;
    border: 1px solid #ccc;
    margin-right: 10px;
    float: left;
}
div#GLunassignedList.no-filter {
    height: 335px;
}
.GLfilter {
    float: left;
    width: 135px;
}
#GL-formwrapper.no-filter {
    float:right;
    width: 276px;
}
#mGLTab1 {
    position: relative;
}
.GLfilter#filter-brand {
    margin-right: 8px;
}

.GL-filter-wrapper {
    float: left;
    width: 278px;
    height: 40px;
    margin-right: 10px;
    margin-bottom: 7px;
}
.GL-filter-wrapper.no-filter {
    height:0;
    overflow:hidden;
}
.GL-filter-wrapper h4 {
    margin-top:0;
    margin-bottom:3px;
}

div#mGLTab1 {
    overflow: hidden;
}

form#matchListsForm {
    height: 25px;
    margin-top: 18px;
}

div.GLentry {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    color: #3D4C5D;
    background-color: #fff;
    cursor: pointer;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.GLentry:hover, div.GLentry.selectedField {
    background-color: #9D0623;
    color: #fff;
}

/*****************************
*		Administration		 *
******************************/
a.userPlus {
    position: absolute;
    top: 63px;
    left: 280px;
    display: block;
    float: left;
    height: 17px;
    width: 17px;
    border: 1px solid #ccc;
    background-color: #eee;
    text-align: center;
    text-decoration: none;
    line-height: 17px;
}

/*
 * Comm Dialog Box
 */

#commUploadDialog .dijitDialogPaneContent {
    padding: 5px 0 0 0;
}

#uploadComm {
    padding: 5px 0 0 63px;
    border: 0px;
}

#myDataForm #id, #myDataForm #iqipKey{
    cursor: text !important;
}

/*
 * ListingFilter
 */

div#listingFilter {
    border-bottom: 1px solid #CCCCCC;
    height: 25px;
    padding: 2px 0 2px 4px;
    overflow: hidden;
}

form#listingFilterForm dt, form#listingFilterForm dd {
    float: left;
}

form#listingFilterForm dt label, form#listingFilterForm dd input {
    font-size: 11px !important;
}

form#listingFilterForm .dijitValidationIcon {
    display: none;
}

#listingFilterTo-label {
    margin-left: 5px;
}

#listingFilterEvent-label {
    margin-left: 15px;
}

/* Wrapper in listing module */
#listingAdditionalSignallightsWrapper {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 0 34px 34px 34px;
}

table#listingAdditionalSignallights {
    font-family: 'PT Sans';
    font-size: 12px;
    color: #3D4C5D;
    padding: 0px;
    margin: 0px;
    width: 508px;
}

table#listingAdditionalSignallights td.leftColumn {
    padding-left: 10px;
}

table#listingAdditionalSignallights td.rightColumn {
    text-align: right;
}

table#listingAdditionalSignallights div.percentageWrapperSmall {
    background-color: #eee;
    float: right;
    height: 10px;
    margin: 0;
    overflow: hidden;
    width: 215px;
}

.tooltipTable th {
    font-weight: normal !important;
    font-size: 12px;
}

.tooltipTable td {
    font-weight: bold !important;
    font-size: 12px;
    color: #000 !important;
}

/* signalLight Box */
/******** CGA0 **********/
table.signalLightInfo {
    font-size: 12px;
    color: #3D4C5D;
    border: 1px solid #ccc;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

table.signalLightInfo.shownFirst {
    margin-top: 10px;
}

table.signalLightInfo th {
    background-color: #eeeeee;
    padding: 5px 10px;
    text-align: left;
    font-weight: bold;
}

div.batchError {
    margin: 20px 5px;
    color: #9D0623;
    font-weight: bold;
}

#proofMeasurememtSelectorWrapper {
    text-align: right;
}

table.signalLightInfo th.progressCheckbox {
    text-align: right;
}

table.signalLightInfo td.leftColumn {
    /*width: 274px;*/
    padding-left: 10px;
}

table.signalLightInfo td.middleColumn {
    width: 90px;
    text-align: right;
}

table.signalLightInfo td.rightColumn {
    text-align: right;
    padding-right: 10px;
    width: 180px;
}

table.signalLightInfo div.percentageWrapperBig {
    background-color: #FFFFFF;
    float: left;
    height: 10px;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

table.signalLightInfo div.percentageWrapperSmall {
    background-color: #eee;
    float: right;
    height: 10px;
    margin: 0;
    overflow: hidden;
    width: 160px;
}

table.signalLightInfo div.percentageWrapperSmall .percentage {
    background-color: #666666;
    height: 10px;
    float: left;
}

table.hiddenFirst {
    display: none;
}

table.hiddenFirstShow {
    display: table;
}

div#progressButtonWrapper {
    margin: 15px 0px;
}

table.signalLightInfo i:before {
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
}

table.signalLightInfo i.rotateIcon:before {
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
}

.redButton {
    border: 1px solid #9D0623;
    color: #9D0623;
    padding: 5px;
    text-decoration: none;
}

.redButton:hover {
    border: 1px solid #9D0623;
    background-color: #9D0623;
    color: #fff;
    padding: 5px;
    text-decoration: none;
}

.zoneHolder {
    height: 15px;
    position: absolute;
    left: 130px;
}

.zoneHolder .zone {
    background-color: #ECF6F8;
    border-right: 1px solid #666666;
    height: 10px;
    float: left;
}

.zoneHolder .zone.ignore {
    background-color: #ED1C24;
}

#A0_BH {
    top: 62px;
}

#A0_BMH {
    top: 144px;
}

#A0_BMV {
    top: 224px;
}

#A0_BV {
    top: 303px;
}

#A1_BH {
    top: 62px;
}

#A1_BM {
    top: 188px;
}

#A1_BV {
    top: 296px;
}

#A2_BH {
    top: 62px;
}

#A2_BM {
    top: 188px;
}

#A2_BV {
    top: 298px;
}

#A3_BH {
    top: 68px;
}

#A3_BV {
    top: 302px;
}

.dz-preview {
    display: none;
}

div#importListingDialogTextEmptyHeadline {
    margin-bottom: 10px;
    line-height: 25px;
}

/* DROPZONE */
.dz-preview.dz-success .dz-success-mark svg, .dropzone-previews .dz-preview.dz-success .dz-success-mark svg {
    display: none !important;
}
