/* css stylesheet for Ney York Court of Appeals collection */

@import url('https://www.law.cornell.edu/css/static.css');
html { /* background: #FFF4EA; */}
.text-centered {text-align: center}
.text-right {text-align: right}
.breadcrumb li {display: inline-block;}
.pullquote { color: #fff; background: #000; display: inline; width: 200px; padding: 1em; margin: 1em;  }
.imgfloat {display:inline; margin:1em; }
.u {text-decoration: underline}
.clear {clear: both;}
div.wrap {border-top: solid 4px #000099; border-bottom: solid 4px #000099;}
.c1 {float: left;width:60%;padding: 0 2%; border-right: solid 4px #000099;}
.c2 {float: right; width:30%;padding: 0 2%}
.newloud { background: #fff4ea; font-weight: bold; padding: 4px; }

/* -ssf: added an "attorneys" style */
P.attorneys { margin-left: 15%; margin-right: 15%;}


/* Nav link style imported from lii.css */

/* remove when we fix the softbreak problem -ssf */
SPAN.softbreak {
 MARGIN-LEFT: 0.25em;
 MARGIN-RIGHT: 0.25em;
}
/* end softbreak fix */

BODY.preview DIV#collection-head A#previewslink {
 font-weight: bold;
}

DIV.portrait, H2.portrait {
 TEXT-ALIGN: center;
 MARGIN-LEFT: auto;
 MARGIN-RIGHT: auto;
}

DIV.biopic {
 TEXT-ALIGN: center;
 MARGIN-LEFT: auto;
 MARGIN-RIGHT: auto;
}

LI SPAN.AlwaysChoose { 
 FONT-SIZE: 0.8em; 
}

/* generic HRs */
HR {
 WIDTH: 20%;
 MARGIN-LEFT: auto;
 MARGIN-RIGHT: auto;
}

/* ie hack for HRs -- don't ask */
* HTML HR
{
 TEXT-ALIGN: center;
}

A.pagebrk {
  COLOR: #aaaaaa;
  BACKGROUND-COLOR: #ffffcc; 
  TEXT-DECORATION: none;
}

/* footnote flags */
A.fnflag {
   
 FONT-SIZE: /* 8pt;	*/ 0.8em;
 FONT-WEIGHT: bold;
 VERTICAL-ALIGN: super;
}

/* heading styles */

/* dateline from order list */
H2.orderdate, .orderdate { 
 TEXT-ALIGN: center;  
}

/* Notes heading above footnotes */
H2.fnheader, .fnheader {
   
 TEXT-ALIGN: center;  
}

/* action heading from order list */
H3.action, .action {
 TEXT-ALIGN: center;
}

/*  intseqnum  */
H3.intseqnum, .intseqnum {
/* LINE-HEIGHT: 1.0em; */
 PADDING-TOP: 0px;
 PADDING-BOTTOM: 0px;
 TEXT-ALIGN: center;
 FONT-WEIGHT: normal;		 
 FONT-STYLE: italic;
}

/*  slipnumber  */
H3.slipnumber, .slipnumber {
/* LINE-HEIGHT: 1.0em;	*/
 PADDING-TOP: 0px;
 PADDING-BOTTOM: 0px;
 TEXT-ALIGN: center;
 FONT-WEIGHT: normal;		 
 FONT-STYLE: italic;
}

/*  decdate  */
H3.decdate, .decdate {
/* LINE-HEIGHT: 1.0em;	*/
 PADDING-TOP: 0px;
 PADDING-BOTTOM: 0px;
 TEXT-ALIGN: center;
 FONT-WEIGHT: normal;		 
 FONT-STYLE: italic;
}

/*  docketnum  */
H3.docketnum, .docketnum {
/* LINE-HEIGHT: 1.0em;	*/
 PADDING-TOP: 0px;
 PADDING-BOTTOM: 0px;
 TEXT-ALIGN: center;
 FONT-WEIGHT: normal;		 
 FONT-STYLE: italic;
}

/*  parties  */
H3.parties, .parties {
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%;
/* LINE-HEIGHT: 1.0em;	*/
 PADDING-TOP: 0px;
 PADDING-BOTTOM: 0px;
 TEXT-ALIGN: center;
 FONT-WEIGHT: normal;		 
 FONT-STYLE: italic;
}

/*  disclaimer  */
H4.notice, .notice {
/* LINE-HEIGHT: 1.0em;	*/
 PADDING-TOP: 0px;
 PADDING-BOTTOM: 0px;
 TEXT-ALIGN: center;
 FONT-WEIGHT: normal;		 
 FONT-STYLE: italic;
}

/*  heading  */
H3.texthead, .texthead {
 MARGIN-TOP: -7px;
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%;
/* LINE-HEIGHT: 1.0em;	*/
 PADDING-TOP: 0px;
 PADDING-BOTTOM: 0px;
 TEXT-ALIGN: center;
 FONT-WEIGHT: normal;		 
 FONT-STYLE: italic;
}

/*  author  */
H3.author, .author {
 TEXT-ALIGN: left;  
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%;
/* LINE-HEIGHT: 1.0em;	*/
 PADDING-TOP: 0px;
 PADDING-BOTTOM: 0px;
 FONT-WEIGHT: normal;		 
 FONT-STYLE: italic;
}

/*  heading  */
H3.romanhead, DIV.romanhead {
 TEXT-ALIGN: center;
 FONT-WEIGHT: bold;		 
 FONT-SIZE: 1.2em;
}

/* case name heading */
H3.sylcta, .sylcta { 
   
 TEXT-ALIGN: center;
 FONT-WEIGHT: bold;		 
}

/* court-below paragraph */
H4.sylctb, .sylctb {
   
 TEXT-ALIGN: center;
 FONT-VARIANT: small-caps; 		 
}

/* paragraph styles */

/* ssf omits this!!! */
/*
DIV {
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%; 
}
*/

DIV.opiniondates, .opiniondates {
  TEXT-ALIGN: center;
}

P.parties, .parties {
   
 TEXT-ALIGN: center;
 FONT-WEIGHT: bold;
 MARGIN-LEFT: 15%;
 MARGIN-RIGHT: 15%;
}

/* action (NYCTAP) */
P.action, .action {
   
 TEXT-ALIGN: left;
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%;
}

/* action paragraph in order list */
P.actpara, .actpara {
   
 MARGIN-LEFT: 15%;
 MARGIN-RIGHT: 15%;
}

P.headerblock, .headerblock {

 TEXT-ALIGN: left;
 MARGIN-LEFT: 15%;
 MARGIN-RIGHT: 15%;
}

P.blockquote, .blockquote {
   
 TEXT-ALIGN: left;
 MARGIN-LEFT: 15%;
 MARGIN-RIGHT: 15%;
}

P.bodytext, P.CASCTG-right, .bodytext, .CASCTG-right {
   
 TEXT-ALIGN: left;
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%;
}
P.CASCTG-right {
  FONT-STYLE: italic;
}

P.cascta, P.CASCTA {
   
 MARGIN-LEFT: 10%;
 FONT-WEIGHT: bold;
}

P.docket {
   
 TEXT-ALIGN: center;
 FONT-WEIGHT: bold;
 FONT-SIZE: /* 12pt; */ 1.2em;
}

P.footnote {
   
 TEXT-ALIGN: left;
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%;
}

P.nameplate, DIV.nameplate, .nameplate {
   
 TEXT-ALIGN: center;
 FONT-SIZE: /* 16pt; */ 1.6em;
}

/* clerk's disclaimer */
P.notice {
   
 MARGIN-LEFT: 25%;
 MARGIN-RIGHT: 25%;
 FONT-SIZE: /* 8pt; */ 0.8em;
 FONT-STYLE: italic;
}

/* section headings in opinion text -- not clear */
P.opcentered {
   
 TEXT-ALIGN: center;
 FONT-SIZE: /* 14pt; */ 1.4em;
}

/* this is not actually the disposition;
   it's the author name in opinion documents
*/
P.opintag {
   
 TEXT-ALIGN: center;
 FONT-SIZE: /* 14pt; */ 1.4em;
}

/* navigation link in per-curiam opinions */
P.pcnavtable {
   
 WIDTH: 20%;
}

/* date argued -- date decided in opinion, not syllabus */
P.sylctc, DIV.syltc {
   
 TEXT-ALIGN: center;
 MARGIN-LEFT: auto;
 MARGIN-RIGHT: auto;
}

/* stuff in sylctd style seems to be summary of "story so far" at top of case */
P.sylctd {
   
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%; 
}

/* this is the holding */
P.sylcte {
   
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%; 
}

P.sylctf {
   
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%;  
}

P.sylctg {
   
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%;
 FONT-WEIGHT: bold;
  
}
P.sylcth {
   
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%;
 FONT-STYLE: italic;
}

/* one line of an order list? */
SPAN.caseline { 
   
 FONT-WEIGHT: bolder;
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%;
}

DIV.headline { 
 text-align: center 
}

DIV.actionhead { 
 text-align: center;
 LINE-HEIGHT: 2em;
 FONT-SIZE: 1.2em;
}

DIV.order { 
 MAX-WIDTH: 40em;
 MARGIN: 1em auto;
}

* HTML DIV.order {
 WIDTH: 580px;
 MARGIN: auto;
}

DIV.order DIV.dnmergedcase {
 TEXT-INDENT: 3em;
}

DIV.dncaseline { 

}

SPAN.docketnum { 
 POSITION: absolute;
 DISPLAY: block;
 WIDTH: 6em;
 MARGIN-LEFT: -6em;
 MARGIN-RIGHT: 0.9em;
}

SPAN.casename { 
}
SPAN.withext {
 FONT-STYLE: italic;	
}

DIV.action {
 MAX-WIDTH: 40em;
 PADDING-BOTTOM: 1em;
 MARGIN-LEFT: auto;
 MARGIN-RIGHT: auto;
}

* HTML DIV.action {
 WIDTH: 580px;
 MARGIN: auto;	
}
/* everything related to the navigation table-scoreboard */
TABLE.sb {
 MARGIN-LEFT: 10%;
 MARGIN-RIGHT: 10%;
 MARGIN-TOP: 10px;
 WIDTH: 80%;
 BORDER-COLOR: black;
 BORDER-STYLE: solid;
 BORDER-WIDTH: 1px;
 TEXT-ALIGN: center;

}

/* header containing case name etc. */
TH.sbcasename {
 BACKGROUND: white;
}

TD.sblabels {
 FONT-SIZE: 8pt;
 BACKGROUND: #AAAACC;
 BORDER-COLOR: black;
 BORDER-STYLE: solid;
 BORDER-WIDTH: 1px;
 BORDER-SPACING: 0px;
 PADDING: 5px;
 BORDER-COLLAPSE: collapse;
}

TD.sbrefs {
 FONT-SIZE: /* 8pt;	*/ 0.8em;
 BACKGROUND: #CCCCCC;
 BORDER-COLOR: black;
 BORDER-STYLE: solid;
 BORDER-SPACING: 0px;
 PADDING: 5px;
 BORDER-WIDTH: 1px;
 BORDER-COLLAPSE: collapse;  
}

/* for revised tables? */
TABLE.sb, TABLE.authors {
 BORDER: none;
 BORDER-TOP: solid 2px #ccc;
 BORDER-BOTTOM: solid 2px #ccc;
 BORDER-COLLAPSE: collapse;
}

TABLE.authors TD, TABLE.authors CAPTION, TABLE.authors TH {
 PADDING: 0.5em;
}

TABLE.authors, TABLE.authors CAPTION  {
 MARGIN-LEFT: auto;
 MARGIN-RIGHT: auto;
}

TABLE.authors CAPTION {
 FONT-SIZE: 1.1em;
}

TABLE.authors CAPTION, TABLE.authors TH
 {
 FONT-WEIGHT: bold;
 TEXT-ALIGN: left;
}

TABLE.authors TD {
 BACKGROUND: #f0f0f0;
 BORDER-BOTTOM: solid 1px #fff;
}

CAPTION.sbcasename {
 BACKGROUND: white;
}
TR TH.sblabels {
 PADDING-TOP: 5px;
 PADDING-BOTTOM: 5px;
 border-bottom: solid #ccc 1px;
}
TD.sbrefs {
 BORDER: none;
 PADDING-TOP: 5px;
 PADDING-BOTTOM: 5px;
 BACKGROUND: #fff;
}


