html,
button,
input,
select,
textarea {
  color: #222;
}

body {
  font-size: 1em;
  line-height: 1.4;
	color:#000000;
	font-size:13px;
	position:relative;
	 font-size:12px;
	 font-family:Arial, Helvetica, sans-serif;
}
.ppp_clearfix:before, section#ppp_lowerCallouts article:before,
.ppp_clearfix:after,section#ppp_lowerCallouts article:after{
	display: table;
	line-height: 0;
	content: '';
}

.ppp_clearfix:after, section#ppp_lowerCallouts article:after {
	clear: both;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1.3em 0;
  padding: 0;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.ppp_chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}


/* ==========================================================================
  custom styles
  ========================================================================== */
ul, li{
	list-style-type:none;
} 
ul, li, p, h1, h2, h3, h4, h5{
	margin:0;
	padding:0;
}
h1{
	font-size: 30px;
	font-weight:700;
	line-height:31px;
	margin-bottom:10px;
	letter-spacing:-1px;
}
h2, h2 a{
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	margin-bottom:5px;
}
h3 {
	font-size: 15px;
	font-weight:700;
}
h3.ppp_pageTitle, h1.ppp_pageTitle {
	margin-bottom:20px;
	font-weight:normal;
	font-size:18px;
	letter-spacing: normal;
}
h4, h4 p,
#rep_matters_detail .ppp_content h1,
#professionals_detail .ppp_content h1,
#news_detail .ppp_content h1,
#blogs_detail .ppp_title h1 {
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	padding-bottom:20px;
}
#rep_matters_detail .ppp_content h1,
#professionals_detail .ppp_content h1,
#news_detail .ppp_content h1,
#blogs_detail .ppp_title h1 {
	padding-bottom:0;
	margin-bottom:0;
	letter-spacing: normal;
}
#blogs_detail .ppp_title h1 {
	font-size:14px;
}
h4 p { 
	padding-bottom:0;
	margin-bottom:0;
}
h5{
	font-size: 12px;
  line-height: 18px;
}
p{
	font-size:13px;
	margin-bottom:20px;
}
.ppp_content h2  {
	margin-bottom:20px;
}
.ppp_f_left{
	float:left;
}
.ppp_row{
	width:100%
}
.ppp_srch_wrapper {
	display:none;
}
.ppp_wrapper{
	margin:0 auto;
	position:relative;

	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;  /* Firefox, other Gecko */
	box-sizing: border-box;     /* Opera/IE 8+ */		
}	
ul.ppp_ckinput {
	padding-left:17px;
}
ul.ppp_ckinput li{
	list-style-type:disc;
}
/* No wrapper border items */
header .ppp_wrapper{
	border-left:none;
	border-right:none;
}
.ppp_subHead{
	
	font-size: 18px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:24px;
	height:39px;
	line-height:40px;
	
}
div.ppp_subheadLink {
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	padding-bottom:5px;
}
div.ppp_subheadLink a {
	font-size:16px;
}
a.ppp_link {
	width:30px;
	height:31px;
	border-radius: 15px;
}
a.ppp_rss {
	display:none;

}
/* Header */
header{
	border-bottom:1px solid #e7e7e7;
	height:138px;
}
header span.ppp_optionalTagLine{
	float:right;
	margin:76px 15px 0 0;
	max-height:50px;
	font-style: italic;
	font-size:19px;
}
header span.ppp_optionalTagLine p{
	margin-bottom:0;
	font-style: italic;
	font-size:19px;
}
/* End of Header */

/* Lower Callouts */
section#ppp_lowerCallouts{
	border-top:1px solid #e2e2e2;
}

section#ppp_lowerCallouts article{
	
	width:100%;
	padding:15px 0 15px 0;
	position:relative;
}
section#ppp_lowerCallouts .ppp_subHead {
	margin-bottom:10px;
}
#ppp_lowerCallouts .ppp_headline{
	display:inline-block;
	float:left;
	width:100%;
	
}
#ppp_lowerCallouts article + article
 {
	border-top:1px solid #e2e2e2
}
#ppp_lowerCallouts .ppp_headline.ppp_last{
	padding-bottom:30px;
	
	margin-bottom:20px;
}
#ppp_lowerCallouts #ppp_aboutUs .ppp_articleContent {
	padding:0 0 15px 0;
}
#ppp_lowerCallouts .ppp_headline .ppp_date{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;
	border-bottom:1px solid #cccccc;
	display:inline-block;
	}

