﻿body {
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	color: black!important;
	background-color: white;
	width: 90%!important;
	height: 90%!important;
	font-size: 9pt!important;
	line-height: 13pt;
}
#s4-workspace {
	width: 100%!important;
	float: left!important;
	overflow: visible!important;
	height: auto!important;
	margin: 0px!important;
	padding: 0px!important;
}
#article_header h1 {
	color: black;
	font-size: 20pt!important;
	line-height: 24pt!important;
}
#title_area h1 {
	color: black;
	font-size: 20pt!important;
	line-height: 24pt!important;
}
#single_column, #sub_content {
	width: 100%!important;
	float: left!important;
	overflow: visible!important;
	height: auto!important;
	margin: 0px!important;
	padding: 0px!important;
}
#full_column {
	width: 100%!important;
	float: left!important;
}
.body_wrapper {
	width: 100%!important;
	float: left!important;
	overflow: visible!important;
	height: auto!important;
	margin: 0px!important;
	padding: 0px!important;
}
#articles_content {
	margin: 0px;
	padding: 0px;
}
.detail_date {
	color: black;
	font-size: 10pt;
}
#s4-ribbonrow {
	display: none!important;
}
#right_col {
	display: none;
}
#content_left {
	display: none;
}
.miniNav {
	display: none;
}
#smedia {
	display: none!important;
}
#wrapper {
	width: 100%!important;
}
#content_right {
	margin: 0px;
	padding: 0px;
	float: none!important;
	width: 30%!important;
	overflow: visible!important;
	min-height: inherit!important;
}
.body_copy {
	float: none!important;
	width: 100%;
}
#content_background {
	background-color: #FFFFFF;
	left: 0px;
	overflow: visible;
	position: inherit;
	top: 0;
	width: 100%!important;
}
.header {
	display: none!important;
	margin: 0px;
	padding: 0px;
	float: none!important;
	width: 100%!important;
	overflow: visible!important;
	min-height: inherit!important;
}
.left_column {
	display: none!important;
	margin: 0px;
	padding: 0px;
	float: none!important;
	width: 100%!important;
	overflow: visible!important;
	min-height: inherit!important;
}
.smedia {
	display: none!important;
}
.one_column {
	width: 100%!important;
	float: left!important;
	height: auto!important;
	margin: 0px!important;
	overflow: visible!important;
}
#ctl00_PlaceHolderMain_GetDisplay2 {
	display: none!important;
	margin: 0px;
	padding: 0px;
	float: none!important;
	width: 100%!important;
	overflow: visible!important;
	min-height: inherit!important;
}
.central_feature_image {
	width: 100%!important;
	float: left!important;
	height: auto!important;
	margin: 0px!important;
	overflow: visible!important;
	margin: 0px!important;
}
.one_col_content {
	width: 70%!important;
	float: left!important;
	height: auto!important;
	margin: 0px!important;
	overflow: visible!important;
}
#central_column {
	width: 70%!important;
	float: left!important;
	height: auto!important;
	margin: 0px!important;
	overflow: visible!important;
	margin: 0px!important;
}
#right_column {
	width: 25%!important;
	float: right!important;
	height: auto!important;
	margin: 0px!important;
	overflow: visible!important;
	margin: 0px!important;
}
#content_wrap {
	background: none;
	margin: 0px!important;
	padding: 0px!important;
	float: none!important;
	width: 100%!important;
}
#two_col_container {
	width: 100%;
	margin: 0px!important;
	padding: 0px!important;
	float: none!important;
	overflow: visible!important;
}
#left_col {
	font-size: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: none;
	overflow: visible!important;
}
#left_col h1 {
	color: black!important;
	font-size: 16pt;
	line-height: 18pt;
	font-weight: bold;
}
#left_col h2 {
	color: black!important;
	font-size: 12pt;
	line-height: 14pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
