dt em { font-weight:bold; color:#f00; }
li em { font-weight:bold; color:#f00; }

/* CSS Document */
body {
    
    font-family: Verdana;
    font-size: 1em;
    line-height: 1.2em;
    letter-spacing: 0;
    text-align: left;
    word-spacing: normal;
    text-decoration: none;
    color: #444;
    
	margin: 0;
	padding: 0;
	background-image:url(../img/cullimore_02.png);
	background-repeat:repeat-x;
	background-color:#e6e2e1;
	background-color:#999;
}
/* BEGIN: new clearfix */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* END: new clearfix */

input.forceUppercase 
{
    text-transform: uppercase;
}

.testBorder{
	border:1px solid red;
}
/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}
/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	color: #42413C;
	text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}
div.pad5{
	margin:5px;
	display:inline-block;
}
div.pad10{
	margin:10px;
	display:inline-block;
}
div.formContainer{
	margin:20px;
	display:inline-block;
	min-height:400px;
}

/*BEGIN: GRID STYLES*/

table.defaultGrid
{
	border-collapse:collapse;
	margin-top:10px;
	font-size:0.8em;
	min-width:560px;
}
table.defaultGrid, table.defaultGrid th, table.defaultGrid td
{
	border:1px solid #5D6870;
}

table.defaultGrid th, table.defaultGrid td{
	min-width:150px;
}

table.defaultGrid thead th{
	background-color:#5D6870;
	color:#E6EEFF;
	text-align:left;
	padding:3px;
	border-width:0px 0px 1px 0px;
}
table.defaultGrid td{
	border-width:0px 1px 0px 1px;
	padding:3px;
	background-color:#eee;
}
table.defaultGrid td.deactivate, table.defaultGrid th.deactivate, table.defaultGrid tfoot td.deactivate
{
    min-width:5px;
	max-width:18px;
}
table.defaultGrid tfoot td{
	background-color:#5D6870;
	color:#CCC;
}
table.defaultGrid tfoot a
{
    color:#FFF;
}
/*END: GRID STYLES*/

/* ~~ this fixed width container surrounds the other divs ~~ */
.container {
	width: 1200px; /*960px;*/
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
	position:relative;
}
/* ~~ the header is not given a width. It will extend the full width of your layout. It contains an image placeholder that should be replaced with your own linked logo ~~ */
.header {
	
}
/* ~~ This is the layout information. ~~ 

1) Padding is only placed on the top and/or bottom of the div. The elements within this div have padding on their sides. This saves you from any "box model math". Keep in mind, if you add any side padding or border to the div itself, it will be added to the width you define to create the *total* width. You may also choose to remove the padding on the element in the div and place a second div within it with no width and the padding necessary for your design.

*/

.content {
	padding:0px;
	background-color:#e6e2e1;
	border:1px solid #FFF;
	position:absolute;
	top:78px;
	width: 1198px; /*  958px; */
	font-size:0.825em;
}
/* ~~ The footer ~~ */
.footer {
	padding: 0;
	background-color:#353C38;
	color:#e6e2e1;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}
/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.header #headerLeft {
	position:absolute;
	left:0px;
	top:0px;
	background-image: url(../img/gray_title.png);
	background-repeat: no-repeat;
	height: 49px;
	width: 750px;
	border-left: 1px solid white;
}
.header #headerLeft.headerLeftQA {
	background-image: url(../img/gray_qa_title.png);
}
.header #headerRight {
	position:absolute;
	left:750px;
	top:0px;
	background-color: #464646;
	margin: 0px;
	padding: 0px; 
	color:#e6e2e1;
	font-size:10px;
	height: 28px;
	width: 450px /* 360px; */
}
.header #headerRight div
{
    padding-top:3px;
    padding-left:15px;
    padding-right:15px;
    border-right:1px solid #e6e2e1;
    border-left:1px solid #e6e2e1;
    height: 28px;
}
.header #headerRight div.IsAuthenticated
{
    padding:0px !important;
}
.header #headerRight a
{
    color:#FFF;
}

#caseSearchId {
    width:139px; 
    height:26px; 
    background-color: #555; 
    border-right:1px solid white; 
    border-top:1px solid white; 
    border-bottom:1px solid white; 
    border-left: none;
    padding-top:2px; 
    font-style:italic; 
    color:#DDD;
    background:transparent url(../img/Search.png) no-repeat;
    background-position: 125px center;
    padding-left:10px;
}


/*BEGIN: Messaging styles*/
.header #messageArea{
	position:absolute;
	left:750px;
	top:28px;
	background-color: #333;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 450px; /* 360px; */
	color:#e6e2e1;
	font-size:11px;
	/* z-index: 2;*/
}

.header #messageArea div{
	border:1px solid #e6e2e1;
	position:absolute;
	width: 448px; /* 358px; */
	
}
div#initial{
	height: 50px;
}
div#message{
	z-index:1010;
	position:absolute;
	min-height:48px;
}
.header #messageArea div span{
	padding:14px 5px 5px 15px;
	font-size:16px;
	font-weight:bold;
	display:block;
}
.header #messageArea div#initial
{
    color:Red;
}

.header #messageArea div#initial span#title
{
    float: left;
}

.header #messageArea div#initial a
{
    background-color:#ff9;
    border:1px solid #999;
    text-decoration:none;
    text-align: center;
    color:#666;
    float: right; 
    margin: 15px;
    width: 38px;
    height: 20px;
    padding: 1px;
}

.header #messageArea div#initial a.hover
{
    background-color:#666;
    color:#e6e2e1;
}

.header #messageArea div#message span
{
    padding:8px 15px 7px 15px !important;
	font-size:12px !important;
	font-weight:normal !important;
	line-height:15px;
}
.header #messageArea div#message.error
{
	border:3px solid #C30 !important;
	background-color:#FAE3E2;
	color:#C30 !important;
	background-repeat:no-repeat;
	background-position: 325px 0px;
	width:354px;
	min-height:44px;
}
.header #messageArea div#message.error span{
	width:300px !important;
}
.header #messageArea div#message.info
{
	border:3px solid #1178DF !important;
	background-color:#BCE6FC;
	color:#164E92 !important;
	width:354px;
	min-height:44px;
}
.header #messageArea div#message.warning
{
	border:3px solid Orange!important;
	background-color:#f8f4b8;
	color:#c30 !important;
	width:354px;
	min-height:44px;
}
/*END: Messaging styles*/