#ppp_lowerCallouts #ppp_featuredAttorneys .ppp_controls{

}
section.ppp_attorney ul li{
	display:block;
	margin-bottom:10px;
	page-break-inside: avoid;
}
section.ppp_attorney ul li:first-child{
	display:block;
}

ul.ppp_attorneyList figure.ppp_headShot{
	display: table-cell;
	border-radius:2px;
	margin-right:16px;
	overflow:hidden;
	width: 136px;
}

ul.ppp_attorneyList figure.ppp_noheadShot{
	padding:0 ! important;
	border:none ! important;
}
ul.ppp_attorneyList a.ppp_name,
ul.ppp_expandable a.ppp_header
{
	font-size: 14px;
	font-weight: 700;
	margin-bottom:5px;
}	
ul.ppp_attorneyList a.ppp_name {
	display:inline-block;
	margin-bottom:3px;
}
ul.ppp_attorneyList .ppp_phone, ul.ppp_attorneyList .ppp_email{
	font-weight:bold;
}	
ul.ppp_attorneyList .ppp_email a{
	font-weight:normal;
}

ul.ppp_expandable > li{
	overflow:hidden;
	padding:15px 15px 5px 0;
	display:block;
	border-bottom:1px solid #CCCCCC;
	line-height:20px;
	position:relative;
}
ul.ppp_expandable li.ppp_expandable div.ppp_content{
	cursor:default;
	padding-left:0;
}	
ul.ppp_expandable li div.ppp_content a {
	color: #474747;
	font-size: 12px;
	font-weight: bold;	
}
ul.ppp_expandable li.ppp_expandable.ppp_expanded .ppp_content {
	
}
.ppp_ital{
	font-style:italic
}	
ul.ppp_attorneyList .ppp_phone .ppp_num{
	font-weight:normal;
}
ul.ppp_attorneyList li.ppp_noImg .ppp_headShot{
	display:none;
}

#ppp_lowerCallouts #ppp_featuredAttorneys figure.ppp_headShot img{
	width:136px;
	height:166px;
}	
#ppp_lowerCallouts #ppp_featuredAttorneys .ppp_about{
	display: table-cell;
	padding-left:20px;
	vertical-align:top;
}
/* */
/** Right Section (when there is a left nav present **/

.ppp_rightContent{
	float:right;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;  /* Firefox, other Gecko */
	box-sizing: border-box;     /* Opera/IE 8+ */	
}
.ppp_rightContent.ppp_rightRail_present {
	padding-right:0;
}
.ppp_rightContent .ppp_content{
	width:100%;
	float:left;
}
.ppp_rightContent .ppp_pageColumn .ppp_content {
	padding-bottom:0;
}
ul.ppp_expandable li.ppp_expandable span.ppp_carret {
	display:inline-block;
	padding-right:6px;
}
ul.ppp_expandable li.ppp_expandable span.ppp_carret:after {
	content:"\2022"
}
/*********** SITE MAP ************/
#sitemap .ppp_mainWrapper .ppp_wrapper {
	background:#fff
}	

/*********** ATTORNEY LANDING ************/
#professionals_landing .ppp_mainWrapper .ppp_wrapper{
	background:#fff;	
}
#professionals_landing .ppp_rightContent {
	padding-right:0;
}
#professionals_landing .ppp_rightContent .ppp_content {
	padding:0;
}
#professionals_landing .ppp_subHead {
	margin-bottom:10px
}
#professionals_landing ul.ppp_attorneyList li{
	display:inline-block;
  position: relative;
	width:49%;
	height:140px;
	padding:15px 0;
	line-height:20px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;  /* Firefox, other Gecko */
	box-sizing: border-box;     /* Opera/IE 8+ */	
}
#professionals_landing ul.ppp_attorneyList figure.ppp_headShot{
	margin-left:0px;
	width:92px;
	position:absolute;
	border:1px solid #000;
	margin-right:0;
}
#professionals_landing ul.ppp_attorneyList .ppp_about {
	padding-left:108px;
}
#professionals_landing ul.ppp_attorneyList li.ppp_noImg .ppp_about {
	padding-left: 0;
}
#professionals_landing ul.ppp_attorneyList .ppp_headShot img{
	width:92px;
	height:113px;
}

