/* Primary domain */


body { 
margin: 0; 
color: #000; 
background: black; 
font-weight: normal; 
font-size: 100%; 
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 

}
#tablehead { 
width: 100%; 
margin: 0; 
margin-top: 10px;
margin-bottom: 0;
padding: 0; 
color: #000;
}

#header  { color: #000; vertical-align: bottom; 
margin: 0px; 
padding: 0px }


#searchbox  { font-size: 80%; background-color: #222; margin: 0px; padding: 0px }

table#search input  { font-size: 90%; margin-right: 5px; margin: 0px; padding: 0px }

table#search  { text-align: center; vertical-align: middle; margin: 0; padding: 0px 25px 0; width: 170px }

td#title  { vertical-align: top; margin: 0 0 0 155px; padding: 10px 0 0px }

td#graphic { 
vertical-align: top;
margin:  10px 200px 0; 
padding: 0 10px 0 30px;
width: 300px;
 }
 
#maincontent         { background-color: #333; text-align: center; vertical-align: middle; margin: 0 0 11px; padding: 12px 0 12px 30px; width: auto; height: auto; height-min: 250px }
	
#border  { 
background-color: #696969;
height:5px; } /* background-image: url(../images/bg.gif); margin: 0px; padding: 0; width: 100%; height: 10px */

#navigation { 
background-color: black; 
width: 100%; 
height: 24px;  
}

#navigation2 { 
background-color: black; 
width: 100%; 
height: 30px; 
background: #000;
	background: -moz-linear-gradient(top, #000, #999);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#999)); 
}

a, a:link, a:visited, ul li a        { color: #660000; font-weight: bold; font-size: 1em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; }

a:hover, a:active, ul li a:hover, ul li a:active      { color: #8b0000; font-family: inherit; text-decoration: none; }

p.info   { 
color: #bfccce; font-weight: bold; font-size: 110%; line-height:1.4em;float: right; margin: -195px 20px 3px; padding: 0 0 20px 0; position: relative; width: auto;
font-family: Georgia, "Times New Roman", Times, serif; }


p  {
	color: #000;
	font-weight: normal;
	font-size: 80%;
	margin: 0px;
	padding: 7px 12px 7px 15px }


/* footer styles begins */

#foot     { color: #a9a9a9; background-color: black; text-align: center; vertical-align: middle; margin: 7px 2px -1px -1px; border-top: 1px solid #526566; width: 100% }

#foot h1  { 
color: #e9e0cb; 
font-weight: 900; 
font-size: 124%; 
line-height: 20px; 
text-align: center; 
margin: 15px 0 0; 
padding: 10px 0 0; 
width: 100%; 
 }
#foot h2  { color: #a9a9a9; font-weight: bold; font-size: 115%; margin: 5px 0 10px; padding: 0 }

#foot a.email:link, #foot a.email:visited  {
	color: #cebaae;
	font-weight: bold;
	font-size: 112%;
	text-decoration: underline;
	text-align: center;
	vertical-align: middle;
	margin: 10px 0;
	padding: 0;
	width: auto;}

#foot a.email:hover, #foot a.email:active   { color: #bfccce; text-decoration: none }
	
#foot a.email2:link, #foot a.email2:visited   { color: #bfccce; font-weight: normal; font-size: 100%; text-decoration: underline; text-align: center; vertical-align: middle; margin: 10px 0; padding: 0; width: auto }

#foot a.email2:hover, #foot a.email2:active   { color: #8b0000; font-weight: normal; text-decoration: none; text-align: center; vertical-align: middle; margin: 6px 0; padding: 0; width: auto }

#foot p {  
margin: 0; 
padding: 0; 
color: #a9a9a9; 
text-align: center; 
vertical-align: middle;
font-size: 60%; 
font-weight: normal;
}

#foot .red {
color: red;
font-size: 112%;
font-weight: normal;
}

#foot p.habla   { color: #f00; font-weight: bold; font-size: 108%; margin: 5px 0 10px; padding: 0 }

/* footer styles ends */


/* begin collection of table styles */

table.court    {
font-size: .9em;
	color: #000;
	margin: 10px;
	padding: 20px;
	width: 520px }
	
table.dem6    { color: #000; 
text-align: left; margin: 10px; 
padding: 5px; width: 472px }

table.demo7    {
font-size: .9em;
	color: #000;
	margin: 10px 10px 10px 20px;
	padding: 5px;
	width: 420px }
	
