
/* Global Styles*/
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #1F1F1F;
	line-height: 140%;
	margin: 0;
	background-image: url(/global/images/backgrounds/bg_lhs_white.gif);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #fff;
}
body.index{
	background-image: url(/global/images/backgrounds/bg_lhs_white.gif);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #FEFAED;
}
body.home{
	background-image: url(/global/images/backgrounds/bg_lhs_white.gif);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #FEFAED;
}
body.fullscreen{
}
body.2col{
}
* {
	margin: 0px;
	padding: 0px;
}

form {
	display: inline;
}

hr {
	/*clear: both;*/
	padding: 0;
	margin: 1em 0 1em 0; 
	border: none;
	overflow: hidden;
	height: 1px;
	background-color: #eee;
}

.clearAll {
	clear: both;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
}

ul {
	list-style-position: ouside;
	padding-left: 2em;
	color: #333;
	margin-bottom: 15px;
	list-style-image: url(/global/images/icons/img_icon_list_bullet.gif);
}

ul.bullets {
	line-height: 260%;
}

ul ul {list-style: circle inside none;}
ul ul ul {list-style: square inside none;}
ul ul ul ul {list-style: disc inside none;}

ol {
	margin-left: 25px;
	margin-bottom: 15px;
	list-style-type:decimal;
}
ol ol {	list-style-type:lower-alpha; padding-bottom: 0px; }
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:upper-alpha;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	font-weight: normal;
	color: #fff;
	padding: 34px 16px 4px 16px;
}

h2 {
	font-size: 120%;
	color: #666;
	margin-bottom: 14px;
	font-weight: bold;
}
h3 {
	font-size: 110%;
	color: #666;
	margin-bottom: 7px;
	font-weight: bold;
}
h4 {
	font-size: 100%;
	margin-bottom: 7px;
	color: #666;
	margin: 14px 0 0 0;
	font-weight: bold;
}
h5 {
	font-size: 95%;
	color: #666;
	margin: 14px 0 0 0;
	font-weight: bold;
}
h6 {
	font-size: 90%;
	color: #666;
	margin: 14px 0 0 0;
	font-weight: bold;
}

p {
	padding:0;
}
blockquote {
	float: right;
	width: 200px;
	color: red;
	font-size: 140%;
	line-height: 130%;
	margin: 0px 0px 12px 12px;
}
a:link, a:visited, a:active {
	color: #a18d50;
	text-decoration: underline;
}
a img {
	border-width: 0;
}
a:hover{
	color: #333;
	text-decoration: none; 
}
input, textarea {
	padding-left: 4px;
}
br{
	height: 0px;
}
/* Layout Styles ids*/
#headerRow{
	width: 100%;
	height: 108px;
	/*white-space: nowrap;*/
	word-wrap: none;
	background-image: url(/global/images/backgrounds/bg_lhs_white.gif);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #fff;
}
#menu{
	float: left; 
	clear: left;
}

#menuTitleRow{
	height: 29px;
	background-image: url(/global/images/backgrounds/bg_greyline.gif);
	background-position: bottom;
	background-repeat: repeat-x; 
	clear:both;
	background-color: #fff;
	width:100%;	
}

#divMenu{
	position:absolute;	/* we need this to stop menu from creeping up in IE 5 on Mac */
}

#imageHero{
	z-index: 1;
	position: absolute;
	width: auto;
	top: 137px;
	left: 143px;
	background-color: #333;
	height: 177px;
}
#imageRow{
	width: auto;
	margin-left: 143px;
	background-color: #a18d50;
	height: 177px;
	background-image: url(/global/images/backgrounds/bg_mbcc.gif);
	background-position: right;
	background-repeat: no-repeat;	
}

.fullscreen .content{
	width: auto;
	margin: 12px 36px 12px 158px;
	_float:left;	/* IE Browser Fix for content alignment bug */
	_margin: 12px 24px 12px 20px; /* IE Browser Fix for content alignment bug */		
}

.twocol .content{
	width: auto;
	margin: 12px 266px 12px 158px;	
	_float:left;	/* IE Browser Fix for content alignment bug */
	_margin: 12px 24px 12px 20px; /* IE Browser Fix for content alignment bug */
}

.index .content{
	width: auto;
	margin: 24px 24px 12px 158px;
	_float:left;	/* IE Browser Fix for content alignment bug */
	_margin: 24px 24px 12px 20px; /* IE Browser Fix for content alignment bug */
}

.home .content{
	float: left;
	width: 400px;
	margin: 12px 14px 12px 20px;
}

/* Table/Form styles */
.content table{
	margin-bottom: 24px;
}

.content table, .content td, .content th{
	font-size: 100%;
	border: 1px solid #ddd;
	border-collapse: collapse;
	vertical-align: top;
}

.content td, .content th{
	font-size: 100%;
	padding: 2px 8px 2px 8px;
}
.content th{
	text-align: left;
}
.content caption{
	text-align: left;
	padding: 2px 8px 2px 8px;
}
.content img{
	float: left;
	padding: 0 12px 12px 0;
}
.content p{
	padding:0 0 15px;
}

