/*****
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
* { margin:0; padding:0; }
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{font-family:helvetica,arial,verdana,sans-serif;margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;color:#000;}q:before,q:after{content:'';} abbr,acronym{border:0;font-variant:normal;} sup{vertical-align:text-top;} sub{vertical-align:text-bottom;} input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;} input,textarea,select{*font-size:100%;} legend{color:#000;}

body {	
	font-family:helvetica,arial,verdana,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666;
}
p {
	font-size:12px;
	color:#666;
	margin-bottom:18px;
	line-height:16px;
}
#body_wrapper {
	width:984px;
	margin:0 auto;
	padding:0 20px;
}
#content_wrapper {
	padding-bottom:66px;
}
.link,
a, 
a:link,
a:visited {
	cursor:pointer;
	text-decoration:none;
	color:#666;
	font-size:11px;
	line-height:14px;
	outline:none;
}
a:hover,
a:active,
a:focus {
	color:#000;
}
a.download, p a, p a:link, p a:visited {
	color:#000;
	font-size:12px;
	line-height:14px;
}
p a,
p a:link,
p a:visited {
	color:#666;
	text-decoration:underline;
}
/*****
Updated by Joel 2010-10-05
This appears to have been a typo - changed the semicolon after p a:hover to a comma and it works right
*/
p a:hover,
p a:focus {
	color:#000;
}
h1 {
	font-size:28px;
	line-height:28px;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
}
h2 {
	font-size:20px;
	line-height:22px;
	font-weight:bold;
}
/**/
.black {
	color:#000;
}
h3 {
	font-size:20px;
	line-height:22px;
	font-weight:normal;
}
h3.black {
	color:#000;
}
h3.gray {
	color:#666;
}
h4 {
	font-size:12px;
	line-height:16px;
	color:#000;
	font-weight:bold;
}
h4.regular {
	font-weight:normal;
}
h4.gray {
	color:#666;
}
h5 {
	font-size:14px;
	line-height:18px;
	color:#000;
}
h5.gray {
	color:#666;
}
h5.gray a {
	font-size:14px;
	line-height:18px;
}
/*****
Added by Joel 2010-10-06
Created to allow a formatted bulleted list inside a block of text on the website
*/
p.listintro
{
margin-bottom:12px;
}
ul 
{
 color:#666;
 margin:12px;
 }
li 
{
 list-style:circle;
 }
