@CHARSET "UTF-8";

body, table td, select, a, input, select {
  font-family: Calibri !important;
}

.gwt-HTML{
  font-family: Calibri !important;
}

.gwt-Label {
  font-family: Calibri !important;
}

div[role=button]{
	border-radius:0px !important;
}

.windowHeader div {
	margin-left:3px;	
}

.checkboxFalseDisabled,
.checkboxTrueDisabled {
	cursor: pointer !important;	
}

.button,
.buttonDisabled,
.buttonOver,
.buttonFocused,
.buttonFocusedOver,
.menuButton {
	border-radius:0px !important;
}

.buttonLauncherMenu {
	background-color:#F3F3F3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}

.white-background {
	background-color: #ffffff;
}

.filterMenuRadio {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.loginSubmitButton {
	background-color: #0033FF;
	color: white;
	font-weight:bold;
	text-align:center;
	padding:15px;
	cursor:pointer;
}

.maskStyle {
	background-color: #0033FF;
}

.backButton {
	color:#FFFFFF;
	cursor:pointer;
}

.searchLabel {
    font-size:14px;
    font-weight:bold;
    color:#444444;
}

.gwt-Hyperlink {
	text-decoration:underline;	
	cursor:pointer;
}

.background {
	background-color: #FFF;
    background-image: url("../images/sfondo_admin.jpg");
    background-position: center top;
    background-repeat: no-repeat;
}

.loginTitle {
	font-size: 24px;	
	color: #2D2C3F;
}

.loginFormButton {
	margin-left: 30px;
}

.pricelistFieldItemTitle {
	font-size: 11px;
	font-weight: bold;
}

.richTextArea{
	border:1px solid #eee;
}

.color_Black {
	color: #000000;
}

.error_message {
	color: red;
}

.selectItem_onChange {
	color: blue !important;
	font-weight: bold;
}

/* Footer */
.footer_text_checked{
	
	text-align: left;
	color: white;
	font-weight: bold;
    font-size: 13px;
    border-top-style:solid;
    border-top-width:4px;
    border-top-color: white;
    cursor:pointer;
}

.footer_text_unchecked{
	
	text-align: left;
	color: #91BACD;
	font-weight: bold;
    font-size: 13px;
    border-top-style:solid;
    border-top-width:4px;
    border-top-color:  #91BACD;
    cursor:pointer;
}


/* Header */
.headerAreaLabel {
	font-size: 16px;
	font-weight:bold;
	padding-bottom: 7px;
	color: #0033FF;
	text-align:right;
	background-image: url("../images/abilita/main/areaBackgroundSx.png");
	background-repeat: no-repeat;
}
.headerOrganizationLabel {
	font-size: 12px;
	font-weight:bold;
	padding-bottom: 9px;
	color: #0033FF;
}

.menuOrganizationLabel {
	font-size: 12px;
	font-weight:bold;
	color:#000000;
}

.admin {
	color: blue;
}
.seller {
	color: green;
}
.store {
	color: red;
}
.warehouse {
	color: orange;
}

.headerUserLabel {
	color: #0033FF;
	font-size: 12px;
	font-weight: bold;
	margin-top: 14px;
}

.notificationLabel {
	color: #0033FF;
	font-size: 12px;
}

.notificationLabel:HOVER {
	text-decoration: underline;
}

.launcherLogo {
	margin-top:3px;
	margin-left:5px;
}

.launcherLabel {
	line-height: 10px;
	color: #535353;
    font-size: 11px;
}

.guidaLabel {
	font-size: 12px;
	text-decoration: underline;
}

.guidaText {
	font-size: 12px;
}

.contattiLabel {
	font-size: 14px;
	font-weight: bold;
}

.headerHelpLabel {
	color: #545454;
	font-size: 12px;
	padding-left:12px;
}

.logoutLabel {
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}

/* Main Layout */
.areaMenuButton {
	margin-left: 2px;
	margin-right: 2px;
}

.organizationComboEntry {
	font-size: 0.8em;
	text-align: center;
	text-decoration:none;
}

.actionMenuEntry {
	font-size: 10px;
	font-weight: bold;
	color: #535353;
}
	
.notificationsBox{
	border:3px solid #d1d1d1;
	-moz-border-radius: 13px;
	border-radius: 13px;
}

.panelDescription {
	font-size: 12px;
	padding-left:40px;
	padding-right:40px;
	padding-top:10px;
	color: #535353;
}

/* Form */	
.formPanelTitle {
	font-weight: bold;
}
.formFlapTitle {
	font-weight: bold;
}
.buttonsForm {
	padding-top:13px;
}

.imageLinkRecord {
	text-align: center;
	cursor: pointer;
}

.columnCatalogueBoldCell,
.columnCatalogueBoldCellDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
/*     border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; */
    background-color:#efefef;
}

.columnCatalogueItalicCell,
.columnCatalogueItalicCellDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px; font-style:italic;
    color:#333333;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#efefef;
}

