html, body {
  background-color:#F8F8F8;
  color:#333333;
  font-family:helvetica neue, helvetica, arial, sans-serif;
  font-size:14px;
	line-height:18px;
	margin:0px auto;
  padding:0px;
  width:400px;
}

a,
a:visited {
  color:#000000;
  text-decoration:underline;
}

a:hover {
  color:rgba(0, 0, 0, 0.6);
}

body div {
  margin:50px 0px;
}

body div h1 {
  font-size:42px;
  font-weight:bold;
  margin:0px;
  padding:0px;  
  text-align:left;
}

body div h2 {
  border-top:#333333 solid 3px;
  font-size:18px;
  font-weight:bold;
  margin:0px;
  padding:10px 0px 0px 0px;
  text-transform:uppercase;
}

body div li h3 {
  font-weight:normal;
  margin:0px;
  padding:0px;
}

body div li h3 span {
  font-size:12px;
  margin-left:10px;
}

body div p {
  color:rgba(0, 0, 0, 0.1);
  font-size:28px;
  font-weight:bold;
  line-height:32px;
  margin:25px 0px;
  padding:0px;
  text-align:justify;
}

body div ul {
  list-style:none;
  margin:25px 0px 25px 10px;
  padding:0px;
}

body div li {
  font-size:14px;
  line-height:24px;
  margin:5px 0px;
  padding:0px;
}

body div li.negative {
  color:rgba(0, 0, 0, 0.2);
  font-weight:bold;
}

body div li.email {
  font-size:18px;
  font-weight:bold;
  text-shadow:1px 1px 1px #CCCCCC;
}

body div li span.repeat {
  color:#F8F8F8;
}

body div ul.rounded_container {
  -moz-border-radius:5px 0px 5px 0px;
  -webkit-border-radius:25px 0px 25px 0px;
  border-radius:25px 0px 25px 0px;
  background:-moz-linear-gradient(-90deg, #F9F9F9, #FFFFFF);
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), color-stop(1.0, #FFFFFF));
  background-color:#FFFFFF; /*#D6E6F6;*/
  border:1px solid #CCCCCC;
  border-color:#BBBBBB #DDDDDD #EFEFEF #DDDDDD;
  margin:0px 10px 0px 0px;  /* Balance the UL right indentation */
  padding:5px 10px;
}

.highlight {
  background-color:#FFFFCC;
  color:#333333;
  font-size:14px;
  padding:4px 0px;
  text-shadow:2px 2px 2px #E6E6E6;
}
