.story {
    position: relative;
    margin: 20px 12px 0;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.image.story,
.video.story {
    border: 0
}

.story-header {
    position: relative;
    display: block;
    padding: 10px;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e8e8e8;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.nomedia .story-header {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.image .story-header,
.video .story-header {
    display: none;
    border: 1px solid #ddd
}

.image.nomedia .story-header,
.video.nomedia .story-header {
    display: block
}

.story-header:hover {
    text-decoration: none
}

.story-header .story-title {
    max-width: 315px;
    height: 27px;
    overflow: hidden;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap
}

.story-title a {
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap
}

.story-title a:hover {
    text-decoration: underline
}

.media-headline .story-title a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    padding: 12px;
    font-weight: bold;
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all
}

.media-headline .story-title a:hover {
    text-decoration: underline
}

.media-headline .story-title-text {
    display: block;
    max-width: 440px;
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.story-header .subtitle {
    line-height: 20px
}

.view-hashtag,
.is-hashtag .view-more-tweets,
.media-headline .view-hashtag {
    display: none
}

.is-hashtag .view-hashtag,
.is-hashtag .media-headline .view-hashtag {
    display: inline
}

.view-tweets {
    float: right;
    margin-top: 6px;
    font-size: 12px;
    color: #999
}

.story-header .content-divider {
    top: auto;
    left: 9px;
    bottom: -1px
}

.story-header .view-tweets:hover {
    text-decoration: underline
}

.story-body {
    max-height: 250px;
    overflow: hidden;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.image .story-body,
.video .story-body {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.story-body .story-title {
    max-height: 36px;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all;
    color: #333
}

.story-body .story-summary {
    max-height: 36px;
    overflow: hidden;
    color: #555
}

.story.loading .story-load-status {
    display: block;
    margin: 40px 0;
    color: #999;
    font-size: 12px;
    font-weight: bold;
    text-align: center
}

.story .story-load-status {
    display: none
}

.story-body a {
    text-decoration: none
}

.media-error .story-header {
    border-bottom: 0
}

.media-error {
    display: none
}

.story-article {
    display: block;
    padding: 9px;
    overflow: hidden;
    border: 1px solid #fff;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all
}

.story-article:hover {
    text-decoration: none
}

.story-article .metadata:hover {
    text-decoration: underline
}

.story-article .metadata {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #999
}

.story-article .metadata .content {
    margin-left: 0
}

.image-wrapper {
    float: right;
    width: 100px;
    max-height: 100px;
    padding-left: 10px;
    overflow: hidden
}

.image-wrapper .article-image {
    float: right;
    width: 100%
}

.image-wrapper .resize-to-fit {
    width: 100%
}

.story-image,
.story-video {
    width: 100%
}

.video .play-large {
    position: absolute;
    bottom: 65%;
    left: 50%;
    margin-bottom: -50px;
    margin-left: -24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: alpha(opacity=70);
    -moz-opacity: .70;
    opacity: .70;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all
}

.story.video .story-body:hover .play-large {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    box-shadow: 0 0 5px rgba(0, 0, 0, .5)
}

.story.video .story-body .play-large:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

.story.loading .attribution,
.story.loading .story-tweet,
.story.loading .media-headline,
.story.loading .play-large,
.story.loading .story-image,
.story.loading .story-video,
.story.nomedia .attribution,
.story.nomedia .story-tweet,
.story.nomedia .story-body,
.story.nomedia .media-headline {
    display: none
}

.story.loading .story-body {
    background-color: #f5f5f5;
    border: 1px solid #ddd
}

.story .attribution {
    position: absolute;
    top: 12px;
    right: 12px
}

.story .attribution .favicon {
    width: 16px;
    height: 16px
}

.story-tweet {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #dedede;
    background: #111;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all
}

.story-body:hover .story-tweets {
    background-color: #000
}

.story-tweet .content {
    padding: 12px 12px 12px 2px;
    margin-left: 41px
}

.story-tweet .tweet-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.story-tweet .details {
    float: right;
    margin-top: 1px;
    font-size: 12px;
    color: #fff;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    opacity: .5;
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all
}

.story-body:hover .details {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

.story-tweet .details:hover {
    text-decoration: underline
}

.story-tweet .details .disco-media-type {
    margin: 1px 5px 0 0
}

.story-tweet .avatar {
    position: absolute;
    top: 15px;
    left: 12px
}

.story-tweet .fullname,
.stream-item .story-tweet:hover .fullname {
    color: #ddd
}

.sm-top-tweet {
    margin-right: 2px
}

.story .sm-search {
    margin: -1px 3px 0 0;
    background-color: #ccc
}

.onebox {
    margin: -12px -12px 12px
}

.onebox-inner {
    padding: 12px;
    background-color: #fafafa;
    border-bottom: 1px solid #e8e8e8;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.onebox .card-body p,
.onebox .discover-news p {
    font-size: 12px;
    color: #666
}

.onebox-header {
    margin-bottom: 8px
}

.onebox-header h3 {
    display: inline;
    font-weight: bold;
    color: #777
}

.onebox h2 {
    *min-height: 21px;
    max-height: 40px;
    margin-bottom: 4px
}

.onebox h2>div {
    *max-height: 60px
}

.onebox .account-summary {
    font-size: 12px
}

.onebox .account-summary .content {
    margin-left: 58px;
    margin-right: 150px
}

.onebox .stream-item {
    border: 0;
    background-color: transparent
}

.onebox .account {
    border: 0;
    padding-right: 0;
    padding-bottom: 0
}

.onebox .card-body .bio {
    display: inline-block;
    max-width: 420px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.onebox .attribution {
    display: block;
    font-size: 12px;
    color: #999
}

.onebox .follow-combo {
    float: right
}

.onebox .image-wrapper {
    width: 64px;
    height: 64px
}

.onebox:hover,
.card-body:hover {
    text-decoration: none
}

.social-proof-summary-line {
    font-size: 13px;
    line-height: 24px;
    padding: 8px 8px 12px 0
}

.social-proof-summary-line .avatar {
    vertical-align: top
}

.social-proof-summary-line .search-link {
    font-weight: bold;
    color: #333
}

.social-proof-avatars {
    margin-right: 2px
}

.open-close-tweets-link:hover {
    text-decoration: underline
}

.summary-closed.show,
.summary-opened.show {
    display: inline
}

.summary-closed.hide,
.summary-opened.hide {
    display: none
}

.social-proof-tweet {
    padding: 10px;
    vertical-align: middle
}

.card-soccer {
    position: relative;
    padding: 6px 0 0 0
}

.card-soccer .matched-event {
    width: 496px;
    height: 88px
}

.card-soccer .home-team,
.card-soccer .away-team {
    float: left;
    display: inline-block;
    width: 184px;
    margin-top: 4px;
    text-align: right;
    vertical-align: top
}

.card-soccer .away-team {
    text-align: left
}

.card-soccer .score {
    float: left;
    display: inline-block;
    height: 82px;
    vertical-align: top;
    margin-bottom: 6px
}

.card-soccer .divider {
    position: absolute;
    margin: 16px 0 0 -3px;
    font-size: 16px;
    line-height: 30px;
    text-align: center
}

.card-soccer .dot {
    display: block;
    width: 5px;
    height: 5px;
    margin-top: 6px;
    background-color: #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.card-soccer .home-score,
.card-soccer .away-score,
.card-soccer .preview {
    display: inline-block;
    width: 58px;
    height: 25px;
    padding: 18px 0 14px;
    background-color: #ddd;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#eee), to(#fff));
    background-image: -moz-linear-gradient(#eee, #fff);
    background-image: -ms-linear-gradient(#eee, #fff);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(#eee, #fff);
    background-image: -o-linear-gradient(#eee, #fff);
    background-image: linear-gradient(#eee, #fff);
    border: 1px solid #ccc;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
    box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.1), 0 1px 0 #fff
}

.card-soccer .scheduled-time {
    color: #000;
    font-weight: bold
}

.card-soccer .preview {
    width: 116px;
    height: 25px;
    font-weight: normal;
    line-height: 14px
}

.card-soccer .home-score {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.card-soccer .away-score {
    border-left: none;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.card-soccer .preview {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.card-soccer .half,
.card-soccer .elapsed_time,
.card-soccer .bullet {
    color: #999
}

.card-soccer .time-status {
    position: absolute;
    width: 495px;
    left: 0;
    text-align: center;
    display: block;
    clear: both;
    margin-top: 6px;
    *margin-top: 65px;
    font-size: 12px
}

.card-soccer .preview {
    font-size: 12px
}

.card-soccer .team {
    margin-top: 12px;
    width: 118px;
    float: left;
    font-size: 12px;
    line-height: 14px
}

.card-soccer .follow-team {
    clear: both;
    display: block
}

.card-soccer .away-team .team {
    float: right
}

.card-soccer .team-logo {
    width: 48px;
    height: 48px
}

.card-soccer .home-team .team-logo {
    float: right;
    margin-right: 10px
}

.card-soccer .away-team .team-logo {
    float: left;
    margin-left: 10px
}

.card-soccer .team .fullname {
    clear: both;
    font-size: 12px
}

.card-soccer .tickercontainer {
    display: block;
    margin: 0 -12px -6px;
    padding: 6px 12px 0;
    border-top: 1px solid #e8e8e8;
    font-size: 12px;
    position: relative;
    overflow: hidden
}

.card-soccer .ticker {
    top: 0;
    position: relative;
    margin: 0;
    padding: 0
}

.card-soccer .ticker .event-item {
    margin-right: 20px;
    text-align: center
}

.card-soccer .ticker .ticker-event,
.card-soccer .matched-score {
    color: #333
}

.card-soccer .live,
.card-soccer .live .time-status {
    color: #ab2920
}

.card-soccer .ticker .ticker-team,
.card-soccer .ticker .ticker-score {
    margin-right: 4px
}

.card-soccer .ticker-score {
    font-weight: bold
}

.rtl .story-body,
.rtl .story-title,
.rtl .story-title-text {
    direction: rtl
}

.rtl .image .story-body,
.rtl .video .story-body,
.rtl .story-title,
.rtl .story-title-text {
    text-align: left
}

.discover-item {
    padding-top: 15px;
    padding-bottom: 15px
}

.discover-item .expand-trigger-area {
    cursor: pointer
}

.discover-item.loading .discover-item-loading {
    display: block;
    padding: 40px 0;
    color: #999;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #e8e8e8
}

.discover-item-loading {
    display: none
}

.discover-item-media:hover .discover-item-loading {
    text-decoration: none
}

.discover-item.loading .story-image,
.discover-item.loading .story-video,
.discover-item.loading .play-large,
.discover-item.loading .attribution,
.discover-item.loading .discover-item-attribution,
.discover-item.nomedia .attribution,
.discover-item.nomedia .discover-item-media-wrapper {
    display: none
}

.discover-item-loading .spinner {
    display: block;
    margin: 0 auto 9px
}

.discover-item-title,
.discover-item-summary {
    margin-bottom: 5px;
    overflow: hidden
}

.discover-item-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px
}

.discover-item-summary {
    color: #555;
    max-height: 54px
}

.discover-item-title {
    max-height: 40px
}

.discover-item-metadata {
    margin-bottom: 10px
}

.discover-item-image-wrapper {
    float: right;
    width: 100px;
    max-height: 100px;
    margin-left: 30px;
    overflow: hidden
}

.discover-item-image {
    display: block;
    width: 100%
}

.discover-item-media-wrapper {
    position: relative
}

.discover-item-attribution {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.discover-item .social-proof-avatars {
    display: block;
    margin-bottom: 5px
}

.discover-item .social-proof-summary-line {
    padding-bottom: 0;
    font-size: 12px
}

.discover-item-actions {
    display: none
}

.discover-item:hover .discover-item-actions,
.stream-item.open .discover-item .discover-item-actions {
    display: inline
}

.stream-item .discover-item .tweet .expand-stream-item,
.stream-item .discover-item .tweet .collapse-stream-item {
    display: none
}

.social-emphasis {
    font-weight: bold
}

.discover-item .sm-search {
    margin: -1px 3px 0 0;
    background-color: #ccc
}

.discover-item .social-context {
    margin-top: 5px
}

.social-context-avatars a:hover {
    text-decoration: none
}

.stream-item.open .discover-item,
.before-expanded .discover-item {
    border-bottom: 0
}

.discover-item .expanded-content {
    margin: 12px -12px -15px
}

.expanded-tweets {
    border-top: 1px solid #ddd;
    background-color: #f6f6f6;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.discover-timeline .tweet .action-reply-container a {
    margin-left: 0
}

.discover-timeline .tweet {
    cursor: default
}

.stream-item-expanded .discover-item {
    padding: 0
}

.disco-item-expanded .permalink {
    border: 0
}

.disco-item-expanded+.stream-end {
    border-top: 1px solid #eee;
    border-top: 1px solid rgba(0, 0, 0, .1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.disco-item-expanded+.stream-end .stream-end-inner {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.discover-item .cards-summary h3,
.disco-stream-item .cards-summary h3 {
    max-height: 36px;
    overflow-y: hidden
}

.discover-item .cards-summary .article,
.disco-stream-item .cards-summary .article {
    max-height: 54px;
    overflow-y: hidden
}

.discover-item .flag-container {
    display: none
}

.discover-item .summary-thumbnail[src=""] {
    display: none
}

.search-assist-spelling {
    font-size: 14px;
    line-height: 18px;
    color: #333
}

.search-assist-spelling .dismiss {
    margin-top: 3px
}

.search-spelling-suggestions .label {
    color: #ab2920
}

.search-spelling-suggestions .corrected-query {
    font-weight: bold
}

.search-title {
    font-weight: normal;
    padding-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 446px
}

.search-title .search-query {
    white-space: nowrap
}

.swift-search-header .btn-group {
    margin-top: -5px
}

.search-assist-related-queries {
    width: 460px;
    margin-top: 3px;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.onebox {
    margin: -11px -12px 12px
}

.onebox .discover-item {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    background-color: #fafafa;
    padding: 12px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.onebox .discover-item .account {
    margin: -9px 0 0 -12px
}

.onebox .discover-item .stream-item+.stream-item .account {
    margin-top: 0
}

.onebox .discover-item-metadata {
    margin-bottom: 0
}

.onebox .discover-item .expand-trigger-area {
    cursor: inherit
}

.search-header {
    *position: relative;
    *z-index: 2
}

.onebox .discover-item[data-story-type="news"] .discover-item-content {
    overflow: auto
}

.onebox .discover-item[data-story-type="media"] {
    padding: 4px;
    background-color: #000
}

.onebox .discover-item[data-story-type="media"] .onebox-header {
    margin: 0
}

.media-gallery-story {
    height: 260px;
    overflow: hidden
}

.media-gallery-story-title-overlay {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(17, 17, 17, .85);
    border-top: 1px solid #000;
    -webkit-box-shadow: inset 1px 1px rgba(255, 255, 255, .1);
    -moz-box-shadow: inset 1px 1px rgba(255, 255, 255, .1);
    box-shadow: inset 1px 1px rgba(255, 255, 255, .1)
}

.media-gallery-story-title {
    padding: 8px 12px;
    font-weight: bold;
    color: #fff
}

.media-gallery-story .media-item {
    float: left;
    cursor: pointer;
    overflow: hidden
}

.media-gallery-story .media-item+.media-item {
    margin-left: 4px
}

.media-gallery-story .media-item .media-item-image.match-width {
    max-width: 100%;
    min-width: 100%
}

.media-gallery-story .media-item .media-item-image.match-height {
    max-height: 100%;
    min-height: 100%
}

.gallery-size-1 {
    margin: -4px
}

.gallery-size-1 .media-item {
    width: 520px
}

.gallery-size-2 .media-item {
    width: 254px
}

.gallery-size-3 .media-item-1 {
    width: 254px
}

.gallery-size-3 .media-item-2,
.gallery-size-3 .media-item-3 {
    width: 254px;
    height: 125px
}

.gallery-size-3 .media-item-3 {
    margin-top: 4px
}

.gallery-size-4 .media-item-1 {
    width: 254px
}

.gallery-size-4 .media-item-2,
.gallery-size-4 .media-item-3 {
    width: 125px;
    height: 125px
}

.gallery-size-4 .media-item-4 {
    width: 254px;
    height: 125px;
    margin-top: 4px
}

.gallery-size-5 .media-item-1 {
    width: 254px
}

.gallery-size-5 .media-item-2,
.gallery-size-5 .media-item-3,
.gallery-size-5 .media-item-4,
.gallery-size-5 .media-item-5 {
    width: 125px;
    height: 125px
}

.gallery-size-5 .media-item-4,
.gallery-size-5 .media-item-5 {
    margin-top: 4px
}

div.tweet-media,
div.tweet-map {
    margin: 12px 0
}

div.tweet-media img {
    max-width: 100%;
    max-height: 700px
}

div.tweet-map {
    height: 100px
}

div.tweet-media img.flickr-thumb {
    margin: 0 30px 18px 0;
    padding: 0;
    box-shadow: 0 2px 2px #333;
    -moz-box-shadow: 0 2px 2px #333;
    -webkit-box-shadow: 0 2px 2px #333
}

div.tweet-media iframe {
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border: 0
}

div.etsy {
    -moz-border-radius: 5px;
    background: #fff;
    padding: 15px
}

div.etsy img.thumb {
    margin: 0 10px 0 0;
    width: 138px
}

div.etsy h3 {
    margin-bottom: 0
}

.gist iframe {
    border: 0;
    overflow: auto;
    width: 100%;
    min-height: 350px
}

.permalink-tweet .media-instance-container,
.tweet .media-instance-container {
    overflow: hidden;
    max-width: 100%;
    margin-bottom: 20px
}

.media-instance-container:last-child {
    margin-bottom: 0
}

.permalink-tweet .tweet-row,
.tweet .tweet-row {
    clear: left
}

body.sandboxed-media img {
    max-width: 100%
}

.permalink-tweet div.tweet-media iframe {
    max-width: 500px
}

.permalink-tweet div.tweet-media img {
    max-width: 500px
}

.original-tweet div.tweet-media iframe {
    width: 435px
}

.original-tweet div.tweet-media img {
    max-width: 435px
}

.tweet-media a.has-cover {
    display: block;
    position: relative
}

.tweet-media .cover,
.media-thumbnail .cover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: white;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    opacity: .0
}

.flag-container {
    color: #999;
    float: right;
    font-size: 12px;
    margin-left: 20px;
    line-height: 16px;
    *position: absolute;
    *right: 0
}

.flag-container .btn-link,
.flag-container a {
    color: #999 !important
}

.media-attribution {
    color: #999;
    float: left;
    font-size: 11px
}

.media-attribution a {
    line-height: 16px;
    color: #999 !important;
    font-size: 11px
}

.media-attribution a:hover {
    color: #555
}

.media-attribution img {
    vertical-align: middle;
    position: relative;
    top: -1px
}

.icon-only * {
    display: inline-block
}

.icon-only a,
.icon-only span {
    line-height: 1em
}

.media-attribution img {
    width: 16px;
    height: 16px
}

.auto-size img {
    width: auto;
    height: auto
}

div.tweet-media .media-attribution img {
    margin: 0 3px 0 0
}

div.tweet-media .icon-only img {
    margin: 0 0 0 2px
}

body.sandboxed-media div.tweet-media {
    margin: 0
}

.embedded-tweet {
    padding: 10px 10px 10px 68px;
    background-color: #f5f5f5;
    border: 1px solid #ddd
}

.embedded-tweet .tweet-text {
    display: inline
}

.embedded-tweet .avatar {
    position: absolute;
    left: 10px
}

div.turkey-wrapper {
    position: relative
}

div.turkey-wrapper .main-image-container {
    clear: both
}

div.turkey-wrapper img.scaled-image {
    position: static;
    display: block
}

div.turkey-wrapper .thumbnail-container a.media-thumbnail {
    float: left;
    margin: 0 2px 2px 0
}

div.turkey-wrapper .thumbnail-container .media-thumbnail {
    position: relative
}

div.turkey-wrapper .active .thumbnail-active-border,
div.turkey-wrapper .active .thumbnail-active-border-inner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

div.turkey-wrapper .active .thumbnail-active-border {
    border: 1px solid #ccc
}

div.turkey-wrapper .active .thumbnail-active-border-inner {
    border: 2px solid #fff
}

.copied-twimg a.inline-media-image {
    position: relative;
    display: block
}

.tweet a.inline-media-image:hover {
    text-decoration: none
}

.copied-twimg img {
    display: block
}

.copiedtwimg-container .flag-container {
    margin-top: 3px
}

.copied-twimg .attribution-wrapper,
.media-slideshow-media-container .attribution-wrapper {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    left: 0;
    background: black;
    background: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    line-height: normal
}

.copied-twimg .attribution,
.media-slideshow-media-container .attribution {
    padding: 8px;
    font-size: 11px;
    color: #eee;
    display: block;
    text-align: left
}

.copied-twimg .attribution .profile-path,
.media-slideshow-media-container .attribution .profile-path {
    font-style: normal;
    color: #ddd
}

.copied-twimg .attribution .profile-path:hover,
.media-slideshow-media-container .attribution .profile-path:hover {
    text-decoration: underline
}

.copied-twimg .attribution .unit,
.media-slideshow-media-container .unit {
    display: inline-block
}

.media-slideshow-media-container a.media-thumbnail {
    text-decoration: none
}

.has-cards .tweet-media {
    margin: 0
}

.tweet.has-cards .media-instance-container {
    float: none
}

.cards-base {
    margin: 10px 0;
    padding: 12px 0;
    border: 1px #e8e8e8 solid;
    border-width: 1px 0
}

.with-social-proof .cards-base {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0
}

.cards-multimedia {
    border-top: 0;
    padding-top: 0
}

.cards-multimedia iframe {
    border: 0
}

.cards-content h3 {
    font-weight: bold;
    margin: 0 0 4px 0;
    font-size: 14px;
    line-height: 18px
}

.cards-base .cards-content p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 10px 0
}

.cards-base .cards-content p a {
    display: block;
    color: #333
}

.cards-base .cards-content .twitter-timeline-link:focus img {
    outline: 1px dotted #666;
    outline: auto 5px -webkit-focus-ring-color
}

.cards-base .cards-content p a:hover {
    text-decoration: none
}

.cards-content .summary-thumbnail {
    float: right;
    max-width: 120px;
    max-height: 120px;
    margin: 4px 0 0 15px
}

.cards-base .media {
    margin: 0 0 8px
}

.cards-base .follow-link,
.cards-base .follow-state a {
    color: #999
}

.cards-base .follow-link:hover,
.cards-base .follow-state a:hover {
    text-decoration: none
}

.cards-base img,
.permalink-tweet div.tweet-media img,
div.tweet-media .cards-base img {
    max-width: 435px;
    max-height: 375px
}

.cards-summary img {
    max-width: 120px;
    max-height: 120px
}

.auto-expanded .cards-media-container .cards-base {
    border: 0;
    margin-bottom: 0;
    padding: none
}

.cards-base .byline,
.cards-base .source,
.cards-base .fullname {
    font-size: 12px;
    line-height: 1;
    color: #999
}

.cards-base .source {
    position: relative;
    padding-left: 21px;
    margin: 10px 0;
    line-height: 16px
}

.cards-base .source .fullname {
    color: #555
}

.replies .cards-base .source .avatar,
.cards-base .source .avatar {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 16px;
    width: 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.cards-base .pb-attribution {
    color: #999
}

.cards-base .pb-attribution .with-icn i {
    margin-right: 4px
}

.flag-cards {
    line-height: 14px
}

.flag-cards button.flaggable {
    font-size: 12px;
    line-height: 14px
}

.twttr-dialog-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5000;
    display: none;
    background: #808080;
    background: rgba(0, 0, 0, .5);
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)"
}

#wipe-addressbook .twttr-dialog-header h3 {
    width: 90%
}

.twttr-dialog-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 6000;
    display: none;
    overflow: auto
}

html {
    *overflow: auto
}

.modal-enabled .twttr-dialog-wrapper {
    display: block
}

.modal-enabled {
    position: relative;
    overflow: hidden
}

.twttr-dialog-container {
    z-index: 6000;
    position: relative;
    margin: 90px auto 40px;
    overflow: visible;
    background-color: #fff;
    border: 1px solid #ccc\9;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .5);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .5)
}

.twttr-dialog-error {
    display: none;
    padding: 7px 15px;
    margin-bottom: 7px;
    color: #333;
    background-color: #fff4b5
}

.twttr-dialog-header {
    overflow: hidden;
    padding: 15px;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

.twttr-dialog-inside {
    position: relative;
    z-index: 1
}

.draggable .twttr-dialog-header,
.draggable .profile-modal-header {
    cursor: move
}

.twttr-dialog-header h3 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 1
}

.twttr-dialog-header .twttr-dialog-close,
.profile-modal-header .twttr-dialog-close {
    float: right;
    width: 12px;
    height: 13px;
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/twitter_web_sprite_icons.png) no-repeat 0 -510px;
    cursor: pointer
}

.twttr-dialog-header .twttr-dialog-close b {
    display: none
}

.twttr-dialog-content {
    position: relative
}

.twttr-dialog-body {
    padding: 0 15px 15px
}

.twttr-dialog-footer {
    padding: 15px;
    background-color: #eee;
    border-top: 1px solid #e5e5e5;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.twttr-dialog-footer .btn {
    float: right;
    margin-left: 5px
}

.twttr-dialog p {
    margin-bottom: 0
}

.twttr-dialog .tweet-button-container {
    display: block;
    margin: 10px 0 0 0;
    text-align: right
}

.twttr-dialog-error {
    display: none
}

#retweet-dialog .tweet {
    padding: 12px;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#retweet-dialog .tweet img {
    position: absolute;
    top: 12px;
    left: 12px
}

#retweet-dialog .tweet p {
    margin-left: 58px
}

#retweet-dialog .btn {
    float: right;
    margin-left: 10px
}

.twttr-dialog-reply-footer {
    overflow: hidden;
    line-height: 17px;
    border-bottom: 0;
    padding: 5px;
    word-wrap: break-word
}

.twttr-dialog-reply-footer p {
    margin: 0 0 0 59px;
    padding: 0
}

.twttr-dialog-reply-footer img {
    display: block;
    float: left;
    width: 48px;
    height: 48px;
    line-height: 1
}

.twttr-dialog-reply-footer span.twttr-reply-screenname {
    display: block;
    font-weight: bold
}

.twttr-dm-check {
    margin: 0 7px;
    display: inline-block;
    width: 15px;
    height: 13px;
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/temp_phoenix/sprite-icons.png) -144px -16px no-repeat;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tweet-box .error-text {
    color: #fff;
    background-color: #992b41;
    padding: 3px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.twttr-goto-user-input,
.twttr-search-facets-input {
    width: 406px;
    padding: 6px;
    font-size: 20px
}

.twttr-prompt {
    padding: 15px 0 0;
    text-align: center
}

.twttr-prompt .button {
    margin: 0 5px
}

.list-editor hr {
    display: none
}

.list-editor .help-text {
    display: block;
    font-size: 11px;
    color: #999;
    margin-left: 120px
}

.list-editor .field {
    clear: both;
    display: block;
    margin: 0 0 15px 0
}

.list-editor label {
    float: left;
    text-align: right;
    width: 105px;
    padding-right: 15px;
    margin-bottom: 15px
}

.list-editor input.text,
.list-editor textarea {
    width: 290px
}

.list-editor textarea {
    resize: none;
    height: 36px
}

.list-editor .options {
    float: left;
    width: 290px
}

.list-editor .options label,
.list-editor .options input {
    float: none;
    text-align: left;
    display: inline-block;
    width: auto;
    margin-bottom: 5px;
    font-size: 12px;
    color: #999
}

.list-editor .options input {
    margin: 0
}

.list-editor .options label b {
    color: #333
}

.list-editor .list-editor-save {
    margin: 15px 0 0 120px;
    clear: both
}

.twttr-hidden-input {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    _display: none
}

.tooltip {
    max-width: 200px;
    font-size: 12px
}

div.twttr-dialog-first-time {
    margin: 2px -15px 3px -15px
}

div.twttr-dialog-first-time div.first-time {
    padding: 10px 18px;
    margin: 14px 0 0 0;
    background: #eee;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

div.twttr-dialog-first-time p {
    padding: 0 17px
}

div.twttr-dialog-first-turkey h2.first-time,
div.twttr-dialog-first-turkey p,
div.twttr-dialog-first-turkey div.first-turkey-actions {
    padding: 0 20px
}

div.twttr-dialog-first-turkey div.turkey-container.first-time {
    padding: 10px 0 25px;
    position: relative
}

.turkey-container.first-time .callout1 {
    position: absolute;
    top: 215px;
    left: 78px;
    font-size: 12px;
    line-height: 100%
}

.turkey-container.first-time .callout2 {
    position: absolute;
    top: 188px;
    left: 163px;
    font-size: 12px;
    line-height: 100%
}

.turkey-container.first-time .turkey {
    padding-left: 53px
}

div.twttr-dialog-first-turkey a.learn-more {
    margin: 5px 9px;
    display: inline-block;
    overflow: hidden
}

div.twttr-dialog-first-time p.first-time-text span,
div.twttr-dialog-first-turkey p.first-time-text span {
    margin-left: 4px;
    margin-right: 2px
}

div.twttr-dialog-first-time h2.first-time,
div.twttr-dialog-first-turkey h2.first-time {
    font-size: 38px;
    font-weight: 300;
    margin: 0
}

div.twttr-dialog-first-time h2.first-time {
    padding: 0 15px
}

div.twttr-dialog-first-time div.button {
    margin-left: 18px;
    margin-bottom: 13px;
    margin-top: 18px
}

div.twttr-dialog-first-time strong.text-replies {
    padding-right: 5px
}

.dialog-form {
    counter-reset: field
}

.dialog-form ul,
.dialog-form ul li {
    list-style: none outside none;
    margin: 10px 0 0
}

fieldset.common-form ul.discover-buttons li {
    padding: 15px 0 5px;
    margin-bottom: 0
}

.dialog-form fieldset.common-form input[type="text"],
.dialog-form fieldset.common-form input[type="password"],
.dialog-form fieldset.common-form input[type="email"],
.dialog-form fieldset.common-form input[type="tel"],
.dialog-form fieldset.common-form select,
.dialog-form fieldset.common-form textarea {
    border: 1px solid #888;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    background: #fff;
    padding: 4px 5px
}

.dialog-form fieldset.common-form .error input,
.dialog-form fieldset.common-form .error select,
.dialog-form fieldset.common-form .error textarea {
    border-color: #e90617
}

.dialog-form .field {
    display: block;
    margin: 20px 0
}

.dialog-form .field .label {
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    padding: 0 1.7em 0 0
}

.dialog-form .error .label {
    color: #e90617
}

.dialog-form .field .numbered {
    padding: 0 .5em 0 1.2em;
    text-indent: -1.2em
}

.dialog-form .field .numbered:before {
    counter-increment: field;
    content: counter(field) ". "
}

.dialog-form .field .input-wrapper {
    vertical-align: middle;
    display: inline-block
}

.dialog-form .subfield {
    margin: -10px 0 20px 50%;
    padding: 0 0 0 .5em;
    font-size: 11px;
    color: #999
}

.dialog-form .field .button {
    vertical-align: middle
}

.dialog-form .field .error-text {
    font-weight: normal;
    text-indent: 0
}

.dialog-form li .input-wrapper {
    display: inline-block;
    vertical-align: bottom
}

.dialog-form li {
    margin-bottom: 3px
}

.dialog-form li label small {
    font-weight: normal
}

.dialog-form fieldset.common-form ul li label {
    display: inline-block;
    font-size: 13px;
    width: 95px;
    margin-top: 3px;
    vertical-align: top;
    white-space: normal
}

.dialog-form li input[type=text] {
    line-height: 20px;
    width: 280px
}

.dialog-form li textarea {
    width: 280px;
    height: 50px
}

.dialog-form li strong {
    display: block;
    font-size: 13px;
    margin: 3px 0 4px
}

.dialog-form li {
    color: #555;
    line-height: 18px
}

.twttr-dialog-discovery p {
    line-height: 1.25
}

.dialog-form textarea.discovery-description {
    height: 30px
}

.discover-buttons {
    border-top: 1px solid #eee;
    text-align: center;
    margin-top: 10px;
    padding: 10px 0 5px
}

.discover-buttons button {
    margin: 0 10px 0 0
}

.help-discover {
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/temp_phoenix/sprite-icons.png) no-repeat scroll -208px 0 transparent;
    display: inline-block;
    height: 14px;
    margin-left: 5px;
    vertical-align: top;
    width: 14px
}

.twttr-dialog-device-setup {
    width: 520px
}

.twttr-dialog-device-setup h2 {
    font-weight: 300
}

.twttr-dialog-device-setup p {
    margin: 5px 0 10px
}

.twttr-dialog-device-setup .error {
    color: #e90617
}

.twttr-dialog-device-setup .loading {
    display: block;
    height: 32px;
    width: 32px;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/temp_phoenix/loader.gif);
    margin: 10px auto
}

.twttr-dialog-device-setup select {
    width: 250px
}

.twttr-dialog-device-setup .region-field {
    margin-top: -10px !important
}

.twttr-dialog-device-setup .phone-wrapper {
    border: 1px solid #999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 250px;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap
}

.twttr-dialog-device-setup .error .phone-wrapper {
    border-color: #e90617
}

.twttr-dialog-device-setup .phone-wrapper .country-code {
    padding: 4px;
    background: #d3d3d3;
    color: #000;
    height: 1.3em;
    font-weight: bold
}

.twttr-dialog-device-setup .phone-wrapper input {
    border: none !important;
    outline: 0
}

.twttr-dialog-device-setup .submit {
    font-size: 14px;
    font-weight: bold;
    padding-left: 3em;
    padding-right: 3em
}

.twttr-dialog-device-setup .source-address {
    font-size: 20px
}

.twttr-dialog-device-setup .phone-instructions {
    font-size: 22px;
    font-weight: 300;
    padding: 0 0 0 1em;
    margin: 0 0 15px
}

.twttr-dialog-device-setup .waiting-instructions {
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/temp_phoenix/loader.gif) 15px 15px no-repeat;
    padding: 15px 0 0 70px;
    margin: 15px 0;
    border-top: 2px solid #f6f6f6
}

.twttr-dialog-device-setup .cancel-instructions {
    padding: 15px 0 0;
    margin: 15px 0;
    border-top: 2px solid #f6f6f6
}

.sensitive-confirm-form .sensitive-field {
    margin: 10px 0
}

.sensitive-confirm-form .sensitive-title {
    margin-top: 5px
}

.sensitive-confirm-form .sensitive-buttons {
    float: left
}

.sensitive-confirm-form .sensitive-learn-more {
    line-height: 2em;
    margin-left: 10px
}

.sensitive-confirm-form .checkbox {
    vertical-align: top;
    margin-top: 4px
}

.sensitive-confirm-form .sensitive-label {
    width: 445px;
    display: inline-block;
    margin-left: 5px
}

.sensitive-confirmation,
.verify-email-text {
    margin-top: 15px
}

#mini-profile .twttr-dialog-header {
    position: absolute;
    right: 0;
    z-index: 2
}

#mini-profile .profile-modal-header-inner .fullname a {
    display: inline-block;
    max-width: 282px;
    text-overflow: ellipsis;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap
}

#mini-profile .twttr-dialog-body {
    padding: 0
}

#mini-profile .protected-mini-profile-footer {
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

#mini-profile .stats a {
    padding-left: 15px;
    padding-right: 15px
}

.mini-profile-footer {
    padding: 10px 15px;
    background-color: #eee;
    border-bottom: 1px solid #e8e8e8
}

#mini-profile .twttr-dialog-header h3 {
    display: none
}

#mini-profile .stream-item-header .sm-lock {
    margin-top: 0
}

.profile-modal-header {
    height: 48px;
    padding: 15px 15px 5px
}

.profile-modal-header .avatar {
    float: left
}

.profile-modal-header-inner {
    margin-left: 58px;
    margin-right: 30px
}

.profile-modal-header .fullname {
    font-size: 24px;
    line-height: 28px;
    margin-top: -2px;
    white-space: nowrap
}

.profile-modal-header .fullname a {
    color: #333
}

.profile-modal-header .username {
    font-size: 16px;
    line-height: 20px;
    color: #777
}

.profile-modal-header .username a {
    color: #777
}

.profile-modal-header .follow-status {
    margin-left: 0;
    top: -1px;
    display: none
}

.profile-modal-header .sm-lock {
    margin: 3px 0 0 2px
}

.profile-modal-header .verified,
.profile-modal-header .translator {
    margin: 6px 0 0
}

.profile-modal-extended {
    padding: 0 15px 10px
}

.profile-modal-extended .location-and-url,
.profile-modal-extended .social-proof {
    font-size: 12px;
    color: #777
}

.profile-modal-extended .social-proof {
    margin-top: 9px
}

.profile-modal-extended .divider {
    padding: 0 2px;
    color: #ccc
}

.location-and-url .url {
    word-wrap: break-word
}

#mini-profile .recent-tweets {
    margin-bottom: 0
}

#mini-profile .recent-tweets .sm-lock {
    margin-top: -1px
}

.expando-profile-popup .profile-modal,
.expando-profile-popup .btn-user-actions {
    position: relative\9;
    z-index: 1000\9
}

.autocomplete-container {
    visibility: hidden;
    margin: 0;
    padding: 4px 0;
    position: absolute;
    list-style: none;
    border: 1px solid #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background: #fff;
    border-radius: 4px;
    width: 505px;
    z-index: 10;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)
}

.autocomplete-container li {
    margin: 0;
    padding: 7px;
    list-style: none;
    background: #fff;
    color: #333;
    border-bottom: 1px solid #f4f4f4;
    cursor: pointer;
    line-height: 1;
    overflow: hidden
}

.autocomplete-container li.selected {
    background: #d9ecf9
}

.autocomplete-container li:first-child {
    border-top: 1px solid #f4f4f4
}

.autocomplete-container li img {
    width: 24px;
    height: 24px;
    float: left
}

.autocomplete-container li span {
    padding-top: 4px;
    position: relative;
    display: block;
    margin-left: 30px
}

.autocomplete-container li b {
    font-weight: normal
}

.autocomplete-container li em {
    font-style: normal;
    color: #777
}

.autocomplete-container li.twttr-follow-notice em {
    font-style: italic
}

.add-to-list-prompt {
    display: none
}

.add-to-list-prompt .pretty-link s,
.add-to-list-prompt .pretty-link:hover s {
    color: #999
}

.add-to-list-prompt .pretty-link:hover b {
    text-decoration: none
}

.list-membership-container {
    margin-top: 5px;
    list-style: none
}

.list-membership-container li {
    padding: 3px 0;
    font-size: 12px;
    color: #666;
    white-space: no-wrap;
    cursor: pointer
}

.list-membership-container li:hover {
    color: #333
}

.list-membership-container .sm-lock {
    margin-top: -1px;
    margin-left: 3px
}

.list-membership-container [type=checkbox] {
    position: relative;
    margin-right: 3px;
    bottom: -1px
}

.list-membership-container .loading-spinner {
    float: left;
    display: none;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    margin-right: 4px
}

.list-membership-container li.create-a-list {
    padding: 5px 10px;
    margin-top: 10px;
    font-size: 13px;
    color: #333
}

.create-a-list .list {
    display: none
}

.add-to-list-prompt.has-lists {
    display: block
}

#list-membership-dialog.has-content .lists-spinner {
    display: none
}

