.main p {
	font-size:14px;
}

#content:after,
.content-cv:after,
.main:after,
.threeCol:after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

.twoCol {
    clear: right;
    float: right;
    max-width: 713px;
    width:713px;
}

h1, h2, h3 {
	line-height:1!important;
}

.content-cv .callout,
.content-cv .calloutwide,
.content-cv .calloutfull,
.content-cv img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.content-cv h2 a {
	font-weight:normal;
}

.content-cv .cv-blocks h4 {
	margin-bottom:8px;
}

.content-cv h5 {
	color: #5B5557;
    font-size: 1.4em;
    font-weight:600;
    line-height: 1.3;
    margin-bottom: 8px;
}

.content-cv {
    margin: 0;
    width: 97%;
    max-width:713px;
    padding:10px;
    z-index: 2;
}

.cv-blocks {
	width:100%;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
}

.cv-blocks:after {
	content:"";
	display:table;
	clear:both;
	height:10px;
}

.content-cv img {
	max-width:100%;
	height:auto;
}

.content-cv img.quarter {
	max-width:25%;
}

.content-cv img.half {
	max-width:50%;
	max-width:317px;
}

.content-cv img.third {
	max-width:30%;
}

.content-cv img.twothirds {
	max-width:60%;
}

.content-cv img.border {
	border:5px solid #5B5557;
}

.content-cv .ltgreen img.border {
	border-color:#c3e2b1;
}

.content-cv .ltblue img.border {
	border-color:#e8eff6;
}

.content-cv .ltorange img.border {
	border-color:#da452b;
}

.content-cv div.contentop {
	width:100%;
	height:140px;
	float:none;
	clear:both;
	margin:0 auto;
	overflow:hidden;
}



.content-cv img.left {
	float:left;
	margin-right:10px;
	margin-bottom:0;
	margin-top:8px;
}

.content-cv img.right {
	float:right;
	margin-left:10px;
	margin-bottom:0;
}

.content-cv img.centered {
	margin:10px auto;
	float:none;
	clear:both;
	display:block;
}

.content-cv ul.cv {
	margin-top:0;
}

.content-cv ul.cv li {
    background-image: url(images/lb-cv.png);
    background-repeat:no-repeat;
    background-position: 0 8px;
    list-style: none outside none;
    padding-left: 20px;
}

.content-cv ul.cv li a {
	color:#5B5557;
	text-decoration:none;
	font-weight:normal;
}

.content-cv ul.cv li a:hover {
	text-decoration:underline;
	color:#4c8f41;
}

.content-cv ul {
    list-style: none outside none;
    margin-left:0;
    padding-left:0;
}

.clearfix,
.clearfixpad {
	width:100%;
	display:block;
	clear:both;
	margin: 0;
}

.line {
	border-top:1px solid #ddd;
	height:10px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	clear:both;
	display:block;
	width:100%;
}

.clearfixpad {
	padding: 10px 0 10px 0;
}

.content-cv .flushtop {
	margin-top:0;
	padding-top:0;
}

.content-cv .centered {
	margin:0 auto;
	text-align:center;
	display:block;
	float:none!important;
}

.content-cv span.emp,
.content-cv p.emp,
.content-cv a.emp,
a.emp,
p.emp {
	font-weight:bold!important;
}

.content-cv span.italic,
span.it,
.content-cv p.it,
.content-cv a.it,
a.it,
p.it  {
	font-style:italic;
}

.content-cv ul li {
	margin-bottom:12px;
}

.content-cv p.note {
    font-size: 11px;
    font-style: italic;
    line-height: 1;
    margin: 0 0 14px;
}

/* Callout Styles --- >>> */

.content-cv .callout,
.content-cv .calloutwide {
	padding:10px;
	width:38%;
   line-height: 1.25;
}

.content-cv .cflow {
	width:56%;
	max-width:409px;
}

.content-cv .callout:after,
.content-cv .calloutwide:after,
.content-cv .calloutfull:after {
	content:"";
	display:block;
	clear:both;
} 
}

