
/* ::::: http://ebron.infocamere.it/cui//cui.css ::::: */

.Container { border-width: 0px; padding: 0px; text-align: center; width: 100%; }
.Panel { border: 0px solid rgb(0, 16, 115); padding: 0px; font-family: Arial,Helvetica,sans-serif; width: 100%; }
.Body { background-color: rgb(215, 223, 242); text-align: center; }
.Form { border: 1px solid rgb(0, 16, 115); padding: 0px; background-color: rgb(255, 255, 255); width: 80%; margin-left: auto; margin-right: auto; }
.LoginForm { border: 1px solid rgb(0, 16, 115); padding: 5px; background-color: rgb(238, 238, 238); width: 80%; margin-left: auto; margin-right: auto; text-align: center; }
table.LoginForm { border-color: rgb(187, 187, 187); border-width: 0px; background-color: rgb(238, 238, 238); }
.welcome { color: rgb(0, 16, 115); font-size: 15px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; text-align: center; padding-left: 15px; padding-right: 15px; padding-top: 5px; }
li.welcome { font-size: 90%; text-align: left; }
.Report { border: 1px solid rgb(0, 16, 115); padding: 0px; background-color: rgb(255, 255, 255); width: 98%; margin-left: auto; margin-right: auto; }
.Data { border: 1px solid rgb(255, 255, 255); padding: 0px; background-color: rgb(255, 255, 255); width: 99%; margin-left: auto; margin-right: auto; }
.List { border: 1px solid rgb(187, 187, 187); padding: 0px; background-color: rgb(204, 204, 204); width: 99%; margin-left: auto; margin-right: auto; }
.OrderList { border: 1px solid rgb(187, 187, 187); padding: 0px; background-color: rgb(204, 204, 204); width: 98%; margin-left: auto; margin-right: auto; }
.SubList { border: 1px solid rgb(187, 187, 187); padding: 0px; background-color: rgb(204, 204, 204); width: 99%; margin-left: auto; margin-right: auto; }
.ReportTitle { padding: 5px; font-size: 110%; font-weight: bold; color: black; text-align: left; text-transform: uppercase; text-decoration: underline; }
tbody.LocationBar { border-width: 0px; }
table.LocationBar { padding: 0px; width: 100%; }
td.LocationBar { padding: 5px; font-size: 110%; font-weight: bold; color: rgb(0, 16, 115); background-color: rgb(255, 255, 255); text-align: center; }
td.LoginLocationBar { padding: 5px; font-size: 110%; font-weight: bold; color: rgb(0, 16, 115); background-color: rgb(238, 238, 238); text-align: center; }
.ReportInfo { padding: 5px; width: 99%; background-color: rgb(221, 221, 221); font-size: 80%; font-family: Verdana,Arial,Helvetica,sans-serif; color: black; text-align: left; }
.ReportSectionTitle { padding: 5px; font-size: 75%; font-weight: bold; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; text-transform: uppercase; text-decoration: underline; }
.Report {  }
.ReportPart { border: 1px solid rgb(221, 221, 221); padding: 0px; background-color: rgb(255, 255, 255); width: 98%; margin-left: auto; margin-right: auto; }
.ReportSection { text-align: left; width: 100%; }
.reportValue { border: 1px solid rgb(221, 221, 221); font-size: 90%; font-weight: bolder; font-family: Verdana,Arial,Helvetica,sans-serif; color: black; background-color: rgb(238, 238, 238); width: 100%; vertical-align: top; text-align: left; }
td.reportValue { border: 1px solid rgb(221, 221, 221); font-size: 90%; font-weight: bolder; font-family: Verdana,Arial,Helvetica,sans-serif; color: black; background-color: rgb(238, 238, 238); padding-left: 10px; padding-right: 10px; vertical-align: top; text-align: left; margin-left: 0%; margin-right: 20%; }
table.NavBar { border: 1px solid black; width: 100%; background-color: rgb(0, 16, 115); vertical-align: top; }
tr.NavBar { vertical-align: top; }
td.NavBar { vertical-align: top; text-align: right; }
td.NavBarLeft { background-color: rgb(255, 255, 255); width: 125px; vertical-align: middle; text-align: center; }
td.SysError { border: 1px solid black; color: yellow; background-color: red; text-align: center; }
img.NavBar { border-width: 0px; width: 125px; height: 50px; }
img.toggleFields { border-width: 0px; width: 15px; height: 15px; }
img.imageLink { border-width: 0px; }
img.contextIcon { border: 0pt none ; text-align: right; width: 32px; height: 32px; }
div.toggleFields { text-align: right; }
.toggleFields { color: black; font-weight: bold; font-size: 11px; }
img.InfoIcon { border-width: 0px; width: 10px; height: 10px; }
table.TabsMenu { border-width: 0px; margin: 0px; padding: 0px; width: 100%; }
tr.TabsMenu { border-width: 0px; margin: 0px; padding: 0px; }
td.formMarginLeft { width: 10%; }
td.formMarginRight { width: 10%; }
td.CompanySearchMenuBarSelected, td.OfficialSearchMenuBarSelected, td.DirectReportsMenuBarSelected, td.MyDetailsMenuBarSelected, td.MyProductsMenuBarSelected { border: 1px solid rgb(255, 255, 255); padding: 5px; background-color: rgb(215, 223, 242); font-size: 80%; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: center; width: 20%; }
td.MenuBarNotSelected { border: 1px solid rgb(255, 255, 255); padding: 5px; color: black; background-color: rgb(0, 16, 115); font-size: 80%; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: center; width: 20%; }
img.operatorLogo {  }
table.formBody { border: 0px solid rgb(0, 16, 115); background-color: rgb(255, 255, 255); width: 99%; }
tr.error { color: red; }
tr.field { color: rgb(0, 16, 115); }
td.formLabel { font-size: 12px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; color: rgb(0, 16, 115); text-align: right; width: 38%; padding-right: 10px; }
td.formLabel a:hover { border-right: 5px none; color: rgb(0, 16, 115); }
td.formLabel span { display: none; }
td.formLabel a:hover span { border-style: solid; border-width: 1px; margin: 10px; padding: 5px; background: yellow none repeat; display: block; position: absolute; top: 200px; width: 200px; z-index: 100; text-decoration: none; color: black; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: center; }
td.formLabel a { text-decoration: none; color: rgb(0, 16, 115); }
td.reportLabel { font-size: 90%; font-weight: normal; font-family: Verdana,Arial,Helvetica,sans-serif; color: black; width: 30%; vertical-align: top; }
td.reportLabel a:hover { border-right: 5px none; color: rgb(0, 16, 115); }
td.reportLabel span { display: none; }
td.reportLabel a:hover span { border-style: solid; border-width: 1px; margin: 10px; padding: 5px; background: yellow none repeat; display: block; position: absolute; top: 200px; width: 200px; z-index: 100; text-decoration: none; color: black; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: center; }
td.reportLabel a { text-decoration: none; color: rgb(0, 16, 115); }
td.xcountryFormLabel { color: rgb(0, 16, 115); font-size: 12px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; padding-right: 10px; padding-top: 4px; text-align: right; vertical-align: top; width: 38%; }
tr.formErrors { color: red; }
td.inlineFieldError { color: red; font-size: 90%; font-weight: bolder; text-align: left; }
td.formErrorsLabel { padding: 5px; font-weight: bolder; font-size: 14px; text-align: center; vertical-align: top; }
td.formErrors { padding: 5px; font-weight: normal; font-size: 14px; text-align: center; vertical-align: top; }
.formErrorsFieldName { color: rgb(0, 16, 115); font-weight: bold; }
td.loginError { color: red; font-size: 12px; text-align: center; }
td.formFieldError { color: red; font-size: 12px; text-align: left; }
td.formLabelError { color: red; font-weight: bolder; font-size: 100%; font-family: Arial,Helvetica,sans-serif; text-align: left; width: 18%; }
td.formInputField { font-size: 12px; font-family: Arial,Helvetica,sans-serif; color: black; text-align: left; width: 44%; }
select.standard {  }
.FormButtons { width: 100%; }
.FormButtonsHeader { font-size: 100%; color: rgb(204, 0, 0); font-weight: bold; padding-top: 0px; padding-bottom: 10px; }
.Buttons { text-align: center; }
.FormFooter { padding: 0px; width: 100%; }
td.ButtonBar { padding: 8px; text-align: right; vertical-align: top; }
.separator { color: white; font-size: 120%; font-family: Verdana,Arial,Helvetica,sans-serif; }
.mandatorySymbol { font-size: 75%; color: rgb(204, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; }
.mandatorySymbolExplanation { font-size: 75%; color: rgb(204, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; }
.productHeader { color: rgb(0, 16, 115); font-size: 12px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 5px; }
.noProductsHeader { color: red; font-size: 12px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 5px; }
.productExpiryDetails { color: rgb(0, 16, 115); font-size: 12px; font-weight: bold; text-align: left; padding-left: 15px; padding-right: 15px; }
.formHeaderText { padding: 5px 15px 10px; color: rgb(0, 16, 115); font-size: 12px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; text-align: center; }
td.formNoteText { padding: 5px 15px 10px; color: rgb(0, 16, 115); font-size: 12px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; text-align: center; }
td.formKey { padding: 10px; font-size: 90%; font-family: Verdana,Arial,Helvetica,sans-serif; color: black; text-align: center; width: 30%; }
.FormKey { font-size: 90%; font-family: Verdana,Arial,Helvetica,sans-serif; color: black; text-align: center; }
table.ReportData { border-width: 0px; width: 100%; }
table.OrderList { border-width: 0px; width: 100%; }
tr.tableHeader { background-color: rgb(204, 204, 204); }
tr.on { background-color: rgb(238, 238, 238); color: black; }
tr.off { background-color: rgb(255, 255, 255); color: black; }
td.tableColumnNames { font-size: 12px; font-weight: bold; text-align: left; vertical-align: top; }
td.resultsData { padding: 4px; font-size: 12px; vertical-align: top; text-align: left; }
td.resultsDataNumber { padding: 4px; font-size: 12px; text-align: right; vertical-align: top; }
td.accountInfoStatusBad { padding: 4px; color: red; font-size: 12px; font-weight: bolder; text-align: left; vertical-align: top; }
td.notFound { color: red; text-align: left; }
.reportPrice { font-weight: bolder; }
.ContextBar { text-align: left; width: 100%; }
.ContextBarEntry { padding-bottom: 4px; }
.ContextBarLabel { border-width: 0px; color: rgb(0, 16, 115); font-size: 13px; font-weight: bolder; width: 20%; padding-left: 4px; vertical-align: top; }
.ContextBarValue { font-size: 14px; font-weight: bolder; text-align: left; vertical-align: top; }
td.contextBarIcon { width: 33%; font-size: 14px; font-weight: bold; text-align: center; vertical-align: top; }
li.myDetailsMenuOption { text-align: left; margin-left: 10%; }
.myDetailsMsg { padding: 5px 15px 10px; color: rgb(0, 16, 115); font-size: 12px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; text-align: left; }
a.myDetails:link { color: rgb(0, 16, 115); text-decoration: underline; font-size: 11px; }
a.myDetails:visited { color: rgb(0, 16, 115); text-decoration: underline; font-size: 11px; }
a.myDetails:hover { color: rgb(0, 16, 115); text-decoration: underline; font-size: 11px; }
a.myDetails:active { color: rgb(0, 16, 115); text-decoration: underline; font-size: 11px; }
.required { color: red; background-color: rgb(238, 238, 238); font-weight: bolder; }
.tooShort { color: gray; background-color: rgb(238, 238, 238); font-weight: bolder; }
.tooLong { color: blue; background-color: rgb(238, 238, 238); font-weight: bolder; }
textarea, .bginput { font-size: 12px; font-family: Arial,Helvetica,sans-serif; color: black; background-color: rgb(230, 234, 244); }
.GenericFormError { width: 100%; color: red; text-align: center; font-size: 110%; font-weight: bolder; }
.Field { width: 100%; color: red; text-align: center; font-size: 110%; font-weight: bolder; }
.Rule { width: 100%; color: red; text-align: center; font-size: 110%; font-weight: bolder; }
.Warning { width: 100%; color: gray; text-align: center; font-size: 90%; font-weight: bolder; }
.GWParams { width: 100%; color: red; text-align: center; font-size: 110%; font-weight: bolder; }
.Buffer { width: 100%; color: red; text-align: center; font-size: 110%; font-weight: bolder; }
.CoreError { text-align: center; }
.CoreErrorText { padding: 4px; font-weight: bolder; font-size: 90%; color: red; }
.AccountError { text-align: center; }
.AccountErrorText { padding: 4px; font-weight: bolder; font-size: 90%; color: green; }
.Error { text-align: center; }
.ErrorText { padding: 4px; font-size: 90%; }
.message { width: 100%; color: gray; text-align: center; font-size: 90%; font-weight: bolder; }
table.MoreKey { width: 100%; text-align: center; }
td.MoreKey { padding: 0px; color: rgb(0, 0, 0); font-size: 95%; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: center; text-decoration: none; }
table.Footer { border: 1px solid rgb(0, 16, 115); background-color: rgb(0, 16, 115); width: 100%; color: rgb(255, 255, 255); }
td.Footer { padding: 10px; color: yellow; font-size: 75%; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: center; text-decoration: none; }
td.TranslateHeading { padding: 10px; color: black; font-size: 100%; font-weight: bolder; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; text-decoration: underline; }
td.TranslateEntry { padding: 10px; color: black; font-size: 100%; font-weight: normal; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; text-decoration: none; }
a.userBarLink:link { color: rgb(200, 209, 232); text-decoration: underline; text-transform: uppercase; font-size: 11px; }
a.userBarLink:visited { color: rgb(200, 209, 232); text-decoration: underline; text-transform: uppercase; font-size: 11px; }
a.userBarLink:hover { color: rgb(200, 209, 232); text-decoration: underline; text-transform: uppercase; font-size: 11px; }
a.userBarLink:active { color: rgb(200, 209, 232); text-decoration: underline; text-transform: uppercase; font-size: 11px; }
a.MenuBarNotSelected:link { color: rgb(255, 255, 255); }
a.MenuBarNotSelected:visited { color: rgb(255, 255, 255); }
a.MenuBarNotSelected:hover { color: rgb(255, 255, 255); }
a.MenuBarNotSelected:active { color: rgb(255, 255, 255); }
a.MenuBarSelected:link { color: rgb(0, 0, 0); }
a.MenuBarSelected:visited { color: rgb(0, 0, 0); }
a.MenuBarSelected:hover { color: rgb(0, 0, 0); }
a.MenuBarSelected:active { color: rgb(0, 0, 0); }
a.CompanySearchMenuBarSelected:link, a.OfficialSearchMenuBarSelected:link, a.DirectReportsMenuBarSelected:link, a.MyDetailsMenuBarSelected:link, a.MyProductsMenuBarSelected:link { color: rgb(0, 16, 115); }
a.CompanySearchMenuBarSelected:visited, a.OfficialSearchMenuBarSelected:visited, a.DirectReportsMenuBarSelected:visited, a.MyDetailsMenuBarSelected:visited, a.MyProductsMenuBarSelected:visited { color: rgb(0, 16, 115); }
a.CompanySearchMenuBarSelected:hover, a.OfficialSearchMenuBarSelected:hover, a.DirectReportsMenuBarSelected:hover, a.MyDetailsMenuBarSelected:hover, a.MyProductsMenuBarSelected:hover { color: rgb(0, 16, 115); }
a.CompanySearchMenuBarSelected:active, a.OfficialSearchMenuBarSelected:active, a.DirectReportsMenuBarSelected:active, a.MyDetailsMenuBarSelected:active, a.MyProductsMenuBarSelected:active { color: rgb(0, 16, 115); }
a.report:link { border-width: 0pt; color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.report:visited { border-width: 0pt; color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.report:hover { color: red; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.report:active { color: red; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.imgReport:link { border-width: 0pt; color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; text-decoration: none; }
a.imgReport:visited { border-width: 0pt; color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; text-decoration: none; }
a.imgReport:hover { color: red; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; text-decoration: none; }
a.imgReport:active { color: red; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; text-decoration: none; }
a.reportLink:link { border-width: 0pt; color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.reportLink:visited { border-width: 0pt; color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.reportLink:hover { color: red; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.reportLink:active { color: red; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.sortable:link { color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.sortable:visited { color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.sortable:hover { color: rgb(0, 16, 115); font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.sortable:active { color: rgb(0, 16, 115); font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.translate:link { color: rgb(0, 16, 115); font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.translate:visited { color: rgb(0, 16, 115); font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.translate:hover { color: rgb(0, 16, 115); font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.translate:active { color: rgb(0, 16, 115); font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.nodeInfo:link { color: rgb(0, 0, 0); font-size: 95%; font-weight: bold; }
a.nodeInfo:visited { color: rgb(0, 0, 0); font-size: 95%; font-weight: bold; }
a.nodeInfo:hover { color: rgb(0, 16, 115); font-size: 95%; font-weight: bold; }
a.nodeInfo:active { color: rgb(0, 16, 115); font-size: 95%; font-weight: bold; }
a.common:link { color: rgb(0, 0, 0); font-size: 95%; font-weight: bold; }
a.common:visited { color: rgb(0, 0, 0); font-size: 95%; font-weight: bold; }
a.common:hover { color: rgb(0, 16, 115); font-size: 95%; font-weight: bold; }
a.common:active { color: rgb(0, 16, 115); font-size: 95%; font-weight: bold; }
a.image:link { color: rgb(0, 0, 0); font-size: 95%; font-weight: bold; text-decoration: none; }
a.image:visited { color: rgb(0, 0, 0); font-size: 95%; font-weight: bold; text-decoration: none; }
a.image:hover { color: rgb(0, 16, 115); font-size: 95%; font-weight: bold; text-decoration: none; }
a.image:active { color: rgb(0, 16, 115); font-size: 95%; font-weight: bold; text-decoration: none; }
a.closeWindow:link { color: rgb(0, 16, 115); font-size: 95%; font-weight: bold; }
a.closeWindow:visited { color: rgb(0, 16, 115); font-size: 95%; font-weight: bold; }
a.closeWindow:hover { color: rgb(0, 16, 115); font-size: 95%; font-weight: bold; }
a.closeWindow:active { color: rgb(0, 16, 115); font-size: 95%; font-weight: bold; }
.submitButton { font-size: 90%; }
.cancelButton { font-size: 90%; }
.resetButton { font-size: 90%; }
.moreDataButton { font-size: 90%; }
.nodeInfoHeading { font-size: 120%; font-weight: bold; }
.formPrice { color: red; font-weight: bolder; }
.reportPrice { font-weight: bolder; }
.AccountInfoBar { border: 1px solid rgb(170, 170, 170); font-size: 75%; background-color: rgb(238, 238, 238); width: 98%; color: black; margin-left: auto; margin-right: auto; }
.short { color: rgb(0, 16, 115); }
.StandardError { border: 1px solid rgb(170, 170, 170); font-size: 75%; background-color: rgb(238, 238, 238); width: 98%; color: black; margin-left: auto; margin-right: auto; }
.StandardErrorBoxTop { border: 1px solid rgb(170, 170, 170); font-size: 100%; background-color: pink; width: 98%; color: black; margin-left: auto; margin-right: auto; }
.StandardErrorBoxBottom { border: 1px solid rgb(170, 170, 170); font-size: 100%; background-color: lightgreen; width: 98%; color: black; margin-left: auto; margin-right: auto; }
.StandardErrorSubHeader { margin-left: 10px; text-align: left; }
.PriceTitle { text-decoration: underline; font-weight: bold; font-size: 110%; }
table.PriceTable { border: 0px solid gray; padding: 5px; width: 75%; }
tr.PriceTableHeaderRow { background-color: rgb(221, 221, 221); font-weight: bolder; font-size: 110%; }
tr.PriceTableRow { background-color: rgb(238, 238, 238); }
td.PriceTableHeaderCountryItem {  }
td.PriceTableHeaderFlagItem { text-align: right; }
td.PriceTableCountryItem { width: 75%; }
td.PriceTablePriceItem { text-align: right; width: 25%; color: red; font-size: 75%; font-weight: bold; }
table.PricesTableTop { width: 75%; }
td.PricesTableTopItem { text-align: right; }
table.Translate { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: left; width: 100%; }
tr.TranslateHeader { background-color: rgb(238, 238, 238); }
td.Translate { font-size: 95%; text-align: center; }
td.TranslateEntryLabel {  }
td.TranslateEntryValue { font-weight: bolder; }
table.LegalFormTable { width: 100%; }
td.LegalFormHeading { font-weight: bold; text-decoration: underline; text-align: left; width: 50%; }
td.LegalFormLanguageMenu { font-weight: bold; width: 50%; text-align: right; font-size: 80%; }
div#links a:hover { border-right: 5px double white; background: rgb(170, 170, 170) none repeat; color: rgb(68, 17, 17); }
div#links a span { display: none; }
div#links a:hover span { margin: 10px; padding: 5px; background: black none repeat; display: block; position: absolute; top: 200px; left: 0pt; width: 125px; z-index: 100; color: rgb(170, 170, 170); font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: center; }
.Disclaimer { font-weight: bold; color: white; text-decoration: underline; }