.list-membership-container li.pending .loading-spinner {
    display: block
}

.list-membership-container li.pending .membership-checkbox {
    display: none
}

.dm-dialog .twttr-dialog-inside {
    height: 420px;
    overflow: hidden
}

.dm-dialog .twttr-dialog-content {
    overflow: hidden
}

.dm-dialog .twttr-dialog-header,
.dm-dialog .twttr-dialog-footer {
    background-color: #eee
}

.dm-dialog .twttr-dialog-header {
    padding: 15px 15px 14px;
    border-bottom: 1px solid #e8e8e8
}

.dm-dialog .twttr-dialog-footer {
    padding: 10px 15px;
    font-size: 12px;
    color: #999;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5)
}

.dm-header-new {
    position: absolute;
    top: 9px;
    right: 40px
}

.dm-dialog .twttr-dialog-body {
    padding: 0
}

.dm-threads {
    height: 380px;
    overflow-x: hidden;
    overflow-y: scroll\9
}

.dm-thread-link {
    position: relative;
    display: block;
    padding: 12px 15px;
    border-bottom: 1px solid #e8e8e8
}

.dm-thread:first-child .dm-thread-link {
    border-top: 0
}

.dm-thread-link:hover {
    text-decoration: none;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f5f5f5));
    background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background-image: -ms-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background-image: linear-gradient(top, #f9f9f9 0, #f5f5f5 100%)
}

.dm-thread-status {
    position: absolute;
    top: 12px;
    left: 10px;
    width: 12px
}

.dm-thread-status .unread {
    margin-top: 10px
}

.dm-thread-content {
    margin-left: 60px;
    line-height: 16px
}

.dm-thread-snippet {
    font-size: 12px;
    color: #999
}

.dm-thread-content .replied {
    margin-top: 1px;
    margin-right: 5px
}

.dm-thread-content .avatar {
    position: absolute;
    top: 12px;
    left: 32px
}

.dm-thread-content .time {
    position: absolute;
    top: 13px;
    right: 35px;
    color: #bbb
}

.dm-thread .chev-right {
    position: absolute;
    top: 15px;
    right: 15px
}

.dm-convo {
    position: relative;
    height: 200px;
    padding: 15px;
    overflow-x: hidden;
    overflow-y: scroll\9;
    background-color: #f5f8fa
}

.dm-convo-placeholder {
    position: relative;
    height: 180px;
    background-color: #f5f8fa
}

.dm {
    position: relative;
    overflow: auto
}

.dm .avatar {
    position: absolute;
    top: 0;
    left: 0
}

.dm-content {
    margin: 0 0 20px 58px
}

.dm-message {
    max-width: 300px;
    float: left;
    position: relative;
    padding: 7px 12px;
    font-size: 12px;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #dcdfe1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 3px 3px rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 3px 3px rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 3px 3px rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .05)
}

.dm-content .time {
    display: block;
    margin-right: 58px;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 1;
    color: #bbb;
    text-align: center
}

.dm-delete {
    float: left;
    margin: 9px 9px 0;
    visibility: hidden
}

.dm:hover .dm-delete {
    visibility: visible
}

.dm-caret {
    position: absolute;
    top: 12px;
    left: -5px;
    width: 10px;
    height: 10px
}

.dm-caret-inner,
.dm-caret-outer {
    position: absolute;
    width: 0;
    height: 0;
    vertical-align: text-bottom
}

.dm-caret-outer {
    top: 0;
    left: 0;
    z-index: 10;
    border-top: 5px solid transparent;
    border-right: 5px solid #dcdfe1;
    border-bottom: 5px solid transparent
}

.dm-caret-inner {
    top: 1px;
    left: 1px;
    z-index: 11;
    border-top: 4px solid transparent;
    border-right: 4px solid #f5f5f5;
    border-bottom: 4px solid transparent
}

.dm-ie-fix {
    height: 0;
    display: none;
    display: block\9
}

