a {
  cursor: pointer;
	color: #174E7F;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #174E7F;
	text-decoration: none;
}

a:active {
	color: #316E9F;
	text-decoration: none;
}

a:hover  {
	color: #316E9F;
	text-decoration: none;
}

body {
	background-color: #000000;
	font-family: Tahoma, Helvetica, Verdana, Sans-Serif;
	font-size: 9pt;
	color: #333333;
	padding: 0;
	margin: 0;
}

h2 {
  
}

p {
  margin: 8px 0 8px 0;
}

#content-left {
  margin: 0;
  padding: 0;
  width: 75%;
  height: 600px;
  float: left;
  text-align: center;
  /*position: relative;*/
}

#sidebar-right {
  margin: 0 0 0 8px;
  padding: 0;
  width: 21.5%;
  float: left;
  text-align: center;
  /*position: relative;*/
}

#map {
  width: 100%;
  height: 600px;
  margin: 5px;
  padding: 0;
  background-color: #efefef;
  border: 1px solid #808080;
  text-align: left;
}

.block {
  width: 100%;
  margin: 5px;
  padding: 0 5px 0 5px;
  line-height: 140%;
  background-color: #efefef;
  border: 1px solid #808080;
  text-align: left;
  /*position: relative;*/
}

.block li, .block ul {
  list-style-type: none;
  background-color: #ffffff;
  padding: 2px 3px 2px 3px;
  margin: 3px;
}

.block ul {
  margin-top: 20px;
}

.clear {
  clear: all;
}

.flashy1 {
  font-weight: bold;
  font-size: 120%;
  color: #2BAF31;/*#59BB41*/
}

.label {
  font-size: 80%;
  font-weight: bold;
  /*text-transform: uppercase;*/
}

.small {
  font-size: 80%;
}

.t_bdetail {
  font-size: 80%;
  font-style: italic;
  display: none;
}

.bm_desc {
  font-style: normal;
  /*background-color: #efefef;*/
  padding: 2px;
}

.bm_desc img {
  padding: 0 2px 0 2px;
}

#add-location {
  display: none;
}

#add-location > p {
  margin-top: 20px;
}

#add-location input, #add-location textarea, #get-location input {
  border: 2px solid #6D899F;
  padding: 2px;
  font-size: 90%;
  font-family: Tahoma, Helvetica, Verdana, Sans-Serif;
  color: #555555;
  font-weight: bold;
  background-color: #ffffff;
}

.section_radio {
  border-style: hidden;
  border-width: 0;
}

#submit {
  color: #174E7F;
  cursor: pointer;
}

.toggle_expand {
  width: 16px;
  height: 16px;
  padding: 2px;
  background: url("images/blue_plus.png") left 90% no-repeat;
}

.toggle_collapse {
  width: 16px;
  height: 16px;
  padding: 2px;
  background: url("images/blue_minus.png") left 90% no-repeat;
}

.saved {
  color: #174E7F;
  font-weight: normal;
  padding: 20px 0 0 40px;
  background: url("images/ok.png") left 100% no-repeat;
}

.stop {
  color: #E70300;
  font-weight: normal;
  padding: 20px 0 0 40px;
  background: url("images/stop.png") left 100% no-repeat;
}

.list-controls {
  margin: 7px 0 0 0;
  padding: 0;
  font-size: 80%;
  width: 100%;
  text-align: right;
}

#list-title {
  /*height: 20px;*/
  float: left;
  font-size: 12pt;
  color: #666666;
  font-weight: bold;
  padding: 10px 0 10px 2px;
}

#load-bar {
  width: 16px;
  height: 16px;
  display: none;
  margin: 10px 5px 0 0;
  background: url("images/loading_efefef.gif") no-repeat;
  float: right;
}

#tips-block li {
  list-style: inside url("images/info.png");
  padding: 5px 0 0 0;
  margin: 0 0 0 5px;
}

#tips-block ul {

}

#footer {
  position: fixed;
  width: 75%;
  height: 50px;
  z-index: 99999;
  left: 0;
  bottom: 0;
  background-color: white;
  border-top: 2px solid #316E9F;
  border-right: 2px solid #316E9F;
  padding: 0;
  margin: 0;
  font-size: 80%;
}

#footer #get-location {
  padding: 5px;
}

.config-show-tips {
  border-left: 1px dotted #316E9F;
  margin: 0 0 0 10px;
  padding: 0px 10px 5px 10px;
}

.config-show-maptypes {
  border-left: 1px dotted #316E9F;
  margin: 0 0 0 10px;
  padding: 0px 10px 5px 10px;
}