.header #headerMainMenu {
	position: absolute;
	width: 750px;
	left: 0px;
	top: 49px;
	height: 29px;
	border-bottom: 1px solid #e6e2e1;
	border-left: 1px solid #fff;
}

.header #headerBlankMenu {
	position: absolute;
	width: 750px;
	left: 0px;
	top: 49px;
	height: 29px;
	border: 1px solid #e6e2e1;
	background-color: #333;
}

/* BEGIN: Title elements */

h1.formTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: normal;
	text-transform: capitalize;
	color: #C30;
	margin:15px 5px 20px 0px;
}
h2.formTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: normal;
	text-transform: capitalize;
	color: #C30;
	margin:15px 5px 20px 0px;
}
h3.formTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: normal;
	text-transform: capitalize;
	color: #C30;
	margin:15px 5px 20px 0px;
}
h3.formTitleDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: normal;
	text-transform: capitalize;
	color: #000;
	margin:15px 5px 20px 0px;
}
div.description
{
    margin:10px 0px;
    padding-left:0px;
}
/* END: Title elements */

ul.formList {
	margin: 10px 0px 0px;
	list-style-position: outside;
	list-style-type: none;
}
div.defaultFilter
{
    width:560px;
}
.defaultFilter .filterTrigger {
	font-size: 0.875em;
	font-weight: normal;
	color: #FFF;
	background-color:#333;
	border:1px solid #333;
	border-bottom:0px;
	
}
.defaultFilter{
	margin:10px 0px 0px;
}
.defaultFilter .filterContent{
	background-color:#EEE;
	border:1px solid #333;
} 
.filterContent .defaultFilterUL {
	list-style-position: outside;
	list-style-type: none;
	display:inline-block;
	margin:10px;
}
.filterContent .defaultFilterUL li {
	float: left;
	width: 153px;
	list-style-position: outside;
	list-style-type: none;
	position:relative;
	margin:0px 5px;
}

.defaultFilterUL li label {
	font-size: 12px;
	margin-left:3px;
}


/*BEGIN: Form styles*/

a.btn, input[type=submit], input[type=reset], input[type=button],  button {
	display:inline-block;
	padding:3px 6px;
	border:1px solid #666;
	background-color:#999;
	color:#FFF;
	text-decoration:none;
	font-size:1em;
	float:left;
	margin-right:10px;
}

a.btn:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, button:hover
{
    background-color:#000;
    color:White;
}
a.btn:active, input[type=submit]:active, input[type=reset]:active, input[type=button]:active, button:active
{
    background-color:#C30;
}

a.btn:disabled, input[type=submit]:disabled, input[type=reset]:disabled, input[type=button]:disabled, button:disabled
{
    background-color:green;
}














div.formSingleCol
{
    padding-top:10px;
    margin:10px 10px 10px 50px;
}

div.jeNiceForm form fieldset
{
    font-size:1em;
    border:1px solid black;
    background-color:#eee;
    float:left;
    margin-top:30px;
    padding-top:10px;
    padding-bottom:15px;
}
/* BEGIN: legend positioning */
div.jeNiceForm form fieldset {position:relative;}
div.jeNiceForm form legend span 
{
    display:block;
    position:absolute;
    top:-37px;
    left:-1px;
    background-color:Black;
    color:White;
    padding:3px 6px;
}
/* END: legend positioning */
div.jeNiceForm form fieldset.action
{
    clear:both;
    margin-top:10px !important;
    padding:5px 5px 5px 0px;
    background-color:inherit;
    border-width:0px;
}
div.jeNiceForm form fieldset.action input[type=submit]
{
    font-size:1em;
}
div.jeNiceForm form input[type=text], 
div.jeNiceForm form input[type=password]
{
    border:1px solid #333;
	height:20px;
	margin-right:3px;
	padding:0px 5px;
	width:150px;
}
div.jeNiceForm form input[type=password]
{

}
div.jeNiceForm form input[type=checkbox]
{
    
}
div.jeNiceForm form label
{
    float:left;
    font-size:1em;
    font-weight:bold;    
}
div.jeNiceForm form dl
{
    margin:10px;
    vertical-align:top;
}
div.jeNiceForm form dd, form.jeNiceForm dt
{
    vertical-align:top;
}
div.jeNiceForm form dt
{
    width:180px;
    display:inline-block;
}
div.jeNiceForm form dd
{
    width:300px;
    display:inline-block;
}
div.jeNiceForm form dd input[type="text"], div.jeNiceForm form dd input[type="password"]
{
    width:200px;
}
    
