.transparent {
    opacity: .0;
}

.ie .transparent {
    filter: alpha(opacity = 0);
}

.error {
    color: #801b1b;
}

.notice {
    color: #801b1b;
}

.top {
    vertical-align: top !important;
}

.bottom {
    vertical-align: bottom !important;
}

.middle {
    vertical-align: middle !important;
}

.first {
    margin-top: 0;
    padding-top: 0;
}

.last {
    margin-bottom: 0;
    padding-bottom: 0;
}

.right {
    float: right;
}

.left {
    float: left;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.disabled {
    color: #bbb;
}

.link-disabled {
    color: #bbb;
}

.link-disabled:hover {
    text-decoration: none;
    cursor: default;
}

.inline {
    display: inline;
}

.clear {
    clear: both;
}

.loading {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.hidden {
    display: none;
}

.invisible {
    visibility: hidden;
}

.offscreen {
    position: absolute;
    left: -9999px;
    overflow: hidden;
}

.empty-set {
    padding: 30px !important;
}

.numeric {
    font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}

.no-border {
    border: 0 !important;
}

.round {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.round-top-right {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}

.round-right {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.round-bottom-right {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.round-bottom {
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.round-bottom-left {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.round-left {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.round-top-left {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
}

.round-top {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}

#footer {
    text-align: center;
    padding: 8px 0;
    margin-top: .7em;
    line-height: 1;
    background: #fff;
    white-space: nowrap;
}

#footer li {
    display: inline;
    padding: 0 4px;
}

#footer li.first:before {
    content: '';
    padding-right: 0;
}

#footer.wide {
    width: 100%;
}

.tipsy {
    opacity: .8;
    filter: alpha(opacity = 80);
    background-repeat: no-repeat;
    padding: 5px;
}

.tipsy-inner {
    padding: 8px 8px;
    max-width: 200px;
    font: 11px 'Lucida Grande', sans-serif;
    font-weight: bold;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #000;
    color: white;
    text-align: left;
}

.tipsy-north {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/tipsy/tipsy-north.gif');
    background-position: top center;
}

.tipsy-south {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/tipsy/tipsy-south.gif');
    background-position: bottom center;
}

.tipsy-east {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/tipsy/tipsy-east.gif');
    background-position: right center;
}

.tipsy-west {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/tipsy/tipsy-west.gif');
    background-position: left center;
}

* {
    margin: 0;
    padding: 0;
}

fieldset, img {
    border-width: 0;
    border-color: transparent;
}

a {
    text-decoration: none;
    color: #2276BB;
}

a:hover {
    text-decoration: underline;
}

ul {
    list-style: none;
}

ul.dot li:before {
    content: "\00B7 \0020";
}

hr {
    display: none;
}

div.hr {
    height: 1px;
    background: #eee;
    width: 100%;
    overflow: hidden;
    margin: .5em 0;
    line-height: 1;
    font-size: 16px;
}

#delete #content .reallyimportant {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #ffffe3;
    font-size: 120%;
    padding: 1em;
}

#remember_delete_message {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    margin: 5px 0 15px 15px;
    padding: 10px;
    width: 80%;
}

input[type="text"], input[type="password"], select, textarea {
    border: 1px solid #aaa;
}

#validate_email .wrapper {
    padding: 0;
}

#validate_email .wrapper div {
    padding: 5px 80px 10px 20px;
    font-size: 13px;
    line-height: 120%;
}

#validate_email .wrapper h2 {
    font-size: 24px;
    margin: 20px 0;
}

#validate_email #content .wrapper p {
    margin-bottom: 17px;
}

#validate_email .wrapper ul {
    font-size: 11px;
    line-height: 150%;
    padding: 10px 10px 15px;
    background-color: #ddeef6;
    color: #666;
}

.twttr-dialog .current-email {
    padding-bottom: 13px;
    font-size: 12px;
}

.twttr-dialog .current-email em {
    color: #777;
    font-style: normal;
}

.twttr-dialog .current-email strong {
    color: #d42727;
    font-weight: normal;
    padding-left: 6px;
}

.twttr-dialog .change-email-dialog-tip {
    margin: 0 15px 0;
    text-align: right;
    font-size: 11px;
}

.twttr-dialog .modal-inner .close-display-email-change {
    padding-left: 10px;
    font-size: 11px;
    line-height: 24px;
}

body.unconfirmed-email .unconfirmed-email-banner {
    display: block;
}

.no-display {
    display: none;
}

.unconfirmed-email .content-bubble-arrow {
    display: none;
}

.unconfirmed-email-banner {
    margin-top: 23px;
    display: none;
    background-color: #ffd;
    color: #333;
    padding: 13px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-bottom: 1px solid #c0deed;
}

.unconfirmed-email-banner .resending-email, .email-notice .resend-message {
    margin-left: 10px;
}

.unconfirmed-email-banner .until-you-confirm-message, .email-notice .resend-message {
    line-height: 20px;
}

body.unconfirmed-email #content, body.unconfirmed-email #side_base {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
}

body {
    text-align: center;
    font: .75em 'Lucida Grande', sans-serif;
    color: #333;
}

#container {
    width: 763px;
    margin: 1em auto;
    text-align: left;
    position: relative;
    z-index: 1;
}

#content h1, #content h2, #content h3, #content h4, #content h5 {
    margin: 3px 0 4px;
}

.columns {
    margin-bottom: 15px;
    width: 100%;
}

td.column {
    padding: 0;
    vertical-align: top;
}

.center-text {
    text-align: center;
}

#loader {
    position: absolute;
    top: .7em;
    right: -25px;
    padding: 0;
    background-color: #FFF;
    border: 1px solid #CCC;
    font-size: 10px;
    line-height: 0;
    z-index: 999;
}

.ie7 #loader {
    top: 22px;
}

#header {
    text-align: right;
}

#header.no-nav {
    text-align: left;
}

.no-nav #logo img {
    position: relative;
    margin-bottom: -0.5em;
}

#logo img {
    margin-top: -2px;
    position: absolute;
    left: 0;
}

#front #logo img {
    position: relative;
    z-index: 99;
}

body.ie7 #logo img {
    margin: .6em 0 0 0 !important;
}

body.ie6 #logo {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled = 'true', src = 'https://s3.amazonaws.com/twitter_production/a/1268354287/images/twitter_logo_header.png', sizingMethod = 'crop');
    display: block;
    width: 155px;
    height: 36px;
    cursor: pointer;
    top: 0;
    left: 0;
    position: absolute;
}

body.ie6 #logo img {
    visibility: hidden;
    position: static;
}

.top-navigation {
    background-color: #fff;
    white-space: nowrap;
    display: inline-block;
    padding: 0 .7em;
}

.ie7 .top-navigation {
    margin-top: 1em;
    display: inline;
}

.ie7 .top-navigation>li {
    vertical-align: middle;
}

.ie7 .top-navigation>.nav-search-container {
    padding: 2px 0 2px 4px !important;
    zoom: 1;
}

.top-navigation * {
    display: inline;
}

.top-navigation>li {
    position: relative;
}

.top-navigation>li>a {
    padding: .5em .15em;
    border: 1px solid transparent;
    font-size: 1.05em;
    display: inline-block;
}

.firefox2 .top-navigation {
    max-width: 45em;
    margin-left: auto;
    padding-bottom: 1px;
}

.top-navigation>li>a:focus {
    outline: none;
}

.ie6 .top-navigation {
    display: inline;
    padding: 1em;
}

.admin-link {
    font-size: 10px;
    position: absolute;
    right: -25px;
    top: .9em;
}

body#show .admin-link {
    top: 5px;
}

.replication-lag-indicator {
    width: 20px;
    position: absolute;
    right: -50px;
    top: .9em;
}

#content {
    background-color: #FFF;
    width: 564px;
    margin-top: 0;
    word-wrap: break-word;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

#content.wide {
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.content-bubble-arrow {
    margin-top: 1em;
    padding-top: 11px;
    background-repeat: no-repeat;
    background-position: 25px 0;
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/arr2.gif');
}

.ie7 .content-bubble-arrow {
    margin-top: .5em;
}

#content.minheight {
    height: 200px;
}

td.column {
    padding: 0;
    vertical-align: top;
}

.wrapper {
    padding: 5px 10px 15px;
}

#content div.section {
    position: relative;
    padding: 6px 10px;
}

#content div.section>div {
    margin: 1em 0;
}

#content div.section p {
    margin-bottom: 1em;
}

#content div.section, div.section>div {
    clear: both;
    float: none;
    position: relative;
}

#content div.section ul li {
    margin: 0;
    padding: 0 0 1em 0;
}

#content div.steps, #content div.section div.steps {
    margin-top: 3em;
}

.subpage #side {
    margin-top: 0;
}

#side_base {
    width: 199px;
    line-height: 1.2;
    background-color: #DDEEF6;
    border-left: 1px solid #C0DEED;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

#side_ad_base {
    height: 185px;
    text-align: center;
    padding-top: 5px;
}

#side_ad_base div {
    margin: auto;
}

#side {
    padding-top: .5em;
    width: 198px;
    margin-bottom: 10px;
}

#side .segment {
    margin: 1em 10px;
}

#side .segment>* {
    padding-bottom: 1em;
}

#side .segment p {
    line-height: 1.6em !important;
}

#side .segment ul li {
    margin: 0;
    padding: 0 0 1em 0;
}

#side .promotion {
    background-color: #EDFEFF;
    font-size: 11px;
    margin: 1em auto;
    padding: 6px 10px;
    text-align: left;
    width: 152px;
}

#side .promotion a {
    outline: none;
    color: #333;
}

#side .promotion a:hover {
    text-decoration: none;
}

#side .promotion a.definition:hover strong {
    outline: none;
    text-decoration: underline;
}

#side .promotion .definition strong {
    display: block;
    color: #2276BB;
}

#side span.sponsored {
    color: #777;
    display: block;
    font-size: .9em;
    padding-bottom: .2em;
    padding-top: .2em;
}

#side .notice {
    margin: .5em auto 1em;
    padding: 10px;
    background-color: #fff;
    text-align: center;
}

#side div.section {
    padding: 13px;
}

#side div#profile.section {
    padding-bottom: 16px;
}

#side div.last {
    border-top: 1px solid #C0DEED;
}

#side h1 {
    color: #333;
    font-size: 1.1em;
    padding: 0 0 2px;
    margin-bottom: .5em;
}

#side div.section-header h3 {
    font: 16px / 18px Helvetica Neue, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #C0DEED;
    color: #333;
}

#side .section-links {
    float: right;
    font-size: .9em;
    text-align: right;
}

#side div.msg strong {
    display: block;
    font-size: 1.4em;
}

#side div.msg h3 {
    font-size: 1.25em;
}

#side ul {
    margin: 0;
}

#side .faq-index ul {
    list-style-type: square;
    margin-left: 15px;
}

#side .faq-index li {
    margin: 10px 0;
}

#side p {
    padding: .5em 0;
}

#side ul {
    margin: 0;
}

#side div#profile.section {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: .3em;
}

#side div#profile.profile-side {
    margin-bottom: 1em !important;
}

#side .profile-side .about {
    margin-bottom: .6em;
}

#side div.user_icon a, #side div.user_icon a:hover {
    text-decoration: none;
    color: #333;
}

#side div.user_icon a:hover {
    color: #0084b5;
}

#side .user_icon {
    padding: 0 0 .8em;
}

.side_thumb {
    height: 31px;
    width: 31px;
}

.verified-profile, .translator-profile {
    height: 2.8em;
}

.verified-profile a {
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/verified/verified.png') no-repeat scroll left center;
    color: #333;
    display: block;
    font-family: Georgia, serif;
    font-size: 1.1em;
    padding: 5px 0 5px 28px;
}

.translator-profile a {
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/translator/translator.png') no-repeat scroll left center;
    color: #333;
    display: block;
    font-family: Georgia, serif;
    font-size: 1.1em;
    padding: 5px 0 5px 28px;
}

.translator-profile a span {
    font-size: .7em;
    padding-left: .5em;
    font-variant: small-caps;
}

.verified-profile a:hover, .translator-profile a:hover {
    text-decoration: none;
    color: #0084b5;
}

#side .user_icon img {
    padding-right: .8em;
    vertical-align: middle;
}

#me_name {
    font-size: 1.35em;
    vertical-align: middle;
}

#side p.promotion {
    margin-bottom: 1em;
}

.in-page-link {
    outline: none;
}

#side #trends, #side #saved_searches {
    width: 198px;
    overflow: hidden;
}

#side #trends em {
    display: none;
}

ul.sidebar-menu li .side-tab-ajax {
    vertical-align: top;
    float: right;
    display: none;
    margin-right: 1em;
}

ul.sidebar-menu span.stat_count {
    margin-top: 0;
    font: bold 12px Helvetica Neue, Helvetica, Arial, sans-serif;
    float: right;
    margin-right: 14px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: transparent;
    padding: 0 .1em;
}

span.link-title {
    float: left;
}

.ie6 ul.sidebar-menu li {
    zoom: 1;
    overflow: hidden;
}

.ie6 ul.sidebar-menu li a {
    margin-top: -2px;
}

ul.sidebar-menu li {
    padding-top: 1px;
}

ul.sidebar-menu li a {
    cursor: pointer !important;
    display: block;
    clear: both;
    padding: .5em 0 .3em 14px;
    outline: none;
    background-image: none;
    margin-right: -1px;
}

.safari ul.sidebar-menu li a {
    padding: .5em 0 .5em 14px;
}

.ie8 ul.sidebar-menu li a {
    margin-right: 0;
}

ul.sidebar-menu li a span {
    display: inline-block;
    overflow: hidden;
    width: 150px;
}

ul#primary_nav.sidebar-menu li a span {
    display: inline-block;
    width: auto;
}

ul.sidebar-menu li a span.stat_count {
    display: block;
}

ul.sidebar-menu li.loading a {
    background: #EDFEFF url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/spinner.gif') no-repeat 171px .5em;
}

ul.sidebar-menu li.loading a span.stat_count {
    display: none !important;
}

ul.sidebar-menu li a:hover {
    background-color: #EDFEFF;
    text-decoration: none;
}

ul.sidebar-menu li.active a {
    font-weight: bold;
    color: #333;
    background-color: #EDFEFF;
}

#side ul.sidebar-actions {
    margin: .2em 14px 1em;
}

#side p {
    padding: .5em 0;
}

#side p.no-lists {
    padding: .5em 14px;
}

#side span.xref {
    display: block;
    padding: 4px 14px;
}

#side p.sidebar-menu-actions {
    padding: .5em 14px;
    clear: both;
    display: block;
}

#side span.new-list, #side span.view-all {
    padding: 0;
    margin: 0 3px 0 0;
    font-size: 11px;
    line-height: 11px;
}

#side span.view-all {
    display: inline;
    margin: 0;
}

#side span.pipe {
    border-left: 1px solid #C0DEED;
    padding-left: 4px;
    padding-right: 4px;
}

#side #following span.xref {
    display: block;
    margin-top: -5px;
    padding: 0 14px 5px 14px;
}

#custom_search {
    padding: .4em 0;
    margin: 1px 0 3px;
}

#side div#custom_search.active {
    background-color: #EDFEFF;
}

#sidebar_search input {
    border-color: #b4b4b4 #ccc #ccc #b4b4b4;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    font-size: 1em;
    padding: .4em;
    width: 136px !important;
    margin: .25em 0 .25em 12px;
    outline: none;
}

.ie7 #sidebar_search input {
    position: relative;
    width: 145px !important;
}

.ie7 #sidebar_search .submit {
    position: relative;
    top: 0;
    left: -10px;
    width: 8px;
    margin-left: 0;
    margin-right: 0;
}

#sidebar_search_submit {
    background: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/nav_search_submit.png') -2px 0 !important;
}

#sidebar_search_submit:hover {
    background: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/nav_search_submit.png') -2px -25px !important;
}

#sidebar_search_submit:active {
    background: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/nav_search_submit.png') -2px -50px !important;
}

#sidebar_search_submit.loading, #sidebar_search_submit.loading:hover, #sidebar_search_submit.loading:active {
    background: #eee url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/spinner.gif') no-repeat 5px 5px !important;
}

#sidebar_search input, #sidebar_search_submit {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border-color: #999 !important;
    vertical-align: middle;
}

#sidebar_search .submit {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius-bottom-right: 3px;
    -webkit-border-radius-top-right: 3px;
    background-color: #EEE;
    background-position: center top;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    padding: .4em .9em;
}

#saved_searches ul {
    margin-bottom: 3px;
}

h2.sidebar-title {
    padding: .2em 14px .2em 14px;
    font-size: 1.05em;
    font-weight: normal;
}

.ie h2.sidebar-title span {
    filter: alpha(opacity = 70);
}

h2.sidebar-subtitle {
    padding: .2em 14px .2em 14px;
    font-size: 1.3em;
    font-weight: normal;
}

#side .collapsible h2.sidebar-title {
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/toggle_up_dark.png') no-repeat right center;
    width: 157px;
}

#side .collapsible.collapsed h2.sidebar-title {
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/toggle_down_dark.png') no-repeat right center;
}

#side div.collapsible.loading h2.sidebar-title {
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/spinner.gif') no-repeat center right !important;
}

#side .collapsible a.fetch-contents {
    display: none;
}

#side .collapsible h2.sidebar-title:hover {
    cursor: pointer;
}

#side .collapsed .xref, #side .collapsed .sidebar-menu {
    display: none;
}

#side #following #following_list {
    padding: 5px 10px 5px 14px;
}

#side #following #friends_view_all {
    font-size: .9em;
    padding: 0 14px;
}

#side p.sidebar-location {
    padding: 3px 0 8px 0;
    border-bottom: 1px dotted #C0DEED;
    width: 170px;
    margin: 0 14px 0 14px;
}

#side #change_location {
    font-size: 11px;
    cursor: pointer;
    font-weight: normal;
}

#side button.active {
    background-image: none;
    text-shadow: none;
    border: 1px solid #ccc;
}

#side #trends_loading {
    position: absolute;
    right: 0;
    margin-right: 14px;
}

#side #location_menu img {
    vertical-align: middle;
}

#local_trend_locations .trends_arrow {
    position: absolute;
    right: -9px;
    margin-top: 4px;
    z-index: 999;
}

#local_trend_locations p {
    clear: both;
    display: block;
    padding: 10px 2px 2px 2px;
    height: 26px;
    clear: both;
}

#local_trend_locations p button {
    float: right;
    margin-top: 1px;
}

#local_trend_locations p span.info {
    font-size: 9px;
    padding-left: 2px;
    float: left;
    color: #999;
}

