.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;
}
.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: 'Georgia', '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;
}
.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(http://s.twimg.com/a/1251493570/images/tipsy/tipsy-north.gif);
	background-position: top center;
}
.tipsy-south {
	background-image: url(http://s.twimg.com/a/1251493570/images/tipsy/tipsy-south.gif);
	background-position: bottom center;
}
.tipsy-east {
	background-image: url(http://s.twimg.com/a/1251493570/images/tipsy/tipsy-east.gif);
	background-position: right center;
}
.tipsy-west {
	background-image: url(http://s.twimg.com/a/1251493570/images/tipsy/tipsy-west.gif);
	background-position: left center;
}
body {
	background: #ddeef6 url("shttp://s.twimg.com/a/1251493570/images/front-bg.gif") repeat-x;
	margin: 0;
	padding: 0;
	font: 13px/16px "Lucida Grande", Arial, Sans-serif;
	color: #789;
}
#container {
	width: 780px;
	margin: 0 auto;
}
.wrapper {
	display: none;
	background: #fff;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	padding: 10px 20px;
}
.clear {
	clear: both;
	width: 1px;
}
.left-corner {
	background: transparent url("http://s.twimg.com/a/1251493570/images/front-left-trends-corner-ie.png") no-repeat bottom left;
	padding-left: 10px;
}
.wrapper-footer-ie .right-corner {
	background: transparent url("http://s.twimg.com/a/1251493570/images/front-right-trends-corner-ie.png") no-repeat bottom right;
	padding-right: 10px;
	float: none;
}
.wrapper-footer-ie .inner {
	background: #023;
	font-size: 10px;
	height: 10px;
	overflow: hidden;
}
#search .left-corner {
	background: transparent url("http://s.twimg.com/a/1251493570/images/front-left-bottom-corner-ie.png") no-repeat bottom left;
	margin-top: -10px;
}
#search .wrapper-footer-ie .right-corner {
	background: transparent url("http://s.twimg.com/a/1251493570/images/front-right-bottom-corner-ie.png") no-repeat bottom right;
}
#search .wrapper-footer-ie .inner {
	background: #fff;
}
#content {
	width: 520px;
	min-height: 500px;
}
a:link, a:visited {
	color: #27b;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border-width: 0;
}
#topnav {
	padding: 10px 25px 12px;
	font-size: 11px;
	line-height: 23px;
	text-align: right;
}
#topnav a.signin {
	background: #88bbd4;
	padding: 4px 6px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#topnav a.signin:hover {
	background: #59B;
}
a.signin {
	position: relative;
	margin-left: 3px;
}
a.signin span {
	background-image: url("http://s.twimg.com/a/1251493570/images/toggle_down_light.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 4px 16px 6px 0;
}
.ie6 a.signin span {
	background: #88bbd4 url('http://s.twimg.com/a/1251493570/images/frontpage-toggle-dn-resting.gif') no-repeat center right;
}
.ie6 a.signin:hover span {
	background: #59B url('http://s.twimg.com/a/1251493570/images/frontpage-toggle-dn-hover.gif') no-repeat center right;
}
.ie #topnav a.signin {
	background: transparent url("http://s.twimg.com/a/1251493570/images/signin-nav-bg-ie.png") no-repeat 0 0;
	padding: 4px 12px 6px;
}
.ie #topnav a.signin:hover {
	background: transparent url("http://s.twimg.com/a/1251493570/images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
	padding: 4px 12px 6px;
}
.ie #topnav a.menu-open, .ie #topnav a.menu-open:hover {
	background-image: none!important;
}
.ie7 #topnav a.signin, .ie7 #topnav a.signin:hover {
	background-position: 0 3px!important;
}
.ie6 #topnav a.signin {
	background-image: none;
	background-color: #88bbd4;
}
.ie6 #topnav a.signin:hover {
	background-image: none!important;
	background-color: #59B!important;
}
#topnav a.menu-open {
	background: #ddeef6!important;
	color: #666!important;
	outline: none;
}
#small_signup {
	display: none;
	float: none;
	line-height: 23px;
	margin: 25px 0 0;
	width: 170px;
}
#search #small_signup {
	display: inline;
}
#small_signup span {
	color: #789;
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 6px;
	text-align: center;
}
#small_signup a.signup-button {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-x-system-font: none;
	border-color: #9C2;
	display: inline;
	font-family: "Lucida Grande", Arial, Sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin-right: 6px;
	padding: 3px 6px 5px;
}
a.signin.menu-open span {
	background-image: url("http://s.twimg.com/a/1251493570/images/toggle_up_dark.png");
	color: #789;
}
.ie6 #topnav a.menu-open span, {
	background: #ddeef6 url("http://s.twimg.com/a/1251493570/images/frontpage-toggle-up.gif") no-repeat center right;
	color: #789;
}
.ie6 #topnav a.menu-open, .ie6 #topnav a.menu-open:hover {
	background-color: #ddeef6!important;
}
#signin_menu {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	display: none;
	background-color: #ddeef6;
	position: absolute;
	width: 210px;
	z-index: 100;
	border: 1px transparent;
	text-align: left;
	padding: 10px;
	margin-left: -8px;
	margin-top: 5px;
	color: #789;
	font-size: 11px;
}
.ie #signin_menu {
	margin-left: 2px;
}
.ie7 #signin_menu {
	margin-left: 3px;
}
.ie6 #signin_menu {
	border: 1px solid #ddeef6;
	width: 190px;
}
#signin_menu input[type=text], #signin_menu input[type=password] {
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #ACE;
	font-size: 13px;
	margin: 0 0 5px;
	padding: 5px;
	width: 203px;
}
#signin_menu p {
	margin: 0;
}
#signin_menu a {
	color: #6AC;
}
#signin_menu label {
	font-weight: normal;
}
#signin_menu p.remember {
	padding: 10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear: both;
	margin: 5px 0;
}
#signin_menu p a {
	color: #27B!important;
}
#signin_submit {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #39d url('http://s.twimg.com/a/1251493570/images/bg-btn-blue.png') repeat-x scroll 0 0;
	border: 1px solid #39D;
	color: #fff;
	text-shadow: 0 -1px 0 #39d;
	padding: 4px 10px 5px;
	font-size: 11px;
	margin: 0 5px 0 0;
	font-weight: bold;
}
#signin_submit::-moz-focus-inner {
	padding: 0;
	border: 0;
}
#signin_submit:hover, #signin_submit:focus {
	background-position: 0 -5px;
	cursor: pointer;
}
#header {
	position: relative;
	background: #59b url("999http://s.twimg.com/a/1251493570/images/clouds.gif") no-repeat 0 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.ie #header {
	background: transparent url("999http://s.twimg.com/a/1251493570/images/clouds-ie.gif") no-repeat 0 0!important;
}
#header2 {
	background-color: transparent;
	padding: 30px 25px;
}
.logo {
	outline: none;
	cursor: default;
}
#search .logo {
	cursor: pointer;
}
#logo {
	display: block;
}
#bird {
	position: absolute;
	top: -32px;
	left: 291px;
}
#tagline {
	float: right;
	margin: 32px 149px 0 0;
	width: 315px;
	font-size: 1.5em;
	line-height: 1.3;
	font-weight: normal;
	font: 18px/24px Helvetica, Arial, Sans-serif;
	color: #DDEEF6;
}
.ie6 #tagline {
	position: absolute;
	top: 30px;
	right: 0;
	float: none;
}
#tagline strong {
	color: #fff;
}
#home_search {
	margin: 25px 0 0;
}
#home_search label {
	display: block;
	margin: 0 0 6px 2px;
	color: #DDEEF6;
}
#home_search_q {
	background: #fff;
	margin: 0;
	padding: 8px 10px;
	border: 0px solid #eee;
	border-right-width: 0;
	outline-width: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font: 18px Helvetica, Arial, Sans-serif;
	width: 330px;
	position:relative;
	top:-0px;
}
#home_search_q:focus {
	outline-width: 0;
	border-color: #fff;
}
#home_search_submit {
	background: #adbac4 url("/images/bg-btn-search3.png") repeat-x 0 0;
	padding: 8px 15px; 
	border: 0px solid #e8f5ff;
	margin-left: -0.0em;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	font: 18px Helvetica, Arial, Sans-serif;
	font-weight: bold;
	color: #333;
	outline: none;
	text-decoration: none;
	text-shadow: 0 1px 0 #e8f5ff;
	height: 37px;
}
#home_search_submit::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.chrome #home_search_submit {

	top: 1px;
}
.firefox-windows #home_search_submit {
	padding: 8px 8px 10px 8px;
}
.firefox-windows.firefox2 #home_search_submit {
	position: relative;
	top: 1px;
}
.ie7 #home_search_submit, .ie6 #home_search_submit {
	position: relative;
	top: -10px;
	left: -5px;
	padding: 8px 10px 8px 20px;
}
#home_search_submit:hover, #home_search_submit:focus {
	background-position: 0 -5px;
	cursor: pointer;
	color: #111;
}
#home_search_submit:active {
	background-image: none;
}
#big_signup {
	float: right;
	width: 170px;
}
.ie6 #big_signup {
	position: absolute;
	top: 112px;
	right: 20px;
	float: none;
}
#big_signup label {
	text-align: center;
	color: #ADE1F9;
}
a.signup-button {
	background: #e7ff46 url("/images/bg-btn-signup.png") repeat-x 0 0;
	display: block;
	padding: 8px 10px;
	border: 1px solid #e7ff46;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	text-align: center;
	color: #333;
	text-shadow: 0 1px 0 #e7ff46;
	font: 18px Helvetica, Arial, Sans-serif;
	font-weight: bold;
	outline: none;
}
.safari a.signup-button {
	padding: 8px 0;
}
a.signup-button:hover, a.signup-button:focus {
	background-position: 0 -5px;
	color: #111;
}
a.signup-button:active {
	background-image: none;
}
#trend_info {
	background-color: #0d3551;
	text-align: center;
	padding: 0;
	color: #bec9d0;
	font-size: 11px;
	letter-spacing: .15em;
	width: 100%;
	height: 30px;
	line-height: 2.8;
}
.ie6 #trend_info {
	padding-top: 8px;
	line-height: 1;
}
#trend_info img, #trend_description img {
	vertical-align: middle;
	margin: 1px 5px 3px;
}
.ie8 #trend_info img, .ie8 #trend_description img {
	margin-top: -1px;
}
.ie7 #trend_info img, .ie7 #trend_description img {
	margin-bottom: -2px;
}
#trend_info img {
	margin-left: 0;
}
#search #trend_info span {
	visibility: hidden;
}
#search #trend_info img {
	visibility: hidden!important;
}
#trend_description {
	display: none;
	background: #023;
	padding: 20px 25px;
	line-height: 18px;
}
#trend_description span {
	color: #DF6;
	font-size: .825em;
}
#trend_description img {
	vertical-align: middle;
}
#trend_description p {
	margin: 4px 0 0;
	color: #ACE;
}
#trend_description p strong {
	color: #FFF;
}
#trends {
	text-align: center;
	position: relative;
	background: #124b77;
	padding: 20px 25px;
	overflow: hidden;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#trends div {
	overflow: hidden;
	width: 705px;
	padding-left: 25px;
	height: 1.9em;
}
.ie6 #trends div li {
	margin: .5em 0;
}
.ie6 #trends div, .ie7 #trends div {
	background-position: 0 .5em;
}
#trends a, #trends li span {
	display: inline-block;
	padding: 0 15px 0 0;
	color: #adf;
	outline: none;
}
#trends .current {
	background: transparent url("999http://s.twimg.com/a/1251493570/images/icon-clock.gif") no-repeat center left;
	margin-bottom: 7px;
}
#trends .current a, #trends .current span {
	font: 18px Helvetica, Arial, Sans-serif;
	color: #adf;
}
#trends .daily {
	background: transparent url('999http://s.twimg.com/a/1251493570/images/icon-day.gif') no-repeat center left;
	margin-bottom: 4px;
}
#trends .daily a, #trends .daily span {
	font: 14px Helvetica, Arial, Sans-serif;
	color: #bec9d0;
}
#trends .weekly {
	background: transparent url('999http://s.twimg.com/a/1251493570/images/icon-week.gif') no-repeat center left;
}
#trends .weekly a, #trends .weekly span {
	font: 11px "Lucida Grande", Arial, Sans-serif;
	color: #6ac;
}
.safari #trends .weekly {
	height: 2.0em;
}
#search #trends {
	display: none!important;
}
#trends ul, #trends_list ul {
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style: none;
}
#trends em, #trends_list em {
	display: none;
}
#trends ul {
  white-space: nowrap;
	width: 870px;
	line-height: 2;
}
#trends .current ul {
	line-height: 2.1;
}
.safari #trends .current ul {
	line-height: 2.2;
}
#trends li {
	margin: 0px;
	float: left;
	display: inline-block;
}
#trends a:hover {
	color: #fff;
	text-decoration: none;
}
#trends .fade {
	background: url("http://s.twimg.com/a/1251493570/images/fade-trends.png") repeat-y -60px 0;
	position: absolute;
	display: block;
	top: 0;
	left: auto;
	right: 25px;
	width: 60px;
	padding: 8px 0;
	height: 150px;
}
.ie6 #trends .fade {
	display: none;
}
#trends_list {
	width: 200px;
	word-spacing: -0.1em;
	line-height: 1.75;
	margin: 0 0 20px;
}
#trends_list a {
	padding: 5px 20px 5px 0;
	font-size: .95em;
	white-space: nowrap;
	outline: none;
}
#trends_list li.loading {
	background-image: none!important;
}
#trends_list li.loading a {
	background: #fff url('http://s.twimg.com/a/1251493570/images/spinner.gif') no-repeat center right;
}
.homepage #timeline {
	padding: 0;
	font-size: 1.1em;
	color: #333;
	margin-left: 0;
}
ol .status .status-body {
	width: 415px!important;
	padding-right: 40px;
}
h2 {
	font: 18px Helvetica, Arial, Sans-serif;
	font-weight: normal;
	color: #333;
	margin: 1em 0 .5em 5px;
	line-height: 1.2;
}
.timeline-actions {
	padding-left: 5px;
}
.timeline-actions a {
	font-size: .9em;
	padding: .1em 30px .1em 20px;
}
.rss {
	background: transparent url('http://s.twimg.com/a/1251493570/images/rss.png') no-repeat center left;
}
.tweet-results {
	background: transparent url('http://s.twimg.com/a/1251493570/images/tweet-results.png') no-repeat center left;
}
#sidebar {
	float: right;
	width: 200px;
}
#sidebar h2 {
	margin: 1em 0 .25em 0;
}
.no-results {
	color: #333;
	padding-top: 2em!important;
}
#results_update {
	margin-top: 10px;
}
ol.statuses>li {
	border-bottom: 1px dotted #D2DADA!important;
}
ol.statuses>li:first-child {
	border-top: 1px dotted #D2DADA!important;
}
.ie6 #timeline li {
	border-top: 1px dotted #D2DADA;
	padding: 8px 0;
}
#footer {
	background-color: transparent!important;
	font-size: .88em;
	text-align: left;
	margin-top: 0;
}
.ie #footer {
	margin-top: -10px;
}
#footer ul {
	padding-left: 20px;
}
.language-select {
	text-align: right;
	width: 200px;
	float: right;
}
.ie7 .language-select, .ie6 .language-select {
	position: relative;
	top: 20px;
}
.language-select li+li {
	cursor: pointer;
	padding: 0 25px 0 5px!important;
}
.language-select li+li:hover span {
	text-decoration: underline;
}
.language-select small {
	font-size: .7em;
}
#footer .language-menu {
	text-align: left;
	display: none;
	background-color: #005277;
	position: absolute;
	width: 150px;
	z-index: 100;
	padding-left: 0;
}
.ie7 #footer .language-menu {
	margin-left: -1px;
	margin-top: 10px;
}
#footer .language-menu li {
	color: #fff;
	display: block!important;
	text-align: left;
	padding: 5px 10px 6px;
	cursor: pointer;
}
#footer .language-menu li:hover {
	background-color: #59B;
}
#footer .language-menu li:first-child {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#footer .language-menu li:last-child {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
#footer .change-ui {
	text-align: center;
	display: block;
	margin: 0 auto -5px;
}
#footer br {
	display: none;
}
.tipsy-inner {
	padding: 10px 15px;
	line-height: 1.5em;
	font-weight: bold;
}
.ie6 .tipsy {
	width: 250px;
}
.search-tip {
	background: #eee;
	margin: 0 -10px 16px;
	padding: 8px 9px 10px;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font: 11px/16px "Lucida Grande", Arial, Sans-serif;
	color: #333;
	margin: 0 0 0 -2px;
}
.search-tip h3 {
	margin: 0 0 4px;
	font-size: 11px;
	color: #111;
}
.search-tip em {
	font-style: normal;
	font-weight: bold;
	color: #060;
}
.signup-tip {
	line-height: 18px;
	margin: 30px 0;
	color: #333;
}
.signup-tip a {
	font-weight: bold;
}
#notifications {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	overflow: visible;
}
.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(http://s.twimg.com/a/1251493570/images/ajax.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.notification-bar .message-error {
	color: red;
}
body.timeline #content h1 {
	color: #666;
	font-size: 1.5em;
}
#timeline_heading h1 {
	color: #666;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 3px 4px;
}
#timeline_heading h1 a, #timeline_heading h1 span.loading {
	float: right;
	font-size: .7em;
	margin-top: 4px;
	padding-left: 18px;
}
.save-search-link, .subscribe-list-link {
	background: transparent url('http://s.twimg.com/a/1251493570/images/icon_add.png') no-repeat left bottom;
}
.delete-search-link, .unsubscribe-list-link {
	background: transparent url('http://s.twimg.com/a/1251493570/images/icon_remove.png') no-repeat left bottom;
}
#timeline_heading h1 span.loading {
	background: transparent url('http://s.twimg.com/a/1251493570/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;
	padding: 1px;
}
ul#dm_tabs li.loading a {
	background-image: url('http://s.twimg.com/a/1251493570/images/spinner.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	color: transparent!important;
}
#content ul#dm_tabs li a {
	padding: 3px 40px 1px;
}
#content .tabMenu {
	text-align: center;
	margin: 25px 0 0;
}
#content .tabMenu li {
	display: inline;
	margin-left: -5px;
}
#content .tabMenu li a {
	display: inline;
	padding: 3px 20px 1px 20px;
	background-color: #e6e6e6;
	text-decoration: none;
	color: #4c4c4c;
	border-top: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-left: 1px solid #cecece;
}
#content .tabMenu li a:hover {
	text-decoration: none;
	color: black;
	background-color: #999;
}
#content .tabMenu li.active a {
	background-color: #fff;
	color: #000;
	border-bottom: 1px solid #fff;
}
body#direct_messages #content .tabMenu #inbox_tab a, body#inbox #content .tabMenu #inbox_tab a, body#sent #content .tabMenu #sent_tab a {
	color: #000;
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
#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;
}
ol.statuses {
	list-style: none;
	font-size: 1.2em;
}
ol.statuses>li {
	position: relative;
	padding: .7em 0 .6em 0;
	border-bottom: 1px dashed #D2DADA;
	line-height: 1.1em;
}
ol.statuses>li:first-child {
	border-top: 1px dashed #D2DADA;
}
ol.statuses .thumb {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	margin: 0 10px 0 5px;
	overflow: hidden;
}
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: 50px;
	width: 420px;
	overflow: hidden;
	margin-left: 65px;
}
#users ol.statuses span.status-body {
	width: 365px;
}
ol.statuses .lock, ol.statuses .screen-name {
	margin-right: 5px;
}
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;
}
ol.statuses span.meta, .hentry .meta {
	display: block;
	font-size: .764em;
	margin: 3px 0 0 0;
	color: #999;
}
ol.statuses span.meta a, .hentry .meta a {
	color: #999;
}
ol.statuses span.meta .call-out, .hentry .meta .call-out {
	color: #000;
}
ol.statuses .actions {
	position: absolute;
	right: 5px;
	top: .5em;
	line-height: 1.25em;
	border-width: 0;
}
.ie6 ol.statuses .actions {
	right: 25px;
}
ol.statuses .actions a {
	display: block;
	text-decoration: none;
	padding: 3px 8px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	outline: none;
	cursor: pointer;
	visibility: hidden;
}
ol.statuses li {
	position: relative;
}
ol.statuses li:hover .actions a, ol.statuses li.hover .actions a {
	visibility: visible;
}
.hentry .fav {
	background-image: url('http://s.twimg.com/a/1251493570/images/icon_star_full.gif');
}
.hentry .non-fav {
	background-image: url('http://s.twimg.com/a/1251493570/images/icon_star_empty.gif');
}
.hentry .fav-throb, .hentry a.del-throb {
	background-image: url('http://s.twimg.com/a/1251493570/images/icon_throbber.gif');
}
.hentry .del {
	background-image: url('http://s.twimg.com/a/1251493570/images/icon_trash.gif');
}
body#show .reply, .hentry .reply {
	background-image: url('http://s.twimg.com/a/1251493570/images/icon_reply.gif');
}
.direct_message a.reply {
	background-image: url('http://s.twimg.com/a/1251493570/images/icon_direct_reply.gif');
}
.direct_message .hentry .del {
	background-image: url('http://s.twimg.com/a/1251493570/images/icon_trash.gif');
}
ol.statuses li:hover, ol.statuses li.hover {
	background-color: #f7f7f7;
}
ol.statuses li:hover .hentry a, ol.statuses li.hover .hentry a {
	visibility: visible;
}
ol.statuses .hentry a.fav {
	visibility: visible;
}
ol.statuses .hentry a.fav-throb, ol.statuses .hentry a.del-throb {
	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: #ffc;
	border-width: 1px 0;
	border-color: #eeb;
	border-style: solid none;
	padding: .5em 1em;
}
.bulletin {
	padding: 10px;
	display: none;
}
body#home .bulletin {
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body#settings .bulletin {
	margin: 20px 100px;
}
.bulletin a.close {
	padding: 6px 6px 7px 7px;
	float: right;
	opacity: .7;
	background: transparent url('http://s.twimg.com/a/1251493570/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 p, .bulletin h2 {
	margin-left: 60px!important;
}
.bulletin.info {
	padding: 5px 10px!important;
	background-color: #ff9;
	border: 1px solid #ecec19;
	font-size: .9em;
}
.ie6 .standard-form .info {
	background: none;
	border: 0;
}
.ie6 .bulletin {
	zoom: 1;
}
.bulletin img {
	vertical-align: middle;
	float: left;
}
.bulletin h2 {
	font-size: 1.2em;
	margin-bottom: .5em;
}
.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;
}
.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('http://s.twimg.com/a/1251493570/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('http://s.twimg.com/a/1251493570/images/ajax.gif');
}
.more::-moz-focus-inner {
	border: 0;
}
#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;
}
.btn, input[type=submit].btn, input[type=button].btn {
	background: #ddd url("http://s.twimg.com/a/1251493570/images/btn_bg-gradient.gif") repeat-x 0 0;
	font: 11px/14px "Lucida Grande", Sans-serif;
	width: auto;
	margin: 0;
	overflow: visible;
	padding: 4px 10px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	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;
	padding: 5px 15px 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.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:hover, .btn:focus, input[type=submit].btn:hover, input[type=submit].btn:focus, input[type=button].btn:hover, input[type=button].btn:focus {
	border-color: #999 #999 #888;
	background-position: 0 -6px;
	color: #000;
	text-decoration: none;
}
.btn-m:hover, .btn-m:focus, input[type=submit].btn-m:hover, input[type=submit].btn-m:focus, input[type=button].btn-m:hover, input[type=button].btn-m:focus {
	background-position: 0 -206px;
}
.btn-l:hover, .btn-l:focus {
	background-position: 0 -406px;
}
.btn:active {
	background-image: none;
	text-shadow: none;
	outline: none;
}