.usercp {
  width: 950px;
  margin: 20px auto 40px auto;
  background: #061828;
  padding: 20px;
  height: 740px;
}

.usercp .left {
  float: left;
  width: 180px;
}

.usercp .left .avatar { 
  box-sizing: border-box;
  padding: 20px;
  padding-bottom: 30px; 
  padding-top: 20px;
  background: #000b19;
}

.usercp .left .avatar img + i {
  display: inline-block;
  position: relative;
  font-size: 12px; 
  color: #333 !important;
  background: #eee;
  padding: 11px 10px;
  border-radius: 100%;
  top: -25px;
  left: 30px;
}

.usercp .left .avatar .username {
    font-weight: bold;
  color: #C3AA23;
  font-size: 17px;
  text-align: center;
  margin-bottom: 10px; 
}

.usercp .left .avatar .username > i {
  background: #061828;
  border: 2px solid #061828;
  padding: 3px; 
  font-size: 10px;
  border-radius: 3px;
  color: #ebefc4;
  position: relative;
  top: -3px; 
  left: 5px;
}

.usercp .left .avatar .username > i:hover {
  background: none;
	border: 2px solid #eee;
	color: #057fbe;
}

.usercp .left .avatar .editprofile {
  display: block;
  padding: 8px;
  text-align: center;
  color: #ebefc4;
  background: #061828;
  border-radius: 3%;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
}

.usercp .left .avatar .editprofile a{
color: #ebefc4;
}

.usercp .left .pms,
.usercp .right .pms { 
  box-sizing: border-box;
  padding: 30px;
  background: #000b19;
  margin-top: 20px; 
}

.usercp .left .pms .h,
.usercp .right .pms .h {
  background: #061828;
  padding: 10px 5px;
  text-align: center;
  border-radius: 3px;
  color: #ebefc4;
  text-transform: uppercase;
  letter-spacing: 1px; 
  font-size: 11px; 
  font-family: Nosifer;
}


.usercp .left .pms .h i {
  margin-right: 5px;
}

.usercp .left .pms span,
.usercp .right .pms span  {
  display: block;
  text-align: left; 
  margin: 5px; 
  color: #057fbe;
  font-size: 13px;
}

.usercp .left .pms span,
.usercp .right .pms span  a {
  color: #ebefc4;

}

.usercp .left .pms span  a:link {
  color: #ebefc4;

}

.usercp .left .pms span:first-of-type {
  margin-top: 20px; 
}

.usercp .middle {
  float: left;
  width: 580px;
}

.usercp .middle .content {
  box-sizing: border-box;
  padding: 20px;
  margin: 10px 20px; 
  background: #000b19;
}

.usercp .middle .content:first-of-type {
  margin-top: 0px;
}

.usercp .middle .content:nth-of-type(even) .option {
  background: #061828;
}

.usercp .middle .content .option {
  background: #061828;
  width: 130px;
  padding: 10px;
  float: left;
  margin: 5px;
  border-radius: 3px;
	color: #ebefc4;
}

.usercp .middle .content .option a{
color: #ebefc4;
}

.usercp .middle .content .option .icon {
  padding: 10px;
  background: #000b19;
  float: left;
  font-size: 15px;
  border-radius: 3px;
color: #061828;
}

.usercp .middle .content .option .icon a{
color: #061828;
}

.usercp .middle .content .option .mtext {
  float: left;
  margin-left: 5px; 
}

.usercp .middle .content .option .stext {
  font-size: 15px;
  color: #ebefc4;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.usercp .middle .content .option .title {
  display: block;
  font-size: 12px;
width: 130px;
}

.content textarea {
  width: 500px;
  height: 150px;
  border-color: #299aa2;
}

.usercp .right {
  float: left;
  width: 180px;
}

.usercp .right .pms:first-of-type {
  margin-top: 0px;
}

.usercp .right .pms img {
  float: left;
  display: inline-block;
  background: #000b19;
  margin: 2px 2px;
  height: 30px;
  width: 30px;
  padding: 3px;
}

.usercp .right .pms .friend {
  float: left;
  background: #000b19;
  padding: 3px;
  font-size: 10px;
  text-align: left;
  width: 100px;
  margin: 2px 2px;
}

.usercp .right .pms img:first-of-type,
.usercp .right .pms img:first-of-type + .friend{
  margin-top: 5px;
}
		