﻿/* Anju Colors
    Cyan: #29ABE2
    Header Blue (u): #1f79bb
    Dark Blue: #2E358F
    Soft Blue: #C7EAFB
    Desaturated Blue: #6376B9
    Strong Red: #BD3B27
    Bright Orange: #EF7F3E
    Dark Grayish Blue: #4E4D55
*/

/* PAGE & STRUCTURE */

body, html {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

#theHtml, #theBody {
    font-family: Arial, Helvetica, sans-serif;
}

#Page {
    width: 1030px;
    height: 100%;
    min-width: 1030px;
    min-height: 100%;
    vertical-align: top;
    text-align: left;
    background-color: transparent;
}


#minWidthRule {
    width: 1030px;
    height: 0;
}

#Content {
    margin: auto;
    padding: 5px 5px 10px 5px;
    padding: 5px 0 10px 0;
    background-color: #FFFFFF;
    width: 1030px;
}

.ceContent {
    padding: 0 0 10px 0 !important;
}

.ceWrapper {
    padding: 5px 2px 0 2px;
}

#floatingPH {
    display: none;
    height: 0;
}

#Footer, #Footer a {
    width: 100%;
    text-align: center;
    color: #FFFFFF;
    margin-top: 5px;
}

#tableWrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
}

.FullPageTable {
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
}

h1, h2, h3, h4, h5, h6 {
    padding-left: 6px;
    font-family: Arial, Helvetica, sans-serif;
    color: #2E358F;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.stdDialog {
    width: 400px;
}

/* MASTER PAGE */
.topBar {
    width: 100%;
}

.masterHeader {
    background-image: url(../Images/Irms-Web-Header2.png);
    height: 44px;
    color: #777;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-variant: small-caps;
    background-repeat: no-repeat;
}

.masterHeaderTitle {
    padding-left: 305px;
    padding-top: 11px;
    position: absolute;
}

.masterHeaderSubTitle {
    padding-left: 140px;
    padding-top: 21px;
    position: absolute;
}

.welcomeUser {
    color: #2E358F;
    font-weight: normal;
    vertical-align: middle;
    padding: 0 5px 0 0;
}

    .welcomeUser label {
        vertical-align: middle;
    }

    .welcomeUser a, .welcomeUser a:visited {
        color: black;
        text-decoration: none;
    }

        .welcomeUser a:hover {
            text-decoration: underline;
        }

.removeHyperLink {
    color: black !important;
    text-decoration: none !important;
}

/* GENERAL */
.rpSelected,
.dialogHeading,
.caseQuerySectionHeading,
.accordion-toggle,
.sectionHeading {
    background-color: #1f79bb !important;
    background-image: none !important;
    background: linear-gradient(#29ABE2, #1f79bb) !important;
}

.breadCrumb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bolder;
    margin-left: 0px;
    margin-bottom: 5px;
    padding: 4px 2px 4px 6px;
    color: #2E358F;
}

    .breadCrumb a, .breadCrumb a:visited {
        font-size: 17px;
        text-decoration: none;
        font-weight: bolder;
        color: #2E358F;
    }

        .breadCrumb a:hover {
            text-decoration: underline;
            color: #2E358F;
        }

.toolBar {
    background-color: #373737;
    background: url(../Images/Case/Menu/toolbar-1px-repeating.jpg) repeat-x scroll 0 0 #373737;
    width: 100%;
    height: 28px;
}

.tabButtonContainer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-collapse: collapse;
    padding: 0 0 1px 20px;
    white-space: nowrap;
    list-style: none;
    height: auto;
    line-height: 19.98px;
    border-bottom: 1px solid #bbb;
    text-decoration: none;
}

.tabButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    display: inline;
    background-color: #ddd;
    border-color: #bbb;
    border-width: 1px;
    border-style: solid;
    height: auto;
    margin-right: 8px;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
}

.tabButtonActive {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    display: inline;
    background-color: White;
    border-color: #bbb #bbb #FFFFFF #bbb;
    border-width: 1px;
    border-style: solid;
    height: auto;
    margin-bottom: -1px;
    margin-right: 8px;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
}

.gridHyperlink a, gridHyperlink a:visited {
    text-decoration: none;
    color: Blue;
}

    .gridHyperlink a:hover {
        text-decoration: underline;
        color: Blue;
    }

.stdGridHeader, .stdGridHeader a:visited, .stdGridHeader {
    background-color: #CFDEF3;
    text-align: left;
    text-decoration: none;
    color: #000080;
    padding-left: 4;
    font-weight: bold;
    font-size: 11px;
}

    .stdGridHeader a:hover {
        background-color: #CEDAF2;
        color: #2E358F;
        text-decoration: underline;
    }

.stdGridFooterStyle, .stdGridPagerStyle {
    background-color: #CFDEF3;
}

.stdGridRowStyle {
    text-decoration: none;
    color: #2E358F;
    background-color: #FFFFFF;
    font-weight: inherit;
}

    .stdGridRowStyle a, a:visited {
        color: Blue;
        text-decoration: none;
        cursor: pointer;
        font-weight: inherit;
    }

        .stdGridRowStyle a:hover, a:visited:hover {
            text-decoration: underline;
            cursor: pointer;
            font-weight: inherit;
        }

.stdGridAlternatingRowStyle {
    text-decoration: none;
    color: #2E358F;
    background-color: #E6EEF9;
    font-weight: inherit;
}

    .stdGridAlternatingRowStyle a, a:visited {
        color: Blue;
        text-decoration: none;
        font-weight: normal;
    }

        .stdGridAlternatingRowStyle a:hover, a:visited:hover {
            text-decoration: underline;
            cursor: pointer;
            font-weight: inherit;
        }

.stdGridEmptyDataRowStyle {
    text-align: center;
    color: #0160CC;
}

.rowSelectGridRowStyle {
    color: #2E358F;
    text-decoration: none;
    background-color: #FFFFFF;
    vertical-align: top;
    cursor: pointer;
    font-weight: inherit;
}

    .rowSelectGridRowStyle a, .rowSelectGridRowStyle a:visited {
        color: #2E358F;
        text-decoration: none;
        font-weight: inherit;
    }

    .rowSelectGridRowStyle:hover, .rowSelectGridRowStyle:hover a {
        color: #FFFFFF;
        background-color: #2E5698;
        vertical-align: top;
        cursor: pointer;
        font-weight: inherit;
    }

    .rowSelectGridRowStyle a:hover, .rowSelectGridRowStyle a:visited:hover {
        color: #FFFFFF;
        text-decoration: underline;
        cursor: pointer;
        font-weight: inherit;
    }

.rowSelectGridSelectedRowStyle {
    color: #333333;
    background-color: #D1DDF1;
    cursor: pointer;
    vertical-align: top;
    font-style: normal;
}

.rowSelectGridAlternatingRowStyle {
    color: #2E358F;
    text-decoration: none;
    background-color: #F2F2F2;
    vertical-align: top;
    font-weight: inherit;
}

    .rowSelectGridAlternatingRowStyle a, .rowSelectGridAlternatingRowStyle a:visited {
        color: #2E358F;
        text-decoration: none;
        font-weight: inherit;
        cursor: pointer;
    }

    .rowSelectGridAlternatingRowStyle:hover, .rowSelectGridAlternatingRowStyle:hover a {
        color: #FFFFFF;
        background-color: #2E5698;
        vertical-align: top;
        cursor: pointer;
        font-weight: inherit;
    }

    .rowSelectGridAlternatingRowStyle a:hover, .rowSelectGridAlternatingRowStyle a:visited:hover {
        color: #FFFFFF;
        text-decoration: underline;
        cursor: pointer;
        font-weight: inherit;
    }

.lnkButton {
    border-style: solid;
    border-width: 1px;
    border-color: Navy;
    text-decoration: none;
    font-weight: bold;
    color: Navy;
    background-color: #C0C0C0;
    padding: 2px 2px 2px 2px;
    text-align: center;
}

.fileUpload {
    margin-bottom: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: Navy;
    color: Navy;
}

.systemInfo {
    display: inline;
    font-family: Sans-Serif;
    font-weight: bold;
    color: #BB0000;
    margin-left: 5px;
}

.feedback-systemInfo {
    display: inline;
    font-family: Sans-Serif;
    /*font-family: Arial, Helvetica, sans-serif;
    font-size: .80em;*/
    font-weight: bold;
    color: #BB0000;
}

.feedbackControl {
    background-color: #DBE6F7;
    border: 2px solid #BDD1F0;
    width: 1026px;
    padding: 0px;
    margin: 0px;
}

.feedbackControlClientData {
    background-color: #DBE6F7;
    border: 2px solid #BDD1F0;
    padding: 0px;
    width: 600px;
    margin: 0px;
}

.feedbackControlInDialog {
    background-color: #DBE6F7;
    border: 2px solid #BDD1F0;
    padding: 0px;
    margin: 0px 2px 2px 2px;
    width: 950px;
}

.feedbackControlInCaseQueryDialog {
    background-color: #DBE6F7;
    border: 2px solid #BDD1F0;
    padding: 0;
    margin: 0 0 5px 0;
    width: 946px;
}

