input.entryfield {
	border-color:#D00;
	margin-top:3px;
	min-height:40px;
	border: 1px solid #ccc;	
	width:50%;
	min-height:40px;	
}



input.submitbutton {	
	background-color:#00bf00;
	border-radius:2px;
	border-color:#009f00;
	border: 0px solid #000;
	margin-top:20px;
	padding:10px;
}

select{
	border: 1px solid rgb(204, 204, 204);	
	-webkit-border-radius: 1px;	
	-moz-border-radius: 1px;
	border-radius: 1px;	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	height: 40px;
	padding-right: 30px;
	margin:3px;
	height:44px;		
}

label.dropdownBox {position:relative;	}
label.dropdownBox:after {
    content:'>';
    font:11px "Consolas", monospace;
    color:#aaa;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:7px; 
    top:0px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
label.dropdownBox:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;    
    position:absolute;
    pointer-events:none;
    display:block;
}


textarea {
	border-color:#DDD;
	margin-top:3px;
	min-height:40px;
	border: 1px solid #ccc;
	box-sizing: border-box;	
	min-height:40px;
	font-family: Helvetica;
    font-size: 12px;
    color: #222;
}

span.bigvalue{	
	font-size: 16px;
	margin-top:3px;
}

span.normalvalue{	
	font-size: 12px;
	margin-top:3px;
}

span.unit{
	color: rgb(119, 119, 119);
	font-size: 12px;
	margin-top:3px;
}


a{
	color:#000;
}

a:hover{
	color:#222;
	text-decoration:underline;
}

.row{
	margin: 0 auto;
	margin-top:10px;
}
.row::after {
    content: "";
    display: table;
    clear: both;
    margin: 0;
}

.col150{
	width:150px;
	float:left;
	position:relative;
}


div.container{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	
	-webkit-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

div.activity_map{
	float:right;
	width:250px;
	height:150px;
	border-left:solid 1px #AAA;
	
}

div.activity_entry{ 
	margin-left: 0px;
	margin-right: auto;
	width:800px;
	position: relative;
	display: block;	
	overflow: hidden;
	border: solid 1px #AAA;	
	margin-bottom:0px;
	background-color:#FAFAFA;
	-webkit-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;		
}

.textV1{
	font-size:16px;
	font-weight:bold;
	color:#000;
}

.textV2{
	font-size:12px;
	font-weight:normal;
	color:#000;
}

.textV3{
	font-size:12px;
	font-weight:normal;
	color:#333;
}

div.smoothbutton{
	border: solid 1px #AAA;
	padding:5px;
	cursor:pointer;
}

div#traillist{
	width:300px;
	float:left;
	border: solid 1px #AAA;
	
}

div#trailactlist{
	width:380px;
	float:left;
	text-align:left;
	border: solid 1px #AAA;
	
}

div.trailmain{
	width:700px;
	float:right;
	border: solid 1px #AAA;
}

div.trailSelect{
	display:inline;
	cursor:pointer;
	padding:1px;	
}

div#trailinfo{
	min-height:200px;
}

div#activitymain{	
	width:1100px;
	margin-top:45px;
	margin-left:auto;
	margin-right:auto;
}

div#activityheader{	
	border:solid 1px #AAA;
	background-color:#FAFAFA;
	text-align:left;	
	margin-bottom:10px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


div#activitybottom{
	text-align:left;	
	margin-bottom:10px;
	margin-top:25px;
	height:150px;	
}


div#activityinfo{
	float:left;
	width:350px;
	height: 120px;
	border:solid 1px #AAA;
	padding:10px;
	margin-top:6px;
	background-color:#F8F8F8;
	text-align:left;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#activitypictures{
	float:left;
	width:100%;
	padding:10px;
	border:solid 1px #AAA;
	background-color:#F8F8F8;
	text-align:left;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow-x:auto;
	overflow-y:hidden;
}

div#activitydescription{
	float:left;
	width:100%;
	height: 150px;
	padding:10px;
	margin-top:20px;
	border:solid 1px #AAA;
	background-color:#F8F8F8;
	text-align:left;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#activityaltitude{
	width:700px;
	height:200px;
	text-align:center;
}


div#activitymap{
	border:solid 1px #AAA;
	background-color:#EEE;
	width:100%;
	height:400px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

.avatar{
	border-radius:25%;	
	-moz-border-radius: 25%;
	-webkit-border-radius: 25%;
}

.leaflet-bottom {
	display:none;
}



td.friendListRow{
	padding:10px;
}

a.friendAction{
	text-decoration:none;
}

div.friendActionButton{
	cursor:pointer;
	background-color: #00bf00;
	border-radius: 2px;
	border-color: #009f00;
	width:110px;
	border: 0px solid #000;	
	padding: 7px;
	font-size:12px;
}

div.friendWaitButton{
	cursor:pointer;
	background-color: #FFFFFF;	
	width:110px;
	border: 2px solid #00bf00;	
	padding: 5px;
	border-radius:5%;	
	-moz-border-radius: 5%;
	-webkit-border-radius: 5%;
	font-size:12px;
}
