@charset "utf-8";
/* CSS Document */
/*----------- Profile Wrapper----------------*/
#aaSuperResponsiveContainer table.aaAttrTable {
    float: left;
    margin-left: 5px;
    table-layout: auto;
    width: auto;
    background: #fff;
}
#aaSuperResponsiveContainer .aaHeading {
    background-image: url("/images/border_horizontal.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    padding-bottom: 8px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
    #aaSuperResponsiveContainer .aaHeading h3 {
        display: inline-block;
        vertical-align: top;
    }
#aaSuperResponsiveContainer ul.aaSubmission {
    display: inline-block;
    margin: -8px 0 0 8px;
    padding: 0;
    vertical-align: top;
}
    #aaSuperResponsiveContainer ul.aaSubmission li {
        display: inline-block;
        margin: 0;
        padding: 0;
    }
        #aaSuperResponsiveContainer ul.aaSubmission li input {
            display: inline-block;
            margin: 0;
            padding: 5px 10px !important;
            margin-top: 20px;
        }
#aaSuperResponsiveContainer div#aaCenssaprofileDispProfSbmtBtnInst {
    margin-top: 20px;
    text-align: center;
}
#aaSuperResponsiveContainer div#aaCenssaprofileDispProfSbmtBtn {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    margin-top: 15px;
}
    #aaSuperResponsiveContainer div#aaCenssaprofileDispProfSbmtBtn ul.aaSubmission {
        display: inline-block;
        margin: 0px;
        padding: 0;
        vertical-align: top;
    }
div#aaCenssaprofileDispProfDtlINDIVIDUAL .aaFormFields label {
    clear: both;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 17px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 7px;
    text-align: left;
    width: 151px;
}
#aaSuperResponsiveContainer div#aaCenssaprofileDispProfHdrINDIVIDUAL ul.aaCenssaprofileSubmit label { display: none }
#aaSuperResponsiveContainer ul#aaCenssaprofileUpdProfTblINDIVIDUAL li.aaProfileDoc label { display: none }
#aaSuperResponsiveContainer .aaCenssaprofileUpdSaveButtonStdDoc {
    clear: both;
    display: block;
    margin-bottom: 20px;
}
#aaSuperResponsiveContainer div.aaProfileContentWrapper label {
    color: #555555;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-top: 3px;
    margin-bottom: 0px;
    text-align: left;
    width: 100%;
    vertical-align: top;
}
#aaSuperResponsiveContainer div#aaCenssaprofileUpdProfWrapper label {
    clear: both;
    float: left;
    width: 338px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 7px;
}
#aaSuperResponsiveContainer div#aaCenssaDispProfWrapper label {
    width: 320px;
    vertical-align: top;
}
#aaSuperResponsiveContainer #aaCenssaprofileDispProfDtlContactInformationli table.aaAttrTable,
#aaSuperResponsiveContainer #aaCenssaprofileDispProfDtlContactInformation li p {
    display: inline-block;
    margin: 5px 0px;
    padding: 0px;
}
#aaSuperResponsiveContainer .aaProfileContentWrapper li table.aaAttrTable,
#aaSuperResponsiveContainer .aaProfileContentWrapper li p { display: inline-block }
    #aaSuperResponsiveContainer .aaProfileContentWrapper li table.aaAttrTable td,
    #aaSuperResponsiveContainer .aaProfileContentWrapper li table.aaAttrTable thead tr { border: 1px solid #ccc }
#aaSuperResponsiveContainer div#aaCenssaprofileUpdProfWrapper div.aaProfileAttrOtherCvar {
    clear: both;
    float: left;
    margin-left: 338px;
    margin-top: 5px;
}
#aaSuperResponsiveContainer .aaProfileContentWrapper li img { vertical-align: top }
#aaSuperResponsiveContainer .aaProfileDataWrapper {
    display: inline-block;
    text-align: left;
    text-indent: 0;
}
#aaSuperResponsiveContainer #aaCenssaprofileUpdProfWrapper .aaProfileDataWrapper {
    display: inline-block;
    float: left;
    text-align: left;
    text-indent: 0;
}
#aaSuperResponsiveContainer #aaCenssaprofileDispProfDtlINDIVIDUAL .aaProfileDataWrapper p {
    margin: 0px;
    padding: 0px;
}
#aaSuperResponsiveContainer ul.aaProfileTableForm { margin-left: 20px }
    #aaSuperResponsiveContainer ul.aaProfileTableForm li#aaProfileAddrFlag {
        margin-top: 20px;
        margin-bottom: 0px;
    }
        #aaSuperResponsiveContainer ul.aaProfileTableForm li#aaProfileAddrFlag label.aaCenssaprofileAddrHeading {
            font-size: 18px;
            font-weight: normal;
            margin-bottom: 0;
            margin-top: 0;
        }
    #aaSuperResponsiveContainer ul.aaProfileTableForm li.aaProfileDoc,
    #aaSuperResponsiveContainer ul.aaProfileTableForm li.aaProfileDoc.aaEvenRow,
    #aaSuperResponsiveContainer ul.aaProfileTableForm li.aaProfileDoc.aaOddRow { background: transparent }
        #aaSuperResponsiveContainer ul.aaProfileTableForm li.aaProfileDoc ul {
            margin: 0px;
            padding: 0px;
        }
#aaSuperResponsiveContainer .aaProfileTableForm li {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 6px;
    height: auto;
}
#aaSuperResponsiveContainer aaProfileTableForm li .aaProfileDataWrapper p {
    display: inline;
    margin: 0;
    padding: 0;
    text-align: left;
}
#aaSuperResponsiveContainer #aaCenssaprofileUpdProfTblINDIVIDUAL li .aaProfileDataWrapper input[type="text"] { margin: 0px }
#aaSuperResponsiveContainer div#aaCenssaprofileUpdProfWrapper ul.aaSubmission { margin-left: 19px }
#aaSuperResponsiveContainer  .aaCenssaprofile ul li p {
    margin: 5px 3px;
    padding: 0 0 0 0px;
}
#aaSuperResponsiveContainer div#aaCenssaDispProfWrapper ul.aaCenssaprofileSubmit label {width: auto !important;}
#aaSuperResponsiveContainer #aaCenssaprofileUpdProfWrapper  ul li {
    float: left;
    margin: 3px 0;
}
#aaSuperResponsiveContainer li.aaProfileDoc label { display: none }
#aaSuperResponsiveContainer #aaCenssaDispProfWrapper li.aaOddRow,
#aaSuperResponsiveContainer #aaCenssaprofileUpdProfWrapper li.aaOddRow { background: #f7f9fd }
#aaSuperResponsiveContainer #aaCenssaDispProfWrapper li.aaProfileDoc,
#aaSuperResponsiveContainer #aaCenssaprofileUpdProfWrapper li.aaProfileDoc,
#aaSuperResponsiveContainer #aaCenssaprofileUpdProfWrapper .aaSubmission li.aaOddRow,
#aaSuperResponsiveContainer #aaCenssaprofileUpdProfWrapper  li#aaProfileAddrFlag { background: transparent }
#aaSuperResponsiveContainer .aaFormFields .aaLabel,
.aaFormFields label {
    height: auto;
    min-height: 17px;
}
