body {
  font-size: 11pt;
  font-family: Tahoma, Arial, sans-serif;
  background-color: #70C3EC;
  background-image: url(/images/teaser/background.jpg);
  background-position: center top;
  background-repeat: no-repeat;    
}

img {border: 0; vertical-align: middle}
a {color: #292929;text-decoration: none}
a:hover {text-decoration: underline}

h1, h2 {text-align: center}    
h1 {
  font-size: 18pt;
  color: #3F3F3F;
  padding: 1em 0;
  margin: 0;
}
h2 {
  font-size: 15pt;
  color: #13719F;
  font-weight: bold;
}

.centered {display: block; margin: 0 auto}
#main  {
  background-color: #ffffff;
  width: 650px;
  margin: 0px auto;
  padding: 130px 25px 25px 25px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#main * {text-align: center}
#main form, #main form *, #main.rules * {text-align: left}
form {margin: 2em 0}
form input, form label {display: block}
form input.text {width: 80%; margin-bottom: 1em}
#main form input.submit {text-align: center}
form .checkbox {margin-bottom: 1em}
form .checkbox input {display: inline}
#banner, #main img {display: block; margin: 0 auto}
#main * img {display: inline; margin: 0}
#banner {position: relative; top: 9em}
.compressed p {margin: 0}
.fineprint  {font-size: 0.7em; text-align: center}
#unsubscribe {display: block; text-align: center}
#tell-a-friend {
  margin: 1em auto;
  width: 446px;
  height: 54px;
  background-image: url(/images/teaser/tell-a-friend.png);
  background-repeat: no-repeat;
  background-position: center;
  padding: 1px; /* to avoid margin collapse */
}
#tell-a-friend a {color: #42929D}
#tell-a-friend #sharethis_0 {display: block; margin: 20px 0 0 2px; font-size: 20pt}
#tell-a-friend a span {position: relative; top: -10px}
#tag-line {
  margin: 1em auto;
  font-size: 11pt;
  color: #B1B5B5;
  font-weight: bold;
  font-family: arial;
}
