/* 
Stylesheet: GLOBAL STYLES
March 20, 2009 - All of the styles in this sheet have been verified as 'in use'.
--------------------------------------------------------------------------------
Styling for the following is in this file:
- built-in elements (body, h2, h3, a, img, etc)
- structural elements
- website header
	- black bar at top (siteribbon)
	- header strip just below that
	- "I'm Following" slide down box with three sections
	- latest across the network (contrib sites only)
- footer (grey all the way across)
	- latest across the network, in footer (contrib sites only)
	- today's top contribs
	- active topics
	- very bottom with tagline, copyright
*/
html {
	margin: 0;
	padding: 0;
}
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
	padding: 0;
	margin: 0;
	min-width:1040px;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
	.clearfix {display:block;}
h2, h3 {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color: #000;
}
h2 a, h3 a {
	color:#E01222;
	text-decoration:none;
}
h2 a:hover, h3 a:hover {
	text-decoration:underline;
}
h2 a:visited, h3 a:visited {
	color:#666;
	text-decoration:none;
}
div, ul, ul li {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color:#064088;
}
a:visited {
	color:#666;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
hr {
	background:transparent url(/assets/images/bg-hr.png) repeat-x scroll 0 0;
	border:0 none;
	clear:both;
	height:5px;
}
#page {
	background-color: white;
	text-align: left;
	width:100%;
	overflow:hidden;
}
#headerstrip {
	margin: 0;
}
#siteheader {
	text-align: left;
	margin: 0 auto 10px auto;
	height: auto;
	width: 1015px;
}
#middle {
	background:#fff;
	width: 1018px;
	margin: 0 auto 0;
}
#container {
	width:100%;
	overflow:hidden;
}
#network_left {
	float: left;
	width: 615px;
}
#main_left {
	padding-bottom: 30px;
	width: 620px;
	float: left;
}
.sitecolumn {
	float: right;
	width: 325px;
}
#inside_left {
	float: left;
	width: 226px;
}
#main_right {
	background-color:#F0F0F0;
	float:right;
	margin-bottom:20px;
	width:356px;
}
#sitefooter {
	width: 1015px;
	margin: 0 auto;
	overflow:hidden;
	clear:both;
	position:relative;
}
#footer {
	background:#F0F0F0 url(/assets/images/bg-bottomline.png) repeat-x scroll 0 0;
	margin:0;
	padding:5px 0 20px 0;
	clear: both;
	overflow:hidden;
	position:relative;
	width:100%;
}
.siteribbon {
	background-color: #000;
	height: 27px;
	padding: 0;
	color: #fff;
	line-height: 27px;
	margin-bottom: 10px;
}
.siteribbon a, .siteribbon a:hover,  .siteribbon a:visited {
	color: #fff;
}
.ribbon-left {
	float: left;
	margin: 0;
	padding: 0;
}
.ribbon-left div.logo {
	float:left;
	width:230px;
	margin-right:20px;
}
.ribbon-left div.logo h3 {
	margin:0;
	padding:0;
}
.ribbon-left div.logo h3 a {
	display:block;
	background:url('/assets/images/sprites/ts_logos_sprite.gif') no-repeat -571px 0px;
	width:229px;
	height:22px;
}
.ribbon-left div.logo h3 a.grey {
	background:url('/assets/images/sprites/ts_logos_sprite.gif') no-repeat -571px -24px;
}
.ribbon-left div.logo h3 a span {
	display:block;
	font-size:10px;
	height:0;
	overflow:hidden;
	width:0;
}
.ribbon-left div.user-links-ribbon {
	float:left;
	height:22px;
}
.siteribbon .ribbon-left a {
	margin:0;
	display:block;
	background:#000;
	height:27px;
}
.siteribbon .ribbon-left a.headline_grabs {
	width:158px;
	background:url('/assets/images/sprites/ts_global_nav_sprite.gif') no-repeat -369px -27px;
	overflow:hidden;
}
.siteribbon .ribbon-left a.headline_grabs:hover {
	background:url('/assets/images/sprites/ts_global_nav_sprite.gif') no-repeat -369px 0px;
}
.siteribbon .ribbon-left a.ts_network_activity {
	width:143px;
	background:url('/assets/images/sprites/ts_global_nav_sprite.gif') no-repeat 0 -27px;
	overflow:hidden;
}
.siteribbon .ribbon-left a.ts_network_activity:hover {
	background:url('/assets/images/sprites/ts_global_nav_sprite.gif') no-repeat 0 0;
}
.siteribbon .ribbon-left a.contributors {
	width:143px;
	background:url('/assets/images/sprites/ts_global_nav_sprite.gif') no-repeat -226px -27px;
	overflow:hidden;
}
.siteribbon .ribbon-left a.contributors:hover {
	background:url('/assets/images/sprites/ts_global_nav_sprite.gif') no-repeat -226px 0px;
}
.siteribbon .ribbon-left a.topics {
	width:84px;
	background:url('/assets/images/sprites/ts_global_nav_sprite.gif') no-repeat -143px -27px;
	overflow:hidden;
}
.siteribbon .ribbon-left a.topics:hover {
	background:url('/assets/images/sprites/ts_global_nav_sprite.gif') no-repeat -143px 0px;
}
.siteribbon .ribbon-left a span {
	display:block;
	font-size:10px;
	height:0;
	overflow:hidden;
	width:0;
}
.siteribbon .ribbon-item a, .siteribbon .ribbon-item a:visited {
	border-right:1px solid #fff;
	font-size:10px;
	line-height:10px;
	padding-right:10px;
	text-decoration:none;
}
.siteribbon .ribbon-item {
	float: right;
	margin: 0;
	padding: 7px 5px 0 5px;
}
.siteribbon .ribbon-item a, .siteribbon .ribbon-item a:visited {
	border-right:1px solid #FFFFFF;
	font-size:10px;
	padding: 0 10px 0 0;
	text-decoration:none;
}
.siteribbon .last a, .siteribbon .last a:visited {
	border-right:medium none;
}
.siteribbon .ribbon-item a:hover, .siteribbon .ribbon-item a:visited:hover {
	text-decoration:underline;
}
#headerstrip {
	width: 100%;
	padding-bottom: 1px;
	margin:0;
	margin-top:18px;
	margin-bottom:14px;
}
	#headerstrip .ribbon-left a.arrowlink {
		background:transparent url(/assets/images/arrow_down.png) no-repeat 0 4px;
		font-weight:bold;
		line-height:22px;
		margin-right:20px;
		padding-left:13px;
		text-transform:uppercase;
		vertical-align:top;
		color:#E01222;
	}
	#headerstrip .ribbon-left a.arrowlink span.mytoday {
		font-size:10px;
		font-weight:normal;
		text-transform:none;
	}
#following_menu_container {
	width: 995px;
	background-color: #FFF;
	color: #000;
	border: 1px solid #CCC;
	padding: 20px 0 5px 20px;
	margin: 0 auto;
	z-index: 9;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: none;
}
#following_link {
	position:relative;
	margin-left:0px;
	z-index: 10;
}
a.following_link_exposed {
	background:#fff url(/assets/images/arrow_down.png) no-repeat 7px 12px !important;
	padding:8px 8px 12px 20px !important;
	margin-left:-7px !important;
}
.follow_loader {
	margin:100px 0;
}
#following_menu_container span.delfollow {
	background: url('/assets/images/sprites/x_close.gif') no-repeat 0 0;
	color: transparent;
	width: 12px;
	height: 12px;
	margin:0;
	overflow: hidden;
	float: right;
}
#following_menu_container span.delfollow span {
	display:none;
}
#following_menu_container span.delfollow:hover {
	background: url('/assets/images/sprites/x_close.gif') no-repeat 0 -12px;
}
#following_menu_container .scrolldiv {
	border:2px solid #DDDDDD;
	height:310px;
	margin:0 0 10px 0px;
	overflow-x:hidden;
	overflow-y:auto;
	text-transform: none;
}
#following_menu_container p.userstats {
	margin-top: 0px;
	margin-bottom:0;
	font-style:italic;
	font-size: 11px;
	line-height:13px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
#following_menu_container .userstats a, #following_menu_container .userstats a:visited {
	color: #E01222;
}
.closepopup {
	float: right;
	position: relative;
	z-index: 20;
	width: 20px;
	height: 20px;
	top: 2px;
	right: 2px;
	cursor: pointer;
	margin: 0;
}
#following_menu_container .column {
	float: left;
	text-align: left;
	width: 310px;
	margin: 0 20px 0 0;
	padding: 0;
}
#following_menu_container .go_manage {
	margin-bottom:10px;
}
#following_menu_container .go_manage a:visited,
#following_menu_container .go_manage a {
	color:#666666;
	font-size:10px;
	text-transform: none;
	text-decoration: underline;
}
#following_menu_container .go_manage a:hover {
	color:#E01222;
}
#following_menu_container .column h3.contributors,
#following_menu_container .column h3.topics,
#following_menu_container .column h3.recommendations {
	margin:0 0 8px;
	width:219px;
	height:11px;
	overflow:hidden;
}
#following_menu_container .column h3 span {
	display:block;
	font-size:10px;
	height:0;
	overflow:hidden;
	width:0;
}
#following_menu_container .column h3.contributors {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -521px;
}
#following_menu_container .column h3.topics {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -535px;
}
#following_menu_container .column h3.recommendations {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -549px;
}
#following_menu_container .scrolldiv > h3 {
	margin: 15px;
	font-size: 20px;
	font-weight:normal;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color: #666;
}
#following_menu_container .scrolldiv > p {
	margin: 15px;
	font-size: 14px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color: #666;
}
#headerstrip .ribbon-left .scrolldiv > p a {
	color:#e01222;
	font-size: 14px;
}
#headerstrip .ribbon-left .scrolldiv > p a:hover {
	text-decoration:underline;
}
#following_menu_container div.info_follow {
	width: 296px;
	padding-left: 9px;
	padding-top: 8px;
	padding-bottom:9px;
	margin-top: 0;
	border-bottom: 1px solid #CCC;
}
#following_menu_container div.authoractions {
	margin-top: 0;
	margin-right: 20px;
}
#following_menu_container .remove {
	background: url('/assets/images/sprites/x_close.gif') no-repeat 0 0;
	color: transparent;
	float: right;
	height: 12px;
	overflow: hidden;
	width: 12px;
	margin:0;
}
#following_menu_container .remove:hover {
	background: url('/assets/images/sprites/x_close.gif') no-repeat 0 -12px;
}
#following_menu_container .timestamp {
	display: none;
}
#following_menu_container recommended {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 15px;
}
#following_menu_container .recommended .timestamp {
	font-style: italic;
	color: #666;
	float: left;
	font-size: 11px;
}
#following_menu_container .recommended .recommend-actions {
	float: right;
	color: #00F;
	margin-right: 20px
}
#following_menu_container .recommended .recommend-actions span {
	cursor: pointer;
	margin-left: 20px;
}
#following_menu_container .recommended h3 {
	font-size: 22px;
	text-transform: none;
	font-weight: normal;
	margin-bottom: 10px;
	color: #000;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
#following_menu_container .recommended h3 a:hover,
#following_menu_container .recommended h3 a:visited,
#following_menu_container .recommended h3 a {
	color: #000;
}
.scrolldiv .recommend-actions .share {
	display: none;
}
.scrolldiv .recommend-actions .remove {
}
#following_menu_container .recommended {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	padding-left: 10px;
	color:#666;
	font-size:10px;
	width: 296px;
}
#headerstrip .ribbon-left .recommended h3 {
	margin-top: 8px;
	margin-bottom: 3px;
}
#headerstrip .ribbon-left .recommended h3 a, 
#headerstrip .ribbon-left .recommended h3 a:visited,
#headerstrip .ribbon-left .recommended h3 a:hover {
	text-transform: none;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color: #064088;
	font-size: 16px;
	font-weight: normal;
}
#headerstrip .ribbon-left .recommended h3 a:hover {
	text-decoration:underline;
}
#headerstrip .ribbon-left .recommended a:hover,
#headerstrip .ribbon-left .recommended a:visited,
#headerstrip .ribbon-left .recommended a {
	text-transform:uppercase;
	font-weight:bold;
	color: #000;
}
#headerstrip .ribbon-left .topicactions {
	margin-top: 0;
	margin-right: 20px;
}
#headerstrip .ribbon-left a.topiclink {
	text-transform: none;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	background: none;
	padding-left: 0;
	color: #000000;
	font-size: 20px;
	font-weight: normal;
}
#headerstrip .ribbon-left a.topiclink:hover {
	text-decoration:underline;
}
#latest {
	border:1px solid #D4D4D4;
	margin:0 auto;
	padding:0 auto 0;
	width: 1015px;
	height: 120px;
}
#latest ul.slideshow_nav li {
	display: none;
}
#latest ul.slideshow_nav li.prevpane {
	display: block;
	float: left;
}
#latest ul.slideshow_nav li.nextpane {
	display: block;
	float: right;
}
#latest #active_topics_main {
	height: 92px;
}
#active_topics_main_slider .slideshow_nav {
	clear: both;
}
#active_topics_main_slider {
	clear:both;
	padding:15px 0 0;
	text-align:left;
	margin: 0 auto 0;
}
.active_topics_main_slider ul.box_items {
	display: block;
	height: 250px;
	margin: 0;
	padding: 0;
}
#active_topics_main_slider .scrollable {
	height: 90px;
	width: 900px;
	left: 60px;
	overflow:hidden;
	position:relative;
}
#active_topics_main_slider ul.slideshow_indicators {
	display: none;
}
#active_topics_main_slider .prevpane,
#active_topics_main_slider .nextpane {
	margin-bottom:20px;
	padding:0 20px 0;
	text-align:center;
	height: 40px;
	position: relative;
	top: -65px;
}
#active_topics_main_slider .nextpane {
	left: 860px;
}
.active_topics_main_slider .topiccontainer {
	height: 100px;
	width: 900px;
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;
}
.active_topics_main_slider h2 a,
.active_topics_main_slider h3 a {
	text-decoration:none;
	color:#E01222;
}
.active_topics_main_slider h2 a:hover,
.active_topics_main_slider h3 a:hover,
.active_topics_main_slider h2 a:visited:hover,
.active_topics_main_slider h3 a:visited:hover {
	text-decoration:underline;
}
.active_topics_main_slider h2 a:visited,
.active_topics_main_slider h3 a:visited {
	color:#666;
	text-decoration:none;
}
.active_topics_main_slider div.thumb,
.active_topics_main_slider div.caption {
	color:#666666;
	float:left;
	font-size:10px;
	width: 125px;  
	height: 90px;
	padding-left: 0px;
	overflow: hidden;
}
.active_topics_main_slider div.thumb {
	margin-right: 10px;
}
.active_topics_main_slider div.thumb img,
.active_topics_main_slider div.caption img {
	max-width: 125px;
	display: block;
	margin-top: 0;
}
.active_topics_main_slider div.vidthumb {
	position: relative;
}
.active_topics_main_slider div.vidthumb a.vidicon {
	position: absolute;
	top: 5px;
	left: 5px;
	background:transparent url('/assets/images/sprites/ts_video_arrows_sprite.png') no-repeat -77px 0;
	width: 18px;
	height: 18px;
}
.active_topics_main_slider div.vidthumb:hover a.vidicon {
	background:transparent url('/assets/images/sprites/ts_video_arrows_sprite.png') no-repeat -77px -41px;
}
.active_topics_main_slider div.vidthumb a.vidicon span {
	display: none;
}
.active_topics_main_slider div.caption a,
.active_topics_main_slider div.caption a:visited{
	color:#E01222;
	text-decoration:none;
}
.active_topics_main_slider span.caption {
	display: none;
}
.active_topics_main_slider .stories {
	float:right;
	width:775px;
}
.active_topics_main_slider .updated {
	color:#999999;
	font-size:10px;
}
.active_topics_main_slider .topichead .updated {
	display: none;
}
.active_topics_main_slider h2 {
	color:#333333;
	font-size:20px;
	font-weight:normal;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	margin:0 0 5px;
}
.active_topics_main_slider > ul > li,
#active_topics_main li {
	display: inline;
	float: left;
	list-style-type: none;
}
.statusitem ul.contribs,
.active_topics_main_slider ul.contribs {
	margin:0;
	padding: 0;
	padding-bottom: 15px;
}
.statusitem ul.contribs li,
.active_topics_main_slider ul.contribs li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	float: left;
}
.active_topics_main_slider .topicstory {
	margin:0 10px 0 0;
	width: 195px;
}
.active_topics_main_slider .topicstory .updated {
	color:#888888;
	font-size:10px;
}
.active_topics_main_slider .topicstory h3 {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color: #666666;
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px;
}
.active_topics_main_slider .topichead {
	float:left;
	width: 225px;
	padding-right: 20px;
	padding-left: 15px;
}
.active_topics_main_slider .story_1 {
	float:left;
	padding: 0 20px 0;
}
.active_topics_main_slider .story_2 {
	float: left;
	padding: 0 20px 0;
}
.active_topics_main_slider .nethead-topichead .topichead .updated {
	display: block;
}
.active_topics_main_slider .nethead-topichead .topichead {
	width: 700px;
}
.active_topics_main_slider .nethead-topichead .topichead h2 {
	font-size: 36px;
	margin-bottom: 0;
}
.active_topics_main_slider .nethead-topichead .stories {
	width: 735px;
}
.active_topics_main_slider .nethead-topichead .caption {
	width: 165px;
}
.active_topics_main_slider .nethead-topichead .caption img {
	max-width: 165px;  
}
.active_topics_main_slider .nethead-twonopic .topicstory h3,
.active_topics_main_slider .nethead-twopic .topicstory h3,
.active_topics_main_slider .nethead-onepic .topicstory h3,
.active_topics_main_slider .nethead-threenopic .story_1 h3 {
	line-height: 20px;
	font-size: 20px;
}
.active_topics_main_slider .nethead-twonopic .stories,
.active_topics_main_slider .nethead-twopic .stories,
.active_topics_main_slider .nethead-onepic .stories,
.active_topics_main_slider .nethead-threenopic .stories {
	width: 900px;
}
.active_topics_main_slider .story_3 {
	float: left;
	padding: 0 20px 0;
}
.active_topics_main_slider .nethead-threenopic .story_1 {
	padding-left: 0;
	width: 350px;
}
.active_topics_main_slider .nethead-twonopic .topicstory,
.active_topics_main_slider .nethead-twopic .topicstory {
	padding-left: 0;
	width: 420px;
}
.active_topics_main_slider .nethead-onepic .story_1 {
	padding-left: 0;
	width: 520px;
}
.active_topics_main_slider .nethead-onepic .story_2 {
	padding-left: 0;
	padding-right: 0;
	width: 320px;
}
.active_topics_main_slider .contrib-nopic span.title {
	margin: 0;
}
.ts_header {
	margin-top:7px;
	height: 85px;
}
.ts_header h1 {
	margin-top:0 !important;
}
.ts_header h1 a {
	display:block;
	background:url('/assets/images/sprites/ts_logos_sprite.gif') no-repeat 0 0;
	width:485px;
	height:47px;
}
.ts_header h1 a span {
	display:block;
	height:0;
	overflow:hidden;
	width:0;
}
#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}
#footer h3 {
	margin:0 0 3px;
}
#footer h3.today_pop_posts {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -675px;
	height:11px;
	width:225px;
}
#footer h3.latest_bot {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -563px;
	height:11px;
	width:225px;
}
#footer h3.active_contributors {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -591px;
	height:11px;
	width:225px;
}
#footer h3 span {
	display:block;
	font-size:10px;
	height:0;
	overflow:hidden;
	width:0;
}
.see_all {
	float:right;
	font-size:10px;
	margin-top:-15px;
}
.bot_banner, .top_banner {
	padding:20px 0 30px 0;
	text-align:center;
	display:block;
	overflow:hidden;
	height:90px;
}
#latest_bot {
	margin-bottom: 20px;
	overflow:hidden;
	width:1015px;
}
#latest_bot ul {
	padding: 0;
	margin: 0;
}
#latest_bot .box {
	background-color:#FFFFFF;
	border:1px solid #CECECE;
	margin-bottom: 20px;
	width:1013px;
	overflow:hidden;
	position:relative;
}
#latest_bot ul.box_items {
}
#latest_bot div.nextpane {
	left: 860px;
}
#latest_bot ul.slideshow_indicators {
	display: none;
}
#latest_bot .activity_head {
	background:transparent url(/assets/images/icon-newpost.png) no-repeat scroll 0 0;
	border-bottom:1px solid #DFDFDF;
	clear:both;
	color:#999999;
	height:15px;
	padding:0 0 8px;
}
#latest_bot .activity_head .activity_title {
	float:left;
	font-size:10px;
	padding:4px 0 0 20px;
	text-transform:uppercase;
}
#latest_bot .activity_head .activity_time {
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	padding:3px 0 0;
	text-align:right;
	width:75px;
}
#latest_bot .activity_content {
	overflow:hidden;
}
#latest_bot li {
	float:left;
	height:135px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 20px;
	width:250px;
}
#latest_bot .activity_content ul li {
	border:medium none;
	height:auto;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;
	width:auto;
}
#latest_bot .box_items img {
	float:left;
	margin:2px 10px 0 0;
	max-height: 70px;
	max-width: 70px;
}
#latest_bot li h3,
.pop_postinfo a {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:16px;
	font-weight:normal;
	margin:8px 0 5px;
	text-transform:none;
}
#latest_bot blockquote {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:14px;
	margin:8px 0;
	padding:0;
	color: #E01222;
}
#latest_bot .source {
	font-size:10px;
}
#latest_bot .source a {
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
#latest_bot .extsource {
	color:#000000;
	font-size:10px;
	text-transform:uppercase;
}
#latest_bot .commentplus,
#latest_bot .commented,
#latest_bot .conversation {
	background-image:url(/assets/images/icon-discussion.png);
	background-repeat: no-repeat;
	margin-bottom: 0;
}
#latest_bot .poll{
	background-image:url(/assets/images/icon-poll.png);
	background-repeat: no-repeat;
}
#latest_bot .video {
	background-image:url(/assets/images/icon-video.png);
	background-repeat: no-repeat;
}
#latest_bot .recommended {
	background-image:url(/assets/images/icon-recommend.png);
	background-repeat: no-repeat;
}
#latest_bot .callout {
	background:transparent url(/assets/images/saying.png) no-repeat scroll left bottom;
	padding:10px 0 10px;
}
#latest_bot .headgrab {  
	margin-bottom: 5px;
}
#latest_bot .callout span {
	background-color:#E01222;
	color:#FFFFFF;
	padding:2px 4px;
	font-size: 10px;
}
#latest_bot .response_to {
	color:#888888;
	font-size:10px;
	font-style:italic;
	margin: 0;
	text-transform:uppercase;
}
#latest_bot h3.response_post {
	margin-top: 0px;
}
#latest_bot .activity-ad.posted {
	background-image: none;
}
#latest_bot .activity-ad.posted .activity_title {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#E01333;
	color:#FFFFFF;
	display:inline-block;
	font-size:10px;
	font-weight:bold;
	margin:0 5px 5px 2px;
	padding:3px 8px;
}
#todays_contributors a.contrib {
	float:left;
	margin:0 0 15px 10px;
	width:178px;
	height:auto;
	padding-bottom:5px;
	border:1px solid transparent;
	-moz-border-radius:3px;
}
#todays_contributors a.contrib-62 span.title {
	width: 106px;
}
#todays_contributors a.contrib:hover {
	background:#fff;
	border:1px solid #e3e3e3;
}
#todays_contributors a.contrib span.red {
	display:block;
	color:#E01222 !important;
	font-size:10px;
	font-weight:normal;
	margin-top:4px;
	text-transform:none;
	padding: 0;
	text-decoration:none !important;
}
#top_net_activity_slider .scrollable {
	width: 875px;
	height: 135px;
	top: 20px;
	left: 70px;
}
#top_net_activity_slider .prevpane, 
#top_net_activity_slider .nextpane {
	height:40px;
	margin-bottom:20px;
	padding:0 20px;
	position:relative;
	text-align:center;
	top:-100px;
}
.bottom_box {
	border:1px solid #CECECE;
	padding:15px;
	padding-bottom:0;
}
#todays_contributors {
	width:575px;
	padding:0;
	padding-top:10px;
	position:relative;
	overflow:hidden;
}
#todays_popular_posts {
	padding-bottom:15px;
	width:350px;
	position:relative;
	overflow:hidden;
}
#todays_popular_posts ul {
	margin:0;
	padding:0;
}
#todays_popular_posts ul li {
	float:left;
	list-style-type:none;
	margin:0 0 10px 0;
	width:350px;
}
.pop_postinfo .postlink {
	color: #e01222;
	margin: 2px 0 0 45px;
	display: block;
}
.pop_postinfo .croppic {
	margin-right: 5px;
	margin-left: 0;
}
.pop_postinfo .newviews {
	display: block;
	margin-left: 45px;
	color: #666;
	font-size: 10px;
}
#very_bottom {
	clear:both;
	margin-top:30px;
}
#very_bottom .alignright {
	color:#6D6D6D;
	text-align:right;
}
#very_bottom .alignleft h3 {
	margin:0;
	margin-left:-10px;
	padding-left: 10px;
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -324px -605px;
	overflow:hidden;
	height:14px;
	width:416px;
}
#very_bottom .alignleft h3 span {
	color:#6D6D6D;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	position:relative;
	top:20px;
}
#very_bottom #copyright {
	color:#767676;
	font-size:10px;
	margin:20px 0 0;
}
#very_bottom ul {
	margin:10px 0;
	padding:0;
}
#very_bottom li {
	border-right:1px solid #CCCCCC;
	display:inline;
	font-size:11px;
	list-style-type:none;
	margin:0 4px 0 0;
	padding:0 8px 0 3px;
}
#very_bottom li.last {
	border:medium none;
	padding-right:0;
}
#very_bottom li a, #very_bottom li a:visited {
	color:#6D6D6D;
	text-decoration:none;
}
#very_bottom li a:hover {
	text-decoration:underline;
}
div.skrim {
	background:#333;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	z-index: 8;
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
}
div.skrim_hidden {
	visibility:hidden;
	display:none;
}
/* 
Stylesheet: RE-USABLE STYLES
March 23, 2009 - All of the styles in this sheet have been verified as 'in use'.
--------------------------------------------------------------------------------
Styling for the following is in this file:
- re-usable individuals (clearboth, pushdown, hidden, topiclinks, black, red, alignleft, alignright
- follow system popup, follow/unfollow me links
- search box
- tabs (what to show)
- contributor bugs with image, name and blog title
- contributor cropped photo avatars
- slider box with arrows and indicators
- pagination
- navigation (prev/next links to move from post to post and archive page to archive page)
- contributor blocks (used on contrib index, headline grabs index, rss index)
- onetimemessage (disabled as of March 23, but possibly to be used in the future)
*/
.clearboth {
	clear: both;
	font-size: 1px;
	height: 1px;
}
.pushdown {
	clear:both;
	height:1px;
}
.hidden {
	display: none !important;
}
div.newrow {
	clear: both;
}
a.topiclink {
	background:transparent url('/assets/images/arrow_down.png') no-repeat scroll 0 0;
	color:#E01222;
	font-size:10px;
	font-weight:bold;
	padding:0 0 1px 11px;
	text-decoration:none;
	text-transform:uppercase;
	background-position: 0 3px;
	font-family: Arial, Helvetica, sans-serif;
}
a.topiclink:hover {
	text-decoration:underline;
}
a.stream {
	-moz-border-radius: 3px 18px 18px 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 12px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 18px;
	border-top-left-radius: 3px;
	border-top-right-radius: 18px;
	border:1px solid #f3a0a7;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#e01222;
	line-height:20px;
	position:relative;
	display:inline-block;
	padding: 3px 25px 2px 5px;
	overflow:hidden;
	background:url('/assets/images/streams-arrow.gif') no-repeat 97% 50%;
}
a.stream:hover {
	border:1px solid #e01222;
	background:url('/assets/images/streams-arrow-on.gif') no-repeat 97% 50%;
}
.topicsfollowed a.stream,
.small_streams a.stream {
	font-size: 13px;
	line-height: 15px;
	padding: 2px 20px 2px 6px;
	margin: 0 5px 3px 0;
}
.black {
	color: #000 !important;
}
.red {
	color:#E01222 !important;
}
.alignright, .floatright { float: right; }
.alignleft { float: left;  }
#follow-pop, .accountpop {
	background: transparent url(/assets/images/overlay.white.png);
	background-repeat: no-repeat;
	width: 656px;
	height: 525px;
	padding: 60px;
	display: none;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 12px;
	color: #7A7A7A;
}
#follow-pop .topic {
	color: #000;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 48px;
}
#follow-pop h3, .accountpop h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
	line-height: 16px;
}
#follow-pop h3 img, .accountpop h3 img {
	margin-bottom: -3px;
	margin-right: 8px;
}
#follow-pop ul, .accountpop ul {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	margin: 35px auto 30px;
}
#follow-pop li a, .accountpop li a {
	color: #E01222;
}
#follow-pop li, .accountpop li {
	font-size: 16px;
	margin: 15px;
}
#follow-pop .close, .accountpop .close {
	padding-top: 25px;
	cursor: pointer;
}
#follow-pop .post_title {
	display: block;
	margin: 20px 0 0 0;
	font-size: 24px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