.feedbackControlInUploadFileDialog {
    background-color: #DBE6F7;
    border: 2px solid #BDD1F0;
    padding: 0px;
    margin: 0px 2px 2px 2px;
    width: 350px;
}

.feedbackControlInDivisionDialog {
    background-color: #DBE6F7;
    border: 2px solid #BDD1F0;
    padding: 0px;
    margin: 0px 2px 2px 2px;
    width: 450px;
}

.feedbackControlInCustomCaseQuerySave {
    background-color: #DBE6F7;
    border: 2px solid #BDD1F0;
    padding: 0px;
    width: 635px;
    margin: 0px;
}

.feedbackControlInCorrespondenceDialog {
    background-color: #DBE6F7;
    border: 2px solid #BDD1F0;
    padding: 0;
    margin: 0 2px 2px 2px;
    width: 700px;
}

.feedbackControl-email {
    color: blue;
}

    .feedbackControl-email:hover {
        font-weight: bold !important;
    }

/* login screen */
body.Login {
    background-color: #4E4D55;
}

table.LogInBox {
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
    height: 230px;
    width: 400px;
    text-align: left;
    border: solid 1px #000000;
    box-shadow: -3px 3px 5px #000000;
}

table.SetPasswordBox {
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
    height: 330px;
    width: 400px;
    text-align: left;
    border: solid 1px #000000;
    box-shadow: -3px 3px 5px #000000;
}

table.StatsLogInBox {
    height: 270px;
}

td.LogInBox {
    font-family: Arial, Helvetica, sans-serif;
    color: #497699;
    background-color: White;
    padding: 0px 30px 0px 30px;
}


table.LoginContent {
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
    font: 9pt Arial,Helvetica,sans-serif;
    color: #497699;
    width: 100%;
    background-color: White;
    text-align: left;
}

td.LoginHeader {
    height: 20px;
}

.LoginHeaderText {
    padding-left: 10px;
    font: bold 9pt Arial,Helvetica,sans-serif;
    color: White;
}

td.LoginButtons {
    vertical-align: bottom;
    text-align: right;
    width: 150px;
    padding: 0px 0px 0px 0px !important;
}

td.BottomCopyright {
    text-align: center;
    padding-right: 3px;
    padding-top: 7px;
    padding-bottom: 7px;
    height: 20px;
    font: 8pt Arial,Helvetica,sans-serif;
    color: #eeeeee;
}

    td.BottomCopyright a {
        color: #eeeeee;
        text-decoration: none;
    }

        td.BottomCopyright a:hover {
            color: #eeeeee;
            text-decoration: underline;
        }

.LoginButtons .ButtonBarDivElement {
    float: right;
    padding: 0px;
}

.LoginButtons a.ButtonBarAnchor .ButtonBarLeftWrap, .LoginButtons a.ButtonBarAnchor .ButtonBarRightWrap, .LoginButtons a.ButtonBarAnchor .ButtonBarInnerWrap, .LoginButtons a.ButtonBarAnchor:hover .ButtonBarLeftWrap, .LoginButtons a.ButtonBarAnchor:hover .ButtonBarRightWrap, .LoginButtons a.ButtonBarAnchor:hover .ButtonBarInnerWrap {
    display: table-cell;
    height: 58px;
    cursor: pointer;
    text-align: center;
}

.LoginButtons a.ButtonBarAnchor .ButtonBarLeftWrap, .LoginButtons a.ButtonBarAnchor:hover .ButtonBarLeftWrap {
    padding-left: 8px;
}

.LoginButtons a.ButtonBarAnchor .ButtonBarRightWrap, .LoginButtons a.ButtonBarAnchor:hover .ButtonBarRightWrap {
    padding-right: 8px;
}

.LoginButtons .ButtonBarMenuIcon {
    padding-top: 1px;
}

.LoginButtons .ButtonBarMenuIconText {
    display: block;
    text-decoration: none;
    color: #555555;
    font: 9pt Arial,Helvetica,sans-serif;
    padding: 2px 0px 0px 0px;
}

.none {
    border-style: none;
}

.pageHeading {
    font-size: 14px;
    background-color: #ECF2F9;
    border-color: #9a9fa8;
    border-width: 1px;
    border-style: solid;
    padding: 2px 0 2px 2px;
    margin-bottom: 2px;
    height: auto;
}

.pageHeadingTitle {
    font-weight: bold;
    font-size: 24px;
    color: #2E358F;
}

.sectionHeading {
    font-size: 13px;
    border: solid 1px #666666;
    background-color: #5fa3d7;
    background: url(../Images/Case/contact-question-header-bg.jpg) repeat-x scroll 0 0 #5fa3d7;
    color: White;
    font-weight: bold;
    padding: 2px 0 2px 2px;
    width: 99%;
    vertical-align: middle;
    text-align: left;
}

.dialogHeading {
    font-size: 13px;
    background-color: #5fa3d7;
    background: url(../Images/Case/contact-question-header-bg.jpg) repeat-x scroll 0 0 #5fa3d7;
    color: White;
    font-weight: normal;
    padding: 2px;
    vertical-align: middle;
    text-align: left;
}

    .dialogHeading .caseEntryHeaderText {
        color: #FFFFFF;
        display: table-cell;
    }

    .dialogHeading td {
        padding-top: 5px;
        padding-bottom: 5px;
    }

.colCode {
    float: left;
    width: 30px;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 18px;
    word-wrap: break-word;
}

.colCode4 {
    float: left;
    width: 50px;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 18px;
    word-wrap: break-word;
}

.colDesc1 {
    float: left;
    width: 245px;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 18px;
    word-wrap: break-word;
    min-height: 1px;
}

.colDesc2 {
    float: left;
    width: 200px;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 18px;
    min-height: 1px;
}

.colDesc3 {
    float: left;
    width: 150px;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 18px;
    word-wrap: break-word;
    min-height: 1px;
}

.colDesc5 {
    float: left;
    width: 120px;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 18px;
    word-wrap: break-word;
    min-height: 1px;
}

.colDesc6 {
    float: left;
    width: 160px;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 18px;
    word-wrap: break-word;
    min-height: 1px;
}

label,
.selection-result {
    font: 13px Arial, Helvetica, sans-serif;
    color: #4888a2;
}

label {
    padding: 0 10px 0 0;
}

.button {
    vertical-align: middle;
    margin-left: 10px;
}

/*Start-Dialog control focus*/
.textbox {
    background-color: #eff6ff;
    border: #cfe2fc solid 1px;
    padding: 3px;
    font: Arial, Helvetica, sans-serif;
}

    .textbox:focus {
        background-color: #ffffff;
        border: #6293d8 solid 1px;
    }

    .textbox:hover {
        background-color: #e8e8e8;
    }
/*End-Dialog control focus*/

/*Start-Telerik Controls*/

.RadGrid_Office2007 .rgSelectedRow {
    background-color: #ffcb60 !important;
}

.RadGrid_Office2007 .rgEditRow {
    background-color: #ffcb60 !important;
}

.RadGrid_Office2007 .rgHoveredRow,
.RadGrid_Office2007 .rgActiveRow {
    background-color: #A9C5EB !important;
}

.RadGrid_Default .rgHoveredRow,
.RadGrid_Default .rgActiveRow {
    background-color: #BDBDBD !important;
}

.RadMenu_Office2007 .rmRootGroup {
    border: none !important;
}

.RadGrid_Default tr.rgEditRow {
    color: black !important;
}

.rmRootGroup {
    background-image: none !important;
}

.RadToolBar_Office2007 .rtbRootGroup {
    border: none !important;
}

.rtbRootGroup {
    background-image: none !important;
}

.rbLinkButton {
    padding-left: 0px !important;
    height: 22px !important;
    line-height: 22px !important;
}

div.RadComboBox .rcbInput {
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 14px !important;
}

div.RadGrid input[type="image"],
div.RadGrid input[type="radio"],
div.RadGrid input[type="checkbox"],
div.RadGrid input[type="submit"],
div.RadGrid input[type="range"] {
    cursor: pointer;
    background-color: transparent;
    border-width: 0;
}

/* Radgrid tweaks */
.rgDataDiv {
    height: 240px !important;
    /*overflow-x: hidden !important;*/
}

#rgUPDashboardContainer .rgDataDiv {
    height: 400px !important;
}

#rgContentSearchContainer .rgDataDiv {
    height: 257px !important;
}

#rgCasesContainer .rgDataDiv {
    /* height: 357px !important; */
    height: 297px !important;
}

#rgContactSearchContainer .rgDataDiv {
    height: 357px !important;
}

#rgResponseDocsContainer .rgDataDiv {
    height: 190px !important;
}

#rgUnknownEmailResponseContainer .rgDataDiv {
    height: auto !important;
    min-height: 300px;
    max-height: 720px;
}

#divDocument .rgDataDiv {
    height: 194px !important;
}

#divDocument.standardOnly .rgDataDiv {
    height: 487px !important;
}

#divEnclosure .rgDataDiv {
    height: 224px !important;
}

#rgResolutionSearchContainer .rgDataDiv {
    height: 280px !important;
}

#rgResponseDocumentContainer .rgDataDiv {
    height: 297px !important;
}

#rgDeletedSearchContainer .rgDataDiv {
    height: 240px !important;
}

#rgEscalationAuditContainer .rgDataDiv {
    height: 350px !important;
}

