.container .content {
    padding: 18px 90px;
}

#doc .left, #doc .right {
    width: 342px;
}
#doc h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    color: #1B1C21;
    font-weight: normal;
    padding-top:10px;
    text-indent:60px;
}

fieldset input[type="text"], fieldset input[type="password"], select {
    width: 328px;
}

#firstname {
    width: 110px;
}

#firstname, #zipcode {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

#middlename {
    border-radius: 0 0 0 0;
    width: 70px;
}

#lastname {
    width: 115px;
}

#lastname, #state {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

#country_show, #country_edit {
    background-color: #F1F1F3;
    border: 1px solid #DEDFE0;
    border-radius: 4px 4px 4px 4px;
    color: #777777;
    margin: 5px 0;
    padding: 7px;
    position: relative;
    width: 324px;
}

#country_show a.edit {
    color: #707D92;
    font-size: 12px;
    line-height: 14px;
    float: right;
}

#country_edit {
    display: none;
}

#country {
    padding: 3px 0;
}

#zipcode {
    width: 100px;
}

#state {
    width: 212px;
}

.content .left .button, .content .right .button {
    float: right;
    margin-top: 5px;
}

#base {
    margin: 20px 0 0;
}