body {
	background:#F3F3F3;
	color:#333333;
	font-family:Arial,sans-serif;
	font-size:11pt;
	line-height:1.3em;
	margin:0;
	padding:0;
	position:relative;
}

span.highlight {
	background-color:#F7F303;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:1px 2px;
}
a { color:#0084B4;text-decoration:none;outline: none;}
a:hover {text-decoration:underline}
/*a:visited{ color:#006488}*/
input.tagged {
	color:#c0c0c0;
}
#twpage {	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background-color:#FFFFFF;
	border:1px solid #d0d0d0;
	min-height:600px;
	width:980px;
	margin:0 auto;
}
	
#tags {
	background: transparent url(/images/wwdc_greybar.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #E0E0E0;
	padding:10px 10px;
	-moz-border-radius:7px 7px 0 0 ;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}
.tag_tags,.tag_htags,.tag_tickers,.tag_attags {
	color:#606060;
	padding:1px 4px;
}
.tag_tags:visited,.tag_htags:visited,.tag_tickers:visited,.tag_attags:visited {
	color:#808080;
}
.tag_tags,.tag_htags,.tag_tickers,.tag_attags {
	display:inline-block;
	margin-top:4px;
}

#footnote {
	font-size:12px;
	margin:15px auto;
	padding:4px 8px;
	text-align:center;
	width:968px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background-color:white;
	color:#505050;
}
	
#header {
	margin:0 auto;
	padding:11px 0;
	position:relative;
	width:980px;
	color: white;
}


#headerContent {
	margin:0 auto;
	position:relative;
	display:inline-block;
	width:980px;
}

#header #logo {
	display:none;
	float:left;
	padding:7px 5px 7px;
}

#header #search {
	float:left;
	z-index:100;
	}
#header #searchEntry {
	position:relative;
	display:block;
	float:left;
	margin-right:10px;
}
#advSearch{
	padding:5px;
	display:none;text-align:left;
}

#topics {
	position:relative;
	clear:left;
	padding:0;
	font-size:9pt;
	min-height:24px;
}
.topmenulabel {
	color:#808080;
	font-weight:normal;
	line-height:2em;
	padding:2px 4px;
}
.tag {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background-color:#f5f5f5;
	color:#606060;
	font-weight:bold;
	line-height:2em;
	margin-right:2px;
	padding:2px 4px;
	font-size:9pt;
}
#hotTopics .tag{
	background-color:#F5F5A3;
	color:#606060;
}
#hotTopics .tag:visited {
	background-color:transparent;
	color:#808080;
	font-weight:bold;
}
#hotTopics .tag:hover{
	background-color:#909090;
	color:white;
}

#showMoreTrends{
	padding:0;
}
.tag:visited {
	background-color:#F5F5F5;
	color:#808080;
	font-weight:bold;
}
.tag.feature,.tag.feature:visited{margin:0 2px}
#hotTopics,#featuredTopics,#savedSearches {
	color:#808080;
	font-weight:normal;
	line-height:2em;
	padding:2px 4px;
}
#savedSearches {
	padding-left:1px;
}
#savedSearches a,#savedSearches a:visited,#savedSearches a.tag,#savedSearches a.tag:visited {
	color:#606060;
	font-weight:bold;
	background-color:#f5f5f5;
}

#showSavedQueries{
	padding-left:20px;
	background-image: url(/images/bstar_bg.png);
	background-repeat: no-repeat;
	background-position: left;
	background-color:white;
	border-color: #808080;
	border-width: 1px;
	border-style: solid;
}
#showSavedQueries:hover{
	background-color:#909090;
	color:#fff;
}

#twNCol{
	float:left; 
	padding:10px; 
	width:150px; 
	top:0px;
}

#twLCol {
	float:right;
	width:300px;
	margin:10px 10px 0 0;
}

#twRCol {
	float:left;
	width:490px;
	margin:10px 0 0 0;
}

img {
	border:0 none;
}
	
div, p, h1, h2, h3, form, table, td, th {
	margin:0;
	padding:0;
}