/* Fix multiple line issue */
.RadInput textarea {
    white-space: pre-wrap !important;
}

.rcbHeader ul,
.rcbFooter ul,
.rcbItem ul, .rcbHovered ul, .rcbDisabled ul {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* Prevent gray background in combo box drop down text */
.rcbItem EM {
    background-color: inherit !important;
}

.RadPanelBar_Default .rpTemplate {
    font-size: inherit !important;
    display: none;
}

.rpText {
    font-size: 13px !important;
}

.rpLink {
    /*font-size:10px !important;*/
    font-family: Arial, Helvetica, sans-serif !important;
}

/* RadPanel */

.rpSelected {
    color: #FFFFFF !important;
}

.RadPanelBar .rpRootGroup {
    /* border-top: none !important; */
}

/* Remove padding to make the text centered properly */
.RadTabStrip .rtsOut, .RadTabStripVertical .rtsOut {
    padding-right: 0px !important;
}

textarea.riFocused {
    background-color: #fffbde !important;
}

.tabBold .rtsTxt {
    font-weight: bold;
}

/* Resolve invisible portion of combobox dropdown covering other page elements preventing interaction */
.rcbSlide iframe {
    display: none;
}

/*End-Telerik Controls*/

.pnlJumpToScreen {
    font-size: 13px;
    border: 1px solid #C0C0C0;
    background-color: #F3F3F3;
}

.caseEntryLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 14px;
    margin-left: 3px;
}

.controlDisabled {
    color: #9B9B9B !important;
}

.caseEntryText {
    padding-top: 0px;
    text-align: left;
}

.customInline div {
    display: inline !important;
}

.caseEntryButton {
    font-family: Arial, Helvetica, sans-serif;
}

.caseEntryHeaderText {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: inline;
    color: #373737;
}

.fiveCapitalChars {
    float: left;
    width: 50px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

.divisionCode {
    float: left;
    width: 130px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

#accordion {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-decoration: none;
    color: Black;
    padding-left: 2px;
}

    a:visited {
        font-size: 13px;
    }

.button {
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #e9e9e9;
    background-color: #808080;
    text-align: center;
    cursor: pointer;
    height: 25px;
    left: -10px;
    position: relative;
}

.divGridWithScroll {
    overflow-x: auto;
    overflow-y: hidden;
    width: 1020px;
    padding: 0 0 20px 0;
}

.divGridWithScroll2 {
    overflow-x: auto;
    overflow-y: hidden;
    width: 470px;
}

.divGridWithScroll3 {
    overflow-x: auto;
    overflow-y: hidden;
    width: 449px;
}

.divGridWithScrollSearch {
    overflow-x: auto;
    overflow-y: hidden;
    width: 985px;
    padding: 0 0 5px 0;
    *padding: 0 0 20px 0;
}

.one-column-cell {
    width: 120px;
}

.two-column-cell {
    width: 250px;
}

.three-column-cell {
    width: 385px;
}

.four-column-cell {
    width: 400px;
}

.question-one-column-cell {
    width: 195px;
}

.question-one-column-input {
    width: 177px;
}

.question-two-column-cell {
    width: 390px;
}

.question-notes-stamp {
    float: right;
    width: 65px;
}

.ceTextboxDivQuestionNotes {
    float: left;
    width: 340px;
    height: 78px;
}

.ceTextboxDivQuestionNotes1 {
    float: left;
    width: 340px;
    height: 88px;
}

.ceTextboxQuestionNotes {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-color: #999999 #CCCCCC #CCCCCC !important;
    border-style: double !important;
    border-width: 1px 0 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    height: 72px !important;
    *height: 63px !important;
    width: 335px !important;
    border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    padding: 1px !important;
}

.ceTextboxQuestionNotes1 {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-color: #999999 #CCCCCC #CCCCCC !important;
    border-style: double !important;
    border-width: 1px 0 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    height: 87px !important;
    *height: 80px !important;
    width: 335px !important;
    border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    padding: 1px !important;
}

.ceTextboxQuestionNotes:focus {
    background: #fffbde !important;
}

.questionNoteStampDiv {
    float: left;
    max-width: 65px;
}

.btnQuestion-notes-stamp {
    float: right;
    font-size: 11px !important;
    margin-right: 1px;
    margin-top: 10px;
    width: 65px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.panel-item-table {
    margin-right: 0px;
    margin-left: 1px;
    width: 400px;
}

.case-contact-table {
    margin-left: 0px;
}

.panel-item-table td {
    width: 200px;
    padding-left: 5px;
    padding-bottom: 2px;
}

.case-contact-table td {
    padding-left: 3px;
}

.panel-item-table .save-button {
    text-align: center;
    margin-right: 9px;
}

.case-contact-table .save-button {
    text-align: center;
    margin-right: 2px;
}

.pnlJumpToItem {
    padding: 5px;
}

    .pnlJumpToItem:hover {
        background-color: #DDDDDD;
    }

.pnlJumpToHidden {
    padding: 0px;
}

#pnlJumpTo div {
    padding: 5px;
}

    #pnlJumpTo div div {
        padding: 0px;
    }

    #pnlJumpTo div.pnlJumpToItem:hover {
        background-color: #DDDDDD;
    }

.RadPanelBar {
    /* padding-left: 3px; */
}

.searchButton {
    float: left;
    padding-left: 7px;
    margin-top: 1px;
    height: 19px;
    width: 19px;
}

.responseToolbox {
    float: right;
    margin-right: 1px;
    border: 1px solid #D3D3D3 !important;
    margin-top: 1px;
    height: 19px;
    width: 19px;
}

#searchButtonContainer {
    bottom: 0px;
}

table.input-control-table {
    position: relative;
    left: -2px;
}

    table.input-control-table tr td {
        padding: 0px;
    }

        table.input-control-table tr td.image-cell {
            padding-left: 3px;
            vAlign: bottom;
            vertical-align: bottom;
        }

.telerikLink {
    border-left: 1px solid #828282;
    border-right: 1px solid #828282;
    border-bottom: 1px solid #828282;
    background-color: rgb(253, 253, 253);
}

a.jumpToItem:visited {
    color: #000;
}

td.AccessBannerContent {
    background-color: White;
    color: black;
    padding: 12px 85px 6px 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}


.rmLink {
    text-align: left;
}

.drop-down-items {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    vertical-align: middle !important;
    background-color: #FFFFFF;
}

.sixSearchCriteriaInRow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
    width: 170px;
}

.checkbox label {
    vertical-align: middle;
}