#local_trend_locations label {
    clear: both;
    display: block;
    padding-bottom: 1px;
}

#side #local_trend_locations hr {
    height: 0;
    border: 0;
    border-top: 1px solid #eee;
    width: 100%;
    background: #eee;
    clear: both;
    margin: 0;
    padding: 0;
    display: block;
}

#local_trend_locations ul {
    clear: both;
    display: block;
    font-size: 11px;
    margin: 3px 0 10px -8px;
}

#local_trend_locations ul li {
    float: left;
    width: 130px;
}

#local_trend_locations .last {
    border-right: 0;
}

#local_trend_locations li a {
    display: block;
    color: #0084B4;
    text-shadow: 0 1px #fff;
    text-decoration: none;
    padding: 2px 8px 3px 8px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    background: #FFF;
    border-bottom: 0;
    outline: none;
    overflow: hidden;
    line-height: 15px;
    height: 14px;
    margin-bottom: 1px;
}

#local_trend_locations li a.active-parent {
    background: #f4f4f4;
}

#local_trend_locations li a:hover {
    background: #eee;
    text-shadow: 0 1px #fff;
}

#local_trend_locations .active {
    cursor: default;
}

#local_trend_locations li span {
    display: block;
    color: #999;
    padding: 3px 8px;
    margin: 2px 0 2px 0;
}

#local_trend_locations li.active a, #side #local_trend_locations li.active a:hover {
    text-shadow: 0 -1px #555;
    background: #777 url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/follow_check.gif') no-repeat 93% 5px;
    color: #fff;
}

#local_trends_notice .modal-inner, #convergence_notice .modal-inner {
    padding: 8px 12px 12px 12px;
}

#local_trends_notice .trends_arrow {
    position: absolute;
    right: -9px;
    z-index: 999;
    margin-top: 4px;
}

#local_trends_notice strong.new, #convergence_notice strong.new {
    text-transform: uppercase;
    color: #C00;
    font: bold 10px Helvetica Neue, Helvetica, Arial, sans-serif;
}

#local_trends_notice h3, #convergence_notice h3 {
    font: bold 18px Helvetica Neue, Helvetica, Arial, sans-serif;
}

#convergence_notice h3 {
    line-height: 18px;
    margin-bottom: 8px;
}

#local_trends_notice p, #convergence_notice p {
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 12px;
    color: #777;
}

#side a.indented-link {
    margin: .5em 14px 1em;
    display: block;
}

#home #rssfeed, #search #rssfeed, #profile #rssfeed, #profile_favorites #rssfeed, #favorites #rssfeed, #home #rssfeed .timeline-rss, #search #rssfeed .search-rss, #profile #rssfeed .profile-rss, #favorites #rssfeed .favorites-rss, #profile_favorites #rssfeed .favorites-rss {
    display: block;
}

#rssfeed, #rssfeed .timeline-rss, #rssfeed .search-rss, #rssfeed .favorites-rss, #rssfeed .profile-rss {
    display: none;
}

.rss {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/rss.gif');
    margin: .5em 14px 1em;
}

#side hr {
    display: block;
    border: 0;
    height: 1px;
    margin: .5em 14px;
    opacity: .7;
    background: #C0DEED;
    color: #C0DEED;
}

.ie7 #side hr {
    width: 170px;
    margin: 0 14px;
}

.ie#side hr {
    filter: alpha(opacity = 70);
}

.notify {
    text-align: center;
    line-height: 1;
    padding: 5px 0;
    background-repeat: no-repeat;
    background-position: left center;
    margin-bottom: 8px;
}

.notify div {
    background-color: #edffe5;
    font-size: .9em;
    margin: 0 12px;
    padding: 10px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#side .actions {
    border: 1px solid #87bc44;
    margin: 10px -3px;
}

#side .actions small {
    font-size: .9em;
}

#side .actions a {
    padding-left: 7px;
}

.side_thumb {
    height: 31px;
    width: 31px;
}

#side .user_icon {
    height: 31px;
    display: block;
    clear: both;
}

#side .user_icon>* {
    vertical-align: middle;
    padding: 0;
}

#side .user_icon img {
    padding-right: .8em;
}

#side .user_icon a {
    cursor: pointer;
}

#side #me_name {
    font: bold 1.2em / 1.2em Helvetica Neue, Helvetica, sans-serif;
    position: absolute;
    margin-top: 0;
}

#side #me_tweets {
    position: absolute;
    font-size: 11px;
    margin-top: 17px;
    font-family: Helvetica, Arial, sans-serif;
}

#side #me_tweets strong {
    font-size: 10px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
}

#side .user_icon a:hover #me_tweets {
    text-decoration: underline;
}

#side .stats {
    clear: both;
    float: none;
    position: relative;
    margin: 0;
    padding: 0;
}

#side .stats td {
    padding: 0;
    vertical-align: top;
}

#side .stats td+td {
    padding: 0 5px;
}

#profile #side .stats td+td {
    padding: 0 8px;
}

#side .stats td+td+td {
    padding: 0 !important;
}

#side .stats a span.stats_count {
    color: #333;
}

#side .smaller span.stats_count {
    font-size: 1.1em !important;
}

#profile #side .smaller span.stats_count {
    font-size: 1.3em !important;
}

#side .stats a:hover span.stats_count {
    color: #2276BB;
}

#side .stats .stats_count {
    display: block;
}

#side .stats td .numeric {
    font: bold 13px Helvetica Neue, Helvetica, Arial, sans-serif;
    text-decoration: none;
}

#side .stats td .label {
    text-transform: lowercase;
    font-size: .9em;
}

#side .stats a:hover {
    text-decoration: none;
}

#side .stats a:hover .label {
    text-decoration: underline;
}

#side .about li {
    padding-bottom: 3px;
}

#side .about .label {
    font-weight: bold;
}

#side .about li#bio {
    word-wrap: break-word;
    overflow: hidden;
    width: 170px;
}

ul#tabMenu li {
    border-top: 1px solid #bddcad;
}

ul#tabMenu a, #side .section h1 {
    display: block;
    padding: 13px;
    text-decoration: none;
    color: #4c4c4c;
    font-weight: bold;
    font-size: 110%;
}

#side .section h1 {
    padding: 0 0 .25em 0;
}

body#home ul#tabMenu a#home_tab, body#profile ul#tabMenu a#updates_tab, body#replies ul#tabMenu a#replies_tab, body.direct_messages ul#tabMenu a#direct_messages_tab, body.inbox ul#tabMenu a#inbox_tab, body#favourings ul#tabMenu a#favorites_tab, body#public_timeline ul#tabMenu a#public_timeline_tab {
    background-color: #fff;
    margin-left: -1px;
    padding-left: 14px;
}

#following_list {
    padding: 0 0 0 3px;
    overflow: hidden;
}

#following_list span {
    float: left;
    padding: 0 3px 2px 1px;
}

#following_list img {
    padding: 0;
}

#device_control label {
    margin-right: 5px;
}

#device_msg {
    margin-top: -5px;
    margin-bottom: 0;
}

.rss {
    padding: .5em 0 .5em 20px;
    background-position: 0 .5em;
    background-repeat: no-repeat;
}

#side p.complete {
    font-size: .9em;
    margin-top: 1em;
}

.loading-spinner {
    display: none;
    position: relative;
    top: 4px;
    left: 1px;
    margin-left: 4px;
}

.loading .loading-spinner {
    display: inline-block;
}

.loading-checkbox {
    margin: 3px 1px 1px 4px;
}

.loading input.loading-checkbox {
    display: none;
}

fieldset.common-form {
    width: 100%;
    margin: 10px 0;
}

fieldset.common-form p {
    margin: 0 0 5px 0;
}

fieldset.common-form th, fieldset.common-form td {
    padding: 10px 5px;
    vertical-align: top;
}

fieldset.common-form th {
    text-align: left;
    width: 10em;
    padding-top: 10px;
    font-weight: normal;
}

fieldset.common-form small {
    color: #777;
    font-size: 11px;
}

fieldset.common-form input[type="text"], fieldset.common-form input[type="password"], fieldset.common-form textarea, fieldset.common-form select, fieldset.common-form checkbox {
    border: 1px solid #aaa;
    padding: 4px 2px;
}

fieldset.common-form input[type="text"], fieldset.common-form input[type="password"], fieldset.common-form textarea {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
}

fieldset.common-form input[type="text"], fieldset.common-form input[type="password"] {
    width: 12em;
}

fieldset.common-form input[type="text"].medium, fieldset.common-form textarea.medium {
    width: 50%;
}

fieldset.common-form input[type="text"].medium {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px;
}

fieldset.common-form input[type="text"].wider, fieldset.common-form textarea.wider {
    width: 75%;
}

fieldset.common-form input[type="text"].widest, fieldset.common-form textarea.widest {
    width: 100%;
}

fieldset.common-form td[colspan="2"] {
    text-align: right;
}

fieldset.common-form label {
    white-space: nowrap;
    font-weight: normal;
    line-height: 24px;
}

fieldset.common-form ul li {
    padding: 5px 0;
}

fieldset.common-form ul li label {
    display: block;
    font-weight: bold;
}

fieldset.common-form ul li label sup {
    color: #888;
}

fieldset.common-form ul.options li {
    padding: 0;
    margin: 0;
}

fieldset.common-form ul.options li label {
    font-weight: normal;
}

fieldset.common-form table.input-form th {
    line-height: 24px;
    vertical-align: top;
}

p.pseudo-input {
    background: #f3f3f3;
    width: 12em;
    height: 14px;
    margin: 0 !important;
    padding: 4px 5px;
    color: #777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #eee;
    border-top-color: #ddd;
}

fieldset.common-form .instruction, fieldset.common-form .example, fieldset.common-form .required {
    font-size: x-small;
    color: #666;
    font-weight: normal;
}

fieldset.common-form .instruction, fieldset.common-form .example {
    margin-top: .5em;
}

fieldset.common-form .example {
    font-style: oblique;
}

fieldset.common-form .suggestion {
    color: #C00;
    font-weight: bold;
    font-size: 10px;
}

fieldset.vertical-form {
    margin-top: 1em;
    margin-bottom: 1em;
}

fieldset.vertical-form label, fieldset.vertical-form input {
    display: block;
}

fieldset.vertical-form input {
    margin-top: 1em;
    margin-bottom: 1em;
}

fieldset.vertical-form input[type="text"] {
    width: 165px;
}

div.direct-message-box fieldset.standard-form {
    width: 548px;
    padding: 10px 90px;
}

#direct_message_user_id {
    min-width: 100px;
}

.buttons {
    padding-top: 12px;
    text-align: center;
}

.buttons input, .buttons button {
    margin: 0 3px;
}

.buttons a button {
    margin: 0;
}

input.submit, button, input[type=submit], input[type=button], input[type="file"]>input[type="button"] {
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #e6e6e6;
    border: 1px solid #ccc;
    font-size: x-small;
    padding: 4px 8px;
    vertical-align: top;
    cursor: pointer;
}

input.submit:hover, button:hover, input[type=submit]:hover, input[type="file"]>input[type="button"]:hover {
    background-color: #d5d5d5;
}

input.flow-button, input.flow-button:hover {
    height: 41px;
    padding: 0 10px 2px 0;
    border: 0;
    font-size: 20px;
    background-color: transparent;
}

input.green-arrow, input.green-arrow:hover {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/btn_green_arrow.gif') !important;
    width: 234px !important;
    background-color: transparent;
}

input.green-arrow-small, input.green-arrow-small:hover {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/btn_green_arrow_small.gif') !important;
    width: 138px !important;
}

input.red-small, input.red-small:hover {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/btn_red_small.gif') !important;
    width: 114px !important;
    text-align: center;
    padding: 0 0 2px 0;
}

.hentry .actions>div.follow-actions {
    visibility: visible;
    text-align: left;
}

.follow-actions .following {
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.follow-actions p {
    padding-left: 14px;
}

.follow-actions .pending {
    color: #666;
}

.follow-actions input.submit {
    width: 8em;
}

input.profilesubmit {
    background-color: #74CA00;
    font-size: 2em;
    color: #fff;
    font-weight: bold;
    margin: 20px 0 10px 0;
    padding: 10px;
    border: 1px solid #0f0;
    width: 175px;
    cursor: hand;
}

input.profilesubmit:hover {
    background-color: #8CF500;
}

.link-menu>a {
    padding: .5em .75em .5em .5em;
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/divot.gif') no-repeat 100% 50%;
}

.link-menu>ul, .link-menu>span, .link-menu>div {
    position: absolute;
    left: 0;
    z-index: 999;
}

body#direct_messages #dm_update_box, body#inbox #dm_update_box, body#sent #dm_update_box {
    display: block;
}

body#direct_messages #status_update_box, body#inbox #status_update_box, body#sent #status_update_box {
    display: none;
}

.status-btn {
    float: right;
    padding: 5px 12px 0 5px;
}

.status-btn input.round-btn {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/round-btn.gif');
    width: 115px;
    height: 32px;
    border: 0;
    color: #666;
    font-size: 14px;
    margin-left: 3px;
}

.status-btn input.round-btn:hover {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/round-btn-hover.gif');
    color: #444;
}

.status-btn input.disabled, .status-btn input.disabled:hover {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/round-btn.gif');
    color: #aaa;
    cursor: default;
}

#tweeting_controls {
    float: right;
    padding: 5px 12px 0 5px;
    _padding: 5px 0 0 5px;
}

.bar {
    line-height: 1.9em;
    position: relative;
    padding: 0 10px;
}

.bar h3 {
    font-size: 1.4em;
}

.bar h3 label {
    font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: normal;
    color: #333;
    padding-right: 130px;
    font-size: 20px;
    line-height: 1.1;
    width: 50%;
    margin-bottom: 10px;
}

.bar span {
    color: #ccc;
    font-size: 2em;
    display: block;
    position: absolute;
    top: 0;
    *top: 5px;
    background: transparent;
    right: 10px;
}

.bar span strong.loading {
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/spinner.gif') no-repeat center center !important;
    color: transparent;
}

.ie7 .bar span strong.loading {
    background-position: left center !important;
}

.ie7 #status-field-char-counter {
    line-height: 1em;
    position: relative;
    top: -3px;
}

.status-update-form .info {
    padding: 1px 0 0 10px;
}

.status-update-form textarea {
    height: 2.5em;
    width: 515px;
    padding: 5px;
    font: 1.15em / 1.1 'Lucida Grande', sans-serif;
    overflow: auto;
    resize: none;
}

#update_notifications {
    color: #666;
    float: left;
    font-size: 11px !important;
    line-height: 16px;
    overflow: hidden;
    min-height: 30px;
    margin: 3px 8px 0 0;
    padding: 2px 4px 2px 0;
    text-align: left;
    width: 365px;
    word-wrap: break-word;
}

.ie7 #update_notifications, .ie6 #update_notifications {
    width: 395px;
}

.ie #share_location {
    margin-right: 5px;
}

.ie6 #update_notifications {
    display: inline;
    height: 30px;
}

#latest_meta {
    color: #999;
}

#latest_status .retweet-source-user {
    font-weight: bold;
}

#latest_text {
    cursor: pointer;
}

#latest_text_full {
    display: none;
}

.firefox2 #update_notifications {
    float: none;
}

#dm_update_box {
    display: none;
}

#content .tabMenu {
    text-align: left;
    margin: 25px 0 5px 0;
}

#content .tabMenu li {
    display: inline;
    margin: 0;
    padding: 0;
}

#content .tabMenu li a {
    margin-right: 1px;
    display: inline;
    padding: 6px 15px 5px 15px;
    background-color: #F0F0F0;
    text-decoration: none;
    color: #2276BB;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

body #content .tabMenu li a {
    font-size: 13px !important;
    text-transform: capitalize;
}

#content .tabMenu li a:hover {
    background-color: #E6E6E6;
}

#content .tabMenu li.active a {
    border: 1px solid #c4c4c4;
    color: #333;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 14px 5px 14px;
}

#content .tab {
    background-color: #fff;
    padding: 0;
    border-top: 1px solid #cecece;
    margin: 1px 10px;
}

.password-meter {
    padding-left: 10px;
}

.pstrength-text {
    font-weight: bold;
}

.password-weak {
    color: #801b1b;
}

.password-good {
    color: #803f1b;
}

.password-strong {
    color: #80771b;
}

.password-verystrong {
    color: #2a801b;
}

#profilebox_outer {
    padding-top: 41px;
    position: relative;
    margin-top: 1em;
}

#profilebird {
    position: absolute;
    top: 0;
}

#profilebox {
    background-color: #feffdf;
    border: 1px solid #ff0;
    padding: 20px;
    vertical-align: middle;
    margin-bottom: 10px;
}

#profilebox h1, #profilebox h2 {
    font-weight: normal;
}

#profilebox h2 {
    margin-top: .5em;
    font-size: 1.3em;
}

#profiletext {
    float: left;
    width: 495px;
}

div#profilebutton {
    float: right;
    text-align: center;
    margin-left: 50px;
}

div#profilebutton small {
    line-height: 1.25em;
}

input.profilesubmit {
    background-color: #74CA00;
    color: #fff;
    font-weight: bold;
    margin: 0 0 5px 0;
    border: 1px solid #0f0;
    width: 175px;
    cursor: hand;
}

input.profilesubmit:hover {
    background-color: #8CF500;
}

body#profile .profile-head, body#lists .profile-head, body#profile_favorites .profile-head {
    margin: 1px 10px;
}

body#profile #content h2, body#profile_favorites #content h2 {
    margin: 0;
}

body#profile_favorites #timeline_heading h1 {
    padding-top: 8px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
    font-size: 18px;
}

body#profile #content h2.thumb, body#profile_favorites h2.thumb {
    padding-bottom: 20px;
}

body#profile ol.statuses span.status-body {
    margin-left: 0;
    min-height: 0;
}

body#profile ol.statuses li {
    padding-left: .5em;
}

body#profile ol.statuses li.latest-status {
    padding: 1.5em 0 1.5em .5em;
    border-top-width: 0;
    line-height: 1.5em;
}

body#profile ol.statuses>li:first-child {
    border-top: 0;
}

body#profile ol.statuses .latest-status .entry-content {
    font-size: 1.77em;
}

body#profile .latest-status .entry-meta {
    display: block;
}

#content h2.thumb {
    font-size: 2.8em;
    line-height: 50px;
    padding: 10px 15px 10px 0;
}

#content h2.thumb img {
    vertical-align: middle;
    margin-right: 10px;
}

#content h2.thumb small {
    font-size: .4em;
}