h1 {
	font-size: 1.2em;
	text-transform: capitalize;
}
		
#search #searchEntry {
	margin:8px 0;
	border:1px solid #d0d0d0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:2px;
}
#topSearchEntry {
	margin:0;
	border:1px solid #d0d0d0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:2px;
	display:inline-block;
	position:absolute;
	top:8px;
	left:170px;
	background-color:white;
}
#topSearchEntry input[type=text] {
	border:0;
	font-size:12px;
	width:454px;
	padding:2px 4px;
	margin:0;
}
#topSearchEntry input[type=submit]{
	background-image:url(/images/searchBtnSmall.png);
	background-position:left center;
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	border:0;
	cursor:pointer;
	margin:0;
	background-color:transparent;
}

#search #searchBox {
	background-image:url(/images/search.png);
	background-position:left center;
	background-repeat:no-repeat;
	border:0 none;
	float:left;
	font-size:12px;
	height:14px;
	padding-left:18px;
	width:110px;
}

#queryDropDownButton {
		/*background-image:url(/images/dropd24_btn.png);*/
		background-image:url(/images/search_more.png);
		height:24px;
		margin-left:-364px;
		margin-top:2px;
		width:24px;
		position:absolute;
	}

	.dropDownTitle{
		padding:6px;font-weight: bold;
	}
	tr.savedSearch {
		text-align:left;
		position:relative;
	}
	tr.savedSearch div.infos {
		padding-left:28px;
	}
	a.savedquery{
		font-size:11pt;
		color:#333333;
		font-weight:normal;
		padding:2px;
		display:block;
	}
	a.savedquery:hover{
		background-color:#45B4DA;
		color:#fff;
	}
	
	#queryDropDown div.savedSearch .meta {
		font-size:.8em;
		color:#b0b0b0;
	}
	#queryDropDown div.savedSearch p {
		font-size:.8em;
		color:#909090;
	}

	#header #searchButton {
		display:block;
		float:left;
		text-align:center;
	}
		
	#search #searchButton {
		margin-right:5px;
	}
	
	#home #search #searchButton {margin-right:0}
	
	#search #searchButton input {
		font-size:1em;
		margin-top:4px;
	}

	#twuser {
		text-align:right;
		font-size:11px;
		padding:2px 0;
		color:#e0e0e0;
		margin:0 auto;
		width:975px;
	}
	#twuser a { color:#e0e0e0; }

	
	#pageCtrl {
		position:absolute;
		top:8px;
		right:0;
		padding:4px 16px;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		background-color:white;
	}
	#pageCtrl,#pageCtrl a,#pageCtrl a:visited {
		color:#505050;
		font-size:12px;
	}
	a.saveSearchButton{
		background-image: url(/images/star12.png);
		background-position: left top;
		background-repeat: no-repeat;
		padding-left:16px;
	}
	a#tweetPageButton{
	}
	a#tweet4twazzup{
		background-image: url(/images/tweet12.png);
		background-position: left top;
		background-repeat: no-repeat;
		padding-left:16px;
		margin-left:3px;
	}
	#trends {
	}
	
	#trends li {
		display:inline;
		float:none;
		padding:0;
		white-space:nowrap;
	}
	
/*
Tweets 
*/

.tweet div.sourcetext {
	display:none;
}
.tweet div.conversations {
	font-style:italic;
	display:none;
}
	
.tweet {
	padding:5px;
	position:relative;
	border-bottom:1px solid #eeeeee;
	margin:0;
	min-height:54px
}
.tweetAction {
	display:none;
}
.tweet.highlight {
	border-bottom: 1px solid #E7E7D9;
	border-top: 1px solid #fff;
	padding:5px 8px;
}

