





journal_edit#bd .nav #tablist li.active a {
color:#333333 !important;
margin:0;
}


#bd li.active a, #tablist li.active a {
	padding-left:0.25em !important;
	padding-right:0.25em !important;
}

#tablist li.active a {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	padding-left:0 !important;
	padding-right:0 !important;
	background:none;
	font-size:100%;
}

#tablist li.active {
	-moz-border-radius-topleft: 0.8em;
	-moz-border-radius-topright: 0.8em;
	-webkit-border-top-left-radius: 0.8em;
	-webkit-border-top-right-radius: 0.8em;
}

#userboxes { margin-top: 1em; }
#userboxes .block .title
{
        -moz-border-radius: 0 1em 0 0;
        -webkit-border-top-right-radius: 1em;
}
.maincol {margin: 1em 1em 0 0}
.maincol table {margin-right: 0; margin-left: 0;}
#firehose {margin: 0 -1em}
#bd .nav {
        margin: 0;
        padding:0.8em 0.8em 0.5em;
	background:#006666 url("//a.fsdn.com/sd/dark_dwn_fade_50.png") repeat-x scroll center top;
}
#bd .nav ul {margin: 0;} 

#bd .nav ul#tablist li {
display:block;
float:left;
}



#bd .nav #tablist li.active span.ctab_rss
{
background-image:url(//a.fsdn.com/sd/cs_sic_controls_new.png?T_2_5_0_302a) !important;
background-position:0 -502px !important;
background-repeat:no-repeat;
display:block;
float:right;
height:18px;
width:auto;
}


#bd .nav #tablist li.active span.ctab_rss a
{
display:block;
text-indent:-999999px;
width:18px;
}



#bd .nav li {border: none}
#bd .nav li.active {background: none; padding: 0;top:-.25em;}
div.nav ul#tablist li.active a:hover {
	color:#004444 !important;
	text-decoration:none !important;

}
.head {background:#066 url("//a.fsdn.com/sd/dark_dwn_fade_100.png") repeat-x scroll center top;}
.head .block .title {background: none !important; }

.head .block .content
{
	text-decoration: none;
	color: #fff !important;
	padding: .5em 1em;
	border-radius: .8em 0 0 .8em;
	-moz-border-radius: .8em 0 0 .8em;
	-webkit-border-top-left-radius: .8em;
	-webkit-border-bottom-left-radius: .8em;
	position: relative;
	border: none;
}



div.head blockquote, div.head .quote 
{
	color:#fff;
	border-left-color: #669999;
}

/*
div#user_bio.block {
	background:#004747;
	border-radius: .8em 0 0 .8em;
	-moz-border-radius: .8em 0 0 .8em;
	-webkit-border-top-left-radius: .8em;
	-webkit-border-bottom-left-radius: .8em;
	margin-top:1.5em
}

div#user_bio.block , div#user_bio.block a{
	color:#fff !important;
}

*/


div#user_bio_title h4 a,div#user_bio_title h4 a:hover,div#user_bio_title h4 a:visited {
	color:#fff !important;
	text-decoration: none;
}


/*
div#user_bio.block div.content{
	background:none !important;
*/


div#bd div.head div.yui-b div#user_bio.block a {
	text-decoration:underline;
}

div#bd div.head div.yui-b div#user_bio.block a:hover {
text-decoration:none !important;
}

div#firehoselist div.yui-b div.block a,
div#firehoselist div.yui-b div.content a {
	text-decoration:none !important;
}

div#bd div.head .yui-b div.content a,
div#bd div.yui-b div.title h4 a:hover
{
	color:#fff !important;
}

div#user_bio.block div.content{
/*	background:none !important;*/
/*	background:#003636; */
/*	background-image:none !important;*/
	border-radius:none !important;
	-moz-border-radius:none !important;
	-webkit-border-top-left-radius:none !important;
	-webkit-border-bottom-left-radius:none !important;
}

.head .block .foot {display: none;}
.head .article h3 {color: #fff !important; padding-left: .7em !important; margin: 0 !important; background: none !Important}
.head .body, .head a, .head .details, .head h4, div#bd div.head div#marquee_content.article div.body a {color: #fff !important}
.head .body {margin-bottom:0;}
.generaltitle {border: none; border-bottom: 1px solid #aaa; }

#yui-main #firehose {
background:transparent;
margin-right:0.05em;
}

div.yui-b div#friendsmenu li {
display:inline;
}

div.yui-b div#friendsmenu li {
border-left: 1px solid #eee;
padding:0 0.5em 0 0.75em;
}

div.yui-b div#friendsmenu li:first-child {
border-left: none !important;
}

div#hd div.nav ul li a:hover, div#bd div.nav ul li a:hover  {
color:#fff !important;
text-decoration:underline !important;
}

blockquote, .quote {
border-left:3px solid #ddd;
color:#555555;
display:block;
margin-bottom:0.75em;
margin-left:0pt;
padding-left:0.75em;
position:relative;
}

div#bd div.yui-b div#message div.content {
margin-top:0.75em;
margin-left:.5em;
}

div#bd div.yui-b div#message div.content a {
border-left: 1px solid #eee;
padding:0 0.5em 0 0.75em;
}


div#bd div.yui-b div#message div.content a:first-child {
border-left: none !important;
}

