@CHARSET "UTF-8";

body {
	padding-top: 2px;
	padding-left: 2px;	
}

body, table {
	font-family: Arial, sans-serif;
	font-size: 11px;	
}

h1 {
	font-size: 20px;
	font-weight: bold;
}

iframe {
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
}

label {
	font-weight: bold;
}

a:link,
a:visited {
	color: #006186;
	text-decoration: none;
	font-weight: bold;
}

a:hover,
a:active,
a:focus {
	color: #c75111;
	text-decoration: underline;
	font-weight: bold;
}

select.selectListBox {
	border: 1px solid #006186;	
}

select.selectListBox > option {
	color: #222222;
}

select.selectListBox > option:focus,
select.selectListBox > option:hover {
	background-color: #f7fafc;
}

select.selectListBox > option:checked {
	background-color: #ffc48c;
}

#commonHeader {
	border: 0;
	padding: 0;
	width: 100%;
	height: 25px;
}

#data_area_pane {
	border: 0;
	padding: 0;	
}

#infoWindowTitle {
	margin-top: 0px;	
}

.backgroundImage {
	background-image: url("../resources/images/background_image.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	margin-top: 10px;
	overflow: hidden;
	height: 667px;
	width: 100%;
	padding: 0;
}

.top {
	vertical-align: top;
}

.topCorner {
	position: absolute;
	right: 0;
	top: 0;
	padding-right: 20px;
	padding-top: 65px;
	color: white;
	font-weight: bold;
}

.bottom {
	vertical-align: bottom;
}

.topSpace {
	padding-top: 10px;
}

.left {
	text-align: left !important;
}

.center {
	text-align: center !important;	
}

.right {
	text-align: right !important;
}

.microLocationStatisticDialogLocationInformationGrid {
	width: 890px;
	font-weight: bold;
	white-space:nowrap;
}

.statisticDialogLocationInformationGrid {
	width:100%;
	font-weight:bold;
	white-space:nowrap;
}

.statisticDialogFactorColumnSummaryDataGrid {
	text-align: left !important;
	width: 484px;	
	vertical-align: bottom;
	white-space:nowrap;
}

.statisticDialogGroupColumn {
	text-align: left !important;
	width: 90px;	
	vertical-align: bottom;
	white-space:nowrap;	
}

.statisticDialogFactorColumn {
	text-align: left !important;
	width: 190px;	
	vertical-align: bottom;
	white-space:nowrap;
}

.statisticDialogInfoButtonColumn {
	text-align: left;
	width: 20px;
	padding-right: 10px;	
	vertical-align: bottom;
	white-space:nowrap;
}

.statisticDialogChartColumn {
	text-align: left !important;
	width: 200px;
	white-space:nowrap;
}

.statisticDialogValueDescriptionColumn {
	text-align: left !important;
	width: 170px;	
	vertical-align: bottom;
	white-space:nowrap;
}

.statisticDialogDescriptionColumnLabel {
	text-align: left !important;
	width: 90px;	
	vertical-align: top;	
	font-weight: normal;
}

.statisticDialogDescriptionColumn {
	text-align: left !important;
	width: 200px;	
	vertical-align: top;	
	font-weight: normal;
}

.dynamicSizeDialog {
	max-height: 80vh;
	max-width: 80vw;
	overflow: auto;
}

.tulipFilterDialogColumn {
	text-align: left !important;
	width: 300px;	
	vertical-align: top;
	font-weight: normal;
}

.tulipFilterDialogLeftColumn {
	text-align: left !important;
	width: 250px;	
	vertical-align: top;	
	font-weight: normal;
}

.tulipFilterDialogRightColumn {
	text-align: left !important;
	width: 350px;	
	vertical-align: top;	
	font-weight: normal;
}

.tulipFilterDialogColumnNarrow {
	text-align: left !important;
	width: 270px;	
	vertical-align: top;	
	font-weight: normal;
}

.tulipFilterDescriptionColumn {
	text-align: left !important;
	width: 300px;	
	vertical-align: top;	
	font-weight: normal;
}

.tulipFilterLabelColumn {
	text-align: left !important;
	width: 200px;	
	vertical-align: top;	
	font-weight: normal;
}

.tulipTopicTreeScrollPanel {
	border: 1px solid #006186;
	max-height: 300px; 
	margin-top: 0px;
	margin-bottom: 8px;
}

@media screen and (max-height: 800px) {
	.tulipTopicTreeScrollPanel {
		max-height: 160px;
	}
}

.rasterAnalysisTableColumn {
	text-align: right !important;
}

.preformatted {
    white-space: pre-wrap;
}

.login_info {
	width: 380px;
	color: white;
}

.features_list {
	border: 0;
	padding: 0;
	margin-left: 15px;
}

.products_list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
}