.checkbox input {
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

span.radioButton input {
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
}

li.division {
    float: left;
    width: 50px;
    word-wrap: break-word;
    margin-right: 3px;
}

li.fiveChars {
    float: left;
    width: 40px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

li.tenChars {
    float: left;
    width: 80px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

li.fifteenChars {
    float: left;
    width: 120px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

li.seventeenChars {
    float: left;
    width: 135px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

li.twentyChars {
    float: left;
    width: 160px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

li.twentyFiveChars {
    float: left;
    width: 168px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

li.twentySevenChars {
    float: left;
    width: 182px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

li.thirtyChars {
    float: left;
    width: 180px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

li.thirtyThreeChars {
    float: left;
    width: 227px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

li.fiftyChars {
    float: left;
    width: 270px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

li.sixtyChars {
    float: left;
    width: 390px;
    word-wrap: break-word;
    margin-right: 3px;
    min-height: 1px;
}

li.lastColumn {
    margin-right: 0px;
}

li.zeroChars {
    width: 0px;
}

.panel-item-table1 {
    margin-right: 0px;
    margin-left: 1px;
    width: 700px;
}

.case-corresp-table {
    margin-left: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

.caseCorrespLabel {
    font-family: Arial, Helvetica, sans-serif;
    /*font-size: 10px;*/
    line-height: 14px;
}

.caseCorrespText {
    text-align: left;
}

.one-column-cell2 {
    width: 210px;
}

.one-column-cell3 {
    width: 140px;
}

.one-column-cell4 {
    width: 490px;
}

.caseCorrespCol1 {
    width: 113px;
    padding: 1px 2px 1px 2px;
}

.caseCorrespCol2 {
    width: 277px;
    padding: 1px;
}

.caseCorrespCol3 {
    width: 123px;
    padding: 1px 2px 1px 2px;
}

.caseCorrespCol4 {
    width: 175px;
    padding: 1px;
}

.caseCorrespColSpan3 {
    width: 581px;
    padding: 1px;
}

.gridDisableCommandColumn {
    cursor: default !important;
}

.hidden {
    visibility: hidden;
}

.displayNone {
    display: none;
}

div[id$='imgMultipleResolutionsSelectedPanel'] {
    display: inline !important;
}

div#loadingPanelContainer img {
    float: left;
}

div#loadingPanelContainer {
    z-index: 2147483647;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgb(170, 170, 170);
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

#ceLoadingPanelContainer img {
    float: left;
}

#ceLoadingPanelContainer {
    z-index: 2147483647;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgb(170, 170, 170);
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

div.loading-panel-off {
    display: none;
}

div.loading-panel-on {
    display: block;
}

img.loading-image {
    position: relative;
    display: block;
    height: 25px;
    width: 25px;
    left: 50%;
    top: 50%;
    margin-left: -12.5px;
    margin-top: -12.5px;
}

img.rpImage {
    padding-top: 7px !important;
}

.validation-indicator-invisible {
    visibility: hidden;
}

.validation-indicator-visible {
    visibility: visible;
    vertical-align: top;
    font-size: 12px;
    color: #FF0000;
}

.question-response-textbox {
    overflow-x: hidden !important;
}

.rgInfoPart {
    float: left !important;
}

.radContactHeaderText {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 14px;
    cursor: pointer;
    padding-left: 10px;
}

.imageContactHeaderCMUpdate {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    height: 16px;
    width: 16px;
    margin: 0 5px 0 0;
    *margin: 2px 5px 0 0;
}

.imageContactHeaderCMCases {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    height: 16px;
    width: 16px;
    margin: 0 5px 0 0;
    *margin: 2px 5px 0 0;
}

.imageContactHeaderCopy {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    margin: 0 0 0 0;
    *margin: 2px 0 0 0;
}
/********* IRMS-WEB 2543 - Oz Amaro - 12/07/2018 ******************/
.imageContactHeaderProtect {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    margin: 0 0 0 0;
    *margin: 2px 0 0 0;
}

.imageContactHeaderDelete {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    margin: 0 5px 0 0;
    *margin: 2px 5px 0 0;
}

.imageContactHeaderSpell {
    vertical-align: middle;
    cursor: pointer;
    float: right;
}

.imageContactHeaderType {
    vertical-align: middle;
    cursor: default;
    float: left;
    margin: 0 0 0 5px;
    *margin: 2px 0 0 5px;
}

.imageMind1 {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    height: 16px;
    width: 16px;
    margin: 0 5px 0 0;
    *margin: 2px 5px 0 0;
}

.imageMind1Connection {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    height: 16px;
    width: 16px;
    margin: 0 5px 0 0;
    *margin: 2px 5px 0 0;
}

.imageAnnualConsent {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    height: 16px;
    width: 16px;
    margin: 0 5px 0 0;
    *margin: 2px 5px 0 0;
}

.radQuestionHeaderText {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 14px;
    cursor: pointer;
    padding-left: 10px;
}

.radQuestionCompleted {
    background-color: #EF7F3E !important;
    background-image: none !important;
    background: linear-gradient(rgb(329,127,62,0.7),rgb(189,59,39,0.7)) !important;
    color: #FFFFFF !important;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 14px;
}

    .radQuestionCompleted.rpSelected {
        background-color: #EF7F3E !important;
        background-image: none !important;
        background: linear-gradient(rgb(189,59,39,1), rgb(329,127,62,1)) !important;
        cursor: pointer;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 14px;
    }

.imageQuestionHeaderCopy {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    margin: 0px 0px 0px 0px;
    *margin: 2px 0px 0px 0px;
}

.imageQuestionHeaderDelete {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    margin: 0px 5px 0px 0px;
    *margin: 2px 5px 0px 0px;
}

.imageQuestionHeaderSpell {
    vertical-align: middle;
    cursor: pointer;
    float: right;
}

.imageQuestionHeaderType {
    vertical-align: middle;
    cursor: default;
    float: left;
    margin: 0px 0px 0px 5px;
    *margin: 2px 0px 0px 5px;
}

.imageQuestionHeaderScript {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    margin: 0px 5px 0px 0px;
    *margin: 2px 5px 0px 0px;
    max-height: 18px;
}

/* Test border-box fix */
.bbFix div div table tbody tr td.rcInputCell span input {
    *box-sizing: content-box !important;
    *width: 87px !important;
    *padding: 2px 5px 1px 5px !important;
    *border: 1px solid !important;
    *margin: 0px !important;
}

.testTextBox {
    height: 55px !important;
    width: 240px !important;
    box-sizing: content-box !important;
    padding: 2px 5px 1px 5px !important;
    border: 1px solid !important;
    margin: 0px !important;
}

.TextBoxFix {
    *box-sizing: content-box !important;
    *padding: 2px 5px 1px 5px !important;
    *border: 1px solid !important;
    *margin: 0px !important;
    *width: 750px !important;
}

#HeaderTemplate {
    /*height: 24px !important;*/
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    *padding-top: 0px !important;
    *padding-bottom: 0px !important;
}

.loginWrapper {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
}

.bodyTable {
    height: 100%;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
}

.divGridWithScroll2 .RadGrid .rgRow td,
.divGridWithScroll2 .RadGrid .rgAltRow td,
.divGridWithScroll2 .RadGrid .rgHeader,
.divGridWithScroll2 .RadGrid .rgEditRow td {
    padding-left: 2px;
    padding-right: 2px;
}

#rgCaseLogPanel .rgRow td,
#rgCaseLogPanel .rgAltRow td,
#rgCaseLogPanel .rgHeader,
#rgCaseLogPanel .rgEditRow td {
    padding-left: 2px;
    padding-right: 2px;
}

#rgCaseLogPanel .rcbArrowCellRight {
    padding: 0px !important;
}

.highlight {
    padding: 5px;
    font-weight: bold;
}

    .highlight div a {
        color: #6293D8;
    }

    .highlight a {
        color: #6293D8;
    }

    .highlight:hover {
        background-color: #DDDDDD;
    }

.highlightButton {
    border: 1px solid #6293D8 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #6293D8;
    color: #FFFFFF;
}

.literal-textbox {
    width: 146px;
    height: 15px;
    border: solid 1px silver;
    padding: 3px 1px 0 1px;
}

.AttachmentUpload {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 2px 5px 1px 2px;
    height: 22px;
    border: 1px solid #8e8e8e !important;
}

.AttachmentTextbox {
    height: 17px;
    padding-top: 2px;
    padding-bottom: 1px;
}

/* AjaxControlToolkit modal popup */

.SessionPopupItem {
    display: none;
}

.PopupPanel {
    background-color: White;
    display: block;
}

.PopupHeader {
    background-color: silver;
    padding: 5px;
    color: black;
    font-weight: bold;
    cursor: move;
    text-align: center;
    border: solid 1px silver;
}

.PopupCloseButton:hover {
    cursor: pointer;
}

.PopupCloseButton {
    position: relative;
    top: -2px;
    right: -5px;
    float: right;
    border: solid 1px whilte;
    padding: 2px 4px;
}

.ButtonsPanel {
    float: right;
    padding-right: 10px;
}

.modalBackground {
    background-image: url('../Images/gray_transparent.png');
    background-repeat: repeat;
}

.PanelPopupWrapper {
    background-color: White;
    padding-bottom: 5px;
    text-align: center;
    min-height: 125px;
}



/* User Preferences */

.generalLabel {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 16px !important;
}

.readOnlyBackground {
    background-color: rgb(242, 242, 242);
}

#upfsDetails .labelInput {
    width: 150px;
    margin: 4px 0px 5px 10px;
    float: left;
    vertical-align: middle;
}

#upfsDetails .dataInput {
    width: 200px;
    margin-left: 5px;
    margin-right: 60px;
    float: left;
    height: 16px;
}

#upfsDetails .rowDiv {
    vertical-align: middle;
    clear: both;
    margin-top: 5px;
    height: 20px;
}

#upfsDetails .rowDivTop {
    margin-top: 0px;
}

#upfsDetails.fsUserPreferencesDetails {
    width: 955px;
}

.ButtonSave, .ButtonCancel {
    width: 60px;
    text-align: center;
}

#upfsCaseEntry .labelInput {
    width: 150px;
    margin: 4px 0 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsCaseEntry .labelInputCheckbox {
    width: 330px;
    margin: 4px 0 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsCaseEntry .labelInputCheckboxWide {
    width: 375px;
    margin: 4px 0 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsCaseEntry .dataInput {
    width: 200px !important;
    margin-left: 5px;
    margin-right: 60px;
    float: left;
    padding-left: 5px;
}

#upfsCaseEntry .checkbox {
    width: 25px;
    margin-left: 5px;
    margin-right: 55px;
    float: left;
    padding-left: 5px;
}

#upfsCaseEntry .rowDiv {
    vertical-align: middle;
    clear: both;
    margin-top: 5px;
    height: 20px;
}

#upfsCaseEntry .doubleHeight {
    height: 40px;
}

#upfsCaseEntry .rowDivTop {
    margin-top: 0px;
}

#upfsCaseEntry {
    width: 1020px;
}

.bottombtnSpace {
    text-align: center;
    width: 960px;
    clear: both;
    margin-bottom: 9px;
    padding: 14px;
}

#upfsCaseEntry .fsUserPreferencesCaseEntry {
    /*width: 1005px;*/
}

.userPreferenceTabButton {
    display: inline;
    background-color: #ddd;
    border-color: #bbb;
    border-width: 1px;
    border-style: solid;
    height: auto;
    margin-right: 0.5em;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
}

.userPreferenceTabButtonActive {
    display: inline;
    background-color: White;
    border-color: #bbb #bbb #FFFFFF #bbb;
    border-width: 1px;
    border-style: solid;
    height: auto;
    margin-bottom: -1px;
    margin-right: 0.5em;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
}

.userPreferencesTabButtonContainer {
    border-collapse: collapse;
    padding: 0 0 1px 20px;
    white-space: nowrap;
    list-style: none;
    height: auto;
    border-bottom: 1px solid #bbb;
    text-decoration: none;
}