.tweet .picture img {
	height:48px;
	width:48px;
	position:absolute;
	margin-top:2px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.tweet  .from {
	margin-left:62px;
	font-weight:bold;
	font-size:1em;
}
.tweet  .meta {
	font-size:.9em;
	margin-left:62px;
}
.tweet  .text,.tweet  div.conversations {
	margin:2px 5px 2px 62px;
}	

/*.tweet  .date {
	color:#737373;
}*/

.tmFace {
	cursor:pointer;
	margin:0 8px 8px 0;
	background-color:#fff;
	width:48px;
	height:48px;
}
.tmFace.small {
	width:32px;
	height:32px;
	margin:0 8px 0 0;
}
.tmFace.focus {
	background-color:#FFFFFF;
}
.imginfos {
	background-color:black;
	bottom:0;
	color:white;
	display:none;
	font-size:9px;
	/*height:100px;*/
	left:0;
	margin:4px;
	opacity:0.7;
	padding:3px;
	position:absolute;
	text-align:left;
	width:99px;
}

.twitpic {
	height:130px;
	width:130px;
	background-color:white;
}
a.previewLinkBtn {
	background-color:transparent;
	font-size:.9em;
}
.tweet span.preview {
	font-size:.9em;
	padding:0 2px;
}
.tweet.crosspost {
	/*background-color:#d0d0d0;*/
}
.tweet.lowspam {
	/*background-color:#f0f0f0;*/
}
.tweet.medspam {
	/*background-color:#e0e0e0;*/
}
.tweet.spam {
	/*background-color:#c0c0c0;*/
}
.tweet.bigspam {
	/*background-color:#a0a0a0;*/
}
.tweet .light,.tweet .light a,.tweet span.preview {
	color:#a0a0a0;
}
/*
pic gallery

*/
div.image{
	position:relative;float:left;margin: 0 4px 4px 0;
}
div.image img.twitpic{
	background-image:url(/images/no_image.png);
background-position:-8px -8px;
border:0 none;
display:block;
height:140px;
margin:1px 0 0 1px;
padding:0;
width:143px;
}
div.image.focussedUser img.twitpic {
/*	padding:1px;
	border:3px solid #d2dada;*/
}
/*
Saved searches
*/
a.savedSearch {
	display:block;
}
	a.btnDeleteSavedSearch {
		width:24px;
		height:24px;
		background-image:url(/images/del24.png);
		background-repeat: no-repeat;
		display:block;
	}
	a.btnDeleteSavedSearch:hover {
		background-image:url(/images/del24_hover.png);
	}

/*
Overlay bubble
*/	
.bubble{
	position:absolute;display:none;width:380px;
	width:363px;
	background-color:#fff;
	border:3px solid #808080;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	z-index:20;
}

.bubbleContent {
	font-size:.9em;
	line-height:1.1em;
	padding:10px 10px 10px 10px;
}

#userInfosTooltipContent{
	font-size:1.1em;
}

#feedItemInfosTooltip {
	width:480px;
}
#feedItemInfosTooltip .bubbleContent {
	font-size:.9em;
	line-height:1.3em;
}
#feedItemInfosTooltip .bubbleContent h2 {
	font-size:1.1em;
	padding:5px 0;
}
#feedItemInfosTooltip img {
	max-width:400px;
	margin:5px;
}