.newfollow-underpic {
	background: transparent url(/assets/images/follow_contrib_off.png);
	background-repeat: no-repeat;
	color: transparent;
	width: 138px;
	height: 17px;
	cursor: pointer;
}
.blog_intro .newfollow-underpic {
	background: transparent url(/assets/images/follow_blog_off.png);
}
#main_right.blog_right .aboutme .follow .newfollow-alone {
	background: transparent url(/assets/images/follow_blog_sidebar_off.png);
}
.newfollow-underpic span {
	display:none;
}
.delfollow-underpic {
	background: transparent url(/assets/images/follow_contrib_logged.png);
	background-repeat: no-repeat;
	width: 138px;
	height: 17px;
	cursor: pointer;
	color: transparent;
}
.delfollow-underpic:hover {
	background: transparent url(/assets/images/follow_contrib_over.png);
	background-repeat: no-repeat;
	color: transparent;
}
#main_right .profile .follow {
	border-top:1px dotted #DADADA;
	margin-top: 20px;
	padding-top: 10px;
}
.profile .follow span {
	display:none;
}
.newfollow-alone span,
.delfollow-alone span {
	display:none;
}
.newfollow-alone {
	background: transparent url(/assets/images/follow_small_off.png);
	background-repeat: no-repeat;
	width: 92px;
	height: 17px;
	cursor: pointer;
	color: transparent;
	margin-top: 0px;
}
.delfollow-alone {
	background: transparent url(/assets/images/follow_small_logged.png);
	background-repeat: no-repeat;
	width: 92px;
	height: 17px;
	cursor: pointer;
	color: transparent;
	margin-top: 0px;
}
.delfollow-alone:hover {
	background: transparent url(/assets/images/follow_small_over.png);
	background-repeat: no-repeat;
	color: transparent;
}
span.newfollow, span.delfollow {
	cursor: pointer;
}
/* delfollowpop is the pop-down area when you click on the "Follow" icon
of a contrib you're ALREADY following, so you can click "remove" */
.delfollowpop {
	border: 1px solid #CCC;
	padding: 5px;
	display: none;
	z-index: 9;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	width: 126px;
	position: relative;
	background-color: #FFF;
}
#main_right .delfollowpop {
	margin-top: 10px;
}
.delfollowpop a, .delfollowpop a:visited {
	color: #E01222;
	text-decoration: underline;
}
#main_right .aboutme .follow .newfollow-alone {
	background: transparent url(/assets/images/follow_sidebar_off.png);
	background-repeat: no-repeat;
	width: 138px;
	height: 17px;
	cursor: pointer;
	color: transparent;
	margin-top:10px;
}
#main_right .aboutme .follow .delfollow-alone {
	background: transparent url(/assets/images/follow_sidebar_logged.png);
	background-repeat: no-repeat;
	width: 138px;
	height: 17px;
	cursor: pointer;
	color: transparent;
	margin-top:10px;
}
#main_right .aboutme .follow .delfollow-alone:hover {
	background: transparent url(/assets/images/follow_sidebar_over.png);
	background-repeat: no-repeat;
	color: transparent;
}
.search #s, .search .s {
	height:15px;
}
.search input {
	height:21px;
	margin-right:5px;
}
.search select {
	height:21px;
	margin-right:4px;
}
.search .button-search {
	position:relative;
	background: transparent url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -505px 0px;
	border: none;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	font-size:1px;
	color:#fff;
	width: 59px;
	height:21px;
	top:-3px;
	overflow:hidden;
	cursor:pointer;
}
.search .button-search:hover {
	background: transparent url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -505px -21px;
}
form.searchminiform {
	margin: 0;
	padding: 0;
	text-align: right;
}
div.what_to_show ul {
	border-bottom:1px solid #D8DCE1;
	margin:10px 0 20px;
	padding:0 0 11px;
}
div.what_to_show li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
div.what_to_show li a {
	background-color:#FFFFFF;
	color:#E01222;
	font-size:10px;
	font-weight:bold;
	margin:0 8px 0 0;
	padding:8px;
	text-decoration:none;
}
div.what_to_show li.ui-tabs-selected a {
	border-color:#D8DCE1;
	border-style:solid solid none solid;
	border-width:1px;
	font-size:12px;  
	padding-bottom:12px;
	text-transform:uppercase;
}
a.contrib {
	display:inline-block;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	background:transparent;
	width:197px;
	height:37px;
	text-decoration:none !important;
}
a.postlink + a.contrib {
	display: block;
}
a.contrib:hover {
	background:url('/assets/images/sprites/contrib_block_small.gif') no-repeat 0px 0px;
	cursor:pointer;
}
a.contrib:active {
	background:url('/assets/images/sprites/contrib_block_small.gif') no-repeat 0px -37px;
}
a.contrib span.title {
	display:block;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-style: normal;
}
.contrib span.title {
	float:left;
	width:148px;
	overflow:hidden;
	margin-top:7px;
	margin-left:5px;
}
a.contrib:visited span.title span.blog_author {
	color:#555555;
}
a.contrib:hover span.title span.blog_author {
	color:#000;
	text-decoration:underline;
}
a.contrib span.blog_title {
	display:block;
	margin:0;
	text-transform:none;
	font-weight:normal;
	color:#949494;
	margin-top:2px;
	font-size:11px;
	font-style:italic;
	line-height:13px;
}
a.contrib-nopic {
	width: auto;
}
a.contrib-nopic span.title {
	width: auto;
}
a.contrib-nopic span.blog_title {
	display: inline;
	margin-left: 3px;
}
a.contrib-nopic:hover {
	background: none;
}
a.blogtype-partner span.blog_title, 
a.blogtype-ad span.blog_title {
	color: #333;
	font-style: normal;
	margin-left: 0;
}
a.blogtype-partner span.blog_title:before, 
a.blogtype-ad span.blog_title:before {
	content: '@';
}
a.contrib.blogcontrib .blog_title,
a.blogtype-group.contrib-nopic span.blog_title {
	color: #333;
	font-style: normal;
	text-transform:uppercase;
}
.hgsponsor,
a.blogcontrib.blogtype-ad .blog_title {
	color: #e01333;
}
a.blogcontrib.blogtype-partner .blog_title {
	color: #999;
}
a.blogcontrib.blogtype-partner .blog_title:before,
a.blogcontrib.blogtype-ad .blog_title:before {
	content: '';
}
a.name-contrib {
	font-size: 11px !important;
	text-transform: uppercase;
	color: #000;
}
a.name-contrib:hover {
	text-decoration: underline;
}
a.name-contrib:after {
	margin-left: 4px;
	content: "|  T/S Contributor";
}
img.avatar-40 {
	height: 40px;
	position: relative;
	top: -6px;
	width: 40px;
}
img.avatar-62 {
	height: 62px;
	position: relative;
	top: -9px;
	width: 62px;
}
.crop10 img.avatar-40 { top: -10px; }
.crop10 img.avatar-62 { top: -15px; }
.crop8 img.avatar-40 { top: -8px; }
.crop8 img.avatar-62 { top: -12px; }
.crop6 img.avatar-40 { top: -6px; }
.crop6 img.avatar-62 { top: -9px; }
.crop4 img.avatar-40 { top: -4px; }
.crop4 img.avatar-62 { top: -6px; }
.crop2 img.avatar-40 { top: -2px; }
.crop2 img.avatar-62 { top: -3px; }
.crop0 img.avatar { top: 0px; }
.croppic {
	float:left;
	position:relative;
	margin-top:5px;
	margin-left:5px;
	height: 28px;
	width: 39px;
	overflow: hidden;
	padding:0;
}
a.contrib-62 {
	height: 56px;
	background: transparent;
}
.contrib-62 .croppic {
	height:50px;
	width:62px;
}
.contrib-62 a {
	font-size: 12px;
	display: block;
}
a.contrib-62:hover, a.contrib-62:active {
	background: transparent;
}
a.contrib-62 span.title {
	width: 124px;
	white-space: normal;
}
a.contrib-62 span.blog_title {
	white-space: normal;
	line-height: 11px;
}
a.member {
	display:block;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	width:197px;
	height:37px;
	overflow:hidden;
	text-decoration:none !important;
}
a.member span.title {
	display:block;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-decoration:none;
	white-space: nowrap;
}
.member span.title {
	float:left;
	width:148px;
	overflow:hidden;
	margin-top:7px;
	margin-left:5px;
}
a.member span.member_location {
	display:block;
	margin:0;
	text-transform:none;
	font-weight:normal;
	color:#949494;
	margin-top:2px;
	font-size:11px;
	font-style:italic;
	line-height:13px;
	white-space: nowrap;
}
.slideshow_indicators {
	padding: 0;
	margin: 0;
	text-align: center;
}
.prevpane, .nextpane, .slideshow_indicators, .slideshow_indicators li {
	display: inline;
}
.sliderbox img.on {
	display: none;
}
.sliderbox img.off {
	display: inline;
	cursor: pointer;
}
.sliderbox li.active img.on {
	display: inline;
	cursor: pointer;
}
.sliderbox li.active img.off {
	display: none;
}
div.scrollable {
	position: relative;
	overflow: hidden;
	width: inherit;
	height: 100px;
}
div.sliderbox ul.box_items {
	width: 20000em;
	position: absolute;
}
.sliderbox ul.slideshow_nav {
	clear: both;
}
.pagination {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:15px auto;
	text-align:center;
	clear: both;
}
.pagination .page_next, .pagination .page_prev {
	font-size:10px;
	color:#999999;
	text-transform:uppercase;
}
.pagination .page_prev {
	background:transparent url(/assets/images/arrow_left.png) no-repeat scroll 0 -7px;
	padding-left:10px;
	color: #E01222;
}
.pagination .page_next {
	background:transparent url(/assets/images/arrow_right.png) no-repeat scroll 33px -7px;
	padding-right:15px;
	color: #E01222;
}
.pagination .page_next a, .pagination .page_prev a {
	color: #E01222;
}
.pagination .page_prev.qp_disabled {
	background:transparent url(/assets/images/arrow_left.png) no-repeat scroll 0 3px;
	padding-left:10px;
	color:#999999;
}
.pagination .page_next.qp_disabled {
	background:transparent url(/assets/images/arrow_right.png) no-repeat scroll 33px 3px;
	padding-right:15px;
	color:#999999;
}
.pagination .counter {
	font-size:12px;
	font-weight:bold;
	margin-right: 30px;
	text-align:center;
	color: #000;
}
.pagination .page_numbers {
	display:inline;
	margin:0 20px;
	color:#666666;
	font-size:11px;
	text-decoration:none;
}
.page_numbers .number {
	color:#E01222;
	font-size:12px;
	padding:5px 6px;
	text-decoration:none;
	cursor: pointer;
}
.page_numbers .number:hover {
	text-decoration:underline;
}
.pagination .page_numbers .active {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#E01222;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 8px;
	text-decoration:none;
	margin:0 2px;
	cursor: default;
}
.contribs_pagination {
	border-top: 1px dotted #CCC;
	padding-top: 20px;
}
.topic-posts-nav .counter {
	display: block;
	margin-bottom: 5px;
}
.navigation {
	height:30px;
	margin:40px 0 20px;
}
.navigation a,  .navigation a:visited {
	color:#E01222;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:18px;
	text-decoration:none;
	line-height: 34px;
	vertical-align: text-bottom;
}
.navigation .current {
	color: #000;
}
.navigation .page-numbers {
	margin: 0 10px 0;
}
.navigation a img {
	display: inline;
	vertical-align: top;
}
.navigation .alignright a img {
	padding-left: 5px;
}
.navigation .alignleft a img {
	padding-right: 5px;
}
#post_comments .navigation {
	clear: both;
	margin-bottom: 0;
	padding-top: 10px;
}
#post_comments .navigation, #post_comments .navigation a {
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#post_comments .navigation div {
	display: inline;
}
#post_comments .navigation .current {
	color: #666;
	font-size: 16px;
	vertical-align: bottom;
}
#post_comments .navigation .next span, #post_comments .navigation .prev span  {
	visibility: hidden;
}
#post_comments .navigation .next  {
	background:transparent url(/assets/images/arrow_right.png) no-repeat scroll 0 -7px;
}
#post_comments .navigation .prev  {
	background:transparent url(/assets/images/arrow_left.png) no-repeat scroll 0 -7px;
}
/* i think these are used to go to the "next page".
$ grep -R --exclude=*.svn* --exclude=*.css* itemnav *
wp-content/themes/tsone/home_headlinefeed.php:          <div class="itemnav">
wp-content/themes/tsone/itemloop.php:           <div class="itemnav">
wp-content/themes/tsone/networkfeed.php:                <div class="itemnav">
wp-content/themes/tsone/home_topicfeed.php:             <div class="itemnav">
wp-content/themes/tsone/home_mainfeed.php:              <div class="itemnav">
*/
.itemnav {
	height:30px;
	margin:40px 0 20px;
}
.itemnav a, .itemnav a:visited, .archivedate {
	color:#E01222;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:18px;
	text-decoration:none;
	line-height: 35px;
	vertical-align: text-bottom;
}
.itemnav a img {
	display: inline;
	vertical-align: top;
}
.itemnav .alignright a img {
	padding-left: 5px;
}
.itemnav .alignleft a img {
	padding-right: 5px;
}
ul.contrib_blocks {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}
ul.contrib_blocks > li {
	float: left;
	width: 185px;
	display: block;
	padding:15px 20px 20px;
	padding-left: 0;
	border-top: 1px dotted #CCC;
}
.contrib_block ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}
.contrib_block ul li.postitem,
.contrib_block ul li.grabitem {
	margin-bottom: 10px;
	padding-top: 5px;
}
.contrib_block ul li.grabitem {
	color: #999;
	text-transform: uppercase;
	font-size: 10px;
}
.contrib_block ul li a.grablink,
.contrib_block ul li a.postlink,
.contrib_block h4 + a {
	color: #064088;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 13px;
}
.contrib_block ul li a.grablink {
	text-transform: none;
	display: block;
}
.contrib_block_featured ul li a {
	font-size: 16px;
}
.contrib_block h4 {
	clear: both;
	color: #606060;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
	margin-top:15px;
	padding:0;
}
.contrib_block .rss {
	margin:15px 15px 0 0;
	padding:0;
	text-transform:uppercase;
	line-height: 14px;
	font-size:10px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.contrib_block .rss a, .contrib_block .rss a:visited {
	color:#FF7800;
	background:transparent url(/assets/images/icon-rss.png) no-repeat scroll 0 3px ;
	padding:4px 0 2px 20px;
}
.contrib_block .postfreq {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 13px;
	color: #000;	
}
.contrib_block .follow {
	margin-top:15px;
}
.contrib_block p {
	clear: both;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
.contrib_block .more-grabs-link {
	display: block;
	margin-top: 12px;
}
.onetimemessage {
	width: 900px;
	margin-top: 30px;
	margin-bottom: 50px;
}
.onetimemessage .dismissmessage {
	float: right;
	cursor: pointer;
	color: #999;
	font-size: 9px;
	text-decoration: underline;
}
.onetimemessage p {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 28px;
	line-height: 38px;
	color: #666;
	margin: 0;
	padding: 0;
}
.onetimemessage p a {
	color: #E01222;
}
.onetimemessage p strong {
	color: #000;
	font-weight: bold;
}
.bumpformessage {
	margin-top: 330px;
}
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.clearfix {
}
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
.help-popup-content .formq {
	clear: both;
	width: 500px;
}
.help-popup-content .formq span {
	width: 150px;
	display: block;
}
.help-popup-content input[type="text"] {
	width: 300px;
	float: right;
}
.help-popup-content input.required {
	background-color: #FDD;
}
.help-popup-content span.required {
	width: 100px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-size: 11px;
	margin-left: 5px;
}
.help-popup-content .close {
	padding-top: 0 !important;
}
.help-popup-content a, .help-popup-content a:visited {
	color: #064088;
}
.gravatarpop {
	border: 1px solid #CCC;
	padding: 5px;
	display: none;
	z-index: 9;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	width: 450px;
	position: relative;
	background-color: #FFF;
}
.gravatarpop a, .gravatarpop a:visited {
	color: #E01222;
	text-decoration: underline;
}
/* 
Stylesheet: RIGHT SIDEBAR STYLES
March 23, 2009 - All of the styles in this sheet have been verified as 'in use'.
--------------------------------------------------------------------------------
Styling for the following is in this file:
- advertisement image
- white box with outline
- tabs (just like what_to_show style from global)
- slider box (styled down from global)
- register now, activity feed, follow your favorites, about me, members, explore related, headlines, related, Most Popular Contrib module
*/
.side_adbox {
	margin:10px 0;
	text-align:center;
	overflow:hidden;
}
#main_right .box {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	margin:10px 10px;
	padding:20px 20px;
}
#main_right .box h3 {
	color:#323232;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:1px;
	margin:0;
	margin-bottom:13px;
	text-transform:uppercase;
	height:14px;
	width:270px;
}
#main_right .box h3.topic_tspick {
	background:url('/assets/images/sprites/ts_main_sprite.gif?v=2') no-repeat -334px -87px;
}
#main_right .box h3.ts_livestreams {
	height: 26px;
	background:url('/assets/images/ts_live_streams_plural.png') no-repeat 0 0;
	padding-bottom: 10px;
}
#main_right .box h3.featured_contributor {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -213px;
}
#main_right .box h3.ts_contributors {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -339px;
	margin-bottom:27px;
}
#main_right .box h3.follow_your_favorites {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -353px;
}
#main_right .box h3.ts_members {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -325px;
}
#main_right .box h3.my_ts_activity_feed {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -129px;
	margin-bottom:9px;
}
#main_right .box h3.our_activity_feed {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -74px;
	margin-bottom:9px;
}
#main_right .box h3.our_ts_activity_feed {
	background:url('/assets/images/sprites/ts_main_sprite.gif?ver=nov16') no-repeat -579px -5px;
	margin-bottom:9px;
}
#main_right .box h3.what_im_up_to {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -155px;
	margin-bottom:9px;
}
#main_right .box h3.what_weare_up_to {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -45px;
	margin-bottom:9px;
}
#main_right .box h3.most_popular_posts {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -690px;
	margin-bottom:9px;
}
#main_right .box h3.about_me {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -115px;
}
#main_right .box h3.about {
	width: 55px;
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -115px;
}
#main_right .box h3.meet_our_contributors {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -227px;
}
#main_right .box h3.our_contributors {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -379px -227px;
}
#main_right .box h3.more_about_true_slant {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -269px;
}
#main_right .box h3.contact_us {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -283px;
}
#main_right .box h3.network_wide_feeds {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -184px;
}
#main_right .box h3.what_is_rss {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -198px;
}
#main_right .box h3 span {
	display:block;
	font-size:10px;
	height:0;
	overflow:hidden;
	width:0;
}
#main_right .box .which_list ul {
	border-bottom:1px solid #D8DCE1;
	margin:20px 0 5px;
	padding:0 0 4px;
}
#main_right .box .which_list li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
.box .which_list li a {
	background-color:#FFFFFF;
	color:#E01222;
	font-size:10px;
	font-weight:bold;
	margin:0 8px 0 0;
	padding:10px 10px 4px;
}
.box .which_list li.ui-tabs-selected a {
	border-color:#D8DCE1;
	border-style:solid solid none;
	border-width:1px 1px medium;
	padding-bottom:5px;
	text-transform:uppercase;
}
.register_now {
	color:#999999;
	float:right;
	font-size:10px;
	margin-top:-14px;
}
.register_now a, .register_now a:visited {
	color:#E11827;
}
#main_right .sliderbox {
	text-align: center;
}
#main_right .scrollable {
	height: 210px;
	text-align: left;
	margin-top:12px;
	margin-bottom:20px;
}
#main_right ul.box_items {
	padding: 0;
	margin: 0;
}
#main_right ul.box_items li {
	list-style-type: none;
	clear: both;
	margin: 0;
	height:42px;
	width: 289px;
}
#main_right ul.box_items li ul {
	margin: 0;
	padding: 0;
}
#main_right ul.box_items li ul li {
	list-style-type: none;
	clear: none;
	float: left;
	margin: 0;
	width: 190px;
	padding: 0;
	border: none;
}
#main_right ul.box_items li ul li.contrib_li {
	height:auto;
}
#main_right ul.box_items li ul li.num {
	font-size: 12px;
	color: #BCBCBC;
	width: 17px !important;
	padding-top: 11px;
	height:auto;
}
#ts_members ul.box_items li ul li.num {
	padding-top: 4px;
}
#ts_contributors .photo img {
	border: 1px solid #9f9;
	padding: 0 5px;
	height: 30px;
	width: 30px;
}
#ts_livestreams ul.box_items li ul li.frequency,
#ts_contributors ul.box_items li ul li.frequency,
#ts_topposts ul.box_items li ul li.frequency {
	width: 65px;
	height:auto;
	font-size: 10px;
	color: #6D6D6D;
	float: right;
	padding-top:7px;
	line-height:12px;
}
#ts_members .member {
	font-size: 10px;
	width: 110px;
}
#ts_members .member a, .member a:visited {
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
#ts_topposts p,
#ts_contributors p {
	color:#4c4c4c;
	margin-top:0px;
	margin-bottom:30px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:15px;
	line-height:19px;
}
#ts_topics_list h4 {
	font-weight: normal;
	color: #505050;
	font-size: 15px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	margin: 10px 0 5px 0;
}
#ts_topics_list ul {
	margin: 0;
	padding: 0;
}
#ts_topics_list ul li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
	width: 120px;
	float: left;
}
#ts_topics_list ul li a.topiclink {
	padding: 0;
	background: none;
}
#ts_topics_list .all-topics-link {
	display: block;
	clear: left;
	margin: 15px 0 0 0;
	font-size: 10px;
	text-align: right;
}
#ts_topics_list .all-topics-link + .all-topics-link {
	margin: 0;
}
#main_right .activity_feed .activity_choices {
	float:left;
	margin: 4px 0 15px 0;
}
#main_right .activity_feed .sponsored_by {
	color:#7A7B7B;
	float:right;
	font-size:10px;
	padding:0 0 10px;
	width:90px;
}
#activity_feed .action_head {
	clear: both;
	color:#666666;
	height:13px;
	padding:0 0 3px;
	background: url('/assets/images/spacer.gif') no-repeat;
}
#activity_feed .action_head .action_title {
	float: left;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 10px;
	padding:0;
	padding-top:3px;
	padding-left:22px;
	line-height:12px;
	width:190px;
	color:#757575;
}
#activity_feed .action_head .action_time {
	float: right;
	font-size: 10px;
	width: 75px;
	padding-top:2px;
	min-width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: right;
}
#activity_feed h3 {
	margin: 2px 0;
	font-size: 14px;
	padding-left: 20px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color: inherit;
}
#activity_feed h4 {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:18px;
	font-weight:normal;
	margin:2px 0;
}
#activity_feed .action_content {
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 20px;
	padding-left: 22px;
}
#activity_feed .action_content a:visited {
	color:#666;
}
.action_content h3 {
	font-size: 14px;
	margin: 2px 0;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color: inherit;
}
#activity_feed .source {
	text-transform:none !important;
	margin-top: 6px !important;
	color:#474747;
}
#activity_feed .source a {
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
}
#activity_feed .source a:hover {
	text-decoration:underline;
}
#activity_feed .source a:visited {
	color:#333;
}
#activity_feed .extsource {
	text-transform: uppercase;
	font-weight:normal;
	font-size:10px;
	color:#7c7c7c;
	margin-top: 7px;
}
#activity_feed .action_content blockquote {
	border: none;
	margin: 5px 0;
}
#activity_feed .action_content blockquote a {
	text-decoration: none;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 14px;
}
#activity_feed .action_content blockquote a:hover {
	text-decoration:underline;
}
#activity_feed .action_content blockquote a:visited {
	color:#666;
}
#activity_feed a.topiclink {
	display: block;
	margin: 5px 0 0 0;
}
	#activity_feed .callout {
		margin-left: 23px;
	}
	#activity_feed .callout span {
		color: #767676;
	}
	#activity_feed .callout span b {
		color: #000;
	}
