/* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var { font: inherit; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }

/* Default */
p {  font-size: 12px; line-height: 17px; color: #333; text-align: left; margin: 0 0 10px; padding: 5px 0; }
body { color: #333; background:#ddd; font-family:verdana, helvetica, sans-serif; font-size: 11px;  margin: 0 auto; padding: 0;}
ul, ol, dl { margin: 0; padding: 0; list-style:none; }
h1, h2, h3, h4, h5, h6 { margin-top: 0;}
p { margin: 0; }
h1 { font-size:20px; margin-bottom:15px; }
h2 { font-size: 16px; }
em { font-weight: 700; font-style: normal; color: #a61131; }
table {
}
table th {color:#fff; background:#8F0400; border:#680300 1px solid; font-size:11px; font-weight: bold; }
table th a {color:#fff;}
table td, table th { border: #e8e8e8 1px solid; padding: 5px; }
table .highlight {background-color: #FFEEDD; cursor: pointer;}
input, select, textarea { padding: 3px; border: solid 1px #ccc; }
table.tasks tr{ vertical-align: top;}
table.tasks .staff, table.tasks .staff input, table.tasks .userGroup input { width: 40px;}
table.tasks .followUp, table.tasks .followUp input { width: 70px;}

/* Links */
a {color:#8f0400; border: none; outline: none; text-decoration:none; }
a:hover, a:active, a:focus { text-decoration: none; }

/* Buttons */
.btn {color:#fff; font-size:10px; font-weight:bold; border:#000 1px solid;margin: 0 2px;cursor: pointer; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:7px 15px; display:inline-block;
    background: #222; /* Old browsers */
    background: -moz-linear-gradient(top, #666666 0%, #111111 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#111111)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #666666 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #666666 0%,#111111 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #666666 0%,#111111 100%); /* IE10+ */
    background: linear-gradient(top, #666666 0%,#111111 100%); /* W3C */
    -pie-background: linear-gradient(top, #666666 0%,#111111 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#111111',GradientType=0 ); IE6-9 */}
.btn:hover, .btn:focus {color:#fff; background:#222; -pie-background:#222;}
.modal .close {color:#fff; background:#333;font-size: 10px; font-weight:bolder; line-height:10px; border-radius:20px; padding:10px 10px; display:block; position:absolute; top:4px; right:4px;}
.modal .close250 {color:#fff; background:#333;font-size: 10px; font-weight:bolder; line-height:10px; border-radius:20px; padding:10px 10px; display:block; position:absolute; top:4px; right:4px;}
.searchBtn, .magnify {background:url('../../images/search.png') 0 0 no-repeat; text-indent:-9999px; padding:6px 15px; margin-top:16px; display:block; float:right;}
.magnify {width:0; margin:0 auto; float:none;}
.results {margin-bottom:10px;}
.results .searchBtn { margin-top: 0px;}
.topLink{padding:6px 15px; display:inline-block;}
.excel{background:url('../../images/excel.png') 0 0 no-repeat; }
:not(.salutation).uppercase { text-transform: uppercase;}
.salutation {text-transform: capitalize;}
.horzBlock.overflowVisible {overflow: auto; height: 500px;}
div.break { border-bottom: 10px solid gray;margin-bottom: 10px;}
/* Header */
.wrapper { width: 1000px;background: #fff;border: #ccc 1px solid;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;-webkit-box-shadow: #bbb 0 0 10px;-moz-box-shadow: #bbb 0 0 10px;box-shadow: #bbb 0 0 10px;padding: 5px 25px 15px;margin: 5px auto; /*FOR AUTOCOMPLETE FIX IN CHROME*/position: relative;z-index: 1;}
.logo {margin-bottom:5px;}
.logo p {background:#8f0400; color:#fff; font-family:Arial, Helvetica, Sans-Serif; font-size:26px; font-weight:bold; -webkit-border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; border-radius:0 10px 10px 0; padding:14px 40px 14px 20px; margin-left:-25px; display:inline-block;}
#statusBlock {background:#CFDBEC; border:#CFDBEC 1px solid; padding:3px 10px; margin-bottom: 5px;}
#statusBlock p {font-size:14px; text-align:left; padding:0;clear: both;}
.navigation {background:#eee; text-align:center; border-radius:5px 5px 0 0; margin:-5px -25px 10px; overflow:hidden;}
.navigation li {list-style:none; display:inline;}
.navigation li a {color:#333; background:#eee; font-size:11px; font-weight:bold; text-decoration:none; padding:10px 20px; display:inline-block;}
.navigation li a:hover, .navigation li a:focus {color:#fff; background:#8f0400;}
.navigation a.loggedInUserName, .navigation a.loggedInUserName:hover, .navigation a.loggedInUserName:focus { font-weight: bold;background: url('../../images/user.png') 0 0 no-repeat;padding: 20px;display: inline!important;}

.subNavigation {text-align:center; margin-bottom:15px;}
.subNavigation ul {border-bottom:#eee 1px solid; padding:10px 0; margin-top:-10px;}
.subNavigation ul li {display:inline;}
.subNavigation ul li.right { font-weight: bold;}
.subNavigation ul li a {font-size:11px; font-weight:bold; display:inline-block; margin:0 5px;}
.subNavigation ul li a:hover, .subNavigation ul li a:focus {text-decoration:underline;}
.subNavigation .filePath { background-image: url(../../images/folder.png);background-repeat: no-repeat;padding-top: 7px; display: block; text-indent: 30px;font-weight: bold;}
.navigationHeader {overflow:hidden;}
.navigationHeader ol {width:1000px; text-align:center; margin:0; overflow:hidden;}
.navigationHeader ol li {font-size:12px; font-weight:bold; vertical-align:middle; display:inline-block;}
.navigationHeader ol li li {margin-bottom:0; float:right;}
.navigationHeader ol li li:first-child {float:left;}
.navigationHeader ol li li label {width:105px; margin-top:0!important; float:none; display:inline;}
.navigationHeader ol li li span {color:#b90000;}
.navigationHeader ol ol {width:420px; background:#eee; border:#ccc 1px solid; padding:10px 18px; margin:0 8px; float:left;}
.navigationHeader .propertyInfo span {font-size:15px;}
.arrow a {width:15px; height:27px; background-image:url(../../images/arrows.png); background-repeat:no-repeat; text-indent:-9999px; margin-top:2px; display:block;}
.leftArrow a {background-position:0 0;}
.leftArrow.inactive a {background-position:0 -27px;}
.rightArrow.inactive a {background-position:-15px -27px;}
.rightArrow a {background-position:-15px 0;}
.partyInformation { font-size: 16px; }
#statusBlock.partyInformation { position: relative; }
.criticalHighlight { padding:0 !important; color: #a61131; font-weight: bold; padding-bottom: 3px !important; font-size: 12px !important;}
.flagIcon  {background:url(../Images/flag.png) no-repeat;}
.flagContainer {position:absolute; left: -20px; top: 22px;}
.navYear .navigationHeader .block {width:960px;}
.navYear ol {width:200px; margin:0 auto;}
.navYear ol li {width:140px; float:none;}
.navYear ol ol, .navYear ol li li, .navYear ol li.leftArrow, .navYear ol li.rightArrow {width:auto;}
.navYear ol li li input {width:75px;}

/*Breadcrumbs*/
div#breadcrumbs{font-size:8pt;font-weight: bold; padding-bottom: 5px;display:block;}

/* Form Styles */
.horzBlock {margin-bottom:15px; clear:both; overflow:hidden; }
#searchModal {overflow: auto;}
#searchModal .horzBlock{ margin-bottom: 0px!important;}
.headBlock {height: 40px;}
.headBlock h1 {margin-bottom:5px; float:left;}
.block {overflow:hidden; float:left;}
.block h2, .horzBlock h2 {font-family:arial, helvetica, sans-serif; font-size:16px; font-weight:normal; border-bottom:#ddd 1px solid; padding-bottom:5px; margin-bottom:10px;}
.block li {overflow:hidden; margin-bottom:5px;}
.block label {width:96px; display:block; /*margin-top:5px!important;*/ float:left;}
.block.topLabel label {width:auto; margin-left:0; float:none;}
.block input, .block select, .block textarea {padding:3px 5px; line-height:14px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block; float:right;}
.block input[type=checkbox], .block input[type=radio] {width:auto!important; border:none; padding:0; margin-top: 1px; margin-right: 3px; float:left;}
.block.topLabel input {float:none;}
.block .selector select {margin-left:4px;}
fieldset legend { font-size: 135%; font-weight: normal; padding: 0 0 10px; color: #333; margin: 0; display: block; }
fieldset ol { margin: 0; padding: 0; list-style: none; }
fieldset li { clear: both; float: left; width: 100%; padding-bottom: 10px; position: relative; }

.primaryKey {width:80px!important; float:none!important;}

.third {width:310px;}
.third input {width:200px;}
.third select {width:212px;}
.third textarea {width:297px; height:108px;}
.third .twoInput input, .third .twoInput select {width:153px; margin:0;}
.third .twoInput input.small {width:30px; margin-right:5px;}
.third ol ol li {width:155px; float:left;}
.third ol ol li:first-child label {width:90px; margin:0;}
.third ol ol li label {width:80px; margin-left:10px;}
.third ol ol li input {width:45px;}
.third ol ol li select {width:57px;}
.third .biggerLabel {width:120px!important;}
.third .smallerField {width:100px!important;}
.third .smallerField input {width:50px!important;}
.third li .twoBig {width:210px;}
.third li .twoBig input, .third li .twoBig select {width:100px;}
.third .checks {float:right;}
.third .checks td{ border: none;padding: 0 0;margin: 0 0;}
.third .checks li {width:105px;}
.third .checks li label, .third .checks li:first-child label {width:auto; margin-left:6px; margin-right:5px;}
.third .checkHalf li {width:200px; float:left;}
.third .checkHalf li label {width:auto; margin-left:6px;}
.third .marginLeft {margin-left:16px!important;}

.half {width:480px;}
.half input, .half select {width:370px;}
.half li li {width:240px; margin-right:0; margin-bottom:0; float:left;}
.half li.three li {width:160px;}
.half li.three li input {width:50px;}
.half.topLabel li li input {width:200px;}
.half.topLabel li.thirdCol li {width:160px;}
.half.topLabel li.thirdCol li input {width:130px;}
.half.topLabel .smallerInput {width:50px;}
.half.topLabel .smallInput {width:121px}
.half li li label {width:80px; margin-left:16px;}
.half li li:first-child label {margin:0;}
.half li li.checkbox:first-child label {margin-right:18px;}
.half li:first-child li.twoSmall:first-child label {margin-right:17px;}
.half li li input {width:130px;}
.half li li select {width:142px;}
.half .twoInput {width:478px;}
.half .twoInput input, .half .twoInput select {width:323px; margin:0;}
.half .twoInput input.small, .half .twoInput select.small {width:30px; margin-right:5px;}
.half li .twoSmall {width:160px;}
.half li .twoBig {width:240px; margin-left:76px;}
.half li .twoSmall input {width:56px;}
.half li .twoSmall:first-child {width:164px; margin:0;}
.half li .twoSmall:first-child label {margin:0;}
.half li .twoBig input {width:132px;}
.half li .fourSmall {width:117px; margin-left:13px;}
.half li .fourSmall:first-child {width:90px; margin-left:0;}
.half li .fourSmall input {width:97px;}
.half li .fourSmall label {margin-left:6px;width: 86px;}
.half li .fourSmall a {margin-top:5px; display:inline-block;}
.half li .adminChecks {margin-left:-11px; clear:left;}
.half li .adminChecks li {width:86px; padding:0 26px 0 0px; margin:5px 0px 5px 10px;}
.half li .adminChecks li label {width:auto; margin:0 6px 0 0;}
.half li .adminChecks li input {float:right;}
.half.admin li .twoSmall {width:165px;}
.super-admin-width { width: 120px !important; }

.twoThird {width:650px;}
.twoThird.big {width:680px;}
.twoThird input, .twoThird select {width:541px;}
.twoThird li li {width:325px; margin-right:0; margin-bottom:0; float:left;}
.twoThird li li label {width:80px; margin-left:16px;}
.twoThird li li label.bigger {width:85px;}
.twoThird li li:first-child label {margin:0;}
.twoThird li:first-child li.twoSmall:first-child label {margin-right:16px;}
.twoThird li li input {width:216px;}
.twoThird li li select {width:229px;}
.twoThird .twoInput input {width:168px; margin:0;}
.twoThird .threeInput input {width:100px; margin:0;}
.twoThird .twoInput select {width:173px;}
.twoThird .twoInput input.small, .twoThird .twoInput select.small, .twoThird .threeInput input.small {width:30px; margin-right:5px; float:left;}
.twoThird .twoInput.right input.small, .twoThird .twoInput.right select.small {margin-left:0!important;}
.twoThird .threeInput {width:auto;}
.twoThird .threeInput li {width:250px; float:left;}
.twoThird .threeInput li li {width:117px;}
.twoThird .threeInput li li label {width:50px;}
.twoThird .threeInput li.small {width:150px;}
.twoThird .threeInput li input {width:142px;}
.twoThird .threeInput .long {width:500px; float:left;}
.twoThird .threeInput .long input {width:407px;}
.twoThird .threeInput input.small {width:45px;}
.twoThird .threeInput input.tiny {width:15px;float: left;margin-left: 30px;}
.twoThird li .twoSmall {width:162px;}
.twoThird li .twoSmall input, .twoThird li .twoSmall select {width:53px; float:left;}
.twoThird li li.twoSmall label {width:80px; margin-left:16px;}
.twoThird li .twoSmall:first-child {width:163px; margin:0;}
.twoThird li .twoSmall:first-child label {margin:0;}
.twoThird li .twoBig {width:486px;}
.twoThird li .twoBig input {width:378px; margin-bottom:5px;}

.full {width:1000px;}

.pinAssessment .nowrap {white-space: nowrap;}

.more a {color:#3399FF; background:url('../../Images/add.png') -7px -8px no-repeat; font-size:11px; font-weight:bold; padding-left:22px; margin:10px 0 0; display:block;}
.more a:hover, .more:hover, .more a:focus, .more:focus {text-decoration:underline;}

/* Pager */
.pager { clear: both; font-size: 11px; margin:5px 0 20px; overflow: hidden;}
.pager span span, .pager a { padding:5px 9px; margin-right: 8px; border: 1px solid #ddd; }
.pager span span { background: #ddd; color: #333; }
.pager a, .pager span { display:block; float:left; line-height: 14px; }
.pager a:hover, .pager a:focus { background: #ddd; border-color: #ddd; color: #333; text-decoration: none; }
.count { font-weight: bold;padding:0 5px; display:inline; vertical-align:middle;}
#next_prev.pager .pnext { margin: 0 0 0 8px; }

/* SPECIFIC PAGE STYLES */

/* Login */
#login { width:315px; margin:20px auto;}
#login input { width: 300px; }
#login input.btn { width:100px;}
#login label { font-weight: bold;}
#login label, #login input {display:block;}

/* Dashboard */
.results th {font-size:11px;}
.smallCell {width:80px; text-align:center;}
.results .date {width:120px; text-align:center;}
.edit {text-align:center; width:36px;}
.statusCentered {text-align:center; width:70px;}
.resultsCount a {padding: 0 50px 0 4px}
.seeAllButton {margin-left:5px;}

/* Intake Form */
.intakeSmall {width:150px;}
.checks.intakeSmall li {width:75px}
.intakeBig {width:310px;}
.checks.intakeBig li {width:100px}
.checks.intakeSmall li .checker, .checks.intakeBig li .checker {margin-left:8px;}
.biggerLabel.intake {width:190px!important;}
.dInstruct {width:70px!important;}
.userInfo.horzBlock {width:100%; overflow:visible; float:left; position:relative;}
.userInfo.horzBlock .block {overflow:visible;}
.userInfo .partyInformation {font-size:11px;}
.userInfo .partyInformation .checks {margin-bottom:15px;}
.userInfo .partyInformation .checks label {width:auto; margin-right:20px;}
.userInfo .partyInformation .checks input[type=checkbox] {margin-right:5px;}
.userInfo .partyInformation .checks .business {margin:10px 0 0; clear:both;}
.userInfo .partyInformation .checks .businessTxt {margin-top:10px;}
.userInfo .block {position:relative;}
.userInfo .btn {position:absolute; top:-7px; right:0;}
.userInfo .modal .btn {position:static;}
.userInfo .marginRight {margin:0!important;}
.userInfo .autocomplete, .userInfo .autocomplete li {width:380px!important; background:#fff;}
.partyInformation input.firstName {float:right!important; margin:0!important;}
.pinList {overflow:hidden;}
.pinList li {width:200px; padding:5px; float:left;}

/* New File Wizard */
.newFileWizard .topNavigation {margin-bottom:20px;}
.newFileWizard .topNavigation li {display:inline;}
.newFileWizard .bottomNavigation {width:55%; padding-top:30px;}
.newFileWizard .userInformationPanel {padding-top:8px;}
.newFileWizard .userInformationPanel .partyInformation {font-size:11px;}
.newFileWizard .userInformationPanel .btn {position:relative; top:-42px; right:-416px;}
.newFileWizard .userInformationPanel input.firstName {float:right!important; margin:0!important;}
.newFileWizard .userInformationPanel ol.half {margin-bottom:10px;}
.newFileWizard .userInformationPanel ol.half li {width:95%;}
.newFileWizard .userInformationPanel ol.half li li {width:33%;}
.newFileWizard .userInformationPanel ol.half li li input, .newFileWizard .userInformationPanel ol.half li li:not(.checks) label {width:40%;}
.newFileWizard .userInformationPanel ol.half li input {width:75%;}
.newFileWizard .userInformationPanel .business {clear:both;}
.newFileWizard .docketYearDiv {padding-bottom: 10px;}
.newFileWizard .docketYearDiv span {font-size:16px; font-weight:bold; padding-right:10px;}
.newFileWizard .docketYearDiv input {width:48px; height:19px; font-weight:bold; font-size:16px;}
.newFileWizard .topNavigation li a {border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-top-right-radius: 0; border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-top-right-radius: 0; -moz-border-bottom-right-radius: 0;
    border: 1px solid #cccccc; background-color: #eee; padding: 8px 15px 0 15px; height: 22px; vertical-align: top; margin-right: 20px; position: relative;
    display: inline-block !important; color: #333333; font-weight: bold;}
.newFileWizard .topNavigation li a:before, .newFileWizard .topNavigation li a:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0;
    width: 0; position: absolute; pointer-events: none;}
.newFileWizard .topNavigation li a:before {border-color: rgba(72, 123, 190, 0); border-left-color: #cccccc; border-width: 16px; margin-top: -16px;}
.newFileWizard .topNavigation li a:after {border-color: rgba(162, 198, 232, 0); border-left-color: #eee; border-width: 15px; margin-top: -15px;}
.newFileWizard .topNavigation li a.active {border-color: #c33; background-color: #c33; color: #fff;}
.newFileWizard .topNavigation li a.active:before {border-left-color: #c33;}
.newFileWizard .topNavigation li a.active:after {border-left-color: #c33;}
.newFileWizard .topNavigation li a.navVisited:not(.active) {border-color: #333333; background-color: #cccccc; color: #333333;}
.newFileWizard .topNavigation li a.navVisited:not(.active):before {border-left-color: #333333;}
.newFileWizard .topNavigation li a.navVisited:not(.active):after {border-left-color: #cccccc;}

/* New File Confirmation */
.newFileConfirmation h1 {border-bottom: #ddd 1px solid; padding-bottom: 5px;}
.newFileConfirmation p {width:50%; margin-top:15px;}
.newFileConfirmation .file-confirmation {font-size: 12px; display: table; padding-top: 15px;}
.newFileConfirmation .file-confirmation li {display: table-row;}
.newFileConfirmation .file-confirmation li a, .file-confirmation li span {display: table-cell; padding: 3px 30px 3px 0;}

/* Property/File Related Parties */
.partiesContacts.results {width:500px!important;}
.propertiesParties li {margin-right:15px; float:left;}
.propertiesParties li.pins {width:125px;}
.propertiesParties li label {width:auto;display: inline;float: none;font-weight: bold;}
.propertiesParties li input {margin-left:15px; float:left;}
.propertiesParties .code input {width:100px;}
.propertiesParties .pins input {width:160px;}
.propertiesParties .address input {width:309px;}
.propertiesParties .vol {margin-right:0;}
.propertiesParties .vol input {width:33px;}
.partiesContacts .code input {width:100px;}
.partiesContacts label {float:none; display:block;}
.partiesContacts input {margin-left:0; float:left;}
.partiesContacts .code input {width:65px;}
.partiesContacts .relation input {width:40px;}
.partiesContacts .billTo input  {width:40px;}
.partiesContacts .corr input {width:40px;}
.partiesContacts .lastName {width:200px;}
.partiesContacts .firstName {width:120px; float:none!important;}
.partiesContacts .phone {margin-right:0;}
.partiesContacts .phone input {width:93px;}
.partiesContacts .partyInformation { font-size: 10px!important;}
.partiesContacts .partyInformation .lastName input { width: 230px;}
.partiesContacts .created, .partiesContacts .modified {width:150px;}
#propertyFee .middle {margin-left:30px;}
#propertyFee.twoThird input {width:200px;}
#propertyFee h3 {font-family:Arial; font-size:14px; margin-bottom:10px;}
.firstName {float:left!important; margin-left:15px!important}
.propInfoNum {float:left; margin-bottom:5px}
.pinNum { float:right; margin: 6px 0 0 0;}
.pinNumDiv { float:right; margin:-7px 0 8px 0; width: 100%;height: 35px;}
.docket.pinNumDiv { margin: -7px 0 5px 0; }
.clearz {clear: both}
.vipWrapper { display: block; clear: both; padding: 10px 0 0 0;}
.vipBlock { float: right; background-color:#901000; color:#FFFFFF; padding:5px 30px; 
    -webkit-border-radius: 5px 5px 0 5px; border-radius: 5px 5px 0 5px; height: 25px; margin: 0 -40px 0 15px;}
.vipBlock span, .vipBlock a { color: #fff; font-size: 18px; font-weight: bold; float: left; margin: 1px 0 0 -5px;}
.vipBlock .triangle { width: 0px; height: 0px; border-style: solid; border-width: 15px 15px 0 0; border-color: #5c170e transparent transparent transparent;
    position: absolute; right: -15px; margin: 30px 0 -15px 0;}
.noDocketBlock { float: left; background-color:#901000; color:#FFFFFF; padding:5px 30px; 
    -webkit-border-radius: 5px 5px 5px 0; border-radius: 5px 5px 5px 0; height: 25px; margin: 0 15px 15px -40px;}
.noDocketBlock span, .noDocketBlock a { color: #fff; font-size: 18px; font-weight: bold; float: left; margin: 1px 0 0 -5px;}
.noDocketBlock .triangle { width: 0px; height: 0px; border-style: solid; border-width: 15px 0 15px 15px; border-color: #5c170e transparent transparent transparent;
    position: absolute; left: -15px; margin: 30px 0 -15px 0;}
.noDocketBlock {float: left;}
.pinNumDiv ul { float: left; margin: 10px 0 0 0;}
.pinNumDiv ul li { display: inline-block; font-size: 13px; font-weight: bold;}
.pinNumDiv input[type="checkbox"] { vertical-align: middle; margin: 0 5px 0 0; }
.pinNumDiv ul li:before { content: '|'; margin: 0 5px 0 0;}
.pinNumDiv ul li:first-child:before { content: ""; margin: 0;}

/* Property Page */
.halfList {width:325px;}
.halfList.marginLeft {width:309px;}
.halfList.marginLeft.right label {margin-bottom:5px;}
.twoThird .halfList li {margin-bottom:5px;}
.twoThird .halfList li li {margin-bottom:0;}
.halfList textarea {width:297px; height:80px;}
.purchase li input { width: 95px!important;}
.purchase li label { width: 35px!important;}
.purchase li input.purchaseNotes { width: 249px!important;}
.countyLabel { margin-left:0px!important; width:49px!important; }
.zoning { margin-top: 5px !important; } /* Trying to get some space above the zoning input */

/* File Docketing */
.docketHeader { font-size:20px; font-weight: bold; }
.docketHeader input{ width: 60px!important;padding: 0 5px;height: 28px;}
#DocketInformation .horzBlock, .docketControl .horzBlock { margin-bottom: 5px;}
#DocketInformation .horzBlock li, .docketControl .horzBlock li { margin-bottom: 1px;}
#DocketInformation .vipBlock { clear: right; }
#DocketInformation .appellantNumber {width:60px; float:left;border: none;font-size:14px;}
#DocketInformation .appellant {width:435px; margin-left:8px; float:left;border: none;font-size:14px;}
#DocketInformation .appellantAdditionalName { width: 395px;float: right;font-size:14px;}
.twoThird li li.twoSmall .volume {width:60px; margin-left:35px;}
.third .memo, .third .memoFee {width:211px;}
.third .memo {margin-top:3px; float:left;}
.third .memoFee label { width: 30px!important;}
.third .memoFee input {float: left;}
.third .memoFee .btn {float:right;}
.third .go {width:200px;}
.third .go table label {width:78px; margin-top:1px!important;}
.third .go table td { background-color: #ffffff!important;}
.third.coe ol li {margin-bottom:1px;}
.third.coe ol li li {width:65px; margin-bottom:0;}
.third.coe ol li li.date {width:90px;}
.third.coe ol li li.date input {width:69px;}
.third.coe ol li li.pin {width:40px; float:right;}
.third.coe ol li li.pin a, li.pin a {margin-top:5px; display:block;background: url(../../images/pin.png) no-repeat;}
.third.coe ol li li.checkbox {width:50px;}
.third.coe ol li li label {margin-left:13px; float:none; display:block;}
.third.coe ol li li:first-child label {margin-left:8px;}
.third.coe ol li li select {width:75px; float:none;}
.third.coe ol li li input {width:40px; margin-left:8px; float:none;} 
.third.propertyUnitBreakdown ol li {margin-bottom:1px;}
.third.propertyUnitBreakdown ol li li {width:100px; margin-bottom:0;}
.third.propertyUnitBreakdown ol li li.buildingsqft {width:300px; margin-bottom:0;}
.third.propertyUnitBreakdown ol li li.buildingsqft input {width:230px;}
.third.propertyUnitBreakdown ol li li input {width:30px;}
.third.propertyUnitBreakdown ol li li label {margin-left:8px; width: 30px;}
.third.propertyUnitBreakdown ol li li:first-child label {margin-left:5px;}
li .previousstatus {width:208px; font-weight: bold; margin:5px 0 0 5px; float:right;}
.courtKey, .ptabKey {margin-top:10px; clear:both; overflow:hidden;}
.courtKey li, .ptabKey li {font-size:9px; font-weight:bold; border-left:#999 1px solid; padding:0 5px; float:left;}
.courtKey li:first-child, .ptabKey li:first-child {border:none; padding-left:0;}
.settled, .ptab .filed { color: #078f0a;}
.dismissed { color: #c20000;}
.filed { color: #666;}
.Y { color: #0000ff;}
.N { color: #000;}
.Z { color:#f16600; }
.docsRecvd {width:400px;}
.memo {width:225px;}

/* Clients & Other Parties */
.twoThird .oneTwo {width:400px;}
.twoThird .oneTwo input {width:308px;}
.twoThird .three {width:250px;}
.twoThird .three input {width:142px;}
.twoThird .three li {width:125px;}
.twoThird .three .state {width:17px; float:left;}
.twoThird .three .smallLabel {width:30px!important;}
.twoThird .three .zip {width:65px; }
.twoThird .all {width:650px;}
.twoThird .all input, .twoThird .all textarea {width:558px;}
.twoThird .threeInput .nameField {width:500px;}
.twoThird .threeInput .nameField input {width:408px;}
.third.phone {float:none;}
.third.phone input {width:100px; float:left;}
.third.phone .type {width:80px; float:right;}
.personalInfo .partyName, .personalInfo li {width:auto!important;}
.personalInfo .long input.lastNameCompanyName {width:405px!important;}
.personalInfo .firstName {width:165px!important;}

/* Property Pins Assessment */
.pinAssessment .landTitle, .buildingTitle { display: block;font-weight: bold;margin-top: 5px;}
.buildingTitle {margin-top:7px;}
.pinNo {height:18px; display:block;}
.pinAssessment .land, .building { display: block;}
.nowrap {white-space: nowrap;}
.pinAssessment .pin { font-weight: bold;}
.pinAssessment td { float: none !important; vertical-align: top;}
.pinAssessment td input { width: 80px; text-align: right;}
.pins span {font-size:11px; float:right;}
.pins .small {width:70px;}
.pins .small input {width:50px!important;}
.pins .big {width:170px;}
.pins .big input {width:150px!important;}
.pins .btnWrap {width:100px;}
.pins .btnWrap .btn {width:auto;}
.pinAssess {margin-bottom:10px;}
.pinAssess li {float:left;}
.pinAssess li.first {width:200px; }
.pinAssess li label {width:auto; margin:3px 8px 0 0; float:left;}
.pinAssess li input {width:auto;}
.managePins li {width:235px; float:left;}
.managePins li label {width:auto; margin-bottom:3px;}
.managePins li input[type=text] {width:200px; float:left;}
.pinsDetail .pinBlock {margin-right: 15px;}
.pinsDetail .coePinParent {width:48%; margin-bottom:15px; margin-left: 8px; float:left; position:relative;}
.pinsDetail .coePinParent .delete {position:absolute; top:-15px; right:0;}
.pinsDetail .coePinParent.right {margin-top:20px;}
.pinsDetail .coePinParent label {width:auto; margin-bottom:3px;}
.pinsDetail .coePinParent input[type=text] {width:218px; float:left; clear:both;}
.pinsDetail .coePinParent ul {margin:22px 0 4px; overflow:hidden;}
.pinsDetail .coePinParent ul li {margin-right:15px; float:left;}
.pinsDetail .coePinParent ul label {margin-right:8px;}
.pinsDetail .coePinParent ul.adjud { margin-top:0; }
.pinsDetail .coePinParent ul.adjud li { width:auto; }

/* Rate Objection */
.rateObjection td { float: none !important; vertical-align: top;}
.rateObjection input { width: 40px;}
.rateObjection .pin input { width: 150px;}
.rateObjection input.partyNumber { width: 45px; }
.rateObjection .partyName {width:auto; max-width:155px; font-weight: bold; margin:4px 0 0 8px; display:inline-block; }
.rateObjection .party input, .rateObjection .party label {float:none; display:inline-block;}
.rateObjection .party label {width:145px;}
.rateObjection .party input, .rateObjection .party span {display:inline-block;}
.rateObjection ol .eq input {width:100px; float:left;}
.rateObjection ol .township input, .rateObjection ol .township input.left {float:left!important;}
.rateObjection ol .township input.right {width:200px; margin-left:8px;}
.rateObjection ol ol li:first-child label, .rateObjection ol .eq label, .rateObjection ol .township label {width:77px;}
.rateObjection ol .township label.marginRight {margin:0!important;}
.rateObjection ol ol {overflow:hidden;}
.rateObjection ol ol li {float:left;}
.rateObjection ol ol li label {width:auto; float:none; display:inline-block;}
.rateObjection ol ol li input {float:none; display:inline-block;}
.rateProperty {margin-bottom:10px; overflow:hidden;}
.rateProperty ol {width:100%;}
.rateProperty li {margin-right:15px; float:left;}
.rateProperty label {width:auto; margin-right:8px; display:inline-block;}
.rateProperty .primaryKey {float:left!important;}
.rateObjectionModal li {margin-bottom:5px;}
.rateObjectionModal .twoInput label {margin:0!important;}
.rateObjectionModal .townshipName {width:160px;}
.rateObjectionModal .small {width:30px; margin:0 5px 0 0;}
.rateObjectionModal input.partyNumber { width: 45px; }
.rateObjectionModal .partyName {width:auto; max-width:155px; font-weight: bold; margin:4px 0 0 8px; display:inline-block; }
#PropertyPanel .rateObjectionAddress {width:1000px;}
#PropertyPanel .rateObjectionAddress label {font-weight:bold;}
#PropertyPanel .rateObjAddress {font-family:Arial; font-size:16px; font-weight:bold; margin-top:10px; float:left; clear:both;}
#PropertyPanel .newRateObj {float:right; margin:0;}

/* Correspondence Tracking */
.prevCorr .third {clear:both;}
.prevCorr ol .caseFormCode {width:160px!important; margin-bottom:5px;}
.prevCorr ol li {margin:0}
.prevCorr .twoThird {margin-bottom:20px;}
.prevCorr .twoThird li {margin-bottom:10px;}
.prevCorr .twoThird li li {margin-bottom:3px;}
.prevCorr .twoThird li .twoSmall{width:193px;}
.prevCorr .twoThird li .twoSmall input {width:80px;}
.prevCorr .twoThird li .twoSmall.sent {width:124px;}
.prevCorr .twoThird li .twoSmall.sent input {width:40px;}
.prevCorr .twoThird li .twoSmall.sent label {width:55px;}
.prevCorr .twoThird li .status {width:287px;}
.prevCorr .twoThird li .status input {width:179px;}
.prevCorr .twoThird li .icons {width:60px; margin-left:8px;}
.prevCorr .third ol ol li{width:auto;}
.prevCorr .updateBtn {clear:both;}
.caseFormCode{width:200px!important;}
.selectParas {margin-bottom:20px;}
.selectParas li, .commonParas li {clear:left;}
.selectParas ol li, .commonParas ol li {clear:none;}
.selectParas ol li span {padding:0 5px 0 2px; display:block;}
.selectParas li li span {margin-right:5px;}
.selectParas .paraDelete li,.selectParas .paraDelete input {width:20px}
.selectParas .paraRecdDate span,.selectParas .paraRecdDate input {width:75px}
.selectParas .paraName span, .selectParas .paraName input {width:75px;}
.selectParas .paraDesc span, .selectParas .paraDesc input {width:233px;}
.selectParas .paraShow span, .selectParas .paraShow input {width:50px;}
.selectParas .paraSeq span, .selectParas .paraSeq input {width:80px;}
.selectParas .paraYear1 span, .selectParas .paraYear1 input {width:40px;}
.selectParas .paraYear2 span, .selectParas .paraYear2 input {width:40px;}
.selectParas .paraYear3 span, .selectParas .paraYear3 input {width:40px;}
.selectParas .paraName label, .selectParas .paraDesc label, .selectParas .para label, .selectParas .para input[type="checkbox"] {margin-right:5px!important;}
.commonParas {overflow:hidden;}
.commonParas li {margin:0;}
.commonParas li li {margin-bottom:5px;}
.commonParas li ol {clear:both;}
.commonParas li ol li input[type=checkbox] {margin-right:5px;}
#pnlParagraph .commonParas li ol li label {width:125px!important;}
#pnlParagraph .commonParas li ol li label.smallLabel {width:50px!important;}
#pnlParagraph.fauxModal li .btn {margin:0;}
#pnlParagraph h1 {margin:0;}
#pnlParagraph h2 {margin-top:20px; }
#pnlParagraph .error {margin-bottom:15px;}
.selectDocument {background:url('../../images/wordpad_file.png');}
.print {background:url('../../images/printer.png');}
.selectDocument, .print {width:24px; height:24px; text-indent:-9999px; border:none; padding:0; display:inline-block;}
.secondRow {margin:0!important; padding:0!important;}
li.secondRow{ list-style: none;}
.dateRecd li {width:350px; margin-bottom:10px; overflow:hidden;}
.dateRecd li label, .dateRecd li input {float:left;}
.dateRecd li label {width:150px;}
.dateRecd li label.bigger {width:225px;}
.dateRecd .partyName span {font-weight:bold; margin:5px 0 0 150px; float:left; display:block;}
.corrTracking.errors {margin-bottom:15px;}
#correspondenceWarning {display:none; margin-bottom:10px; color:red; font-weight:bold;}

/*COE Results*/
.coeResults .third ol, .coeResults .half ol  {width:220px; float:left;}
.coeResults .third input[type=text], .coeResults .half input[type=text] {width:110px;}
.coeResults .third input[type=text].small, .coeResults .half input[type=text].small {width:30px; float:left;}
.coeResults .third input[type=text].larger, .coeResults .half input[type=text].larger {width:65px;}
.coeResults .moreInfo ol  {float:left;}
.coeResults .moreInfo input[type=text]{width:110px; margin-left: 20px;}
.coeResults .moreInfo label {width:99px; float:left;}
.coeResults .full input[type=text] {width:890px;}

.coeSearch li {float:left;}
.coeSearch li input[type=text] {width:200px; margin-right:8px;}
.newCoe li {margin-right:8px; float:left;}
.newCoe li label {width:auto; float:none;}
.newCoe li input[type=text] {width:135px;}
.newCoe li .btn {margin-top:7px;}

/* Import Assesor Data */
.importAssessor label {width:auto; margin-right:8px;}
.importAssessor input[type=text] {margin-right:8px; float:left;}

/*Search Modal Styles */
.modalWrapper { position: absolute;left: -9999px;}
.modalOverlay {background:url('../../images/overlay.png') repeat; z-index:800!important;}
.modal250Overlay {background:url('../../images/overlay.png') repeat; z-index:800!important;}
.modal {background:#fff; border-radius:10px; box-shadow:#444 0 0 30px!important; padding:30px; position:relative; overflow:hidden; z-index:900!important;}
.modal table {margin-bottom:10px;}
.modal table input {width:90px;}
.gray {background:#f6f6f6!important;}
.progressBar, .modalWrapper div[role=status] img {position:absolute; top:48%; left:42%;z-index: 9999;}
.search {width:100%;}
.search ol {overflow:hidden; margin-bottom: 10px;}
.topRowInputs li input {width:78px!important;}
.topRowInputs li .zoomValue, .topRowInputs li .pinNumber, .bottomRowInputs li .AppellantFirstName, .bottomRowInputs li .AppellantLastName { width: 160px!important;}
.complainFields { width: 101px!important;}
.search li {margin-left:8px; float:left;}
.search li:first-child {margin-left:0;}
.search li label, .search li input, .search li select {float:none}
.search li label {width:auto;}
.search li input {width: 160px;}
.search.docketSearch li input {width: 55px;}

.search .searchCheckbox { margin-top: 8px; }
.searchCheckbox { display: inline-block; position: relative; }
.searchCheckbox label { display: block; padding: 8px 12px; cursor: pointer; background: #eee; border: 1px solid #ddd; border-radius: 4px; }
.searchCheckbox label:hover { background: #fff; }
.searchCheckbox input[type="checkbox"] { position: absolute; opacity: 0; }
.searchCheckbox input[type="checkbox"]:checked + label { background: #a61131; border-color: #a61131; color: #fff; }
.includeDismissed { margin-left: 10px; }

.search li .small {width:100px;}
.search li .big {width:210px;}
.search li .desc { width:700px; }
.search.searchResult ol{ padding-bottom: 10px;}
.searchResult .search ol li {width:230px; margin-bottom:0;}
.searchResult .search li label, .searchResult .search li input {float:none!important; display:inline-block;}
#propertyList, #partyList {max-width:1000px;}
#propertyList .rowIndex:first-child, #partyList .rowIndex:first-child {width:20px; text-align:center;}
#propertyList .rowIndex {}
#propertyList .propertyClassCode, #propertyList .propertyTypeCode {width:50px; text-align:center;}
*#propertyList .volume {width:50px; text-align:center;}
#propertyList .av {width:50px; text-align:center;}
#propertyList .formercorrespondence {width:50px; text-align:center;}
#propertyList .pins { width: 140px;}
.propertyListLink:visited {color:#E09D9C;}
#propertyPartyList .fee {text-align: right;}

.ui-dialog, .ui-dialog-buttonpane {background:#fff!important; border:none!important;}
.ui-dialog-titlebar {color:#fff!important; background:#8F0400!important; border:none!important;}
.ui-button {color:#fff!important; background:#222!important; border:#111 1px solid!important;}
.ui-state-hover { background:#aaa!important; border:#aaa 1px solid!important; }

/* Results Pages */
.results .twoThird, .results .third {margin-top:15px;}
.results ol li {margin:0 0 5px;}
.results ol ol li {margin:0 12px 3px 0; float:left;}
.results ol ol li:first-child {width:195px;}
.results ol ol li label {width:auto; float:none; margin:0;}
.results ol ol li input {width:175px; float:left;}
.results ol ol li input.small, .results.info ol li:first-child ol li input.small {width:45px; margin-right:5px;}
.results ol ol li .btn {margin-top:10px;}
.results .resultsSmaller input {width:135px;}
.results .resultsSmaller li:first-child {width:auto;}
.results .resultsSmaller li {width:auto;}
.results .townshipName {float:left!important;}
.results.info ol li:first-child ol li input, .results ol .townshipName {width:127px;}
/*.results.info ol ol li {width:290px;}
.results.info ol ol li input {float:right;}
.results.info ol li:first-child ol li {width:auto;}
.results.info ol li ol label {width:135px; display:inline-block; float:left;}
.results.info ol li:first-child ol label {width:auto; display:block; float:none;}*/
.results.ptab ol ol li:first-child {width:auto;}

/* Comments */
.commentWrap {float:right;}
.commentBtn.btn {margin-right:3px;}
.comments {max-width:530px;}
.comments td {border:none;}
.comments .date {width:200px;}
.newComment ol {margin-bottom:10px;}
.recentCommentBlock {width: 300px;}
li.recentComment {font-weight: bold;}
.briefingComment {width: 180px; margin-left:20px;}
.briefingComment textarea { width: 160px;height: 60px;}
.refresh {width:16px; height:16px; background:url(../../Images/refresh.png) no-repeat; text-indent:-9999px; margin-bottom:10px; float:right; display:block;}

/* COE List */
.propertyPins {min-width:400px; margin-bottom:10px;}
.propertyPins th, .propertyPins td {vertical-align:middle;}
.propertyPins th .checker, .propertyPins th label {padding-top:5px; display:inline-block;}

/* MVA */
.horzBlock.relative {padding-top:10px;}
.mvaProperty .threeFields li {width:215px;}
.mvaProperty .threeFields li label {width:80px;}
.mvaProperty .threeFields li input {width:100px; float:left;}
.mvaProperty .threeFields li.big {width:285px;}
.mvaProperty .threeFields li.big input {width:175px;}
.mvaProperty .threeFields li.small {width:160px;}
.mvaProperty .threeFields li.small input {width:50px;}
.appraisalInfo .checks li {width:100px; float:left;}
.taxInfo ol li {width:130px; margin-right:10px; float:left;}
.taxInfo ol li label {width:120px; margin-bottom:3px; float:none;}
.taxInfo ol li input {width:75px; float:left;}
.taxInfo ol ol li {width:auto; float:left;}
.taxInfo ol ol li input {width:50px;}
.taxInfo ol ol li input.YesNoAutocomplete {width:20px; margin-right:5px;}
.prevYear ol li {width:175px; margin-right:10px; float:left;}
.prevYear ol li input {float:left;}
.prevYear ol li label {margin-bottom:3px; float:none;}
.currentYear ol ol {clear:left;}
.currentYear ol ol li {width:175px; margin-right:10px; float:left;}
.currentYear ol ol li input {float:left;}
.rentStats ol ol {clear:left;}
.rentStats ol ol li {width:150px; margin-right:10px; float:left;}
.rentStats ol ol li.large {width:250px;}
.rentStats ol ol li.large label {width:150px;}
.rentStats ol ol li.large input {width:75px;}
.rentStats ol ol li label {width:80px;}
.rentStats ol ol li input {width:50px;}
.rentInfo ol ol li {width:175px; padding-left:5px;}
.rentInfo ol ol li:first-child {padding-left:0;}
.rentInfo ol ol li:first-child label {width:115px;}
.rentInfo ol ol li input {width:160px; float:left;}
.rentInfo ol ol li:first-child input {width:40px; float:right;}
.rentInfo .storesComm li {width:170px;}
.rentInfo .storesComm li:first-child {width:130px;}
.rentInfo .storesComm li input {width:158px; float:left;}
.rentInfo .totalRent {margin-top:45px;}
.rentInfo .totalRent ol li {width:115px;}
.rentInfo .totalRent ol li input {width:100px;}
.rentRoll td input {width:75px;}
.rentRollBtns {overflow:hidden; clear:both;}
.rentalUnit td {width:auto}
.rentalUnit .rentDelete {width:50px; text-align:center;}
.rentalUnit .aptNo input {width:50px;}
.rentalUnit .comment input {width:200px;}
.proforma ol li.taxGross {font-weight:bold; text-align:right; padding-right:180px;}
.proforma ol ol li {width:325px;}
.proforma ol ol li label, .proforma ol ol li span {width:80px; margin-left:8px;}
.proforma ol ol li:first-child {width:143px;}
.proforma ol ol li:first-child input {width:130px; float:left;}
.proforma ol ol.results li {width:75px; text-align:center; margin-right:2px;}
.proforma ol ol.results li:first-child {width:145px;}
.proforma ol ol.results li input {width:60px; float:left;}
.proforma ol ol.results li span {margin:0;}
.proforma ol ol.results li:first-child input {width:130px;}
.proforma ol ol.fmvGim li {width:153px; margin-left:8px;}
.proforma ol ol.fmvGim li label {width:auto; margin-right:9px;}
.proforma ol ol.fmvGim li input {width:50px;}
.gross ol {margin:0; clear:left;}
.gross ol:first-child {margin-top:15px;}
.gross ol li {width:135px; margin-right:8px; float:left;}
.gross ol li label {width:50px;}
.gross ol li input {width:60px;}
.gross ol li.smaller {width:90px;}
.moveGross {margin-left:135px!important;}
.moveGrossSmall {width:120px!important; margin-left:160px!important;}
.incomeInfo.half {width:auto; overflow:visible;}
.incomeInfo.half ol {width:308px; margin:5px 0 0 63px; position:relative;}
.incomeInfo.larger.half ol {width:400px; margin-left:0;}
.incomeInfo.half ol ol {width:auto; margin:0;}
.incomeInfo ol li, .incomeInfo ol li li {width:auto; float:left; overflow:visible;}
.incomeInfo ol li label {width:135px;}
.incomeInfo.right ol li label {width:132px; float:right;}
.incomeInfo ol li input {width:145px; float:left;}
.incomeInfo ol ol.expensesboxes li.large {width:280px;}
.incomeInfo ol ol.expensesboxes li.large input {width:133px;}
.incomeInfo ol ol.expensesboxes li.small {width:60px;}
.brief ol li {width:175px; line-height:30px; margin:0 5px 0 0; float:left;}
.brief ol li li input, .brief ol li li label {float:none; display:inline-block; vertical-align:middle;}
.brief ol li li input {width:160px;}
.block .incomeCalculation input {float:left;}
.block .incomeCalculation label {width:80px;}
.incomeWorksheet.half {width:500px;}
.incomeWorksheet ol {margin-bottom:5px; float:left; clear:left;}
.incomeWorksheet ol.netIncome {margin-left:98px;}
.incomeWorksheet ol ol li {width:140px; margin-right:8px; float:left;}
.incomeWorksheet ol ol li.auto {width:auto;}
.incomeWorksheet ol ol li label {width:auto;}
.incomeWorksheet ol ol li input {width:70px;}
.incomeWorksheet ol ol li .netIncome {width:74px; margin-left:13px;}
.incomeWorksheet .btn, #incomeWorksheet .btn {width:24px; height:24px; background:url(../../Images/next-small.png) no-repeat; text-indent:-9999px; border:none; filter:none; behavior:none; padding:0; margin:0;}
.incomeWorksheet .incomeInfo ol ol li label {width:135px;}
.incomeWorksheet .incomeInfo ol ol li input {width:145px;}
.incomeWorksheet .incomeInfo ol ol li {width:auto;}
.incomeWorksheet .incomeInfo ol li li.gim {width:105px; position:absolute; top:0; right:-105px;}
.incomeWorksheet .incomeInfo ol li li.gim label {width:auto;}
.incomeWorksheet .incomeInfo ol li li.gim input {width:40px; float:right;}
.incomeWorksheet .incomeInfo ol li li.big input {width:50px;}
.incomeWorksheet .incomeInfo ol li li.small {width:94px;}
.incomeWorksheet .incomeInfo.right ol li {width:300px;}
.incomeWorksheet .incomeInfo.right ol li li.small {width:200px;}
.incomeWorksheet .incomeInfo.right ol li li.large {width:145px;}
.incomeWorksheet .incomeInfo ol li li.small label {width:auto; margin-left:3px;}
.incomeWorksheet .incomeInfo ol li li.small input {width:35px; margin-left:8px; float:left;}
.incomeWorksheet .incomeInfo ol li li.small input.use {width:40px;}
.incomeWorksheet .ftrOrOS {width:auto; float:right;}
.incomeWorksheet .ftrOrOS tr {float:left;}
.incomeWorksheet .ftrOrOS td input {padding-right:5px;}

/* MVA Expense */
.expenseList input {padding:5px!important;}
.expenseList table {width:auto; margin-top:15px;}
.expenseList .expenseCode input {width:70px;}
.expenseList .expenseDescription input {width:300px;}
.expenseList .expenseAmount input {width:100px;}
.expenseList .expenseOrTenantPays input {width:50px;}
.expenseList .expenseComment input {width:235px;}
.expenseList .allowableExpense input {width:81px;}
.expenseList input.single { width: 20px;}
.expenseList .partialExpense {width:60px; margin-right:5px;}
.expenseList .dateInput {width:120px; margin-right:5px;}
.expenseList .totalPaid {width:100px; margin-right:5px;}
.expenseList .totalAllowable {width:80px; margin-right:5px;}
.expenseList .totalActualLbl {margin-left:347px;}
.expenseList .totalActual {width:100px;}
.multipleInsert, .expenseBottom, .rentalBottom {margin-left:3px;}
.expenseBottom, .rentalBottom {margin-bottom:5px;}
.rentalBottom {width:100%}

/* MVA Gross Income */
.grossIncomeFields input {width:100px;}

/* MVA Economic Analysis */
.econAnalysis input {width:80px;}

/* MVA Non-scrolling styles */
.horzBlock.mva {margin-bottom:5px}
.horzBlock.mva input {padding:1px 5px;}
.horzBlock.mva .brief ol li {line-height:17px;}
.horzBlock.mva.relative {padding:0;}
.horzBlock.mva .tabContainer {top:-4px;}
.horzBlock.mva .incomeWorksheet .btn, .horzBlock.mva #incomeWorksheet .btn {width:15px; height:15px; margin-left:5px;}
.horzBlock.mva .incomeWorksheet, .horzBlock.mva li {margin:0}

/* Court */
a[href*=CourtResult] label {cursor: pointer;}
.topLabel li label {width:auto!important; float:none!important;}
.topLabel li input, .topLabel li select {float:none!important;}
.half li.dateTime li {width:217px;}
.half li.dateTime li span {height: 19px; padding-top: 6px; width: 19px; padding-right: 6px; background-image: url('/Images/calendar-icon.png'); display: block; text-align: center; margin-left: 1px;} 
.half li.dateTime label {width:110px;}
.half li.dateTime li input {width:67px;}
.half li.dateTime li.submit {width:105px; margin-left:8px;}

.half li.threeAv {margin:15px 0;} 
.half li.threeAv li {width:160px;}
.half li.threeAv li label {margin:0 0 2px 0!important;}
.half li.threeAv li input {width:140px;}

.half li.fourDoc {margin:15px 0;} 
.half li.fourDoc li {width:120px;}
.half li.fourDoc li label {margin:0 0 2px 0!important;}
.half li.fourDoc li input {width:100px;}

/* Check or X control */
.checkWrapper .yes {background:url(../Images/checkmark.png) no-repeat;}
.checkWrapper .no {background:url(../Images/x.png) no-repeat;}
.checkWrapper div {height:20px;width:20px;margin: 1px 0px 0px 0;}

/* Court Result Search*/
.courtResultSearch {width:530px;}
.courtResultSearch .courtSearchBar {margin:20px 0px;}

/* Case Numbers List */
.caseHeader {margin-top: 10px;}
.caseHeader span {font-weight: bold;}
.caseHeader .caseInfo {padding-left: 40px;}
.caseNumberList {margin-top: 10px;}
.caseNumberList span {font-weight: bold; display:inline-block; margin-bottom: 10px; margin-top: 5px;}
.caseNumberList table td {border-style:hidden;}

/* Add Court Hearings */
.courtHearingSearch {margin-bottom:20px;}
.courtHearingSearch ol li {display:inline-block;width:167px;vertical-align:middle;margin-bottom:0px;}
.courtHearingSearch ol li span {margin-left:5px;}
.caseNumbers {width:95%}
.caseNumbers .assignmentMessage {margin: 0 0 10px 10px;}
.caseNumbers td {width:13%;border:none;padding: 6px;}
.caseNumbers .header {margin-bottom:25px;}
.caseNumbers .header > b {margin-left:10px;}
.caseNumbers .header > span {float:right;margin-right:9px;}
.caseNumbers .divTable {border:#e8e8e8 solid 1px;}
.caseNumbers .divTable .searchCheckbox label {border:1px solid #ccc;}
.listDiv .noResultsMsg {clear:both;}
.addHearingIcon { height: 22px; width: 49px;}
.addHearingImg { margin-left: auto; margin-right: auto; display:block; }

/* Generate Forms */
.excludedCases {margin-top:10px; border-style:hidden; width:auto;}
.excludedCases td {border-style:hidden;}
.excludedListDiv {border-bottom:#ddd 1px solid; border-top:#ddd 1px solid; padding-bottom:10px; padding-top:10px;}
.generateFormTypes {list-style:none; margin: 0; padding: 0; border-style:hidden; }
.generateFormTypes tr { border-style:hidden; }
.generateFormTypes label {display:inline;}
.generateFormIcon { height: 22px; width: 49px;}
.generateFormImg { margin-left: auto; margin-right: auto; display:block; }
#yearlyMasterTable {}

/* Case Management Call Docket */
.caseMgmtCallDocket table, .caseMgmtCallDocket table th, .caseMgmtCallDocket td {background:0;border:0;color:#000;}
.caseMgmtCallDocket .results th.small {width:9%;}
.caseMgmtCallDocket .results th.reg {width:27%;}
.caseMgmtCallDocketWrapper .excel {padding:12px 15px;display:inline-block;}
.caseMgmtCallDocketWrapper .noResultsMsg {clear:both;}

/* Calendar */
.viewCalendarWrap .calendarPanel {width:530px;}
.viewCalendarWrap .dateRow {margin:20px 0px;}
.viewCalendarWrap .calendarTable {width:100%;}

/* Profile */
.half.password li li {width:auto;}
.half.password li li label {width:130px;}
.passwordnote{ font-size: 10px;font-weight: bold;padding:8px 0 0 0; color: red; }


/* Footer */
.footer {width:1050px; margin:0 auto 5px;}
.footer p {font-size:11px;}

/* Error/Success Messages */
.messages ol { list-style: none; margin: 0 0 20px; padding: 0; }
.messages li, #pnlParagraph .error {padding:8px 8px 8px 30px;color: #fff; }
.messages .WebPageMessageError li, #pnlParagraph .error { background: #c33 url(../Images/icon_sprite.png) 6px -20px no-repeat; }
.messages .WebPageMessageWarning li { background: #ffc903 url(../Images/icon_sprite.png) 6px -48px no-repeat; }
.messages .WebPageMessageOK li { background:#696 url(../Images/icon_sprite.png) 6px -75px no-repeat; }
.message {padding: 4px 4px;background: #696; color: #fff; }

/*Scroller*/
.scroller { overflow: auto;overflow-x: hidden;overflow-y: scroll;margin: 5px 5px;top: 160px;}

/* Quick Menu */
#quickMenu h2 { font-size: 40px;text-decoration: underline;}
#quickMenu {position:fixed; top:26%; left:46%; z-index:9000;}
#quickMenu ol { margin: 10px 0;}
#quickMenu ol li { list-style: outside decimal;margin-left: 40px;font-size: 14px;}
#quickMenu  li a {color:#333; font-size:10px; font-weight:bold; text-decoration:none; padding:5px 10px; display:block;}
#quickMenu li a:hover, #quickMenu li a:focus {color:#fff; background:#8f0400;}
#quickMenu em { margin: 10px 0;}
#quickMenu input { width: 40px;margin-left: 5px;}

/* Existing New File Pop up*/
#existingNewFile {position:fixed; top:14%; left:38%; z-index:9000; width: 450px;}
#existingNewFile div.newFormWarning {width:85%; padding: 20px 0;}
#existingNewFile .btn {margin-left: 10px;}

/* Admin Pages */
.admin .horzBlock h2 {margin-top:5px;}
.admin .block.search ol {}
.adminNavigation, .adminUtilities{overflow:hidden; margin-bottom:10px;}
.adminUtilities li,.adminNavigation li {width:38%; list-style:none; margin:0; float: left; }
.adminNavigation li {width: 25%;}
.adminNavigation li a , .adminUtilities li a {color:#333; font-size:12px; text-decoration:none; border-bottom:#ddd 1px solid; padding:10px 10px; margin-right:25px; display:block;}
.adminNavigation li a:hover,.adminNavigation li a:focus, .adminUtilities li a:hover,.adminUtilities li a:focus {color:#fff; background:#8f0400;}
.DDValidator { display: none;}
.admin .corrDescription textarea { height: 14px;}
.admin span.textbox textarea, .admin td.textbox textarea { height: 13px;}
.admin tr.documentForms textarea {width: 120px;}
.admin tr.staff textarea {width: 120px;}
.admin tr.documentForms .documentFormsDescription textarea {width: 200px;}
.admin table.adminTownship td{ vertical-align: top;}
.admin .adminTownship .date {text-align:left;}
.admin .adminTownship .date span {margin:3px 0 10px; float:left;}
.admin .adminTownship .date input {float:right;}
.admin .adminTownship .date br {clear:both;}
.admin .assessorNumber, .admin .assessorNumber input {width:20px;}
.admin .townshipName {float:none!important;width: 80px;}
.admin .townshipName textarea { width: 80px; height: 13px;}
.admin .townshipTriennial {width: 40px;}
.admin .townshipAssessor {width: 250px;}
.admin .townshipBoard {width: 250px;}
.admin .townshipAssessorNumber { width: 40px;}
.admin .townshipName { width: 225px;}
.admin .staffCode, .admin .year, .admin .active, .admin .edit { width: 40px;}
.admin .date input { width: 80px;}
.admin .edit {text-align:center;}
.admin .edit a:first-child {margin:0;}
.admin .triennialSelect {overflow:hidden; margin:10px 0 15px;}
.admin .triennialSelect select {float:left;}
.admin .triennialStatus {float:none; margin-bottom:10px;}
.admin .findDupes {width:264px; float:right;}
.admin .findDupes .dupeList {width:280px; margin-top:10px; display:block; float:none;}
.admin .findDupes ul {margin-top:10px; list-style-position:inside;}
.admin .findDupes ul li {font-weight:bold; list-style-type:disc;}
.adminModals .fauxModal {position: absolute;top: 50%;left: 30%;}

/* Create Docket for VIP Properties */
.vipDocketsPanel {width: 450px!important;}
.VIPDockets div.block {width: 100%;}
.VIPDockets .searchCheckbox {margin-top: -5px;}
.VIPDockets .searchCheckbox label {width: 215px;}
.VIPDockets .txtTownship {overflow: visible;}
.VIPDockets .txtTownship .gray {background: #f1f1f1;}
.VIPDockets .inputLi.first {margin-bottom: 15px;}
.VIPDockets .inputLi.first span {color: red; margin-left: 5px; margin-top: 4px;}
.VIPDockets .inputLi input {width: 130px;}
.VIPDockets span {width: auto!important;}
.VIPDockets span.orSpan {padding: 0 10px; line-height: 20px;}
.VIPDockets .btn {margin-top: 15px;}

/* Utilities */
.textright { text-align: right;}
.right {float:right!important;}
.left {float:left!important;}
.middle {margin-left:3.5%;}
.noMargin {margin:0!important;}
.noMarginLeft {margin-left:0!important;}
.marginLeft, .marginLeft .checker {margin-left:16px!important;}
.marginLeftSmall {margin-left:8px!important;}
.marginTop { margin-top: 8px!important; }
.marginRight {margin-right:16px!important;}
.marginRightSmall {margin-right:6px!important;}
.marginBottom {margin-bottom:15px!important;}
.triennialFirstYear{ width: 95px!important;}
.none {display:none!important;}
.relative {position:relative;}
.error { background-color: #FFEEDD;border: solid 1px red;}
.gray {background:#f1f1f1;}
.alreadyFiled {background:#87B43F;}
.autocomplete {border-radius:5px!important; /*padding:10px!important;*/ width:auto!important; overflow-x:hidden; overflow-y:auto; max-height:400px; z-index:950!important;}
.autocomplete li {width: 200px!important; padding:5px 10px!important; margin:0!important; }
.zoom, .ui-autocomplete-input, .partyAutoComplete, .partyAltAutocomplete{ background-color: #fdf5e6;}
.selected{ border: 1px solid orange;background-color: #F4A460;}
.capitalize { text-transform: capitalize;}
.clearFloat {clear:both; overflow:hidden;}
.note{ font-size: 10px;font-weight: bold;padding:8px 0 0 340px; color: red; }
.orange {color:#fff; background:orange;}
.dkgray {color:#fff; background:gray;}
.yellow {background:oldlace;}
.maroon {color:#fff; background:maroon;}
.pink {color:#fff; background:#E09D9C;}
.oldBrowser {background:#ffc600; text-align:center; padding:10px;}

/* PIE CSS */
.btn, .wrapper, .logo p, .block input, .block select, .block textarea, .navigation, .subNavigation ul, .close {behavior:url(PIE.htc); position:relative; zoom:1;}
/*.ielt9 .block label {margin-top:3px;}*/
.ielt9 .searchResult .search input[type=text] {margin-left:35px!important;}
.ielt9 .secondRow {margin-top:-14px!important;}
.ielt9 .brief ol li {line-height:24px; margin-bottom:5px;}

/* Faux Modal */
.fauxModal {width:340px; padding-bottom: 20px;position: absolute;top: 2%;left: 30%;}
.fauxModalOverlay{ position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.fauxModal .horzBlock {margin-bottom:0;}
.fauxModal, .fauxModal .horzBlock, .fauxModal .block {overflow:visible;}
.fauxModal li {overflow:hidden;}
.fauxModal label, .fauxModal span {width:120px; float:left;}
.fauxModal .warning, .warning {color:#c30000; font-weight:bold; float:none;}
.success {color:#4ba800; font-weight:bold;}
.fauxModal input, .fauxModal textarea {width:208px; float:left;}
.fauxModal li .btn {margin-top:10px;}
.noOverflow .modal {overflow:visible;}
#pnlParagraph.fauxModal {width:auto!important; left:0!important;}
#pnlParagraph.fauxModal span{float:none!important;}
#pnlParagraph li {float: left; width:auto!important; display:block; margin-right: 15px;}
#pnlParagraph li label{margin:0; width: auto!important; display:block; }

/* Icons */
/*Listview Command*/
.property {background:url(../images/property.png) center no-repeat; text-indent:-9999px;}
.editIcon, .add, .update, .cancel, .clear, .detail, .delete {width:16px; height:16px; text-indent:-9999px; display:inline-block; margin:0 auto;}
.editIcon  {background:url(../Images/edit.png) no-repeat; margin:5px !important;}
.add {background:url(../Images/add.png) no-repeat;}
.update {background:url(../Images/update.png) no-repeat;}
.detail {background:url(../Images/detail.png) no-repeat;}
.cancel, .clear {background:url(../Images/cancel.png) no-repeat;}
.delete {background:url(../Images/delete.png) no-repeat;}

/*Tabs*/
.tabContainer {position:absolute; top:6px; right:25px;}
.tabContainer a { border: solid 1px #ccc;background: #eee;padding: 5px 10px;margin: 0;float: left;width: auto; border-left: none;font-size: 14px;}
.tabContainer a.selected {border-left: solid 1px #ccc; border-bottom: none;background: #FFF;font-weight: bold;position: relative;top: -6px;padding-top: 10px; -webkit-box-shadow: 0 -4px 11px 0px rgba(0, 0, 0, 0.2);box-shadow: 0 -4px 11px 0px rgba(0, 0, 0, 0.2); }
.tabContainer a.firstLink { border-left: solid 1px #ccc;}

.coeResults .moreInfo ol + ol { margin-top: 27px; }

.coeVIP { display: inline-block; float: right;}
.coeVIP .vipBlock { margin: -3px -40px 0 15px}

/* PTAB */
.comparablesEntry ol {margin-bottom:20px;}
.comparablesEntry li li { width: 153px !important; margin: 0 3px 3px 0 !important; }
.comparablesEntry .full { max-width: 100%;}
.comparablesEntry label {
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-color: #ccc;
    display: inline-block;
    height: 14px;
    float: left !important;
    padding: 4px 5px;
    position: relative;
    width: 6px !important;
    z-index: 999;
}
    .comparablesEntry label + input {
        display: inline-block;
        padding-left: 10px !important;
        margin: 0 0 0 -5px;
        width: 121px !important;
    }
.PTAB{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100 !important;
    display: none;
}

/* Specific Objections */

.generate250Msg {
    margin-bottom: 10px;
}

.letter250Panel {
    width: 277px;
}

.missing250Field {
    width: 100% !important;
}

#rangeSearch {
    width: auto;
}

.court-result-list .horzBlock h2 {
    font-size: 15px;
}

.court-result-list input[type=text] {
    width: 80%;
    float: none;
}

.court-result-list .block label {
    width: auto;
}

.court-result-list .courtHearingSearch ol li span {
    margin-left: 0;
}

.court-result-list .width-fix {
    width: auto;
    margin-left: 35px;
}

.court-result-list .search-cases {
    font-size: 11px;
    padding-bottom: 10px;
}

.court-result-list .find-cases {
    margin-bottom: 0;
}

.court-result-list .search-by-range {
    margin-bottom: 5px;
}

.court-result-list .block input[type=radio] {
    margin-right: 3px;
}

.court-result-list .noResultsMsg, .specific-objections .assignmentMessage {
    color: red;
    font-weight: bold;
}

.court-result-list .noResultsMsg {
    padding-top: 15px;
}

.generate-forms {
    margin-top: 10px;
}

    .generate-forms .block .generateFormTypes li {
        margin: 0 15px 15px 0;
        width: 30%;
        display: inline-block;
    }

        .generate-forms .block .generateFormTypes li label {
            width: 90%;
        }

    .generate-forms .block {
        float: none;
    }

        .generate-forms .block li {
            overflow: visible;
            width: auto;
        }

.enter-case-numbers p:first-of-type {
    font-size: 11px;
}

.enter-case-numbers .courtHearingSearch {
    margin-top: 10px;
    margin-bottom: 0;
}

    .enter-case-numbers .courtHearingSearch input {
        margin-bottom: 10px;
    }

        .enter-case-numbers .courtHearingSearch input:last-child {
            margin-bottom: 0;
        }

.icdc-custom-rbl td {
    border: none;
}

.icdc-custom-lbl {
    padding-top: 5px;
}

.icdc-padding-left-50{
    padding-left: 50px;
}

.icdc-margin-left-50{
    margin-left: 50px;
}

.icdc-margin-left-25{
    margin-left: 25px;
}