.content td, .content th{
	font-size: 100%;
	padding: 2px 8px 2px 8px;
}
.content th{
	text-align: left;
}
.content caption{
	text-align: left;
	padding: 2px 8px 2px 8px;
}

.form{
	font-size: 100%;	
	border: 0;
}

.form input, .form textarea, .form select{
	background-color: #f7f7f7r;
	border: 1px solid #999;
}

.checkbox input, .radio input{
	background-color: #fff;
	border: 0;
}


.form table, .form td, .form th{
	border:  0;
}
/* End Table/Form styles */

.thumbpic{
	width: 75px;
	height: 180px;
	/*background-color: #eee;*/
	float: left;
	margin-bottom: 12px;
	border: 1px solid #ddd;
}

#rhsFixed{
	float: left;
	margin-top: 12px;
	width: 192px;
}
#rhsFloat{
	float: right;
	margin-top: 12px;	
	margin-right: 24px;	
	margin-left: 0px;
	width: 192px;
}
#col1{
	float: left;
	text-align: center;
	width: 142px;
}

#col1Links{
	float: left;
	margin-top: 12px;
	text-align: left;
	width: 142px;
	background-color: #fff;
}
#col1Menu{
	clear: both;
	float: left;
	text-align: right;
	width: 142px;
}

#col3right{
	float: right;
}

#col3left{
	float: left;
}
#search{
	z-index: 20;
	position: absolute;
	height: 88px;
	width: 202px;
	top: 0px;
	right: 36px;
	background-color: #fff;
	border-top: 20px solid #fff;
	border-left: 20px solid #fff;
}
#search input.field{
	background-color: #f7f7f7;
	border: 1px solid #999;
	height: 16px;
	width: 95%;
	margin-right: 8px;
}
#footerRow{
	margin-top: 6px;
	height: 50px;
	background-image: url(/global/images/backgrounds/bg_greyline.gif);
	background-position: top;
	background-repeat: repeat-x; 
	clear:both;
}
#footerContent{
	padding: 14px 14px 14px 158px;
}
#search table{
	padding: 0;
	margin:0;
}
#lhsLinks{
	display: block;
	text-align: left;
	margin: 218px 0px 12px 28px;
	font-size: 90%;
}


/* Layout Styles classes*/
.breadcrumb{
	float: left;
	font-size: 11px;
	margin-left: 24px;
	margin-top: 7px;
}
.logo{
	margin-top: 20px;
}
.menuTitle{
	float: left;
	margin-left: 13px;
}

.titleblock h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: normal;
	color: #fff;
	padding: 0px 16px 8px 16px;
}
.titleblock{
	position: absolute;
	top: 0px;
	height: 108px;
	width: 318px;
	background-color: #e13531;
	left: 150px;
	background-image: url(/global/images/heds/hed_bg_E13531.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	white-space: normal;
	line-height: 200%;
}


.rhsFloat div, .rhsFloat p, .rhsFloat img {
	float:left;
}
.rhsPanel {
	background-position: top right;
	background-image: url(/global/images/backgrounds/rhs_element_topE13530.gif);
	background-repeat: no-repeat;
	background-color: #E13530;
	color: #fff; 
	margin-bottom: 24px;
	width: 192px;
}
.rhsPanel a:hover, .rhsPanel a:active, .rhsPanel a:visited, .rhsPanel a:link, .rhsPanel li, .rhsPanel ul{
	color:#FFF;
}
.rhsPanel h3{
	color: #fff;
}
.rhsPanel p {
	margin-bottom:6px;
}
.rhsPanelInner {
	background-position: bottom right;
	background-image: url(/global/images/backgrounds/rhs_element_bottomE13530.gif);
	color: #fff;
	background-repeat: no-repeat;
	height: 100%;
	padding:12px;
}
.rhsPanel ul{
	color: #fff;
}
.rhsPanel li{
	color: #fff;
}
.rhsPanel h3{
	color: #fff;
}

.womenslaw img{
	float:left;
	padding-right: 7px;
}

#mission-statement {
	z-index: 2;
	position: absolute;
	top: 137px;
	left: 579px;
	width: 185px;
	height: 199px;
}
#mission-statement h2 {
	color: #fff;
	margin-top: 1em;
	font-size: 110%;
}
#mission-statement p {
	color: white;
	padding-top: 1em;
}

.newsletter{
	margin-top: 12px;
	background-color: #a18d50 ;
	width: 192px;
	height: 220px;
}
.pil{
	float: left;
	padding: 4px 8px 8px 4px;
}
.caption{
	margin-left: 30px;
	width: 80%;
}
.announcement{
	margin-bottom: 24px;
}
.announcement img{
	margin-bottom: 8px;
}

.staffContent
{
	margin-left:170px;
	_height:0px; /*ie browsers only */
}