.bold {
	font-weight:bold;
}
.button {
	cursor:pointer;
}
.searched_term {
	color:#000;
}
.caps {
	text-transform:uppercase;
}
.clearit {
	height:0;
	width:0;
	clear:both;
	overflow:none;
}
.content_user_links {
	width:194px;
}
.content_user_links a {
	margin-bottom:0;
	line-height:2px;
}
.user_myBook_link {
	background:url("images/sprite.png") no-repeat scroll -10px -87px transparent;
}
.user_share_link {
	background:url("images/sprite.png") no-repeat scroll -10px -113px transparent;
}
.user_print_link {
	background:url("images/sprite.png") no-repeat scroll -10px -138px transparent;
}
/* comment */
.user_myBook_link,
.user_share_link,
.user_print_link {
	color:#666;
	font-size:10px;
	font-weight:bold;
	display:block;
	line-height:21px;
	margin:0 0 1px 0;
	padding:0 0 0 22px;
}
.user_myBook_link:hover,
.user_share_link:hover,
.user_print_link:hover {
	color:#000;
	cursor:pointer;
}
.user_myBook_link.closed,
.user_share_link.closed {
	display:block;
}
.user_myBook_link.open,
.user_share_link.open {
	background:#d9d9d9;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor:default;
	display:none;
	height:18px;
	margin-bottom:4px;
	padding:0;
}
.user_link_close {
	background:url("images/sprite.png") no-repeat scroll -10px -244px transparent;
	cursor:pointer;
	float:left;
	margin-right:6px;
	width:18px;
	height:18px;
}
.user_link_close:hover {
	background:url("images/sprite.png") no-repeat scroll -135px -210px transparent;
}
.user_myBook_link.open a,
.user_share_link.open a,
#footer_wrapper .user_share_link.open a,
#footer_wrapper .user_myBook_link.open a {
	color:#747474;
	line-height:20px;
	margin-right:6px;
}
.user_myBook_link.open a:hover,
.user_share_link.open a:hover,
#footer_wrapper .user_myBook_link.open a:hover,
#footer_wrapper .user_share_link.open a:hover {
	color:#000;
}
.user_share_link.open .user_link_close {
	margin-right:13px;
}
.user_share_link.open img {
	margin:4px 0 0 2px;
}
.add_this,
.mybook_addlet {
	width:19px;
	height:19px;
	background:url("images/sprite.png") no-repeat scroll -11px -210px transparent;
}
.add_this:hover,
.mybook_addlet:hover {
	background:url("images/sprite.png") no-repeat scroll -10px -87px transparent;
	cursor:pointer;
}
.user_myBook_info,
.user_myBook_link_add,
.user_myBook_link_rem {
	display:none;
}
/*/// inner-scrollbar ///*/
.scrollbar-content {
	/*width:200px;*/
	overflow:hidden;
	float:left;
	padding:0 10px 0 1px;
	position:relative;
	top:0px;
	left:0px;
}
.scrollbar-holder {
	float:right;
	position:relative;
	top:0px;
	right:0px;
}
.scrollbar-track {
	background:#e5e5e5;
	width:9px;
	position:absolute;
	top:0px;
	right:0px;
}
.scrollbar-handle {
	background:#747474;
	width:9px;
	height:27px;
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}
/*/// Header.tpl.html ///*/
.header_wrapper {
	background:url('images/sprite.png') no-repeat 0 0 transparent;
	width:984px;
	height:64px;
	position:absolute;
	z-index:1;
/*	overflow:hidden;  */
}
#header_home_link {
	height:36px;
	width:240px;
	float:left;
}
/* main menu header nav */
.header_nav_wrapper {
	background:#fff;
	width:742px;
	height:36px;
	margin:0 0 0 242px;
}
.header_nav_link_wrapper {
	position:absolute;
	font-size:12px;
	font-weight:bold;
	color:#747474;
}
/* Added 2010-10-11 by Joel the letter-spacing style attribute */
.header_nav_link_wrapper a.header_link {
	font-size:12px;
	line-height:15px;
	display:block;
	letter-spacing:1px;
}
.header_nav_link_wrapper a.header_link:hover,
.header_nav_link_wrapper a.header_link:active,
.header_nav_link_wrapper a.header_link.active {
	color:#000;
}
#header_nav_link_work_wrapper .header_link {
	margin:11px 41px 11px 16px;
}
#header_nav_link_expertise_wrapper .header_link {
	margin:11px 32px 11px 124px;
}
#header_nav_link_people_wrapper .header_link {
	margin:11px 50px 11px 268px;
}
#header_nav_link_purpose_wrapper .header_link {
	margin:11px 40px 11px 402px;
}
#header_nav_search {
	float:right;
	margin:10px 0 0 0;
}
#header_nav_search_submit {
	background:url('images/sprite.png') no-repeat -819px -79px transparent;
	border:none;
	width:13px;
	height:16px;
	float:left;
	cursor:pointer;
	margin-right:4px;
}
#header_nav_search_input {
	background:transparent;
	border:none;
	font-size:12px;
	line-height:12px;
	padding:0 6px;
	height:16px;
	width:116px;
	margin-right:2px;
}
#search_input_wrap {
	background:url("images/sprite.png") no-repeat scroll -850px -80px #E5E5E5;
	float:left;
	width:129px;
}
/* secondary menu header nav */
.header_second_nav_bg {
	background:#000;
	width:742px;
	height:28px;
	position:absolute;
	margin:0 0 0 242px;
	z-index:-100;
}
a.header_second_nav_link {
	float:left;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#a5a5a5;
	margin:8px 0;
	position:absolute;
	text-transform:uppercase;
}
a.header_second_nav_link:hover,
a.header_second_nav_link:active,
a.header_second_nav_link.active {
	color:#fff;
}
.header_work_nav_wrapper a.header_second_nav_link1.link,
.header_expertise_nav_wrapper a.header_second_nav_link1.link,
.header_people_nav_wrapper a.header_second_nav_link1.link,
.header_purpose_nav_wrapper a.header_second_nav_link1.link {
	padding:0 32px 0 16px;
}
.header_work_nav_wrapper a.header_second_nav_link2.link,
.header_expertise_nav_wrapper a.header_second_nav_link2.link {
	padding:0 34px;
	margin-left:91px;
}
.header_people_nav_wrapper a.header_second_nav_link2.link {
	padding:0 4px 0 30px;
	margin-left:94px;
}
.header_purpose_nav_wrapper a.header_second_nav_link2.link {
	padding:0 39px 0 35px;
	margin-left:91px;
}
.header_work_nav_wrapper a.header_second_nav_link3.link {
	padding:0 30px 0 50px;
	margin-left:218px;
}
.header_people_nav_wrapper a.header_second_nav_link3.link {
	padding:0 20px;
	margin-left:248px;
}
.header_purpose_nav_wrapper a.header_second_nav_link3.link {
	padding:0 14px 0 36px;
	margin-left:231px;
}
.header_work_nav_wrapper a.header_second_nav_link4.link {
	padding:0 36px;
	margin-left:367px;
}
.header_people_nav_wrapper a.header_second_nav_link4 {
        padding:0 39px;
	margin-left:362px;
 }