.userPreferenceTabButton, .userPreferenceTabButton a:visited, .userPreferenceTabButton a, .userPreferenceTabButton a:hover {
    font-size: 12px;
}

#userPreferencesTabBorder {
    height: 5px;
    padding: 0;
    margin: 0;
    width: 1020px;
    border-top: 1px solid #a7a7a7
}

#upfsContact .labelInput {
    width: 150px;
    margin: 4px 0px 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsContact .dataInput {
    width: 200px !important;
    margin-left: 5px;
    margin-right: 60px;
    float: left;
    padding-left: 0px;
    height: 16px;
}

#upfsContact .dataInputTextbox {
    width: 196px;
    margin-left: 5px;
    margin-right: 60px;
    float: left;
    height: 16px;
}

#upfsContact .rowDiv {
    vertical-align: middle;
    clear: both;
    margin-top: 5px;
    height: 20px;
}

#upfsContact .rowDivTop {
    margin-top: 0px;
}


#upfsContact .fsUserPreferencesContact {
    /*width: 1005px;*/
}

#upfsContainer .labelInput {
    width: 150px;
    margin: 4px 0 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsContainer .labelInputWide {
    width: 350px;
    margin: 4px 0 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsContainer .dataInput {
    width: 200px !important;
    /*margin: 4px 60px 5px 5px;*/
    float: left;
    padding-left: 0;
    margin-right: 60px;
}

#upfsContainer .dataInputTextbox {
    width: 210px;
    margin-left: 5px;
    margin-right: 60px;
    float: left;
}

#upfsContainer .rowDiv {
    vertical-align: middle;
    clear: both;
    margin-top: 5px;
    height: 20px;
}

#upfsContainer .rowDivTop {
    margin-top: 0;
}

#upfsContainer .fsUserPreferences {
    /*width: 1005px;*/
}

#upfsEmail .labelInput {
    width: 150px;
    margin: 4px 0 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsEmail .dataInput {
    width: 350px;
    margin-left: 5px;
    margin-right: 60px;
    float: left;
    padding-left: 5px;
}

#upfsEmail .rowDiv {
    vertical-align: middle;
    clear: both;
    margin-top: 5px;
    height: 20px;
}

#upfsEmail .rowDivTop {
    margin-top: 0px;
}


#upfsEmail.fsUserPreferencesEmail {
    width: 955px;
}



#upfsCopyCase .labelInput {
    width: 150px;
    margin: 4px 0px 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsCopyCase .checkbox {
    width: 200px;
    margin-left: 5px;
    margin-right: 60px;
    float: left;
    padding-left: 5px;
}


#upfsCopyCase .rowDiv {
    vertical-align: middle;
    clear: both;
    margin-top: 5px;
    height: 20px;
}

#upfsCopyCase .rowDivTop {
    margin-top: 0px;
}


#upfsCopyCase.fsUserPreferencesCopyCase {
    width: 955px;
}



#upfsLetter .labelInput {
    width: 150px;
    margin: 4px 0px 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsLetter .labelInputCheckbox {
    width: 330px;
    margin: 4px 0 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsLetter .labelInputCheckboxWide {
    width: 375px;
    margin: 4px 0 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsLetter .dataInput {
    width: 200px !important;
    margin-left: 5px;
    margin-right: 60px;
    float: left;
    padding-left: 5px;
}

#upfsLetter .checkbox {
    width: 25px;
    margin-left: 5px;
    margin-right: 55px;
    float: left;
    padding-left: 5px;
}

#upfsLetter .rowDiv {
    vertical-align: middle;
    clear: both;
    margin-top: 5px;
    height: 20px;
}

#upfsLetter .rowDivTop {
    margin-top: 0px;
}


#upfsLetter .fsUserPreferencesLetter {
    /*width: 1005px;*/
}

#upfsOther .labelInput {
    width: 275px;
    margin: 5px 0 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsOther .labelInputWide {
    width: 350px;
    margin: 5px 0 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsOther .dataInput {
    width: 250px !important;
    /*margin: 5px;*/
    float: left;
    padding-left: 0;
}

#upfsOther .dataInputCheckbox {
    width: 50px !important;
    margin: 5px;
    float: left;
    padding-left: 0;
}

#upfsOther .dataInputTextbox {
    width: 210px;
    margin-left: 5px;
    margin-right: 60px;
    float: left;
}

#upfsOther .rowDiv {
    vertical-align: middle;
    clear: both;
    margin-top: 5px;
    height: 20px;
}

#upfsOther .rowDivTop {
    margin-top: 0;
}

#upfsOther .fsUserPreferences {
    /*width: 1005px;*/
}


#upfsDashboard .fsUserPreferencesCaseEntry {
    width: 1005px;
}

#upfsDashboard .labelInput {
    width: 150px;
    margin: 4px 0px 5px 10px;
    float: left;
    vertical-align: middle;
    padding-left: 10px;
}

#upfsDashboard .checkbox {
    /*width: 200px;*/
    margin-left: 5px;
    margin-right: 60px;
    float: left;
    padding-left: 5px;
}

#upfsDashboard.fsUserPreferencesDashboard {
    width: 955px;
}

.upfsDashboard-cell {
    width: 450px;
    margin: 5px 5px 0 5px;
    float: left;
    overflow: auto;
    min-height: 40px;
}


.upfsDashboard-column {
    width: 450px;
    float: left;
    min-height: 250px;
}


/***************************************************/
/*            CASE ENTRY NEW LAYOUT                */
/***************************************************/
.ceContact {
    width: 512px;
    float: left;
}

/* fix jumpy control issues in IE7, fix background not filling height in others */
.growDiv {
    overflow: initial;
    *overflow: visible;
    *position: relative;
}