/*********** Standard Site Pages Overview *********/

#staticcontent .ppp_mainWrapper .ppp_wrapper{
	background:#fff;
}
.ppp_rightContent .ppp_hero {
	background:url(../img/fw1/right_hero2.jpg);
	width:472px;
	height:119px;
	margin-bottom:15px;
	float:left;
}
.ppp_rightContent.ppp_noLeftNav {
	width:100%;
}
.ppp_rightContent.ppp_noLeftNav .ppp_content {
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;  /* Firefox, other Gecko */
	box-sizing: border-box;     /* Opera/IE 8+ */			
}
.ppp_rightContent.ppp_rightRail_present.ppp_noLeftNav .ppp_content {
	padding:15px 0 0 0;
}
.ppp_rightContent.ppp_noLeftNav .ppp_hero {
	margin-left:15px;
}

/* Attorney Detail */
#professionals_detail .ppp_mainWrapper .ppp_wrapper{
	background:#fff;
	padding-bottom:30px;
}
#professionals_detail .ppp_rightContent {
	padding-right:0;
}
#professionals_detail .ppp_rightContent .ppp_content {
	padding:0;
}
#professionals_detail .ppp_mainWrapper .ppp_minorContent{
  float:left;
  width:206px;
  background:#f0f0f0;
  font-size:12px;
  padding:0;
	
}
#professionals_detail .ppp_mainWrapper .ppp_minorContent div.ppp_btm{
	display:none;
}
#professionals_detail .ppp_mainWrapper .ppp_minorContent a{
  display:inline-block;
}
#professionals_detail .ppp_mainWrapper figure.ppp_headShot.ppp_noHeadshot{
	display:none;
}
#professionals_detail .ppp_mainWrapper .ppp_majorContent{
  display:block;
  padding-left:235px;
}
.firefox #professionals_detail .ppp_mainWrapper .ppp_majorContent{
	/*position: absolute;*/
	right:0;
}
/*.lt-ie9 #professionals_detail .ppp_mainWrapper .ppp_majorContent{
  width:380px
}*/
#professionals_detail .ppp_mainWrapper .ppp_majorContent .ppp_personal{
  width:100%;
  padding:0 0 25px 0;
  margin-bottom:20px;
  border-bottom:1px solid #dedede;
  line-height:18px;
  font-size:12px;
}
#professionals_detail .ppp_mainWrapper .ppp_majorContent .ppp_personal .ppp_left{
  min-width:315px;
}
#professionals_detail .ppp_mainWrapper .ppp_majorContent .ppp_personal .ppp_name{
	font-size: 20px;
	line-height:1;
}
#professionals_detail .ppp_mainWrapper .ppp_majorContent .ppp_personal .ppp_title{
  font-size:14px;
}
#professionals_detail .ppp_mainWrapper .ppp_majorContent .ppp_personal .ppp_email a{
  font-size:12px
}
#professionals_detail .ppp_mainWrapper .ppp_majorContent .ppp_personal .ppp_right{
  font-weight:bold;
	margin-top:10px;
}
#professionals_detail .ppp_mainWrapper .ppp_majorContent .ppp_personal .ppp_right span,
#professionals_detail .ppp_mainWrapper .ppp_majorContent .ppp_personal .ppp_right .ppp_email a
{
  font-weight:normal;
}

#professionals_detail .ppp_mainWrapper h3{
	font-size: 14px;
	font-weight:normal;
  border-top:1px solid #dedede;	
  padding-top:15px;
  margin-top:19px;
  padding-bottom:11px;
}
#professionals_detail .ppp_mainWrapper h3.ppp_practices{
  border-top:0;
	padding-top:0;
  margin-top:0
}
#professionals_detail .ppp_mainWrapper h3.ppp_recognition{
  border-top:0;
  border-bottom:1px solid #dedede;
  padding-top:0;
  padding-bottom:6px;
  margin-bottom:8px;
}