.header_purpose_nav_wrapper a.header_second_nav_link4.link {
	padding:0 10px 0 30px;
	margin-left:373px;
}
.header_purpose_nav_wrapper a.header_second_nav_link5.link {
	padding:0 10px 0 30px;
	margin-left:525px;
}
/* third menu header nav - Joel Changed font-size to 11px and removed bold */
.header_third_nav_wrapper {
	font-size:11px;
	color:#666;
	background:#000;
	position:absolute;
	z-index:2;
	width:138px;
	margin-top:28px;
	padding:12px 16px 20px 16px;
}
a.header_third_nav_link.link {
	color:#a5a5a5;
	font-size:11px;
	font-weight:400;
	padding:0;
	display:block;
}
a.header_third_nav_link:hover,
a.header_third_nav_link:active,
a.header_third_nav_link:focus {
	color:#fff;
}
.header_work_type_nav_wrapper {
	margin-left:242px;
}
.header_work_service_nav_wrapper {
	margin-left:351px;
}
.header_work_location_nav_wrapper {
	margin-left:496px;
}
.header_work_progress_nav_wrapper {
	margin-left:630px;
	width:234px;
	white-space:nowrap;
	overflow:hidden;
}
.header_expertise_type_nav_wrapper {
	margin-left:242px;
}
.header_expertise_service_nav_wrapper {
	margin-left:351px;
}
.header_people_experts_nav_wrapper {
	margin-left:242px;
}
.header_people_designLeads_nav_wrapper {
	margin-left:351px;
}
.header_people_firmLeads_nav_wrapper {
	margin-left:496px;
}
.header_people_officeLeads_nav_wrapper {
	margin-left:630px;
}
/* hiding secondary navs that aren't in use */
.header_work_nav_wrapper,
.header_expertise_nav_wrapper,
.header_people_nav_wrapper,
.header_purpose_nav_wrapper {
	display:none;
	position:absolute;
	width:742px;
	z-index:1;
}
.header_third_nav_wrapper {
	display:none;
	z-index:2;
}
/*/// Content Headers aka Heroes ///*/
#content_hero_window {
	width:984px;
	height:486px;
	padding-top:36px;
}
.content_hero_image {
	float:left;
	overflow:hidden;
}
.content_hero_body,
.content_hero_body.work_landing,
#content_heading_copy {
	position:absolute;
	color:#fff;
	margin:69px 0 0 30px;
	overflow:visible;
	width:454px;
}
.content_hero_body_h2 h2 p {
	font-size:20px;
	line-height:22px;
	font-weight:bold;
}
.content_hero_body_h2 h2 p,
.content_hero_body_h3 h3 {
	color:#fff;
}
.content_hero_body_h1 {
	padding-bottom:7px;
	border-bottom:2px solid #fff;
	margin-bottom:9px;
}
.content_hero_body.work_landing .content_hero_body_h1 {
	display:none;
}
.content_hero_body_h3 {
	margin-bottom:20px;
}
.content_hero_more a {
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
.hero_button {
	width:40px;
	background:transparent;
	position:absolute;
}
.hero_button.disabled {
	display:none;
}
#hero_next_button {
	height:458px;
	margin:28px 0 0 944px;
	background:url('images/arrows.png') no-repeat -72px 182px transparent;
	z-index:1;
}
#hero_next_button:hover {
	background:url('images/arrows.png') no-repeat -176px 182px transparent;
}
#hero_prev_button {
	height:464px;
	margin:0;
	background:url("images/arrows.png") no-repeat scroll -8px 210px transparent;
}
#hero_prev_button:hover {
	background:url("images/arrows.png") no-repeat scroll -112px 210px transparent;
}
.hero_arrow {
	height:52px;
	width:30px;
}
/*/// Home ///*/
#content_wrapper.home {
	margin-bottom:28px;
	padding-bottom:0;
}
#content_wrapper.home #content_hero_window{
overflow:hidden;
}
#content_home_bottom {
	width:984px;
}
#content_home_promo {
	float:left;
	width:484px;
	height:130px;
	overflow:hidden;
}
#content_home_news_wrapper {
	float:right;
	width:484px;
	height:130px;
	overflow:hidden;
}
#content_home_news_title a {
	position:absolute;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	margin:20px 0 0 4px;
	color:#000;
}
#content_home_news_title a:hover {
	color:#666;
}
.content_home_news_item {
	font-size:12px;
	font-weight:normal;
	width:360px;
	margin:20px 0 0px 112px;
}
.content_home_news_item a{
	color:#747474;
	font-size:11px;
	line-height:14px;
	margin-left:0px;
}
.content_home_news_item a:hover,
.content_home_news_date a:hover,
a.content_home_news_item_black {
	color:#000;
}
a.content_home_news_item_date{
	color:#a5a5a5;
}
/*/// Header ///*/
#content_heading_wrapper,
#content_heading_wrapper.scrollable,
.content_hero_wrapper.scrollable,
.content_hero_wrapper.animated {
	width:984px;
	min-height:522px;
	min-height:522px !important;
	overflow:hidden;
	position:relative;
	margin:0 0 24px 0;
}
#content_heading_wrapper.work {
	width:
}
.content_hero_wrapper.scrollable {
	margin-bottom:0;
}
#content_heading_item {
	padding-top:36px;
}
#content_heading_item.items,
.content_hero_container.items,
.work_landing .items {
	width:9999em;
	height:486px;
/*	margin:0 0 24px 0;   */
	overflow:hidden;
	position:absolute;
	float:left;
}
.content_heading_item img {
	width:984px;
	height:486px;
}
#content_hero_window .content_hero_container.items {
	width:984px;
	overflow:hidden;
}
#content_heading_item.items div,
.content_hero_container.items .item,
.work_landing .items div {
	float:left;
	overflow:hidden;
	height:486px;
	width:984px;
}
#content_heading_item img {
	float:left;
}
#content_heading_copy h2 {
	color:#fff;
}
#content_work_detail_overlay {
	width:468px;
}
#content_work_detail_overlay_wrapper {
	position:absolute;
	width:497px;
	height:374px;
	margin:84px 0 0 242px;
	padding:24px 12px 12px 16px;
	background:#fff;
	overflow:hidden;
	display:none;
}
#content_work_detail_overlay_wrapper_inner {
	width:497px;
	height:374px;
	overflow:hidden;
}
#content_work_detail_overlay_wrapper_inner .overlay_close {
	left:499px;
	top:24px;
}
.overlay_title.work {
	color:#000;
	margin-bottom:1px;
}
#content_work_detail_overlay_title1 {
	font-weight:bold;
}
#content_work_detail_overlay_title3 {
	color:#666;
	margin-bottom:20px;
}
#content_work_detail_overlay_stats {
	margin-bottom:48px;
}
#content_work_detail_overlay_body p {
	width:468px;
	font-size:14px;
	color:#666;
}
/* heading image pager */
#content_work_detail_heading_pager {
	position:absolute;
	margin-top:494px;
	width:242px;
}
#content_work_detail_heading_pager_overlay {
	position:absolute;
	background:url('images/sprite.png') no-repeat 0 -167px transparent;
	width:242px;
	height:32px;
	left:0;
}
.heading_pager_bg {
	width:12px;
	margin-left:3px;
	height:28px;
	background:#000;
	float:left;
	position:static;
}
.heading_pager_bg.current {
	background:#fff;
}
.heading_pager_bg.disabled {
	background:#000;
}
#content_work_detail_heading_pager_bg1 {
	margin-left:31px;
}
#content_hero_window #hero_prev_button {
	display:none;
}
#hero_pager_info {
	width:18px;
	height:18px;
	background:url('images/sprite.png') no-repeat -199px -212px transparent;
	position:absolute;
	margin:8px 0 0 221px;
	left:0;
}
#hero_pager_info:hover,
#hero_pager_info.active {
	background:url('images/sprite.png') no-repeat -228px -212px transparent;
}
#full_screen_marquee {
	background:transparent;
	height:20px;
	margin:4px 0 0 195px;
	position:absolute;
	width:20px;
}
/*/// 3 Column Layouts ///*/
.content_expertise_detail_wrapper,
.content_purpose_detail_wrapper {
	float:left;
}
.content_purpose_detail_wrapper h2,
.content_purpose_detail_wrapper h3,
.content_purpose_detail_wrapper h4,
.content_expertise_detail_wrapper h2,
.content_expertise_detail_wrapper h3,
.content_expertise_detail_wrapper h4 {
	color:#000;
}
.content_purpose_detail_left,
.content_expertise_detail_left {
	float:left;
	width:194px;
	padding:40px 16px 0 30px;
}
.content_expertise_detail_item_listing {
	margin-bottom:70px;
}
a.item_listing_link {
	display:block;
	font-size:12px;
	line-height:16px;
}
.content_expertise_detail_middle,
.content_purpose_detail_middle {
	float:left;
	width:472px;
	padding:0 16px;
}
.content_purpose_detail_middle h4,
.content_expertise_detail_middle h4 {
	font-weight:bold;
	margin-bottom:20px;
}
.content_purpose_detail_middle_top,
.content_expertise_detail_middle_top {
	float:left;
	width:472px;
	margin-bottom:48px;
	font-size:12px;
	color:#666;
}
.content_expertise_detail_middle_top h2,
.content_purpose_detail_middle_top h2 {
	margin-bottom:20px;
	font-weight:normal;
}
.content_purpose_detail_middle_left,
.content_expertise_detail_middle_left,
.content_expertise_detail_middle_right,
.content_purpose_detail_middle_right {
	float:left;
	width:220px;
}
.content_purpose_detail_middle_left,
.content_expertise_detail_middle_left {
	margin-right:32px;
}
.content_purpose_detail_middle_left_item h4 {
	margin-bottom:20px;
}
.content_purpose_detail_middle_left_item {
	margin-bottom:40px;
}
.content_220_link_label {
	font-size:11px;
	color:#747474;
}
.content_220_link,
.content_224_link {
	display:block;
	font-size:11px;
}
/* Added by Joel 2010-10-13 to increase space between tools and research on the innovation page */
.content_purpose_detail_middle_left_item .content_220_link 
{
	margin-bottom:5px;
}
.content_purpose_detail_related_body a.content_220_link,
.content_expertise_detail_related_body a.content_220_link,
.content_people_detail_related_body a.content_220_link {
	margin-bottom:13px;
}
.content_purpose_detail_right,
.content_expertise_detail_right {
	float:left;
	width:224px;
	padding-top:40px;
	padding-left:16px;
}
.content_purpose_detail_right h4,
.content_expertise_detail_right h4 {
	font-weight:bold;
	margin-bottom:20px;
}
.content_featured_item {
	height:74px;
	border-bottom:1px solid #b0b0b0;
	margin-bottom:10px;
	width:224px;
}
.content_featured_item.video {
	background:url('images/sprite.png') no-repeat 110px -329px transparent;
}
.content_work_landing_wrapper .content_featured_item.col-4 {
	margin-right:0;
}
.content_featured_item img {
	float:left;
	margin-right:10px;
	width:106px;
	height:64px;
}
.content_featured_item_title {
	font-size:12px;
	font-weight:bold;
}
.content_featured_item_title p {
	font-size:10px;
	color:#666;
	font-weight:normal;
	line-height:12px;
}
.content_featured_item_title a:link,
.content_featured_item_title a:visited {
	color:#000;
}
.content_featured_item_title a:hover,
.content_featured_item_title a:active {
	color:#666;
}
.content_work_detail_left {
	float:left;
	width:446px;
	padding:0 0 0 30px;
}
.content_work_detail_middle {
	float:left;
	width:224px;
	margin-left:32px;
}
.content_work_detail_right {
	float:left;
	width:480px;
	margin-left:28px;
}
.content_work_detail_right .content_work_detail_related {
	width:224px;
}
.content_work_detail_right .content_work_detail_more {
	width:225px;
	margin-left:28px;
}
.content_work_detail_related,
.content_work_detail_more {
	float:left;
}
.content_work_detail_right .content_featured_work .content_featured_item {
	width:224px;
	float:left;
}
.content_work_detail_right .content_featured_work .content_featured_item.col-2 {
	margin-left:28px;
}
#content_work_detail_heading_copy {
	width:410px;
	margin-bottom:76px;
}
#content_work_detail_heading_copy h1 {
	margin-bottom:1px;
}
#content_work_detail_heading_copy h3.gray {
	margin-top:24px;
}
.content_work_detail_related,
.content_work_detail_more,
.content_related_wrapper {
	margin-bottom:32px;
}
.content_work_detail_related h4,
.content_work_detail_more h4 {
	margin-bottom:20px;
	width:215px;
}
.content_work_detail_related_body,
.content_work_detail_more_body {
	min-height:100px;
	min-height:100px !important;
	height:100px;
	overflow:hidden;
	position:relative;
}
.content_work_detail_more_body {
	width:225px;
}
.content_work_detail_more_body .scrollbar-content {
	padding: 0 25px 0 1px;
}
.content_office_detail_wrapper {
	padding-top:64px;
}
.content_office_detail_left {
	float:left;
	margin-top:64px;
	margin-left:30px;
	width:194px;
}
.content_office_detail_right {
	float:left;
	width:488px;
	margin-left:32px;
}
.content_office_detail_item_listing {
	margin-bottom:90px;
}
.content_office_detail_right_top h3 {
	margin:24px 0 20px 0;
}
.content_office_detail_heading h4 {
	margin:0 0 18px 0;
}
.content_office_detail_heading_address,
.content_office_detail_heading_taff {
	float:left;
	width:220px;
}
.content_office_detail_heading_address p {
	margin-top:5px;
}
.content_office_detail_heading_staff {
	margin-left:32px;
}
.content_office_detail_heading_staff p a {
	color:#747474;
	text-decoration:none;
}
.content_office_detail_heading_staff p a:hover {
	color:#000;
}
.content_office_detail_body img {
	margin-bottom:48px;
}
.content_office_detail_right_left,
.content_office_detail_right_right {
	float:left;
	width:220px;
}
.content_office_detail_right_right {
	margin-left:32px;
}
.content_office_detail_right_left h4,
.content_office_detail_right_right h4 {
	margin-bottom:21px;
}
.content_office_detail_leaders,
.content_office_detail_principals {
	margin-bottom:24px;
}
.content_office_detail_leaders .content_220_link {
	margin-bottom:18px;
}
.content_office_detail_rep_clients {
	font-size:11px;
	line-height:14px;
	color:#666;
}
/* people */
.content_people_detail_wrapper {
	padding-top:130px;
}
.content_people_detail_left ,
.content_people_detail_right,
.content_people_detail_right_top,
.content_people_detail_heading,
.content_people_detail_heading img,
.content_people_detail_heading p,
.content_people_detail_right_left .content_related_body_links,
.content_people_detail_right_left .content_featured_work.related {
	float:left;
}
.content_people_detail_left {
	padding-top:;
	width:194px;
	margin-left:30px;
}
.content_people_detail_right {
	margin-left:32px;
}
.content_people_detail_heading {
	width:725px;
}
.content_people_detail_heading img {
	height:226px;
	margin-right:32px;
	margin-bottom:32px;
	width:367px;
}
.content_people_detail_heading_headers {
	float:left;
	width:326px;
}
.content_people_detail_heading h3 {
	color:#666;
	margin-bottom:85px;
}
.content_people_detail_body {
	width:560px;
	margin-bottom:48px;
}
.content_people_detail_related h4 {
	margin-bottom:21px;
}
.content_people_detail_right_left .content_related_body_links {
	width:220px;
}
.content_people_detail_right_left .content_featured_work.related {
	width:224px;
	margin-left:32px;
}
/* Purpose / Expertise / People landing pages */
.content_pep_landing_left {
	float:left;
	width:194px;
	margin-left:30px;
	margin-top:80px;
}
.content_pep_landing_middle {
	float:left;
	width:728px;
	margin:10px 0 0 32px;
}
.content_pep_landing_middle_body {
	float:left;
	width:472px;
}
.content_pep_landing_middle_header {
	padding-right:256px;
}
.content_pep_landing_middle h3 {
	margin-bottom:20px;
}
.content_pep_landing_middle .content_featured_work {
	width:224px;
	float:left;
	margin-left:32px;
}
.content_pep_landing_middle .content_featured_work h4 {
	margin-bottom:21px;
}
/* Work landing page */
.content_hero_wrapper.work_landing {
	width:984px;
	height:486px;
} /*
.content_work_landing_wrapper {
margin-top:57px;
}  */
.content_work_landing_wrapper h4 {
	margin:24px 0 21px 0;
}
.content_work_landing_wrapper  .content_featured_work {
	width:984px;
}
.content_work_landing_wrapper .content_featured_item {
	float:left;
	width:224px;
	margin-right:29px;
}
.content_work_landing_wrapper .user_links {
	float:none;
	position:absolute;
	margin:16px 0 0 30px;
	width:170px;
}
.content_work_landing_wrapper .user_links a.user_myBook_link,
.content_work_landing_wrapper .user_links a.user_share_link {
	display:inline;
	padding:4px 0 4px 22px;
	margin:0 0 0 6px;
}
.work_landing.content_hero_body h2,
.work_landing.content_hero_body h3 {
	color:#fff;
}
.work_landing.content_hero_body .content_hero_more {
	margin-top:20px;
}
.content_work_detail_left .content_user_links {
	width:170px;
}
/* Work / People Grid */
.content_work_grid_left,
.content_people_grid_left,
.content_contactUs_left {
	float:left;
	margin:128px 0 0 0;
	padding:0 0 0 30px;
}
.content_work_grid_item_listing,
.content_people_grid_item_listing,
.content_contactUs_item_listing {
	width:194px;
	margin:0 0 64px 0 ;
}
.content_work_grid_item_listing a.indented{
	margin-left:20px;
}
.content_work_grid_right,
.content_people_grid_right {
	margin-left:256px;
	padding-top:64px;
}
.content_work_grid_right h3,
.content_people_grid_right h3 {
	margin:24px 0 20px 0;
}
.content_work_grid_right .grid_item_list .grid_item,
.content_people_grid_right .grid_item_list .grid_item {
	float:left;
	width:232px;
	height:185px;
	overflow:hidden;
	border-bottom:1px solid #b0b0b0;
	margin-bottom:16px;
}
.content_work_grid_right .grid_item_list .grid_item.col-1,
.content_work_grid_right .grid_item_list .grid_item.col-2,
.content_people_grid_right .grid_item_list .grid_item.col-1,
.content_people_grid_right .grid_item_list .grid_item.col-2 {
	margin-right:16px;
}
.content_work_grid_right .grid_item_list .grid_item img,
.content_people_grid_right .grid_item_list .grid_item img {
	margin-bottom:14px;
	width:232px;
	height:125px;
}
.content_work_grid_right .grid_item_list .grid_item h5,
.content_people_grid_right .grid_item_list .grid_item h5 {
	padding:0 22px 0 0;
}
.content_work_grid_right .grid_item_list,
.content_people_grid_right .grid_item_list  {
	margin-bottom:16px;
}
.grid_mybook_links {
	background:#d9d9d9;
	font-weight:bold;
	margin:115px 0 0 78px;
	padding:0 0 0 12px;
	position:absolute;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:142px;
}
.grid_mybook_links a {
	line-height:20px;
}
.grid_mybook_links .user_link_close {
	margin-right:2px;
	margin-top:1px;
	float:right;
	height:19px;
}