.content-cv .calloutwide {
	width:48%;
}

.content-cv .calloutfull {
	width:100%;
	max-width:672px;
	padding: 10px;
}

.content-cv .calloutfull p {
    margin-bottom: 8px;
    margin-left: 20px;
    margin-top: 0;
    max-width: 90%;
}

.content-cv .calloutfull img.wp {
	margin-top:20px;
}

.content-cv .calloutfull .callout {
	min-width:45%;
	height:236px;
}

.content-cv .callout.blue,
.content-cv .calloutwide.blue {
	background-color:#768ea1;
	color:#fff;
}

.content-cv .callout.blue p,
.content-cv .callout.blue a,
.content-cv .callout.blue li,
.content-cv .callout.blue li a,
.content-cv .calloutwide.blue p,
.content-cv .calloutwide.blue a,
.content-cv .calloutwide.blue li,
.content-cv .calloutwide.blue li a
.content-cv .callout.ppdgreen p,
.content-cv .callout.ppdgreen a,
.content-cv .callout.ppdgreen h2,
.content-cv .callout.ppdgreen li,
.content-cv .callout.ppdgreen li a,
.content-cv .calloutwide.ppdgreen p,
.content-cv .calloutwide.ppdgreen h2,
.content-cv .calloutwide.ppdgreen a,
.content-cv .calloutwide.ppdgreen li,
.content-cv .calloutwide.ppdgreen li a {
	color:#fff;
}

.content-cv .calloutwide h2,
.content-cv .callout h2 {
	margin: 6px 3px 06px 3px;
}

.content-cv .callout.ppdgreen {
	background-color:#4c8f41!important;
	color:#fff;
}

.ppdgreen {
	background-color:#4c8f41;
	}

.content-cv .callout.ltgreen {
	background-color:#c3e2b1;
	color:#5b5557;
}


.content-cv .callout.ppd {
	background-color:#512e83!important;
	color:#fff;
}

.content-cv .callout p,
.content-cv .calloutwide p {
	margin-top:2px;
	margin-bottom:2px;
}

.content-cv .callout p.header,
.content-cv .calloutwide p.header {
    background:transparent none;
    font-weight: 600;
    height: auto;
    margin: 6px 0;
}

.content-cv .callout ul {
	margin-bottom:4px;
}

.content-cv .callout ul li {
    background-image: url(images/lb-cv.png);
    background-repeat:no-repeat;
    background-position: 0 8px;
    list-style: none outside none;
    padding-left: 20px;
}

.content-cv .callout ul.biolink li {
	background-image:none;
	padding-left:0;
	min-height:92px;
}
.content-cv .callout ul.biolink li,
.content-cv .callout ul.biolink li p {
		font-size:12px;
}

.content-cv .callout ul.biolink li p {
	margin-left:74px;
}

.content-cv .callout ul.biolink li a {
	color:#5b5557;
	font-weight:700;
	position: relative;
   top: 6px;
}

.content-cv .callout ul.biolink li a.lm {
	font-weight:normal;
	top:0;
	font-style:italic;
}

.content-cv .callout ul.biolink li a:hover {
	text-decoration:underline;
}

.content-cv .callout ul.biolink li p {
	margin-top:6px;
}


