﻿body {background: #b0c4de; margin: 0px; padding:0px; height:100%;}
.button { position:absolute; top:200px; left: 10px; }
.ScanningDialogContainer {height:498px; width: 800px;}
.ScanningControlPageCountDiv {position: absolute; top: 250px; left:18px; z-index: 20;}
.ScanningControlContainer object {display: block; background: white; border: 0px none; }
.ScanningViewStep {height: 48px; color:black; padding-top:15px; padding-left:50px; cursor:pointer;}
.Step1 {background-image: url('../Images/scannerview1.png'); background-position: 0px 0px; background-repeat: no-repeat;}
.Step2 {background-image: url('../Images/scannerview2.png'); background-position: 0px 0px; background-repeat: no-repeat;}
.Step3 {background-image: url('../Images/scannerview3.png'); background-position: 0px 0px; background-repeat: no-repeat;}
.ScanningLowerControlDiv {position:absolute; bottom:20px; left:8px; width:250px;}
.ScanningLowerControlDiv label {display:inline;}
.ScanningLowerControlDiv .GroupHeader {background-color: #4682b4; color:White; padding:10px; margin-bottom:5px; margin-top:5px;}
.ScanningLowerControlDiv .Group {padding-left: 10px;}
.AttachmentDescriptionTextBox {color:#444;}
.AttachmentIconEmpty {width:48px; }
.AttachmentIcon {background: url('../Images/attachmenticontrans.png') no-repeat; width:46px; height:19px;}
.DownloadIcon {
   background: url('../Images/Download.png') no-repeat;
   width: 25px;
   height: 19px;
}
.AttachmentIconHL {background: url('../Images/attachmenticonhl.png') no-repeat;}
.Page {width: 980px; height:100%; background-color:#b0c4de;}

/* master-page styles */
.Header {width: 978px; border:1px solid silver; font-size: 11px; color: White; background: #4682b4; height:44px; position: relative; z-index:999 }
.HeaderLabel {display:inline-block; border-width:1px; border-style:None; font-size:18px; color:white; text-align:center; z-index: 102; left:200px; top:3px; height:24px; width:580px; font-weight: bold; position: absolute; text-transform: uppercase; }
.HeaderLogo {margin-left:4px; margin-top:2px; width:170px; float:left;  }
.HeaderUserRegion {margin-left: 600px; white-space:nowrap; overflow:hidden; text-align:right; margin-top:6px; margin-right: 6px; }
.HeaderUserRegion a, .HeaderUserRegion span  { color:white; text-decoration:none; text-align:right; display:inline-block; font-family:Verdana; overflow:hidden; line-height:14px; height:14px; font-size: 8pt; font-weight: bold;}
.HeaderCaseNumber {color: #e5e5cc; margin-top:0px; line-height:18px; text-align:right; font-weight:bold; }
.HeaderSubLabel {position: absolute; left:208px; top: 23px; line-height:20px; text-align:center; font-weight:bold; color: #e5e5cc; width: 560px; overflow:hidden; white-space:nowrap; }
.UsernameLabel {border-right: 1px solid white; padding-right: 5px; margin-right: 5px;}
.HelpButton {border-left: 1px solid white; padding-left: 5px; margin-left: 5px;}

.AddedUpdatedFooter {margin-top: 50px;}
.AddedUpdatedFooter span {font-size: 0.8em; font-style:italic;}

.HyperlinkButton {
    z-index: 101;
    font-family: Arial sans-serif;
    font-size: 1em;
    text-align: center;
    text-decoration: none;
    padding: 0.4em 0 0.4em;
    text-shadow: none;
    color: white;
    background-color: steelblue;
    cursor: hand;
    border: orange 1px solid;
    margin: 0px;
    height: 4px;
    visibility: visible;
}

.hidden {
    display: none;
}

/* page-specific styles */
/* login */
.LoginForm { width: 400px; }
.LoginForm label {width: 50px;}
.LoginForm input {width: 250px;}

/* case */
.CaseCategoryLabel { margin-top: -18px; }
.CaseCategoryLabel span { text-transform: uppercase; font-size: 18px; }
.CaseStatusTable { margin-top: 10px; float: right; }
.CaseStatusTable label { margin-bottom: 8px; display: block; }
.CaseStatusTable td {background: none; padding: 0 5px; vertical-align: bottom; }
.CaseStatusTable td input[type=text] {margin-bottom: 4px; width: 150px; background: transparent none;}
.CaseStatusTable td.CaseStatusIndicator {text-align:center; padding-bottom: 4px;}
.CaseDetails {float:left;}
.CaseDetails select {width: 225px;}
.CaseDetails input[type=checkbox] { margin-left: 10px; }
.CaseDetails input[type=checkbox]:nth-child(1) { margin-left: 0px; }
.CaseDetails div { display: block; float: left; margin-right: 5px; }
.CaseDetailsLabel {width: 120px; float:left; line-height: 22px; padding-left: 4px; }
.CaseDetailsNotesLabel { margin-top: 5px;  width: 106px; float:left; overflow:hidden; padding-left: 4px; }
.CaseDetailsNotesTextArea { width: 870px !important; margin-top: 5px; float:left; }
.CaseSubCategoryLayout label { display: inline-block; width: 120px; }
.CaseSubCategoryLayout input[type=text], .CaseSubCategoryLayout select { width: 700px; }
.CaseDispositionLayout label { display: inline-block; width: 70px; line-height: 22px; }
.CaseDispositionLayout td img { display: block; } /* Infragistics issue */
.CaseContactRegion input[type=text], .CaseContactRegion textarea { background: #fff7de; width: 350px; margin-bottom: 4px; }
.CaseContactRegion textarea { height: 98px; }
.CaseContactRegion label, .CaseContactRegion span { width: 100px; display: inline-block; }
.CaseAddressCategoryLabel { font-weight: bold; text-transform: uppercase; }
.CaseAddressCategoryLabel span , .CaseAddressCategoryLabel label { width: auto; margin-top: 10px; }
.CaseContactRegionHeader { width: 458px; margin: 5px 0; }
.CaseContactRegionHeader .UnstyledLinkButton { font-weight: bold; }
.CaseContactRegionHeader .FormSubHeader { margin-right: 10px; }
.CaseContactRegionHeaderAddEditLinkButton { margin-left: 100px; }
.CaseFooter {}
.CaseFooter input { width: 200px; }

/* case event */
.CaseEventLabels { float:left; width: 120px; }
.CaseEventFormControls { margin-left: 120px; }
.CaseEventFormControls td img { display: block; } /* Infragistics issue */
.CaseEventFormControls textarea { width: 600px; height: 250px; overflow: auto; }

/* case judgment */
.CaseJudgmentDateLayout { margin-bottom: 4px; }
.CaseJudgmentDateLayout input { margin-bottom: 0px !important; padding-left: 5px !important; }
.CaseJudgmentLabels { float:left; width: 120px; }
.CaseJudgmentLabels label { width: 100%; }
.CaseJudgmentFormControls { margin-left: 120px; }
.CaseJudgmentFormControls td img { display: block; } /* Infragistics issue */
.CaseJudgmentFormControls textarea { width: 600px; height: 100px; overflow: auto; }
.CaseJudgmentFormControls select, .CaseJudgmentFormControls input[type=text] { width: 600px; }

/* contacts */
.ContactSelectionDropdownLayout { width: 500px; float: right; text-align: right; }
.ContactSelectionDropdownLayout select { width: 340px; margin-left: 20px; }
.ContactInformationParentLayout { }
.ContactInformationLayout { width: 470px; }
.ContactInformationLayout .SearchComboField { width: 334px; }
.ContactInformationLayout .SearchComboField input[type=text] { width: 305px !important; }
.ContactInformationLayout input[type=text], .ContactInformationLayout select, .ContactInformationLayout textarea { width: 340px; }
.ContactInformationLayout textarea { height: 40px; }
.ContactInformationLayout label { width: 120px; }
.ContactInformationLayout span { width: 120px; display: inline-block; }
.ContactInformationLayout td img { display: block; } /* Infragistics issue */
.ContactInformationDetailLayout { width: 325px; }
.ContactInformationDetailLayout input[type=text], .ContactInformationDetailLayout select, .ContactInformationDetailLayout textarea { width: 190px; }
.ContactInformationDetailLayout label { width: 120px; }
.ContactInformationDetailLayout span { width: 120px; display: inline-block; }
.ContactInformationDetailLayout td img { display: block; } /* Infragistics issue */
.ContactInformationDetailMidLayout { width: 330px; }
.ContactInformationDetailMidTable td {padding-right: 4px; }
.ContactInformationDetailMidLayout span { width: 70px; display: inline-block; }
.ContactInformationDetailMidLayout div div { float:left; width: 80px; }
.ContactSubLabel { font-size: 0.85em; color: #2e5b80; font-style: italic; margin-bottom: -2px !important; padding-left: 5px; height: 22px; }
.ContactPrimaryCheckBox { margin-left: 130px; width: auto !important; display: inline-block; }
.ContactPrimaryCheckBoxLabel { width: 225px; }
.ContactPhotoCheckBox label { width: auto !important; }
.ContactPhotoCheckBox span { width: auto !important; }
.ContactDOBLayout div { float:left; }
.ContactDOBLayout td input { margin-bottom:0px !important; }
.ContactDialogForm { padding: 20px; }
.ContactRegionHeader .FormSubHeader { margin-right: 10px; }

/* Case Schedule */
.CaseScheduleLabels { width: 120px; float:left; }
.CaseScheduleFormControls { margin-left: 120px; }
.CaseScheduleFormControls td img { display: block; } /* Infragistics issue */
.CaseScheduleFilterControls td img { display: block; } /* Infragistics issue */

/* default page search */
.SearchLabels { float:left; width: 200px; }
.SearchControls { margin-left: 40px; padding-top: 20px; }
.SearchControls td img { display: block; } /* Infragistics issue */
.SearchControlsRegion>div { float:left; margin-top: 10px; margin-bottom:5px; }
.SearchDates input[type=text] { margin-bottom: 0; vertical-align:bottom; }

/* end page-specific styles */
.SealedIconEmpty { width:20px; visibility: hidden; }
.SealedIcon, .HasNonPublicAttachmentsIcon { font-weight: bold; font-size: 12pt; text-decoration: none; }
.SealedRow td { background-color: #e8ccc9; }
.SealedIconWhite {background: url('../Images/lock-icon-white.png') no-repeat; width:20px; height:15px;}

.debug-dump {
   margin-left: auto;
   margin-right: auto;
   padding: 10px;
   clear: both;
   width: 980px;
   background-color: white;
   word-wrap: break-word;
}