.sent .avatar {
    position: absolute;
    top: 0;
    right: 0;
    left: auto
}

.sent .time {
    margin-right: 0;
    margin-left: 58px
}

.sent .dm-content {
    margin: 0 58px 20px 0
}

.sent .dm-message {
    float: right;
    background-color: #e6f2fa
}

.sent .dm-delete {
    float: right
}

.sent .dm-caret {
    right: -10px;
    left: auto
}

.sent .dm-caret-outer {
    border-right: 0;
    border-left: 5px solid #dcdfe1
}

.sent .dm-caret-inner {
    left: -1px;
    border-right: 0;
    border-left: 4px solid #e9f3fa
}

.dm-delete-confirm {
    display: none
}

.dm-deleting .tweet-box,
.dm-deleting .dm-tweetbox,
.dm-deleting .tweet-button {
    display: none
}

.dm-deleting .dm-delete-confirm {
    display: block
}

.dm-delete-confirm {
    padding-top: 30px;
    text-align: center;
    text-shadow: 0 1px 0 #fff
}

.dm-delete-confirm p {
    color: #333;
    margin-bottom: 9px
}

.dm-delete-confirm .btn {
    font-size: 14px;
    font-weight: normal
}

.twttr-dialog.dm-dialog .tweet-box {
    padding-top: 0
}

.dm-tweetbox {
    height: 119px;
    padding: 15px;
    background-color: #eee;
    border-top: 1px solid #e8e8e8;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5)
}

.dm-tweetbox .tweet-box .twitter-anywhere-tweet-box-editor {
    padding: 9px
}

.dm-tweetbox .tweet-button {
    font-size: 14px
}

.dm-to {
    position: relative;
    z-index: 13;
    padding: 10px 15px 9px;
    background-color: #eee;
    border-bottom: 1px solid #e8e8e8;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5)
}

.dm-to-input {
    width: 435px;
    height: 20px\0;
    height: 20px\9;
    padding-left: 30px;
    border-color: #ccc
}

.mozilla .dm-to-input {
    padding-top: 6px;
    padding-bottom: 6px
}

.dm-to>.avatar {
    position: absolute;
    top: 13px;
    left: 18px
}

.dm-error {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    z-index: 12;
    padding: 7px 15px;
    color: #fff;
    background-color: #c43c35;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1)
}

.dm-error-text {
    margin-right: 25px
}

.dm-error .close {
    float: right;
    margin-top: 5px
}

.dm-placeholder-empty {
    padding: 20px 80px
}

.dm-placeholder-empty p {
    color: #777;
    text-align: center;
    text-shadow: 0 1px 0 #fff
}

#dm_dialog_conversation_list,
#dm_dialog_conversation,
#dm_dialog_new {
    display: none
}

.dm-conversation-list #dm_dialog_conversation_list,
.dm-conversation #dm_dialog_conversation,
.dm-new #dm_dialog_new {
    display: block
}

#dm_dialog_conversation .twttr-dialog-content {
    height: 230px
}

.dm-dialog .dm-tweetbox .tweet-content .tweet-box {
    padding: 9px;
    height: 56px;
    width: 470px
}

.dm-new .dm-to-input {
    width: 454px;
    height: 20px
}

.dm-to .autocomplete-results {
    margin: -8px 15px 0
}

.dm-dialog .dm-no-messages {
    display: none
}

.dm-dialog .dm-no-messages.show {
    display: block
}

.embed-code-container .embed-destination-wrapper {
    position: relative
}

.embed-code-container .embed-overlay {
    display: none;
    width: 100%;
    text-align: center
}

.embed-code-container .embed-overlay-spinner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3
}

.embed-code-container .embed-overlay-content {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.embed-code-container .embed-overlay-spinner .embed-overlay-content {
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/spinner.gif) no-repeat;
    margin-top: 20px;
    width: 14px;
    height: 14px
}

.embed-code-container .embed-overlay-error .embed-overlay-content {
    width: 100%;
    *min-height: 34px;
    margin: 0;
    padding: 17px 9px 18px 9px;
    *padding: 17px 0 18px 0;
    color: #555;
    font-size: 12px;
    background-color: #f9f9f9;
    border: 1px solid #bbb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0 3px 3px 3px;
    -moz-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px
}

.embed-code-container .embed-overlay-error .embed-overlay-content a {
    color: #0084b4
}

.embed-code-container textarea {
    width: 100%;
    padding: 7px 9px;
    *padding: 7px 0;
    font-size: 14px;
    color: #777;
    line-height: 21px;
    overflow: hidden;
    height: 55px;
    display: block;
    white-space: nowrap;
    border: 1px solid #bbb;
    position: relative;
    z-index: 2;
    resize: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0 3px 3px 3px;
    -moz-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px
}

.embed-code-container textarea:focus {
    border-color: #56b4ef
}

.embed-code-container p {
    font-size: 12px;
    margin-top: -10px
}

.embed-code-container p a,
.embed-code-container p a:hover {
    color: #999
}

.embed-code-container hr {
    margin: 20px 0 18px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #fff
}

.embed-code-container .embed-target {
    overflow: hidden;
    margin-top: 12px;
    margin-bottom: -1px
}

.embed-code-container .embed-alignment {
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    margin-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.embed-code-container .legend {
    display: block;
    float: left;
    text-align: left;
    line-height: 18px;
    width: auto;
    height: 19px;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0 1px #fff;
    margin: 16px 10px 0 15px;
    color: #555;
    padding: 0;
    border: 0
}

.modal-body .embed-code-container p {
    font-size: 12px
}

.modal-body .embed-code-container form p {
    color: #999
}

.embed-code-container .input {
    overflow: hidden;
    margin-top: 10px
}

.embed-code-container .embed-alignment input {
    position: absolute;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.embed-code-container .tabs li {
    margin-right: 3px;
    box-shadow: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0
}

.embed-code-container .help-block {
    clear: both;
    margin: 0 0 6px 82px
}

.embed-code-container .embed-alignment .btn,
.embed-code-container .tabs li {
    display: block;
    float: left
}

.embed-code-container .embed-alignment .btn,
.embed-code-container .tabs li .btn {
    font-size: 12px;
    color: #555
}

.embed-code-container .tabs li .btn {
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.embed-code-container .embed-alignment .btn {
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.embed-code-container .embed-alignment .btn-first {
    border-left: 1px solid #ccc;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.embed-code-container .embed-alignment .btn-last {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.embed-code-container .btn i {
    display: block;
    width: 13px;
    height: 11px;
    float: left;
    margin-top: 4px;
    margin-right: 5px
}

.embed-code-container .active.btn {
    text-shadow: none;
    outline: 0;
    background: #dadada;
    border: 1px solid #aaa;
    -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0 .1), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 3px 7px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .05)
}

.embed-code-container .embed-alignment .active.btn {
    margin-left: -1px
}

.embed-code-container .embed-alignment .active.btn-first {
    margin-left: 0
}

.embed-code-container .embed-preview {
    margin-top: 15px
}

.modal-table th,
.modal-table td {
    padding: 5px 10px;
    font-size: 12px;
    color: #555;
    text-align: left;
    vertical-align: top
}

.modal-table th {
    color: #333;
    font-weight: bold
}

.modal-table-bordered {
    width: 100%;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-collapse: separate;
    *border-collapse: collapsed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.modal-table-bordered th,
.modal-table-bordered td {
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5
}

.modal-table-bordered th {
    background-color: #f5f5f5
}

.modal-table-bordered thead tr:first-child th:first-child {
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0
}

.modal-table-bordered thead tr:first-child th:last-child {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0
}

.modal-table-bordered tbody tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px
}

.modal-table-bordered tbody tr:last-child td:last-child {
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0
}

.keyboard-shortcuts .modal-table {
    float: left;
    width: 175px
}

.keyboard-shortcuts .modal-table th,
.keyboard-shortcuts .modal-table td {
    white-space: nowrap;
    padding: 0
}

.keyboard-shortcuts .modal-table td {
    padding: 3px 0
}

.keyboard-shortcuts .modal-table+.modal-table {
    margin-left: 15px
}

.keyboard-shortcuts .modal-table .shortcut-label {
    line-height: 20px;
    padding-left: 8px;
    color: #555
}

.sc-key {
    display: inline-block;
    min-width: 10px;
    height: 18px;
    padding: 0 4px;
    font-size: 11px;
    line-height: 18px;
    color: #555;
    text-align: center;
    background-color: #eee;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f5f5f5 0, #eee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #eee 100%);
    background-image: -ms-linear-gradient(top, #f5f5f5 0, #eee 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #eee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #f5f5f5 0, #eee 100%);
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #ccc;
    -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #ccc;
    box-shadow: inset 0 1px 0 #fff, 0 1px 0 #ccc
}

.thumbnail-viewer-button,
.media-thumbnail .media-play-button,
.media-gallery-bird,
.thumbnail-viewer .video-icon,
.detailview span,
.gridview span,
.media-slideshow-wrapper .media-control-button .media-control-button-arrow {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/twitter-web-sprite-media.png);
    background-repeat: no-repeat
}

.thumbnail-viewer {
    position: relative;
    padding: 0 20px;
    margin: 0 -20px
}

.thumbnail-viewer-container {
    height: 83px;
    width: 340px;
    overflow: hidden;
    position: relative
}

.thumbnail-viewer-container a div.thumbnail-wrapper,
.the-grid a div.thumbnail-wrapper {
    -webkit-transition-property: opacity;
    -webkit-transition-duration: .15s;
    -moz-transition-property: opacity;
    -moz-transition-duration: .15s;
    opacity: .75;
    filter: alpha(opacity=75);
    -ms-filter: "alpha(opacity=75)"
}

.the-grid a div.thumbnail-wrapper {
    opacity: .8
}

.thumbnail-viewer-container a:hover div.thumbnail-wrapper,
.the-grid a:hover div.thumbnail-wrapper {
    opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)"
}

.thumbnail-viewer-container img {
    position: relative;
    filter: inherit !important;
    -ms-filter: inherit !important
}

.thumbnail-viewer-images {
    position: absolute;
    height: 100%
}

.thumbnail-image-wrapper {
    float: left;
    background-color: #000;
    margin-right: 4px;
    position: relative;
    overflow: hidden
}

.thumbnail-viewer-nav {
    position: absolute;
    height: 100%;
    width: 20px;
    top: 0
}

.thumbnail-viewer-prev {
    left: 0
}

.thumbnail-viewer-next {
    right: 0
}

.thumbnail-viewer-button {
    position: absolute;
    display: inline-block;
    height: 12px;
    width: 8px;
    overflow: hidden;
    top: 50%;
    margin-top: -6px;
    filter: inherit
}

.thumbnail-viewer-back-button {
    background-position: 0 -252px;
    margin-left: 7px;
    opacity: .6
}

.thumbnail-viewer-next-button {
    background-position: 0 -265px;
    margin-left: 5px;
    opacity: .6
}

.thumbnail-viewer-prev.disabled,
.thumbnail-viewer-next.disabled {
    cursor: default;
    display: none
}

a:hover .thumbnail-viewer-prev .thumbnail-viewer-back-button {
    background-position: 0 -252px;
    opacity: 1
}

a:hover .thumbnail-viewer-next .thumbnail-viewer-next-button {
    background-position: 0 -265px;
    opacity: 1
}

.media-thumbnail-active .thumbnail-active-border,
.media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.media-thumbnail .media-play-button {
    display: none;
    position: absolute;
    background-position: 0 -436px;
    height: 15px;
    width: 20px;
    bottom: 4px;
    right: 4px
}

.media-thumbnail.video .media-play-button {
    display: block
}

.rtl .media-slideshow-thumbnails .thumbnail-viewer-next-button,
.media-slideshow-thumbnails .thumbnail-viewer-back-button {
    background-position: 0 -278px;
    margin-left: 7px
}

.rtl .media-slideshow-thumbnails .thumbnail-viewer-back-button,
.media-slideshow-thumbnails .thumbnail-viewer-next-button {
    background-position: 0 -291px;
    margin-left: 5px
}

.media-slideshow-thumbnails .thumbnail-viewer-prev.disabled,
.thumbnail-viewer-next.disabled {
    cursor: default;
    display: none
}

.rtl .media-slideshow-thumbnails a:hover .thumbnail-viewer-next .thumbnail-viewer-next-button,
.media-slideshow-thumbnails a:hover .thumbnail-viewer-prev .thumbnail-viewer-back-button {
    background-position: 0 -278px
}

.rtl .media-slideshow-thumbnails a:hover .thumbnail-viewer-prev .thumbnail-viewer-back-button,
.media-slideshow-thumbnails a:hover .thumbnail-viewer-next .thumbnail-viewer-next-button {
    background-position: 0 -291px
}

.details-pane .thumbnail-viewer-container {
    height: 48px;
    width: 100%
}

body.has-media-gallery {
    background: #1a1a1a !important;
    background-image: none !important
}

body.has-media-gallery #page-outer {
    min-width: 720px
}

.media-gallery-overlay {
    position: absolute;
    background-color: #1a1a1a;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1001
}

.media-gallery-content {
    position: relative;
    margin: 0 auto;
    padding: 0 40px;
    min-width: 640px;
    max-width: 1024px
}

.media-gallery-overlay.swift .media-gallery-content {
    display: table;
    height: 100%;
    max-width: 100%;
    width: 100%
}

.media-gallery-overlay.swift .media-gallery-image-wrapper {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.media-gallery-overlay.swift .media-slideshow-image {
    position: relative;
    top: auto;
    left: auto;
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto 85px
}

.media-gallery-content.grid {
    max-width: 1024px;
    min-width: 640px
}

.media-gallery-loading {
    display: none;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/spinner-small.gif);
    height: 14px;
    width: 14px;
    position: relative
}

.media-gallery-content.loading .media-gallery-loading,
.media-gallery-content.loadingTweet .media-gallery-loading,
.media-gallery-content.loadingMedia .media-gallery-loading {
    display: inline-block
}

.the-grid {
    position: relative;
    margin: 0 auto
}

.media-gallery-no-results {
    color: #999 !important;
    font-size: 16px;
    margin-top: 40px
}

.the-grid .grid-bottom {
    clear: both
}

.the-grid .grid-square {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background-position: center;
    background-color: black;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    overflow: hidden
}

.media-gallery-controls,
.media-gallery-controls a {
    color: #999
}

.media-gallery-controls a.controls-profile-link {
    color: #999;
    text-decoration: none
}

.media-gallery-controls {
    height: 75px;
    position: relative
}

a.media-gallery-mode-inactive {
    color: #333 !important
}

.media-gallery-back-nav {
    position: absolute;
    font-size: 14px;
    color: #555;
    line-height: 20px;
    top: 10px;
    left: 0
}

.media-gallery-back-nav:hover {
    text-decoration: underline;
    cursor: pointer
}

.media-gallery-title {
    font-size: 20px;
    line-height: 20px;
    top: 40px;
    position: absolute;
    left: 0
}

.media-gallery-title em.at {
    color: #444
}

.media-gallery-bird {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 26px;
    vertical-align: bottom;
    *padding-right: 7px
}

.media-gallery-buttons {
    position: absolute;
    line-height: 19px;
    bottom: 10px;
    right: 0
}

.scaled-image {
    display: block
}

.media-gallery-content .media-slideshow-thumbnails .component {
    margin-bottom: 2px
}

.media-gallery-content .thumbnail-viewer-container {
    height: 48px;
    width: 100%;
    overflow: hidden;
    position: relative
}