.content-cv .callout ul.biolink li img {
	float:left;
	margin-right:10px;
	vertical-align:top;
	width:66px;
	height:66px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.content-cv .callout ul.biolink li img {
	border:1px solid transparent;
}

.content-cv .callout ul.biolink li img:hover {
	border:1px solid #4c8f41;
}

.content-cv .callout ul li,
.content-cv .callout ul li p {
	  line-height:1.33;
	  font-size:14px;
	  margin-bottom:4px;
}



/* <<< ------ End Callout Styles */

.midsection {
	width:100%;
	margin:4px 0;
	padding:8px;
}

.content-cv a.small {
	font-size:11px;
}

.content-cv a.cta {
	display:inline-block;
	padding:10px 8px;
	margin-top:20px;
	max-width:58%;
	font-weight:400;
	color:#fff;
	border-radius:3px;
	background-color:transparent;
}
.content-cv a.cta:hover,
.content-cv a.more:hover {
	text-decoration:none;
	opacity:.8;
}

.content-cv a.plain {
	font-weight:normal;
	color:#4f1c91;
}

.content-cv a.ppd {
	background-color:#4f1c91;
}

.content-cv a.ppdb {
	background-color:#768ea1;
}

.content-cv a.ppdg {
	background-color:#4c8f41;
}
.content-cv a.ppdg:hover {
	background-color:#65d866;
	opacity:1;
}

.content-cv a.ppdbg {
	background-color: #3fd740;
}

.content-cv a.ppdo {
	background-color:#da452b;
}



.content-cv a.continued {
	font-style:italic;
	color:#4f1c91;
}

.content-cv .content-right,
.content-cv .content-left {
	float:left;
	clear:none;
}

.content-cv .content-right {
	margin-left:40px;
	width:176px;
}

.content-cv .content-left {
width:712px;
}

.content-cv .content-left p {
	max-width:92%;
}

.content-cv img.tab-thumb {
    float: left;
    height: 150px;
    margin: 5px 16px 0 0;
    width: 150px;
}

.content-cv .row {
	width:96%;
	display:inline-block;
	padding-bottom:8px;
	clear:both;
	background: url(images/bg-1px-fff-20p.png) repeat-x bottom;
	margin: 1% 2%;
}

.content-cv .row:after {
	content:"";
	display:block;
	clear:both;
}

.content-cv .half {
	width:48%;
}

.content-cv .twothird {
	width:64%;
	max-width:462px;
}

.content-cv .sixty {
	width:57%;
	max-width:409px;
}

.content-cv .flush {
	margin:0!important;
	padding:0!important;
}

.content-cv .third {
	width:32%;
}

.content-cv .thirdwide {
	width:38%;
}

.content-cv .quarter {
	width:23.88%;
}

.content-cv .fifth {
	width:18.45%;
}

.content-cv .left {
	margin-right:10px;
	float:left;
}

.content-cv .cleft {
	clear:left;
}

.content-cv .right,
.content-cv a.right {
	float:right;
	margin-left:10px;
}

.content-cv a.alignright,
.content-cv p.alignright {
	text-align:right;
	display:block;
}



.content-cv .tab-content .row h3,
.content-cv .tab-content .row h2 {
    color: #444444;
    text-shadow: 1px 1px 1px #FFFFFF;
}


.content-cv .bexperience .row h3,
.content-cv .bexperience a.continued,
.content-cv ul.tabs li.bexperience {
	color:#512e83;
}

.content-cv .bexpertise .row h3,
.content-cv .bexpertise a.continued,
.content-cv ul.tabs li.bexpertise {
	color:#4c8f41;
}

.content-cv .btechnology .row h3,
.content-cv .btechnology a.continued,
.content-cv ul.tabs li.btechnology {
	color:#da452b;
}
.content-cv .row a.more,
.content-cv .slideshow-container a.more
.content-cv .qcontainer a.more,
.content-cv .tab-content a.more,
.content-cv a.more,
.content-cv a.podcast,
.content-cv .exp-smallblock a {
background: url(assets/img/icons/right-linkblock.png) no-repeat scroll 4px 50% #67A941;
    border-radius: 3px;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 1em;
    margin: 0 0 10px;
    padding: 8px 12px 8px 34px;
}

.content-cv a.centered,
.content-cv .nf {
	float:none;
}
.content-cv a.more.centered {
	display:inline-block;
}

.content-cv .qcontainer a.more {
    background-color: #4F1C91;
    position: relative;
    right: 10px;
    top: 110px;
}
.content-cv .qcontainer a.more:hover  {
	background-image:url(images/bg-1px-fff-10p.png);
	text-decoration:none;
}

.content-cv .tab-content a.more {
	background-color:#da452b;
	border-color: #e8a89d;
}

.content-cv .callout a.more {
	background-color:#ff8400;
	border: 1px solid #ffa642;
	padding: 6px 6px 6px 16px;
	display:block;
	 margin: 20px auto;
    width: 50%;
    font-weight:normal;
}

h1.download {
	color:#ff8400;
	text-transform:uppercase;
	text-align:center;
	width:auto; /* be sure to add the width auto to any H1 elements because the PPD stylesheet has H1 at 700px wide */
}

.content-cv a.download {
	background-color:#ff8400;
	border: 3px solid #ffca8e;
	background-image:url(images/icon-download-arrow.png);
	background-repeat:no-repeat;
	background-position:4px 50%;
	padding: 12px 12px 12px 40px;
	font-weight:normal;
	font-size:14px;
	margin: 0 0 10px 0;
	float:none;
	display:block;
	text-align:center;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #c16600;
	clear:both;
	border-radius:3px;
	color:#fff;
}

.content-cv a.download:hover {
	background-color: #ffa035;
}

.content-cv a.podcast {
	padding-left:36px;
	padding-top:10px;
	padding-bottom:10px;
	min-height:30px;
	background-image:url(images/icon-podcast-26.png);
	background-repeat:no-repeat;
	background-position:4px 50%;
}

.content-cv a.listed {
    border-bottom: 1px dashed #4f1c91;
    display: inline-block;
    font-size: 1em;
    margin-bottom: 18px;
}

.content-cv .row a.expert {
    color: #000000;
    font-size: 0.75em;
    font-weight: normal;
    text-align:center;
}

.content-cv .last {
	margin-right:0;
}

.content-cv .bexperience,
.content-cv #tab-2,
.content-cv ul.tabs li.bexperience,
.content-cv .callout.ltpurple,
.content-cv .calloutfull.ltpurple {
 background-color:#eeebf3!important;
}

.content-cv .callout.ltgray,
.content-cv .calloutfull.ltgray {
	background-color: #F3F3F5;
    margin-bottom: 17px;
    margin-top: -8px;
}

.content-cv .callout.ltgray a.more {
	background-color: #4F1C91;
    border-color: #7F37D9;
    margin: 20px auto;
    width: 50%;
}

.content-cv .callout.ltgray p {
	margin-top:20px;
}

.content-cv .ltblue {
	background-color: #e8eff6!important;
}

.content-cv .bexperience h1,
.content-cv .bexperience .row a.more,
.content-cv #tab-2 .linkblocks li a,
.ppdblue {
	background-color:#7fa1b6!important;
}

.content-cv .ltblue a.more {
	color:#fff;
}

.content-cv .ltblue a.more:hover {
	opacity:.9;
	color:#fff;
	text-decoration:none;
}

.content-cv .bexperience h1:before {
	content:url(images/icon-bexperience.png);
}

.content-cv .bexpertise,
.content-cv #tab-1,
.content-cv ul.tabs li.bexpertise,
.content-cv .ltgreen {
	background-color: #e3f1e0!important;
}

.content-cv .content-cv .bexpertise h1,
.content-cv .bexpertise .row a.more,
.content-cv .bexpertise .row ul.linkblocks li a,
.content-cv #tab-1 .linkblocks li a {
	background-color:#4c8f41!important;
}
.content-cv .bexpertise h1:before {
	content:url(images/icon-bexpertise.png);
}

