﻿fieldset, .AspNet-PasswordRecovery, .form, .form .item, .Comments
{
    overflow: hidden;
    height: 100%;
}
.form .content
{
}

fieldset h3, .AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-TitlePanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-Question-TitlePanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-SuccessTextPanel h3,
.AspNet-Login .AspNet-Login-TitlePanel, #far-left .menu-form h3
{
}
fieldset, .profile, .form
{
    margin-bottom: 20px;
}
fieldset legend
{
    border: solid 1px Silver;
    padding: 3px;
    color: Black;
    margin-bottom: 10px;
}

.fieldset .left
{
    float: left;
    width: 49%;
}
.fieldset .right
{
    float: right;
    width: 49%;
}

fieldset .item, fieldset .submit, fieldset .chk-item,
.form .item, fieldset .submit, .form .chk-item,
.profile .item
{
    overflow: hidden;
    padding: 3px;
}
fieldset .chk-item, .form .chk-item
{
    margin: 10px 0px;
}
.submit
{
    margin: 20px 0px 10px 0px;
}

fieldset .item label, fieldset .item span, fieldset .item a,
fieldset .chk-item label, fieldset .chk-item span, fieldset .chk-item a,
.form .item label, .form .item span, .form .item a,
.form .chk-item label, .form .chk-item span, .form .chk-item a,
.profile .item label, .profile .item span, .profile .item a
{
    text-align: right;
    float: left;
    padding: 2px 3px 0px 0px;
}
.profile .item label, .profile .item span
{
    color: Black;
}

fieldset .item label, fieldset .item span,
fieldset .chk-item label, fieldset .chk-item span,
.form .item label, .form .item span,
.form .chk-item label, .form .chk-item span,
#right .profile .item label, #right .profile .item span
{
    width: 180px;
}
#login fieldset .item label, #login fieldset .item span,
#login fieldset .chk-item label, #login fieldset .chk-item span,
#login .form .item label, #login .form .item span,
#login .form .chk-item label, #login .form .chk-item span
{
    width: 125px;
}

fieldset .item span.rads, fieldset .chk-item span.rads,
.form .item span.rads, .form .chk-item span.rads
{
    text-align: left;
    width: 250px;
}

/* New checkboxes flow layout */
#login .form .chk-item .checks, #right .form .chk-item .checks
{
    height: 100%;
    overflow: hidden;
}
#login .form .chk-item .checks label, #login .form .chk-item .checks input,
#right .form .chk-item .checks label, #right .form .chk-item .checks input
{
    float: left;
    width: hidden;
}
#login .form .chk-item .checks br, #right .form .chk-item .checks br
{
    display: block;
    clear: both;
}
#login .form .chk-item .checks label, #right .form .chk-item .checks label
{
}

#right .profile .item span
{
    width: 150px;
}
#right .profile .item span.value, #right .profile .item a
{
    text-align: left;
    width: auto;
    margin-left: 3px;
}
#right .profile .item span.value
{
    color: #333333;
}

fieldset .item span.rads input, fieldset .item span.rads label,
fieldset .chk-item span.rads input, fieldset .chk-item span.rads label,
.form .item span.rads input, .form .item span.rads label,
.form .chk-item span.rads input, .form .chk-item span.rads label
{
    float: left;
}
fieldset .item span.rads label, fieldset .chk-item span.rads label,
.form .item span.rads label, .form .chk-item span.rads label, .form .item label.rads
{
    width: auto;
    padding-right: 20px;
    text-align: left;
}
fieldset .item select, fieldset .item input,
fieldset .chk-item select, fieldset .chk-item input,
.form .item select, .form .item input,
.form .chk-item select, .form .chk-item input
{
    width: 140px;
    float: left;
}
fieldset .item textarea, .form .item textarea, .form .item span.lbl
{
    float: left;
    width: 250px;
}
.form .item span.lbl
{
    text-align: left;
}

fieldset .item select, fieldset .item input,
fieldset .chk-item select, fieldset .chk-item input,
.form .item select, .form .item input,
.form .chk-item select, .form .chk-item input
{
    width: auto;
}
.submit input
{
    width: 65px;
}
.submit
{
    padding-left: 190px;
}
fieldset .submit, .form .submit
{
    padding-left: 184px;
}
#login fieldset .submit, #login .form .submit
{
    padding-left: 129px;
}

fieldset .err, .form .err, .err
{
    text-align: center;
    color: #FF0000;
}
.err
{
    text-align: left;
}
fieldset .err p, .form .err p
{
    margin: 5px 0px;
}
fieldset .chk-item table, .form .chk-item table
{
    margin-left: 180px;
    width: 280px;
}
fieldset .chk-item table td label, .form .chk-item table td label
{
    float: none;
    width: auto;
    padding: 0px;
}

fieldset .item span.radios, .form .item span.radios
{
    text-align: left;
    width: 250px;
}
fieldset .item span.radios input, fieldset .item span.radios label,
.form .item span.radios input, .form .item span.radios label
{
    float: left;
}
fieldset .item span.radios label, fieldset .item span.ratings,
.form .item span.radios label, .form .item span.ratings,
#right .profile .item span.ratings
{
    width: auto;
    padding-right: 20px;
    text-align: left;
}
.form .item .scroll
{
    display: block;
    width: 65%;
    float: left;
    overflow-y: scroll;
    height: 200px;
    border: solid 1px Silver;
    background-color: White;
}
.form .item .scroll .scroll-item
{
    width: 90%;
    overflow: hidden;
    height: auto;
}
.form .item .scroll .scroll-item span
{
    text-align: left;
    width: auto;
    padding: 3px;
}

.Comments
{
}
.Comments .description, .Comments .alt
{
    height: 100%;
    overflow: hidden;
    padding: 3px;
    border-top: dashed 1px Silver;
    border-bottom: dashed 1px Silver;
    margin: 1px 0px;
}
.Comments .description
{
    background-color: #E4E4E4;
}
.Comments .alt
{
    background-color: #F4F4F4;
}
.Comments .general-lbl
{
    color: Gray;
}
.ErrMsg
{
    color: Blue;
    margin-bottom: 15px;
    padding: 2px;
    overflow: hidden;
    height: 100%;
}
.ErrMsg img
{
    margin: 0px 5px 0px 0px;
    float: left;
}
.ErrMsg span
{
    float: left;
    width: 85%;
    margin-top: 4px;
}
