/**
 *      Contains: Style rules to make Java Server faces components look like designed
 *
 *      Copyright:           (C) 2008 by Northmann A/S. All rights reserved.
 *
 *      This work contains valuable  confidential and proprietary information.
 *      Disclosure, use or  reproduction without the  written authorization of
 *      Northmann A/S is prohibited.
 *
 *      $Source: /home/cvsroot/1.5/web2/web/resources/style/stylesheet.css,v $
 *
 *      $Author: anton $
 *      $Date: 2010-05-18 09:24:40 $
 *      $Revision: 1.80 $
 *
 *
 */
html {
    overflow: hidden;
}

html,body {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}

form {
    padding: 0;
    margin: 0;
}

.templateHeaderTD {
    height: 61px;
}

.templateFooterTD {
    height: 24px;
}

select {
    margin-left: 3px;
}

.header {
    text-align: left;
    width: 100%;
    height: 55px;
    overflow: visible;
}

.headerTable {
    height: 50px;
    width: 100%;
    position: relative;
    z-index: 1;
}

.headerLogoTD {
    width: 254px;
}

.logoImage {
    position: absolute;
    top: 2px;
    left: 5px;
}

.headerTabsTD {
    
}

.headerLinkTD {
    width: 160px;
}

.headerLogoutTD {
    width: 100px;
}

.headerProgressTD {
    width: 0px;
}

.headerTabsTable {
    position: absolute;
    left: 0px;
    top: 4px;
    width: 100%;
}

.emptyLeftTab {
    width: 250px;
}

.headerTab {
    display: block;
    height: 41px;
    padding: 0px 10px 0 10px;
}

.headerTabHoverLabel {
    position: absolute;
    width: 300px;
    top: 56px;
    left: -124px;
    text-align: center;
}

.headerSelectedTabText {
    line-height: 32px;
}

.selectedHeaderTab {
    
}

.createLinkPanel {
    z-index: 10;
    height: 100%;
    width: 400px;
    margin-left: -10px; 
    margin-top: -10px;
    border-width: 0px;
}

.usernameNoticePanel {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 400px;
    text-align: right;
}

.loggedUserName {
    font-size: 9px;
}

.footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 19px;
    overflow: hidden;
}

.content {
    text-align: left;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0px;
    width: 100%;
    top: 66px;
    bottom: 29px;
    overflow: auto;
}

.divLoginWindow {
    width: 255px;
}

.divUserInviteWindow {
    width: 399px;
}

.container {
    text-align: center;
    margin: 0 10px 0 10px;
    min-height: 100%;
}

.leftpanel {
    display: block;
    position: absolute;
    z-index: 1;
    left: 8px;
    width: 256px;
    top: 10px;
    bottom: 0px;
    overflow-y: auto;
    overflow-x: hidden; 
}

.leftPanelSeparator {
    display: block;
    width: 6px;
    height: 6px;
    overflow: hidden;
}

.divSearchPanel {
    display: block;
    width: 230px;
}

.divOrderPanel {
    display: block;
    margin-left: 5px;
    width: 225px;
    overflow: auto;
}

.orderStatusTable {
    width: 205px;
}

.quickSearchField {
    width: 204px;
    margin-left: 1px;
}

.divAdvertisementPanel {
    display: block;
    margin-left: 5px;
    width: 225px;
    overflow: auto;
}

.contentpanel {
    display: block;
    position: absolute;
    left: 266px;
    right: 250px;
    top: 0px;
    bottom: 25px;
    overflow: auto;
}

.contentpanelNoRight {
    display: block;
    position: absolute;
    left: 266px;
    right: 0px;
    top: 0px;
    bottom: 25px;
    overflow: auto;
}

.contentpanelNoRightNoOverflow {
    display: block;
    position: absolute;
    left: 266px;
    right: 0px;
    top: 0px;
    bottom: 25px;
}

.contentpanelNoOverflow {
    display: block;
    position: absolute;
    left: 266px;
    right: 250px;
    top: 0px;
    bottom: 25px;
    overflow: auto;
}

.contentpanelNoFooter {
    display: block;
    position: absolute;
    left: 266px;
    right: 250px;
    top: 0px;
    bottom: 0px;
    overflow: auto;
}

.contentpanelNoRightNoFooter {
    display: block;
    position: absolute;
    left: 266px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    overflow: auto;
}

.centerpanel {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 60px;
    bottom: 0px;
    overflow-x: visible;
}

.searchCenterpanel {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    overflow-x: visible;
}

.centerpanelOnTop {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    overflow: auto;
}

.centerpanelNoRight {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 60px;
    bottom: 0px;
    overflow: auto;
}

.centerpanelNoOverflow {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 60px;
    bottom: 0px;
}

.centerpanelNoRightNoOverflow {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 60px;
    bottom: 0px;
}

.advertisementSpreadPanel {
    position: relative;
    text-align: center;
    align: center;
    left: 0px;
    right: 0px;
    width: 100%;
    top: 0px;
    position: relative;
    height: 100%;
}

.advertisementFrame {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    text-align: left;
}

.advertisementCenterpanel {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 64px;
    overflow: visible;
}

.advertisementCenterpanelNoRight {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 60px;
    bottom: 0px;
    overflow-y: auto;
    overflow-x: hidden;
}

.advertisementHeaderNameAndDescr {
    font-weight: bold;
    text-decoration: none;
    color: gray;
}

.advertisementHeader {
    width: 100%;
    min-width: 740px;
}

.advertisementHeaderTemplName {
    font-weight: bold;
}

.rightpanelGWT {
    display: block;
    position: absolute;
    right: 20px;
    width: 228px;
    top: 10px;
    bottom: 60px;
    overflow: visible;
}

.rightpanel {
    display: block;
    position: absolute;
    right: 20px;
    width: 228px;
    top: 10px;
    bottom: 0px;
    overflow: visible;
}


.rightpanelFullCenter {
    display: block;
    position: absolute;
    right: 20px;
    width: 228px;
    top: 10px;
    height: 30px;
    overflow: hidden;
}

.centerpanelheader {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 55px;
    overflow: visible;
}

.centerpanelheaderNoRight {
    display: block;
    position: absolute;
    left: 0px;
    right: 250px;
    top: 0px;
    height: 55px;
    overflow: visible;
}

.centerpanelfooter {
    display: block;
    position: absolute;
    left: 260px;
    right: 260px;
    bottom: 0px;
    height: 25px;
    overflow: visible;
}

.middlepanel {
    display: block;
    position: absolute;
    left: 0px;
    width: 100%;
    top: 10px;
    bottom: 0px;
}

.headerText {
    font-weight: bold;
}

.selectedTreeItem {
    font-style: italic;
    font-weight: bold;
}

