@media print {
    .printButton {
        display: none;
    }
}

body {
    background-color: #999999;
    margin-top: 0;
    text-align: center;
    font-size: 10pt;
}

.error {
    font-weight: bold;
    color: red;
}

#errorContainer {
    text-align: left;
}

.confirmMessage {
    font-weight: bold;
    color: green;
    text-align: center;
}

form {
    width: 800px;
    background-color: #ffffff;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding: 10px;
    border: 1px solid #999999;
    font-family: arial, sans-serif;
}

.flavorTextTitle {
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.flavorTextHeader {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    font-weight: bold;
    border: 1px solid #666666;
    background-color: #efefef;
    margin-bottom: 15px;
    padding: 5px;
}

.flavorTextVerification {
    color: red;
    text-align: center;
    margin-top: 15px;
    padding: 5px;
}

.flavorTextFooter {
    text-align: center;
    margin-top: 15px;
    padding: 5px 5px 50px 5px;
}

.instructions {
    margin: 15px 0;
    text-align: left;
    color: red;
    font-style: italic;
}

.reqField {
    font-size: 10pt;
    color: red;
}

.fieldPair {
    margin: 5px 10px;
    padding: 0;
    width: auto;
}

.fieldLabel {
    display: inline-block;
    width: 100px;
    text-align: left;
}

.fieldValue {
    display: inline;
    margin-left: 10px;
}

.sectionHeader {
    text-align: left;
    font-weight: bold;
    font-size: 12pt;
    text-decoration: underline;
    margin-top: 10px;
}

.reviewPageHeader {
    clear: left;
    text-align: left;
    font-weight: bold;
    font-size: 14pt;
    text-decoration: underline;
    margin-top: 10px;
}

.reviewSectionHeader {
    clear: left;
    text-align: left;
    font-weight: bold;
    font-size: 12pt;
    text-decoration: underline;
    margin-top: 10px;
    padding-left: 16px;
}

.section {
}

.sectionBody {
    margin-left: 20px;
    margin-right: 20px;
}

.bodyDiv {
    margin: 0px 10px 10px 10px;
}

.bannerDiv {
    clear: right;
}

/* IE 7 Hack to make inline-block apply properly to nested divs */
.breadCrumbBar>div {
    display: inline-block;
}

/* IE 7 Hack to make inline-block apply properly to nested divs */
.breadCrumbBar div {
    display: inline;
}

.breadCrumbBar {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 10px;
}

.breadCrumbBarWrapper {
    display: block;
    width: 100%;
    border-bottom: 1px solid black;
    padding-bottom: 2px;
}

/* IE 7 Hack to make inline-block apply properly to nested spans */
.breadCrumb>span {
    display: inline-block;
}

/* IE 7 Hack to make inline-block apply properly to nested spans */
.breadCrumb span {
    display: inline-block;
    width: 100px;
    color: black;
    text-align: center;
    clear: none;
}

.breadCrumb {
    display: inline-block;
    width: 100px;
    color: black;
    text-align: center;
    clear: none;
}

.availablePageBreadCrumb span {
    font-style:italic;
    cursor: pointer;
    color: blue;
    text-decoration: underline;
}

.currentPageBreadCrumb {
    color: black;
    font-style: italic;
}

.futurePageBreadCrumb {
    color: darkgray;
    font-style: italic;
}

.breadCrumbSeparator {
    display: inline-block;
    height: 13px;
    width: 6px;
    margin-left: 0;
    margin-right: 0;
}

.forgotPassword a {
    position: relative;
    bottom: 8px;
    font-size: 8pt;
}

.passwordRules {
    color: #666666;
    text-align: left;
    font-size: 8pt;
}

.passwordResetRules {
    margin-left: 340px;
}

.createAccountpasswordRules {
    margin-left: 192px;
}

.createAccountLink {
    margin-top: 20px;
}

.createAccountLink a {
    font-size: 12pt;
}

#createAccountForm .fieldPair {
    margin: 10px 0 0 0;
    padding-left: 32px;
    text-align: left;
}

#createAccountForm .fieldLabel {
    width: 160px;
}