#activity_feed .recommended { background-image:url(/assets/images/icon-recommend.png); }
#activity_feed .commented { background-image:url(/assets/images/icon-discussion.png); }
#activity_feed .commentplus { background-image:url(/assets/images/icon-discussion.png); }
#activity_feed .follows { background-image:url(/assets/images/icon-follow.png); }
#activity_feed .post { background-image:url(/assets/images/icon-newpost.png); }
#activity_feed .headgrab { background-image:url(/assets/images/icon-headlinegrab.png); }
#activity_feed .conversation { background-image:url(/assets/images/icon-discussion.png); }
#activity_feed .post, #activity_feed .headgrab, #activity_feed .conversation {
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
ul#activity_feed li {
	height:auto !important;
	margin: 0;
	padding: 0 !important;
}
ul#activity_feed  {
	position:relative;
	width: 289px;
}
#activity_feed_slider {
	text-align: center;
}
#activity_feed_slider .scrollable {
	width: 289px;
	height: auto;
	margin:0;
	text-align: left;
}
#activity_feed_slider .controls {
	margin-top:1px;
	position:relative;
	text-align:center;
}
#activity_feed_slider .controls div,
#activity_feed_slider .controls ul {
	display:inline;
	margin:0;
	padding:0;
}
#activity_feed_slider .controls div.prevpane,
#activity_feed_slider .controls div.nextpane {
	position:relative;
}
#activity_feed_slider .controls ul {
	position:relative;
}
#activity_feed_slider .controls ul li {
	position:relative;
}
#activity_feed_slider .prevpane .prevbutton {
	position:absolute;
	z-index:3;
	left:0;
	height:33px;
	width:44px;
	overflow:hidden;
	background:url('/assets/images/sprites/ts_arrows_sprite.gif') no-repeat 0 0;
}
#activity_feed_slider .prevpane .prevbutton:hover {
	background:url('/assets/images/sprites/ts_arrows_sprite.gif') no-repeat 0 -33px;
	cursor:pointer;
}
#activity_feed_slider .prevpane .off,
#activity_feed_slider .prevpane .off:hover {
	background:url('/assets/images/sprites/ts_arrows_sprite.gif') no-repeat 0 -66px;
	cursor: default;
}
#activity_feed_slider .nextpane .nextbutton {
	position:absolute;
	left:0;
	z-index:4;
	height:33px;
	width:44px;
	overflow:hidden;
	background:url('/assets/images/sprites/ts_arrows_sprite.gif') no-repeat -45px 0;
}
#activity_feed_slider .nextpane .nextbutton:hover {
	background:url('/assets/images/sprites/ts_arrows_sprite.gif') no-repeat -45px -33px;
	cursor:pointer;
}
#activity_feed_slider .nextpane .off,
#activity_feed_slider .nextpane .off:hover {
	background:url('/assets/images/sprites/ts_arrows_sprite.gif') no-repeat -45px -66px;
	cursor: default;
}
#main_right .follow_your_favorites p {
	color:#606060;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:16px;
}
#main_right .follow_your_favorites a, #main_right .follow_your_favorites a:visited {
	color:#E11827;
}
#main_right .aboutme {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:14px;
	line-height:18px;
}
#main_right .aboutme p {
	margin-bottom: 0;
}
#main_right .aboutme table {
	border-bottom:1px dotted #DADADA;
	border-top:1px dotted #DADADA;
	color:#6D6D6D;
	margin:10px 0 0;
	padding:15px 0;
	width:100%;
}
#main_right .aboutme table .label {
	color:#000000;
	padding-right:10px;
	width:120px;
}
#main_right .aboutme ul {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Sans-serif;
}
#main_right .aboutme ul li {
	list-style: none;
	float: left;
	width: 140px;
}
#ts_members .scrollable {
	height: 250px;
}
#main_right ul#ts_members_active,
#main_right ul#ts_members_callout {
	height: 250px;
	padding: 0;
	margin: 0;
}
#main_right ul#ts_members_active li,
#main_right ul#ts_members_callout li {
	height: 250px;
	padding: 0;
	margin: 0;
}
#main_right ul#ts_members_active li .onepanel,
#main_right ul#ts_members_callout li .onepanel {
	height: 250px;
	width: 290px;
	padding: 0;
	margin: 0;
}
#ts_members_active .onepanel ul,
#ts_members_callout .onepanel ul {
	width: 145px;
	height: 50px;
	float: left;
}
#ts_members_active .onepanel ul li,
#ts_members_callout .onepanel ul li {
	width: 120px !important;
	height: 20px !important;
}
#main_right .explore_related {
	color:#666666;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:14px;
	line-height:20px;
}
#main_right .explore_related h3 {
	color:#E01222;
}
#main_right .explore_related img {
	display:block;
}
#main_right .explore_related a, 
#main_right .explore_related a:visited {
	color:#E01222;
	font-size:16px;
	text-decoration:underline;
}
#main_right .explore_related form {
	margin-top:10px;
}
#main_right .explore_related #q {
	color:#999999;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:14px;
	padding:4px 0;
	width:190px;
}
#main_right .explore_related .button-launch {
	background:transparent url(/assets/images/button-launch.png) no-repeat scroll 0 0;
	border:medium none;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-2000px;
	width:84px;
	cursor: pointer;
}
#main_right .headlines h4 {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:14px;
	font-weight:normal;
	margin:10px 0 0 0;
	text-transform:none;
}
#main_right .headlines h4 a {
	color:#00629D;
}
#main_right .headlines a.related_source {
	color:#000;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
#main_right .source {
	color:#999999;
	font-size:10px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	display: inline-block;
}
#main_right .sources li {
	list-style: none;
	display: inline-block;
	width: 147px;
}
#main_right .related_topics a.topiclink {
	display: block;
	margin-top: 5px;
	font-size: 11px;
}
#main_right #relevant_contribs_slider .relevant_contribs_slider {
	height:290px;
	margin-top:15px;
	margin-bottom:5px;
}
#main_right #relevant_contribs {
	width:300px;
}
#main_right #relevant_contribs li {
	height:58px;
}
#main_right #relevant_contribs a.contrib {
	width: 250px;
}
#main_right #relevant_contribs .contrib span.title {
	width: 190px;
}
#main_right .relevant_contribs a.red {
	color:#E01222;
	display:block;
	font-size:10px;
	font-weight:normal;
	margin-left: 49px;
	text-transform:none;
	margin-bottom:0px;
}
#main_right #relevant_topics {
	width:300px;
}
#main_right #relevant_topics li {
	height:24px;
}
#main_right #relevant_topics_slider .relevant_topics_slider {
	height:120px;
	margin-bottom:10px;
}
#main_right #relevant_topics_slider a.topiclink {
	margin-top:0;
}
#main_right .stats-box .onestat {
	float: left;
	width: 140px;
	height: 75px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 14px;
	color: #000;
}
#main_right .stats-box .onestat .number {
	display: block;
	font-size: 36px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
}
#main_right .stats-box p {
	clear: both;
}
#main_right .stats-box em {
	color: #999;
}
.rss-box {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 13px;
}
.rss-box .feedinfo {
	color: #505050;
}
.rss-box h4 {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
.rss-box .rss {
	margin: 5px 0 0 0;
	padding:0;
	text-transform:uppercase;
	line-height: 14px;
	font-size:10px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.rss-box .rss a, .rss-box .rss a:visited {
	color:#FF7800;
	background:transparent url(/assets/images/icon-rss.png) no-repeat scroll 0 3px ;
	padding:4px 0 2px 20px;
}
.rss-box p a, .rss-box p a:visited {
	color: #E01222;
}
#main_right .links-box, #main_right .contact-box {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 14px;
}
#main_right .links-box ul {
	margin:0;
	list-style:none;
}
#main_right .links-box li {
	margin:4px 0;
}
#main_right .links-box a, #main_right .contact-box a {
	color:#E01222;
}
#main_right .links-box a:hover, #main_right .contact-box a:hover  {
	text-decoration:underline;
}
#main_right .contact-box p {
	margin-bottom:0;
}
#main_right .more-about-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#main_right .more-about-box .item {
	margin-top:25px;
}
#main_right .more-about-box .item-first {
	margin-top:0 !important;
}
#main_right .more-about-box a {
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}
#main_right .more-about-box .item .wsj-logo {
	width:171px;
	height:19px;
	background:url('/assets/images/logo-wsj.gif')no-repeat;
	margin:5px 0;
}
#main_right .more-about-box p.copy {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:16px;
	line-height:20px;
	margin-bottom:6px;
}
#main_right .more-about-box p a, #main_right .more-about-box p a:visited {
	text-transform:none;
	color:#E01222;
	font-weight:normal;
}
#main_right .more-about-box p a:hover {
	text-decoration:underline;
}
.contrib_block_featuredgrabs ul li a.grablink {
	font-size: 15px;
}
.contrib_block_featuredgrabs p {
	color: #666;
}
li.hide_til_ready {
	display: none !important;
}
#main_right #ts_topposts .box_items li {
	height: auto;
	padding-bottom: 10px;
}
#main_right ul#ts_contributors_network_topposts > li {
	height: 50px;
}
#main_right #ts_topposts .contrib_li {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 15px;
	line-height: 15px;
	padding-top: 2px; 
}
#main_right #ts_topposts .frequency,
#main_right #ts_topposts .num {
	padding-top: 2px;
}
#ts_topposts .contrib_li span a:visited,
#ts_topposts .contrib_li span a {
	display: block;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	font-size: 11px;
	font-weight: 300;
}
#main_right #ts_topposts .scrollable {
	height: auto;
	overflow: visible;
	margin-bottom: 0;
}
#main_right #ts_topposts .box_items,
#main_right #ts_livestreams .box_items {
	width: auto;
	position: relative;
}
#main_right #ts_livestreams .scrollable {
	height: auto;
	margin-bottom: 0;
	overflow: visible;
}
#main_right #ts_livestreams li.num,
#main_right #ts_livestreams li.frequency {
	padding-top: 4px;
}
#main_right #ts_livestreams li.frequency {
	width: 90px;
	padding-bottom: 10px;
}
#main_right #ts_livestreams li.small_streams {
	padding-left: 4px;
	width: 165px;
}
#main_right .slantcontribs {
	clear: both;
	padding-top: 20px;
	margin: 0;
	margin-top: 10px;
	border-top: 1px dotted #DADADA;
	float: none;
	padding-left: 0;
}
.slantcontribs .useritem {
	height: 40px;
	clear: both;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
.slantcontribs .useritem .croppic {
	margin-left: 0;
}
.slantcontribs .username {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	margin-left: 5px;
}
.slantcontribs .username a {
	color: #000;
}
.profile_top .useritem .follow,
#main_right .profile .useritem .follow {
        border: none;
        margin: 10px 0 0 200px;
        padding: 0;
        position: absolute;
        right: 5px;
}
.profile_top .useritem .follow .delfollow-alone,
.profile_top .useritem .follow .newfollow-alone,
#main_right .profile .useritem .follow .delfollow-alone,
#main_right .profile .useritem .follow .newfollow-alone {
        background-image: none;
        color: #064089;
	font-size: 10px;
	text-transform: capitalize;
	margin: 0;
	width: auto;
}
.profile .useritem .follow .delfollow,
.profile .useritem .follow span {
        display: inline;
        visibility: hidden;
}
.profile .useritem:hover .follow .delfollow,
.profile .useritem:hover .follow span {
        visibility: visible;
}
.profile .adpromo {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}
/* 
Stylesheet: ACTUAL POST-RELATED STYLES
March 23, 2009 - still under review
--------------------------------------------------------------------------------
Styling for the following is in this file:
- wordpress-generated styles for images and captions
- .post styles (for contributor pages)
- .postcontent styles (home and contrib pages)
- post-meta information (contrib only)
- styles used only for single.php
	- popout, date_stamp, storynav (prev/next post)
	- comment styling
- homepage main center column
	- .post style
	- .status
	- .hotcomment, .poll, .headgrab, etc
*/
p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.search_posts div.post-thumb,
.streamcolumn img.post-thumb,
.site-content img.post-thumb {
	float: left;
	margin: 5px;
	margin-right: 15px;
	margin-left: 0;
	max-height: 100px; 
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #e3e3e3;
	text-align: center;
	background-color: #efefef;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 12px;
	padding:3px 4px 5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
.wp-caption dd {
	margin: 0;
	padding: 0;
}
.post {
	margin: 20px 0px;
}
.post .entry {
	margin-bottom:30px;
}
.post .time_stamp {
	color: #E01222;
	font-size: 12px;
	font-weight: bold;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
.post p {
	color:#000000;
	margin-top:15px;
	margin-bottom:15px;
	font-size:18px;
	line-height:24px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
.post p a {
	text-decoration:underline;
}
.post p a:hover, .post p a:visited:hover {
	color:#fff;
	background-color:#004276;
	text-decoration:none;
}
.post p a:visited {
	color:#666666;
	text-decoration:underline;
}
.post blockquote {
	margin: 10px;
	background: url('/assets/images/icon-doublequote.png') no-repeat 0 3px;
	padding: 0 40px 0 20px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 16px;
}
.post blockquote p {
	font-size:16px;
	line-height:22px;
	color:#505050;
}
.post blockquote p strong {
	color:#282828;
}
.post h2 {
	color: #000;
	font-size:32px;
	font-weight:normal;
	margin:10px 0;
	text-transform:none;
}
.post h1.post-title {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif !important;
	color: #000 !important;
	font-size:32px !important;
	font-weight:normal !important;
	margin:10px 0 !important;
	text-transform:none !important;
}
.sitecolumn .postcontent h3, .postcontent h2 {
	font-size:26px;
	line-height:28px;
	font-weight:normal;
	margin:0 0 5px;
}
.sitecolumn .postcontent h3 a, 
.postcontent h2 a {
	color:#000000;
	text-decoration:none;
}
.sitecolumn .postcontent h3 a:hover, 
.postcontent h2 a:hover {	
	text-decoration:underline;
}
.sitecolumn .postcontent h3 a:visited:hover, 
.postcontent h2 a:visited:hover {	
	text-decoration:underline;
}
.sitecolumn .postcontent h3 a:visited, 
.postcontent h2 a:visited {	
	color:#666;
	text-decoration:none;
}
.sitecolumn .postcontent blockquote {
	background:transparent url(/assets/images/icon-doublequote.png) no-repeat scroll 0 2px;
	font-size:13px;
	color:#000;
	margin:10px 0;
}
.site-content div.vidthumb,
.streamcolumn div.vidthumb {
        position: relative;
}
.site-content div.vidthumb a.vidicon-large,
.streamcolumn div.vidthumb a.vidicon-large {
        position: absolute;
        top: 12px;
        left: 10px;
	width: 32px;
	height: 32px;
	background:transparent url(/assets/images/sprites/ts_video_arrows_sprite.png) no-repeat scroll -1px 0;
}
a.vidicon-large span {
	display: none;
}
.site-content div.vidthumb a.vidicon-large:hover,
.streamcolumn div.vidthumb a.vidicon-large:hover {
	background:transparent url(/assets/images/sprites/ts_video_arrows_sprite.png) no-repeat scroll -1px -41px;
}
.streamcolumn .postcontent .excerpt,
.sitecolumn .postcontent .entry,
#network_left .entry {
	color:#333;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:13px;
	margin:0;
	line-height:17px;
}
.sitecolumn .hotcomment h3 a {
	color:#000000;
	text-decoration:none;
	font-weight: normal;
}
.sitecolumn .hotcomment h3 a:hover {
	text-decoration:underline;
}
.sitecolumn .hotcomment h3 a:visited {
	color:#666;
}
#main_left .postcontent h2 {
	font-size:30px;
	line-height:34px;
	font-weight:normal;
	margin:0;
}
#main_left .postcontent h2 a {
	color: #004276;
}
#main_left .postcontent h2 a:visited {
	color:#666;
}
#main_left .postcontent h2 a:visited:hover {
	color:#666;
	text-decoration:underline;
}
#main_left .postcontent h2 a:hover {
	text-decoration:underline;
}
#main_left .postcontent .entry {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:13px;
	margin:0 0 10px;
}
#main_left .hotcomment h3 a {
	color:#000000;
	text-decoration:none;
	font-weight: normal;
}
.postcontent ul,
.post .entry ul {
	margin: 10px;
	padding: 0 0 0 15px;
}
.postcontent li,
.post .entry li {
	margin: 10px;
	padding: auto;
}
#main_left .post {
	border: none;
	margin: 20px 0 10px 0;
	padding: 0;
}
.post-meta ul, .post-meta li {
	margin: 0;
	padding: 0;
}
#main_left .postcontent .commentsmeta {
	margin-top: 20px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color: #666;
	font-size: 14px;
}
#main_left .postcontent .commentsmeta a {
	color: #E01222;
}
	#main_left .postcontent .commentsmeta div {
		display: inline;
	}
	#main_left .postcontent .commentsmeta .total-comments-link span {
		color: #666;
	}
	#main_left .postcontent .commentsmeta .activeconversation {
		background:transparent url(/assets/images/saying-black.png) no-repeat scroll left bottom;
		padding:0 0 7px;
		display: block;
		text-align: left;
	}
	#main_left .postcontent .commentsmeta .activeconversation span.conv {
		background:#000000 none repeat scroll 0 0;
		color:#FFFFFF;
		font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
		font-style:italic;
		padding:2px 4px 2px 5px;
	}
	#main_left .postcontent .commentsmeta .convcallouton,	#main_left .postcontent .commentsmeta .convcalloutoff {
		display: none;
	}
	#main_left .postcontent .commentsmeta:hover .activeconversation .convcalloutoff {
		display: inline;
	}
	#main_left .postcontent .commentsmetat:hover .inactiveconversation .convcallouton {
		display: block;
	}
	#main_left .postcontent .commentsmeta .conv a {
		color: #E01222;
	}