table.demo8    {
	color: #000;
	font-size: 1em;
	margin: 10px 10px 10px 20px;
	padding: 5px;
	width: 100% }
	
table.centered    {
	color: #000;
	font-size: .9em;
	margin: 10px;
	padding: 5px;
	width: 60%;
	 }
	 
table.centered2    {
	color: #000;
	font-size: .9em;
	margin: 10px;
	padding: 5px;
	width: 40%;
	 }
	 
#tablebody  {
	margin: 0 auto;
	width: 95% }

#tablebody td  {
	padding: 0 5px 0 0 }

table.col2 {
	font-size: .9em;
	margin: 0 0 0 40px;
	padding: 2px; }
		
.newtbl {
color: #000;
font-size: .9em;
margin: 10px 10px 0 10px;
	padding: 5px;
	}
	
/* end collection of table styles */


.menu  {
	margin-left: 20px;
	height: 200px }

/*div.url, #logo {
display: none;}*/

#flashblock {
left: 40px;
top: 40px;
margin: 40px;
padding: 20px;
}

/* begin styles for breadcrumbs */
#breadcrumb    {
	font-size: 70%;
	background-color: #f5f5f5;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c0c0c0 }

#breadcrumb a:link, #breadcrumb a:visited   { color: #660000 }

#breadcrumb a:active, a:hover   { color: #8b0000 }
	
.current  {
	font-weight: bold }

.nonlink {
	color: #696969;
	font-weight: bold }
	
/* begin styles for linkline */
	
#linkline           { 
text-align: center; 
vertical-align: middle; 
margin: 7px 2px -1px -1px;
padding-top: 4px; 
width: 100%; }

#linkline ul {
color: #e1cda9;
margin: 0 auto;}

#linkline li {
display: inline;}