.bubbleInnerContent {
	max-height:500px;
	overflow: auto;
	position:relative;
}
.bubbleBottom {
	display:none;
}
	
	
	#moreTrendsTooltipContent ul {
		padding:0;margin:0;
	}
	#moreTrendsTooltipContent li {
		display:inline;
		float:none;
		padding:0;
		white-space:nowrap;
		font-size:.9em;
	}
	div.linkMedia,a.inlinedPic{
		position:absolute;
		top:5px;
		right:5px;
		padding:3px;
		border:1px solid #d2dada;
		width:48px;
		height:48px;
		overflow:hidden;
		background-color:white;
	}
	div.linkMedia{
		height:46px;
		top:-2px;
	}
	
	.advanced{
		display:none;
	}
	.moreResultsBtn {
		background-image:url(/images/more.gif);
		display:block;
		background-color:#FFFFFF;
		background-position:left top;
		background-repeat:repeat-x;
		border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD;
		border-style:solid;
		border-width:1px;
		display:block;
		font-size:14px;
		font-weight:bold;
		height:22px;
		line-height:1.5em;
		margin:15px 0;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:medium;
		padding:6px 0;
		text-align:center;
		text-shadow:1px 1px 1px #FFFFFF;
		width:100%;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		color:#666666;
	}	
	.moreResultsBtn:hover {
	background-position:left -78px;
	border:1px solid #BBBBBB;
	text-decoration:none;
	}
	
	#playerTitle {
		margin-top:4px;
	}
	
	.pendingTweetsMessage {
		background-color:#ffffe0;padding:3px 8px;
	}
	
	.userPic{
		float:left;
		margin-bottom:5px;
	}
	.userPic img {
		height:73px;
		width:73px;
		padding:2px;
		border:1px solid #CCCCCC;
	}
	
	#userFollow,#userUnFollow {
		display:block;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background-color:#E6E6E6;
		border:1px solid #CCCCCC;
		color:black;
		cursor:pointer;
		font-size:.9em;
		padding:3px 8px;
		vertical-align:top;
		text-align:center;
		margin-top:5px;
	}
	#userFollow:hover,#userUnFollow:hover {
		background-color:#d5d5d5;
	}
	.userInfo {
		margin-left:90px;
	}
	
	.userScreenName{
	}
	.userName{
		font-weight:bold;	
	}
	.userDesc,.userLocation,.userUrl,.userCount{
		margin-top:8px;
		font-size:0.83em;
	}
	#friendsCount{
		color:#666666;
	}
	.userStatus{padding:10px;font-size:12px;}
	
	#bird {
		background-image:url(/images/share.png);
		width:74px;height:51px;
		display:block;
		position:absolute;
		top:-44px;right:5px;
	}
	.noresults{font-size:1.3em;padding:10px}
	div.speed{position:absolute;right:32px;font-size:11px;color:#fff}
	div.speed a{text-decoration:none}
	
	#notification{
	padding-bottom:15px;display:none;width:100%;position:fixed;top:0;background-image:url(/images/notification_bg.png);background-position:bottom;background-repeat:repeat-x;color:black;text-align:center;
	}
	
	a.advSearchToggleButton {
		font-size:.8em;
		color:#555555;
	}
	a.usersSort {
		padding:0 8px 0 0;
		color:#505050;
		font-size:.9em;
	}
	a.usersSort.selected {
		font-weight:bold;
	}
	img.spammer {
		border:1px solid red;
		opacity:0.4;filter:alpha(opacity=40);
	}
	
	#header,#twpage{border-color:#CCCCCC;position:relative}
	
	.story {
		border-bottom:1px solid #D3D3C7;
		border-top:1px solid #FFFFFF;
		padding:4px;
	}
	.story .thumbnail {
		float:right;
		text-align:center;
		padding:0 0 4px 4px;
	}
	.story .thumbnail a img {
		border: 1px solid #D2DADA;
		background-color:white;
		padding:3px;
	}
	.story .source {
		width:88px !important;
	}
	.story .thumbnail .source a, .story .thumbnail .source a:visited {
		color:#737373;
		text-decoration:none;
		font-size:.9em;
		line-height:1.3em;
		white-space:normal;
		cursor:pointer;		
	}
	.story .title {
		font-size:16px;
		font-weight:bold;
		line-height:1.2em;
		margin:0;
		padding:0;
	}
	.story .sub-title{
		font-size:13px;
		color:#808080;
	}
	.story .snippet {
		font-size:13px;
		color:#555555;
	}
	.story .source {
		color:#737373;
	}
	.story .body {
		font-size:13px;
	}
	
	.wclass_RealtimeWidget .tweet {
		border-left :2px solid white;
		border-right:2px solid white;
	}
	
	.sectionTitle {
		-moz-border-radius:5px 5px 0 0;
		-webkit-border-top-left-radius:5px;
		-webkit-border-top-right-radius:5px;
	}
		
	.pinned {background-color:#303030;opacity:.5}
	

	.widgetWrapper{ 
		margin:0 0 10px;
	}

	#twitterToolField_statusCounter {
		color:#808080;
		float:left;
		font-size:1.25em;
		margin:2px;
	}
	#twitterToolField_statusCounter.error {
		color:#D40D12;
	}
	#twitterTool textarea {
		width:585px;
		height:75px;
		font-size:17px;
		color:#333333;
		padding:5px;
		display:block;
	}
	#twitterTool textarea.error {
		color:red;
	}
	
