@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("twitter.com") {

* {
font-family:'Segoe UI', Tahoma, Verdana, Arial, Lucida Grande, sans-serif !important;
}

body {
color:#444 !important;
background:url('http://tinyurl.com/yztf232') repeat-x !important;
background-size:auto auto, 100% 190px !important;
}

input.submit,
button, input[type="submit"],
input[type="button"], input[type="file"] > input[type="button"],
.more {
-moz-border-image:url('http://tinyurl.com/yzlcqqu') 3 3 3 3 !important;
border-width:3px 3px 3px 3px !important;
color:#000 !important;
width:auto !important;
height:24px !important;
font-size:12px !important;
padding:1px 4px 1px 4px !important;
font-weight:normal !important;
text-shadow:none !important;
}

input.submit:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="file"] > input[type="button"]:hover,
.more:hover {
-moz-border-image:url('http://tinyurl.com/yhzqctv') 3 3 3 3 !important;
}

input.submit:active,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="file"] > input[type="button"]:active,
.more:active {
-moz-border-image:url('http://tinyurl.com/ylj4wvq') 3 3 3 3 !important;
}

.more {
display:inline !important;
float:right !important;
line-height:23px !important;
}

.top-navigation > li > a {
color:#183858 !important;
padding:3px 8px !important;
}

.user-actions .menu ul li a,
.user-actions .menu ul li span {
color:#000 !important;
}

input.profilesubmit,
.top-navigation > li > a,
.user-actions .menu ul li {
background:none !important;
border-width:2px 2px 2px 2px !important;
border:2px solid transparent !important;
font-weight:normal !important;
text-decoration:none !important;
}

input.profilesubmit:hover,
.top-navigation > li > a:hover,
.user-actions .menu ul li:hover {
-moz-border-image:url('http://tinyurl.com/yfdbe6a') 2 2 2 2 !important;
}

input.profilesubmit:active,
.top-navigation > li > a:active,
.user-actions .menu ul li:active {
-moz-border-image:url('http://tinyurl.com/yhyv6xe') 2 2 2 2 !important;
}

#follow_grid .is-following,
#follow_grid .is-blocked,
#follow_grid .is-pending {
float:none !important;
position:relative !important;
}

.user .user-detail {
float:left !important;
}

#logo img,
img[src="http://s.twimg.com/images/twitter_logo_header.png"],
#profilebird,
#search_users_submit {
display:none !important;
}

#header {
text-align:left !important;
height:10px !important;
margin-top:-10px !important;
}

#side .faq-index ul,
#profile #timeline {
list-style-image:url('http://tinyurl.com/yjuz84m') !important;
}

.actions-hover .reply a,
.actions-hover .del a,
.actions-hover .retweet-link a {
font-size:12px !important;
}

.content-heading .heading h2 {
letter-spacing:0 !important;
}

.people-chooser-list {
width:100% !important;
}

#timeline,
.wrapper,
#content li:hover .actions-hover,
#content li.hover .actions-hover,
#content li.perma-hover .actions-hover {
/*-moz-animation:fade 0.5s ease-in-out !important;*/
}

#side div#custom_search.active,
.profile-controls,
.profile-user .list-tags-outer,
.subpage #content ul.ctrlbar,
#content-footer-content,
.people-chooser .select-all-people ,
.people-chooser fieldset,
#profilebox,
.list-header,
.list-controls,
div.find-people form,
#navigation,
body#show .entry-content {
background:none !important;
border:none !important;
}

#side_base,
.wrapper,
#content,
.content-bubble-arrow,
.top-navigation,
#auth,
#design_customization h3#title_picker,
#design_customization h3#title_background,
.signin-content  {
background:transparent !important;
border:0 !important;
}

#side p.promotion,
#footer,
#help_link,
#twitainer #header img{
display:none !important;
}

fieldset.common-form select {
padding:0 !important;
}

.user-actions .menu ul {
-moz-border-image:url('http://tinyurl.com/yjultgz') 15 15 15 15 !important;
border-width:15px 15px 15px 15px !important;
background:none !important;
/*-moz-animation:fade 0.5s ease-in-out !important;*/
}

#side ul {
padding-right:5px !important;
}

ul.sidebar-menu span.stat_count {
margin-right:5px !important;
}

#settingsNav li {
text-align:left !important;
}

#settingsNav li a, #content .tabMenu  a {
background:none !important;
border:none !important;
color:#555 !important;
font-size:13px !important;
}

body#settings.account #tab_settings,
body#password.account #tab_password,
body#devices.devices #tab_index,
body#notices.account #tab_notices,
body#picture.account #tab_picture,
body#profile_settings.account #tab_profile_settings,
body#connections.account #tab_connections,
#content .tabMenu li.active a {
border:none !important;
font-weight:bold !important;
color:#555 !important;
font-size:13px !important;
}

#content .tab {
margin:7px 10px !important;
}

#status-field-char-counter {
font-weight:normal !important;
}

#side #me_tweets {
font-size:14px !important;
color:gray !important;
}

#side .user_icon {
height:auto !important;
}

.user .is-following i ,
.is-subscriber i,
.is-owner i {
background:url('http://tinyurl.com/yl4xald') -24px 0 no-repeat !important;
width:12px !important;
height:12px !important;
}

.profile-user .user .is-blocked i {
background:url('http://tinyurl.com/yl4xald') -12px 0 no-repeat !important;
width:12px !important;
height:12px !important;
}

.section h2 a,
h2.sidebar-title,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#side div.section-header h3,
.modal-inner h2 span,
#side #me_name,
.user .screenname a,
.bar h3 label,body#show .screen-name,
#profilebox h1 {
color:#355A88 !important;
font-size:16px !important;
border-bottom:0 !important;
font-weight:normal !important;
}