.content-cv .btechnology,
.content-cv #tab-3,
.content-cv ul.tabs li.btechnology,
.content-cv .ltorange,
.content-cv .callout.ltorange  {
	background-color: #fce2e0!important;
}

.content-cv .btechnology h1,
.content-cv .service-box .btechnology:hover,
.content-cv .btechnology .row a.more,
.content-cv #tab-3 .linkblocks li a,
.content-cv .ltorange a.more {
	background-color:#da452b!important;
}

.content-cv .btechnology h1:before {
	content:url(images/icon-btechnology1.png);
}

/* BEGIN TABS STYLES ------------------- >>> */

.content-cv #tab-1, .content-cv #tab-2, .content-cv #tab-3 {
	min-height:200px;
}

.content-cv ul.tabs li.bexperience,
.content-cv ul.tabs li.bexpertise,
.content-cv ul.tabs li.btechnology {
	background-image: none;
}


.content-cv ul.tabs{  
margin: 0px;  
padding: 0px;  
list-style: none; 
border:none; 
}  
  
.content-cv ul.tabs li {  
background: #f7fafc;  
color: #fafafa;  
display: inline-block;  
padding: 6px 32px;  
cursor: pointer;
margin-bottom:0;  
}  
  
.content-cv ul.tabs li.current {  
background:#768ea1;  
} 
  
