@charset "utf-8";
/* css by Jeff Simpson */
/* ---contents---------
GLOBAL

LAYOUT
	-containter-
	-banner-
	-menu-
	-pagebody-
	-content-
	-navAside
	-toolbox-
	-footer-
-typography main-
- lists -
- colors -
- grid system -
- footnote system -

----------------- */ 

/* ----------------------------
	- GLOBAL - 
------------------------------- */
.accessibility,
.nodisplay {display:none;}

.clear {
 clear:both;
}
.contentDivider {
 background-image:url(http://data.lambdalegal.org/images/contentDivider.gif);
 height:18px;
 margin:0 1.5em;
 padding:0;
}

html,
img,
div {
 margin:0; 
 border:0; 
 padding:0;
}

html {font-size:100%;}

body { 
 background-color:#003059;
 color:#000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:75%; /* equals 12px. allows ie resize. */ 
 margin:0;
 padding:0;
 text-align:center; /* centers page in the window */
 }
 
/* ----------------------------
	- LAYOUT STRUCTURE - 
------------------------------- */
#container,
#banner,
#pagebody,
#footer {
 position:relative;
 width:768px;
}

#container {
 background-color:#fff;
 left:5px;
 margin:0 auto; 
 text-align:left; /* corrects type alignment caused by centering the body tag */
 top:0;
}

#banner {
 background:#fff url(https://secure3.convio.net/lambda/images/content/pagebuilder/12203.jpg) top left repeat-y;
 height:90px; 
 margin:0; 
}

#pagebody {
 margin:48px 0 0; /* makes room for menu and submenu */
 overflow:hidden;
}

#pagebody.homepage,
#pagebody.devo {margin:24px 0 0;} /* makes room for menu */

#footer {
 background:#999 /*url(http://data.lambdalegal.org/images/structural/footer_bkg_blue-shadow.jpg) top left repeat-x */;
 overflow:hidden;
}

/* - banner - */

#bannerSpotLeft,
#bannerSpotCenter,
#bannerSpotRight {
 background:none;
 height:90px; 
 overflow:hidden;
 position:absolute; 
 top:0;
}

#bannerSpotLeft {
 left:18px; 
 width:272px;
}

#bannerSpotCenter {
 left:290px; 
 width:286px;
}

#bannerSpotRight {
 left:576px; 
 width:192px;
}

/* - main menu - */
#menu {  
 background:#507eb2 url(https://secure3.convio.net/lambda/images/content/pagebuilder/11902.gif) top left repeat-x; 
 height:24px; 
 left:0;
 padding:0;
 position:absolute;
 top:90px;
 width:768px;
 z-index:101;
 }

#menu ul {
 margin-top:0;
} 

#menu ul.hrzList li a {
 color:#eee;
 font-size:1.1667em;
 font-weight:bold;
 line-height:1.7143em; 
 margin:0; /*3px 10px 3px*/
 padding:0 18px 0; /*2px*/
 text-decoration:none;
 }

#menu ul.hrzList li.showSub a {
 background-color:#c0d4ed;
 color:#00427a;
}	

/* - submenu - */

#menu ul.hrzList li ul.hrzList {display:none;}

#menu ul.hrzList li.showSub ul.hrzList {
 background-color:#c0d4ed;
 display:inline;
 left:0;
 padding:0 0 0 8px; 
 position:absolute;
 top:24px;
 width:760px;
 z-index:100;
}

#menu ul.hrzList li.showSub ul.hrzList li a {
 background-color:none;
 color:#00427a; 
 font-size:0.9167em;
 line-height:2.1818em;
 padding:0 12px 0;
 }
 
#menu ul.hrzList li a:hover,
#menu ul.hrzList li.showSub a:hover, 
#menu ul.hrzList li.showSub ul.hrzList li a:hover { 
 background-color:#fff; 
 color:#507EB2; 
}

#menu ul.hrzList li a:active {
 background:#507eb2 url(https://secure3.convio.net/lambda/images/content/pagebuilder/11902.gif) top left repeat-x;
 color:#eee;
}	

/* --- pagebody - content, aside ---*/
#content,
#contentLayout,
#navAside {
 float:left; 
 position:relative;
}

#content,
#contentLayout {
 margin-left:192px;
 width:576px;
}

#contentLayout {background:url(http://data.lambdalegal.org/images/grid_972_12px-col.jpg) top left repeat-y;}

#pagebody.devo #content {
 margin-left:0;
 width:auto;
}

#navAside {
 background-color:#ccc;
 margin-left:-768px;
 width:192px;
}