.media-thumbnail-active .thumbnail-active-border {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.media-gallery-content .media-thumbnail-active .thumbnail-active-border {
    border: 1px solid #333
}

.media-gallery-content .media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner {
    border: 2px solid #fff
}

.media-gallery-content .media-slideshow-pictures {
    position: relative
}

.media-gallery-content .media-slideshow-picture {
    position: relative;
    height: 100%;
    width: 100%
}

.media-attribution-and-flag {
    min-width: 260px;
    position: relative
}

.media-slideshow-media-container .media-attribution-and-flag {
    opacity: .3
}

.media-slideshow-media-container:hover .media-attribution-and-flag {
    opacity: 1
}

.media-slideshow-media-container.not-found *,
.media-slideshow-media-container .media-slideshow-not-found {
    display: none
}

.media-slideshow-media-container.not-found .media-slideshow-not-found {
    display: block
}

.media-attribution-and-flag .media-attribution {
    position: absolute;
    left: 0
}

.media-attribution-and-flag .flag-container {
    position: absolute;
    right: 0;
    font-size: 11px;
    color: #999;
    font-weight: normal;
    margin-top: 0
}

.media-attribution-and-flag .flag-container a {
    color: #999 !important;
    cursor: pointer
}

.media-slideshow-media-container {
    position: relative;
    margin: 0 auto;
    line-height: 1.5
}

.thumbnail-viewer .video-icon {
    width: 20px;
    height: 15px;
    background-position: 0 -436px;
    position: absolute;
    right: 0;
    bottom: 2px
}

a.media-thumbnail {
    outline: 0;
    display: inline-block
}

.tweet-media .media-slideshow-thumbnails {
    position: relative;
    width: 530px;
    height: 33px;
    margin-bottom: 1px
}

.tweet-media .thumbnail-viewer-container {
    position: relative;
    height: 33px;
    width: 494px
}

.tweet-media .media-thumbnail-active .thumbnail-active-border {
    border: 1px solid #a9a9a9
}

.tweet-media .media-thumbnail-active .thumbnail-active-border .thumbnail-active-border-inner {
    border: 2px solid #fff
}

.tweet-media .thumbnail-viewer-nav {
    height: 33px
}

.tweet-media .thumbnail-viewer-button {
    margin: 11px 0
}

.tweet-media .media-slideshow-pictures {
    position: relative;
    width: 530px;
    background: #000
}

.tweet-media .media-slideshow-picture {
    position: relative;
    height: 100%;
    width: 100%
}

.media-slideshow-picture iframe {
    border: 0
}

.route-bigPhotoPermalink .topbar {
    display: none
}

.big-photo-permalink .tweet {
    border-bottom: 0
}

.big-photo-permalink .tweet-content {
    margin-right: 50px
}

.big-photo-permalink .tweet .tweet-screen-name {
    font-weight: bold;
    color: #333
}

.big-photo-permalink .tweet .tweet-timestamp,
.big-photo-permalink .tweet .tweet-full-name {
    color: #555
}

.big-photo-permalink .tweet .tweet-text,
.big-photo-permalink .tweet .tweet-text a {
    color: #999
}

.big-photo-permalink .tweet .tweet-text a s {
    color: #555
}

.big-photo-permalink .tweet:hover .user-profile-link,
.big-photo-permalink .tweet:hover .tweet-timestamp,
.big-photo-permalink .tweet:hover .tweet-text a {
    color: #eee
}

.big-photo-permalink .tweet:hover .tweet-text a s {
    color: #999
}

.toggle-set {
    position: relative;
    top: 5px;
    height: 18px;
    background: #555;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #000;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.toggle-set.fadeback {
    opacity: .5
}

.toggle-button {
    height: 14px;
    padding: 2px;
    float: left;
    background: #777;
    background: -moz-linear-gradient(100% 100% 90deg, #666, #999);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#999), to(#666));
    cursor: pointer
}

.toggle-button:hover {
    -moz-box-shadow: inset 0 1px #c8c8c8;
    -webkit-box-shadow: inset 0 1px #c8c8c8;
    box-shadow: inset 0 1px #c8c8c8;
    background: #999;
    background: -moz-linear-gradient(100% 100% 90deg, #828282, #bdbdbd);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#bdbdbd), to(#828282))
}

.toggle-button:active {
    -moz-box-shadow: inset 0 1px #555;
    -webkit-box-shadow: inset 0 1px #555;
    box-shadow: inset 0 1px #555;
    background: #555
}

.toggle-button.selected {
    background: #555;
    cursor: default;
    -moz-box-shadow: inset 0 1px #4c4c4c;
    -webkit-box-shadow: inset 0 1px #4c4c4c;
    box-shadow: inset 0 1px #4c4c4c
}

.toggle-button.detailview {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.toggle-button.gridview {
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.detailview span {
    background-position: 0 -465px;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-bottom: 0
}

.no-thumbs .detailview span {
    background-position: 0 -556px;
    width: 15px
}

.detailview.selected span {
    background-position: 0 -452px
}

.no-thumbs .detailview.selected span {
    background-position: 0 -543px;
    width: 14px
}

.gridview span {
    background-position: 0 -491px;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-bottom: 0
}

.gridview.selected span {
    background-position: 0 -478px
}

.toggle-set .divider {
    float: left;
    width: 1px;
    height: 18px;
    background: #333;
    background: -moz-linear-gradient(100% 100% 90deg, #555, #000);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#000), to(#555))
}

.media-slideshow-wrapper {
    position: relative;
    width: 100%
}

.media-slideshow-wrapper .media-slideshow-thumbnail {
    position: relative;
    float: left;
    margin-right: 2px
}

.media-slideshow-wrapper .thumbnail-viewer {
    background: #101010;
    padding: 10px 20px;
    margin: 10px -20px 10px -20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.media-slideshow-wrapper .media-slideshow-thumbnail .thumbnail-image {
    position: absolute;
    overflow: hidden;
    z-index: 1
}

.media-slideshow-wrapper .media-slideshow-thumbnail .active-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #a9a9a9;
    z-index: 2
}

.media-slideshow-wrapper .media-slideshow-thumbnail.media-thumbnail-active .active-overlay {
    display: block
}

.media-slideshow-wrapper .media-slideshow-thumbnail .active-overlay-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #fff
}

.media-slideshow-wrapper .media-slideshow-pictures {
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.media-slideshow-wrapper .media-control-button {
    position: absolute;
    height: 75px;
    width: 75px;
    margin-top: -37px;
    top: 50%;
    z-index: 5;
    background: #1a1a1a;
    cursor: pointer;
    display: none
}

.media-slideshow-wrapper .media-control-button:hover {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important
}

.media-slideshow-wrapper .media-control-button.enabled {
    display: block
}

.media-slideshow-wrapper .media-control-button .media-control-button-arrow {
    position: relative;
    height: 32px;
    width: 16px;
    margin: 21px 29px 22px 30px
}

.media-slideshow-wrapper .media-control-button.prev {
    left: 0;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0
}

.media-slideshow-wrapper .media-control-button.next {
    right: 0;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px
}

.rtl .media-slideshow-wrapper .media-control-button.next.enabled .media-control-button-arrow,
.media-slideshow-wrapper .media-control-button.prev.enabled .media-control-button-arrow {
    background-position: 0 -370px
}

.rtl .media-slideshow-wrapper .media-control-button.prev.enabled .media-control-button-arrow,
.media-slideshow-wrapper .media-control-button.next.enabled .media-control-button-arrow {
    background-position: 0 -403px
}

.media-slideshow-wrapper .media-slideshow-picture {
    position: relative;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 30px;
    z-index: 1
}

.media-slideshow-wrapper .media-slideshow-picture.video {
    z-index: 5
}

.media-slideshow-wrapper .media-slideshow-video {
    position: relative;
    display: inline-block
}

.media-gallery-content .media-slideshow-picture.video .media-instance-container {
    height: 100%
}

.media-slideshow-not-found {
    color: #777 !important;
    font-size: 16px;
    line-height: 1.5
}

.media-slideshow-not-found a {
    color: #0084b4 !important
}

.media-slideshow-wrapper .media-slideshow-tweet {
    padding: 15px 20px;
    background: #101010;
    margin: 0 -20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.media-slideshow-wrapper .media-slideshow-tweet.loading * {
    display: none
}

.media-slideshow-wrapper .slideshow-tweet {
    position: relative;
    width: 582px;
    margin: 0 auto;
    text-align: left;
    padding: 0 !important;
    border-bottom-width: 0
}

.media-slideshow-wrapper .slideshow-tweet .avatar {
    top: 2px;
    left: 0
}

.media-slideshow-wrapper .slideshow-tweet .actions {
    top: 0;
    background: 0
}

.media-slideshow-wrapper .media-slideshow-tweet .content {
    margin-left: 58px
}

.media-slideshow-wrapper .media-slideshow-tweet .tweet-screen-name,
.big-photo-permalink .tweet .tweet-screen-name {
    color: #999 !important
}

.media-slideshow-wrapper .media-slideshow-tweet .tweet-actions a span b,
.media-slideshow-wrapper .media-slideshow-tweet .tweet-timestamp,
.big-photo-permalink .tweet .tweet-timestamp,
.media-slideshow-wrapper .media-slideshow-tweet .tweet-full-name,
.big-photo-permalink .tweet .tweet-full-name {
    color: #555 !important
}

.media-slideshow-wrapper .media-slideshow-tweet .tweet-text,
.big-photo-permalink .tweet .tweet-text,
.media-slideshow-wrapper .media-slideshow-tweet .tweet-text a,
.media-slideshow-wrapper .media-slideshow-tweet p,
.media-slideshow-wrapper .media-slideshow-tweet p a,
.media-slideshow-wrapper .media-slideshow-tweet .fullname,
.big-photo-permalink .tweet .tweet-text a {
    color: #999 !important
}

.media-slideshow-wrapper .media-slideshow-tweet s {
    color: #555
}

.media-slideshow-wrapper .media-slideshow-tweet:hover s {
    color: #888
}

.media-slideshow-wrapper .media-slideshow-tweet .dogear {
    display: none
}

.media-slideshow-wrapper .media-slideshow-tweet .time {
    top: 0
}

.media-slideshow-wrapper .media-slideshow-tweet .actions {
    display: none
}

.media-slideshow-wrapper .media-slideshow-tweet:hover .actions {
    display: block;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

.media-slideshow-wrapper .tweet.retweeted .time,
.media-slideshow-wrapper .tweet.favorited .time,
.media-slideshow-wrapper .tweet.favorited .actions,
.media-slideshow-wrapper .tweet.retweeted .actions {
    margin-right: 0
}

.media-slideshow-wrapper .media-slideshow-tweet:hover .user-profile-link,
.big-photo-permalink .tweet:hover .user-profile-link,
.media-slideshow-wrapper .media-slideshow-tweet:hover .tweet-actions a span b,
.media-slideshow-wrapper .media-slideshow-tweet:hover .timestamp,
.big-photo-permalink .tweet:hover .tweet-timestamp,
.media-slideshow-wrapper .media-slideshow-tweet:hover p a,
.media-slideshow-wrapper .media-slideshow-tweet:hover .username,
.big-photo-permalink .tweet:hover .tweet-text a {
    color: #eee !important
}

.media-slideshow-wrapper .slideshow-tweet .tweet-actions .favorite-action span i {
    background-position: -48px 0
}

.media-slideshow-wrapper .slideshow-tweet .tweet-actions .favorite-action:hover span i {
    background-position: -32px 0
}

.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unfavorite-action span i,
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unretweet-action span i {
    opacity: .45
}

.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unretweet-action:hover span i,
.media-slideshow-wrapper .slideshow-tweet .tweet-actions .unfavorite-action:hover span i {
    opacity: 1
}

.big-photo-permalink {
    margin: 0;
    padding: 0
}

.big-photo-permalink .tweet {
    background: black;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
    z-index: 1;
    padding: 17px 20px
}

.big-photo-permalink .tweet .actions {
    display: none
}

.big-photo-permalink .tweet:hover .actions {
    display: inline;
    background: 0
}

.big-photo-permalink .tweet:hover .actions .open-tweet {
    display: none
}

.big-photo-permalink img.large {
    position: absolute;
    top: 0;
    left: 0
}

.big-photo-permalink .tweet-content {
    margin-left: 58px;
    min-height: 48px
}

.big-photo-permalink .tweet-row {
    display: block;
    position: relative;
    line-height: 15px
}

.big-photo-permalink .tweet-image {
    position: absolute;
    height: 48px;
    overflow: hidden;
    width: 48px;
    margin-top: 3px
}

.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
}

.route-logout .page-canvas.signout-page {
    background-color: #fff
}

#phx-signup-form.withjs .textbox .holding .holder {
    display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none
}

#phx-signup-form div.sidetip {
    position: absolute;
    left: 402px;
    width: 250px
}

#phx-signup-form .textbox div.sidetip {
    margin-top: 8px
}

#phx-signup-form div.sidetip p {
    font-size: 13px;
    line-height: 16px;
    padding-left: 18px;
    background-repeat: no-repeat;
    background-position: center left;
    color: gray;
    display: none
}

#phx-signup-form div.sidetip p.active {
    display: block
}

#phx-signup-form div.sidetip p.error {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/error.png);
    color: #c33
}

#phx-signup-form div.sidetip p.isaok {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/accept.png);
    color: #390
}

#phx-signup-form div.sidetip p.checking {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/spinner-small.gif)
}

#phx-signup-form div.sidetip p.tip {
    padding-left: 0
}

#phx-signup-form .tos div.sidetip {
    margin-left: 142px
}

#phx-signup-form .tos div.sidetip p {
    color: #999;
    line-height: 14px
}

#phx-signup-form .tos div.sidetip p a {
    color: #69a7d7
}

#phx-signup-form .tos div.sidetip p a:hover {
    color: #2d76b9
}

#phx-signup-form .tos .sidetip p.info,
#phx-signup-form .password .sidetip p.invalid,
#phx-signup-form .email .sidetip p.taken,
#phx-signup-form .username .sidetip p.isaok,
#phx-signup-form .username .sidetip p.blank {
    line-height: 16px;
    position: relative;
    top: -8px
}

#phx-signup-form .username div.suggestions {
    display: none;
    font-size: 13px;
    color: gray;
    max-height: 20px;
    padding: 5px 10px 10px 10px;
    width: 372px;
    overflow: hidden;
    background: #f4f4f4;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#phx-signup-form .suggestions ul {
    display: inline;
    line-height: 26px
}

#phx-signup-form .suggestions li {
    margin-left: 2px;
    display: inline;
    color: #ccc;
    *margin-right: 9px
}

#phx-signup-form .suggestions li button,
#phx-signup-form .suggestions li a {
    color: #390;
    font-size: 13px
}

#phx-signup-form .suggestions li:after {
    content: " ·"
}

#phx-signup-form .suggestions li:last-child:after {
    content: ""
}

#phx-signup-form .password .score {
    display: none;
    position: absolute;
    margin-top: -40px;
    margin-left: 334px
}

#phx-signup-form .password .score span {
    width: 50px;
    height: 8px;
    display: inline-block;
    overflow: hidden;
    background-color: #eee;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#phx-signup-form .password .score .fill {
    display: block;
    height: 8px;
    width: 25px;
    background-color: #6ec02a
}

#phx-signup-form div.tos {
    clear: both;
    background: #f4f4f4;
    -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;
    border-bottom: 1px solid #ddd;
    text-shadow: 0 1px 0 #fff;
    padding: 8px 0 10px 0;
    margin: 0;
    width: 392px
}

#phx-signup-form div.tos .scroller {
    height: 68px;
    padding: 0 10px;
    overflow-y: scroll;
    outline: 0;
    color: #888
}

#phx-signup-form div.tos .scroller p.header {
    border-bottom: 1px solid #ddd;
    box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #fff;
    padding: 0 0 5px 0
}

#phx-signup-form ::-webkit-scrollbar {
    width: 9px;
    height: 9px
}

#phx-signup-form ::-webkit-scrollbar-button:start:decrement,
#phx-signup-form ::-webkit-scrollbar-button:end:increment {
    display: block;
    height: 0;
    background-color: transparent
}

#phx-signup-form ::-webkit-scrollbar-track-piece {
    background-color: #fafafa;
    -webkit-border-radius: 0;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px
}

#phx-signup-form ::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #999;
    -webkit-border-radius: 8px
}

#phx-signup-form ::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #999;
    -webkit-border-radius: 8px
}

#phx-signup-form ::-webkit-scrollbar-track-piece {
    background-color: #f4f4f4
}

#phx-signup-form .tos .import {
    font-size: 11px;
    line-height: 16px
}

#phx-signup-form .tos .import h3 {
    font-size: 13px;
    margin: 15px 0 0 0
}

#phx-signup-form .tos .import p {
    margin: .5em 0;
    line-height: 17px !important
}

#phx-signup-form .tos .import p.tip {
    box-shadow: 0 -1px 0 #ddd, 0 1px 0 #fff;
    -moz-box-shadow: 0 -1px 0 #ddd, 0 1px 0 #fff;
    -webkit-box-shadow: 0 -1px 0 #ddd, 0 1px 0 #fff;
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
    margin: 5px 0 10px 0
}

#phx-signup-form .tos .import h2,
#phx-signup-form .tos .import p.tip span.tip {
    display: none
}

#phx-signup-form .sign-up-box {
    background: #fff;
    width: 392px;
    border-top: 0;
    text-align: left;
    margin: 15px 0
}

#phx-signup-form .sign-up-box input.promotional {
    margin: 0;
    width: 392px;
    padding: 7px 0;
    color: #333;
    font-weight: bold;
    background-color: #ffec46;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ffec46), to(#fa2));
    background-image: -moz-linear-gradient(#ffec46, #fa2);
    background-image: -ms-linear-gradient(#ffec46, #fa2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffec46), color-stop(100%, #fa2));
    background-image: -webkit-linear-gradient(#ffec46, #fa2);
    background-image: -o-linear-gradient(#ffec46, #fa2);
    background-image: linear-gradient(#ffec46, #fa2);
    border-color: #fd9d00
}

#phx-signup-form .sign-up-box input.promotional:hover {
    background-color: #fa2;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ffec46), to(#f09600));
    background-image: -moz-linear-gradient(#ffec46, #f09600);
    background-image: -ms-linear-gradient(#ffec46, #f09600);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffec46), color-stop(100%, #f09600));
    background-image: -webkit-linear-gradient(#ffec46, #f09600);
    background-image: -o-linear-gradient(#ffec46, #f09600);
    background-image: linear-gradient(#ffec46, #f09600);
    background-position: 0 0;
    border-color: #ed9200
}

#phx-signup-form .sign-up-box input.promotional:active {
    -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0 .1), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05)
}

#phx-signup-form div.befound,
#phx-signup-form p.newsletter {
    width: 376px;
    margin: 0 0 40px 0
}

#phx-signup-form .befound p {
    float: left;
    line-height: 15px;
    font-size: 11px;
    color: #999
}

#phx-signup-form .befound div.radios {
    text-align: right
}

#phx-signup-form .befound div.radios label {
    margin-left: 15px
}

#phx-signup-form.captcha-active .captcha-container {
    width: 392px;
    text-align: center;
    background: #f4f4f4;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    text-shadow: 0 1px 0 #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 0;
    margin-top: 15px
}

#phx-signup-form .captcha-container noscript p {
    padding: 20px;
    color: red;
    font-weight: bold;
    border: 10px solid rgba(255, 0, 0, 0.5)
}

#phx-signup-form .captcha-container h6 {
    display: none
}

#phx-signup-form.captcha-active .captcha-container h6 {
    display: block;
    font-size: 13px;
    margin: 0 0 5px 0;
    font-weight: normal;
    color: #888
}

#phx-signup-form.captcha-active .captcha-container div.embed {
    display: inline-block
}

#phx-signup-form.submitting div.tos,
#phx-signup-form.submitting p.newsletter,
#phx-signup-form.submitting div.befound,
#phx-signup-form.captcha-active p.newsletter,
#phx-signup-form.captcha-active div.befound {
    display: none
}

#phx-signup-form.captcha-active fieldset.textbox,
#phx-signup-form.submitting fieldset.textbox {
    visibility: hidden
}

#phx-signup-form .standby {
    display: none;
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/loader.gif) no-repeat center center
}

#phx-signup-form.submitting .standby {
    display: block;
    margin: 0 0 10px 0;
    height: 32px
}

#phx-signup-form.submitting .standby p {
    font-size: 14px
}

#phx-signup-form.submitting .standby+fieldset.doit {
    display: none
}

#phx-signup-form.submitting .sign-up-box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #f8f8f8
}

#phx-signup-form p+p {
    margin-top: 0
}

.phx-signup-field-label {
    font-size: 14px;
    color: #666
}

.search h1 {
    margin: 30px 0;
    font-size: 36px;
    font-weight: 200;
    color: #444;
    text-align: center
}

.search {
    position: relative;
    padding: 20px;
    margin-bottom: 10px;
    line-height: 16px;
    text-shadow: 0 1px 0 #fff;
    background-color: #f9f9f9;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, .1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.search form {
    display: block;
    width: 640px;
    margin: 0 auto 30px
}

.search form .button {
    padding: 7px 14px;
    font-size: 14px;
    line-height: 18px
}

.basic-search input {
    width: 620px;
    padding: 7px 9px;
    margin-bottom: 10px
}

.basic-search .button {
    float: right
}

.basic-search p {
    font-size: 14px;
    line-height: 34px
}

.basic-search .trends {
    background-color: transparent;
    border: 0
}

.basic-search .trends .flex-module {
    padding: 0
}

.basic-search .trends .flex-module-header h3 {
    display: block;
    text-align: center
}

.basic-search .trends .flex-module-header small {
    display: none
}

.basic-search .trends ul {
    text-align: center
}

.basic-search .trends li {
    display: inline;
    padding: 3px 10px;
    white-space: normal
}

.advanced-search legend {
    margin: 0;
    padding: 20px 0 5px;
    font-weight: bold;
    color: #999;
    border-bottom: 0
}

.advanced-search fieldset:first-child legend {
    padding-top: 0
}

.advanced-search label {
    margin: 5px 0
}

.advanced-search .txt,
.advanced-search .sel,
.advanced-search .chk {
    display: block;
    clear: both
}

.advanced-search .td {
    float: left;
    line-height: 30px
}

.advanced-search .chk-inner,
.advanced-search select,
.advanced-search input[type=text] {
    display: block;
    margin-left: 200px
}

.advanced-search input[type=text] {
    width: 430px
}

.advanced-search .geo select {
    width: auto
}

.advanced-search .geo .sel {
    display: none
}

.advanced-search .rad {
    display: block;
    margin-left: 200px
}

.advanced-search .rad label,
.advanced-search .chk label {
    display: inline;
    margin-right: 15px;
    color: #555
}

.advanced-search .rad input,
.advanced-search .chk input {
    margin-right: 4px
}

.advanced-search .button {
    margin: 20px 0
}

.geo-control {
    position: relative;
    float: left;
    margin: 7px 0 5px 5px;
    height: 20px;
    line-height: 20px
}

#geo_promo_dialog_content {
    font-size: 11px;
    text-align: left;
    padding: 15px
}

#geo_promo_dialog_content .tiny-map {
    float: right;
    margin-left: 20px;
    width: 147px;
    height: 94px;
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/temp_phoenix/tiny-map.gif) no-repeat
}

#geo_dialog_descr {
    margin-bottom: 20px;
    font-size: 13px
}

#geo_not_now {
    margin-left: 8px;
    line-height: 1.9em
}

#geo_turn_location_on {
    font-weight: bold
}

a.geo_disable_webclient {
    color: #999;
    font-family: tahoma, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-shadow: 1px 1px 1px #fff
}

a:hover.geo_disable_webclient {
    text-decoration: none
}

.geo-unable-to-turn-location-on {
    display: none;
    color: #F33;
    margin-top: 10px
}

.geo-spinner {
    display: inline-block;
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/temp_phoenix/spinner-small.gif);
    height: 14px;
    width: 14px;
    margin-left: 15px;
    line-height: 1.9em;
    vertical-align: middle
}

body.ja .route-login .main div.aside p.mobile,
body.ko .route-login .main div.aside p.mobile {
    display: none
}

form .holding {
    position: relative;
    overflow: visible
}

form .holding .holder {
    position: absolute;
    top: 7px;
    font-size: 13px;
    line-height: 15px;
    z-index: 1;
    left: 8px;
    white-space: nowrap;
    cursor: text;
    color: #999;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
    -webkit-transition: opacity .1s, font-size .1s;
    -moz-transition: opacity .1s, font-size .1s;
    -o-transition: opacity .1s, font-size .1s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none
}

form .holding input:focus+span.holder {
    -moz-opacity: .6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
    opacity: .6
}

form .has-content .holder,
form .hasome .holder {
    z-index: -1;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    opacity: 0;
    font-size: 0 !important
}

.profile-user-only-admin-accessible {
    background: #fbdcb6;
    border-radius: 4px;
    border-top: 1px solid #f6b462;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0 4px 0;
    text-align: center;
    text-shadow: 1px 1px 1px #fff
}

.eTologyToken {
    margin-bottom: 10px
}

.route-rateLimit {
    background: url(/assets/phoenix/bg-clouds.png) repeat-x scroll left 40px #c0deed
}

.route-rateLimit #page-outer {
    padding-top: 60px;
    height: auto
}

.page-canvas.rate-limited {
    background-color: white
}

.four-twenty-container {
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    min-width: 760px;
    min-height: inherit;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -mox-border-radius: 5px;
    padding: 0;
    background: white url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/birdcage.png) no-repeat 488px 38px !important
}

.four-twenty {
    margin: 0 40px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 25px 0 20px;
    background-position: right
}

.four-twenty h2 {
    font-size: 32px;
    color: #444;
    font-weight: 300
}

.four-twenty p.rate-limit-message {
    width: 400px;
    margin: 20px 0
}

.four-twenty div.footer {
    padding: 20px 40px 20px 40px;
    font-size: 11px;
    background: #eee;
    margin: 30px -40px -20px -40px;
    -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
}

.four-twenty div.footer li {
    display: inline
}

.big-photo-permalink .tweet-content {
    margin-left: 58px;
    min-height: 48px
}

.big-photo-permalink .tweet-row {
    display: block;
    position: relative;
    line-height: 15px
}

.big-photo-permalink .tweet-image {
    float: left;
    height: 48px;
    overflow: hidden;
    width: 48px;
    margin-top: 3px
}

.signout-wrapper {
    display: block;
    width: 585px;
    margin: 0 auto 10px;
    clear: both
}

.signout-wrapper h1,
.signout-wrapper p {
    margin: 20px 0
}

#signin-or-signup form {
    float: left
}

#signin-or-signup .help-text-inline {
    display: none
}

#signin-or-signup .signin {
    border-right: 1px solid #eee;
    padding-right: 16px;
    margin-right: 15px
}

#signin-or-signup .signup h2 {
    font-weight: normal
}

#signin-or-signup .divider {
    margin: 10px 0
}

.withheld-item .tweet:hover .time {
    display: block\9;
    -moz-opacity: 1;
    opacity: 1
}

.withheld-item .tweet {
    cursor: default;
    background: #f7f7f7;
    min-height: 0
}

.stream-item.withheld-item .content {
    margin-left: 0
}

.withheld-message {
    position: relative;
    padding: 6px 10px;
    line-height: 18px;
    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;
    margin: 10px 10px 0 10px
}

.permalink-tweet .withheld-message {
    margin: 15px 0
}

.recent-tweets .withheld-message {
    line-height: 16px;
    font-size: 12px
}

.withheld-user .withheld-message {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 11px
}

.flex-module.withheld-user {
    padding-top: 54px
}

.permalink-tweet .tweet-user-withheld {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px
}

.account.withheld-user {
    background: #f7f7f7;
    min-height: 0;
    cursor: default
}

.account.withheld-user .content {
    margin: 0
}

.account.withheld-user .content .bio {
    font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    color: #333
}

.account.withheld-user.not-following .follow-action {
    display: none
}