#maintainAccountForm .fieldPair {
    margin: 10px 0 0 0;
    padding-left: 32px;
    text-align: left;
}

#maintainAccountForm .fieldLabel {
    width: 160px;
}

#accountInfoPhoneWork {
    float: left;
}

#accountInfoPhoneWorkExt {
}

#accountInfoPhoneWorkExt .fieldLabel {
    padding-left: 3em;
    padding-right: 1em;
    width: 40px;
}

.commentTable {
    width: 98%;
    border-style: solid;
    border-width: 2px;
    border-collapse: collapse;
}

.commentSubmitterLbl, .commentSubmissionCompleteLbl {
    text-align: right;
    width: 25%;
}

.commentSubmitter, .commentSubmissionComplete {
    text-align: left;
    width: 25%;
}

.commentHeader {
    border-bottom: 1px solid;
    background-color: #66ccff;
}

.stateComment {
    background-color: #666666;
    color: #ffffff;
}

.submitterComment {
    background-color: #999999;
}

.stateCommentTable {
    width: 98%;
}

.submitterCommentTable {
    width: 98%;
}

.newComment {
    width: 100%;
    height: 100px;
}

.expandCollapseControl {
    cursor: n-resize;
    color: #666666;
    text-align: center;
    font-size: 0.75em;
    background-color: #e2e2e2;
}

.shrunkComment {
    height: 100px;
    overflow: hidden;
}

.commentButtonContainer {
    text-align: center;
    margin-bottom: 15px;
}

.commentBody {
    font-size: 10pt;
}

.commentCancelButton, .commentSubmitButton {
    text-align: center;
    width: 70px;
    margin-left: 40px;
    margin-right: 40px;
}

.submitButton {
    margin: 15px 0;
    width: 100%;
    text-align: center;
}

.infoLabel {
    width: 100%;
    text-align: left;
    margin-top: 10px;
    font-size: 10pt;
}

.userBar {
    width: auto;
    text-align: right;
}

.logoutLink {
    padding-left: 20px;
}

.buttonBar {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 10px;
}

.backButtonContainer {
    display: inline-block;
    text-align: right;
    width: 35%;
    float: left;
    clear: none;
}

.cancelButtonContainer {
    display: inline-block;
    text-align: center;
    width: 28%;
    float: left;
    clear: none;
}

.nextButtonContainer {
    display: inline-block;
    text-align: left;
    width: 35%;
    float: right;
    clear: none;
}

.navButton {
    width: 70px;
    margin-left: 40px;
    margin-right: 40px;
}

#workspaceLabel {
    width: 100%;
    text-align: left;
    font-size: 14pt;
}

.workspaceBody {
    border: 2px solid #666666;
    width: 100%;
    text-align: center;
    font-size: 12pt;
}

.workspaceLink {
    padding: 20px 0;
}

.workspaceLinkPreText {
    display: block;
    padding-bottom: 10px;
}

.workspaceLinkPostText {
    display: block;
    padding-top: 10px;
}

.submitComplaintForm {
    text-align: left;
}

.reviewComplaintForm {
    text-align: left;
}

.cmplntNamePrefixFld {
    width: 155px;
}

.cmplntNameFirstFld {
    width: 155px;
}

.cmplntNameMiddleFld {
    width: 155px;
}

.cmplntNameLastFld {
    width: 155px;
}

.cmplntNameSuffixFld {
    width: 155px;
}

.cmplntSbmtCmplntSameAsAccLbl {
    display: inline-block;
    width: auto;
}

.cmplntSbmtBehalfOrgIndLbl {
    display: inline-block;
    width: auto;
}

.cmplntSbmtBehalfEntNameLbl {
    display: inline-block;
    width: auto;
}

.cmplntSbmtCmplntSameAsAccVal {
    margin-left: 0;
}

.cmplntSbmtBehalfOrgIndVal {
    margin-left: 0;
}

.cmplntSbmtBehalfEntNameVal {
    display: block;
    margin-left: 0;
}

.cmplntSbmtBehalfEntNameFld {
    width: 300px;
}

.cmplntAddrLineOneFld {
    width: 300px;
}

.cmplntPhPrmLbl {
    display: inline-block;
    width: auto;
}