/*END: Form styles*/
/* BEGIN: Modal Form Styles */
ul.modalForm
{
    margin-top:20px;
}
ul.modalForm li
{
    width:430px;
    margin-bottom:8px;
    /*position:relative;*/
}
ul.modalForm li label
{
    width:160px;
    float:left;
}
ul.modalForm li input[type=text], 
ul.modalForm li input[type=password]
{
    width:200px;
    border:1px solid #ccc;
}
ul.modalForm li input:focus
{
    border-color: #000;
    background-color: #FFFFCC;
}
ul.modalForm li.actions
{
    margin-top:20px;
}
ul.modalForm
{
    
}
/* END: Modal Form Styles */
/* BEGIN: Modal Form Wide Styles */
ul.modalFormWide
{
    margin-top:20px;
}
ul.modalFormWide li
{
    width:650px;
    margin-bottom:8px;
    /*position:relative;*/
}
ul.modalFormWide li label
{
    width:160px;
    float:left;
}
ul.modalFormWide li input[type=text], 
ul.modalFormWide li input[type=password]
{
    width:200px;
    border:1px solid #ccc;
}
ul.modalFormWide li input:focus
{
    border-color: #000;
    background-color: #FFFFCC;
}
ul.modalFormWide li.actions
{
    margin-top:20px;
}
ul.modalFormWide
{
    
}
/* BEGIN: Modal Form Extra Wide Styles */
ul.modalFormExtraWide
{
    margin-top:20px;
}
ul.modalFormExtraWide li
{
    width:800px;
    margin-bottom:8px;
    /*position:relative;*/
}
ul.modalFormExtraWide li label
{
    width:240px;
    float:left;
}
ul.modalFormExtraWide li label.label
{
    width:150px;
    float:left;
}
ul.modalFormExtraWide li label.caption
{
    width:300px;
    float:left;
}
ul.modalFormExtraWide li input[type=text], 
ul.modalFormExtraWide li input[type=password]
{
    width:200px;
    border:1px solid #ccc;
}
ul.modalFormExtraWide li input:focus
{
    border-color: #000;
    background-color: #FFFFCC;
}
ul.modalFormExtraWide li.actions
{
    margin-top:20px;
}
ul.modalFormExtraWide
{
    
}
/* END: Modal Form Styles */
/* BEGIN: Tabs Styles */
div.tabsForm
{
    
}
div.entitySummary
{
    margin:0px 0px 10px;
    padding:4px;
    border:1px solid #999;
    background-color:#DDD;
}
div.entitySummary div.entitySummaryMessaging
{
    padding:0px;
    /*padding-left:8px;*/
    float:left;
}
div.entitySummary label
{
    font-weight:bold;
    color:#666;
}
div.entitySummary span
{
    color:#000;
}
div.entitySummary div.entitySummaryBtns
{
    
}
div.entitySummary div.entitySummaryBtns a
{
    display:block;
    background-color:#ff9;
    border:1px solid #999;
    padding:4px 8px;
    color:#666;
    text-decoration:none;
    font-size:0.75em;
    margin:2px;
    
}
div.entitySummary div.entitySummaryBtns a:hover
{
    background-color:#666;
    color:#e6e2e1;
}

table.entityCaseHeaderTable td
{
    padding:10px !important;
    text-decoration:none;
    border-right:1px solid #CCC;
    vertical-align:middle;
}
table.entityCaseHeaderTable td.noborder
{
    border:0px none;
}

table.caseSplitConversionTable
{
    border: 1px solid Black;
}
table.caseSplitConversionTable tr.tableHeader
{
    border: 1px solid Black;
}
table.caseSplitConversionTable tr.tableHeader th
{
    white-space: nowrap;
    font-weight: bold;
    text-align:center;
    padding: 2px 5px 8px 5px !important;
}
table.caseSplitConversionTable tr.tableFooter
{
    border: 1px solid Black;
}
table.caseSplitConversionTable tr.tableFooter td
{
    white-space: nowrap;
    font-weight: bold;
    text-align: right;
    padding: 8px 5px 2px 5px !important;
}
table.caseSplitConversionTable tr.tableFooter1 td
{
    white-space: nowrap;
    text-align: right;
    padding: 4px 5px 4px 5px !important;
}
table.caseSplitConversionTable tr.tableFooter2 td
{
    white-space: nowrap;
    text-align: right;
    padding: 4px 5px 4px 5px !important;
}
table.caseSplitConversionTable tr.reduceTreblesAmountDisplay td
{
    white-space: nowrap;
    text-align: right;
    padding: 4px 5px 4px 5px !important;
}
table.caseSplitConversionTable tr.clientAmountFormat
{
    background-color:#c6c2c1;
}
table.caseSplitConversionTable tr.cullimoreAmountFormat
{
    background-color:#d6d2d1;
}
table.caseSplitConversionTable td
{
    padding: 2px 5px 2px 5px !important;
    text-decoration:none;
}
table.caseSplitConversionTable td.noborder
{
    border:0px none;
}

table.caseSettlementSplitTable
{
    border: 1px solid Black;
    width: 475px;
}
table.caseSettlementSplitTable tr.tableHeader
{
    border: 1px solid Black;
}
table.caseSettlementSplitTable tr.tableHeader th
{
    white-space: nowrap;
    font-weight: bold;
    text-align:center;
    padding: 2px 5px 8px 5px !important;
}
table.caseSettlementSplitTable tr.tableFooter
{
    border: 1px solid Black;
}
table.caseSettlementSplitTable tr.tableFooter td
{
    white-space: nowrap;
    font-weight: bold;
    text-align: right;
    padding: 8px 5px 2px 5px !important;
}
table.caseSettlementSplitTable tr.clientAmountFormat
{
    background-color:#c6c2c1;
}
table.caseSettlementSplitTable tr.cullimoreAmountFormat
{
    background-color:#d6d2d1;
}
table.caseSettlementSplitTable td
{
    padding: 2px 5px 2px 5px !important;
    text-decoration:none;
}
table.caseSettlementSplitTable td.noborder
{
    border:0px none;
}

table.caseJudgmentSplitTable
{
    border: 1px solid Black;
}
table.caseJudgmentSplitTable tr.tableHeader
{
    border: 1px solid Black;
}
table.caseJudgmentSplitTable tr.tableHeader th
{
    white-space: nowrap;
    font-weight: bold;
    text-align:center;
    padding: 2px 5px 8px 5px !important;
}
table.caseJudgmentSplitTable tr.tableFooter
{
    border: 1px solid Black;
}
table.caseJudgmentSplitTable tr.tableFooter td
{
    white-space: nowrap;
    font-weight: bold;
    text-align: right;
    padding: 8px 5px 2px 5px !important;
}
table.caseJudgmentSplitTable tr.clientAmountFormat
{
    background-color:#c6c2c1;
}
table.caseJudgmentSplitTable tr.cullimoreAmountFormat
{
    background-color:#d6d2d1;
}
table.caseJudgmentSplitTable td
{
    padding: 2px 10px 2px 5px !important;
    text-decoration:none;
}
table.caseJudgmentSplitTable td.noborder
{
    border:0px none;
}

