/* CSS Document */

/* ----------------------------
	- TYPOGRAPHY - 
------------------------------- */
p, pre, div, ul, ol, li, dl, dt {
 font-size:1em;
 line-height:1.5em;
}

p, blockquote, dl, ol, ul  { 
 margin-bottom:1.5em;
}

.caseMasthead p {
 margin-top:0px;
}

.cite {
 color:#999999;
 font-size:10px;
 text-align:right;
 text-transform:capitalize;
}

.dateline {
	color:#999999;
	font-size:10px;
}

.deck {text-transform:uppercase}

.programList p {
 font-size:11px;
 margin-bottom:9px;
}

.pubCoverCaption {
 color:#666666;
 font-size:9px;
 margin-top:0;
 text-align:center;
}

.pubCoverCaption a {
 color:#666666;
 font-size:9px;
 text-decoration:none;
}

ul, ol, dd, blockquote {
 margin-left:1em;
 padding-left:1em;
}

dt {font-weight:bold;}

dd {
 font-size:0.9167em;
 line-height:1.6363em;
 margin-bottom:1.6363em;
}

blockquote {
 font-size:0.9167em;
}

blockquote, blockquote p {
 margin-right:1em;
 padding-right:1em;
 line-height:1.6363em;
 margin-top:1.6363em;
 margin-bottom:1.6363em;
}

blockquote .cite {text-align:right;}

.required {color:#ff0000;}
.tight {margin-top:0;}
div#casemasthead h1 p:first-child,
div#casemasthead h2 p:first-child,
div#casemasthead h3 p:first-child,
div#casemasthead h4 p:first-child {margin-top:0;}

/* --- headers --- */
h1, h2, h3, h4, h5, h6 {
 margin:0;
 padding:0;
 font-style:normal;
 font-weight:normal;
}

h0 /*22px*/ {
 font-size:1.8333em;
 font-weight:normal;
 line-height:1.0364em;
 margin-top:.2em;
 margin-bottom:.4em;
}

h1, h2 /*16px*/ {
 font-size:1.3333em;
 letter-spacing:0.0833em;
 line-height:1.125em;
}

h1, h2 /*16px*/ {font-weight:bold;}

#strHeaderBox h2 {font-weight:normal; font-size:14px;}

h3, h4, h5, h6 /*12px*/ {
 font-size:1.0em;
 letter-spacing:0.0833em;
 line-height:1.1667em;
}

h3 /*12px*/ {font-weight:bold;}

h4 /*12px*/ {
 font-weight:bold;
 font-style:italic;
}

h5 /*12px*/ {
 font-style:italic;
}
 
ul ul {font-size: 100%;} /* fix inheritance issue for relative font size */


/* ----------------------------
	- LIST STYLES - 
------------------------------- */
/* - no bullets - */
ul.flatList {list-style:none;}

/* - no bullets, no indent - */
ul.justList {
 list-style:none;
 margin-left:0;
 padding-left:0;
}

/* - horizontal list - */
ul.hrzList,
ul.hrzList li {
 float:left;
 list-style:none;
 margin-left:0;
 padding-left:0;
}

ul.hrzList li a {
 display:block; /* allows padding on vertical (left, right) edges */
 float:left;
 margin-top:0;
}

/* ----------------------------
   - Tables -
----------------------------*/
/* --- Convio inserted table --- */
table#contentTable, 
table#contentTable > table {
 margin:0;
 padding:0;
}

table#contentTable th, 
table#contentTable td,
table#contentTable > table th,
table#contentTable > table td {
 vertical-align:top;
 margin:0;
 padding:0;
}

div#contentDiv table td p {
 font-size: 100%; /* fix inheritance issue for relative font size */
 margin-bottom:0;
}

div#contentDiv table td>p:first-child {margin-top:0;}

div#contentDiv table td p + p {
 margin-top:1.5em;
 margin-bottom:0;
}

/* --- General Tables --- */

div#contentDiv table  {
 border-collapse:collapse;
 font-size:1em;
 line-height:1.5em;
 margin-top:0;
 margin-bottom:1.5em;
}

div#contentDiv caption {
 margin-top:0;
 margin-bottom:0;
}

div#contentDiv thead td, div#contentDiv tfoot td {
 font-size:0.9167em;
 line-height:1.6363em;
}

div#contentDiv th, div#contentDiv td {
 margin:0;
 padding:3px 6px;
}

/* --- State page tables --- */

