.userMain {
width: 80%;
margin-left: 10%;
height: auto;
border-spacing: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
}

.userMainHeader {
border: 2px #000000 solid;
background: #2551D1;
font-size: 10pt;
font-weight: bold;
text-align: center;
color: #FFF;
}

.userMainLeft {
width: 80%;
vertical-align:top;
padding: 15px;
border-top: 2px #000000 solid;
border-left: 2px #000000 solid;
border-bottom: 2px #000000 solid;
background: #B3D4EF;
}

.userName {
font-weight: bold;
}

.userRegistered {
font-weight: bold;
}

.userMainSplit {
background: #3D4EF;
border-top: 2px #000000 solid;
border-bottom: 2px #000000 solid;
}

.userMainRight {
width: 20%;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 15px;
border-top: 2px #000000 solid;
border-right: 2px #000000 solid;
border-bottom: 2px #000000 solid;
background: #B3D4EF;
}

.userOtherContainer {
width: 80%;
margin-left: 10%;
margin-top: 20px;
height: auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
}


.userOtherContainer table {
height: auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
}

.userOtherContainer td {
padding: 3px;
}

.userOtherLeft {
width: 50%;
padding: 5px;
}

.userOtherRight {
width: 50%;
padding: 5px;
}

.userContactContainer {
text-align: center;
width: 100%;
height: auto;
}

.userContactHeader {
border: 2px #000000 solid;
background: #2551D1;
font-weight: bold;
font-size: 11pt;
color: #FFF;
text-align: center;
}

.userContact {
border: 2px #000000 solid;
background: #B3D4EF;
margin-top: 10px;
}

.userActivityContainer {
text-align: center;
padding: 0px;
width: 100%;
height: auto;
}

.userActivityHeader {
border: 2px #000000 solid;
background: #2551D1;
font-weight: bold;
font-size: 11pt;
color: #FFF;
text-align: center;
}

.userActivityCellLeft {
border: 2px #000000 solid;
background: #B3D4EF;
margin-top: 10px;
font-weight: bold;
border-right: 2px #000000 solid;
}

.userActivityCellRight {
border: 2px #000000 solid;
border-left: 2px #000000 solid;
background: #B3D4EF;
margin-top: 10px;
}

.userAdditionalContainer {
text-align: center;
padding: 0px;
width: 100%;
height: auto;
}

.userAdditionalHeader {
border: 2px #000000 solid;
background: #2551D1;
font-weight: bold;
font-size: 11pt;
color: #FFF;
text-align: center;
}

.userAdditionalCellLeft {
border: 2px #000000 solid;
background: #B3D4EF;
margin-top: 10px;
font-weight: bold;
border-right: 2px #000000 solid;
}

.userAdditionalCellRight {
border: 2px #000000 solid;
border-left: 2px #000000 solid;
background: #B3D4EF;
margin-top: 10px;
}

.userAchieve {
width: 100%;
height: auto;
border-spacing: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
margin-top: 20px;
}

.userAchievementsHeader {
border: 2px #000000 solid;
background: #2551D1;
font-weight: bold;
font-size: 11pt;
color: #FFF;
text-align: center;
}

.userAchievementsBreakHor {
height: 1px;
}

.userAchieveIcon {
width: 64px;
height: 64px;
background: #2551D1;
border: #000000 2px solid;
}

.userAchieveTitle {
width: auto;
height: auto;
padding: 10px;
background: #B3D4EF;
border: #000000 solid 2px;
color: #000;
font-weight: bold;
}

.userAchieveSpacerVert {
height: auto;
width: 20px;
}

.userAchieveDescription {
width: auto;
height: auto;
padding: 10px;
color: #000;
background: #B3D4EF;
border: #000000 solid 2px;
}