/*************** settlementBreakdownTableLeft ****************/
table.settlementBreakdownTableLeft 
{
    width: 550px;
}
table.settlementBreakdownTableLeft td
{
    padding: 2px 5px 2px 5px !important;
    text-decoration:none;
    font-size: .9em;
}
table.settlementBreakdownTableLeft td.amountBox
{
    text-align:center;
    width: 90px;
}
table.settlementBreakdownTableLeft td.amountLabelBox
{
    text-align:right;
    width: 90px;
}
table.settlementBreakdownTableLeft td.topBox
{
    border-top: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
}
table.settlementBreakdownTableLeft td.middleBox
{
    border-right: 1px solid;
    border-left: 1px solid;
}
table.settlementBreakdownTableLeft td.bottomBox
{
    border-bottom: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
}

/*************** settlementBreakdownTableRight ****************/
table.settlementBreakdownTableRight 
{
    width: 550px;
}
table.settlementBreakdownTableRight td
{
    padding: 2px 5px 2px 5px !important;
    text-decoration:none;
    font-size: .9em;
}
table.settlementBreakdownTableRight td.amountBox
{
    text-align:center;
    width: 90px;
}
table.settlementBreakdownTableRight td.amountLabelBox
{
    text-align:right;
    width: 90px;
}
table.settlementBreakdownTableRight td.topBox
{
    border-top: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
}
table.settlementBreakdownTableRight td.middleBox
{
    border-right: 1px solid;
    border-left: 1px solid;
}
table.settlementBreakdownTableRight td.bottomBox
{
    border-bottom: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
}

/* *************************** paymentPlanTableHeader *************************** */
table.paymentPlanTableHeader
{
    padding: 0px 0px 5px 0px;
    width:1120px;
    border: 2px solid #333;
    border-collapse:collapse;
    background: #DDDDDD;
    margin-bottom:10px;
}
table.paymentPlanTableHeader td
{
    text-decoration:none;
}
table.paymentPlanTableHeader td.label
{
    padding: 5px !important;
    border:1px solid #999;
    border-left:2px solid #333;
    border-bottom:2px solid #333;
    font-size: 11px;
    font-weight:bold;
    text-align:right;
    background-color:#ccc;
    color:#000;
}

table.paymentPlanTableHeader td.value
{
    padding: 5px !important;
    border:1px solid #999;
    border-bottom:2px solid #333;
    font-size: 11px;
    text-align:left !important;
    background-color: #ddd;
    color:#000;
}

/* *************************** ledgerTableHeader *************************** */
table.ledgerTableHeader
{
    padding: 0px 0px 5px 0px;
    width:1120px;
    border: 2px solid #333;
    border-collapse:collapse;
    background: #DDDDDD;
    margin-bottom:10px;
}
table.ledgerTableHeader td
{
    text-decoration:none;
}
table.ledgerTableHeader td.label
{
    padding: 5px !important;
    border:1px solid #999;
    border-left:2px solid #333;
    border-bottom:2px solid #333;
    font-size: 11px;
    font-weight:bold;
    text-align:right;
    background-color:#ccc;
    color:#000;
}

table.ledgerTableHeader td.value
{
    padding: 5px !important;
    border:1px solid #999;
    border-bottom:2px solid #333;
    font-size: 11px;
    text-align:left !important;
    background-color: #ddd;
    color:#000;
}

/* *************************** ledgerTableHeaderModal *************************** */
table.ledgerTableHeaderModal
{
    padding: 0px 0px 5px 0px;
    width:1120px;
    border: 2px solid #333;
    border-collapse:collapse;
    background: #DDDDDD;
    margin-bottom:10px;
}
table.ledgerTableHeaderModal td
{
    text-decoration:none;
}
table.ledgerTableHeaderModal td.label
{
    padding: 5px !important;
    border:1px solid #999;
    border-left:2px solid #333;
    border-bottom:2px solid #333;
    font-size: 11px;
    font-weight:bold;
    text-align:right;
    background-color:#ccc;
    color:#000;
}

table.ledgerTableHeaderModal td.value
{
    padding: 5px !important;
    border:1px solid #999;
    border-bottom:2px solid #333;
    font-size: 11px;
    text-align:left !important;
    background-color: #ddd;
    color:#000;
}

/**************************** settlementPaymentPlanTotalsTable ************************************* */

table.settlementPaymentPlanTotalsTable
{
    padding: 0px 0px 5px 0px;
    width:475px;
    border: 1px solid #555;
    border-collapse:collapse;
    background: #DDDDDD;
    margin-bottom:10px;
}
table.settlementPaymentPlanTotalsTable td
{
    text-decoration:none;
}
table.settlementPaymentPlanTotalsTable th
{
    background-color:#555;
    border: 1px solid black;
    height:27px;
    vertical-align:middle;
    font-weight:bold;
    text-align:center;
}
table.settlementPaymentPlanTotalsTable th span
{
    margin:5px;
    color:#FFF;
}
table.settlementPaymentPlanTotalsTable td.label
{
    padding: 5px !important;
    border:1px solid #999;
    border-left:1px solid #333;
    border-bottom:1px solid #333;
    border-right:1px solid #333;
    font-size: 11px;
    font-weight:bold;
    text-align:left;
    background-color:#ccc;
    color:#000;
}

table.settlementPaymentPlanTotalsTable td.colHeader
{
    padding: 5px !important;
    border:1px solid #333;
    font-size: 11px;
    font-weight:bold;
    text-align:center;
    background-color:#ccc;
    color:#000;
}

table.settlementPaymentPlanTotalsTable td.value
{
    padding: 5px !important;
    border:1px solid #333;
    font-size: 11px;
    text-align:right !important;
    background-color: #ddd;
    color:#000;
}


/* *************************** futureCalculatorHeaderTableModal *************************** */
table.futureCalculatorHeaderTableModal
{
    padding: 0px 0px 5px 0px;
    width:100%;
    border: 2px solid #333;
    border-collapse:collapse;
    background: #DDDDDD;
    margin-bottom:10px;
}
table.futureCalculatorHeaderTableModal td
{
    text-decoration:none;
}
table.futureCalculatorHeaderTableModal td.label
{
    padding: 5px !important;
    border:1px solid #999;
    border-left:2px solid #333;
    border-bottom:2px solid #333;
    font-size: 11px;
    font-weight:bold;
    text-align:right;
    background-color:#ccc;
    color:#000;
}

