
a {
	font-size: 95%;
}

.gwt-Label {
	font-size: 95%;
}

body {
	color: #849AB5;
}

.red a {
	color: #E76163;
}

.selected a {
	color: #E76163;
}

.unselected a {
	color: #849AB5;
}

.selected {
	color: #E76163;
}

body {
	height: 100%;
	width: 100%;
}

a {
	text-decoration: none;
}

.gnet-Field {
	color: #E76163;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px dotted #849AB5;
	width: 20em;
	height: 1.2em;
	margin-left: 0.2em;
	margin-right: 1em;
}

input[type=file] {
	height: inherit;
}

textarea {
	color: #E76163;
	border: 1px dotted #849AB5;
	width: 20em;
	height: 10em;
	margin-left: 0.2em;
	padding: 0.2em;
	overflow: auto;
}



#map {
	position: absolute;
	left: 2%;
	top: 1em;
	height: 98%;
	width: 96%;
	z-index: 10;
	border-top: 1px solid #849AB5;
	border-left: 1px solid #849AB5;
	border-right: 1px solid #849AB5;
	background-color: white;
}

#miniMap {
	width: 20em;
	height: 12em;
	border: 1px solid #849AB5;
	overflow: hidden;
}


#loading {
	position: absolute;
	left: 2%;
	top: 1em;
	height: 98%;
	width: 96%;
	background-color: #849AB5;
	opacity: 0.6;
	/* IE workaround */
	filter: alpha(opacity=60);
	padding-left: 1px;
	text-align: center;
	z-index: 99998;
}

#loadingPanel {
	position: absolute;
	left: 2%;
	top: 1em;
	width: 96%;
	height: 3em;
	padding: 0.2em 1px;
	color: #E76163;
	background-color: #fff;
	border-bottom: 1px solid #849AB5;
	z-index: 99999;
}

#loadingLogo {
	float: left;
}


#overlay {
	position: absolute;
	left: 2%;
	top: 1em;
	height: 98%;
	width: 96%;
	z-index: 1900;
	background-color: #849AB5;
	opacity: 0.6;
	/* IE workaround */
	filter: alpha(opacity=60);
	padding: 1px;
}

#controls {
	position: absolute;
	left: 2%;
	top: 4em;
	z-index: 1000;
}

#toolbar {
	position: absolute;
	left: 2%;
	top: 1em;
	z-index: 1001;
	border-left: 1px solid white;
}

#toolbar .gnet-Imagelink {
  margin: 0;
  padding: 0;
}


#toolbar .gwt-Hyperlink {
	color: #849AB5;
	width: 2.5em;
	background-color: white;
	border-top: 1px solid white;
	border-left: 1px solid #849AB5;
	border-right: 1px solid #849AB5;
	border-bottom: 1px solid #849AB5;
	text-align: center;
	vertical-align: middle;
}

#toolbar a {
	display: block;
	margin: 0.5em 0 0.5em 0;

/*	margin-top: 0.5em;*/
	color: #849AB5;
}

#toolbar .gnet-Logo {
	margin-right: 5em;
	border-right: 1px solid #849AB5;
	border-bottom: 1px solid #849AB5;
	border-left: 0;
	border-top: 1px solid white;
	left: -1px;
}

#toolbar .gnet-NoRightBorder {
	border-right: 0px solid white;
}

.gnet-margin {
	margin-right: 2em;
}


#dialogsTitle {
	position: absolute;
	background-color: white;
	left: 15em;
	top: 1em;
	padding: 0.5em 8em 0 1em;
	height: 2.1em;
	border-left: 1px solid #849AB5;
	border-right: 1px solid #849AB5;
	border-top: 1px solid white;
	border-bottom: 0px solid white;
	z-index: 2002;
}

#dialogs {
	position: absolute;
	left: 15em;
	top: 3em;
	z-index: 2001;
	background-color: white;
	color: #849AB5;
}

.validationError {
	border-bottom: 1px dotted #E76163;
	background-color: #F3FF8F;
}


.gnet-dialogErrors {
	margin: 0.5em 1em;
	color: orange;
	font-weight: bold;
	text-align: center;
	width: 18em;
}

.dialogMain {
	padding: 1em;
	border: 1px solid #849AB5;
	top: -1px;
}

.header {
	font-size: 85%
}

