@CHARSET "ISO-8859-1";

body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

#content {
	position: absolute;
	height: 100%;
	width: 100%;
	padding: 0;
}

#header {
	position: relative;
	width: 100%;
	padding-bottom: 20px;
}

#header_logo {
	position: absolute;
	max-height: 80px;
	max-width: 80px;
	margin-left: 4px;
	margin-top: 0px;
}

#header_content {
	margin-left: 90px;
	position: relative;
}

#header_content h1 {
	font-size: 22px;
	margin: 6px 0 6px 0;
	color: #0071BA;
	font-family: "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
}

#header_content table {
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: -4px;
}

#header_content table td {
	font-size: 11px;
	font-family: "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	line-height: 10px;
	color: #6E6E6E;
}

#header_languages {	
	position: relative;
	margin-left: 450px;
	margin-top: -20px;
}

#main {
	width: 100%;
	top: 100px;
	position: absolute;
	bottom: 0px;
	padding: 4px;
}

ul.specification {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.specification .attribute {
	font-weight: bold;
}

.query_field_group {
	font-weight: bold;
}

.specification .type{
	font-weight: normal;
	font-style: normal;
}
.specification .optional, .specification  .required {
	font-style: italic;
}

input.required {
	background-color: #fffde7;
}

select.required {
	background-color: #fffde7;
}

.specification .description {
	font-style: italic;
	font-family: "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
}

.specification .description em{
	font-style: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.specification li.required {
	list-style-type: square;
	font-style: normal;
}
.specification li.provided {
	list-style-type: square;
	font-style: normal;
}
.specification li.optional {
	list-style-type: circle;
	font-style: italic;
}


.specification table {
	background-color: #fEfEfE;
	border: 1px solid #aaa;
	border-collapse: collapse;
	color: black;
	margin: 1em 1em 1em 0;
}

.specification table>*>tr>th {
	background-color: #f2f2f2;
	text-align: center;
	border: 1px solid #aaa;
	padding: 0.2em;
}

.specification table>*>tr>td {
	text-align: left;
	border: 1px solid #aaa;
	padding: 0.2em;
}

.error {
	font-weight: bold;
	color: red;
}

.warning {
	font-style: italic;
	color: #FF6000;
}

.info {
	
}

.panelMain .gwt-StackPanelItem {
	display: none;
}

.systemsMenu {
	padding-left: 4px;
}