table.futureCalculatorHeaderTableModal td.value
{
    padding: 5px !important;
    border:1px solid #999;
    border-bottom:2px solid #333;
    font-size: 11px;
    text-align:left !important;
    background-color: #ddd;
    color:#000;
}

/* *************************** futureCalculatorTableModal *************************** */
table.futureCalculatorTableModal
{
    border: 1px solid black;
    border-collapse:collapse;
    margin:2px;
    background-color:#000;
    table-layout: fixed;
    width: 100%;
}
table.futureCalculatorTableModal th
{
    background-color:#333;
    border: 1px solid black;
    height:27px;
    vertical-align:middle;
    font-weight:bold;
    text-align:center;
    padding: 5px;
}
table.futureCalculatorTableModal th span
{
    margin:5px;
    color:#FFF;
}
table.futureCalculatorTableModal tr
{
    
}
table.futureCalculatorTableModal td
{
    padding: 5px;
    background-color:#eee;
    margin:1px;
    border: 1px solid black;
    vertical-align:middle;
    padding: 10px;
}
table.futureCalculatorTableModal td.label
{
    text-align:left;
}
table.futureCalculatorTableModal td.value
{
    text-align: right;
}
table.futureCalculatorTableModal td span
{
    
}

table.statusDialogTable
{
    padding: 5px 5px 10px 5px;
    margin: 0px 0px 12px 0px;
    border: 1px solid #999999;
    background: #DDDDDD;
}
table.statusDialogTable td
{
    text-decoration:none;
    padding: 0px 25px 5px 5px !important;
    border:0px none;
}

div#entityCaseHeaderAlt
{
    margin:2px;
}

table.entityCaseHeaderTableAlt
{
    border-collapse:separate;
    background-color:#EEE;
}
table.notLastTable
{
    margin-bottom:2px;
}
table.entityCaseHeaderTableAlt tr.headRow td
{
    background-color:#999;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    border:1px solid #666;
    height:26px;
}
table.entityCaseHeaderTableAlt tr.headRow td table td
{
    border:0px;
}
div.courtIcon
{
    background-image:url(../img/court_icon.png);
    background-repeat:no-repeat;
    background-position:left center;
    text-align:right;
}
div.judgmntIcon
{
    background-image:url(../img/judgement_icon.png);
    background-repeat:no-repeat;
    background-position:left center;
    text-align:right;
}
div.settleIcon
{
    background-image:url(../img/settlement_icon.png);
    background-repeat:no-repeat;
    background-position:left center;
    text-align:right;
}
table.entityCaseHeaderTableAlt tr.headRow td div
{
    padding:2px 5px;
}
table.entityCaseHeaderTableAlt tr.contentRow td
{
    /*width:150px;*/
    height:100%;
    border:1px solid #666;
}
table.entityCaseHeaderTableAlt tr.contentRow td table
{
    width:295px;
    background-color:#EEE;
}
table.entityCaseHeaderTableAlt tr.contentRow td table td
{
    border:0px;
}
table.entityCaseHeaderTableAlt tr.contentRow td div
{
    margin:5px;
}
table.entityCaseHeaderTableAlt td.vAlignMid
{
    vertical-align:middle;
}


table.caseSummaryTbl
{
    border: 1px solid black;
    border-collapse:collapse;
    margin:2px;
    background-color:#000;
    table-layout: fixed;
}
table.caseSummaryTbl th
{
    background-color:#333;
    border: 1px solid black;
    height:27px;
    vertical-align:middle;
    font-weight:bold;
}
table.caseSummaryTbl th span
{
    margin:5px;
    color:#FFF;
}
table.caseSummaryTbl tr
{
    
}
table.caseSummaryTbl td
{
    padding: 5px;
    background-color:#eee;
    margin:1px;
    border: 1px solid black;
    vertical-align:middle;
}
table.caseSummaryTbl td span
{
    
}

table.caseShortSummaryTbl
{
    border: 1px solid black;
    border-collapse:collapse;
    margin:2px;
    background-color:#000;
    table-layout: fixed;
}
table.caseShortSummaryTbl th
{
    background-color:#333;
    border: 1px solid black;
    height:27px;
    vertical-align:middle;
    font-weight:bold;
}
table.caseShortSummaryTbl th span
{
    margin:5px;
    color:#FFF;
}
table.caseShortSummaryTbl tr
{
    
}
table.caseShortSummaryTbl td
{
    padding: 5px;
    background-color:#eee;
    margin:1px;
    border: 1px solid black;
    vertical-align:middle;
    font-weight:bold;
}
table.caseShortSummaryTbl td span
{
    margin:5px;
    color:#FFF;    
}

table.drPersonHeader
{
    border: 1px solid black;
    border-collapse:collapse;
    margin:2px;
    background-color:#000;
    table-layout: fixed;
}
table.drPersonHeader th
{
    background-color:#333;
    border: 1px solid black;
    height:27px;
    vertical-align:middle;
    font-weight:bold;
}
table.drPersonHeader th span
{
    margin:5px;
    color:#FFF;
}
table.drPersonHeader tr
{
    
}
table.drPersonHeader td
{
    padding: 5px;
    background-color:#eee;
    margin:1px;
    border: 1px solid black;
    vertical-align:middle;
}
table.drPersonHeader td span
{
    
}

table.caseDistrictInformationTbl
{
    border: 2px solid black;
    border-collapse:collapse;
    margin:0px;
    background-color:#000;
    width:1120px;
    border-bottom:2px solid;
    border-left:2px solid #333;
}
table.caseDistrictInformationTbl th
{
    background-color:#333;
    border: 1px solid black;
    height:27px;
    vertical-align:middle;
    font-weight:bold;
}
table.caseDistrictInformationTbl th span
{
    margin:5px;
    color:#FFF;
}
table.caseDistrictInformationTbl td
{
    padding: 5px;
    background-color:#ddd;
    margin:1px;
    border: 1px solid #666;
    vertical-align:top;
    white-space:nowrap;
}
table.caseDistrictInformationTbl td.districtInfoLabel
{
    font-weight:bold;
    padding: 5px;
    background-color:#ccc;
    margin:1px;
    border: 1px solid #666;
    border-left:2px solid;
    vertical-align:top;
    text-align:right;
    white-space:nowrap;
}
table.caseDistrictInformationTbl td.districtInfoVal
{
    border-right:2px solid #333;
}