.lightgray-grad {
    background: #eeeeee;
    background: linear-gradient(to bottom, #EEEEEE 0, #F4F5F7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 250px;
    padding-left: 3px;
    padding-right: 3px;
    *width: 502px !important;
}

.rpTemplate {
    background: #eeeeee;
    background: linear-gradient(to bottom, #EEEEEE 0, #F4F5F7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

div.rpTemplate > .growDiv {
    height: 100% !important;
}

.darkgray-grad {
    background: #eeeeee;
    background: linear-gradient(to bottom, #EEEEEE 0, #F4F5F7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 250px;
    padding-left: 3px;
    padding-right: 3px;
    *width: 502px !important;
}

.ceLabel {
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 300;
    height: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 3px;
    padding-top: 4px;
    text-align: right;
    width: 87px;
    line-height: normal !important; /* overwrite telerik */
}

.ceLabelBreakWord {
    display: block;
    word-wrap: break-word;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 300;
    height: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 4px;
    text-align: right;
    width: 85px;
    line-height: normal !important; /* overwrite telerik */
}

.ceLabelSmall {
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 300;
    height: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 4px;
    text-align: right;
    width: 40px;
    line-height: normal !important; /* overwrite telerik */
}

.ceLabelWide {
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 300;
    height: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 4px;
    text-align: right;
    width: 105px;
    line-height: normal !important; /* overwrite telerik */
}

.ceLabelExtraWide {
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 300;
    height: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 4px;
    text-align: right;
    width: 170px;
    line-height: normal !important; /* overwrite telerik */
}

.ceContact .ceLabel {
    color: #01649c;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ceQuestion .ceLabel {
    color: #373737;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ceQuestion .ceLabelDisabled {
    color: #C7C7C7;
}

.ceLabelDouble {
    height: 42px;
}

.ceQuestion {
    width: 512px;
    float: right;
}

.ceField-specialHandling {
    clear: left;
}

.ceField {
    width: 251px;
    float: left;
}

.ceFieldWide {
    width: 502px;
    float: left;
}

.ceCheckboxDiv {
    float: left;
    width: 125px;
    padding-top: 5px;
    *padding-top: 0;
}

.ceTextboxSmallDiv {
    float: left;
    width: 115px;
}


.ceTextboxDiv {
    float: left;
    width: 161px;
}

.ceTextboxWideDiv {
    float: left;
    width: 161px;
}

.ceTextboxDiv2 {
    width: 410px;
    float: left;
    margin-bottom: 2px;
}

.ceTextboxDiv3 {
    width: 412px;
    float: left;
    height: 57px;
    margin-bottom: 2px;
}

.ceTextboxDiv4 {
    width: 412px;
    float: left;
    height: 72px;
    margin-bottom: 2px;
}

.ceTextboxDiv5 {
    width: 412px;
    float: left;
    height: 88px;
    margin-bottom: 2px;
}

.ceTextboxDivSearch {
    float: left;
    width: 270px;
    /*width: 293px;*/
}

.ceSearchButtonDiv {
    float: left;
    width: 140px;
    /*width: 117px;*/
}

.ceRadTextbox {
    box-sizing: content-box !important;
}

.ceComboBox {
    float: left;
}

    .ceComboBox .rcbInput {
        font-size: 13px !important;
        line-height: 13px !important;
    }

.ceTextbox {
    background: #ffffff;
    font-size: 13px !important;
    border-bottom: 0px double #dcdcdc;
    border-top: 1px double #666666;
    border-left: 1px double #cccccc;
    border-right: 0px double #dcdcdc;
    font-family: Arial,Helvetica,sans-serif !important;
    width: 155px;
    height: 17px;
}

    .ceTextbox:focus {
        background: #fffbde;
    }

.ceTextboxWide {
    background: #ffffff;
    font-size: 13px !important;
    border-bottom: 0px double #dcdcdc;
    border-top: 1px double #666666;
    border-left: 1px double #cccccc;
    border-right: 0px double #dcdcdc;
    font-family: Arial,Helvetica,sans-serif !important;
    width: 410px;
    height: 17px;
}

    .ceTextboxWide:focus {
        background: #fffbde;
    }

.ceTextbox2 {
    background: #ffffff;
    font-size: 13px !important;
    border-bottom: 0px double #dcdcdc;
    border-top: 1px double #666666;
    border-left: 1px double #cccccc;
    border-right: 0px double #dcdcdc;
    font-family: Arial,Helvetica,sans-serif !important;
    width: 407px;
    height: 17px;
}

    .ceTextbox2:focus {
        background: #fffbde;
    }

.ceTextbox3 {
    background: #ffffff !important;
    font-size: 13px !important;
    border-bottom: 0px double #dcdcdc !important;
    border-top: 1px double #666666 !important;
    border-left: 1px double #cccccc !important;
    border-right: 0px double #dcdcdc !important;
    font-family: Arial,Helvetica,sans-serif !important;
    width: 407px !important;
    height: 66px !important;
    border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    padding: 1px !important;
}

    .ceTextbox3:focus {
        background: #fffbde !important;
    }

.ceTextbox4 {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-color: #999999 #CCCCCC #CCCCCC !important;
    border-style: double !important;
    border-width: 1px 0 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    height: 72px !important;
    *height: 65px !important;
    width: 410px !important;
    border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    padding: 1px !important;
}

    .ceTextbox4:focus {
        background: #fffbde !important;
    }

.ceTextbox5 {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-color: #999999 #CCCCCC #CCCCCC !important;
    border-style: double !important;
    border-width: 1px 0 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    height: 87px !important;
    *height: 80px !important;
    width: 407px !important;
    border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    padding: 1px !important;
}

    .ceTextbox5:focus {
        background: #fffbde !important;
    }

.ceTextboxSearch {
    background: #ffffff;
    font-size: 13px !important;
    border-bottom: 0px double #dcdcdc;
    border-top: 1px double #666666;
    border-left: 1px double #cccccc;
    border-right: 0px double #dcdcdc;
    font-family: Arial,Helvetica,sans-serif;
    /*width:285px;*/
    width: 270px;
    height: 17px;
}

    .ceTextboxSearch:focus {
        background: #fffbde !important;
    }

.ceTextboxQuestionExpanded {
    position: absolute;
    height: 342px !important;
    *height: 335px !important;
    z-index: 1000;
    opacity: 1;
    filter: alpha(opacity=100);
}

.ceTextboxResponseExpanded {
    position: absolute;
    height: 170px !important;
    *height: 163px !important;
    z-index: 1000;
    opacity: 1;
    filter: alpha(opacity=100);
}

.ceTextboxResponseExpandedSmall {
    position: relative;
    height: 147px !important;
    *height: 140px !important;
    z-index: 1000;
}

.ceTextBoxProductCompany {
    width: 153px !important;
    color: #9B9B9B !important;
    float: left;
}

.ceTextBoxCallCenter {
    width: 200px !important;
    color: #9B9B9B !important;
}

.ceTelerikLink {
    width: 510px;
    height: 24px;
    border-left: 1px solid #828282;
    border-right: 1px solid #828282;
    border-bottom: 1px solid #828282;
    background-color: rgb(253, 253, 253);
}

.rcCalPopup {
    margin-right: 0px !important;
}

.ceDatePicker .riTextBox {
    width: 100% !important;
}

.RadMenu_Default .rmText {
    font-size: 13px;
}

.ceQuestionLink {
    color: #2E358F;
    cursor: pointer;
    font-weight: bold;
    opacity: 0.8;
    text-decoration: none;
}

    .ceQuestionLink:hover {
        font-weight: bold;
        opacity: 1;
    }

/***************************************************/
/*            CASE INFORMATION TAB                 */
/***************************************************/
.caseInformationSectionHeading {
    font-size: 13px;
    border: none;
    background-color: #C7EAFB;
    width: 1030px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    text-align: left;
    overflow: auto;
}

.caseInformationHeaderCell {
    width: 165px;
    margin: 0 5px 0 5px;
    float: left;
}

.caseInformationHeaderCellLanguage {
    width: 190px;
    margin: 0 0 0 5px;
    float: left;
}


.caseInformationHeaderCellSmall {
    width: 180px;
    margin: 0 5px 0 5px;
    float: left;
}

.caseInformationHeaderCellLarge {
    width: 250px;
    margin: 0 5px 0 5px;
    float: left;
}

.caseInformationHeaderCellLast {
    width: 185px;
    margin: 0 5px 0 5px;
    float: left;
}

#caseInformationSection {
    height: 5px;
    padding: 0px;
    margin: 0px;
    width: 1015px;
    border-top: 1px solid #a7a7a7
}

.case-information-column {
    width: 250px;
    float: left;
    min-height: 250px;
}

.case-information-column-date {
    width: 270px;
    float: left;
    min-height: 250px;
}

.case-information-cell {
    width: 240px;
    margin: 5px 5px 0 5px;
    float: left;
    overflow: auto;
    min-height: 40px;
}

.case-information-row {
    width: 1016px;
    margin: 5px;
    overflow: auto;
}
/**/
.case-information-row-notes {
    height: 352px;
    /*overflow-y: hidden;*/
}

.case-information-notes {
    float: left;
    margin-top: 2px;
    width: 1005px;
}

.case-information-stamp {
    float: left;
    width: 5px;
    margin: 5px 0 0 5px;
}

.case-information-territoryid {
    float: left;
    width: 180px;
}

.case-information-cc {
    float: left;
    width: 60px;
    margin-top: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.case-information-notes-stamp {
    width: 95px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.shiftGroupHeader {
    color: #01649c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
}

.floatingControls {
    background-color: #C7EAFB;
}

/***************************************************/
/*               NEW TAB STYLES                    */
/***************************************************/

.tab {
    background: none repeat scroll 0 0 #ececec;
    border-color: #a7a7a7;
    border-style: solid;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-width: 1px 1px 0px;
    color: #000000 !important;
    cursor: default;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 100;
    height: 18px;
    margin-bottom: 0;
    margin-right: 1px;
    padding: 6px 10px 3px;
    position: relative;
    font-size: 13px;
    line-height: 16px;
}

.tabSelected {
    background-color: #1f79bb !important;
    border-bottom: 0px solid #ffffff;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: bold;
    height: 18px;
}

.textboxKeyStroke {
}

/***************************************************/
/*              RESPONSE LETTER                    */
/***************************************************/

.response-letter-container {
    width: 1016px;
    margin-bottom: 5px;
    padding: 2px 1px 2px 1px;
    border: 1px solid #E6E6E6;
    overflow-y: auto; /* grow div with content */
}

.response-letter-label {
    width: 100px;
    padding-bottom: 3px;
    display: inline-block;
}

.response-letter-label-row {
    width: 125px;
    display: inline-block;
    float: left;
}

.response-letter-date {
    width: 150px;
    margin-left: 3px;
    display: inline-block;
    float: left;
}

.response-letter-user {
    width: 215px;
    margin-left: 3px;
    display: inline-block;
    word-wrap: break-word;
    vertical-align: top;
    float: right;
}

.response-letter-buttons {
    width: 1020px;
    margin-bottom: 5px;
}

.response-letter-col {
    width: 225px;
    float: left;
    margin-top: 5px;
    margin-right: 20px;
    margin-left: 5px;
}

.response-letter-one-col {
    width: 250px;
    float: left;
    margin: 2px;
}

.response-letter-one-col-mid {
    width: 225px;
    float: left;
    margin: 2px 2px 2px 27px;
}

.response-letter-one-col-right {
    width: 204px;
    float: left;
    margin: 2px 2px 2px 48px;
}

.response-letter-two-col {
    width: 504px;
    float: left;
    margin: 2px;
}

.response-letter-col-grp1 {
    width: 420px;
    float: left;
    margin: 2px;
}

.response-letter-col-grp2 {
    width: 90px;
    float: left;
    margin: 2px;
}

.response-letter-col-grp4 {
    width: 52px;
    float: left;
    margin: 2px;
}


.response-letter-col-grp3 {
    width: 380px;
    float: left;
    margin: 2px;
}

.response-letter-two-col-right {
    width: 495px;
    float: left;
    margin: 2px 2px 2px 10px;
}

.response-letter-four-col {
    width: 1012px;
    float: left;
    margin: 2px;
}

.response-letter-row-tall {
    min-height: 40px;
}

.response-letter-row {
    float: left;
    margin: 0;
    padding: 0;
    width: 1016px;
}

.response-letter-row-height {
    height: 200px;
}

.response-letter-single-line {
    padding-top: 14px;
}

.response-letter-row-top-space {
    margin-top: 10px;
}

.response-letter-Log-Row {
    margin-top: 20px;
    float: left;
    padding: 0px;
    overflow-y: auto;
    min-height: 40px;
}

#response-doc-container {
    width: 1018px;
    margin: 0px 1px 10px 1px;
    overflow-y: auto;
}

.response-doc-left {
    vertical-align: top;
    overflow: hidden;
    float: left;
    margin-top: 10px;
    width: 469px;
    padding: 5px;
    border: 1px solid #E6E6E6;
    height: 272px;
}

.response-doc-bottom {
    vertical-align: top;
    overflow: hidden;
    float: left;
    margin-top: 10px;
    width: 1006px;
    padding: 5px;
    border: 1px solid #E6E6E6;
    height: 290px;
}

.response-doc-right {
    vertical-align: top;
    /*overflow: hidden;*/
    float: right;
    margin-top: 10px;
    width: 469px;
    height: 285px;
    padding: 5px;
    border: 1px solid #E6E6E6;
}

    .response-doc-left p, .response-doc-right p {
        margin: 0px 0px 5px 0px;
        font-weight: bold;
        height: 15px;
    }

.response-doc-buttons {
    padding: 0px 0px 5px 0px;
    height: 25px;
}

    .response-doc-buttons input {
        margin: 0px 5px 0px 0px;
    }

.radEditorDisabled {
    border: 1px solid #9B9B9B !important;
    width: 900px !important;
    float: left;
}

.radContextMenu {
    background-color: transparent !important;
}

.email-corp-row {
    margin: 0;
    padding: 0;
    width: 1016px;
}


/***************************************************/
/*             PRODUCT COMPLAINT                   */
/***************************************************/
#rgPCNDCContainer .rgDataDiv {
    height: 93px !important;
}

#rgPCNDCContainer .rgHeader:disabled {
    color: black !important;
}

.pc-enabledfont:disabled {
    color: black !important;
    background: blue;
}

#pc-div {
    min-width: 950px;
    min-height: 300px;
    /*margin: 5px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
}

.pc-column {
    width: 460px;
    float: left;
    margin: 5px 5px 0 0;
}

.pc-column-specialHandling {
    clear: left;
}

.pc-row {
    margin: 5px 0 5px 0;
    width: 950px;
    min-height: 100px;
    overflow: auto;
}

.pc-row-short {
    margin: 5px 0 5px 0;
    width: 950px;
    min-height: 50px;
    overflow: auto;
}

.pc-row-tall {
    margin: 5px 0 5px 0;
    width: 950px;
    min-height: 100px;
    overflow: auto;
}

.pc-row-buttons {
    margin: 5px 0 5px 400px;
    display: inline;
}

.pc-label {
    margin: 5px 5px 0 5px;
    width: 150px;
    float: left;
}

.pc-label-special {
    margin: 5px 5px 0 5px;
    width: 200px;
    float: left;
}

.pc-field {
    margin: 0 5px 0 5px;
    width: 255px;
    float: left;
}

.pc-field-special {
    margin: 0 5px 0 5px;
    width: 205px;
    float: left;
}

.pc-field-wide {
    margin: 5px 5px 0 5px;
    width: 780px;
    float: left;
}

.pc-spacer {
    width: 100px;
    *width: 90px;
    height: 1px;
    float: left;
}

*:first-child + html .pc-IE7-input-fix {
    position: relative;
    left: -5px;
}

.pc-button {
    margin-left: 5px;
}

.focusInput {
    background-color: #fffbde !important;
}

.dataProtectedControl {
    background-color: #EEEEEE !important;
}

.email-corp-doc-row {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    min-height: 200px;
    clear: both;
}

.pcfsClientData {
    width: 995px;
}

/***************************************************/
/*             Case Query                          */
/***************************************************/
.caseQuerySectionHeading {
    font-size: 13px;
    border: solid 1px #666666;
    color: White;
    font-weight: bold;
    padding: 2px 0 2px 2px;
    vertical-align: middle;
    text-align: left;
}

.borderline {
    border-top-style: solid
}

#divSearchCriteria {
    width: 1018px;
    background-color: #F2F2F2;
    border-color: #777777;
    border-spacing: 1px;
    /*border-top-style:solid;*/
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

.cqfullRow {
    width: 1015px;
    float: left;
}

.cqwidecolumn {
    width: 745px;
    float: left;
}

.cqsmallcolumn {
    width: 270px;
    float: left;
}

.buttonWithData {
    color: #B83C38;
    font-weight: bold;
}

.buttonViewSnapshot {
    height: 20px;
    width: 20px;
}

/***************************************************/
/*             ADVERSE EVENT                       */
/***************************************************/
#rgReportSourceContainer .rgDataDiv {
    height: 90px !important;
}

#rgConcomitantContainer .rgDataDiv {
    height: 90px !important;
}

