/* General */
TD {
    padding: 5px;
}

#eLossContent {
    max-width: 900px;
}

#tabs {
    margin: 0px 0px;
}

#primary_content_area {
    margin: 0px 0px;
    min-height: 420px;
}

#breadcrumbs {
    border-right: solid 1px #e9e9e9;
}

    #breadcrumbs TD.before_selected SPAN {
        color: #0F3D60;
    }

    #breadcrumbs TD.before_selected2 SPAN {
        color: #0F3D60;
    }

#application_support {
    text-align: right;
    right: 0px;
}

#application_nav {
    padding-right: 1%;
}

    #application_nav UL {
        margin-left: 5px;
    }

#footer {
    margin: 10px 25px;
}

    #footer A {
        margin-left: 0px;
    }

    #footer UL {
        padding: 0px;
        list-style-type: none;
        margin-left: 50px;
    }

    #footer LI {
        DISPLAY: inline;
        MARGIN-RIGHT: 5px;
    }

.submit_button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    color: #2da2e4;
}

.fldLegend {
    font-weight: bold;
    color: Gray;
    font-size: 10px;
    text-align: left;
    margin-top: 5px;
}

.valSum UL {
    margin-top: 0px;
    font-size: 13px;
}

.valSum A {
    text-decoration: underline;
}

.req_fld {
    height: 15px;
    width: 13px;
    background-image: url(../images/IRISRequiredImage.gif);
    background-repeat: no-repeat;
    display: inline-table;
}

.quick_nav A {
    text-decoration: none;
}

.quick_nav TD {
    padding: 10px !important;
}

.quick_nav TR.buttons TD {
    padding-bottom: 10px;
    padding-top: 10px;
    margin: 0px auto;
    text-align: center;
}

.fancy_box LABEL {
    margin-left: 0px;
}

.formSection {
    margin: 10px 20px;
    text-align: left;
}

.formSectionHrd {
    background: url("../images/ChubbUX/gray_bg.gif") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #b5b5b5;
    height: 24px;
    margin: 0;
    padding: 0;
}

.formSectionHrdTxt {
    color: #2A3B48;
    font-size: 14px !important;
    font-weight: bold;
    padding: 2px;
}

.participantSec {
    margin-bottom: 15px;
}

.participant {
    width: 95%;
}

    .participant TD {
        padding: 3px 5px;
    }

    .participant .first {
        width: 17%;
    }

    .participant .second {
        width: 8%;
    }

    .participant .third {
        width: 17%;
    }

    .participant .fourth {
        width: 33%;
    }

    .participant .fifth {
        width: 15%;
    }

    .participant .ext {
        width: 3%;
    }

.guidance {
    text-align: left;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 5px;
    font-weight: bold;
    color: #7ea227;
}

.summaryGuidance {
    font-size: 12px;
}

    .summaryGuidance .norm {
        font-weight: normal;
    }

    .summaryGuidance .detail {
        font-size: 11px;
        padding-bottom: 5px;
        padding-left: 10px;
    }

.instructions {
    text-align: left;
    font-size: 12px;
    margin-bottom: 5px;
    margin-left: 25px;
    font-weight: bold;
    color: #7ea227;
}

.sectionSep {
    margin: 10px 20px 10px 10px;
    border-bottom: 1px solid #7ea227;
}

.addInfo {
    margin-left: 25px;
}

.icon_pending {
    display: inline-block;
}

.icon_cancelled2 {
    display: inline-block;
}

.commentGuidance {
    text-align: left;
    font-size: 10px;
    color: #7ea227;
}

.datatable th {
    border: solid 1px #DDDDDB;
    font-size: 13px;
}

.datatable td {
    border: solid 1px #DDDDDB;
    padding: 5px;
}

    .datatable td.action {
        text-align: center;
    }

.welcomeBnr {
    width: 600px;
    float: left;
    border: solid 1px #b5b5b5;
    background-color: #ffffff;
    margin: 15px 0px 15px 20px;
}

.welcomeBnrImg {
    width: 215px;
    float: right;
    margin-top: 25px;
    margin-right: 25px;
}

.welcomeBnrImgClr {
    clear: both;
}

