.user_thumbnail {
    float:  left;
    width:  20%;
}

.user_details {
    float:  left;
    width:  50%;
}

.user_details_label {
    float:          left;
    width:          20%;
    text-align:     right;
    padding-right:  10px;
}

.user_details_detail {
    float:  left;
    width:  70%;
}

.user_details_friends {
    float:          right;
    width:          43%;
}

.user_details_diet {
    float:          left;
    width:          55%;
}

.user_options {
    text-align:     right;
    float:          right;
    width:          20%;
}

.user_edit_holder {
	width:			100%;
}
.user_edit_holder fieldset fieldset {
	width:			20%;
	float:			left;
    padding-top:    5px;
}
.user_edit_holder fieldset table {
	width:			100%;
}
.user_edit_form {
	float:			left;
	width:			74%;
    margin-top:     10px;
    margin-left:    10px;
}
.user_edit_form_input {
    margin-bottom:      10px;
    vertical-align:     top;
}
.user_edit_form_input input {
    width:              350px;
    padding:            5px;
    font-size:          24px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
}
.user_edit_form_input select {
    width:              362px;618807
    padding:            5px;
    font-size:          24px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
}
.user_edit_form_input label {
    display:            inline-block;
    font-size:          24px;
    font-weight:        bold;
    width:              7em;
    text-align:         right;
}
.user_edit_form_input ul.error_list {
    list-style:         none;
    margin-left:        11em;
}
.user_edit_form_input ul.error_list li {
    display:            inline;
    font-size:          14px;
    color:              #C00;
}
.user_edit_form_input ul.radio_list {
    list-style:         none;
    margin-left:        11em;
}
.user_edit_form_input ul.radio_list li {
    display:            inline;
    margin-right:       20px;
}
.user_edit_form_input ul.radio_list input {
    width:              15px;
    background-color:   transparent;
    border:             0px;
}
.user_edit_form_input ul.radio_list li label{
    display:            inline;
    font-size:          16px;
    font-weight:        normal;
    margin:             0px;
    padding:            0;
    width:              auto;
}
.user_edit_form_input_date {
    width:              100%;
    margin-bottom:      10px;
}
.user_edit_form_input_date select {
    width:              auto;
    padding:            5px;
    font-size:          24px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
}
.user_edit_form_input_date label {
    display:            inline-block;
    font-size:          24px;
    font-weight:        bold;
    width:              7em;
    text-align:         right;
}
.user_edit_form_input_date ul.error_list {
    list-style:         none;
    margin-left:        11em;
}
.user_edit_form_input_date ul.error_list li {
    display:            inline;
    font-size:          14px;
    color:              #C00;
}
.user_edit_form_submit label {
    display:            inline-block;
    font-size:          24px;
    font-weight:        bold;
    width:              7em;
    text-align:         right;
}
.user_edit_form_submit input {
    width:              360px;
    padding:            5px;
    font-size:          24px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
}

object {
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    width:              185px;
    background-color:   #CDDE47;
    display:            inline-block;
    margin-bottom:      5px;
}

.user_privacy_submit {
	width:              360px;
    padding:            5px;
    font-size:          24px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
}

.user_privacy_label {
    display:            inline-block;
    font-size:          24px;
    font-weight:        bold;
    width:              45%;
    text-align:         right;
}


.image_upload_form {
}
.image_upload_input img {
	display:		block;
	margin-left:	auto;
	margin-right:	auto;
}
.image_avatar img {
	display:		block;
	margin-left:	auto;
	margin-right:	auto;
}
.image_upload_input input {
	width:              80%;
    padding:            5px;
    font-size:          14px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
}
.image_upload_submit input {
	width:              70%;
    padding:            5px;
    font-size:          18px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
	margin-left:		auto;
	margin-right:		auto;
	display:			block;
	margin-top:			10px;
}

.image_upload_input object {
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    width:              185px;
    background-color:   #CDDE47;
    display:            block;
    margin-bottom:      5px;
}
.image_upload_progress {
    width:              100%;
    background-color:   #CDDE47;
    display:            inline-block;
}
.image_upload_status {
    background-color:   #fff;
    border-style:       solid;
    border-width:       1px;
    border-color:       #618807;
    font-size:          10pt;
    width:              185px;
}
.image_upload_success {
    text-align:         center;
    font-weight:        bold;
    color:              #618807;
}
.image_upload_error {
    text-align:         center;
    font-weight:        bold;
}


.main_login {
    width:          50%;
    margin-left:    auto;
    margin-right:   auto;
    margin-top:     40px;
    margin-bottom:  40px;
}

.main_login input {
    width:          80%;
    height:         30px;
    background-color:   #CDDE47;
    border-width:   1px;
    border-style:   solid;
    border-color:   #618807;
    margin-bottom:  20px;
    font-size:      24px;
    padding:        5px;
}

.main_login #submit {
    height:         40px;
    width:          50%;
    margin-left:    auto;
    margin-right:   auto;
}

.main_login label {
    display:        block;
}

.main_login ul {
    margin-left:    40px;
}



/*
 * Contact Form
 *
 */
.signup_form {
    width:              100%;
    margin-left:        auto;
    margin-right:       auto;
    margin-top:         40px;
    margin-bottom:      40px;
}
.signup_form_input {
    width:              100%;
    margin-bottom:      10px;
}
.signup_form_submit input {
    width:              413px;
    padding:            5px;
    font-size:          18px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
    margin-left:        204px;
}
.signup_form_input input {
    width:              400px;
    padding:            5px;
    font-size:          24px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
    
}
.signup_form_input select {
    width:              412px;
    padding:            5px;
    font-size:          24px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
}
.signup_form_input textarea {
    width:              400px;
    height:             200px;
    padding:            5px;
    font-size:          18px;
    font-family:        tahoma, arial;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
}
.signup_form_input label {
    display:            inline-block;
    font-size:          20px;
    font-weight:        bold;
    width:              200px;
    text-align:         right;
    vertical-align:     top;
    padding-top:        5px;
}
.signup_form_input ul.error_list {
    padding:            0;
    margin:             0;
    list-style:         none;
    margin-left:        0em;
    display:            inline;
    vertical-align:     top;
    padding-top:        5px;
}
.signup_form_input ul.error_list li {
    display:            inline;
    font-size:          14px;
    color:              #C00;
}

/*
 * Forgot Password form
 *
 */
.forgotpassword_form {
    width:              100%;
    margin-left:        auto;
    margin-right:       auto;
    margin-top:         40px;
    margin-bottom:      40px;
}
.forgotpassword_form_input {
    width:              100%;
    margin-bottom:      10px;
}
.forgotpassword_form_input input {
    width:              400px;
    padding:            5px;
    font-size:          24px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
}
.forgotpassword_form_submit input {
    width:              413px;
    padding:            5px;
    font-size:          18px;
    border-width:       1px;
    border-style:       solid;
    border-color:       #618807;
    background-color:   #CDDE47;
    margin-left:        204px;
}
.forgotpassword_form_input label {
    display:            inline-block;
    font-size:          20px;
    font-weight:        bold;
    width:              200px;
    text-align:         right;
    vertical-align:     top;
    padding-top:        5px;
}
