p{
	font-size: 95%;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-top: 0px;
}
/*div.content table.data_table {
	*/
.data_table {
	font-family: Arial, Helvetica, sans-serif; /*border: thin ridge;*/
	width: 95%;
	margin-left: 5px; /*left: 155px;*/
}

/* style for result page*/
th.col_heading {
	/*font-size: 90%;*/
	text-align: center;
	vertical-align: middle;
	font-weight: bolder;
	margin-top: 1px;
	/*color: #903;*/
	border-bottom: thin ridge silver;
	border-right: thin ridge silver;
	border-top: thin solid Gray;
	background-color: #ffe;
}
th.invisible {
	border-right-width: thin;
	border-right-style: ridge;
	border-color: Silver;
	font-size: 2px;
}
td.table_data {
	font-size: 95%;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	border-bottom-style: ridge;
	border-bottom-width: thin;
	border-right-style: ridge;
	border-right-width: thin;
	border-color: Silver Silver;
	background-color: #ffe;
}
td.table_data_yellow {
	font-size: 95%;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	border-bottom-style: ridge;
	border-bottom-width: thin;
	border-right-style: ridge;
	border-right-width: thin;
	border-color: Silver Silver;
	background-color: #FEC;
}

td.invisible,col.invisible {
	border-right-width: thin;
	border-right-style: ridge;
	border-color: Silver;
	color: White;
	background-color: transparent;
	font-size: 2px;
	
}
/* end of style for result page*/
th.header_name, th.party_heading {
	text-align: center;
	vertical-align: middle;
	font-weight: bolder; 
	font-size: 92%;
	background-color: #ffe; /*color: #903;*/
	padding-left: 0px;
	padding-right: 0px;
	
}

td.data {
	font-size: 87%;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	background-color: #ffe;
	padding-left: 0px;
	padding-right: 0px;
	
}

td.data_yellow {
	font-size: 87%;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	background-color: #FEC;
	padding-left: 0px;
	padding-right: 0px;
}

.hidden_text{
	/*color: White;*/
	color: #ffe;
	background-color: transparent;
	font-size: 2px;
	
}

.hidden_text_yellow{
	color: #FEC;
	background-color: transparent;
	font-size: 2px;
	
}
.emphasis{
	font-weight: bold;
}  

caption.case {
	/*color: #903;*/
	font-size: 110%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	text-align: left;
	padding-left: 4%;
	margin-left: 5%;
}

/* style for forms */
div.frm_app{
	text-align: left;
	color: Black;
	width: 100%;
}

li.frm_element{
	width: 40%;
	float: left;
	margin: .02em 0px .02em 2px; /*white-space: nowrap;*/

}

li.frm_search_lbl{
	width: 48%;
	float: left;
	margin: .02em 0px .02em 8px; /*white-space: nowrap;*/
}

li.frm_search_para{
	float: left;
	width: 90%; /*white-space: nowrap;*/
	margin-bottom: .5em;
	padding-top: .5em;
}
li.frm_search_space{
	float: left;
	margin: .02em 0px .02em 5px;
	width: 5%;
}
li input.ctrl_posi,li select.ctrl_posi{
	/*margin: 5px 5px 5px 5px;
	left: 30%;*/
	font-family: Arial, Helvetica, sans-serif;
	/*color: Black;*/
	width: 95%;
	font-size: 90%;
}

ul.search{
	list-style-type: none;
	width: 100%;
	margin-left: 5px;
}

.search_para{
	float: left;
	margin: .02em 0px .02em 0px;
	width: 100%;

}

li input.ctrl_chkbx{
	text-align: left;
	margin: 0px 0px;

}
.button{
	font-weight: bolder;
}
/* end of style for form */

/* style for scheduled hearing */
li.frm_hear_item{
	width: 30%;
	float: left;
	margin: .02em 5px .02em 5px; /*white-space: nowrap;*/
}
li.frm_hear_lbl{
	float: left;
	margin: .02em 0px .02em 0px;
}
li.frm_hear_element{
	font-size: 90%;
}
form.hearing{
	font-size: 95%;
	/*width: 100%;*/
	margin-left: 2px;
	margin-right: 2px;
	height: 7em;
	border-bottom: 1px solid #903;
}
caption.hearing {
	/*color: #903;*/
	font-size: 110%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	text-align: left;
	margin-top: 10px;
	margin-left: 5%;
}

/* end of style for scheduled hearing */

/* style for counsel */
div.counsel{
	width: 95%;
	text-align: left;
}

ul.counsel_item{
	list-style-type: none;
	width: 100%;
	margin: -10px 0px 0px 0px; /*padding-bottom: 15px; not work for firefox */
}
li.counsel_left{
	width: 32%;
	float: left;
	margin: 0px 0px 0px 0px; /*padding: 0px;
	height: auto;*/
}

li.counsel_right{
	width: 65%;
	margin: 0px 0px 0px 5px;
	float: left;
	/*left: 32%;*/
}
caption.party, .counsel_party{
	font-size: 110%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	text-align: left;
	margin-top: 10px;
	margin-left: 5px;
}

div.parties{
	width: 100%;
	text-align: left;
}
li.parties_left{
	width: 30%;
	float: left;
	margin: 0px 0px 0px 5px; /*padding: 0px;
	height: auto;*/
}
li.parties_right{
	width: 65%;
	margin: 0px 0px 0px 5px;
	float: left;
	/*text-align: center;*/
}
/* style for efactums */
p.efactum{
	/*font-size: 85%;*/
}

p.efactum a:hover{
	text-decoration: underline;
	color: Blue;
	
}
p.efactum a:visited{
	/*text-decoration: none;
	color: #990000;*/
	color: black;
}
ul.efacctums{
	list-style: disc;
	width: 80%;
}