/*
Sliding panes
*/	
div#slide_pane_wrapper {
	height:100%;
	width:356px;
	right:-300px;
	top:0px;
	position:fixed;
	color:#303030;	
	z-index:1;
	background-color:#242424;
	background-image:url(/images/bg_menubar.png);
	background-repeat:repeat-y;
	background-position:left;
	border-left:2px solid black;
}
div#slide_pane_buttons {
	text-align: center;
	width:56px;
	padding:0px;
	float:left;
	background:transparent;
}
div#slide_pane_buttons a {
	width:48px;
	height:48px;
	display:block;
	background-image: url(/images/slidepane_buttons.png);
}
div#slide_pane_buttons a.avatar_btn {
	background-image:url(/images/noavatar.png);
}

div#slide_pane_buttons a.signin_btn {
	background-position: 0 0;
}
div#slide_pane_buttons a.tweet_btn {
	background-position: 0 -48px;
}
div#slide_pane_buttons a.trends_btn {
	background-position: 0 -96px;
}
div#slide_pane_buttons a.search_btn {
	background-position: 0 -144px;
}
div#slide_pane_buttons a.publish_btn {
	background-position: 0 -192px;
}
div#slide_pane_buttons a.signout_btn {
	background-position: 0 -240px;
}
div#slide_pane_buttons a.info_btn {
	background-position: -48px -96px;
}
div#slide_pane_buttons a.config_btn {
	background-position: -48px 0;
}
div#slide_pane_buttons a.style_btn {
	background-position: -48px -48px;
}

div#slide_pane_buttons img {
	width:48px;
	height:48px;
}

div#slide_pane_buttons div.btn, div#slide_pane_buttons div.btnactive {
	opacity:.5;
	filter: alpha(opacity = 50);
	width:48px;
	height:48px;
	padding:4px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
}

div#slide_pane_buttons div.btn.selected{
	opacity:1;
	filter: alpha(opacity = 100);
	background-image:url(/images/leftarrow.png);
	background-position:right center;
	background-repeat:no-repeat;
}
div#slide_pane_buttons div.btnactive {
	opacity:1;
	filter: alpha(opacity = 100);
}

div#slide_pane_content {
	height:100%;
	margin-left:56px;
	background:#d2d2d2;
	background-image:url(/images/iphone_back.png);
}
div.slide_pane_content{
	display:none;
	color:#303030;
	padding:8px;
}
div.slide_pane_content h1 {
color:#808080;
font-size:1em;
margin:0 4px 4px 4px;
}
div.slide_pane_content .rounded{
	background-color:white;
	padding:4px;
	margin-bottom:8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #c0c0c0;
	line-height:2em;
}
div.slide_pane_button_label{
	position:absolute;
	bottom:-4px;
	font-size:9px;
	color:white;
	width:48px;
	line-height:10px;
}
#slide_pane_titlebar {
	padding: 4px 12px; 
	background:transparent url(/images/darkgreybar.png) repeat-x left center;
	height:16px;
	border-bottom:1px solid #5f5f5f;
}
#slide_pane_title{
	color:#e5e5e5;
}