/* A-Z index styles */
.azcontent H1{
	font-size: 140%;
	color: #666;
	margin: 3px 0px 3px 0px;
	padding: 20px 0px 3px 0px;	
}

.azcontent{
	width: auto;
	margin: 12px 36px 12px 158px;
}
.azcontent a:active, .azcontent a:link, .azcontent a:visited {
	text-decoration: none;
}
	
.azcontent a:hover{
	color: #333;
	text-decoration: none; 
}

.azcontent a {
	text-decoration: none;
}

/* end A-Z index styles*/

.error {
	color: red;
}

.error ul, .error li {
	color: red;
}

.fullscreen .contentSiteSearch{
	width: auto;
	margin: 12px 36px 12px 158px;
}

.contentSiteSearch table{
	margin: 0px;
}

.contentSiteSearch hr{
	margin: 0px;
}

b.grey {
	color:#666;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
*.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* mbc links */
ul.mbc {
	margin: 1em 0 0 0;
	padding:0px;
	margin-left:0px;
	list-style: none;
}

ul.mbc li {
	margin-left:0px;
	padding-left:35px;
	background-image:url(/global/images/icons/ico_mbc_arrow.gif);
	background-repeat:no-repeat;	
	margin-bottom:15px;
	color: #e13530;
	line-height: 260%;		
}

ul.mbc li a, ul.mbc li a:visited{
	color: #e13530;
	text-decoration: underline;
	font-size: 120%;	
	margin-bottom: 0px;
	font-weight: bold;
}

ul.mbc li a:hover{
	color: #333;
	text-decoration: underline;
}



/*navigation blocks */
#navigationBlock ul {	
	padding:0px;
	margin-left:0px;
	list-style: none;	
}

#navigationBlock li {
	margin-left:0px;
	padding-left:35px;
	background-image:url(/global/images/icons/ico_arrow.gif);
	background-repeat:no-repeat;	
	margin-bottom:15px;
	color: #1F1F1F;		
}

#navigationBlock li a{
	color: #a18d50;
	text-decoration: underline;
	font-size: 120%;	
	margin-bottom: 0px;
	font-weight: bold;
}

#navigationBlock li a:hover{
	color: #333;
	text-decoration: underline; 
}
/* end navigation blocks */

/*current positions block */
#currentPositionsBlock h3 {
	margin-left:0px;
	padding-left:35px;
	background-image:url(/global/images/icons/ico_arrow_small.gif);
	background-repeat:no-repeat;	
	margin-bottom:12px;
	line-height:1.5em;
	/*color: #1F1F1F;	*/	
}

/* current positions blocks */
#applicationFormBlock, 
#currentClassActionsBlock,
#classActionFormBlock
{
	float:left;	
}

#applicationFormBlock table, 
#applicationFormBlock td, 
#currentClassActionsBlock table, 
#currentClassActionsBlock td,
#classActionFormBlock table, 
#classActionFormBlock td
{
	border:0px;	
}

#applicationFormBlock td.header, #classActionFormBlock td.header
{
	background-color:#F9F9F0;
	font-weight: bold;
	font-size: 110%;
}

#applicationFormBlock label, #classActionFormBlock label
{
	font-weight: bold;	
}

#applicationFormBlock .radio label, #classActionFormBlock .radio label
{
	font-weight: normal;	
}


/* content divider blocks */

.contentLeft {
	float:left;
	width:58%;	
	margin-right:10px;
}

.contentRight {	
	margin-left:0px;
	width:38%;	
	float:left;
}

.pdfDocumentList ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.pdfDocumentList li {
	margin:0px;
	padding:0px;
	padding-left:25px;
	margin-bottom:12px;
	list-style:none;
	background-image: url(../images/icons/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:top left;
}


.toplink{
	background-image: url(/global/images/icons/ico_pagetop.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
}
.contactList li{
	list-style: none;
	padding-left: 0px;
	margin-left: 0;
}
.contactList ul{
	list-style: none;
	padding-left: 0px;
	margin-left: 0;
}

table.principals, .principals td, .principals th{	
	border: 0px;
}


/* style for print goes here */

@media print{  
 
body { 
	padding: 0px; margin: 0px;
	margin-top: 0px; margin-bottom: 0px;
	background-color: #FFFFFF; width: 759px;
}


#search, #menuTitleRow, #footerRow, #col1Menu, #imageHero, #imageRow{
	display:none;
}

.twocol .content{
	width: auto;
	margin: 0px;
	border-top: solid 1px #000;
}
.index .content{
	width: auto;
	margin: 0px;
	border-top: solid 1px #000;
}


.home .content{
	float: left;
	width: auto;
	margin: 0px;
	border-top: solid 1px #000;
}
.fullscreen .content{
	width: auto;
	margin: 0px;
	border-top: solid 1px #000;
}
		
H1, H2, H3, H4, H5, H6	{ page-break-after: avoid; page-break-inside: avoid; }
BLOCKQUOTE, PRE			{ page-break-inside: avoid; }
UL, OL, DL				{ page-break-before: avoid; }  

  
}

/* end style for print goes here */