div.ppp_unitsHeader {
	border-bottom:1px solid #ccc;
	margin:10px 0 15px 0;
	padding-bottom:5px;
	
}
div.ppp_unitsHeader .ppp_title{
	font-size:16px;
	float:left;
}
ul.ppp_units li {
	border-bottom: 1px solid #DEDEDE;
	position:relative;
	padding:25px 0px 25px 0;
	line-height:18px;
}
ul.ppp_units li p {
	margin-bottom:0;
}
ul.ppp_units.small li {
	padding:10px 60px 10px 0;
}
ul.ppp_units li:first-child {
	padding-top:0;
}
ul.ppp_units li a.ppp_title, .ppp_js_topHeader a.ppp_title{
	font-size: 14px;
}
ul.ppp_units li a.ppp_subTitle{
	font-size: 14px;
}
ul.ppp_units li a.ppp_link {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-15px;
}
ul.ppp_units .ppp_subList {
	margin-top:15px;
}
ul.ppp_units .ppp_subList .ppp_cat {
	font-weight:bold;
	text-transform:uppercase;
}
ul.ppp_units .ppp_subList a {
}
.ppp_ipp_content div.ppp_unitsHeader {
	display: inline-block;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 15px
}
.ppp_ipp_content ul.ppp_units li:last-child {
	border-bottom: 0
}
div.ppp_btm {
	border-top: 1px solid #DEDEDE ;
	width:100%;
	margin-top:10px;
	}

li.ppp_hideborder{
	border-bottom:none ! important;
}

/************* End of Attorney Detail ************/

/**** Blog ****/

#blogs .ppp_mainWrapper .ppp_wrapper,
#blogs_detail .ppp_mainWrapper .ppp_wrapper {
	background:#fff;
}
#blogs ul.ppp_units {
	margin-top:10px;
}
#blogs ul.ppp_units li {
	padding-right:0;
}
#blogs_detail ul.ppp_units li {
	border-bottom:0;
}
#blogs_detail ul.ppp_units .ppp_subTitle {
	margin-bottom:20px;
	margin-bottom:20px;
}
/* */

/* Practice Pages */
#practices_landing .ppp_mainWrapper .ppp_wrapper,
#practice_detail .ppp_mainWrapper .ppp_wrapper
{
	background:#fff;
}
#practice_detail .ppp_rightResources div.ppp_subheadLink {
	display:none;
}
#practices_landing h4,
#siteMap h4 {
	padding-bottom:40px;
}
#practices_landing .ppp_OutterContent,
#siteMap .ppp_OutterContent,
#videos .ppp_OutterContent
{
	padding:0 15px;
}
#practice_detail .ppp_content {
	
}

/* */

/*************   FAQ, Resources, Rep Matter  *************/

#FAQs .ppp_mainWrapper .ppp_wrapper, #resources .ppp_mainWrapper .ppp_wrapper, #rep_matters .ppp_mainWrapper .ppp_wrapper,
#rep_matters_detail .ppp_mainWrapper .ppp_wrapper, #news_detail .ppp_mainWrapper .ppp_wrapper, #news_landing .ppp_mainWrapper .ppp_wrapper{
	background:#fff;
}
#FAQs, #resources {
	overflow-y:scroll;
}
#rep_matters ul.ppp_units {
	padding-top:20px;
}
#news_landing ul.ppp_units {
	padding-top:0;
	margin-bottom:25px;
}
#news_landing ul.ppp_units li {
	padding:10px 60px 10px 0;
}
#rep_matters_detail h4, #rep_matters_detail h1,
#news_detail h4, #news_detail h1 {
	padding-bottom:0;
	margin-bottom:0;
}
ul.ppp_qaGeneral > li{
	border-bottom: 1px solid #DEDEDE ;
	padding:15px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;  /* Firefox, other Gecko */
	box-sizing: border-box;     /* Opera/IE 8+ */		
}
ul.ppp_qaGeneral li div.ppp_q a {
	font-size: 15px;
}