#profilebox h2  {
font-size:13px !important;
}

#status-field-char-counter {
font-size:16px !important;
}

.modal-inner h2 a.close {
-moz-border-image:url('http://tinyurl.com/yj6srxl') 0 0 0 0 !important;
border-width:1px 1px 1px 1px;
font-size:0px !important;
color:transparent !important;
width:69px !important;
height:38px !important;
margin-top:-3px !important;
margin-right:3px !important;
}

.modal-inner h2 a.close:hover {
-moz-border-image:url('http://tinyurl.com/yzr9xwf') 0 0 0 0 !important;
width:69px !important;
height:38px !important;
}

.modal-overlay {
background:none !important;
}

.modal-content input.title {
width:200px !important;
}

.modal {
border-radius:none !important;
-moz-box-shadow:none !important;
padding:0px !important;
background:none !important;
}

.modal-content form:before {
content:"Create a new list";
color:#355A88 !important;
font-size:16px !important;
font-weight:normal !important;
}

.modal-content fieldset {
margin-top:15px !important;
}

.modal-content {
width:378px !important;
height:235px !important;
overflow:auto;
margin:10px 20px 20px 22px !important;
}

.modal-inner h2 span {
-moz-border-image:url('http://tinyurl.com/ylp3ya9') 3 3 3 3 !important;
border-width:3px 3px 3px 3px !important;
font-size:12px !important;
color:#000 !important;
padding:11px !important;
}

.modal-inner {
background:none !important;
background:url('http://tinyurl.com/ykhw2l9') no-repeat !important;
width:446px !important;
height:342px !important;
/*-moz-animation:openwindow 0.5s linear !important;*/
}

.modal-inner h2 {
background:none !important;
-moz-box-shadow:none !important;
}

#side div#profile.section {
margin-bottom:10px !important;
}

#search_users_q  {
width:100% !important;
}

input[type="password"],
input[type="text"],
textarea  {
-moz-border-image:url('http://tinyurl.com/yza4n68') 2 2 2 2 !important;
border-width:2px 2px 2px 2px !important;
color:#89A1C2 !important;
}

input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus {
color:#000 !important;
outline:0 !important;
}

#sidebar_search_submit {
-moz-border-image:url('http://tinyurl.com/yfpa856') 2 2 2 2 !important;
border-width:2px 2px 2px 2px !important;
margin-left:-2px !important;
}

#content ul.app-list li img {
width:46px !important;
height:46px !important;
}

.sidebar-title,
ul.sidebar-menu li a,
ul.app-list li {
border:2px solid transparent !important;
padding:5px !important;
background:none !important;
font-weight:normal !important;
}

ol.statuses li.status,
ol.statuses li.direct_message,
body#profile #container ol.statuses .latest-status .entry-content {
border:2px solid transparent !important;
padding:10px 10px 20px 10px !important;
background:none !important;
font-size:13px !important;
background:none !important;
font-weight:normal !important;
}

.sidebar-title:hover,
ul.sidebar-menu li a:hover ,
ol.statuses li.status:hover,
ol.statuses li.direct_message:hover,
ul.app-list li:hover {
-moz-border-image:url('http://tinyurl.com/yj225bu') 2 2 2 2 !important;
}

.sidebar-title:active,
ul.sidebar-menu li.active a,
ul.sidebar-menu li a:active,
ol.statuses li.status:active,
ol.statuses li.direct_message:active,
ul.app-list li:active {
-moz-border-image:url('http://tinyurl.com/yj493zg') 2 2 2 2 !important;
}

ul.sidebar-menu li.active a:hover {
-moz-border-image:url('http://tinyurl.com/yfphhsv') 2 2 2 2 !important;
}

ul.sidebar-menu li.loading a:before {
content:"Loading:" !important;
color:gray !important;
margin-right:3px !important;
}

#side hr {
background:#fff !important;
height:1px !important;
}

#side #me_name,
.status-body strong a {
color:#355A88 !important;
font-size:16px !important;
font-weight:normal !important;
}

.is-following strong {
font-weight:normal !important;
}

ol.statuses .thumb,
#follow_grid .thumb,
body#show #content div.thumb {
width:67px !important;
height:67px !important;
}

#side div.user_icon a,
div[style="float:left;margin-top:5px;"] a[href="/account/picture"],a.thumb,
ol.statuses .thumb a,
#follow_grid .thumb a,
body#show #content div.thumb a {
-moz-border-image:url('http://tinyurl.com/yzzcex7') 0 0 0 0 !important;
border-width: 1px 1px 1px 1px !important;
display: block !important;
float:left !important;
width:67px !important;
height:67px !important;
float:left !important;
}

#side .user_icon {
height:100px !important;
}

#side .user_icon img,
.side_thumb,
ol.statuses .thumb img,
#follow_grid .thumb img,
body#show .thumb img,
profile-img {
width:46px !important;
height:46px !important;
margin:7px 8px !important;
/*-moz-animation:fade 2s ease-in-out !important;*/
}

#follow_grid .thumb img,
ol.statuses .thumb img {
background:#fff;
}

#content h2.thumb a {
-moz-border-image:url('http://tinyurl.com/yk8h7sl') 0 0 0 0 !important;
width:139px !important;
height:139px !important;
display: block !important;
border-image:1px 1px 1px 1px !important;
}

#content h2.thumb img {
width:94px !important;
height:94px !important;
margin:19px 25px !important;
background:#fff !important;
/*-moz-animation:fade 2s ease-in-out !important;*/
}
}