a.linkline:link, a.linkline:visited    { color: #bfccce; font-weight: normal; font-size: 100%; text-decoration: none; background-color: #000; text-align: center; vertical-align: middle; padding-top: 5px }

a.linkline:hover, a.linkline:active   { color: #cd5c5c; text-decoration: underline; background-color: black }
	
/* end styles for linkline */

/* begin styles for biographies */
img.bio   {
	float: right;
	margin: 35px 25px 25px 15px;
	border: #fff }

 
p.bio {
color : black; 
font-weight : normal; 
font-size : 12px; 
text-align : left; 
margin : 0; 
padding : 15px 10px 10px; 
} 
blockquote.bio {
color : black; 
font-size : 12px; 
text-align : justify; 
padding-bottom : 10px; 
padding-left : 15px; 
}
td.bio  { 
background-color: white;
}
a.bio:link , a.bio:visited {
color : #726056; 
font-weight : bold; 
text-align : center; 
}
a.bio:hover , a.bio:active {
color : #c60; 
text-decoration : underline; 
} 
li.bio {
font-size : 12px; 
list-style-type : square; 
} 
h1.bio { color: black; font-size: 24px }
h2.bio {
color : #000; 
font-weight : bold; 
font-size : 18px; 
font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
text-decoration : none; 
background-color : #dcdcdc; 
text-align : center; 
margin: 0;
padding : 5px; 
} 
h3.bio {
color : #000; 
font-weight : bold; 
font-size : 14px; 
font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
text-decoration : none; 
background-color : transparent; 
text-align : left; 
} 
h4.bio {
color : black; 
font-weight : bold; 
font-size : 14px; 
text-indent : 10px; 
margin : -2px; 
}
/* end styles for biographies */
	
/* begin styles for inner pages */
	
.page            {
	color: #000;
	font-size: 100%;
	background-color: #fff;
	text-align: left;
	vertical-align: middle;
	margin: 0px 20px 40px 0px;
	padding: 20px;
	border: 0 }

#page                { color: #000; font-weight: normal; font-size: 95%; background-color: #fff; text-align: left; vertical-align: middle; margin: 0px 40px 0px 0px; padding: 0px; border: solid 1px #bfccce }

h2.pagetitle, h3.pagetitle, h3.page, .ag, .ag2, a.page:link, a.page:visited {
font-weight: bold;
}

h2.pagetitle       {
	font-size: 120%;
	font-family: Georgia, "Times New Roman", Times;
	background-color: #dcdcdc;
	text-align: center;
	margin: 0;
	vertical-align: middle;
	width: auto }
	
h3.pagetitle {
	font-size: 112%;
	font-family: Georgia, "Times New Roman", Times;
	background-color: #dcdcdc;
	text-align: center;
	margin: 0;
	vertical-align: middle;
	width: auto }

h3.page        {
	color: #000;
	font-size: 105%; }
	
.law       { background-color: #4b4440; vertical-align: top; margin-right: 0px; margin-left: 5px; padding: 0px; border: 0 }

a.law:link, a.law:visited        { color: #bfccce; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: center; margin-top: 6px; margin-bottom: 10px; width: 170px }

a.law:hover, a.law:active    { color: #f5f5f5; font-size: 12px; text-decoration: none; width: 170px }

img.law, index.img  { 
margin: 0px;
padding: 0px;
border-top: 2px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #555;
 }
	
/* end styles for inner pages */

/* list styles */ 

ul , ol   {
	color: #000;
	font-weight: normal;
	font-size: 12px;
padding: 0 7px 0 35px;}
	
ul a:link, ol a:link    { color: #660000; font-size: 100%; text-decoration: underline }

li.none { list-style-type: none }
li.page  { list-style-type: disc }
li.hirome {list-style-type: upper-roman}
li.hialph   { list-style-type: upper-alpha }
li.loalph   { list-style-type: lower-alpha }
li.dec  { list-style-type: decimal }

/* end list styles */ 



p.page      {
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 12px }

div#toc { margin-right: 50px; margin-left: 50px; padding-bottom: 25px }

div#tocmain  { background-color: #fff; margin: 0 auto 0; width: 80% }


div#flleft        {
	background-color: #fff;
	float: left;
	padding: 10px;
	width: 250px;
	display: block }

div#flright        {
	background-color: #fff;
	float: right;
	padding: 10px;
	width: 250px;
	display: block }
	
/* lawlinks page style begins here */
	
#lawlinks table     { color: #000; 
margin: 3px 10px 4px 20px; padding: 5px; width: auto; display: table; }

#lawlinks td, #lawlinks ul li  { background-color: #fff;
font-size: .8em;
 }

#lawlinks td.header     { color: #666; font-size: .85em; background-color: #f5f5f5; border-style: solid; border-width: 1px; border-color: #fff #777 #333 #fff;  }

/* lawlinks table style */
	
.lawlinks     { 
margin: 2px auto 4px auto; 
padding: 5px; 
width: 95%; }

.lawlinks td, .lawlinks ul li  { 
color: #fff;
font-size: .8em;
font-weight:bold;
width:auto;
 }
 
.lawlinks a {
	font-size:.8em;}
 
.lawlinks th { 
color: #fff; 
font-size: .9em; 
background-color: #333; 
padding: 6px 4px;
border-style: solid; 
border-width: 1px; 
border-color: #ccc #000 #000 #ccc;
  }


/* Category table styles on the Law Blog */
#categ1   { 
margin: 10px auto; 
padding: 5px; 
width: 95%; }

#categ1 td, #categ1 ul li  { 
color: #fff;
font-size: .9em;
font-weight:bold;
}
 
#categ1 th {
color:#fff;
line-height:2em;
text-align:center;
background-color: #333;
}
 
#categ1 a {
	font-size:.9em;}
/* end Categories on the Law Blog */ 


/* pharm links table style */
	
.pharm     { 
margin: 2px auto 4px auto; 
padding: 5px; 
width: 95%; }

.pharm td, .pharm ul li  { 
color: #fff;
font-size: 1em;
font-weight:bold;
width:auto;
 }

.pharm th { 
color: #fff; 
font-size: 1em; 
background-color: #333; 
padding: 3px 4px;
border-style: solid; 
border-width: 1px; 
border-color: #ccc #000 #000 #ccc;
  }


/* Lawlinks styles for table */
a.ll:link, a.ll:visited    { 
color: #000; 
text-decoration: none; 
text-align: center; 
background-color:#CCCCCC;
font-weight: bold; 
padding: 6px 1px 6px;
border-style: solid; 
border-width: 1px; 
border-color: #ccc #000 #000 #ccc; 
width: auto; 
display: block;
 }

a.ll:hover, a.ll:active   { 
color: #fff;
background-color: #830000;
border-style: solid; 
border-width: 1px; 
border-color: #333 #fff #fff #333; 
display: block }

