.tweetlist { float: left; }
.tweetgroup { width: 300px; background: white; padding: 15px 15px 5px 15px; margin-bottom: 5px;}


.avatar { float: left; margin: 0 8px 5px 0; border: 1px solid #ccc; width: 44px; height: 44px; }
.avatar IMG { width: 40px; padding: 2px; background: white; }

/* tweets */
.tweet { }
.tweet p { vertical-align: top; line-height: 140%; text-align: left; overflow: hidden; }

/* old tweets 
#main .oldtweet p { color: #999;  }
#main .oldtweet p a { color: #777;  }
*/

/* new tweets */
.newtweet {}

.tweetcount { float: left; margin: 4px; padding: 5px; padding-top: 7px; width: 42px; height: 42px; background: url('img/badge.jpg') no-repeat top center }
.tweetcountfirst { background: url('img/badge-blue.jpg') no-repeat top center }


.tweetcount p { text-align: center; color: white; font-size: large; font-weight: bold; }

.item { padding: 3px; color: darkgray; font-size: x-small; font-weight: bold; text-align: right;} 

/*-moz-border-radius: 10px; border: 1px solid #cccccc;  */

.tweetbody { margin-bottom: 1em; }

.response { margin-left: 30px; }
.response img { border: 1px solid #ccc; float: left; width: 24px; padding: 2px; }
.response p { padding-left: 8px; vertical-align: top; line-height: 140%; text-align: left; overflow: hidden; }

a:hover.replybutton { cursor: pointer; text-decoration: underline; }
a:hover.retweetbutton { cursor: pointer; text-decoration: underline; }

.sendreplybutton { text-decoration: none; padding: 4px; border: 1px solid #EEEEEE; color: white; background: #3588BA; }
a:hover.sendreplybutton { cursor: pointer; text-decoration: underline; color: white; }

a.cancelbutton { text-decoration: none; }
a:hover.cancelbutton { cursor: pointer; text-decoration: underline; }

.twitterloginbutton img { border: 0; }
a:hover.twitterloginbutton { cursor: pointer; }