.columnCatalogueCancelledCell,
.columnCatalogueCancelledCellDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    text-decoration:line-through;
    color:black;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
}

.columnCatalogueBoldCellSelected,
.columnCatalogueBoldCellSelectedDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #c0c0ff; border-top:1px solid #c0c0ff;
    background-color:#D9E4F6;
}

.columnCatalogueItalicCellSelected,
.columnCatalogueItalicCellSelectedDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px; font-style:italic;
    color:#333333;
    border-bottom:1px solid #c0c0ff; border-top:1px solid #c0c0ff;
    background-color:#D9E4F6;
}

.columnCatalogueCancelledCellSelected,
.columnCatalogueCancelledCellSelectedDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    text-decoration:line-through;
    color:black;
    border-bottom:1px solid #c0c0ff; border-top:1px solid #c0c0ff;
    background-color:#D9E4F6;
}

/* Border Column*/
.columnGreyCell {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#CDE89E;
}

.columnGreyCellDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#CDE89E;
}


.columnGreyCellOver,
.columnGreyCellOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;
    background-color:#CDE89E;
}
.columnGreyCellSelected,
.columnGreyCellSelectedDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #c0c0ff; border-top:1px solid #c0c0ff;
    background-color:#D4E8FF;
}

.columnGreyCellSelectedOver,
.columnGreyCellSelectedOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-top:1px solid #a0a0a0;
    background-color:#D4E8FF;
}

.columnGreyCellDisabled {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:#808080;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#ffffff;
}

.columnGreyCellDisabledDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:#3F9C33;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#FFF;
}

/* Border Column*/
.columnImportantCell {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:black;
    font-weight: bold;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
}

.columnImportantCellDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:black;
    font-weight: bold;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
}

.columnImportantCellOver,
.columnImportantCellOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:black;
    font-weight: bold;
    border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;
}
.columnImportantCellSelected,
.columnImportantCellSelectedDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:black;
    font-weight: bold;
    border-bottom:1px solid #c0c0ff; border-top:1px solid #c0c0ff;
    background-color:#D4E8FF;
}

.columnImportantCellSelectedOver,
.columnImportantCellSelectedOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:black;
    font-weight: bold;
    border-bottom:1px solid #a0a0a0; border-top:1px solid #a0a0a0;
    background-color:#D4E8FF;
}

.columnImportantCellDisabled {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:#808080;
    font-weight: bold;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#ffffff;
}

.columnImportantCellDisabledDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:#3F9C33;
    font-weight: bold;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#FFF;
}

.columnImportantGreyCell {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:black;
    font-weight: bold;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#CDE89E;
}

.columnImportantGreyCellDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:black;
    font-weight: bold;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#CDE89E;
}

.columnImportantGreyCellOver,
.columnImportantGreyCellOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:black;
    font-weight: bold;
    border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;
    background-color:#CDE89E;
}
.columnImportantGreyCellSelected,
.columnImportantGreyCellSelectedDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:black;
    font-weight: bold;
    border-bottom:1px solid #c0c0ff; border-top:1px solid #c0c0ff;
    background-color:#D4E8FF;
}

.columnImportantGreyCellSelectedOver,
.columnImportantGreyCellSelectedOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:black;
    font-weight: bold;
    border-bottom:1px solid #a0a0a0; border-top:1px solid #a0a0a0;
    background-color:#D4E8FF;
}

.columnImportantGreyCellDisabled {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:#808080;
    font-weight: bold;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#ffffff;
}

.columnImportantGreyCellDisabledDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:13px;
    color:#3F9C33;
    font-weight: bold;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#FFF;
}

.columnAlertGreyCell {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#CDE89E;
}