a:link {
	color: black!important;
	text-decoration: none;
}
#topnav_wrapper {
	display: none;
}
#top_nav {
	display: none;
}
#logo_frame {
	display: none;
}
.mainNav {
	display: none;
}
#breadcrumb {
	width: 100%!important;
	float: none!important;
	height: auto!important;
	margin: 0px!important;
	overflow: visible!important;
}
p {
	font-size: 100%;
	color: black!important;
	margin: 0 0 15px;
	padding: 0px;
}
#hr_content {
	margin: 0px;
	padding: 0;
}
#footer_wrapper {
	display: none;
}
.shadowWht {
	width: 100%!important;
}
.service_frame {
	width: 100%!important;
}
.service_text {
	padding: 0px;
	margin: 0px;
	position: relative;
	vertical-align: inherit;
}
.service_img {
}
.feature_text {
	width: 40%!important;
}
ul li {
	color: black!important;
	font-size: 9pt;
	margin: 0;
	padding: 0;
}
/*  WP Zone styles */
#news_wrapper, #news_container, #news_title {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: none!important;
	width: 100%!important;
}
.webpartzone {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: none!important;
	width: 100%!important;
}
.webpartzone table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: none!important;
	width: 100%!important;
}
table {
	width: 100%!important;
	margin: 0px;
	padding: 0px;
	float: none!important;
	width: 100%!important;
}
#single_col {
	width: 100%!important;
	margin: 0px;
	padding: 0px;
	float: none!important;
}
.ms-WPBody {
	width: 100%!important;
	margin: 0px;
	padding: 0px;
	float: none!important;
}
.ui-tabs-nav {
	display: none!important;
}
.mappis-form {
	display: none!important;
}
.title_masthead .left, .title_masthead .right {
	display: none!important;
	background: none!important;
	visibility: hidden!important;
	float: none!important;
	height: auto!important;
	position: inherit!important;
	width: auto!important;
}
.title_masthead_cop .left, .title_masthead_cop .right, .title_masthead_scao .right, .title_masthead_scao .left, .title_masthead_sc .left, .title_masthead_sc .right {
	display: none!important;
	visibility: hidden!important;
	background: none!important;
	float: none!important;
	height: auto!important;
	position: inherit!important;
	width: auto!important;
}
.title_masthead .mid, .title_masthead_scao .mid, .title_masthead_cop .mid, .title_masthead_sc .mid {
	background: none!important;
	float: none!important;
	height: auto!important;
	position: relative!important;
	width: auto!important;
}


.title_masthead_search .mid, .title_masthead_search .left, .title_masthead_search .right, {
	background: none!important;
	float: none!important;
	height: auto!important;
	position: relative!important;
	width: auto!important;
}

.title_masthead .page_title h1 {
	color: #000!important;
	float: none!important;
	margin: 0px!important;
	width: auto!important;
}
.title_masthead .page_title {
	float: left!important;
	width: auto!important;
	height: auto!important;
}
.page_title h1 {
	color: #000!important;
	float: none!important;}
