

/***********************
	100% Height - VALID CODE
***********************/

   html, body, #wrapper {
      height:100%;
      margin: 0;
      padding: 0;
      border: none;
      text-align: center;
   }
   #wrapper {
      margin: 0 auto;
      text-align: left;
      vertical-align: middle;
      width: 1026px;
	  border:1px solid #cecece;
	  background: #cecece;
   }


/*** Left Nav Buttons ***/
.lnav_top{
margin-top:14px;
}
.lnav_btnspace{
margin-top:5px;
}

/*** Cookie Trail***/
a.cookieLink {
	color:#04498A;
	text-decoration: none;
}
a.cookieLink:hover {
	color:#ED1C24;
	text-decoration: none;
}

/*** ***/
body {
	margin: 0px;
	font-family:Verdana, sans-serif;
	color: #2E2D2D;
}

a {
	color: #ED1C24;
	text-decoration: none;
  }		
a:hover {
	color: #000;
	text-decoration: underline;
  }

  
h1.pgHdr {
	margin: 0px;	
	font-weight: bold;
	font-size : 27px;
	font-family:Times New Roman;
	line-height:28px;
	color: #51616E;
}  
  
  
  
h2.content_section {
	margin: 0px 0px 0px 0px;	
	font-weight: bold;
	font-size : 8pt;
	text-align: left;
}

h2.library_section {
	/*margin: 22px 0px 4px 0px;	*/
	margin: 0px 0px 4px 0px;
	font-weight: bold;
	font-size : 8pt;
	text-align: left;
	color: #ED1C24;
}
.libraryRegional{
	font-size : 9pt;
	font-family:Verdana, sans-serif;
	font-weight: bold;
	color: #8698A5;
	text-decoration: none;
	margin: 0px 0px 16px 0px;	
}



h3.R_nav_section {
	margin: 0px 0px 8px 0px;	
	font-weight: bold;
	font-size : 8pt;
	text-align: left;
	color: #51616E;
}

h3.R_nav_section a { color: #ED1C24;}
   
h2.content_title, h3.content_subtitle, h4.content_description {
	font-weight: bold;
	font-size : 8pt;
	text-align: left;
	color: #2E2D2D;
	float: left;
}

h2.content_title {
	font-size : 11pt;	
	/*padding: 20px 0px 3px 0px;	*/
	padding: 0px 0px 3px 0px;
}

h2.event_title {
	font-size : 11pt;	
	padding: 4px 0px 16px 0px;	
}

h3.content_subtitle {
	padding: 0px 0px 0px 0px;	
	color: #51616E;
}	

h4.content_description {
	padding: 0px 0px 0px 0px;	
	font-weight: normal;
	line-height:15px;
}


.itemheader   {
	font-size : 10.5pt;
	font-family:Verdana, sans-serif;
	color: #000000;
	text-decoration: none;
	margin: 13px 0px 6px 0px;	
}

.itemSub{
	font-family:Verdana, sans-serif;
	font-size : 8pt;/* 7.5pt*/
	font-weight:bold;
	margin: 4px 0px 9px 0px;	
}


.bodycopy, .regularcopy, .right_nav {
    font-family: Verdana;
	font-size : 8pt;
	text-decoration: none;
}

.bodycopy {
	line-height: 12pt;
}
.regularcopy {
	line-height: 9pt;
}

.right_nav {
	line-height: 18px;
	margin: -5px 0px 3px 0px;
}

.page_content{
	margin: 10px 0px 15px 0px;
	/*background: orange;*/
}

p{
	margin: 0px 0px 20px 0px;
}

  
div.thumbnail{
	width: 100px;
	height:134px;
	overflow: hidden;
	float: left;
	border: 0px solid #000;
}
 
.ulElements { 
	margin:-2px 0px -2px 30px;
} 

li{ 
	margin:-2px 0px -2px 30px;
} 
ul{
	margin:-2px 0px 15px 0px;
}
 
/************ 
Copy classes used by Employees
*************/	
.heading3 {
	font-family: 'Arial';
	font-size: 9.5pt;
	font-weight: bold;
	color: red;
}

.heading4 {
	font-family: 'Arial';
	font-size: 8pt;
	font-weight: bold;
	color: black;
}
.heading5 {
	font-family: 'Arial';
	font-size: 9pt;
	font-weight: bold;
	color: red;
	padding:5px 0px 0px 0px;
} 
 
.redcopylink      {
        font-size : 8pt;/* 7.5pt*/
        font-family: 'verdana';
        color: #FF0000;
}
 
.redsub      {
        font-size : 8pt;/* 7.5pt*/
        font-family: 'verdana';
		font-weight: bold;
        color: #FF0000;
        text-decoration: none;
		line-height: 12pt;
}

.redcopy      {
        font-size : 8pt;/* 7.5pt*/
        font-family: 'verdana';
        color: #FF0000;
        text-decoration: none;
}

/************ 
Attorney Search - attorneys.inc
*************/	  
#alphabet {
	font-weight : bold;
	font-size: 11px;
	line-height: 11px;
	margin: 10px 5px 13px 6px;
}