.fakeField {
	color: #E76163;
	width: 20em;
	margin: 0.3em 1em 0 0.2em;
}

.gnet-actionsPanel {
	margin: 0.5em 0;
}

.gnet-actionsPanel a {
	display: block;
	padding: 0.5em 1em;
	border: 1px solid #849AB5;
	margin: 0.5em 1em 0.5em 0em;
	color: #849AB5;
}

.gnet-actionsPanel a:hover {
	background-color: #C2C8CF;
	color: #E76163;
}

.gnet-miniActionsPanel {
	margin: 0.5em 0;
}

.gnet-miniActionsPanel a {
	background-color: #C2C8CF;
	padding: 0.2em 0.5em;
	margin: 0.5em 0.5em 0.5em 0em;
	color: white;
}

.gnet-miniActionsPanel a:hover {
	color: #E76163;
}

.gnet-DialogContent {
	margin: 1em;
}

/* the filter list in the dialog has borders! */
.gnet-DialogFilter {
	margin: 1em 0em 0.3em 0em;
	border-left: 1px solid #849AB5;
	border-top: 1px solid #849AB5;
}

.noPostPanel .gwt-Label {
	margin: 2em;
	text-align: center;
}

.formLabel {
	width: 6em;
	margin: 0.3em 0 0 0;
	text-align: left;
}


.controlsPanel a {
	color: #849AB5;
	display: block;
	background-color: white;
	padding: 0.5em 1em;
	border-top: 1px solid #849AB5;
	border-right: 1px solid #849AB5;
	border-bottom: 1px solid #849AB5;
	margin-top: 0.5em;
}

.gnet-FilterPanel {
	background-color: white;
}

.gnet-FilterPanel a {
	padding-left: 2px;
}

.gnet-Filter>.gwt-Hyperlink {
	background-color: green;
}

.gnet-Filter {
	border-bottom: 1px solid #849AB5;
	border-right: 1px solid #849AB5;
	width: 10em;
	overflow: hidden;
}

.gnet-Filter .gwt-Hyperlink a {
	margin: 0 0.5em 0 0;
	width: 8em;
	border: 0;
	color: #849AB5;
display: block;
height: 1em;
}

.gnet-Filter .selected a {
	color: #E76163;
}

.gnet-Filter .gwt-Image {
	margin: 0.2em;
	float: left;
}



.postBrowserNavigation {
	text-align: center;
	margin: 0.5em 1em;
}

.postBrowserNavigation a {
	font-size: 85%;
	border: 1px solid #849AB5;
	color: white;
	margin: 1em 0.5em 0 0;
	padding: 0.2em 1em;
}

.postBrowserNavigation a:hover {
	background-color: #C2C8CF;
}


.postBrowserNavigationLabel {
	border: 1px solid #849AB5;
	padding: 0.2em 1em;
	margin-right: 0.5em;
}

.gnet-PostViewerPanelCategories {
	float: right;
	margin-right: 1em;
}

.gnet-Thumbnails {
	border: 1px dashed #849AB5;
	padding: 0.5em;
	margin-top: 1em;
}

.gnet-Thumbnails table {
	float: left;
}

.gnet-Thumbnail {
	float: left;
	width: 4em;
}

.gnet-InfoPopup {
	position: absolute;
	color: #849AB5;
	z-index: 9999;
	background-color: white;
	width: 10em;
	height: 5em;
	padding: 0.2em;
	border: 1px solid #849AB5;
}

.gnet-InfoPanel .gnet-Imagelink {
  margin: 1px solid black;
  display: block;
  float: left;
}

.gnet-InfoPanel .gwt-HorizontalPanel {
	border-bottom: 1px solid #849AB5;
}

/*
.gnet-IconDialog .gwt-Image {
	border: 2px solid white;
}

gnet-PostViewerPanel .gwt-Image {
	border: 2px solid white;
}
*/

.gwt-Image {
	margin: 0 1px;
}

.gnet-PostTitle {
  width: 20em;
  height: 1.2em;
  overflow: hidden;
  border-left: 1px solid #849AB5;
  border-right: 1px solid #849AB5;
  border-bottom: 1px solid #849AB5;
}

.gnet-PostTitle .gwt-Image {
  float: left;
}

.gnet-PostTitle .gwt-Hyperlink a {
  color: inherit;
}

.gnet-Spacer {
  clear: both;
}