#breadcrumb {
	float: left!important;
	height: auto!important;
	margin: 0px 0px 10px 0px!important;
	width: auto!important;
}
.clearer {
	display: none!important;
	background: none!important;
	float: none!important;
	height: auto!important;
	position: relative!important;
	width: auto!important;
}
.ms-rteElement-H3 a {
	color: #000 !important;
	padding: 0px !important;
}
/*  Search results trimming */
#advanced-results li.download {
	display: none!important;
}
/*---------------------------------------------------------
    Case Inquiry by Party Name
---------------------------------------------------------*/
#partyname-results li.casenumber {
	width: 5%!important;
	margin-right: 5px!important;
}
#partyname-results li.sccasenumber {
	width: 5%!important;
	margin-right: 5px!important;
}
#partyname-results li.title1 {
	width: 25%!important;
	margin-right: 5px!important;
}
#partyname-results li.ptyname {
	width: 25%!important;
	margin-right: 5px!important;
}
#partyname-results li.filing_date {
	width: 10%!important;
	margin-right: 5px!important;
}
#partyname-results li.status {
	width: 5%!important;
	margin-right: 5px!important;
}
#partyname-results li.trialcourt {
	width: 20%!important;
	margin-right: 5px!important;
}
div.event-detail {
	float: none!important;
	height: auto!important;
	position: relative!important;
	width: auto!important;
	clear:both!important;
	margin:0px!important;	padding:0px!important;


}
.TRANS-TIMELY{
	float: none!important;
	height: auto!important;
	position: relative!important;
	width: auto!important;
	clear:both;

}
/*---------------------------------------------------------*/
/*---------------------------------------------------------
    General
---------------------------------------------------------*/
.read-only { background-color: #eee; }
.clear { clear:both; }

/*---------------------------------------------------------
    Case Inquiry General
---------------------------------------------------------*/
.jqueryui-tab { overflow:visible; }
.mappis-results{
	float:left;
}

div.mappis-results ul
{
    margin:0; padding:0;  height:30px; clear:both;
}
/* Increase the height of each Orders search result to fit the 'stacked' format.*/
div.mappis-result.stacked.order ul
{
    height:52px;
}
/* Increase the height of each Opinions search result to fit the 'stacked' format.*/
div.mappis-result.stacked.opinion ul
{
    height:82px;
}
div.mappis-results ul.result-header
{
    height:20px; text-transform:uppercase; border-bottom:1px solid #ccc;color: #805F37;
}
div.mappis-results ul.even
{
    background-color:transparent;
}
div.mappis-results ul.odd
{
    background-color:#f0f0f0;
}
div.mappis-results ul li 
{
    float:left; list-style:none; display:block; margin:0; height:30px; font-size:7pt; padding:2px;
}
div.mappis-result
{
    clear:both;
}
/* Reset the height of each Opinions and Orders search result detail line .*/
div.mappis-result.opinion ul.details li
{
    height:12px;
    float:none;
}
div.mappis-result.order ul.details li
{
    height:12px;
    float:none;
}
.mappis-zero-results
{
	color: #805F37;
	margin:15px 0px 150px 0px;
}
.mappis-special-message
{
	text-align:center;
	width:500px;
	margin-right:auto;
	margin-left:auto;
}
div.mappis-error { font-size: larger; color: Red; }

div.mappis-form { overflow: auto; width: 100%; border-bottom: 1px solid #999; padding-bottom: 20px; margin: 0px 0 40px 0; }
div.form-help { float:left; padding:7px; margin-right:10px; background-color:#f0f0f0; width:150px; font-size:80%;}
div.form-field { float:left; width:300px; margin:15px;}
div.form-button {
float:left;
width:120px;
margin:15px;
 }

div.mappis-results-summary { font-style: italic; margin: 0px 0 30px 0; }
.mappis-results-summary-detail { text-transform: uppercase; }

/*---------------------------------------------------------
    Case Inquiry by Attorney 
---------------------------------------------------------*/

/* Form Field Controls (these classes can be used as IDs - only one control per CSS class) */
.LabelCourtType_Attorney { float:left; }
.ControlCourtType_Attorney { float:left; }
.LabelBarNumber, .LabelAttorneyName { display:inline-block; width:120px;}

/* Search Results */
div.attorney-info { padding:7px; margin: 10px 0px; background-color:#ccc; }
div.attorney-no-cases { font-size:7pt; }
span.attyname:before { content: " - "; }
#attorney-results {  }
#attorney-results li.casenumber { width: 60px; }
#attorney-results li.sccasenumber { width: 60px; }
#attorney-results li.title1 { width: 220px; }
#attorney-results li.ptyname { width: 160px; }
#attorney-results li.filing_date { width: 90px; }
#attorney-results li.status { width: 100px; }
#attorney-results li.trialcourt { width: 150px; }

div#mappis-results-loading { text-align:center !important; display:none !important; }


/*---------------------------------------------------------
    Case Inquiry by Party Name
---------------------------------------------------------*/

#partyname-results li.casenumber { width: 60px; }
#partyname-results li.sccasenumber { width: 60px; }
#partyname-results li.title1 { width: 220px; }
#partyname-results li.ptyname { width: 160px; }
#partyname-results li.filing_date { width: 90px; }
#partyname-results li.status { width: 100px; }
#partyname-results li.trialcourt { width: 150px; }


/*---------------------------------------------------------
    Case Inquiry by Case Number
---------------------------------------------------------*/
#casenumber-results { width:100%;height:auto; overflow:visible; }
#casenumber-results ul.casenumber-result { /*width:100%;*/ height:auto; overflow:visible; }
#casenumber-results ul.casenumber-result li { height:auto; overflow:visible; }

/* Case Details */
#casenumber-results li.casenumber {  font-size:12px; font-weight:bold; }
#casenumber-results li.sccasenumber {  font-size:12px; font-weight:bold; clear:both; }
#casenumber-results li.title1 { font-size:12px; clear:both; }

#casenumber-results li.status,
#casenumber-results li.scstatus,
#casenumber-results li.flags,
#casenumber-results li.remarks,
#casenumber-results li.relatedcases,
#casenumber-results li.consolidations,
#casenumber-results li.submitwithcases { font-size:12px; clear:both; }
#casenumber-results li.scstatus { clear:none; margin-left: 30px; }
#casenumber-results li label { font-weight:bold; }

/* Parties */
#casenumber-results li.parties { clear:both; width:100%; border-top: 1px solid #999; border-bottom: 1px solid #999; margin:20px 0; padding:20px 0 0 0;}
#casenumber-results ul.casenumber-result.party { clear:both; margin-bottom:20px; width:100%; }
#casenumber-results ul.casenumber-result.party li { float:left; height:auto; }
#casenumber-results li.partynumber { width:60px; }
#casenumber-results li.ptyname { width:300px; }
#casenumber-results li.connections { width:80px; }
#casenumber-results li.ptyname div.prisonid, #casenumber-results li.ptyname div.oralargument { margin-left:20px; }

/* Attorneys */
#casenumber-results ul.casenumber-result { overflow:visible; }
#casenumber-results ul.casenumber-result.attorney { float:left; margin-bottom:20px; clear:none; }
#casenumber-results ul.casenumber-result.attorney li { float:left; height:auto; }
#casenumber-results li.barnumber {  }
#casenumber-results li.attyname { font-weight:bold; }
#casenumber-results li.addr1 { clear:both; }
#casenumber-results li.addr2 { clear:both; }
#casenumber-results li.city { clear:both; }
#casenumber-results li.phonenumber { clear:both; }
#casenumber-results div.appointtype { clear:both; float:left; width:80px; }

/* Docket Event Details */
#casenumber-results div.docket-events ul { width:100%; background-color: #f0f0f0; overflow:visible; margin:5px 0; }
#casenumber-results div.docket-events ul, #casenumber-results div.docket-events li { height:auto; font-size:12px; }
#casenumber-results li.eventdate { width: 100px; text-align:center; }
/* Field was hidden per client request
#casenumber-results li.evtnbr { width: 100px; text-align:center; } */

div.event-details { margin-left: 110px; }
div.event-detail { float:left; clear:both; } /* float:left and clear:both necessary for elements that should be on the same line (see below) */
div.event-detail span { font-size:8pt; }
div.event-detail span.label:after { content:":"; }
div.event-detail div.values { display:block; margin-left: 10px; }


/*---------------------------------------------------------
    Opinions and Orders Advanced Search
---------------------------------------------------------*/

/* Search Results */
#advanced-results li.record { width: 30px; }
#advanced-results li.casenumber { width: 60px; }
#advanced-results li.casedetails { width: 620px; }
#advanced-results li.download { width: 90px; }
#advanced-results li.casedetailsleft { width: 392px; float:left; margin-right:20px;}
#advanced-results li.casedetailsright { width: 200px; float:right; }
#advanced-results a.coa_highlight_published { color:Blue; clear:both; }
#advanced-results a.coa_highlight_unpublished { color:Black; clear:both; }
#advanced-results a.msc_highlight { color:Red; clear:both; }

/* 
Below are elements that should appear on the same line (when appearing together in the HTML document).

Above, we apply 'float:left' and 'clear:both' to all 'div.event-detail' elements, then we search 
for certain sequences of elements and if they exist together, we remove the 'clear:both' by
applying 'clear:none' to the second element of the sequence.  This allows the second element
to float upwards to the previous line, because the first element in the sequence has 'float:left'.
*/
div.event-detail.INIT-CHECKNBR + div.event-detail.INIT-FEE,
div.event-detail.INIT-JURIS + div.event-detail.INIT-DKTENTRY,
div.event-detail.INIT-IC + div.event-detail.INIT-STAY,
div.event-detail.MOTN-CHECKNBR + div.event-detail.MOTN-FEE,
div.event-detail.MOTN-FEE + div.event-detail.RECEIPTS-RCTNBR,
div.event-detail.MOTN-IC + div.event-detail.MOTN-STAY,
div.event-detail.TRANS-SCRIPTDATE + div.event-detail.TRANS-TIMELY,
div.event-detail.BRIEF-OA + div.event-detail.BRIEF-TIMELY,

div.event-detail.MISC-CHECKNBR + div.event-detail.MISC-AMT,
div.event-detail.MISC-AMT + div.event-detail.RECEIPTS-RCTNBR,
div.event-detail.RECEIPTS-RCTNBR + div.event-detail.MISC-ORDEREVT,
div.event-detail.SUBMT-DIST + div.event-detail.SUBMT-ITEMNBR,
div.event-detail.NOTIC-RECORDFLAG + div.event-detail.NOTIC-MAILDATE,
div.event-detail.PUBLISH-PAGES + div.event-detail.PUBLISH-VOL,
div.event-detail.OPINIONS-PAGES + div.event-detail.OPINIONS-VOL,
div.event-detail.OPINIONS-PANEL + div.event-detail.OPINIONS-AUTHOR
{ clear:none; margin-left: 20px; }

div.mappis-paging { overflow:visible; margin:10px 0; }
div.mappis-paging-range, div.mappis-paging-buttons { font-size: 8pt; }
div.mappis-paging-range { float:left; }
div.mappis-paging-buttons { float:right; }
div.mappis-paging-buttons a { display:inline-block; padding:2px; }


.mappis-form{
    border: 1px solid #AAAAAA;
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}