/* - search form - */
div#search form {
 font-size:1em;
 margin:10px;
}

div#search form input {
 display:inline; 
 margin:0;
}

/* --- Footer ---*/
#footerSpotLeft,
#footerSpotCenter,
#footerSpotRight {
 float:left;
 width:256px;
}

#copyright {
 float:left;
 vertical-align:bottom
}

#poweredby {float:right;}

/* ----------------------------
	- Grid System - 
------------------------------- */
/* - column shells - */
#homeNews,
#homeHighlights,
.colonequarter,
.colonethird,
.colhalf,
.coltwothird,
.colthreequarter,
.colwhole,
.colonequarter-p,
.colonethird-p,
.colhalf-p,
.coltwothird-p,
.colthreequarter-p,
.colwhole-p {float:left;}

#homeNews {width:384px;}
#homeHighlights {width:192px; background-color:#ccffff;}
.colonequarter {width:144px;}
.colonethird {width:192px;}
.colhalf {width:288px;}
.coltwothird {width:384px;}
.colthreequarter {width:432px;}
.colwhole {width:576px;}

.colonequarter-p {width:25%;}
.colonethird-p {width:33%;}
.colhalf-p {width:50%;}
.coltwothird-p {width:67%;}
.colthreequarter-p {width:75%;}
.colwhole-p {width:100%;}

/* - column wrappers - */
.columnWrapper, .columnWrapperLeft, .columnWrapperRight, .cw9, .cw9-t, .cw9-r, .cw9-b, .cw9-l, .cw9-tr, .cw9-tl, .cw9-rb, .cw9-bl, .cw9-tb, .cw9-rl, .cw9-trb, .cw9-tbl, .cw9-trl, .cw9-rbl, .cw12, .cw12-t, .cw12-r, .cw12-b, .cw12-l, .cw12-tr, .cw12-tl, .cw12-rb, .cw12-bl, .cw12-tb, .cw12-rl, .cw12-trb, .cw12-tbl, .cw12-trl, .cw12-rbl, .cw18em, .cw18-t, .cw18-r, .cw18-b, .cw18-l, .cw18-tr, .cw18-tl, .cw18-rb, .cw18-bl, .cw18-tb, .cw18-rl, .cw18-trb, .cw18-tbl, .cw18-trl, .cw18-rbl
{position:relative;}

.columnWrapper {padding:0 18px 18px;}
.columnWrapper-n {padding:18px 18px 0 18px;}
.columnWrapperLeft {padding:18px 0 0 18px;}
.columnWrapperRight {padding:18px 18px 0 0;}
/*.colbkground .columnWrapper {padding-top:9px;}*/

/*#articleAside,
.colbkground {background-color:#eee;}*/

/* based on 1em = 12px */
.cw9 {padding:9px;}
.cw9-t {padding-top:9px 0 0 0;}
.cw9-r {padding-right:0 9px 0 0;}
.cw9-b {padding-bottom:0 0 9px 0;}
.cw9-l {padding-left:0 0 0 9px;}
.cw9-tr {padding:9px 9px 0 0;}
.cw9-tl {padding:9px 0 0 9px;}
.cw9-rb {padding:0 9px 9px 0;}
.cw9-bl {padding:0 0 9px 9px;}
.cw9-tb {padding:9px 0;}
.cw9-rl {padding:0 9px;}
.cw9-trb {padding:9px 9px 9px 0;}
.cw9-tbl {padding:9px 0 9px 0;}
.cw9-trl {padding:9px 9px 0;}
.cw9-rbl {padding:0 9px 9px;}

.cw12 {padding:12px;}
.cw12-t {padding-top:12px 0 0 0;}
.cw12-r {padding-right:0 12px 0 0;}
.cw12-b {padding-bottom:0 0 12px 0;}
.cw12-l {padding-left:0 0 0 12px;}
.cw12-tr {padding:12px 12px 0 0;}
.cw12-tl {padding:12px 0 0 12px;}
.cw12-rb {padding:0 12px 12px 0;}
.cw12-bl {padding:0 0 12px 12px;}
.cw12-tb {padding:12px 0;}
.cw12-rl {padding:0 12px;}
.cw12-trb {padding:12px 12px 12px 0;}
.cw12-tbl {padding:12px 0 12px 0;}
.cw12-trl {padding:12px 12px 0;}
.cw12-rbl {padding:0 12px 12px;}