#rgVerbatimTerm .rgDataDiv {
    height: 100% !important;
}

.aeFieldWide {
    width: 475px;
    float: left;
    vertical-align: middle;
}

.aeLabelExtraWide {
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 300;
    height: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 4px;
    text-align: right;
    width: 190px;
    vertical-align: middle;
    line-height: normal !important; /* overwrite telerik */
}

.aeLabel {
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 300;
    height: 20px;
    margin-right: 0;
    padding-left: 2px;
    padding-right: 5px;
    padding-top: 4px;
    text-align: right;
    vertical-align: middle;
    line-height: normal !important; /* overwrite telerik */
}

.aeControlDiv {
    float: left;
    width: 161px;
    vertical-align: middle;
    height: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 4px;
}

.aeControlDivNoWrap {
    float: left;
    width: 161px;
    white-space: nowrap;
    vertical-align: middle;
    height: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 4px;
}

.aeTextBoxFix {
    *box-sizing: content-box !important;
    *padding: 2px 5px 1px 5px !important;
    *border: 1px solid !important;
    *margin: 0px !important;
    *width: 975px !important;
}

#aeDetails .labelInput {
    vertical-align: middle;
}

#aeDetails {
    width: 1004px;
}

.aefsClientData {
    /*width: 995px;*/
}

#deltedsearchDetails {
    border-bottom-color: #777777;
    border-bottom-width: 1px;
    width: auto;
}

.aeFrequencyDiv {
    float: left;
    width: 265px;
}

.clientDataControlDisabled,
input[name$="rtbFieldText"]:disabled,
input[name$="rtbFieldNumeric"]:disabled,
input[id$="rdpFieldDate_dateInput"]:disabled,
div[id$="rcbFieldLogical"] {
    background-color: #E5E5E5 !important;
}

input[name$="rtbFieldText"]:disabled {
    background-color: #E5E5E5;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(208, 208, 208);
    padding-left: 1px;
    padding-right: 1px;
}

/* Do NOT delete this is dummy class used in Case Information*/
.codeColumn {
}

#noScript {
    font-size: medium;
    padding-bottom: 5px;
    text-align: center;
    height: 125px;
    color: White;
}

.boldText {
    font-weight: bold;
}

legend {
    font-weight: bold;
}

.qaCase-column {
    width: 460px;
    float: left;
    margin: 0 5px 0 0;
}

.qaCase-row {
    /*margin: 5px 0 5px 0;*/
    width: 950px;
    min-height: 30px;
    overflow: auto;
}

.qaCase-row-short {
    margin: 5px 0 0 0;
    width: 950px;
    min-height: 30px;
    overflow: auto;
}

.qaCase-field {
    margin: 0 5px 0 5px;
    width: 255px;
    float: left;
}

.qaCase-label {
    margin: 0 5px 0 5px;
    width: 150px;
    float: left;
}

.qaCase-field-wide {
    margin: 0 5px 0 5px;
    width: 780px;
    float: left;
}

.qaCase-row-buttons {
    margin: 5px 0 5px 400px;
    display: inline;
}

.qaProblem-row {
    width: 750px;
    margin-bottom: 5px;
}

.qaProblem-label {
    float: left;
    width: 100px;
    padding-top: 4px;
    margin-right: 5px;
    font-weight: bold;
}

.qaProblem-text-full {
    float: left;
    width: 562px;
}

.qaProblem-col1 {
    float: left;
    width: 250px;
    margin-right: 5px;
    /*background-color: #ffd800;*/
}

.qaProblem-col {
    float: left;
    width: 250px;
    margin-right: 5px;
    /*background-color: #ffd800;*/
}

.qaProblem-col-right {
}

.qaProblem-col-wrap {
    word-wrap: break-word !important;
    white-space: break-spaces !important;
}

.qaProblem-command {
    float: left;
    margin-left: 7px;
}

.qaCaseHyperlink {
    color: Blue;
    font-weight: bold;
}


/******* Telerik 2016 Q1 Updates *******/

/* Fix Case Entry white space at bottom of page in compatibility mode */
.RadMultiPage .rmpView {
    *height: auto !important;
}

/* Combobox header colors were removed */
.RadComboBoxDropDown_Default .rcbHeader {
    background-color: #eaeaea !important;
}

/* RadButton background color changed */
.rbLinkButton.RadButton.RadButton_Default {
    background-color: #fafafa !important;
}

/* Expand button displayed on panel header */
.RadPanelBar_Default .rpExpanded SPAN.rpExpandHandle {
    background-image: none !important;
}

.hand {
    cursor: pointer;
}

.ceEscalation {
    /*height: 30px;*/
    width: 255px;
    float: right;
}

