.stream {
  position:relative;
  background-color:#fff;
  padding-top:1px;
  min-height:800px;
  margin-top:1px;
  zoom:1;
}
.stream .stream-item:first-child,
.stream .hovered-stream-item:first-child,
.related-tweets .stream-item:first-child:hover {
  border-top:none;
}
.stream-item {
  position:relative;
  border-bottom:1px solid #ebebeb;
  min-height:60px;
  clear:both;
  display:block;
  outline:none;
  margin-top:-1px;
  border-top:1px solid transparent;
}
.stream-item.blocked {
  display:none;
}
.stream-item:hover,
.related-tweets .stream-item:hover,
.hovered-stream-item {
  cursor:pointer;
  background:#f4f4f4;
  border-top:1px solid #EBEBEB;
}
.stream-item.withheld-item,
.stream-item.withheld-item:hover {
  background:#f7f7f7!important;
  border-top:1px solid #EBEBEB!important;
  border-bottom:1px solid #EBEBEB!important;
}
.stream-item[data-item-type="list"] {
  border-color:#EBEBEB!important;
  background:#fff!important;
}
.stream-item .more {
  _visibility:hidden!important;
  display:none;
  width:17px;
  height:18px;
  background:red;
  position:absolute;
  margin-top:8px;
  z-index:1;
  outline:none;
  text-indent:-99999px;
  right:10px;
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat -288px 0;
}
.stream-item .more:hover {
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat -288px -32px;
}
.stream-item:active .more {
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat -288px -64px;
}
.stream-item:hover .more,
.hovered-stream-item .more {
  display:block;
}
.stream-item.focused-stream-item .more {
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat -320px 0;
}
.stream-item.focused-stream-item .more:hover {
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat -320px -32px;
}
.stream-item.focused-stream-item:active .more {
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat -320px -64px;
}
.stream-item .arrow {
  display:none;
  width:17px;
  height:29px;
  background:red;
  position:absolute;
  margin-top:3px;
  z-index:6;
  outline:none;
  text-indent:-99999px;
  right:-17px;
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/pointer-right-hover.png);
}
.focused-stream-item,
.focused-stream-item:hover {
  cursor:pointer;
  background:#eee;
  border-bottom:1px solid #ccc;
  margin-top:-1px;
  border-top:1px solid #ccc;
  outline:none;
}
.focused-stream-item:hover .arrow,
.focused-stream-item .arrow {
  display:block!important;
}
.hovered-stream-item,
.related-tweets .stream-item:hover {
  background:#f4f4f4;
}
.stream-loading {
  position:relative;
  height:60px;
  text-align:center;
}
.stream-loading .spinner {
  display:block;
  height:32px;
  width:32px;
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/loader.gif);
  margin:10px auto;
}
.stream-end,
.stream-whale-end {
  position:relative;
  min-height:60px;
  text-align:center;
  color:#666;
}
.stream-end {
  padding:20px 15px;
}
.stream-whale-end {
  padding:20px 80px;
}
.stream-end img {
  margin:5px 3px -5px 0;
}
.stream-end div {
  margin-top:2px;
}
.stream-whale-end .title {
  font-weight:bold;
}
.stream-title h2 {
  padding:14px 20px 5px 20px;
  font-size:15px;
  font-weight:300;
  margin-bottom:0;
  color:#666;
}
.stream-title .go-to-list-page {
  float:right;
  text-decoration:none;
  font-size:12px;
  font-weight:normal;
}
#new-tweets-bar {
  font-size:13px;
  display:block;
  padding:5px 1px;
  margin:10px 15px 10px 15px;
  cursor:pointer;
  background:#E3F1FA;
  border:1px solid #C6E4F2;
  text-align:center;
  text-shadow:0 1px 0 #fff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  z-index:2;
}
#new-tweets-bar:hover {
  background:#D9ECF9;
  border-color:#B1D4E4;
}
#new-tweets-bar:active {
  background:#E3F1FA;
}
.stream-list {
  padding:10px 20px;
}
.list-image {
  width:36px;
  height:36px;
  float:left;
}
.list-content {
  margin-left:51px;
  position:relative;
}
.list-name {
  display:block;
}
.list-description {
  display:block;
}
.list-buttons {
  position:absolute;
  top:0;
  right:0;
}
.pending-request {
  float:left;
  font-size:12px;
  margin:4px 3px 0;
}
.more-button {
  cursor:pointer;
  text-decoration:none;
  background:#fff url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/more.gif) repeat-x left top;
  border-color:#ddd #aaa #aaa #ddd;
  border-style:solid;
  border-width:1px;
  display:block;
  font-size:14px;
  font-weight:bold;
  height:22px;
  line-height:1.5em;
  margin:6px auto;
  outline:medium none;
  padding:6px 0;
  text-align:center;
  text-shadow:1px 1px 1px #fff;
  width:97%;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.more-button:hover {
  background-position:left -78px;
  border:1px solid #bbb;
  text-decoration:none;
}
.query-token {
  font-weight:bold;
}
.stream-tabs,
.stream-subtabs {
  padding:0 10px;
  border-bottom:1px solid #eee;
  list-style-type:none;
  display:block;
  clear:both;
  margin:0;
}
.stream-tabs {
  height:30px;
}
.stream-subtabs {
  display:none;
  height:35px;
  padding-top:7px;
}
.stream-subtabs.active {
  display:block;
}
.stream-tabs .stream-tab,
.stream-subtabs .stream-tab {
  padding:0;
  margin:0;
  float:left;
  position:relative;
  cursor:pointer;
}
.stream-tabs .stream-tab {
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}
.stream-tabs .stream-tab .drop-down {
  cursor:default;
}
.stream-tabs .tab-text,
.stream-subtabs .tab-text {
  text-decoration:none;
  cursor:pointer;
  display:block;
  outline:none;
  line-height:24px;
  overflow:hidden;
}
.stream-tabs .tab-text {
  padding:4px 10px 3px;
  border-radius:inherit;
  -webkit-border-radius:inherit;
  -moz-border-radius:inherit;
  text-overflow:ellipsis-word;
  text-shadow:0 1px 0 #fff;
}
.stream-subtabs .tab-text {
  padding:1px 7px;
}
.stream-tabs .tab-text i {
  background-position:-47px -64px;
  width:7px;
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png);
  background-repeat:no-repeat;
  display:inline-block;
  opacity:.4;
  height:13px;
  outline:medium none;
  overflow:hidden;
  margin-left:4px;
  position:relative;
  top:2px;
  border:none;
  *left:4px;
  *top:0;
  _margin-top:8px;
}
.stream-tabs .stream-tab:hover .tab-text i {
  opacity:1;
}
.stream-tabs .stream-tab.active .tab-text,
.stream-tabs .stream-tab.active .tab-text:hover {
  border:1px solid #eee;
  border-bottom:none;
  padding-top:3px;
  color:#333;
  background:#fff;
  font-weight:bold;
  outline:none;
}
.stream-subtabs .stream-tab.active .tab-text {
  color:#333;
  margin-top:-1px;
  font-weight:bold;
  outline:none;
}
.stream-subtabs .stream-tab-separator {
  line-height:25px;
  color:#999;
}
.profile-header .stream-tabs .stream-tab.active .tab-text,
.profile-header .stream-tabs .stream-tab.active .tab-text:hover {
  border-color:#eee;
  border-bottom-color:#fff;
  color:#333;
  background:#fff;
}
.stream-tabs .saved-search-icon {
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png);
  background-position:-224px -80px;
  width:12px;
  height:12px;
  margin-right:0;
}
.stream-tabs a:hover .saved-search-icon {
  background-position:-240px -80px;
}
.stream-tabs .list-icon {
  width:12px;
  height:12px;
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png);
  background-position:-64px -64px;
  margin-right:1px;
}
.stream-tabs a:hover .list-icon {
  background-position:-64px -96px;
}
.stream-tabs .delete-icon {
  position:absolute;
  right:-2px;
  top:0;
}
.stream-tabs .lock-icon {
  position:absolute;
  right:10px;
  top:8px;
}
ul.stream-tabs li ul.drop-down {
  -webkit-border-radius:4px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius:4px;
  -moz-border-radius-topleft:0;
  border-radius:4px;
  border-top-left-radius:0;
}
ul.stream-tabs li {
  position:relative;
}
ul.stream-tabs .tab-text:hover {
  background:#eee;
  border-color:#eee;
}
ul.stream-tabs li.dropdown-link .tab-text:hover {
  padding-bottom:2px;
}
ul.stream-tabs li.open,
ul.stream-tabs li.open:hover,
ul.stream-tabs li.open .tab-text,
ul.stream-tabs li.open .tab-text:hover {
  background:#999;
  border-color:#999;
  color:#fff;
  text-shadow:none;
}
.route-search ul.stream-tabs li.open,
.route-search ul.stream-tabs li.open,
.route-home .stream-title ul.stream-tabs li.open,
.route-home .stream-title ul.stream-tabs li.open {
  margin-top:3px;
}
.route-search ul.stream-tabs li.open .tab-text,
.route-search ul.stream-tabs li.open .tab-text:hover,
.route-home .stream-title ul.stream-tabs li.open .tab-text,
.route-home .stream-title ul.stream-tabs li.open .tab-text:hover {
  padding:0 6px;
  z-index:auto!important;
}
.promoted-tweet {
  cursor:default;
}
.promoted-tweet .tweet-labels {
  width:100%;
  height:1%;
}
.stream-item:hover .promoted-tweet .tweet-labels .tweet-label {
  color:#333!important;
}
.promoted-tweet:hover {
  background-color:#ffce6!important;
  border-color:#e7e3ce!important;
}
.promoted-tweet .dismiss-action,
.stream-item-feedback .cancel-feedback,
.stream-item-feedback .close-feedback {
  font-size:11px;
  cursor:pointer;
}
.promoted-tweet .dismiss-action {
  padding-left:5px;
  display:none;
}
.stream-item-feedback {
  background:#f5f5f5;
  padding:15px 20px;
  cursor:default;
}
.stream-item-feedback p {
  margin-bottom:5px;
}
.stream-item-feedback .cancel-feedback {
  float:right;
}
.stream-item-feedback .feedback-confirmation {
  padding-left:58px;
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/circle-check.png) no-repeat 0 0;
}
.promoted-tweet .dismiss-action i,
.stream-item-feedback .cancel-feedback i,
.stream-item-feedback .close-feedback i {
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat -270px -14px;
  display:inline-block;
  width:12px;
  height:13px;
  margin-right:2px;
  opacity:.5;
  -moz-opacity:.5;
  filter:alpha(opacity=50);
  vertical-align:text-bottom;
}
.promoted-tweet .dismiss-action:hover i,
.stream-item-feedback .cancel-feedback:hover i,
.stream-item-feedback .close-feedback:hover i {
  opacity:1;
  -moz-opacity:1;
  filter:alpha(opacity=100);
}
.stream-item:hover .dismiss-action,
.related-tweets .stream-item:hover .dismiss-action,
.hovered-stream-item .dismiss-action,
.stream-item.focused-stream-item .dismiss-action {
  display:inline;
}
.stream-item .close-feedback {
  float:right;
}
.tweet-activity-favorites .stream-activity-line i,
.tweet-activity-retweets .stream-activity-line i {
  display:inline-block;
  vertical-align:middle;
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-activity-icons.png) no-repeat 0 0;
  width:16px;
  height:16px;
  right:0;
  opacity:.3;
}
.stream-activity-line strong {
  color:#333;
}
.stream-activity-line {
  color:#999;
  font-size:11px;
}
.tweet-activity-favorites .stream-activity-line a,
.tweet-activity-retweets .stream-activity-line a {
  color:#999;
}
.tweet-activity-favorites .stream-activity-line a span.at,
.tweet-activity-retweets .stream-activity-line a span.at {
  display:none;
}
.tweet-activity-favorites .stream-activity-line i,
.tweet-activity-retweets .stream-activity-line i {
  opacity:.6;
  margin-top:-4px;
  margin-right:2px;
  background-position:-16px -16px;
}
.tweet-activity-retweets .stream-activity-line i {
  background-position:-48px -16px;
}
#stream-items-id {
  zoom:1;
}
body {
  font:13px/1.5 Helvetica Neue,Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
}
body.tr {
  font-family:Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
}
a {
  color:#2D76B9;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:focus {
  outline:1px dotted;
}
hr {
  border:0;
  border-top:1px solid rgba(0,0,0,0.1);
  border-bottom:1px solid rgba(255,255,255,0.3);
  *border-top:1px solid #000;
  *border-bottom:1px solid #fff;
  *filter:alpha(opacity = 30);
  clear:both;
  height:0;
  display:block;
  margin:15px 0 15px 0;
}
h1 {
  font-size:25px;
}
h2 {
  font-size:23px;
}
h3 {
  font-size:21px;
}
h4 {
  font-size:19px;
}
h5 {
  font-size:17px;
}
h6 {
  font-size:15px;
}
ol {
  list-style:decimal;
}
ul {
  list-style:disc;
}
li {
  margin-left:30px;
}
b,
strong {
  font-weight:bold;
}
* {
  margin:0;
  padding:0;
}
fieldset,
img {
  border:0;
}
body {
  position:relative;
}
#doc {
  width:100%;
  position:relative;
  text-align:center;
  z-index:1;
}
#top-stuff {
  position:fixed;
  _position:relative;
  top:0;
  left:0;
  z-index:12;
  width:100%;
}
#flash-object-container {
  position:absolute;
  top:-9000px;
  left:-9000px;
}
#page-outer {
  width:1000px;
  padding-top:60px;
  margin:0 auto 0 auto;
  _padding-top:20px;
}
html.remove-prerendered-content #page-container {
  display:none;
}
#front-container,
#page-container {
  width:920px;
  margin:0 40px;
  position:relative;
  z-index:1;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  overflow:hidden;
  text-align:left;
}
.main-content,
.details-pane {
  color:#444;
}
.main-content {
  width:540px;
  float:left;
  display:inline-block;
  z-index:4;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  box-shadow:0 3px 4px rgba(0,0,0,.5);
  -moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);
  border-right:1px\9 solid #eee;
  position:relative;
  background:#fff;
  height:100%;
  min-height:700px;
}
.dashboard {
  _width:325px;
  max-width:460px;
  min-width:340px;
  position:relative;
  padding:12px 20px;
  padding-right:18px\9;
  padding-left:18px\9;
  overflow:hidden;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topright:5px;
  border-top-right-radius:5px;
}
#details-pane-outer {
  position:fixed;
  z-index:3;
  left:0;
  right:0;
  top:60px;
  width:100%;
  _position:static;
  _width:520px;
  _float:left;
  _display:inline-block;
}
#details-pane-outer.tracking-vertically {
  position:absolute;
}
.details-pane-shell {
  position:relative;
  width:920px;
  margin:0 auto;
  padding:0 40px;
  _position:static;
  _width:520px;
  _padding:0;
  _margin:0;
}
#details-pane-outer.tracking-vertically .details-pane-shell {
  padding:0;
}
.details-pane {
  background:#fff;
  position:relative;
  left:10px;
  top:0;
  max-width:490px;
  min-width:370px;
  -webkit-border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-topright:6px;
  -moz-border-radius-bottomright:6px;
  border-top-right-radius:6px;
  border-bottom-right-radius:6px;
  box-shadow:0 2px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3);
  -moz-box-shadow:0 2px 2px rgba(0,0,0,0.3);
  display:none;
  overflow:hidden;
  _position:static;
  _width:520px;
}
#layout-detail {
  width:4px;
  height:32px;
  background:#F4F4F4;
  *background:transparent;
  position:fixed;
  margin:0 0 0 536px;
  z-index:-1;
  display:none;
}
.messages-container .details-pane {
  min-width:520px;
  max-width:630px;
  left:400px;
  display:block;
}
#message-drawer {
  position:absolute;
  z-index:2;
  top:41px;
  width:100%;
  text-align:center;
  _left:0;
}
#message-drawer .message {
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  background-color:transparent;
  font-weight:bold;
  _width:400px;
  min-width:100px;
  max-width:490px;
  width:auto;
  display:inline-block;
  font-weight:normal;
  margin:0 auto;
  margin-top:-1px;
  padding:0 6px 5px 6px;
  border:0;
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  background:#999;
  background:rgba(0,0,0,0.5);
}
@media screen and(-webkit-min-device-pixel-ratio:0) {
  #message-drawer .message {
    padding:0 6px 4px 6px;
  }
}
#message-drawer .message .message-inside {
  background:#fff;
  padding:8px 12px 8px 16px;
  display:inline-block;
  font-size:13px;
  -webkit-border-bottom-right-radius:3px;
  -webkit-border-bottom-left-radius:3px;
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-bottomleft:3px;
  min-width:100px;
}
#message-drawer .message .message-inside span {
  display:inline-block;
  color:#333;
  max-width:440px;
  vertical-align:middle;
}
#message-drawer a.dismiss {
  display:inline-block;
  padding:6px 6px 2px 6px;
  background:#fff;
  height:22px;
  margin:-5px -10px -10px 10px;
  font-family:Tahoma;
  font-weight:bold;
  font-size:12px;
  background:#f8f8f8;
  color:#999;
}
#message-drawer a.dismiss:hover {
  text-decoration:none;
  background:#eee;
  color:#333;
}
#message-drawer em.blink {
  text-decoration:blink;
}
#first-container .header {
  background-color:#ededed;
  background-color:rgba(237,237,237);
  height:24px;
  padding:13px;
  border-bottom:1px solid rgba(0,0,0,.05);
}
.base-list,
.base-list li,
.inline-list,
.inline-list li {
  margin:0;
  padding:0;
  list-style:none;
}
.inline-list li {
  display:inline;
}
.clearfix:after {
  content:". ";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.clearfix {
  display:inline-block;
}
html[xmlns] .clearfix {
  display:block;
}
* html .clearfix {
  height:1%;
}
#doc ::-webkit-scrollbar {
  width:9px;
  height:9px;
}
#doc ::-webkit-scrollbar-button:start:decrement,
#doc ::-webkit-scrollbar-button:end:increment {
  display:block;
  height:0;
  background-color:transparent;
}
#doc ::-webkit-scrollbar-track-piece {
  background-color:#FAFAFA;
  -webkit-border-radius:0;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
}
#doc ::-webkit-scrollbar-thumb:vertical {
  height:50px;
  background-color:#999;
  -webkit-border-radius:8px;
}
#doc ::-webkit-scrollbar-thumb:horizontal {
  width:50px;
  background-color:#999;
  -webkit-border-radius:8px;
}
#off-screen-preload {
  position:absolute;
  top:-5000px;
  left:-5000px;
  height:1px;
  width:1px;
  overflow:hidden;
}
#off-screen-preload .content-fe-sprites {
  position:absolute;
  height:1px;
  width:1px;
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite_icons-contentfe.png);
}
body.user-style-twttr {
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/bg-clouds.png) repeat-x scroll left 40px #C0DEED;
  color:#333;
}
body.user-style-twttr a,
body.user-style-twttr ul.stream-tabs li,
body.user-style-twttr .component .promo strong,
body.user-style-twttr .message-thread-preview:hover .message-count {
  color:#0084B4;
}
body.user-style-twttr .stream-item:hover .tweet-screen-name,
body.user-style-twttr .stream-item:hover .tweet-timestamp,
body.user-style-twttr .stream-item:hover .tweet-geo-text,
body.user-style-twttr .stream-item:hover .user-profile-link,
body.user-style-twttr span.user-stat-link {
  color:#0084B4!important;
}
body.user-style-twttr .stream-item:hover,
body.user-style-twttr #new-tweets-bar,
body.user-style-twttr #new-tweets-bar:active {
  background-color:rgba(0,132,180,0.1);
  border-color:rgba(0,132,180,0.15);
}
body.user-style-twttr .stream-item.feedback-shown:hover {
  background-color:#fff!important;
}
body.user-style-twttr #new-tweets-bar:hover {
  background-color:rgba(0,132,180,0.2);
  border-color:rgba(0,132,180,0.25);
}
body.user-style-twttr .user-small-list-item .user-screen-name,
body.user-style-twttr .profile-screenname,
body.user-style-twttr .title-link,
body.user-style-twttr div.latest-tweet .latest-tweet-timestamp,
body.user-style-twttr div.embedded-tweet .latest-tweet-timestamp,
body.user-style-twttr div.truncated-tweet .latest-tweet-timestamp,
body.user-style-twttr .welcome-steps li .active a strong {
  color:#333;
}
body.user-style-twttr .dashboard .dot,
body.user-style-twttr .dashboard .copyright {
  color:#999;
}
body.user-style-twttr #page-container,
body.user-style-twttr .user-sidebar-color {
  background:#DDEEF6;
  background:rgba(221,238,246,0.9);
  _background-color:#DDEEF6;
}
body.loading-body {
  background:#F5F6F7;
}
body.loading-body #page-container {
  display:none;
}
body.static-page {
  background:white;
}
#top-bar-outer {
  width:100%;
  height:40px;
  display:block;
  text-align:center;
  position:relative;
}
#top-bar-bg {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background:#111;
  background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#111));
  background:-moz-linear-gradient(top,#333,#111);
  background:transparent\9;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#111111');
  box-shadow:0 1px 2px rgba(0,0,0,0.5);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
}
#top-bar {
  margin:0 auto;
  width:1000px;
  text-align:left;
}
#top-bar .top-bar-inside {
  width:920px;
  margin:0 40px;
  position:relative;
}
#top-bar ul {
  float:left;
  list-style-type:none;
  margin:0;
}
#top-bar ul li {
  margin:0;
  padding:0;
  float:left;
}
#top-bar ul li a {
  color:#bababa;
  padding:10px 10px;
  display:block;
  font-weight:normal;
}
body.ja #top-bar ul li a,
body.ru #top-bar ul li a {
  padding:10px 8px;
}
@media screen and(-webkit-min-device-pixel-ratio:0) {
  #top-bar ul li a {
    padding:10px 10px 11px 10px;
  }
}
#top-bar ul li a:hover {
  text-decoration:none;
}
#logo {
  float:left;
}
#logo a {
  text-indent:-9999px;
  background:transparent url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/twitter_logo_right.png) no-repeat 20px 9px;
  display:block;
  color:#fff;
  height:40px;
  width:140px;
  margin-right:5px;
  outline:none;
}
body.jp #logo a,
body.ru #logo a {
  margin-right:0;
}
#top-bar .active-links {
  position:absolute;
  right:8px;
  top:0;
}
#top-bar .static-links {
  float:left;
}
#global-nav {
  float:left;
  margin-left:8px;
}
#global-nav li a {
  margin-right:1px;
  outline:none;
}
#global-nav li a:hover {
  color:#fff;
}
#global-nav li:first-child a {
  border-left:none;
}
#global-nav li:last-child a {
  border-right:none;
}
#global-nav .active a,
html.highlight-global-nav-home #global-nav-home a,
html.highlight-global-nav-profile #global-nav-profile a {
  color:#fff;
  background-color:#111;
  background:rgba(0,0,0,0.7);
  font-weight:bold;
}
#global-nav .new a {
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/light.png);
  background-repeat:no-repeat;
  background-position:center bottom;
}
#session {
  display:inline-block;
  padding:10px 12px;
  height:20px;
  vertical-align:top;
  cursor:pointer;
  white-space:nowrap;
  _width:0;
}
#new-tweet {
  display:inline-block;
  width:16px;
  height:14px;
  padding:13px 6px;
  vertical-align:top;
  cursor:pointer;
}
#new-tweet:hover {
  text-decoration:none;
}
#new-tweet span {
  display:block;
  width:14px;
  height:14px;
  vertical-align:top;
  text-indent:-9999px;
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png);
  background-position:-176px -96px;
  font-size:0;
}
#new-tweet:hover span {
  background-position:-192px -96px;
}
#top-bar .vr {
  border-left:1px solid #040404;
  border-right:1px solid #2F2F2F;
  height:26px;
  display:inline-block;
  margin:6px 3px 1px 3px;
}
#session a.profile-links:hover,
#session a:hover {
  text-decoration:none!important;
}
#session img {
  display:inline-block;
  width:20px;
  height:20px;
  vertical-align:top;
  margin-right:6px;
  border:none;
  cursor:pointer;
}
#session .promotional {
  color:black;
  padding:3px 6px 3px 5px;
  font-size:12px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -moz-box-shadow:0 1px 0 #000;
  -webkit-box-shadow:0 1px 0 #000;
  border:0;
  margin-top:-2px;
  outline:none;
}
#search-form {
  float:left;
  margin:6px 0 0 0;
  *margin:5px 0 0 0;
  opacity:1;
  position:relative;
}
#search-form #search-query {
  border:1px solid black;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  font:13px Arial,sans-serif;
  width:180px;
  padding:6px 25px 4px 6px;
  color:#ccc;
  background:#666;
  -webkit-box-shadow:0 1px 0 #444;
  -moz-box-shadow:0 1px 0 #444;
  box-shadow:0 1px 0 #444;
}
#search-form #search-query:hover {
  background:#777;
  color:#fff;
}
#search-form span.glass {
  display:block;
  position:absolute;
  cursor:pointer;
  display:block;
  right:0;
  padding:7px 8px 5px 8px;
}
#search-form span.glass i {
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png);
  background-position:-224px -96px;
  width:14px;
  height:14px;
  display:block;
  font-size:0;
}
#search-form #search-query:focus,
#search-form #search-query.focused {
  outline:none;
  background:#eee;
  color:#333;
  text-shadow:0 1px 0 #fff;
  border:1px solid #eee;
  -webkit-box-shadow:0 0 3px #000;
  -moz-box-shadow:0 0 3px #000;
  box-shadow:0 0 3px #000;
}
#top-bar .dropdown {
  clear:both;
  position:absolute;
  right:0;
  z-index:0;
  top:-999px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  background:#121212;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.6);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
  box-shadow:0 1px 2px rgba(0,0,0,0.6);
  zoom:1;
  min-width:160px;
  max-height:350px;
}
#top-bar .active .dropdown {
  top:40px;
}
#top-bar ul.user-dropdown {
  font-size:12px;
  width:100%;
}
#top-bar ul.user-dropdown li {
  clear:both;
  display:block;
  width:100%;
  background:#333;
  background:rgba(255,255,255,0.1);
}
#top-bar ul.user-dropdown li:last-child,
#top-bar ul.user-dropdown li:last-child a {
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
}
#top-bar ul.user-dropdown li a,
#top-bar ul.user-dropdown li h2 {
  clear:both;
  display:block;
  background-image:none;
  padding:6px 15px;
}
#top-bar ul.user-dropdown li span {
  clear:both;
  display:block;
  background-image:none;
  background:#222;
  padding:6px 15px;
  -moz-box-shadow:0 -1px #333;
  border-top:1px solid #000;
  cursor:default;
  color:#666!important;
}
#top-bar ul.user-dropdown li:last-child h2 {
  display:none;
}
#top-bar ul.user-dropdown li a:hover {
  background:#666;
  background:rgba(255,255,255,0.1);
  color:#fff;
}
#top-bar #session.active,
#top-bar #session:hover {
  color:#fff;
  background:#666;
  background:rgba(255,255,255,0.1);
}
#top-bar #session.active span {
  color:#fff;
}
#session * {
  outline:none;
}
#session #screen-name {
  color:#bababa;
  cursor:pointer;
  font-weight:normal;
  display:inline-block;
  max-width:200px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
