#main_box {
    margin: 15px 0 10px;
}

#profile_header_main {
    font-size: 22px;
}

#profile_header_sub {
    margin: 5px 0 15px;
    font-size: 15px;
}

#column_photo {
    border: 2px solid #32B36A;
    width: 340px;
    height: 318px;
    float: left;
    display: inline;
    background-color: #D0F6E1;
    text-align: center;
}

#current_photo {
    margin: 15px 0;
    border: 6px solid #FFF;
}

.no_photo {
    margin: 35px 0 0;
    font-size: 18px;
}

#column_ads {
    width: 420px;
    float: right;
    display: inline;
    text-align: center;
}

#column_ads .custom_ad {
    float: right;
    display: inline;
    margin: 0 0 5px 5px;
}

/*
#column_ads .ad_profile_small {
    margin: 0 auto;
    width: 234px;
}
*/

#column_ads .ad_profile_small {
    margin: 0 auto;
    width: 336px;
}

#profile_actions {
    margin: 12px 0 0 4px;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

/*
#profile_actions a {
    float: left;
    display: inline;
    margin-left: 10px;
}
*/

.column1_feed, .column2_feed {
    width: 380px;
    display: inline;
    overflow: hidden;
}

.column1_feed {
    float: left;
}

.column2_feed {
    float: right;
}

.profile_info {
    margin: 10px 10px 5px;
}

.profile_info ul {
    margin: 12px 0 0;
    padding: 0;
    list-style: none;
}

.profile_info li {
    margin: 0 0 5px;
}

/* member feeds */

.empty_feed {
    margin: 15px 0 5px;
    text-align: center;
    font-style: italic;
}

.member_feed {
    margin: 12px 8px 0;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

.member_feed li {
    margin: 0 10px;
    width: 102px;
    padding: 0;
    float: left;
    display: inline;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
}

.member_feed img {
    border: 1px solid #32B36A;
}


/* right arrow icons and links */

h3 span {
    overflow: hidden;
}

h3 em {
    font-style: normal;
}

h3 em.text {
    width: 60%;
    float: left;
}

h3 em.link {
    width: 39%;
    float: right;
}

h3 em a {
    float: right;
    display: inline;
    color: #006600;
    overflow: hidden;
}

h3 em img {
    margin: 0 3px 0 0;
}


/* horizontal info blocks */

.horizontal_blocks {
    margin: 10px 0 0 10px;
    width: 100%;
    overflow: hidden;
}

.horizontal_blocks ul {
    margin: 0;
}

.horizontal_blocks li {
    margin: 0;
    float: left;
    display: inline;
}

.horizontal_blocks li.col1 {
    width: 185px;
}

.horizontal_blocks li.col2 {
    width: 270px;
}

.horizontal_blocks li.col3 {
    width: 285px;
}

.horizontal_blocks li.col4 {
    width: 128px;
}

#my_lifestyle li.col3 {
    width: 157px;
}


/* banned member status */

.user_banned {
    float: left;
    display: inline;
    margin: 0 10px 0 15px;
    width: 170px;
    padding: 2px 0;
    border: 1px solid #CCC;
    color: #F00;
    font-weight: bold;
    text-align: center;
}

#action_unban {
    float: left;
    display: inline;
    margin-top: 2px;
}