.sysProcessing {
    position: absolute;
    width: 250px;
    height: 25px;
    z-index: 2000;
    display: none;
}

.sysProcessingBk {
    position: absolute;
    z-index: 1999;
    left: 0px;
    top: 0px;
    display: none;
    background-color: Gray;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    opacity: 0.2;
}

.tooltip {
    display: block;
    left: 0px;
    top: -98px;
}

    .tooltip TD {
        font-size: 11px;
    }

    .tooltip UL {
        padding: 5px;
    }

.tooltipELoss {
    display: block;
    left: 0px;
    top: -45px;
}

    .tooltipELoss .header {
        color: #0E3C60;
        font-weight: bold;
        font-family: arial;
        line-height: 25px;
        padding: 0 5px 0 50px;
        background: transparent url(../images/RightBoxFull2Flattened.png) no-repeat 0 0px;
        position: relative;
    }

    .tooltipELoss .footer {
        height: 19px;
        background: transparent url(../images/RightBoxFull2Flattened.png) no-repeat 0 -601px;
    }

    .tooltipELoss .body {
        background: transparent url(../images/RightBoxFull2Flattened.png) no-repeat 0 -26px;
        height: 208px;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 5px 5px 5px 50px;
    }

.tooltipLeft {
    width: 415px;
    position: absolute;
    left: -395px;
    top: -98px;
    display: block;
}

    .tooltipLeft .header {
        color: #0E3C60;
        font-weight: bold;
        font-family: arial;
        line-height: 25px;
        padding: 0 5px 0 50px;
        background: transparent url(../images/ChubbUX/sprites.png) no-repeat -559px -1322px;
        position: relative;
    }

        .tooltipLeft .header .icon_close {
            position: absolute;
            right: 10px;
            top: 5px;
            height: 14px;
            width: 14px;
            cursor: pointer;
            background: transparent url(../images/ChubbUX/sprites.png) no-repeat 0 -1165px;
        }

    .tooltipLeft .footer {
        height: 19px;
        background: transparent url(../images/ChubbUX/sprites.png) no-repeat -559px -1922px;
    }

    .tooltipLeft .body {
        background: transparent url(../images/ChubbUX/sprites.png) no-repeat -559px -1349px;
        height: 208px;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 5px 50px 5px 5px;
    }

    .tooltipLeft TD {
        font-size: 11px;
    }

    .tooltipLeft UL {
        padding: 0px;
    }

.tooltipELossLeft .header {
    color: #0E3C60;
    font-weight: bold;
    font-family: arial;
    line-height: 25px;
    padding: 0 5px 0 50px;
    background: transparent url(../images/LeftBoxFull2Flattened.png) no-repeat 0 0px;
    position: relative;
}

.tooltipELossLeft .footer {
    height: 19px;
    background: transparent url(../images/LeftBoxFull2Flattened.png) no-repeat 0 -601px;
}

.tooltipELossLeft .body {
    background: transparent url(../images/LeftBoxFull2Flattened.png) no-repeat 0 -26px;
    height: 208px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 5px 50px 5px 5px;
}

.reportedbyTooltip .body {
    height: 60px;
    font-weight: normal;
    color: #000000;
    font-size: 13px;
}

.policyholderTooltip .body {
    height: 50px;
    font-weight: normal;
    color: #000000;
    font-size: 13px;
}

.sessionTO {
    padding-left: 20px;
}

.reviewInfo {
    font-size: 12px;
    font-weight: normal;
    padding-top: 10px;
    margin-left: 20px;
    margin-top: -15px;
}

.secExpandHlp {
    font-size: 10px;
    font-style: italic;
}

.onePhoneReq {
    font-size: 10px;
    font-style: italic;
}


/* Login */
#tblLogin TD {
    padding: 0px;
}

#divRegistered {
    width: 282px;
    float: left;
}

#divAutoClaim {
    width: 282px;
    float: left;
}

.autoTr{
    height:107px
}

#divUnregistered {
    width: 282px;
    float: right;
}

    #divUnregistered TD {
        padding-left: 10px;
    }

#divLogin {
    margin: 10px;
    margin-right: 20px;
    display:flex;
}

.footnote {
    color: #7ea227;
    clear: both;
}



