* {
  margin: 0;
  padding: 0;
}
body {
  color: #000;
  background-color: #fff;
  font: 10px/1.5em 'Lucida Grande', Verdana, Arial, Verdana, sans-serif;
  margin: 10px auto;
}
p, ul, ol, address {margin-bottom: 1.2em;}
ul, ol {margin-left: 2.5em;}
#container {
  margin: 10px auto;
  padding: 24px 24px 20px 16px; 
  width: 520px;
  font-size: 1.2em; 
  line-height: 1.5em;
}
.description {
  line-height: 1.5em;  
  margin-left: 140px;
  background-color: #eaf1f6;
  padding: 6px 25px 8px;
  border-radius: 16px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 20px;
  -moz-border-radius: 20px;
}
.description .figure-a {
	margin: 0 auto;
	display: block;
}
.application-icon {
  float: left;
  width: 128px;
}
.application-name {
  font-size: 20px; 
  margin: 1.2em 0 0;
  font-weight: bold;
}
.application-slogan {
  color: #595959;
  margin: 0.2em 0 0.5em;
  font-size: 1em;
  font-weight: normal;
}
.download {
  border: 0;
  margin: 1em 0;
  padding: 1em 0;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-color: #C8DCE8;
  min-height: 40px;
}
.download small {
  color: #999;
}
.download img {
  float: left;
  margin-right: 0.5em;
}
a:link, .notes:hover a:link, .notes:hover a:visited {color: #3c72a5;}
a:visited {color: #637484;}
a:hover, a:active {color: #2090f9;}
img {
	text-decoration: none;
	border: 0; 
}
.notes {
  font-size: 0.9em;
  color: #A5BACC;
}
.notes:hover {
  color: #333;
}
.notes a:link, .notes a:visited {
  color: #A5BACC;
  font-weight: bold;
}
.notes a:hover {
  color: #3c72a5;
}
