body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {

}

.list_thumb {
    max-width:32px;
    height:32px;
}

#content {
  background-color: #DCECF2;
  margin: 0em auto;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
  width: 850px;
}

#errorExplanation h2 {
  background-color:#c00;
  color:#fff;
  font-size:12px;
  font-weight:700;
  margin:-7px;
  padding:5px 5px 5px 15px;
  text-align:left;
}

#errorExplanation p {
  color:#000000;
  margin-bottom:0;
  padding:5px;
}

#errorExplanation ul li {
  font-size:12px;
  list-style:square;
}

#footer {
  height:120px;
  position:relative;
  width:840px;
}

#footer #menu{
  top:0;
}

#header {
    height:140px;
    width:100%;
    background-image:url('/images/header_background.png');
    background-repeat:repeat-x;
    background-position:left top;
    background-color:#5EA4BF;
}

#end_footer {
  height:140px;
  background-color:#5EA4BF;
}

#header_nav{
    width:100%;
    background-image:url('/images/header_back.png');
    background-repeat:repeat-x;
    background-position:left top;
    overflow:hidden;
    height: 40px;
}

#header_logo{
  text-align: center;
}

#header_menu_wrap{
  margin:auto;
  width:640px;
}

#info_panel {
  padding: 0px 20px 20px 20px;
}


#logo {
  margin-top: 5px;
}

#main {
  min-height:300px;
}

#menu {
  padding:0;
  list-style:none outside none;
  margin-left:auto;
  margin-right:auto;
  width:640px;
}

#menu li{
  float:left;
  height:100%;
  text-align:center;
  width:160px;
}

#menu a {
  color: white;
  font-size:14px;
  text-transform:uppercase;
}

#sidebar {
  width: 180px;
  padding: 20px 5px 15px 5px;
  display: block;
  float: left;
}

#right_column{
  width:250px;
  vertical-align:top;
}

#left_column{
    width: 575px;
    vertical-align:top;
}

.vote_arrow{
    width: 24px;
    height: 24px;
}

.column_item{
    background-color: #5EA4BF;
    margin-bottom: 5px;
    text-align: justify;
    font:0.75em 'Lucida Grande',sans-serif;
    -moz-border-radius:5px 5px 5px 5px;
    padding: 5px 10px 10px 10px;
    color: white;
}

.column_item a{
  color:#D2F25E;
}

.twitter_artifacts {
  vertical-align:top;
  width:20%;
}

.errorExplanation {
  background-color:#f0f0f0;
  border:2px solid red;
  color:#FF0000;
  margin-bottom:20px;
  padding:7px 7px 12px;
  width:400px;
}

.explainText {
  font-size:20px;
  line-height:22px;
  margin-left:50px;
  padding-top:10px;
}

 
.fieldWithErrors {
  background-color:#FF0000;
  display:table;
  padding:2px;
}


.formField {
  padding:5px;
}

td.tweet {
  width:450px;
}


.link_to {
  border:none;
}

.menu_icon {
  height:17px;
  vertical-align:middle;
  width:17px;
}

a img {
  border:0;
}

a {
  text-decoration: none;
  color: #1170CC;
}

body {
  background:#DCECF2 none repeat scroll 0 0;
  font-family:helvetica, verdana, arial, sans-serif;
  margin:0;
  z-index:-2;
}

html { height: 100%; background:#DCECF2 none repeat scroll 0 0; }

pre {
  background-color:#eee;
  font-size:11px;
  padding:10px;
}

.tweet_list{
    width:550px;
    background-color:white;
    padding:5px;
}

ul#tweets {
    list-style-position:outside;
    list-style-type:none;
    position: relative;
    margin: 0px;
    padding: 5px 0px 0px 0px;
}

ul#tweets li.tweet {
    border-bottom:1px solid #EEEEEE;
    line-height:16px;
    padding:10px 0 8px;
    position:relative;
    margin: 0px auto 0px auto;
}


ul#tweets li.nominated_tweet {
  color:blue;
}

ul#tweets > li:first-child {
  border-top:1px solid #EEEEEE;
  margin-top: 0px;
}

#more_tweets_box {
  text-align: center;
  width:100%;
}

#more_tweets_box  a{
  padding: 5px;
  width: 100%;
}

.pretty-hover{
  background-color:#D2F25E ;
}

.tweet {
  font-size:13px;
  list-style-type:none;
  font-family:'Lucida Grande',sans-serif;
}

.tweet_body {
    min-height: 48px;
    display: block;
    margin-left:56px;
  
}

#flash_message {
  width: 50%;
  text-align: center;
  padding: 10px 10px 10px 10px;
  margin-left: 25%;
  margin-right: 25%;
  color: white;
  background-color: #5EA4BF;
}

.thumb {
    display:block;
    height:50px;
    left:0;
    margin:0 10px 0 40px;
    overflow:hidden;
    position:absolute;
    width:50px;
    z-index:10;
}

.thumb_image {
    height:48px;
    width:48px;
}

.tweet_ranking{
    display:block;
    height:50px;
    margin:0 10px 0 10px;
    overflow:hidden;
    position:absolute;
    width:24px;
    z-index:10;
}

.status_body  {
    overflow:visible;
    display:block;
    margin-left:96px;
    min-height:48px;
    width:425px;
}

.arrow {
  display: none;
  padding-left: 10px;
  width: 50px;
}

.nominator_hover {
    background-image:url('/images/28.png');
    background-repeat:no-repeat;
    background-position:right top;
}

.spinny_wheel {
  padding-left: 10px;
}

.status_stats{
  color:#999999;
  font-size:11px;
}

.tweet_content{
    margin-bottom: 5px;
    padding:5px;
    width:550px;
    background-color: white;
}

.tweet_big_text{
    font-family:georgia;
    font-size:2em;
    font-weight:400;
    line-height:1.25em;
    overflow:hidden;
    padding:0;
}

.author{
    text-align: right;
    margin-top: 10px;
}

.author a{
   color: #021C26;
   font-style:italic;
}

.tweet_stats{
    padding:5px;
    width:550px;
    background-color: white;
    margin-bottom: 5px;
}

.stats_table{
    width:100%;
}

.stats_table th{
    text-align: center;
}
.stats_table td{
    text-align: center;
}


.stats_table th{
    color:#5EA4BF;
}

.panel_text{
    font: 13px/20px "Lucida Grande",Arial,Sans-serif;
    color:white;
}

.share_column {
    text-align: center;
    padding: 0 0 0 0;
    width: 100%;
    list-style-type: none;
}

.share_column li{
    display: inline;
}

.previous_stats{
    width:550px;
    background-color:white;
    padding: 5px 5px 5px 5px;
    
}

.previous_stats th{
    color:#5EA4BF;
}