#profile .protected-box {
    background-color: #FEF6A8;
    border: 1px solid #FCFC19;
    line-height: 1;
    margin-top: 1em;
    padding: 0 0 0 10px;
}

#profile .protected-box .sub-h1 {
    font-size: 1.2em;
}

#profile .protected-box table td {
    padding: 10px;
}

#profile .protected-box .logged-out {
    padding: 10px;
}

.profile-controls {
    text-align: right;
    padding: 7px 10px;
    margin-bottom: 15px;
    background-color: #f6f6f6;
    border: 1px solid #eee;
}

.profile-controls li {
    position: static;
}

.profile-controls .is-relationship {
    font: 15px 'Helvetica', Sans-serif;
    text-align: left;
    float: left;
    line-height: 26px;
}

body#profile h2.thumb div#follow-details img#x, body#profile_favorites h2.thumb div#follow-details img#x {
    float: right;
    margin: 3px 0 0 0;
    cursor: pointer;
    border: none;
}

div#follow-control {
    margin: 5px 0 0 15px;
}

div#follow-details {
    background-color: #F9FDAB;
    margin: 5px 0 10px 0;
    padding: 5px 10px 10px 10px;
    border: solid 1px #FDCC68;
    color: #000;
    line-height: 1.7em;
    display: none;
    font-size: .9em;
}

div#follow-flash {
    background-color: #F9FDAB;
    border: solid 1px #FDCC68;
    font-size: .9em;
    color: #000;
    line-height: 1.75em;
    margin: 5px 0;
    font-weight: bold;
    padding: 5px;
}

div#follow-details p {
    margin-top: 10px;
}

div#follow_actions {
    margin-top: 10px;
}

div#follow-actions #onoff {
    margin-left: 10px;
}

div#follow-details strong {
    display: inline;
    font-size: 120%;
}

div#follow-details div#follow_notifications {
    margin-top: 10px;
}

div#follow-details div#follow_notifications div#notifications-sub {
    margin-left: 14px;
}

div#follow-toggle {
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: 2% 50%;
    padding: 5px 5px 5px 20px;
    border: 1px solid #CCC;
}

div#followed {
    background-color: #e6e6e6;
    border: 1px solid #D1D1D1;
}

div.med-btn {
    background-color: #e6e6e6;
    width: 75px;
    height: 18px;
    padding: 1px 3px 1px 21px;
    font-size: 11px;
    vertical-align: middle;
    color: #000;
    cursor: pointer;
}

.follow-button button, .follow-button input[type=submit], input[type=button].follow-button {
    background-color: #808080;
    color: #FFF;
    font-size: 1em;
    font-weight: bold;
    border: 1px solid black;
    height: 30px;
    width: 75px;
    cursor: pointer;
}

.remove-button button, .remove-button input[type=submit], input[type=button].remove-button {
    background-color: #E6E6E6;
    color: #000;
    font-size: 1em;
    width: 75px;
    cursor: pointer;
    margin-left: 3px;
}

input.update-button, .update-button button, .update-button input[type=submit], input[type=button].update-button {
    background-color: #808080;
    color: #FFF;
    font-size: 1em;
    font-weight: bold;
    border: 1px solid black;
    cursor: pointer;
    margin-top: 10px;
}

div#follow-toggle.closed {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/toggle_closed.gif');
}

div#follow-toggle.opened {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/toggle_opened.gif');
}

.follow-actions .following {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/checkmark.gif');
}

body#show .status-body {
    display: block;
    margin-right: 30px;
    font-size: 1.2em;
    padding-bottom: 15px;
}

body#show .entry-content {
    font-weight: 400;
    display: block;
    background-color: #fff;
    font-size: 2em;
    font-family: georgia;
    line-height: 1.25em;
    padding: 0;
    overflow: hidden;
}

body#show #content .meta {
    display: block;
    font-family: 'Lucida Grande';
    color: #999;
}

body#show #content .meta a {
    color: #999;
}

body#show .thumb img {
    width: 48px;
    height: 48px;
}

body#show .protected {
    padding-left: 0;
    background-position: 55px 50%;
    background-repeat: no-repeat;
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon_lock.gif');
}

body#show .actions {
    position: absolute;
    right: 0;
    top: 8px;
}

body#show .actions .non-fav, body#show .actions .fav {
    visibility: visible;
}

body#show .top-nav, body#show #footer {
    font-size: 85%;
    overflow: hidden;
}

body#show .hentry {
    position: relative;
}

body#show #container {
    width: 600px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

body#show #content {
    width: 570px;
    padding: 15px;
    margin-bottom: 15px;
}

body#show #footer {
    width: 600px;
}

body#show #content div.thumb {
    float: left;
    margin-right: 20px;
}

body#show.status #content #timeline {
    border-top-width: 0;
}

body#show .user-info {
    height: 73px;
    margin-top: 0;
    padding-top: 15px;
    border-top: 1px solid #e6e6e6;
    line-height: 1;
}

body#show .screen-name {
    font-size: 2.3em;
}

body#show .full-name {
    font-size: 1.2em;
    margin: 3px 0 0 2px;
}

body#show .desc-inner {
    position: relative;
}

body#show .top-navigation .not-required {
    display: none;
}

body.search .results-count {
    float: right;
    padding-left: 1em;
    padding-right: 5px;
    line-height: 2.25em;
    font-size: x-small;
    color: #77778A;
}

body.search#users #timeline {
    width: 100%;
    border-top: 1px dashed #D2DADA;
}

body.search#users .hentry td.status-body {
    padding: .5em 0;
}

body.search#users .hentry td.status-body div {
    width: 370px;
}

body.search#users .hentry:hover {
    background-color: transparent;
}

body.search#users .hentry .bio {
    font-size: 90%;
    display: block;
    margin-left: 0;
    padding-top: .3em;
}

body.search#users .hentry .status-body img {
    vertical-align: middle;
    margin: -3px 4px 0;
}

body.search#users .hentry .status-body .meta {
    font-family: 'Lucida Grande';
    font-size: .75em;
    font-style: normal;
}

div.find-people h2 {
    padding-bottom: 6px;
}

div.find-people form+p {
    padding-left: 12px;
}

div.find-people form {
    background: #f6f6f6;
    padding: 2px 12px 0 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.safari div.find-people form {
    padding: 2px 12px 4px 12px;
}

.safari p.suggestion {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.vertical-form input {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

ul.bullets {
    list-style-type: square;
    padding: 1em;
}

ul.bullets li {
    margin-left: 1em;
}

#follow-requests .all {
    float: right;
    margin: 4px 8px 4px 4px;
}

#follow-requests .follow-request {
    border: 1px solid #bbb;
    clear: both;
    padding: 10px;
    margin-bottom: 10px;
    min-height: 95px;
    height: auto !important;
    height: 95px;
}

#follow-requests .follow-request .name-box {
    padding-top: 2px;
}

#follow-requests .follow-request .name-box .lock {
    line-height: .2pt;
}

#follow-requests .follow-request .screen-name {
    font-size: 2em;
    line-height: 1;
    text-decoration: none;
}

#follow-requests .follow-request .name {
    font-weight: bold;
    margin-left: 2px;
}

#follow-requests .follow-request .right-box {
    float: right;
    background-color: #FEF6A8;
    border: 1px solid #FCFC19;
    width: 300px;
    padding: 8px;
}

#follow-requests .follow-request .buttons {
    margin: 4px 0 4px;
}

#follow-requests .follow-request .right-box .request-button {
    width: 100px;
    font-size: .9em;
    padding: 2px;
    margin: 10px 25px 10px 0;
}

#follow-requests .follow-request .right-box form {
    display: inline;
    margin-right: 5px;
}

#follow-requests .follow-request .right-box td .centered-text {
    padding: 1px;
}

#follow-requests .follow-request .details {
    padding-top: 4px;
    clear: left;
}

#follow-requests .follow-request .details .title {
    color: #4F4F4F;
}

#follow-requests .follow-request .details .detail {
    width: 65%;
    color: #000;
}

#follow-requests .follow-request .profile-img {
    float: left;
    margin-right: 10px;
}

#side .featured {
    border: 1px solid #87bc44;
    padding: 2px 5px;
    margin: 10px -3px;
}

#side .featured img {
    vertical-align: middle;
    padding: 1px 0 -5px 7px;
}

#side .promo {
    border: 1px solid #87bc44;
    background-color: #fff;
    padding: 10px 0 10px 5px;
    margin-top: 8px;
    font-size: 1em;
}

#side .promo li {
    margin: 0 0 8px;
}

#side .promo a {
    text-decoration: none;
}

#side .promo img {
    vertical-align: middle;
}

div.join {
    text-align: center;
}

div.join input {
    background-color: #417596;
    color: white;
    font-size: 11pt;
    padding: .3em 2.5em;
    font-weight: bold;
    border: 1px solid black;
}

div.join input:hover {
    background-color: #294B60;
}

#dim-screen {
    position: absolute;
    background-color: #000;
    z-index: 99;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .90;
    filter: alpha(opacity = 90);
    display: none;
    margin: 0 auto;
}

.subpage #content p {
    line-height: 1.2;
    margin: 5px 0;
}

.subpage #content code {
    font-size: 1.2em;
}

.faq {
    padding: 10px;
}

.faq p {
    padding-bottom: 20px;
}

.faq p.header-text {
    font-size: 1.3em;
}

.ie7 #trends_menu ul {
    margin-top: 2.75em !important;
}

.ie7 #logo img {
    margin: .25em 0 0 0 !important;
}

dt {
    font-weight: bold;
    margin-top: 5px;
}

#content table.doing {
    font-size: 1.2em;
    line-height: 1.1;
    width: 100%;
}

#content table.doing td {
    border-bottom: 1px dashed #d2dada;
    vertical-align: middle;
}

#content table.doing .right-box td {
    border: 0;
}

#content table.doing .thumb {
    padding: 10px 5px 8px 5px;
    width: 50px;
    vertical-align: top;
}

#content table.doing .meta {
    font-size: .80em;
}

#content table.doing .meta img {
    vertical-align: top;
}

#content table.doing .user_actions {
    vertical-align: top;
    width: 16px;
}

#side div.msg strong {
    display: block;
    font-size: 1.4em;
}

#side div.msg h3 {
    font-size: 1.25em;
}

#side .faq-index ul {
    list-style-type: square;
    margin-left: 15px;
}

#side .faq-index li {
    margin: 10px 0;
}

#side ul.todo {
    font-style: italic;
}

#side #submit {
    display: block;
    padding: 3px 10px;
    margin: 5px auto;
    font: bold 1.12em / 1.5 'Lucida Grande', sans-serif;
}

body.help #side {
    height: 560px;
}

body.help #side .section {
    height: 100%;
}

#content .wrapper #lang_header {
    padding: 0;
    margin: 0;
    width: 100%;
}

#content .wrapper #lang_header td {
    padding: 0;
}

#lang-select {
    text-align: center;
}

#settings fieldset.common-form, body.account fieldset.common-form {
    margin-top: 0;
}

#settings fieldset.common-form select {
    border: 1px solid #ccc;
}

#settings fieldset.common-form textarea {
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font: normal 13px 'Lucida Grande', Arial, sans-serif;
}

#settings fieldset.common-form textarea#user_description {
    height: 40px;
}

#settings .protected {
    background-color: #FF9;
}

#settings .protected th {
    padding: 7px 3px 0 0;
    text-align: right;
}

#settings .display-email-change {
    background-color: #e9f3f9;
}

#settings .email-notice {
    background-color: #ffd;
    color: #777;
    text-align: left;
    font-size: 11px;
    padding: 5px 7px 3px;
}

#settings .display-email-change em {
    font-style: normal;
    color: #666;
}

#settings .display-email-change #changeEmail {
    margin: 0 10px;
}

#settings .display-email-change .close-display-email-change {
    line-height: 25px;
}

#profile_image h2 {
    margin-bottom: 1em;
}

body#picture fieldset.common-form th {
    width: 50px;
}

#invite_preview {
    background-color: #eef;
    padding: 10px;
}

#invite_message {
    white-space: normal;
}

span#p {
    color: #999;
}

img.follow-icon {
    border: 0;
    margin: 1px 5px 3px 0;
    vertical-align: middle;
}

button.small {
    background-color: #e6e6e6;
    width: 44px;
    padding: 0;
    font-size: 9px;
    text-align: center;
    margin: 2px 2px 1px 2px;
    border: none;
    line-height: 9px;
    cursor: pointer;
}

button.med {
    background-color: #e6e6e6;
    width: 75px;
    height: 16px;
    padding: 0;
    font-size: 9px;
    text-align: center;
    margin: 2px 2px 1px 2px;
    border: none;
}

div.big-btn {
    background-color: #e6e6e6;
    width: 75pt;
    height: 19pt;
    padding: 8px 3px 4px 3px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 95%;
    vertical-align: middle;
    cursor: pointer;
}

div.long-btn {
    background-color: #e6e6e6;
    width: 200px;
    padding: 3px 2px 2px 2px;
    font-size: 11px;
    vertical-align: middle;
    color: #000;
    cursor: pointer;
}

div.med-btn {
    background-color: #e6e6e6;
    width: 75px;
    height: 18px;
    padding: 1px 3px 1px 21px;
    font-size: 11px;
    vertical-align: middle;
    color: #000;
    cursor: pointer;
}

div.short-btn {
    background-color: #e6e6e6;
    width: 60px;
    height: 14px;
    padding: 2px 2px 1px 21px;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    vertical-align: middle;
    color: #000;
    cursor: pointer;
}

.profile .protected-box {
    background-color: #FEF6A8;
    padding: 8px;
}

input.big-btn {
    background: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/btn-bg.gif') no-repeat top left;
    border: none;
    display: block;
    width: 88px;
    height: 31px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 95%;
    vertical-align: middle;
}

#notifications-sub .desc {
    margin-left: 3px;
    font-style: italic;
}

div.badge {
    margin: 0 auto -1.5em;
    text-align: center;
}

form.device_control {
    display: inline;
}

form.device_control select {
    font-size: 85%;
    padding: 4px 2px;
}

.device-alert-box {
    background-color: #FF7B6D;
    padding: 0 10px 10px 10px;
    border: solid 1px #F00;
    color: #000;
    line-height: 1.7em;
    font-size: .9em;
    margin-top: 8px;
}

.person img.lock {
    vertical-align: middle;
    margin-bottom: 3px;
}

#downtime-announce {
    background-color: #fff;
    border: 1px solid grey;
    padding: 7px;
    color: #333;
    font-size: 1.1em;
}

.person-actions {
    font-size: 90%;
    padding: 7px 0 0;
}

a#back-link {
    margin-left: 20px;
    font-size: 120%;
}

div#buffer {
    padding: 17px;
}

#username_url {
    color: green;
    font-weight: bold;
}

.username_taken {
    color: red;
}

.fieldWithErrors {
    display: inline;
}

.fieldWithErrors input, .fieldWithErrors select, input.errors, select.errors, textarea.errors {
    background-color: #ffdfdf;
}

.highlight {
    background-color: #f9f6ba;
}

.nav-highlight {
    background-color: #ff9;
}

#followers .stop-undo {
    background-color: #BFBFBF;
    border: 1px solid #4E4E4E;
    padding: 0 10px;
    text-align: left;
    display: none;
}

#followers .stop-button {
    margin-right: 25px;
}

#followers .stop-undo button {
    width: 140px;
}

#followers .stop-undo table td {
    padding: 2px 5px;
}

#followers .right-box {
    float: right;
    width: 400px;
    font-size: .9em;
    text-align: right;
    margin-right: 10px;
}

#followers .followers-table {
    width: 100%;
}

.search_following {
    background-color: #D8F4F5;
    border: 1px solid #84C2D2;
}

.search_following button {
    background-color: #fff;
    border: 1px solid #84C2D2;
}

div.clear {
    height: 1px;
}

input.labeled_field {
    color: #999;
}

.niceform {
    margin-top: 10px;
}

.niceform label, .niceform input {
    display: block;
    width: 50%;
    float: left;
    margin-bottom: 10px;
}

.niceform label {
    text-align: right;
    width: 150px;
    padding-right: 20px;
}

.niceform br {
    clear: left;
}

#auth {
    display: none;
    padding: 10px;
    margin: 10px 0;
    background-color: #ddd;
    border: 1px solid #999;
}

#videobutton img {
    padding-right: 5px;
}

#videobutton {
    float: right;
    width: 180px;
    text-align: center;
    vertical-align: middle;
    background-color: #ff493c;
    color: #fff;
    font-size: 11pt;
    font-weight: bold;
    border: 1px solid #000;
    padding-top: 2px;
    padding-bottom: 2px;
}

#videobutton:hover {
    text-decoration: none;
}

ul.app-list li {
    display: block;
    clear: both;
}

.side_thumb {
    height: 31px;
    width: 31px;
}

#device_address {
    size: 12px;
    width: 100px;
}

address {
    font-style: normal;
}

div#query_review_header_0 {
    width: 100px;
}

button.allow i {
    float: left;
    width: 19px;
    height: 20px;
    margin-right: 5px;
    background: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon-check.gif") no-repeat;
}

button.allow.btn-green i {
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon-check2.gif");
}

button.secure i {
    float: left;
    width: 9px;
    height: 14px;
    margin-right: 5px;
    background: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon-lock.png") no-repeat;
}

span.lock-icon {
    display: inline-block;
    background: transparent url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/lock_icon_small.png) no-repeat scroll 0 50%;
    height: 10px;
    width: 8px;
    *vertical-align: middle;
}

#timeline_heading #heading span.lock-icon, #lists_table span.lock-icon {
    margin-left: 3px;
}

li.menu span.lock-icon {
    margin-left: 3px;
}

#side ul.lists-links li span.lock-icon {
    margin-bottom: -1px;
    margin-left: 3px;
    width: 8px !important;
    *background: transparent url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/lock_icon_small.png) no-repeat scroll 0 0;
}

.modal-overlay {
    z-index: 9999 !important;
    width: 100%;
    position: fixed;
    margin: 0;
    background-color: #000;
    opacity: .3;
    filter: alpha(opacity = 30);
    top: 0;
    left: 0;
    text-align: center;
    height: 100%;
}

.hanging {
    display: block;
    width: 400px;
    z-index: 10001 !important;
    position: fixed;
    top: 0;
    left: 0;
}

.attached .hanging, .ie6 .hanging {
    position: absolute;
    margin: 0;
}

.attached .modal-overlay {
    position: absolute;
}

.attached .modal-inner {
    overflow: visible;
}