.cw18 {padding:18px;}
.cw18-t {padding-top:18px 0 0 0;}
.cw18-r {padding-right:0 18px 0 0;}
.cw18-b {padding-bottom:0 0 18px 0;}
.cw18-l {padding-left:18px 0 0 0;}
.cw18-tr {padding:18px 18px 0 0;}
.cw18-tl {padding:18px 0 0 18px;}
.cw18-rb {padding:0 18px 18px 0;}
.cw18-bl {padding:0 0 18px 18px;}
.cw18-tb {padding:18px 0;}
.cw18-rl {padding:0 18px;}
.cw18-trb {padding:18px 18px 18px 0;}
.cw18-tbl {padding:18px 0 18px 0;}
.cw18-trl {padding:18px 18px 0;}
.cw18-rbl {padding:0 18px 18px;}

/* - Mark Challoner - even column lengths - */
.challonerWrapper {overflow:hidden;}
.challonerColumn {
 padding-bottom:32767px !important;
 margin-bottom:-32767px !important;
}

/* ----------------------------
	- TYPOGRAPHY - 
------------------------------- */
p, pre, div, ul, ol, li, dl, dt {
 font-size:1em;
 line-height:1.5em;
}

p, blockquote, dl, ol, ul  { 
 margin-top:0; /* -?- */
 margin-bottom:1.5em;
}

ul, ol, dd, blockquote {
 margin-left:1em;
 padding-left:1em;
}

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;
}

.required {color:#ff0000;}

/* --- headers --- */
h1, h2, h3, h4, h5, h6 {
 margin:0;
 padding:0;
}

h0 /*22px*/ {
 font-size:1.8333em;
 font-weight:normal;
 line-height:1.0364em;
 margin-top:.2em;
 margin-bottom:.4em;
}

h1 /*18px*/ {
 font-size:1.5em;
 letter-spacing:0.0833em;
 font-weight:normal;
 line-height:1.0em;
 margin-top:.3em;
 margin-bottom:.7em;
}

h2 /*16px*/ {
 font-size:1.3333em;
 letter-spacing:0.0833em;
 font-weight:normal;
 line-height:1.125em;
 margin-top:.0208em;
 margin-bottom:.1042em;
}

h3 /*14px*/ {
 font-weight:normal;
 font-size:1.1667em;
 letter-spacing:0.0833em;
 line-height:1.2857em;
 /*margin-top:0.0476em;
 margin-bottom:0.2381em;*/
}

h4 /*12px*/ {
 font-weight:normal;
 font-size:1.0em;
 letter-spacing:0.0833em;
 line-height:1.5em;
 /*margin-top:0.0833em;
 margin-bottom:0.4167em;*/
}

h5 /*11px*/ {
 font-weight:normal;
 font-size:.9167em;
 letter-spacing:0.0833em;
 line-height:1.6364em;
 /*margin-top:0.1061em;
 margin-bottom:0.5302em;*/
}

h6 /*10px*/ {
 font-weight:normal;
 font-size:.8333em;
 letter-spacing:0.0833em;
 line-height:1.8em;
}


ul ul {font-size: 100%;} /* fix inheritance issue for relative font size */

/* --- Arcitle header ---*/
#header p,
#utils {
 font-size:0.9167em;
 line-height:1.6364em;
}

#header p,
#utils p {
 margin-top:0;
 margin-bottom:0;
 padding-top:0;
 padding-bottom:0;
}

#header h1 {
 font-weight:normal;
 margin-top:0;
 margin-bottom:0;
}

#header h2 /*14px*/ {
 font-weight:normal;
 font-size:1.1667em;
 letter-spacing:0.0833em;
 line-height:1.2857em;
 margin-top:0;
 margin-bottom:0;
}

/* ----------------------------
	- LIST STYLES - 
------------------------------- */
/* - no bullets - */
ul.flatList {list-style:none;}

/* - no bullets, no indent - */
ul.justList {
 list-style:none;
 margin:0;
 padding: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 {
 margin:0;
 padding:0;
}

th, td {
 vertical-align:top;
 margin:0;
 padding:0;
}

#pagebody table td p {
 font-size: 100%; /* fix inheritance issue for relative font size */
 margin-bottom:0;
}

#pagebody table td p + p {
 margin-top:1.5em;
 margin-bottom:0;
}

/* --- General Tables --- */

#pagebody table  {
 border-collapse:collapse;
 font-size:1em;
 line-height:1.5em;
 margin-top:0;
 margin-bottom:1.5em;
}

#pagebody caption {
 margin-top:0;
 margin-bottom:0;
}

#pagebody thead td, #pagebody tfoot td {
 font-size:0.9167em;
 line-height:1.6363em;
}

#pagebody th, #pagebody td {
 margin:0;
 padding:3px 6px;
}

/* --- State page tables --- */

