
/************************/
/* Professionals Styles */
/************************/
div#topContainer {
	background: url(/media/images/global/back_top_3col.gif) 0px 0px repeat-y;
}
div#siteContainer div.fullWidth {
	background: url(/media/images/global/back_top_fullwidth.gif) 0px 0px repeat-y;
}
div#topContainer.shortBio {
	background: url(/media/images/global/back_top_shortbio.gif) 0px 0px repeat-y;
}
div#topContainer.shortBio ul#topLinks {
	left: 0px;
	width: 330px;
}
/*
div#topContainer ul#topLinks {
	width: 410px;
}
*/


/************************/
/* Containers */
/************************/
div#leftColumn {
	position: relative;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 120px 0px 0px 0px;
	width: 194px;
	z-index: 3;
}
div#mainContent {
	margin: 0px 0px 20px 0px;
	padding: 84px 0px 0px 0px;
	width: 361px;
	min-height: 175px;
	height: auto !important;
	height: 175px;
}
div#siteContainer.fullWidth div#mainContent {
	margin: 20px 0px 0px 0px;
	width: 890px;
}
div#topContainer.shortBio div#mainContent {
	width: 648px;
}
div#bioCol1 {
	float: left;
	margin: 10px 0px;
	width: 432px;
}
div#bioCol2 {
	float: right;
	margin: 10px 13px 10px 0px;
	padding: 15px 0px;
	width: 170px;
	text-align: center;
	border-top: 1px dotted #414141;
	border-bottom: 1px dotted #414141;
}
div#rightColumn {
	position: relative;
	float: right;
	margin: 0px 0px 20px 0px;
	padding: 84px 0px 0px 0px;
	width: 335px;
	z-index: 3;
}



/************************/
/* Left Column Styles */
/************************/
div#relClients {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-style: italic;
}

/************************/
/* Main Content Styles */
/************************/
div.secImage {
	position: absolute;
	right: 10px;
	top: 130px;
}
div#topCaption {
	position: absolute;
	top: 13px;
	left: 190px;
	width: 360px;
	height: 85px;