/* Contact Us */
.content_contactUs_right {
	margin-left:256px;
	padding-top:64px;
}
.content_contactUs_right h3 {
	margin:24px 0 20px 0;
}
.contactUs_item {
	width:472px;
	min-height:78px;
	overflow:hidden;
	padding:7px 0 0;
	border-bottom:1px solid #b0b0b0;
}
.contactUs_item .contactUs_item_city,
.contactUs_item img,
.contactUs_item .contactUs_item_vCard {
	float:left;
}
.contactUs_item .contactUs_item_city {
	margin-top:27px;
	position:absolute;
}
.contactUs_item .contactUs_item_city h4 {
	width:100px;
	padding-right:9px;
	color:#000;
}
.contactUs_item h4 a {
	font-size:12px;
	line-height:15px;
	color:#000;
}
.contactUs_item h4 a:hover {
	color:#666;
}
.contactUs_item img {
	height:64px;
	margin:2px 0 0 109px;
	width:109px;	
}
.contactUs_item .contactUs_item_vCard {
	margin:0 0 7px 32px;
	width:200px;
}
.contactUs_item .contactUs_item_vCard h4 {
	margin-bottom:11px;
}
.contactUs_item .contactUs_item_vCard p {
	margin:0;
}
.contactUs_item .contactUs_item_vCard p a:link {
	color:#666;
	text-decoration:none;
}
/* Articles / Search Results */
.content_left_2col {
	float:left;
	padding-top:130px;
	width:232px;
}
.content_left_2col .content_user_links {
	margin:64px 0 0 30px;
}
.content_right_2col {
	float:left;
	margin:64px 0 0 24px;
	padding-top:24px;
/*	min-height:600px;	*/
}
.content_article_right.content_right_2col {
	width:472px;
}
.content_search_right.content_right_2col {
	width:728px;
	min-height:600px;
}
.content_right_2col h3 {
	margin-bottom:20px;
}