.modal {
    display: block;
    background: #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    padding: 4px;
}

.modal-inner {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 0;
    text-align: left;
    overflow: hidden;
    zoom: 1;
}

.modal-inner h2 {
    font-family: 'Lucida Grande', sans-serif;
    background: #efefef;
    margin: 0 0 4px !important;
    padding: 8px 10px !important;
    height: 18px !important;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

.modal-inner h2 span {
    font-size: 13px;
    font-weight: bold;
    float: left;
}

.modal-inner a.modal-close, .modal-inner h2 a.close {
    float: right;
    font: bold 16px / 12px tahoma, sans-serif;
    margin-top: 2px;
    text-decoration: none;
    color: #999;
    text-shadow: 1px 1px 1px #fff;
}

.modal-inner .no-heading a.modal-close {
    margin: 5px 5px 0 0;
    color: #bbb;
}

.modal-inner h2 a.modal-close:hover, .modal-inner h2 a.close:hover {
    color: #333;
}

.modal-inner .footer {
    background-color: #efefef;
    padding: 10px;
    text-align: center;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-radius-bottomleft: 4px;
    -webkit-border-radius-bottomright: 4px;
    border-radius-bottomleft: 4px;
    border-radius-bottomright: 4px;
}

.modal-inner .footer button {
    margin: 0 2px;
}

.modal-content {
    padding: 10px;
    padding-bottom: 10px;
}

.modal-content fieldset {
    font-size: 11px;
    line-height: 16px;
    width: 100%;
    color: #888;
    padding-bottom: 10px;
}

.modal-content label.title {
    float: left;
    display: block;
    width: 100px;
    font-size: 13px;
    color: #333;
}

.modal-content .wide-dialog label.title {
    width: 150px;
}

.modal-content input.title, .modal-content textarea.title {
    padding: 5px;
    border: 1px solid #888;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: 255px;
    float: left;
    margin-right: 10px;
    margin-bottom: 8px;
    outline: 0;
}

.modal-content .wide-dialog input.title, .modal-content .wide-dialog textarea.title {
    width: 305px;
}

.modal-content .preview {
    -webkit-border-radius: 4px;
    margin-bottom: 14px;
    padding: 8px 0 8px 0;
    background: #eee;
    clear: both;
    display: block;
    font-size: 11px;
    color: #666;
}

.modal-content fieldset.clear {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: 14px;
    display: block;
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}

.modal-content fieldset.clear.bottom {
    border-top: none;
}

.modal-content label.radio {
    clear: both;
    padding: 3px 0 2px 0;
}

.modal-content .options {
    float: left;
    width: 270px;
    font-size: 11px;
}

.modal-content .options label input {
    float: left;
    margin-right: 5px;
}

.modal-content .submit {
    margin-left: 100px !important;
    margin-bottom: 6px !important;
}

.model-content .privacy {
    height: 33px;
}

.modal-content .options label strong {
    color: #333;
}

.modal-content .options label {
    clear: both;
    padding-bottom: 4px;
    display: block;
}

.modal-content label .optional {
    color: #888;
    font-size: 11px;
    display: block;
}

.modal-content .list-slug, .modal-content .list-description-instruction {
    overflow: hidden;
    display: block;
    padding: 5px;
    width: 255px;
    float: left;
    margin-right: 10px;
    outline: 0;
}

.modal-content .list-slug {
    font-size: 12px;
    background: #efefef;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-bottom: 8px;
    color: #2276BB;
    font-weight: bold;
}

.modal-content .list-description-instruction {
    margin-left: 100px;
    padding-left: 0;
}

.modal-content label.list-slug-title {
    padding-top: 4px;
    color: #888;
}

.modal-content .private-warning {
    display: none;
    width: 270px;
    border: 1px solid #FFE88D;
    color: #333;
    margin-left: 95px;
    padding: 5px;
    clear: both;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #FFFFD1;
}

.twttr-dialog .north {
    background: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/dialog_arrows_sprite.gif') no-repeat center 0;
    height: 13px;
    display: block;
    position: relative;
    margin-bottom: -5px;
}

.twttr-dialog .south {
    background: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/dialog_arrows_sprite.gif') no-repeat center -36px;
    height: 13px;
    display: block;
    position: relative;
    margin-top: -4px;
}

.twttr-dialog .weight-left .north {
    background-position: left top;
}

.twttr-dialog .weight-left .south {
    background-position: left -36px;
}

.twttr-dialog .weight-right .north {
    background-position: right top;
}

.twttr-dialog .weight-right .south {
    background-position: right -36px;
}

.twttr-dialog .east {
    background: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/dialog_arrows_sprite.gif') no-repeat right center;
    display: block;
    position: absolute;
    width: 12px;
    right: -8px;
    top: 0;
}

.twttr-dialog .west {
    background: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/dialog_arrows_sprite.gif') no-repeat left center;
    display: block;
    position: absolute;
    width: 12px;
    left: -8px;
    top: 0;
}

.twttr-dialog .weight-top .east {
    background-position: right top;
}

.twttr-dialog .weight-bottom .east {
    background-position: right bottom;
}

.twttr-dialog .weight-top .west {
    background-position: left top;
}

.twttr-dialog .weight-bottom .west {
    background-position: left bottom;
}

input.text_field {
    border: 1px solid #ddd;
    font-size: 14px;
    padding: 8px;
    width: 200px;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

input.text_field.with-box {
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

.profile-header {
    padding: 0 10px;
}

#content ol.statuses li.search_result a.reply {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon_reply.gif');
}

.tipsy .retweet-icon {
    background-image: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png);
    background-position: -96px -48px;
    height: 16px;
    line-height: 13px;
    width: 16px;
    position: relative;
    margin-top: -5px;
    top: 5px;
    left: -1px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    *top: 2px;
}

.tipsy .retweet_tip_tip {
    padding-top: 4px;
    line-height: 13px;
}

.retweet-tooltip.tipsy .tipsy-inner {
    max-width: 300px;
}

.tipsy.tipsy-north.left-align {
    background-position: 14px top;
}

.account-nav {
    background: #555;
    font: 11px Lucida Grande, Tahoma, sans-serif;
    color: #fff;
    width: 100%;
    text-align: center;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
}

.account-nav-content {
    margin: 0 auto;
    text-align: left;
    width: 763px;
    position: relative;
    z-index: 99;
}

.account-nav a {
    color: #fff;
}

.account-nav ul {
    margin-left: -7px;
}

.account-nav ul li {
    display: block;
    float: left;
    margin: 0;
}

.account-nav ul li a {
    cursor: pointer;
    display: block;
    padding: 5px 7px 9px 7px;
    height: 12px;
    _float: left;
}

.account-nav ul li:hover a {
    background: #444;
    text-decoration: none;
}

.account-nav ul li.divider {
    border-left: 1px solid #444;
    border-right: 1px solid #666;
    display: block;
    width: 0;
    margin-top: 7px;
    height: 12px;
}

.account-nav ul li ul.account-switcher li.h-divider {
    border-top: 1px solid #333;
    border-bottom: 1px solid #555;
    height: 0;
    width: 100%;
}

.account-nav ul li ul.account-switcher {
    display: none;
    margin-left: 0;
}

.account-nav a img {
    float: left;
    margin-right: 5px;
}

.account-nav a span {
    float: left;
}

.account-nav li.account-switch a {
    color: #ccc;
}

.account-nav li.account-switch i {
    margin: 5px 0 0 4px;
    width: 7px;
    height: 5px;
    background-position: -79px -67px;
    display: block;
    float: left;
    background-image: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png);
    background-repeat: no-repeat;
    _display: none;
}

.account-nav li.account-switch.hover {
    position: relative;
}

.account-nav li.account-switch.hover ul.account-switcher {
    width: 180px;
    display: block;
    position: absolute;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    border: 1px solid #444;
}

.ie6 .account-nav li.account-switch.hover ul.account-switcher {
    top: 25px;
    left: 0;
}

.account-nav li.account-switch ul.account-switcher li {
    display: block;
    clear: both;
    width: 100%;
}

.account-nav li.account-switch ul.account-switcher li * {
    cursor: pointer;
}

.account-nav li.account-switch ul.account-switcher li a {
    display: block;
    color: #fff;
    background: #444;
    padding: 5px 7px 9px 7px;
    clear: both;
    height: 12px;
    outline: none;
    _width: 100%;
}

.account-nav li.account-switch ul.account-switcher li a:hover {
    background: #666;
    text-decoration: none;
}

.account-nav li.account-switch ul.account-switcher li a:active {
    background: #333;
    color: #ccc;
}

.account-nav #switcher-alert {
    display: block;
    float: left;
    font-style: normal;
    font-weight: normal;
    overflow: hidden;
    color: yellow;
    opacity: 1;
    height: 14px;
    margin-right: 4px;
}

.account-nav #multi-author-feedback {
    float: right;
    color: #ccc;
}

.account-nav ul li#multi-author-feedback a {
    display: inline;
    padding: 0;
    line-height: 24px;
    color: white;
}

.account-nav ul li#multi-author-feedback a:hover {
    text-decoration: underline;
    background: #555;
}

.account-nav ul li#multi-author-feedback:hover a {
    background: #555;
}

#manage_contributor_permissions_dialog ul li {
    margin-top: 10px;
    clear: both;
}

#manage_contributor_permissions_dialog ul li div {
    height: 30px;
}

#manage_contributor_permissions_dialog ul li div.decline-buttons {
    float: right;
    text-align: right;
    padding-top: 5px;
}

#manage_contributor_permissions_dialog ul li div.decline-profile {
    float: left;
}

#manage_contributor_permissions_dialog ul li span.decline-screen-name {
    vertical-align: super;
}

#manage_contributor_permissions_dialog .declining_spinner {
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/spinner.gif') no-repeat;
    padding-left: 20px;
}

body.contributor-skybar {
    background-position: 0 26px;
    padding-top: 26px !important;
    _padding-top: 36px !important;
}

.tipsy .retweet-icon {
    background-image: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png);
    background-position: -96px -48px;
    height: 16px;
    line-height: 13px;
    width: 16px;
    position: relative;
    margin-top: -5px;
    top: 5px;
    left: -1px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    *top: 2px;
}

.tipsy .retweet_tip_tip {
    padding-top: 4px;
    line-height: 13px;
}

.retweet-tooltip.tipsy .tipsy-inner {
    max-width: 300px;
}

.tipsy.tipsy-north.left-align {
    background-position: 14px top;
}

.geo_pin {
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.rate_limit_message {
    padding: 10px;
}

.rate_limit_message p {
    color: #636363;
    font-size: 15px;
}

.rate_limit_message p.wait {
    position: absolute;
    bottom: 60px;
    color: #333;
}

.rate_limit_message p.wait span {
    color: #fff;
    background: #333 url(http://s.twimg.comhttps://s3.amazonaws.com/twitter_production/a/1268354287/images/divider.png) repeat-x 0 50%;
    margin: 0 4px;
    padding: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.rate_limit_message img {
    margin: 0;
    float: right;
}

.inactive {
    display: none;
}

.hoverer {
    position: absolute;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 9999;
}

.hoverer .hoverer-inner {
    border: 4px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
    overflow: hidden;
    zoom: 1;
    -moz-box-shadow: #aaa 0 1px 0;
    -webkit-box-shadow: #aaa 0 1px 0;
    position: relative;
}

.hoverer .hovercard-divot {
    position: absolute;
    left: 24px;
    width: 27px;
    height: 15px;
    z-index: 999;
}

body.loading-hoverer-above {
    position: relative;
}

div.page-header h3 {
    line-height: 30px !important;
    padding-top: 0 !important;
    margin: 0 0 15px !important;
    font-size: 20px !important;
}

div.page-header h3 img {
    float: left;
    margin-top: 0;
    margin-right: 10px;
}

div.page-header img.avatar {
    width: 30px;
    height: 30px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.sub-header {
    margin: 0 0 10px;
}

div.sub-header h2 {
    clear: none;
}

ul.tabs {
    margin: 0;
    height:;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

ul.tabs li {
    display: inline;
}

ul.tabs li a {
    display: inline;
    float: left;
    width: auto;
    margin-bottom: -1px;
    margin-right: 2px;
    padding: 10px 15px 11px;
    line-height: 1;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

ul.tabs li a:hover {
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

ul.tabs li.active a {
    background: #fff;
    padding: 9px 14px 11px;
    border: 1px solid #ccc;
    border-bottom: 0;
    color: #666;
}

ul.pills {
    background: #eaf3f9;
    height:;
    margin: 0 -15px 20px;
    padding: 5px 15px;
}

ul.pills li {
    display: inline;
}

ul.pills li a {
    display: inline;
    float: left;
    width: auto;
    padding: 5px 15px 7px;
    line-height: 1;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}

ul.pills li a:hover {
    background: #;
}

ul.pills li.active a {
    background: #fff;
    padding: 4px 14px 6px;
    border: 1px solid #b1cee7;
    color: #666;
}

div.columns div.column {
    display: inline;
    float: left;
}

div.columns div.main {
    width: 533px;
    margin-left: 0;
}

div.columns div.sidebar {
    width: 180px;
    margin-left: 20px;
    padding: 6px 0 0;
}

div.columns div.sidebar p, .subpage #content div.columns div.sidebar p {
    margin-bottom: 15px;
    font-size: 11px;
    line-height: 15px;
    color: #555;
}

div.columns div.sidebar ul li {
    font-size: 11px;
    line-height: 18px;
}

div.content-block {
    margin-bottom: 20px;
}

p.button-block, .subpage #content p.button-block {
    text-align: left;
    line-height: 24px;
    margin: 0 0 10px;
}

div.well {
    background: #f3f3f3;
    padding: 14px 19px;
    margin: 0 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #eee;
    border-top-color: #ddd;
}

div.table-well {
    background: #f3f3f3;
    margin: 5px 0 15px;
    padding: 8px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

div.table-well table.simple-table {
    margin: 0;
}

table.simple-table {
    background: #fff;
    width: 100%;
    margin: 5px 0 15px;
    border: 0;
    border-collapse: separate;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
}

table.simple-table thead {
    background: #555;
}

table.simple-table thead tr th, table.simple-table tbody tr td {
    font: 11px / 16px Helvetica Neue, Helvetica, Arial, sans-serif;
}

table.simple-table thead tr th {
    padding: 6px 10px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}

table.simple-table tbody tr.even, table.simple-table tbody tr.alt {
    background: #f5f5f5;
}

body.safari table.simple-table tbody tr:

nth-child

(
even

)
{
background:#f5f5f5

;
}
table.simple-table tbody tr td {
    color: #333;
    padding: 4px 10px;
    vertical-align: top;
}

table.simple-table thead tr th:first-child {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius: 3px 0 0 0;
}

table.simple-table thead tr th:last-child {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius: 0 3px 0 0;
}

table.simple-table tbody tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius: 0 0 0 3px;
}

table.simple-table tbody tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius: 0 0 3px 0;
}

table.light-table thead {
    background: #ccc;
}

#notifications {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    overflow: visible;
    z-index: 10000;
}

.notification-bar {
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    border-bottom: 2px solid rgba(0, 0, 0, 0.07);
    width: 100%;
    cursor: pointer;
}

.notification-bar-bkg {
    background-color: #fff;
    opacity: .95;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity = 95);
    position: static;
}

.notification-bar, .notification-bar-bkg {
    padding: 1.2em 0;
}

.ie7 .notification-bar, .ie7 .notification-bar-bkg {
    border-bottom: 2px solid #ccc;
}

.notification-bar-container {
    position: relative;
    display: block;
    width: 100%;
    overflow: visible;
}

.notification-bar-contents {
    width: 740px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    font-size: 150%;
}

.notification-bar .message-progress {
    padding-left: 24px;
    background-image: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/ajax.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

body.timeline #content h1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
    font-size: 18px;
}

#timeline_heading h1 {
    color: #666;
    font-size: 16px;
    font-weight: normal;
    padding: 0 0 3px 0;
}

#timeline_heading h1 a, #timeline_heading h1 span.loading {
    float: right;
    font-size: .7em;
    margin-top: 4px;
    padding-left: 18px;
    font-family: "Lucida Grande", Lucida Grande, Arial, sans-serif;
}

.save-search-link, .subscribe-list-link {
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon_add.png') no-repeat left bottom;
}

.delete-search-link, .unsubscribe-list-link {
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon_remove.png') no-repeat left bottom;
}

#timeline_heading h1 span.loading {
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/spinner.gif') no-repeat left bottom;
}

#content div.section #timeline_heading {
    margin: 0;
}

body#inbox ol.statuses>li:first-child, body#sent ol.statuses>li:first-child, body#lists ol.statuses>li:first-child, body#direct_messages ol.statuses>li:first-child {
    border-top: 1px solid transparent;
}

#inbox div#timeline_heading, #sent div#timeline_heading, #lists div#timeline_heading, #direct_messages div#timeline_heading {
    border-bottom: 1px solid #cecece;
}

#dm_tabs {
    display: none;
}

body#direct_messages #dm_tabs, body#inbox #dm_tabs, body#sent #dm_tabs {
    display: block;
}

.tabMenu li.loading a {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/spinner.gif');
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent !important;
}

body#direct_messages #content .tabMenu #inbox_tab a, body#inbox #content .tabMenu #inbox_tab a, body#sent #content .tabMenu #sent_tab a, body#direct_messages #content .tabMenu #inbox_tab a, body#retweets_by_others #content .tabMenu #retweets_by_others_tab a, body#retweets #content .tabMenu #retweets_tab a, body#retweeted_by_others #content .tabMenu #retweeted_by_others_tab a, body#retweeted_of_mine #content .tabMenu #retweeted_of_mine_tab a {
    border: 1px solid #c4c4c4;
    color: #333;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 14px 5px 14px;
    margin-right: 1px;
}

#next_steps {
    display: none;
    font-size: 1.2em;
    line-height: 1.1;
}

body#home #next_steps {
    display: block;
}

#next_steps td.thumb {
    padding: 10px 5px 8px 5px;
    width: 50px;
    vertical-align: top;
}

#next_steps td {
    border-bottom: 1px dashed #d2dada;
    vertical-align: middle;
    padding: 7px 3px;
}

#search #content div.trend-description-container {
    display: block;
}

#content .trend-description-container {
    display: none;
    margin: 0 !important;
    padding: 7px 0 0 0 !important;
}

#trend_description img {
    vertical-align: middle;
    margin: 1px 5px 3px;
}

.ie8 #trend_description img {
    margin-top: -1px;
}

.ie7 #trend_description img {
    margin-bottom: -2px;
}