.case-escalation-cell {
    width: 240px;
    margin: 5px 5px 0 5px;
    float: left;
    overflow: auto;
    min-height: 40px;
}

.case-escalation-cell-colspan2 {
    width: 480px;
    margin: 5px 5px 0 5px;
    float: left;
    overflow: auto;
    min-height: 40px;
}

.case-escalation-label {
    font-weight: bold;
}

.case-escalation-button {
    border: solid 1px SlateGray !important;
    text-decoration: none;
    width: 80px;
    height: 28px;
    line-height: 28px;
    vertical-align: text-top !important;
    text-align: center !important;
    background-size: 28px;
    background-repeat: unset;
    float: right;
    cursor: pointer;
    margin-top: 5px;
}

.case-cancel-escalation-button {
    border: solid 1px SlateGray !important;
    text-decoration: none;
    width: 130px;
    height: 28px;
    line-height: 28px;
    vertical-align: text-top !important;
    text-align: center !important;
    background-size: 28px;
    background-repeat: unset;
    float: left;
    cursor: pointer;
    margin-top: 5px;
}


.pc-Data-Query-Column {
    width: 480px;
    float: left;
    min-height: 250px;
}

.pc-Data-Query-Cell {
    width: 400px;
    margin: 5px 5px 0 5px;
    float: left;
    overflow: auto;
    min-height: 40px;
}

.pc-Data-Query-Wide-Cell {
    width: 470px;
    margin: 5px 5px 0 5px;
    float: left;
    overflow: auto;
    min-height: 40px;
}

.pc-text-Data {
    /*margin-left:-5px;*/
}

.divPCGridWithScroll {
    overflow: auto;
    width: auto;
    padding: 0 0 5px 0;
    *padding: 0 0 20px 0;
}

.pc-tracking-row-tall {
    margin: 5px 0 0 0;
    width: 990px;
    min-height: 100px;
    overflow: auto;
}

#rgTracking .rgDataDiv {
    height: 130px !important;
}

.pcGridCombobox {
    float: left;
    width: 140px !important;
}

.pcTrackingHeader {
    padding-left: 12px !important;
}

.pcTrackingHeader2 {
    padding-left: 55px !important;
}

/* Login message display in DIV in redirect screen*/
#inner {
    width: 50%;
    margin: 0 auto;
}

.adfsLoginMessage {
    font-size: 14px;
}

.adfsLoginSection {
    background: url(../Images/login.png);
    border: 0;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    cursor: pointer;
}

/* Account Master Search */

#rgAcccountSearchContainer .rgDataDiv {
    height: 357px !important;
}

.borderSpaceControls {
    border-bottom-width: 1px;
    border-bottom-color: #777777;
    width: 1028px;
}

.borderSpaceContent {
    border-bottom-width: 1px;
    border-bottom-color: #777777;
    border-spacing: 1px;
    padding-top: 2px;
    padding-left: 3px;
}

.notesSpace {
    margin: 2px 0 4px 0;
}

.contactmasterSearchDetails {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #777777;
    border-spacing: 1px;
    padding-top: 2px;
    padding-left: 3px;
}

.contactMasterSearchbtnactions {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #777777;
    width: 1018px;
    padding-left: 3px;
}

.adverseEvent {
    margin-top: 3px;
}

.caseAuditTrail {
    margin-top: 3px;
}

.clinicaltrialsitandkitnum {
    margin-bottom: 5px;
}

.spacebtnctrls {
    margin-top: 4px;
}

#fsGeneral, #fsClinicalTrial, #fsProduct, #fsComplaint {
    width: 1003px;
}

#fsClientFields, #fsInvestigationTracking {
    width: auto !important;
}

.marginbtnCtrls {
    margin-bottom: 5px;
}

.spacebtnctrlsQA {
    margin-top: 8px;
}

.spacebtns {
    margin-top: 19px;
    margin-bottom: 11px;
}

.showInOneLine {
    display: inline-block;
}

.scrollbar {
    overflow-y: hidden;
    height: 355px;
}

.spacebtwctrlsfordialogs {
    margin-bottom: 3px;
}

.btnSaveProblemStyle {
    margin-left: 15px;
}

.personalInfo {
    width: 130px !important;
}

.case_notesSpace {
    margin: 2px 0 0 0;
}

.drp_textalign {
    text-align: left;
}

.tdFullWidth {
    width: 100%;
    padding-top: 10px;
}

.emailcenterButtons {
    align-content: center;
    width: 50px;
    float: left;
}

#rgEscalatedDocs .rgDataDiv {
    height: 101% !important;
}

#rgEscalatedDocsComm .rgDataDiv {
    height: 101% !important;
}

.ResponseLetters-row-top-space {
    margin-top: 10px;
}

.ResponseLetters-row {
    width: 1022px;
    margin: 0;
    padding: 0;
    float: left;
}

.ResponseLetters-row-bordered {
    width: 1016px;
    margin: 2px;
    padding: 0;
    float: left;
    border: 1px solid #E6E6E6;
    border-bottom-style: none;
    overflow-y: auto;
}

.ResponseLetters-row-inner {
    width: 1012px;
    float: left;
    margin: 2px;
}

.ResponseLetters-col-left {
    width: 275px;
    float: left;
    margin: 2px;
}

.ResponseLetters-col-left-border {
    width: 275px;
    float: left;
    margin: 2px;
    border: 1px solid #E6E6E6;
    overflow-y: auto;
}

.ResponseLetters-col-right {
    width: 725px;
    float: left;
    margin: 2px;
}

.ResponseLetters-col-right-border {
    width: 735px;
    float: left;
    margin: 2px;
    border: 1px solid #E6E6E6;
    overflow-y: auto;
}

.ResponseLetters-col-inner-right {
    width: 505px;
    float: left;
    margin: 2px;
}

.ResponseLetters-col-inner-left {
    width: 495px;
    float: left;
    margin: 0px 0px 0px 0px;
}

.ResponseLetters-recipients {
    width: 515px;
    float: left;
    margin: 2px;
}

.ResponseLetters-recipient {
    width: 510px;
    float: left;
}

.ResponseLetters-button {
    width: 90px;
    float: left;
    margin: 5px;
}

.ResponseLetters-checkbox {
    width: 65px;
    float: left;
    margin: 0px 2px 0px 0px;
    padding-top: 5px;
}

.ResponseLetters-checkbox-2 {
    width: 52px;
    float: left;
    margin: 0px 16px 0px -14px;
}

.ResponseLetters-checkbox-3 {
    width: 52px;
    float: left;
    margin: 6px 2px 0px 0px;
}

.ResponseLetters-text {
    width: 625px;
    float: left;
    margin: 5px;
}

.ResponseLetters-text-2 {
    width: 440px;
    float: left;
    margin: 2px;
}

.ResponseLetters-label {
    width: 100px;
    padding-bottom: 3px;
    display: inline-block;
    margin: 0px 0px 0px 0px;
}

.ResponseLetters-label-2 {
    width: 100px;
    padding-bottom: 3px;
    display: inline-block;
    margin: 0px 0px 0px 2px;
}

.ResponseLetters-body {
    width: 1016px;
    float: left;
    margin: 2px;
    border: 1px solid #E6E6E6;
    border-top-style: none;
    overflow-y: auto;
}

.ResponseLetters-col-fax {
    padding-top: 5px;
    margin-top: 0;
}

.ResponseLetters-row-bordered-bottom {
    border-bottom: 1px solid #E6E6E6;
}

.ResponseLetters-checkbox-wide {
    width: 85px;
}

.ResponseLetters-button-offset {
    margin-left: 7px;
}

.InsightRow {
    width: 300px;
    min-height: 35px;
    vertical-align: top;
    padding: 0px 5px 0px 0px;
}

.InsightField {
    width: 300px;
    float: left;
    margin: 5px 5px 0px 5px;
}

.InsightLabel {
    width: 95px;
    float: left;
    margin-top: 3px;
}

.InsightData {
    width: 175px;
    float: left;
}

.InsightTextBox {
    width: 220px;
}

.InsightTextArea {
    height: 70px;
    width: 220px;
}

.InsightButtons {
    margin-top: 5px;
    padding-left: 2px;
    text-align: left;
    margin-bottom: 5px;
}

.buttons-cell {
    width: 250px;
    height: 30px;
    float: left;
}

.msl-search-button-container {
    text-align: right;
}

.msl-search-button {
    margin-top: 16px;
    margin-right: 2px;
}

#rgMslSearchContainer .rgDataDiv {
    height: 257px !important;
}

.rep-search-button-container {
    text-align: right;
}

.rep-search-button {
    margin-top: 16px;
    margin-right: 2px;
}

#rgRepSearchContainer .rgDataDiv {
    height: auto !important;
    min-height: 300px;
    max-height: 464px;
}

.rep-search-criteria {
    float: left;
    width: 983px;
    background-color: #F2F2F2;
    border: 1px solid #777777;
    border-spacing: 1px;
    padding-bottom: 4px;
}

.rep-search-criteria-item {
    float: left;
    margin: 5px 0px 0px 5px;
    width: 215px;
    height: 40px;
    display: block;
}

.rep-search-criteria-label {
    width: 100px;
    padding-bottom: 1px;
}

.rep-search-criteria-field {
    width: 200px;
}