.cmplntPhPrmVal {
    display: block;
    margin-left: 0;
    margin-top: 1px;
}

.cmplntCommPrefLbl {
    display: inline-block;
    width: auto;
}

.cmplntCommPrefVal {
    display: block;
    margin-left: 0;
    margin-top: 1px;
}

.cmplntPhBusPair {
    display: inline;
}

.cmplntPhBusExtPair {
    display: inline;
}

.cmplntPhBusExtFld {
    width: 50px;
}

.cmplntNamePrefixLbl, .cmplntNameFirstLbl, .cmplntNameMiddleLbl, .cmplntNameLastLbl, .cmplntNameSuffixLbl {
    width: 110px;
}

.cmplntPhBusExtLbl {
    width: 70px;
}

.cmplntAddrLineOneLbl, .cmplntAddrCityLbl, .cmplntAddrStateLbl, .cmplntAddrZipLbl, .cmplntAddrProvLbl, .cmplntAddrCountryLbl, .cmplntAddrCountyLbl, .cmplntEmailLbl, .cmplntPhHomeLbl, .cmplntPhBusLbl, .cmplntPhCellLbl {
    width: 110px;
}

.cmplntPhPrmPair, .cmplntCommPrefPair {
    padding-top: 7px;
}

.requiredRule {
    color: #666666;
    text-align: left;
    font-size: 8pt;
}

.insrdSameAsSbmtrLbl, .insrdRltnToInsrdLbl {
    width: auto;
}

.insrdNamePrefixLbl, .insrdNameFirstLbl, .insrdNameMiddleLbl, .insrdNameLastLbl, .insrdNameSuffixLbl, .insrdOrgNameLbl, .insrdAddrLineOneLbl, .insrdAddrCityLbl, .insrdAddrStateLbl, .insrdAddrZipLbl, .insrdAddrProvLbl, .insrdAddrCountryLbl, .insrdAddrCountyLbl, .insrdPhLbl, .insrdEmailLbl {
    width: 160px;
}

.insrdPhExtLbl {
    width: 70px;
}

.insrdPhExtFld {
    width: 50px;
}

.insrdPhPair, .insrdPhExtPair {
    display: inline;
}

.agnstEntTypeLbl, .agnstEntTypeAgntLbl, .agnstEntTypeAgyLbl, .agnstEntTypeOthrLbl, .agnstEntTypeRcLbl, .agnstEntTypeOthrRcLbl {
    width: 230px;
}

.agnstEntTypeAgntPair, .agnstEntTypeAgyPair, .agnstEntTypeOthrPair, .agnstEntTypeRcPair, .agnstEntTypeOthrRcPair {
    padding-left: 32px;
}

.agnstIciCoPhPair, .agnstAgiPhPair, .agnstOthrPhPair, .agnstAgntPhPair, .agnstOthrIciPhPair {
    display: inline;
}

.agnstIciCoPhExtPair, .agnstAgiPhExtPair, .agnstOthrPhExtPair, .agnstAgntPhExtPair, .agnstOthrIciPhExtPair {
    display: inline;
}

.agnstIciCoPhExtFld, .agnstAgiPhExtFld, .agnstOthrPhExtFld, .agnstAgntPhExtFld, .agnstOthrIciPhExtFld {
    width: 50px;
}

.agnstIciCoPhExtLbl, .agnstAgiPhExtLbl, .agnstOthrPhExtLbl, .agnstAgntPhExtLbl, .agnstOthrIciPhExtLbl {
    width: 70px;
}

.agnstIciCoAddrLineOneFld, .agnstAgiAddrLineOneFld, .agnstOthrAddrLineOneFld, .agnstAgntAddrLineOneFld, .agnstOthrIciAddrLineOneFld {
    width: 300px;
}

.agnstIciCoNameLbl, .agnstIciCoAddrLineOneLbl, .agnstIciCoAddrCityLbl, .agnstIciCoAddrStateLbl, .agnstIciCoAddrZipLbl, .agnstIciCoAddrProvLbl, .agnstIciCoAddrCountryLbl, .agnstIciCoAddrCountyLbl, .agnstIciCoPhLbl, .agnstIciCoEmailLbl {
    width: 160px;
}