/*
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 13px;
*/
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	overflow: hidden;
}
form#proSearch ul,
form#proSearch fieldset {
	position: relative;
	z-index: 4;
}
form#proSearch {
	clear: both;
	top: 105px;
	left: 45px;
	float: left;
	position: absolute;
}
form#proSearch ul.alphaList {
	float: left;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 8px 0px;
	width: 530px;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #b9b9b9;
	border-bottom: 2px solid #bbb;
}
form#proSearch ul.alphaList li {
	float: left;
	margin: 0px 6px 0px 0px;
	padding: 0px 6px 0px 0px;
	border-right: 1px solid #bbb;
}
form#proSearch ul.alphaList li.lastItem {
	margin: 0px;
	padding: 0px;
	border: none;
}
form#proSearch ul.alphaList a:link, 
form#proSearch ul.alphaList a:visited {
	display: inline;
	float: none;
	width: auto;
	height: auto;
	color: #bb0059;
	background: transparent;
}
form#proSearch ul.alphaList a:hover, 
form#proSearch ul.alphaList a:active {
	color: #84c049;
}
form#proSearch fieldset {
	float: left;
	clear: both;
	width: 350px;
	height: 36px;
	border: none;
}
form#proSearch fieldset.wide {
	width: 530px;
}
form#proSearch input {
	margin: 0px 5px 0px 0px;
	padding: 2px 3px;
	width: 142px;
	font-size: 11px;
	color: #414141;
}
form#proSearch input.formSubmit {
	width: 15px;
	margin: 0px 19px 0px 0px;
	padding: 1px 0px 0px 0px;
}
form#proSearch select {
	margin: 0px 0px 1px 0px;
	width: 313px;
	height: 19px;
	font-size: 11px;
	color: #414141;
}
form#proSearch fieldset.wide select {
	width: 155px;
}
div.proFeature {
	display: none;
	position: absolute;
	top: 240px;
	left: 239px;
	width: 414px;
	height: 287px;
	text-align: left;
	background: url(/media/images/professionals/back_profeat.gif) repeat-x;
	overflow: hidden;
	z-index: 4;
}
table#proTable td div.proFeature a:link, 
table#proTable td div.proFeature a:visited {
	display: inline;
	width: auto;
	height: auto;
	color: #bb0059;
	background: transparent;
	overflow: auto;
}
table#proTable td div.proFeature a:hover, 
table#proTable td div.proFeature a:active {
	color: #84c049;
}
div.proFeature img.popClose {
	float: right;
	margin: 8px;
}
div.proFeature div.narrativeText {
	margin: 18px;
	line-height: 17px;
}
div.proFeature div.narrativeText h3 {
	margin: 6px 0px 10px 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #84c049;
}
div.proFeature div.narrativeText img {
	float: left;
	width: 115px;
	height: 115px;
	margin: 4px 10px 10px 0px;
}
/*
div.proFeature ul.popLinks {
	position: absolute;
	bottom: 18px;
	left: 18px;
	width: 378px;
	height: 25px;
	line-height: 25px;
	list-style: none;
	font-size: 11px;
	text-transform: uppercase;
	border-top: 1px dotted #414141;
	border-bottom: 1px dotted #414141;
}
div.proFeature ul.popLinks li {
	float: right;
	margin: 0px 30px 0px 0px;
}
div.proFeature ul.popLinks a:link, 
div.proFeature ul.popLinks a:visited {
	display: block;
	padding: 0px 0px 0px 20px;
	background: url(/media/images/global/arrow_green_white.gif) 0px 4px no-repeat;
}
*/
div.proFeature p.popup_link {
	position: absolute;
	bottom: 18px;
	left: 18px;
	margin: 0px;
	width: 378px;
	height: 25px;
	line-height: 25px;
	list-style: none;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
	border-top: 1px dotted #414141;
	border-bottom: 1px dotted #414141;
}
table#proTable td div.proFeature p.popup_link a:link, 
table#proTable td div.proFeature p.popup_link a:visited {
	display: block;
	float: right;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: url(/media/images/global/arrow_green_white.gif) 0px 4px no-repeat;
}
table#proTable {
	margin: 5px 0px 40px 39px;
	/*
	position: relative;
	z-index: 2;
	*/
}
table#proTable td {
	/*
	position: relative;
	z-index: 2;
	*/
	margin: 0px 2px 2px 0px;
	width: 88px;
	height: 80px;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
}
table#proTable td.below {
	position: relative;
	z-index: -5;
}
table#proTable a:link, table#proTable a:visited {
	position: relative;
	display: block;
	width: 88px;
	height: 80px;
	color: #eff8de;
	background: #bee27b;
	overflow: hidden;
}
table#proTable a:hover, table#proTable a:active {
	color: #eebfd5;
	background: #bb0059;
}
table#proTable td.hLight a:link, 
table#proTable td.hLight a:visited {
	color: #eebfd5;
	background: #bb0059;
}
table#proTable td.hLight a:hover, 
table#proTable td.hLight a:active {
	color: #eff8de;
	background: #bee27b;
}
table#proTable td.active a:link, table#proTable td.active a:visited {
	color: #ddd;
	background: url(/media/images/professionals/back_protable_active.jpg) top left no-repeat;
}
table#proTable strong {
	display: block;
	padding: 4px 0px 0px 0px;
	clear: both;
	font-weight: normal;
	font-size: 30px;
	line-height: 35px;
}
table#proTable span {
/*
	margin: 0px 5px;
*/
	display: block;
	padding: 0px 5px;
	width: 78px;
}
div#bioInfo {
	margin: 0px 13px 10px 13px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #414141;
}
div#bioInfo h2 {
	margin: 0px 0px 2px 0px;
	font-size: 18px;
	font-weight: normal;
	color: #84c049;
}
div#bioInfo p.title {
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-family: "Times New Roman", Times, Georgia, serif;
	color: #414141;
}
div#bioInfo p.phone, div#bioInfo p.email, 
div#bioInfo p.vcard, div#bioInfo p.pdf, div#bioInfo p.extralink {
	display: inline;
	margin: 0px 4px 0px 0px;
	font-size: 11px;
	text-transform: lowercase;
}
div#bioInfo p.phone {
	font-size: 12px;
	font-weight: bold;
}
div#bioInfo p.phone strong {
	color: #84c049;
}

div#bioInfo p.extralink a {
	background: url(/media/images/global/linkedin.gif) 0px 0px no-repeat;
	padding: 2px 0px 2px 20px;
}

