﻿/* In this CSS
site, header, navigation, content, color changes, footer, forms, global, jquery styles
*/

/* fix for duplicating characters in IE7 */
.ie_fix {
   display: none;
}

/*/////// site /////////////////////////////////////////////////////////////*/
* {
	margin: 0;
	padding: 0;
}
a {
	outline: expression(blur());
	outline: 0;
	cursor:pointer;
}
html {
	/*site wide inherited attributes*/
	color:#545145;
	font:12px/18px Arial, Helvetica, sans-serif;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
textarea{
	font:13px Arial, Helvetica, sans-serif !important;
}
body {
	margin:0;
	padding:0;
	padding-top:24px;
}
.wrapper {
	margin: 0 auto;
	width: 948px;
	background-color: #FFFFFF;
	text-align:left;
	z-index:0;
}
.wrapper_padding { }

object{outline:none;}

/*/////// header /////////////////////////////////////////////////////////////*/
.header {
	color: #006600;
	font-size: 11px;
	line-height: 16px;
	background:#292517;
	width: 948px;
	position:absolute;
	z-index:500;
	height:162px;
}
.email_page .header { position:relative; height:auto; }

.header_life { display:none; }
.header_logo {
	padding: 40px 0 20px 0;
	height:50px;
	display:block;
	margin:0 auto;
	width:142px;
	height:50px;
	overflow:hidden;
}
.header_logo .logo {}
.logo_printer { }
.logo_printer_friendly { display:none; }


/*/////// navPanel /////////////////////////////////////////////////////////////*/
.navPanel {
	background-color: #fff;
	position:absolute;
	width:948px;
	left:0px;
	top:51px;
	display:none;
	color: #545145;
	margin:0;
}
.navPanelPadding { padding:25px; }
.navPanel h2 {
	padding: 0;
	width: 948px;
	height: 63px;
	font-size: 12px;
	line-height: 13px;
	background-color: #7fadbc;
}
.navPanel h3 {
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	margin:0 0 5px;
	padding:0;
}
.navPanel a { color: #7fadbc; }
.navPanel a:hover {
	text-decoration: none;
	color: #292517;
}
.navPanel .navimg { float:right; margin-left: 20px; }
.nav_intro p { font-size: 16px; line-height: 29px; color: #7FADBC; padding: 0 0 24px 0;}

	
.nav_panel_area_small { width: 33%; border-right: 1px solid #94928b;}
.nav_panel_area_medium { width: 66%; border-right: 1px solid #94928b; }
.nav_panel_area_large { width: 100%; }
.nav_panel_area_padding { padding: 0 40px 0 10px;}
.nav_panel_area_right_padding { padding: 0 10px 0 50px;}

.nav_panel_area_item { display:none;}
.navPanel .sectionNav { width:100%;}

.navPanel ul.listing li a { padding-left:0;}

.searchNotFound { margin-top: 15px; }

/*/////// navigation /////////////////////////////////////////////////////////////*/
#header_nav {
	position:relative;
	font-size:14px;
	text-align:left;
	padding: 0;
}
.primary_nav_container {
	position:absolute;
	left:0;
	height:52px;
	width:719px;
}
ul.primary_nav {
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 24px;
	margin:0;
	display:block;
}
ul.primary_nav li {
	float:left;
	margin:0;
}

ul.primary_nav li.navArrow { margin-right:7px; }

ul.primary_nav li a {
	display:block;
	float:left;
	height:31px;
	text-indent:-5000px;
}

a.navLinkArrow {
	width: 18px;
	background: transparent url(/Images/mainnav_arrow.gif) 0 0 no-repeat;
}
a#navPeople {
	width: /*73px*/ 50px;
	background: transparent url(/Images/mainnav_people.gif) 0 0 no-repeat;
}
a#navPractices {
	width: /*98px*/ 75px;
	background: transparent url(/Images/mainnav_practices.gif) 0 0 no-repeat;
}
a#navOffices {
	width: /*78px*/ 55px;
	background: transparent url(/Images/mainnav_offices.gif) 0 0 no-repeat;
}
a#navFirm {
	width: /*89px*/ 66px;;
	background: transparent url(/Images/mainnav_firm.gif) 0 0 no-repeat;
}
a#navNews {
	width: /*136px*/ 113px;
	background: transparent url(/Images/mainnav_news.gif) 0 0 no-repeat;
}
a#navPublications {
	width: /*120px*/ 98px;
	background: transparent url(/Images/mainnav_publications.gif) 0 0 no-repeat;
}
a#navCareers {
	width: 61px;
	background: transparent url(/Images/mainnav_careers.gif) 0 0 no-repeat;
}

ul.primary_nav li a.navLink_on { background-position:0 -31px !important; }
/* Keeps down arrows selected */
ul.primary_nav li a.tabOn { background-position:0 -31px !important; }

ul.primary_nav li { margin-top:20px;}
ul.primary_nav li a { }
ul.primary_nav li a:hover { background-position: 0 -31px !important; }
/*ul.primary_nav li.search { float: right;  margin-top:0;}*/