#content #trend_description {
    display: none;
    padding: 0;
    line-height: 18px;
    margin: 0 0 1em;
}

#content #trend_description span {
    color: #777;
}

#content #trend_description p {
    margin: 0;
    line-height: 18px;
    font-size: 1.1em;
    color: #333;
}

#content #trend_description p strong {
    color: #333;
}

ol.statuses {
    list-style: none;
    font-size: 14px;
}

ol.loading {
    height: 300px;
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/petal_spinner.gif') no-repeat center 50px;
    opacity: .3;
    filter: alpha(opacity = 30);
}

ol.statuses li.status, ol.statuses li.direct_message {
    position: relative;
    padding: 10px 0 8px 0;
    border-bottom: 1px solid #eee;
    line-height: 16px;
    zoom: 1;
}

ol.statuses>li.last-on-page, ol.statuses>li.last-on-refresh {
    border-bottom: 1px solid #ccc !important;
}

ol.statuses>li:first-child {
    border-top: 1px solid #eee;
}

ol.statuses>li.buffered {
    display: none !important;
}

.entry-meta {
    margin-top: 2px;
}

.retweet-meta {
    margin-top: 0;
}

#permalink .entry-meta {
    line-height: 16px;
}

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

ol.statuses .thumb img {
    width: 48px;
    height: 48px;
}

.no-results {
    border-top: 1px dashed #D2DADA;
    padding: .7em 0 .6em 1em;
    font-size: 1.2em;
}

.no-results ol {
    padding: 5px 0 0 30px;
}

ol.statuses span.status-body {
    display: block;
    min-height: 48px;
    width: 425px;
    overflow: hidden;
    margin-left: 56px;
}

ol.statuses span.status-body .lock {
    margin-right: .4em;
}

#users ol.statuses span.status-body {
    width: 365px;
}

ol.statuses .embedded_media_icon {
    height: 20px;
    width: 20px;
    background: transparent url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/inline-media.png") no-repeat bottom left;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: -10px;
    z-index: 400;
}

ol.statuses .embedded_picture {
    margin: 10px 0 0 0;
    text-align: center;
}

ol.statuses .embedded_picture img {
    border: 2px solid #DDD;
    padding: 10px;
}

.search ol.statuses .bio {
    margin-left: 5px;
}

.meta {
    display: block;
    font-size: 11px;
    color: #999;
}

.meta a {
    color: #999;
}

.meta .call-out {
    color: #000;
}

#content .meta .byline a {
    color: #0084b4;
}

ol.statuses .actions {
    position: absolute;
    right: 10px;
    top: 8px;
    line-height: 1.25em;
    border-width: 0;
}

.ie6 ol.statuses .actions {
    right: 25px;
}

.actions a {
    text-decoration: none;
}

ol.statuses li {
    position: relative;
}

ol.statuses li:hover .actions span, ol.statuses li.hover .actions span, ol.statuses li.perma-hover .actions span, ol.statuses li:hover .actions a, ol.statuses li.hover .actions a, ol.statuses li.perma-hover .actions a {
    visibility: visible;
}

ol.statuses li.no-hover .actions span, ol.statuses li.no-hover .actions a {
    visibility: hidden !important;
}

.actions .non-fav, .actions .fav-throb, .actions .fav, .actions .reply {
    margin-bottom: 3px;
}

.hentry .non-fav, .hentry .fav, .actions .reply {
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png");
    width: 15px;
    height: 15px;
    display: block;
    cursor: pointer;
    visibility: hidden;
}

.hentry .fav-throb {
    display: block;
    background-position: 50% 50%;
    height: 15px;
    width: 15px;
}

.hentry .fav {
    background-position: -64px 0;
}

.hentry .non-fav {
    background-position: -32px 0;
}

.hentry .non-fav:hover {
    background-position: -48px 0;
}

.hentry .fav-throb, .hentry .del-throb {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon_throbber.gif');
}

.hentry .del {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon_trash.gif');
}

.direct_message a.reply {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon_direct_reply.gif');
}

.direct_message .hentry .del {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon_trash.gif');
}

ol.statuses li:hover, ol.statuses li.perma-hover, ol.statuses li.hover {
    background-color: #f7f7f7;
}

ol.statuses li:hover .hentry a, ol.statuses li.perma-hover .hentry a, ol.statuses li.hover .hentry a {
    visibility: visible;
}

ol.statuses .hentry a.fav {
    visibility: visible;
}

.status_activity {
    margin: 4px 0 0 0;
    padding: 10px 0 0 20px;
}

.status_activity .activity {
    margin: 0 0 5px;
}

.status_activity .content {
    vertical-align: top;
    margin: 0 0 0 5px;
    font-size: .8em;
}

#flash {
    padding-top: 45px;
    background-repeat: no-repeat;
    background-position: 24px 0;
    margin: 1.5em 0;
}

#flash p {
    background-color: #fff;
    font-size: 2.12em;
    line-height: 1.2em;
    padding: .5em;
    font-weight: bold;
}

.feature-limited {
    background-color: #f9f6ba;
    border: 2px solid #e9e6aa;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: .5em 1em;
}

.minor-notification {
    background-color: #e3f1fa;
    border: solid #c6e4f2;
    border-width: 1px 0;
    padding: .5em 1em;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}

div#new_results_notification {
    margin: 0 !important;
}

a#results_update {
    display: block;
    margin: 0 0 20px;
}

a#results_update:hover {
    background-color: #d9ecf9;
    border-color: #b1d4e4;
    cursor: pointer;
    text-decoration: none;
}

.bulletin {
    padding: 10px;
    display: none;
}

body#home .bulletin {
    display: block;
}

body#settings .bulletin {
    margin: 20px 100px;
}

.bulletin a.close {
    padding: 6px 6px 7px 7px;
    float: right;
    opacity: .7;
    background: transparent url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/close_small.png') no-repeat;
}

.ie .bulletin a.close {
    filter: alpha(opacity = 70);
}

.bulletin a.close:hover {
    opacity: 1.0;
}

.ie .bulletin a.close:hover {
    filter: alpha(opacity = 100);
}

.bulletin.warning {
    background-color: #ff9;
    border: 1px solid #ecec19;
}

.bulletin.alert {
    background-color: #ffab9d;
    border: 1px solid #f88;
}

.bulletin.help {
    font-size: 11px;
    background: #f8f8f8;
    line-height: 18px;
    border: 1px solid #eee;
}

.bulletin p, .bulletin h2 {
    margin-left: 46px !important;
    margin-bottom: 5px !important;
}

.bulletin.info {
    padding: 5px 10px !important;
    background-color: #F4F4F4;
    border: 0;
    font-size: .9em;
}

.ie6 .standard-form .info {
    background: none;
    border: 0;
}

.ie6 .bulletin {
    zoom: 1;
}

.bulletin img {
    vertical-align: middle;
    float: left;
}

.bulletin.help img {
    margin-top: 2px;
    margin-left: 2px;
}

.bulletin h2 {
    font: bold 13px Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-top: 0 !important;
}

.yellow-box {
    background-color: #FEF6A8;
    margin: 1em;
    padding: 1em;
    border: solid 1px #FFFA00;
    color: #000;
    line-height: 1.7em;
    font-size: .9em;
    text-align: center;
}

#pagination {
    margin: 2em 0 1em 0;
}

#pagination p.no-more-tweets {
    font-size: 1.1em;
    text-align: center;
}

.more {
    outline: none;
    display: block;
    width: 100%;
    padding: 6px 0;
    text-align: center;
    border: 1px solid #ddd;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    background-color: #fff;
    background-repeat: repeat-x;
    background-position: left top;
    font-size: 14px;
    text-shadow: 1px 1px 1px #fff;
    font-weight: bold;
    height: 22px;
    line-height: 1.5em;
    margin-bottom: 6px;
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/more.gif');
}

.more:hover {
    border: 1px solid #bbb;
    text-decoration: none;
    background-position: left -78px;
}

.more:active {
    color: #666;
    background-position: left -38px;
}

.more.loading {
    cursor: default !important;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid #eee;
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/ajax.gif');
}

.more::-moz-focus-inner {
    border: 0;
}

.tip {
    color: #333;
    background-color: #e5eef2;
    border: 1px solid #c7e0ed;
    padding: 10px;
    margin: 20px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.tip .dismiss {
    float: right;
    width: 9px;
    height: 10px;
    background: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png') no-repeat -272px -16px;
    cursor: pointer;
}

#follow_users_tips h4 {
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    width: 85%;
    margin: 0 0 13px;
}

#follow_users_tips ol {
    zoom: 1;
    overflow: hidden;
    list-style: none;
}

#follow_users_tips h5, #follow_users_tips li {
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
}

#follow_users_tips li.user-search {
    width: 177px;
    padding-right: 0;
}

#follow_users_tips li.user-search input[type='text'] {
    width: 114px;
    *width: 112px;
}

#follow_users_tips li.user-search input {
    margin-top: 3px;
}

#follow_users_tips li.follow-friends {
    width: 130px;
}

#follow_users_tips li {
    float: left;
    width: 132px;
    padding-right: 20px;
}

#follow_users_tips form p {
    display: none;
}

#follow_users_tips li+li {
    border-left: 1px solid #c7e0ed;
    padding: 0 20px 0 10px;
}

#content #follow_users_tips fieldset {
    margin: 0;
}

#content #follow_users_tips p.instruction {
    display: none;
}

html #content .tip p {
    font-weight: normal;
    color: #666;
    margin: 0;
    line-height: 15px;
}

html #content #mobile_tips p {
    width: 85%;
    color: #333;
}

#pagination.pagination {
    height: 1.5em;
}

#pagination.pagination a, #pagination.pagination .link-like {
    border: 1px solid #cecece;
    padding: .25em 1em;
    margin: 0 0 0 10px;
    float: right;
}

.person .thumb img {
    height: 48px;
    width: 48px;
}

ol.statuses li.garuda-tweet, ol.statuses li.garuda-tweet:hover {
    background-color: #fff;
}

ol.statuses li.garuda-tweet .non-fav, ol.statuses li.garuda-tweet .fav, ol.statuses li.garuda-tweet .actions-hover {
    visibility: visible;
}

ol.statuses li.garuda-tweet a.screen-name {
    font-weight: normal;
}

ol.statuses li.garuda-tweet .actions-hover li span a {
    color: #ccc;
}

ol.statuses li.garuda-tweet:hover .actions-hover li span a, ol.statuses li.garuda-tweet .actions-hover li span a:hover {
    color: #2276BB;
}

ol.statuses li.garuda-tweet .tweet-label {
    background: #ffc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 10px;
    margin: 3px 2px 2px 0 !important;
    padding: 2px 4px 3px !important;
    line-height: 10px;
}

ol#timeline li.garuda-tweet .tweet-labels {
    background: #fff;
    padding: 0 5px;
    position: absolute;
    top: -12px;
    left: 47px;
}

ol#timeline li.garuda-tweet .tweet-label {
    background: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

ol#timeline li.garuda-tweet:hover {
    border-color: #ccc;
    border-width: 2px 0;
    padding: 9px 0 7px;
}

ol#timeline li.garuda-tweet:hover .tweet-labels {
    top: -13px;
}

ol#timeline li.garuda-tweet:hover ul.ads-controls {
    top: -12px;
}

ol#timeline li.garuda-tweet:hover .tweet-label {
    background: #ffc;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #ddd;
}

body#list .retweet-link, body#list_show .retweet-link {
    display: none;
}

#side .retweet-feedback {
    margin: 0 14px 0 14px;
    padding: .5em 0 .3em 0;
    color: #666;
    font-size: 11px;
}

.actions-hover li {
    padding: 0 !important;
    display: block;
    float: left;
}

.actions-hover {
    position: absolute;
    bottom: 8px;
    font-size: 11px;
    padding-right: 10px;
    right: 0;
    overflow: visible;
    color: #999;
    float: right;
    visibility: hidden;
}

body.ie7 .actions-hover {
    bottom: 11px;
}

body.ie6 #timeline .actions-hover {
    position: relative;
    right: -50px;
}

body.ie6#profile #timeline .actions-hover {
    position: relative;
    right: -90px;
}

#timeline div.no-retweets-text {
    margin-top: 36px;
    margin-left: 106px;
    width: 325px;
    line-height: 17px;
    font-size: 13px;
    color: #333;
}

.no-retweets-text .header {
    font-weight: bold;
}

.no-retweets-text img {
    margin-top: 12px;
}

.retweeting.retweet-loading {
    background: transparent url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/spinner.gif) left top no-repeat;
    color: #999;
    font-size: 11px;
    line-height: 14px;
    padding-left: 16px;
    position: absolute;
    bottom: 10px;
    right: 7px;
}

body.ie6 span.retweeting {
    position: static;
}

.retweet-status-body-wrapper .retweeting.loading {
    bottom: 1px;
}

#content #permalink .retweeting.loading {
    bottom: 12px;
}

#content li:hover .actions-hover, #content li.hover .actions-hover, #content li.perma-hover .actions-hover {
    visibility: visible;
}

#content .no-hover .actions-hover {
    visibility: hidden !important;
}

#content li .meta, #content li .actions-hover {
    height: 16px;
    height: auto;
}

.actions-hover a.fav-throb, .actions-hover .del-throb {
    visibility: visible;
}

.hentry .del-throb {
    background-image: none;
}

.hentry .actions-hover .del-throb .delete-icon {
    background-image: url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/icon_throbber.gif');
    background-position: 0 0;
    top: 3px;
}

.hentry .actions-hover span.icon {
    display: block;
    float: left;
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png");
    background-repeat: no-repeat;
    margin-left: 8px;
}

.hentry .actions-hover li .retweet-link, .hentry .actions-hover li .del, .hentry .actions-hover li .reply {
    display: block;
    float: left;
    line-height: 16px;
}

.hentry.latest-status .actions-hover li a {
    line-height: 16px;
}

.actions-hover .reply-icon {
    width: 15px;
    height: 15px;
    margin-right: 1px;
}

.actions-hover .retweet-icon {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    background-position: -176px 0;
}

.actions-hover .delete-icon {
    width: 15px;
    height: 15px;
    margin-right: 1px;
    background-position: -112px 0;
}

.actions-hover .delete-icon, .actions-hover .reply-icon, .actions-hover .retweet-link .retweet-icon {
    cursor: pointer;
}

.actions-hover .reply:hover .reply-icon {
    background-position: -16px 0;
}

.actions-hover .retweet-link:hover .retweet-icon, .hentry.perma-hover .actions-hover .retweet-icon {
    background-position: -192px 0;
}

.actions-hover .del:hover .delete-icon {
    background-position: -128px 0;
}

.actions-hover .reply:hover a, .actions-hover .del:hover a, .actions-hover .retweet-link:hover a {
    text-decoration: underline;
}

.hentry .del, body#show .hentry .actions-hover .reply {
    background-image: none;
}

ol.statuses li.hentry .reply, ol.statuses li.hentry .del {
    background-image: none;
}

#content .shared-content .thumb {
    width: 12px !important;
    height: 12px !important;
    padding: 0 !important;
    margin: 0 .3em 0 0 !important;
    position: static !important;
    display: inline !important;
    vertical-align: middle;
}

#content .shared-content .thumb img {
    width: 12px !important;
    height: 12px !important;
}

#content .shared-content .status-body {
    margin-left: 0 !important;
    min-height: 15px !important;
}

#content .shared-content img {
    margin-right: 4px;
}

#content .shared-content .screen-name {
    color: #0084B4;
    font-family: 'Lucida Grande', sans-serif;
    font-style: normal;
    margin-right: 0;
}

#content .meta .shared-content .screen-name {
    font-weight: normal;
}

#content .shared-content, #content .shared-content .status-body {
    width: 370px;
}

#content .shared-content .entry-content {
    font-style: italic;
    line-height: 1.1em;
    display: inline;
    margin-top: 0;
}

.inline-form {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 320px;
    overflow: visible;
    padding-top: 7px;
    background-image: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/arr-inline-form.gif);
    background-repeat: no-repeat;
    background-position: 236px top;
}

.inline-form.retweet-ctx-dlg {
    width: 330px;
    line-height: 17px;
}

.inline-form-inner {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -border-radius: 6px;
    -moz-box-shadow: 0 2px 4px #ABABAB;
    -webkit-box-shadow: 0 2px 4px #ABABAB;
    text-align: left;
    border: 4px solid #c7c7c7;
    width: 100%;
    overflow: auto;
    background-color: #fff;
    position: absolute;
}

.inline-form .cancel {
    float: right;
    margin: 8px 10px;
    cursor: pointer;
    width: 10px;
    height: 10px;
    background-image: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/retweet/retweet-x.png);
}

.inline-form .spinner {
    display: none;
}

.inline-form-buttons {
    margin: 6px 0 4px;
    text-align: right;
}

.retweet-dlg .inline-form-buttons button.btn {
    width: 56px;
    font-size: 13px;
    font-weight: bold;
}

.inline-form-inputs {
    float: left;
    overflow: visible;
}

.inline-form-input {
    display: none;
}

.inline-inputs-prompt {
    margin: .3em 0 .3em .7em;
}

.inline-form .title {
    font-size: 13px;
    font-weight: bold;
    margin: 12px 10px;
}

.inline-form .body {
    margin: 7px 10px 12px;
}

.inline-form.retweet-ctx-dlg {
    background-position: 23px center;
    padding-top: 11px;
}

.inline-form.retweet-ctx-dlg .title {
    font-size: 16px;
    margin-bottom: 7px;
}

.inline-form.retweet-ctx-dlg .inline-form-buttons {
    text-align: left;
    padding-left: 10px;
}

body#show .shared-content {
    font-style: normal;
    font-family: 'Lucida Grande', sans-serif;
}

body#show .shared-content .screen-name {
    font-size: 1em;
}

#permalink .actions-hover a {
    display: inline;
    background-image: none;
}

#content #permalink .actions-hover {
    display: inline;
    bottom: 12px;
    padding-right: 0;
    padding-bottom: 3px;
    white-space: nowrap;
    visibility: visible;
}

body.ie6 #content #permalink .actions-hover {
    position: relative !important;
    display: block;
    visibility: visible !important;
}

body#retweets #timeline>li:first-child, body#retweets_by_others #timeline>li:first-child, body#retweeted_of_mine #timeline>li:first-child {
    border-top: 1px solid transparent;
}

body#retweets div#timeline_heading, body#retweeted_of_mine div#timeline_heading, body#retweets_by_others div#timeline_heading {
    border-bottom: 1px solid #cecece;
}

#retweet_tabs {
    padding: 0;
    display: none;
}