.columnModifiedGreyCell {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#F0DD89;
}


.columnModifiedGreyCellDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#F0DD89;
}
.columnModifiedGreyCellOver,
.columnModifiedGreyCellOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
   	color:black;
    border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;
    background-color:#F0DD89;
}
.columnModifiedGreyCellSelected,
.columnModifiedGreyCellSelectedDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
   	color:black
    border-bottom:1px solid #c0c0ff; border-top:1px solid #c0c0ff;
    background-color:#D4E8FF;
}
.columnModifiedGreyCellSelectedOver,
.columnModifiedGreyCellSelectedOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-top:1px solid #a0a0a0;
    background-color:#D4E8FF;
}
.columnModifiedGreyCellDisabled {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:#808080;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#F0DD89;
}
.columnModifiedGreyCellDisabledDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:#3F9C33;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#F0DD89;
}



.columnAlertCell { 
    font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
    color:red;
}
.columnAlertCellDark {
    font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
    color:red;
}
.columnAlertCellOver,
.columnAlertCellOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;
    background-color:#F0DD89;
}
.columnAlertCellSelected,
.columnAlertCellSelectedDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    border-bottom:1px solid #c0c0ff; border-top:1px solid #c0c0ff;
    background-color:#D4E8FF;
}
.columnAlertCellSelectedOver,
.columnAlertCellSelectedOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    border-bottom:1px solid #a0a0a0; border-top:1px solid #a0a0a0;
    background-color:#D4E8FF;
}
.columnAlertCellDisabled {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:#808080;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#F0DD89;
}
.columnAlertCellDisabledDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:#3F9C33;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#F0DD89;
}

/*warning*/
.columnWarningCell { 
    font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
    color:brown;
}
.columnWarningCellDark {
    font-family: Arial,Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
    color:brown;
}
.columnWarningCellOver,
.columnWarningCellOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;
    background-color:#F0DD89;
}
.columnWarningCellSelected,
.columnWarningCellSelectedDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    border-bottom:1px solid #c0c0ff; border-top:1px solid #c0c0ff;
    background-color:#D4E8FF;
}
.columnWarningCellSelectedOver,
.columnWarningCellSelectedOverDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    border-bottom:1px solid #a0a0a0; border-top:1px solid #a0a0a0;
    background-color:#D4E8FF;
}
.columnWarningCellDisabled {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:#808080;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#F0DD89;
}
.columnWarningCellDisabledDark {
    font-family:Arial, Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:#3F9C33;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#F0DD89;
}

/* View Table Settings*/

.viewTable {
	border-collapse:collapse;
	/*width: 100%;*/ 
	padding:10px;
}

.viewCellTableTitle1{
	text-align:left;
	font-size:11px; 
	font-weight:bold;
	font-family:Verdana; 
}

.viewCellTableTitle2{
	text-align:left;
	font-size:11px; 
	font-weight:bold;
	font-family:Verdana;
	border-left:1px solid #bbb; 
}

.viewCellTable2{
	border-left:1px solid #bbb;
	font-size:11px;
	font-weight:normal; 
	font-family:Verdana; 
}



/* Warning Cell */
.abilitaWarningGridCell {
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#F0F9FF;
}
.abilitaWarningGridCellDark {
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#F0F9FF;
}
.abilitaWarningGridCellOver,
.abilitaWarningGridCellOverDark {
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;
    background-color:#F0F9FF;
}
.abilitaWarningGridCellSelected,
.abilitaWarningGridCellSelectedDark {
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #c0c0ff; border-top:1px solid #c0c0ff;
    background-color:#D4E8FF;
}
.abilitaWarningGridCellSelectedOver,
.abilitaWarningGridCellSelectedOverDark {
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-top:1px solid #a0a0a0;
    background-color:#D4E8FF;
}
.abilitaWarningGridCellDisabled {
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:#808080;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#ffffff;
}
.abilitaWarningGridCellDisabledDark {
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:#808080;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#F0F9FF;
}

.infoLabel {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px;
	color:#404040;
	background-color:#F0F9FF;
}

.accountingHeadLabel {
	font-family:Arial,Bitstream Vera Sans,sans-serif; 
	font-size:16px;
	color:#404040;
/* 	background-color:#F0F9FF; */
}