a.llarge:link, a.llarge:visited     { 
color: #fff; 
text-decoration: none; 
text-align: center; 
background-color:#830000;
font-weight: bold; 
font-size: 1.2em; 
margin: 0; padding: 4px 7px; 
border-style: solid; 
border-width: 1px; 
border-color: #ccc #666 #666 #ccc; 
width: auto; 
display: block;
 }

a.llarge:hover, a.llarge:active  {
color:#000;
border-style: solid; 
border-width: 1px; 
border-color: #999 #000 #000 #999; 
	background-color: #CCCCCC;
 }

/* end lawlinks styles */

/* incidental links styles */

div#rpt    { 
font-size: 75%;
background-color: #dcdcdc; 
text-align: right }

div#rpt a:link, div#rpt a:visited            { color: #526566; font-weight: 900; font-size: 80%; text-decoration: none; text-align: right; padding: 2px; display: inline }
	
div#rpt a:active, div#rpt a:hover      { color: #8b0000; font-family: inherit; display: inline }


a.rpt:link, a.rpt:visited         { color: #526566; font-weight: bold; font-size: 68%; text-align: right; padding: 2px; display: inline }

a.rpt:active, a.rpt:hover      { color: #f00; font-family: inherit; display: inline }

div#rpt2     {
	background-color: #000;
	text-align: left;
	padding-left: 5px }

a.rpt2:link, a.rpt2:visited        { color: #526566; font-weight: bold; font-size: 75%; text-align: right; padding: 2px; display: inline }

a.rpt2:active, a.rpt2:hover       { color: #bfccce; font-weight: bold; text-decoration: underline; display: inline }

.ag   {
	color: #000;
	font-size: 130%;
	font-family: "Courier New", Courier, Monaco;
	background-color: transparent;
	text-align: right;
	float: right }

.ag2    {
	color: #000;
	font-size: 144%;
	font-family: "Courier New", Courier, Monaco;
	background-color: transparent;
	text-align: right }
	
	a.vn:link, a.vn:visited    {
	color: #e9e0cb;
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #fff #777 #333 #fff;
	width: 84px;
	height: 21px;
	}

a.vn:hover, a.vn:active  {
	color: #a52a2a;
	border-color: #333 #fff #fff #333;
	width: 84px;
	height: 21px }
	
a.h2lk:link, a.h2lk:visited h2 { 
color: #CC0000; 
font-weight: bold; 
font-size: 124%; 
text-decoration: none; 

 }
a.h2lk:active, a.h2lk:hover {
	color: #900;
	font-size: 124%; 
	text-decoration: underline;}
	
/* incidental links style ends */

/* jis yer basik stiles */

img { border: 0; 
}

h1, h2, h3, h4   {
	font-family: Georgia, "Times New Roman", Times }

h2 { 
color: #000000; 
font-weight: bold; 
font-size: 124%; 
text-decoration: none; 
margin: 0px; 
padding: 10px;
 }
h2.gray { 
font-size: 124%; background-color: #dcdcdc }
h3  { 
color: #000; 
font-weight: bold; 
font-size: 115%; 
line-height: 20px; 
padding-left: 7px }
h4    {
	color: black;
	font-weight: bold;
	font-size: 100%;
	padding: 4px }

h5 { color: black; font-weight: bold; font-size: 95% }

.plink { text-align: center; padding: 10px }

hr { width: 100% }

.icap { font-weight: bold; font-size: 115%; font-family: "Brush Script MT" }

.inline { 
display: inline;}

.graybk { 
background-color: #dcdcdc }

blockquote {
	font-size: 1em; }

.note    { color: #8b0000; font-weight: normal; font-size: 100% }

.small { color: #000; 
font-weight: 300; 
font-size: 85%; 
font-family: "Trebuchet MS", verdana, sans-serif; }

p.indent  { padding-left: 37px }
.update { text-align: left;
margin-bottom: -20;
margin-left: 4px;
 }
 
 #dirnav   { background-color: #f5f5f5; margin: 17px 10% 30px; padding: 15px 7px; border: solid 4px #526566; width: auto }

#dirnav a {
font-size: 80%; }

#nquote  { color: #bfccce; background-color: #000; width: 100%; height: 210px }
	
div.thumbnail    {
	float: right;
	margin: 15px;
	font-weight : normal; 
font-size : 80%; 
text-align : left; 
background: #000;
	display: block; }

 
p.thumbnail  { color: #bfccce; font-weight: normal; font-size: 80%; text-align: left; margin: 0; padding: 15px } 