.post .post-meta {
	font-family: Arial, Helvetica, sans-serif;
}
.post .post-meta .basic-meta {
	margin:5px 0 15px;
	padding:0;
	font-size:11px;
}
.post .post-meta .basic-meta li {
	float:left;
	list-style-type:none;
	margin-right:20px;
	height: 22px;
}
	.post .post-meta li.sharemeta {
		float: right;
		margin-right: 2px;
	}
	.post .post-meta li.printmeta {
	}
	.post .post-meta li.recommendmeta .recommend-post, .post .post-meta li.recommendmeta .recommended {
		background:transparent url(/assets/images/icon-recommend-dark.png) no-repeat scroll 0 0;
		padding:2px 0 2px 20px;
		color: #000;
		font-weight: bold;
		width:120px;
	}
	.post .post-meta li.recommendmeta .recommend-tip {
		margin-left: 2px;
		color: #666;
	}
	.post .post-meta li.recommendmeta .recommend-tip a, .post .post-meta li.recommendmeta .recommend-tip:visited {
		color: #666;
	}
	.post .post-meta li.sharemeta .share {
		background:transparent url(/assets/images/icon-share.png) no-repeat scroll 0 0;
		padding:2px 0 2px 20px;
		color: #494949;
	}
	.post .post-meta li.printmeta .print {
		background:transparent url(/assets/images/icon-print.png) no-repeat scroll 0 0;
		padding:2px 0 2px 20px;
		color: #494949;
	}
	.sociable {
		height: 22px;
		margin-top: -4px;
	}
	.post .post-meta .basic-meta .sociable li {
		margin-right: 16px;
	}
	.sociable a {
		line-height: 22px;
	}
	.sociable a:hover {
		text-decoration: none;
	}
	.sociable img {
		vertical-align: middle;
	}
	.sociable_name {
		margin-left: 3px;
		vertical-align: middle;
	}
	.sociable a:hover .sociable_name {
		text-decoration: underline;
	}
.topicsmeta-single {
	border-top: 1px solid #eee;
}
.topicsmeta-single h3 {
	font-weight: normal;
	color: #555;
	font-size: 30px;
	margin: 20px 0 20px 0;
}
.topicsmeta-single h4 {
	margin: 10px 0 0 0;
	font-size: 11px;
}
.topicsmeta-single p, .topicsmeta-single li small {
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.topicsmeta-single p br:first-child {
	display: none;
}
.topicsmeta-single p a {
	font-size: 12px;
	font-weight: normal;
	font-family: Georgia,"Times New Roman",Times,serif;
	text-decoration: none;
}
.topicsmeta-single p a:hover, .topicsmeta-single p a:visited:hover {
	text-decoration: underline;
	background-color: #fff;
	color: #064088;
}
.topicsmeta-single ol, .topicsmeta-single ol li {
	margin: 0;
	padding: 0;
}
.topicsmeta-single ul li {
	list-style-type: none;
	display: inline;
	padding-right: 15px;
}
.topicsmeta-single .topiclink {
	background-position: 0 2px;
}
.topicsmeta-single ol {
	font-family: Georgia,"Times New Roman",Times,serif;
}
.topicsmeta-single ol li {
	list-style: none;
	margin-bottom: 8px;
}
#more_on_ts_now {
	margin: 0;
	padding: 0;
}
#more_on_ts_now h4 {
	margin: 0 0 9px 0;
}
#more_on_ts_now li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 270px;
	float: left;
}
#more_on_ts_now .left {
	padding-right: 23px;
	margin-right: 25px;
	border-right: 1px solid #e5e5e5;
}
#more_on_ts_now .right span.streamstats {
	display: block;
	font-size: 10px;
	color: #666;
	margin: 4px 0 15px 0;
}
.morefrom li,
#more_on_ts_now .yarpp_relateds li, #more_on_ts_now .yarpp_target li {
	margin-bottom: 10px;
}
#more_on_ts_now .small_streams li {
	width: auto;
	display: inline;
	padding-right: 8px;
}
.topicsmeta-single.morefrom ul li {
	display: block;
}
.morefrom li a, 
.yarpp_target a, .yarpp_relateds a {
    font-size: 15px;
   	line-height: 15px;
    font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
.topic_overrides h5 {
	cursor: pointer;
}
.topic_overrides .topiclist > span {
	display: block;
	float: left;
	border: 1px solid #F99;
	margin-bottom: 2px;
	margin-right: 2px;
	padding-right: 2px;
	font-size: 10px;
}
.topic_overrides span.topic-ismember {
	background-color: #999;
	color: #FFF;
	font-weight: bold;
} 
.topic_overrides span.topic-isforced {
	color: #0F0;
}
.topic_overrides span.topic-isexcluded {
	text-decoration: line-through;
	color: red;
}
.topic_overrides span.doforce {
	color: transparent;
	background-color: #0F0;
	cursor: pointer;
	margin-left: 2px;
}
.topic_overrides span.doexclude {
	color: transparent;
	background-color: red;
	cursor: pointer;
	margin-left: 2px;
}
.topic_overrides span.topic-isexcluded span.doexclude,
.topic_overrides span.topic-isforced span.doforce {
	background-color: grey;
}
.topic_overrides span.topicslug {
	height: 14px;
}
.topic_overrides .ajaxwaiting {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=0.7);
	cursor: progress; !important;
}
.topic_overrides {
	visibility: hidden;
}
#more_on_ts_now:hover .topic_overrides {
	visibility: visible;
}
.popout {
	background-color:#EEE;
	margin: 4px;
	padding: 5px;
	border: 1px solid #E01222;
	display: none;
}
.popout a.closebox, .popout div.jHelperTipClose {
	float: right:
}
.date_stamp {
	clear: left;
	color: #6D6D6D;
	font-size: 11px;
	margin-bottom:10px;
	font-family: Georgia,"Times New Roman",Times,serif;
}
.date_stamp .bigday {
	font-size: 21px;
	font-weight: normal;
}
.date_stamp .views, .date_stamp .recommends, .date_stamp .comments {
	font-style: italic;
	padding: 0 5px;
}
.date_stamp .comments a {
	color: #6d6d6d;
}
.post-redditvote {
	float: right;
	margin-top: -56px;
	margin-right: 40px;
}
.storynav {
	margin-top: 30px;
	font-weight: bold;
	height: auto;
	font-size:11px;
}
.storynav a:hover {
	text-decoration: underline;
}
.storynav .alignleft {
	width:300px;
}
.storynav .alignright {
	width:300px;
	text-align: right;
}
.storynav .alignright a, .storynav .alignright a:visited, .storynav .alignleft a, .storynav .alignleft a:visited {
	font-size: 16px;
	margin-top:4px;
	display: block;
	color: #064089;
	padding: 0;
	vertical-align: top;
	line-height: normal;
	font-weight: normal;
}
.storynav .alignleft a, .storynav .alignleft a:visited {
	padding-left: 18px;
	background: url('/assets/images/arrow-blue-left.png') no-repeat 0 2px;
}
.storynav .alignright a, .storynav .alignright a:visited {
	padding-right: 18px;
	background: url('/assets/images/arrow-blue-right.png') no-repeat 100% 2px;
}
.topicsmeta {
	border: none;
	margin: 20px 0 0 0;
	font-weight: bold;
}
.topicsmeta a, .topicsmeta a:visited {
	color: #E01222;
}
.topicsmeta ul {
	margin: 8px 0 0 0;
	padding: 0;
}
.topicsmeta li {
	display: inline;
	width: auto;
	margin: 0;
	padding: 0 25px 0 0;
}
.topicsmeta .topiclink {
	background-position: 0 2px;
}
#post_comments {
	border-top: 1px solid #eee;
	margin: 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	padding-bottom: 20px;
	border-bottom: #ccc 1px dotted;
	font-size: 11px;
}
#post_comments h3 {
	font-weight: normal;
	color: #555;
	font-size: 30px;
	margin:20px 0 8px 0;
}
#post_comments .comments_nav_left {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #757575;
	line-height: 21px;
}
	#post_comments .comments_nav_left a {
		text-decoration: none;
		margin-right: 5px;
		padding: 5px;
		border: 1px solid #D8DCE1;
		line-height: 28px;
	}
	.comments_nav_left a.calledoutonly {
		background-color: #fff;
		color: #E01222;
	}
	.comments_nav_left a.showall {
		background-color: #000;
		color: #fff;
	}
	.filteron a.calledoutonly {
		background-color: #000;
		color: #fff;
	}
	.filteron a.showall {
		background-color: #fff;
		color: #E01222;
	}
#post_comments .comments_nav_right {
	float: right;
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #000;
	font-size: 14px;
	text-align: right;
	font-weight: normal;
}
	#post_comments .comments_nav_right a {
		color: #E01222;
	}
	.comments_nav_right .activeconversation {
		background:transparent url(/assets/images/saying-black.png) no-repeat scroll left bottom;
		padding:0 0 7px;
		display: block;
		text-align: left;
	}
	.comments_nav_right .activeconversation span.conv {
		background:#000000 none repeat scroll 0 0;
		color:#FFFFFF;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-style:italic;
		padding:2px 4px 2px 5px;
	}
	.comments_nav_right .convcallouton,	.comments_nav_right .convcalloutoff {
		display: none;
	}
	.comments_nav_right:hover .activeconversation .convcalloutoff {
		display: inline;
	}
	.comments_nav_right:hover .inactiveconversation .convcallouton {
		display: block;
	}
.commentlist {
	padding: 0;
	text-align: justify;
	margin: 5px 0 10px 0;
}
.commentlist li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.commentlist .comment {
	margin: 0;
	padding: 0;
}
#post_comments .comment-div { 
	border: 1px solid #ccc; 
	padding: 10px;
	margin-top: -1px;
}
.commentlist .comment-meta {
	float: left;
	padding-left: 10px;
	margin-bottom: 8px;
}
.commentlist .contrib .title {
	text-align: left;
}
.commentlist .comment-meta a, .commentlist .comment-meta a:visited {
	color: #999;
}
.comment-author {
	clear: left;
	margin-left: 15px;  
}
.incontext { 
	display: none;
}
.commentlist .comment-author a, .commentlist .comment-author a:visited {
	color: #000;
	display: inline;
	line-height: 25px; 
}
.commentlist .collapsed .comment-author a, .commentlist .collapsed .comment-author a:visited {
	line-height: 14px;
}
.commentlist .bymember .commenter-member .croppic {
	margin-right: 5px;
}
.commentlist .bymember .commenter-member .croppic a {
	padding-top: 0; 
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
}
.commentlist p {
	margin: 5px 0 8px 0;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	clear: both;
	margin-left: 15px;  
}
.commentlist .reply {
	font-weight: normal;
	margin-left: 15px;  	
}
.commentlist .flag {
	font-weight: normal;
	float: right;
	margin-top: -14px;
}
.commentlist .curated > .comment-div {
	background: url('/assets/images/commenttype-calledout.png') no-repeat top right;
}
.commentlist .bycontributor > .comment-div {
	background: url('/assets/images/comment_contributor.gif') no-repeat 440px 40px;
}
.commentlist .bypartner > .comment-div {
	background: url('/assets/images/comment_partner.gif') no-repeat 450px 40px;
}
.commentlist .byadslant > .comment-div {
	background: url('/assets/images/comment_adslant.gif') no-repeat 450px 40px;
}
.commentlist .bypostauthor > .comment-div {
	background: url('/assets/images/comment_author.gif') no-repeat 450px 40px;
	background-color: #DBE5ED;
}
.filteron .comment-div {
	display: none;
}
.filteron .curated > .comment-div, .filteron .bypostauthor > .comment-div, .filteron .bycontributor > .comment-div {
	display: block;
}
.filteron .incontext { 
	display: block;
	font-weight: normal;
	margin-left: 15px;
	margin-bottom: 8px;
}
.filteron .incontext a, .filteron .incontext a:visited {
	color: #E01222; 
}
.comment-div a.calloutoff, .comment-div a.callouton {
	display: none;
}
.curated > .comment-div:hover > .comment-meta > a.calloutoff, .comment-div:hover > .comment-meta > a.callouton {
	display: inline;
}
.bycontributor > .comment-div:hover > .comment-meta > a.callouton,
.curated > .comment-div:hover > .comment-meta > a.callouton {
	display: none;
}
a.gorespond {
	float: right;
}
.comment-view-controls a.showall {
	display: none;
}
#post_comments .nested li ul.children li.depth-2 .comment-div { margin-left: 20px; background-position: 420px 40px; }
#post_comments .nested li ul.children li.depth-3 .comment-div { margin-left: 40px; background-position: 400px 40px; }
#post_comments .nested li ul.children li.depth-4 .comment-div { margin-left: 60px; background-position: 380px 40px; }
#post_comments .nested li ul.children li.depth-5 .comment-div { margin-left: 80px; background-position: 360px 40px; }
#post_comments .nested li ul.children .curated > .comment-div { background-position: right top !important; }
.comment-collapse {
	float: left;
	margin-bottom: 8px;
}
.comment .expand-from-here, .pingback .expand-from-here, .trackback .expand-from-here { display: none }  
.comment .collapse-from-here, .pingback .collapse-from-here, .trackback .collapse-from-here { display: block; }  
.expanded .collapse-from-here { display: block; }
.expanded .expand-from-here { display: none; }
.collapsed .collapse-from-here { display: none; }
.collapsed .expand-from-here { display: block; }
.collapsed .comment-meta, .collapsed .croppic, .collapsed p, .collapsed .kalturaHand, .collapsed .reply, .commentlist .collapsed .contrib div, .collapsed a.contrib-62 span.blog_title, .collapsed .flag {
	display: none;
}
.commentlist .collapsed a.contrib-62 span.title {
	margin-top: 4px;
	width: 250px;
}
.commentlist .collapsed a.contrib-62 {
	height: 14px;
}
.commentlist .collapsed .comment-div {
	background: #f6f6f6;
	height: 13px;
}
.commentlist .collapsed .comment-author {
	clear: none;
	margin: 0;
}
.commentlist .collapsed .comment-author a, .commentlist .collapsed .comment-author a:visited, .commentlist .collapsed .comment-author .visitor-name {
	float: left;
	padding: 0 0 0 7px;
	margin: 0;
	color: #797979;
}
.commentlist .collapsed .trackback_link {
	width: 560px;
	white-space: normal;
	height: 14px;
	overflow: hidden;
}
.commentlist .collapsed a.contrib span.title, .commentlist .collapsed a.contrib:visited span.title span.blog_author {
	color: #797979;
}
.commentlist .collapsed .contrib {
	float: left;
	padding: 0 0 0 7px;
	margin: 0;
}
.commentlist .collapsed .contrib a, .commentlist .collapsed .contrib a:visited, .commentlist .collapsed .contrib a:visited {
	padding: 2px 0 0 0;
	color: #797979 !important;
}
.commentlist .collapsed .children {  
	display: none;
}
#respond {
	width:100%;
	overflow:hidden;
}
#respond, #respond p, #respond div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#respond a, #respond a:visited, #follow-pop .leftcol a, #follow-pop .rightcol a {
	color: #E01222;
	font-weight: bold;
}
#respond h3 {
	font-weight: normal;
	color: #555;
	font-size: 30px;
	margin:20px 0 15px 0;
}
#respond .moderation_info {
	float: right;
	width: 200px;
}
#respond .moderation_info p {
	color: #999;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}