.stateTable {
 border-collapse:collapse;
 background-color:#eeeeee;
 border-bottom:#00427a solid 2px;
 width:100%;
}

.stateTable th,
.stateTable td {
 border-bottom:#00427a solid 1px;
 font-size:.9167em;
 line-height:1.6364em;
 padding:3px 6px;
 vertical-align:text-top;
}

.stateTable thead td {
 background-color:#ffffff;
 border-bottom:#00427a solid 2px;
 color:#00427a;
 vertical-align:text-top;
}

.stateTable th.cellIcon,
.stateTable td.cellIcon {
 vertical-align:middle;
}

/* ----------------------------
	- SIDEBARS -
	* local nav box   (lnBox)
	* local nav box fair courts (lnBoxFCP)
	* photo box       (photoBox)
		- caption box
	* photo box 'old' (photobox) small b
	* publication box (pubsBox)
	* quote box       (qBox)
	* region box      (regionBox)
------------------------------- */


.lnBox .ci-iw,
.pubsBox .ci-iw,
.qBox .ci-iw,
.regionBox .ci-iw {background-color:#eeeeee;}

.lnBoxFCP .ci-iw {background-color:#1875bc;}

.lnBox h2,
.lnBoxFCP h2,
.photoBox h2,
.pubsBox h2,
.qBox h2,
.regionBox h2 {
	font-size:14px; 
	font-variant:small-caps;
	font-weight:bold;
	line-height:18px;
	margin:0 0 9px; 
	padding:0;
}

.lnBox h3,
.lnBoxFCP h3,
.photoBox h3,
.pubsBox h3,
.qBox h3,
.regionBox h3 {
	font-size:12px; 
	font-weight:bold;
	line-height:18px;
	margin:0 0 9px; 
	padding:0;
}

.lnBox p,
.lnBoxFCP p,
.photoBox p,
.pubsBox p,
.qBox p,
.regionBox p {
	font-size:11px; 
	line-height:18px;
	margin:0 0 9px; 
	padding:0; 
}

.lnBox + p,
.lnBoxFCP + p {margin-top:0;}

.lnBox img,
.lnBoxFCP img,
.photoBox img,
.pubsBox img,
.qBox img,
.regionBox img {
	 border:0; 
	 margin:0; 
	 padding:0;
}

/*-- lnBox --*/
.lnBox ul {
	list-style:none;
	margin:0 0 9px 9px;
	padding:0;
	font-size:11px;
}

.lnBox ul li {
	list-style:none;
	margin:0 0 9px;
	padding:0;
}

.lnBox ul li a {
	color:#00427a;
	text-decoration:none;
}

.lnBox ul li a:hover {color:#9e0389;}

/*-- lnBoxFCP --*/

.lnBoxFCP {color:#ffffff;}

/*-- photobox (new)--*/
.photoBox .caption,
.photoBox .credit {
	color: #999999; 
	font-size: 9px; 
}

.photoBox .credit {
	font-size: 8px; 
	text-align:right;
}

.photoBox .credit + img,
.photoBox .caption + img {margin-top:18px;}

/*-- photobox (old)--*/
.photobox,
.photobox_p {
	background-color:#eee;
	float: left;
	margin:0 12px 12px 0;
}

.photoboxquote_p {
 font-size:0.9167em;
 line-height:1.6363em;
}

.photobox_pr {
	background-color:#eee;
	float: right;
	margin:0 0 12px 12px;
}

/*-- pubsBox --*/
.pubsBox div.cover {
	background-color:none; 
	margin-bottom:9px;
	text-align:center; 
}
.pubsBox div.button18ro{width:150px; background-color:none;}

/*-- quote box --*/
.qBox h2 {
	font-size:12px;
	margin-bottom:0;}

.qBox h2 a {
	color:#00427a;
	text-decoration:none;
}

.qBox h2 a:hover {color:#9e0389;}

.qBox h3 {
	font-size:10px;
	font-variant:small-caps;
	font-weight:normal;
	margin-bottom:0;
}

.qBox div[id|="item"] + p {margin-top:9px;}


/*-- regionBox --*/

.regionBox p {
	font-size:11px; 
	line-height:18px;
	margin:0 0 9px; 
	padding:0; 
}

/* ----------------------------
   Case Page
------------------------------- */
#case-intro {
 background:#eeeeee;
 margin-bottom:2em;
}

/* ----------------------------
   - FORMS -
----------------------------*/

/* ----------------------------
	- FOOTNOTE SYSTEM - 
------------------------------- */
p.footnote {font-size:1em; line-height:1.5em;}
 
a.footnote-r,
a.footnote-r:link,
a.footnote-r:visited,
a.footnote-r:active {
 background:none;
 color:blue;
 font-size:80%;
 text-decoration:none;
 vertical-align:top;
}

a.footnote-r:hover {color:red;}

dt a.footnote {
 background:none;
 color:blue;
 font-size:100%;
 text-decoration:none;
}
 
dt a.footnote:hover {color:red;}

/* ----------------------------
 *  - COLORS -
 * ---------------------------- */
.ll-blue-txt {color:#00427a;}
.ll-purple-txt {color:#9e0389;}
.ll-red-txt {color:#c10435;}
.ll-orange-txt {color:#e55300;}
.ll-gold-txt {color:#ebab00;}
.ll-ltgreen-txt {color:#b2bc00;}
.ll-green-txt {color:#4fa600;}
.ll-periwinkl-txte {color:#1875bc;}
.ll-teal-txt {color:#007ca4;}
.ll-violet-txt {color:#64479c;}
.ll-coo-txt {color:#99a3a6;}
.ll-warm-txt {color:#c3c0aa;}
.ltgray-txt {color:#d3d3d3;}
.vltgray-txt {color:#eeeeee;}

.ll-blue-bkg {background-color:#00427a;}
.ll-purple-bkg {background-color:#9e0389;}
.ll-red-bkg {background-color:#c10435;}
.ll-orange-bkg {background-color:#e55300;}
.ll-gold-bkg {background-color:#ebab00;}
.ll-ltgreen-bkg {background-color:#b2bc00;}
.ll-green-bkg {background-color:#4fa600;}
.ll-periwinkl-bkge {background-color:#1875bc;}
.ll-teal-bkg {background-color:#007ca4;}
.ll-violet-bkg {background-color:#64479c;}
.ll-cool-bkg {background-color:#99a3a6;}
.ll-warm-bkg {background-color:#c3c0aa;}
.ltgray-bkg {background-color:#d3d3d3;}
.vltgray-bkg {background-color:#eeeeee;}

.txt-ll-blue {color:#00427a;}
.txt-ll-purple {color:#9e0389;}
.txt-ll-red {color:#c10435;}
.txt-ll-orange {color:#e55300;}
.txt-ll-gold {color:#ebab00;}
.txt-ll-ltgreen {color:#b2bc00;}
.txt-ll-green {color:#4fa600;}
.txt-ll-periwinkle {color:#1875bc;}
.txt-ll-teal {color:#007ca4;}
.txt-ll-violet {color:#64479c;}
.txt-ll-cool {color:#99a3a6;}
.txt-ll-warm {color:#c3c0aa;}
.txt-ltgray {color:#d3d3d3;}

.bkg-ll-blue {background-color:#00427a;}
.bkg-ll-purple {background-color:#9e0389;}
.bkg-ll-red {background-color:#c10435;}
.bkg-ll-orange {background-color:#e55300;}
.bkg-ll-gold {background-color:#ebab00;}
.bkg-ll-ltgreen {background-color:#b2bc00;}
.bkg-ll-green {background-color:#4fa600;}
.bkg-ll-periwinkle {background-color:#1875bc;}
.bkg-ll-teal {background-color:#007ca4;}
.bkg-ll-violet {background-color:#64479c;}
.bkg-ll-cool {background-color:#99a3a6;}
.bkg-ll-warm {background-color:#c3c0aa;}
.bkg-ltgray {background-color:#d3d3d3;}
.bkg-vltgray {background-color:#eeeeee;}

.bullet_ll_green {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_green.gif)}
.bullet_ll_blue {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_blue.gif)}
.bullet_ll_purple {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_purple.gif)}
.bullet_ll_red {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_red.gif)}
.bullet_ll_orange {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_orange.gif)}
.bullet_ll_gold {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_gold.gif)}
.bullet_ll_ltgreen {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_ltgreen.gif)}
.bullet_ll_periwinkle {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_periwinkle.gif)}
.bullet_ll_teal {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_teal.gif)}
.bullet_ll_violet {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_violet.gif)}
.bullet_ll_cool {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_cool.gif)}
.bullet_ll_warm {list-style-image: url(http://data.lambdalegal.org/images/bullet_ll_warm.gif)}