.windowLabel {
    color: white;
    display: block;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: larger;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    margin-left: 9px;
    text-transform: uppercase;
    vertical-align: middle;
}

.windowSublabel {
    color: white;
    display: block;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: larger;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    margin-left: 9px;
    text-transform: none;
    vertical-align: middle;
}

.imageButtonLink {
    
}

.imageButtonLink img {
    width: 24px;
    height: 24px;
    border: none;
}

/* Toggle panels */
.toggleLeft {
    width: 100%;
}

.paddingleft3 {
    padding-left: 3px;
}

.borderRight3 {
    border-right: 3px solid white;
}

.roundedTab {
    padding-left: 9px;
    padding-right: 9px;
    font-weight: bold;
    width: auto;
}

.toggleLeft {
    height: 18px;
    line-height: 18px;
}

.toggleSeparator {
    display: block;
    width: 2px;
    height: 1px;
    font-size: 1px;
    overflow: hidden;
}

.toggleRight {
    width: 24px;
}

.toggleRight a {
    display: block;
    height: 18px;
}

/* Advanced Search panel */
.divAdvancedSearchPanel {
    display: block;
    width: 240px;
    height: 450px;
}

.divFreeTextSearchPanel {
    display: block;
    width: 240px;
    height: 60px;
}

.advancedSearchInput {
    width: 133px;
}

.advancedSearchSelect {
    width: 137px;
    _width: 144px;
}

.advancedSearchCalendarInput {
    font-size: 10px;
    border: 0;
}

.dr-pnlbar {
    border: 0;
}

.dr-pnlbar-h,.dr-pnlbar-h-act {
    font-weight: normal;
    background: none;
}

.dr-pnlbar-h-act {
    text-decoration: underline;
}

.dr-pnlbar-c {
    padding: 0;
}

/* Categories tree */
.divCategoriesPanel {
    display: block;
    width: 240px;
}

.divProjectsPanel {
    display: block;
    width: 240px;
}

.categoriesTree {
    display: block;
    width: 230px;
    overflow: auto;
}

.categoriesTreeItem-structure {
	font-style: italic;
	font-weight: bold;
	color: #444444;
}
.categoriesTreeItem-constructions {
	font-style: italic;
	font-weight: bold;
	color: #444444;
}
.categoriesTreeItem-construction {
	font-style: italic;
	font-weight: bold;
	color: #444444;
}
.categoriesTreeItem-tenders {
	font-style: italic;
	font-weight: bold;
	color: #444444;
}
.categoriesTreeItem-tender {
	font-style: italic;
	font-weight: bold;
	color: #444444;
}

.dr-tree-h-ic-img {
    width: 16px;
    height: 16px;
}

.actionAsIcon {
    margin-right: 3px;
}

.tableActionAsIcon {
    margin-left: 20px;
    margin-right: 3px;
    margin-top: 0;
    margin-bottom: 0;
}

.tableActionAsCommandIcon {
    margin-left: 20px;
    margin-right: 3px;
    margin-top: 0;
    margin-bottom: 0;
    height: 16px;
    width: 16px;
}

.tableActionAsIcon img {
    height: 16px;
    width: 16px;
    border: 0;
}

.actionAsIcon img {
    border: 0;
    height: 24px;
    width: 24px;
}