.machine-translated-tweet {
    padding: 9px 15px;
    margin: 12px 0;
    color: #555;
    text-shadow: 0 1px 0 #fff;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .05)
}

.machine-translated-meta {
    margin-top: 6px;
    font-size: 12px;
    color: #999
}

.t1 .route-welcome #banners,
.t1 .route-welcome #global-actions,
.t1 .route-welcome .pull-right {
    display: none
}

.welcome-teacher {
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/BenFinkel_photo_normal.jpg) no-repeat
}

.welcome-teacher-ab-photo {
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/Saki_photo_normal.png) no-repeat
}

.welcome-teacher-ab-drawing {
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/Akiko_drawing_normal.png) no-repeat
}

.t1 .route-welcome .content-main .stream-end {
    margin: 0
}

.welcome-header-module .btn {
    margin-bottom: 1px;
    border: 0
}

.contrast-flex-module .btn {
    border: 0
}

.welcome-header-module .left-arrow {
    position: absolute;
    top: 25px;
    right: -7px;
    width: 7px;
    height: 19px;
    background: url('/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/learn_arrows.png') no-repeat 0 -7px
}

.welcome-header-module .down-arrow {
    position: absolute;
    bottom: -7px;
    left: 15px;
    width: 19px;
    height: 7px;
    background: url('/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/learn_arrows.png') no-repeat 0 0
}

.dashboard .welcome-header-module {
    position: relative;
    color: #ddd;
    text-shadow: 0 -1px 0 #333;
    border: 1px solid #333;
    border: 1px solid rgba(0, 0, 0, .5);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.welcome-header-module h2 {
    color: #fff
}

.welcome-header-module .subheading {
    min-height: 32px;
    margin-top: 5px;
    font-size: 13px
}

.welcome-header-module .header-half {
    background: #485258;
    border-bottom: 1px solid #363743
}

.welcome-header-module .header-whole {
    border-bottom: 0
}

.stream-manager-container {
    position: relative;
    max-height: 305px;
    overflow-x: hidden;
    overflow-y: auto;
    clear: both
}

.welcome-dashboard .stream-container {
    background: #fff
}

.welcome-dashboard .account-summary .content {
    margin-right: 108px
}

.welcome-dashboard .account-summary .screenname {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.welcome-dashboard .account-summary .account-group-inner {
    font-size: 12px;
    white-space: normal
}

.welcome-dashboard .follow-combo {
    position: absolute;
    top: 0;
    right: 0
}

.welcome-dashboard .stream-end {
    border-bottom-width: 0
}

.welcome-dashboard .follow-combo .btn-user-actions {
    display: none
}

.route-welcome .unfocusable-stream-item:hover .time {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

.welcome-dashboard .interest-category:hover {
    cursor: pointer
}

.welcome-dashboard .interest-category:hover a {
    text-decoration: underline
}

.welcome-dashboard .dashboard-stream-header {
    float: left
}

.welcome-dashboard .dashboard-stream-header .component {
    width: 300px
}

.welcome-dashboard .categories-list {
    display: none
}

.welcome-dashboard .back-to-top {
    display: none
}

.welcome-dashboard .stream-end {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.welcome-dashboard .back-to-stream {
    display: none;
    padding: 10px;
    overflow: hidden;
    font-weight: bold;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd
}

.welcome-dashboard .back-to-stream .btn {
    float: left;
    margin: 0 10px 0 0;
    font-size: 11px;
    font-weight: bold
}

.welcome-dashboard .back-to-stream .dashboard-stream-title {
    float: left;
    font-size: 15px;
    line-height: 28px;
    white-space: nowrap
}

.welcome-dashboard .full-results-link {
    display: block;
    clear: left;
    margin-top: 12px;
    padding: 12px 0;
    text-align: center;
    font-weight: normal;
    font-size: 13px;
    border-top: 1px solid #e8e8e8
}

.welcome-dashboard .stream-suggestion-category {
    padding: 10px;
    border-bottom: 1px solid #ddd
}

.welcome-dashboard .suggestion-categories {
    padding-bottom: 12px
}

.welcome-dashboard .suggestion-categories .stream-item {
    background-color: #f9f9f9
}

.welcome-dashboard .stream-suggestion-category .category-title {
    margin-bottom: 8px;
    font-weight: bold;
    color: #0084b4
}

.welcome-dashboard .stream-suggestion-category .category-count,
.welcome-dashboard .stream-suggestion-category .view-all {
    font-size: 12px;
    font-weight: normal;
    color: #aaa
}

.welcome-dashboard .stream-suggestion-category .user-name-info {
    display: none
}

.welcome-dashboard .stream-suggestion-category .user-static-list-item {
    float: left;
    margin-right: 3px
}

.welcome-dashboard .stream-suggestion-category .user-static-list-item img {
    width: 23px;
    height: 23px
}

.welcome-dashboard .content-searchbar {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.welcome-dashboard .content-searchbar form {
    position: relative
}

.welcome-dashboard .content-searchbar input {
    width: 266px;
    line-height: 18px
}

.welcome-dashboard .input-search {
    position: absolute;
    top: 6px;
    right: 10px;
    display: block;
    cursor: pointer
}

.welcome-dashboard .glass i {
    display: block;
    width: 12px;
    height: 14px;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/twitter_web_sprite_icons.png);
    background-position: -20px -620px
}

.js-welcome-zipcode-search .search-note {
    margin-top: 10px;
    color: #777
}

.welcome-dashboard .content-searchbar .input-search {
    right: 7px
}

.welcome-dashboard .header-inner {
    padding: 10px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd
}

.welcome-dashboard .header-inner .follow-btn {
    float: right
}

.welcome-dashboard .find-friends-sources .btn,
.welcome-dashboard .invite-friends {
    display: none
}

.welcome-dashboard .find-friends-sources .btn {
    display: block
}

.welcome-dashboard .find-friends-results {
    padding: 0;
    border-left: none;
    border-right: 0
}

.welcome-dashboard .stream-item,
.welcome-dashboard .stream-loading,
.welcome-dashboard .stream-end {
    border-left: none;
    border-right: 0
}

.welcome-dashboard .dashboard-import-header {
    font-weight: bold
}

.welcome-dashboard-footer {
    padding: 10px 0;
    background: #f5f5f5;
    border-top: 1px solid #e8e8e8;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.welcome-dashboard-footer .skip-link {
    margin-left: 15px;
    font-size: 12px;
    color: #666
}

.back-to-import {
    padding: 13px 12px;
    background-color: #f5f5f5;
    border-top: 1px solid #e8e8e8;
    font-size: 13px
}

.unclickable-tweet .stream-item-header .avatar {
    position: static;
    float: left;
    margin-right: 12px
}

.stream-item .unclickable-tweet .content {
    margin: 0
}

.stream-item .unclickable-tweet .content p {
    margin-left: 60px
}

.unclickable-tweet .account-group:hover .fullname {
    color: #333
}

.unclickable-tweet p a:hover {
    color: #999
}

.welcome-faux-tweet-stream .faux-tweet {
    padding: 12px 12px 16px;
    border-bottom: 1px solid #e8e8e8;
    background-color: #f5f5f5
}

.welcome-faux-tweet-stream .faux-tweet .content {
    height: 62px;
    background: transparent url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/faux_tweet.png) no-repeat scroll
}

.twttr-dialog .unclickable .more-link,
.twttr-dialog .unclickable .view-profile,
.twttr-dialog .unclickable .btn-user-actions {
    display: none
}

.welcome-dashboard .unfocusable-stream-item {
    padding: 12px 12px 0 12px;
    border: 0;
    background-color: #fff
}

.route-welcome .unfocusable-stream-item:hover .time {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.welcome-header-module .progress-half {
    overflow: hidden;
    background: #363e42;
    border-top: 1px solid #454d51;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.welcome-header-module .progress-half td {
    vertical-align: bottom
}

.welcome-header-module .progressbar-well,
.welcome-game .progressbar-well {
    position: relative;
    margin: 0 8px 0 0;
    overflow: hidden;
    background: #40494d;
    border-top: 1px solid #2e3539;
    border-bottom: 1px solid #485155;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.welcome-header-module .ui-progressbar,
.welcome-game .ui-progressbar {
    height: 29px;
    padding: 0 8px 0 0
}

.welcome-header-module .ui-progressbar-value,
.welcome-game .ui-progressbar-value {
    height: 27px;
    padding: 0 8px 0 0;
    background-color: #328cc3;
    background-image: -moz-linear-gradient(top, #40b8eb 0, #2d7eb6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #40b8eb), color-stop(100%, #2d7eb6));
    background-image: -webkit-linear-gradient(top, #40b8eb 0, #2d7eb6 100%);
    background-image: -ms-linear-gradient(top, #40b8eb 0, #2d7eb6 100%);
    background-image: -o-linear-gradient(top, #40b8eb 0, #2d7eb6 100%);
    background-image: linear-gradient(top, #40b8eb 0, #2d7eb6 100%);
    border-top: 1px solid #52c1ee;
    border-bottom: 1px solid #2d7db5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: width .2s ease-in-out;
    -moz-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out
}

.welcome-header-module .progress-label,
.welcome-game .progress-label {
    position: absolute;
    top: 7px;
    left: 13px;
    font-size: 11px;
    font-weight: bold;
    color: #fff
}

.back-to-import {
    padding: 10px 0 10px 15px
}

.welcome-dashboard-footer .skip-link {
    margin-left: 15px;
    font-size: 12px;
    color: #666
}

.welcome-dashboard-footer .skip-less {
    color: #bbb
}

.welcome-dashboard .form-vertical {
    padding: 10px;
    background-color: #f9f9f9;
    margin-bottom: -20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.welcome-dashboard .form-vertical .control-label {
    font-weight: bold;
    font-size: 14px;
    float: left
}

.welcome-dashboard .form-vertical .error-msg {
    color: #c33;
    font-size: 12px;
    margin-top: 5px
}

.welcome-dashboard .form-vertical .error-msg .error-x {
    margin-right: 5px;
    position: relative;
    top: 1px
}

.welcome-dashboard .bio-count {
    float: right;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    color: #999
}

.welcome-dashboard .bio-count .warn {
    color: #5c0002
}

.welcome-dashboard .bio-count .superwarn {
    color: #d40d12
}

.welcome-dashboard .form-vertical .controls {
    clear: both
}

.welcome-dashboard .form-vertical .controls input,
.welcome-dashboard .form-vertical .controls textarea {
    display: block;
    width: 270px
}

.welcome-profile-bio {
    margin-bottom: 6px
}

.welcome-dashboard .profile-form-image-wrapper {
    float: left;
    clear: left;
    position: relative
}

.welcome-dashboard .profile-form-image-wrapper.loading {
    background-color: #333
}

.welcome-dashboard .profile-form-image-wrapper .spinner {
    position: absolute;
    top: 28px;
    left: 28px;
    display: none;
    padding: 4px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8
}

.welcome-dashboard .profile-form-image-wrapper.loading .spinner {
    display: block
}

.welcome-dashboard .profile-form-image-wrapper.loading .avatar {
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    opacity: .4
}

.welcome-dashboard .profile-image-upload-form {
    float: left;
    margin-left: 13px;
    width: 170px
}

.welcome-dashboard .file-input-wrapper {
    float: left;
    position: relative;
    overflow: hidden
}

.welcome-dashboard .profile-image-upload-form p {
    clear: left;
    margin-top: 40px;
    color: #777
}

.welcome-dashboard .profile-image-upload-form input {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    filter: alpha(opacity=0);
    -moz-opacity: .0;
    opacity: .0
}

.welcome-dashboard .image-error {
    display: none;
    font-weight: bold;
    background-color: #f9ecc4;
    margin: -10px -10px 10px;
    padding: 10px;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

.btn.js-next-btn {
    white-space: nowrap
}

.welcome-game .flex-module {
    padding: 35px 15px 15px;
    border-bottom: 1px solid #555;
    overflow: hidden;
    text-align: center
}

.welcome-game h1 {
    font-weight: 500;
    line-height: 34px
}

.welcome-game h3 {
    font-weight: 200;
    font-size: 18px;
    line-height: 25px
}

.welcome-game-tweets-container {
    position: relative;
    left: 100%;
    overflow: hidden
}

.welcome-game-tweet-container {
    ;
    width: 395px;
    height: 180px;
    float: left;
    overflow: hidden;
    margin: 40px 0 15px;
    position: relative
}

.welcome-game-tweet {
    width: 345px;
    height: 153px;
    position: relative;
    padding: 25px 25px 0;
    text-align: left;
    color: #333;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/welcome_game_sprite.png);
    cursor: pointer
}

.welcome-game-tweet .account-group {
    cursor: pointer
}

.welcome-game-tweet-left {
    background-position: 0 0
}

.welcome-game-tweet-left:hover {
    background-position: 0 -178px
}

.welcome-game-tweet-left:active {
    background-position: 0 -356px
}

.welcome-game-tweet-right {
    background-position: -395px 0
}

.welcome-game-tweet-right:hover {
    background-position: -395px -178px
}

.welcome-game-tweet-right:active {
    background-position: -395px -356px
}

.welcome-game-tweet .check {
    height: 100px;
    width: 150px;
    position: absolute;
    top: 38px;
    left: 135px;
    background: transparent url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/welcome_game_sprite.png) 0 -534px
}

.welcome-game-tweet p {
    margin-top: 15px;
    font-family: Georgia, Times, serif;
    font-size: 16px;
    line-height: 22px
}

.welcome-game-tweet p a:hover {
    text-decoration: none
}

.welcome-game-tweet-separator {
    float: left;
    margin: 112px 0 0;
    height: 30px;
    font-weight: bold;
    line-height: 30px
}

.welcome-game-skip {
    font-size: 12px
}

.welcome-game .progressbar-well {
    width: 220px;
    margin: 0 auto;
    background-color: #444;
    border-bottom-color: #4e4e4e
}

.welcome-game .progress-label {
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 12px
}

.welcome-game .progress-label .current-round {
    font-weight: bold;
    color: #fff
}

.twttr-dialog-device-follow {
    padding: 10px
}

.twttr-dialog-device-follow .instructions {
    margin-top: 20px;
    margin-bottom: 20px
}

.twttr-dialog-device-follow .qr-code {
    padding: 10px 0
}

.device-follow-done-button {
    float: right;
    margin-top: 10px
}

.follow-all-btn {
    margin-top: 10px
}

.route-welcome .unfocusable-stream-item .tweet:hover,
.route-welcome .unfocusable-stream-item .stream-item.hovered-stream-item {
    background-color: transparent
}

.route-welcome .unfocusable-stream-item .tweet,
.route-welcome .content-main .stream-end-inner {
    background-color: #f5f5f5
}

.route-welcome .unfocusable-stream-item .tweet {
    opacity: .65;
    filter: alpha(opacity=65);
    border-bottom: 1px solid #e8e8e8
}

.route-welcome .content-main .unfocusable-stream-item a,
.route-welcome .content-main .unfocusable-stream-item a:hover {
    text-decoration: none;
    color: #333
}

.invite-contacts-component .save {
    height: auto;
    width: auto
}

.find-friends-results .component .invite-contacts-component,
.listview-find-friends-results .component .invite-contacts-component {
    padding: 5px 12px 12px;
    border-bottom: 1px solid #eee
}

.listview-find-friends-results .invite-contacts-button {
    position: absolute;
    right: 10px;
    bottom: 5px
}

.invite-contacts-component p {
    font-size: 13px
}

.contact-import-invite-header h2 {
    padding: 12px
}

.contact-import-invite-header p {
    background-color: #f5f5f5;
    padding: 12px;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    margin-top: -1px
}

.invite-preview-link {
    float: right;
    font-size: 12px;
    padding: 4px 0 6px
}

.listview-contact-import-matches {
    max-height: 500px;
    overflow: auto
}

.listview-find-friends-results {
    background-color: #fff;
    border-left: 1px solid #eee;
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid #eee;
    border-right: 1px solid rgba(0, 0, 0, .1);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.listview-find-friends-results .js-stream-item {
    border: 0;
    cursor: pointer;
    cursor: hand
}

.listview-find-friends-results .content {
    margin-left: 58px
}

.listview-find-friends-result .fullname,
.listview-find-friends-result .username {
    overflow: hidden;
    line-height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px
}

.listview-find-friends-result .fullname {
    margin-left: 15px;
    font-size: 13px
}

.listview-find-friends-result .bio {
    margin-left: 15px;
    font-size: 13px/18px;
    width: 400px;
    text-overflow: ellipsis
}

.listview-find-friends-result {
    border-bottom: 1px solid #ededed;
    position: relative;
    min-height: 52px;
    padding-bottom: 10px;
    padding-top: 10px
}

.listview-find-friends-result .contact-select-box {
    position: absolute;
    top: 15px;
    right: 25px
}

.stream-item.selected {
    background-color: #f6f6f6
}

.stream-item.selected .sm-lock {
    background-position: -140px -220px
}

.contact-import-matches-top {
    min-height: 60px;
    font-size: 12px;
    color: #858585
}

.contact-import-matches-top .subheader {
    position: relative
}

.contact-import-matches-top .subheader .text {
    width: 300px
}

.contact-import-matches-top .subheader .selector {
    position: absolute;
    right: 13px;
    bottom: -2px;
    font-size: 12px
}

.contact-import-matches-top label {
    display: inline;
    color: #858585;
    vertical-align: 1px;
    font-size: 12px
}

.people-chooser-list .contacts {
    max-height: 200px;
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    color: #666;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.listview-contact-import-matches .people-chooser-list .contacts {
    max-height: 300px
}

.people-chooser-list .contact-item {
    padding: 5px 0 5px 30px;
    margin-bottom: 0;
    border-top: 1px solid #eee
}

.people-chooser-list .contact-item:first-child {
    border-top: 0
}

.select-all-people {
    overflow: hidden
}

.contacts-select-all {
    padding-left: 30px;
    font-weight: bold
}

.contacts-select-all input[type="checkbox"],
.people-chooser-list .contact-item input[type="checkbox"] {
    float: left;
    margin-top: 5px;
    margin-left: -30px
}

.people-chooser-list .contact-item-name,
.people-chooser-list .contact-item-email {
    display: inline-block;
    width: 45%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.people-chooser-list .contact-item-email {
    color: #777
}

.contacts-content-footer {
    min-height: 30px;
    padding: 12px;
    border: 1px solid #eee;
    border-top: 1px solid #e8e8e8;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #fff;
    border-left: 1px solid #eee;
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid #eee;
    border-right: 1px solid rgba(0, 0, 0, .1);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    position: relative;
    font-size: 13px
}

.contacts-content-footer .follow-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px 8px
}

.contacts-content-footer .skip-to-invites {
    position: relative;
    top: 6px
}

.contacts-content-footer .follow-btn .follow {
    margin-right: 5px
}

body.loading-body #page-container.wrapper-mobile_gallery {
    display: block
}

body.loading-body .wrapper-mobile_gallery .yes-script {
    visibility: hidden
}

.wrapper-mobile_gallery .page-canvas {
    margin-bottom: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 225px rgba(255, 255, 255, .55);
    -moz-box-shadow: 0 0 225px rgba(255, 255, 255, .55);
    box-shadow: 0 0 225px rgba(255, 255, 255, .55)
}

.wrapper-mobile_gallery h1 {
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center
}

.wrapper-mobile_gallery h1 b {
    font-weight: 300
}

.wrapper-mobile_gallery .m-twitter {
    display: none
}

#mobile-gallery-logged-out-header h1 {
    font-size: 56px;
    font-weight: 300;
    line-height: 1
}

.wrapper-mobile_gallery .gallery {
    margin: 20px 0 25px;
    text-align: center
}

.wrapper-mobile_gallery .mobile-download {
    background: #f1f1f1;
    -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
}

.wrapper-mobile_gallery .gallery li {
    padding: 0;
    margin: 0 10px;
    display: inline-block;
    list-style: none;
    font-size: 13px;
    *display: inline;
    *zoom: 1
}

.wrapper-mobile_gallery .gallery li a {
    display: block;
    text-align: center;
    cursor: pointer
}

.wrapper-mobile_gallery .gallery li a:hover {
    text-decoration: none
}

.wrapper-mobile_gallery .gallery li a:hover span {
    text-decoration: underline
}

.wrapper-mobile_gallery .gallery li a i {
    margin: 0 5px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/mobile/app_phones.png) no-repeat;
    height: 186px
}

.wrapper-mobile_gallery .gallery li a.iphone i {
    width: 81px
}

.wrapper-mobile_gallery .gallery li a.ipad i {
    width: 147px;
    background-position: -81px 0
}

.wrapper-mobile_gallery .gallery li a.android i {
    width: 80px;
    background-position: -228px 0
}

.wrapper-mobile_gallery .gallery li a.blackberry i {
    width: 85px;
    background-position: -308px 0
}

.wrapper-mobile_gallery .gallery li a.wp7 i {
    width: 82px;
    background-position: -393px 0
}

.wrapper-mobile_gallery .gallery li a.nokias40 i {
    width: 82px;
    background-position: -470px 0
}

.wrapper-mobile_gallery .gallery li a.iappli i {
    width: 47px;
    height: 152px;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/mobile/iappli.png)
}

.wrapper-mobile_gallery .gallery li a.twtrjp i {
    width: 47px;
    height: 152px;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/mobile/twtrjp.png)
}

.wrapper-mobile_gallery .actions {
    text-align: center;
    padding: 25px 0;
    border-bottom: 1px solid #e1e1e1
}

.wrapper-mobile_gallery .actions-single {
    clear: both;
    display: block;
    padding: 0;
    width: 100%;
    text-align: left;
    background-color: #fff;
    border: 0
}

.wrapper-mobile_gallery .actions-single .promotional {
    width: 238px;
    text-align: center
}

.wrapper-mobile_gallery .actions .download-now,
.wrapper-mobile_gallery .actions .activate-sms {
    font-size: 15px;
    padding: 7px 12px
}

.wrapper-mobile_gallery .actions-single .app-download,
.wrapper-mobile_gallery .actions-single .app-download-form {
    padding: 0 0 15px 15px;
    margin: 0
}

.wrapper-mobile_gallery .actions-single .app-download-form {
    padding: 15px
}

.wrapper-mobile_gallery .actions-single .qr-code,
.wrapper-mobile_gallery .actions-single .app-link {
    padding: 15px
}

.wrapper-mobile_gallery .actions-single .field {
    margin-top: 0;
    margin-bottom: 0
}

@-webkit-keyframes mobileDownloadGlow {
    from {
        -webkit-box-shadow: 0 1px 0 #fff, 0 0 15px rgba(255, 238, 102, .01)
    }

    50% {
        -webkit-box-shadow: 0 1px 0 #fff, 0 0 15px rgba(255, 238, 102, 1)
    }

    to {
        -webkit-box-shadow: 0 1px 0 #fff, 0 0 15px rgba(255, 238, 102, .01)
    }
}

.wrapper-mobile_gallery .actions .promotional,
.firefox-download .promotional {
    -webkit-animation-name: mobileDownloadGlow;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite
}

.wrapper-mobile_gallery .mobile-footer {
    clear: both;
    margin: 30px 0 0
}

.wrapper-mobile_gallery .mobile-footer-home,
.wrapper-mobile_gallery .mobile-footer-app {
    margin-top: 15px
}

.wrapper-mobile_gallery .mobile-footer td {
    width: 25%;
    vertical-align: top;
    padding: 5px 25px 15px 0;
    font-size: 13px
}

.wrapper-mobile_gallery .mobile-footer td:first-child {
    border: 0
}

.wrapper-mobile_gallery .mobile-footer h4,
.wrapper-mobile_gallery .mobile-footer p {
    margin: 0 0 0 15px;
    color: #777;
    text-shadow: 0 1px 0 #fff
}

.wrapper-mobile_gallery .mobile-footer h4 {
    color: #333;
    font-size: 13px
}

.wrapper-mobile_gallery .mobile-footer ul {
    white-space: nowrap
}

.wrapper-mobile_gallery .gallery-link {
    margin: 15px 0 0 0;
    padding: 0 0 15px 15px;
    font-size: 13px;
    border-bottom: 1px solid #eee
}

.wrapper-mobile_gallery .mobile-gallery-app-wrapper {
    display: block;
    height: 315px;
    width: 290px;
    border-right: 1px solid #eee
}

.wrapper-mobile_gallery .mobile-gallery-app {
    margin: 0;
    padding: 0 640px 0 0;
    height: 315px;
    background-position: 310px 10px;
    background-repeat: no-repeat
}

.wrapper-mobile_gallery .mobile-gallery-iappli {
    height: 490px
}

.wrapper-mobile_gallery .mobile-gallery-twtrjp {
    height: 430px
}

.wrapper-mobile_gallery .mobile-gallery-iphone {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/mobile/iphone_screens.png)
}

.wrapper-mobile_gallery .mobile-gallery-ipad {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/mobile/ipad_screens.png);
    background-position: 312px 10px
}

.wrapper-mobile_gallery .mobile-gallery-android {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/mobile/android_screens.png)
}

.wrapper-mobile_gallery .mobile-gallery-blackberry {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/mobile/blackberry_screens.jpg)
}

.wrapper-mobile_gallery .mobile-gallery-nokias40 {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/mobile/nokias40_screens.png)
}

.wrapper-mobile_gallery .mobile-gallery-wp7 {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/mobile/wp7_screens.jpg)
}

.wrapper-mobile_gallery .mobile-gallery-twtrjp {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/mobile/twtrjp_screens.png)
}