ul.ppp_qaGeneral li div.ppp_q,
ul.ppp_qaGeneral li div.ppp_a{
	padding-left:22px;
	position:relative;
	
}
ul.ppp_qaGeneral li div.ppp_q:before, 
ul.ppp_qaGeneral li div.ppp_a:before {
	font-size: 15px;
	content:"Q.";
	color:#000;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
#resources ul.ppp_qaGeneral li div.ppp_a:before {
	content:"";
}

ul.ppp_qaGeneral li div.ppp_a {
	padding-top:8px;
}
ul.ppp_qaGeneral li div.ppp_a:before {
	top:6px;
	content:"A."
}
ul.ppp_qaGeneral.ppp_arrows li div.ppp_q:before {
	font-size:13px;
	content:"\25bc";
	top:1px;
}
ul.ppp_qaGeneral.ppp_arrows li div.ppp_q.ppp_expanded:before {
	content:"\25b2";
}
ul.ppp_qaGeneral.arrows li div.ppp_a:before {
	content:"";
}

/* Video Page */
#videos .ppp_mainWrapper .ppp_wrapper{
	background-color:#ffffff;
}
#videos .ppp_rss {
	float:right;
	margin-top:20px;
	text-transform:uppercase;
}
ul.ppp_videoList:after {
  content: "";
  width: 100%;
  display: inline-block;
}
ul.ppp_videoList li.ppp_videoItemParent {
	margin-bottom:20px;
	page-break-inside: avoid;
}

ul.ppp_videoList li.ppp_videoItemParent {
	border-top:1px solid #d3d3d3;
	padding-top:15px;
}
ul.ppp_videoList li.ppp_videoItemParent:first-child {
	border-top:0;
}
ul.ppp_videoList li.ppp_videoItemParent .ppp_videoBlock {
	display:none;
	/*
	width:100%;
	height:204px;
	background:black;
	margin-bottom:10px;
	position:relative;
	*/
}
ul.ppp_videoList li.ppp_videoItemParent .ppp_videoBlock .ppp_playIcon {
	display:none;
}

ul.ppp_videoList li.ppp_videoItemParent div.ppp_expander {
	position:relative;
}
ul.ppp_videoList li.ppp_videoItemParent div.ppp_expander .ppp_txt{
	font-weight: bold;
	text-align: left;
	font-size: 13px;
	display: table-cell;
	padding-bottom: 10px;
	vertical-align: middle;
}
ul.ppp_videoList li.ppp_videoItemParent div.ppp_expander .ppp_plusMinus{
	display:None;
}
ul.ppp_videoList li.ppp_videoItemParent div.ppp_abstract {
	margin-bottom:15px;
}
ul.ppp_videoList li.ppp_videoItemParent div.ppp_tags {
	margin-bottom:15px
}
ul.ppp_videoList li.ppp_videoItemParent div.ppp_cat {
	font-weight:bold;
	text-transform:uppercase;
}
ul.ppp_videoList li.ppp_videoItemParent ul.ppp_resources li {
	margin-bottom:0;
}

/* footer nav & social icon section */

#ppp_footerNav{
	float:left;
	margin-left:15px;
	position:relative;
	top:6px;
}
#ppp_footerNav ul li{
	float:left;
	font-size:12px;
	color:#999;
	padding:0 5px;
}
#ppp_footerNav ul li.ppp_sep:after{
	content:"|";
}
/* Footer */
footer#ppp_footer{
	
}
footer#ppp_footer .ppp_wrapper{
	position:relative;
	background-color:#ffffff;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
	border-top:1px solid #EAEAEA;
	margin-bottom:50px;
}


footer#ppp_footer .ppp_row{
	padding:10px 0;
	border-bottom:1px solid #E6E6E6;
}

footer#ppp_footer section.ppp_content{
	padding:25px 0 20px 15px;
	float:left;	
}