.content_article_wrapper h3.article_title {
	margin-bottom:0px;
}
.content_article_wrapper .article_date {
	margin-bottom:5px;
}
.content_article_wrapper h3.gray_regular {
	color:#666;
	margin-bottom:22px;
}
.content_article_wrapper h4.gray {
	margin-bottom:15px;
}
.content_article_landing_right.content_right_2col {
	width:728px;
	margin-bottom:-32px;
}
.content_article_landing_item,
.content_search_results_item {
	height:129px;
	width:728px;
	margin-bottom:28px;
	position:relative;
}
.content_article_landing_item .content_article_image,
.content_search_results_item .contents_search_results_image {
	float:left;
}
.content_article_landing_item .content_article_image img,
.content_search_results_item .contents_search_results_image img {
	height:125px;
	width:232px;
}
.content_article_landing_item_body,
.content_search_results_item_body {
	float:left;
	width:350px;
	margin-left:24px;
}
.content_article_landing_item_body p,
.content_search_results_item_body p {
	bottom:0;
	margin-bottom:0;
	position:absolute;
}
.content_article_landing_item_body a h5{
font-weight:bold;
}
.content_article_landing_item .article_date,
.content_search_results_item  .article_date {
	margin-bottom:5px;
}
.content_article_landing_item .article_title,
.content_search_results_item  .article_title {
	margin-bottom:20px;
}
.content_article_landing_item .article_title:hover,
.content_search_results_item  .article_title:hover {
	color:#666;
}
.grid_item_list .add_this,
.grid_item_list .mybook_addlet {
	color:#666;
	float:right;
}
/* My Book */
.content_mybook_image a {
	cursor:move;
}
.content_mybook_right.content_right_2col {
	width:504px;
}
.content_mybook_left {
	float:left;
	padding-top:130px;
	margin-bottom:66px;
	width:194px;
	margin-right:32px;
}
.content_mybook_listing_wrapper {
	border-bottom:1px solid #b0b0b0;
}
.content_mybook_item {
	height:125px;
	border-top:1px solid #b0b0b0;
}
.content_mybook_item .mybook_item_preview {
	display:none;
}
.content_mybook_item .content_mybook_image {
	float:left;
}
.content_mybook_item .content_mybook_item_body {
	width:272px;
	margin-left:232px;
}
.content_mybook_item .content_mybook_item_body h5 {
	float:left;
	margin:16px 0 0 16px;
	width:185px;
}
.content_mybook_item .content_mybook_item_body a h5:hover {
	color:#666;
}
.content_mybook_item .content_mybook_item_body a.mybook_preview {
	display:block;
	margin:100px 0 0 16px;
	position:absolute;
	font-weight:normal;
}
.content_mybook_item_body .remove_this {
	background:url("images/sprite.png") no-repeat scroll -40px -210px transparent;
	position:absolute;
	margin:16px 0 0 250px;
	width:19px;
	height:19px;
}
.content_mybook_item_body .cover_page_edit {
	color:#000;
	font-weight:bold;
	margin:16px 0 0 250px;
	position:absolute;
}
.content_mybook_item_body .cover_page_edit:hover {
	color:#666;
}
.content_mybook_desc {
	padding-bottom:32px;
	border-bottom:1px solid #b0b0b0;
}
.content_mybook_links {
	padding-top:32px;
}
.content_mybook_links a {
	font-weight:bold;
}
.mybook_item_preview .remove_this {
	background:url("images/sprite.png") no-repeat scroll -40px -210px transparent;
	float:right;
	height:19px;
	margin-right:3px;
	width:19px;
}
.mybook_item_close h4 {
	float:left;
}
/*.content_mybook_item.open {
	width:504px;
	height:684px;
	background:#f5f5f5;
	border-bottom:2px solid #000;
}
.content_mybook_item.open .content_mybook_image,
.content_mybook_item.open .content_mybook_item_body {
	display:none;
}
.content_mybook_item.open .mybook_item_close {
	background:none repeat scroll 0 0 #FFFFFF;
	display:block;
	height:38px;
	margin:624px 0 0;
	padding-top:22px;
	position:relative;
	width:504px;
}
.content_mybook_item.open .mybook_item_close h4 {
	margin:0 0 0 16px;
}
.content_mybook_item.open .add_this {
	background:url("images/sprite.png") no-repeat scroll -40px -210px transparent;
	margin:646px 0 0 252px;
	position:absolute;
	z-index:1;
}*/
.overlay_close {
	left:417px;
	position:absolute;
	top:24px;
	right:8px;
	width:18px;
	height:18px;
	background:url("images/sprite.png") no-repeat scroll -107px -210px transparent;
}
#mybook_send_overlay .overlay_close {
	margin:-26px 6px 0 0;	
}
#mybook_send_overlay_wrapper {
	height:480px;
	width:504px;
	z-index:100;
	position:absolute;
	background:url("images/mb_bg.png") repeat transparent;
	margin-bottom:114px;
	display:none;
}
#mybook_sent_confirmation {
	height:330px;
	width:378px;
	margin:34px 0 0 24px;
	padding:20px 40px;
	display:none;
}
#mybook_cover_edit_wrapper {
	display:none;
	margin:34px 0 0 24px;
	padding:20px 40px;
}
#mybook_cover_edit_wrapper h5 {
	font-weight:bold;
	margin:0 0 20px 0;
}
#mybook_cover_edit_wrapper .mybook_overlay_cover_input {
	width:312px;
	margin:0 0 10px 0;
}
#mybook_cover_edit_wrapper label {
	color:#000;
	float:left;
	font-weight:bold;
	width:60px;
}
#mybook_cover_edit_wrapper .recaptcha {
	margin:20px 0 20px 60px;
}
.mybook_overlay {
	margin:204px 0 0 24px;
	position:absolute;
	background:#fff;
}
#mybook_sent_confirmation h5,
#mybook_sent_confirmation p {
	display:inline;
}
#mybook_sent_confirmation {
	background:url("images/loading.gif") no-repeat scroll center 200px #FFFFFF;
}
#mybook_sent_confirmation.error,
#mybook_sent_confirmation.success {
	background-image:none;
}
#mybook_sent_confirmation.error #mybook_sent_confirmation_check,
#mybook_sent_confirmation.success #mybook_error_back_button,
#mybook_sent_confirmation #mybook_sent_confirmation_check,
#mybook_sent_confirmation #mybook_error_back_button {
	display:none;
}
#mybook_sent_confirmation.error #mybook_error_back_button {
	display:block;
}
#mybook_sent_confirmation.success #mybook_sent_confirmation_check {
	display:inline;
}
#mybook_sent_confirmation_body {
	margin-top:10px;
}
#mybook_sent_confirmation .overlay_close {
	margin-top:-5px;
}
#mybook_sent_confirmation_check {
	background:url("images/sprite.png") no-repeat scroll -72px -211px transparent;
	width:18px;
	height:18px;
	margin:19px 0 0 0;
}
#captcha_wrapper {
	height:122px;
	width:310px;
	margin:0 0 18px 56px;
}
#mybook_send_overlay h5 {
	display:inline;
}
#mybook_overlay_email_input {
	background:url("images/sprite.png") no-repeat scroll -262px -174px transparent;
	border:none;
	height:16px;
	width:315px;
	margin:0 0 16px 13px;
	padding:0 6px;
}
#captcha_submit_button {
	background:url("images/sprite.png") no-repeat scroll -593px -176px transparent;
	color:#FFFFFF;
	font-size:12px;
	height:16px;
	margin:0 0 0 56px;
	padding:2px 0 0 19px;
	width:86px;
}
#mybook_overlay_cover_edit_save {
	background:url("images/sprite.png") no-repeat scroll -593px -176px transparent;
	color:#fff;
	height:16px;
	line-height:18px;
	margin:0 0 0 56px;
	padding:0 0 0 20px;
	width:86px;
}
		/* errors & status messages */