.accountingRightInfoLabel {
	font-family:Arial,Bitstream Vera Sans,sans-serif; 
	font-size:12px;
	color:#404040;
	text-align: right;
}

.accountingLeftInfoLabel {
	font-family:Arial,Bitstream Vera Sans,sans-serif; 
	font-size:12px;
	color:#404040;
	text-align: left;
}

.consumptiveTitleLabel {
	font-family:Arial,Bitstream Vera Sans,sans-serif; 
	font-size:12px;
	font-weight: bold;
}

.storePanelLabel{
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

.sellerCatalogueLabel{
	font-weight: bold;
	font-size: 11px;
	color:red;
}

.imageName, .imageNameOver, .imageNameSelected, .imageNameSelectedOver {
	text-align: center;
	font-weight: bold;
	color: #000099;
	font-size: 10px;
}

.imageId, .imageIdOver, .imageIdSelected, .imageIdSelectedOver {
	text-align: center;
	color: #006633;
	font-size: 9px;
}

.imageRearmedBackground {
	background-color: #FAFAFA;
    background-image: -moz-linear-gradient(center top , #FAFAFA 0%, #FFCECB 100%);
    background-size: 100% auto;
    border: 1px solid #FF928F;
    height: 100%;
    margin: -1px;
    width: 100%;	
}

.imageSellerBackground {
	background-color: #FAFAFA;
    background-image: -moz-linear-gradient(center top , #E0F2F7 0%, #FFFFFF 100%);
    background-size: 100% auto;
    border: 1px solid #CEECF5;
    height: 100%;
    margin: -1px;
    width: 100%;	
}



.imageDefaultBackground {
    border: 1px solid #E8E8E8;
    height: 100%;
    margin: -1px;
    width: 100%;	
}


.listGridInRearmedState {
	background-color: #FFCECB !important;
    border-bottom: 1px solid #FFFFFF;
    color: #B40404;
    font-size: 11px;
    font-weight: bold;
    padding: 15px;
    text-align: left;
}

.contentListDeleteTab{
	border-left: 1px solid #f0efef;
}
.notValidatedCell{
	background-color: #F5A9A9;
}

.contentListDeleteTab{
	border-left: 1px solid #f0efef;
}
.notValidatedCell{
	background-color: #F5A9A9;
}

.pricelistEditPopupPanelDescription {
	color: #808080;
    font-size: 11px;
    margin-left: 20px;
    margin-right: 20px;
}

.pricelistEditPopupPanelTitle {
	background-color: #0033FF;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 20px;
    padding-top: 3px;
}

.mainTitle {
	border-top: 1px solid #BBBBBB;
}

.firstTitle {
	margin-top:0px;
}

.pricelistEditPopupPanelInternalRadioButton {
	border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #FAFAFA;
    color: black;
    font-family: Arial,Verdana,sans-serif;
    font-size: 11px;
    margin-left: 20px;
}

.pricelistEditPopupPanelSeparator {
	background-color: #EEEEEE;
    height: 10px;
    margin-bottom: 20px;
    margin-top: 10px;
}


.catalogueDetailFlexTable {
	background-color: #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    width: 1000px;
}

.gwt-SuggestBoxPopup {
	background-color: #FFFFFF;
    border: 2px solid #0033FF;
    font-size: 13px;
    left: 24px;
    overflow: auto !important;
    padding: 5px;
    position: absolute;
    top: 264px;
    max-height:300px;
    visibility: visible;
    z-index: 9999999;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #E4F0F8;
}

.leftPositionCount {
	background-color: #DC6E0D; 
	color: #FFFFFF; 
	float: left; 
	font-size: 14px; 
	height: 4pc; 
	line-height: 5; 
	text-align: center; 
	width: 26px;
}

.gwt-SuggestBox_error {
	background-color: #F08D88;
}

.myHighGridCell, .myHighGridCellDark{
	background-color: #FFC0C0;
    border-bottom-color: #FFC0C0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #FFC0C0;
    border-top-style: solid;
    border-top-width: 1px;
    color: black;
    font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
}

.myHighRedGridCell, .myHighRedGridCellDark{
	background-color: #FF8888;
}
.myHighYellowGridCell, .myHighYellowGridCellDark{
	background-color: #DDDD80;
}


.badge, .badgeDark, .badgeOverDark, .badgeSelectedOverDark, .badgeSelected, .badgeSelectedDark {
	background-image: url("../images/badge.png");
	background-repeat: no-repeat;
	background-position-x: 22px;
	background-position-y: 18px;
	font-weight: bold;
	color: #fff;
}

.myMediumGridCell, .myMediumGridCell {
    background-color: #ffffb9;
    border-bottom-color: #ffffb9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #ffffb9;
    border-top-style: solid;
    border-top-width: 1px;
    color: black;
    font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
}

.myLowGridCell, .myLowGridCellDark {
    background-color: #e0ffd2;
    border-bottom-color: #e0ffd2;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #e0ffd2;
    border-top-style: solid;
    border-top-width: 1px;
    color: black;
    font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
}

/** TAB GWT **/

.gwt-TabLayoutPanelContentContainer{
	background-color: white;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
    margin-left: 4px;
    padding: 4px 8px 4px 8px;
    cursor: pointer;
    color: white;
    font-weight: normal;
    text-align: center;
    background: #8E8E8E;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
    background: #ccc;
    padding-top: 6px;
    padding-left: 5px;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
    cursor: default;
    color: #333;
    background: #ffffff;
    text-decoration: bold;
}

.gwt-PopupPanel {
	z-index:999999999;
    border: 3px solid #e7e7e7;
    padding: 3px;
    background: white;
}


.gwt-DatePicker {
  border: 1px solid #ccc;
  border-top:1px solid #999;
  cursor: default;
}
.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none;
}
.datePickerDays {
  width: 100%;
  background: white;
}
.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 85%;
  text-align: center;
  padding: 4px;
  outline: none;
  font-weight:bold;
  color:#333;
  border-right: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
}
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  background: #fff;
  padding: 0px 4px 2px;
  cursor: default;
  color:#666;
  font-size:70%;
  font-weight:normal;
}
.datePickerDay {
  padding: 4px 7px;
  cursor: hand;
  cursor: pointer;
}
.datePickerDayIsWeekend {
  background: #f7f7f7;
}
.datePickerDayIsFiller {
  color: #999;
  font-weight:normal;
}
.datePickerDayIsValue {
  background: #d7dfe8;
}
.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}
.datePickerDayIsHighlighted {
  background: #F0E68C;
}
.datePickerDayIsValueAndHighlighted {
  background: #d7dfe8;
}
.datePickerDayIsToday {
  padding: 3px;
  /*color: #fff;*/
  /*background: url(images/hborder.png) repeat-x 0px -2607px;*/
}