/* Welcome */
#header {
    width:1020px;
}
#tblWelcome TD {
    padding: 0px;
}

#divWelcomeLegend {
    margin-left: 10px;
}

#tdClmSvcs {
    padding: 10px !important;
    border: 1px solid #E9E9E9;
    min-height: 410px;
    width: 20%;
    padding-top: 35px !important;
}

#divClmSvcs DIV {
    margin-bottom: 10px;
}

#divClmSvcs A {
    text-decoration: underline;
}

#divClmSvcsHdr {
    font-size: 15px;
}

#welcome H1 {
    font-size: 30px;
}

#welcome {
    border-bottom: 1px solid #E9E9E9;
}

    #welcome H2 {
        margin-bottom: 15px;
    }

#gettingStarted {
    width: 95%;
    margin: 10px 0px 0px 20px;
}

    #gettingStarted H1 {
        font-size: 18px;
        margin-bottom: 5px;
    }

#tblClaimTypes TD {
    padding-left: 10px;
    padding-bottom: 10px;
}

#tblClaimTypes {
    margin-top: 10px;
}

    #tblClaimTypes .clmType {
        margin-left: 15px;
    }

#tblInitialDetails {
    margin-bottom: 20px;
}

    #tblInitialDetails .cell {
        padding-left: 10px;
        padding-bottom: 10px;
        vertical-align: top;
        padding-top: 10px;
    }

    #tblInitialDetails .right {
        padding-left: 20px;
    }

.otherClmTypes {
    margin-top: 15px;
    color: #A7CB54;
    font-weight: bold;
    font-size: 105%;
    margin-bottom: 10px;
}

#divSelectRole {
    margin-left: 10px;
}

#divSubmitButtons {
    margin-bottom: 15px;
    text-align: center;
}

.floodHlp A {
    position: absolute;
    font-size: 10px;
    text-decoration: underline;
}

.floodTooltip .body {
    height: 100px;
}

.welcomePolicyTooltip .body {
    height: 50px;
}

.welcomeStateTooltip .body {
    height: 50px;
}


/* Specialty */
.specContent {
    min-height: inherit !important;
}

.specialtyLossDtl {
    width: 95%;
}

    .specialtyLossDtl .first {
        width: 18%;
    }

    .specialtyLossDtl .second {
        width: 32%;
    }

    .specialtyLossDtl .third {
        width: 20%;
    }

    .specialtyLossDtl .fourth {
        width: 25%;
    }

/* GL/Property */
.glpropLossDtl {
    width: 95%;
}

    .glpropLossDtl .first {
        width: 30%;
    }

    .glpropLossDtl .second {
        width: 70%;
    }

.glpropDmgDtl {
    width: 95%;
}

    .glpropDmgDtl .first {
        width: 3%;
    }

    .glpropDmgDtl .second {
        width: 28%;
    }

    .glpropDmgDtl .third {
        width: 23%;
    }

    .glpropDmgDtl .fourth {
        width: 15%;
    }

    .glpropDmgDtl .fifth {
        width: 9%;
    }

    .glpropDmgDtl .sixth {
        width: 22%;
    }

.glpropTPOwner {
    width: 95%;
}

    .glpropTPOwner .first {
        width: 17%;
    }

    .glpropTPOwner .second {
        width: 17%;
    }

    .glpropTPOwner .third {
        width: 8%;
    }

    .glpropTPOwner .fourth {
        width: 58%;
    }


/* Auto */
.autoLossDtl {
    width: 95%;
}

    .autoLossDtl .first {
        width: 35%;
    }

.autoVehDtl {
    width: 85%;
}

    .autoVehDtl .first {
        width: 30%;
    }