#commentform textarea {
	width: 400px;
	padding: 2px;
}
#commentform #submit {
	margin: 0 0 0 5px;
	height: auto;
	width: auto;
	padding: 0;
}
#follow-pop .comment-policy-content h3 {
	color: #000;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 24px;
	text-transform: none;
	font-weight: normal;
}
#follow-pop .comment-policy-content p {
	font-size: 14px;
}
#follow-pop .comment-policy-content li {
	font-size: 14px;
}
#follow-pop .comment-policy-content a, #follow-pop .comment-policy-content a:visited {
	color: #E01222;
	text-decoration: underline;
}
span.hidvideo {
	font-style: italic;
}
.sitecolumn .postinfo {
	width: 200px;
	float: right;
}
.site-content h2, .site-content h3 {
	margin: 0px;
	margin-top:1px;
	margin-bottom:1px;
	text-transform: lowercase;
	text-transform: capitalize;
}
.site-content .post, .site-content .headgrab, .site-content .hotcomment, site-content .newfollow {
	margin-top: 20px;
}
.site-content span.time {
	color: #999;
	font-style: normal;
	font-weight: normal;
	padding-left: 5px;
}
.site-content .extsource {
	margin-top:8px;
	text-transform:uppercase;
}
.commentexcerpt {
	background:transparent url(/assets/images/icon-doublequote.png) no-repeat scroll 0 0;
	padding:0 0 0 20px;
	color:#666666;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	margin:0 0 10px;
	line-height: 18px;
}
.post, .headgrab, .hotcomment, .conversation, .statusitem {
	border-bottom:1px dotted #ddd;
	margin:0 0 30px;
	padding:0 0 30px;
}
.post .author,
.headgrab .author,
.newfollow .author,
.hotcomment .author {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:italic;
	border-left: 5px solid #EEEEEE;
	padding: 0 0 0 9px;
}
.post object, .post embed {
	border:2px solid #000000;
	display:block;
}
.hotcomment .response_to, .conversation .response_to {
	font-size:11px;
	margin: 8px 0 0 0;
	text-transform:uppercase;
}
.status {
	background:transparent url(/assets/images/icon-newpost.png) no-repeat scroll 0 0;
	color:#898989;
	font-size:10px;
	padding:2px 0 4px 22px;
	text-transform:uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.status span {
	text-transform:none;
	font-weight: normal;
}
.hotcomment .status { background-image:url(/assets/images/icon-discussion.png); }
.conversation .status { background-image:url(/assets/images/icon-discussion.png); }
.poll .status { background-image:url(/assets/images/icon-poll.png); }
.newfollow .status { background-image:url(/assets/images/icon-follow.png); }
.video .status { background-image:url(/assets/images/icon-video.png); }
.headgrab .status { background-image:url(/assets/images/icon-recommend.png); }
.conversation .status {
	margin-bottom: 10px;
}
.conversation .callout {
	background:transparent url(/assets/images/saying.png) no-repeat scroll left bottom;
	padding:0 0 10px;
}
.conversation .callout span {
	background-color:#E01222;
	color:#FFFFFF;
	padding:2px 4px;
}
.poll h2, .poll h3 {
	color:#E01222;
}
.poll form {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	text-align: left;
}
.poll .button-vote {
	background:transparent url(/assets/images/button-vote.png) no-repeat scroll 0 0;
	border:medium none;
	height:25px;
	margin:10px 0 0;
	padding:0 0 5px;
	text-indent:-2000px;
	width:168px;
	cursor: pointer;
}
.streamcolumn .status {
	background: none;
	width: 190px;
	margin-right: 0;
	float: left;
	padding-left: 0;
	font-size: 11px;
	text-transform: none;
}
.streamcolumn .status span {
	display: block;
}
.streamcolumn .itemcontent {
	margin-left: 200px;
	width: 415px;
}
.streamcolumn .status-title {
	text-transform: none;
	font-size: 12px;
	color: #000;
	margin-bottom: 10px;
}
.streamcolumn .statusitem .status-title {
	color: #368;
}
.streamcolumn .status-item-activeconversation .status, 
.streamcolumn .status-item-activeconversation .status-title {
	color: #E00022;
}
.streamcolumn .callout {
	width: 140px;
}
.streamcolumn .status-item-activeconversation .postlink {
	font-size: 24px;
	color: #000;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;	
}
.streamcolumn .status-item-calledoutnew .status-title {
	color: #000;
}
.streamcolumn .status-item-calledoutnew .itemcontent {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
.streamcolumn .status-item-calledoutnew .itemcontent a:visited,
.streamcolumn .status-item-calledoutnew .itemcontent a {
	color: #000;
	font-size: 16px;
}
.streamcolumn .status-item-calledoutnew .commentlist {
	font-size: 14px;
	color: #666;
}
.streamcolumn .status-item-calledoutnew .commentlist {
	margin-left: -18px;
}
.streamcolumn .status-item-calledoutnew .commentlist li {
	background: url('/assets/images/icon-doublequote.png') no-repeat;
	padding-left: 18px;
}
.streamcolumn .status-item-calledoutnew .commentlist a:visited,
.streamcolumn .status-item-calledoutnew .commentlist a {
	color: #E00022;
	font-size: 14px;
	padding-left: 5px;
}
.streamcolumn .status-item-calledoutnew .commentlist .commenter,
.streamcolumn .status-item-calledoutnew .commentlist .commenter a:visited,
.streamcolumn .status-item-calledoutnew .commentlist .commenter a {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
.streamcolumn .status-item-calledoutnew .morecomments {
	margin-left: -14px;
}
.streamcolumn .status-item-calledoutnew .morecomments a,
.streamcolumn .status-item-calledoutnew .morecomments a:visited {
	color: #E00022;
	font-size: 14px;
}
.streamcolumn .status-item-calledoutnew .commentlist .commenter {
	display: block;
	margin-bottom: 8px;
}
.streamcolumn .inresponse {
	display: block;
	color: #858585;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 5px;
	font-style: italic;
}
.streamcolumn .postcontent h3 {
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 5px;
}
.streamcolumn .postcontent h3 a,
.streamcolumn .postcontent h3 a:visited {
	color: #000;
}
.streamcolumn .postcontent h3 a:hover {
	text-decoration: underline;
}
.streamcolumn .status .when {
	font-style: italic;
}
.streamcolumn .status .when-recent {
	color: #FF7800;
}
.streamcolumn .topic-posts-nav .pagination {
	text-align: left;
	border-top: 1px dotted #DDD;
	border-bottom: 1px dotted #DDD;
	padding-top: 8px;
	padding-bottom: 8px;
}
.streamcolumn .topic-posts-nav .counter {
	width: 190px;
	float: left;
	text-align: right;
}
.streamcolumn .topic-share {
	margin-bottom: 20px;
}
.streamcolumn .topic-share .sociable li {
	float: left;
	margin: 0;
	margin-right: 16px;
	padding: 0;
	list-style-type: none;
}
.streamcolumn .topic-share .share-label {
	margin-bottom: 5px;
	color: #898989;
	font-size: 11px;
	font-weight: bold;
}
.streamcolumn .status .formore {
	visibility: hidden;
	margin-top: 10px;
}
.streamcolumn .status .more-label {
	display: block;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 2px;
}
.streamcolumn .statusitem:hover .formore,
.streamcolumn .post:hover .formore {
	visibility: visible;
}
.streamcolumn .status .formore a {
	display: inline-block;
	font-size: 11px;
	line-height: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	margin-right: 5px;
}
.streamcolumn .editorpick .postcontent h3 {
	background: url('/assets/images/ts_pick-128px.png') no-repeat 0 4px;
	text-indent: 133px;
}
.streamcolumn .status-item-followers24 .newfollow-alone {
	margin-top: 5px;
}
.streamcolumn .status-item-followers24 .followcount {
	font-size: 20px;
	font-weight: bold;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
.streamcolumn .status-item-followers24 .topicname {
	font-size: 20px;
	font-style: italic;
	color: #666;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	margin-left: 5px;
}
ul.posts {
	list-style-type: none;
}
ul.posts li {
	margin-bottom: 10px;
}
ul.posts a {
	display: block;
	font-size: 16px;
	font-weight: 300;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
ul.posts .poststatus {
	font-size: 11px;
	color: #666;
	font-weight: bold;
}
ul.posts li:first-child .poststatus {
	color: red;
}
/*ul.posts a.editorpick:before {
	content: 'T/S Pick: ';
	font-weight: bold;
	color: #000;
	text-decoration: none;
}*/
a.editorpick {
	background: url('/assets/images/ts_pick-73px.png') no-repeat 0 0;
	text-indent: 77px;
	display: block;
}
.itemcontent a.editorpick {
	background: url('/assets/images/ts_pick-73px.png') no-repeat 0 2px;
}
.status-item-activeconversation a.editorpick {
	background-position:0 9px;
	background-position:0 7px\9;
}
.topic_picks_featured .postlink {
	color: #E01222;
	font-size: 24px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
.topic_picks_featured .editor {
	font-style: italic;
	font-size: 11px;
	color: #666;
	font-weight: 300;
}
.topic_picks_featured .editorname {
	color: #000;
	font-style: normal;
}
.adslant-post {
	color: #e01333;
	font-style: italic;
}
#news_now .adslant-post,
.pop_postinfo .adslant-post,
.topic_picks_featured .adslant-post {
	color: #666;
}
#news_now a:visited .adslant-post {
	color: #e01333;
}
.sitecolumn .postblog-ad .status-title {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	margin:0 5px 5px 2px;
	padding:3px 8px;
	color: #FFF;
	background-color: #e01333;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
} 
.sitecolumn .status {
	background-image: none;
	padding-left: 0;
}
.sitecolumn .status-title {
	text-transform: uppercase;
}
.sitecolumn .status-title:after {
	content: ' / ';
}
.sitecolumn .post.postblog-ad .status-title:after {
	content: '';
}
.sitecolumn .post.postblog-ad .adslant-post {
	display: none;
}
.adpromo {
	float: right;
	width: 120px;
	text-align: center;
	margin-left: 10px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.adpromo span {
	font-style: italic;
	font-size: 10px;
	color: #999;
}
.search_posts .adpromo {
	display: none;
}
.post-byline {
	margin-top: 10px;
	font-size: 11px;
	font-style: italic;
	color: #999;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	text-transform: lowercase;
}
.post-byline-individual {
	display: none;
}
.post-byline a {
	font-style: normal;
	font-weight: bold;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.contribpage #activity_feed h4 .adslant-post {
	display: none;
}
.sitecolumn .postblog-ad .postcontent h2 a {
	color: #e01333;
}
.votecolumn {
	float: right;
	display: block;
	width: 80px;
	text-align: center;
	margin-left: 10px;
	border-left: 1px solid #DDD;
	height: auto;
	min-height: 444px;
}
.votebutton {
	clear: left;
	width: 80px;
	margin: 0 auto 30px;
	height: auto;
	min-height: 100%;
}
.votebutton-buzz {
	padding-left: 14px;
}
.votebutton-facebook {
	padding-left: 10px;
	height: auto;
	min-height: 18px;
}
.votebutton-reddit {
	height: 52px;
}
.votebutton-retweet {
	height: auto;
}
/* 
Stylesheet: SINGLE USE STYLES
March 23, 2009 - still under review
--------------------------------------------------------------------------------
Styling for the following is in this file:
- Homepage Top: T/S News Now, Homepage Editor, Slider box
	- ts_news_now
	- homepage_status
	- news_now_slider, news_now
- Homepage left: Headline grabs
	- inside_left
- Topic Page
	- header, topic-picks, active_convos
- Search Results
	- #search
	- which_list
- Profile, Dashboard, Contributor	
	- #contrib_intro
	- .profile
	- profile stuff in right sidebar
	- info_follow, info_following
	- profile navigation tabs
- Help page styles .help-index
- Contributor Index
- Login page
*/
#ts_news_now {
	color: #777777;
	float: left;
	font-size: 11px;
	font-style: italic;
	width: 300px;
	padding-bottom:8px;
}
#ts_news_now h2 {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -241px;
	overflow:hidden;
	height:16px;
	width:147px;
	margin:0;
	margin-bottom:5px;
}
#ts_news_now h2 span {
	display:block;
	width:0;
	height:0;
	overflow:hidden;
	font-size:10px;
}
#homepage_status {
	color:#777777;
	float:right;
	font-size:11px;
	font-style:italic;
	line-height:15px;
	width:220px;
	padding-top:5px;
}
#homepage_status #editor {
	color:#000000;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
}
#homepage_status #editor a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
#homepage_status #editor a:hover {
	text-decoration:underline;
}
#news_now .emptystory,
#news_now .emptypic,
#news_now span.emptycaption {
	display: none;
}
#news_now_slider {
	border-top:1px solid #D4D4D4;
	clear:both;
	padding:10px 0 0;
	height: 320px;
	width: 615px;
	text-align: center;
}
#news_now_slider .scrollable {
	height: 260px;
	text-align: left;
	margin-left:-5px;
}
#news_now_slider ul.box_items {
	display: block;
	height: 250px;
	padding: 0;
	margin: 0;
}
#news_now .panelcontainer {
	height: 250px;
	width: 615px;
	padding-right: 50px;
	padding-left:5px;
}
#news_now h3.topic a,
#news_now h2.topic a {
}
#news_now h2 a, 
#news_now h3 a {
	text-decoration:none;
}
#news_now h2 a:hover, 
#news_now h3 a:hover {
	text-decoration:underline;
}
#news_now h2 a:visited,
#news_now h3 a:visited {
	color:#666;
	text-decoration:none;
}
#news_now h2 a:visited:hover,
#news_now h3 a:visited:hover {
	color:#666;
	text-decoration:underline;
}
#news_now div.caption {
	color:#666666;
	float:left;
	font-size:10px;
	width: 160px; 
	height: 250px;
	overflow: hidden;
}
#news_now span.caption {
	clear: both;
	display: block;
}
#news_now div.caption img {
	max-width: 160px;
}
#news_now div.caption a {
	color:#E01222;
	text-decoration:none;
}
#news_now .stories {
	float:right;
	width:415px;
}
#news_now .updated {
	color:#999999;
	font-size:10px;
}
#news_now h2 {
	color:#333;
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	margin:0 0 5px;
}
#news_now li {
	display: inline;
	float: left;
	margin-right: 20px;
	list-style-type: none;
}
#news_now ul.contribs {
	margin:0;
	padding: 0;
	padding-bottom: 15px;
}
#news_now ul.contribs li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	float: left;
}
#news_now .contribs .croppic {
	position:relative;
}
#news_now .story {
	margin:0 10px 0 0;
	width: 195px;
}
#news_now .story .updated {
	color:#888888;
	font-size:10px;
}
#news_now .story h3 {
	font-size:16px;
	font-weight:normal;
	line-height:19px;
	margin:2px 0 5px;
}
#news_now .story_1 {
	float:left;
}
#news_now .story_2 {
	float: left;
}
#news_now .story_3 {
	float: left;
}
#news_now .story_0 {
	padding:0 0 15px;
}
#news_now_slider  {
	background:transparent url(/assets/images/h-line-middle.gif) repeat-x scroll 0 265px;
}
#news_now .tsnn_active_topic .story_3 {
	display: none;
}
#news_now .tsnn_active_topic .story_0 {
	float: left;
	padding-left: 20px;
	width: 425px;
	height: 130px;
}
#news_now .tsnn_active_topic .story_1 {
	padding-left: 20px;
}
#news_now .tsnn_three_headline .story_3,
#news_now .tsnn_three_headline div.caption {
	display: none;
}
#news_now .tsnn_three_headline .stories,
#news_now .tsnn_three_headline .story {
	width: auto;
	margin: 0;
	float: none;
}
#news_now .tsnn_three_headline .story {
	height: 85px;
	clear: both;
	padding: 0;
}
#news_now .tsnn_three_headline h3,
#news_now .tsnn_three_headline h2 {
	font-size: 26px;
	line-height:28px;
}
#news_now .tsnn_three_headline h3.topic a,
#news_now .tsnn_three_headline h2.topic a {
	display: inline;
}
#news_now .tsnn_stacked_photo div.caption img {
	max-width: 190px;
	max-height:120px;
}
#news_now .tsnn_stacked_photo div.caption {
	height:130px;
	overflow:hidden;
	width:210px;
	float: left;
	border-bottom:1px dotted #DDDDDD;
}
#news_now .tsnn_stacked_headline div.caption {
	display: none;
}
#news_now .tsnn_stacked_photo .story,
#news_now .tsnn_stacked_headline .story {
	width: 195px;
	margin-right: 10px;
	padding-top: 10px;
}
#news_now .tsnn_stacked_photo .story_0 {
	float: left;
	height: 130px;
	width: 400px;
	padding: 0;
	margin: 0;
	border-bottom:1px dotted #DDDDDD;
}
#news_now .tsnn_stacked_headline .story_0 {
	margin-top:0;
	padding-top:0;
	width: 615px;
	float: none;
	border-bottom: none;
	height: 130px;
	border-bottom:1px solid #DDDDDD;
}
#news_now .tsnn_stacked_headline .story_0 h3,
#news_now .tsnn_stacked_headline .story_0 h2 {
	font-size: 42px;
	line-height:46px;
}
#news_now .tsnn_stacked_headline .story_2,
#news_now .tsnn_stacked_photo .story_2 {
	float: left;
}
#news_now .tsnn_stacked_photo .caption .caption {
	display: none;
}
#news_now .tsnn_stacked_headline .story_0 .updated {
	display: none;
}
#inside_left > div {
	margin:0;
	padding:0 20px;
	margin-bottom: 15px;
	background:url('/assets/images/bg_inside_left_middle.gif') repeat-y;
}
#inside_left div.box-top,
#inside_left div.box-bottom {
	width:226px;
	height:8px;
	padding:0;
	margin:0;
}
#inside_left #headline_grabs div.dotted-line {
	height:1px;
	border-top:1px dotted #cacaca;
	margin-top:-5px;
	margin-bottom:10px;
}
#inside_left div.box-top,
#inside_left div.box-bottom {
	position:relative;
	left:-20px;
}
#inside_left div.box-top {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -325px;
}
#inside_left div.box-bottom {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -335px;
}
#inside_left .red {
	display:block;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 20px;
}
#inside_left a.red:hover, #inside_left a.red:hover:visited {
	text-decoration:underline;
}
#inside_left a.see_all {
	margin-top:20px;
}
#inside_left a, #inside_left a:visited {
	text-decoration:none;
}
#inside_left #headline_grabs h3 {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -269px;
	overflow:hidden;
	height:51px;
	width:170px;
	margin-top:15px;
	margin-bottom:13px;
}
#inside_left h3 span {
	display:block;
	width:0;
	height:0;
	overflow:hidden;
	font-size:10px;
}
#inside_left h4 {
	color:#303030;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:14px;
	font-weight:normal;
	margin:0 0 10px;
}
#inside_left div.topic_contrib_list_slider {
	height: 225px;
}
#inside_left #topic_contrib_list li {
	margin: 0;
}
#inside_left #topic_contrib_list a.contrib {
	background:transparent;
}
#inside_left #headline_grabs ul {
	border-bottom:1px dotted #CACACA;
	clear:left;
	margin:0;
	margin-bottom:8px;
	padding:0;
}
.editor_items li {
	color:#999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	list-style-type:none;
	margin:10px 0 9px;
	padding:0;
	text-transform:uppercase;
	line-height:19px;
}
#inside_left li a, 
#inside_left li a:visited {
	display:block;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:13px;
	line-height:15px;
	text-transform:none;
}
#inside_left li a:hover {
	text-decoration:underline;
}
#inside_left h5 {
	color: #000;
	margin-bottom: 5px;
}
.editor_items {
	margin: 0;
	padding: 0;
	margin-left: 20px;
}
.editor_items li {
	margin: 0;
	padding: 0;
}
.editor_items span.tagitem,
.editor_items span.catitem {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	border-left: 10px solid #CCC;
	padding-left: 5px;
	margin: 0px;
	cursor: pointer;
}
.editor_items span.taginuse,
.editor_items span.catinuse {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	border-left: 10px solid #090;
}
#topic_header {
	margin:15px 0 22px;
	padding:0;
}
#topic_header h4 {
	margin:0;
	height: 26px;
	margin-bottom: 5px; 
}
#topic_header h4 a img {
	float: left;
}
#topic_header h4 a.stream {
	border-left: none;
	padding-left: 20px;
	margin-left: -15px;
	padding-top: 2px;
	font-size: 14px;
}
#topic_header h2,
#topic_header h2 input {
	font-size:40px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:46px;
	margin:0 0 12px;
	color: #000;
	font-family:"Arial Black","Helvetica Bold",Arial,Helvetica,sans-serif;
}
form.topicinlineedit input.hide {
	display: none;
}
#topic_header ul {
	margin:0;
	padding:0;
}
#topic_header li {
	display:inline;
	list-style-type:none;
	margin:0 15px 0 0;
	padding:0;
}
#topic_header .rss a {
	background:transparent url(/assets/images/icon-rss.png) no-repeat scroll 0 0;
	color:#FF7800;
	padding:2px 0 2px 22px;
	font-size:11px;
	font-weight:bold;
}
#topic_header .rss a:hover {
	text-decoration:underline;
}
#topic_header div.hr {
	background:transparent url(/assets/images/bg-hr.png) repeat-x scroll 0 0;
	clear:both;
	height:5px;
	margin-top:25px;
}
#topic_header .newfollow-alone, #topic_header .delfollow-alone {
	float: left;
	margin-right: 20px;
}
#topic_header .newfollow-alone {
	background: url(/assets/images/follow_stream_off.gif);
	width: 184px;
	height: 19px;
}
#topic_header .newfollow-alone span {
	display:none;
}
#topic_header .delfollow-alone {
	background: url(/assets/images/follow_stream_on.gif);
	width: 184px;
	height: 19px;
}
#topic_header .delfollow-alone:hover {
	background-image: url(/assets/images/follow_stream_over.gif);
}
#topic_header .delfollowpop {
	width: 165px;
}
.topic-picks .posttype, #content-therest .posttype {
	background-image: none;
	padding-left: 0;
}
.topic-picks .post {
	margin-bottom: 0;
	margin-top: 0;
	border:0;
	padding: 25px 0;
	border-top:1px dotted #cacaca;
}
.topic-picks .post:first-child {
	margin-top:10px;
	padding-top:8px;
}
.topic-picks .post .excerpt {
	color:#333333;
	font-size:13px;
}
#content-therest .post {
	margin-bottom: 0;
	margin-top: 0;
	border:0;
	padding: 13px 0 19px;
	border-top:1px dotted #cacaca;
}
#content-therest .post:first-child {
}
.ts_picks {
	color:#E01222;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.ts_picks {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -409px;
	display:block;
	width:90px;
	height:14px;
}
.ts_picks span {
	display:none;
}
.more_recent h3 {
	width:188px;
	height:14px;
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -619px;
	margin:0;
	padding:0;
	margin-bottom:5px;
	margin-top:15px;
}
.more_recent h3 span {
	display:block;
	font-size:10px;
	height:0;
	overflow:hidden;
	width:0;
}
#topic_contribs h3 {
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -185px;
	width:140px;
	height:55px;
	margin-top:14px;
	margin-bottom:11px;
	padding:0;
}
#inside_left #topic_contribs div.box-bottom {
	margin-top:15px;
}
#inside_left #topic_contribs div.dotted-line {
	height:1px;
	border-top:1px dotted #cacaca;
	margin-top:0px;
	margin-bottom:10px;
}
#active_convos {
	border:1px solid #DDDDDD;
	font-size:10px;
	margin:20px 0 0;
	padding:0 15px;
	color: #000;
}
#active_convos h3,
#editor_controls h3 {
	border-bottom:1px solid #DDDDDD;
	color:#E01222;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:10px 0;
	padding:0 0 10px;
	text-decoration:none;
	text-transform:uppercase;
}
#active_convos h4 {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:14px;
	font-weight:normal;
}
#active_convos .red {
	display:block;
	font-size:10px;
	font-weight:bold;
	margin:0;
}
#active_convos blockquote {
	border-left:4px solid #DDDDDD;
	font-size:12px;
	margin:5px 0 25px;
	padding:4px 0 0 10px;
	color: #000;
}
#active_convos .called_out {
	border:1px solid #CCCCCC;
	color:#999999;
	display:inline;
	font-size:10px;
	margin:0;
	padding:2px;
	text-transform:uppercase;
}
#active_convos blockquote .quote {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	margin-top:7px;
}
#active_convos blockquote .authorname {
	font-size:10px;
	font-weight:bold;
	margin-top:7px;
}
#posts_nav {
	border-top:2px solid #EEEEEE;
	padding:20px 0 0;
}
#posts_nav ul {
	margin:0;
	padding:0;
	text-align:center;
}
#posts_nav li {
	display:inline;
	font-size:12px;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 1px;
	padding:0;
}
#posts_nav .prev, 
#posts_nav .next {
	color:#999999;
	font-size:10px;
	text-transform:uppercase;
}
#posts_nav .prev, 
#posts_nav .next {
	color:#999999;
	font-size:10px;
	text-transform:uppercase;
}
#posts_nav .prev {
	margin-right:20px;
}
#posts_nav .next {
	margin-left:20px;
}
#posts_nav a {
	color:#E01222;
	padding:2px 3px;
	text-decoration:none;
}
#posts_nav .active a {
	background-color:#E01222;
	color:#FFFFFF;
}
#content-therest .excerpt {
	display: none;
}
#content-therest h3 {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:17px;
	font-weight:normal;
	line-height:19px;
	margin:1px 0;
}
#search {
	width: 630px;
	float: left;
}
#search .search_suggest {
	border: 1px solid #e9e9e9;
	background-color: #f9f9f9;
	padding: 10px;
}
#search .search_suggest h2 {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
}
#search .search_suggest h3 {
	margin: 10px 0 5px 0;
	border-bottom: 1px dotted #dcdcdc;
}
#search .search_suggest h3 a, #search .search_suggest h3 a:visited {
	color: #666;
	font-size: 14px;
}
#search .suggest_contribs, #search .suggest_topics {
	float: left;
	width: 200px;
	margin-right: 20px;
}
#middle h1 {
	color:#E01222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:500;
	text-transform: uppercase;
	margin: 0;
	margin-top:19px;
}
#middle h1.headline_grabs {
	width:290px;
	height:28px;
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -129px;
}
#middle h1.contributors {
	width:290px;
	height:28px;
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -14px -157px;
}
#middle h1.topics {
	width:290px;
	height:28px;
	margin-bottom: 20px;
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -14px -490px;
}
#middle h1.rss_feeds {
	width:290px;
	height:28px;
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -101px;
}
#middle h1.search_results_header {
	width:290px;
	height:28px;
	background:url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -465px;
}
#middle h1 span {
	display:block;
	font-size:10px;
	height:0;
	overflow:hidden;
	width:0;
}
#middle h1 + p {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 14px;
}
.advanced_search {
	color:#E01222;
	float:right;
	font-size:11px;
	text-align:right;
	margin-top: -20px;
}
.advanced_search a {
	color:#E01222;
	text-decoration:none;
}
#search_bar {
	margin:25px 0 35px 0;
	width:100%;
}
#search_bar form {
	text-align:left;
}
#search .which_list ul {
	border-bottom:1px solid #D8DCE1;
	margin:30px 0 5px;
	padding:0 0 9px;
}
#search .which_list li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
#search .which_list li a {
	background-color:#FFFFFF;
	color:#E01222;
	font-size:11px;
	font-weight:bold;
	margin:0 3px 0 0;
	padding:10px 10px 4px;
	text-decoration:none;
	text-transform: capitalize;
}
#search .which_list li a:hover {
	text-decoration:underline;
}
#search .which_list li a span {
	font-weight:normal;
}
#search .which_list ul.search_sort_buttons {
	border:0;
	position:relative;
	margin-top:-35px;
	float:right;
}
#search .which_list ul.search_sort_buttons li.search_sort {
	color:#666666;
	font-size:10px;
	font-weight:bold;
	margin: 0 4px;
	padding-bottom:10px;
	text-align:right;
	text-transform:uppercase;
}
#search .which_list li.button a {
	background-color:#FFFFFF;
	border:1px solid #D8DCE1;
	color:#E01222;
	padding:5px;
}
#search .which_list li.button.active a {
	background-color:#000000;
	color:#FFFFFF;
	font-size:10px;
	padding:5px 9px;
}
#search .which_list li.tab.active a {
	border-color:#D8DCE1;
	border-style:solid solid none;
	border-width:1px 1px medium;
	color:#000000;
	font-weight:bold;
	margin-top:5px;
	padding-bottom:11px;
	text-decoration:none;
	text-transform:uppercase;
}
#search .which_list li.tab.active a span {
	font-weight:normal;
	color:#666;
}
#search .which_list ul.search_sort_buttons a {
	margin-right:0;
	margin-left:3px;
}
#posts_results .post {
	border-bottom:1px dotted #DDDDDD;
	margin:15px 0 0 0;
	padding-bottom:20px;
	text-align:left;
}
#search .comment {
	border-bottom:1px dotted #DDDDDD;
	margin-top:15px;
	padding-bottom:15px;
	text-align:left;
}
#search .post_date {
	color:#898989;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}