.wrapper-mobile_gallery .mobile-gallery-iappli {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/mobile/iappli_screens.png)
}

.rtl .wrapper-mobile_gallery .mobile-gallery-app {
    background-position: 0 10px
}

.wrapper-mobile_gallery .app-header {
    padding: 15px 0 0 90px;
    margin: 0 0 0 15px;
    width: 170px
}

.wrapper-mobile_gallery .app-header {
    background-position: 0 15px;
    background-repeat: no-repeat
}

.wrapper-mobile_gallery .mobile-gallery-iphone .app-header,
.wrapper-mobile_gallery .mobile-gallery-ipad .app-header {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/mobile/ios_app_icon.png)
}

.wrapper-mobile_gallery .mobile-gallery-android .app-header {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/mobile/android_app_icon.png)
}

.wrapper-mobile_gallery .mobile-gallery-blackberry .app-header {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/mobile/blackberry_app_icon.png)
}

.wrapper-mobile_gallery .mobile-gallery-wp7 .app-header {
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/mobile/wp7_app_icon.png)
}

.wrapper-mobile_gallery .mobile-gallery-nokias40 .app-header {
    height: 90px;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/mobile/nokias40_app_icon.png)
}

.wrapper-mobile_gallery .mobile-gallery-twtrjp .app-header,
.wrapper-mobile_gallery .mobile-gallery-iappli .app-header {
    height: 90px;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/mobile/twtrjp_app_icon.png)
}

.rtl .wrapper-mobile_gallery .app-header {
    background-position: 183px 10px
}

.wrapper-mobile_gallery .app-header .compatibility {
    color: #666;
    margin: 0 0 16px 0
}

.wrapper-mobile_gallery .app-download-form {
    border-top: 1px solid #eee;
    margin-top: 15px;
    padding-top: 15px
}

.wrapper-mobile_gallery .qr-code,
.wrapper-mobile_gallery .app-link {
    border-top: 1px solid #eee;
    margin-top: 15px;
    padding-top: 15px
}

.wrapper-mobile_gallery .app-download-form p,
.wrapper-mobile_gallery .qr-code p,
.wrapper-mobile_gallery .app-link p {
    padding-bottom: 5px;
    font-size: 13px;
    color: #777
}

.wrapper-mobile_gallery .app-download-form input.email {
    width: 250px;
    margin-bottom: 5px
}

.twttr-dialog-download-mobile .dialog-prompt {
    border-top: 1px solid #eee;
    padding: 15px 0;
    font-size: 12px
}

.twttr-dialog-download-mobile .dialog-prompt .button {
    vertical-align: middle;
    margin-right: .5em
}

.twttr-dialog-download-mobile .dialog-prompt a {
    vertical-align: middle
}

.twttr-dialog-download-mobile .field {
    float: none;
    width: auto;
    text-align: left;
    font-weight: normal
}

.stream .promoted-account {
    height: auto
}

.promoted-account .tweet-labels {
    padding-bottom: 5px
}

.firefox-header {
    width: 100%
}

.firefox-intro {
    float: left;
    padding-left: 20px;
    width: 440px;
    padding-top: 35px
}

.firefox-installed {
    padding-left: 0;
    padding-bottom: 20px;
    width: 100%;
    text-align: center
}

.firefox-header h1 {
    text-align: left;
    margin: 0 0 5px
}

.firefox-installed h1 {
    text-align: center
}

.firefox-header h1 strong {
    letter-spacing: -1px
}

.firefox-header h2 {
    line-height: 1.4;
    font-size: 22px;
    font-weight: 300;
    color: #777
}

.firefox-header h2 span {
    color: #1b85c3
}

.firefox-header .firefox-download {
    padding: 25px 0 20px 0
}

.firefox-header .firefox-actions {
    padding: 14px 0 12px 14px;
    margin-left: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline;
    border-left: 1px solid #eee;
    font-size: 13px
}

.wrapper-mobile_gallery .firefox-tweet-button {
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/firefox/firefox-tweet-btn.png);
    width: 57px;
    height: 20px;
    display: inline-block;
    outline: 0;
    margin-right: 8px;
    margin-bottom: -5px
}

.wrapper-mobile_gallery .firefox-tweet-button:hover,
.wrapper-mobile_gallery .firefox-tweet-button:focus {
    background-position: 0 -21px
}

.wrapper-mobile_gallery .firefox-tweet-button:active {
    background-position: 0 -42px
}

.wrapper-mobile_gallery .firefox-brand {
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/firefox/firefox-twitter.png) no-repeat;
    width: 334px;
    height: 221px;
    float: left;
    margin: 55px -130px 0 30px;
    display: inline
}

.wrapper-mobile_gallery .firefox-installed .firefox-brand {
    width: 100%;
    background-position: center;
    margin: 0
}

.wrapper-mobile_gallery .firefox-footer {
    padding-bottom: 0;
    margin: 0 12px 2px
}

.wrapper-mobile_gallery .firefox-footer td {
    width: 260px;
    padding: 12px 12px 0 0
}

.wrapper-mobile_gallery .firefox-footer td div.screenshot {
    background: #f4f4f4;
    padding-bottom: 8px;
    margin-bottom: 10px;
    width: 260px;
    border: 1px solid #ddd
}

.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-a,
.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-b,
.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-c {
    height: 140px;
    width: 260px;
    margin-bottom: 10px;
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/phoenix/img/firefox/firefox-twitter-demo.png) no-repeat;
    border-bottom: 1px solid #ddd
}

.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-a {
    background-position: 0 0
}

.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-b {
    background-position: -289px 0
}

.wrapper-mobile_gallery .firefox-footer td div.screenshot .screenshot-c {
    background-position: -578px 0
}

.wrapper-mobile_gallery .firefox-footer td h4 {
    color: #333
}

.wrapper-mobile_gallery .firefox-footer td h4,
.wrapper-mobile_gallery .firefox-footer td p {
    padding-left: 0;
    padding-right: 10px
}

.wrapper-mobile_gallery .firefox-footer td.last {
    padding-right: 0
}

.wrapper-mobile_gallery .firefox-footer .firefox-actions {
    text-align: center;
    border-top: 1px solid #eee;
    padding-top: 20px;
    padding-bottom: 20px
}

.wrapper-mobile_gallery .country-select-outer,
.wrapper-mobile_gallery .language-list {
    display: none !important
}

.settings-header {
    margin-bottom: 10px;
    font-weight: bold;
    color: #333
}

.ok .notification {
    color: green
}

.problem .notification {
    color: red
}

.phone-number {
    padding-left: 12px
}

.hex-field {
    margin-top: 0
}

.delete-info {
    margin-top: 5px
}

.input-prepend,
.input-append {
    font-size: 0
}

.input-prepend .add-on,
.input-append .add-on {
    display: inline-block;
    width: auto;
    height: 18px;
    min-width: 16px;
    margin: 0;
    padding: 4px 5px;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #f5f5f5;
    border: 1px solid #ccc
}

.input-prepend .add-on {
    margin-right: -1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-append .add-on {
    margin-left: -1px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.input-prepend input {
    position: relative;
    height: 18px;
    margin-bottom: 0;
    *margin-left: 0;
    font-size: 13px;
    line-height: 18px;
    vertical-align: middle;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.input-prepend input:focus {
    z-index: 2
}

.select-row {
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin-bottom: 8px
}

#notifications-content {
    padding-top: 16px
}

.notifications-form .settings-header {
    margin-bottom: 0
}

.form-horizontal .email-preference {
    width: auto;
    height: 25px;
    margin: -2px 0 9px 18px;
    line-height: 25px
}

.uploader-image .image-preview {
    float: left;
    width: 110px;
    height: 80px
}

#profile-form .uploader-image .image-preview {
    float: left;
    width: 73px;
    height: 73px
}

.uploader-avatar .avatar {
    float: left
}

.uploader-image .uploader-tools {
    margin-left: 120px
}

.uploader-avatar .uploader-tools,
#profile-form .uploader-image .uploader-tools {
    margin-left: 82px
}

.uploader-avatar .photo-selector,
.uploader-image .photo-selector {
    position: relative;
    margin-bottom: 5px
}

.uploader-avatar .photo-file-name,
.uploader-image .photo-file-name {
    font-size: 12px;
    padding-left: 6px
}

.uploader-image .uploader-tools {
    margin-left: 120px
}

.uploader-tools p {
    margin-top: 5px;
    margin-bottom: 5px
}

.uploader-image .image-preview {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.uploader-background .image-preview {
    background-color: #ddd
}

.theme-list {
    margin-left: -12px
}

.theme-list .theme-item {
    display: inline
}

.theme-list .theme {
    position: relative;
    float: left;
    padding: 3px;
    margin: 0 0 12px 12px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.theme-list .theme.selected {
    background-color: #0283b2;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #019ad2 0, #0283b2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #019ad2), color-stop(100%, #0283b2));
    background-image: -webkit-linear-gradient(top, #019ad2 0, #0283b2 100%);
    background-image: -ms-linear-gradient(top, #019ad2 0, #0283b2 100%);
    background-image: -o-linear-gradient(top, #019ad2 0, #0283b2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#0283b2', GradientType=0);
    background-image: linear-gradient(top, #019ad2 0, #0283b2 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}

.theme-list .theme-image {
    position: relative;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.themeleon-callout {
    margin-right: 38px;
    color: #777;
    font-size: 12px;
    line-height: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.themeleon-callout strong {
    display: block
}

.hidden-radio {
    position: absolute;
    z-index: 8;
    top: 50%;
    left: 50%
}

.colorpicker-container {
    background-color: #fff
}

.header-settings .image-preview {
    background-position: center;
    background-repeat: no-repeat
}

.color-preview {
    float: left;
    width: 110px;
    height: 30px;
    margin-right: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.banner-preview-box,
.banner-preview-image {
    width: 130px;
    height: 90px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.banner-shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 90px;
    z-index: 2;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .08);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .08);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .08);
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px
}

.banner-preview-box {
    position: relative;
    float: left;
    background: #eee url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/images/upload_banner.png) no-repeat center center
}

.banner-preview-box.as-uploader:hover {
    cursor: pointer
}

.banner-upload-input {
    float: left;
    margin-left: 10px
}

.banner-upload-input input.btn {
    margin: 5px 0 0 0
}

.banner-upload-input input.publish-banner-btn {
    margin-right: 5px
}

.banner-upload-input .action-spinner {
    margin: 8px 0 0 6px
}

.banner-upload-promoted-tweets {
    display: inline-block;
    padding-left: 18px
}

.action-spinner,
.update-spinner {
    left: 2px;
    top: 2px;
    position: relative;
    display: none
}

.working .action-spinner {
    display: inline
}

.banner-preview-box .sample-banner {
    margin-left: -400px
}

.preview-loading-overlay {
    display: none;
    height: 100%;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ccc;
    opacity: .65;
    z-index: 300;
    filter: alpha(opacity=65);
    position: absolute;
    top: 0
}

.loading .preview-loading-overlay {
    display: block
}

.preview-loading-overlay #preview_spinner {
    margin-left: 49px;
    margin-top: 29px;
    display: block
}

.banner-preview-overlay {
    opacity: .75;
    z-index: 100;
    filter: alpha(opacity=75);
    text-align: center;
    background-color: #000;
    color: #fff;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 4px 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.banner-help {
    padding-top: 4px;
    margin: 0 0 8px 0;
    color: #777;
    line-height: 18px;
    font-size: 12px
}

#profile_banner .btn {
    display: none
}

#profile_banner.preview-banner .publish-banner-btn,
#profile_banner.preview-banner .delete-preview-btn {
    display: inline-block
}

#profile_banner.live-banner .delete-banner-btn {
    display: inline-block
}

#profile_banner.no-banner .sample-banner,
#profile_banner.no-banner .banner-preview-overlay {
    display: none
}

.form-actions.flush-left {
    padding-left: 0
}

.sms-form #choose-carrier,
.sms-form #choose-language {
    display: none
}

.sms-form.show-carrier-selection #choose-carrier,
.sms-form.show-language-selection #choose-language {
    display: block
}

#sms-phone-verify-form #verify-pending {
    padding-bottom: 44px;
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/images/bigger_spinner.gif) no-repeat bottom center
}

.sms-form #device-country-carrier {
    font-size: 18px;
    color: #666
}

#sms-phone-verified-form #device-country-carrier {
    margin: 3px 0 10px
}

.sms-form code {
    border: 1px solid #ccc;
    border-radius: .5em;
    display: inline-block;
    margin: 7px 0;
    padding: .5em
}

.sms-form .app-promo {
    margin-bottom: 5px
}

.sms-form .app-promo-link {
    padding-top: 5px
}

.sms-form .app-promo-spacing {
    margin: 12px -12px
}

.sms-form .app-promo-group {
    margin-top: 3px
}

.sms-form .education-promo {
    text-align: center
}

.sms-form .education-promo-spacing {
    padding-top: 10px
}

.sms-form .carrier-help-note {
    display: none;
    margin-top: 0
}

#sms-phone-create-form #choose-carrier,
#choose-language {
    display: none
}

.rtl #sms-phone-create-form .input-prepend {
    direction: rtl;
    text-align: left
}

.rtl .device_number_with_country_code {
    direction: rtl
}

#sms-phone-verified-form #device_pin {
    width: 56px
}

#sms-phone-deactivated-form {
    display: inline
}

#sms-unsupported-carrier {
    padding: 0 12px
}

.sms-form .field-highlight {
    margin: -20px -12px;
    padding: 20px 12px
}

.sms-form .sleep-settings select {
    width: 140px
}

.email-create p {
    font-size: 12px;
    line-height: 18px;
    color: #999
}

.email-create-verify-qr-code {
    margin: 20px 20px 20px 40px
}

.email-create-list-item {
    clear: both;
    margin-bottom: 15px
}

.email-create-list-header {
    float: left;
    width: 80px;
    text-align: right;
    font-size: 20px;
    font-weight: bold
}

.email-create-list-body {
    padding-top: 2px;
    margin-left: 100px
}

.device-command {
    padding: 2px 5px;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#fb-iframe {
    width: 350px;
    height: 0;
    transition-property: height;
    transition-duration: .5s;
    transition-timing-function: ease;
    -webkit-transition-property: height;
    -webkit-transition-duration: .5s;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: height;
    -moz-transition-duration: .5s;
    -moz-transition-timing-function: ease;
    -o-transition-property: height;
    -o-transition-duration: .5s;
    -o-transition-timing-function: ease
}

#fb-iframe .fb-static-height {
    height: 266px
}

.iframe {
    background-color: transparent
}

.facebook-container {
    padding-top: 6px;
    font-size: 12px
}

.facebook-container button {
    vertical-align: middle
}

.facebook-container ul {
    margin-left: 2em
}

.facebook-container li {
    list-style-type: disc
}

.facebook-container .actions {
    margin-top: 1em
}

.facebook-container .arrow {
    display: inline-block;
    background: url(data:image/gif;base64,R0lGODlhpwALAPEAAJ2dnZubm21tbf///yH5BAEAAAMALAAAAACnAAsAAAJPnI+py+0Po5y0smCz3rz7LAjfSJbmGYpGyrbuC8fyTNf2jef3qvf+DwwKdYOh8YhMKgWApfMJjYqk1Kp1d8pqt1yeqgsOiymhsfmMPgASBQA7) no-repeat right center;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/images/arrow_right.gif);
    width: 50px;
    height: 10px;
    margin: 0 16px;
    opacity: .3
}

.facebook-avatar,
.twitter-avatar {
    height: 32px;
    width: 32px;
    vertical-align: middle;
    border-radius: 3px
}

.facebook-avatar.blank {
    width: 0
}

.facebook-avatar.facebook-logo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC10lEQVR42u2X208TQRTG/Xt8UQGVi8YXH0wwEbVQqgEkIk0FgYKCIErEokQTCQitId4SIygl3Fq8xQtRHxAw0ipCUUCKAto2VaIRI/V4vpWXoUKyOrUvTPJl092z8/32zMyZ6YoNu86nsd6yfP9ZbpYBANMsCpM8APCHEcAPAJ/sjmN1FlqrqaWIHecoYjuLr5GsmGTzwlifdACY4Zpa2ESHTt+ko9V3qfjsbcqtsFG8/grFJltCAxA3b1545hYNvPlAgcBPWtjK6+5zRmpCAwDzyvouWqIhGxgS+QDrEutIa2yg2e9zSwKUVN0BqHyA1Qk1dMHaG2T4aeYbOYamFL0YniZ9WSsmp3wAzPCHT0cEc6//KyXlNVDUzlpan2SmGK2Z4nRKvHwAmDx5NiYAOF1TFKWpxayHMQuzP4QAj/uCAaK1ZsFYOgDGE+lfGV9FXT3iEPQPTtKqbdVYdoiBlGHYKAsAX7avtIWMp+yUdbwdk0wAGJ3wUY6pg/JO2hCjKCHrKiD+HQDm6Gh4zENqmsnygNZwRqQBvMRXq2goyagD0gAGueSqaRiGSJkAPc4Jmvkyq+jHXEAwmwsEcF+Q/lgrVoy8VbAl4xJt5R1uc/pF6u4fFwBecXbwPD7zMmIUbUqpR02QB4AsRLNQih/1jgoAjiEUIlTBOsRAMA93IVoGWAZYBABbptbYqKzTjNIW1UotstLzwUkB4PW4l9JLmmnvETE2kz10BY0ETwEAneRXdvLp1a5aBmxGLrEsj/BmlG3q4A1JjDWyx57i5mCAlMIm3rnsdMBkUy19WRs5/wCwv7ydsk+IsbnskXbYGgyQxhkoYDoEqBUy4BrzCgDvP37+nYEKMRYZSF+QAT8miibnGh6ATrV2H7xB1zsd1O1wc0lm8bXt3gClFDVhaIVYeCTyWRGe8AaAh4UboPo78bs4mqP0zgu/F4uHl7AKDCx3GP6ev2Pl/wIqq/FZFjohWwAAAABJRU5ErkJggg==);
    *background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/images/f_logo.png);
    background-repeat: no-repeat;
    display: inline-block;
    border-radius: 0
}