.autoVehicle {
    background-image: url(../images/Vehicle.jpg);
    background-repeat: no-repeat;
    background-position: center;
    height: 361px;
    width: 408px;
    position: relative;
    font-size: 13px;
    float: left;
}

    .autoVehicle .frt {
        position: absolute;
        top: 27px;
        left: 181px;
    }

    .autoVehicle .frtLbl {
        position: absolute;
        top: 27px;
        left: 204px;
    }

    .autoVehicle .rear {
        position: absolute;
        top: 311px;
        left: 181px;
    }

    .autoVehicle .rearLbl {
        position: absolute;
        top: 311px;
        left: 204px;
    }

    .autoVehicle .wind {
        position: absolute;
        top: 44px;
        left: 275px;
    }

    .autoVehicle .windLbl {
        position: absolute;
        top: 44px;
        left: 298px;
    }

    .autoVehicle .psRear {
        position: absolute;
        top: 210px;
        left: 272px;
    }

    .autoVehicle .psRearLbl {
        position: absolute;
        top: 210px;
        left: 295px;
    }

    .autoVehicle .ps {
        position: absolute;
        top: 162px;
        left: 272px;
    }

    .autoVehicle .psLbl {
        position: absolute;
        top: 162px;
        left: 295px;
    }

    .autoVehicle .psFrt {
        position: absolute;
        top: 117px;
        left: 272px;
    }

    .autoVehicle .psFrtLbl {
        position: absolute;
        top: 117px;
        left: 295px;
    }

    .autoVehicle .dsFrt {
        position: absolute;
        top: 117px;
        left: 90px;
    }

    .autoVehicle .dsFrtLbl {
        position: absolute;
        top: 117px;
        left: 15px;
        width: 73px;
    }

    .autoVehicle .ds {
        position: absolute;
        top: 162px;
        left: 90px;
    }

    .autoVehicle .dsLbl {
        position: absolute;
        top: 162px;
        left: 15px;
        width: 73px;
    }

    .autoVehicle .dsRear {
        position: absolute;
        top: 210px;
        left: 90px;
    }

    .autoVehicle .dsRearLbl {
        position: absolute;
        top: 210px;
        left: 15px;
        width: 73px;
    }

    .autoVehicle .oth {
        position: absolute;
        top: 272px;
        left: 272px;
    }

    .autoVehicle .othLbl {
        position: absolute;
        top: 272px;
        left: 295px;
    }

.autoVehicleOther {
    margin-top: 50px;
    margin-left: 500px;
}

.autoDriverEntry {
    clear: both;
}

.autoInjuryDtl {
    width: 95%;
}

    .autoInjuryDtl .first {
        width: 25%;
    }



/* Summary */
#divUploading {
    width: 498px;
    color: #ff9900;
    font-family: calibri;
}

.contactEditButtons {
    margin-top: 10px;
    text-align: center;
}

.contactEdit {
    width: 810px;
    border: solid 1px black;
    padding: 5px;
    background-color: White;
}

    .contactEdit TD {
        border: none;
    }

.tblContacts TD {
    font-size: 13px;
}

.ajax__fileupload, #divUploading {
    background-color: White;
    border: solid 1px #b5bcc7 !important;
}

.ajax__fileupload_selectFileButton {
    background-image: none !important;
    background-color: #E2ECF4 !important;
    height: 23px !important;
    line-height: 23px !important;
    border: 1px solid #D4D4D4 !important;
    font-weight: bold !important;
    color: #1C4869 !important;
    cursor: pointer !important;
    font-family: arial !important;
}

.ajax__fileupload_fileItemInfo {
    height: auto !important;
}

    .ajax__fileupload_fileItemInfo .removeButton {
        color: red !important;
        background-color: Transparent !important;
        background-image: url(../Images/treError.gif);
        background-position: left;
        background-repeat: no-repeat;
        width: 65px !important;
        text-align: right !important;
        font-family: calibri !important;
    }

    .ajax__fileupload_fileItemInfo .pendingState {
        color: #5990c1 !important;
        font-family: calibri !important;
        width: 650px;
    }

.ajax__fileupload_uploadbutton {
    background-image: none !important;
    background-color: #E2ECF4 !important;
    border: 1px solid #D4D4D4 !important;
    font-weight: bold !important;
    color: #1C4869 !important;
    cursor: pointer !important;
    font-family: arial !important;
    width: 65px !important;
}

.ajax_fileupload_cancelbutton {
    background-image: none !important;
    background-color: #E2ECF4 !important;
    border: 1px solid #D4D4D4 !important;
    font-weight: bold !important;
    color: #1C4869 !important;
    cursor: pointer !important;
    font-family: arial !important;
    width: 65px !important;
}