.floatRight {
	float: right;
}

.bold {
	font-weight: bold;
}

.boldHeader {
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
}

.underlined {
	text-decoration: underline; 
}

.account_info {
	width: 300px;
}

.descriptiveStatistics {
	margin-right: 15px;
	white-space: nowrap;
}

.descriptiveStatistics tbody td {
	border-top: 1px solid;
	border-color: #c4c4c4;
	height: 11px;
}

.rasterAnalysisTable {
	margin-right: 15px;
	width: 75px;
}

.rasterAnalysisTable tbody td {
	border-top: 1px solid;
	border-color: #c4c4c4;
	height: 11px;	
}

.rasterAnalysisTableFooter {
	text-align: right !important;
	width: 75px;	
}

.rasterAnalysisTableFooter tbody td {
	height: 11px;
	border-top: 0px;
	text-align: right !important;	
}

.rasterAnalysisTableFooterTotal {
	text-align: right !important;
	width: 150px;	
}

.rasterAnalysisTableFooterTotal tbody td {
	height: 11px;
	border-top: 0px;
	text-align: right !important;	
}

.frequencyLabelColumn {
	min-width: 200px;
}

.quantileColumn {
	min-width: 40px;
	text-align: right !important;
}

.microLocationStatisticLegendTable  td {
	padding: 0;
	padding-right: 2px;
	border-style: none;
}

.microLocationExplanationText {
	font-family: Arial, sans-serif;
	font-size: 11.5px;
}

.dataList .ui-datalist-content,
.dataList .ui-datalist-data {
	border: none;
	margin: 0;
}

.dataList .ui-datalist-data{
	background: transparent;
	background-image: none;
	padding: 0;
}

.dataList ul {
    margin: 0;
    padding: 0 1em;
    list-style: none;
}

.transactionPropertyExplanationText {
	font-family: Arial, sans-serif;
	font-size: 11.5px;
}

.colorPickerButton {
	cursor: pointer;
	background: none;
	border: 1px solid black;
	margin: 1px;
}

.colorButton {
	cursor: default;
	background: none;
	border: 1px solid black;
	margin: none;
	height: 15.5px;
	margin-top: 2px;
}

.googleMapsLegend {
	font-family: Arial, sans-serif;
	background-color: #FFFFFF;
	opacity: 0.8;
	text-align: left;
	margin-right: 10px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}

.portfolioHover .ui-tree-container li.ui-tree-droppoint.ui-droppable.ui-state-hover,
.ui-tree-container span.ui-treenode-label.ui-state-hover {
	background-image: none;
	background-color: #c75111;
}

.tulipFilterAutoComplete .ui-autocomplete-input {
	width: 330px !important;
}

.tulipFilterHover .ui-tree-container span.ui-treenode-label.ui-state-hover {
	background-color: aliceblue !important;
}

.tulipFilterElementSelected .ui-treenode-label.ui-state-highlight {
    background: none !important;
    color: #222222;
}

.noHighlight > table > tbody > tr.ui-state-highlight,
.noHighlight > div > table > tbody > tr.ui-state-highlight,
.fieldGroupingsTree span.ui-state-highlight {
	background-image: none;
	background-color: #ffffff;
	border: inherit;
	color: inherit;
}

