/* Sidebar */
#sidebar {
  float: right;
  width: 220px;
  margin-right: 10px;
  font-size: 12px;
  line-height: 12px;
}
#sidebar.left {
    float: left;
}
/* Sidebar header */
#sidebar div.header {
  line-height: 19px;
  margin-bottom: 10px;
}
#sidebar div.header h4 {
  margin-bottom: 2px;
  font-size: 15px;
  font-weight: bold;
}
#sidebar div.header div.buttons {
  margin-top: 2px;
  line-height: 16px;
}
#sidebar div.header div.buttons .ico {
  margin-right: 13px;
}
#sidebar div.header div.status {}
#sidebar div.header div.status a {
  text-decoration: none;
}
#sidebar div.header div.status .ico {
  position: relative;
  bottom: -3px;
}
/* Sidebar block */
#sidebar div.block {
  background: #FCFCFC;
  position: relative;
  border: 1px solid #CECED1;
  padding: 7px 10px 10px 10px;
  border-top: 10px solid #F04E30;
  margin-bottom: 20px;
}
#sidebar div.block.research {
  background: white;
  border-top: 10px solid #00daa6;
}
#sidebar div.block.participate {
  background: white;
  border-top: 10px solid #00AEEF;
}
#sidebar div.block.no-header {
  border-top: 1px solid #CECED1;
}
#sidebar div.block span.arrow {
  background-position: -80px 0;
  bottom: -20px;
  right: 20px;
}
#sidebar div.block.participate span.arrow {
  background-position: -60px 0;
  bottom: -20px;
  right: 20px;
}
#sidebar div.block p {
  margin-bottom: 10px;
}
#sidebar div.block div.title {
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}
#sidebar div.block div.refine {
  position: absolute;
  top: 7px;
  right: 10px;
}
#sidebar div.block div.search-result_navigation {
  height: 25px;
  font-size: 13px;
  font-weight: bold;
}
#sidebar div.block div.search-result_navigation .button {
  position: relative;
  bottom: -5px;
}
#sidebar div.block div.people {
  line-height: 18px;
}
#sidebar div.block div.people a {
  text-decoration: none;
}
#sidebar div.block dl {
  margin: 0;
}
#sidebar div.block dl dt {
  margin-bottom: 7px;
}
#sidebar div.block dl dd {
  margin: 0 0 7px 10px;
}
#sidebar div.block dl dd a {
  text-decoration: none;
}

#sidebar div.block div.body ul {
  padding-left: 0px;
}

/* Home page sidebar */
/* Persons */
div.persons {}
div.persons ul {
  margin: 0 -10px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
div.persons ul li {
  border-top: 1px solid #D6D6D6;
  margin-top: -1px;
  padding: 5px 10px;
  font-size: 12px;
  overflow: hidden;
}
span.photo {
  float: left;
  margin-right: 7px;
  width: 40px;
  height: 40px;
}
#sidebar span.text {
  float: left;
  width: 130px;
  padding-bottom: 5px;
}
#sidebar span.text.wide {
  width: auto;
  display: block;
}
.text .num {
  display: block;
  font-size: 15px;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 8px;
}
.text .name {
  display: block;
  margin-bottom: 3px;
  font-weight: bold;
}
.text .points {
  display: block;
}



/* Projects */
div.projects {}
div.projects ul {
  padding: 0;
  list-style: none;
}
div.projects ul li {
  /*padding: 5px 0 5px 10px;*/
  font-size: 12px;
  overflow: hidden;
}
div.projects ul.dropdown li {
  padding: 0;
}
#sidebar div.projects ul li span.photo {
  float: left;
  margin-right: 7px;
  width: 40px;
  height: 40px;
}
div.projects ul li span.text {
  float: left;
  width: 150px;
}
div.projects ul li span.text .fp_title {
  display: block;
  margin-bottom: 3px;
  font-weight: bold;
}
div.projects ul li span.text .fp_users {
  display: block;
  font-style: italic;
}
div.projects ul li .fp_progress-bar {
  background: url("../images/fp_prgress-bar.png") no-repeat 0 0 transparent;
  display: block;
  position: relative;
  width: 102px;
  height: 12px;
  margin-top: 10px;
}
div.projects ul li .fp_progress-bar .progress {
  background: url("../images/fp_prgress-bar.png") no-repeat 0 -12px transparent;
  display: block;
  width: 0; /* dynamic */
  height: 12px;
}
.userspace div.projects ul li .fp_progress-bar .progress {
  background: url("../images/fp_prgress-bar_userspace.png") no-repeat 0 -12px transparent;
  display: block;
  width: 0; /* dynamic */
  height: 12px;
}
div.projects ul li .fp_progress-bar .status {
  position: absolute;
  left: 106px;
  top: 0;
}
.view-all,
#fp_view-all-projects {
  text-align: right;
  margin: 20px 0 10px;
  font-size: 13px;
}
#fp_view-all-projects a {
  color: #333333;
}

/* Alert */
#sidebar div.block.alert {
  background-color: black;
  padding: 10px 10px 10px 20px;
  border: none;
  color: white;
  font-size: 13px;
}
#sidebar div.block.alert span.arrow {
  background-position: -140px 0;
	display : none;
}
#sidebar div.block.alert div.title {
  font-size: 15px;
  font-weight: bold;
  color: white;
}
#sidebar div.block.alert.linked span.arrow {
	display : block;
}
#sidebar div.block.alert span.a_arrow {
  position: absolute;
  top: 5px;
  right: 10px;
}
#sidebar div.block.alert {
	background-image : url(../images/menu_selected_bg.png);
	background-position : -1px -20px;
	background-repeat:no-repeat;
}
#sidebar div.block.alert.linked {
	background-image : none;
	padding-left : 10px;
}
#sidebar .status,
#sidebar .user {
	font-size : 11px;
	font-style : italic;
}

#sidebar .projects .status,
#sidebar .projects .user {
	display : block;
}