@charset "utf-8";
/* CSS Document */

.ui-layout-container { overflow: hidden; width: auto; height: auto; margin: 0px; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.ui-layout-north { border-bottom: 1px solid black; padding: 0px !important; position: absolute; margin: 0px; top: 0px; bottom: auto; left: 0px; right: 0px; width: auto; z-index: 0; height: 82px; display: block; }
#mainContent, .mainContent { background: #F5F5F5; margin:0px; padding:0px; position: absolute; margin: 0px; right: 0px; top: 82px; bottom: 20px; height: auto; width: auto; z-index: 0; display: block; overflow: auto; left: 0px; }
.ui-layout-south { display: block; overflow: hidden; position: absolute; margin: 0px; top: auto; bottom: 0px; left: 0px; right: 0px; width: auto; z-index: 0; height: 20px; visibility: visible; }
.mainContent-withWestPanel { padding-left: 18em; }

/* modal window */
div.wicket-modal div.w_content_container { background-color: #eee; }

/* ******************************************** Container Styles ***************************************** */

.formSec { border-radius:5px; margin: 8px; padding: 4px; }

.formSec2 { border-radius:5px; margin: 8px; /*border:#ccc solid 1px;*/ }

.formSec3 { border-radius:5px; margin: 8px; border: #ccc solid 1px; }

.formSec p, .formSec ul, .formSec ol, .formSec .tab-row p, .formSec .tab-row ul, .formSec .tab-row ol  { margin:5px 5px 0 0px; }

.formSec-border { border: #ccc solid 1px; }

.subsection1 { border:#ccc solid 1px; border-radius:5px; margin:10px 0; padding:5px 0; width:auto; }

.subsection2 { border:#ccc solid 1px; border-radius:5px; margin: 10px 0; }

.subsection3 { border:#ccc solid 1px; border-radius:5px; margin: 0 10px 10px 0; vertical-align:top; }

.subsection4 { display:inline-block; vertical-align:top; padding-bottom:10px; }

.subsection5 { border:#ccc solid 1px; border-radius:5px; display:block; vertical-align:top; }

.listPanelCriteria {
	width: 98%;
	margin: 7px;
	padding: 5px;
}

.subsectionInlineForm { border:#ccc solid 1px; border-radius:5px; display:block; vertical-align:top; margin-top:5px; padding:4px 0px 4px 0px; }

.subsectionInlineForm2 { border:none; border-radius:5px; display:block; vertical-align:top; margin-top:5px; padding:4px 0px 4px 0px; }

.identifierInfoPanelHeader {
	display: none;
}

.bgClr1 { background:#eee; }  /* gray1 */

.bgClr2 { background:#d8d8d8; }  /* gray3 */

.bgClr3 { background:#fff; }  /* white */

.bgClr4 { background:#FAF0E0; }  /* ivory */

.bgClr5 { background:#ccc; }  /* gray4 */

.bgClr6 { background:#e3e3e3; }  /* gray2 */

.bgClr7 {background: #c2d2e4 !important; }/* wcag gray */

.containerSpacing { padding: 4px; }

.addlfldContainerSpacing { margin: 7px 5px 5px 30px; }

.panelContent { background: #F5F5F5; margin:0px; padding:0px; overflow-x: auto; }

.searchColumn { display: inline-block; vertical-align: top; }

.searchColumn .dropDownChoiceMultiChoiceLabel { vertical-align: top; display:block; background:#FAF0E0; padding:1px 5px; font-weight:bold; color:#222; border-radius: 5px 5px 0 0; margin-bottom:3px; border-top:#ccc solid 1px; }
.searchColumn .dropDownChoiceMultiChoiceLabel:AFTER { content: "\a"; white-space: pre; }

.rows-per-page { width: 7rem !important; min-width: 7rem !important; }

.modalContent { height: 100%; }

/* ******************************************** Header Styles ***************************************** */

#titleBar {
	position: fixed;
	width: 100%;
	top: 82px;
	z-index: 100;
}

.checkboxPanel > #titleBar {
	position: inherit;
	width: auto;
}

.checkboxPanel li {
  list-style: none;
}
    
.sectionHeader { background: #4D4D4D; color: white; border: #4D4D4D solid 1px; font-weight:bold; padding-left:5px; vertical-align: middle; }

.subSectionHeader { padding:2px 5px; background: #4368C9; background-position:0px -38px; color: white; border-bottom:#999 solid 1px; border-radius:4px 4px 0 0; }

.subSectionHeader2 { display:block; background: #c2d2e4; padding:2px 5px; font-weight:bold; color:#222; border-radius: 4px 4px 0 0; } 

.subSectionHeader3 { display:block; background:#ccc; padding:1px 5px; font-weight:bold; color:#222; border-radius: 5px 5px 0 0; }

.subSectionHeader4 { display:block; background:#c2d2e4; padding:1px 5px; font-weight:bold; color:#222; border-radius: 5px 5px 0 0; margin:5px 0 5px 20px; }  

.subSectionHeaderInst { border-bottom:#ccc solid 1px; margin:0 0 5px 0; background:#d8d8d8; padding:3px 5px; }

.sectionHeader h1 { display: inline; }
.sectionHeader h1 label { color: white; }
.sectionHeader a, .sectionHeader a:visited, .sectionHeader a:hover, 
.subSectionHeader a, .subSectionHeader a:visited, .subSectionHeader a:hover { color: white; }

.backLink { float: right; padding: 4px 15px 4px 4px; }

/* ******************************************** Tabbed Section Styles ***************************************** */

.tab-row {  margin:0 0 4px 0; }

.tab-row li { display:inline-block; padding:0; margin: 0px -4px 0px 0px; }

.tab-row li a { position: relative; top: 1px; padding: 4px 10px; margin: 0px 0px 0px 0px; font-size:0.85em;  font-weight:bold; background:#ddd; list-style: none; border-left: solid 1px #ccc; border-bottom: solid 1px #999; border-top: solid 1px #999; border-right: solid 1px #999; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; text-decoration:none; margin: 0 0 -4px; display:block; }

.tab-row li a:hover { background-color: #ccc; color:#222; background-image:none; }

.tab-row .selected a { background-color: #fff; border-bottom: 1px solid #eee; color:#0f1784; background-image:none; }

.tab-panel{ border:none; background-color: #fff; padding:15px 8px 8px 8px; border-radius:0 5px 5px 5px; position:relative; }

.tabSection { margin: 8px 8px; padding:0; background:none; }

/* ******************************************** Toggle Search Criteria  ***************************************** */
.efile_section_panel {border:none; background-color: #fff; border-radius:0 5px 5px 5px; position:relative;}

.efile_section_label {
	width: 100%; display: inline; margin-bottom: 4px; float: left;
}

.efile_section_toggler {
	 float: right; display: inline; font-size: 1.5em;
}



/* ******************************************** Definition list Styles ***************************************** */
 .ptyInfoLabel { 
    color: #41537c;
    display: inline-block;
    font-weight: bold;
}

.ptyInfo {
	display: inline-block;
    margin: 2px 0 2px 0;
}

.additionalCaseLabel, .caseHdrLabel, .ptyPersLabel, .ptyContactLabel, .ptyAttyLabel,
.ptyCiteLabel, .officerLabel, .citationLicenseLabel, .citationVehicleLabel, 
.arPartyLabel, .modalIdntLabel, .modalCharLabel, .efileCartLabel, .taxLienLabel, .lienLabel,
.probateLabel {
	color: #41537c;
    display: inline-block;
    font-weight: bold;
	padding: 1px 0 2px 5px;
    vertical-align: top;
    width: 100px;
}

.ptyChgLabel  {
	color: #41537c;
    display: inline-block;
    font-weight: bold;
	padding: 1px 0 2px 5px;
    vertical-align: top;
    width: 130px;
}

.probateLongLabel {
	color: #41537c;
    display: inline-block;
    font-weight: bold;
	padding: 1px 0 2px 5px;
    vertical-align: top;
    width: 160px;
}

.additionalCaseInfo, .caseHdrInfo, .ptyChgInfo, .ptyContactInfo, .ptyPersInfo, .ptyContactInfo,
  .ptyAttyInfo, .ptyCiteInfo, .officerInfo, .citationLicenseInfo, .citationVehicleInfo,
 .arPartyInfo, .modalIndtInfo, .modalCharInfo, .efileCartInfo, .taxLienInfo, .lienInfo, .probateInfo {
	display: inline-block;
	padding: 1px 0 2px 0;
	min-width: 150px;
    max-width: 67%;
}

.additionalCaseLabel {
	width: 300px;
}

.ptyChgInfo {
	max-width: 425px; 
}

.ptyNameLabel, .ptyNameInfo {
	display: inline;
}

.ptychrgSentenceComp > ul {
	display: inline;	
}

.ptyAttyInfo {
	max-width: 58%;
}

.officerInfo {
	width: 160px;
}

.caseHdrTitle label, .checkboxPanel .caseHdrTitle label {
    color: white;
}

.infoWidth75 {
    width: 75px;
}

.infoWidth120 {
	width: 120px;
}


.broadcastMessageContainer {
	display: inline-block;
	width: 70%;
	margin-top: 5px;
}

.paddingLeft {
	padding-left: 22px;
}

.pane .ui-layout-pane {
	border-top: 0;
	border-bottom: 0;
}

.ui-layout-resizer-east-closed, .resizer-east-closed { background: #D1E6FC; }