input{
background:#F2F2F2;
border:1px solid #E2E2E2;
padding:6px;
color:#2b6a99;
font-size:0.9em;
font-weight:bold;
}

input:focus, textarea:focus{
background:#FFF;
border:1px solid #E2E2E2;
}

input.button {
  color: #f2f2f2;
  font-weight: bold;
  background:#2b6a99;
border:1px solid #033961;
padding:6px 3px;
font-size:1.0em;
}

input.button:hover {
  color: #f2f2f2;
  background:#d69d2b;
border:1px solid #b78223;
}

textarea{
background:#F2F2F2;
padding:6px;
border:1px solid #E2E2E2;
font:0.9em Arial, Helvetica, sans-serif;
}

#tweetarea{
background:#F2F2F2;
padding:6px;
border:1px solid #E2E2E2;
font:0.9em Arial, Helvetica, sans-serif;
}

label{
color:#2b6a99;
}

.whatsthis_answer {
 display: none;
}

.whatsthis_answer{
font-size:0.9em;
background:#2b6a99;
border:1px solid #033961;
line-height:1.7em;
padding:6px;
color:#FFF;
width:360px;
position:absolute;
margin:-110px 0 0 420px;
}

/*
:focus {
background:#f2f2f2;
border:1px solid #d6e4ea;
border-bottom:1px solid #bec6cc;
}
*/

.tweet_chars_negative{
      color:#990000;
	  font-size:1.5em;
	  font-weight:bold;
}
.tweet_chars_positive{
      color:#2b6a99;
	  font-size:1.5em;
}
/*LOGIN PAGE STYLES*/

   #login_section{}
   #login_section fieldset{
     
   }
   #login_section label{
      float:left;
      font-weight:bold;
      text-align:right;
      width:150px;
      margin:5px;
   }
   #login_section input{
      float:left;
      margin:5px;
   }
   #login_section br{
      clear:both;
   }