#facebook-spinner,
.xhr {
    background-image: url(data:image/gif;base64,R0lGODlhDgAOAPEEAP///+/v797e3r29vSH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAEACwAAAAADgAOAEADK0i6APswwhDeGFLdTFXTGCGMQnRtxJliqvRJVPW1WUSW0Bmu1g7+PAnqkQAAIfkEBQcABAAsAAAAAAwACAAAAxpIuhH7zEEhVFMAKFpv1lu1ZFCpDOhgEqlqJgAh+QQFBwAEACwCAAAADAAIAAADGkhKIvurQTKGkiQEVa3UG2ct2mSeCqAC5wokACH5BAUHAAQALAYAAAAIAAwAAAMaOEPc2m4RIdijFVLIe/gBBIYdBADdiXInkwAAIfkEBQcABAAsBgACAAgADAAAAxtISjOrzb32qhVYvKztC8ECAAQYEqMCKmnVPgkAIfkEBQcABAAsAgAGAAwACAAAAxtIujo+jD0YKwGACbFwDgGxcVdGgMpWoZbCMgkAIfkEBQcABAAsAAAGAAwACAAAAxoICtTei71JawhvDHexEIS2EVfzNRp1ViboJAAh+QQFBwAEACwAAAIACAAMAAADGkgEoL7sqShluOHhXDsRggSGw6CASlmpUpkAADs=);
    *background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/images/spinner.gif);
    background-repeat: no-repeat
}

#facebook-spinner {
    background-position: right center
}

.xhr {
    background-position: right .25em
}

.manage-pages.xhr {
    background-position: right 69%
}

.facebook-option,
#facebook-spinner {
    float: left;
    clear: both;
    padding-right: 20px
}

.facebook-option label {
    display: inline-block
}

.facebook-account-group {
    margin-bottom: 12px;
    padding-bottom: 1em;
    border-bottom: 1px solid #e8e8e8
}

.facebook-container p,
.facebook-container blockquote {
    padding-bottom: .5em
}

.facebook-option.manage-pages>p {
    display: none
}

.facebook-option.no-manage-pages>div {
    display: none
}

.facebook-dropdown {
    margin: 0 0 0 1.3em
}

.facebook-dropdown select {
    height: auto
}

.facebook-footnote {
    clear: both;
    color: #999
}

.facebook-banner-outer {
    margin-bottom: 10px
}

.facebook-banner {
    width: 100%
}

.facebook-banner .flash {
    width: 262px;
    margin-left: 10px;
    display: inline-block
}

.deactivation-info-header {
    margin-bottom: 9px
}

.deactivation-info ul {
    list-style: disc outside
}

.deactivation-info li {
    font-size: 12px;
    margin: 0 0 9px 25px
}

.control-group .personalization-settings-disabled {
    color: #999;
    cursor: default
}

.widgets .flex-module {
    background: #fff
}

.widgets .content-inner {
    padding: 0
}

.widgets-list-item {
    position: relative;
    padding: 12px;
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.widgets-list-item:last-child {
    border-bottom: 0
}

.widgets-list-item i {
    display: block;
    float: left;
    margin-top: 2px
}

.btn-widgets-new {
    float: right;
    margin-top: 5px
}

.btn-widgets-delete,
.btn-widgets-edit {
    margin-top: 0;
    float: right;
    margin-left: 10px
}

.btn-widgets-delete {
    margin-top: 5px
}

.btn-widgets-back {
    position: absolute;
    top: 10px;
    right: 10px
}

.widgets .header .subheader {
    margin-top: 5px
}

.widgets .header h1,
.widgets .row h2 {
    font-weight: normal
}

.widgets .row h2 {
    margin-bottom: 20px
}

.widgets .row.header {
    margin-top: 0
}

.widgets .row {
    margin: 20px 0
}

.widgets .widgets-source li {
    display: block
}

.widgets .widgets-source a {
    display: block;
    line-height: 25px
}

.widgets .widgets-source a:hover {
    text-decoration: none
}

.widgets .widgets-source label {
    padding: 15px 0
}

.widgets .form-horizontal .control-label {
    width: 80px
}

.widgets .form-horizontal .controls {
    margin-left: 100px
}

.widgets .form-horizontal .form-actions {
    padding-left: 100px
}

.widgets .options-column {
    float: left;
    width: 340px;
    margin-right: 10px
}

.widgets .preview-column {
    float: left;
    width: 460px
}

.widgets .preview {
    height: 445px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.widgets .controls-inner {
    position: relative;
    margin-bottom: 5px
}

.widgets .controls-inner input {
    margin-bottom: 0
}

.widgets .configurator-code {
    font-size: 12px
}

.widgets .configurator-code.hide {
    display: none
}

.widgets .code {
    width: 450px;
    margin-top: 20px;
    color: #666;
    white-space: nowrap;
    resize: none
}

.widgets .footer {
    font-size: 12px;
    text-align: center
}

.widgets .screen-name {
    width: 183px
}

.widgets #safe-mode {
    display: inline-block;
    *display: inline
}

.bio-label {
    width: 340px
}

.user_description_count {
    float: right
}

.uploader-tools .profile-settings-help {
    margin-bottom: -10px
}

body.directory {
    background-color: #6c9fd1
}

.page-canvas {
    margin-bottom: 15px
}

#preamble {
    color: #b2b2b2;
    margin-bottom: 1em
}

.nav-tabs.nav-directory {
    border-bottom: 0
}

.nav-directory>li>a {
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    color: #0084b4;
    font-weight: normal
}

.nav-directory>li>a:hover {
    color: #0084b4
}

.nav-directory .active>a {
    background-image: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none
}

.top-levels {
    padding: 12px;
    margin: 12px 0;
    border: #ddd solid 1px;
    clear: both;
    border-top-left-radius: 0 !important;
    -moz-border-top-left-radius: 0 !important;
    -webkit-border-top-left-radius: 0 !important
}

.top-levels>p {
    margin-bottom: .5em;
    color: #7b7b7b
}

.top-levels>hr {
    border-color: #e2e2e2
}

.character-links>.character {
    padding: 3px
}

.character-links>a.character:hover {
    background-color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.character-links .character+.character {
    margin-left: 5px
}

span.character {
    font-weight: bold
}

.top-levels,
.content-directory {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px
}

.content-directory {
    box-shadow: 0 0 225px rgba(255, 255, 255, .55);
    -moz-box-shadow: 0 0 225px rgba(255, 255, 255, .55);
    -webkit-box-shadow: 0 0 225px rgba(255, 255, 255, .55);
    background-color: #fff;
    padding: 12px
}

.content-directory hr {
    margin: .5em -12px
}

.directory-page {
    margin: 14px 0 20px
}

.directory-page .header span {
    font-weight: bold
}

.directory-page>.header {
    margin: 1.5em 0
}

.directory-page li {
    margin: .5em 0;
    font-size: 85%;
    overflow-x: hidden;
    white-space: nowrap
}

.directory-page li.search-term {
    padding-left: .6em;
    position: relative
}

.search-term .hash {
    position: absolute;
    left: 0;
    top: .05em;
    color: #b2b2b2
}

.directory-page .screenname {
    color: #b2b2b2
}

.row {
    zoom: 1;
    margin-left: -20px
}

.row:before,
.row:after {
    display: table;
    content: "";
    zoom: 1
}

.row:after {
    clear: both
}

.row>[class*="span"] {
    display: inline;
    float: left;
    margin-left: 20px
}

.span3 {
    width: 250px
}

.stream-item-activity {
    position: relative
}

.stream-item-activity-line {
    font-size: 13px;
    line-height: 16px
}

.activity-additional-info {
    float: right;
    font-size: 12px;
    color: #999
}

.activity-secondary-supplement {
    display: none;
    padding: 0 0 6px 70px
}

.activity-secondary-supplement .avatar {
    margin-right: 1px
}

.stream-item-activity .activity-supplement .latest-tweet .tweet-content {
    margin-left: 0
}

.stream-item-activity .activity-supplement>a:focus {
    text-decoration: none
}

.stream-item-activity .activity-supplement>a:focus img {
    outline: dotted 1px #000;
    outline: auto 5px -webkit-focus-ring-color
}

.stream-item-activity .btn-user-actions,
.stream-item-activity .account .verified,
.stream-item-activity .edit-profile-btn,
.follow-more-than-two .account .bio,
.follow-more-than-two .account .fullname,
.follow-more-than-two .account .username,
.follow-exactly-two .account .bio,
.stream-item-activity-network .follow-more-than-two .follow-combo {
    display: none
}

.stream-item-activity-me .supplement,
.activity-secondary-supplement .supplement,
.follow-exactly-two .supplement,
.follow-more-than-two .supplement {
    display: inline-block;
    *display: inline;
    zoom: 1
}

.stream-item-activity .account .follow-combo {
    float: none
}

.stream-item-activity .tweet-content {
    padding-right: 12px;
    margin-bottom: 6px;
    margin-left: 70px
}

.stream-item-activity-network .stream-item .tweet-content {
    margin-left: 0
}

.stream-item-activity .sub-stream-item-hidden {
    display: none
}

.stream-item-activity .account,
.stream-item-activity .list {
    border-bottom: 0
}

.view-all-supplements {
    display: inline-block;
    *display: inline;
    font-size: 11px;
    line-height: 18px;
    zoom: 1
}

.view-all-supplements.show .show-text,
.view-all-supplements.hide .hide-text {
    display: inline
}

.view-all-supplements.hide .show-text,
.view-all-supplements.show .hide-text {
    display: none
}

.stream-item-activity-me {
    border-bottom: 1px solid #e8e8e8
}

.stream-item-activity-me .latest-tweet {
    min-height: 0;
    padding: 0;
    margin-top: -3px;
    margin-bottom: 3px;
    font-size: 13px;
    border-bottom: 0
}

.stream-item-activity-me .latest-tweet .tweet-text {
    word-wrap: break-word
}

.stream-item-activity-me .latest-tweet .tweet-row {
    margin-top: -3px;
    display: inline-block;
    *display: inline;
    max-width: 435px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    zoom: 1
}

.stream-item-activity-me .latest-tweet .tweet-row,
.stream-item-activity-me .latest-tweet .tweet-row a {
    color: #999
}

.stream-item-activity-me .latest-tweet .tweet-row s {
    color: #BBB
}

.stream-item-activity-me .latest-tweet .tweet-text,
.stream-item-activity-me .latest-tweet .tweet-content .tweet-row a.latest-tweet-timestamp {
    display: inline;
    zoom: 1
}

.stream-item-activity-line-me {
    padding: 10px 20px 5px 70px
}

.stream-item-activity-me .stream-item-activity-line {
    font-size: 14px;
    line-height: 18px
}

.stream-item-activity-line-me .fullname {
    color: #000
}

.stream-item-list_member_added .stream-item-activity-line-me {
    padding-bottom: 12px
}

.stream-item-activity-me .activity-additional-info {
    margin: 9px 12px 0 0
}

.stream-item-activity-me span.list {
    min-height: 0;
    margin: 0;
    padding: 0;
    border: 0
}

.stream-item-activity-me .stream-item-activity-header .pretty-link b {
    font-weight: bold;
    color: #333
}

.stream-item-activity-me .stream-item-activity-header .pretty-link s {
    display: none
}

.stream-item-activity-me .view-all-supplements {
    margin-left: 70px;
    margin-bottom: 6px
}

.stream-item-activity-me .activity-supplement .view-all-supplements {
    margin-left: 0
}

.stream-item-activity-me .supplement.hidden-supplement {
    display: block
}

.stream-item-activity-me .activity-supplement {
    margin: 0;
    padding: 0 12px 10px 70px
}

.stream-item-activity-me .has-hidden-supplements {
    padding-bottom: 0
}

.stream-item-activity-me .activity-type {
    position: absolute;
    left: 46px;
    top: 10px;
    *top: 12px;
    display: inline-block;
    *display: inline;
    width: 16px;
    *width: 24px;
    height: 16px;
    margin-left: 0;
    vertical-align: middle;
    zoom: 1
}

.stream-item-list_member_added.stream-item-activity-me .stream-item-activity-line .avatar,
.stream-item-list_member_added.stream-item-activity-me .activity-supplement {
    display: none
}

.stream-item-activity-me .avatar {
    display: inline-block;
    *display: inline;
    margin-right: 2px;
    cursor: pointer;
    zoom: 1
}

.stream-item-activity-network .stream-item-activity-header {
    padding: 8px 8px 8px 12px;
    margin: 20px 12px 0;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    border-bottom: 1px solid #e8e8e8;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.stream-item-activity-network .activity-timestamp,
.stream-item-activity-network .activity-type {
    display: none
}

.follow-exactly-two .account .fullname {
    display: block
}

.follow-exactly-two .account .fullname,
.follow-exactly-two .account .username {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.follow-more-than-two .sm-lock,
.follow-exactly-two .sm-lock {
    display: none
}

.follow-exactly-two .account {
    min-height: 76px
}

.stream-item-activity-network .view-all-supplements {
    color: #999
}

.stream-item-activity-network .supplement,
.stream-item-activity-network .follow-more-than-two,
.stream-item-activity-network .follow-exactly-two,
.stream-item-activity-network .activity-secondary-supplement {
    margin: 0 12px 0;
    border: 1px solid #ddd;
    border-top: 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .08)
}

.stream-item-activity-network .follow-more-than-two .supplement,
.stream-item-activity-network .follow-exactly-two .supplement,
.stream-item-activity-network .activity-secondary-supplement .supplement {
    margin: 0;
    border: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.stream-item-activity-network .has-hidden-supplements .supplement {
    padding-top: 1px
}

.stream-item-activity-network .hidden-supplement.stack-item-1,
.stream-item-activity-network .hidden-supplement.stack-item-2,
.stream-item-activity-network .hidden-supplement.stack-item-3 {
    margin: auto
}

.stream-item-activity-network .hidden-supplement.stack-item-1 {
    margin: 0 14px
}

.stream-item-activity-network .hidden-supplement.stack-item-2 {
    margin: 0 16px
}

.stream-item-activity-network .hidden-supplement.stack-item-3 {
    margin: 0 18px
}

.stream-item-activity-network .hidden-supplement.stack-item-hidden {
    display: none
}

.stream-item-activity-network .activity-supplement .original-tweet {
    border-bottom: 0
}

.stream-item-activity .latest-tweet {
    cursor: default
}

.stream-item-activity-network .hidden-supplement-expanded,
.stream-item-activity-network .activity-secondary-supplement {
    margin-top: 6px;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.stream-item-activity-network .activity-secondary-supplement {
    padding: 12px 12px 8px 12px
}

.stream-item-activity-network .follow-combo {
    margin-top: 6px
}

.stream-item-activity-network .activity-supplement .account .content {
    margin-right: 0;
    margin-left: 85px;
    min-height: 72px
}

.stream-item-follow .follow-more-than-two .content .avatar,
.stream-item-list_member_added .follow-more-than-two .content .avatar {
    position: relative;
    left: 0;
    top: 0
}

.stream-item-activity-line-network .avatar {
    margin-right: 3px;
    vertical-align: top;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.stream-item-activity-line-network .list {
    padding: 0
}

.stream-item-activity-network .follow-exactly-two .supplement {
    width: 50%
}

.follow-more-than-two .account {
    float: left;
    width: 73px;
    height: 73px;
    padding: 0;
    border: 0
}

.stream-item-activity-network .follow-more-than-two {
    padding: 12px 9px 9px
}

.stream-item-activity-network .activity-supplement.follow-more-than-two .supplement {
    margin: 0 3px
}

.stream-item-activity-network .activity-supplement.follow-more-than-two .account .content {
    margin-left: 0;
    margin-right: 0
}

.colorpicker {
    width: 286px;
    height: 176px;
    overflow: hidden;
    position: absolute;
    background: #fff url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/colorpicker/custom_background.png);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
    border: 1px solid #ccc;
    display: none;
    z-index: 9999
}

.colorpicker_color {
    width: 150px;
    height: 150px;
    left: 14px;
    top: 13px;
    position: absolute;
    background: #f00;
    overflow: hidden;
    cursor: crosshair
}

.colorpicker_color div {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/colorpicker/colorpicker_overlay.png)
}

.colorpicker_color div div {
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/colorpicker/colorpicker_select.gif);
    margin: -5px 0 0 -5px
}

.colorpicker_hue {
    position: absolute;
    top: 13px;
    left: 171px;
    width: 35px;
    height: 150px;
    cursor: n-resize
}

.colorpicker_hue div {
    position: absolute;
    width: 35px;
    height: 9px;
    overflow: hidden;
    background: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/colorpicker/colorpicker_indic.gif) left top;
    margin: -4px 0 0 0;
    left: 0
}

.colorpicker_new_color {
    display: none
}

.colorpicker_current_color {
    display: none;
    position: absolute;
    width: 60px;
    height: 30px;
    left: 283px;
    top: 13px;
    background: #f00
}

.colorpicker input {
    background-color: #fff;
    margin: 0;
    padding: 5px;
    text-align: center;
    border: 1px solid #ccc;
    font-family: "lucida grande", helvetica, arial, sans-serif
}

.colorpicker_hex {
    position: absolute;
    width: 58px;
    height: 22px;
    right: 15px;
    left: auto !important;
    top: 9px
}

.colorpicker_hex input {
    right: 6px
}

.colorpicker_field {
    height: 22px;
    width: 62px;
    background-position: top;
    position: absolute
}

.colorpicker_field span {
    position: absolute;
    width: 12px;
    height: 22px;
    overflow: hidden;
    top: 0;
    right: 0;
    cursor: n-resize
}

.colorpicker_rgb_r {
    display: none;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/colorpicker/custom_rgb_r.png);
    top: 52px;
    left: 212px
}

.colorpicker_rgb_g {
    display: none;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/colorpicker/custom_rgb_g.png);
    top: 82px;
    left: 212px
}

.colorpicker_rgb_b {
    display: none;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/colorpicker/custom_rgb_b.png);
    top: 112px;
    left: 212px
}

.colorpicker_hsb_h {
    display: none;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/colorpicker/custom_hsb_h.png);
    top: 52px;
    left: 282px
}

.colorpicker_hsb_s {
    display: none;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/colorpicker/custom_hsb_s.png);
    top: 82px;
    left: 282px
}

.colorpicker_hsb_b {
    display: none;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/colorpicker/custom_hsb_b.png);
    top: 112px;
    left: 282px
}

.colorpicker_submit {
    position: absolute;
    height: 22px;
    width: 58px;
    left: 213px;
    top: 142px;
    overflow: hidden
}

.colorpicker_focus {
    background-position: center
}

.colorpicker_hex.colorpicker_focus {
    background-position: bottom
}

.colorpicker_submit.colorpicker_focus {
    background-position: bottom
}

.colorpicker_slider {
    background-position: bottom
}

#inputs {
    clear: both;
    padding-left: 20px
}

#inputs label {
    display: block;
    width: 82px;
    _width: 81px;
    float: left;
    margin-right: 13px;
    border: 1px solid #fff;
    padding: 5px 0;
    font-size: 90%
}

.color-wrap {
    float: left;
    padding: 1px;
    border: 2px solid #eee;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.color-wrap:hover {
    padding: 0;
    border-width: 3px;
    border-color: #999
}

.colorpicker-box {
    width: 80px;
    height: 75px;
    cursor: pointer
}

.color-picker-module {
    position: relative
}

.colorpicker-container {
    position: absolute;
    display: none;
    z-index: 99
}

div.colorpicker_hex input[type=text] {
    width: 50px;
    margin-top: 3px
}

#colors .inactive {
    display: none
}

#colors button,
#colors button:hover {
    background-color: none;
    border: 0
}

.modal-measure-scrollbar {
    position: absolute;
    height: 100px;
    width: 100px;
    top: -300px;
    left: -300px;
    overflow: scroll;
    overflow-y: scroll
}

.modal-measure-scrollbar .inner {
    height: 200px
}

.modal-enabled,
.gallery-enabled {
    position: relative;
    overflow: hidden
}

.modal-container {
    display: none;
    position: fixed;
    overflow: auto;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5000
}

.modal-overlay,
.gallery-overlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4000;
    background: #808080;
    background: rgba(0, 0, 0, .5);
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    *visibility: hidden
}

.gallery-overlay {
    z-index: 2000;
    background: #333;
    background: rgba(0, 0, 0, .8)
}

.modal-enabled .modal-overlay,
.gallery-enabled .gallery-overlay {
    display: block
}

.close-modal-background-target,
.gallery-close-target {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.modal {
    position: relative;
    top: 160px;
    width: 520px;
    margin: 0;
    padding-bottom: 30px;
    z-index: 6000
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999 \9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .5);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .5)
}

.modal-header,
.modal-footer,
.modal-body {
    padding: 15px
}

.modal-header {
    cursor: move;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #ececec;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f5f5f5 0, #ececec 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #ececec));
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #ececec 100%);
    background-image: -ms-linear-gradient(top, #f5f5f5 0, #ececec 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #ececec 100%);
    background-image: linear-gradient(top, #f5f5f5 0, #ececec 100%);
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff
}

.modal-header .modal-title {
    width: 75%;
    margin: 0 auto;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #555;
    text-align: center;
    text-shadow: 0 1px 0 #fff
}

.modal-header .modal-long-title {
    width: 75%
}

.modal-btn {
    overflow: visible;
    padding: 11px 12px;
    *padding: 9px 12px;
    background-color: transparent;
    cursor: pointer
}

.modal-btn:hover {
    background-color: #eee
}

.modal-close {
    position: absolute;
    top: 0;
    right: 0;
    border-left: 1px solid #ddd;
    -webkit-border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .5);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .5)
}

.modal-close .close-medium {
    float: left
}

.modal-back {
    position: absolute;
    top: 8px;
    left: 10px
}