.agnstAgiAgntNamePrefixLbl, .agnstAgiAgntNameFirstLbl, .agnstAgiAgntNameMiddleLbl, .agnstAgiAgntNameLastLbl, .agnstAgiAgntNameSuffixLbl, .agnstAgiAgyNameLbl, .agnstAgiAddrLineOneLbl, .agnstAgiAddrCityLbl, .agnstAgiAddrStateLbl, .agnstAgiAddrZipLbl, .agnstAgiAddrProvLbl, .agnstAgiAddrCountryLbl, .agnstAgiAddrCountyLbl, .agnstAgiPhLbl, .agnstAgiEmailLbl {
    width: 160px;
}

.agnstAgntAgntNamePrefixLbl, .agnstAgntAgntNameFirstLbl, .agnstAgntAgntNameMiddleLbl, .agnstAgntAgntNameLastLbl, .agnstAgntAgntNameSuffixLbl, .agnstAgntAgyNameLbl, .agnstAgntAddrLineOneLbl, .agnstAgntAddrCityLbl, .agnstAgntAddrStateLbl, .agnstAgntAddrZipLbl, .agnstAgntAddrProvLbl, .agnstAgntAddrCountryLbl, .agnstAgntAddrCountyLbl, .agnstAgntPhLbl, .agnstAgntEmailLbl {
    width: 160px;
}

.agnstOthrNamePrefixLbl, .agnstOthrNameFirstLbl, .agnstOthrNameMiddleLbl, .agnstOthrNameLastLbl, .agnstOthrNameSuffixLbl, .agnstOthrOrgLbl, .agnstOthrAddrLineOneLbl, .agnstOthrAddrCityLbl, .agnstOthrAddrStateLbl, .agnstOthrAddrZipLbl, .agnstOthrAddrProvLbl, .agnstOthrAddrCountryLbl, .agnstOthrAddrCountyLbl, .agnstOthrPhLbl, .agnstOthrEmailLbl {
    width: 160px;
}

.agnstOthrIciNamePrefixLbl, .agnstOthrIciNameFirstLbl, .agnstOthrIciNameMiddleLbl, .agnstOthrIciNameLastLbl, .agnstOthrIciNameSuffixLbl, .agnstOthrIciOrgLbl, .agnstOthrIciAddrLineOneLbl, .agnstOthrIciAddrCityLbl, .agnstOthrIciAddrStateLbl, .agnstOthrIciAddrZipLbl, .agnstOthrIciAddrProvLbl, .agnstOthrIciAddrCountryLbl, .agnstOthrIciAddrCountyLbl, .agnstOthrIciPhLbl, .agnstOthrIciEmailLbl {
    width: 160px;
}

.probTypeOthrDscrLbl, .cmplnDtlDscrLbl, .cmplnRsltnDscrLbl {
    display: inline-block;
    width: auto;
}

.suprtDocPair, .declAuthIndPair, .authReleaseIndPair, .cmplnPrvslyRptdIndPair, .sbmtrRepByAttyIndPair, .rfrlSrcCdPair {
    margin-top: 10px;
}

.attyNameFirstPair, .attyNameMiddlePair, .attyNameLastPair, .attyAddrLineOnePair, .attyAddrCityPair, .attyAddrStatePair, .attyAddrZipPair, .attyAddrCountryPair, .attyPhPair, .attyPhExtPair, .prvslyRptdOthrAgyNamePair {
    width: auto;
}

.sbmtrRepByAttyIndDescPair {
    width: auto;
    font-size: 0.9em;
}

.suprtDocLbl, .declAuthIndLbl, .authReleaseIndLbl {
    display: block;
    width: auto;
}

.cmplnPrvslyRptdIndLbl, .sbmtrRepByAttyIndLbl, .sbmtrRepByAttyIndDescLbl, .attyNameFirstLbl, .attyNameMiddleLbl, .attyNameLastLbl, .attyAddrLineOneLbl, .attyAddrCityLbl, .attyAddrStateLbl, .attyAddrZipLbl, .attyAddrCountryLbl, .attyPhLbl, .attyPhExtLbl, .rfrlSrcCdLbl, .prvslyRptdOthrAgyNameLbl {
    display: inline-block;
    width: auto;
}