#pagebody table.stateTable {
 border-collapse:collapse;
 background-color:#eee;
 border-bottom:#00427a solid 2px;
 width:100%;
}

#pagebody table.stateTable caption {
 background-color:#00427a;
 color:#fff;
 font-size:1.3333em;
 letter-spacing:0.0833em;
 line-height:1.5em;
}

table.stateTable th,
table.stateTable td {
 border-bottom:#00427a solid 1px;
 font-size:.9167em;
 line-height:1.6364em;
 padding:3px 6px;
 vertical-align:text-top;
}

table.stateTable th.cellIcon,
table.stateTable td.cellIcon {
 vertical-align:middle;
}

/* ----------------------------
   Case Page
------------------------------- */
#case-intro {
 background:#eeeeee;
 margin-bottom:2em;
}

/* ----------------------------
   - FORMS -
----------------------------*/
/*input:focus {background-color:#ffffcc;}

.labelStacked label,
.pubOrderFields label {
 display:block;
 margin-top:.33em;
}

.labelStacked input,
.pubOrderFields input {
 display:block;
 width:98%;
}

.pubOrderSubmit {
 margin-top:10px;
 text-align:center;
}*/
form, fieldset {
 font-size:1em;
 line-height:1.5em;
 margin-bottom:1.5em;
}

legend {
 color:#00427a;
 font-weight:bold;
 font-size:0.8333em;
 line-height:3.6em; /* set to 2 lines to fix ie margin collapse */
 padding-left:.5em;
 padding-right:.5em;
}

fieldset {padding:0 1.5em 1.5em;} /*top set to 0 for ie margin collapse error with legend*/