.ajax__fileupload_fileItemInfo .uploadedState {
    color: #a7cb54 !important;
    font-family: calibri !important;
    width: 650px;
}

.ajax__fileupload_fileItemInfo .uploadingState {
    font-family: calibri !important;
    width: 650px;
}

.ajax__fileupload_fileItemInfo .errorState {
    font-family: calibri !important;
}

.ajax__fileupload_fileItemInfo .cancelledState {
    font-family: calibri !important;
}

.ajax__fileupload_dropzone {
    font-family: calibri;
    color: #5990c1;
}

.ajax__fileupload_progressBar {
    font-family: calibri !important;
    background-color: #ff9900 !important;
    color: Black !important;
    font-weight: bold;
}

/* WorkComp */
.workcompLossLoc {
    width: 95%;
}

    .workcompLossLoc .first {
        width: 35%;
    }

    .workcompLossLoc .second {
        width: 20%;
    }

    .workcompLossLoc .third {
        width: 15%;
    }

    .workcompLossLoc .fourth {
        width: 30%;
    }

.workcompLossDtl {
    width: 95%;
}

    .workcompLossDtl .first {
        width: 27%;
    }

    .workcompLossDtl .second {
        width: 20%;
    }

    .workcompLossDtl .third {
        width: 31%;
    }

    .workcompLossDtl .fourth {
        width: 22%;
    }

.workcompEmpDtl {
    width: 95%;
}

    .workcompEmpDtl .first {
        width: 25%;
    }

    .workcompEmpDtl .second {
        width: 25%;
    }

    .workcompEmpDtl .third {
        width: 23%;
    }

    .workcompEmpDtl .fourth {
        width: 27%;
    }

.workcompPayDtl {
    width: 95%;
}

    .workcompPayDtl .first {
        width: 22%;
    }

    .workcompPayDtl .second {
        width: 20%;
    }

    .workcompPayDtl .third {
        width: 23%;
    }

    .workcompPayDtl .fourth {
        width: 35%;
    }

.workcomptbl {
    width: 95%;
}

    .workcomptbl .first {
        width: 17%;
    }

.workcompcol .second {
    width: 33%;
}

.workcompcol .third {
    width: 20%;
}

.workcompcol .fourth {
    width: 25%;
}

.workcompLossTimeDtl {
    width: 95%;
}

    .workcompLossTimeDtl .first {
        width: 22%;
    }

    .workcompLossTimeDtl .second {
        width: 25%;
    }

    .workcompLossTimeDtl .third {
        width: 25%;
    }

    .workcompLossTimeDtl .fourth {
        width: 28%;
    }

.workcompInjDtl {
    width: 95%;
}

    .workcompInjDtl .first {
        width: 30%;
    }

    .workcompInjDtl .second {
        width: 70%;
    }

.wcstateQues {
    width: 95%;
}

    .wcstateQues .first {
        width: 35%;
    }

    .wcstateQues .second {
        width: 65%;
    }

.imp_fld {
    height: 15px;
    width: 13px;
    background-image: url(../images/IRISRecommendedImage.gif);
    background-repeat: no-repeat;
    display: inline-table;
    vertical-align: bottom;
}

.wcReportOnlyTooltip .body {
    height: 50px;
}


/* Summary */
.summaryRemember {
    margin-top: 0px;
}

.submitInfo {
    font-size: 12px;
    font-weight: normal;
    padding-top: 10px;
}

.summaryFileTypes {
    font-size: 10px;
    font-weight: normal;
}

.summaryUploadHlp {
    position: absolute;
    left: 855px;
    top: -40px;
}

/* Acknowledgement */
.acklnk {
    text-decoration: underline;
    color: #0066DD;
}

.ackClmNbr {
    font-weight: bold;
}

.wrapLongText {
    -ms-word-break: break-all;
    word-break: break-all;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.MainTable tr.HeaderRow {
    background: url("../images/ChubbUX/gray_bg.gif") repeat scroll 0 0 transparent;
}

.expressScripts {
    padding-left: 10px;
    font-size: 10px;
}

.filetype {
    display: none;
}

.uploadstatus {
    font-style: italic;
    position: absolute;
    top: 0;
    right: 80px;
}

.filename {
    font-size: 18px;
    position: relative;
    cursor: help;
}