.datePickerMonthSelector {
  width: 100%;
  padding: 1px 0 5px 0;
  background: #fff;
}
td.datePickerMonth,
td.datePickerYear {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 100%;
  font-weight: bold;
  color: #333;
}
.datePickerPreviousButton,
.datePickerNextButton,
.datePickerPreviousYearButton,
.datePickerNextYearButton {
  font-size: 120%;
  line-height: 1em;
  color: #3a6aad;
  cursor: hand;
  cursor: pointer;
  font-weight: bold;
  padding: 0px 4px;
  outline: none;
}

.ticketColStyleSep {
	border:0 !important;
	border-left: 1px solid #4082A4 !important;
}

.ticketColStyleSep2 {
	border:0 !important;
	border-left: 1px solid #4082A4 !important;
}

.ticketChildHeaderOdd {
    color: #FFFFFF !important;
    background: #4082A4;
    border-left: 1px solid #4082A4 !important;
    text-shadow: none !important;
}

.ticketSepHeader {
    border-left: 1px solid #4082A4 !important;
    text-shadow: none !important;
}

.com-google-gwt-user-cellview-client-DataGrid-Style-dataGridHeader {
	white-space: normal !important;
	border-bottom: 2px solid #4082A4 !important;
	text-shadow: none !important;
}

.gwt-MenuBar {
  cursor: default;
}
.gwt-MenuBar .gwt-MenuItem {
  cursor: default;
  font-family: Arial Unicode MS, Arial, sans-serif;
}
.gwt-MenuBar .gwt-MenuItem-selected {
  background: #E3E8F3;
}

.editableCell {
	cursor:pointer;
}

.ticketHistoryStyleTable td {
	border-bottom: 1px solid #555555;
}

.dateBoxPopup {
	z-index: 999999999;
}