body#retweets #retweet_tabs, body#retweets_by_others #retweet_tabs, body#retweeted_of_mine #retweet_tabs {
    display: block;
}

body#retweets #timeline_heading h1, body#retweets_by_others #timeline_heading h1, body#retweeted_of_mine #timeline_heading h1 {
    display: none;
}

.retweet-status-body-wrapper {
    position: relative;
}

.retweet-status-body-wrapper .actions-hover {
    bottom: 0;
}

body.ie7 .retweet-status-body-wrapper .actions-hover {
    bottom: 3px;
}

.share-text {
    background-color: #f7f7f7;
    border: 2px solid #f7f7f7;
    border-left: 2px solid #d7d7d7;
    padding: .25em .6em .4em;
    margin: .3em 0 .2em;
}

.share-text-author {
    color: #666;
    margin-top: .45em;
}

.share-text-author strong .screen-name {
    font-weight: normal;
}

ol.statuses .share-text-author .thumb {
    margin-left: .1em;
    margin-top: -2px;
}

ol.statuses .share-text-author .thumb img {
    width: 18px;
    height: 18px;
}

.shared-by-avatar-tiles span.thumb {
    margin-right: 3px;
    padding: 0;
}

ol.statuses .thumb-inline {
    position: static;
    display: inline;
}

.friend-who-shared-this strong .screen-name {
    font-weight: normal;
    color: inherit;
    margin-right: 0;
}

.friend-who-shared-this strong .screen-name:hover {
    text-decoration: underline;
}

.share-text-active {
    background-color: #fff;
}

body#profile #container ol.statuses span.status-body .share-text .entry-content {
    font-size: 1em;
}

body#profile #container ol.statuses .latest-status .entry-content {
    font-size: 1.77em;
}

.big-retweet-icon {
    display: inline-block;
    width: 18px;
    height: 14px;
    position: relative;
    top: 2px;
    background-repeat: no-repeat;
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png");
    background-position: -128px -64px;
}

.ie7 .big-retweet-icon {
    top: -2px;
    margin-right: 3px;
}

li.share-with-details div.shared-by-avatar-tiles {
    margin-top: 1px;
    margin-left: 56px;
    line-height: 28px;
}

li.share-with-details div.shared-by-avatar-tiles .meta {
    line-height: 16px;
    margin-top: 2px;
}

li.share-with-details div.shared-by-avatar-tiles img {
    height: 25px;
    width: 25px;
}

ol.statuses li {
    padding: 10px 0;
}

body#profile .latest-status .actions-hover {
    bottom: 24px;
}

#introduce_retweet_banner {
    background: #fff;
    margin: 20px 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 4px solid #DDD;
    padding: 10px;
    color: #5c5c5c;
    -moz-box-shadow: 0 2px 4px #ABABAB;
    -webkit-box-shadow: 0 2px 4px #ABABAB;
}

#introduce_retweet_banner .retweet-banner-example {
    float: right;
}

#introduce_retweet_banner h1 {
    padding: 0;
    margin: 0;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    white-space: nowrap;
}

#introduce_retweet_banner h1 span.beta {
    color: #ABABAB;
    font-size: 15px;
}

#introduce_retweet_banner p {
    padding: 0;
    margin: 12px 0;
    font-family: 'Lucida Grande', sans-serif;
    font-size: 13px;
    line-height: 17px;
}

#introduce_retweet_banner div {
    width: 250px;
}

#list_show table.columns, #lists_members table.columns, #lists_subscribers table.columns {
    margin-top: 5px;
}

h2.list-subheading {
    margin-top: -8px !important;
    padding-bottom: 16px;
}

p.list-numbers, p.list-link {
    font-weight: normal;
    font-size: 11px;
    margin-top: 0;
    padding-top: 0;
}

p.list-numbers {
    color: #666;
    float: left;
}

p.list-numbers a+a {
    border-left: 1px solid #eee;
    padding-left: 8px;
    margin-left: 8px;
}

p.list-link {
    float: right;
}

p.list-link span {
    font-weight: bold;
}

p.list-numbers a {
    color: #666;
}

p.list-numbers a:hover {
    color: #0084B4;
    text-decoration: underline;
}

p.list-numbers a span {
    font: bold 11px Helvetica Neue, Helvetica, Arial;
}

#content .list-title-section {
    margin: 30px 0 1em 5px !important;
}

#lists_members .wrapper, #lists_subscribers .wrapper {
    padding: 5px 10px 15px;
}

.list-header {
    margin: -5px 0 0 -10px !important;
}

.list-header, .list-header-inner {
    background: #ddeef6;
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-top-left-radius: 5px;
    border-radius: 5px 0 0 0;
}

.list-header-inner {
    padding: 15px 0 0 20px;
    margin-right: -10px;
    height: 62px;
}

.list-header h2 a {
    color: #333;
    text-decoration: none;
}

body #content .list-header h2 {
    font: 22px Helvetica Neue, Helvetica, arial, sans-serif;
    -webkit-text-outline: 1px transparent;
    margin-left: 0;
    overflow: hidden;
    margin: 0;
    width: 520px;
}

body #content .list-header .description {
    font-size: 11px;
    margin-top: 2px;
}

body #content .list-header h2 i {
    margin-right: -5px;
    font-size: 22px;
    color: #666;
}

.ie7 ul.user-actions {
    width: 126px !important;
}

body#following.ie7 .following ul.user-actions {
    width: 83px !important;
    margin-right: -6px;
}

.ie7 .user-actions-outer .list-menu, .ie7 .user-actions-outer .action-menu, .ie7 .user-actions-outer .follow-action {
    float: left;
    width: 40px;
}

.ie7 .user-actions-outer .list-menu {
    width: 43px;
}

.ie7 .user-actions .list-menu ul {
    clear: both;
    display: block;
    margin-top: 23px;
    margin-left: -33px;
}

.ie7 .profile-controls .list-menu ul {
    margin-left: -66px;
}

.ie7 .user-actions-outer .list-menu button {
    padding: 0 6px;
    zoom: 1;
    width: 33px;
}

.ie7 .profile-controls .list-menu {
    width: 60px;
    margin-left: 20px !important;
    float: left;
    display: inline;
    zoom: 1;
}

.ie7 .profile-controls .user-actions .follow-action button {
    float: left !important;
    margin-left: -367px;
    position: relative;
}

.ie7 .profile-controls .list-menu button {
    width: 66px;
}

#lists_table {
    margin-top: 0;
}

#lists_table .author {
    display: block;
    position: absolute;
    width: 30px;
    padding-top: 2px;
}

#lists_table .list-info {
    display: block;
    margin-left: 32px;
    min-height: 24px;
}

#lists_table tr td {
    color: #999;
    vertical-align: top;
}

#lists_table tr:hover td {
    background: #f6f6f6;
    color: #333;
}

#lists_table .list-info .description {
    display: block;
    font-size: 11px;
}

.list-menu button i {
    display: block;
    float: right;
    background-position: -79px -67px;
    margin: 4px 0 0 3px;
    width: 7px !important;
    height: 5px;
    *margin: 4px 0 0 0 !important;
}

.ie7 .profile-controls .list-menu button i {
    margin-top: -11px !important;
    position: relative;
    zoom: 1;
}

.ie8 .list-menu button i {
    margin: 4px 0 0 0 !important;
}

#follow_grid .user:hover .user-actions .list-menu button i, .profile-user .user .user-actions .list-menu button i, .user-actions .list-menu button.clicked i {
    background-position: -47px -67px;
}

.list-menu button b {
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png");
    display: block;
    float: left;
    background-position: -64px -64px;
    margin: 1px 3px 0 0;
    width: 12px;
    height: 13px;
}

.user-actions-outer .list-menu button {
    padding-left: 6px;
    padding-right: 6px;
}

.ie7 .profile-controls .list-menu button b {
    margin-right: -6px !important;
}

#follow_grid .user:hover .user-actions .list-menu button b, .profile-user .user .user-actions .list-menu button b, .user-actions .list-menu button.clicked b {
    background-position: -96px -64px;
}

.user-actions-outer .list-menu button b {
    margin: 0;
}

.list-menu ul li {
    padding-left: 5px;
}

.list-menu ul li label {
    padding: 4px 2px !important;
    width: 70%;
    cursor: pointer;
}

.list-menu ul li input[type="checkbox"] {
    margin: 0 0 0 5px;
}

.ie7 .list-menu ul li input[type="checkbox"] {
    margin: 0 0 0 2px;
}

.ie8 .list-menu ul li input[type="checkbox"] {
    margin: 0 0 0 -1px;
    float: left;
}

.lists .lists-links li, .lists_subscribers .lists-links li, .lists_members .lists-links li, #profile #side_lists .sidebar-menu li, #profile_favorites #side_lists .sidebar-menu li, #following #side_lists .sidebar-menu li, #followers #side_lists .sidebar-menu li {
    padding: 3px 0 3px 14px;
    display: block;
    clear: both;
    overflow: hidden;
    width: 172px;
}

#list_memberships .lists-links li a, #list_subscriptions .lists-links li a, .lists .lists-links li a, .lists_subscribers .lists-links li a, .lists_members .lists-links li a, #profile #side_lists .sidebar-menu li a, #profile_favorites #side_lists .sidebar-menu li a, #following #side_lists .sidebar-menu li a, #followers #side_lists .sidebar-menu li a {
    padding: 0;
    display: inline;
    clear: both;
}

.lists .lists-links li a span, .lists_subscribers .lists-links li a span, .lists_members .lists-links li a span, #profile #side_lists .sidebar-menu li a span, #profile_favorites #side_lists .sidebar-menu li a span, #following #side_lists .sidebar-menu li a span, #followers #side_lists .sidebar-menu li a span {
    clear: both;
    width: auto !important;
}

.lists .lists-links li a:hover, .lists .lists-links li.active a, .lists_subscribers .lists-links li a:hover, .lists_subscribers .lists-links li.active a, .lists_members .lists-links li a:hover, .lists_members .lists-links li.active a, #profile #side_lists .sidebar-menu li a:hover, #profile #side_lists .sidebar-menu li.active a, #profile_favorites #side_lists .sidebar-menu li a:hover, #profile_favorites #side_lists .sidebar-menu li.active a, #following #side_lists .sidebar-menu li a:hover, #following #side_lists .sidebar-menu li.active a, #followers #side_lists .sidebar-menu li a:hover, #followers #side_lists .sidebar-menu li.active a {
    background: transparent !important;
    text-decoration: none;
    font-weight: normal;
}

.lists .lists-links li a:hover span, .lists_subscribers .lists-links li a:hover span, .lists_members .lists-links li a:hover span, #profile #side_lists .sidebar-menu li a:hover span, #profile_favorites #side_lists .sidebar-menu li a:hover span, #following #side_lists .sidebar-menu li a:hover span, #followers #side_lists .sidebar-menu li a:hover span {
    text-decoration: underline;
}

#side ul.lists-links li a span {
    width: 150px;
    padding: 2px 0 0 0;
    margin: 0;
}

#side ul.lists-links li a b, #profile .sidebar-list li a b, #profile_favorites .sidebar-list li a b, #following .sidebar-list li a b, #followers .sidebar-list li a b {
    font-weight: normal;
}

#side ul.lists-links li a i, #profile .sidebar-list li a i, #profile_favorites .sidebar-list li a i, #following .sidebar-list li a i, #followers .sidebar-list li a i {
    font-style: normal;
    font-size: 10px;
    margin-right: -3px;
}

#list_memberships span.view-all, #list_subscriptions span.view-all, #profile span.view-all, #profile_favorites span.view-all, #following span.view-all, #followers span.view-all {
    border-left: 0;
    display: inline;
    padding-left: 0;
    padding-right: 7px;
    margin: 0 5px 0 0;
    border-right: 0;
}

#list_subscriptions span.last, #list_memberships span.last, #profile span.last, #profile_favorites span.last, #following span.last, #followers span.last {
    border-right: 0 !important;
}

#list_memberships p.sidebar-menu-actions, #list_subscriptions p.sidebar-menu-actions, #profile p.sidebar-menu-actions, #profile_favorites p.sidebar-menu-actions, #following p.sidebar-menu-actions, #followers p.sidebar-menu-actions {
    padding-top: 2px;
}

#side ul.lists-links li a em {
    position: absolute;
    right: 0;
    width: 28px;
    height: 13px;
    background: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/arrow_right_dark.png") no-repeat left top;
    display: none;
    margin-top: 1px;
}

.safari#list_subscriptions .lists-links li a, .safari#list_memberships .lists-links li a, .safari#list_show .lists-links li a, .safari#lists_subscribers .lists-links li a, .safari#lists_members .lists-links li a {
    padding-left: 0 !important;
}

#side ul.lists-links li a:hover em, #side ul.lists-links li.active a em {
    display: block;
}

#side ul.lists-links li a em:hover {
    background-position: 0 -13px;
}

#side ul.lists-links li.loading a em {
    display: none;
}

ul.sidebar-list li.active a, ul.sidebar-list li a:hover {
    background-color: #DDEEF6;
}

#lists span.subscribed {
    background: #efefef;
    display: inline-block;
    font: 11px Lucida Grande, arial, sans-serif;
    color: #333;
    padding: 6px 8px;
    text-shadow: 1px 1px 0 #fff;
}

#lists span.subscribed i {
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png");
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -160px -16px;
    height: 9px;
    margin-right: 2px;
    width: 10px;
}

#lists .profile-controls {
    display: block;
    clear: both;
    background: none;
    margin: 0;
    padding: 0;
}

.profile-controls li {
    text-align: left;
    margin: 0 !important;
    padding: 0 !important;
}

.profile-user .list-tags-outer {
    border: 1px solid #eee;
    border-top: 0;
    color: #ccc;
    background: #F6F6F6;
    font: 11px "Lucida Grande", sans-serif;
    line-height: 20px;
    margin: -18px 0 0 0;
    padding: 6px 10px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.profile-user .list-tags-outer hr {
    color: #F6F6F6;
    background: #F6F6F6;
    border: 0 solid #F6F6F6;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
    height: 0;
    margin: 0 0 5px 0;
    display: block;
}

.profile-user .ie7 .list-tags-outer hr {
    display: none;
}

.profile-user .ie7 .list-tags *, .ie8 .list-tags * {
    background: none;
}

.list-tags {
    display: inline-block;
}

.profile-user .list-tags {
    margin-left: 5px;
}

body.ie7#following .list-tags, body.ie7#followers .list-tags, body.ie7#lists_members .list-tags, body.ie7#lists_subscribers .list-tags {
    display: block;
    float: left;
    padding-top: 3px;
    margin-left: 53px;
}

body.ie7#profile .list-tags, body.ie7#profile_favorites .list-tags {
    margin-left: 56px;
}

.list-tags-outer label {
    color: #666;
}

.list-tags-outer span.lock-icon {
    margin-left: 3px;
    width: 8px;
}

.list-tags li {
    display: inline-block;
    margin-right: 2px;
    width: auto;
}

.ie7 .list-tags {
    margin-left: 30px;
    margin-top: -20px;
}

.ie7 .list-tags li {
    float: left;
    width: auto;
}

.list-tags li a {
    display: block;
}

.list-tags li a i {
    background: none;
    padding: 0;
    width: auto;
    height: auto;
    display: inline;
    margin-right: -3px;
}

.list-tags a {
    cursor: pointer;
    margin-right: 5px;
}

.list-menu ul li {
    padding-left: 5px !important;
}

.list-menu ul li label {
    padding: 4px 2px !important;
    width: 80%;
    cursor: pointer;
    overflow: hidden;
}

.list-menu ul li input[type="checkbox"] {
    margin: 5px 0 0 5px;
}

#content .lists {
    margin-bottom: 30px;
}

#list_show #side_base, #lists_members #side_base, #lists_subscribers #side_base {
    border-left-width: 0;
    background-color: #fff;
}

#list_show .content-bubble-arrow, #lists_members .content-bubble-arrow, #lists_subscribers .content-bubble-arrow {
    background: none !important;
}

#list_show h3, #lists_members h3, #lists_subscribers h3 {
    font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
    margin-top: -8px;
    padding-bottom: 2px;
}

h3 img {
    margin: -2px 0 0 2px;
    vertical-align: middle;
}

h3.heading {
    font: 14px Helvetica Neue, Helvetica, sans-serif;
    padding-top: 10px;
    padding-bottom: 2px;
}

.list-controls {
    zoom: 1;
    *position: relative;
    background-color: #ddeef6;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-top-right-radius: 5px;
    border-radius: 0 5px 0 0;
    text-align: left;
    margin: -6px -1px 0 0;
    padding: 20px 0 0 13px;
    height: 57px;
}

body.lists .list {
    padding: 0 !important;
}

body.lists #timeline {
    padding-left: 12px;
}

.list-controls .control-wrapper {
    float: left;
    width: 135px;
    padding-left: 5px;
    margin-top: -2px;
}

.list-controls a {
    float: left;
}

.list-controls #admin_list a {
    float: none;
}

.list-controls span.creator {
    padding: 0 0 2px 0;
    margin: -2px 0 0 0;
    font-size: 11px;
    line-height: 15px;
}

.list-controls span.creator a {
    margin-right: 3px;
    float: none;
}

.list-controls img {
    width: 24px;
    height: 24px;
    margin-top: 4px;
    margin-right: 8px;
}

#profile #timeline {
    margin-top: 6px;
}

#profile_favorites #timeline {
    margin-top: 0;
}

#list_show #primary_nav, #lists_members #primary_nav, #lists_subscribers #primary_nav {
    padding-top: 20px;
}

.sidebar-list {
    width: 90%;
}

#list_memberships .sidebar-list li, #list_subscriptions .sidebar-list li, #profile .sidebar-list li, #profile_favorites .sidebar-list li, #following .sidebar-list li, #followers .sidebar-list li {
    padding: 3px 0 3px 0;
}

span.view-lists {
    clear: both;
    display: block;
    font-size: 11px;
    padding: 0 14px 5px 14px;
}

#list_memberships #friends_view_all small a, #list_subscriptions #friends_view_all small a, #list_show #friends_view_all small a {
    font-size: 11px !important;
    color: #888;
}

#list_memberships #friends_view_all {
    margin-top: -3px !important;
    padding-bottom: 14px !important;
}

#members .sidebar-menu div {
    margin: 3px 0 0 16px;
}

.stat-count {
    position: absolute;
    right: 30px;
    *right: 10px;
    padding: .5em 0;
    font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#owners_lists p {
    padding: 4px 0 0 14px !important;
}

#owners_lists h2 a {
    color: #333;
}