.content-cv .tab-content {  
display: none;  
background: #f7fafc;  
padding: 10px; }  

.content-cv .tab-content:after {
	content:"";
	display:block;
	clear:both;
}
  
.content-cv .tab-content.current{  
display: inherit;  
}

/* DIABETES FOCUS PAGE TABS STYLES ---- */ 

.content-cv .tab-content ul {
	margin-left:0;
	margin-top:14px;
	padding-left:0;
} 

.content-cv .tab-content ul li {
	padding-left:0;
}

.content-cv .tab-content ul li.spaced {
	padding-bottom:16px;
	background-image:url(images/bg-1px-000-10p.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
.content-cv .tab-content ul li.doc {
	padding-left:24px;
	background-image:url(images/icon-document.png);
	background-repeat:no-repeat;
	background-position:0 50%;
}

.content-cv .tab-content ul li p {
	margin:0;
	font-size:1em;
}

.content-cv .tab-content ul li a {
	font-weight:normal;
}
/* ---  END DIABETES FOCUS PAGE TABS STYLES */ 

.content-cv .rtborder {
	border-right:1px solid #ddd;
	background-image: url(images/bg-1px-fff-70p.png);
	background-repeat: repeat-y;
	background-position: right;
}

.content-cv a.neutral {
	color:#5B5557;
	text-decoration:none;
	font-weight:normal;
}
.content-cv a.neutral:hover {
	text-decoration:underline;
}

.content-cv .neutral {
	color:#5B5557;
}

.content-cv .actionbar,
.content-cv .lightbox {
	background-image:url(images/bg-1px-fff-70p.png);
	padding: 0 10px 0 10px;
}
.content-cv .lightbox,
.content-cv .padten {
	padding:10px;
}

.content-cv .pagenav {
	width:100%;
	padding:8px;
	text-align:center;
	font-size: 1.1em;
	color:#fff;
	margin:10px 0 20px 0;
	background-color:#c2bcbe;
}
.content-cv .pagenav a {
	color:#fff;
	text-decoration:none;
	font-weight:600;
}

.content-cv .pagenav a:hover {
	text-decoration:underline;
}

.content-cv .pagenav.bottom {
	width:100%;
	background-color:#768ea1;
	color:#fff;
	padding: 4px 4px 8px 4px;
}

.content-cv .pagenav.bottom p {
margin:4px auto;
font-size:100%;
}

.content-cv .pagenav.bottom a {
	color:#fafafa;
	font-weight:400;
}
.content-cv .pagenav.bottom p {
	color:#fafafa;
	font-weight:600;
	margin-bottom:6px;
}

.content-cv .pagenav.bottom a:hover {
	color:#fff;
}

/* Hero block quotes style --- >>>  */

.content-cv .heroquote {
	width:40%;
	display:block;
	padding:20px;
	color:#fff;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	line-height:1.45;
	font-style:italic;
	background-color:#da452b;
	margin-top:10px;
	margin-bottom:10px;
}
.content-cv .heroquote.space {
	margin-left:30px;
}
/* <<< --- END Hero block quotes styles  */

.content-cv .alt {
	margin:0;
	padding: 16px 10px 10px 10px;
	background-color:#fafafa;
}

.content-cv .landing {
	margin-top:0;
}

.content-cv .alt:after {
	content:"";
	display:block;
	clear:both;
}


/* Experts Thumbnails Table Styles */

.content-cv .exp-smallblock {
	background-color:#fafafa;
	display:inline-block;
	width:32%;
	float:left;
	margin: 0;
	padding:10px;
	text-align:center;
}

.content-cv .exp-smallblock img {
	margin: 0 auto 10px auto;
}

.content-cv .exp-smallblock a {
	display:block;
	width:100%;
	clear:both;
}
.content-cv .exp-smallblock a:hover {
	text-decoration:none;
	opacity:.9;
}

/* End Experts Thumbnails Table Styles */

/* Leadership Team Profiles */

.content-cv .ltsegment {
	text-align:center;
}

.content-cv .ltsegment img.ltbio,
img.ltbio {
	display:block;
	margin:0 auto 20px auto;
	width:150px;
	height:150px;
	-moz-border-radius:50%;
	-web-kit-border-radius:50%;
	border-radius:50%;
}

.content-cv .ltsegment img.ltbio a {
	border:none;
	text-decoration:none;
}

.content-cv .ltsegment img.ltbio a:hover {
	opacity:.9;
}

.mu10 {
	margin-top:-10px;
}

.md10 {
	margin-top:10px;
}

.ppd {
	color: #4F1C91;
}

.main p:empty {
	display:none;
	line-height:0;
}

/* Slideshow Styles */

.slideshow-container {
    background: transparent none;
    margin-bottom: 10px;
    padding-bottom:10px;
}

.slideshow-container:after {
    clear: both;
    content: "";
    display: block;
    float: none;
    height: 10px;
    margin-top: 14%;
    width: 100%;
}

.content-cv .divide {
	width:99%;
	height:2px;
	clear:both;
	margin:1% 0;
	background-image:url(images/bg-1px-fff-20p.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #ddd;
}










/* ===================================== */
/* Responsive additions for content on Cardio pages
/* ===================================== */
@media screen and (max-width: 1000px) {

	/* Reset all elements to 'border-box'. (adding padding or border doesn't add to width total) */
	* {
		box-sizing: border-box;
	}

	/* Clear out columns and floats
	   Added 'body' before class names to add more specificity.
	   Some stylesheets with conflicting styles are called before and after
	   (this will override them due to specificity without having to add to other stylesheets or rearranging them)
	*/
	body .content-cv .left,
	body .content-cv .right,
	body .content-cv .third,
	body .content-cv .twothird {
		display: block;
		width: 100%;
		max-width: 100%;
		clear: both;
		margin: 0 0 20px;
		box-sizing: border-box;
	}

	/* Overwrite wowslider styles */
	.slideshow-container #wowslider-container1 .ws-title div,
	.slideshow-container #wowslider-container1 .ws-title div .third {
		float: none;
		display: block;
		clear: both;
		width: 100%;
		max-width: 100%;
		margin: 0 0 20px;
		padding: 0;
		border: 0;
		background-image: none;
	}

	/* Remove absolute positioning so content below it won't be covered up */
	.slideshow-container #wowslider-container1 .ws-title {
		position: relative;
		top: 0;
		left: 0;
	}


	/* Expertise page specific */
	body .content-cv .cflow {
		float: none;
		display: block;
		width: 100%;
		max-width: 100%;
		margin: 0 0 20px;
		box-sizing: border-box;
	}

	
}

/* For smaller screens only */
@media screen and (max-width: 400px) {
	/* Expertise page specific. Remove margin on P tags just for small mobile */
	body .content-cv .callout ul.biolink li p {
		margin-left: 0;
	}

	/* Expertise page specific. Make profile thumbnail block for small mobile */
	body .content-cv .callout ul.biolink li img {
		display: block;
		float: none;
	}
}