#search .relevance, #search .recency {
	float: right;
	font-size: 10px;
	font-style: italic;
	display: none;
}
#posts_results h3 {
	color:#000000;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0;
	text-align:left;
}
#posts_results h3, 
#posts_results h3 a, 
#posts_results h3 a:hover,
#posts_results h3 a:visited:hover {
	color: #000;
	margin-top: 0;
	padding-top: 2px;
}
#posts_results h3 a:visited {
	color:#666;
}
#posts_results .topiclist {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	display: inline;
}
#posts_results .topiclist li {
	display: inline;
	margin-left: 5px;
}
#search #posts_results .topiclist {
	float:none;
	display:block;
	margin-bottom:11px;
}
#search #posts_results .topiclist li {
	margin-left:0;
	margin-right:8px;
}
#posts_results h2.center,
#comments_results h2.center {
	font-size:24px;
	font-weight:normal;
	margin:70px 0 160px 0;
	text-align:left;
}
#posts_results, #comments_results {
	display: none;
}
#posts_results.active, #comments_results.active {
	display: block;
}
#search .post_excerpt {
	color:#343434;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:13px;
	line-height:18px;
	padding:5px 0 5px;
	margin: 0 0 5px 0;
}
#search .post_excerpt blockquote {
	margin:5px 30px 0 15px;
	font-size: 14px;
}
#search .post_excerpt blockquote:before,
#search .comment_excerpt a:before {
	content: open-quote;
}
#search .post_excerpt blockquote:after,
#search .comment_excerpt a:after {
	content:close-quote;
}
#search .comment_excerpt {
	color:#3769A8;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:14px;
	line-height:20px;
	margin:5px 0;
	padding:0;
}
#search .comment_excerpt a {
	color:#3769A8;
	text-decoration:none;
}
#search .comment_excerpt a:hover {
	text-decoration:underline;
}
#search .comment_excerpt a:visited {
	color:#666;
}
#search .comment_excerpt a:visited:hover {
	color:#3769A8;
	text-decoration:underline;
}
#search .posted_to {
	color:#474747;
	font-size:10px;
	margin:5px 0;
}
#search .posted_to a {
	font-weight: bold;
	color: #000000;
	text-transform:uppercase;
}
#search .posted_to a:visited {
	color:#666;
}
#search .posted_to a:visited:hover {
	color:#000;
	text-decoration:underline;
}
strong.search-excerpt { 
	color:#000;
	background:#ffff7f; 
}
#contrib_intro {
	margin-top:6px;
	margin-bottom: 30px;
}
#contrib_intro .contrib_photo {
	float:left;
	margin-right:20px;
	width:140px;
}
#contrib_intro div.crop, .cdiv.img_positionontrib_intro div.crop {
	position:relative;
	border: 1px solid #4D4D4D;
	height:100px;
	overflow:hidden;
	width:136px;
}
#contrib_intro div.crop img, .contrib_intro div.crop img {
	position: relative;
	top: -18px;
}
#contrib_intro h2, 
#contrib_intro h1,
#contrib_intro_account_my_profile h2 {
    font-size: 40px;
    text-transform: uppercase;
	line-height:41px;
    font-weight: bold;
    font-family: "Arial Black", "Helvetica Bold", Arial, Helvetica, sans-serif;
    margin:0;
    padding: 15px 0 0 0;
}
#contrib_intro h2 a, 
#contrib_intro h2 a:visited,
#contrib_intro_account_my_profile h2 a,
#contrib_intro_account_my_profile h2 a:visited {
	color: #000;
}
#contrib_intro h3, 
#contrib_intro h3 a, 
#contrib_intro h3 a:visited,
#contrib_intro_account_my_profile h3,
#contrib_intro_account_my_profile h3 a,
#contrib_intro_account_my_profile h3 a:visited {
	color:#999;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:22px;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
}
#contrib_intro h3 a:hover,
#contrib_intro_account_my_profile h3 a:hover {
	text-decoration:underline;
}
#contrib_intro span.vertseparator {
	margin: 0 10px;
	cursor: none;
	color: #7A7A7A;
}
#contrib_intro.long-contrib-name h2,
#contrib_intro.long-contrib-name h1,
#contrib_intro_account_my_profile.long-contrib-name h2 {
	padding-top:18px;
	font-size:31px;
	line-height:34px;
}
#contrib_intro div.contrib_name_and_title,
#contrib_intro_account_my_profile div.contrib_name_and_title {
	min-height:104px;
}
#contrib_intro .contrib_photo {
	position: relative;
}
#contrib_intro ul {
	margin-left: 160px;
}
#contrib_intro ul li {
	list-style: none;
	float: left;
	display: inline;
	font-size:11px;
	margin-right: 10px;
}
#contrib_intro li.follow span, .profile li.follow span {
	background-image: url(/assets/images/icon-blue-follow.png);
	background-repeat: no-repeat;
	color:#004276;
}
#contrib_intro li.feedback a, .profile li.feedback a {
	background-image: url(/assets/images/icon-blue-feedback.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	color:#004276;
}
#contrib_intro .profile a, .profile .profile a {
	background-image: url(/assets/images/icon-blue-profile.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	color:#004276;
}
#contrib_intro .profile a:hover, .profile .profile a:hover {
	text-decoration:underline;
}
#contrib_intro .rss a, .profile .rss a {
	background-image: url(/assets/images/icon-rss.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	color: #FF7800;
}
#contrib_intro .rss a:hover, .profile .rss a:hover {
	text-decoration:underline;
}
#contrib_intro .headlinegrabs a {
	background-image:url(/assets/images/icon-blue-headlinegrabs.png);
	background-position: 0 2px;
	background-repeat:no-repeat;
	color:#004276;
}
#contrib_intro .headlinegrabs a:hover {
	text-decoration:underline;
}
.profile {
	font-size: 12px;
	color: #000;
}
.profile table {
	margin-bottom: 5px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 14px;
	color: #797979;
}
.profile table .label {
	color: #000;
	padding-right: 8px;
}
.profile .contrib_photo ul {
	margin-top: 15px;
}
.profile #contrib_intro .contrib_photo ul li {
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#main_right .profile li {
	margin-top: 10px;
	margin-right: 0;
	width: 140px;
}
#contrib_intro li a, 
#contrib_intro li.follow span, 
#main_right .profile li a,
#main_right .profile li.follow span {
	font-size:11px;
	font-weight:bold;
	padding:3px 0 3px 20px;
	text-decoration:none;
	text-transform:uppercase;
}
#contrib_intro .headlinegrabs a,
.profile .headlinegrabs a{
	background-image:url(/assets/images/icon-blue-headlinegrabs.png);
	background-position: 0 2px;
	background-repeat:no-repeat;
	color:#004276;
}
/* info_follow and info_following are used on the account and profile pages
to designate types of follow blocks */
div.info_follow {
	width: 290px;
	display: block;
	float: left;
	margin-top: 5px;
}
.topicsfollowed div.info_follow {
	width: auto;
}
#account_dashboard .whofollowed div.info_follow {
	float:none;
	position:relative;
	width:auto;
	border-bottom:1px dotted #ddd;
	margin:0;
	padding:0;
}
#account_dashboard .topicsfollowed div.info_follow {
	width: 600px;
	height: auto;
}
div.info_following {
	height: 30px;
	width: 150px;
	display: block;
	float: left;
	margin-top: 5px;
}
div.info_following .croppic {
	margin-top:0;
	margin-left:0;
	margin-right:0px;
}
.info_following .username {
	display:block;
	width:96px;
	float:left;
	margin-top:0px;
	margin-left:3px;
	line-height:10px;
}
.info_following .username a {
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:normal;
}
.info_following .username a:hover {
	text-decoration:underline;
}
.info_following .username a:visited {
	color:#666;
}
#account_dashboard div.contrib_dashboard_leftcol {
	float:left;
	width:340px;
	margin-right:60px;
}
#account_dashboard div.contrib_dashboard_rightcol {
	float:left;
	width:210px;
}
#account_alerts h3,
#account_dashboard h3 {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	margin-top:35px;
	margin-bottom:5px;
	border:0;
}
#account_dashboard .author .authoractions,
#account_dashboard .topic .topicactions {
	visibility:visible;
	margin-right:20px;
	margin-top:10px;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
}
#account_dashboard .author .authoractions span,
#account_dashboard .topic .topicactions span {
	color:#6a8cb8;
	font-size:11px;
	font-weight:normal;
}
#account_dashboard .author .authoractions span:hover,
#account_dashboard .topic .topicactions span:hover {
	color:#000;
	text-decoration:underline;
}
#account_dashboard .topicsfollowed .topics_container,
#account_dashboard .whofollowed .overflow_container {
	border-top:1px dotted #DDDDDD;
	overflow-y:auto;
	max-height:500px;
	position:relative;
}
#account_dashboard .topicsfollowed .overflow_container_on,
#account_dashboard .whofollowed .overflow_container_on {
	border-bottom:1px dotted #DDDDDD;
}
#account_dashboard .reg-management p input {
	display:block;
	width:200px;
}
#account_dashboard h4 {
	margin:0;
	margin-top:15px;
	font-size:14px !important;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color:#000;
	font-weight:normal;
}
#account_dashboard h4 a,
#account_dashboard h4 a:visited {
	color:#000;
	text-decoration:underline;
}
#account_dashboard h4 a:hover {
	color:#E01222;
	text-decoration:underline;
}
#account_dashboard span.stat_value {
	font-size:14px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color:#000;
	font-weight:bold;
}
#account_dashboard .dashboard_stats {
	font-size:12px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color:#525252;
}
#account_dashboard .dashboard_stats ol,
#account_dashboard .dashboard_stats ul {
	margin:12px 0;
	padding:0;
	padding-left:30px;
}
#account_dashboard .dashboard_stats li {
	margin: 3px 0;
}
#account_dashboard h3.trends {
	background:transparent url('/assets/images/sprites/ts_main_sprite.gif') no-repeat scroll -334px -633px;
	height:14px;
	width:200px;
}
#account_dashboard h3.my_stats {
	background:transparent url('/assets/images/sprites/ts_main_sprite.gif') no-repeat scroll -334px -647px;
	height:14px;
	width:200px;
}
#account_dashboard h3.contributors_im_following {
	background:transparent url('/assets/images/sprites/ts_main_sprite.gif') no-repeat scroll -334px -493px;
	height:14px;
	width:300px;
}
#account_dashboard h3.topics_im_following {
	background:transparent url('/assets/images/sprites/ts_main_sprite.gif') no-repeat scroll -334px -507px;
	height:14px;
	width:300px;
}
#account_dashboard h3.trends span,
#account_dashboard h3.my_stats span,
#account_dashboard h3.contributors_im_following span,
#account_dashboard h3.topics_im_following span {
	display:block;
	font-size:10px;
	height:0;
	overflow:hidden;
	width:0;
}
#account_dashboard .topicsfollowed .topics_container {
	border-top:1px dotted #ddd;
}
#account_dashboard .topicsfollowed div.info_follow {
	float:none;
	position:relative;
	width:auto;
	border-bottom:1px dotted #ddd;
	margin:0;
	padding:19px 0;
}
#account_dashboard .topicsfollowed a.topiclink {
	font-size:11px;
}
#account_dashboard .topic .topicactions {
	margin-top:0;
}
#account_profile #contrib_details h3 {
	border-bottom:1px dotted #cacaca;
}
.cdetail h3, 
.profile_section h3,
.profile #contrib_intro h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding:0 0 7px;
	text-transform:uppercase;
	margin-bottom: 7px;
	font-size: small;
	color: #000;
}
.cdetail h3, 
.profile_section h3 {
	margin-top: 30px;
}
.profile_section h3 {
	font-size:14px;
	color:#333333;
	border-bottom:1px solid #dadada;
	padding-bottom:6px;
	margin-bottom:0;
}
.profile #contrib_intro h3 {
	padding: 0;
	font-weight: bold;
}
.profile #contrib_intro p {
	padding: 0;
	margin: 0;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 16px;
	color: #666;
}
.cdetail p,
.cdetail p,
.cdetail form.inlineedit textarea {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:13px;
	line-height:18px;
}
#account_nav #contrib_details .cdetail form.inlineedit textarea {
	height: 200px;
}
.cdetail p + h3 {
	margin-top: 35px;
}
#contrib_details h4 {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:18px;
	font-weight:normal;
	color: #666;
	font-style: italic;
	margin-bottom: 0;
	margin-top: 0;
}
#contrib_details .cdetail h4 {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:15px;
	font-weight:normal;
	font-style: normal;
	color: #000;
}
#contrib_details p {
	margin: 2px 0 5px;
	padding: 0;
	font-size: 13px;
}
#contrib_details p a, #contrib_details p a:visited {
	color: #00629D;
}
.cdetail p + h4,
#contrib_details p + h4 {
	margin-top: 20px;
}
.cdetail h4 + p,
.cdetail h4 + p .inlineedit {
	font-style: italic;
	color:#666666;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
#contrib_details {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 16px;
}
.box .accountaction {
	padding: 2px;
	margin-bottom: 5px;
}
.ui-tabs-hide { 
	display: none; 
}
.leftcol {
	float: left;
	width: 290px;
}
.rightcol {
	float: right;
	width: 290px;
}
.cdetail h4 {
	font-size: 14px;
	color: #000;
	margin-bottom: 0;
	margin-top: 5px;
}
.cdetail p {
	margin-top: 0;
	font-size: 12px;
	margin-bottom: 2px;
}
#account_nav .ui-tabs-nav, #member_nav .ui-tabs-nav {
	border-bottom:1px solid #CCC;
}
#member_nav .ui-tabs-nav {
	margin-bottom: 0;
	padding-bottom:9px;
}
#account_nav div.what_to_show ul {
	border-bottom:1px solid #D8DCE1;
	margin:10px 0 20px;
	padding:0 0 8px 0;
}
#member_nav div.what_to_show ul {
	padding:0 0 8px 0;
}
#account_nav div.what_to_show li a, 
#member_nav div.what_to_show li a {
	background:transparent;
}
#account_nav div.what_to_show li a,
#account_nav div.what_to_show li a:visited,
#member_nav div.what_to_show li a, 
#member_nav div.what_to_show li a:visited {
	font-size:11px;
	padding:10px 6px 9px 6px;
}
#account_nav div.what_to_show li a:hover,
#account_nav div.what_to_show li a:visited:hover,
#member_nav div.what_to_show li a:hover,
#member_nav div.what_to_show li a:visited:hover {
	text-decoration:underline;
}
#account_nav div.what_to_show li a span span,
#member_nav div.what_to_show li a span span {
	font-weight:normal;
}
#account_nav div.what_to_show li.ui-tabs-selected, 
#member_nav div.what_to_show li.ui-tabs-selected {
}
#account_nav div.what_to_show li.ui-tabs-selected a,
#account_nav div.what_to_show li.ui-tabs-selected a:visited,
#member_nav div.what_to_show li.ui-tabs-selected a,
#member_nav div.what_to_show li.ui-tabs-selected a:visited {
	position:relative;
	top:1px;
	background:#fff;
	padding-left:15px;
	padding-right:15px;
	border:1px #CCC solid;
	border-bottom:1px #fff solid;
	color:#000000;
	padding-bottom: 8px;
	text-transform:uppercase;
}
#account_nav div.what_to_show li.ui-tabs-selected a:hover,
#account_nav div.what_to_show li.ui-tabs-selected a:visited:hover,
#member_nav div.what_to_show li.ui-tabs-selected a:hover,
#member_nav div.what_to_show li.ui-tabs-selected a:visited:hover {
	text-decoration:none;
}
#account_nav div.what_to_show li.ui-tabs-selected a span span {
	color: #999;
}
#account_nav div.ui-tabs-panel {
}
#account_profile .info_follow {
	float: none;
	height: 50px;
	width: 250px;
	margin-bottom: 10px;
}
	.user-comments-list .comment {
		border-top: 1px dotted #ddd;
		padding: 10px 0;
	}
	.user-comments-list .comment .timestamp {
		color: #777;
		font-size: 10px;
	}
	.user-comments-list blockquote {
		font-size: 14px;
		font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
		padding: 0;
		margin: 10px 0;
	}
	.user-comments-list blockquote a {
		color: #3769A6;
	}
	.user-comments-list .source{
		color: #666;
		font-size: 10px;
	}
	.user-comments-list .source a {
		text-transform: uppercase;
		color: #000;
		font-weight: bold;
	}
	.commentcount {
		font-size: 14px;
		font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
		color: #4a4a4a;
		padding-right: 15px;
	}
	.user-comments-list .curated {
		background: url('/assets/images/commenttype-calledout.png') no-repeat 475px -26px;
	}
		#member_comments .user-comments-list .curated {
			background-position: 435px -26px;
		}
	.user-comments-list .curated blockquote {
		font-size: 16px;
	}
	.user-comments-list .curated blockquote a {
		color: #06408A;
	}