footer#ppp_footer section.ppp_content .ppp_copyright{
	font-size:12px;
	display:block;
	margin-bottom:20px;
	color:#333333;
}
footer#ppp_footer section.ppp_content p.ppp_smallTxt{
	font-size:11px;
	color:#666666;
}
footer#ppp_footer .ppp_bottom-border{
	height:10px;
	width:100%;
	position:absolute;
	bottom:0;
	background-color: #000;
}

footer#ppp_footer img.ppp_printOnly{
	position:absolute;
	right:0;
	top:-18px;
}

/* Modal Popup */
#overlay {
	display:none;
	visibility:hidden;
}
#modalPopup {
	display:none;
	visibility:hidden;
}


/* ==========================================================================
  Print styles
  ========================================================================== */
	.printOnly, .ppp_printOnly {
		display:block;
	}
	.ppp_noPrint, .noPrint { 
		display:none;
	}	
	/* Global Stuff to hide */
	header, nav#ppp_mainNav, nav#ppp_mainNav li, #ppp_subnav, ul.ppp_IPP_bar, #ppp_pageTools, #ppp_footerNavSocial, #ppp_footerNav,
	div.ppp_rightResources, nav#ppp_leftNav, section.ppp_socialLink, a.ppp_more, #ppp_heroBar div.ppp_controls,
	.ppp_global_bg, .ppp_contantInfoTitle, .ppp_hidden,
	h3.ppp_linksDownloads, ul.ppp_resources, .ppp_filterbyContainer,
	#ppp_showBorder, #ppp_viewAllNews, #ppp_lowerCallouts #ppp_featuredAttorneys .ppp_controls, .ppp_vCard, #warning_DEV, #warning_STAGE
	{
		display:none!important;
	}
	
 * {
    background: transparent !important;
    
    box-shadow:none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }
/*
  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }
*/
  /*
   * Don't show links for images, or javascript/internal links
   */
	a, a:link, a:visited {
		color:black;
		text-decoration:none;
	}
  .ppp_ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group; /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: .5in 1in;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
	
		
	/* professional Detail */
	
	/** **/
	
	
	div.ppp_header img{
		margin-top:15px;
		width:50%;
		height: auto;
	}	
	.ppp_wrapper {
		border:0!important;
		width:auto!important;
	}
	div.ppp_header {
		padding-bottom:20px;
		display: inline-block;
	}
	.ppp_wrapper .ppp_padding {
		padding:0;
	}
	.ppp_subHead {
		background:none;
		padding-left:0;
		position:static;
		top:20px;
	}
	#professionals_detail .ppp_subHead { 
		display:none;
	}
	#professionals_detail .ppp_mainWrapper figure.ppp_headShot {
		background: #fff;
		text-align: center;
		margin-bottom: 15px;
		border-radius: 2px;
		width:206px;
		height:251px;
	}
	#professionals_detail .ppp_mainWrapper figure.ppp_headShot img {
		width: 206px;
		height: 251px;
	}
	#professionals_detail .ppp_mainWrapper .ppp_majorContent .ppp_personal {
		height:75px;
		border:0;
	}
	a.ppp_vCard {
		padding-left:7px;
	}
	a.ppp_vCard img {
		float: left;
		position: relative;
		top: 3px;
	}
	section.ppp_mainWrapper {
		padding-top:20px;
		padding-bottom:25px;
		height: auto!important;
		border-top: 1px solid #000!important;
		/*min-height:6.8in;*/
	}
/*	.firefox section.ppp_mainWrapper {
		padding-bottom: 140px
	}
*/
	footer#ppp_footer {
		border-top:1px solid #000;
		page-break-inside: avoid;
		width:100%;
		height:100px;
	}
	footer#ppp_footer section.ppp_content p.ppp_smallTxt {
		margin-bottom:0;
	}
	footer#ppp_footer section.ppp_content {
		padding:15px 0 0 0;
	}
	footer#ppp_footer .ppp_wrapper {
		margin-bottom:0;
	}
	footer img {
		float:right;
		margin-top:30px;
	}
	.ppp_rightContent.ppp_rightRail_present .ppp_content,
	.ppp_rightContent {
		width:auto;
		float:none;
	}
	div.ppp_hro {
		margin-bottom:25px;
	}
		
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		::i-block-chrome,body {
			padding:0 60px;
			display: none
		}
	}