﻿*
{
    padding: 0;
    margin:0;
    font-family: sans-serif;
}

html, body
{
    height: 100%;
}

.downloadIFrame,
.hidden,
.uploadForm,
#templates
{
    display: none !important;
}

#mainPageDiv
{
    height: 100%;
}

.pageTitleBar,
#menuDiv div,
.buttonColor01,
.progressBar
{
    background: -moz-linear-gradient(top, #94b9dd 20%, #4678b5 75%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#94b9dd), color-stop(75%,#4678b5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #94b9dd 20%,#4678b5 75%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #94b9dd 20%,#4678b5 75%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #94b9dd 20%,#4678b5 75%); /* IE10+ */
    background: linear-gradient(to bottom, #94b9dd 20%,#4678b5 75%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94b9dd', endColorstr='#4678b5',GradientType=0 ); /* IE6-9 */
}

a.button.disabled
{
    background: -moz-linear-gradient(top, #dbdbdb 0%, #939393 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#939393)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dbdbdb 0%,#939393 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dbdbdb 0%,#939393 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dbdbdb 0%,#939393 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #dbdbdb 0%,#939393 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#939393',GradientType=0 ) !important; /* IE6-9 */
}

.pageTitleBar
{
    color: white;
    line-height: 40px;
    text-align:center;
    vertical-align: middle;
    font-weight: bold;
    margin-left: 2px;
    border-radius: 0 0 0 8px;
    -moz-border-radius: 0 0 0 8px;
    -webkit-border-radius: 0 0 0 8px;
}

.pageTitle
{
    display: inline-block;
    font-size: 18px;
    text-shadow: 0 1px 0 black;
}

#logoutButton
{
    display: inline-block;
    font-size: 12px;
    float: right;
    cursor:pointer;
    position: relative;
    right: 10px;
    text-shadow: 0 1px 0 black;
}

#menuDiv
{
    float: left;
}

    #menuDiv div
    {
        cursor:pointer;
        display: block;
        padding: 8px 16px;
        font: 16px sans-serif;
        font-weight: bold;
        color: white;
        margin: 2px;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        text-shadow: 0 1px 0 black;
    }

#contentDiv
{
    overflow: hidden;
}

a.button
{
    display: inline-block;
    padding: 6px;
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: darkgray;
    outline-offset: -1px;
    color: white;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.progress
{
    display: inline-block;
    width: 200px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: dimgray;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: white;
}

.progressBar
{
    width: 0;
    height: 100%;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#siteDataTable.dataTable > thead > tr > th,
#siteDataTable.dataTable > tbody > tr > td
/*.siteTable.dataTable > thead > tr > th,
.siteTable.dataTable > tbody > tr > td*/
{
    padding-right: 8px;
}

.agentsTd,
.billAmountTd,
.billAmountPerStudyTd,
.billAmountServiceTd,
.billCycleTd,
.billRecipientTd,
.dateActivationTd,
.dateCreationTd,
.dateLastPaymentTd,
.dateNextBillInvoiceTd,
.dateNextBillDueTd,
.daysRemainingTd,
.daysRemainingTrialTd,
.isAgentDisabledTd,
.isAgentsSiteBillOverdueTd,
.idTd,
.isHiddenManagementSiteTd,
.saveTd,
.configureRoutings,
.saveRouting,
.deleteRouting,
.saveAgentChanges,
.shouldResetAuthenticationKeysTd,
/*.fullNameTd,
.siteNameTd,*/
.agentIdTd,
.dotNetReleaseKeyTd,
.fileCountTd,
.lastModifiedTd,
.isAgentsSiteDisabledTd,
.isTrialTd,
.isTokenBankEnabledTd,
.isTokenBankImageEnabledTd,
.isTokenBankStudyEnabledTd,
.expectedStudyCountPerTermTd,
.tokenCountTd,
.tokenCountUsedTd,
.tokenTotalCountUsedTd,
.tokenTrialCountUsedTd,
.tokenDeltaTd
{
    width: 1%;
    white-space: nowrap;
}

.fileUploadFileCountMaxTd,
.filterManufacturerTd,
.filterModalityTd,
.filterStudyDateRecentTd,
.isBannerPaymentOverdueHiddenTd,
.isDownloadIsoEnabledTd,
.isDownloadIsoPatientEnabledTd,
.isDownloadJpegEnabledTd,
.isChatEnabledTd,
.isChiroToolEnabledTd,
.isColumnVisibleDateOfBirthTd,
.isColumnVisibleDepartmentTd,
.isColumnVisibleInstitutionTd,
.isColumnVisibleModalityTd,
.isColumnVisibleReferringPhysicianTd,
.isDownloadDicomDataEnabledTd,
.isEquineToolEnabledTd,
.isHdImageEnabledTd,
.isHdImageAutoEnabledTd,
.isFileUploadEnabledTd,
.isNdtEnabledTd,
.isTemplateToolEnabledTd,
.isPodiatryToolEnabledTd,
.isSiteDisabledTd,
.workflowServiceTd,
.isUploadReportEnabledTd,
.isVetToolEnabledTd,
.isViewerDisabledTd
{
    width: 1%;
}

#dealerSiteDataTable > thead > tr > th,
#dealerSiteDataTable > tbody > tr > td
{
    width: initial;
}

.nameTd
{
    width: 200px;
}

td.dateLastPaymentTd a,
td.dateNextBillInvoiceTd a
{
    margin-left: 8px;
    /*margin-right: 8px;*/
}

input.date,
input.billAmount,
input.billAmountPerStudy,
input.billAmountService,
input.billRecipient,
input.fileUploadFileCountMax,
input.filterStudyDateRecent,
input.siteExpectedStudyCountPerTerm,
input.tokenDelta
{
    width: 72px;
}

input.filterManufacturer,
input.filterModality
{
    width: 144px;
}

.dataTable > tbody > tr > td.daysRemainingTd
{
    text-align: center;
}

.dataTable > tbody > tr > td.saveTd
{
    padding-right: 16px;
}

.dataTable > tbody > tr > td.saveRouting
{
    margin-right: 1%;
}

.dataTable > tbody > tr > td.deleteRouting
{
    margin-left: 1%;
}

.dataTable > tbody > tr.even.yellow > td,
.dataTable > tbody > tr.odd.yellow > td
{
    background: #eaead7; /* Old browsers */
    background: -moz-linear-gradient(top, #eaead7 0%, #cccc72 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #eaead7 0%,#cccc72 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #eaead7 0%,#cccc72 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaead7', endColorstr='#cccc72',GradientType=0 ); /* IE6-9 */
}

.dataTable > tbody > tr.even.red > td,
.dataTable > tbody > tr.odd.red > td
{
    background: #eddada; /* Old browsers */
    background: -moz-linear-gradient(top, #eddada 0%, #bf7272 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #eddada 0%,#bf7272 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #eddada 0%,#bf7272 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eddada', endColorstr='#bf7272',GradientType=0 ); /* IE6-9 */
}

.formCommon
{
    display: inline-block;
    overflow: hidden;
    margin: 6px;
}

.formCommon > div,
.siteResponse > div.success > div
{
    margin-top: 6px;
    overflow: hidden;
}

.formCommon > div:first-child
{
    margin-top: 0;
}

.formCommon label
{
    display: inline-block;
}

.formCommon input[type=text]
{
    width: 400px;
}

.formCommon input[type=checkbox]
{
    display: inline-block;
}

.formCommon > div.header
{
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 24px;
}


.formCommon > div.header,
.siteForm > div.buttons
{
    margin-top: 28px;
}

.formCommon > div.header:first-child
{
    margin-top: 0;
}

.formCommon .buttons a
{
    display: block;
    float: right;
    margin-left: 6px;
}

.formCommon.siteForm,
.siteFormTemplates
{
    margin: 28px;
    display: block;
    float: left;
}

.siteFormTemplates
{
    display: none;
}

.siteFormTemplates.visible
{
    display: block;
}

.siteForm > div
{
    display: none;
}

.siteForm.all > div,
.siteForm > div.visible,
.siteForm > div.siteResponse
{
    display: block;
}

.siteForm label
{
    width: 210px;
    margin-left: 10px;
    text-align: left;
    font-weight: normal;
}

.siteFormTemplates a
{
    display: block;
    width: 200px;
    text-align: center;
    margin-top: 2px;
}

.siteFormTemplates a:first-child
{
    margin-top: 0;
}

.siteFormTemplates a.human,
.siteFormTemplates a.vet
{
    margin-top: 32px;
}

.siteResponse
{
    margin: 0;
}

.siteResponse > div
{
    display: none;
    text-align: right;
    margin-top: 8px;
    font-weight: bold;
}

.siteResponse > div.show
{
    display: block;
}

.siteResponse > div.show:first-child
{
    margin-top: 16px;
}

.siteResponse > div.error
{
    color: firebrick;
}

#siteDataTable td
/*.siteTable td*/
{
    font-size: 14px;
}

#siteDataTable th
/*.siteTable th*/
{
    font-size: 13px;
}

/*#siteDataTable .adminNote,*/
.siteTable .adminNote
{
    font-size: 12px;
    font-weight: normal;
    white-space: pre-wrap;
}

td.adminNoteTd
{
    cursor:pointer;
}

.siteNote
{
    overflow: hidden;
    width: 400px;
    margin-left: 16px;
}

.siteNote textarea
{
    display: block;
    resize: none;
    width: 100%;
    height: 100px;
}

.siteNote .buttons a
{
    float: right;
    margin: 8px 0 8px 8px;
}

.siteDataImport
{
    padding: 8px 8px 0 8px;
}

.siteDataImport a
{
    margin-left: 8px;
}

#dealerSiteDataTable_filter,
#siteDataTable_filter
{
    margin-top: 6px;
}

.agentListRefresh,
.siteMavenMode
{
    margin: 0 0 8px 8px;
}

.devMode,
.siteFeatureMode,
.siteHideMode,
.siteOtherMode,
.siteTokenMode
{
    display: inline-block;
    margin: 4px 0 4px 8px;
}

.devMode > label,
.siteFeatureMode > label,
.siteHideMode > label,
.siteOtherMode > label,
.siteTokenMode > label
{
    vertical-align: middle;
}

.devMode > input,
.siteFeatureMode > input,
.siteHideMode > input,
.siteOtherMode > input,
.siteTokenMode > input
{
    vertical-align: text-bottom;
    margin-left: 6px;
}

.selectSite
{
    margin-top: 8px;
    font-size: 15px;
}

.sitesLabel
{
    padding: 8px
}

.selected
{
    text-decoration: underline;
}

.buttonColor01.success
{
    background: #b4ddb4; /* Old browsers */
    background: -moz-linear-gradient(top, #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #29993b 83%, #076d00 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#29993b 83%,#076d00 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#29993b 83%,#076d00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#076d00',GradientType=0 ); /* IE6-9 */
}

.buttonColor01.fail
{
    background: #e5bebe; /* Old browsers */
    background: -moz-linear-gradient(top, #e5bebe 0%, #d35d5d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e5bebe 0%,#d35d5d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e5bebe 0%,#d35d5d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5bebe', endColorstr='#d35d5d',GradientType=0 ); /* IE6-9 */
}

.isAgentsSiteBillOverdue,
.isAgentsSiteDisabled
{
    outline: 1px solid #9b9b9b;
}

#createSiteStudyStorageReportDiv
{
    padding: 20px;
}

#createSiteStudyStorageReportDiv > *
{
    margin-bottom: 20px;
}

.form-line
{
    margin: 10px 0;
}

.form-line input
{
    margin-left: 10px;
    margin-right: 5px;
}

.button-wrapper
{
    margin: 15px 0;
}