#account_comments .author {
	display: none;
}
#account_items {
	border-bottom: 1px dotted #CCC;
	margin:0;
	padding:0 0 20px;
}
#account_items li {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:10px 0 0;
}
#account_items li ul {
	border-top: 1px dotted #CCC;
	padding:10px 0 30px;
}
#account_items li ul li {
	border:medium none;
	clear:none;
}
#account_items .label {
	color:#888888;
	float:left;
	font-size:11px;
	padding:12px 10px 0 0;
	text-transform:uppercase;
	width:170px;
}
#account_items .data {
	float:left;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:14px;
	width:430px;
}
#account_items .link {
	float:left;
	text-align:right;
	width:100px;
}
#account_items .editable-data:hover {
	cursor: pointer;
}
.edit_link {
	color:#E11827;
	text-decoration:none;
}
.photo_box {
	width: 150px;
	float: left;
}
.photo_box .crop {
	border:1px solid #4D4D4D;
	height:100px;
	overflow:hidden;
	position:relative;
	width:136px;
}
#member_nav {
	clear: both;
	margin-top: 30px;
}
#member_nav .ui-tabs-panel {
	border:1px solid #CCCCCC;
	border-style: none solid solid;
	padding: 20px;
	margin: 0;
}
#member_nav .cdetail  {
	width: 270px;
	color: #000;
}
#member_profile h3 {
	margin-top:10px;
	padding-bottom:6px;
	margin-bottom:9px;
	font-size:14px;
	color:#333333;
	border-bottom:1px dotted #cacaca;
}
#member_profile .cdetail p + h3 {
	margin-top:35px;
}
#member_profile .cdetail p {
	font-size:13px;
}
#member_profile .cdetail p.aboutme {
	font-size:14px;
}
#member_profile h4 {
	font-size:15px;
	font-weight:normal;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
#member_starred h3 {
	margin:4px 0 3px;
}
#member_starred h3 a {
	color:#000;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:22px;
	line-height:24px;
	font-weight:normal;
}
#member_starred h3 a:visited {
	color:#666;
}
#member_starred h3 a:hover,
#member_starred h3 a:visited:hover {
	color:#000;
	text-decoration:underline;
}
#member_starred a.contrib {
	margin-left:-5px;
}
#member_starred span.timestamp {
	font-size:11px;
	font-style:italic;
	color:#898989;
}
#member_starred div.recommended {
	padding-bottom:15px;
	border-bottom:1px dotted #cacaca;
	margin-top:15px;
}
#member_starred div.recommended:first-child {
	margin-top:0;
}
#member_starred div.recommended .contrib + br {
	display:block;
	height:1px;
	width:1px;
	overflow:hidden;
}
.member-profile #contrib_intro {
	margin-top:10px;
}
.member-profile #contrib_intro h2 {
	font-size:34px;
	font-weight:normal;
	text-transform: none;
	color: #000;
	margin:0;
	padding: 0;
	line-height: 44px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
#account_alerts h2,
#account_comments h2,
#account_starred h2,
#account_recommendations h2,
#account_account h2 {
	font-size:34px;
	font-weight:normal;
	text-transform: none;
	color: #000;
	margin:0;
	padding: 0;
	line-height: 44px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
#account_nav {
	margin-top:20px;
}
#account_nav h2.username {
	font-size:36px;
	font-weight:normal;
	text-transform: none;
	color: #000;
	margin:0;
	padding: 0;
	line-height: 44px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
#account_nav .contrib_intro {
	margin-top:30px;
	margin-bottom:0px;
}
#account_nav #contrib_intro h2,
#account_nav #contrib_intro_account_my_profile h2 {
	padding-top:5px;
}
#account_nav .contrib_intro h3,
.member-profile #contrib_intro h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	font-weight: bold;
	padding: 0;
	text-transform:uppercase;
	color: #000;
}
#account_nav .contrib_intro .edit_link {
	font-size:11px;
	float: right;
}
#account_nav .contrib_intro .photo_box .edit_link {
	float:none;
}
#account_nav .contrib_intro  p,
.member-profile #contrib_intro p {
	color:#7A7A7A;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0;
	margin-top:8px;
}
#account_nav .contrib_name_and_title .accountaction,
#contrib_intro_account_my_profile .contrib_name_and_title p {
	margin-top:8px;
	color:#666666;
	font-size:12px;
}
#account_nav .contrib_name_and_title .accountaction a,
#account_nav .contrib_name_and_title .accountaction a:visited {
	color:#E01222;
	text-decoration:none;
}
#account_nav .contrib_name_and_title .accountaction a:hover {
	text-decoration:underline;
}
#public_profile {
	border:1px solid #dadada;
	clear:both;
	margin:30px 0 0px;
	padding:14px 20px 16px 20px;
}
#public_profile .share {
	background:transparent url(images/icon-share.png) no-repeat scroll 0 0;
	color:#666666;
	float:right;
	margin-top:10px;
	opacity:0.6;
	padding:3px 0 2px 20px;
	text-decoration:none;
}
#public_profile p {
	color:#757575;
	font-size:10px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
}
#public_profile a,
#public_profile a:visited {
	color:#064088;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:18px;
	text-decoration:none;
}
#public_profile a:hover {
	text-decoration:underline;
}
#account_nav #contrib_details .cdetail {
		width: 280px;
}
#account_starred .site-content {
	border-top: 1px solid #eee;
}
#account_starred p {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color: #494949;
}
#account_starred .recommended {
	border-bottom: 1px solid #eee;
	padding: 8px 0;
}
#account_starred .timestamp {
	color: #999;
	font-style: italic;
}
#account_starred .recommended .recommend-actions {
	float: right;
	margin-top: -10px;
}
#account_starred .recommended .recommend-actions span {
	padding-left: 15px;
	color: #0066cc;
	cursor: pointer;
}
#account_starred .recommended h3 {
	font-weight: normal;
	font-size: 18px;
	margin: 7px 0 10px 0;
}
#account_starred .recommended h3 a {
	color: #000;
}
.topic-index-item {
	float:left;
	width:270px;
	margin-bottom:30px;
	margin-right:30px;
	height: 120px;
}
.topic-index-item h3 {
	font-family:Helvetica,Arial,sans-serif;
	font-size:19px;
	font-weight:bold;
	margin:0 0 3px;
}
.topic-index-item h3 a:hover,
.topic-index-item h3 a:visited:hover {
	text-decoration:underline;
}
.topic-index-item p {
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	margin:0 0 5px;
}
.topic-index-item .topicthumb {
	max-width: 70px;
	max-height: 120px;
	float: left;
	margin-right: 10px;
}
.topic-index-item .topiclist {
	margin-left: 80px;
}
.topic-index-item .childstreams {
	padding-top: 10px;
	background: url('/assets/images/sub_stream_indicator.gif') no-repeat scroll 5px 5px;
}
.childstreams li {
	margin-left: 20px;
	list-style-type: none;
}
.childstreams li a {
	color:#666666;
	font-weight: bold;
}
#topics_topic_slider {
	border:1px solid #dddddd;
	height:155px;
	margin:25px 0;
	position:relative;
}
#topics_topic_slider .topic-index-item {
	float:none;
	width:auto;
	margin:0;
}
#topics_topic_slider .topic-index-item .topic-right {
	float:left;
}
#topics_topic_slider .topics_topic_slider {
	height:190px;
	width:465px;
	margin-left:75px;
}
#topics_topic_slider ul.slideshow_indicators {
	display:none;
}
#topics_topic_slider li {
	list-style:none;
}
#topics_topic_slider ul li {
	width:455px;
	padding:15px 5px 0;
	float:left;
	overflow:hidden;
}
#topics_topic_slider h3 {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:26px;
	color:#707070;
	line-height:30px;
	font-weight:normal;
	margin:0;
	margin-bottom:6px;
	padding:0;
	max-width:309px;
	overflow:hidden;
	white-space:nowrap;
}
#topics_topic_slider div.prevpane,
#topics_topic_slider div.nextpane {
	display:block;
	height:33px;
	width:38px;
	overflow:hidden;
	position:absolute;
	top:62px;
}
#topics_topic_slider div.prevpane {
	left:20px;
}
#topics_topic_slider div.nextpane {
	right:20px;
}
#topics_topic_slider div.nextpane img {
	position:relative;
	left:-9px;
}
#topics_topic_slider .box_items li img.topicthumb {
	display:block;
	max-width:130px;
	max-height:125px;
	float:left;
	margin-right:15px;
}
#topics_topic_slider ul li div li {
	width:auto;
	height:auto;
	padding:0;
	margin-right:5px;
}
#topics_topic_slider ul li div ul {
	height:28px;
	margin-bottom:10px;
}
#topics_topic_slider ul li div li div.croppic {
	height:28px;
	overflow:hidden;
	position:relative;
}
#topics_topic_slider .topic-right .newfollow,
#topics_topic_slider .topic-right .delfollow {
	clear:left;
}
.profile #contrib_intro ul {
	margin-left: 0
}
.whofollowed p {
	clear: both;
	margin:0;
	margin-bottom:7px;
}
.whofollowed p .inlineedit {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-style: italic;
}
.whofollowed p .edithint {
	color: #E01222;
}
.whofollowed .authoractions {
	visibility: visible;
}
.whofollowed, .whofollowing {
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
.topicsfollowed .info_follow {
	height: 20px;
	margin-right: 10px;
}
.member-profile .topicsfollowed .info_follow {
	width:153px;
	height:auto;
	margin-top:15px;
	margin-bottom:2px;
}
.member-profile .topicsfollowed .info_follow a.topiclink {
	font-size:11px;
}
.topicsfollowed .topicactions {
	margin-top: 2px;
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);					
}
.dailydigest h4 {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 16px;
	color: #000;
	margin: 7px 0 3px 0;
	font-weight: normal;
	padding-left: 27px;
	background: url('/assets/images/checkmark-red.png') no-repeat;
}
.dailydigest h4 a {
	font-size: 10px;
	color: #E01222;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.dailydigest p {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-style: italic;
	color: #666;
	width: 520px;
	font-size: 14px;
}
.recentcomments {
	clear: both;
	margin-top: 30px;
}
.recentcomments h3 {
	background: url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -479px;
	border: none;
	margin-bottom: 0;
	height: 14px;
}
.recentcomments h3 span {
	display: none;
}
/* cant do because there needs to be some whitespace (7px) below each line
#contrib_details h3.about_me {
	background: url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -334px -409px;
	height: 10px;
}
*/
.browse_all {
	float: right;
	width: 200px;
	margin-top: -20px;
	color: #E01222;
	font-size: 10px;
	text-align: right;
}
.recentcomments blockquote {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 16px;
	margin: 10px 0;
	padding: 0;
}
.recentcomments .source {
	color: #777;
	font-size: 11px;
	margin: 0 0 10px 0;
}
.recentcomments .source a {
	color: #000;
	text-transform: uppercase;
}
.recentcomments .main_comments {
	border:1px solid #CCCCCC;
	clear:both;
	margin:0 0 30px 0;
	padding:15px 20px;
}
.recentcomments ul#main_comments li {
	width: 580px;
	float:left;
	list-style-type: none;
}
.recentcomments .timestamp {
	float: left;
	color: #888;
}
.recentcomments .called_out {
	border:1px solid #CCCCCC;
	color:#999999;
	display:inline;
	font-size:10px;
	margin:0;
	padding:2px;
	text-transform:uppercase;
	float: right;
}
.help-index h2,
.help-answer h2, 
.help-index h2 a {
	color:#E01222;
	font-family: Arial, Helvetica, sans-serif;
	font-size:29.5px;
	font-weight:bold;
	text-transform: uppercase;
}
.help-answer h3 {
}
.help-index .entry ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-indent: 0;
}
.help-index .entry li {
	padding:0;
	list-style: none;
	margin:0;
}
.help-index .entry a.heading {
	color:#000000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	border-bottom:1px dotted #CCCCCC;
	margin-top: 10px;
	line-height: 18px;
	margin-bottom: 5px;
}
.help-index .entry  a.selectable {
	color: #E01222;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	line-height: 20px;
}
.help-index .loader .entry {
	color: #000;
	border-left: 3px solid #DDDDDD;
	padding-left: 10px;
	padding-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
}
ul.contribs_topnav {
	display: block;
	list-style: none;
	margin: 20px 0 25px;
	padding: 0;
}
#network_left a.topic-browse-link {
	font-size:16px;
	color:#E01222;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	float:right;
	margin-top:-36px;
}
#network_left a.topic-browse-link + a.topic-browse-link {
	margin-top: -60px;
}
ul.contribs_topnav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 5px;
	text-transform: uppercase;
	font-size: 9px;
	color: #999;
	font-weight: bold;
}
ul.contribs_topnav li a {
	color: #E01222;
}
ul.contribs_topnav li.sort_inactive,
ul.contribs_topnav li.sort_active {
	padding: 0;
}
ul.contribs_topnav li.sort_inactive a,
ul.contribs_topnav li.sort_active a {
	font-weight: bold;
	padding:4px 11px;
	text-transform: none;
	border: 1px solid #CCC;
	font-size: 11px;
	margin-right: 10px;
}
ul.contribs_topnav li.sort_active a {
	background-color:#000;
	color: #FFF;
}
.narrowcolumn {
	width: 600px;
	float: left;
}
#login {
	margin-top:15px;
	margin-bottom:40px;
}
#login h2 {
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 8px 0;
}
#login p {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 16px;
	color: #797979;	
	margin: 8px 0;
}
#login form {
	margin-top: 10px;
	border-top: 1px dotted #ddd;
	color: #797979;
	font-family: Arial, Helvetica, sans-serif;
}
#login form label {
	font-weight: bold;
	text-transform: uppercase; 
	font-size: 12px; 
	display: block; 
	margin: 20px 0 0 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