#owners_lists div.lists-links {
    padding: 0 6px 0 14px;
}

#owners_lists span.view-all {
    display: block;
    margin-bottom: 20px;
}

#owners_lists span.view-all a {
    color: #888;
}

#action_lists ul {
    padding: 0 6px 12px 0;
}

form.button-to {
    padding: 36px 0 20px 16px;
}

#list_memberships #side ul.sidebar-list, #list_subscriptions #side ul.sidebar-list, #profile #side ul.sidebar-list, #profile_favorites #side ul.sidebar-list, #following #side ul.sidebar-list, #followers #side ul.sidebar-list {
    margin: .2em 14px 6px;
}

.is-owner, .no-members {
    margin-left: 10px !important;
}

.subscribe-list i {
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png");
    display: block;
    float: left;
    background-position: -96px -64px;
    margin: 1px 5px 0 0;
    width: 10px;
    height: 13px;
}

.ie7 .subscribe-list {
    width: 110px;
}

.is-subscriber i, .is-owner i {
    display: inline-block;
    width: 10px;
    height: 9px;
    margin-right: 6px;
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png");
    background-repeat: no-repeat;
    overflow: hidden;
    outline: none;
    background-position: -160px -16px;
}

.is-owner, .is-subscriber, .subscriber .is-non-subscriber, .no-subscribe .is-non-subscriber, .owner .is-non-subscriber {
    display: none;
    margin-top: 20px !important;
}

.owner .is-owner {
    display: block;
}

.subscriber .is-subscriber {
    display: block;
    padding: 6px 0 4px 0;
}

a.unsubscribe-list, span.actions-list {
    position: absolute;
    right: 0;
}

a.edit-list {
    padding-right: 6px;
    border-right: 1px solid #C0DEED;
    margin-right: 6px;
}

span.actions-list {
    color: #ccc;
}

#admin_list {
    font-size: 11px;
}

#admin_list ul li {
    padding-top: 2px;
}

.no-members, .no-members-list {
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/thumb-bird-bw.gif) no-repeat 0 14px;
    min-height: 63px;
    font-size: 13px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 14px 0 0 60px;
    line-height: 16px !important;
    color: #666;
    clear: both;
    float: none;
    font-weight: normal;
}

.no-members-list {
    margin-left: 4px !important;
}

.lists td.user-detail, .lists_members td.user-detail, .lists_subscribers td.user-detail {
    padding-left: 0 !important;
}

.list-header-section {
    padding: 0 !important;
}

#list_memberships #content h2, #list_subscriptions #content h2 {
    margin-bottom: 20px;
}

#list_show h2.sidebar-title, #lists_members h2.sidebar-title, #lists_subscribers h2.sidebar-title {
    clear: both;
    display: block;
    padding: 16px 6px 4px 14px !important;
}

#action_lists h2.sidebar-title {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

#list_show ul.sidebar-menu li a, #lists_members ul.sidebar-menu li a, #lists_subscribers ul.sidebar-menu li a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#list_show ul.sidebar-menu li, #lists_members ul.sidebar-menu li, #lists_subscribers ul.sidebar-menu li {
    *height: 23px !important;
    *position: relative;
}

.lists .user-detail {
    width: 390px !important;
}

.lists table.users-lists {
    width: 100%;
    border-collapse: collapse;
}

.lists table.users-lists thead {
    color: #999;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
}

.lists table.users-lists td.count {
    color: #999;
    font-size: 11px;
    padding-top: 7px;
    width: 100px;
}

.lists table.users-lists td {
    border-bottom: 1px solid #eee;
    padding: 6px;
    font-size: 14px;
}

#lists_table .list-info a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.lists table.users-lists td a img {
    margin-right: 8px;
}

.lists table.users-lists thead td {
    font-size: 10px;
}

.lists table.users-lists td a span i {
    margin-right: -4px;
}

#list_tabs {
    clear: both;
    display: block;
    border-bottom: 1px solid #CECECE;
}

#list_show ul.lists-links, #lists_members ul.lists-links, #lists_subscribers ul.lists-links {
    margin-bottom: 0 !important;
}

#list_show ul.lists-links li a:hover, #lists_members ul.lists-links li a:hover, #lists_subscribers ul.lists-links li a:hover {
    text-decoration: underline;
}

p.list-description {
    color: #666;
    display: block;
    padding: 0 0 0 10px;
    font-weight: 300;
    font: 16px Helvetica Neue, Helvetica, Arial, sans-serif;
}

p.list-feedback {
    color: #666;
    border-top: 1px solid #EEE;
    font-size: 11px;
    margin: 0 20px 26px 14px;
    padding-top: 8px !important;
}

.ie7 .user-settings .setting {
    float: left;
}

.create-list-dialog .update-list-heading, .update-list-dialog .create-list-heading, .create-list-dialog .update-list-button, .update-list-dialog .create-list-button {
    display: none;
}

#lists_members #follow_grid table, #lists_subscribers #follow_grid table {
    margin-top: 0;
    border-top: 0 !important;
}

#lists_members #follow_grid, #lists_subscribers #follow_grid {
    margin: 0 10px 0 5px;
}

.no-members h3 {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    margin-top: -2px !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    padding-left: 0 !important;
}

.no-members p.instruction {
    padding-top: 6px !important;
}

.no-members p.tip {
    margin: -5px 0 12px 0 !important;
    font-size: 10px;
    line-height: 13px;
}

.firefox .no-members p.instruction {
    margin-bottom: 0 !important;
}

#lists_subscribers p.no-members-list, #lists_members div.no-members {
    margin-top: 5px !important;
    margin-left: 5px !important;
}

#list_show.firefox #side_base span.vcard, #lists_members.firefox #side_base span.vcard, #lists_subscribers.firefox #side_base span.vcard {
    line-height: 1.3em;
}

#list_show.safari #side_base span.vcard, #lists_members.safari #side_base span.vcard, #lists_subscribers.safari #side_base span.vcard {
    line-height: 1.4em;
}

#lists_members #follow_grid td.thumb, #lists_subscribers #follow_grid td.thumb {
    width: 13% !important;
}

#lists_members #follow_grid.follow-compact .thumb, #lists_subscribers #follow_grid.follow-compact .thumb {
    width: 8% !important;
}

.list-description-call {
    float: left;
}

.list-description-fieldset {
    margin-bottom: 0 !important;
}

#lists_members .is-non-subscriber, #lists_members .is-subscriber, #lists_subscribers .is-non-subscriber, #lists_subscribers .is-subscriber {
    margin: -6px 0 25px 5px !important;
}

#lists_subscribers a.unsubscribe-list, #lists_members a.unsubscribe-list {
    margin-right: 5px;
}

#list_show #members, #lists_subscribers #members, #lists_members #members {
    margin-bottom: 4px;
}

.list-dialog .modal-content input.title, .list-dialog .modal-content textarea.title {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-bottom: 0;
}

.list-url {
    font-weight: bold;
    color: blue;
}

.list-dialog .modal-content textarea.title {
    margin-top: 4px;
    font: 13px Lucida Grande, Arial, sans-serif;
    height: 36px;
}

#list_tabs ul.tabMenu li a span.count, #list_tabs ul.tabMenu li.active a span.count {
    background: #fff;
    margin-left: 2px;
    padding: 1px 5px;
    font: 11px Helvetica Neue, Helvetica, sans-serif !important;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    text-align: center;
}

#list_tabs ul.tabMenu li.active a span.count {
    background: #eee;
    color: #333;
}

#password_reset #content, #password_reset_confirmation #content, #password_reset_sent #content {
    width: auto;
}

form#reset-pw {
    padding: 1em;
}

form #instructions-form {
    background: #f5f5f5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #f5f5f5;
    border-top-color: #e7e7e7;
    padding: 2em;
    margin-top: 1em;
    position: relative;
}

#unlock-bird {
    float: left;
    width: 150px;
}

#reset-input {
    margin-left: 150px;
}

.verify-phone {
    margin-top: 1em;
    padding: 1em;
    -moz-border-radius: 5px;
    border: 1px solid #e7e7e7;
    background: #e2fdd5;
}

.verify-phone input {
    margin-left: -2px;
}

#instructions-form .hint {
    opacity: .7;
    filter: alpha(opacity = 70);
    font-size: 90%;
}

#instructions-form h4 {
    font-weight: normal;
    font-size: 185%;
    letter-spacing: -0.5px;
    color: #555;
}

#instructions-form fieldset em {
    display: block;
    font-style: normal;
}

#instructions-form #keep-while-open {
    margin-top: 2em;
    color: #666;
}

label.new-password {
    float: left;
    width: 150px;
    text-align: right;
    padding: 10px 0 0 0;
}

#instructions-form div.hr {
    height: 1px;
    background: #ddd;
    border-top: 1px solid #fff;
    width: 95%;
    margin: 15px auto;
}

#instructions-form img#reset-bird-reverse {
    position: absolute;
    top: -50px;
    right: -10px;
}

#instructions-form p.special-note {
    color: #666;
    font-size: 90%;
    margin-left: 150px;
}

#instructions-form p.special-note strong {
    display: block;
}

.western #tagline {
    margin: 8px 119px 0 0;
    width: 355px;
}

.western #signin_menu {
    width: 240px;
}

.western #signin_menu input[type="text"], .western #signin_menu input[type="password"] {
    width: 230px;
}

.fr #big_signup {
    width: 220px;
}

.western #footer {
    font-size: .8em;
}

.western #signin_menu {
    width: 240px;
}

.western #signin_menu input[type="text"], .western #signin_menu input[type="password"] {
    width: 230px;
}

.western #signup-form tr.captcha th {
    font-size: 14px;
}

.western #signup-form #recaptcha_controls {
    height: auto;
}

body.western input.profilesubmit {
    width: 185px;
}

body.fr input.profilesubmit {
    width: 390px;
}

body.fr div#profiletext {
    float: none;
    width: 100%;
}

body.fr div#profilebutton {
    float: none;
    margin: 20px 0 0 0;
}

body.western #side .stats td .label {
    text-transform: none;
}

body.fr #side .stats a span.stats_count {
    font-size: 12px;
    text-align: center;
}

body.western #settings_nav li a {
    font-size: .95em;
}

body.western #content .tabMenu li a {
    font-size: 11px !important;
    padding: 6px 10px 5px 8px;
}

body#profile_settings.western #content .tabMenu li a, body#profile_settings.western #content .tabMenu li {
    font-size: 10px !important;
}

body.asian #content .tabMenu li a {
    font-size: 12px !important;
}

body.asian #tweeting_button {
    width: 60px;
}

#notices.western label {
    white-space: normal;
    display: block;
    margin: -1.3em 0 0 1.5em;
}

#notices.asian label {
    white-space: normal;
    display: block;
    margin: -1.3em 0 0 1.5em;
}

#notices.western fieldset.common-form th {
    width: 15em;
    vertical-align: top;
}

#notices.asian fieldset.common-form th {
    width: 22em;
    vertical-align: top;
}

#password.western #nomatch {
    display: block;
}

body#settings.western #username_sample_url {
    display: block;
}

body#settings.western #username_msg {
    display: block;
    margin: -1em 0 0 0;
}

body#settings.fr #geotagging_info_link {
    font-size: 10px;
}

body#password.fr .common-form th {
    text-align: right;
    padding: 14px 0;
}

#invitations.western #service-credentials table th {
    font-size: 14px;
    width: 320px;
}

body.western .lists table.users-lists td.count {
    width: 120px;
    white-space: nowrap;
}

body.western #lists_table tr td {
    white-space: nowrap;
}

body.western .col-tabset {
    width: 145px;
}

body.western #sw-ui .t-unit, body.western #sw-dimensions .t-unit {
    float: none;
    display: block;
    width: 100%;
}

body.western #sw-widget-behavior-default, body.western #sw-widget-behavior-all {
    margin: 4px 0;
}

body.western #search-widget h3 {
    margin: 6px 0 4px;
}

body.de .buttons-page table tr td div.embed {
    height: 123px;
}

body.fr .buttons-page table tr td div.embed {
    height: 110px;
}

body.fr #built h3 {
    white-space: nowrap;
}

#oauth_clients.it #content {
    background-position: right bottom;
}

body.western #recaptcha_controls, body.western #recaptcha_data, body.western #recaptcha_widget {
    height: 12em;
}

.ja .dialog-form li label small {
    font-size: 10px;
}

.btn, input[type=submit].btn, input[type=button].btn {
    background: #ddd url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/buttons/bg-btn.gif") repeat-x 0 0;
    font: 11px / 14px "Lucida Grande", sans-serif;
    width: auto;
    margin: 0;
    overflow: visible;
    padding: 4px 8px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    border-bottom-color: #ccc;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #333;
    text-shadow: 1px 1px 0 #fff;
    cursor: pointer;
}

.btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.btn-m, input[type=submit].btn-m, input[type=button].btn-m {
    background-position: 0 -200px;
    font-size: 15px;
    line-height: 20px !important;
    padding: 5px 15px 6px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.btn-l, input[type=submit].btn-l, input[type=button].btn-l {
    background-position: 0 -400px;
    font-size: 20px;
    line-height: 26px;
    padding: 7px 20px 9px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.btn-light {
    background-color: #add !important;
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/buttons/bg-btn-light.gif") !important;
    border-color: #add #add #9cc !important;
    text-shadow: 1px 1px 0 #dff !important;
}

.btn-dark {
    background-color: #59a !important;
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/buttons/bg-btn-dark.gif") !important;
    border-color: #59a #59a #489 !important;
    color: #fff !important;
    text-shadow: -1px -1px 0 #59a !important;
}

.btn-blue {
    background-color: #39d !important;
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/buttons/bg-btn-blue.gif") !important;
    border-color: #39d #39d #28c !important;
    color: #fff !important;
    text-shadow: -1px -1px 0 #39d !important;
}

.btn-chart {
    background-color: #9c2 !important;
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/buttons/bg-btn-chart.gif") !important;
    border-color: #9c2 #9c2 #8b1 !important;
    text-shadow: 1px 1px 0 #df6 !important;
}

.btn-mint {
    background-color: #bdb !important;
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/buttons/bg-btn-mint.gif") !important;
    border-color: #bdb #bdb #aca !important;
    text-shadow: 1px 1px 0 #efe !important;
}

.btn-green {
    background-color: #272 !important;
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/buttons/bg-btn-green.gif") !important;
    border-color: #272 #272 #161 !important;
    color: #fff !important;
    text-shadow: -1px -1px 0 #272 !important;
}

.btn-pink {
    background-color: #daa !important;
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/buttons/bg-btn-pink.gif") !important;
    border-color: #daa #daa #c99 !important;
    text-shadow: 1px 1px 0 #fdd !important;
}

.btn-red {
    background-color: #a22 !important;
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/buttons/bg-btn-red.gif") !important;
    background-position: 0 0;
    border-color: #a22 #a22 #911 !important;
    text-shadow: -1px -1px 0 #a22 !important;
    color: #fff !important;
}

.btn:hover, .btn:focus, input[type=submit].btn:hover, input[type=submit].btn:focus, button.btn:hover, button.btn:focus {
    border-color: #999 #999 #888;
    background-position: 0 -6px;
    color: #000;
    text-decoration: none;
}

.btn-light:hover, .btn-light:focus {
    border-color: #7aa #7aa #699;
}

.btn-dark:hover, .btn-dark:focus {
    border-color: #267 #267 #156;
    color: #fff;
}

.btn-blue:hover, .btn-blue:focus {
    border-color: #17b #17b #06a;
    color: #fff;
}

.btn-chart:hover, .btn-chart:focus {
    border-color: #7a1 #7a1 #690;
}

.btn-mint:hover, .btn-mint:focus, input[type=submit].btn-mint:hover, input[type=submit].btn-mint:focus, button.btn-mint:hover, button.btn-mint:focus {
    border-color: #8a8 #8a8 #797 !important;
}

.btn-green:hover, .btn-green:focus, input[type=submit].btn-green:hover, input[type=submit].btn-green:focus, button.btn-green:hover, button.btn-green:focus {
    background-color: #272 !important;
    border-color: #050 #050 #040 !important;
    color: #fff;
}

.btn-pink:hover, .btn-pink:focus, input[type=submit].btn-pink:hover, input[type=submit].btn-pink:focus, button.btn-pink:hover, button.btn-pink:focus {
    border-color: #a88 #a88 #977 !important;
}

.btn-red:hover, .btn-red:focus, input[type=submit].btn-red:hover, input[type=submit].btn-red:focus, button.btn-red:hover, button.btn-red:focus {
    background-color: #a22 !important;
    border-color: #611 #611 #500 !important;
    color: #fff;
}

.btn-m:hover, .btn-m:focus, input[type=submit].btn-m:hover, input[type=submit].btn-m:focus, button.btn-m:hover, button.btn-m:focus {
    background-position: 0 -206px;
}

.btn-l:hover, .btn-l:focus, input[type=submit].btn-l:hover, input[type=submit].btn-l:focus, button.btn-l:hover, button.btn-l:focus {
    background-position: 0 -406px;
}

button:active, button.btn:active, input[type=submit]:active, button.btn-dark:active, button.btn-light:active, .btn:active, .btn-red:active, .btn-green:active {
    background-image: none !important;
    text-shadow: none !important;
    outline: none !important;
}

.dbtn, .dbtn:hover, .dbtn:focus, .dbtn:active, button.dbtn:hover, button.dbtn:focus {
    background: #eee;
    border-color: #ddd;
    color: #aaa;
    text-shadow: none;
}

.btn-light.dbtn, .btn-light.dbtn:hover, .btn-light.dbtn:focus, .btn-light.dbtn:active {
    background: #dee;
    border-color: #cdd;
    color: #9aa;
}

.btn-dark.dbtn, .btn-dark.dbtn:hover, .btn-dark.dbtn:focus, .btn-dark.dbtn:active {
    background: #aad5dd;
    border-color: #99c5cc;
    color: #ddf6f6;
}

.btn-blue.dbtn, .btn-blue.dbtn:hover, .btn-blue.dbtn:focus, .btn-blue.dbtn:active {
    background: #bde;
    border-color: #acd;
    color: #def;
}

.btn-chart.dbtn, .btn-chart.dbtn:hover, .btn-chart.dbtn:focus, .btn-chart.dbtn:active {
    background: #deb;
    border-color: #cda;
    color: #ab9;
}

.btn-mint.dbtn, .btn-mint.dbtn:hover, .btn-mint.dbtn:focus, .btn-mint.dbtn:active {
    background: #ded;
    border-color: #cdc;
    color: #9a9;
}

.btn-green.dbtn, .btn-green.dbtn:hover, .btn-green.dbtn:focus, .btn-green.dbtn:active {
    background: #aca;
    border-color: #9b9;
    color: #ded;
}

.btn-pink.dbtn, .btn-pink.dbtn:hover, .btn-pink.dbtn:focus, .btn-pink.dbtn:active {
    background: #edd;
    border-color: #dcc;
    color: #a99;
}

.btn-red.dbtn, .btn-red.dbtn:hover, .btn-red.dbtn:focus, .btn-red.dbtn:active {
    background: #caa;
    border-color: #b99;
    color: #edd;
}

.btn.right {
    float: right;
}

.geo_new {
    color: #C00;
}

.geo_progress {
    color: #999;
}

.crosshairs {
    display: inline-block;
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) -64px -80px no-repeat;
    height: 11px;
    width: 11px;
    margin: 0 2px 0 0;
    vertical-align: middle;
}

.geo-place-dialog {
    font-family: 'Helvetica,serif';
    font-size: 12px;
    padding: 10px 0 10px 14px;
}

.near {
    color: #8c8c8c;
    font-size: 14px;
}

a.places-nearby {
    position: absolute;
    left: 385px;
    top: 148px;
}

.geo_notifications {
    display: none;
}

#ff_geo_banner {
    background: #333 url('https://s3.amazonaws.com/twitter_production/a/1268354287/images/ff_geo_banner_back.png') no-repeat right;
    color: #FFF;
    display: none;
    font: 12px Verdana;
    height: 108px;
    position: fixed;
    right: 0;
    text-align: left;
    top: 0;
    z-index: 10000;
    -moz-border-radius-bottomleft: 4px;
}