.suprtDocVal, .declAuthIndVal, .authReleaseIndVal {
    display: block;
    width: auto;
    margin-left: 10px;
}

.cmplnPrvslyRptdIndVal, .sbmtrRepByAttyIndVal, .attyNameFirstVal, .attyNameMiddleVal, .attyNameLastVal, .attyAddrLineOneVal, .attyAddrCityVal, .attyAddrStateVal, .attyAddrZipVal, .attyAddrCountryVal, .attyPhVal, .attyPhExtVal, .rfrlSrcCdVal, .prvslyRptdOthrAgyNameVal {
    display: inline-block;
    width: auto;
    margin-left: 10px;
}

#authReleaseInd, #declAuthInd, #cmplnPrvslyRptdIndNoIndId, #cmplnPrvslyRptdIndYesIndId, #sbmtrRepByAttyNoId, #sbmtrRepByAttyYesId, #suprtDocUploadId, #suprtDocNoneInd, #suprtDocFaxInd, #suprtDocMailInd {
    margin: 0 .2em .2em .5em;
    line-height: normal;
}

.prvslyRptdOthrAgyNameFld {
    width: 250px;
}

.attyAddrZipFld, .attyPhExtFld {
    width: 75px;
}

.attyAddrCityFld, .attyPhFld {
    width: 100px;
}

.attyAddrLineOneFld {
    width: 200px;
}

.attyAddrStateFld {
    width: 150px;
}

.attyNameMiddleFld {
    width: 75px;
}

.attyInfo {
    display: none;
}

.cnsrprtlDocAndDecAttyNameSct, .cnsrprtlDocAndDecAttyAddrSct, .cnsrprtlDocAndDecAttyPhSct {
    margin-top: 10px;
    width: auto;
}

.probTypeOthrDscrVal, .cmplnDtlDscrVal, .cmplnRsltnDscrVal {
    margin-left: 0;
}

.probTypeOthrDscrFld, .cmplnDtlDscrFld, .cmplnRsltnDscrFld {
    width: 600px;
}

.probTypeOthrDscrPair, .cmplnDtlDscrPair, .cmplnRsltnDscrPair {
    width: 600px;
    margin: 20px 10px;
}

.insMedicareEligIndvInvlLbl, .insHlthCareExchangePrchLbl {
    width: 380px;
}

.insInsCardIdNbrLbl, .insPlcyTypeLbl, .insEmplPlanSpnsrLbl, .insPlcyNbrLbl, .insPlcySoldStLbl, .insPlcyPrdBegDteLbl, .insPlcyPrdEndDteLbl, .insInsTypeLbl, .insInsTypeOthrDscrLbl, .insClmNbrLbl, .insLossDteLbl, .insLossLocLbl, .insOthrPrtyNameLbl, .insOthrPrtyInsCoLbl, .insOthrPrtyPlcyClmNbrLbl {
    width: 256px;
}

#cnsmrprtlSbmtAgnstIciSctDivId, #cnsmrprtlSbmtAgnstAgiSctDivId, #cnsmrprtlSbmtAgnstOthrSctDivId, #cnsmrprtlSbmtAgnstAgntSctDivId, #cnsmrprtlSbmtAgnstOthrIciSctDivId {
    display: none;
}

#uploadWarningSpanId {
    padding: 5px;
    display: none;
    width: auto;
    text-align: left;
    border: 1px solid #666666;
    background-color: #efefef;
}

.reviewFieldPair {
    margin-top: 4px;
}

.reviewFieldLabel {
    width: 256px;
    padding-left: 16px;
    display: inline-block;
    vertical-align: top;
}

.reviewFieldValue {
    display: inline-block;
    margin-left: 32px;
    vertical-align: top;
}

.cmplnDtlDscrReviewLbl {
    display: block;
    font-weight: bold;
}

.cmplnDtlDscrReviewVal {
    margin-top: 4px;
    display: block;
}

.cmplnRsltnDscrReviewLbl {
    display: block;
    font-weight: bold;
}