#login form .forgetmenot {
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin-top: 0;
}
#login form #submit {
	background: url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -353px;
	text-indent: -999px;
	font-size:1px;
	width: 83px;
	height: 24px;
	display:block;
	border: none;
	cursor:pointer;
}
#login form #submit:hover {
	background: url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -377px;
}
#login a, #login a:visited {
	color: #E01222;
}
#login ul {
	margin-top:20px;
	border-top: 1px dotted #ddd;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 14px;
	padding-top: 15px;
}
#login ul li {
	display: inline;
	margin-right: 20px;
}
#login form label input  { 
	width:250; 
	font-size: 18px; 
	margin:5px 0;
}
.mu_register .error { font-weight:700; padding:10px; color:#333333; background:#FFEBE8; border:1px solid #CC0000; }
.mu_register #submit,
.mu_register .prefix_address,
.mu_register .suffix_address {font-size: 18px;display:inline; }			
.mu_register label.checkbox { display:inline; }
.mu_register .mu_alert { font-weight:700; padding:10px; color:#333333; background:#ffffe0; border:1px solid #e6db55; }
.mu_register { 
	margin: 0 auto; 
	margin-top:15px;
	width: 600px; 
	float: left;
}
.mu_register h2 {
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 8px 0;
}
.mu_register a, .mu_register a:visited {
	color: #E01222;
}
.mu_register #intro {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: 16px;
	color: #797979;
}
.mu_register form {
	margin-top: 10px;
	border-top: 1px dotted #ddd;
	color: #797979;
}
.mu_register label { 
	font-weight: bold;
	text-transform: uppercase; 
	font-size: 12px; 
	display: block; 
	margin: 20px 0 0 0;
	color: #000;
}
.mu_register #blog_title,
.mu_register #user_email, 
.mu_register #blogname,
.mu_register #user_name { 
	width:250; 
	font-size: 18px; 
	margin:5px 0;
}	
.mu_register #agree_to {
	float: right;
	width: 483px;
	font-style: italic;
	padding-top:10px;
}
.mu_register #submit {
	background: url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -353px;
	text-indent: -999px;
	display:block;
	font-size:1px;
	height:24px;
	width: 83px;
	border: none;
	margin-top: 25px;
	cursor:pointer;
}
.mu_register #submit:hover {
	background: url('/assets/images/sprites/ts_main_sprite.gif') no-repeat -15px -377px;
}
#main_right div.nobox {
	background:#fff;
}
#main_right #what_is_question {
	padding:10px;
	padding-bottom:35px;
}
#main_right #what_is_question span {
	cursor:pointer;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:22px;
	font-weight:bold;
	color:#E01222;
	text-decoration:none;
	border-bottom:1px dotted #e01222;
}
#main_right #what_is_question span:hover {
	text-decoration:none;
	border-bottom:1px solid #e01222;
}
#main_right #what_is_answer {
	padding:10px;
	padding-bottom:10px;
}
#main_right #what_is_answer h2,
#main_right #what_is_answer h3 {
	margin:0;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:24px;
	color:#000;
}
#main_right #what_is_answer h3 {
	font-size:20px;
	margin-left:-5px;
	margin-bottom:20px;
	font-weight:normal;
}
#main_right #what_is_answer p {
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:16px;
}
#main_right #what_is_answer p a, 
#main_right #what_is_answer p a:visited {
	color:#E01222;
}
#main_right #what_is_answer p a:hover,
#main_right #what_is_answer p a:visited:hover {
	text-decoration:underline;
}
.redirect_in {
	margin-top: 10px;
	border: 1px solid red;
	background-color: #CCCCCC;
	padding: 5px;
}
#contrib_intro .redirect_in h3 {
	text-transform: none;
	color: red;
}
#contrib_intro .redirect_in p {
	font-family: Georgia,"Times New Roman", Times, serif;
	font-size: 12px;
}
#passwordform #pass-strength {
	font-size: 10px;
	float: right;
	margin-left: 2px;
	width: 110px;
}
#passwordform #pass-strength-result {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, Swiss, sans-serif;
	padding: 2px;
}
#pass-strength .short {
	background-color: yellow;
}
#pass-strength .bad {
	background-color: red;
	color: #FFF;
}
#pass-strength .good {
	background-color: blue;
	color: #FFF;
}
#pass-strength .strong {
	background-color: green;
	color: #FFF;
}
#passwordform .error {
	color: #F33;
}
.referer {
	margin-bottom: 10px;
}
.hot_referer, .warn_referer, .sizzle_referer, .boom_referer {
	font-weight: bold;
	font-size: 14px;
	padding: 4px;
}
.warn_referer {
	color: #F33;
	border: 1px solid #F33;
	background-color: #FF3;
}
.hot_referer {
	color: #F33;
	border: 1px solid #F33;
	background-color: #FC3;
}
.sizzle_referer {
	color: #FF3;
	border: 1px solid #FF3;
	background-color: #F33;
}
.boom_referer {
	font-size: 16px;
	color: #FF3;
	border: 3px solid #FF3;
	background:url(/assets/images/status-boom.jpg);
}
.hot_referer a, .warn_referer a {
	color: #000;
}
.sizzle_referer a, .boom_referer a {
	color: #FFF;
}
.referer ul {
	display: none;
	margin: 0;
	padding-left: 30px;
	font-size: 10px;
	list-style: none;
}
.referer:hover ul {
	display: block;
}
#blog_uvs_table td, #blog_uvs_table .tuvscol, #blog_uvs_table .thitscol {
	text-align: right;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
}
.internal_status > ul > li, .internal_status .box li {
	list-style: none;
}
#post_comments .rss {
	float: right;
	margin-top: 10px;
}
#post_comments .rss a {
	background:transparent url(/assets/images/icon-rss.png) no-repeat scroll 0 0;
	color:#FF7800;
	padding:2px 0 2px 22px;
	font-size:11px;
	text-align: right;
	float: right;
}
#post_comments .post_tracking {
}
#post_comments .rss a:hover {
	text-decoration:underline;
}
#post_comments .track_post {
	display: block;
	height: 16px;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #7F7F7F;
	color: #fff;
	cursor: pointer;
	margin-top: 5px;
}
#post_comments #commentform .track_post {
	color: #000;
	font-weight: normal;
}
#post_comments .post_tracking .whotracks {
	font-weight: normal;
	font-size: 11px;
}
#commentform .track_post {
	display: block;
	height: 16px;
	cursor: pointer;
	background: none;
	padding-left: 20px;
	background: url('/assets/images/nav-dot-off.png') no-repeat 2px -8px;
}
#commentform .post_tracking .track_post_cancel,
#commentform .post_tracking_enabled .track_post,
#post_comments .post_tracking .track_post_cancel,
#post_comments .post_tracking_enabled .track_post {
	display: none;
}
#post_comments .post_tracking_enabled .track_post_cancel,
#commentform .post_tracking_enabled .track_post_cancel {
	display: block;
}
#commentform .post_tracking_enabled .track_post_cancel {
	background: url('/assets/images/checkmark-red.png') no-repeat;
}
#commentform p.faded {
	color: #999;
	font-size: 10px;
	margin-bottom: 3px;
	margin-top: 3px;
}
#commentform p.faded a {
	color: #99f;
	text-decoration: none;
}
#commentform p.faded a:hover {
	text-decoration: underline;
	background-color: #FFF;
}
.sub_convos {
	list-style-type: none;
}
.sub_convos li {
	padding-left: 20px;
}
.sub_convos li:hover {
	background-color: #CCF;
}
.sub_convos .sub_details {
	display: block;
}
.sub_convos .convo_unsub {
	display: block;
	float: right;
	font-size: 10px;
	cursor: pointer;
	color: #99f;
	margin-right: 10px;
}
.sub_convos .convo_unsub:hover {
	text-decoration: underline;
	color: #000;
}
#main_left .notifysettings {
	float: right;
	font-size: 11px;
	cursor: pointer;
	color: #999;
	margin-right: 80px;
	margin-top: -5px;
	width: 180px;
	text-align: left;
}
#main_left .whofollowed .notifysettings {
	margin-top: 30px;
}
#follow-pop .notifysettings {
	margin-left: 15px;
	cursor: pointer;
	color: #999;
	display: inline;
}
.notifysettings .freq {
	text-transform: capitalize;
	color: #99f;
}
.notifysettings:hover .freq {
	color: #000;
	text-decoration: underline;
}
#main_left .notify-editing {
	z-index: 10;
	width: 280px;
	margin-right: 0;
}
.notify-editing .freq {
	display: none;
}
.notifysettings .choice {
	margin-right: 15px;
}
.blogoption {
	display: block;
	margin-top: 5px;
	cursor: pointer;
}
.blogoption:hover {
	background-color: #9f9;
}
.option-editing > .option {
	color: #666;
	display: block;
}
.option-editing > .currentoption,
.notifysettings .current_choice {
	background-color: #9f9;
	color: #666;
}
.option-editing .currentoption:after {
	content: ' (your current setting)';
}
.option-editing > .option:hover,
.notifysettings .choice:hover {
	background-color: #3f9;
	color: #000;
} 
.checkoption {
	cursor: pointer;
}
h1.ts_network_activity {
	background:url('/assets/images/ts_net_activity_header.png') no-repeat ;
	overflow:hidden;
	height:26px;
	width:355px;
	margin:0;
	padding-bottom:10px;
}
.curate-feature-homeheadgrab {
	display: none;
}
.editmode-on .curate-feature-homeheadgrab {
	display: block;
}
.blog-explained {
	width: 1018px;
	margin: 30px 0 15px;
	position: relative;
	text-align: center;
	color: #000;
}
.blog-explained img {
	display: block;
	margin: 0 auto 0;
}
.blog-explained a.what_is_link {
	font-size: 10px;
	color: #333;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	line-height: 11px;
	position: absolute;
	top: 6px;
	left: 650px;
}
.blog-explained.blog-explain-ad a.what_is_link {
	left: 600px;
}
.blog-explanation {
	display: none;
	cursor: pointer;
	font-size: 18px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	color: #000;
	width: 1018px;
	text-align: left;
	margin-bottom: 10px;
}
.profile .profile_section .profile_top h3 {
	border: none;
	margin-top: 0;
}
.profile .slantcontribs,
.profile .stats_right {
	float: right;
	background: #FFF;
	width: 300px;
	margin-left: 20px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.profile-ad #contrib_intro .contrib_name_and_title h3 a,
.profile-partner  #contrib_intro .contrib_name_and_title h3 a {
	font-family: "Arial Black","Helvetica Bold",Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #000;
}
.freshmore {
	clear: both;
}
.themore {
	display: none;
}
.andmore {
	cursor: pointer;
	padding-left: 15px;
	background:url('/assets/images/andmore.gif') no-repeat 0 3px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #064089;
}
.ui-sortable .useritem {
	cursor: move;
}
.ajaxstatus {
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e01333;
	background-color: #FF6;
	opacity: 0;
	padding: 5px !important;
}
.ajaxstatus.status-ok {
	color: #000;
	background-color: #6F6;
}
.fbc_connect_button_area {
	display: inline-block;
	float: right;
}
.fbc_profile_pic {
  float: right;
  padding: 0 5px 5px 5px;
}
#commentform .fbc_profile_pic {
  float: left;
}
.fbc_profile_header {
  text-align: right;
  padding: 5px;
  padding-top: 10px;
  border: gray dotted 1px;
  background: white;
  width: 175px;
}
.fbc_loginstate_top {
  position: absolute;
  right: 0;
  top: 0;
}
.avatar-40 img.FB_profile_pic {
	margin-top: -5px;
	width: 40px;
	height: 40px;
}
#loginform {
	position: relative;
}
#loginform .dark {
	position: absolute;
	top: 0;
	left: 250px;
	margin-top: 5px;
	padding-top: 40px;
	padding-bottom: 70px;
	padding-left: 20px;
	border-left: 1px solid #CCC;
}
#loginform .dark h3, #follow-pop .leftcol, #follow-pop .rightcol {
	font-family: Arial, Helvetica, sans-serif;
}
#respond .leftcol, #follow-pop .leftcol {
	width: 300px;
}
#respond .rightcol, #follow-pop .rightcol {
	width: 280px;
	border-left: 1px solid black;
	margin-left: 5px;
	padding-left: 25px;
}
.accounteditwarning {
	color: #E01333;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#commentform #fbc_pop {
	width: 20px;
}
.box .fbprompt {
	color:#303030;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size:14px;
	font-weight:normal;
	margin:0;
	display: block;
}
.box .fblogin-login {
	margin: 10px 54px;
}
h4.login-subhead {
	font-size: 14px;
}
.fblogin-login p {
	line-height: 15px;
}
#respond .fblogin-login, #respond .fblogin-register,
#follow-pop .fblogin-login, #follow-pop .fblogin-register {
	margin-top: 10px;
}
.talking_about_me li {
	list-style-type: none;
	margin-bottom: 10px;
}
.talking_about_me .when {
	font-size: smaller;
	font-style: italic;
}
#post_comments .cancel-comment-reply {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 12px;
}
.commentlist #commentform p {
	clear: none;
	margin-left: 0;
}
.commentlist .moderation_info {
	text-align: left;
}
.comment #respond {
	margin-left: 20px;
	border: 1px solid #CCC;
	padding: 10px;
}
.comment #respond h3 {
	margin-top: 10px;
	font-size: 24px;
}
.lead-in {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#sitefooter .alignright {
	width: 577px;
}
/* 
Stylesheet: EDITING STYLES
March 23, 2009 - still under review
--------------------------------------------------------------------------------
Styling for the following is in this file:
- ???
- ???
- inline-editing (click to edit, hit return to save)
- ???
- News Now Editor controls (on main homepage)
- Generic context menu styles (right click)
- More styling for that??
*/
.author .authoractions, .topic .topicactions {
	margin-top: 10px;
	text-transform: capitalize;
	font-size: 11px;
	font-weight: bold;
	visibility: hidden;
}
div.author:hover .authoractions, div.topic:hover .topicactions {
	visibility: visible; 
} 
.box .action-urgent {
	background-color: #903;
	color: #EEE;
	font-weight: bold;
}
.action-urgent a, .action-urgent a:hover {
	color: #F00;
}
.author {
	width: 250px;  
	margin-top: 10px;
}
.author div.authoractions, .topic div.topicactions {
	float: right;
}
div.topicactions span, div.authoractions span {
	cursor: pointer;
	color: #06c;
}
.editornotes {
	float: right;
	width: 300px;
	margin-top: 15px;
}
.usermessage {
	margin: 20px 50px;
	padding: 5px;
	border: thin #FC3 solid;
	background-color: #FF9;
	font-size: 12px;
	font-family: "Arial Black", Gadget, sans-serif;
	color: #000;
}
div.itemactions {
	font-size: 10px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	float: right;
	visibility: hidden;
}
div.itemactions span {
	float: right;
	padding-left: 5px;
	display: none;
	cursor: pointer;
	color: #06c;
}
div.itemactions span.unclip, div.itemactions span.newclip {
	display: inline;
}
span.inlineitemaction {
	visibility: hidden;
	padding-left: 5px;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #06c;
}
div.itemcontent:hover .itemactions, div.itemcontent:hover .inlineitemaction,
div.editable:hover .inlineitemaction, div.post-meta:hover .itemactions,
.streamcontent .post:hover .itemactions {
	visibility: visible;
	cursor: pointer;
}
div.editable div.post,
div.editable div.hotcomment,
div.editable div.headgrab,
div.editable div.conversation {
	display: none;
}
div.editable div.maybe {
	display: block;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);					
}
div.editable div.editorpick {
	display: block;
	opacity: 1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);					
}
.editor-controls {
	padding: 5px;
	color: #333;
}
.editor-controls span {
	margin-left: 5px;
	float: right;
	display: none;
	cursor: pointer;
	color: #06c;
}
.editor-controls span.editon {
	display: inline;
}
div.editing .editor-controls span.editon {
	display: none;
}
.editor-controls p {
	display: none;
}
.editor-controls p.editstatus, .editor-controls p.recoverstatus {
	color: #900;
	font-weight: bold;
}
p.recoverstatus {
	cursor: pointer;
}
div.editing .editor-controls {
	background-color: #CF9;
}
div.editing .editor-controls span {
	display: inline;
	color: #06c;
}
div.editing .editor-controls p {
	display: block;
}
div.editing .itemactions span.pin,
div.editing .itemactions span.remove {
	display: inline;
}
div.editing .editorpick span.pin {
	display: none;
}
div.editing div.posttype {
	cursor: move;
}
.editing .posttype {
	display: block;
}
span.inlineedit, span.inlineedit:hover {
	color: #000000;
}
span.inlineedit {
	cursor: auto;
}
span.inlineedit:hover, a#passwordfield:hover {
	text-decoration: none;
}
form.inlineedit input.hide {
	display: none;
}
form.inlineedit textarea {
	width: 100%;
	height: 100px;
	border: 3px solid #cccccc;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
span.textarea form.inlineedit input.hide {
	display: inline;
}
span.caninlineedit, a#passwordfield:hover {
	background-color: #FF6;
}
span.edithint {
	color: #114477;
}
span.edithint:hover {
	color: #E01222;
}
.inlineedit form {
	display: inline;
}
.inlineedit input {
	display: inline;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-size: inherit;
	width: 300px;
}
/* is this actually used?
$ grep -R --exclude=*.svn* --exclude=*.css* showform *
assets/js/user.js:              jQuery(myid).addClass('showform');
assets/js/user.js:              jQuery(myid).removeClass('showform');
*/
.showform {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.showform input, .showform textarea {
	font-family: inherit;
	width: 250px;
}
a.editon {
	display: inline;
}
a.editoff {
	display: none;
}
.editmode-on a.editon {
	display: none;
}
.editmode-on a.editoff {
	display: inline;
}
#editor_controls {
	display: none;
}
.editmode-on #editor_controls {
	display: block;
}
.streamcolumn .itemactions span {
	display: none;
}
span.headedit, span.tsnnheadedit {
	display: none;
}
.editmode-on span.headedit, .editmode-on span.tsnnheadedit {
	display: inline;
}
.editmode-on .streamcolumn .curate {
	visibility: inherit;
}
.editmode-on .streamcolumn span.curate,
.editmode-on span.pick {
	display: inline;
}
.editmode-on span.unpick,
.editmode-on .streamcolumn span.remove,
.editmode-on .editorpick span.pick {
	display: none;
}
.editmode-on .editorpick span.unpick {
	display: inline;
}
.editmode-on #news_now .updated {
	display: inline !important; 
}
#nethead_edit_panel form.inlineeditform,
.editmode-on form.inlineeditform {
	z-index: 3;
	position: absolute;
	height: 100px;
	width: 300px;
	color: #CCFFCC;
	padding: 2px;
	background-color: #003300;
}
form.inlineeditform input[type="text"] {
	width: 290px;
	background-color: #77FF77;
}
#tsnn_editcontrols,
#tsnn_editbox,
#news_now .panelid {
	display: none;
}
#tsnn_editcontrols h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#tsnn_editcontrols ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: 100px;
}
#tsnn_editcontrols li {
	cursor: pointer;
}
#tsnn_editcontrols.enabled li.enabled,
#tsnn_editcontrols li.disabled {
	display: block;
}
#tsnn_editcontrols.enabled li.disabled,
#tsnn_editcontrols li.enabled {
	display: none;
}
#tsnn_editcontrols li.delete {
	color: #E01222;
}
#tsnn_editcontrols .configuration {
	float: right;
	border: 1px solid #000;
	width: 90px;
	height: 40px;
	margin: 2px;
	cursor: pointer;
}
#tsnn_editcontrols.tsnn_active_topic .configuration {
	background-image:url(/assets/images/tsnn_active_topics.png);
	background-repeat: no-repeat;
}
#tsnn_editcontrols.tsnn_three_headline .configuration {
	background-image:url(/assets/images/tsnn_three_headline.png);
	background-repeat: no-repeat;
}
#tsnn_editcontrols.tsnn_stacked_photo .configuration {
	background-image:url(/assets/images/tsnn_stacked_photo.png);
	background-repeat: no-repeat;
}
#tsnn_editcontrols.tsnn_stacked_headline .configuration {
	background-image:url(/assets/images/tsnn_stacked_headline.png);
	background-repeat: no-repeat;
}
.editmode-on #tsnn_editcontrols {
	display: block;
	position: absolute;
	width: 215px;
	height: 100px;
	z-index: 2;
	padding: 2px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.editmode-on #tsnn_editbox {
	display: block;
	position: absolute;
	width: 215px;
	height: 100px;
	z-index: 1;
	border: 1px solid #060;
	background-color: #CCC;
	opacity: 0.6;
}
.editmode-on #news_now .panelid {
	display: block;
	position: absolute;
	font-size: 72px;
	color: #060;
	opacity: 0.6;
	font-weight: bold;
}
.editmode-on #news_now .emptystory {
	display: block;
	min-width: 100px;
	min-height: 120px;
	background-color: #CCC;
	color: #E01222;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #096;
	padding: 10px;
}
.editmode-on #news_now .tsnn_three_headline .emptystory {
	min-height: 70px;
}
.editmode-on #news_now .emptypic {
	display: block;
	width: 100px;
	height: 100px;
	background-color: #006;
	color: #CCC;
	font-weight: bold;
	font-size: 14px;
	border: 2px solid #096;
	padding: 10px;
}
.editmode-on #news_now span.emptycaption {
	display: inline;
	font-weight: bold;
	font-size: 11px;
	color: #E01222;
}
.contextMenu {
        position: absolute;
        width: 120px;
        z-index: 99999;
        border: solid 1px #CCC;
        background: #EEE;
        padding: 0px;
        margin: 0px;
        display: none; 
}
.contextMenu li {
        list-style: none;
        padding: 0px;
        margin: 0px;
}
.contextMenu a {
        color: #333;
        text-decoration: none;
        display: block;
        line-height: 20px;
        height: 20px;
        background-position: 6px center;
        background-repeat: no-repeat;
        outline: none;
        padding: 1px 5px;
        padding-left: 28px;
}
.contextMenu li.hover a {
        color: #FFF;
        background-color: #3399FF;
}
.contextMenu li.disabled a {
        color: #AAA;
        cursor: default;
}
.contextMenu li.hover.disabled a {
        background-color: transparent;
}
.contextMenu li.separator {
        border-top: solid 1px #CCC;
}
.contextMenu LI.edit A { background-image: url(/assets/images/page_white_edit.png); }
.contextMenu LI.cut A { background-image: url(/assets/images/cut.png); }
.contextMenu LI.copy A { background-image: url(/assets/images/page_white_copy.png); }
.contextMenu LI.paste A { background-image: url(/assets/images/page_white_paste.png); }
.contextMenu LI.delete A { background-image: url(/assets/images/page_white_delete.png); }
.contextMenu LI.quit A { background-image: url(/assets/images/door.png); }
#rightMenu {
	width: 400px;
	font-style: normal;
	font-size: 12px;
}
#rightMenu li.changepost a {
	background-image: url(/assets/images/icon-newpost.png);
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
	font-weight: bold;
	overflow: hidden;
}
#rightMenu li.changetopic a {
	color:#E01222;
	font-weight: bold;
	overflow: hidden;
}
.streamcolumn div.itemactions {
	float: none;
	margin-top: 10px;
}
.streamcolumn .status:hover div.itemactions {
	visibility: visible;
}
.stream-allactivity div.itemactions .curate-feature,
.stream-allactivity div.itemactions .pick {
	display: none;
}
#editor_controls .status-chooser span {
	cursor: pointer;
}
#editor_controls .status-chooser .status-make-inactive,
#editor_controls .status-active .status-make-active {
	display: none;
}
#editor_controls .status-active .status-make-inactive {
        display: inline;
}
.init_nethead_edit {
	float: left;
	margin-top: -20px;
	cursor: pointer;
	font-size: 10px;
	color: #06c;
}
#nethead_edit_panel {
	margin: 0 auto 0;
	width: 1015px;
}
#nethead_edit_panel > div {
	width: 900px;
}
#nethead_edit_panel .topiccontainer {
	border: thin solid black;
}
#nethead_edit_panel .paneldisabled {
	border: thin solid red;
}
.nethead_panels > ul > li {
	margin-bottom: 30px;
}
#nethead_edit_panel span.nexttemplate,
#nethead_edit_panel span.prevtemplate,
#nethead_edit_panel span.titleoverridden,
#nethead_edit_panel span.panelenabled {
	cursor: pointer;
	margin-right: 30px;
	font-weight: normal;
	font-size: 11px;
}
#nethead_edit_panel span.templatecontrol {
	font-weight: normal;
	font-size: 11px;
}
#nethead_edit_panel span.prevtemplate {
	margin-right: 0;
}
#nethead_edit_panel span.currenthead {
	font-weight: bold;
	font-size: 12px;
	margin-right: 30px;
	margin-left: 30px;
}
#nethead_edit_panel span.panelenabled,
#nethead_edit_panel span.templatecontrol {
	float: right;
}
#nethead_edit_panel .nh_panel_blank {
	background-color: #FFF;
	width: 900px;
	height: 100px;
	margin-left: 20px;
}
#nethead_edit_panel .topiccontainer {
	cursor: move;
}
#nethead_edit_panel .edit_nethead_all {
	margin-bottom: 30px;
	margin-left: 20px;
}
#upload_button,
#nethead_edit_panel .edit_nethead_all span {
	cursor: pointer
}
#nethead_edit_panel .edit_nethead_all .pub_ctrls {
	float: right;
}
#upload_button,
#thumb_edit_panel .thumb_ctrls span,
#nethead_edit_panel .edit_nethead_all .pub_ctrls span {
	padding: 3px 10px;
	margin-left: 20px;
	background-color: #e01333;
	color: #FFF;
	font-weight: bold;
}
#nethead_edit_panel .topiccontainer h2,
#nethead_edit_panel .topiccontainer h3 {
	position: relative;
}
#nethead_edit_panel .topiccontainer span.inlineitemaction {
	cursor: pointer;
	position: absolute;
	top: -15px;
	left: 70px;
}
#nethead_edit_panel .nethead-onepic .story_1 span.inlineitemaction,
#nethead_edit_panel .nethead-twopic  span.inlineitemaction {
	left: 195px;
}
#nethead_edit_panel .postunstick {
	float: right;
	display: inline;
	font-size: 10px;
	margin-right: 30px;
	cursor: pointer;
	color: #06c;
	visibility: hidden;
}
#nethead_edit_panel .topiccontainer:hover div.postunstick,
#nethead_edit_panel .topiccontainer:hover span.inlineitemaction {
	visibility: visible;
}
div.post-thumb, div.thumb, div.caption {
	position: relative;
}
div.caption span.thumbedit, div.post-thumb span.thumbedit, div.thumb span.thumbedit {
	left: 1px;
	top: 30px;
	position: absolute;
	visibility: hidden;
	cursor: pointer;
	z-index: 7;
}
div.post-thumb.vidthumb span.thumbedit {
	top: 45px;
}
div.panelcontainer:hover span.thumbedit,
div.postcontent:hover span.thumbedit, div.topiccontainer:hover span.thumbedit {
	display: block;
	visibility: visible;
}
#upload_panel {
	position: fixed;
	top: 20px;
	left: 20px;
	margin: 0 auto 0;
	padding: 10px;
	background: white;
	border: 1px solid black;
}
#upload_button {
	width: 100px;
	text-align: middle;
	margin-left: 0;
}
#thumb_edit_panel {
	position: fixed;
	top: 20px;
	left: 20px;
	margin: 0 auto 0;
	border: 5px solid #e01333;
	padding: 10px;
	background: white;
}
#upload_panel h3,
#thumb_edit_panel h3 {
	color: #e01333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 0;
}
.thumb-preview {
	overflow: hidden;
	width: 139px;
	height: 100px;
	margin: 0 auto 0;
}
.aspect-165x90 {
	width: 165px;
	height: 90px;
}
.aspect-190x120 {
	width: 190px;
	height: 120px;
}
.aspect-160x240 {
	width: 160px;
	height: 240px;
}
#thumb_edit_panel .thumb_ctrls {
	margin: 10px auto 10px;
}
#thumb_edit_panel .thumb_ctrls span {
	cursor: pointer;
}
.nopic-thumb {
	display: none;
}
.editmode-on .panelcontainer div.nopic-thumb,
.topiccontainer:hover .nopic-thumb {
	display: block;
	cursor: pointer;
	z-index: 10;
}
.topiccontainer:hover .nopic-thumb + .updated + a.contrib,
.topiccontainer:hover .nopic-thumb + .updated + h3 {
	margin-left: 125px !important;
}
.nopic-thumb .thumbedit {
	display: none !important;
}
.profile_top form.inlineedit input {
	width: 270px;
}
.profile_top form.inlineedit textarea {
	height: 300px;
	width: 270px;
}
#contrib_details .editblog {
	text-align: right;
	cursor: pointer;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #004276;
}
#contrib_details .editblog:hover {
	text-decoration: underline;
}
#contrib_details .manageblog {
	display: none;
	border:1px dotted #e01333;
	margin-bottom: 10px;
	padding: 0 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.manageblog #account_items .data {
	width: 400px; 
}
.jcrop-holder { text-align: left; }
.jcrop-vline, .jcrop-hline
{
        font-size: 0;
        position: absolute;
        background: white url('/assets/images/Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
        font-size: 1px;
        width: 7px !important;
        height: 7px !important;
        border: 1px #eee solid;
        background-color: #333;
        *width: 9px;
        *height: 9px;
}
.jcrop-tracker { width: 100%; height: 100%; }
.jcrop-holder {
	margin: 0 auto 0;
}
/* 
Description: True/Slant Main Theming
Author: Public Post, Inc. (C) 2008-2009 All Rights Reserved
Stylesheet: MAIN STRUCTURAL AND BUILT-IN STYLES
March 23, 2009 - All of the styles in this sheet have been verified as 'in use'.
--------------------------------------------------------------------------------
Styling for the following is in this file:
- styles i'm unsure about
- styles for the kalturaHand plugin
*/






#content .warning {
	border: 1px solid #E01222;
	background-color: #FF9;
	font-size: 14px;
	color: #F60;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
}
.entry div.kalturaHand {
	max-width: 300px !important;
	margin-bottom: 10px;
	margin-top:5px;
}
.entry div.kalturaHand img {
	max-width: 300px;
}
@media print {
 	.ribbon-left div.logo h3 a span {
		width:auto;
		height:auto;
		font-size:26px;
		font-weight:bold;
		text-transform:uppercase;
	}
	.ribbon-left div.user-links-ribbon {
		display:none;
	}
	.minisearch {
		display:none;
	}
	#main_right .box h3 span {
		width:auto;
		height:auto;
		font-size:16px;
		text-transform:uppercase;
	}
	#ts_news_now h2 span, #ts_news_now h2 .wrapper {
		width:auto;
		height:auto;
		font-size:16px;
		text-transform:uppercase;
		display:inline;
	}
	#middle .ts_header h1 span {
		width:auto;
		height:auto;
		text-transform:uppercase;
		font-size:44px;
	}
	#middle h1 span {
		width:auto;
		height:auto;
		text-transform:uppercase;
		font-size:25px;
	}
	#inside_left h3 span {
		width:auto;
		height:auto;
		color:red;
		font-size:20px;
	}
	#main_left h3 span {
		width:auto !important;
		height:auto !important;
		font-size:20px !important;
	}
	#respond, #footer, .siteribbon {
		display:none;
	}
}