.modal-footer {
    text-align: right;
    border-top: 1px solid #ddd
}

.modal-footer .btn {
    margin-left: 5px
}

.modal-small {
    width: 370px
}

.modal-small .modal-title {
    width: 75%
}

.modal-medium {
    width: 500px
}

.modal-large {
    width: 600px
}

.modal .form-horizontal .control-label {
    width: 100px
}

.modal .form-horizontal .controls {
    margin-left: 110px
}

.modal-scroll {
    position: relative;
    max-height: 250px;
    overflow-y: auto
}

.modal-scroll .placeholder {
    padding: 39px
}

.modal-scroll .placeholder h3,
.modal-scroll .placeholder p {
    color: #777;
    text-align: center
}

.modal-search input[type=text] {
    width: 470px;
    padding: 6px 9px;
    margin-top: 10px;
    font-size: 14px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.modal-body p {
    margin-bottom: 9px;
    font-size: 14px;
    color: #333
}

.modal-container.has-content .loading {
    display: none
}

.modal-container .loading,
.modal-container .error {
    text-align: center;
    margin: 50px 0
}

.modal-container .loading p,
.modal-container .error p {
    margin-top: 5px;
    color: #999
}

#profile_popup .modal {
    min-height: 200px;
    width: 520px;
    width: 522px\9;
    overflow: visible
}

#profile_popup .modal-content {
    overflow: visible
}

#profile_popup .modal-body {
    padding: 0
}

#profile_popup .follow-status {
    display: inline
}

#profile_popup .stats a {
    padding-left: 15px;
    padding-right: 15px
}

#profile_popup .recent-tweets {
    margin-bottom: 0
}

#profile_popup .recent-tweets p {
    font-size: 100%;
    margin: 0
}

#profile_popup .draggable .profile-modal-header {
    cursor: default
}

#profile_popup .profile-popup-rounded-bottom {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

#profile_popup .profile-modal-header-inner .fullname a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 290px;
    text-overflow: ellipsis;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap
}

#profile_popup .profile-header .profile-header-inner,
#profile_popup .profile-header .profile-banner-footer {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#profile_popup .user-actions {
    float: right
}

#profile_popup .mini-profile-footer {
    padding: 0;
    border-bottom: 1px solid #e8e8e8
}

#profile_popup .profile-header {
    border: 0;
    margin-bottom: 0
}

#profile_popup .go-to-profile {
    border-top: 1px solid #e8e8e8
}

#profile_popup .go-to-profile .view-profile {
    display: inline-block;
    padding: 14px 12px 14px 56px;
    font-size: 13px
}

#profile_popup.new-design .social-proof {
    padding: 15px;
    margin-bottom: 0;
    color: #898989;
    border-top: 1px solid #e8e8e8;
    font-size: 13px;
    display: inline-block
}

#profile_popup.old-design .modal {
    width: 400px
}

#profile_popup.old-design .user-actions {
    float: left
}

#profile_popup.old-design .mini-profile-footer {
    padding: 10px 15px
}

#profile_popup.old-design .bio {
    font: italic 13px/18px Georgia, Times New Roman, serif;
    color: #777;
    word-wrap: break-word;
    margin-bottom: 0
}

#activity-popup-dialog .modal-content {
    overflow: visible;
    background-color: #f5f5f5
}

#activity-popup-dialog .modal-body {
    padding: 0;
    margin-bottom: 6px
}

#activity-popup-dialog .modal {
    width: 520px;
    overflow: visible
}

.activity-tweet .tweet:hover {
    cursor: default;
    background-color: #FFF
}

.activity-tweet .tweet {
    background-color: #FFF;
    border-bottom: 0
}

.activity-tweet .tweet .content,
.activity-tweet .tweet-text {
    margin-left: 58px
}

.activity-tweet .tweet .stream-item-footer,
.activity-tweet .permalink-footer,
.activity-tweet .edit-profile-btn,
.activity-tweet .follow-bar {
    display: none
}

.activity-content .stream-item,
.unfocusable-stream-item {
    background-color: #f5f5f5
}

.activity-content .account {
    border-bottom: 0;
    border-top: 1px solid #e8e8e8;
    margin-bottom: 6px;
    padding-bottom: 3px;
    min-height: 35px
}

.activity-content .account .avatar {
    left: 28px;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.activity-content .user-actions {
    top: 3px
}

.activity-popup-users {
    max-height: 275px
}

.activity-popup-users.dropdown-threshold {
    overflow-y: scroll
}

#mobile_gallery_download_dialog .notification {
    display: none
}

.dropdown-menu.autocomplete-results {
    left: 0;
    right: 0
}

.dropdown-menu.autocomplete-results .dropdown-link {
    padding-left: 15px;
    padding-right: 15px
}

#goto-user-dialog .goto-user-form {
    position: relative
}

#goto-user-dialog input {
    width: 100%;
    *width: 330px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.trends-dialog .content-placeholder {
    padding: 20px 35px
}

.trends-dialog .content-placeholder p {
    color: #777
}

.trends-dialog-error {
    display: none;
    text-align: center;
    padding: 50px 0
}

.trends-dialog.has-error .trends-dialog-error {
    display: block
}

.trends-dialog.has-error .trends-wrapper {
    display: none
}

.trends-dialog-error p {
    color: #999
}

. .customize-by-location,
.select-personalized {
    font-weight: normal
}

.modal-footer .select-personalized,
.twttr-dialog-footer .select-personalized {
    float: left;
    margin-left: 0
}

.feedback-dialog label {
    display: inline-block;
    margin-right: 10px
}

.feedback-comments {
    height: 70px
}

.feedback-paste-content textarea {
    width: 400px;
    height: 200px
}

.trends-breadcrumb {
    padding: 9px 15px;
    margin: -15px -15px 15px;
    color: #777;
    border-bottom: 1px solid #e8e8e8
}

.trends-breadcrumb strong {
    color: #333
}

.trends-breadcrumb .separator {
    color: #ccc
}

.trends-breadcrumb .checkmark {
    vertical-align: -3px
}

.twttr-dialog-body .trends-breadcrumb {
    margin-top: 0;
    border-top: 1px solid #e8e8e8
}

.trends-locations-list {
    float: left;
    width: 150px;
    margin-left: 20px
}

.trends-locations-list:first-child {
    margin-left: 0
}

.trends-locations-list li {
    font-size: 12px
}

.trends-location-item {
    display: block;
    padding: 3px 5px;
    margin: 0 -6px;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.trends-location-item .checkmark,
.trend-breadcrumb-location .checkmark {
    display: none;
    vertical-align: -3px
}

.trends-location-item:hover {
    text-decoration: none;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f5f5f5));
    background-image: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    background-image: linear-gradient(top, #fff 0, #f5f5f5 100%);
    border-color: #e8e8e8
}

.trends-location-item.selected {
    font-weight: bold;
    color: #555;
    background-color: #f5f5f5;
    background-image: none;
    border-color: #e5e5e5;
    cursor: default
}

.trends-location-item.selected .checkmark,
.trend-breadcrumb-location.selected .checkmark {
    display: inline-block
}

.gallery-enabled .gallery-container {
    display: block
}

.gallery-container {
    display: none;
    position: fixed;
    overflow: auto;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3000;
    text-align: center
}

.gallery-container:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.swift-media-gallery {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-width: 520px;
    min-height: 338px;
    background-color: #000;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.gallery-container .modal-header {
    position: relative;
    height: 20px;
    border: 1px solid #333;
    z-index: 3002;
    cursor: default;
    background-color: #3a3a3a;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #585858 0, #3a3a3a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #3a3a3a));
    background-image: -webkit-linear-gradient(top, #585858 0, #3a3a3a 100%);
    background-image: -ms-linear-gradient(top, #585858 0, #3a3a3a 100%);
    background-image: -o-linear-gradient(top, #585858 0, #3a3a3a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858', endColorstr='#3a3a3a', GradientType=0);
    background-image: linear-gradient(top, #585858 0, #3a3a3a 100%);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2)
}

.gallery-container .modal-header h2 {
    color: #fff;
    font-size: 14px;
    text-shadow: 0 -1px 0 #000
}

.gallery-container .dismiss {
    height: 37px;
    padding-left: 14px;
    margin-top: -8px;
    border-left: 1px solid #222
}

.gallery-container .modal-header .close-medium {
    margin-top: 10px;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/temp_gallery_sprite.png) !important;
    background-position: 0 -7px
}

.gridview {
    float: left;
    width: 10px;
    height: 10px;
    margin-top: 2px;
    cursor: pointer
}

.gallery-media {
    position: relative;
    min-height: 300px;
    text-align: center
}

.gallery-media:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.gallery-media img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

.gallery-media iframe {
    position: relative;
    border: 0
}

.gallery-media img.bottom-corners {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.swift-media-gallery .gallery-tweet {
    opacity: 0;
    -webkit-transition: opacity .05s ease-in-out;
    -moz-transition: opacity .05s ease-in-out;
    transition: opacity .05s ease-in-out
}

.swift-media-gallery:hover .gallery-tweet,
.swift-media-gallery.show-controls .gallery-tweet {
    opacity: 1
}

.gallery-tweet {
    position: absolute;
    z-index: 3005;
    bottom: 0;
    color: #fff;
    width: 100%;
    margin: 0;
    background: -moz-linear-gradient(top, rgba(17, 17, 17, 0.7) 0, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 1) 80%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(17, 17, 17, 0.7)), color-stop(40%, rgba(0, 0, 0, 0.8)), color-stop(80%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(17, 17, 17, 0.7) 0, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 1) 80%);
    background: -o-linear-gradient(top, rgba(17, 17, 17, 0.7) 0, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 1) 80%);
    background: -ms-linear-gradient(top, rgba(17, 17, 17, 0.7) 0, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 1) 80%);
    background: linear-gradient(to bottom, rgba(17, 17, 17, 0.7) 0, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3111111', endColorstr='#000000', GradientType=0);
    border-top: 1px solid #000;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}

.swift-media-gallery .gallery-tweet .dogear {
    display: none
}

.gallery-tweet .tweet.retweeted .time,
.gallery-tweet .tweet.favorited .time {
    margin-right: 0
}

.gallery-tweet a,
.gallery-tweet a:hover,
.gallery-tweet .account-group .fullname,
.gallery-tweet .account-group:hover .fullname,
.gallery-tweet .pretty-link s,
.gallery-tweet .pretty-link b,
.gallery-tweet .pretty-link:hover s,
.gallery-tweet .pretty-link:hover b,
.gallery-tweet .tweet-actions>li b,
.gallery-tweet .stream-item-header .time .tweet-timestamp,
.gallery-tweet .time:hover .tweet-timestamp {
    color: #fff
}

.gallery-tweet .tweet-actions {
    width: 100%
}

.gallery-tweet .tweet-actions i {
    background-color: #fff
}

.gallery-tweet .tweet-actions .flag-container,
.gallery-tweet .tweet-actions .flag-container a {
    line-height: 18px;
    margin: 0
}

.gallery-tweet .stream-item-header .time .tweet-timestamp {
    text-decoration: none
}

.gallery-tweet .stream-item-header .time .tweet-timestamp:hover {
    text-decoration: underline
}

.gallery-tweet .simple-tweet {
    text-align: left;
    width: 496px;
    margin: 0 auto;
    border-bottom: 0
}

.gallery-tweet .content {
    margin-left: 58px
}

.gallery-tweet .details {
    display: none
}

.swift-media-gallery .gallery-tweet .tweet-actions {
    margin-left: -8px;
    opacity: 1
}

.gallery-container .gallery-nav {
    position: absolute;
    z-index: 3001;
    top: 0;
    height: 100%
}

.swift-media-gallery:hover .nav-prev-handle,
.swift-media-gallery.show-controls .nav-prev-handle,
.swift-media-gallery:hover .nav-next-handle,
.swift-media-gallery.show-controls .nav-next-handle {
    opacity: .3
}

.gallery-container .nav-prev {
    left: 0;
    width: 33%
}

.gallery-container .nav-next {
    right: 0;
    width: 67%
}

.gallery-container .swift-media-gallery.video .nav-prev,
.gallery-container .swift-media-gallery.video .nav-next {
    width: 65px
}

.gallery-container .nav-prev.enabled:hover,
.gallery-container .nav-next.enabled:hover {
    cursor: pointer
}

.gallery-container .nav-prev.enabled:hover .nav-prev-handle,
.gallery-container .nav-next.enabled:hover .nav-next-handle {
    opacity: 1
}

.nav-prev-handle,
.nav-next-handle {
    position: absolute;
    top: 50%;
    width: 65px;
    height: 70px;
    margin-top: -17px;
    display: block;
    background-image: url(/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/temp_gallery_sprite.png);
    opacity: 0;
    -webkit-transition: opacity .05s ease-in-out;
    -moz-transition: opacity .05s ease-in-out;
    transition: opacity .05s ease-in-out
}

.nav-prev-handle {
    left: 0;
    background-position: 0 -100px
}

.nav-next-handle {
    right: 0;
    background-position: 0 -30px
}

.modal-in-product-help ol {
    margin-left: 30px
}

.modal-in-product-help li {
    margin-bottom: 5px
}

.modal-in-product-help .modal-body,
.modal-in-product-help .modal-body p,
.modal-in-product-help .modal-body li {
    font-size: 13px;
    line-height: 18px
}

.modal-in-product-help .satisfaction-prompt {
    float: left;
    font-size: 13px;
    line-height: 30px;
    color: #777
}

.modal-search-result-help .modal-body {
    text-align: left
}

.modal-search-result-help p {
    margin-left: 15px
}

.modal-search-result-help ol {
    margin-bottom: 10px
}

.feedback-dialog .nav-tabs {
    padding-bottom: 6px;
    margin-bottom: 10px
}

.feedback-dialog .nav-tabs a.tab-disabled {
    color: #CCC;
    cursor: default
}

.feedback-dialog .nav-tabs a.tab-disabled:hover {
    text-decoration: none
}

.feedback-dialog .feedback-summary-label .to-label {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding: 4px 8px;
    border: 1px solid #CCC;
    font-weight: bold;
    margin: 0 -4px 0 0;
    vertical-align: middle;
    border-radius: 4px 0 0 4px;
    background-color: #ddd;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background-image: -moz-linear-gradient(#fff, #ddd);
    background-image: -ms-linear-gradient(#fff, #ddd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd));
    background-image: -webkit-linear-gradient(#fff, #ddd);
    background-image: -o-linear-gradient(#fff, #ddd);
    background-image: linear-gradient(#fff, #ddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd')
}

.feedback-dialog .feedback-summary-label .placeholding-input {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    border: 0
}

.feedback-dialog .feedback-summary-label .placeholding-input .placeholder {
    width: 280px
}

.feedback-dialog .feedback-summary-label input {
    border-radius: 0 4px 4px 0;
    width: 400px;
    height: 20px;
    color: #333
}

.feedback-dialog .feedback-summary-label {
    margin-bottom: 10px
}

.feedback-dialog textarea {
    resize: vertical
}

.feedback-dialog .field {
    margin-bottom: 10px
}

.feedback-dialog textarea.feedback-json-output {
    cursor: default;
    font-family: "Courier New", monospace;
    height: 400px
}

.share-via-email-form .share-tweet-to .to-label {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding: 4px 8px;
    border: 1px solid #CCC;
    font-weight: bold;
    margin: 0 -4px 0 0;
    vertical-align: middle;
    border-radius: 4px 0 0 4px;
    background-color: #ddd;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background-image: -moz-linear-gradient(#fff, #ddd);
    background-image: -ms-linear-gradient(#fff, #ddd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd));
    background-image: -webkit-linear-gradient(#fff, #ddd);
    background-image: -o-linear-gradient(#fff, #ddd);
    background-image: linear-gradient(#fff, #ddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd')
}

.share-via-email-form .share-tweet-to .placeholding-input {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    border: 0
}

.share-via-email-form .share-tweet-to .placeholding-input .placeholder {
    width: 280px
}

.share-via-email-form .share-tweet-to input {
    border-radius: 0 4px 4px 0;
    width: 443px;
    height: 20px;
    color: #333
}

.share-via-email-form .share-tweet-to {
    margin-bottom: 10px
}

.modal-body .share-via-email-form p {
    margin-bottom: 0
}

.share-via-email-form .comment-box textarea {
    color: #333;
    width: 470px;
    height: 40px;
    padding: 8px;
    vertical-align: top;
    resize: none;
    overflow: hidden;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.share-via-email-form .comment-box label {
    padding: 8px
}

.share-via-email-form .comment-box textarea:focus {
    border-color: #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.placeholding-input textarea:focus+.placeholder {
    -moz-opacity: .6;
    opacity: .6;
    -ms-filter: "alpha(opacity=60)";
    filter: alpha(opacity=60)
}

.share-via-email-form .comment-box .modal-tweet {
    background-color: #fff
}

.share-via-email-form .comment-box .modal-tweet .tweet {
    padding: 10px;
    background-color: #fff
}

.share-via-email-form .comment-box .modal-tweet .tweet:hover {
    background-color: #fff
}

.modal .share-via-email-form .comment-box .modal-tweet .avatar {
    top: 10px;
    left: 10px
}

.share-via-email-form .comment-box {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 10px
}

.hashtag-event {
    background-position: center 40px;
    background-size: cover
}

.hashtag-event .wrapper {
    background-image: url('/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/wash-black-40.png')
}

.hashtag-event .header-module {
    background-color: transparent
}

.event-nav-title {
    color: #fff
}

.event-nav-hashtag {
    color: #75c6f7
}

.hashtag-landing-header {
    margin-top: 10px
}

.hashtag-landing-header .flex-module {
    height: 130px;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

.hashtag-landing-header .flex-module-inner {
    width: 425px;
    margin-top: 14px;
    margin-left: 12px
}

.hero-graphic-container {
    position: absolute;
    top: -73px;
    right: 30px
}

.hero-graphic-container-inner {
    display: table-cell;
    vertical-align: middle;
    height: 304px
}

.hashtag-landing-title,
.hashtag-landing-subline {
    font-weight: 300
}

.hashtag-landing-title {
    margin-bottom: 2px;
    font-size: 36px;
    color: #000
}

.hashtag-landing-subline {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px
}

.logged-in .hashtag-landing-title {
    margin-top: 32px
}

.photo-strip {
    position: relative;
    width: 100%;
    height: 135px;
    background-image: url('/web/20121205224548im_/https://si0.twimg.com/a/1354664716/t1/img/wash-black-40.png');
    overflow: hidden;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.photo-strip .photo-list {
    width: 835px;
    padding-left: 5px
}

.photo-strip li {
    position: relative;
    width: 110px;
    height: 110px;
    margin: 12px 0 5px 7px;
    float: left;
    overflow: hidden;
    background-color: #000
}

.photo-strip .inner-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .75);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .75)
}

.stream-autoplay-marker {
    display: none;
    z-index: 100;
    width: 100%;
    padding: 10px 0;
    opacity: .9;
    background: #222;
    cursor: pointer;
    color: white;
    text-align: center;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.stream-autoplay-marker .arrow {
    margin-right: 5px;
    width: 11px;
    height: 15px;
    margin-top: -1px
}

.view-original-search {
    float: right;
    line-height: 22px
}

.view-original-search a {
    color: #999
}

.autoplay-control {
    padding-left: 8px;
    margin-top: -3px;
    padding-bottom: 2px;
    float: right;
    margin-left: 10px;
    border-left: 1px solid #DDD
}

.autoplay-control .play-pause {
    cursor: pointer;
    width: 25px;
    height: 25px
}

.autoplay-control .autoplay-play,
.autoplay-control.paused .autoplay-pause {
    display: none
}

.autoplay-control.paused .autoplay-play {
    display: inline-block
}

.avatar-cluster {
    overflow: hidden;
    margin-top: 24px;
    margin-bottom: -5px;
    margin-left: -9px
}

.avatar-cluster li {
    float: left;
    margin-left: 9px;
    margin-bottom: 9px
}

.avatar-cluster li a {
    display: block
}

.avatar-cluster .avatar {
    display: block;
    line-height: 0
}

.finish-signup-prompt h2 {
    margin-bottom: 4px
}

.finish-signup-prompt p {
    margin-bottom: 8px
}

.nav-tabs {
    *zoom: 1
}

.nav-tabs:before,
.nav-tabs:after {
    display: table;
    content: ""
}

.nav-tabs:after {
    clear: both
}

.nav-tabs>li {
    float: left
}

.nav-tabs>li>a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    margin-bottom: -1px
}

.nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 18px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
    background: #f1f1f1
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.route-signup-download #banners,
.route-signup-download #global-actions,
.route-signup-download .pull-right,
.route-signup-download .form-search,
.route-signup-download .module-banner {
    display: none
}

.route-signup-download .fineprint {
    font-size: 11px;
    line-height: 15px;
    color: #999
}

.route-signup-download .wrapper-signup {
    background-color: #8abcde
}

.route-signup-download .dashboard,
.route-signup-download .content-main {
    opacity: .3;
    filter: alpha(opacity=30)
}

.route-signup-download .dashboard .welcome-header-module,
.route-signup-download .dashboard .left-arrow,
.route-signup-download .dashboard .btn,
.route-signup-download .content-main .welcome-teacher {
    filter: alpha(opacity=30)
}

.route-signup-download .cover {
    background-color: #8abcde;
    width: 863px;
    height: 760px;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1;
    margin-left: -13px
}

.route-signup-download .content-no-header {
    margin-bottom: 20px
}

.route-signup-download .promptbox {
    background-color: #f5f5f5;
    padding-left: 180px;
    padding-right: 180px
}

.pymk-header-contact-import {
    margin-bottom: 10px;
    border-bottom-width: 1px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.pymk-header-contact-import .invite-friends {
    border-bottom-width: 0;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}