.cmplnRsltnDscrReviewVal {
    margin-top: 4px;
    display: block;
}

.reviewComplaintInfo {
    text-align: center;
    font-size: 10pt;
    width: 100%;
}

.reviewComplaintInfoDiv {
    text-align: center;
    width: 100%;
    border: 1px solid black;
}

.reviewComplaintInfoHeaderCell {
    font-weight: bold;
    width: 16%;
}

.reviewComplaintInfoBodyCell {
    width: 16%;
}

.cmplnRvwCmtPair {

}

.cmplnRvwCmtLbl {
    display: block;
    width: auto;
    font-size: 10pt;
}

.cmplnRvwCmtVal {
    display: block;
    margin-left: 0px;
    width: auto;
}

.cmplnRvwCmtFld {

}

.reviewCheckBoxPair {
    margin-right: 10px;
}

.complaintSubmissionHistoryTableContainer {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.complaintSubmissionHistoryTable {
    width: 800px;
    margin-right: auto;
    margin-left: auto;
}

.workspacePreLabel {

}

.workspacePostLabel {

}

.cmplnIdCol {
    width: auto;
}

.cmplnStsCdCol {
    width: auto;
}

.cmplntNameCol {
    width: auto;
}

.cmplntInTypeCdCol {
    width: auto;
}

.opnDteCol {
    width: auto;
}

.clsdDteCol {
    width: auto;
}

.insrdNameCol {
    width: auto;
}

.actnCol {
    width: auto;
}

.hidden {
    display: none;
}

.returnToWorkspace {
    float: left;
}

#tabs, #searchTabs {
     margin-top: 1em;
     font-size: 8pt;
     width: 98%;
 }

#tabs li .ui-icon-close {
    float: left;
    margin: 0.4em 0.2em 0 0;
    cursor: pointer;
}

.existingDocUploadsTable {
    width: 98%;
    border: 1px solid;
}

.progressbarTable {
    width: 98%;
    border: 1px solid;
}

.existingDocUploadsTableHeaderRow {
    background-color: darkblue;
    color: white;
    font-weight: bold;
    font-size: 12pt;
    text-align: center;
}

.existingDocUploadsTableBodyRow, .inProgressDocUploadsTableBodyRow {
    font-size: 10pt;
}

.existingDocUploadsTableBody, .inProgressDocUploadsTableBody {
    text-align: center;
}

.failedDocUpload {
    background-color: #ffb6c1;
}

.fromStateMessage {
    font-weight: bold;
}

#progressbar {
    width: 100%;
}

.ui-progressbar {
    position:relative;
    width: 100%;
}

.pblabel {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    line-height: 1.9em;
    font-size: 10pt;
}

#errorDetails {
    background-color: #ffb6c1;
    border: 1px solid red;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#errorDetails ul{
    margin-top: 10px;
    text-align: justify;
}

#errorDetails li{
    margin-top: 5px;
}

#languageSelector {
    width: 13em;
    border: 2px solid grey;
    margin-bottom: 1em;
    background-image:url('/images/GoogleTranslateIcon.jpg');
    background-size: 2em;
    background-repeat: no-repeat;
    padding-left: 2em;
    float: right;
    height: 30px
}

#googleTranslateAttribute {
    border: 0;
}

.googleTranslateAttribute {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.languageTranslationError {
    border: 2px solid #ffd8a4;
    background: #ffd8a4;
    font-weight: bold;
    margin-bottom: .5em;
    clear: right;
    text-align: center;
}

.ui-jqgrid .ui-pg-input {
    width: fit-content;
}

.ui-jqgrid .ui-pg-selbox {
    width: fit-content;
    height: fit-content;
}

.ui-jqgrid .ui-jqgrid-htable th div {
    white-space: normal;
    height: fit-content;
}

#complaintSubmissionHistoryPager_center {
    width: fit-content;
}

#tableheader {
    white-space: normal;
    height: 38px;
}

#newDocumentsNotAllowed, #newCommentsNotAllowed {
    text-align: left;
    font-size: medium;
    font-style: italic;
    color: #992716;
    margin: 1em 0;
}

