body { 
	position: relative;
	margin: 0;
	-webkit-text-size-adjust: none;
	min-height: 416px;
	font-family: helvetica,sans-serif;
	-webkit-background-size:0.438em 100%; 
	-webkit-touch-callout: none;

    background-color: #ddd; /* Background color */ 
    color: #222;	/* Foreground color used for text */ 
    font-family: Helvetica; 
    font-size: 14px; 
    margin: 0;	/* Amount of negative space around the outside of the body */ 
    padding: 0;	/* Amount of negative space around the inside of the body */
}


img {
	border: 0;
}

* {
    -webkit-text-size-adjust: none;
}

.header h1 {
	margin: 0;
	padding: 0;
}
.header h1 {
	background-color: #ccc; 
	border-bottom: 1px solid #666; 
	color: #222; 
	display: block; 
	font-size: 20px; 
	font-weight: bold; 
	padding: 10px 0; 
	text-align: center; 
	text-decoration: none;
}
.header h1 {
	text-shadow: 0px 1px 0px #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999));
}

.header ul {
    list-style: none; 
    margin: 10px; 
    padding: 0;
}
.header ul li a {
	background-color: #FFFFFF; 
	border: 1px solid #999999; 
	color: #222222; 
	display: block;
	font-size: 17px; 
	font-weight: bold; 
	margin-bottom: -1px; 
	padding: 12px 10px; 
	text-decoration: none;
}

.header ul li:first-child a {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

.header ul li:last-child a {
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}

h3 {
	margin: 0;
}

.footer {
    display:none;
}
.content, .sidebar {
	padding: 10px;
}


.single-achievement {
    width: 90%;
    overflow: hidden;
}
.single-achievement img {
    float: left;
    padding: 3px;
}
.single-achievement div {
    margin-left: 60px;
}



.data-freshness {
    color: gray;
}

.appdescription {
    font-style:italic;
}

.website-only {
    display: none;
}

#members {
    
}
#members th {
    text-align:left;
}
#members td, #members th {
/*    font-size: 8px;*/
} 
#members tr:nth-child(2n) td {
    background-color: lightblue;
}
.last-fetched {display:none;}


/* Buttons. */
.tributton a:first-child,
.tributton a:last-child {
	width: 45%;
}
.tributton a {
/*  width: 25%;*/
text-align:center;
}
.tributton .links {
	width: 90%;
}
.tributton {
	height: 44px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cdd4d9), color-stop(3%, #c0c9cf), color-stop(97%, #abb7bf),to(#81929f));
	margin: -13px 0 13px 0;
	text-align: center;
}
.tributton .links {
	height: 30px;
	-webkit-border-image: url("../images/tributton.png") 0 4 0 4;
	border-width: 0 4px 0 4px;
	margin: 0 auto 0px auto;
	position: relative;
	top: 7px;
}
.tributton a:first-child {
/*  border-right: 1px solid #6d7e91;*/
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	margin-left: -4px;
}
.tributton a {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	height: 27px;
	display: inline-block;
	line-height: 27px;
	margin-top: 1px;
	font-weight: bold;
	text-decoration: none;
	color: #3f5c84;
	text-shadow: #FFF 0 1px 0;
}
.tributton a:last-child {
	border-left: 1px solid #6d7e91;
}
.tributton a.pressed {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7b8b9f), color-stop(3%, #8c9baf), to(#647792));
    color: white;
    text-shadow: black 0 -1px 0;
}