* {margin:0; padding:0;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
a img, fieldset {border:none;}
a {text-decoration:none; color:#F60;}
a:hover {text-decoration:underline;}
table {border-collapse:collapse; border-spacing:0;}
body {text-align:left; font:88%/1.3em Arial, "Free Sans", sans-serif; width:100%;}
.hidden {display:none;}
body, html { margin:0; height:100%; }
.twitter {display:block; overflow:hidden; margin-bottom:20px; position:relative;}
.twitter .photo {float:left; margin-right:17px; padding:3px; width:48px; height:48px; background-color:#e3e3e3;}
.vcard .photo, .update .photo {padding:3px; width:48px; height:48px; background-color:#e3e3e3;}
.mention .status {background-color:#1B1B1B; color:#fff;}
.keyword {font-weight:bold;}
.listing {width:865px; float:left; margin-right:20px; padding-left:10px; }
.update .photo {margin-right:0.7em; float:left;}
.update h2 {font-size:1.1em; color:#dadada;}
.update .location {color:#dadada; font-size:0.9em;}
p.status {background-color:#FFF; vertical-align:center; line-height:1.5; padding:10px 40px 10px 20px; border:2px solid #dfdfdf; float:right; width:728px; -webkit-border-radius:7px; -moz-border-radius:7px;}
a.date {color:#bbb;}
.arr {left:63px; position:absolute; top:8px; z-index:5;}
.info {vertical-align:center; float:right; color:#000; font-size:0.85em; margin:4px 16px; width:753px; }
.actions {position:absolute; right:0; top:3px; line-height:1.7em; font-size:0.8em; width:30px;}
.actions a {color:#888;}
.actions a:hover {text-decoration:none;}
.follow {-moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-radius-bottomleft:6px; -webkit-border-radius-bottomright:6px;}
.follow {background-color:#000; width:54px; color:#71C7E4; text-align:center; font-size:0.8em; display:block; border-top:1px solid #71C7E4; float:left;}