div#patent {
	height: 24px;
	margin: -10px 13px 10px 13px;
	padding: 8px 0px 0px 0px;
	font-size: 11px;
	border-bottom: 1px dotted #414141;
}
div#patent p {
	float: left;
	display: inline;
	color: #84c049;
			line-height: 16px;
}
div#patent span.label {
	font-size: 10px;
	color: #919191;
}
div#patent p.moreCase {
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0px 0px 5px 15px;
	line-height: 16px;
	/*
	padding: 0px 0px 0px 20px;
	background: url(/media/images/global/arrow_green_white.gif) 0px 0px no-repeat;
	*/
}
div#patent p.moreCase a:link,
div#patent p.moreCase a:visited {
	padding: 3px 0px 3px 20px;
	background: url(/media/images/global/arrow_green_white.gif) 0px 0px no-repeat;
}
div#mainContent div.relatedContent {
	margin: 20px 13px;
	/*
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 13px;
	*/
	font-family: arial,helvetica,verdana,sans-serif;
	font-size: 12px;
}
div#mainContent div.relatedContent h3 {
	margin: 0px 0px 5px 0px;
	font-size: 16px;
	font-weight: bold;
}
div#mainContent div.relatedContent ul {
	margin: 0px 0px 20px 0px;
	list-style: none;
}
div#mainContent div.relatedContent li {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 20px;
	background: transparent url(/media/images/global/bullet_square_off.gif) 0px 1px no-repeat;
}
div#relAdmissions ul {
	font-style: italic;
}

div.relatedContent li {
	position: relative;
}

			/************************/
			/* Professional Search Results */
			/************************/
			div.divider {
				margin: 0px 0px 186px 0px;
				width: 600px;
				height: 1px;
				clear: both;
				overflow: hidden;
			}
			div#profResults {
				/*
				margin: 386px 0px 0px 0px;
				margin: 186px 0px 0px 0px;
				*/
				float: left;
				width: 890px;
				background: #fff;
			}
			div#profResults h3 {
				margin: 0px 0px 20px 0px;
				padding: 0px 0px 0px 10px;
				font-weight: normal;
				font-size: 12px;
				line-height: 30px;
				background: #e5f0d0;
			}
			div#profResults ul {
				width: 380px;
				float: left;
				margin: 0px 0px 0px 45px;
				list-style: none;
				font-size: 11px;
				overflow: hidden;
			}
			div#profResults li {
				margin: 0px 40px 10px 0px;
				padding: 0px 0px 10px 0px;
				border-bottom: 1px dotted #414141;
				float: left;
				clear: left;
				width: 380px;
/*
				overflow: hidden;
*/
			}
			div#profResults li.lastItem {
				border: none;
				padding: 0px 0px 11px 0px;
			}
			div#profResults img {
				float: left;
				margin: 0px 20px 10px 0px;
			}
			div#profResults p {
				line-height: 12px;
			}
			div#profResults p.name {
				margin: 0px 0px 8px 0px;
				font-size: 12px;
			}
			div#profResults span.title {
				font-size: 11px;
			}
			div#profResults p.email, 
			div#profResults p.phone, 
			div#profResults p.vCard {
				display: inline;
				margin: 0px 5px 0px 0px;
			}
			div#profResults p.phone {
				font-weight: bold;
			}
			div#profResults p.phone strong {
				color: #919191;
			}
			div#profResults p.services {
				margin: 6px 0px 0px 93px;
				width: 278px;
			}

			div.fullWidth div#mainContent {
				margin: 0px;
			}
img#bioIMGsm {
	float: left;
	margin: 0px 10px 10px 0px;
	width: 116px;
	height: 116px;
}



/************************/
/* Right Column Styles */
/************************/
div#sideContent {
	margin: 0px 20px;
}
div#bioIMG {
	margin: 0px 54px;
	width: 187px;
																				margin: 0px 0px 0px 20px;
																				width: 250px;
	height: 450px;
	overflow: hidden;
}
div#sideCase img {
	margin: 0px 54px;
}
div#sideCase p.moreLink {
	margin: 30px 0px 0px 0px;
	line-height: 16px;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	/*
	padding: 0px 0px 0px 20px;
	background: url(/media/images/global/arrow_green_white.gif) 0px 0px no-repeat;
	*/
}
div#sideCase p.moreLink a:link, 
div#sideCase p.moreLink a:visited {
	color: #bb0059;
	padding: 1px 0px 4px 20px;
	background: url(/media/images/global/arrow_green_white.gif) 0px 0px no-repeat;
}
div#sideCase p.moreLink a:hover, 
div#sideCase p.moreLink a:active {
	color: #84c049;
}
div#sideCase div.caseQuote {
	margin: 15px 0px 15px 0px;
	padding: 15px 0px 15px 0px;
	border-top: 1px dotted #414141;
	border-bottom: 1px dotted #414141;
}
div.caseQuote h3 {
	margin: 0px 0px 5px;
	font-weight: bold;
	font-size: 13px;
	color: #84c049;
	text-align: center;
	line-height: 20px;
}
div.caseQuote h4 {
	text-align: center;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 11px;
}
div#sideCase p.quoted span.label {
	color: #bb0059;
}
div#sideCase p.quoted span.name {
	font-weight: bold;
}
div#sideCase p.quoted span.company {
	font-style: italic;
}