#ff_geo_banner>div {
    margin: 8px 183px -3px 10px;
}

#ff_geo_banner img {
    margin-right: 6px;
    position: relative;
    top: 8px;
}

ul#places_list {
    background-color: #FFF;
    border: 1px solid #666;
    margin-top: -1px;
    padding: 4px 0;
    position: absolute;
    text-align: left;
    width: 200px;
    z-index: 9999;
}

ul#places_list li {
    color: #333;
    padding: 3px 0 3px 4px;
}

ul#places_list li.last {
    border-bottom: 1px solid #ccc;
}

ul#places_list li:hover {
    color: white;
    background-color: #666;
}

ul#places_list li:hover a {
    color: white;
    background-color: #666;
    text-decoration: none;
}

ul#places_list li a {
    color: #333;
    text-decoration: none;
}

li .place_item_icon {
    background: transparent;
    display: inline-block;
    height: 9px;
    margin: 0 4px 2px 0;
    vertical-align: middle;
    width: 10px;
}

li.selected .place_item_icon {
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) no-repeat -160px -16px;
}

li .refresh {
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) no-repeat -96px -80px;
    width: 7px;
    margin: 0 5px 2px 2px;
}

ul#places_list li:hover .refresh {
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) no-repeat -80px -80px;
}

li .clear {
    display: inline-block;
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) no-repeat -128px -80px;
    height: 7px;
    width: 7px;
    margin: 0 5px 0 2px;
    vertical-align: middle;
}

ul#places_list li:hover .clear {
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) no-repeat -112px -80px;
}

#geo-promo-hoverer {
    width: 420px;
    font-size: 11px;
    text-align: left;
    visibility: hidden;
}

#geo-promo-hoverer .hoverer-inner {
    padding: 15px;
}

#geo-promo-hoverer .hovercard-divot {
    left: 40px;
    top: -11px;
}

#geo_modal.position_above .hovercard-divot {
    bottom: -11px;
}

#geo_modal.position_below .hovercard-divot {
    top: -11px;
}

#geo-promo-hoverer .tiny-map {
    float: right;
    padding: 0 0 0 20px;
}

#geo_dialog_descr {
    margin: 10px 0 10px 0;
    font-size: 13px;
}

#geo_not_now {
    position: relative;
    top: 5px;
    margin-left: 8px;
}

#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-pin {
    background: transparent url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) no-repeat scroll -224px -64px;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    line-height: 1.1em;
    width: 7px;
}

.geo-pin:hover, .geo-pin.selected {
    background: transparent url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) no-repeat scroll -240px -64px;
    text-decoration: none;
}

.geo-pin:focus {
    outline: none;
}

.map_container {
    padding: 1px;
}

#map_canvas {
    width: 270px;
    height: 170px;
}

.map_close {
    color: #999;
    text-decoration: none;
    -moz-border-radius: 2px;
    background-color: #ddd;
    display: block;
    font-size: 15px;
    margin: -2px;
    padding: 0 4px 2px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
}

.map_close:hover {
    text-decoration: none;
}

.button {
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #ddd url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/buttons/bg-btn.gif") repeat-x 0 0;
    border-bottom-color: #ccc;
    border-color: #ddd;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #333;
    cursor: pointer;
    display: inline;
    font: 11px / 14px "Lucida Grande", Sans-serif;
    margin: 0;
    overflow: visible;
    padding: 4px 8px 5px;
    text-shadow: 1px 1px 0 #fff;
}

.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.button:focus {
    outline: none;
}

.button:hover, .button:focus {
    background-position: 0 -6px;
    border-color: #999 #999 #888;
    color: #000;
}

.button:active {
    background-image: none;
    text-shadow: none;
    outline: none;
}

#tweeting_controls a {
    line-height: 13px;
}

#gear_dropdown {
    padding: 4px 5px 5px;
}

#gear_dropdown span {
    background-image: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png");
    background-position: -32px -63px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 22px;
}

ul.dropdown {
    display: none;
    position: absolute;
    width: 200px;
    padding: 4px 0;
    text-align: left;
    border: 1px solid #666;
    background-color: #fff;
    z-index: 9999;
}

ul.dropdown li a, ul.dropdown li label, ul.dropdown li input[type="checkbox"] {
    display: inline-block;
    font: 11px 'Lucida Grande', Arial, sans-serif;
    color: #666;
    position: relative;
    padding: 4px 5px;
    vertical-align: top;
}

ul.dropdown li .loading-spinner {
    display: inline-block;
    position: relative;
    top: 4px;
    left: 1px;
    margin-left: 4px;
}

ul.dropdown li a {
    padding: 4px 5px 4px 27px;
}

ul.dropdown li a {
    display: block;
    color: #666;
    text-decoration: none;
}

ul.dropdown li:hover {
    color: #fff;
    background-color: #666;
}

ul.dropdown li:hover * {
    color: #fff;
}

ul.dropdown li.divider {
    border-top: 1px solid #ddd;
}

ul.dropdown i {
    background: url("https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png") repeat no-repeat;
    font-size: 10px;
    left: 7px;
    position: absolute;
    top: 4px;
    width: 15px;
}

#get_location_icon {
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) -160px -64px no-repeat;
    display: inline-block;
    _display: inline;
    height: 11px;
    width: 11px;
    vertical-align: middle;
}

#location_spinner {
    display: none;
    height: 11px;
    width: 11px;
    vertical-align: middle;
}

.share-location-loading #location_spinner {
    display: inline-block;
}

.share-location-loading #get_location_icon {
    display: none;
}

.a-btn {
    zoom: 1;
    background: #ddd url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/buttons/bg-btn.gif) repeat-x scroll 0 0;
    cursor: pointer;
    text-shadow: 1px 1px 0 #fff;
    border-color: #ddd #ddd #ccc;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    padding: 4px 8px 5px;
    line-height: 14px;
    font-size: 11px;
    font-family: "lucida grande", helvetica, tahoma, arial;
    display: inline-block;
    _display: inline;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.a-btn, .a-btn:visited {
    color: #333;
}

.a-btn:hover, .a-btn:focus {
    text-decoration: none;
    border-color: #999 #999 #888;
    color: #000;
    outline: none;
}

.a-btn:active {
    background-image: none;
    outline: none;
}

:focus {
    -moz-outline-style: none;
}

.a-btn-m {
    font-size: 15px;
    font-family: "helvetica neue", arial, sans-serif;
    padding: 5px 15px 6px;
    line-height: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-position: 0 -200px;
}

.a-btn-l {
    font-size: 20px;
    line-height: 26px;
    padding: 7px 20px 8px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-family: "helvetica neue", arial, sans-serif;
    background-position: 0 -400px;
}

.btn-disabled {
    opacity: .6;
    filter: alpha(opacity = 60);
    background-image: none;
}

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 textarea {
    border: 1px solid #888;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    background: #fff;
    padding: 4px 5px;
}

#discoverability_header, #discoverability_dialog, #discoverability_footer {
    display: none;
}

.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: 250px;
}

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

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

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

.discoverability-dialog span.privacy-statement {
    color: #555;
    font: 12px / 16px 'Lucida Grande', sans-serif;
    padding: 0 10px;
}

.discoverability-dialog span.privacy-statement a {
    font-weight: bold;
}

.discoverability-dialog .discoverability-settings {
    border-top: 1px solid #eee;
}

.discoverability-dialog .modal-content fieldset {
    margin-bottom: 0;
    padding-bottom: 0;
}

.discover-buttons {
    border-top: 1px solid #eee;
}

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

.help-discover {
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) no-repeat scroll -208px 0 transparent;
    display: inline-block;
    height: 14px;
    margin-left: 5px;
    vertical-align: top;
    width: 14px;
}

.hovercard, .hovercard-loading-above-below .hovercard-content-inner {
    width: 290px;
}

.hovercard .hovercard-inner {
    font-size: 11px;
    text-align: left;
    overflow: visible;
}

.hovercard-loading-above-below {
    width: 100px;
}

.hovercard-loading-above-below .hovercard-inner {
    height: 25px;
}

.hovercard-loading-inline .hovercard-inner {
    height: 68px;
}

.bd .loading-inline-spinner {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 48px;
    width: 48px;
    text-align: center;
    overflow: hidden;
}

.bd .loading-inline-spinner img {
    display: block;
    width: 14px;
    height: 14px;
    margin: 17px auto;
}

.hovercard-inner .loading-above-below, .hovercard-inner .loading-inline, .hovercard-inner .user-dne {
    display: none;
    overflow: hidden;
}

.hovercard-inner .user-dne {
    opacity: 0;
}

.hovercard-inner .loading-above-below .loading-msg {
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/spinner.gif) no-repeat;
    padding-left: 20px;
}

.hovercard-loading-above-below .loading-above-below {
    display: block !important;
    margin: 0;
    width: 100px;
    overflow: hidden;
    position: relative;
    top: 4px;
    left: 4px;
    color: #666;
    font-size: 11px;
}

.hovercard-loading-inline .loading-inline {
    display: block !important;
    overflow: hidden;
    margin: 0;
    color: #666;
    font-size: 11px;
}

.hovercard-user-dne .user-dne {
    display: block !important;
}

.hovercard-loading-above-below .hovercard-content, .hovercard-loading-inline .hovercard-content {
    width: 0;
    height: 0;
    overflow: hidden;
}

.hovercard-inner .bd {
    padding: 10px;
    overflow: hidden;
}

.hovercard-inner a {
    cursor: pointer;
}

.hovercard-inner p.location {
    height: 16px;
}

.hovercard-inner .avatar, .loading-inline-graphic {
    float: left;
    display: block;
    width: 48px;
    height: 48px;
}

.loading-inline-graphic {
    background-repeat: none;
    background-position: 0 0;
    background-color: transparent;
}

.hovercard-inner .bio {
    margin-left: 56px;
}

.hovercard-inner .bio span em {
    display: block;
    font-style: normal;
}

.not-inline .fn-inline, .inline .fn-above {
    display: none;
}

.fn-above {
    font-weight: bold;
    font-family: "helvetica neue", helvetica, arial, sans-serif;
    font-size: 15px;
    color: #333;
}

.hovercard-inner .bio p {
    line-height: 16px;
}

.hovercard-inner .hovercard-inner-footer {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    background: #f6f6f6;
    height: 39px;
    position: relative;
}

.hovercard-inner .action-dropdowns {
    position: absolute;
    left: 231px;
    top: 7px;
}

.hovercard-inner .setting {
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) -96px -48px no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    display: block;
    float: right;
}

.hovercard-inner .sms-setting-off {
    background-position: -160px -48px;
}

.hovercard-inner .sms-setting-not-off {
    background-position: -48px -48px;
}

.hovercard-inner .replies-setting-off {
    background-position: -144px -48px;
}

.hovercard-inner .replies-setting-not-off {
    background-position: 0 -48px;
}

.hovercard-inner .shares-setting-off {
    background-position: -176px -48px;
}

.hovercard-inner .shares-setting-not-off {
    background-position: -96px -48px;
}

.hovercard-inner .is-following {
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png) -160px -16px;
    width: 10px;
    height: 9px;
    display: block;
    float: left;
    margin-right: 3px;
    position: relative;
    top: 2px;
}

.hovercard-inner .sn a {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

.not-inline .hovercard-inner .sn a {
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
}

.inline .hovercard-inner .at_symbol {
    display: none;
}

.hovercard-inner .not-following, .hovercard-inner .following, .hovercard-inner .is-you {
    position: absolute;
    top: 7px;
    left: 11px;
}

.hovercard-inner .following-controls, .hovercard-inner .is-you {
    font-weight: bold;
    padding: 5px 0 5px 0;
}

.hovercard-inner .following-controls span {
    cursor: pointer;
    float: left;
}

.hovercard-inner .following-controls .you-follow-user {
    cursor: text;
}

.hovercard .not-following .following-controls, .hovercard .following .follow-controls, .hovercard .blocking .follow-controls {
    display: none;
}

.hovercard-inner .sn img {
    position: relative;
    top: 2px;
}

.hovercard-inner .user i {
    display: inline-block;
    _display: inline;
    background-position: -176px -32px;
    width: 15px;
    background-image: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png);
    background-repeat: no-repeat;
    height: 13px;
    outline-color: -moz-use-text-color;
    overflow: hidden;
    margin: 0 3px -3px 0;
}

.hovercard-inner .user b {
    background-image: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -64px;
}

.hovercard-inner .action-menu {
    padding-right: 0;
}

.hovercard-inner .action-menu i {
    background-position: -32px -64px;
    width: 22px;
}

.hovercard-inner .action-menu span {
    visibility: hidden;
}

.hovercard-inner .list-menu i {
    background-position: -96px -64px;
    width: 22px;
    margin: 0 0 -3px 0;
}

.hovercard .action-list {
    background-color: #fff;
    border: 1px solid #666;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    left: 243px;
    margin-top: -12px;
    text-align: left;
    width: 200px;
    z-index: 9999;
}

.ie .hovercard .action-list, .firefox-windows .hovercard .action-list {
    left: 244px;
}

.hovercard .action-list li a:hover {
    color: #fff;
    background-color: #666;
}

.hovercard .action-list li a {
    color: #666;
    display: block;
    text-decoration: none;
    padding: 6px 5px 6px 7px;
}

.hovercard .action-list i {
    float: left;
    width: 15px;
    height: 13px;
    margin-right: 4px;
    display: inline;
    background-image: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/sprite-icons.png);
}

.hovercard .action-list .mention i {
    background-position: -16px -32px;
}

.hovercard .action-list .mention:hover i {
    background-position: 0 -32px;
}

.hovercard .action-list .direct-message i {
    background-position: -48px -32px;
}

.hovercard .action-list .direct-message:hover i {
    background-position: -32px -32px;
}

.hovercard .action-list .follow i {
    background-position: -176px -32px;
}

.hovercard .action-list .follow:hover i {
    background-position: -160px -32px;
}

.hovercard .action-list .remove i {
    background-position: -208px -32px;
}

.hovercard .action-list .remove:hover i {
    background-position: -192px -32px;
}

.hovercard .action-list .unfollow i {
    background-position: -112px -32px;
}

.hovercard .action-list .unfollow:hover i {
    background-position: -96px -32px;
}

.hovercard .action-list .report-for-spam i {
    background-position: -272px -32px;
}

.hovercard .action-list .report-for-spam:hover i {
    background-position: -256px -32px;
}

.hovercard .action-list .block i {
    background-position: -144px -32px;
}

.hovercard .action-list .block:hover i {
    background-position: -128px -32px;
}

.hovercard .action-list .unblock i {
    background-position: -144px -32px;
}

.hovercard .action-list .unblock:hover i {
    background-position: -128px -32px;
}

.hovercard-inner .description {
    color: #656565;
    clear: left;
    overflow: hidden;
    height: auto;
    padding-top: 3px;
}

.hovercard-inner .description-inactive {
    height: 0;
}

.hovercard .direct-message {
    display: none;
}

.hovercard .following-you .direct-message {
    display: block;
}

.hovercard .not-following .unfollow, .hovercard .following .follow, .hovercard .not-blocking .unblock, .hovercard .blocking .block, .hovercard .blocking .direct-message, .hovercard .blocking .follow, .hovercard .blocking .report-for-spam {
    display: none;
}

.hovercard-inner ul.user_stats {
    overflow: hidden;
}

.hovercard-inner ul.user_stats, .hovercard-inner .user_stats li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.hovercard-inner .description p, .hovercard-inner .description ul {
    padding: 3px 0;
    color: #333;
}

.hovercard-inner .user_stats li {
    float: left;
    border-right: 1px solid #eee;
    padding: 1px 12px;
    letter-spacing: -0.5px;
}

.hovercard-inner .user_stats li.last {
    border-right-width: 0;
}

.hovercard-inner .user_stats li.first {
    padding-left: 0;
}

.hovercard-inner .user_stats .stat {
    font-weight: bold;
    display: block;
    color: #333;
    font-size: 12px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    letter-spacing: .5px;
}

.hovercard-inner .user_stats .type {
    color: #666;
}

.hovercard .hovercard-divot {
    position: absolute;
    left: 24px;
    width: 27px;
    height: 15px;
    z-index: 999;
}

.position_above .hovercard-divot {
    top: auto;
    bottom: -15px;
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/divvy.png) no-repeat;
}

.position_above {
    top: auto !important;
}

.position_below .hovercard-divot {
    bottom: auto;
    top: -15px;
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/divvy-up.png) no-repeat;
}

.ie .position_above .hovercard-divot {
    background: url(https://s3.amazonaws.com/twitter_production/a/1268354287/images/divvy.gif) no-repeat;
}

/*alemata*/
#reg_error {
    background: none repeat scroll 0 0 #FFEBE8;
    border: 1px solid #DD3C10;
    height: 0;
    line-height: 15px;
    margin: 10px 0 0;
    overflow: hidden;
    text-align: center;
}

#reg_error_inner {
    padding: 7px 3px;
}