                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

td.recentChangesLeft, .recentChangesMoreActions {
  display:none;
}

td.recentChangesRight {
  padding: 0 !important;
}

.vertical-pane .column h1 {
  font-weight:bold;
  font-size:115%;
  margin:10px 0;
}

.vertical-pane .column h2 {
  font-size: 110%;
}

div.profile-section,
div.userInfo, div.userRecentChanges, div.userPreferences, div.passwordManagement, div.watchlistManagement, div.watchlistRss, div.watchlistElements, 
div.userDashboard, #dashboardPane .dashboard {
  margin: 5px 10px 10px;
  padding: 5px 10px 10px;
}

div.highlighted-profile-section,
div.userInfo, div.userPreferences, div.watchlistManagement, div.userDashboard {
  background-color: #F3F3F3;
}

.userInfo img {
  max-width: 100%;
}

div.userInfo input[type="text"], div.userInfo input[type="password"], div.userInfo textarea, div.userInfo select, div.userPreferences select {
  width: 100%;
}

div.editProfileCategory {
  float:right;
}

div.editProfileCategory a {
  display:block;
  width: 16px;
  height: 16px;
  background: url("../../../resources/icons/silk/pencil.png") no-repeat;
}

/* Watchlist */

#watchlistRssLink {
  background: url("../../../resources/icons/xwiki/rss-medium.png") no-repeat;
  padding-left: 18px;
  font-weight: bold;
}

span.wikiWatchlistType, span.spaceWatchlistType, span.pageWatchlistType {
  width: 16px;
  height: 16px;
  display: block;
}

span.wikiWatchlistType {
  background: url("../../../resources/icons/silk/world.png") no-repeat;
}

span.spaceWatchlistType {
  background: url("../../../resources/icons/silk/folder.png") no-repeat;
}

span.pageWatchlistType {
  background: url("../../../resources/icons/silk/page_white_text.png") no-repeat;
}

/* Tabs */

div#vertical-panes {
  margin-top: 10px;
}

span#avatarUpload {
  display:block;
  width:130px;
  position:absolute;
  font-size: 10px;
  font-weight: bold;
  background-color: white;
}

#vertical-tabs {
  float:left;
  width:130px;
  border-right: solid 1px #636363;
}

#vertical-tabs ul {
  margin:0;
  margin-top:5px;
  padding:0;
  border-right:0;
  border-bottom:0;
  border-left:0;
}

#vertical-tabs ul li {
  display: block;
  list-style-type: none;
  list-style-position: outside;
  margin:0;
  border: solid 1px #FFFFFF;
  border-right: 0;
}

#vertical-tabs ul li img {
  float:left;
  margin-right:4px;
  vertical-align:middle;
}

#vertical-tabs ul li span {
  line-height:1.5em;
}

#vertical-tabs ul li.active {
  border: solid 1px #636363;
  border-right: 0px;
}

#vertical-tabs ul li a {
  padding: 3px 0px 3px 4px;
  text-decoration: none;
  display:block;
  color:#636363;
}

#vertical-tabs ul li.active a {
  text-decoration: none;
  position:relative;
  left:1px;
  background:#FFFFFF;
  color: #4D4D4D;
  padding-left: 3px;
}

.vertical-pane {
  margin-left:130px;
  padding: 10px;
  padding-top: 0;
}

.vertical-pane .column {
  overflow: hidden;
}

/* For columns that don't adapt well to limited width. */
.vertical-pane .column.min-half {
  min-width: 49.9%;
}

#networkPane .following ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#networkPane .following li {
  padding: 2px 20px 2px 2px;
}
#networkPane .following li:hover {
  background-color: #FFFFDD;
}
#networkPane .following img {
  float: left;
  margin-right: 5px;
}
#networkPane .following .user-info {
  float: left;
}
#networkPane .following .user-id {
  font-size: .8em;
  font-weight: 900;
}
#networkPane .following .unfollow {
  float: right;
  margin-right: -16px;
  padding: 0;
}
.attachment-picker {
  position: relative;
}
.attachment-picker p {
  padding: 0;
  margin: 0;
}

.attachment-picker .picture {
  z-index: -1;
}
.attachment-picker .buttonwrapper {
  margin: 0;
}

.attachment-picker-start {
  background: url("../../../resources/icons/silk/picture_edit.png") no-repeat center center #FFFFFF !important;
  border: 0 none !important;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  height: 18px;
  position: absolute;
  right: 0;
  text-align: left;
  text-indent: -9999px;
  top: 0;
  width: 18px !important;
  z-index: 1;
}

/* prevent the clearfloats between buttons & dashboard gadgets from clearing the tabs as well, only the buttons float */
.dashboard .clearfloats {
  clear: right;
}