body.ru #session #screen-name {
  max-width:100px;
}
body.ja #session #screen-name {
  max-width:100px;
}
#session #screen-name-dropdown {
  width:7px;
  height:7px;
  display:inline-block;
  background:transparent url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat scroll -79px -68px;
  vertical-align:top;
  margin-top:8px;
  margin-left:1px;
}
#session:hover #screen-name,
#session:hover #signup-link,
#session:hover #signin-link,
.active #signin-link {
  color:#fff;
}
a#signup-link,
a#signin-link {
  color:#BABABA;
  position:relative;
}
a#signup-link em,
a#signin-link em {
  font-style:normal;
  font-size:10px;
  margin-right:4px;
}
a#signup-link strong {
  color:#fc0;
}
a#signin-link strong {
  color:#fff;
}
a#signin-link i {
  width:13px;
  height:13px;
  display:inline-block;
  vertical-align:middle;
  background:transparent url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/toggle_down_light.png) no-repeat;
  position:relative;
  left:4px;
  top:-1px;
}
.active a#signin-link i {
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/toggle_up_light.png);
}
#signin-dropdown form {
  padding:10px;
  background:#333;
  background:rgba(255,255,255,0.1);
  cursor:auto;
  _width:215px;
}
#signin-dropdown .textbox span {
  color:#BABABA!important;
}
#signin-dropdown .textbox input {
  width:200px;
}
#signin-dropdown .subchck {
  *width:212px;
}
#signin-dropdown p a {
  color:#0084B4;
}
body.ja #signin-dropdown a.mobile {
  display:none;
}
#top-bar form.turn-phx-off-form button.turn-phx-off-button {
  background:none;
  border:0;
  color:#BABABA;
  font-family:'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
  font-size:12px;
  padding:6px 15px;
  text-align:left;
}
#top-bar form.turn-phx-off-form button::-moz-focus-inner {
  padding:0;
}
#top-bar form.turn-phx-off-form:hover {
  background:#666;
  background:rgba(255,255,255,0.1);
}
#top-bar form.turn-phx-off-form:hover,
#top-bar form.turn-phx-off-form button:hover {
  cursor:pointer;
  color:#fff;
}
.text-area {
  position:relative;
  margin-bottom:10px;
}
.tweet-thumbnail-container {
  position:relative;
}
div.profile-tweet-box-placeholder {
  height:44px;
  margin-bottom:10px;
  margin-top:0;
}
.tweet-box .twitter-anywhere-tweet-box-editor,
.proxy-editor {
  border:1px solid #ccc;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  padding:8px;
  -webkit-box-shadow:0 1px #fff;
  -moz-box-shadow:0 1px #fff;
  box-shadow:0 1px #fff;
  width:482px;
  height:56px;
  color:#222;
  font:14px/18px "Helvetica Neue",Arial,sans-serif;
  outline:none;
  _width:442px;
  overflow-x:hidden;
  overflow-y:auto;
  white-space:pre-wrap;
  word-wrap:break-word;
}
.rich-editor .twitter-anywhere-tweet-box-editor {
  margin-bottom:-5px;
  color:#555;
  overflow-y:hidden;
  position:relative;
  opacity:.5;
  filter:alpha(opacity=50);
  resize:none;
}
.rich-editor .twitter-anywhere-tweet-box-editor,
.proxy-editor {
  min-height:3em;
  background-color:#fff;
}
.rich-editor {
  background-color:#fff;
}
.proxy-editor {
  width:0;
  opacity:1;
  filter:alpha(opacity=99);
  overflow-y:hidden;
  margin-bottom:-5px;
  position:absolute;
  top:0;
  left:0;
  border-color:transparent;
}
.mozilla .proxy-editor {
  left:1px;
}
.tweetbox-counter-tipsy {
  color:#666;
  text-align:right;
  display:inline-block;
  font-size:12px;
  margin-right:2px;
}
.mozilla .tweetbox-counter-tipsy,
.msie .tweetbox-counter-tipsy {
  position:relative;
  top:-8px;
}
.tweetbox-tipsy .tipsy-inner {
  max-width:250px!important;
}
span.tweetbox-tipsy-text {
  font-size:12px;
}
.tweetbox-tipsy .tipsy-inner {
  max-width:250px!important;
}
span.tweetbox-tipsy-text {
  font-size:12px;
}
.tweet-box .tweet-meta {
  opacity:.6;
  position:absolute;
  right:2px;
  top:5px;
}
.tweet-box textarea {
  resize:vertical;
}
.tweet-box textarea:focus,
.tweet-box input[type=text] {
  -moz-box-shadow:0 0 8px rgba(82,168,236,0.5);
  -webkit-box-shadow:0 0 8px rgba(82,168,236,0.5);
  border-color:rgba(82,168,236,0.75)!important;
}
.condensed .twitter-anywhere-tweet-box-editor,
.condensed .proxy-editor {
  height:15px!important;
  min-height:15px!important;
  overflow:hidden;
}
.tweet-box-title {
  overflow:hidden;
  padding:1px 0;
}
body.tr .tweet-box h2 {
  font:bold 18px Arial,sans-serif;
}
.tweet-box h2 {
  font:bold 18px Helvetica Neue,Helvetica,sans-serif;
  text-shadow:0 1px 0 #fff;
  margin:0 0 6px 0;
  color:#999;
}
body .latest-status-text {
  font:13px/2 'helvetica neue',helvetica,arial,sans-serif;
  color:#999;
  float:right;
}
body .latest-status-text a {
  color:#999!important;
}
.twttr-dialog-content .tweet-box h2 {
  display:none;
}
.tweet-box textarea:hover {
  outline:none;
  border:1px solid #999;
  cursor:text!important;
}
.condensed .tweet-button-container {
  display:none;
}
.tweet-counter {
  background-color:transparent;
  color:#999;
  display:inline-block;
  width:35px;
  border:0;
  font:normal 16px 'helvetica neue','lucida grande',helvetica,arial;
  padding:0 3px;
  position:relative;
  vertical-align:top;
  top:5px;
  text-align:right;
}
.tweet-button-sub-container {
  display:inline-block;
}
.tweet-counter-proxy {
  position:absolute;
}
.tweet-counter.warn {
  color:#5c0002;
}
.tweet-counter.superwarn {
  color:#d40d12;
}
.tweet-button-container {
  position:relative;
  text-align:right;
  margin:5px 0 3px 0;
  height:29px;
  z-index:3;
}
.tweet-box .geo-activation-prompt {
  display:block;
  text-align:left;
}
.tweet-spinner {
  position:relative;
  vertical-align:top;
  top:7px;
  right:4px;
}
.twttr-editor .twitter-media-thumbs {
  display:none;
}
.twttr-editor.has-thumbnails textarea {
  vertical-align:top;
  resize:none;
}
.twttr-editor.has-thumbnails .twitter-media-thumbs {
  display:block;
  position:absolute;
  bottom:1px;
  left:1px;
  right:1px;
  height:60px;
  background:#f1f1f1;
  border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
}
.twttr-editor.has-thumbnails.closing .twitter-media-thumbs {
  display:none;
}
.twttr-editor.has-thumbnails.html4 .twitter-media-thumbs {
  height:37px;
}
.twttr-editor.rich-editor .twitter-media-thumbs {
  bottom:-4px;
}
.twitter-media-thumbs .media-thumbnails {
  position:relative;
  height:48px;
  max-width:240px;
  margin:6px 9px;
  float:left;
}
.html4 .twitter-media-thumbs .media-thumbnails {
  height:25px;
}
.html4.photo-2 .twitter-media-thumbs .media-thumbnails {
  height:52px;
}
.html4.photo-3 .twitter-media-thumbs .media-thumbnails {
  height:79px;
}
.twitter-media-thumbs .media-thumbnails-message {
  position:relative;
  float:left;
  height:60px;
  line-height:60px;
  font-size:13px;
  color:#a9a9a9;
  margin-left:8px;
}
.html4 .twitter-media-thumbs .media-thumbnails-message {
  height:37px;
  line-height:37px;
}
.html4.photo-2 .twitter-media-thumbs .media-thumbnails-message {
  height:64px;
  line-height:64px;
}
.html4.photo-3 .twitter-media-thumbs .media-thumbnails-message {
  height:91px;
  line-height:91px;
}
.page-header {
  background:#f5f5f5;
  border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  padding:15px 20px 0 20px;
  position:relative;
  z-index:2;
  zoom:1;
}
.page-header h1 {
  font-size:20px;
  font-weight:300;
  color:#333;
  text-shadow:0 1px 0 #fff;
}
.page-header .stream-tabs {
  margin:15px -20px 0 -20px;
}
.profile-header {
  background:#fff;
  border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}