div#message div p.submissions {
background:#666666 url(//a.fsdn.com/sd/block-title-bg.png) repeat-x scroll left top;
border-bottom:1px solid #333333;
margin:1em 1em 0 -0.5em;
padding:0.25em 0.75em;
-moz-border-radius-bottomright:0.8em;
-moz-border-radius-topleft:0.8em;
-webkit-border-bottom-right-radius: 0.8em 0.8em;
-webkit-border-top-left-radius: 0.8em 0.8em;
}

div#message p {
color:#FFFFFF;
margin:0;
padding:0.3em 0.7em;
}

div.nav ul#tablist li.active a:hover, div.nav ul#tablist li.active a:visited {
	color:#000 !important;
}


table.data.listComments,
table.tagslist,
table.zooList {
width: 98%;
border: none;
}

/* firehose article view is reused on u2, overriding some formatting */
h3.firehose {
background-image:none !important;
}

div.head div.article h3.firehose {
background:none !important;
margin:1em 0 0.25em !important;
padding:0.15em 0 0 0.7em !important;
}

div.head div.article h3.firehose a {
color:#fff !important;
}

.head p {
padding-top:0pt;
}

.head p:last-child {
padding-bottom:0pt;
}

div.head span.tag-display span.tag { /* u2 marquee tag colour */
color:#fff;
}








/* Achievements */
div#yui-main div.yui-b div.achievements {
float: left;
width: 49%;
}

div#yui-main div.yui-b div.achievements.onecol {
width:98%;
}

div#yui-main div.yui-b div.achievements h4 {
background:#FFFFFF url(//a.fsdn.com/sd/dark_fade_10.png) repeat-x scroll center bottom;
border-bottom:2px solid #BBBBBB;
padding:1.15em 1em 0.5em;
}

div#yui-main div.yui-b div.achievements ul {
margin:.5em 1em;
}

div#yui-main div.yui-b div.achievements ul li {
background:transparent url(//a.fsdn.com/sd/achievements-fade-1.png) repeat-x scroll center bottom;

line-height:40px;
margin:2em 0;
}

div#yui-main div.yui-b div.achievements ul li h5 {
background:#EDEDED url(//a.fsdn.com/sd/dark_fade_30.png) repeat-x scroll center bottom ;
}

div#yui-main div.yui-b div.achievements ul li div.body {
background:none;
-moz-border-radius-topleft: 1em;
-moz-border-radius-topright: 1em;
-webkit-border-top-left-radius: 1em;
-webkit-border-top-right-radius: 1em;
border-color:#DDDDDD #BBBBBB #BBBBBB #DDDDDD;
border-style:solid;
border-width:1px;
padding:0;
height:60px;
}

div#yui-main div.yui-b div.achievements ul li span small {
line-height:100%;
color:#444;
}

div.achievements ul li div.body div.yui-u {
height:100%;
float:left;
}

div.achievements ul li div.body div.yui-u span {
display:table-cell;
vertical-align:middle;
text-align:left;
height:60px;
line-height:100%;
padding:0 1em 0 .5em;
}

div.achievements ul li div.body div.yui-u.first {
background:#E7E7E7 url(//a.fsdn.com/sd/achievements-fade-2.png) repeat-x scroll center bottom;
border-right:1px solid #CCCCCC;
-moz-border-radius-topleft: .9em;
-webkit-border-top-left-radius: .9em;
height:100%;
max-width:60px;
}

div.achievements ul li div.body div.yui-u.first span {
margin:0;
padding:0;
}

div#yui-main div.yui-b div.achievements ul li span.math {
height:60px;
display:table-cell;
vertical-align:middle;
width:60px;
-moz-border-radius-topleft:.75em;
-webkit-border-top-left-radius:.75em;
color:#000000;
font-size:130%;
text-align:center;
white-space:nowrap;
font-weight:bold;
}

div#yui-main div.yui-b div.achievements ul li span.math.sup {
font-size:110%;
font-weight:normal;
}

div#yui-main div.yui-b div.achievements ul li sup {
font-size:130%;
font-weight:bold;
padding:0.05em;
vertical-align:super;
color:#000;
}

div#bd div.head div.yui-b div#userbio_self.block .title h4 .prefs
{
	background-image:url(//a.fsdn.com/sd/cs_sic_controls_new.png?T_2_5_0_302a);
	background-position:0 -450px;
	display:block;


	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	margin-right:-10px;

	position:absolute;
	right:1em;
	margin-top:-1.5em;
}

div#bd div.head div.yui-b div#userbio_self.block .title h4 .prefs a
{
	position:absolute;
	display:block;
	width:20px;
	z-index:10000;
}


div#fh-pag-div,div#fh-pag-div.float {
left:-163px;
}

div#bd div.head span.button.expand {
background-position:-4px -1780px;
opacity:.9;
}
div#bd div.head span.button.collapse {
background-position:-6px -42px;
opacity:.9;
}

div.head h3.firehose span.vballoon-firehoselist-simple {
display:none;
}





.smallscreen #userboxes {
display:none;
}

.smallscreen #yui-main .yui-b {
margin-right:0 !important;
margin-left:1em;
}

.smallscreen #userbio_self-content {
/*_display:none;*/
}

.smallscreen #userbio_self {
width:120px;
float:right;
}

.smallscreen .head .yui-b {
float:none !important;
width:130px !important;
}

div#bd.smallscreen .head div.article.fhitem {
margin-right:150px!important;
}

div.smallscreen.yui-t6 .yui-b {
float:right !important;
}

.smallscren div#fh-pag-div, .smallscreen div#fh-pag-div.float {
left:0;
}