/*/////// sectionNav /////////////////////////////////////////////////////////////*/
.sectionNav { width:219px;}
.sectionNav_padding {padding-right:24px;}
.sectionNav h1 {
	font-size: 12px;
	line-height: 23px;
	border-bottom:4px solid;
	margin:0;
	padding:0 0 8px;
}
.sectionNav h2 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 8px;
}
.sectionNav h2.navHead {
	border-bottom: 1px solid #A9A8A2;
	color:#292517;
	padding:9px 0 11px 8px;
}
.sectionNav h2.navHead a { color:#292517; }
.sectionNav p {
	font-size:14px;
	line-height:22px;
	margin:0;
	padding:18px 0 8px 8px;
}

.sectionNav ul.listing li a:hover { /*background-color:#ffffff;*/ color:#292517; }
/*.sectionNav ul.listing li a:visited { color:#AE6E65; }*/

.goodwin .sectionNav h1 { border-color:#7FADBC; }
.sectionNav .results_new_search input {
	border:4px solid #E4E0DD;
	display:inline;
	font-family:Arial, sans-serif;
	font-size:12px;
	height:17px;
	margin:0 0 4px;
	padding:5px 3px 3px;
	width:202px;
}
.sectionNav .results_new_search label {
	color:#808080;
	display:block;
	font-size:12px;
	margin:0;
}
.sectionNav .results_new_search label img { margin-bottom: 8px; }
.sectionNav .results_new_search p {
	margin: 8px 0 0;
	padding:0;
}
.sectionNav p.or {
	background:transparent url(/Images/divider_line.gif) repeat-x scroll center 24px;
	padding:12px 0 8px 0;
	color:#94928B;
	font-size:12px;
	margin-top: 0;
}
.sectionNav p.alphaLinksSm {
	width: 209px;
	padding:0 0 12px 0;
	height:auto;
}
.sectionNav fieldset { border:none; }
.sectionNav .results_new_search .advancedSubmit,
.sectionNav .results_new_search .advancedReset {
	border:medium none;
	display:inline;
	float:left;
	height:29px;
	margin:8px 6px 0 0;
	padding:0;
	width:70px;
}

.sectionNav .results_new_search a#advancedSearchLink img { margin-top: 8px; }

.sectionNav h2.allPractices {
	margin-top:20px;
	padding-bottom: 5px;
	border-bottom:4px solid #7FADBC;
}
.sectionNav h2.allPractices a {
	background:#FFFFFF url(/Images/bkgd_sectnav_allpractices.gif) no-repeat scroll 199px 3px;
	display:block;
	color:#7FADBC !important;
}
.sectionNav h2.allPractices a:hover {
	background-position: 199px -12px;
	color:#292517 !important;
}
.sectionNav a.selected {
	color: #292517 !important;
}
.sectionNav ul ul a.on { color:#292517;}
.sectionNav ul ul a.on:hover { color:#292517;}

/*sub nav*/
#subNav { margin-top:11px; }
#subNav ul {
	height:24px;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#subNav ul li {
	display:inline;
	float:left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#subNav ul li a {
	display: block;
	height:24px;
	margin:0;
	overflow:hidden;
	padding: 0;
	text-indent: -5000px;
}
#subNav ul li a:hover { background-position: 0 -24px; }
#subNav ul li,
#subNav ul { background: #FFFFFF url(/Images/bkgd_subnav_goodwin.gif) repeat-x scroll left bottom; }
#subNav ul li.spacing {
	background: transparent none repeat scroll 0 0;
	font-size: 1px;
	height: 24px;
	line-height: 1px;
	width: 4px !important;
}
#subNav ul li.spacingHover { background: #ffffff none repeat scroll 0 0 !important; }

.alert_heading_toc .selected{
	color: #292517;
}

#subNav ul li.selected a,
#subNav ul li.selectedHover a {
	display: block;
	background-color: #fff;
	background-position: 0 -24px;
}

.lit #subNav ul li,
.lit #subNav ul { background:#FFFFFF url(/Images/bkgd_subnav_lit.gif) repeat-x scroll left bottom; }

/* utility nav background image changes */
.sub_overview a {
	width: 78px;
	background: #fff url(/Images/subnav_goodwin_overview.gif) 0 0 no-repeat;
}
.sub_people a {
	width: 60px;
	background: #fff url(/Images/subnav_goodwin_people.gif) 0 0 no-repeat;
}

.sub_careers a {
	width: 70px;
	background: #fff url(/Images/subnav_goodwin_careers.gif) 0 0 no-repeat;
}
.sub_publications a {
	width: 103px;
	background: #fff url(/Images/subnav_goodwin_publications.gif) 0 0 no-repeat;
}
.sub_transactions a {
	width: 134px;
	background: #fff url(/Images/subnav_goodwin_transactions.gif) 0 0 no-repeat;
}
.sub_speaking a {
	width: 174px;
	background: #fff url(/Images/subnav_goodwin_speaking.gif) 0 0 no-repeat;
}
.sub_recognition a {
	width: 96px;
	background: #fff url(/Images/subnav_goodwin_recognition.gif) 0 0 no-repeat;
}
.sub_ourwork a {
	width: 80px;
	background: #fff url(/Images/subnav_goodwin_ourwork.gif) 0 0 no-repeat;
}
.lit .sub_overview a {
	width: 78px;
	background: #fff url(/Images/subnav_lit_overview.gif) 0 0 no-repeat;
}
.lit .sub_approach a {
	width: 81px;
	background: #fff url(/Images/subnav_lit_approach.gif) 0 0 no-repeat;
}
.lit .sub_people a {
	width: 60px;
	background: #fff url(/Images/subnav_lit_people.gif) 0 0 no-repeat;
}
.lit .sub_practices a {
	width: 103px;
	background: #fff url(/Images/subnav_lit_practices.gif) 0 0 no-repeat;
}
.lit .sub_publications a {
	width: 103px;
	background: #fff url(/Images/subnav_lit_publications.gif) 0 0 no-repeat;
}
.lit .sub_news a {
	width: 50px;
	background: #fff url(/Images/subnav_lit_news.gif) 0 0 no-repeat;
}
.lit .sub_events a {
	width: 62px;
	background: #fff url(/Images/subnav_lit_events.gif) 0 0 no-repeat;
}
.lit .sub_recognition a {
	width: 96px;
	background: #fff url(/Images/subnav_lit_recognition.gif) 0 0 no-repeat;
}
.lit .sub_ourwork a {
	width: 80px;
	background: #fff url(/Images/subnav_lit_ourwork.gif) 0 0 no-repeat;
}


/*/////// content /////////////////////////////////////////////////////////////*/
/*home content*/
.home_content { margin-top:24px; }
.home_content_padding { }
.homeCol td {
	width:300px;
	padding-right:24px;
}
.homeCol h2 {
	border-bottom: 4px solid #7FADBC;
	margin: 0 0 15px 0;
	padding: 0 0 9px 11px;
}
.homeCol .homeItem {
	width:290px;
	margin-left: 10px;
}
.homeCol .homeItem td {
	vertical-align: top;
}
.homeCol .homeItem .imageTd {
	width:80px !important;
	padding:0;
	display: block;
}
.homeCol .homeItem .imageTd a {
	display: block;
}
.homeCol .rss {
	display:inline;
	float:right;
	margin:0;
}
.homeItem img {
	display:inline;
	float:left;
	margin: 0 16px 0 0;
	width:64px;
}
.homeItem p {
	color: #999999;
	font-size: 12px;
	line-height: 16px;
	padding-bottom:10px;
	margin: 0;
}
.homeItem p a { font-weight:bold; }
.homeFlashContainer  {
	min-height: 215px;
	padding-top:162px;
	background:#292517;
 }

/*main content*/
.main_content {	padding-top: 190px; }
.main_content_email { padding-top: 125px; }

.email_page .main_content { padding-top: 0; }

.main_content_padding { padding-top: 24px; }
.email_page .main_content_padding { padding-top:0px; }


.left_col { width:219px; vertical-align:top;}
.left_content { vertical-align: top;}

.left_col_padding {padding-right:24px;}

.left_col .img_hd {
	line-height: 23px;
	border-bottom:4px solid #7FADBC;
	padding:0 0 8px;
	height:23px;
	width: 219px;
	color:#292517;
	font-size:27px;
	font-weight:bold;
	letter-spacing:-2px;
	line-height:23px;
	overflow:hidden;
}
.left_col .img_hd img { margin-left:7px;}

.center_col {
    vertical-align: top;
    width: 100%;
}

.center_col_padding{padding: 24px 0 8px 0;}
/*.center_col_padding{padding: 0 0 8px 0;}*/
.wide_right_col .miniSite
{
 margin:31px 0 0 0;   
}
.center_col .miniSite span.titleText {
color:#3B616E;
display:block;
font-size:20px;
margin:18px 0;
}


.email_page .center_col_padding { padding:10px 0 8px 0;}

.center_content { width:467px; float:left; overflow:hidden; }
.email_page .center_content { float:none; }
.center_content ul{padding-left:13px; margin-left:15px;}

/* Wider right column (center + right). Used in Newsletter - Web */
.wide_right_col {}
.wide_right_col .center_content { width:700px; }

/* Full width column (left + center + right). Used in Newsletter - Email */
.full_col {}
.full_col .center_content { width:910px; }
.email_page .full_col .center_content { width:auto; }

.right_col { vertical-align:top; width:243px;}
.right_col_padding { padding-left: 24px;}
.right_content { float:right; margin-left:0px; clear:right; }


.major_practice_group .right_content { width:520px; }
.right_content h2 {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	padding:0;
	margin: 0 0 6px 0;
}
.right_content p, .right_col p {
	font-size:12px;
	line-height:20px;
	margin:0 0 13px;
	padding:0;
}
.right_content ul {
	list-style-type:none;
	margin:0 0 13px;
	padding:0;
}
.right_content ul li {
	background:#FFFFFF url(/Images/bul_text.gif) no-repeat scroll 0 7px;
	font-size:12px;
	line-height:20px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 17px;
}
.right_content a { color: #7fadbc; }
.bottom .view_all .top_line 
{
	border-bottom:0;
	border-top:4px solid #7FADBC;
	padding-bottom: 0;
	padding-top: 8px;
}

.top_line {
	border-bottom: 4px solid #7FADBC;
	margin-top:31px;
}
.top_line2
{
    border-bottom: 4px solid #7FADBC;
	margin-top:12px;
}
.top_img_banner
{
	margin-top:31px;
}

.view_all .top_line {
	margin-top: 0;
	text-align:right;
	font-weight:bold;
}

.top_line.margin_bottom { margin-bottom:9px; }
h1.title {
	font-size: 20px;
	padding: 10px 0 15px 0;
	color: #f47820;
}
.intro_content p{
	color:#7FADBC;
	font-size:14px;
	line-height:22px;
	margin-bottom:13px;
	padding:0;
}

/*/////// people content /////////////////////////////////////////////////////////////*/
p.or {
	background:url(/Images/divider_line.gif) repeat-x center 10px;
	font-weight:bold;
	color:#94928B;
	font-size:14px;
	margin-top: 18px;
	margin-bottom:10px;
}
p.or span {
	background:#ffffff;
	padding-right:10px;
}

.bio_container { overflow:hidden; }
.bioTitle {
	display:inline;
	float:left;
	margin: 0 24px 0 0;
	width:219px;
}
.bioTitle h1 {
	color:#292517;
	font-size:27px;
	font-weight:bold;
	line-height:29px;
	margin:0 0 6px;
	padding:0;
	letter-spacing: -2px;
	width:219px;
	overflow:hidden;
}
.bioTitle p {
	font-size:12px;
	line-height:13px;
}



.bioTitle p.title {
	color:#292517;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	margin:0 0 12px;
	padding:0;
}
.bioInfo {
	display:inline;
	float:left;
	width:705px;
	padding-bottom: 15px;
}
.bioInfo p {
	display:inline;
	float:left;
	font-size: 11px;
	line-height: 17px;
	margin-right:24px;
	padding:0;
	width:150px;
}
.bioInfo img {
	display:inline;
	float:left;
	margin-right:24px;
}

.bioOnlyArticleTitle {
    font-weight: bold;
}

/*people search results*/
table.search_results { padding-left:5px; padding-right:5px; }
table.search_results th {
	color:#808080;
	font-size:12px;
	font-weight:normal;
	padding:0 10px 6px 0;
	text-align:left;
	white-space:nowrap;
}
table.search_results th a.active {
	background:transparent url(/Images/img_arrow_down_blue.gif) no-repeat scroll right 3px;
	padding:0 12px 0 0;
}
table.search_results th a.active.up { background:transparent url(/Images/img_arrow_up_blue.gif) no-repeat scroll right 3px; }
table.search_results th a.active:hover { background:transparent url(/Images/img_arrow_down_blue_on.gif) no-repeat scroll right 3px; }
table.search_results th a.active.up:hover { background:transparent url(/Images/img_arrow_up_blue_on.gif) no-repeat scroll right 3px; }
table.search_results th.results_name { width: 190px; }
table.search_results th.results_position { width: 100px; }
table.search_results th.results_office { width: 100px; }
table.search_results th.results_practice { width: 215px; }
table.search_results th.results_contact { width: 100px; }
table.search_results td {
	border-top:1px solid #E4E3E2;
	color:#808080;
	font-size:12px;
	line-height:16px;
	padding:10px 10px 10px 0;
	vertical-align:top;
}
table.search_results td .desc { padding:5px 0 3px 0; }
table.search_results td .desc a
{
	color:#999;
	text-decoration:none;
}
table.search_results td .desc a:hover { color:#292517; }

table.search_results td.noWrap{white-space:nowrap;}
table.search_results td a { 
	font-weight:bold; 
}
table.search_results td img {
	float:left;
	padding-right: 10px;
}
table.search_results a.prac_lit {
	color: #ae6e65;
	font-weight:normal;
}
table.search_results a:hover { color:#292517; }

.search_results_header_top { background:#E4E0DD; }
.search_results_header { margin-bottom:15px; }
.search_results_header_padding { padding:17px 17px 0px 17px; background:#E4E0DD; overflow:hidden; }
.search_title {
	/*border-bottom: 1px solid #FF0000;*/
	padding: 0 0 15px;
}
.search_title h1 {
	font-size: 16px;
	line-height: 17px;
	margin:0;
	padding:0;
}
.search_title p {
	color:#292517;
	font-size:16px;
	line-height:17px;
	margin:0;
	padding:14px 0 0;
}
.search_nav { margin-top:17px; }
.search_within_results {
	/*width: 205px;*/
	background: #ffffff;
	float: right;
	height: 31px;
	border:1px solid #A5A4A2!important;
}
.search_within_results .searchwithintxt {
	background-color:#FFFFFF;
	border:medium none;
	color:#545145;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#A5A4A2;
	margin:8px 2px 0 0;
	padding-left:3px;
	width:175px;
}
#searchWithinSubmit {
	float:right;
	padding:0 !important;
}

.search_synonyms{
	width: 216px;
	padding-top:6px;
	font-size: 12px;
}


.pagination_toolbar {
	background:#E4E0DD;
	margin-bottom:15px;
}

.pagination_toolbar .bottom {
	background:#E4E0DD;
	padding:17px;
	margin-top:5px;
}
.pagination_toolbar_padding {padding:10px 17px;}
.pagination_toolbar td{height:31px; }

.pagination_toolbar .pagination {
	vertical-align:middle;
	font-size: 12px;
	/*width:210px;*/
	width:33%;
}
.pagination_toolbar .pagination a {
	margin:0 2px;
	font-weight:bold;
}
.pagination_toolbar .pagination .off {
	margin:0 2px;
	font-weight:normal;
}
.pagination_toolbar .pagination b {
	padding-left:5px;
}
.pagination_toolbar .results_perpage {
	vertical-align:middle;
	padding-left:25px;
	color: #808080;
	font-size: 12px;
	width:33%;
}
.pagination_toolbar .results_perpage select {
	background:#FFFFFF none repeat scroll 0 0;
	font-size:12px;
	margin:0 4px;
	width:50px;
}

.pagination_toolbar .bottom .search_within_results { display:none; }

/*practices content*/
.center_col .center_col_padding h1 { padding: 5px 0 20px 0;}
.practiceCol {
	display:inline;
	float:left;
	margin-right: 23px;
	padding-top:31px;
	width: 219px;
}
.practiceCol.last { margin-right: 0 !important; }
.practiceCol h2 {
	background-color:#999999;
	color:#ffffff;
	font-size:14px;
	font-weight: bold;
	height: 23px;
	line-height: 14px;
	margin:0;
	padding: 6px 6px 10px 8px;
	width: 205px;
}
.practiceCol h2 a { color:#ffffff !important; }
.practiceCol h2 a:hover, .practiceCol a:hover h2 { color:#292517 !important; }
.practiceCol .prac_corporate h2 { background-color:#698792; }

table.flex_boxes { margin-top:25px;}
div.flex_boxes { margin-top:25px;}
td.flex_box { width:48%; /*border:1px solid #999;*/ }
div.flex_box { width:215px; /*border:1px solid #999;*/ }
.flex_box_padding { padding:15px;}
td.flex_box_sperator { width:5%; }

/*/////// listing /////////////////////////////////////////////////////////////*/
ul.listing {
	list-style-type:none;
	margin-bottom: 24px;
	padding: 0;
}
ul.listing li {
	border-bottom: 1px solid #A9A8A2;
	font-size: 12px;
	line-height: 14px;
	list-style-type: none;
	margin:0;
	width:100%;
}
ul.listing li a {
	padding: 7px 5px 7px 8px;
	display:block;
	zoom:1;
}
ul.listing li a:hover { /*background-color: #ECF3F5;*/ }
ul.listing li a.showSub, ul.listing li a.showNav {
	/*display:none;*/
	font-size: 16px;
	font-weight:bold;
	line-height: 14px;
	float:right;
	margin-top: -21px;
	padding:0;
	width:25px !important;
	text-align:right;
	margin-right:4px;
}
/* lit */
.lit ul.listing li a.showSub { color:#AE6E65; }
ul.listing li a.showSub:hover, ul.listing li a.showNav:hover {
	color: #292157;
	/*background:#ffffff;*/
}
ul.listing li ul {
	display:none;
	margin: 0 0 5px;
	padding:0;
	padding-left:5px;
}
ul.listing li ul li {
	border:none;
	padding: 0;
}




/*Practices A-Z*/
.practiceCol .pracAZ h2 { background:#7FADBC; }
.az_mpg a { font-weight:bold; }
.az_subpractice a { }

/*Search*/
#subNav li.sub_viewby {
	width: 121px;
	background: #fff url(/Images/img_viewresults.gif) 0 0 no-repeat;
	border-bottom:0 none;
}
#subNav .sub_viewby a:hover {
	background: #fff url(/Images/img_viewresults.gif) 0 0 no-repeat;
	cursor: default;
}

.sub_allsubjects a {
	width: 102px;
	background: #fff url(/Images/subnav_goodwin_allsubjects.gif) 0 0 no-repeat;
}
.sub_people a {
	width: 60px;
	background: #fff url(/Images/subnav_goodwin_people.gif) 0 0 no-repeat;
}
.sub_practices a {
	width: 82px;
	background: #fff url(/Images/subnav_goodwin_practices.gif) 0 0 no-repeat;
}
.sub_publications a {
	width: 103px;
	background: #fff url(/Images/subnav_goodwin_publications.gif) 0 0 no-repeat;
}
.sub_news a {
	width: 50px;
	background: #fff url(/Images/subnav_goodwin_news.gif) 0 0 no-repeat;
}
.sub_events a {
	width: 62px;
	background: #fff url(/Images/subnav_goodwin_events.gif) 0 0 no-repeat;
}

.synonym{
	color:#545145;
	line-height:16px;
}

/*Major Practice Group*/
.mpgImg {
	float: left;
	height: 120px;
	width: 219px;
	margin-right:24px;
	overflow:hidden;
}
.mpgText {
	float:left;
	height:120px;
	padding:0;
	width:705px;
	color:#FFF;
	overflow:hidden;
}
.mpgText_padding { padding:25px 20px;}
.mpgText h1 {
	font-size: 12px;
	line-height: 12px;
	margin:0 0 2px 0;
	padding:0;
	color:#FFF;
}
.mpgText b { text-transform:uppercase;}

/*Practice Group*/
.pgHeader { margin-bottom: 10px; }
.pgHeader td { vertical-align:top; }
.pgTitle { }
.pgTitle_padding { padding:10px 0px 0 5px; width:901px; overflow:hidden; }
.pgTitle .h1 { /*float:left; display:block; height:34px; padding:1px 0 0 20px; margin:0;*/ margin:15px 0 0 20px; float:left; }
.pgTitle .h1 img { height:17px; }
.pgTitle .h2 { /*float:left; height:35px; padding:0 0 0 20px; margin:0;*/ margin:14px 0 0 20px; float:left; }
.pgTitle .h2 img { height:19px; }
.pgText { height:18px; }
.pgText_padding { padding:18px 18px 5px 25px; }

.pgText p {
	color:#FFFFFF;
	font-size:16px;
	line-height:22px;
	margin:0;
}

/*/////// Office /////////////////////////////////////////////////////////////*/
.offices_image { padding-bottom:21px; }

.navOfficesLocation {
	float:left;
	margin-right: 20px;;
	padding:0;
	width:158px;
	line-height:16px;
	font-size:12px;
	border-bottom:1px solid #A9A8A2;
	padding:8px 0;
}
.navOfficesLocation p { padding-bottom:0; }

.navOfficesCol h3 {
	font-size:14px;
	line-height:16px;
}
.navOfficesCol p {
	margin:0 0 24px;
	padding:0;
}
.navOfficesCol p a {font-weight:bold;}

#nav_panel_offices_2{width:66%;}

/*Our Firm*/

/*news*/
.newsSearchNav { padding-bottom:16px; }
.newsSearchNav img {
	margin:0 5px 0 0;
	vertical-align:middle;
}
.newsTitle {
	border-bottom:2px solid;
	border-top: 4px solid;
	margin: 6px 0 22px;
}
.newsTitle p {
	float:right;
	display:inline;
	font-weight:bold;
	margin-top:5px;
}
.newsTitle img { margin:9px 0 3px; }
.newsItem {
	border-bottom:1px solid #94928B;
	margin:15px 0 0;
	padding:0 0 15px;
}
.newsItem img {
	display:inline;
	float:left;
	margin-right: 20px;
	width:64px;
}
.newsItem p {
	color:#999999;
	display:inline;
	float:left;
	line-height:16px;
	width:373px;
}
.newsItem a { font-weight:bold; }
.newsItem a:hover { color: #292517; }

.news_headline {}
.news_headline img {
	float:left;
	margin:0 24px 0 8px;
}
.news_headline h1{
	color:#3B616E;
	font-size:22px;
	font-weight:normal;
	line-height:28px;
	width:350px;
	padding:0 0 5px 0;
}

.news_headline p{color:#94928B;}

.news_headline_inner{
	float:left; 
	padding-bottom:12px;
}
.news_headline_inner h1.has_image { margin-left:98px; }
/*.news_headline_inner h1 { margin-left:98px; }*/
.event_nav{text-align:center;}
.event_nav a{ margin:0 5px;}	

#speakEventDesc p
{
    padding-bottom:3px;
}

.speakEventResults p
{
    padding-bottom:3px;
}

/*publications*/
.alert_heading {
	margin-top:31px;
	padding:15px 0 0 0;
	border-color:#7fadbc;
	border-width:4px;
	border-style:solid none;
}
.email_page .alert_heading {
	margin-top:15px;
	border-top-style:none;
}

.alert_heading h1 { margin:0; padding:0 0 10px 0; line-height:30px; }
.alert_heading h2 { margin:0; padding:0 0 25px 0; }

.alert_heading p {}

.alert_heading .date_area {
	font-size:14px;
	line-height:29px;
	border-color:#7fadbc;
	border-width:1px;
	border-style:solid none none none;
	height:29px;
	padding:2px 0px 2px 0;
	color:#222222;
}

.alert_heading .contacts {
	float:right;
	display:block;
	height:29px;
	line-height:29px;
}
.alert_heading .contacts a { color:#222222; font-size:13px; font-weight:bold; letter-spacing: -1px; }
.alert_heading .contacts a:link { color:#222222; }
.alert_heading .contacts a:active { color:#222222; }
.alert_heading .contacts a:hover { color:#ffffff; }

.alert_heading_toc {
	margin-top:0;
	padding:20px 0 10px 0;
	border-bottom-color:#7fadbc;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.alert_heading_toc a {}
.alert_heading_toc a:link {}
.alert_heading_toc a:active {}
.alert_heading_toc a:visited {}
.alert_heading_toc a:hover {color:#222222;}

.alert_heading_toc ol {
	padding:2px 0 7px 0px;
	margin:0 0 0 35px;	list-style-type:decimal;}.alert_heading_toc ol li {	margin:0 0 5px 0;	padding:0;	color:#7FADBC;}
.alert_heading_toc h2 {font-weight:normal;}

.practice_color_options .alert_heading{margin-top:0;}
.practice_color_options .alert_heading_toc{margin-bottom: 10px;}

.article_headline {
	/*color:#7FADBC;*/
}
.article_headline .article_number {
	float:left;
	font-size:20px;
	line-height:24px;
	padding-right:10px;
}
.article_headline .title {
	font-size:20px;
	padding-bottom:10px;
	line-height:24px;
}
.article_headline .by_author {
	font-size:14px;
	padding-bottom:24px;
	padding-left:2px;
}
.email_page .article_headline .by_author {
	padding-bottom:10px;
}

.newsletter_pagination { width: 100%; }
.newsletter_pagination td { vertical-align:middle; padding-top:20px; font-size: 11px; }
.view_all .newsletter_pagination td { padding:7px 0 6px 0; }
.newsletter_pagination input { width:45px; font-size:11px; }

.newsletter_pagination .jump_article{text-align:center;}
.newsletter_pagination .next_article, 
.newsletter_pagination .previous_article{width:25%}
.newsletter_pagination .next_article{text-align:right;}
.newsletter_pagination .next_article img{padding-left:10px;}
.newsletter_pagination .previous_article{text-align:left;}
.newsletter_pagination .previous_article img{padding-right:10px;}
.newsletter_pagination .previous_article img, 
.newsletter_pagination .next_article img{ display:inline;}


/* paging */
.paging td { color:#545145; vertical-align:middle; }
.paging .btns { width:13px; }
.paging .btns img {
	width:10px; height:16px; border:0;
	background-repeat:no-repeat;
	background-position:2px 2px;
}
.paging .first_article a img { background-image:url(/Images/img_first.gif); }
.paging .first_article a:hover img { background-image:url(/Images/img_first_on.gif); }
.paging .previous_article a img { background-image:url(/Images/img_previous.gif); }
.paging .previous_article a:hover img { background-image:url(/Images/img_previous_on.gif); }
.paging .next_article a img { background-image:url(/Images/img_next.gif); }
.paging .next_article a:hover img { background-image:url(/Images/img_next_on.gif); }
.paging .last_article a img { background-image:url(/Images/img_last.gif); }
.paging .last_article a:hover img { background-image:url(/Images/img_last_on.gif); }

.paging .txt { padding:0px 4px; }
.paging .num_pages { padding:0px 5px 0 3px; }
.paging .jump_field input { width:25px; font-size:11px; }
.paging .num_results select { width:50px; font-size:11px; }


.disclaimer{margin-top:30px;}
.disclaimer p{
	font-size:12px;
}

.email_page .disclaimer h2 { font-size:15px; }
.email_page .disclaimer p { font-size:13px; }
	
/*contact*/
#contact { padding: 5px 0; }
#contact h2 {
	font-size: 12px;
	line-height: 20px;
	margin:0;
	padding-bottom:8px;
}
#contact p { font-size:11px !Important; line-height:15px;padding-bottom:8px;}


/*rss*/
table.rss{ width: 100%;}
table.rss td{
	padding-bottom:10px;
	vertical-align:middle;
	padding-right:10px;
}
table.rss tr.rss_first_row td{padding-bottom:40px;}
table.rss h2{padding-top:10px;}
table.rss img{
	display:inline;
	vertical-align:middle;
}

/*/////// alpha /////////////////////////////////////////////////////////////*/
/*alpha a-z img swapping*/
p.alphaLabel { margin-bottom: 3px; }
p.alphaLinksLg {
	position:relative;
	display:block;
	height: 24px;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0;
}
span.alphaLinksLg_float {
	position:absolute;
	width:653px;
	height:24px;
}
p.alphaLinksLg a {
	float: left;
	display: block;
	margin: 0 1px 0 0;
	height: 24px;
	width: 24px;
	overflow: hidden;
	text-indent: -5000px;
	background-image:url(/Images/alpha_lg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
p.alphaLinksLg a.alphaA { background-position:0px 0px; }
p.alphaLinksLg a.alphaB { background-position:-25px 0px; }
p.alphaLinksLg a.alphaC { background-position:-50px 0px; }
p.alphaLinksLg a.alphaD { background-position:-75px 0px; }
p.alphaLinksLg a.alphaE { background-position:-100px 0px; }
p.alphaLinksLg a.alphaF { background-position:-125px 0px; }
p.alphaLinksLg a.alphaG { background-position:-150px 0px; }
p.alphaLinksLg a.alphaH { background-position:-175px 0px; }
p.alphaLinksLg a.alphaI { background-position:-200px 0px; }
p.alphaLinksLg a.alphaJ { background-position:-225px 0px; }
p.alphaLinksLg a.alphaK { background-position:-250px 0px; }
p.alphaLinksLg a.alphaL { background-position:-275px 0px; }
p.alphaLinksLg a.alphaM { background-position:-300px 0px; }
p.alphaLinksLg a.alphaN { background-position:-325px 0px; }
p.alphaLinksLg a.alphaO { background-position:-350px 0px; }
p.alphaLinksLg a.alphaP { background-position:-375px 0px; }
p.alphaLinksLg a.alphaQ { background-position:-400px 0px; }
p.alphaLinksLg a.alphaR { background-position:-425px 0px; }
p.alphaLinksLg a.alphaS { background-position:-450px 0px; }
p.alphaLinksLg a.alphaT { background-position:-475px 0px; }
p.alphaLinksLg a.alphaU { background-position:-500px 0px; }
p.alphaLinksLg a.alphaV { background-position:-525px 0px; }
p.alphaLinksLg a.alphaW { background-position:-550px 0px; }
p.alphaLinksLg a.alphaX { background-position:-575px 0px; }
p.alphaLinksLg a.alphaY { background-position:-600px 0px; }
p.alphaLinksLg a.alphaZ { background-position:-625px 0px; margin:0; }

p.alphaLinksLg a.alphaA:hover { background-position:0px -24px; }
p.alphaLinksLg a.alphaB:hover { background-position:-25px -24px; }
p.alphaLinksLg a.alphaC:hover { background-position:-50px -24px; }
p.alphaLinksLg a.alphaD:hover { background-position:-75px -24px; }
p.alphaLinksLg a.alphaE:hover { background-position:-100px -24px; }
p.alphaLinksLg a.alphaF:hover { background-position:-125px -24px; }
p.alphaLinksLg a.alphaG:hover { background-position:-150px -24px; }
p.alphaLinksLg a.alphaH:hover { background-position:-175px -24px; }
p.alphaLinksLg a.alphaI:hover { background-position:-200px -24px; }
p.alphaLinksLg a.alphaJ:hover { background-position:-225px -24px; }
p.alphaLinksLg a.alphaK:hover { background-position:-250px -24px; }
p.alphaLinksLg a.alphaL:hover { background-position:-275px -24px; }
p.alphaLinksLg a.alphaM:hover { background-position:-300px -24px; }
p.alphaLinksLg a.alphaN:hover { background-position:-325px -24px; }
p.alphaLinksLg a.alphaO:hover { background-position:-350px -24px; }
p.alphaLinksLg a.alphaP:hover { background-position:-375px -24px; }
p.alphaLinksLg a.alphaQ:hover { background-position:-400px -24px; }
p.alphaLinksLg a.alphaR:hover { background-position:-425px -24px; }
p.alphaLinksLg a.alphaS:hover { background-position:-450px -24px; }
p.alphaLinksLg a.alphaT:hover { background-position:-475px -24px; }
p.alphaLinksLg a.alphaU:hover { background-position:-500px -24px; }
p.alphaLinksLg a.alphaV:hover { background-position:-525px -24px; }
p.alphaLinksLg a.alphaW:hover { background-position:-550px -24px; }
p.alphaLinksLg a.alphaX:hover { background-position:-575px -24px; }
p.alphaLinksLg a.alphaY:hover { background-position:-600px -24px; }
p.alphaLinksLg a.alphaZ:hover { background-position:-625px -24px; }
/* There are no selected states for Large A...Z icons */
/*p.alphaLinksLg a.on { background-position: -24px; }*/

p.alphaLinksMd,
#contentWrapper.peopleMain #content p.alphaLinksMd {
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 12px 0;
	padding: 0;
	width: 468px;
	height: 23px;
}
p.alphaLinksMd a {
	display: block;
	float: left;
	display: inline;
	margin: 6px 1px 0 0;
	height: 17px;
	width: 17px;
	overflow: hidden;
	text-indent: -5000px;
	background-color:#ffffff;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
p.alphaLinksMd a.alphaA { background-image: url(/Images/alpha_a_md.gif); }
p.alphaLinksMd a.alphaB { background-image: url(/Images/alpha_b_md.gif); }
p.alphaLinksMd a.alphaC { background-image: url(/Images/alpha_c_md.gif); }
p.alphaLinksMd a.alphaD { background-image: url(/Images/alpha_d_md.gif); }
p.alphaLinksMd a.alphaE { background-image: url(/Images/alpha_e_md.gif); }
p.alphaLinksMd a.alphaF { background-image: url(/Images/alpha_f_md.gif); }
p.alphaLinksMd a.alphaG { background-image: url(/Images/alpha_g_md.gif); }
p.alphaLinksMd a.alphaH { background-image: url(/Images/alpha_h_md.gif); }
p.alphaLinksMd a.alphaI { background-image: url(/Images/alpha_i_md.gif); }
p.alphaLinksMd a.alphaJ { background-image: url(/Images/alpha_j_md.gif); }
p.alphaLinksMd a.alphaK { background-image: url(/Images/alpha_k_md.gif); }
p.alphaLinksMd a.alphaL { background-image: url(/Images/alpha_l_md.gif); }
p.alphaLinksMd a.alphaM { background-image: url(/Images/alpha_m_md.gif); }
p.alphaLinksMd a.alphaN { background-image: url(/Images/alpha_n_md.gif); }
p.alphaLinksMd a.alphaO { background-image: url(/Images/alpha_o_md.gif); }
p.alphaLinksMd a.alphaP { background-image: url(/Images/alpha_p_md.gif); }
p.alphaLinksMd a.alphaQ { background-image: url(/Images/alpha_q_md.gif); }
p.alphaLinksMd a.alphaR { background-image: url(/Images/alpha_r_md.gif); }
p.alphaLinksMd a.alphaS { background-image: url(/Images/alpha_s_md.gif); }
p.alphaLinksMd a.alphaT { background-image: url(/Images/alpha_t_md.gif); }
p.alphaLinksMd a.alphaU { background-image: url(/Images/alpha_u_md.gif); }
p.alphaLinksMd a.alphaV { background-image: url(/Images/alpha_v_md.gif); }
p.alphaLinksMd a.alphaW { background-image: url(/Images/alpha_w_md.gif); }
p.alphaLinksMd a.alphaX { background-image: url(/Images/alpha_x_md.gif); }
p.alphaLinksMd a.alphaY { background-image: url(/Images/alpha_y_md.gif); }
p.alphaLinksMd a.alphaZ { background-image: url(/Images/alpha_z_md.gif); }
p.alphaLinksMd a:hover, p.alphaLinksMd a.on { background-position: 0 -17px; }
p.alphaLinksSm {
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 24px 0;
	padding: 0;
	width: 468px;
	height: 15px;
}
p.alphaLinksSm a {
	display: block;
	float: left;
	display: inline;
	margin: 6px 1px 0 0;
	height: 15px;
	width: 15px;
	overflow: hidden;
	text-indent: -5000px;
	background-color:#ffffff;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
p.alphaLinksSm a.alphaA { background-image: url(/Images/alpha_a_sm.gif); }
p.alphaLinksSm a.alphaB { background-image: url(/Images/alpha_b_sm.gif); }
p.alphaLinksSm a.alphaC { background-image: url(/Images/alpha_c_sm.gif); }
p.alphaLinksSm a.alphaD { background-image: url(/Images/alpha_d_sm.gif); }
p.alphaLinksSm a.alphaE { background-image: url(/Images/alpha_e_sm.gif); }
p.alphaLinksSm a.alphaF { background-image: url(/Images/alpha_f_sm.gif); }
p.alphaLinksSm a.alphaG { background-image: url(/Images/alpha_g_sm.gif); }
p.alphaLinksSm a.alphaH { background-image: url(/Images/alpha_h_sm.gif); }
p.alphaLinksSm a.alphaI { background-image: url(/Images/alpha_i_sm.gif); }
p.alphaLinksSm a.alphaJ { background-image: url(/Images/alpha_j_sm.gif); }
p.alphaLinksSm a.alphaK { background-image: url(/Images/alpha_k_sm.gif); }
p.alphaLinksSm a.alphaL { background-image: url(/Images/alpha_l_sm.gif); }
p.alphaLinksSm a.alphaM { background-image: url(/Images/alpha_m_sm.gif); }
p.alphaLinksSm a.alphaN { background-image: url(/Images/alpha_n_sm.gif); }
p.alphaLinksSm a.alphaO { background-image: url(/Images/alpha_o_sm.gif); }
p.alphaLinksSm a.alphaP { background-image: url(/Images/alpha_p_sm.gif); }
p.alphaLinksSm a.alphaQ { background-image: url(/Images/alpha_q_sm.gif); }
p.alphaLinksSm a.alphaR { background-image: url(/Images/alpha_r_sm.gif); }
p.alphaLinksSm a.alphaS { background-image: url(/Images/alpha_s_sm.gif); }
p.alphaLinksSm a.alphaT { background-image: url(/Images/alpha_t_sm.gif); }
p.alphaLinksSm a.alphaU { background-image: url(/Images/alpha_u_sm.gif); }
p.alphaLinksSm a.alphaV { background-image: url(/Images/alpha_v_sm.gif); }
p.alphaLinksSm a.alphaW { background-image: url(/Images/alpha_w_sm.gif); }
p.alphaLinksSm a.alphaX { background-image: url(/Images/alpha_x_sm.gif); }
p.alphaLinksSm a.alphaY { background-image: url(/Images/alpha_y_sm.gif); }
p.alphaLinksSm a.alphaZ { background-image: url(/Images/alpha_z_sm.gif); }
p.alphaLinksSm a:hover, p.alphaLinksSm a.on { background-position: 0 -15px; }

/*sidebar*/ 
#sidebar {
	margin:0;
	width:219px;
}

.right_col #sidebar{margin-top: 31px; }
#sidebar ul {
	list-style-type:none;
	margin-bottom: 20px;
	padding:0;
}
#sidebar ul li {
	font-size: 11px;
	line-height: 14px;
	list-style-type: none;
	margin:0;
	padding:0;
	background:none;
}

#sidebar ul li a {
	font-weight:bold;
}
#sidebar .module {
	margin:0 0 18px;
	padding:16px 16px 6px;
	width:187px;
}

/* Only left column modules get the yellow background */
.left_col #sidebar .module { background-color:#FCFAE6; }

/* If other module boxes need yellow background append this next to "module " */
.mod_bg { background-color:#FBF8DC; }


#sidebar .module h3 {
	border-top:1px solid #545145;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	margin:0 0 5px;
	padding:8px 0 0;
}
#sidebar p {
	font-size:11px;
	line-height:16px;
	margin: 8px 0;
}

/* education */
#sidebar .module ul.education li p {
	margin:0; padding:0 0 10px 0;
}

.education li { padding-bottom: 10px!important;}

.yellowModule {
    border-color:#EBE1CD !important;
    border-right:1px solid #EBE1CD !important;
    border-style:solid !important;
    border-width:6px 1px 1px !important;
    min-height:25px;
}

.relatedPracticeSidebar {}



.related { padding:4px 2px; background-color:#f3e9e8; width:210px; margin-left:5px; margin-bottom:15px; }
.related h3 { text-transform:uppercase !important; font-size:14px !important; line-height:20px !important; border-top:0 !important; padding: 8px !important; margin-bottom:0 !important;}
.related a { display:block; padding: 8px; border-top: 1px solid #fff; }

#sidebar a.rss {
	background:transparent url(/Images/icon_rss.gif) no-repeat scroll 0 0;
	padding:0 0 0 18px;
}
#sidebar .sideItem {
	border-top:1px solid #94928B;
	margin-top:24px;
	padding:24px 0 0;
	width:219px;
}
#sidebar .sideItem.lastItem {
	border-bottom:1px solid #94928B;
	padding-bottom:14px;
}
#sidebar .sideItem p {
	font-size:12px;
	line-height:18px;
	margin:0 0 18px;
	padding:0 0 0 16px;
}
#sidebar p.centered {
	padding:0;
	text-align:center;
}
#sidebar .sideItem h3 {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	padding:0 0 0 16px;
}

#sidebar .module .divider
{
	border-top:1px solid #E6DCB4;
	line-height:14px;
	margin:0 0 4px;
	padding:8px 0 0;
}

.sidebar_padding{padding-top:24px;}

/*siteTools*/
#siteTools {
	position:absolute;
	top:186px;
	z-index:50;
	width:1015px;
	text-align:right;
	height:30px;
	border-bottom:1px solid #999999; 
}
#siteTools a {
	padding:4px 2px;
}
#siteTools a.pubPDF {
	border-right:1px solid #BBBBBB;
	display:block;
	float:left;
}
#siteTools a.toolPrint  {
	border-right:1px solid #BBBBBB;
	display:block;
	float:left;
}
#siteTools a.increaseFont  {
	border-right:1px solid #BBBBBB;
	display:block;
	float:left;
}
#siteTools a.decreaseFont {
	border-right:1px solid #BBBBBB;
	display:block;
	float:left;
	padding:11px 2px 7px;
}
#siteTools a.EmailPage {
	border-right:1px solid #BBBBBB;
	display:block;
	float:left;
}
#siteTools a.maxValue,
#siteTools a.minValue { color: red; }
#siteTools a.toolFontup {margin-right:2px;}

#siteTools a img { float:left; margin:0 4px; }.pdf_tool{display:inline; }
.pdf_option {
	position:absolute;
	/*left:774px;*/
	right:90px;
	top:35px;
	width:120px;
	font-weight:bold;
	display:none;
}
/*bread_crumb*/
#siteTools .bread_crumb {
	text-align:left;
	border-left:1px solid #BBBBBB;
	float:left;
	height:30px;
	width:700px;
	color: #999999;
	text-transform:uppercase;
	font-size:11px;
	line-height:28px;
	padding-left:10px;
}
#siteTools .bread_crumb a { color: #666 !important; margin:0 3px 0 0;}
#siteTools .bread_crumb a:hover { text-decoration:underline;}
#siteTools .bread_crumb a.on_page_crumb { font-weight:bold;}


/*/////////////// color changes ////////////////////////////////////////////////*/
.goodwin .sectionNav .navHead,
.goodwin .top_line,
.goodwin .newsTitle { border-color:#7FADBC; }

.lit .top_line { border-color:#ae6e65; }
.lit .pgTitle, .lit .pgText  { background: #ae6e65 !important;}

/* alert_heading */
.lit .alert_heading, .lit .alert_heading .date_area  { border-color: #ae6e65;}

/* contact button */
.lit .alert_heading .contacts  { background-color: #ae6e65 !important;}

/* alert_heading_toc */
.lit .alert_heading_toc { border-bottom-color: #efe2e0; }

/* .left_col img_hd */
.lit .left_col .img_hd { border-color: #ae6e65 !important;}

/* Practice Area modul background color - hide it */
.lit .right_content #sidebar .module {background:none;}


/* Styles to color miscellaneous items for Practices groups. */
.misc_lit,
.misc_lit a/*, .lit .article_headline*/ { color: #ae6e65 !important; }

.article_headline a:hover { color:#333333 !important; }

.misc_lit a:hover { color: #292517 !important; }

.miscGoodwin, .miscGoodwin a{color:#7FADBC;}

/* Colors for Practices page listings */
.practiceCol ul li span a {
	display: block;
	font-weight: bold;
}
.practiceCol ul li a {
	text-decoration: none;
	color: #7fadbc;
}
.practiceCol ul li a:hover {
	text-decoration: none;
	color: #292517;
}

.practiceCol .prac_corporate h2 { background-color: #698792; }
.practiceCol .prac_corporate li a,
#content .practiceCol .prac_corporate li span { color: #698782; }

.practiceCol .prac_lit h2 { background-color: #ae6e65; }
.practiceCol .prac_lit li a,
#content .practiceCol .prac_lit li a span { color: #ae6e65; }

/* MPG text */
.lit .mpgText  { background-color: #AE6E65 !important;}

/* related */
.lit .related  { background-color:#f3e9e8 !important;}
.lit .related h3  { color: #cc6666 !important;}

/* secNav link colors for practices section */
.lit .sectionNav a, .sectionNav ul.listing a.lit { color: #ae6e65; }
.lit .sectionNav a:visited { color: #ae6e65; }

.lit .sectionNav ul ul a.on { color:#292517 !important; }
.lit .sectionNav ul ul a.on:hover { color:#292517; }

/*.lit .sectionNav a,
.sectionNav ul.listing a.lit { color: #ae6e65 !important; }
.sectionNav ul.listing a:link { color: #ae6e65 !important; }
.sectionNav ul.listing a:visited { color: #ae6e65 !important; }
.sectionNav ul.listing a:active { color: #ae6e65 !important; }
.sectionNav ul.listing a:hover { color: #222222 !important; }
*/

/* secNav link colors for practices section backgrounds*/
.lit .sectionNav ul.listing a.selected  { background-color:#f3e9e8 !important; color: #ae6e65 !important;}

/* flex_box colors for practices borders*/
.lit .flex_box { border-color: #e2d5d3 !important;padding-bottom:15px;}

/* border colors for h2's in sec nav */
.lit .sectionNav h2.navHead { border-bottom:1px solid #AE6E65; }

.lit .sectionNav .navHead,
.lit .top_line,
.lit .newsTitle,
.lit .listing li { border-color:#AE6E65; }

/*/////// footer /////////////////////////////////////////////////////////////*/

.footer {
	color: #A9A8A2;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	margin-top:60px;
	padding: 40px 0;
}
.email_page .footer {
	margin-top:20px;
	padding: 20px 0;
}

.footer_padding { }
.footer a {
	color: #A9A8A2;
	text-decoration: none;
	padding-right: 10px;
}
.footer a:link {
	color: #A9A8A2;
	text-decoration: none;
}
.footer a:visited {
	color: #A9A8A2;
	text-decoration: none;
}
.footer a:hover {
	color: #292517;
	text-decoration: none;
}
.footer a:active {
	color: #A9A8A2;
	text-decoration: none;
}
.footer .practice_areas {
	float:left;
	display:block;
	height:40px;
	padding-right:16px;
}
.footer .divider_line { margin: 10px 0; }
.footer span { padding:0 10px 0 0; }

/*/////// forms /////////////////////////////////////////////////////////////*/
fieldset { border:0; }

fieldset legend
{ 
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.form_column {
	display:inline;
	float:left;
	margin:0 28px 0 0;
	width:217px;
	border:0;
}
.form_column p { margin-bottom: 7px; }
.form_column input,
.miniSite .left_col p input {
	border:4px solid #E4E0DD;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	height:17px;
	padding:5px 3px 3px;
	width:202px;
}

.form_column input[type="file"]
{
    height: auto;
    width: 282px;
}

.form_column textarea {
	border:4px solid #E4E0DD;
	float:left;
	font-family:Arial, sans-serif;
	font-size:12px;
	padding:5px 3px 3px;
	width:447px;
	height:100px;
}
.select_menu { 
	display:block;
	width:202px;
	background-color:#f2eeeb;
	padding:3px 3px 3px 3px;
	border:4px solid #E4E0DD;
	margin-bottom:1px;
}
.select_menu select {
	font-family:Arial, sans-serif;
	font-size:12px;
	width:202px;
}
.select_menu option {}

.form_last_column {
	float:left;
	margin-right:0;
	border:0;
}

.tb_form_column { width:auto; }
.tb_form_2col td { padding-right:28px; width:217px;  }


/*/////// form_search /////////////////////////////////////////////////////////////*/
.form_search{
	margin-bottom:30px;
	border:0;
}
.form_search p {
	height:38px;
	margin-bottom:10px;
}
.form_search label {
	float:left;
	margin:9px 0 0 0;
	width: 100px;
}
.form_search input {
	border:4px solid #E4E0DD;
	float:left;
	font-family:Arial, sans-serif;
	font-size:12px;
	height:17px;
	padding:5px 3px 3px;
	width:200px;
}
p.form_buttons { margin-top:23px; }
p.form_buttons input { 
	width:auto !important;
	display:inline;
	border:medium none;
	float:none;
	font-size:19px;
	height:auto;
	padding:0;
}
p.form_buttons input.advancedSubmit {
	height:29px !important;
	width:70px !important;
}
p.form_buttons input.inputSubmit {
	width:70px !important;
	height:29px !important;
}

p.form_err { /*margin-top:-14px;*/ }
p.form_err input,
p.form_err textarea
{
	border-color:#CA4C4C;
	color:#CA4C4C;
	font-weight:bold;
	background-color:#FFDFDF;
}

p.form_err label, .req{color:#CA4C4C;}
.err_msg{
	color:#CA4C4C !important;
	display:block;
	font-size:11px;
	padding-left:9px;
	padding-top:5px;
	line-height:14px;
}
.req_message{margin-bottom: 10px;}


/*/////// jQuery customSelect /////////////////////////////////////////////////////////////*/
.customSelect {
	margin:3px 0 11px 0;
	width:215px;
	font-family:Arial, sans-serif;
	font-size:12px;
}
.customSelect_hidden {}
.customSelect option{}
input.customSelect {}


/*/////// jQuery overlayBkgd /////////////////////////////////////////////////////////////*/
/* IE6 layer over a <Select> fix */
#overlayBkgd { overflow: hidden; }
#overlayBkgd iframe {
	position: absolute; /*must have*/
	border: 0;
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 2000px; /*must have for any big value*/
	height: 3000px; /*must have for any big value*/
}
/*/////// pop up /////////////////////////////////////////////////////////////*/
.popup_disclaimer .header_logo{
	width:100%;
	background:#292517;
	padding:20px 0;
	margin-bottom:10px;
	text-align:center;
}

.popup_disclaimer .center_content{
	margin: 0 auto;
	float:none;
}

.popup_disclaimer .site_tools{
	width:100%;
	text-align:right;
	margin-bottom:4px;
}

.popup_disclaimer .site_tools a{margin-right:4px;}

.popup_disclaimer p.form_buttons{text-align:center;} 

/*/////// global /////////////////////////////////////////////////////////////*/
a { color:#7FADBC; text-decoration: none; }
a:link { color: #7FADBC; text-decoration: none; }
a:visited { color: #7FADBC; text-decoration: none; }
a:hover { color: #292517; text-decoration: none; }
a:active { color: #7FADBC; text-decoration: none; }

p { 
	padding: 0 0 1.2em 0;
	font-size:12px; }
/*p.indent { text-indent: 30px; }
blockquote{ font-style: italic}*/

blockquote {
display: block;
padding: 5px 50px;
text-align:justify;

}

h1 {
	font-size: 27px;
	padding: 10px 0 15px 0;
	letter-spacing: -1px;
}

h2 {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding:0;
	margin: 0 0 6px 0;
 }
h3 { }
h4,
h5,
h6 {
	font-size: 13px;
	padding: 7px 0 4px 0;
	color: #cc6600;
}
table, td { empty-cells: show; }
table tr { vertical-align:top; }
table.basic {
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none;
	width: 100%;
	padding: 0;
	margin: 0;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.basic td {
	padding: 0;
	vertical-align: top;
}
.tablegrid {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	color: #666666;
}
.tablegrid td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.float_left {
	float: left;
	position: relative;
}
.float_right {
	float: right;
	position: relative;
}
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:0;
	padding:0;
	overflow:hidden;
}

.odd { background-color: #CCCCCC; }
.even { background-color: transparent; }
.hr {
	background-color : #E6E6E6;
	margin: 10px 0;
	height: 1px;
	overflow: hidden;
}
hr {
	background-color : #E6E6E6;
	margin: 10px 0;
	height: 1px;
	overflow: hidden;
}
ol { padding:2px 0 7px 37px; }
ul { padding:2px 0 7px 30px; }
li { margin-bottom:10px; }
ul ul { padding:0 0 0 15px; }
img { border: 0px; }
.icon { /*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align: middle; }
img.icon {
	margin: 0 5px 0 5px;
	display: inline;
}
.img_mask {
	position: absolute;
	z-index: 100;
}
.button {
	/*use to make a button-like element on a link*/
	color: #333333;
	font-size: 11px;
	line-height: 22px;
	background: #CCCCCC;
	border-top: 2px solid #E5E4E4;
	border-right: 2px solid #B2B1B1;
	border-bottom: 2px solid #B2B1B1;
	border-left: 2px solid #E5E4E4;
	margin: 3px 0;
}
.button a {
	color: #666666;
	text-decoration: none;
	padding: 3px 5px;
}
.button a:link {
	color: #666666;
	text-decoration: none;
}
.button a:visited {
	color: #666666;
	text-decoration: none;
}
.button a:hover {
	color: #AF7215;
	text-decoration: none;
}
.button a:active {
	color: #666666;
	text-decoration: none;
}
.divider_line {
	clear:both;
	border-bottom:1px solid #666;
	padding-top:10px;
	margin-bottom:5px;
}
.first_divider_line {
	clear:both;
	padding-top:10px;
	margin-bottom:5px;
}
.noBorder { border:0 !important; }
.noPadding { padding:0 !important; }
sup {}.intro {
	margin-bottom: 15px;
	height:120px;
}
.featureIntro {
	height:168px;
	margin-top:31px;
	padding:20px;
}

.featureIntro h2 { margin-bottom: 32px; }
.featureIntro h3 { margin-bottom: 8px; }
.featureIntro p {
	color:#ffffff;
	font-size:14px;
	line-height:26px;
	margin:0;
}
.goodwin .featureIntro { background-color:#7FADBC; }

.feature {
	clear:both;
	overflow:hidden;
	border-bottom:1px solid gray;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.feature img {
	float:left;
	width:64px;
	margin:0 16px 0 0;
}

.feature p {
	padding:0 0 0 84px;
}

.feature p a {}

.feature p a.title {
	font-weight:bold;
	clear:right;
	display:block;
}


/*overlay background*/
#overlayBkgd {
	position: absolute;
	background-color: #292517;
	top: 0;
	left: 0;
	z-index: /*1*/ 51;
	zoom: 1;
}

.auto_width { width:auto !important; }

/* ////// jquery linkselect styles //////////////////////////////////////////////////// */
/* select object replacments with jquery.linkselect.js styles	*/
/*																					*/
/* Linkselect "Select" style CSS file									*/
/*																					*/
a.linkselectLink {
	display: block;
	background: #e4e0dd url(/Images/bkgd_linkselect.gif) no-repeat 100% 3px;
	width: 190px;
	padding: 9px 20px 9px 7px;
	text-decoration: none;
	color:#333333 !important;
	font-size: 12px;
	line-height:16px;
}
a.linkselectLink:hover,
a.linkselectLinkFocus {
	color: #292517 !important;
	background-color: #e4e0dd !important;
	outline: none; /* prevent the link from being outlined */
}
a.linkselectLinkOpen { outline: 0; /* prevent the link from being outlined */ }

.linkselectContainer {
	position: absolute;
	display: none;
	max-width: 500px;
	z-index: 50000;
}
.linkselectContainer .title {
	background: #e4e0dd !important;
	color: #292517 !important;
	padding-right: 20px !important;
	white-space: nowrap;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 12px !important;
}
.linkselectContainer .title span {
	display: block;
	padding: 3px 4px;
}
.linkselectContainer .scrollable {
	background-color: #fff;
	border: 0;
	margin: 0;
	padding: 0px;
	font-size: 11px;
	overflow: auto;
	max-height: 216px;
	clear: both;
}
.linkselectContainer ul {
	list-style-type: decimal !important;
	margin: 0px;
	padding: 0px;
	border: 1px solid #e4e0dd;
	border-bottom:none;
}
.linkselectContainer ul li.selected {background-color: #E0EBEF !important;}
.linkselectContainer ul li.current {
	background-color: #e4e0dd;
	color: #292517;
}
.linkselectContainer ul li {
	display: block;
	margin: 0;
	padding: 7px;
	border-bottom: 1px solid #e4e0dd;
	font-size: 12px;
	cursor: pointer;
	-khtml-user-select: none;
	-moz-user-select: none;
	-moz-user-focus: ignore;
	-moz-user-input: disabled;
}

/* ////// sitemap //////////////////////////////////////////////////// */
ul.sitemap { width:300px; padding-left:20px; }

/* li colors */
ul.sitemap li { color:#006699; font-size:14px; padding-top:2px;  }
ul.sitemap ul li { color:#cc6666; font-size:12px; }
ul.sitemap ul ul li { color:#666633; font-size:12px; }
ul.sitemap ul ul ul li { color:#95809f; }


ul.sitemap .root { font-size:14px; padding-top:3px; }
ul.sitemap .level1 { font-size:14px; padding-top:3px; border-top:1px solid #698792; margin-top:15px; }

/* mockup of new home design */
.homeCol td.green_bar h2{border-color:#abad00;}
.homeCol td.red_bar h2{border-color:#ae6e65;}

/* ////// Good Opportunity form //////////////////////////////////////////////////// */

.good_opportunity_form
{
}

.good_opportunity_form input[type="checkbox"],
.good_opportunity_form input[type="radio"]
{
    border: 0;
}

.good_opportunity_form fieldset,
.good_opportunity_form textarea
{
    float: none;
}

.good_opportunity_form fieldset p.floatLeft
{
    margin-left: 28px;
}

.good_opportunity_form fieldset p.floatLeft input
{
    *margin-left: -28px;
}

.good_opportunity_form fieldset p.floatLeft.first,
.good_opportunity_form fieldset p.floatLeft.first input
{
    margin-left: 0px;
}

.good_opportunity_form .checkbox_radiobutton_label
{
    zoom: 1;
    text-align: left;
    display: block;
}

.good_opportunity_form .checkbox_radiobutton_label:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.good_opportunity_form .checkbox_radiobutton_label input[type="checkbox"],
.good_opportunity_form .checkbox_radiobutton_label input[type="radio"],
.good_opportunity_form .checkbox_radiobutton_label label
{
    float: left;
    width: auto;
}

.good_opportunity_form .checkbox_radiobutton_label input
{
    _float: left;
}

.good_opportunity_form p select
{
    width: 215px;
}

.good_opportunity_form .err_msg
{
    padding-left: 0;    
}

/* ////// print - extra classes //////////////////////////////////////////////////// */
.emailInfo, 
.hide { display: none; }
.hide { display:none !important; }

@media print {
	.left_col, #siteTools, .pagination_toolbar, .search_results_header, .mpgImg, .top_line {display:none;}
	
	.header { background:none; height:100px; border-bottom:4px solid #292517; width:620px; }	
	.header_logo { padding: 20px 0 20px 0; height:51px; }	
	.logo_printer { display:none; }
	.logo_printer_friendly { display:block; }
	.popup_disclaimer .header_logo{ background:#ffffff; border-bottom:4px solid #292517; }
	#header_nav { display:none; }
	
	.wrapper{width:620px;}
	.main_content{padding:140px 0 0 0 ;}
	.center_content{width:400px;}
	.right_content{margin-left:0;}
	
	.bioTitle { width:auto }
	.bioTitle h1 { width:auto; }
}

.super_script { vertical-align: super; font-size:9px; }
#callOutImageDiv {padding-top:5px;}

.appearedIn {padding-top:5px;padding-bottom:10px;}
.searchResultsArticleTitle { font-size:13px; font-weight:bold;}
.peopleName { font-weight:bold }
.relatedPracticeSidebar { margin-left:12px; clear:both;}
.relatedPracticeSidebar ul { list-style-type:circle!important;}
.relatedPracticeSidebar li { list-style-type:disc!important;}

/* Tooltip */
.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; background-color:#F8F1C3; color:Black; border:solid 2px #7FADBC;padding:5px; font-size:12px; width:300px;}


/* Quarterly Styles */
.quarterly .newsletterAreaTitle {margin-top:20px;}
.quarterly .featItem {
	background-color:#F0F0EB;
	border:1px solid #7FADBC;
	margin-top:30px;
	padding:15px 10px;
}
	.quarterly .featItem p{
		font-size:12px;
		line-height:18px;
	}	
	.quarterly h2{
		font-size:18px;
		margin-bottom:15px;
	}
	.quarterly h3{
		font-size:15px;
	}
	.quarterly ul{
		margin:10px 0 20px;
		border-bottom:1px solid #DDD;
	}
		.quarterly ul.last{
			border:none;
		}
		.quarterly ul li{
			font-size:12px;
		}
			.quarterly ul li.footnote{
				list-style:none;
			}
			.quarterly ul li a{
				font-weight:bold;
				display:block;
			}
			.quarterly ul li span{
				font-style:italic;
			}
				.quarterly ul li span a{
					display:inline;
					text-decoration:underline;
				}

.emailThisPage { border: solid 2pt #6EA0AA; width:875px; overflow:hidden; color:Black; }
.emailThisPage #header { background-color: #6EA0AA; height:65px; margin-bottom:30px; }
.emailThisPage #header img { margin-left: 30px; margin-top:20px; }
.emailThisPage #content { padding-bottom:30px; overflow:hidden; }
.emailThisPage #content #leftContent { float:left; padding: 0 15px 0 30px; }
.emailThisPage #content #rightContent { float:left; padding: 0 0 0 15px; width:441px; }
.emailThisPage #content #rightContent #button { float:right; padding-top:15px; }

.emailThisPageTextbox { border: solid 4pt #E4E0DD; width: 335px; }
.emailThisPageTextboxTitles { width: 335px; }
.emailThisPageBottomPadding { margin-bottom:15px;}

.richTextExpandableOL {padding-bottom: 15px;}
.richTextExpandableOL ol {margin-left: 15px;}

.richTextExpandableUL {padding-bottom: 15px;}
.richTextExpandableUL ul {margin-left: 15px;}

#outputDiv { color:Red; padding-top:25px;}

.articleTooltip { cursor:pointer; font-weight:bold; color:#7FADBC;}
.articleToolTipBase{ max-width: 350px!important;}

.jumpToAnchor {margin-bottom:20px;}

.endNoteItem {margin-bottom:10px;}

.noLink { font-weight:400!important; color: #808080!important; font-size:12px;}

/* ////// utility classes //////////////////////////////////////////////////// */
.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.floatNone
{
    float: none;
}

.displayBlock
{
    display: block;
}

.radio_checkbox,
.radio_checkbox input,
.radio_checkbox_list input
{
       border: 0 !important;
       width: auto;
       _width: 20px !important;
       _padding: 0;
       _display: inline;
}

/* clear after floating descendants */
.cover
{
    zoom: 1;
    text-align: left;
}

.cover:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.displayNone
{
    display: none;
}

.full_width
{
    width: 100%;
}

.checkbox_radiobutton_list input[type="checkbox"],
.checkbox_radiobutton_list input[type="radio"]
{
    width: auto;
}

.checkbox_radiobutton_list input[type="checkbox"],
.checkbox_radiobutton_list input[type="radio"],
.checkbox_radiobutton_list label
{
    float: left;
}


.checkbox_radiobutton_list > label
{
    margin-right: 10px;
}

.checkbox_radiobutton_list > label:last-child
{
    margin-right: 0;
}

.checkbox_radiobutton_list input[type="checkbox"] + label,
.checkbox_radiobutton_list input[type="radio"] + label,
.checkbox_radiobutton_label input[type="checkbox"] + label,
.checkbox_radiobutton_label input[type="radio"] + label
{
    margin-left: 5px;
    margin-top: 5px\9;
    *margin-top: -2px;
}

label + .checkbox_radiobutton_label
{
    margin-top: 5px;
}

/* ////// WYSIWYG styles //////////////////////////////////////////////////// */

.pubTitle { 
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold;
    margin-top: 1em;
}

.pubBodyText { 
    font-family: 12px;
}

.pubHeading1 {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: lowercase;
    margin-top: 1em;
}

.pubHeading2 {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    margin-top: 1em;
}

.pubHeading3 {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    margin: 1em;
    margin-left: 24px;
}

.pubHeading4 {
    font-family: 12px;
    margin-left: 24px;
}
.pubBlockquote {
    font-family: 12px;
    margin: 0 72px;
}

.pubBullet1 {
    font-family: 12px;
    list-style-type: circle;
    margin: 0 6px 0 72px;
}

.pubBullet2 {
    font-family: 12px;
    list-style-type: circle;
    margin: 0 6px 0 48px;
}

.pubNumberList1 {
    font-family: 12px;
    list-style-type: decimal;
    margin: 0 0 0 48px;
}

.pubSmallLetterList1 {
    font-family: 12px;
    list-style-type: lower-alpha;
    margin: 0 0 0 48px;
}
.HeaderDiv
{
    height:18px;
}
    .HeaderDiv span
    {
        font-weight: bold;
    }
