
body {
  font-size : 85%;
  background-image : url("images/requestpolicy-background.png");
  background-repeat : repeat-x;
  background-position : 0 -44px;
  margin : 16px 20px 20px 20px;
}

h1, h2, h3, h4, p, div {
  font-family : Verdana, sans-serif;
}

div, p {
  line-height : 1.4em;
  color : #222;
}

img { 
  border-width : 0;
}

li {
  list-style-type: square;
}

tt {
  font-size : 1.2em;
}

a { text-decoration : none; color : #e44; }
a:hover { text-decoration : underline; }
a:visited { color : #b44; }

#content a[rel ~="external"] {
  margin-right : 0.2em;
  padding: 0 14px 0 0;
  background-image : url("images/external.png");
  background-repeat : no-repeat;
  background-position : right center;
}

div#header {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ccd;
  padding: 0.2em 1.2em 0.2em 1.2em;
  margin-top : 0;
  background-color : #EDEBD5;
  background-image : url("images/flag-large.png");
  background-repeat : no-repeat;
  background-position : 99% 3px;
}

div#header h1 {
  font-weight : normal;
  font-size : 2.2em;
  color : #100;
}

div#header p {
  font-size : 1.2em;
  color : #722;
}

div#nav {
  margin-top : 0.7em;
  padding-left : 1.0em;
}

div#nav a {
}

div#nav ul {
  display : inline;
  margin-left: 0;
  padding-left: 0;
  margin-bottom : 0;
  padding-bottom : 0;
}

div#nav li {
  display : inline;
  list-style: none;
  margin-left: 0.3em;
  margin-bottom: 0;
  margin-right : 0.3em;
  padding: 2px 3px 2px 3px;
  /*padding: 2px 5px 0 27px;*/
  /*background-image : url("images/flag-tiny.png");*/
  background-repeat : no-repeat;
  background-position : 5px bottom;
}

#install {
  background-color : #FFFCA6;
  font-weight : bold;
}

#share {
  font-weight : bold;
}

h2 {
  font-size: 1.6em;
  font-weight: normal;
  border-width : 0 0 3px 0;
  border-style: solid;
  border-color: #EDEBD5;
  margin-top: 1.2em;
  padding-bottom: 0.3em;
  color: #522;
}

h3 {
  font-size: 1.3em;
  font-weight: normal;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #EDEBD5;
  margin-top: 1.8em;
  padding-bottom: 0.2em;
  color: #522;
}

/* the first h3 of the page */
h2 + h3, #inpagenav + h3 {
  margin-top : 1.2em;
}

h4 {
  font-size: 1.1em;
  font-weight: bold;
  border-width: 0 0 0 0.5em;
  border-style: solid;
  border-color: #EDEBD5;
  margin-top: 1.2em;
  padding: 0 0 0 0.4em;
  line-height: 0.5em;
  color: #522;
}

div#main {
}

div#container {
  max-width : 1000px;
  min-width : 600px;
  margin : 0 auto 0 auto;
}

div#content {
}

div#footer {
  font-size : 0.7em;
  color : #aaa;
  border-top : 1px solid #eee;
  margin-top : 3em;
  padding : 0.2em;
  text-align : center;
}

div#footer a {
  color : #aaa;
  text-decoration : none;
}

div#footer a:hover {
  text-decoration : underline;
}

#inpagenav li {
  list-style-type: square;
}

.imagecaption {
  padding : 0.6em 2em 0 2em;
  font-size : 0.9em;
}

#social-networks {
  margin-bottom : 2em;
  text-align : center;
  padding : auto auto;
}

#social-networks div {
  float : center;
  margin-left : 0.5em;
  margin-right : 0.5em;
  display : inline;
}

#todolist li {
  margin-bottom : 0.6em;
}

#todolist .idea {
  font-weight : bold;
}

#todolist .thoughts {
  font-style : italic;
  margin : 0.3em 0 0 2em;
}