table.newCaseNavTable
{
    width: 900px;
    background-color: white;
    border: 1px solid gray;
}

td.newCaseNavSelected
{
   text-align: center; 
   vertical-align: middle;
   font-weight: bold;
   color: Red;
}

td.newCaseNavUnselected
{
    text-align: center; 
    vertical-align: middle;
}

div.dataEntryInstructions
{
    padding: 1.2em;
    background-color: white;
    border: 1px solid gray;
    text-align: left;
}

div.dataEntryInstructions h4
{
    font-weight:bold;
}

div.dataEntryInstructions ol
{
    list-style-type: decimal;
    padding: 0 0 0 2em;
}

div.dataEntryInstructions ol li
{
    font-size: 1.0em;
}
    
div.validation-summary-errors
{
    border:1px solid #C30;
    padding:5px 8px;    
    background-color:#Fee;
    color:#C30;
}

div.validation-summary-success
{
    border:1px solid #3C0;
    padding:5px 8px;    
    background-color:#efe;
    color:#000;
}

table.caseSplitTable td
{
    padding:5px !important;
    text-decoration:none;
    font-weight:bold; 
    white-space:nowrap;
}

div.leftZipContent
{
    width:300px;
    margin-right:10px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
div.rightZipContent
{
    width:500px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}

div.pageWide
{
    width: 1160px; /* 910px; */
}
div.leftTabContent
{
    width:434px;
    margin-right:10px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
div.rightTabContent
{
    width:433px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
div.leftTabContentWide
{
    width:500px;
    margin-right:50px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
div.rightTabContentWide
{
    width:500px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
div.leftTabContentExtraWide
{
    width:600px;
    margin-right:10px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
div.rightTabContentExtraWide
{
    width:600px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
div.leftTabContentNarrow
{
    width:300px;
    margin-right:10px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
div.rightTabContentNarrow
{
    width:413px;
    float:left;
    margin-top:10px;
    margin-left:20px;
    margin-bottom:10px;
}

div.threeColCol1 {
    width: 434px;
    margin-right: 5px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.threeColCol2 {
    width: 434px;
    margin-right: 20px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.threeColCol3 {
    width: 200px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}




div.singleColTabContent
{
    margin-top:10px;
    margin-bottom:10px;
}
div.tabsForm fieldset
{
    font-size:1em;
    border:0px solid black;
    background-color:#eee;
    float:left;
    width:100%;
}
div.tabsForm fieldset legend
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 0 0 1px 4px;
    margin: 0 0 5px;
    background-color: #DDDDDD;
    width: 100%;
}

div.tabsForm fieldset.box
{
    font-size:1em;
    border:2px solid #BBB;
    float:left;
    width:100%;
    padding: 0px 0px 0px 10px;
    margin: 10px 0px 10px 0px;
}

div.tabsForm fieldset legend.box
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 0 5px 1px 5px;
    margin: 0 0 0 0;
    background-color: transparent;
    width: auto;
    color: #006;
}


div.tabsForm fieldset.textarea
{
    margin-top:20px;
}
fieldset.actions
{
    clear:both;
    margin-top:20px !important;
    padding:10px 5px 5px 0px;
    background-color:inherit;
    border-width:0px;
}
div.buttonContainer
{
    clear:both;
}
fieldset.actions input[type=submit]
{
    font-size:1em;
}
div.tabsForm input[type=text], 
div.tabsForm input[type=password]
{
    border:1px solid #333;
	height:20px;
	margin-right:3px;
	padding:0px 5px;
	width:225px;
}
div.tabsForm input[type=password]
{

}
div.tabsForm input[type=checkbox]
{
    
}
div.tabsForm select
{
    border:1px solid #333;
}
div.tabsForm select:focus
{
    background-color:#FAF9B6;
}
div.tabsForm label
{
    float:left;
    font-size:1em;
    font-weight:bold;    
}
div.tabsForm label.reportMenu
{
    color: #C30;
}
div.tabsForm dl
{
    margin:10px 0px;
}
div.tabsForm dd, div.tabsForm dt
{
    
}
div.tabsForm dt
{
    width:150px;
    display:inline-block;
    vertical-align:text-top;
}
div.tabsForm dt.wide
{
    width:200px;
    display:inline-block;
    vertical-align:text-top;
}
div.tabsForm dd
{
    width:250px;
    display:inline-block;
    clear:both;
}
div.tabsForm dd.narrow
{
    width:150px;
    display:inline-block;
    clear:both;
}
div.tabsForm dd.wide
{
    width:450px;
    display:inline-block;
    clear:both;
}
div.tabsForm textarea
{
    width:400px;
    border:1px solid #333;
    resize:none;
}
div.tabsForm input[type=text]:focus, 
div.tabsForm input[type=password]:focus,
div.tabsForm textarea:focus
{
    background-color:#FAF9B6;
}
/* BEGIN: draggable Lists Styles*/
div.dragListContainer
{
    position:relative;
    margin-bottom:15px;
    background-repeat:no-repeat;
    background-position:400px 70px;
}
div.dragListContainer div.activeListContainer
{
    float:left;
    width:265px;
    margin-left:100px;
    
}
div.dragListContainer div.availableListContainer
{
    float:left;
    width:265px;
    margin-left:130px;
    
}
div.dragListContainer ul
{
    display:block;
    position:relative;
    height:310px;
    float:left;
    border:1px solid #ccc;
}
div.dragListContainer ul li
{
    float:none;
    width:240px;
    margin:5px;
}
div.dragListContainer ul li span
{
    display:block;
    background-color:#ccc;
    border:1px solid #666;
    color:#333;
    padding:4px;
    padding-left:29px;
    padding-right:10px;
    background-image:url(../img/move_icon.png);
    background-repeat:no-repeat;
    background-position:3px 3px;
}
div.dragListContainer ul.activeList
{
    
}
div.dragListContainer div h3
{
    font-size:1.2em;
    margin-bottom:15px;
    color:#000;
}

div.dragListContainer ul.activeList li span
{
    background-color:#99f;
    border-color:#33c;
}
div.dragListContainer ul.availableList
{
    overflow: scroll;
    overflow-x: hidden;
}
div.dragListContainer ul.availableList li
{
    
}
div.dragListContainer
{
    
}
div.dragListContainer
{
    
}
/* END: draggable Lists Styles*/
/*BEGIN: Validation Styles - Modal Forms*/
div.validationSummary
{
    font-size:0.825em;
    color:#f00;
    width:505px;    
}

.failedVal input
{
    border-color:Red !important;
    background-color:#fee;
}
.failedVal label
{
    color:Red !important;
}
/*END: Validation Styles - Modal Forms

/*BEGIN: Case Header Participants - Special Status*/
div.cpNormal
{
    padding: 0px 0px 0px 5px;
    text-decoration: none;
    overflow: hidden;
}
div.cpRepresented span { color:White; }
div.cpRepresented
{
    padding: 0px 0px 0px 5px;
    background-color:Red;
    color:White;
    border:1px solid Yellow;
    overflow: hidden;
}
div.cpBankruptcy span { color:White; }
div.cpBankruptcy
{
    padding: 0px 0px 0px 5px;
    background-color:Red;
    color:White;
    border:1px solid Yellow;
    text-decoration: none;
    overflow: hidden;
}
div.cpMilitary span { color:White; }
div.cpMilitary
{
    padding: 0px 0px 0px 5px;
    background-color:Red;
    color:White;
    border:1px solid Yellow;
    text-decoration: none;
    overflow: hidden;
}
div.cpDeceased span { color:White; }
div.cpDeceased
{
    padding: 0px 0px 0px 5px;
    background-color:Red;
    color:White;
    border:1px solid Yellow;
    text-decoration: none;
    overflow: hidden;
}
div.cpPaidInFull span { color:White; }
div.cpPaidInFull
{
    padding: 0px 0px 0px 5px;
    background-color:Red;
    color:White;
    border:1px solid Green;
    text-decoration: none;
    overflow: hidden;
}
div.cpReleased span { color:White; }
div.cpReleased
{
    padding: 0px 0px 0px 5px;
    background-color:Red;
    color:White;
    border:1px solid Yellow;
    text-decoration: none;
    overflow: hidden;
}

div.cpEvictionPayment span { color:White; }
div.cpEvictionPayment
{
    padding: 0px 0px 0px 5px;
    background-color:#7CA5BC;
    color:White;
    border:1px solid Black;
    text-decoration: none;
    overflow: hidden;
}

div.cpEvictionAnswer span { color:White; }
div.cpEvictionAnswer
{
    padding: 0px 0px 0px 5px;
    background-color:#7CA5BC;
    color:White;
    border:1px solid Black;
    text-decoration: none;
    overflow: hidden;
}

div.cpBadAddress span { color:White; }
div.cpBadAddress
{
    padding: 0px 0px 0px 5px;
    background-color:#000066;
    color:White;
    border:1px solid Yellow;
    text-decoration: none;
    overflow: hidden;
}

div.cpDisabledSSI span { color:White; }
div.cpDisabledSSI
{
    padding: 0px 0px 0px 5px;
    background-color:darkorange;
    color:White;
    border:1px solid Black;
    text-decoration: none;
    overflow: hidden;
}

div.cpCriminalNuisance span { color:White; }
div.cpCriminalNuisance
{
    padding: 0px 0px 0px 5px;
    background-color:Maroon;
    color:White;
    border:1px solid Black;
    text-decoration: none;
    overflow: hidden;
}

div.cpFraud span { color:White; }
div.cpFraud
{
    padding: 0px 0px 0px 5px;
    background-color:Yellow;
    color:Black;
    border:1px solid Black;
    text-decoration: none;
    overflow: hidden;
}

div.cpDismissedSkipTracing span { color:White; }
div.cpDismissedSkipTracing
{
    padding: 0px 0px 0px 5px;
    background-color: #FF0080;
    color:Black;
    border:1px solid Black;
    text-decoration: none;
    overflow: hidden;
}

div.cp2ndLawsuit span { color:White; }
div.cp2ndLawsuit
{
    padding: 0px 0px 0px 5px;
    background-color:DarkGreen;
    color:White;
    border:1px solid Black;
    text-decoration: none;
    overflow: hidden;
}

div.cpOutOfState span { color:White; }
div.cpOutOfState
{
    padding: 0px 0px 0px 5px;
    background-color:#0033CC;
    color:White;
    border:1px solid Black;
    text-decoration: none;
    overflow: hidden;
}

div.cpMissingSSN span { color:White; }
div.cpMissingSSN
{
    padding: 0px 0px 0px 5px;
    background-color:DarkRed;
    color:White;
    border:1px solid Black;
    text-decoration: none;
    overflow: hidden;
}


div.cpExpunged span { color:Black; }
div.cpExpunged
{
    padding: 0px 0px 0px 5px;
    background-color:Orange;
    color:Black;
    border:1px solid Black;
    text-decoration: none;
    overflow: hidden;
}

div.tabs
{
    
}
div.tabs ul
{
    
}
div.tabs ul li
{
    cursor:pointer !important;
}
div.tabs ul li a
{
    font-size:10px !important;
    padding:0.3em 0.3em !important;
}
/*END: Validation Styles - Modal Forms*/

#dropZone {
    background: gray;
    border: black dashed 3px;
    width: 300px;
    padding: 50px;
    text-align: center;
    color: white;
}


table.duplicateTableStyle
{
    width: 1000px;
}

table.duplicateTableStyle td 
{
    background-color: #DDD;
    border: 1px solid #888;
    padding: 5px;
}

table.duplicateTableStyle th
{
	border: 1px solid Black;
	background-color: #CCC;
	padding: 5px;
	font-weight: bold;
}

table.CalendarTable
{
    width: 100%;
}

table.CalendarTable td 
{
    background-color: #FFF;
    border: 1px solid #888;
    padding: 5px;
}

table.CalendarTable th
{
	border: 1px solid Black;
	background-color: #CCC;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}


.notificationBtn {
    width:25px;
    height:17px;
    position:relative;
    border: 0px;
    background-color: transparent;
    background-image:url(../img/duplicate.gif);
    background-repeat: no-repeat;
}

.notificationBtn:hover {
    width:25px;
    height:17px;
    position:relative;
    border: 0px;
    background-color: transparent;
    background-image:url(../img/duplicate.gif);
    background-repeat: no-repeat;
    cursor: pointer;
}

.flaggedNotification {
    position:absolute;
    right:-4px;
    top:-4px;
    background-color:red;
    line-height:15px;
    width:15px;
    height:15px;
    border-radius:10px;
    font-size: 10px;
    color: White;
    margin: 0px 0px 0px 15px;
    padding: 0px;
}

.confirmedNotification {
    position:absolute;
    right:-4px;
    top:-4px;
    background-color:#66FF00;
    line-height:15px;
    width:15px;
    height:15px;
    border-radius:10px;
    font-size: 10px;
    color: Black;
    margin: 0px 0px 0px 15px;
    padding: 0px;
}

.flaggedAndConfirmedNotification {
    position:absolute;
    right:-4px;
    top:-4px;
    background-color:orange;
    line-height:15px;
    width:15px;
    height:15px;
    border-radius:10px;
    font-size: 10px;
    color: Black;
    margin: 0px 0px 0px 15px;
    padding: 0px;
}

.duplicatesNotCheckedNotification {
    position:absolute;
    right:-4px;
    top:-4px;
    background-color:#CCC;
    line-height:15px;
    width:15px;
    height:15px;
    border-radius:10px;
    font-size: 10px;
    color: Black;
    margin: 0px 0px 0px 15px;
    padding: 0px;
}

.bar { width: 75px; border: 1px solid #333; }

.percentage { 
    background: #0066CC; 
    color: White;
  
 }

.flaggedIcon {
    background-color: red;
    line-height: 15px;
    width: 18px;
    height: 18px;
    border-radius: 15px;
    font-size: 12px;
    color: White;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    cursor: default;
    font-weight: bold;
    text-align: center;    
}

.associatedIcon {
    background-color: cornflowerblue;
    line-height: 15px;
    width: 18px;
    height: 18px;
    border-radius: 15px;
    font-size: 12px;
    color: White;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    cursor: default;
    font-weight: bold;
    text-align: center;
}

.rejectedIcon {
    background-color: darkgray;
    line-height: 15px;
    width: 18px;
    height: 18px;
    border-radius: 15px;
    font-size: 12px;
    color: White;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    cursor: default;
    font-weight: bold;
    text-align: center;
}

.confirmedIcon {
    background-color: #66FF00;
    line-height: 15px;
    width: 18px;
    height: 18px;
    border-radius: 15px;
    font-size: 12px;
    color: Black;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    cursor: default;
    font-weight: bold;
    text-align: center;
}

.duplicateNoneIcon {
    background-color: #999;
    line-height: 15px;
    width: 18px;
    height: 18px;
    border-radius: 15px;
    font-size: 12px;
    color: Black;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    cursor: default;
    font-weight: bold;
    text-align: center;
}

.highlight 
{
    background-color: Yellow;
}

.gridLegend
{
    font-size: .8em; 
    border: 1px solid #888; 
    width: 160px; 
    text-align: center; 
    float: left;
    margin: 10px;
    display: none;
}


a.inactiveManagementCompanyLink
{
    display:inline-block;
    margin-top: 8px;
    font-size:0.8em; 
    color: #F00000;
}

a.activeManagementCompanyLink
{
    display:inline-block;
    margin-top: 8px;
    font-size:0.8em; 
    color: BLACK;
}

div.clientNotActive
{
    font-size: 1.0em; 
    font-weight: bold;
    color: #F00000;
}

div.clientActive
{
    font-size: 1.0em; 
    font-weight: bold;
    color: Black;
}

/* Dropdown Button */
.dropbtn {
    background-color: #666;
    color: white;
    padding: 7px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    background-color: #333;
}

/* Dropdown Button */
.dropbtn0 {
    background-color: red;
    color: white;
    padding: 7px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* Dropdown Button */
.dropbtn1 {
    background-color: green;
    color: white;
    padding: 7px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}



/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1000;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;    
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1; color:Navy;}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}

.warning-message
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
    margin-bottom: 10px;
    color: Red;
    padding: 10px;
}


.caseIsCheckedOut
{
    background-color: #FFC0C0 !important;
}

.caseIsCheckedOutToMe
{
    background-color: #C0FFC0 !important;
}

.caseIsCheckedOutAttorney
{
    background-color: #d3eeff !important;
}

.caseIsCheckedOutToMeAttorney
{
    background-color: #7dc4f2 !important;
}



table.Verification
{
	margin-top:10px;
	width: 350px;
}
table.Verification, table.Verification th, table.Verification td
{
	border:1px solid #5D6870;
	padding: 5px;
}

td.best
{
    color: White;
    background-color: #009933;
}

td.good
{
    background-color: #99ff99;
}

td.bad
{
    background-color: #ffff66;
}

td.worst
{
    background-color: #ff9900;
}





.ui-required-doc-complete { background-color: #339933; background-image: none; }
.ui-non-required-doc-complete { background-color: #99ff99; background-image: none; }
.ui-required-doc-incomplete { background-color: #ff9933; background-image: none; }
.ui-non-required-doc-incomplete { background-color: #ffff66; background-image: none; }


table.Verification th
{
    background-color: #666666;
    color: White;
    font-weight: bold;
    text-align: center;
}

table.Verification th a, a:hover
{
    text-decoration: none;
    color: White;
}


tr.VerificationSubheader
{
    background-color: #CCC;
    text-align: center;
}

table.lockDownAmountTable
{
    visibility: hidden;
    border: 1px solid black;
    border-collapse: collapse;
}

table.lockDownAmountTable td 
{ 
    padding: 5px; 
    border: 1px solid black;
}