.borderless table > thead > tr > th {
	display: none;
}

.borderless table > tbody,
.borderless table > tbody > tr,
.borderless table > tbody > tr > td {
	border: none;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
}

.subjectSelectionPanel {
	border-bottom: none;	
}

.subjectSelectionPanel > div.ui-panel-content {
	padding: 0px;
}

.subjectSelectionPanel table > thead {
	display: none;
}

.subjectSelectionPanel table > tbody,
.subjectSelectionPanel table > tbody > tr,
.subjectSelectionPanel table > tbody > tr:hover,
.subjectSelectionPanel table > tbody > tr > td {
	border-left: none;
	border-right: none;
	border-top: none;
}

.dataAreaTabView.ui-tabs,
.dataAreaTabView.ui-tabs.ui-tabs-top > ul.ui-tabs-nav, 
.dataAreaTabView > ul.ui-tabs-nav > li {
	padding-top: 0px;
	border: none;
	top: 0px;
	bottom: 0px;
}

.dataAreaTabView.ui-tabs.ui-tabs-top > ul.ui-tabs-nav {
	background: none;
}

.dataAreaTabView > .ui-tabs-panels {
	display: none;	
}

.dataDisplayOptions {
	display: inline-block;
	vertical-align: middle;
}

.filterSetting {
	display: inline-block;
	color: #222222;
	border-color: #006186;
	border-width: 1px;
	border-style: solid;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 3px;	
	margin: 2px;
}

.setPointSizeContainer {
	color: #222222;
	background-color: #e9eff5;
	border-color: #006186;
	border-width: 1px;
	border-style: solid;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 2px;	
}

.selectedDataTableRowAlignLeft {
	text-align: left !important;
}

.selectedDataTableRowAlignRight {
	text-align: right !important;
}

.planingZoneRegulationLastUpdateColumn {
	width:10%;
	text-align: right;
}

.dataTable {
	background-color: #e9eff5;
	border-color: #e9eff5;
	border-width: 1px;
	border-style: solid;
	margin-right: 2px;
}

.disabledTreeItem {
	color : darkGray;
	font-style: italic;	
}  

.infoWindowTable {
	text-align: left;
	vertical-align: top;
}

.infoWindowTable caption {
	font-weight: bold;
	text-align: left;
}

.infoWindowTable th {
	border-top: 1px solid black;
	width: 150px;
	vertical-align: top;	
	text-align:left;
	font-weight:bold;
}

.infoWindowTable td {
	max-width: 350px;
	border-top: 1px solid black;
	vertical-align: top;	
}

.infoWindowOverviewTableContent {
	width: 250px;
	overflow: hidden;
}

.infoWindowDetailTableContent {
	width: 350px;
	overflow: hidden;
}

.analysisIcon {
	background-image: url("/waesc1/geoinfo/javax.faces.resource/images/analysis.png.xhtml") !important;
}

.microLocationProfileIcon {
	background-image: url("/waesc1/geoinfo/javax.faces.resource/images/micro_location_profile.png.xhtml") !important;
}

.prominentButton.ui-state-default {
	background-image: none;
	background-color: #006186;
	border-color: #006186;
	color: #ffffff;
}

.prominentButton.ui-state-hover {
	background-image: none;
	background-color: #ffffff;
	border-color: #006186;
	color: #006186;
}

.prominentButton.ui-state-active {
	background-image: none;
	background-color: #c75111;
	border-color: #c75111;
	color: #ffffff;
}

.rasterDataAnalysisGrid {
	vertical-align: top;
}

.rasterDataAnalysisExplanationText {
	font-family: Arial, sans-serif;
	font-size: 11.5px;
}

.noborder {
	border: none;
}

.noTopBorder {
	border-top: none;	
}

.noBottomBorder {
	border-bottom: none;	
}

