/* CSS Document */

.accessibility,
.nodisplay {display:none;}

.clear {clear:both;}

html,
img,
div {border:0; margin:0; padding:0;}

html {font-size:100%;}

body { 
 background-color:#f0EEE8;
 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 */
 }
 
#container {
 position:relative;
 width:770px;
 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(../../images/lambda/banner_web_976-white.jpg) top left repeat-y;
 height: 90px;
 width:770px;
}

#bannerSpotLeft,
#bannerSpotCenter,
#bannerSpotRight {float:left; height:90px; overflow:hidden;}

#bannerSpotLeft {margin-left:18px; z-index: 10;}
#bannerSpotCenter {}
#bannerSpotRight {}

#bannerHomeLink {
	position: absolute; 
    display: block; 
    top: 0px; 
    left: 18px; 
    border: 0; 
    width: 376px; 
    height: 90px; 
    margin: 0; 
    padding: 0; 
    cursor: pointer; 
    z-index: 5000;
}

#bannerUtils {margin-right:4px;}

#bannerUtils,
#bannerUtils a,
#bannerLogin,
#bannerSearch,
#bannerSearch form,
#bannerMessage{color:#00427a; font-size:11px; line-height:20px; margin-top:0; margin-bottom:0;}

.bannerCommunity {margin-top:10px; margin-bottom:10px;}
#bannerSearch input.text {font-size:11px; height:13px; position:relative; width:147px;}
#bannerSearch input.button {position:relative; top:5px;}

#menu {
 background:#00427a /*url(../images/lambda/11902.gif) top left repeat-x*/; 
 margin:0; 
 width:770px;
 height:22px;
 clear:both;
}

#menu {
	position:relative; /* ie z-index bug fix */
	z-index:1;         /* ie z-index bug fix */
}

#submenu { 
 background:#c0d4ed url(../images/submenu.gif) bottom left repeat-x; 
 clear:both;
 height:24px; 
 margin:0; 
 width:770px; /* Change 10 758px*/
}

#submenu a {
 color:#666666; 
 float:left;
 font-size:11px; 
 line-height:24px;
 margin-left:18px;
 text-decoration:none; 
}

#submenu a:hover {color:#ffffff; background:#c58dbd; }

#content {background-color:white; float:right; overflow:hidden; width:582px;}
#contentCrm {padding:18px 0 0 18px; background-color:white; overflow:hidden; width:734px;}
#contentDiv {padding:18px 0 0 18px; overflow:hidden;} /* Convio inserted div */

#navAside {float:left; margin:0; overflow:hidden; padding:0; width:188px; background-color:#eeeeee;}

#navSponsors {text-align:center;}
#navSponsors > h2 {margin-bottom:18px; font-size:1.0em; font-weight:bold;}
#navSponsors > h2 a {color:#666666; text-decoration:none;}

#footer {background-color:#eeeeee;; color:#ffffff; overflow:hidden; width:770px;}
#footer a { color:#003059; text-decoration:none; }
#footer a:hover { color:#d904bc; }
#footer a:active { color:#6a6a6a;}

/* ----------------------------
	- Mega Menu - 
------------------------------- */
#menuList {
	margin:0 0 0 22px;
	padding:0;
	line-height:22px;
}

#menuList li {
	float:left;
	display:block;
	line-height:20px;
	position:relative;
	padding: 0px 18px 0px 10px;
	border:none;
}

#menuList li:hover {
	border: 1px solid #777777;
	padding: 0px 17px 0px 9px;	
	background: #EEEEEE;

	/* Rounded corners */
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#menuList li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #EEEEEE;
	outline:0;
	text-decoration:none;
}

#menuList > li > a {display:block;}


#menuList li:hover a {color:#161616;}
#menuList li .drop {
	padding-right:18px;
	background:url("http://data.lambdalegal.org/images/drop.png") no-repeat right 8px;
}
#menuList li:hover .drop {
	background:url("http://data.lambdalegal.org/images/drop.png") no-repeat right 7px;
}

.dropdown_1column, 
.dropdown_2column, 
.dropdown_3column, 
.dropdown_4column,
.dropdown_5column {
	margin:0px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	background:#EEEEEE;

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

.dropdown_1column {width: 140px;}
.dropdown_2column {width: 280px;}
.dropdown_3column {width: 420px;}
.dropdown_4column {width: 560px;}
.dropdown_5column {width: 700px;}

#menuList li:hover .dropdown_1column, 
#menuList li:hover .dropdown_2column, 
#menuList li:hover .dropdown_3column,
#menuList li:hover .dropdown_4column,
#menuList li:hover .dropdown_5column {
	left:-1px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

#menuList .menu_right {
	float:right;
	margin-right:0px;
}
#menuList li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menuList li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menuList p, #menuList h2, #menuList h3, #menuList ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
}
#menuList h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menuList h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menuList p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menuList li:hover div a {
	font-size:12px;
	color:#015b86;
}
#menuList li:hover div a:hover {
	color:#029feb;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menuList li .black_box {
	background-color:#333333;
	color: #eeeeee;
	*/text-shadow: 1px 1px 1px #000;*/
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menuList li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}

#menuList li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
}

#menuList li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menuList li .greybox li {
	background:#FFFFFF;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#menuList li .greybox li a {display:block;}

#menuList li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}


/* ----------------------------
	- IE Z-INDEX BUG FIX -
	called by jQuery zIndexWorkaround()
------------------------------- */

.on-top{  z-index: 10000;}

#articleBody iframe.pubInclude {
	background:none;
	border:#666666 solid 1px; 
	width:544px; 
	height:550px;
	position:relative;
	z-index:0;
}

/* ----------------------------
	- 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 top left;}
.bulletWhite {background:url(http://data.lambdalegal.org/images/structural/icon_bullet-white.gif) no-repeat top left;}
.downloadDoc {background:url(http://data.lambdalegal.org/images/structural/icon_word.gif) no-repeat top left;}
.downloadPdf {background:url(http://data.lambdalegal.org/images/structural/pdf.gif) no-repeat top left;}
.downloadPpt {background:url(http://data.lambdalegal.org/images/structural/icon_ppt.gif) no-repeat top left;}
.downloadXls {background:url(http://data.lambdalegal.org/images/structural/icon_excel.gif) no-repeat top left;}
.linkExternal {background:url(http://data.lambdalegal.org/images/structural/icon_link-external.gif) no-repeat top left;}
.linkSite {background:url(http://data.lambdalegal.org/images/structural/icon_link-site.gif) no-repeat top left;}
.utilEmail {background:url(http://data.lambdalegal.org/images/structural/util_friend.gif) no-repeat top left;}
.utilEn {background:url(http://data.lambdalegal.org/images/structural/util_en.jpg) no-repeat top left;}
.utilEs {background:url(http://data.lambdalegal.org/images/structural/util_es.jpg) no-repeat top left;}
.utilPrint {background:url(http://data.lambdalegal.org/images/structural/util_printer.gif) no-repeat top 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;}

/* ----------------------------
   - IMAGES	-
----------------------------*/
img.articlebug {
 border:none;
 float:left;
 margin:0 10px 10px 0;
}

/* ----------------------------
   CONVIO CRM AND GETACTIVE FIXES
------------------------------- */
/* --- 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 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*/