#mybook_cover_edit_wrapper label.error {
	color:red;
	display:block;
	margin:4px 0 0 60px;
	position:absolute;	
	width:312px;
}
.mybook_form_field_wrapper {
	margin-bottom:10px;
}
/* Terms of Use */
.content_terms_body {
	width:500px;
}
.content_terms_right.content_right_2col {
	min-height:0;
	margin-bottom:230px;
}
/*/// Footer.tpl.html ///*/
#footer_wrapper {
	background:#fff;
	font-size:10px;
	color:#a4a4a4;
	height:30px;
	position:relative;
	z-index:1;
}
#footer_wrapper a,
#footer_wrapper a:link,
#footer_wrapper a:visited,
#footer_wrapper a:active,
#footer_wrapper span {
	color:#747474;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	margin-right:12px;
}
#footer_wrapper span {
	margin-left:103px;
	margin-right:4px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footer_wrapper span {
		margin-left:94px;
		margin-right:0;
	}
}
#footer_wrapper a:hover,
#footer_wrapper a.active {
	color:#000;
}
#footer_wrapper .footer_panel {
	border-top:1px solid #b0b0b0;
	float:left;
	padding-top:8px;
	height:21px;
}
#footer_wrapper #footer_left {
	width:454px;
	padding-left:30px;
	margin-right:16px;
}
#footer_user_links {
	float:right;
	width:160px;
	margin-right:74px;
	margin-top:-2px;
}
#footer_user_links.home .user_myBook_link.closed, 
#footer_user_links.home .user_share_link.closed  {
	float:left;
}
#footer_user_links.home .user_myBook_link.closed {
	margin:;
}
#footer_user_links.home .user_share_link.closed {
	margin-left:20px;
}
.user_myBook_link.open.home {
	position:absolute;
	margin:-18px 0 0 250px;
	width:135px;
}
.user_share_link.open.home {
	position:absolute;
	margin:-18px 0 0 333px;
	width:135px;
}
.user_myBook_link.open.home a {
	line-height:20px;
}
#footer_wrapper a.user_myBook_link,
#footer_wrapper a.user_share_link {
	float:left;
}
#footer_wrapper a.user_myBook_link {
	margin-right:18px;
}
#footer_wrapper #footer_right {
	width:476px;
	padding-left:8px;
}
#footer_wrapper #footer_share {
	color:#666;
	float:right;
	width:77px;
}
#footer_wrapper #footer_share span {
	color:#666;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin-right:2px;
}
#footer_wrapper #footer_share_icons {
	float:left;
}
#footer_wrapper #footer_share a {
	margin:0 0 0 2px;
}
/* Footer Overlays */
.footer_overlay_left {
	width:456px;
	height:150px;
	background:#fff;
	position:absolute;
	padding:24px 0 0 32px;
	margin-top:-174px;
	overflow:hidden;
}
.home.footer_overlay_left {
	margin-top:-174px;
}
.footer_overlay_left a,
.footer_overlay_left p a {
	color:#747474;
	display:block;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}