.portfolioDialogLabelsColumn {
	text-align: left !important;
	width: 200px;	
	vertical-align: top;
}

.portfolioDialogFieldsColumn {
	text-align: left !important;
	width: 190px;	
	vertical-align: bottom;
}

input.portfolioInput.ui-state-disabled,
div.portfolioInput.ui-selectonemenu.ui-state-disabled,
textarea.portfolioInput.ui-state-disabled,
span.portfolioInput input.ui-state-disabled {
	opacity: 0.7;
}

table.ui-panelgrid.portfolioGrid > tbody > tr.ui-widget-content > td.ui-panelgrid-cell {
    padding: 2px;
}

.portfolioName {
	width: 180px;
	text-align:left;
	padding: 1px !important;
}

.portfolioFilter {
	width: 40px !important;
	text-align: center;
	padding: 0px !important;
}

.portfolioTable {
	width: 40px !important;
	text-align: center;
	padding: 0px !important;
}

div.groupTable table {
	white-space: nowrap; 
	text-align: left;
	margin-bottom:1px;
}

.portfolioMandatory {
	width: 55px !important;
	text-align: center;
	padding: 0px !important;
}

.portfolioAnalysis {
	width: 45px !important;
	text-align: center;
	padding: 0px !important;
}

.portfolioColorable {
	width: 45px !important;
	text-align: center;
	padding: 0px !important;
}

.portfolioLongtext {
	width: 60px !important;
	text-align: center;
	padding: 0px !important;
}

.portfolioWidth {
	width: 60px !important;
	text-align:left;
	padding: 1px !important;
}

.portfolioDetail {
	width: 40px;
	text-align:left;
	padding: 0px !important;
}

.portfolioPattern {
	width: 100px;
	text-align:left;
	padding: 1px !important;
	margin-left: 2px !important;
}

.ui-datatable thead th.portfolioCreateAtColumn, 
.ui-datatable thead th.portfolioCreateByColumn,
.ui-datatable thead th.portfolioNoticeColumn {
	text-align: left;
}

.ui-datatable tbody td.portfolioCreateAtColumn,
.ui-datatable tbody td.portfolioCreateByColumn,
.ui-datatable tbody td.portfolioNoticeColumn {
	vertical-align: top;	
	height: 13px;
	white-space: nowrap;
	overflow: hidden;
}

.ui-datatable.journalTable .ui-datatable-data tr,
.ui-datatable.journalTable .ui-datatable-data-empty tr,
.ui-datatable.journalTable .ui-datatable-data td,
.ui-datatable.journalTable .ui-datatable-data-empty td,
.ui-datatable.journalTable .ui-widget-content {
    border-style: none;
    background: none; 
	padding-top: 2px;
	padding-bottom: 0px;
}

.ui-datatable.journalTable table thead tr th {
    border-style: none;
    background: none; 
}

.seleniumAccessible > div.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
	width: 100%;
	height: 100%;
}

.sumCheckBox {
	margin-left: 6px;
	margin-right: 6px;
}

.sumCheckBoxLabel {
	vertical-align: top;
	font-size: 15px;
}

.removeUnusedCategoryValuesCheckBox {
	margin-right:6px;
}

.removeUnusedCategoryValuesCheckBoxLabel {
	vertical-align: top;
	font-size: 9px;	
}

.additionalDataCheckbox {
	margin-left:6px;
	margin-right:6px;
}

.selectAllTopicsCheckbox {
	margin-left:17px;
}

.ui-state-disabled.outputFormatLink, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-dialog.staticPosition .ui-dialog-content {
	position: static !important;
}

.ui-dialog.analysisDialog .ui-dialog-content {
	padding-left: 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
}

.overrideBorderSpacing  {
	border-spacing: 0px;
}

.reportPanelGroup {
	display: inline-block;
	color: #222222;
	border-color: #006186;
	border-width: 1px;
	border-style: solid;
	padding-left: 5px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 3px;	
	margin: 2px;
	white-space:nowrap;
}