/*
Widgets
*/
	/*
	Common
	*/
	.WidgetPH span.params{
		display:none;
	}
	.sideBox {
		background-color:#F8F9EF;
		margin:0 0 10px;
		width:367px;
		-moz-border-radius:5px 5px 0 0;
		-webkit-border-top-left-radius:5px;
		-webkit-border-top-right-radius:5px;
	}
	
	.sideBoxContent {padding: 5px 8px;}	
	
	#twNCol .sideBoxContent {
		padding:0;
	}
	
	#twNCol .sideBox {
		background-color:transparent;
	}

	.sectionTitle {
		font-size:1.1em;
		font-weight:normal;
		margin:0;
		padding:4px 8px;
		position:relative;
	}
	#twNCol .sectionTitle {
		background-color:transparent;
		padding:4px 0;
	}
	.sectionTitle a	{
		color:#fff;
	}
	
	.sectionTitle a.expend {
		display:block;
		background-repeat: no-repeat;
		background-position: right;
	}
	.sectionTitle a.expend {
		background-image:url(/images/expend_v.png);
	}
	.sectionTitle a.expend.folded {
		background-image:url(/images/expend_h.png);
	}
	.sectionSubtitle {
		color:#63635F;
		background-color:#EFEFEF;
		border-bottom: 1px solid #DDDDDD;
		padding:4px 8px;
		position:relative;
	}
	.sectionSubtitle a {
		color:#63635F;
	}
	#twNavCol .sectionTitle {
		padding:0;
	}
	#twLCol .sectionTitle,#twLCol .sectionTitle a  {
	}
	#twRCol .sectionTitle,#twRCol .sectionTitle a {
		background-color:#45B4DA;
	}
	.widgetWrapper .toolbar {
		font-size:.9em;
		line-height: .9em;
	}
	.widgetWrapper .toolbar .toolbarelement {
	
	}

	/*
	Realtime
	*/
	.realtimeBox {
		position:relative;
		background-color:#fff;
		/*width:584px;*/
	}
	
	.realtimeCtrl {
		float:right;
		font-size: 12px;
	}	
	.realtimeCtrl img {
		vertical-align: middle;
	}

	/*
	Highlights
	*/
	#highlights {		
		padding:0;
	}
	/*
	Links
	*/
	.link {
		padding-bottom: 5px;
		border-bottom: 1px dotted #d0d0d0;
		margin-bottom:5px;
	}
	.elink {
		border-top:1px solid #fff;
		border-bottom:1px solid #D3D3C7;
		position:relative;
		border-collapse:separate;
		border-spacing:0;
		background-color:#E7E7D9;
	}
	.elink .rank {
		position:absolute;
		width:20px;
		color:#3F3C34;padding-top:4px;font-size:13px;font-weight:bold;
		text-align: center;
	}
	.elink .detail  {
		background-color:white;
		margin-left:20px;
		padding:4px;
	}
	.elink .detail.embed  {
		padding-right:4px;
	}
	
	.elink .detail .desc , .elink .detail .title ,.elink .detail .url {
		overflow:hidden;
	}
	.elink ._linkMedia {
		position:relative;
		float:right;
		right:0;
		top:0;
	}
	
	.elink .title {
		font-size:13px;
		line-height:1.3em;
		font-weight:bold;
	}
	.elink .title a {}
	.elink .sub-title {
		font-size:13px;
		color:#909090;
	}
	.elink .desc {
		font-size:13px;
		color:#555555;
		line-height:1.3em
	}
	.elink .url {
		font-size:11px;
		color:#808080;
		line-height:1.3em
	}
	.elink a.play_overlay {
		position:absolute;top:5px;left:0px;font-weight:bold;font-size:10px;color:white;
	}
	.elink a.play_overlay img {
		vertical-align: middle;
	}
	.elink a.play_overlay:hover {
		text-decoration:none;
	}
	
#slide_pane_features .rounded {
	line-height:1.4em;
}
.edt_pane_toggleBtn {
	padding:4px;
	line-height:1.8em;
}	
.edt_pane_toggleBtn.selected {
	font-weight: bold;
	color:black;
	background-color:white;
	
}


a.profileAction {
	font-size:13px;
	color:#505050;
	display:block;
	padding:4px;
	border-bottom:1px solid #dddddd;
}
a.profileAction.bold {
	font-weight:bold;
}
a.profileAction:hover {
background-color:#e0e0e0;
text-decoration:none;
}
