





nav[role=sections]{
display:none;
}

#slashboxes .synd,
body > section > hr {
display:none;
}

#friendsmenu {
margin-bottom:1em;
}

#friendsmenu ul li {
display:inline;
padding:0.5em;
}


#userbio_self.block .title h4 .prefs
{
	display:block;


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

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

#local_last_update_time,
#firehose-message-tray,
nav#links {
display:none;
}


section > article#user_bio.mq {
width:50%;
margin:0 1em;
}


/* Achievements */
div.achievements {
float: left;
width: 49%;
}

div.achievements.onecol {
width:98%;
}

div.achievements h4 {
border-bottom:2px solid #BBBBBB;
padding:1.15em 1em 0.5em;
}

div.achievements ul {
margin:.5em 1em;
}

div.achievements ul li {
list-style:none;
line-height:40px;
margin:2em 0;
}



div.achievements ul li h5 {
}

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.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 {
clear:left;
min-height: 70px;
}

div.achievements ul li div .v {
-moz-border-radius: .9em 0 0 0 ;
-webkit-border-radius: .9em 0 0 0 ;
/*width:15%;*/
background: rgb(204,204,204); 
background-image: -webkit-gradient(linear, 0% 90%, 0% 40%, from(rgb(216,216,216)), to(rgb(236,236,236)));
background-image: -moz-linear-gradient(100% 90% 90deg,rgb(216,216,216), rgb(236,236,236), rgb(236,236,236) 100%);
border-color:rgb(216,216,216) rgb(239,239,239) rgb(216,216,216) rgb(216,216,216);
border-style:solid;
border-width:1px;

}

div.achievements ul li div .n {
-moz-border-radius: 0 .9em 0 0 ;
-webkit-border-radius: 0 .9em 0 0 ;
/*width:84%;*/
background: rgb(238,238,238);
background-image: -webkit-gradient(linear, 0% 90%, 0% 40%, from(rgb(226,226,226)), to(rgb(243,243,243)));
background-image: -moz-linear-gradient(100% 90% 90deg,rgb(226,226,226), rgb(243,243,243), rgb(243,243,243) 100%);
border-color:rgb(216,216,216) rgb(239,239,239) rgb(216,216,216) rgb(216,216,216);
border-style:solid;
border-width:1px;
}

div.achievements ul li div div {
border-right:1px solid #CCCCCC;
height:80px;
/*max-width:60px;*/
/*width:49%;*/
float:left;
clear:none;
margin:0 0 1em 0;
box-shadow: rgb(204,204,204) 0 1px 4px;
-moz-box-shadow: rgb(185,185,185) 0 1px 5px;
-webkit-box-shadow: rgb(185,185,185) 0 1px 5px;
}

div.achievements ul li div div p {
padding:.5em 1em;
line-height:65px;
}

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

div.achievements ul li span.math {
-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;
/*
height:60px;
display:table-cell;
vertical-align:middle;
width:60px;
*/
display:block;
width:100%;
line-height:70px;

}

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

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

#achievements cite {
clear:both;
display:block;
}

#firehoselist.fleft {
float:none !important;
}