body {
  margin: 0px;
  padding: 0px;
  width:100%;
  margin: 0px;
}

img {
  border: 0px;
}

.fulls {
  position: absolute;
  top: 70px;
  left: 0px;
  width:100%;
  height:100%;
  margin: 0px;
  padding: 0px;
  background-color: #eee;
  border:1px solid gray;
}


#map {
  width: 100%;
  height: 100%;
  background-color: #aaa;
  border:0px;
}

#panel_routetable{
  border:1px solid green;
  width:400px;
  height:99%;
  background-color:#f0f0f0;
}

#routetable{
  width:400px;
  height:90%;
  max-height:600px;
  overflow: auto;
  background-color:#f0f0f0;
}

#tab_routetable{
  position:absolute;
  width:20px;
  height:20px;
  top:150px;
  right:0px;
  border:1px solid black;
  background-image: url(/images/grid.png);
}


#profile_panel {
  position: absolute;
  width:1000px;
  height: 400px;
  bottom:-471px;
  background-color:#ccc;
  left: 0px;
  border:1px solid black;
  display:hidden;
}

#profile {
  position: relative;
  top:0px;
  width:1000px;
  height:350px;
  background-color:#eee;
 }

#tab_map_panel{
  position:fixed;
  right:0px;
  width:20px;
  height:20px;
  top: 300px;
  border:1px solid black;
}

#tab_profile_panel{
  position:fixed;
  right:0px;
  width:20px;
  height:20px;
  top: 330px;
  border:1px solid black;
}


#toolbar{
  position:absolute;
  width:1000px;
  height:25px;
  bottom:-70px;
  border:2px solid #333;
  z-index: 1;
  background-color:#ccc;
}

#km_panel{
  width:100px;
  display:block;
  float: left;
  background-color:#ccc
}

#ascent{
  width:170px;
  background-color:#ccc
  display: block;
  float: left;
}

#adsense{
  position:absolute;
  width:600px;
  height:50px;
  bottom:-525px;
  background-color:#eee;
}

#climbs{
  position:absolute;
  width:1000px;
  height:500px;
  bottom:-1080px;
  overflow: auto;
  background-color:#eee;
}


/* useful? */

#map.labels div img {
   cursor: text;
 }

.tooltip {
  text-align: center;
	opacity: .70;
	-moz-opacity:.70;
	filter:Alpha(opacity=70);
	white-space: nowrap;
	margin: 0;
	padding: 2px 0.5ex;
	border: 1px solid #000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Verdana;
	background-color: #fff;
}


.t4b_header{
  background-image: url(/images/menu_bk1.jpg);
  height:70px;
  border-bottom: 2px solid black;
}


/* */
#login_data{
  padding-left:200px;
  color: #eee;
  font-size: large;
}


/* */
.width100{
  width:150px;
}

.t4b_header a {
  font-size: large;
  color: #eee;
  text-decoration: none;
}

#menubar  {
  padding-top:10px;
  padding-bottom:2px;

}

#menubar a, #menubribes.a {
  background-color: #2baa2b;
  font: 18px Verdana,Arial,sans-serif;
  padding-left: 5px;
  padding-right: 5px;
  margin:2px;
  text-align: center;
  color: #eee;
  text-decoration: none;
}

#menubar a.selected {
  color: #fff;
  background-color: #1bca1b;
}


#submenu {
  position:absolute;
  width:100%;
  top:75px;
  padding:20px;
  padding-bottom:50px;
  z-index:300;
  background:#f0f0f0;
}


.menu-desc{
  border:1px solid green;
  padding:2px;
  background: #f0f0f0;
}
.menu-title{
 font-weight: bold;
 font-size:large;
 padding:3px;
 margin-left:20px;
}


#point_editor{
  padding: 2px;
  margin: 2px;
  background-color: #eaeaea;
  border:1px solid;
  font-size: small;
}

#point_editor .dirs{
 font-size: small;
}

/**/
.pe_label{
  width:55px;
  float:left;
  text-align:right;
  margin-right:5px;
}

/**/
.pe_row{
  clear:both;
}

#flash_message{
  color: red;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 5px;
/*  border:5px solid black;*/
}





.login_label, .login_input, .login_error  {
  padding:10px;
  color:#000;
  text-align:left;
  float:left;
  width:100px;
  font-size:20px;
  color:#64355A;
}

.login_input {
  width:200px;
}

.login_error {
  width:250px;
  color:#F00;
}

.login_input input {
  width:100%;
}
#login {
  background:#123;
}

.small_input {
  width: 50px;
}

.dialog_form label {
  padding:10px;
  color:#000;
  text-align:left;
  font-size:20px;
  color:#64355A;
}

.dialog_form input, .dialog_form textarea  {
  width: 350px;
  margin-left:20px;
  margin-top:3px;
}

.dialog_form label {
  padding:10px;
  color:#000;
  text-align:left;
  font-size:20px;
  color:#64355A;
}

.dialog_form input, .dialog_form textarea  {
  width: 350px;
  margin-left:20px;
  margin-top:3px;
}

.my_alert_message{
  padding:10px;
  color:#64355A;
  text-align: center;
  font-size:large;
}


.my_export_dialog_form,  .my_export_dialog_form label{
  color:#000;
  text-align:left;
  font-size:18px;
  color:#64355A;
}

.my_export_dialog_form label{
  width:200px;
}

.my_export_dialog_form .unit{
  font-size:15px;
}

.tooltip {
   color:#191;
   text-decoration: underline;
}

 .tooltip_content{
    	font: 14px "Trebuchet MS",Verdana,Arial,sans-serif;
    	overflow:hidden;
    	margin:0;
    	padding:0;
}
  .tooltip_content h3 {
     margin:0;
     padding:0;
  }

.alphacube_content {
    	overflow:hidden;
 }

.edit_form{
  margin:5px;
  font: 16px Verdana,Arial,sans-serif;
  text-align: left;
  border: 1px solid lightgray;
  padding:10px;
}

.edit_form input, .edit_form textarea {
 border: 1px solid gray;
 padding:3px;
}

.error_message{
  margin-left:30px;
  font: 16px Verdana,Arial,sans-serif;
  font-weight: bold;
  color:red;
 }

.blog{
  margin-left:30px;
  font: 16px Verdana,Arial,sans-serif;
}

.blog h2 {
  margin-left:20px;
  font: 20px Verdana,Arial,sans-serif;
  font-weight: bold;
}

