﻿/* Misc */
.formContainer, .messageContainer, gridContainer {padding:10px 0;}
.effect_formContainer .treeView table, .treeView table {width:auto;}
.responseMessageContainer {background:#FEFEFE;border:1px solid #B1B1B1;margin:20px;padding:20px;}
.clear {clear:both;}

/* Breadcrumb */
.sitemap_td {padding:2px 5px;}
.siteMapItem, .siteMapItemLink {font:bold 13px Arial,Helvetica,sans-serif;text-decoration:none;}
.sitemap_td > span > span {white-space:nowrap;}
a.siteMapItemLink:link, a.siteMapItemLink:visited, a.siteMapItemLink:active, a.siteMapItemLink:hover {font:bold 13px Arial,Helvetica,sans-serif;text-decoration:none;}

/* Buttons and Button Containers */
.leftButton {float:left;}
.rightButton {float:right;}
.buttonContainer {margin:10px 0;height:22px;}
.buttonContainer table {width:100%;}
.buttonContainer table td {vertical-align:top;padding:0 0 0 5px;}
.buttonContainer table tr td:first-child {padding:0;}
.buttonContainerRight {text-align:right;}
.form_step_tab_content + .buttonContainer {padding:0 20px 20px 20px;}
.effect_formContainer > .buttonContainer {padding:0 20px;}
.effect_formContainer .form_step_box .buttonContainer {width:100%;margin-right:-20px;}

/* Icons and Icon Buttons */
.icon, .iconButton {display:inline-block;*display:inline;zoom:1;vertical-align:middle;background-repeat:no-repeat;background-color:Transparent;overflow:hidden;font-size:.1em;text-decoration:none;}
.icon {background-image:url(../img/icons.png);width:16px;height:16px;}
.icon.new {background-position:0 0;width:24px;}
.icon.url {background-position:0 -20px;height:15px;}
.icon.labor {background-position:0 -40px;width:20px;}
.icon.payrollSuccess {background-position:0 -60px;width:20px;height:20px;}
.icon.payrollWarning {background-position:0 -80px;width:20px;height:20px;}
.icon.payrollFailure {background-position:0 -100px;width:20px;height:20px;}
.icon.pdf {background-position:0 -120px;width:20px;height:20px;}
.iconButton {background-image:url(../img/icon_buttons.png);width:20px;height:20px;}
.iconButton.addBookmark {background-position:0 0;}
.iconButton.addBookmark:hover, .iconButton.addBookmark:active {background-position:0 -20px;}
.iconButton.removeBookmark {background-position:0 -40px;}
.iconButton.removeBookmark:hover, .iconButton.removeBookmark:active {background-position:0 -60px;}
.iconButton.delete {background-position:0 -80px;}
.iconButton.delete:hover, .iconButton.delete:active {background-position:0 -100px;}
.iconButton.correspondence {background-position:0 -120px;}
.iconButton.correspondence:hover, .iconButton.correspondence:active {background-position:0 -140px;}
.iconButton.references {background-position:0 -160px;}
.iconButton.references:hover, .iconButton.references:active {background-position:0 -180px;}
.iconButton.referencesEmpty {background-position:0 -200px;}
.iconButton.referencesEmpty:hover, .iconButton.referencesEmpty:active {background-position:0 -220px;}
.iconButton.notes {background-position:0 -240px;}
.iconButton.notes:hover, .iconButton.notes:active {background-position:0 -260px;}
.iconButton.notesEmpty {background-position:0 -280px;}
.iconButton.notesEmpty:hover, .iconButton.notesEmpty:active {background-position:0 -300px;}
.iconButton.run {background-position:0 -320px;}
.iconButton.run:hover, .iconButton.run:active {background-position:0 -340px;}
.iconButton.print {background-position:0 -360px;}
.iconButton.print:hover, .iconButton.print:active {background-position:0 -380px;}
.iconButton.edit {background-position:0 -400px;}
.iconButton.edit:hover, .iconButton.edit:active {background-position:0 -420px;}

/* Grid */
.gridIconHead {display:inline-block;*display:inline;zoom:1;vertical-align:top;background-color:Transparent;background-image:url(../img/grid_headings.png);background-repeat:no-repeat;overflow:hidden;font-size:.1em;width:20px;height:90px;}
.gridIconHead.notes {background-position:0 0;}
.gridIconHead.bookmarked {background-position:-20px 0;}
.gridIconHead.delete {background-position:-40px 0;}
.gridIconHead.correspondence {background-position:-60px 0;}
.gridIconHead.references {background-position:-80px 0;}
.gridIconHead.print {background-position:-100px 0;}
.gridIconHead.editQuery {background-position:-120px 0;}
.gridIconHead.run {background-position:-140px 0;}
.gridIconHead.reports {background-position:-180px 0;}
.gridIconHead.alerts {background-position:-160px 0;}

/* Form */
.blockHidden, .buttonHidden {visibility:hidden;width:1px;height:1px;position:absolute;top:0;left:-1000px;}
.BUTTON_default {font:bold 9pt Arial,Helvetica,sans-serif;border-width:2px;border-style:solid;}
.errorMessage {color:#f00;}
.validator {font:11px Arial,Helvetica,sans-serif;color:#f00;}
textarea, select, input[type="text"] {font:normal 13px Arial,Helvetica,sans-serif;}
textarea[readonly="readonly"], select[readonly="readonly"], input[type="text"][readonly="readonly"],
textarea[disabled="disabled"], select[disabled="disabled"], input[type="text"][disabled="disabled"] {background-color:#e7e7e7;color:#666;}
.RadComboBox input[type="text"][readonly="readonly"].rcbInput {background-color:transparent;color:inherit;}
input.defaultText, textarea.defaultText, select.defaultText, input[type="text"].defaultText {color:#999;font:italic 13px "Segoe UI",Arial,Helvetica,sans-serif;}
input[type="text"] {height:16px;}
.RadInput_Default .riTextBox, .RadComboBox_Default .rcbInput, .RadInputMgr_Default {font:normal 13px Arial,Helvetica,sans-serif !important;}
.formHint {font:13px/20px Arial,Helvetica,sans-serif;padding-bottom:10px;}
.formHint.separated {margin-bottom:20px;border-bottom:dotted 1px #ccc;}
.formTable {width:100%;}
.formTitle, .form_step_tab_content table tr td.formTitle {padding-bottom:10px;}
.formTable .formTitle, .form_step_tab_content table.formTable tr td.formTitle {padding:2px 5px 10px 0;}
.formTitle, .formTitle h2, .formTable h2 {font:bold 14px/20px Arial,Helvetica,sans-serif;color:#000;}
.formTitle h2 {padding:0;margin:0;}
.fieldCaption {font:14px Arial,Helvetica,sans-serif;color:#000;}
.fieldCaption.bold {font-weight:bold;}
.paddingLeft5 { padding-left: 10px;}
.asterix {font:11px Verdana,Arial,Helvetica,sans-serif;color:#f00;}
.asterix, .MainContentPanel .asterix {position:static;}
.fieldCaption .asterix {margin-left:2px;}
.fieldInput {font:14px Arial,Helvetica,sans-serif;color:#000;}
.fieldValue {font:bold 14px Arial,Helvetica,sans-serif;color:#000;}
.fieldSelectedValues, .fieldSelectedValues a {font:11px/11px Arial,Helvetica,sans-serif;text-decoration:none;}
.fieldSelectedValues {padding-bottom:5px;}
.fieldSelectedValues > div {padding-top:5px;}
.fieldSelectedValues img {vertical-align:middle;border:none;}
.fieldNote {font:11px Arial,Helvetica,sans-serif;}
td.fieldCaption, td.fieldValue, td.fieldInput {vertical-align:top;}
td.fieldCaption, td.fieldValue,
.form_step_tab_content table tr td.fieldCaption,
.form_step_tab_content table tr td.fieldValue {padding:2px 5px 5px 0;}
td.fieldInput, .form_step_tab_content table tr td.fieldInput {padding:0 0 5px 0;}
.formButton, .form_step_tab_content .formButton {padding:10px 0 0 0;}

/* Tabbed box */
.tabbedBox {display:block;position:relative;border:solid 1px #B1B1B1;background-color:#fefefe;padding:16px;vertical-align:top;}

/* Modal popup */
.modal {height:100%;}
.modal .buttonContainer {padding:10px 20px 20px 20px;}
.effect_formContainer.modal .asterix {margin-left:5px;}

/* Simple Search forms */
.simpleSearch > table {width:100%;}
.simpleSearch > table > tbody > tr > td,
.form_step_tab_content .simpleSearch > table > tbody > tr > td {vertical-align:top;padding:2px 5px;}
.simpleSearch > table > tbody > tr > td {white-space:nowrap;}
.simpleSearch > table > tbody > tr > td:first-child,
.form_step_tab_content .simpleSearch > table > tbody > tr > td:first-child {padding:2px 5px 2px 0;width:78px;}
.simpleSearch > table > tbody > tr > td:first-child > div:first-child {color:#000;font:bold 14px Arial,Helvetica,sans-serif;white-space:nowrap;padding:3px 10px 3px 3px;}
.simpleSearch td.searchTitle, .form_step_tab_content .simpleSearch > table > tr > td.searchTitle {text-align:center;}
.simpleSearch td.searchCaption, .form_step_tab_content .simpleSearch > table > tr > td.searchCaption {padding:4px 5px 2px 5px;white-space:nowrap;}
.simpleSearch td.searchButton, .form_step_tab_content .simpleSearch > table > tr > td.searchButton {padding:5px 5px 2px 5px;}
.simpleSearch > table > tbody > tr > td:first-child > div:first-child > *:first-child {
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#4B4B4B;
    border-top:none 0 #000;
    border-right:solid 2px #000;
    border-bottom:solid 2px #000;
    border-left:none 0 #000;
    background-color:#FFF;
    padding:2px;
    margin-right:2px;
    float:none;
    white-space:nowrap; 
    text-align:center;
}

/* Ajax calendar control fix */
.ajax__calendar_container {width:200px !important;font-family:Tahoma,Verdana,Helvetica,Sans-Serif !important;}
.ajax__calendar_body {width:200px !important;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {width:200px !important;}
.ajax__calendar_month {height:40px !important;}
.ajax__calendar_year {height:40px !important;}

/* Login */
.loginJuri {width:160px;max-width:160px;color:#0000C0;}

/* Home page */
.youCanCaption {margin:20px 0 20px 5px;width:230px;font:bold 14px Arial,Helvetica,sans-serif;text-align:center;}

/* Configuration-specific pages */
.configHolder {padding:0 20px 10px 20px;}
.configHolder .hint_box {margin-left:0;margin-right:0;}
.configHolder .EditHintLink, .configHolder a.EditHintLink, .configHolder a.EditHintLink:link, .configHolder a.EditHintLink:visited, .configHolder a.EditHintLink:hover {right:5px;}
.configHolder .buttonContainer {padding-top:10px;}
.configHolder .form_step_tab_menu {margin-left:0;margin-right:0;}
.configHolder .form_step_tab_content {margin-left:0;margin-right:0;}
.configHolder .form_step_box {margin-left:0;margin-right:0;}
.configHolder .form_step_tlrk_main {padding-left:0;padding-right:0;}
.config {width:100%;}
.config td {vertical-align:top;padding:2px;}
.config .rowOdd {background-color:#cff;}
.config .rowEven {background-color:#fff;}
.config .requiredMark {color:#009;font-style:italic;margin-right:20px;}
.config .BulletMark {color:#009;margin-right:20px;}
.config .fieldNote {font-family:Arial,Helvetica,sans-serif;font-size:9px;}
.config .section, .config.messageConfig td.section, .config.optionConfig td.section {font:bold 16px Arial,Helvetica,sans-serif;text-align:center;padding-top:20px;padding-bottom:10px;}
.config .section h2 {font:bold 16px Arial,Helvetica,sans-serif;padding:0;margin:0;}
.config.optionConfig {background-color:#fff;}
.config.optionConfig .fieldCaption, .config.optionConfig label {color:#009;font-style:italic;font-size:14px;}
.config.messageConfig td {padding: 0 5px 10px 0;}
.config.messageConfig .fieldCaption, .config.messageConfig label {color:#000;font-style:normal;font-size:14px;}
.config.messageConfig .hintHolder {text-align:center;padding-bottom:20px;}
.config.messageConfig .asterix {margin-left:5px;}
.config.messageConfig input[type="text"].inputLarge {width:650px;}
.config.messageConfig .supportedTagsNote {padding-top:5px;font-size:13px;}
.config.messageConfig .fieldNote + .supportedTagsNote {padding-top:20px;font-size:13px;}

/* Digital Signature form */
.digitalSignatureContainer {background:#FEFEFE;border:1px dotted #B1B1B1;margin-top:10px;padding:10px;}
.digitalSignatureContainer h3 {font:normal 16px Arial,Helvetica,sans-serif;margin:0 0 10px 0;padding:0;}
.digitalSignatureContainer .fieldValue {font:normal 14px Arial,Helvetica,sans-serif;}

/* Payroll Certification page */
.payrollStatementHolder {border:1px solid #B1B1B1;padding:10px;height:300px;overflow-y:auto;}
.payrollStatementHolder h1 {font-size:20px;margin-top:0;padding-top:0;}

/* Telerik - RadComboBox */
.rcbHeader ul, .rcbFooter ul, .rcbItem ul, .rcbHovered ul, .rcbDisabled ul {margin:0;padding:0;width:100%;display:inline-block;list-style-type:none;}
.col1, .col2, .col3, .col4 {margin:0;padding:0 5px 0 0;line-height:14px;float:left;}
.col1 {width:250px;}
.col2 {width:100px;}
.col3 {width:100px;}
.col4 {width:100px;}

/* Login form */
.loginContainer table {width:100%;background:#6699FF;}
.loginContainer td {vertical-align:top;padding:3px;}
.loginContainer .headingCell {}
.loginContainer .captionCell {width:80px;white-space:nowrap;padding-top:6px;}
.loginContainer .inputCell {width:100px;}
.loginContainer .responseCell {}
.loginContainer .linkCell {}
.loginContainer .buttonCell {}
.loginContainer input[type='text'], .loginContainer input[type='password'] {width:90px;}

/* Payment form */
#paymentForm {width:450px;padding:5px;}
#paymentForm table {border-spacing:0;width:100%;}
#paymentForm td {padding:4px;line-height:20px;vertical-align:top;}
#paymentForm .headerRow .fieldCaption {font-weight:bold;}
#paymentForm .fieldCaption {}
#paymentForm td.fieldCaption {width:40px;white-space:nowrap;}
#paymentForm td.fieldCaption:first-child {width:130px;}
#paymentForm .fieldInput {}
#paymentForm .fieldValue {}
#paymentForm .infoCell div {margin:8px 0;}
#paymentForm .tableContainerCell {padding:0;}
#paymentForm .messageCell {}
#paymentForm .imageCell {}
#paymentForm .formButton {text-align:left;}
#paymentForm .formButton a {font:bold 9pt Arial,Helvetica,sans-serif;border-width:2px;border-style:solid;display:inline-block;*display:inline;zoom:1;padding:2px 5px;text-decoration:none;}
#paymentForm .infoMessage {color:Blue;}
#paymentForm .errorMessage {margin:8px 5px;padding:5px 10px;}
#paymentForm .creditCardsAcceptedImage {height:35px;display:block;}
#paymentForm .fieldInput.cvv {white-space:nowrap;}
#paymentForm .fieldInput.cvv img {position:relative;top:0;height:25px;padding:0;vertical-align:top;}
#paymentForm .checkRoutingNumberImage img {width:360px;height:80px;}
#paymentForm input.normal {width:280px;}
#paymentForm input.small {width:100px;}
#paymentForm img + input.small {width:60px;}
#paymentForm select.small {width:105px;}

/* Configuration - PSC */
.configurationPscPolicyWizard {}
.configurationPscPolicyWizard h2 {font-size:16px;padding:0;margin:0;}
.configurationPscPolicyWizard h3 {font-size:14px;padding:0;margin:0;}
.configurationPscPolicyWizard strong {position:relative;}
.configurationPscPolicyWizard .configurationPscPolicyWizardWelcome {padding:15px;}
.configurationPscPolicyWizard .configurationPscPolicyWizardHeader {width:100%;padding:15px 15px 0 15px;}
.configurationPscPolicyWizard .buttonContainer {padding:0 15px;}
.configurationPscPolicyWizard .buttonContainerRight {padding-top:10px;}
.configurationPscPolicyWizard .configurationPscPolicyWizardHeader td {vertical-align:top;text-align:left;white-space:nowrap;}
.configurationPscPolicyWizard .configurationPscPolicyWizardHeader tr td + td {text-align:right;white-space:normal;}

/* Vendor Public Access and Jurisdictional Vendor Search pages */
.vendorPublicAccess .form_step_tab_txt {color:#000;font-weight:normal;}
.vendorPublicAccess .form_step_tab_content .fieldCaption, .vendorPublicAccess .form_step_tab_content .fieldInput {font-size:13px;}
.vendorPublicAccess .form_step_tab_content .fieldInput.certificateTypeFilter table tr td {padding:0 0 5px 0;}
.vendorPublicAccess .form_step_tab_content .fieldInput.certificateTypeFilter input[type="checkbox"] {margin-right:10px;}
.vendorPublicAccess .form_step_tab_content .fieldInput.certificateTypeFilter table + div {padding:10px 0 0 0;}
.vendorPublicAccess .form_step_tab_content .fieldInput.certificateTypeFilter table + div + div.fieldNote {padding:0 0 10px 28px;}
.vendorPublicAccess .filterSummary {font:12px Arial,Helvetica,sans-serif;color:#000;}
.vendorPublicAccess .filterCustomFieldValue {padding-top:5px;}
.vendorPublicAccess .filterCustomFieldValue .validator {margin-right:5px;}
.vendorPublicAccess .filterCustomFieldValue input {margin-right:5px;}
.vendorPublicAccess table.DGRID_Main tr td, .vendorPublicAccess table.DGRID_Main tr th {padding:5px 3px !important;}
.vendorPublicAccess table.DGRID_Main tr th {font-size:12px;}
.vendorPublicAccess table.DGRID_Main tr th.checkbox {padding-right:0 !important;}
.vendorPublicAccess table.DGRID_Main tr th.checkbox label {font-size:11px;white-space:nowrap;}
.vendorPublicAccess table.DGRID_Main tr td.checkbox {}
.vendorPublicAccess table.DGRID_Main tr td.action, .vendorPublicAccess table.DGRID_Main tr th.action {text-align:center;white-space:nowrap;}
.vendorPublicAccess table.DGRID_Main .DGRID_PagerItem td {padding:5px 0 0 0 !important;}
.vendorPublicAccess table.DGRID_Main .DGRID_PagerItem td span, .vendorPublicAccess table.DGRID_Main .DGRID_PagerItem td a {display:block;padding:2px 5px !important;}
.vendorPublicAccess table.DGRID_Main .DGRID_PagerItem td, .vendorPublicAccess table.DGRID_Main .DGRID_PagerItem td a {font-size:12px;}
.vendorPublicAccess table.DGRID_Main .vendorLink {display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.vendorPublicAccess table.DGRID_Main td a {font-weight:normal;}
.vendorPublicAccess .RadButton .rbPrimary {padding-left:20px !important;}
.vendorPublicAccess .RadButton {vertical-align:top;}
.vendorPublicAccess .RadButton input {font:bold 12px "Segoe UI",Arial,Helvetica,sans-serif;}
.vendorPublicAccess .showHideFiltersSeparator {border-top:dotted 1px #ccc !important;padding-top:0;padding-bottom:5px;height:1px;font-size:0.1pt;}
.vendorPublicAccess .fieldValue a {font-weight:normal !important;}
.vendorPublicAccess .poogle_selected {font-weight:normal;}
.vendorPublicAccess .RadInput input.riEmpty, .vendorPublicAccess .tlrk_dropdownlist .rcbEmptyMessage {color:#999;font:italic 13px "Segoe UI",Arial,Helvetica,sans-serif !important;}
.vendorPublicAccess .ui-dropdownchecklist-text {font:13px Arial,Helvetica,sans-serif;}
.vendorPublicAccess .ui-dropdownchecklist-text.defaultText {color:#999;font:italic 13px "Segoe UI",Arial,Helvetica,sans-serif;}
.vendorPublicAccess .ui-dropdownchecklist-selector span.ui-dropdownchecklist-text {margin-left:4px;margin-top:2px;}
.vendorPublicAccess .ui-dropdownchecklist-selector span.ui-dropdownchecklist-text.defaultText {margin-top:0;}

/* Compliance NTier pages */
.complianceNTier .rgMasterTable > tbody > tr.DGRID_Item > td, .complianceNTier .rgMasterTable > tbody > tr.DGRID_AlterItem > td {border-top:dotted 1px #ccc !important;}
.complianceNTier tr.DGRID_Item td, .complianceNTier tr.DGRID_AlterItem td {padding-bottom:10px !important;}
.complianceNTier .linkHolder {margin:0 0 5px 0;}

/* Configuration - Prism - Users/Groups page */
.configUsers .RadInput input.riEmpty, .configUsers .tlrk_dropdownlist .rcbEmptyMessage {color:#999;font:italic 13px "Segoe UI",Arial,Helvetica,sans-serif !important;}

/* Text size on fieldset legend */
.fieldSetLegendFontSize { font: normal 10px Arial, Helvetica, sans-serif; }
/* Text box size*/
.FeildWidth{ width: 150px;}
.marginleft7{margin-left:7px}
.marginleft5{margin-left:5px}
.marginleft10{margin-left:10px}
.paddingLeft8 {padding-left: 8px;}
.marginleft18{margin-left:18px}
.paddingLeft5px { padding-left: 5px;}
.BlackColor{color:black}
.GreyColor {color :grey !important}
/* Custom tool tip*/
.custom_help_tooltip{
            position:relative;
            display:inline-flex;

        }
        .custom_help_tooltip .custom_help_tooltip_inner{
            position:absolute;
            display:none;
            top:100%;
            transform:translate(-50%,-6px);
            left:6px;
			z-index: 999 !important;
        }
        .custom_help_tooltip_inner span{
            padding:10px;
            font-size:10px;
            border:1px solid #ddd;
            background:#ffffff;
            box-shadow:0 0 5px #999;
            width:200px;
            display:block;
            white-space: normal;
			text-align: left !important;
            }
            .custom_help_tooltip:hover .custom_help_tooltip_inner {
                display:block;
            }
            .custom_help_tooltip .custom_help_tooltip_inner:before {
                content:"";
                height:0;
                width:0;
                border-style:solid;
                border-width:6px;
                border-color:transparent transparent #ddd transparent;
                display:block;
                margin:0 auto;
            }