body{
  font: 14px "Helvetica", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  background: #fff url(../images/bg-tile.jpg) repeat-x scroll top;
  line-height:1.25em;
}

a{
  color:#000;
}

a:hover{
  background:#999;
  color:#fff;
}

a.te_close_link:hover{
  background-color:transparent;
}

a img, a.img:hover, a.img{
  background:none;
  border:0;
}

#container {
  width: 700px;
  margin:20px auto;
}

#container #contents{
  padding: 0 20px;
}

#container h1{
  font: 20px "Helvetica", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color:#FF0019;
  border-bottom:1px dotted #ccc;
}

blockquote{
  margin-left:10px;
  border-left:1px solid #ccc;
  padding-left:10px;
  font-size: 16px;
  line-height:1.5em;
}

/*** Forms ***/
label{
  display: block;
  margin:4px 0;
}

input{
  padding:3px;
}

input.big{
  font-size: 16px;
  width:90%;
}

textarea{
  width: 90%;
  height: 200px;
}

form{
  border-left:1px solid #eee;
  border-top:1px solid #eee;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background:#eee;
  padding:20px;
}

label.error{
  font-size: 10px;
  font-weight:bold;
  color:red;
}

input.error, textarea.error{
  border:1px solid red;
}

/*** Stories ***/
#stories{
  
}

#stories h2{
  font: 14px "Helvetica", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:-13px;
  color:#444;
  clear: both;
}

#stories p, .tweet .content{
  border-bottom:1px solid #ccc;
  padding:25px 10px 10px 10px;
  background: #eee url(../images/speech-pointer.png) no-repeat scroll top;
}

.tweet a img{
  border:1px solid #ccc;
  background:#fff;
  padding:4px;
}

/*** Footer ***/
#footer{
  border-top:1px solid #444;
  clear:both;
}

.notice{
  padding:10px;
  border: 1px solid #999;
  background:#eee;
}

.right{ float:right; }
.red{ color:#F00; }
.small{ font-size:10px; }

.thumbnail{
  float:right;
  padding:4px;
  background:#fff;
  border:1px solid #ccc;
}