/************************/
/* Bottom Content Styles */
/************************/
ul#eduList {
	font-size: 12px;
	color: #a5c963;
}
div#bottomContent ul#eduList li {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	color: #e5f0d0;
}
ul#eduList li em {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 11px;
	font-style: italic;
	color: #fff;
}
div#featBio div.bioInfo {
	float: left;
	margin: 25px 0px 0px 15px;
	width: 140px;
	overflow: hidden;
}
div#featBio div.bioDetails {
	float: left;
	margin: 25px 0px 0px 0px;
	width: 380px;
	overflow: hidden;
}
div#featBio div.bioInfo img {
	margin: 0px 0px 12px 0px;
	width: 115px;
	height: 115px;
}
div#featBio div.bioInfo p {
	margin: 0px 0px 5px 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #e5f0d0;
}
div#featBio div.bioInfo span.label {
	display: block;
	float: left;
	font-weight: bold;
	color: #fff;
	width: 12px;
}
div#featBio div.bioInfo p.email {
	font-size: 11px;
	text-transform: lowercase;
}
div#featBio div.bioInfo a:link, 
div#featBio div.bioInfo a:visited {
	color: #84c049;
}
div#featBio div.bioInfo a:hover, 
div#featBio div.bioInfo a:active {
	color: #bb0059;
}
div#featBio p {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 13px;
	font-style: italic;
	color: #fff;
}
div#featBio p.title {
	margin: 0px 0px 15px 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #e5f0d0;
}
div#featBio h4 {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #84c049;
}
div#featBio h4 a:link, div#featBio h4 a:visited {
	color: #84c049;
}
div#featBio h4 a:hover, div#featBio h4 a:active {
	color: #bb0059;
}
div#featBio ul {
	margin: 5px 0px;
	list-style: none;
	color: #e5f0d0;
	font-size: 12px;
}
div#featBio ul em {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 11px;
	font-style: italic;
	color: #fff;
}
div#featBio li {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px dotted #999;
}
div#featBio ul h5 {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #e5f0d0;
}
div#featBio ul p {
	display: inline;
}
div#featBio p.moreLink {
	margin: 10px 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
}
div#featBio p.moreLink a:link, 
div#featBio p.moreLink a:visited {
	display: block;
	padding: 0px 0px 0px 20px;
	line-height: 16px;
	color: #84c049;
	background: url(/media/images/global/arrow_white_grey.gif) 0px 0px no-repeat;
}
div#featBio p.moreLink a:hover, 
div#featBio p.moreLink a:active {
	color: #bb0059;
}
div#selClients {
	margin: 55px 0px 0px 0px;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 11px;
	font-style: italic;
}
div#selClients ul.col1, 
div#selClients ul.col2 {
	float: left;
	margin: 0px 5px 0px 10px;
	width: 145px;
	height: 195px;
	list-style: none;
	overflow: hidden;
}
div#selClients ul.col2 {
	margin: 0px;
}
div#selClients li {
	margin: 0px 0px 4px 0px;
}
div#selClients p.moreLink {
	position: absolute;
	bottom: 15px;
	right: 25px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
}
div#selClients p.moreLink a:link, 
div#selClients p.moreLink a:visited {
	display: block;
	padding: 0px 0px 0px 20px;
	line-height: 16px;
	background: url(/media/images/global/arrow_white_green.gif) 0px 0px no-repeat;
}
div#bottomContent div.tabContent span.date {
	color: #fff;
}
div#contentEducation h4.langHead {
	color: #fff;
	font-weight: normal;
	font-size: 13px;
}
div#contentAchievements {
	color: #fff;
}