.alphabet_dot {
margin: 0px 6px 1px 6px;
}

#attorney_frm, #news_frm {
margin:28px 0px 0px 0px;
}
.attorney_num{
padding: 1px;
float:right;
}

/************ 
Attorney Results - attorneys_search.inc
*************/	
.search_criteria {
margin: -2px 0px 9px 1px;
line-height:12px;
float: left;
}

/************ 
Attorney Bio
*************/	

.email_link{
	margin: 0px 0px 6px 0px;
}

/************ 
Practices
*************/	

.practices_list {
	font-size : 9pt;
	text-decoration: none;
	line-height: 11pt;
	font-weight: bold;
}
.practices_list a{
	color: #ED1C24;
}
.practices_list a:hover {
	color: #000;
}
.practice_label{
	font-weight: bold;
}

/************ 
Events/Publications Search Result List
*************/	

.title_link{
font-weight: bold;
}

 a.title_link {
	color: #ED1C24;
	text-decoration: none;
  }		
 a.title_link:hover {
	color: #2E2D2D;
	text-decoration: underline;
  }

.author_link{
	font-size : 8pt;
}  
a.author_link {
	color: #74818B;
	text-decoration: none;
}
a.author_link:hover {
	color: #ED1C24;
	text-decoration: none;
}

/************ 
Offices
*************/	

.offices_bubble_copy{
	font: 7pt verdana;
	text-decoration: none;
	line-height: 11pt;	
	color: #2E2D2D;
}

/************ 
Form Style (for form withing Center Column)
*************/	 
.form_label {
	line-height: 10px;
	font-size: 8pt;	
}

.form_label div{
	margin: 0px;
	text-indent: 5px;
}
div.select_box_ie {
	text-indent: 0px;
}


.form_label input, .form_label select {
	font-size: 9px;	
	border: 1px solid #BFC8D1;
	margin: 3px 0px 13px 0px;
}

.form_label input{
	padding:.2em 0em .2em .2em;
	width: 236px;
}
.form_label select {
	padding:.1em 0em .1em .2em;
	width: 238px;
}
.form_label .input_medium{
	width: 381px;
}
 .form_label .input_long {
	width: 482px;
}
.form_label .select_long{
	width: 484px;
}

.form_label .select_month{
	width: 139px;
}
.form_label .select_year{
	width: 93px;
}

.office_drop select{
	width: 134px;
}

/************ 
Form Style for Search Site 
*************/	 

.form_sitesearch input {
	font-family:Verdana, sans-serif;
	font-size: 11px;
	margin: 0px;
	border: 1px solid #BFC8D1;
	width: 145px;	
	padding:.2em 0em .2em .2em;
	color:#51616E;
	font-weight:bold;
}

.footer_break {
margin: 0px 15px;
border: 0px;
}

/************ 
Text Nav
*************/	
.bluesub     {
        font-size : 8pt;/* 7.5pt*/
        font-family: 'verdana';
		font-weight: bold;
        color: #96AAAF;
        text-decoration: none;
}

.blacksub     {
        font-size : 8pt;/* 7.5pt*/
        font-family: 'verdana';
		font-weight: bold;
        color: #000000;
        text-decoration: none;
}


/************* 
Print Friendly
*************/	
.pfname      {
        font-size : 18pt;
        font-family: 'times new roman';
        color: #000000;
        text-decoration: none;
		line-height: 19pt;
}

.pfcopy      {
        font-size : 10pt;
        font-family: 'times new roman';
        color: #000000;
        text-decoration: none;
	line-height: 14pt;
	letter-spacing: 0;
}

.pfsscopy      {
        font-size : 9pt;
        font-family: 'arial';
        color: #000000;
        text-decoration: none;
	line-height: 12pt;
}


/************* 
 Pop-up Bubble - Experience Pages
*************/	

.bubble_text{
	font-size : 8pt;
	text-decoration: none;
	line-height: 9pt;
	color: #000;
	line-height:9pt;	
	background:#EB1E25;
	padding:7px;
}

.bubble_inner{
	background:#ffffff;
	padding:5px;
}


/************* 
 My Packet
*************/	
.my_packet {
	font-family:Verdana;
	font-size : 8pt;
	text-align: right;
	line-height: 20px;
}
.my_packet h3{
	font-weight: bold;
	font-size : 8pt;
	margin: 0px 0px 3px 0px;
	color: #51616E;
}
.my_packet .type1 {color: #51616E;}

.my_packet .type1 a{color: #51616E;text-decoration: none;}
.my_packet .type1 a:hover{color: #FE000C;text-decoration: underline;}
.my_packet .type2 a{color: #FE000C;text-decoration: none;}
.my_packet .type2 a:hover{color: #51616E;text-decoration: underline;}

#addtocartdiv {
	font-family:Verdana;
	font-size : 8pt;
	color: #51616E;
	text-align: right;
	position:absolute; 
	z-index:5; 
	background:#ffffff; 
	width:130px; 
	height:20px; 
	top:23px;
	left:-28px; 
}



  .boldPrintColor {
  	color: #ff0000;
	font-weight: bold;
	display: inline;
}
  