input:focus {background-color:#ffffcc;}

.labelStacked label,
.pubOrderFields label {
 display:block;
 font-size:1em;
 line-height:1em;
 margin-bottom:.3em;
}

.labelStacked input,
.pubOrderFields input {
 display:block;
 width:98%;
 font-size:1em;
 line-height:1em;
 margin-bottom:0.9em;
}

.pubOrderSubmit {
 text-align:center;
}

/* ----------------------------
   - COLORS -
------------------------------- */
.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:#eee;}

/* ----------------------------
	- CONTENT ICONS - 
------------------------------- */
/* ~ for list items apply the .justList to the <ul> element and apply the icon classes to the <li> element ~ */
.icon {
 line-height:1.5em;
 padding-left:24px;
}

.iconSmall {
 padding-left:16px;
}

.audioFile {background:url(http://data.lambdalegal.org/images/structural/icon_audio.gif) no-repeat center left;}
.downloadPdf {background:url(http://data.lambdalegal.org/images/structural/pdf.gif) no-repeat center left;}
.linkExternal {background:url(http://data.lambdalegal.org/images/structual/icon_link-external.gif) no-repeat center left;}
.linkSite {background:url(http://data.lambdalegal.org/images/structural/icon_link-site.gif) no-repeat center left;}
.utilEmail {background:url(http://data.lambdalegal.org/images/structural/util_friend.gif) no-repeat center left;}
.utilEn {background:url(http://data.lambdalegal.org/images/structural/util_en.gif) no-repeat center left;}
.utilEs {background:url(http://data.lambdalegal.org/images/structural/util_es.gif) no-repeat center left;}
.utilPrint {background:url(http://data.lambdalegal.org/images/structural/util_printer.gif) no-repeat center left;}
.yes {background:transparent url(http://data.lambdalegal.org/images/yes-gray.gif) no-repeat center left;}
.no {background:transparent url(http://data.lambdalegal.org/images/no-gray.gif) no-repeat center left;}
.unsettled {background:transparent url(http://data.lambdalegal.org/images/unknown-gray.gif) no-repeat center left;}

/* ----------------------------
	- 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;}

/* ----------------------------
   - TAB BOXES	 -
----------------------------*/


/* ----------------------------
   - IMAGES	-
----------------------------*/
img.articlebug {
 border:none;
 float:left;
 margin:0 10px 10px 0;
}

/* ----------------------------
	- ROLLOVER BUTTONS - 
------------------------------- */
/* -- buttons: two color roll over buttons 35px tall--*/
.button18ro {margin: 2px;}
.button35ro {margin: 15px 0;}

.button18ro a,
.button18ro a span,
.button35ro a,
.button35ro a span {
 color:#000000;
 display:block;
 font-weight:bold;
 text-align:center;
 text-decoration:none;
}

.button35ro a,
.button35ro a span {
 font-size:14px;
 height: 35px;
 line-height:31px;
}

.button18ro a,
.button18ro a span {
 height:18px;
 line-height:17px;
}

/* - Backgrounds -*/

.button18ro a.blueltblue {background: url(http://data.lambdalegal.org/images/button18_blueltblue_left.gif) no-repeat 0 0;}
.button18ro a.blueltblue span {background: url(http://data.lambdalegal.org/images/button18_blueltblue_right.gif) no-repeat right 0;}
.button18ro a.blueltblue span.gray {background: url(http://data.lambdalegal.org/images/button18_blueltblue_right-gray.gif) no-repeat right 0;}
.button18ro a.blueltblue span.navyback {background: url(http://data.lambdalegal.org/images/button18_blueltblue_right-navy.gif) no-repeat right 0;}
.button18ro a.bluepurple {
 background: url(http://data.lambdalegal.org/images/button18_bluepurple_left.gif) no-repeat 0 0;
 color:#fff;
}
.button18ro a.bluepurple span {
 background: url(http://data.lambdalegal.org/images/button18_bluepurple_right.gif) no-repeat right 0;
 color:#fff;
}
.button18ro a.bluepurple-navyback {
 background: url(http://data.lambdalegal.org/images/button18_bluepurple_left-navy.gif) no-repeat 0 0;
 color:#fff;
}
.button18ro a.bluepurple-navyback span {
 background: url(http://data.lambdalegal.org/images/button18_bluepurple_right-navy.gif) no-repeat right 0;
 color:#fff;
}

.button35ro a.bluegreen {background: url(http://data.lambdalegal.org/images/button35_bluegreen_left.gif) no-repeat 0 0;}
.button35ro a.bluegreen span {background: url(http://data.lambdalegal.org/images/button35_bluegreen_right.gif) no-repeat right 0;}
.button35ro a.bluegreen span.gray {background: url(http://data.lambdalegal.org/images/button35_bluegreen_right-gray.gif) no-repeat right 0;}
.button35ro a.goldorange {background: url(http://data.lambdalegal.org/images/button35_goldorange_left.gif) no-repeat 0 0;}
.button35ro a.goldorange span {background: url(http://data.lambdalegal.org/images/button35_goldorange_right.gif) no-repeat right 0;}
.button35ro a.goldorange span.gray {background: url(http://data.lambdalegal.org/images/button35_goldorange_right-gray.gif) no-repeat right 0;}
.button35ro a.redgold {background: url(http://data.lambdalegal.org/images/button35_redgold_left.gif) no-repeat 0 0;}
.button35ro a.redgold span {background: url(http://data.lambdalegal.org/images/button35_redgold_right.gif) no-repeat right 0;}
.button35ro a.redgold span.gray {background: url(http://data.lambdalegal.org/images/button35_redgold_right-gray.gif) no-repeat right 0;}
.button35ro a.redorange {background: url(http://data.lambdalegal.org/images/button35_redgold_left.gif) no-repeat 0 0;}
.button35ro a.redorange span {background: url(http://data.lambdalegal.org/images/button35_redgold_right.gif) no-repeat right 0;}
.button35ro a.redorange span.gray {background: url(http://data.lambdalegal.org/images/button35_redgold_right-gray.gif) no-repeat right 0;}

.button18ro a:hover {background-position: 0 -18px;}
.button35ro a:hover {background-position: 0 -35px;}

.button18ro a:hover span,
.button18ro a:hover span.gray,
.button18ro a:hover span.navyback {
 background-position: right -18px; 
 line-height:18px;
 margin-left:1px; 
}

.button35ro a:hover span,
.button35ro a:hover span.gray {
 background-position: right -35px; 
 line-height:35px;
 margin-left:4px; 
}


/*.colonequarter.background {background:transparent url(http://data.lambdalegal.org/images/structural/bgr_top_blue_142.gif) top left no-repeat;}
.colonethird.background {background:url(http://data.lambdalegal.org/images/structural/bgr_top_blue_192.gif) top left no-repeat;}
.colhalf.background {background:url(http://data.lambdalegal.org/images/structural/bgr_top_blue_293.gif) top left no-repeat;}
.coltwothird.background {background:url(http://data.lambdalegal.org/images/structural/bgr_top_blue_394.gif) top left no-repeat;}
.colthreequarter.background {background:url(http://data.lambdalegal.org/images/images/structural/bgr_top_blue_444.gif) top left no-repeat;}
.colwhole.background {background:url(http://data.lambdalegal.org/images/structural/bgr_top_blue_596.gif) top left no-repeat;}*/

/* ----------------------------
   CONVIO CRM AND GETACTIVE FIXES
------------------------------- */
/* --- Convio MessageView Wrapper adjustment --- */
body > table {
 text-align:left; /* corrects type alignment caused by centering the body tag */
}


/* --- Convio horrible form input field fix (.NetscapeFix {	FONT-SIZE: 9pt;	FONT-FAMILY: "Lucida Console", Courier, monospace) --- */
.NetscapeFix {
 font-size:9pt;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* --- Convio CRM Lambda Legal Classes --- */
div.ll_crm_sectionHeader {
 border-bottom: #999999 1px solid;
 color:#999999;
 font-weight:bold;
 padding-bottom:6px;
}

/* --- Convio CRM  Donation pages--- */

form#ProcessForm,
form#ProcessForm table,
form#ProcessForm div#dataFormContainer,
div#pagebody div.appArea,
div#pagebody div.appArea form,
div#pagebody div.appArea table,
div#pagebody div.appArea table table {
 margin:0;
 padding:0;
}

div#pagebody div.appArea table td[bgcolor=#999999],
div#pagebody div.appArea table td[bgcolor=#cccccc],
div#pagebody div.appArea table td[bgcolor=#090909] {
 height:1px;
 margin:0;
 padding:0;
 width:1px;
}

div#pagebody div.appArea table td[bgcolor=#999999] img,
div#pagebody div.appArea table td[bgcolor=#cccccc] img,
div#pagebody div.appArea table td[bgcolor=#090909] img {
 display:none;
}


form#ProcessForm table td {
 padding-left:0;
 padding-right:0;
}

form#ProcessForm table td.FormSectionHeader,
form#ProcessForm table td.FormSectionHeader h5 {
 background-color:#00427a;
 color:#ffffff;
 padding:0;
}

form#ProcessForm table td.FormSectionHeader {
 padding:2px 9px;
 width:100%;
}


/*form#ProcessForm table td.FormSectionHeader h5.FormSectionHeader {
 background-color:#00427a;
 color:#ffffff;
 padding-right:18px;
}

form#ProcessForm table td.FormSectionHeader h5.dividerHeading {
 background-color:#00427a;
 color:#ffffff;
 margin-left:18px;
}
*/

form#ProcessForm table tr td.holdsErrorMsgTable {
 background-color:#ffffff;
 padding-left:0;/*padding-left:18px;*/
 /*width:100%;*/
}

form#ProcessForm table tr.FormRow td.FormLabel,
form#ProcessForm table tr.FormRow td.FormInput {padding-right:18px;}

form#ProcessForm table tr td#RightEdge.RightEdge {display:none;}

/* --- UserLogin page ugly tables --- */
div#pagebody div.appArea form table.FormBox {background-color:#eeeeee;}

/* --- Convio CRM event pages --- */

/* --- Convio CRM Standard pages --- */

   
/* --- GetActive CRM forms --- */

.formWidgetRequired {border:#c10435 solid 2px;} /*GetActive*/










/* ----------------------------
   35th Anniversary
------------------------------- */
/* Timeline page */

div.timeline {
 border-left:#ccc dashed 2px;
 border-bottom:#ccc dashed 2px;
 margin:10px 10px 40px 40px;
 padding:1px 10px 0px;
}

div.timeline h2 {
 background:#00427a;
 border-bottom:#9e0389 solid 10px;
 border-left:#9e0389 solid 10px;
 color:#FFF;
 padding:4px 10px;
 position:relative;
 left:-45px;
 top:-22px;
 width:50px;
}

div.timeline p {
 padding-bottom:15px;
}

/* Actions page */

.thrityfiveNumbers {
 font-size:1.4em;
 font-weight:bold;
 color:#00427a;
}

/* Cases page */

div.thrityfiveCases {
 border-bottom:#999 dashed 2px;
 border-right:#999 dashed 2px;
 margin:40px 40px 10px 14px;
 padding-bottom:10px; 
}

div.thrityfiveCases h2 {
 background-color:#ccc; 
 border-right:#999 solid 2px; 
 border-bottom:#999 solid 2px; 
 display:inline;
 float:right;
 font-size:1.3em;
 margin:-26px -30px 5px 5px;
 padding:4px 7px;
 text-align:center; 
 width:55px;
}

div.thrityfiveCases h3 {
 font-size:1.2em;
 font-weight:bold;
 color:#00427a;
 margin-left:0;
 margin-right:50px;
}

div.thrityfiveCases p {
 margin-right:50px;
 margin-left:0;
}

/* Landing Page boxes */

div#box-blue {
 display:inline;
 margin-bottom:10px;
}

div#box-blue.cboxleft {
 float:left;
 margin-left:10px;
 margin-right:0;
}

div#box-blue.cboxright {
 float:right;
 margin-right:13px;
}

div#box-blue h2 {
 background-color:#00427a;
 color:#fff;
 font-size:1.4em;
 font-weight:bold;
 margin:0;
 padding:7px 0;
 text-align:center;
}

div#box-blue h2 a:hover {
 background-color:#9e0389;
 display:block;
 color:#fff;
}

div#box-blue h3 {
 font-size:1.4em;
}

div#box-blue h3 div {
 margin:5px;
 padding:0;
}

div#box-blue h3 div p {
 margin:0;
 padding:0;
}

div#box-blue div {
 border:#e2e5f9 1px solid;
 background:#fff;
 overflow:auto; 
 padding:10px 0;
 scrollbar-arrow-color:#00427a; 
 scrollbar-track-color:#e2e5f9; 
}

div#box-blue div div {
 border:none;
 background:#fff;
 overflow:visible;
 padding:0;
}

div#box-blue p.footlink {
 background-color:#e2e5f9;
 border-bottom:#00427a solid 4px;
 margin:0;
 padding:3px 7px 3px 0px;
 text-align:right;
}

div#box-blue p a {
 line-height:1.2em;
}

div#box-blue ul li,
div#box-blue ol li {
 list-style-position:outside;
 line-height:1.2em;
}


/* ----------------------------
   Pride Anniversary
------------------------------- */
/* --- tables --- */
table.pridetable {
 margin-left:14px;
}

table.pridetable tbody tr td {
 font-size:1.1em;
}

/* ----------------------------
   Tab Boxes
------------------------------- */

.tabBox_three {
 border:0px;
 clear:left;
 width:371px;
 margin:10px 10px 10px 14px;
}

.tabWrapper {
 background:#eeeeee;
 border:#99a3a6 solid 1px;
 color:#000000;
 margin:33px 0 0;
 padding:10px;
 position:relative;
 z-index:5;
}

/*.tabWrapper p,*/
.tabWrapper ul {
 line-height:normal;
 margin:0 0 11px 0;
}

.tabWrapper h3 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.3em;
 font-weight:normal;
 margin:7px 0 4px;
}

.tabWrapper .tab1,
.tabWrapper .tab2,
.tabWrapper .tab3 {
 display:block;
 color:#00427a;
 font-variant:small-caps;
 font-weight:normal;
 height:23px;
 margin:0;
 padding-top:5px;
 position:absolute;
 text-align:center;
 text-decoration:none;
}

.tabWrapper .tab1 {
 background:url(http://data.lambdalegal.org/images/tab_124.gif) no-repeat 0 0;
 background-position: 0 0;
 left:-1px;
 top:-28px;
 width:124px;
 z-index:1;
}

.tabWrapper .tab2 {
 background:url(http://data.lambdalegal.org/images/tab_124.gif) no-repeat 0 0;
 background-position: 0 -56px;
 left:123px;
 top:-29px;
 width:124px;
 z-index:3;
}

.tabWrapper .tab3 {
 background:url(http://data.lambdalegal.org/images/tab_123.gif) no-repeat 0 0;
 background-position: 0 -56px;
 left:247px;
 top:-29px;
 width:123px;
 z-index:4;
}

/* ----------------------------
   Pride Anniversary
------------------------------- */

#voiceTable table.borderless {
 margin:10px 14px;
}

#voiceTable table.borderless td {
 text-align:center;
 font-size:1.1em;
 line-height:1.3em;
 padding:7px;
 background-color:#eeeeee;
}

#voiceTableSmall table.borderless {
 margin:0 0 0 10px;
}

#voiceTableSmall table.borderless td {
 text-align:center;
 font-size:.9em;
 line-height:.9em;
 padding:4px;
 background-color:#eeeeee;
}

/* ----------------------------
   Toggle Boxes
------------------------------- */

/* Toggle script styles for PWD_showHide */
.toggle_hide {
 height:15px;
 width:15px;
 margin-top:-15px;
}

.toggle_show {
 height:15px;
 width:15px;
}

.trigger_hide {
 background:url(http://data.lambdalegal.org/images/15_toggle_hide.gif) no-repeat right;
 display:inline; /* or i.e. float margin error */
 float:right;
 height:15px;
 padding-top:15px;
 vertical-align:middle;
 width:15px;
}

.trigger_show {
 background:url(http://data.lambdalegal.org/images/15_toggle_show.gif) no-repeat right;
 display:inline;  /* or i.e. float margin error */
 float:right;
 height:15px;
 padding-top:15px;
 vertical-align:middle;
 width:15px;
}

.box_hidden {
 display:none;
}

.box_visible {
 display:inline; 
}

/* ----------------------------
   Devo - one off L-frame ad
------------------------------- */

div.primelframe {
 background:#00427a;
 border-left: #9e0389 15px solid;
 border-bottom:#9e0389 15px solid;
 float: right; 
 margin: 0px 10px 10px 10px; 
 width:150px;
}
 
div.primelframe div h2  {
 color:#fff;
 float:right;
 line-height:normal;
 margin:15px;
 text-align:center;
}

div.primelframe div h2 a {
 text-decoration:underline;
}

div.primelframe div h2 a:hover {
 background-color:#CCFFFF;
 color:#000;
} 

/* ----------------------------
   Photobox - Photo and Quotes
------------------------------- */
.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;
}

/* ----------------------------
   Keywords - temp
------------------------------- */
a.keyword {
 color:#000;
 text-decoration:none;
}

span.definition {
 display:none;
}

/* ----------------------------
   Toolbox - temp
------------------------------- */
#toolbox {
 background:none; 
 font-family:"Trebuchet MS", trebuchet, verdana, sans-serif;
 margin:0 0 0 19px; 
 text-align:right;
 width:154px;
}

/* ---toolbox--------- */

#toolbox div { 
 margin-bottom:20px; 
 padding:1px 0 10px; /* top 1px req'd for ie */
 background:transparent /*url(/assets/images/toolbox.gif) top left repeat-y*/; 
 }

#toolbox ul {
 list-style:none;
 margin:0;
 padding:0;
}

#toolbox li {
 display:inline;
 font-size:10px;
 list-style:none;
 line-height:10px;
 margin:0;
 padding:0;
} /* display:inline protects against ie whitespace bug */

#toolbox a { 
 display:block; 
 margin:5px 14px 0 0;
 padding:8px 8px 6px;
 font-size:11px; line-height:10px;
 text-decoration:none; font-weight:bold; color:white;
 }

#toolbox a:hover {text-decoration:underline;}

#toolbox li.tab a { 
 background:url(/assets/images/tool-tab.gif) top left no-repeat; 
 border-bottom:1px solid black;
 color:black;
 margin-right:0;
 text-decoration:none;
 }

#toolbox li.tab a:hover {
 color:#fff;
 background-position:-154px top;
 text-decoration:none;
}

#toolbox li.icon a {padding-right:28px;} 

#toolbox li.toggle a { 
 background:url(/assets/images/tool-tab.gif) top left no-repeat; 
 background-position:-308px top; 
 border-bottom:1px solid black;
 color:black;
 margin-right:0;
 padding-right:18px;
 text-decoration:none;
}

#toolbox li.toggle a:hover {
 background:url(/assets/images/tool-tab.gif) -462px top no-repeat; text-decoration:none;
 color:#fff;
}

#toolbox li.toggleon a { 
 background:url(/assets/images/tool-tab.gif) -616px top no-repeat; 
 border-bottom:1px solid black;
 color:black; 
 margin-right:0; 
 padding-right:18px;
 text-decoration:none;
}

#toolbox li.toggleon a:hover {
 color:white; 
 text-decoration:none;
}

#toolbox div div {background:none;} /* in case other elements added */

#toolbox li div { /* sub lists */
 background:white url(/assets/images/tool-list.gif) top right no-repeat;
 border-bottom:2px solid black; 
 display:none;
 padding:10px 4px;
 margin-right:1px;
 margin:0 1px 0 0;
 }

#toolbox li.toggleon div {display:block;} /* class set w/javascript to open sublist. */

/* #toolbox li div li { display:inline; } */ 
/* ie whitespace bug - remove comment if there's trouble */

#toolbox li.toggleon li a { /* sublist links */
 background:none; 
 background-color:transparent; 
 border:0; 
 display:block; 
 font-weight:normal;
 margin:0; 
 padding:5px 4px 5px 8px; 
 }

#toolbox li.toggleon li a:hover { 
 background-color:rgb(197,141,189);
 color:white;
}

/* ---toolbox search form--------- */

li#search form {
 font-size:10px;
 margin:10px 0;
}

li#search form input {
 display:inline;
 margin:0;
}

/* ---toolbox icons--------- */

/*li#proyecto.tab a {background-image:url(/assets/images/proyecto-igualdad.gif);}*/
/*li#help-desk.tab a {background-image:url(/assets/images/help.gif);}*/
/*li#donate.tab a {
 font-size:15px; 
 line-height:8px; 
 background-image:url(/assets/images/donate.gif);
}*/