.stream-manager {
  z-index:1;
}
.user-content-medium {
  line-height:16px;
  padding:10px 20px;
  font-size:14px;
  line-height:17px;
  min-height:34px;
  display:block;
}
.user-content-medium .user-content-image {
  display:block;
  float:left;
  height:48px;
  overflow:hidden;
  width:48px;
  margin-top:2px;
}
.user-content-medium .user-content-rest {
  margin-left:58px;
}
.user-content-medium .user-content-rest .user-profile-link {
  color:#333;
}
.user-content-medium .user-content-rest .full-name {
  color:#999;
  font-size:12px;
}
.user-content-medium .user-content-rest .user-profile-link:hover {
  text-decoration:underline;
}
.user-content-medium .user-content-rest .user-description {
  color:#666;
  padding:1px 0;
  font:italic 13px/18px Georgia,Palatino,serif;
  word-wrap:break-word;
}
.user-content-medium .user-content-rest .user-description a,
.user-content-medium .user-content-rest .user-meta a {
  color:#666;
  overflow:hidden;
}
.user-content-medium .user-content-rest .user-meta {
  color:#999;
  font-size:11px;
  line-height:14px;
  word-wrap:break-word;
}
.user-content-medium .user-content-rest .user-meta .followed-by-you {
  display:none;
}
.who-to-follow-suggestions-stream .user-content-medium .user-content-rest .user-meta .followed-by-you {
  display:inline;
}
.recent-tweets .more-link,
.related-tweets .more-link {
  clear:both;
  float:left;
  margin-left:20px;
  margin-top:10px;
}
.stream-user-buttons {
  float:right;
  position:relative;
  padding-left:1em;
}
.stream-user-buttons .button {
  margin-left:2px;
}
.stream-user-buttons .unfollow-button em.wrapper {
  text-shadow:none;
  font-style:normal;
  padding:0 5px;
}
.stream-user-buttons .unfollow-button em b {
  position:static;
}
.stream-user-buttons .unfollow-button em b.unfollow {
  position:absolute;
  visibility:hidden;
}
.stream-user-buttons .unfollow-button:hover em b {
  visibility:hidden;
}
.stream-user-buttons .unfollow-button:hover em b.unfollow {
  visibility:visible;
}
.stream-user-buttons .button .down-arrow {
  margin-left:0;
}
.stream-user-buttons div.dismiss {
  text-align:right;
  margin:1px 2px 0 0;
  display:none;
}
.who-to-follow-suggestions-stream .stream-user-buttons div.dismiss,
.user-similarities-stream .stream-user-buttons div.dismiss {
  display:block;
}
.stream-user-buttons div.dismiss a {
  color:#AAA;
  font-size:11px;
}
.tweet {
  padding:10px 20px;
  font-size:15px;
  position:relative;
  zoom:1;
}
.tweet a:hover {
  text-decoration:underline;
}
.pretty-link {
  white-space:nowrap;
}
.pretty-link b {
  white-space:normal;
  font-weight:normal;
}
div.truncated-tweet .pretty-link b,
div.latest-tweet .pretty-link b {
  white-space:nowrap;
}
a.pretty-link:hover,
.dashboard a.pretty-link:hover,
.screen-name-and-location a.pretty-link:hover,
.user-content-medium .user-content-rest a.pretty-link:hover,
ul.trends li.trend-item a.pretty-link:hover span.trend-term {
  text-decoration:none;
}
.pretty-link:hover b {
  text-decoration:underline;
  _background:transparent;
}
.pretty-link s.hash {
  display:inline-block;
  filter:alpha(opacity=70);
  _filter:none;
  opacity:.7;
}
.pretty-link s {
  filter:alpha(opacity=50);
  _filter:none;
  opacity:.5;
  text-decoration:none;
}
.pretty-link b:hover {
  cursor:pointer;
}
.withheld-message {
  position:relative;
  margin-bottom:5px;
  height:30px;
  line-height:30px;
  text-align:center;
  background:#fff1ba;
  font-size:13px;
  font-weight:bold;
  border:1px solid #fee47f;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.permalink-tweet .withheld-message,
.profile-info .withheld-message {
  margin-bottom:15px;
}
.tweet-image {
  float:left;
  height:48px;
  overflow:hidden;
  width:48px;
  margin-top:3px;
}
.tweet-content {
  margin-left:58px;
  min-height:48px;
}
.stream-tweet.withheld-tweet .tweet-content {
  min-height:40px;
}
.tweet-row {
  display:block;
  position:relative;
  line-height:15px;
}
.tweet-corner {
  display:inline-block;
  margin-right:10px;
}
.tweet-full-name {
  color:#999;
  font-size:12px;
}
.tweet-user-follow,
.tweet-user-follow a {
  color:#5EBF7E!important;
  font-size:12px;
}
.simple-tweet-content .tweet-full-name {
  font-size:11px;
}
.tweet-user-withheld {
  font-weight:bold;
  color:#333!important;
  font-size:24px;
}
.tweet-screen-name {
  font-weight:bold;
  color:#333!important;
}
.tweet-user-block-image {
  width:32px;
  height:32px;
  float:left;
}
.tweet-user-block-name {
  margin-left:40px;
  min-height:36px;
  line-height:16px;
  padding-top:0;
}
.tweet-user-block-screen-name {
  display:inline-block;
  color:#333;
  font-weight:bold;
  margin-top:-2px;
}
.tweet-user-block-full-name {
  display:block;
  font-size:12px;
  margin-top:1px;
  color:#999;
}
.tweet hr {
  margin:20px 0;
}
.tweet .speech-bubble {
  position:absolute;
  margin:-22px 0 0 32px;
  width:11px;
  height:6px;
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/divot-bubble.gif) no-repeat;
}
.tweet-timestamp,
.tweet-contributors {
  color:#999!important;
  font-size:11px;
}
body.new-tweet-labels .tweet-timestamp,
body.new-tweet-labels .tweet-source {
  display:inline-block;
  line-height:1;
  position:relative;
  top:3px;
}
body.new-tweet-labels.mozilla .tweet-timestamp,
body.new-tweet-labels.mozilla .tweet-source {
  top:1px;
}
.details-pane-tweet .tweet-timestamp {
  line-height:1.9;
}
.tweet-source,
.tweet-source a {
  color:#999;
  font-size:11px;
}
.tweet-geo-text {
  color:#999!important;
  font-size:11px;
}
span.inlinemedia-icons {
  display:inline-block;
  margin-right:0!important;
}
a .geo-pin {
  background:#999 url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat -305px -97px;
  display:inline-block;
  height:11px;
  width:7px;
}
span.geo-pin {
  background:transparent url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat -224px -64px;
  display:inline-block;
  height:11px;
  width:7px;
  margin-right:3px!important;
  margin-top:1px!important;
}
.stream-item.last-new-tweet {
  border-bottom:1px solid #b3b3b3!important;
  z-index:1;
}
.stream-item:hover span.geo-pin {
  background-color:transparent!important;
}
.tweet-text {
  padding:0;
  font-family:Arial,"Helvetica Neue",sans-serif;
  line-height:19px;
  word-wrap:break-word;
}
.tweet-text-rtl {
  direction:rtl;
  unicode-bidi:embed;
  text-align:right;
  padding-right:2px;
}
.tweet-text-rtl a {
  direction:ltr;
  unicode-bidi:bidi-override;
}
.tweet-meta {
  color:#999;
  font-size:11px;
  font-style:normal;
}
.tweet-meta i.at {
  color:#999;
  font-style:normal;
  font-size:12px;
}
.favorited-icon {
  display:inline-block;
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat scroll 0 0 transparent;
  background-position:-64px 0;
  height:15px;
  margin:0 2px 0;
  outline:medium none;
  text-indent:-99999px;
  width:15px;
  display:none;
}
.tweet-meta .reply-icon {
  margin-right:-3px!important;
  margin-bottom:-3px!important;
  text-indent:-9999px;
  vertical-align:baseline;
}
.extra-icons {
  position:absolute;
  top:0;
  right:5px;
}
.retweet-icon {
  display:inline-block;
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat scroll -32px -96px transparent;
  overflow:hidden;
  width:15px;
  height:12px;
  margin-right:-2px!important;
  margin-bottom:-3px!important;
}
.tweet-meta em,
.tweet-meta i {
  font-style:normal;
}
.tweet-meta .photo,
.tweet-meta .video,
.tweet-meta .song,
.tweet-meta .generic {
  position:relative;
  top:1px;
  width:16px;
  margin-right:3px;
  margin-bottom:-3px;
  height:14px;
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat;
  display:inline-block;
  vertical-align:top;
}
.view-details .photo,
.view-details .video,
.view-details .song,
.view-details .generic {
  margin-right:0;
}
.tweet-meta .photo {
  background-position:0 -96px;
}
.tweet-meta .video {
  background-position:-16px -96px;
}
.tweet-meta .generic {
  width:12px;
  background-position:-48px -96px;
}
.tweet-meta .song {
  background-position:-128px -96px;
}
.tweet-meta .icons * {
  margin:0 2px;
}
.stream-tweet .tweet-actions {
  visibility:hidden;
  _visibility:visible;
}
.stream-tweet:hover .tweet-actions,
.focused-stream-item .stream-tweet .tweet-actions {
  visibility:visible;
}
.stream-tweet:hover .activity-count,
.focused-stream-item .stream-tweet .activity-actions {
  display:inline;
}
.stream-tweet .activity-count {
  color:#999;
}
.tweet-actions {
  font-size:11px;
}
.tweet-actions .activity-count {
  display:none;
}
.details-pane-tweet .tweet-actions {
  display:block;
  margin:3px 0 0 -3px;
}
body.new-tweet-labels .tweet-actions {
  position:absolute;
  right:0;
  top:4px;
}
.tweet-actions a {
  outline:none!important;
}
.tweet-actions a:hover {
  text-decoration:none;
}
.tweet-actions a span b {
  font-weight:normal;
}
.tweet-actions a:hover span b {
  text-decoration:underline;
}
.tweet-actions a span i {
  text-indent:-99999px;
  outline:none;
  background:transparent url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat;
  width:15px;
  height:15px;
  margin:0 2px 0 2px;
  display:block;
}
.tweet-actions a span i {
  display:inline-block;
  vertical-align:baseline;
  margin-bottom:-3px;
  margin-right:3px;
  position:relative;
}
.details-pane-tweet .tweet-user-block-screen-name {
  margin-top:-1px;
}
.tweet-actions .reply-action span i {
  background-position:0 0;
  margin-right:0;
  margin-left:3px;
}
.tweet-actions .reply-action:hover span i {
  background-position:-16px 0;
}
.tweet-actions .delete-action span i {
  background-position:-112px 0;
}
.tweet-actions .delete-action:hover span i {
  background-position:-128px 0;
}
.tweet-actions .retweet-action span i {
  background-position:-176px 0;
}
.tweet-actions .retweet-action:hover span i {
  background-position:-192px 0;
}
.tweet-actions .unretweet-action span i,
.tweet-actions .unretweet-action:hover span i {
  background-position:-240px 0;
}
.tweet-actions .favorite-action span i {
  background-position:-32px 0;
}
.tweet-actions .favorite-action:hover span i {
  background-position:-48px 0;
}
.tweet-actions .unfavorite-action span i,
.tweet-actions .unfavorite-action:hover span i {
  background-position:-64px 0;
}
.tweet-actions .not-relevant-action span i {
  background-position:-269px -12px;
  opacity:.5;
  -moz-opacity:.5;
  filter:alpha(opacity=50);
}
.tweet-actions .not-relevant-action:hover span i {
  opacity:1;
  -moz-opacity:1;
  filter:alpha(opacity=100);
}
.favorite-icon,
.retweet-icon {
  text-indent:-99999px;
  outline:none;
  background:transparent url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png) no-repeat;
  width:14px;
  height:14px;
  margin:0 2px -1px 2px;
  display:inline-block;
}
.favorite-icon {
  background-position:-48px 0;
}
.retweet-icon {
  background-position:-192px 0;
  width:15px;
}
.stream-item .stream-tweet .tweet-corner .tweet-meta .retweet-icon {
  margin-bottom:-2px!important;
}
.simple-tweet-image {
  width:40px;
}
.simple-tweet-content {
  margin-left:40px;
  font-size:13px;
}
.tweet-dogear {
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/tweet-dogear.png) no-repeat 24px 25px;
  position:absolute;
  top:0;
  left:0;
  width:24px;
  height:25px;
}
.favorited .tweet-dogear {
  background-position:0 0;
}
.retweeted .tweet-dogear {
  background-position:0 -50px;
}
.retweeted.favorited .tweet-dogear {
  background-position:0 -25px;
}
.tweet-labels {
  display:inline-block;
}
.stream-item:hover .tweet-label,
.focused-stream-item .tweet-label {
  opacity:1;
}
.tweet-label {
  background-color:#999;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ccc),to(#aaa));
  background-image:-moz-linear-gradient(top,#ccc,#aaa);
  color:#444;
  margin:0 10px 0 0;
  padding:1px 5px;
  text-shadow:0 1px 1px rgba(255,255,255,.5);
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.25),0 1px 0 rgba(255,255,255,.25);
  -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25),0 1px 0 rgba(255,255,255,.25);
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25),0 1px 0 rgba(255,255,255,.25);
  color:#fff;
  font-size:11px;
  line-height:15px;
  display:inline-block;
}
.mozilla .tweet-label {
  padding-bottom:2px;
}
.tweet .tweet-label {
  font-size:11px;
  display:inline-block;
  margin:4px 0 0 0;
}
.promoted-label {
  background:#ffebbe url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/commercial/garuda-overlay.gif) repeat-x 0 0;
  background-color:#ffebbe;
  background:-webkit-gradient(linear,0 0,0 100%,from(#fff39b),to(#ffca7d));
  background:-moz-linear-gradient(top,#fff39b,#ffca7d);
  color:#333!important;
  box-shadow:inset 0 -1px 0 #e4b775;
  -moz-box-shadow:inset 0 -1px 0 #e4b775;
  -webkit-box-shadow:inset 0 -1px 0 #e4b775;
  text-decoration:none;
}
.promoted-tweet .social-context {
  display:block;
}
.promoted-tweet .social-context a {
  color:#999;
}
body .dashboard .user-small-list-item:hover div.user-meta a.promoted-label,
body .dashboard .user-small-list-item:hover div.user-meta a.promoted-label-new {
  color:#333!important;
}
.stream-item:hover .promoted-label,
.focused-stream-item .promoted-label {
  background-color:#ffebbe;
  background:-webkit-gradient(linear,0 0,0 100%,from(#ffed65),to(#ffad37));
  background:-moz-linear-gradient(top,#ffed65,#ffad37);
  box-shadow:inset 0 -1px 0 #d6902b;
  -moz-box-shadow:inset 0 -1px 0 #d6902b;
  -webkit-box-shadow:inset 0 -1px 0 #d6902b;
  color:#333;
}
.top-tweet-label {
  background-color:#d7eaf5;
  background:-webkit-gradient(linear,0 0,0 100%,from(#d7eaf5),to(#b6d8ea));
  background:-moz-linear-gradient(top,#d7eaf5,#b6d8ea);
  color:#333;
  -webkit-box-shadow:inset 0 -1px 0 #99c5e2;
  -moz-box-shadow:inset 0 -1px 0 #99c5e2;
  box-shadow:inset 0 -1px 0 #99c5e2;
}
.icon-link {
  font-size:11px;
  color:#999;
}
.icon-link i {
  display:inline-block;
  margin-right:4px;
}
.icon-link b {
  font-weight:normal;
  color:inherit;
}
a.icon-link:hover {
  text-decoration:none;
}
a.icon-link:hover b {
  text-decoration:underline;
}
a.icon-link.socialcontext {
  font-size:12px;
}
i.badge-tweet {
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/tweet-badges.png) no-repeat 0 0;
  width:18px;
  height:14px;
  position:relative;
  top:3px;
  *top:0;
}
i.badge-tweet-promoted {
  background-position:0 0;
}
i.badge-tweet-top {
  background-position:0 -14px;
}
i.badge-tweet-political {
  background-position:0 -28px;
}
.user-name-info .user-meta .icon-link {
  position:relative;
  top:-2px;
}
.user-name-info .user-meta .icon-link.socialcontext {
  top:0;
}
.stream-item a.tweet-context {
  color:#999;
}
ul.trends li a span.tweet-context {
  padding-left:10px;
}
ul.trends li.promoted-trend a,
ul.trends li.promoted-trend a:hover {
  text-decoration:none;
}
ul.trends li.promoted-trend a:hover span.trend-term,
ul.trends li.promoted-trend a:hover span.tweet-context b {
  text-decoration:underline;
}
div.trends-page div.full-page-trends ul.trends li a:hover span.icon-link {
  color:#2D76B9!important;
}
.tipsy {
  padding:5px;
  font-size:10px;
  position:absolute;
  z-index:100000;
  opacity:.8;
  filter:alpha(opacity=80);
}
.tipsy-inner {
  padding:5px 8px 4px 8px;
  background-color:black;
  color:white;
  max-width:200px;
  text-align:center;
}
.tipsy-inner {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.tipsy-arrow {
  position:absolute;
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/tipsy.gif) no-repeat top left;
  width:9px;
  height:5px;
}
.tipsy-n .tipsy-arrow {
  top:0;
  left:50%;
  margin-left:-4px;
}
.tipsy-nw .tipsy-arrow {
  top:0;
  left:10px;
}
.tipsy-ne .tipsy-arrow {
  top:0;
  right:10px;
}
.tipsy-s .tipsy-arrow {
  bottom:0;
  left:50%;
  margin-left:-4px;
  background-position:bottom left;
}
.tipsy-sw .tipsy-arrow {
  bottom:0;
  left:10px;
  background-position:bottom left;
}
.tipsy-se .tipsy-arrow {
  bottom:0;
  right:10px;
  background-position:bottom left;
}
.tipsy-e .tipsy-arrow {
  top:50%;
  margin-top:-4px;
  right:0;
  width:5px;
  height:9px;
  background-position:top right;
}
.tipsy-w .tipsy-arrow {
  top:50%;
  margin-top:-4px;
  left:0;
  width:5px;
  height:9px;
}
.button {
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  background:#ddd url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/buttons/bg-btn.gif) repeat-x 0 0;
  border-color:#bbb #bbb #999;
  border-radius:4px;
  border-style:solid;
  border-width:1px;
  cursor:pointer;
  display:inline-block;
  font:12px/15px Helvetica Neue,Arial,"Lucida Grande",Sans-serif;
  margin:0;
  overflow:hidden;
  padding:5px 9px 5px 9px;
  text-shadow:0 1px #F0F0F0;
  color:#333!important;
  -moz-box-shadow:0 1px 0 #f8f8f8;
  -wekbit-box-shadow:0 1px 0 #f8f8f8;
  box-shadow:0 1px 0 #f8f8f8;
  *display:inline;
  *zoom:1;
}
.button::-moz-focus-inner {
  padding:0;
  border:0;
}
.button:focus {
  outline:none;
}
.tweet-button {
  font-weight:300;
  font-size:15px;
  padding:6px 9px;
}
.button:hover,
.button:focus {
  background-position:0 -6px;
  border-color:#999 #999 #666;
  color:#000;
  text-decoration:none;
}
.button:active {
  background-image:none;
  text-shadow:none;
  outline:none;
}
.button.selected {
  background-color:#39d;
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/buttons/bg-btn-blue.gif);
  background-position:0 0;
  border-color:#39d #39d #28c;
  color:#fff!important;
  text-shadow:-1px -1px 0 #39d;
  -moz-box-shadow:0 0 5px #28c;
  -webkit-box-shadow:0 0 5px #28c;
}
.button.selected:hover {
  background-position:0 -210px!important;
}
.button.selected:active {
  background-image:none;
}
.button span {
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png);
  background-repeat:no-repeat;
  display:inline-block;
  vertical-align:bottom;
  height:13px;
  outline:medium none;
  overflow:hidden;
  width:13px;
  margin-bottom:2px;
}
.button .gear {
  background-position:-32px -64px;
  margin-right:-2px;
  margin-left:0;
  margin-bottom:1px;
}
.button .user-actions {
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/user-profile-action-icon-sm.png);
  width:13px;
  height:12px;
  margin-left:1px;
}
.user-profile-actions-button {
  padding:5px 7px;
}
.user-profile-actions-button span.down-arrow {
  margin:0 -1px 0 2px;
}
.direct-message-action {
  padding:5px 10px;
}
.direct-message-action .direct-message-icon {
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/dm-icon.png);
  width:15px;
  height:13px;
}
.button .notepad {
  background-position:-176px -80px;
  width:12px;
  margin-right:4px;
}
.button .edit-list {
  background-position:-352px -94px;
  width:12px;
  margin-right:4px;
}
.button .list {
  width:10px;
  background-position:-96px -64px;
  margin-bottom:1px;
}
.button .plus {
  width:14px;
  height:14px;
  background-position:-64px -16px;
  top:-1px;
  margin-right:1px;
  margin-bottom:0;
  position:relative;
}
.button .you-follow {
  width:15px;
  height:12px;
  margin-top:0;
  margin-bottom:1px;
  background-position:-288px -96px;
}
.profile-unfollow-link {
  padding-left:4px;
}
.profile-unfollow-link em {
  font-style:normal;
  position:relative;
  display:inline-block;
}
.profile-unfollow-link b {
  display:inline-block;
}
.profile-unfollow-link b.unfollow,
.just-followed .profile-unfollow-link:hover b.unfollow {
  display:none;
  visibility:hidden;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
}
.profile-unfollow-link:hover b {
  visibility:hidden;
}
.profile-unfollow-link:hover b.unfollow,
.just-followed .profile-unfollow-link:hover b {
  display:inline-block;
  visibility:visible;
}
.button .trashcan {
  background-position:-128px 0;
  margin:0 3px 2px -3px!important;
}
.button .checkmark {
  background-position:-144px 16px;
}
.button .down-arrow {
  background-position:-47px -64px;
  width:7px;
  margin:0 -1px 0 3px;
}
.button .down-sprite {
  background-position:-160px -80px;
  height:9px;
  margin-bottom:5px;
  width:10px;
}
.button .up-sprite {
  background-position:-176px -80px;
  height:9px;
  margin-bottom:5px;
  width:10px;
}
.button-active {
  background-image:none;
  text-shadow:none;
}
.drop-down-container {
  position:relative;
  display:inline;
  vertical-align:bottom;
}
.drop-down {
  zoom:1;
  position:absolute;
  left:0;
  margin:0 0 0 0!important;
  padding:3px 0!important;
  text-align:left;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
  background-color:#fff;
  border:1px solid #aaa;
  color:#666;
  z-index:99999;
  zoom:1;
  list-style-type:none;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  width:240px!important;
}
a.trend-location.dropdown-link {
  cursor:pointer;
  font-size:12px;
  font-weight:normal;
  left:-2px;
  padding:3px 4px;
  position:relative;
}
a.trend-location.dropdown-link:hover {
  background-color:#eee;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
a.trend-location.dropdown-link.open {
  background-color:#999;
  color:#fff;
  padding-bottom:7px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}
a.trend-location.dropdown-link:hover,
a.trend-location.dropdown-link.open {
  text-decoration:none;
}
span.trend-location-icon {
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png);
  background-repeat:no-repeat;
  display:inline-block;
  vertical-align:bottom;
  outline:medium none;
  overflow:hidden;
  background-position:-77px -66px;
  width:7px;
  height:14px;
  margin:0 0 0 2px;
  padding-left:3px;
}
a.trend-location.dropdown-link:hover>.trend-location-icon,
a.trend-location.dropdown-link.open>.trend-location-icon {
  background-position:-45px -66px;
}
.trend-location+.drop-down {
  padding:0!important;
  -webkit-border-radius:5px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius:5px;
  -moz-border-radius-topleft:0;
  border-radius:5px;
  border-top-left-radius:0;
  left:-2px!important;
  top:20px!important;
  width:160px!important;
}
body.ko .drop-down {
  zoom:1;
  position:absolute;
  left:0;
  margin:0 0 0 0!important;
  padding:3px 0!important;
  text-align:left;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
  background-color:#fff;
  border:1px solid #aaa;
  color:#666;
  z-index:99999;
  zoom:1;
  list-style-type:none;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  width:300px!important;
}
body.ko .drop-down,
body.ru .drop-down {
  width:300px!important;
}
.drop-down span.truncate {
  display:inline-block;
  max-width:70px;
  overflow:hidden;
  text-overflow:ellipsis;
  vertical-align:top;
  white-space:nowrap;
}
.drop-down li,
.drop-down div.empty-drop-down {
  margin:0!important;
  cursor:pointer;
  padding:6px 8px;
  font:12px 'Helvetica Neue',Arial,sans-serif;
}
#list_membership_dialog .twttr-dialog-body {
  padding-left:7px;
}
.add-to-list-prompt {
  display:none;
  font-size:15px;
  font-weight:300;
  margin:0 0 5px 4px;
}
.list-membership-container {
  text-align:left;
  list-style-type:none;
  width:285px;
}
.list-membership-container li.stream-link {
  padding:0;
}
.list-membership-container li.stream-link a {
  padding:6px 8px;
}
.list-membership-container li {
  line-height:18px;
  margin-left:0;
  padding:3px 4px;
}
.list-membership-container li * {
  cursor:pointer;
}
.list-membership-container .dropdown-divider {
  cursor:default;
  margin:5px 0 5px 0;
}
.list-membership-container li span.checkbox-label,
.list-membership-container li.create-a-list,
.list-membership-container li input[type="checkbox"] {
  cursor:pointer;
  display:block;
  color:#666;
  position:relative;
  vertical-align:middle;
  word-wrap:break-word;
}
.list-membership-container li input[type="checkbox"] {
  margin-right:5px;
  bottom:-2px;
  padding:0;
}
.list-membership-container li img {
  margin-right:4px;
}
.list-membership-container span.lock-icon {
  display:inline-block;
  background:transparent url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/lock_icon_small.png) no-repeat scroll 0 50%;
  height:10px;
  width:8px;
  *vertical-align:middle;
}
#list_membership_dialog .spinner {
  display:block;
  height:32px;
  width:32px;
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/loader.gif);
  margin:10px auto;
}
.drop-down div.empty-drop-down div.title {
  font-weight:bold;
}
.drop-down li.stream-link {
  padding:0;
}
.drop-down li.stream-link a {
  padding:6px 8px;
}
.drop-down li * {
  cursor:pointer;
}
.drop-down .dropdown-divider {
  cursor:default;
  margin:5px 0 5px 0;
}
.drop-down li a,
.drop-down li span,
.drop-down li label,
.drop-down li input[type="checkbox"] {
  display:inline-block;
  color:#666;
  position:relative;
  vertical-align:middle;
  word-wrap:break-word;
}
.drop-down li input[type="checkbox"] {
  margin-right:4px;
  bottom:-1px;
  padding:0;
}
.drop-down li a {
  display:block;
  color:#666;
  text-decoration:none;
  outline:none;
}
.drop-down li:hover {
  color:#fff;
  background-color:#999;
  text-shadow:none;
}
.drop-down li:hover * {
  color:#fff;
  text-shadow:none;
  text-decoration:none;
}
.drop-down li.divider {
  border-top:1px solid #ddd;
}
.drop-down span.list {
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png);
  background-repeat:no-repeat;
  display:inline-block;
  vertical-align:bottom;
  height:13px;
  outline:medium none;
  overflow:hidden;
  width:14px;
  margin-bottom:2px;
  margin-right:5px;
}
.drop-down .mention {
  background-position:0 -32px;
}
.drop-down .user-list {
  background-position:-63px -64px;
}
.drop-down .unfollow {
  background-position:-96px -32px;
}
.drop-down .follow {
  background-position:-160px -32px;
}
.drop-down .block {
  background-position:-128px -32px;
}
.drop-down .spam {
  background-position:-256px -32px;
}
.drop-down .dm {
  background-position:-32px -32px;
}
.drop-down span.list {
  display:none;
}
.drop-down b.item-name {
  font-weight:normal;
  height:15px;
  overflow:hidden;
  text-overflow:ellipsis;
  display:inline-block;
  width:200px;
  vertical-align:top;
}
body.ru .drop-down b.item-name {
  width:240px;
}
body.ko .drop-down b.item-name {
  font-weight:normal;
  height:15px;
  overflow:hidden;
  text-overflow:ellipsis;
  display:inline-block;
  width:240px;
  vertical-align:top;
}
.drop-down .dropdown-header {
  margin-top:2px;
}
.drop-down .dropdown-header b.item-name {
  color:#666;
  font-size:15px;
  font-weight:300;
  height:18px;
}
.drop-down li.dropdown-header:hover {
  cursor:normal;
  background:none;
}
.drop-down li.profactions b.item-name {
  margin-top:0;
}
@media screen and(-webkit-min-device-pixel-ratio:0) {
  .drop-down b.item-name {
    margin-top:2px;
  }
  span.list-icon {
    margin-bottom:0;
  }
}
.drop-down span.lock-icon {
  display:inline-block;
  background:transparent url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/lock_icon_small.png) no-repeat scroll 0 50%;
  height:10px;
  width:8px;
  *vertical-align:middle;
}
.icon {
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-icons.png);
  background-repeat:no-repeat;
  display:inline-block;
  vertical-align:bottom;
  height:13px;
  width:13px;
  outline:medium none;
  overflow:hidden;
  margin-bottom:2px;
}
.delete-icon {
  background-position:-112px 0;
}
.person-icon {
  background-position:-240px -32px;
}
.list-icon {
  background-position:-96px -64px;
  margin-bottom:2px;
}
.blocking-icon {
  background-position:-209px -16px;
  margin-bottom:4px;
}
.photo-icon {
  background-position:0 -96px;
  width:16px;
  height:14px;
}
.video-icon {
  background-position:-16px -96px;
  width:16px;
  height:14px;
}
.reply-icon {
  background-position:-32px -96px;
  width:14px;
  height:14px;
}
.device-notifications {
  width:16px;
  height:16px;
  background-position:-160px -48px;
  vertical-align:top;
  margin-left:3px;
  margin-top:6px;
  cursor:pointer;
}
.device-notifications.notifying {
  width:16px;
  height:16px;
  background-position:-48px -48px;
  vertical-align:top;
  margin-left:3px;
  margin-top:6px;
  cursor:pointer;
}
.retweet-setting {
  width:16px;
  height:16px;
  background-position:-176px -48px;
  vertical-align:top;
  margin-left:4px;
  margin-top:6px;
  cursor:pointer;
}
.retweet-setting.including {
  width:16px;
  height:16px;
  background-position:-96px -48px;
  vertical-align:top;
  margin-left:4px;
  margin-top:6px;
  cursor:pointer;
}
.protected-box .button {
  margin:8px;
  padding:3px 12px 3px 12px;
}
.button.loading {
  color:transparent;
  text-shadow:none!important;
}
.button.loading i {
  display:inline-block;
  margin:0 4px 0 4px;
  width:20px;
  background:transparent url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/spinner.gif) no-repeat center center;
}
.profile-unfollow-link b {
  text-shadow:none;
}
.unfollow-button,
.profile-unfollow-link,
.unfollow-list-button,
.just-followed .profile-unfollow-link:hover {
  background-color:#00AE3E;
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/bg-btn-follow.png);
  background-position:0 0;
  background-repeat:repeat-x;
  border-color:#393 #393 #277827;
  color:#fff!important;
  text-shadow:-1px -1px 0 #272;
}
.unfollow-button:hover,
.profile-unfollow-link:hover,
.unfollow-button:focus {
  background-position:0 -200px;
  background-color:#C63738;
  background-image:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/bg-btn-follow.png);
  background-position:0 -68px;
  background-repeat:repeat-x;
  border-color:#a33 #a33 #962C2C;
  color:#fff;
}
.profile-unfollow-link:hover .you-follow,
.unfollow-button:hover .you-follow {
  background-position:-272px -96px;
  width:12px;
  height:12px;
  margin-left:1px;
  margin-right:2px;
}
.profile-unfollow-link:active,
.unfollow-button:active {
  background-image:none;
  background-color:#C63738;
}
.profile-unfollow-link .you-follow,
.just-followed .profile-unfollow-link:hover .you-follow {
  background-position:-288px -96px;
  padding-top:0!important;
  width:15px;
  margin-right:6px;
  padding-left:0;
  margin-left:4px;
}
.just-followed .profile-unfollow-link {
  cursor:default;
}
.profile-unfollow-link:hover .you-follow {
  margin-right:7px;
  margin-left:6px;
}
body.ja .stream-item .follow-button,
body.ja .stream-item .unfollow-button {
  font-size:10px;
}
body.hi a.promotional,
body.hi input.promotional {
  padding-top:8px;
}
a.promotional,
input.promotional {
  background:#fa2 url(https://abs.blueblips.com/phoenix/img/buttons/bg-btn-signup.png) repeat-x 0 0;
  display:block;
  padding:4px 8px;
  border:1px solid #fa2;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  text-decoration:none;
  text-align:center;
  color:#333;
  text-shadow:0 1px 0 #fe6;
  font:bold 16px Helvetica Neue,Arial,Sans-serif;
  cursor:pointer;
  -moz-box-shadow:0 1px 0 #fff;
  -webkit-box-shadow:0 1px 0 #fff;
  box-shadow:0 1px 0 #fff;
}
a.promotional:hover,
a.promotional:focus,
input.promotional:hover,
input.promotional:focus {
  background-position:0 -5px;
  color:#111;
}
a.promotional:active,
input.promotional:active {
  background-image:none;
}
.btn {
  line-height:17px;
  font-size:12px;
  display:inline-block;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  cursor:pointer;
  background:#ddd url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/buttons/bg-btn.gif) repeat-x scroll 0 0;
  border-color:#bbb #bbb #999;
  border-style:solid;
  border-width:1px;
  padding:4px 9px;
  color:#333!important;
}
.btn:hover,
.btn:focus {
  background-position:0 -6px;
  border-color:#999 #999 #666;
  text-decoration:none;
}
.btn-default {
  background:#81b1c9;
  background:-moz-linear-gradient(100% 100% 90deg,#346a85,#81b1c9);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#81b1c9),to(#346a85));
  border:1px solid;
  border-color:#719dbd #457394 #1f3443;
  color:#fff!important;
}
.btn-default:hover,
.btn-default:focus {
  background:#336680;
  background:-moz-linear-gradient(100% 100% 90deg,#2f6079,#75aac4);
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#75aac4),to(#2f6079));
}
.btn-disabled,
.button.disabled,
.btn-disabled:hover,
.button.disabled:hover,
.btn-disabled:focus,
.button.disabled:focus,
form.submitting .submit.button {
  background:#ddd url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/buttons/bg-btn.gif) repeat-x 0 0;
  border-color:#ccc;
  cursor:default;
  color:#aaa!important;
  text-shadow:none;
}
.logged-out .bottompart {
  position:relative;
  margin-top:20px;
  border-top:1px solid #EEE;
  padding:30px 0;
}
.logged-out .bottompart .component {
  margin:0;
}
.logged-out .bottompart hr.component-spacer {
  display:none;
}
.logged-out .bottompart a {
  color:#999;
  white-space:nowrap;
}
.logged-out .bottompart form.language {
  position:absolute;
  right:0;
  top:28px;
  width:380px;
  text-align:right;
}
.logged-out .bottompart .language select {
  width:150px;
  padding:2px;
  border:1px solid #CCC;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.logged-out .bottompart .language option {
  margin:1px;
  padding:0 4px;
}
.logged-out .bottompart .language label span,
.logged-out .bottompart div.language,
.logged-out .bottompart .footer {
  color:#666;
  font-size:11px;
  text-transform:capitalize;
}
.logged-out .bottompart div.language em.current {
  font-style:normal;
}
.logged-out .bottompart .footer p {
  display:inline;
  *display:block;
}
.logged-out .bottompart .footer p:first-child:after {
  content:'·';
}
.expanding-stream-item {
  background:white!important;
  margin-bottom:1px;
  cursor:pointer!important;
  min-height:76px;
}
.expanding-stream-item .more {
  visibility:hidden;
}
.expanding-stream-item .view-details {
  margin-top:2px;
  padding-left:1px;
}
.expanding-stream-item:hover {
  background:white!important;
}
.expanding-stream-item.open {
  background:white!important;
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.3);
  box-shadow:0 0 2px rgba(0,0,0,0.3);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-top:1px solid white!important;
}
.expanding-stream-item.open .original-tweet .tweet-actions {
  visibility:visible;
}
.tweet-dropdown {
  padding-bottom:9px;
}
.expanding-stream-item .off,
.expanding-stream-item.open .over {
  display:inline;
}
.expanding-stream-item .over,
.expanding-stream-item.open .off {
  display:none;
}
.expanding-stream-item .tweet-timestamp {
  color:#999!important;
}
.expanding-stream-item .tweet:hover .tweet-timestamp,
.expanding-stream-item.open .original-tweet .tweet-timestamp {
  display:none;
}
.tweet-dropdown .twitter-atreply,
.tweet-dropdown .twitter-hashtag,
.tweet-dropdown .twitter-timeline-link {
  color:#777;
}
.tweet-dropdown .inlinemedia-icons {
  display:none;
}
.tweet-details-dropdown {
  margin-bottom:0;
}
.tweet-details .media-attribution {
  float:none;
}
.tweet-details-dropdown {
  height:0;
  overflow:hidden;
  position:relative;
}
.tweet-details .via {
  height:20px;
  padding:5px 25px 5px 0;
}
.tweet-details .loading-media {
  background:#EEE;
  border-radius:3px;
  font-size:10px;
  display:none;
  padding:5px 15px;
  margin:5px 25px 5px 0;
}
.openable .tweet-details .loading-media {
  display:inline-block;
}
.tweet-dropdown .extra-icons,
.tweet-details .extra-icons {
  margin-right:-9px;
}
.expanding-stream-item .tweet-actions {
  position:absolute;
  top:-2px;
  right:43px;
}
.expanding-stream-item .tweet-actions a span i {
  text-indent:0;
}
.expanding-stream-item .original-tweet .tweet-actions {
  background:white;
  height:21px;
}
.expanding-stream-item .tweet-replied-to .tweet-actions {
  position:absolute;
  right:51px;
}
.expanding-stream-item .js-tweet-ancestors .tweet-actions {
  position:absolute;
  right:53px;
}
.expanding-stream-item .tweet-actions b {
  display:none;
}
.expanding-stream-item.yes-to-labels .tweet-actions b {
  display:inline;
}
.open-close-tweet {
  display:none;
}
.expanding-stream-item .open-close-tweet {
  display:block;
  position:absolute;
  top:0;
  right:0;
  font-size:12px;
}
.expanding-stream-item .dot {
  color:#aaa;
  display:none;
}
.expanding-stream-item .m,
.expanding-stream-item .open,
.expanding-stream-item .more,
.expanding-stream-item .close,
.expanding-stream-item .details,
.expanding-stream-item.more-not-open .o,
.expanding-stream-item.open .original-tweet:hover .open-close-tweet .open {
  display:none;
}
.expanding-stream-item .original-tweet:hover .open-close-tweet .open,
.expanding-stream-item .tweet:hover .open-close-tweet .dot,
.expanding-stream-item.open .original-tweet .open-close-tweet .close,
.expanding-stream-item.open .original-tweet .open-close-tweet .dot,
.expanding-stream-item .simple-tweet:hover .open-close-tweet .details,
.expanding-stream-item.more-not-open .m {
  display:inline;
}
.tweet-details-dropdown .tweet-media-container {
  display:none;
  padding:0 25px 0 0;
}
.expanding-stream-item .js-conversation-replies {
  display:none;
  overflow:hidden;
  background:#ececec;
  padding:0 19px 0 78px;
  border-top:1px solid #ddd;
}
.expanding-stream-item .js-conversation-replies .component {
  padding-top:0;
  padding-bottom:0;
}
.expanding-stream-item .simple-tweet {
  border-bottom:1px solid #ddd;
}
.expanding-stream-item .js-conversation-replies .simple-tweet {
  padding-left:0;
  padding-right:0;
}
.expanding-stream-item .stream-item:hover {
  background:none!important;
}
.tweet-details-dropdown .stream-item:hover {
  background:none!important;
  cursor:default!important;
}
.tweet-details-dropdown .stream-item:last-child .simple-tweet {
  border-bottom:none;
}
.tweet-details-dropdown .simple-tweet .js-tweet-ancestors,
.js-tweet-ancestors .simple-tweet .js-tweet-ancestors {
  display:none;
}
.expanding-stream-item .social-proof {
  height:35px;
  overflow:hidden;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  padding:5px 25px 0 68px;
  margin-bottom:5px;
  position:relative;
  margin-top:10px;
}
.expanding-stream-item .geo {
  padding:8px 15px 0 58px;
  height:110px;
}
.expanding-stream-item .social-proof .retweets {
  position:absolute;
  top:8px;
  left:0;
  width:440px;
  overflow:hidden;
}
.expanding-stream-item .social-proof .and-others {
  padding:3px 5px;
}
.expanding-stream-item .social-proof .favorites {
  position:absolute;
  top:8px;
  left:200px;
  width:200px;
  overflow:hidden;
}
.tweet-details-dropdown .retweets_count {
  display:none;
}
.expanding-stream-item .component-spacer {
  visibility:hidden;
}
.js-tweet-ancestors {
  display:none;
  overflow:hidden;
  background:whitesmoke;
  border-bottom:1px solid #ddd;
}
.js-tweet-ancestors .simple-tweet:last-child {
  border-bottom:none;
}
.expando-container .stream {
  background:none!important;
}
.expando-container .main-content {
  background:none!important;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}
#page-outer.flush-to-top {
  padding-top:39px;
}
.flush-to-top .promptbird-below-black-bar {
  margin-top:0;
}
.expando-container {
  background:rgba(255,255,255,0.4)!important;
  border-radius:0!important;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
}
.expando-container {
  padding:10px;
}
.expanding-stream-item fieldset.in-reply-to-border {
  display:none;
}
.expando-container .stream {
  margin-top:0;
}
.expando-container .search-title,
.expando-container .route-search .stream-tabs,
.expando-container .stream-title,
.expando-container .stream-loading,
.expando-container .profile-subpage-title,
.expando-container .stream-end,
.expando-container .stream-whale-end,
.expando-container .profile-subpage-header .stream-tabs {
  background:white;
}
.expando-container .main-content {
  margin-right:9px;
}
.expando-container .dashboard {
  max-width:330px;
  min-width:330px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  width:330px;
}
.expando-container .stream-loading {
  margin:15px 0;
  padding-top:10px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.expando-container .onebox,
.route-search .expando-container .stream-tabs {
  background:white;
}
.expando-container .onebox>.component {
  margin-bottom:0;
}
.expando-container #new-tweets-bar {
  font-size:13px;
  display:block;
  padding:10px 1px;
  margin:8px 0 4px;
  cursor:pointer;
  background:#E3F1FA!important;
  border:1px solid #C6E4F2;
  text-align:center;
  text-shadow:0 1px 0 #fff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  z-index:2;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
}
.expando-profile-popup .user-profile-actions-button,
.expando-profile-popup .user-rec-dropdown {
  display:none!important;
}
.expando-profile-popup .recent-tweets {
  padding:0 10px;
  overflow:hidden;
}
.expando-profile-popup .recent-tweets .profile-title {
  display:none;
}
.expando-profile-popup .component-spacer {
  display:none;
}
.expansion-container {
  position:relative;
  overflow:hidden;
}
.expanding-stream-item.open .tweet-details-dropdown,
.expanding-stream-item.animating .tweet-details-dropdown {
  height:auto;
}
.expanding-stream-item.open .js-conversation-replies,
.expanding-stream-item.animating .js-conversation-replies,
.expanding-stream-item.open .js-tweet-ancestors,
.expanding-stream-item.animating .js-tweet-ancestors {
  display:block;
}
#banners {
  width:auto;
}
.banner-outer {
  width:100%;
  display:block;
  top:0;
  left:0;
  z-index:3;
  background-color:#FFF2CC;
  color:#333;
}
.banner-outer.banner-border {
  border-top:1px solid #CCC;
}
.banner-outer.warning {
  background-color:#FCC;
}
.banner {
  margin:0 auto;
  width:1000px;
}
.banner .banner-inside {
  _width:884px;
  min-width:884px;
  max-width:1040px;
  width:884px;
  margin:0 40px;
  padding:8px 18px;
  position:relative;
  text-align:left;
}
.banner-inside a.pane-close {
  float:right;
  vertical-align:top;
}
.banner-inside a.pane-close span {
  padding-left:1px;
  padding-right:1px;
  font-size:16px;
  color:#666;
  display:inline-block;
  margin-top:-3px;
}
.banner-inside a.pane-close:hover {
  text-decoration:none;
}
.welcome-banner-inside a.pane-close span {
  color:#FFF;
}
.became-user-banner-inside,
.became-user-banner-outer {
  background-color:#FFF;
}
.banner-inside .first-banner-row .title {
  font-weight:bold;
}
.welcome-banner-inside span,
.banner-inside .first-banner-row,
.banner-inside .second-banner-row {
  padding-left:20px;
}
.welcome-banner-outer {
  background:#008DB8;
  background:-webkit-gradient(linear,left top,left bottom,from(#00A0D1),to(#008DB8));
  background:-moz-linear-gradient(top,#00A0D1,#008DB8);
  background:transparent\9;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A0D1',endColorstr='#008DB8');
  color:#FFF;
  font-size:13px;
  font-weight:bold;
  text-shadow:-1px -1px 0 #00799E;
}
.welcome-banner-inside,
.banner-inside {
  padding:8px 0;
}
.banner-inside a {
  color:#2276BB!important;
}
.welcome-banner-inside a {
  color:#B2EBFF!important;
}
.welcome-banner-outer .pane-close,
.banner-outer .pane-close {
  float:right;
  display:inline-block;
  margin-right:18px;
  color:#FFF;
  font-size:13px;
  line-height:17px;
  font-weight:bold;
  margin-top:0;
}
.welcome-banner-outer .pane-close:hover {
  text-decoration:none;
  color:#fff!important;
}
#banners form.turn-phx-off-form {
  display:inline;
}
#banners form.turn-phx-off-form button.turn-phx-off-button {
  background:none repeat scroll 0 0 transparent;
  color:#B2EBFF!important;
  text-shadow:-1px -1px 0 #00799E;
  font-family:'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
  font-size:13px;
  font-weight:bold;
  border:0;
}
#banners form.turn-phx-off-form button::-moz-focus-inner {
  border:0;
  padding:0;
}
#banners form.turn-phx-off-form button.turn-phx-off-button:hover {
  cursor:pointer;
  text-decoration:underline;
}
#slow-load-banner {
  display:none;
  height:0;
  -webkit-transition:height .5s linear;
}
.stream-item-activity {
  display:block;
}
.stream-items .js-activity {
  min-height:52px;
}
.stream-items .js-activity.expanded .stream-item-activity-line,
.stream-items .js-activity.expanded .activity-timestamp {
  display:none;
}
.stream-items .js-activity.expanded .activity-supplement {
  padding-top:16px;
}
.stream-items .js-activity:hover .tweet-actions {
  visibility:visible;
}
.stream-items .callout-tweet-actions .tweet-actions {
  visibility:visible;
}
.stream-items .js-activity-favorite .js-action-fav b,
.stream-items .js-activity-retweet .js-action-rt b {
  font-weight:bold;
}
.stream-items .js-activity-follow:hover,
.stream-items .js-activity-list_member_added:hover {
  cursor:default!important;
}
.stream-items .focused-stream-item.js-activity-follow {
  background:#fff;
  border-color:#EBEBEB;
}
.stream-item-activity-line strong,
.stream-item-activity-line a.activity-you-link {
  color:#000;
  font-weight:bold;
}
.stream-item-activity-line {
  padding:18px 20px 0 80px;
  color:#666;
  line-height:16px;
}
.activity-truncated-tweet .tweet,
.truncated-tweet {
  padding:2px 20px 2px 80px;
  font-size:13px;
  margin-bottom:0;
}
.activity-timestamp {
  float:right;
  margin:19px 20px 0 20px;
  color:#999;
  font-size:11px;
}
.stream-item-activity-network .activity-timestamp {
  margin:15px 18px 0 20px;
  visibility:hidden;
}
.stream-item-activity-network:hover .activity-timestamp {
  visibility:visible;
}
.stream-item-activity-network .stream-item-activity-line {
  padding:16px 20px 4px 78px;
  font-size:15px;
}
.stream-item-activity-line-network .user .user-profile-link b {
  font-weight:bold;
  color:#333;
}
.stream-item-activity-line-network s {
  display:none;
}
.stream-item-activity-line-network img {
  position:absolute;
  left:20px;
  top:18px;
}
.stream-item-activity .tweet-row-user {
  padding-top:4px;
}
.stream-item-activity .tweet-row-user .tweet-image {
  width:32px;
  height:24px;
}
.stream-item-activity .tweet-row-user .tweet-row-user-data {
  float:left;
  line-height:12px;
}
.stream-item-activity .tweet-row-user .tweet-actions {
  position:absolute;
  right:-2px;
  top:18px;
}
.stream-item-activity .tweet-row-user .tweet-row-user-data .tweet-user-name {
  clear:both;
  display:block;
  font-size:11px;
  padding-top:2px;
}
.stream-item-activity .tweet-row-user .tweet-row-user-data .tweet-user-name a {
  color:#666!important;
}
.stream-item-activity .tweet-row-user .tweet-row-user-data .tweet-full-name {
  font-size:11px;
  display:none;
}
.stream-item-activity .activity-supplement .tweet-dogear {
  top:-36px;
}
.expanded .stream-item-activity .activity-supplement .tweet-dogear {
  top:-17px;
}
.stream-item-activity .tweet-content {
  margin-left:78px;
  width:430px;
  display:block;
  clear:both;
}
.stream-item-activity-line .tweet {
  font-size:11px;
  width:386px;
  margin:2px 0 0 0;
  padding:0;
}
.stream-item-activity-line .tweet-row {
  height:14px!important;
  color:#999!important;
}
.stream-item-activity-line .tweet-row a {
  color:#999!important;
}
.stream-item-activity-line strong {
  color:#000;
  font-weight:bold;
}
.stream-item-activity .tweet-inner .user-profile-actions-button {
  display:none;
}
.stream-item-activity-line span.subject b {
  font-weight:bold;
  color:#000;
}
.stream-item-activity .activity-supplement .tweet {
  padding:0;
}
.stream-item-activity .activity-supplement .tweet-corner {
  position:absolute;
  right:0;
}
.stream-item-activity-line span.subject s,
.activity-collapsed {
  display:none;
}
.stream-item-list_member_added .activity-supplement,
.stream-item-follow .activity-supplement {
  margin-left:78px;
}
.activity-secondary-supplement {
  margin:-5px 0 15px 78px;
}
.stream-item-list_member_added .sub-stream-item,
.stream-item-follow .sub-stream-item {
  display:inline-block;
}
.stream-item-activity .user-content-medium {
  padding:0 15px 0 0;
  margin:5px 15px 20px 0;
  width:198px;
  background:#f4f4f4;
  height:72px;
  box-shadow:0 1px 1px #ddd;
  -moz-box-shadow:0 1px 1px #ddd;
  -webkit-box-shadow:0 1px 1px #ddd;
}
.js-activity:hover .stream-item-activity .user-content-medium {
  *background:#fff;
  _background:#fff;
  background:#fff\0/;
}
.stream-items .focused-stream-item.js-activity-follow .user-content-medium,
.stream-item-activity:hover .user-content-medium {
  cursor:pointer;
  box-shadow:0 1px 1px #ccc;
  -moz-box-shadow:0 1px 1px #ccc;
  -webkit-box-shadow:0 1px 1px #ccc;
}
.stream-item-activity .user-content-medium .user-content-image {
  width:72px;
  height:72px;
  margin:0 10px 0 0;
  float:left;
}
.stream-item-activity-me .user-content-medium .user-content-image {
  width:24px;
  height:24px;
}
.stream-item-activity-me .user-content-medium,
.stream-item-activity-me .follow-more-than-two .user-content-medium {
  width:24px;
  height:24px;
  min-height:24px;
}
.stream-item-activity .user-content-rest {
  width:100px;
  padding-top:8px;
  font-size:12px;
  margin-left:0;
  line-height:13px;
  float:left;
}
.stream-item-activity .user-content-rest .full-name {
  font-size:11px;
  display:inline-block;
  max-width:110px;
  overflow:hidden;
  text-overflow:ellipsis;
  height:12px;
}
.stream-item-activity .user-content-rest .user-name {
  width:135px;
  padding-bottom:4px;
  display:block;
}
.stream-item-activity .user-content-rest .user-profile-link {
  clear:both;
  display:block;
}
.stream-item-activity .user-content-medium .stream-user-buttons {
  padding-top:6px;
  float:none;
  margin:0;
  *width:115px;
  *padding:0;
}
.stream-item-activity .user-content-medium .stream-user-buttons .button {
  padding:3px 6px 3px 6px;
  font-size:11px;
}
.stream-item-activity .user-content-medium .stream-user-buttons .unfollow-button {
  padding:3px 6px 3px 6px;
}
.stream-item-activity .user-content-medium .stream-user-buttons .unfollow-button em.wrapper {
  padding:0;
}
.stream-item-list_member_added .user-content-medium,
.follow-more-than-two .user-content-medium {
  width:72px;
  padding:0;
  margin:0 1px 1px 0;
}
.stream-item-list_member_added .user-content-medium:hover img,
.follow-more-than-two .user-content-medium:hover img,
.stream-item-activity-me .activity-supplement .user-content-medium:hover img {
  background:#fff;
  opacity:.8;
}
.stream-item-list_member_added .activity-supplement,
.follow-more-than-two {
  padding-top:5px;
  padding-bottom:15px;
  line-height:0;
}
.stream-item-list_member_added .user-content-medium,
.follow-more-than-two .user-content-medium {
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  -moz-box-shadow:none!important;
  border:none!important;
  margin:0 1px 1px 0!important;
}
.stream-item-list_member_added .user-content-medium .user-content-rest,
.stream-item-list_member_added .user-content-medium .stream-user-buttons,
.follow-more-than-two .user-content-medium .user-content-rest,
.follow-more-than-two .user-content-medium .stream-user-buttons {
  display:none;
}
.stream-item-activity .user-profile-actions-button,
.stream-item-activity .stream-user-buttons .button span {
  display:none;
}
.stream-item-activity .stream-user-buttons .button span.plus {
  display:inline-block!important;
}
.stream-item-activity b.type i,
.activity-list-container b.type i {
  display:inline-block;
  vertical-align:middle;
  background:url(/web/20120101000920im_/http://a2.twimg.com/a/1325363157/phoenix/img/sprite-activity-icons.png) no-repeat 0 0;
  width:16px;
  height:16px;
  right:0;
  opacity:.3;
}
.view-all-supplements {
  display:block;
  clear:both;
  font-size:11px;
  margin-left:78px;
  padding:0 0 14px 0;
  margin-top:-10px;
  background:transparent;
  outline:none;
}
.view-all-supplements.show .show-text {
  display:inline;
}
.view-all-supplements.hide .show-text {
  display:none;
}
.view-all-supplements.show .hide-text {
  display:none;
}
.view-all-supplements.hide .hide-text {
  display:inline;
}
.js-activity-list_member_added .view-all-supplements,
.js-activity-follow .view-all-supplements {
  display:none;
}
.stream-item-activity b.type {
  margin-left:-20px;
}
.stream-item-activity-network b.type {
  position:absolute;
  right:15px;
  top:14px;
  display:none;
}
.stream-item-activity b.type i {
  margin-top:-4px;
}
.stream-item:hover .stream-item-activity b.type i {
  opacity:1;
}
.js-activity-follow b.type i {
  background-position:0 -16px;
}
.js-activity-favorite b.type i,
.tweet-activity-lists .favorites b.type i {
  background-position:-16px -16px;
}
.js-activity-retweet b.type i,
.tweet-activity-lists .retweets b.type i {
  background-position:-48px -16px;
}
.js-activity-reply b.type i,
.tweet-activity-lists .replies b.type i {
  background-position:-64px -16px;
}
.details-pane .tweet-activity-lists .replies {
  display:none;
}
.stream-item-list b.type i,
.stream-item-listed b.type i,
.js-activity-list_member_added b.type i,
.stream-item-list_created b.type i {
  background-position:-32px 16px;
}
.stream-item-list .stream-item-activity-me b.type i,
.stream-item-listed .stream-item-activity-me b.type i,
.js-activity-list_member_added .stream-item-activity-me b.type i {
  background-position:-32px 0;
}
.js-activity-follow .stream-item-activity-me b.type i {
  background-position:0 0;
}
.js-activity-favorite .stream-item-activity-me b.type i {
  background-position:-16px 0;
}
.js-activity-retweet .stream-item-activity-me b.type i {
  background-position:-48px 0;
}
.stream-activity-line strong {
  color:#333;
}
.stream-activity-line {
  color:#999;
  font-size:11px;
}
.tweet-activity-favorites .stream-activity-line a,
.tweet-activity-retweets .stream-activity-line a {
  color:#999;
}
.tweet-activity-favorites .stream-activity-line a s,
.tweet-activity-retweets .stream-activity-line a s {
  display:none;
}
.tweet-activity-favorites .stream-activity-line i,
.tweet-activity-retweets .stream-activity-line i {
  opacity:.6;
  margin-top:-4px;
  margin-right:2px;
  background-position:-16px -16px;
}
.tweet-activity-retweets .stream-activity-line i {
  background-position:-48px -16px;
}
.activity-supplement .stream-list {
  display:none;
}
.sub-stream-item-hidden {
  display:none!important;
}
.stream-items .js-activity-mention,
.stream-items .js-activity-reply {
  min-height:76px;
}
.stream-item-activity-me .activity-supplement .user-content-rest,
.stream-item-activity-me .activity-supplement .stream-user-buttons {
  display:none;
}
.stream-item-activity-me .activity-supplement {
  margin:0;
  line-height:0;
  padding:0 12px 18px 80px;
  display:block;
  clear:both;
}
.stream-item-activity-me div.truncated-tweet,
.stream-item-activity-me div.latest-tweet {
  margin-bottom:3px;
}
.stream-item-activity-me .user-content-medium {
  padding:0;
  margin:0 1px 1px 0;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.stream-item-activity-me:hover .user-content-medium {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.stream-item-activity-me .user-profile-link s,
.stream-item-activity-me .list-link s {
  display:none;
}
.stream-item-activity-me .user-profile-link b,
.stream-item-activity-me .list-link b {
  color:#333;
  font-weight:bold;
}
.stream-item-activity-me .sub-stream-item {
  display:inline-block;
  zoom:1;
  *display:inline;
}
.stream-item-activity-me .stream-item-activity-line {
  font-size:15px;
  line-height:18px;
  padding-top:16px;
  padding-bottom:5px;
}
.stream-item-activity-me b.type {
  margin-left:0;
  position:absolute;
  *width:24px!important;
  left:60px;
  top:16px;
  z-index:4;
  zoom:1;
}
.stream-item-activity-me b.type i,
.stream-item-activity-me:hover b.type i {
  opacity:1!important;
}
.stream-item-activity-me .activity-timestamp {
  visibility:hidden;
}
.stream-item-activity-me:hover .activity-timestamp {
  visibility:visible;
}
.stream-item-list_member_added.stream-item-activity-me .stream-item-activity-line img {
  display:none;
}
.stream-item-list_member_added.stream-item-activity-me .activity-supplement {
  display:none;
}
.stream-item-activity-network .activity-supplement .activity-item-tweet .activity-item-tweet-content {
  border-left:2px solid #EBEBEB;
  padding-left:10px;
  margin-bottom:14px;
}
.focused-stream-item .stream-item-activity-network .activity-supplement .activity-item-tweet .activity-item-tweet-content {
  border-left:2px solid #ccc;
}
.stream-item-activity-network .activity-supplement .activity-item-tweet .activity-item-tweet-content .tweet-text {
  padding-right:8px;
}
.stream-item-activity-me .activity-truncated-tweet .latest-tweet .tweet-content .tweet-row,
.stream-item-activity-me .activity-truncated-tweet .latest-tweet .tweet-content .tweet-row .pretty-link,
.stream-item-activity-me .activity-truncated-tweet .latest-tweet .tweet-content .tweet-row a.latest-tweet-timestamp,
.stream-item-activity-me .activity-truncated-tweet .latest-tweet .tweet-content .tweet-row .pretty-link a {
  color:#999!important;
}
.stream-item-activity-me .follow-more-than-two {
  padding-right:12px;
}
.stream-items .js-activity-list_created .stream-item-activity-network {
  min-height:86px;
}
.activity-target-screen-name .user .user-profile-link s {
  display:inline;
  color:#666!important;
}
.activity-target-screen-name .user .user-profile-link b {
  font-weight:normal;
  color:#666!important;
}
.tweet-activity-lists .activity-list-container {
  float:none;
  display:block;
  clear:both;
}
.tweet-activity-lists .tweet-activity-count-container {
  font-size:11px;
  display:inline-block;
  padding-left:6px;
  padding-top:2px;
}
.permalink .tweet-activity-count-container {
  font-size:13px;
}
.stream-item-activity .user-content-medium .stream-user-buttons .unfollow-button em.wrapper {
  margin:0 5px 0 0;
}
.dashboard .stream-item-activity-line-network img {
  top:auto;
  width:32px;
  height:32px;
}
.dashboard .stream-item-activity-network .stream-item-activity-line {
  padding:16px 20px 4px 38px;
  font-size:13px;
}
.dashboard .activity-supplement {
  margin-left:38px;
}
.dashboard .sub-stream-item .more {
  display:none;
}
.dashboard .stream-item-activity .tweet-content {
  margin-left:0;
  width:290px;
}
.dashboard .view-all-supplements,
.dashboard .activity-timestamp {
  display:none;
}
.dashboard .stream-item-activity-network b.type {
  top:auto;
  display:none;
}
.dashboard .tweet-content .tweet-text {
  line-height:17px;
}
.dashboard-activity-teaser-inner span.user {
  font-weight:bold;
}
.dashboard-activity-teaser-inner .dashboard-activity-item-sentence {
  padding-left:3px;
}
.dashboard-activity-teaser-inner img,
.dashboard-activity-teaser-inner .dashboard-activity-item-sentence {
  vertical-align:middle;
}
.dashboard-activity-teaser-inner .dashboard-activity-item-link:hover {
  text-decoration:none;
}
.dashboard-activity-item-link {
  display:block;
  width:340px;
  overflow:hidden;
  text-overflow:ellipsis;
  height:24px;
  white-space:nowrap;
}
.dashboard-activity-item-link .dashboard-activity-item-entity {
  white-space:nowrap;
  text-overflow:ellipsis;
}
.dashboard-activity-item-link:hover .dashboard-activity-item-sentence {
  text-decoration:underline;
}
.dashboard-activity-item-sentence .dashboard-activity-item-entity .user {
  font-weight:normal;
}
.dashboard-activity-teaser-inner .activity-items {
  height:87px;
  overflow:hidden;
}
body.mozilla .dashboard-activity-teaser-inner .activity-items {
  height:86px;
}
.dashboard-activity-teaser-inner .clearfix {
  display:block;
  padding-bottom:6px;
}
body.mozilla .dashboard-activity-teaser-inner .clearfix {
  padding-bottom:0;
}
.activity-secondary-supplement {
  display:none;
}
.activity-secondary-supplement img {
  margin-right:1px;
}
#activity-modal {
  margin-top:10px;
  background:#333;
  background:rgba(0,0,0,.8);
  top:0;
  right:-242px;
  width:225px;
  position:absolute;
  z-index:100;
  zoom:1;
  padding:4px 7px 6px 7px;
  font-size:11px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  margin-top:-6px;
}
#activity-modal .header {
  color:#fff;
  font-weight:bold;
}
#activity-modal .dismiss {
  color:#999;
  float:right;
  font-weight:bold;
  font-size:14px;
  margin-top:-5px;
}
#activity-modal .dismiss:hover {
  color:#fff;
  text-decoration:none;
}
#activity-modal .new {
  color:#DCBE00;
}
#activity-modal .desc {
  margin-top:2px;
  color:#ccc;
  line-height:13px;
}
#activity-modal .extra-blurb {
  margin-top:4px;
}
#activity-modal .left-pointer {
  border-color:transparent #313131 transparent transparent;
  border-style:solid;
  border-width:6px;
  width:0;
  height:0;
  position:absolute;
  margin-left:-19px;
  margin-top:15px;
}
.activity-filters {
  float:right;
  font-size:13px;
  line-height:20px;
}
body.front-page {
  background:#fff url(https://abs.blueblips.com/phoenix/img/frontpage/bg.png) repeat-x 0 0;
}
.front-page #doc {
  min-width:1000px;
  overflow:hidden;
  background:transparent url(/http://abs.blueblips.com/phoenix/img/frontpage/logo-map.png) no-repeat center top;
}
.front-page #page-outer {
  padding-top:0;
  width:1000px;
  position:relative;
}
.front-page #top-bar-outer,
#front-container {
  display:none;
}
.front-page #front-container {
  display:block;
  overflow:visible;
  cursor:default;
  -webkit-user-select:none;
  -moz-user-select:none;
  -o-user-select:none;
  user-select:none;
}
.homepage-gradient,
.homepage-gold-bar {
  display:none;
}
.front-page .homepage-gradient {
  display:block;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-70px;
  height:417px;
  width:750px;
  background-image:-moz-radial-gradient(center 65%,circle farthest-side,#8fb5c8 10%,rgba(143,181,200,0) 100%);
  background-image:-webkit-gradient(radial,center 65%,40,center center,350,from(#8fb5c8),to(rgba(143,181,200,0)));
  *display:none;
}
.front-page .homepage-gold-bar {
  display:block;
  position:absolute;
  top:413px;
  left:0;
  height:4px;
  width:100%;
  background:#FA2 url(https://abs.blueblips.com/phoenix/img/buttons/bg-btn-signup.png) repeat-x 0 -15px;
  box-shadow:0 1px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
}
.front-page .front-signin .button,
.front-page .front-signup .button {
  border:none;
}
.front-page form .holding input {
  border:none!important;
  -webkit-box-shadow:0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow:0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.2);
  box-shadow:0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.2);
  background-color:white;
  color:#567792;
  opacity:.7;
  -webkit-transition:opacity 1s;
  -moz-transition:opacity 1s;
  -o-transition:opacity 1s;
}
.front-page form .hasome input {
  color:#333;
}
.front-page form .holding:hover input {
  opacity:.9;
  -webkit-box-shadow:0 -1px 0 rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3);
  -moz-box-shadow:0 -1px 0 rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3);
  box-shadow:0 -1px 0 rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3);
}
.front-page form .holding input:focus,
.front-page form .holding input.focused,
.front-page form .holding input.actasfocused {
  -webkit-box-shadow:0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.1),0 0 10px rgba(255,255,255,.9) -moz-box-shadow:0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.1),0 0 10px rgba(255,255,255,.9);
  box-shadow:0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.1),0 0 10px rgba(255,255,255,.9);
  opacity:1;
  outline:none;
}
.front-page #front-container .leftside {
  padding-top:30px;
  width:530px;
  height:435px;
}
.front-page .leftside h1 {
  height:39px;
  visibility:hidden;
}
body.pt .front-page .leftside h2 {
  font-size:45px;
}
body.ru .front-page .leftside h2 {
  margin-top:55px;
}
.front-page .leftside h2 {
  font-size:50px;
  font-weight:100;
  line-height:.9em;
  margin:86px 0 8px 0;
  color:white;
  text-decoration:none;
  text-shadow:0 1px 0 rgba(0,0,0,0.6),0 0 6px rgba(143,181,200,1),0 0 30px rgba(143,181,200,.7);
  outline:none;
}
body.ja.front-page .leftside h2 {
  font-size:55px;
}
body.tr #front-container .leftside h2 a {
  font-family:Arial,sans-serif;
}
.front-page .leftside p {
  color:#B9CBD6;
  font-weight:300;
  font-size:20px;
  line-height:26px;
  text-shadow:0 1px 0 rgba(0,0,0,0.6);
}
.front-page .rightside {
  position:absolute;
  right:-20px;
  top:0;
  width:350px;
}
.front-signin {
  padding:28px 0 0 20px;
}
.front-page .signin .textbox {
  height:27px;
}
.front-page .signin .textbox div.holding {
  position:absolute;
}
.front-page .signin .textbox div.password {
  left:143px;
}
.front-page .signin .textbox input {
  width:105px;
  font-size:13px;
  padding:6px;
}
.front-page .signin .password input {
  width:104px;
}
.front-page .signin .holding .holder {
  line-height:28px;
}
.front-page .signin .subchck {
  position:static;
  padding:0;
}
.front-page .signin .subchck label.remember {
  left:20px;
}
.front-page .signin .submit {
  padding:6px;
  position:absolute;
  left:265px;
  margin-top:-27px;
  *margin-top:-26px;
  *width:64px;
  min-width:64px;
  text-align:center;
  white-space:nowrap;
  font-weight:bold;
  box-shadow:0 1px 0 rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2);
}
.front-page .signin p {
  padding-left:131px;
}
.front-page .signin p a,
.front-page .signin .remember span {
  line-height:22px;
  color:white;
}
.front-signup {
  position:absolute;
  width:310px;
  padding:20px;
  top:135px;
}
.front-signup h3 {
  color:white;
  font-weight:bold;
  text-shadow:0 1px 0 rgba(0,0,0,0.3);
  margin-bottom:6px;
  font-size:16px;
}
.front-signup h3 em {
  font-style:normal;
  font-weight:300;
}
.front-page form.signup .holding input,
.front-page form.signup .holding .holder {
  font:15px "Helvetica Neue",Arial,sans-serif;
}
.front-page form.signup .holding input {
  padding:9px 7px 10px 7px;
  width:296px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  margin-bottom:8px;
  opacity:1!important;
}
.front-page form.signup .holding .holder {
  line-height:38px;
}
.front-signup .submit {
  height:35px;
  float:right;
  padding-left:16px;
  padding-right:16px;
  box-shadow:0 1px 0 rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2);
}
.front-page #front-container .bottompart {
  margin-top:20px;
  border-top:0 none;
  top:-62px;
}
.front-page #front-container .bottompart .inline-list {
  font-size:12px;
  -webkit-font-smoothing:antialiased;
}
.front-page #front-container .bottompart a {
  color:#437EA1;
}
.front-page .bottompart div.language {
  visibility:hidden;
  margin-bottom:5px;
}
.route-front .bottompart div.language {
  visibility:visible;
}
.logged-out form .holding {
  position:relative;
  overflow:visible;
}
.logged-out form .holding .holder {
  position:absolute;
  top:0;
  z-index:1;
  left:8px;
  white-space:nowrap;
  cursor:text;
  color:#999;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
  -webkit-transition:opacity .1s,font-size .1s;
  -moz-transition:opacity .1s,font-size .1s;
  -o-transition:opacity .1s,font-size .1s;
}
.logged-out form .hasome .holder {
  opacity:0;
  filter:alpha(opacity=0);
  font-size:0!important;
}
.logged-out form .holding input:focus+span.holder {
  opacity:.6;
}
.signup-call-out {
  padding:8px 14px 12px 14px;
  background:#f8f8f8;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  text-shadow:0 1px 0 #fff;
  margin:6px 0 1em;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.signup-call-out+hr.component-spacer {
  display:none;
}
.signup-call-out h1 {
  font-size:18px;
  padding-bottom:2px;
  color:#333;
}
.signup-call-out h2 {
  font-size:16px;
  line-height:22px;
  font-weight:normal;
  color:#777;
}
.signup-call-out form.signup-btn {
  padding:8px 0 2px 0;
}
.sms-follow {
  line-height:28px;
  font-size:11px;
  white-space:nowrap;
}
.sms-follow .icon {
  width:16px;
  height:16px;
  background-position:-160px -48px;
  vertical-align:middle;
  margin-right:2px;
}
.profile-actions-container .sms-follow {
  float:right;
  text-align:right;
}
#sms_codes td,
#sms_codes th {
  text-align:left;
  vertical-align:top;
  width:160px;
  padding:5px 0 3px;
  white-space:nowrap;
}
#sms_codes tbody td,
#sms_codes tfoot td {
  border-top:1px solid #eee;
}
#sms_codes tfoot td {
  font-size:11px;
  text-align:right;
}
#signin-or-signup .signup h2 {
  font-size:16px;
  font-weight:normal;
  color:#777;
  padding:10px 0 2em;
}
#signin-or-signup form.signin {
  border-right:1px solid #CCC;
  float:left;
  width:215px;
  padding:0 15px 10px 0;
  margin-right:15px;
}
form.signin p,
form.signin span {
  font-size:11px;
  color:#999;
}
form.signin .textbox input {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #CCC;
  font:13px Arial,sans-serif;
  padding:6px 6px 4px;
  width:200px;
}
form.signin .textbox input:hover,
form.signin .textbox input:focus,
form.signin .textbox input.focused,
form.signin .textbox input.actasfocused {
  border-color:#999;
}
form.signin .textbox label {
  display:block;
  padding-bottom:7px;
}
form.signin .textbox span {
  display:block;
}
form.signin .subchck {
  position:relative;
  text-align:right;
  padding:9px 0;
}
form.signin .subchck .remember {
  position:absolute;
  left:0;
  text-align:left;
  white-space:nowrap;
}
.dark form.signin .textbox input {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.4);
  background:#666;
  border:1px solid #16171A;
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.2);
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.2);
}
.dark form.signin .textbox input:hover,
.dark form.signin .textbox input:focus,
.dark form.signin .textbox input.focused,
.dark form.signin .textbox input.actasfocused {
  border-color:#16171A;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px 0 rgba(0,0,0,0.2),0 0 12px rgba(255,255,255,0.5);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px 0 rgba(0,0,0,0.2),0 0 12px rgba(255,255,255,0.5);
}
.dark form.signin .textbox label input:focus,
.dark form.signin .textbox label input.focused,
.dark form.signin .textbox label input.actasfocused {
  outline:none;
  border:1px solid #fff;
  border:1px solid rgba(255,255,255,0.5);
}
.dark form.signin .submit {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
#signup-link,
.route-login #signin-link {
  display:none;
}
.route-login #signup-link {
  display:block;
}
.route-login div.main {
  width:400px;
  position:relative;
  left:50%;
  margin:50px 0 0 -200px;
}
.route-login .main div.aside {
  width:280px;
  position:absolute;
  top:50px;
  left:420px;
}
.route-login .main div.aside p {
  font-size:11px;
  color:#999;
  margin-bottom:9px;
  padding-left:20px;
}
.route-login .aside p span.icon {
  position:absolute;
  margin-left:-20px;
  width:16px;
  height:16px;
}
.route-login .forgot span.icon {
  background-position:-160px 0;
}
.route-login .mobile span.icon {
  background-position:-160px -48px;
}
body.ja .route-login .main div.aside p.mobile,
body.ko .route-login .main div.aside p.mobile {
  display:none;
}
.route-login form.signin {
  padding:0 45px;
}
.route-login form.signin h4 {
  font-size:16px;
  margin-bottom:9px;
}
.route-login form.signin .textbox input {
  width:296px;
  font-size:18px;
}
.route-login form.signin .captcha {
  position:relative;
  left:-4px;
}
.route-login form.signin .subchck .submit {
  font-size:16px;
  height:36px;
  padding:0 25px;
}
.route-login .main .signup a em {
  font-style:normal;
  font-weight:bold;
}
.route-login .main .signup {
  padding:2em;
  text-align:center;
}
.route-logout h2 {
  font-weight:300;
}
.route-logout .signout {
  margin:60px 0 0;
  text-align:center;
}
.route-logout .buttons {
  background:#ededed;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:13px 13px 15px;
  line-height:32px;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.route-logout .buttons-arrow {
  margin:0 auto;
  border:8px solid white;
  border-bottom-color:#ededed;
  width:0;
  height:0;
}
.route-logout .signout .button {
  font-size:16px;
  padding:.55em 1.5em;
  margin:0 .25em;
  vertical-align:middle;
}
.route-logout .signout .submit {
  font-weight:bold;
}
.route-logout .aside {
  color:#666;
  text-align:center;
  font-family:Georgia,Times,serif;
  font-style:italic;
  font-size:13px;
  margin:24px 0 80px;
}
.country-select-outer {
  margin-top:-1px;
  font-size:11px;
  color:#666;
}
.front-page #front-container .bottompart .country-select-outer {
  margin-top:-5px;
  font-size:12px;
}
.country-select-inner {
  display:inline-block;
  position:relative;
}
.country-select-mask {
  position:relative;
  z-index:2;
  display:inline-block;
  width:200px;
  height:18px;
  margin-bottom:-3px;
  background-color:white;
  opacity:0;
  filter:alpha(opacity=0);
}
.country-select-inner a.hover {
  text-decoration:underline;
}
.country-select {
  position:absolute;
  z-index:1;
  left:0;
  top:1px;
  opacity:0;
  filter:alpha(opacity=0);
  border:0;
}
 timings (ms):
  captures_list: 0.355
  exclusion.robots: 0.042
  exclusion.robots.policy: 0.034
  esindex: 0.005
  cdx.remote: 7.803
  LoadShardBlock: 87.787 (3)
  PetaboxLoader3.datanode: 87.982 (4)
  PetaboxLoader3.resolve: 53.199 (2)
  load_resource: 56.335
*/