.progressbarPanel {
    margin-top: 5px;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

/** Selection Panel */
.selectionActionsPanel {
    text-align: center;
    display: block;
    width: 100%;
    padding: 5px 0 5px 0;
}

.selectionActionsPanelGWT {
    text-align: center;
    display: block;
    width: 100%;
    padding: 5px 0 5px 0;
}

.selectionActionsPanel a {
    padding: 0 2px 0 2px;
}

.selectionActionsPanelGWT>img.actionIcon {
    width: 24px;
    height: 24px;
    border: none;
    padding-left: 1px;
    padding-right: 1px;
}

.selectionActionsPanel a img {
    width: 24px;
    height: 24px;
    border: none;
}

.selectionAssetsDiv {
    position: absolute;
    left: 0px;
    width: 240px;
    top: 60px;
    bottom: 0px;
    overflow: auto;
}

.selectionAssetsTable {
    text-align: center;
    width: 220px;
}

.selectionAssetsTable tbody td {
    width: 100px;
    max-width: 100px;
    overflow: hidden;
}

.oneSelectedAssetDiv,.assetOnTabDiv {
    text-align: center;
    width: 100px;
    height: 110px;
    padding-bottom: 10px;
}

.assetOnTabDiv {
    float: left;
    margin: 3px 3px 6px 3px;
    overflow: hidden;
}

/** Editing recipients */
.disabledLink {
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
    font-family: Verdana, sans-serif;
    font-style: normal;
    cursor: pointer;
}

/*
todo to be refactored
*/
.infoMessage {
    color: black;
}

.warnMessage {
    color: orange;
    font-weight: bold;
}

.errorMessageClass {
    color: red;
    font-weight: bold;
}

.successMessage {
	font-weight:bold;
    color:green;	
}

.infoMessageClass {
    font-weight: bold;
}

.warnMessageClass {
    color: orange;
    font-weight: bold;
}

.loginPageErrorMessages {
    margin: 0;
}

.searchNavigationText,.searchNavigationTextInactive,.searchNavigationText:link,.searchNavigationText:visited,.searchNavigationText:active,.searchNavigationTextSelected,.searchNavigationTextSelected:link,.searchNavigationTextSelected:visited,.searchNavigationTextSelected:active
    {
    text-decoration: none;
}

.searchNavigationTextSelected,.searchNavigationTextSelected:link,.searchNavigationTextSelected:visited,.searchNavigationTextSelected:active
    {
    text-decoration: underline;
}

.navigationPanelColor {
    display: block;
}

.searchNavigationHeaderTable {
    margin: 0 8px 0 8px;
}

.searchNavigationHeader {
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: larger;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

.searchNavigationHeaderTable td {
    padding: 0 6px 0 6px;
}

.searchNavigationHeaderTable td img {
    border: none;
}

.searchNavigationHeaderTableCondensed td {
    padding: 0 1px 0 1px;
}

.searchNavigationHeaderTableCondensed td img {
    border: none;
}

.searchNavigationAction {
    text-decoration: none;
}

.searchNavigationActionSelected {
    text-decoration: underline;
}

.attributeIcon {
    width: 24px;
    height: 24px;
    border: 0;
    margin-right: 1px;
}

.statusIconsPanel {
    white-space: nowrap;
    margin-bottom: 2px;
    height: 24px;
}

.actionIcon {
    width: 24px;
    height: 24px;
    border: 0;
    cursor: pointer;
}

.actionLink {
    margin-right: 1px;
}

/* metadata */
.metadata_odd_row { /*
        background-color: #B8D26D;
    */
    
}

.metadata_even_row { /*
        background-color: #B8D26D;
    */
    
}

.metadata_headers,.metadata_large_headers,.metadata_headers_top {
    text-align: left;
    padding: 0 5px 0 0;
    font-weight: bold;
}

.metadata_large_headers {
    width: 60%;
}

.metadata_headers_top {
    vertical-align: top;
}

.metadata_data {
    text-align: left;
}

.tableViewRowStyle {
	display: table-cell;
	text-align: center;
    vertical-align: middle;
    margin: auto;
    height: 40px;
    cursor: pointer;
}

.tableViewRowStyle:active,.tableViewRowStyle:link,.tableViewRowStyle:visited,.tableViewRowStyle:active {
    text-decoration: none;
    color: black;
}

.tableViewRowHeaderStyle {
    color: black;
    text-align: center;
    vertical-align: middle;
}

.serchCriteria_headers {
    text-align: left;
    padding: 0 5px 0 8px;
    font-weight: bold;
}

.serchCriteria_data {
    text-align: left;
}

/*

*/
.selectedAsset,.selectedAssetWithSelectedClippath {
    margin: 0 auto;
    width: 96px;
    height: 96px;
}

.selectedAssetWithSelectedClippath {
    border: 3px double;
}

.selectedAssetWrapper {
    text-align: center;
    height: 96px;
    width: 100%;
    position: relative;
}

.actionSelectionWrapper {
    position: absolute;
    text-align: center;
    top: 70px;
    left: 0;
    width: 100px;
    height: 100px;
}

.checkBoxAsIcon img {
    border: 0;
}

.sortingHeader img {
    border: 0;
    margin-left: 5px;
}

.textIfEmptyCollection {
    width: 100%;
    text-align: center;
    padding-top: 15px;
    font-style: italic;
    font-size: 10pt;
}

.projectsTable {
    width: 100%;
}

.projectTab {
    width: 100%;
}

.projectButtons {
    width: 100%;
}

.taskDescriptionTextArea {
    width: 220px;
    height: 70px;
}

.taskNameInput {
    width: 200px;
}

.infoArea {
    position: absolute;
    right: 10px;
    width: 500px;
    top: 5px;
    text-align: right;
}

.tableTextAsNavigationLink,.tableTextAsNavigationLink:hover {
    text-decoration: underline;
    font-weight: bold;
}

.projectFolderLink,.rich-fileupload-anc,.projectFolderLink:hover,.rich-fileupload-anc:hover {
    text-decoration: underline;
}

.projectFolderLink,.projectFolderLink:hover {
    font-weight: bold;
}

.frameAssetFittingWidth,frameAssetMediaProfileWidth {
    width: 35%
}

/*sample CSS for expando images. Not required but recommended*/
img.expando,img.expando_disabled,img.expando_intab {
    border: none;
    width: 32px;
    height: 32px;
    vertical-align: top;
}

img.expando_intab {
    margin-right: 5px;
}

.iconCell {
    padding-top: 10px;
    width: 52px;
    height: 52px;
    vertical-align: middle;
    text-align: center;
    position: relative;
}

.previewTemplatePage {
    max-width: 380px;
    max-height: 380px;
    border: 0;
    display: inline;
}

.previewTemplate {
    max-height: 200px;
    max-width: 200px;
    border: 0;
}

.advertisementBackgroundColor {
    background-color: white;
}

.frameAssetBorderColor {
    border-color: lightgray;
}

.drawLine {
    font-size: 1px;
    position: absolute;
}

.taskTableCalendarButton {
    display: none;
}

.previewImageColumn {
    width: 100%;
    text-align: center;
}

.previewClippathColumn {
    text-align: center;
}

.rich-table-cell {
    border: none;
}

.rich-table {
    background-color: #FFFFFF;
    border-collapse: collapse;
    border: none;
    empty-cells: show;
}

.centerAlignClass {
    text-align: center;
}

.verticalCenterClass {
    vertical-align: middle;
}

.versionHistoryElementInfo {
    font-weight: bold;
}

.rich-table-subheadercell {
    border: none;
}

.rich-table-subfootercell {
    border: none;
}

/*
 * ScrollTable
 */
.gwt-ScrollTable {
    border-bottom: 1px solid #C4C0C9;
    border-right: 1px solid #C4C0C9;
    border-left: 1px solid #C4C0C9;
    border-top: 1px solid #C4C0C9;
    color: #000000;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    padding: 4px;
    background: none repeat scroll 0 0 #E9E9E9;
}

.gwt-ScrollTable .dataWrapper {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

.gwt-ScrollTable .footerWrapper {
    border-top: 1px solid #aaa;
    background: #8bd url(../images/bg_header_gradient.gif) repeat-x bottom left;
}

.gwt-ScrollTable .dataTable td,.gwt-ScrollTable .headerTable td,.gwt-ScrollTable .footerTable td {
    border-color: #aaa;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    white-space: nowrap;
    overflow: hidden;
}

.gwt-ScrollTable .headerTable td,.gwt-ScrollTable .footerTable td {
    color: #000000;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    background-color: #D4CFC7;
}

.filterLabel {
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 4px;
}

.badGPA {
    background: #FFAAAA;
}

.goodGPA {
    background: #AAAAFF;
}

.greatGPA {
    background: #AAFFAA;
}

/**
 * Applied to the options at the bottom of the page.
 */
.gwt-PagingOptions {
    background: #D4CFC7;
    border: 1px solid #aaa;
    border-top: none;
}

.gwt-PagingOptions .errorMessage {
    color: red;
}

.pagingOptionsFirstPage,.pagingOptionsLastPage,.pagingOptionsNextPage,.pagingOptionsPreviousPage {
    cursor: hand;
    cursor: pointer;
    height: 15px;
    width: 8px;
}

.gwt-InlineCellEditor {
    border: 3px solid #7AA5D6;
    padding: 4px;
    background: white;
    overflow: auto;
}

.gwt-InlineCellEditor .accept {
    cursor: pointer;
    cursor: hand;
}

.gwt-InlineCellEditor .cancel {
    cursor: pointer;
    cursor: hand;
}

/** Applied to AbstractOptions */
.AbstractOption-Label {
    font-weight: bold;
    text-align: right;
}

.gwt-ScrollTable .headerTable .gwt-HTML {
    display: inline;
}

.gwt-Label {
    padding: 2px;
}

.tableBodyColor {
    background-color: #FFFFFF;
}

.closeDialogIcon {
    background: url("../../skins/default/images/icons/actions/common/close.gif") repeat scroll 0 0 transparent
}

.hintPopup {
    padding: 3px;
    background: #FFFFD7;
    z-index: 100;
}

.actionsIconsPanel {
    z-index: 100;
}

#stringWidthCalculator {
    position: absolute;
    visibility: hidden;
    height: auto;
    width: auto;
}

.gwt-Tree .gwt-TreeItem {
    padding: 5px 0px 1px 0px;
	margin: -2px 0px -2px 0px;
    white-space: nowrap;
    cursor: pointer;
    height: 22px;
    /* border: 1px dotted transparent; */
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.categoryCopyScroll div>div.gwt-TreeItem>div>div {
		margin-left: -10px;	
	}
	.categoryCopyScroll div>div.gwt-TreeItem {
		padding-top: 0px;
		margin-top: -5px;
		padding-bottom: 5px;
	}
	
}

.gwt-TreeItem .gwt-RadioButton input,.gwt-TreeItem .gwt-CheckBox input {
    margin-left: 0px;
}

.gwt-TreeItem-selected {
	/* border: 1px dotted grey !important; */
	margin-left: -160px !important;
	padding-left: 160px !important;
}


.checked-CheckBox {
    border: 0;
    height: 16px;
    width: 16px;
    background: url("../../skins/default/images/icons/actions/categories/checkbox-checked.gif") repeat scroll 0 0
        transparent
}

.unchecked-CheckBox {
    border: 0;
    height: 16px;
    width: 16px;
    background: url("../../skins/default/images/icons/actions/categories/checkbox-unchecked.gif") repeat scroll 0 0
        transparent
}

.partialChecked-CheckBox {
    border: 0;
    height: 16px;
    width: 16px;
    background: url("../../skins/default/images/icons/actions/categories/checkbox-indeterminate.gif") repeat scroll 0 0
        transparent
}

.gwt-TabBarItem-wrapper {
    padding-left: 5px;
    padding-left: 5px;
}

.northmannGWTTab {
    line-height: 10px;
    padding-bottom: 2px;
    padding-left: 19px;
    padding-right: 19px;
    white-space: nowrap;
    cursor: pointer;
    height: 16px;
}

.gwt-TabBarItem-selected {
    outline: none;
}

.gwt-HTMLBorder {
    border: 1px solid #848484;
}

.versionHistoryVersionsPanel {
    overflow-y: auto !important;
    overflow-x: hidden !important;
    margin-left: 10px;
}

.versionedAssetTitleAlign {
    vertical-align: middle;
    padding-top: 5px;
    height: 20px;
}

.validationFailedBorder {
    border: 1px solid red;
    padding: 1px 2px;
    margin: 1px 0px;
}

div .cancel {
    display: none;
}

.popupCenterContentPanel {
    text-align: center;
    margin: 0 10px;
}

.northmannGWTButton {
    padding: 0 25px;
    line-height: 10px;
}

.northmannGWTButtonWrapper {
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
}

.browseButtonSingleUploader {
	cursor: pointer;
}

.gwt-windowLabel {
    margin-top: 5px;
    cursor: default;
}

.gwt-windowButtonsFooter {
    padding-bottom: 3px;
}

.gwt-dialogCloseButton {
    cursor: pointer;
}

.actionIcons {
    border: 0 none;
    border-style: hidden;
}

.orderManagerTable {
    width: 100%;
}

.orderManagerOverflow {
    overflow-y: auto;
}

.orderManagerSearchLabel {
    margin-right: 5px;
}

.orderManagerSearchInputControl {
    margin-right: 6px;
}

.orderManagerSearchPanel {
    margin-top: 10px;
    margin-bottom: 10px;
}

.cellTableHoveredRow {
    background: green;
}

.cellTableFirstColumn {
    border: 50px;
}

.cellTableLoading {
	margin: 30px 0px 30px 0px;
}

.statusesCheckBoxesDisclosure,.statusesCheckBoxesDisclosure .header,.statusesCheckBoxesDisclosure .header a {
    text-decoration: none; /* Remove underline from header */
    color: black;
    cursor: hand;
    height: auto;
    margin-right: 15px;
    z-index: 100;
    width: 240px;
}

.statusesCheckBoxesDisclosure .content {
    top: 37px;
    left: auto;
}

.statusesCheckBoxes {
    border: 1px solid #6F7277;
    padding: 4px 0px 4px 8px;
    margin-left: 6px;
    width: auto;
    bottom: auto;
    background-color: white;
    /*  height: 100px;*/
}

.statusesCheckBoxesGrid {
	min-width: 330px;
}

.orderManagerFilterButton {
}

.actionCell {
    margin-right: 1px;
}

.orderManagerPager {
    padding-right: 100px;
}

.userDropDown {
    width: 90px;
}

.gwt-PopupPanelGlass {
    z-index: 10;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    zoom: 1;
    background-color: #D0D0D0;
    border: 0 none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.zoomable {
     margin: 0;
}

.zoom_in_cursor {
    cursor: url("zoom_in.cur"),
        url("../../resources/style/zoom_in.cur"),
        url("../resources/style/zoom_in.cur"),
        -moz-zoom-in;
}

.zoom_out_cursor {
    cursor: url("zoom_out.cur"),
        url("../../resources/style/zoom_out.cur"),
        url("../resources/style/zoom_out.cur"),
        -moz-zoom-out;
}

.pan_cursor {
    cursor: move;
}

.clipPathInactive {
    border: 3px double gray;
    cursor: pointer;
    cursor: hand;
}

.clipPathActive {
    border: 3px solid gray;
    cursor: pointer;
    cursor: hand;
    
}

.scrollPanelContainer {
    position:relative;
    vertical-align:middle;
    zoom:1;
    display:table-cell;
}


.previewTitleLabelsStyle {
    font-weight:bold; 
    margin-left:10px; 
    margin-right:10px;
    cursor: default;
    width: 220px;
	overflow: hidden;
}

.popupInternalRounded {
    margin: 3px;
}

.productBrowserHorizontalPanel {
	padding-bottom: 5px;
	width: 100%;
}

.productBrowserVerticalPanel {
	padding: 5px;
}

.productBrowserMenuButton {
	padding: 4px;
	cursor: pointer;
}

.productBrowserLabel {
}

.hiddenElement {
	visibility: hidden;
}

.metadataProductEditPanel {
	padding-left: 10px;
}

.gwt-SuggestBoxPopup {
	z-index: 1200;	
	width: 230px;
}

.metadataProductButton {
	padding-top: 5px;
	padding-right: 5px;
}

.nonDisplayed {
    display: none;    
}

.previewActiveClipPathText {
    font-weight: bold;    
}

.previewAddClipPathToOrderButton {
    margin-bottom: 10px;
    margin-top: -34px;
    cursor: pointer;
}

/**
 * Applied to SliderBar.
 */
.gwt-SliderBar-shell {
	height: 24px;
}

.gwt-SliderBar-shell .gwt-SliderBar-line {
    background-color: white;
    border: 1px solid black;
    height: 4px;
    overflow: hidden;
    top: 16px;
    width: 95%;
}

.gwt-SliderBar-shell .gwt-SliderBar-line-disabled {
	border: 1px solid gray;
}

.gwt-SliderBar-shell .gwt-SliderBar-knob {
    cursor: pointer;
    height: 21px;
    top: 8px;
    width: 11px;
    z-index: 1;
}

element.style {
    left: 1px;
    position: absolute;
    visibility: visible;
}
.gwt-SliderBar-shell .gwt-SliderBar-tick {
    background: none repeat scroll 0 0 black;
    height: 6pt;
    overflow: hidden;
    top: 8px;
    width: 1px;
}

.gwt-SliderBar-shell .gwt-SliderBar-tick-disabled {
	background: gray;
}

.gwt-SliderBar-shell .gwt-SliderBar-label {
	/*top: 2pt;
	font-size: 8pt;
	cursor: default;
*/
	display: none;
}

.gwt-SliderBar-shell .gwt-SliderBar-line-sliding {
	cursor: pointer;
}

.resetPasswordLoginLabel {
	padding-top: 8px;
}

.resetPasswordTextBox {
	width: 220px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.resetPasswordSubmitButton {
	width: 100px;
}

.deliverOrderPopupLabel {
	width: 106px;
	font-size: 11px;
	color: black;
	font-family: Arial,Verdana,sans-serif;
}

.orderDeliveryDestinationsGrid {
	vertical-align: top;	
	padding-right: 8px;
	white-space: nowrap;
}

.orderDeliveryManualGrid {
	vertical-align: middle;	
}


.textAreaCommentsLabel {
	padding-top: 8px;
	padding-bottom: 8px;	
}

.textAreaComments {
	width: 590px;
}


.deliverOrderDisclosure .header,
.deliverOrderDisclosure .header a,
.deliverOrderDisclosure .header td {
	text-decoration: none; /* Remove underline from header */
	color: black;
	cursor: hand;
	height: auto;
	width: 150px;
}

.deliverOrderDisclosure .content {
	height: auto;
	width: 100%;
	overflow: hidden;
	position: relative;
	bottom: auto;
	top: auto;
	margin-left: 10px;
}

.deliverOrderDisclosure .gwt-DisclosurePanel-open {
	width: 100%;
}

.categoriesTreeDisclosure .header,
.categoriesTreeDisclosure .header a,
.categoriesTreeDisclosure .header td,
.uploadCategoriesDisclosure .header,
.uploadCategoriesDisclosure .header a,
.uploadCategoriesDisclosure .header td,
.dashboardDisclosure .header,
.dashboardDisclosure .header a,
.dashboardDisclosure .header td {
	text-decoration: none; /* Remove underline from header */
	color: black;
	cursor: hand;
	height: auto;
	width: 100%;
}

.categoriesTreeDisclosure .content,
.uploadCategoriesDisclosure .content {
	height: auto;
	width: 100%;
	overflow: hidden;
	position: relative;
	bottom: auto;
	top: auto;
	margin-left: 10px;
}

.dashboardDisclosure .content {
	height: auto;
	width: 100%;
	overflow: hidden;
	position: relative;
	bottom: auto;
	top: auto;
	margin-top: 10px;
}

.dashboardDisclosure .header {
    font-weight: bold;
    font-size: 1.5em;
}

.categoriesTreeDisclosure .gwt-DisclosurePanel-open,
.uploadCategoriesDisclosure .gwt-DisclosurePanel-open 
.dashboardDisclosure .gwt-DisclosurePanel-open {
	width: 100%;
}

.deliverOrderManualDisclosure .header,
.deliverOrderManualDisclosure .header a,
.deliverOrderManualDisclosure .header td {
	text-decoration: none; /* Remove underline from header */
	color: black;
	cursor: hand;
	height: auto;
	width: 150px;
}

.deliverOrderManualDisclosure .content {
	height: auto;
	width: 100%;
	overflow: hidden;
	position: relative;
	bottom: auto;
	top: auto;
	margin-left: 0px;
}

.deliverOrderManualDisclosure .gwt-DisclosurePanel-open {
	width: 100%;
}

.deliverOrderManualDisclosure .gwt-DisclosurePanel-closed {
	width: 100%;
}

.deliverOrderTextBox {
	margin-right: 10px;
	width: 133px;
}

.orderDeliveryActionButton {
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.addCustomDeliveryButton {
	padding-right: 17px;
	padding-top: 8px;
	padding-bottom: 2px;
}

.orderDeliveryTabContainer {
	padding-left: 5px;	
	padding-right: 5px;
	padding-bottom: 5px;
}

.ftpCustomDeliveryLabel {
	margin-right: 5px;
	margin-left: 5px;
}

.emailCustomDeliveryLabel {
	margin-right: 5px;
	margin-left: 5px;
}

.customDestinationWidgetInfoMessage {
	font-weight:bold;
    color:green;	
}

.customDestinationWidgetErrorMessage {
	font-weight:bold;
    color:red;	
}

.uploadWidgetInfoMessage {
	font-weight:bold;
    color:green;	
    margin-left: 10px;
	margin-top: 5px;
}

.uploadWidgetErrorMessage {
	font-weight:bold;
    color:red;	
    margin-left: 10px;
	margin-top: 5px;
}


.gwt-DropDownListBox {
	z-index: 1000;
}

.gwt-DropDownListBox .DropDownTextHolder {
	padding: 2px;
	border: 1px;
	border-style: inset;
	z-index: 1000;
}
.gwt-DropDownListBox .popupContent {
	width: 118px;
	z-index: 1000;
}

.gwt-DropDownListBox .ListItemIsHighlighted {
	z-index: 1000;
	cursor: default;
}

.gwt-DropDownListBox .ListItemIsSelectedAndHighlighted {
	z-index: 1000;
	cursor: default;
}

.gwt-DropDownListBox .DropDownButton {
	width: 100%;
	z-index: 1000;
}

.gwt-DropDownListBox .ListItems {
	width: 100%;
	z-index: 1000;
}

.gwt-DropDownListBox .DropDownImageHolder {
	width: 22px;
	height: 22px;
	z-index: 1000;
}

.gwt-DropDownListBox .DropDownImage {
	width: 22px;
	height: 22px;
	z-index: 1000;
}

.ldapDropDownListBox {
    z-index: 1000;
    width: 200px;
}

.ldapDropDownListBox .popupContent {
	width: auto;
}

.mediaShareFolderName {
	padding: 2px;
	vertical-align: middle;
	cursor: default;
}

.cellTableLastColumn {
	white-space:nowrap;
}

.cellTableFooter {
  border-top: 2px solid #6f7277;
  padding: 3px 15px;
  text-align: left;
  color: #4b4a4a;
  text-shadow: #ddf 1px 1px 0;
}

.cellTableHeader {
	border-bottom: 1px solid #6f7277;
	border-top: 1px solid #6f7277;
	padding: 3px 15px;
	text-align: left;
	background-color: #D4CFC7;
	text-shadow: #ddf 1px 1px 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	height: 30px;
}

.cellTableEvenRow {
  background: #ffffff;
}

.cellTableEvenRowCell {
  /* border: none; */
}

.cellTableOddRow {
  background: #E9E9E9;
}

.cellTableOddRowCell {
  /* border: none; */
}


.cellTableKeyboardSelectedRow>td {
    /* background: red !important; */
	border-top: 1px dotted grey;
	border-bottom: 1px dotted grey; 
}

.cellTableKeyboardSelectedRow>td.searchTableFirstColumn  {
	border-left: 1px dotted grey;
}

.cellTableKeyboardSelectedRow>td.searchTableLastColumn {
	border-right: 1px dotted grey;
}


.searchTableFirstColumn {
}

.searchTableLastColumn {
	border-right: 1px solid white;
}


.cellTableKeyboardSelectedRowCell {
/*  border: selectionBorderWidth solid #ffc;*/
}

.cellTableSelectedRow {
  
}

.cellTableSelectedRowCell {
	/* border: 1px dotted grey; */
}

/**
 * The keyboard selected cell is visible over selection.
 */
.cellTableKeyboardSelectedCell {
/*  border: selectionBorderWidth solid #d7dde8;*/
}

/*------------------------ SearchTable -------------------------*/

.searchTable {
	text-align: left;
}

.searchTableHeader {
	font-size: 11px;
	text-align: left;
	padding: 0px 3px;
}

.searchTableCell {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 0px 3px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.searchTableFirstColumn {
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-o-user-select: text;
	user-select: text;
	border-left: 1px solid white;
}

.searchTableThumbnailHeader {
	width: 64px;	
}

.searchTableTitleHeader {
	min-width: 60px;
	width: 100%;
}

.searchTableIdNumberHeader {
	width: 90px;
}

.searchTableCaptionHeader {
	width: 90px;
}

.searchTableVersionHeader {
	width: 30px;
}

.searchTableDatesHeader {
	width: 70px;
}

.searchTableMaterialTypeHeader {
	width: 50px;
}

.selectionActionsPanel {
	display: block;
	padding: 5px 0;
	width: 100%;
	text-align: center;
}
		
.selectionContentPanel {
	float: left;
	overflow: auto;
}

.selectionContentItem {
	display: inline-block;
	padding: 5px; 
	padding-bottom: 10px;
}

.selectionLabel {
	color: white;
	display: block;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: larger;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	padding-left: 10px;
}

/*------------------------- CellTree ----------------------------*/
.cellTreeItem {
  padding-top: 1px;
  padding-bottom: 1px;
  cursor: pointer;
  zoom: 1;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  
}

.mediaFoldersScroll {
	max-height: 300px;
	margin-bottom: 5px;
}

.cellListOddItem {
  cursor: default;
  zoom: 1;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.cellListEvenItem {
  cursor: default;
  zoom: 1;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.cellListKeyboardSelectedItem {
    border: 1px dotted grey;
}

.uploadTabFilenameLabel {
	margin-left: 5px;
}

.uploadTabStatusLabel {
	
}

.uploadTabCancelLabel {
    cursor: pointer;
    margin-top: 1px;
    text-decoration: underline;
}

.northmannUploadButton {
	cursor: pointer;
}

.northmannSeveralFilesUploaderPanel {
	margin-left: 5px;
	font-family: Arial,Verdana,sans-serif;
    font-size: 11px;
	padding-bottom: 5px;
	width: 100%;
}

.uploadStatusTable {
	border-bottom: 1px solid;
	padding: 5px;
	width: 97%;
}

.northmannMultipleUpload {
	margin-top: 5px;
	padding-bottom: 20px;
}

.uploadTabHeader {
	border-bottom: 1px solid #C4C0C9;
	border-top: 1px solid #C4C0C9;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	padding: 5px 0px;
}

.gwt-FileUpload {
	cursor: pointer;
}

.uploadServersLabel {
	white-space:nowrap;
	padding-right: 5px;
}

.northmannSeveralFilesUploaderPanel .prgbar-back {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #999999;
	height: 10px;
	overflow: hidden;
	padding: 1px;
	width: 100px;
	float: right;
}
* html .northmannSeveralFilesUploaderPanel .prgbar-back {
	height: 12px;
	margin-top: 2px;
}
.northmannSeveralFilesUploaderPanel .prgbar-done {
	background: #B8D26D none repeat scroll 0 0;
	font-size: 0;
	height: 100%;
	float: left;
}
.northmannSeveralFilesUploaderPanel .prgbar-msg {
	position: absolute;
	z-index: 9;
	font-size: 9px;
	font-weight: normal;
	margin-left: 3px;
}

* html .GWTUpld .prgbar-msg {
	top: 0px;
	left: 4px;
}

.northmannProgress-back {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #999999;
	height: 10px;
	overflow: hidden;
	padding: 1px;
	width: 100px;
	float: right;
}
* html .northmannProgress-back {
	height: 12px;
	margin-top: 2px;
}
.northmannProgress-done {
	font-size: 0;
	height: 100%;
	float: left;
}
.northmannProgress-msg {
	position: absolute;
	z-index: 9;
	font-size: 9px;
	font-weight: normal;
	margin-left: 3px;
}

* html .northmannProgress-msg {
	top: 0px;
	left: 4px;
}

.gwt-ValueSpinner .textBox {
    text-align: right;
    width: 50px;
}

.addDeliveryButton {
	padding-top: 9px;
}

.editDeliveryButtonsTable {
	right: 0px;
}

.deliverOrderPopupNoXScroll {
	overflow-x: visible;
}

.presetTypeDropDown {
	z-index: 1000;
}

.presetTypeDropDown .DropDownTextHolder {
	z-index: 1000;
	min-width: 24px;
}
.presetTypeDropDown .popupContent {
	width: 150px;
	z-index: 1000;
	cursor: default;
}

.presetTypeDropDown .ListItemIsHighlighted {
	z-index: 1000;
	cursor: default;
}

.presetTypeDropDown .ListItemIsSelectedAndHighlighted {
	z-index: 1000;
	cursor: default;
}

.presetTypeDropDown .DropDownButton {
	width: 100%;
	z-index: 1000;
}

.presetTypeDropDown .ListItems {
	width: 100%;
	z-index: 1000;
}

.presetTypeDropDown .DropDownImageHolder {
	width: 22px;
	height: 22px;
	z-index: 1000;
}

.presetTypeDropDown .DropDownImage {
	width: 22px;
	height: 22px;
	z-index: 1000;
}

.presetVerticalPanel {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.viewPresetWidget {
	padding-bottom: 10px;
}

.editPresetWidget {
	padding-bottom: 10px;
}

.presetUnitDropDown {
	z-index: 1000;
	padding-left: 3px;
}

.presetUnitDropDown .DropDownTextHolder {
	z-index: 1000;
	min-width: 24px;
}
.presetUnitDropDown .popupContent {
	width: 68px;
	z-index: 1000;
	cursor: default;
	margin-left: -3px;
}

.presetUnitDropDown .ListItemIsHighlighted {
	z-index: 1000;
	cursor: default;
}

.presetUnitDropDown .ListItemIsSelectedAndHighlighted {
	z-index: 1000;
	cursor: default;
}

.presetUnitDropDown .DropDownButton {
	width: 70px;
	z-index: 1000;
}

.presetUnitDropDown .ListItems {
	width: 100%;
	z-index: 1000;
}

.presetUnitDropDown .DropDownImageHolder {
	width: 22px;
	height: 22px;
	z-index: 1000;
}

.presetUnitDropDown .DropDownImage {
	width: 22px;
	height: 22px;
	z-index: 1000;
}

.presetMedProfileDropDown {
	z-index: 1000;
	padding-left: 3px;
}

.presetMedProfileDropDown .DropDownTextHolder {
	z-index: 1000;
	min-width: 24px;
}
.presetMedProfileDropDown .popupContent {
	width: 147px;
	z-index: 1000;
	cursor: default;
	margin-left: -3px;
}

.presetMedProfileDropDown .ListItemIsHighlighted {
	z-index: 1000;
	cursor: default;
}

.presetMedProfileDropDown .ListItemIsSelectedAndHighlighted {
	z-index: 1000;
	cursor: default;
}

.presetMedProfileDropDown .DropDownButton {
	width: 150px;
	z-index: 1000;
}

.presetMedProfileDropDown .ListItems {
	width: 100%;
	z-index: 1000;
}

.presetMedProfileDropDown .DropDownImageHolder {
	width: 22px;
	height: 22px;
	z-index: 1000;
}

.presetMedProfileDropDown .DropDownImage {
	width: 22px;
	height: 22px;
	z-index: 1000;
}

.presetTableHeader {
	border-bottom: 1px solid #C4C0C9;	
	margin-bottom: 10px;
}

.addPresetButton {
	padding-right: 5px;
}

.displayNone {
	display: none;	
}

.stackElementLeftMargin {
	margin-left: 0;
	padding-left: 10px;
	margin-top: -1px;
	line-height: 13px;
}

.gwt-StackLayoutPanelHeader {
	cursor: pointer;	
}
	
.xmpTextArea {
	height: 370px;
	width: 99%;
}

.printOrderItemStyle {
	padding: 5px;	
}

.printOrderItemTitleStyle {
	font-weight: bold;
}

.cursorHand {
	cursor: pointer;
}

.commonPrintParamsInner {
	padding: 5px 18px 5px 18px;
	font-weight: bold;
}

.commonPrintParams {
	padding-right: 4px;
	min-width: 206px
}

.rich-panelbar-content-exterior {
    overflow-x:hidden !important;
    overflow-y:auto !important;
}

.costCentersScroll {
	height: 345px;
	overflow-x: visible !important;
	overflow-y: auto; 
	
}

.addNewCaseNumberButton {
	margin-left: 2px;
}

.newCaseNumberNameTextBox {
	margin-left: 6px;
	margin-right: 3px;
}

.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.above .twipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.twipsy.left .twipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.twipsy.below .twipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.twipsy.right .twipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.twipsy-inner {
  padding: 3px 8px;
  background-color: #000000;
  color: white;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
}

.noWrap {
	white-space: nowrap;	
}

.newValueStyle {
}

.printOrderData {
	margin-left: 5px;	
}

.orderFieldsScroll {
	height: 462px;
	overflow-x: visible !important;
	overflow-y: auto;
}

.displayInline {	
	display: inline;
}

.connectionsFlowPanel {
	float: left;
	margin: 3px;
	height: 520px;
	overflow-x: hidden;
	overflow-y: auto;
}

.connectionsFlowWidget {
	float: left;
	margin: 3px;
}

.connectionFlowInternal {
	margin-left: 10px;
	padding-top: 3px;
}

.connectionFlowRemoveButton {
	margin-left: 10px;
	margin-top: 5px;
	display: block;
}

.workflowStatusLabel {
	border-radius: 5px 5px 5px 5px;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
    text-transform: uppercase;
    white-space: nowrap;
}

.northmannFileUploadStyle {	
	position: absolute; 
	top: -300px; 
	left: -300px; 
}

.uploadStepHeader {
	padding: 5px;
	font-weight: bold;
	white-space:nowrap;
}

.metadataUploadRounded {
	padding: 10px;	
}

.commonMetadataUploadContent {
	padding: 0px 10px 0px 10px;
}

.customFieldsDropDown {
	width: 100%;	
}

.customFieldListBox {
	max-width: 150px;
}

.notificationRulesFlowPanel {
	float: left;
	margin: 3px;
	height: 520px;
	overflow-x: hidden;
	overflow-y: auto;
}

.notificationRuleWidget {
	float: left;
	margin: 3px;
}

.notificationRuleInternal {
	margin-left: 10px;
}

.notificationRuleImageButton {
	margin-left: 10px;
	margin-top: 5px;
}

.commonMetadataUploadRounded {
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 2px;
	margin: 10px;
}

.transitionHistoryElement {
	width: 376px;
	margin: 0px 10px 0px 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.workflowTabPanel {
	width: 100%;
}

.bold {
	font-weight: bold;
}

.transitionTabCellList {
	margin: 5px;
}

.transitionCellListPager {
	width: 411px;
	height: 375px;
	overflow-x: hidden !important;
	margin-right: 5px;
}

.northmannProgress-inner {
	padding: 3px;
	overflow: hidden;
	background: black;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.northmannProgress-title {
	padding: 9px 15px;
	line-height: 1;
	border-bottom: 1px solid #EEE;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.northmannProgress-content {
	text-align: center;
	background-color: white;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	/* height: 84px; */
}

.northmannProgressPopover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	padding: 11px;
	color: #333;
	display: block;
	line-height: 15px;
	margin: 0;
	width: 160px;
}

.workflowPopover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	padding: 5px;
	color: #333;
	display: block;
	line-height: 15px;
	margin: 0;
}

.workflowPopover-inner {
	width: 215px;
	padding: 3px;
	overflow: hidden;
	background: black;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.workflowPopover-title {
	padding: 9px 15px;
	line-height: 1;
	border-bottom: 1px solid #EEE;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.workflowPopover-content {
	background-color: white;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	/* height: 84px; */
}

.workflowPopover .arrow {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right: 10px solid black;
	position: absolute;
	left: -2px;
}

.briefWorkflowEntry {
	padding-left : 7px;
	padding-rigth : 7px;	
	padding-top : 2px;
	padding-bottom : 2px;
	cursor: pointer;
	/* height: 30px; */
}

.briefWorkflowEntry:hover {
	background-color: #FFC;
}

.transitionCellListSelectedItem {
	background: #FFC;
}

.transitionCellListKeyboardSelectedItem {
	background: #FFC;
}

.transitionCellListWidget {
	cursor: pointer;
}

.gwt-DialogBox .popupContent {
	-moz-box-shadow: 3px 3px 4px #505050;
	-webkit-box-shadow: 3px 3px 4px #505050;
	box-shadow: 3px 3px 4px #505050;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#505050')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#505050');
	background: white;
	border-color: #C4C0B9;
	border-style: solid;
	border-width: 1px;
}
.gwt-DialogBox {
	padding: 5px;
	z-index: 100;
	background: none;
}

.uploadSettingsGrid {
	border-spacing: 10px;
	padding-left: 10px;
	width: 280px;
}

.uploadAdminFlowPanel {
	float: left;
	margin: 3px;
	height: 520px;
	overflow-x: hidden;
	overflow-y: auto;
}

.uploadAdminFlowElement {
	float: left;
	margin: 3px;
	width: 280px;
	height: 200px;
}

.gwt-DatePicker {
	border: 1px solid;
	border-color: #C4C0B9;
}

.datePickerMonthSelector {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid;
}

.datePickerMonth {
}

.datePickerPreviousButton {
	cursor: pointer;
}

.datePickerNextButton {
	cursor: pointer;
}

.datePickerDays {
	background: #F1EEE9;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.datePickerWeekdayLabel {
	border-bottom: 1px solid;
	text-align: center;
}

.datePickerWeekendLabel {
	border-bottom: 1px solid;
	text-align: center;
}

.datePickerDay {
	border-bottom: 1px solid;
	border-right: 1px solid;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	border-bottom-color: #C4C0B9;
	border-right-color: #C4C0B9;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	width: 18px;
	height: 11px;
	cursor: pointer;
}

.datePickerDayIsToday {
	font-weight: bold;
}

.datePickerDayIsWeekend {
}

.datePickerDayIsFiller { 
}

.datePickerDayIsValue {
	font-weight: bold;
}

.datePickerDayIsDisabled {
	cursor: default;
}

.datePickerDayIsHighlighted {
}

.datePickerDayIsValueAndHighlighted {
	
}

.northmannDatePickerTextBox {
	font-size: 10px;
}

.uploadApplyToAll {
	margin: 10px 0px;
}

.printOrderNextButton {
	margin-bottom: 1px;
	width: 150px;
}
.commonPrintParamsDisclaimer {
	font-weight: normal;
}
.progressCloseButton {
	position: absolute;
	left: 156px;
	top: 0px;
}
.uploadStatusLabel {
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	min-width: 150px;
}

.commonUploadProgress {
	margin-left: 10px;
	float: left;
}

.uploadFileNameLabelStyle {
	font-weight: bold;
	min-width: 200px;	
}

.printOrderItemTitleColumn {
	width: 70%;
}

.printOrderItemVersionColumn {
	width: 30%;
}

.printOrderLineBetween {
	border-bottom-style: dotted;
	border-bottom-width: 2px; 
	margin: 10px 0px 10px 10px;
}

.printOrderPreviewContainer {
	margin: 10px;
}

.printOrderAssetContainer {
	padding-right: 10px;
}

.versionChooserFlowPanel {
	float: left;
	margin: 3px;
	height: 305px;
	width: 475px;
	overflow-x: hidden;
	overflow-y: auto;
}

.printOrderAddAssetVersionButton {
	padding-left: 15px;
	padding-right: 10px;
}

.assetPreviewImage {
	cursor: pointer;
}

.printOrderFlowWidget {
	float: left;
	margin: 3px;
}

#gwtSelectionContentPanel {
	bottom: 0px;
}

.pagerText {
	width: 100px;
	text-align: center;
}

.searchActionsCell {
	text-align: center;
}

.sideAdminActionsHeader {
	width: 16%;
}
.sideAdminNamesHeader {
	width: 16%;
	white-space: nowrap;
}
.sideAdminEmailHeader {
	width: 16%;
}

.siteAdminStatusHeader {
	width: 16%;
}

.siteAdminValidationFailed {
	border: 1px solid red;
	height: 13px;
	box-shadow: 0px 0px 10px rgba(171, 41, 32, 0.5);
}

.siteAdminValidationSuccess {
	border: 1px solid green;
	height: 13px;
	box-shadow: 0px 0px 10px rgba(171, 41, 32, 0.5);
}

.customValueField {
	width: 48px;
}

.customValueCriteriaSelector {
	width: 110px;
}

.siteAdminTableCell {
	height: 24px;
	padding: 2px 15px;
	overflow: hidden;
}

.tenderManagementDatePicker {
	margin-left: 2px;
}

.addressPreset {
	cursor: pointer;
	padding: 10px;
	border-radius: 10px;
}

.siteChooser-inner {
    bottom: 0px;
    top: 0px;
    width: 233px;
    max-height: 320px;
    text-align: left;
    background-color: white;
    overflow-y: auto;
    overflow-x: hidden; 
}

.siteChooserDisclosure {
    margin-bottom: 6px;
    border-radius: 10px;
    border-spacing: 0px;
}

.siteChooserDisclosure .header,
.siteChooserDisclosure .header a,
.siteChooserDisclosure .header td {
    text-decoration: none; /* Remove underline from header */
    color: black;
    cursor: hand;
    height: auto;
}

.siteChooserDisclosure .content {
	width: 240px;
	max-height: 300px;
	height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	bottom: auto;
	top: auto;
	background: white;
}

.siteChooserDisclosure .gwt-DisclosurePanel-open {
    width: 100%;
}

.siteChooserGroupLabel {
	margin-left: 6px;
	padding: 3px;	
}

.siteChooserSiteLabel {
	width: 100%;
	padding-right:7px;
	height: 24px;
}

.siteChooserTenderLabel {
	width: 208px;
	margin-left: 24px;
	font-style: italic;
}

.tenderActionKindLabel {
	margin: 10px;
	display: inline;
}

.tenderMenagementMembersListBox {
	width: 100%;
	height: 368px;
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

.siteTenderName {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 7px;
	font-weight: bold;
	white-space: nowrap;
}

.siteTenderNameRounded {
}


.dateBoxPopup select {
	width: 64px !important;
	margin-left: 2px;
}

.roles-Tree .gwt-TreeItem.gwt-TreeItem-selected {
	display: block !important;
}

.trackElementsNumber {
	font-size: 15px;
}