.footer_overlay_left a:hover {
	color:#000;
}
.footer_overlay_left h3 {
	margin:0 0 24px 0;
}
.footer_overlay_right {
	background:none repeat scroll 0 0 #FFFFFF;
	height:149px;
	margin:-174px 0 0 500px;
	padding:24px 0 0 30px;
	position:absolute;
	width:454px;
/*	z-index:999;	*/
}
.home.footer_overlay_right {
	margin-top:-146px;
}
.footer_close {
	background:url("images/sprite.png") no-repeat scroll -167px -211px transparent;
	float:right;
	height:18px;
	width:18px;
	margin-right:4px;
}
.footer_close:hover {
	background:url("images/sprite.png") no-repeat scroll -137px -211px transparent;
}
#footer_overlay_wrapper_about,
#footer_overlay_wrapper_contact,
#footer_overlay_wrapper_locations,
#footer_overlay_wrapper_copyright,
#footer_overlay_wrapper_follow {
	display:none;
}
#footer_overlay_wrapper_copyright p {
	width:428px;
	font-size:11px;
	line-height:14px;
}
.footer_overlay_locations_body {
	width:102px;
	float:left;
}
.footer_overlay_locations_body.col-3 {
	margin-right:6px;
}
.footer_overlay_locations_body a {
	display:block;
}
/** Featured Items Settings **/
.decideExpertise,
.decidePerson,
.decideNews,
.start_hidden{
display:none;
}
/*/// Site Map ///*/
#content_sitemap_wrapper_left {
	float:left;
	width:210px;
	margin:0;
	padding:0 0 0 30px;
}
#content_sitemap_wrapper_right {
	margin:0 0 0 239px;
	padding:0 0 0 16px;
}
#content_sitemap_wrapper_right a {
	display:block;
}
.sitemap_column {
	float:left;
	width:222px;
	margin-right:30px;
	margin-bottom:15px;
}
.sitemap_column.col_3,
.sitemap_column.row_2.col_3 {
	margin-right:0;
}
.sitemap_column.row_2 {
	margin:50px 30px 0 0;
}
.sitemap_column.row_2.cleared {
	clear:left;
}
.sitemap_column a:hover {
	color:#000;
}
h3.sitemap {
	color:#000;
	padding:88px 0 20px 254px;
}
a.sitemap1 {
	color:#000;
	display:block;
	line-height:16px;
	margin:0;
	font-size:12px;
	font-weight:bold;
}
a.sitemap2 {
	font-size:12px;
	color:#666;
	line-height:16px;
	margin:15px 0 0 0;
}
a.sitemap3 {
	color:#747474;
	line-height:14px;
}
.sitemap_column_link_wrapper {
	margin:0 0 25px 0;
}
.sitemap4 {
	margin-left:10px;
}
.sitemap_column .sitemap6 {
	color:#666;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	margin:15px 0 0 0;
}
.sitemap_column.row_2.col_3 .sitemap6 {
	line-height:16px;
	font-size:12px;
	font-weight:normal;
	color:#747474;
	margin:0 0 15px 0;
}
.sitemap_column_link_wrapper .sitemap1 {
	margin:0 0 15px 0;
}
/* search pages */
.content_search_left {
	padding:144px 0 0 30px;
	width:194px;
}
.content_search_pager_wrapper {
	border-bottom:1px solid #b0b0b0;
	color:#747474;
	margin:0 0 48px 0;
	padding:0 0 48px 0;
}
.content_search_left .searchClose {
	color:#000;
}
.content_search_left .searchClose span {
	font-weight:bold
}

/** End of File **/

