body, html {
  color: black;
  font-size:10px;
  font-family:verdana, arial, sans-serif;
  background: #fff;
  padding:0;
  margin:0;
}

a {text-decoration: none;color:#333388;}

a:hover {text-decoration: underline;color:#6666AA;}

#ajaxErrorMessage {
/* This element is shown on Cartoclient errors when in AJAX mode  */
  position: absolute;
  z-index: 1000;
  top: 0px;
  left: 0px;
  padding: 5px;
  color: black;
  background-color: silver;
  border: 3px solid red;
}

#banner {
  border: 1px #ccc dashed;
  margin:10px;
}

#banner h1 {text-align:center;margin:5px;padding:0;font-size:12px;}

#loginform {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 40px;
  padding:0;
  z-index: 3;
}

#leftbar {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 254px;
  padding:0px;
  border: solid 2px #049174 ; 
  padding-top:0;
  z-index: 3;
  background:#049174;
}

#leftbar p {text-align:center;margin:8px;}

#keymapDiv {
	margin: 5px;
}

#keymap {
	text-align: center;
	margin: 1px;
	padding: 1px;
	border: solid #eff5ef;
}

#keymap input {border:2px solid #eee;}

#layerscmd {text-align:center;padding:5px;}

#content {
	z-index: 0;
	margin-left: 255px;
}

#needJsDiv { 
  position:absolute;
  z-index:4;
  background-color:white;
}

#needJs { 
  color:red;
  font-size:2em;
  font-weight:bold;
}

#loadbar {
  width:170px;
  padding:10px;
  border:1px solid #333;
  font-weight:bold;
  background-color:#efefef;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  opacity: 0.8;
}
#loadbar img {border:0;margin-top:10px;}

fieldset {
background-color:#eff5ef;
margin: 4px;
padding: 1px;
}

pre {border: 1px #ccc dashed;padding:20px;margin-right:10px;}

.form_button {
  height:20px;
  border:1px solid #fff;
  border-bottom-color: #aaa;
  border-right-color: #aaa;
  background-color:#eee;
  color:black;
  font-size:0.8em;
  margin:2px;
}

.form_button_hilight {
  height:20px;
  border:1px solid #fff;
  border-bottom-color: #aaa;
  border-right-color: #aaa;
  background-color:#eee;
  color:red;
  font-size:0.8em;
  margin:2px;
}

.toolbar_on {
  border: 1px solid #efbfbf;
  cursor: pointer;
}

.toolbar_off {
  border: 1px solid #ffffff;
  cursor: pointer;
}

#dummy {
  width:0;
  height:0;
}

#scaleContainer {
  position:absolute;
  z-index:3;
}

#floatScale {
  position:relative;
/*  top: -15px;*/
  padding:0;
  margin:0;
}

#floatGeo {
  padding:0;
  margin:0;
}

#floatDistance {
  padding:0;
  margin: 0;
  display: none;
}

#floatSurface {
  padding:0;
  margin: 0;
  display: none;
}

#shortcut {
  margin-left: 10px;
  text-align:left;
}

#shortcut select {
  margin-bottom:10px;
}

option, select, input {
  font-size: 10px;
}

#definition {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.query_result_title {
  font-size:12px;
  margin: 10px;
}

.copy {
  font-size: 9px;
  margin: 0px;
}

fieldset {
background-color:#eff5ef;
margin: 2px;
padding: 1px;
}
  
.cw3table caption {
  padding: 0px;
  margin: 0px;
  font-size:12px;
  border: 1px solid #000;
}

.cw3table {
  border-collapse: collapse;
  border: 1px solid #000;
  margin-bottom: 20px;
  padding: 0px;
  font-size:10px;
}

.cw3table tr td, .cw3table tr th {
  padding: 0px;
  margin: 2px;
  border: 1px solid #000;
}

