@charset "UTF-8";
/* CSS Document */

a#a_skip_main, a#a_skip_footer {
	top:	 -60px;
	display: none !important
}

a#a_main_content {
	display: none;
}

/*======================================*/
/* BODY */
/*======================================*/

html, body, div.full_width, section#section_main_home, article.article_home {
	width: 100%;
	min-width: 320px;
	height: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: none;
}

div.full_width {
	height: auto !important;	
	overflow: hidden !important;
}

section#section_main_home {
	min-height: 1100px;
	/*height: 1800px !important;*/
}

section#section_main {
	width: 100%;	
}

figure#figure_sponsor_logo {
	display: none !important;	
}

/*======================================*/
/* HEADER MAIN */
/*======================================*/

header#header_main {
	width: 100%;	
	height: auto;
	min-height: 85px;
	border-bottom: 1px solid #999999;
	background-image: none !important;
	z-index: 99999999;
}

header#header_main h1 {
	padding-left: 15px;
	top: 18px;
}

header#header_main h1 a {
	width: 180px;
	height: 44px;
	background-size: 180px 44px;
}

header#header_main form.form_search {
	width: 0%;	
	top: -30px;
	left: 0px;
	position: absolute;
	display: block;
	overflow: hidden;
	z-index: 99999999;
}

header#header_main div#div_selector {
	display: none;
}

header#header_main nav#nav_primary {
	width: 100%;
	top: 85px;
	position: relative;
	background-color: #ffffff;
	height: auto;
	display: none;
	overflow: hidden;
	margin-bottom: 84px;
	border-top: 1px solid #999999;
	background-image: none !important;
}

header#header_main nav#nav_primary ul {
	display: block;
	overflow: hidden;
	width: 100%;
	margin-left: 0px;
	padding-left: 0px;
}

header#header_main nav#nav_primary ul li {
	float: none;
	height: auto;
	background-image: none !important;
	border-bottom: 0px !important;
	margin-right: 0px !important;
}


header#header_main nav#nav_primary ul li:first-child a {
	width: auto;
	height: auto;
	background-image: none;
	margin-top: 0px;
	background-color: transparent;
	line-height: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}

header#header_main nav#nav_primary ul li a {
	border-bottom: 1px solid #999999;
	height: auto;
	line-height: auto;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	background-image: none !important;
	overflow: hidden !important;
	width: auto !important;
}

header#header_main nav#nav_primary ul li a.a_menu_selected {
	background-image: none !important;
}

header#header_main nav#nav_primary ul li ul {
	position: relative;
	display: none;
	width: auto !important;
	overflow: hidden;
	top: 0px;
	background-position: -200px 0px;
	padding: 0px !important;
	border-radius: 0px;
}

header#header_main nav > ul > li#article_home_1 > ul > li {
    min-height: 0px;
}

header#header_main nav#nav_primary ul li ul li {
	width: !important;
	display: block;
	overflow: hidden;
	margin-bottom: 0px;
}

header#header_main nav#nav_primary ul li ul li a {
	width: auto;
	display: block;
	overflow: hidden;
	padding: 10px !important;
	margin-bottom: 0px;
	font-size: 16px;
}

header#header_main nav > ul > li#article_home_1 > ul > li form {
    display: none;
}

header#header_main nav > ul > li#article_home_1 > ul > li p {
	position: relative;
	overflow: hidden;
	height: auto;
}

header#header_main nav > ul > li#article_home_1 > ul > li p a {
	position: relative;
	overflow: hidden;
	height: auto;
	left: 0px;
	font-family: 'NewBaskervilleW01-BoldI';
    font-size: 16px;
    line-height: 27px;
    font-weight: normal;
	padding-top: 10px !important;
}

header#header_main nav > ul > li > ul > li {
	width: auto !important;
	padding: 0px;
	min-height: 0px !important;

}

header#header_main nav > ul > li > ul > li ul {
	width: auto !important;
	padding: 0px;
}

header#header_main nav > ul > li > ul > li.li_blockquote {
	display: none !important;	
}

header#header_main nav > ul > li > ul > li ul li {
	width: auto !important;
	margin: 0px !important;
	display: block;
}

header#header_main nav > ul > li > ul > li ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 12px !important;
}

header#header_main a.a_open_search, header#header_main a.a_open_nav {
	position: absolute;
	top: 18px;
	right: 15px;
	width: 35px;
	height: 0px;
	padding-top: 35px;
	overflow: hidden;
	background-color: #ebebeb;
	background-image: url(../images/show_nav_mag@2x.png);
	background-size: 35px 35px;
	background-repeat: no-repeat;
}

header#header_main a.a_open_nav {
	right: 65px;
	background-image: url(../images/show_nav_nav@2x.png);
}

header#header_main a.a_open_search:hover, header#header_main a.a_open_nav:hover {
	background-color: #d2d2d2;
}

section#section_tkosp {
	width: 100%;	
	margin-bottom: 30px;
	z-index: 9;
}

section#section_tkosp div.page_container {
	width: 100%;	
}

section#section_tkosp div.page_container ul#ul_tkosp {
	padding-left: 0px;	
}

section#section_tkosp div.page_container ul#ul_tkosp li {
	margin-right: 0px;
	width: 100px;
}

section#section_tkosp div.page_container ul#ul_tkosp li a {
	margin-right: 0px;
	font-size: 10px;
	width: 100px;
	line-height: 12px;
}

section#section_tkosp div.page_container p#p_tkosp_button {
	right: 10px;
}
/*======================================*/
/* ARTICLE HOME STYLES */
/*======================================*/

article.article_home {
	height: auto !important;	
}

article.article_home h2.h2_home_page {
	font-size: 60px;	
	line-height: 60px;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 15px;
	font-family:'HelveticaNeueW01-Thin';
}

@media only screen and (max-width: 500px) {
	article.article_home h2.h2_home_page {
		font-size: 48px;	
		line-height: 48px;
	}
}

@media only screen and (max-width: 405px) {
	article.article_home h2.h2_home_page {
		font-size: 35px;	
		line-height: 35px;
	}
}

article#article_home_0 {
	height: 800px !important;	
}

article#article_home_0 img.img_worldmap, article#article_home_1 img.img_worldmap {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
}

article#article_home_0 img.img_worldmap {
	display: none;	
}

article#article_home_0 form#form_search_home_0 {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 15px;
	margin-top: 40px;
	margin-bottom: 25px;
}

article#article_home_0 form#form_search_home_0 label {
	left: 0px;
	top: -40px;	
}

article#article_home_0 p.p_advanced_search {
	position: relative;
	top: 0px;
	left: 0px;
	margin-left: 15px;	
}

article#article_home_0 blockquote {
	position: relative;
	display: none;
	top: 0px;
	left: 0px;
	margin-top: 15px;
	margin-left: 15px;
}

article#article_home_1 section#section_home_contact {
	position: relative;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	background-position: bottom right;
	padding-left: 15px;
}

article#article_home_1 blockquote {
	position: relative;
	display: none;
	top: 0px;
	left: 0px;
	margin-top: 15px;
	margin-left: 15px;
}

article#article_home_1 img.img_worldmap {
	position: relative;
	left: 0px;
	top: 0px;
}

article#article_home_1 ul#ul_offices, article#article_home_1 h1#h1_offices, article#article_home_1 h1#h1_regions, article#article_home_1 ul#ul_regions {
	display: none !important;	
}


article#article_home_2 blockquote {
	position: relative;
	display: none;
	top: 0px;
	left: 0px;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
}

article#article_home_2 h3.h3_practice, article#article_home_2 h3.h3_sectors {
	position: relative;
	left: 0px;
	top: 0px;
	padding-left: 15px;
}

article#article_home_2 ul#ul_practice_home_2, article#article_home_2 ul#ul_sector_home_2 {
	position: relative;
	left: 0px;
	top: 0px;
	margin-left: 15px;
	padding-bottom: 15px;
}

article#article_home_1 form {
	margin-top: 15px;	
}

article#article_home_1 form#form_search_home_1, article#article_home_2 form#form_search_home_2, article#article_home_4 form {
	position: relative;
	top: 0px;
	left: 0px;
	height: 300px;
	padding-left: 15px;
	padding-right: 15px;
	width: auto;
}

article#article_home_1 form#form_search_home_1 input.peoplesearchbox, article#article_home_2 form#form_search_home_2 input.peoplesearchbox, article#article_home_2 form#form_search_home_2 select {
	width: 100%;
}

article#article_home_4 form {
	margin-right: 15px;	
}

article#article_home_1 form fieldset, article#article_home_1 form select, article#article_home_4 form fieldset, article#article_home_4 form select {
	width: 100%;
}

article#article_home_4 form fieldset#fieldset_home_4_sector {
	top: 15px;
}

article#article_home_4 form fieldset#fieldset_home_4_legalarea {
	top: 70px;
}

article#article_home_4 form fieldset#fieldset_home_4_date {
	top: 125px;
}

article#article_home_3 blockquote {
	position: relative;
	display: none;
	top: 0px;
	left: 0px;
	margin-top: 15px;
	margin-left: 15px;
	width: 290px;
}

article#article_home_3 blockquote img.img_bookshelf {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
}

article#article_home_3 section#section_article_home_opinion {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	margin-left: 15px;
	width: 290px;
}

article#article_home_3 h3 {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 15px;
}

article#article_home_4 h3 {
	position: relative;
	display: none;
	top: 0px;
	left: 0px;
	padding: 15px;
}

article#article_home_4 h3.h3_find_briefings {
	display: block;	
}

article#article_home_4 article.article_latest_briefings {
	position: relative;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
}

article#article_home_4 article.article_latest_briefings ul {
	width: auto;
	padding: 15px;
	padding-bottom: 0px;
}

article#article_home_4 p#p_online_services {
	position: relative;
	top: 0px;
	left: 0px;
}

article#article_home_4 p.p_online_services_intro {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 15px;
}

article#article_home_4 form {
	position: relative;
	top: 0px;
	left: 0px;
	height: 300px;
	margin-left: 15px;
}

article#article_home_4 h3.h3_find_briefings {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 0px;
}

article#article_home_5 blockquote {
	position: relative;
	display: none;
	top: 0px;
	left: 0px;
	margin-top: 15px;
	margin-left: 15px;
	width: 290px;
}

article#article_home_5 ul.ul_home_about {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 15px;
	width: auto;
}

article#article_home_6 img.img_globe {
	display: none !important;	
}

article#article_home_6 section.careerbox {
	position: relative;
	top: 0px;
	left: 0px;
	width: auto;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

article#article_home_6 section.careerbox form select {
	width: 100%;
}

article#article_home_6 section.careerbox h4, article#article_home_6 section.careerbox ul {
	display: none;	
}

article#article_home_7 {
	background-color: #ffffff;	
}

article#article_home_7 h2.h2_home_page {
	background-image: none !important;
	padding-top: 0px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 15px;
}

article#article_home_7 p.p_login {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-bottom: 15px;
	float: left;
}

article#article_home_7 p.p_register {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-bottom: 15px;
	float: left;
}

article#article_home_7 blockquote {
	position: relative;
	top: 0px;
	left: 0px;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	width: auto;
}

article#article_home_7 section#section_home_contact_7 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	background-position: bottom right;
	padding-left: 15px;
	margin-top: 20px;
}

img.img_bg {
	display: none !important;	
}

div.homepageBanner {
	position: relative;
	margin-top: 15px;
}

div.homepageBanner section {
	position: relative;
	width: auto;
}

div.homepageBanner section h1 {
  font-family: 'NewBaskervilleW01-BoldI';
  color: #000000;
  font-size: 21px;
  padding-bottom: 0px;
  margin-bottom: 15px;
}

div.homepageBanner section.section_banner_outer {
	width: 100%;	
	padding: 0px;
}

div.homepageBanner section.section_banner_outer section.section_banner_inner {
	border-top: solid 1px #999999;	
}

div.homepageBanner section.section_banner_outer section.section_home_trends article {
	min-height: 100px;	
}

div.homepageBanner section.section_banner_outer section.section_home_trends article p  {
	padding-left: 15px;
	width: 285px;
}

section.section_home_news {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 100%;
}

section.section_home_news h1 {
	border-bottom: 1px solid #999999;
	width: 100%;
	padding-left: 15px;
}

section.section_home_news p {
	padding-left: 15px;
	padding-right: 15px;
}

section.section_home_trends {
	top: -32px !important;
	margin-left: 0px !important;
	width: 300px !important;
	height: 130px !important;
}

section.section_home_trends nav {
  display: block;
  position: absolute;
  width: 93px !important;
  height: 30px;
  overflow: hidden;
  z-index: 5;
  top: 0px !important;
  left: 0px !important;
}

section.section_home_trends img {
	display: none !important;
}

section.section_home_trends p.p_home_trends {
	padding-left: 15px !important;	
}

section.section_home_trends p.p_home_trends_withimage {
	padding-left: 15px !important;
}

/*======================================*/
/* NAV SECONDARY */
/*======================================*/

nav#nav_secondary {
	width: 100%;	
	padding: 0px;
}

nav#nav_secondary header {
	padding-left: 15px;
	padding-right: 15px;	
}

nav#nav_secondary ul {
	width: auto;
	padding: 0px !important;
	list-style: none;
}

nav#nav_secondary ul li {
	width: auto;
}

nav#nav_secondary ul li a {
	width: auto;
	display: block;
	padding: 15px;
	background-color: #d2d2d2;
	margin-top: 1px;
}

nav#nav_secondary ul li ul {
	list-style: none;	
}

nav#nav_secondary ul li ul li {
	margin-left: 0px;	
}

nav#nav_secondary ul li ul li a {
	padding: 10px;
	padding-left: 25px;
	padding-right: 15px;
	background-color: #ffffff;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 0px;
}

nav#nav_secondary ul li ul li ul li a {
	padding-left: 35px;
}

nav#nav_secondary header {
	background-image: none;	
}

/*======================================*/
/* ARTICLE MAIN STYLES */
/*======================================*/

article#article_main {
	width: 100%;
	min-height: 0px;
	padding-top: 0px;
}

article#article_main h2, article#article_main h3, article#article_main p, article#article_main ul, article#article_main ol, article#article_main h4, article#article_main h5, article#article_main h6 {
	padding-left: 15px;
	padding-right: 15px;	
}

article#article_main header h1 {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	font-family:'HelveticaNeueW01-Thin';
}

article#article_main header h2 {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

article#article_main section#section_tabbed_content article {
	margin-left: 15px;
	margin-right: 15px;
}

article#article_main section#section_tabbed_content article img {
	width: 25%;
	height: auto;
}

article#article_main section#section_tabbed_content article p {
	width: 65%;
	padding-left: 0px;
	padding-right: 0px;
}

article#article_main section#section_article_marquee {
	width: 100%;	
}


article#article_main section#section_article_marquee ul {
	width: 100%;	
}


article#article_main section#section_article_marquee ul li {
	width: 100%;
}

/*

article#article_main section#section_article_marquee ul li:first-child {
	display: block;
	height: auto;
} */

article#article_main section#section_article_marquee ul li img {
	width: 100%;
	min-width: 460px;
	height: auto;
	min-height: 200px;
	position: absolute;

}

@media only screen and (max-width: 460px) {
	article#article_main section#section_article_marquee ul li img {
		left: 50%;
		margin-left: -230px;
	}
}

article#article_main nav#nav_article_children {
	display: block;	
	width: 100%;
}

article#article_main ul#ul_article_children {
	width: 100%;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

article#article_main img#img_marquee_video_still {
	display: none !important;	
}

article#article_main ul.ul_article_children_children {
	display: block !important;
}

article#article_main ul#ul_article_children_children {
	display: block !important;
}

article#article_main div.locationDetail ul.ul_article_children_children {
	display: none !important;	
}

article#article_main section#section_article_children > article h1 a, article#article_main section#section_article_children > article h3 {
	padding-left: 15px;
	padding-right: 15px;	
}

article#article_main section.section_article_accordion article h1 {
	height: auto;	
}

article#article_main section.section_article_accordion article h1 a, article#article_main section#section_article_accordion article h1 a {
	padding-left: 15px;
	padding-right: 15px;	
	/*background-image: none !important;*/
	height: auto !important;
	/*padding-top: 10px;*/
	padding-bottom: 20px;
	padding-top: 0px;
	/*border-bottom: 1px solid #999999;*/
	margin-bottom: 0px;
	background-position: -600px bottom;
	background-repeat: repeat-x;
}


article#article_main section.section_profile_detail {
	width: 100%;
	height: auto;
}

article#article_main section.section_profile_detail section.section_profile_image {
	width: auto !important;	
	height: auto;
	padding-left: 0px;
	padding-bottom: 200px;
	min-height: 0px;
}

div.alumniprofile section.section_profile_detail section.section_profile_image {
	background-position: left bottom !important;	
}

article#article_main section.section_profile_detail section.section_profile_image p {
	padding-left: 15px;
}


article#article_main section.section_profile_detail p.p_contact_link {
	width: 100%;	
	padding: 0px;
	padding-left: 0px !important;
}

article#article_main section.section_profile_detail p.p_contact_link a {
	background-color: #ebebeb;
}

article#article_main ul.ul_language_tabs {
	padding-left: 15px;	
}

article#article_main section#section_main_search_results {
	width: 100%;	
}

article#article_main section#section_main_search_results article.article_result {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;	
}

article#article_main section#section_main_search_results div.searchoverviewbox {
	padding-left: 15px;
	padding-right: 15px;	
}

article#article_main section#section_main_search_results select {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	margin-left: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}


article#article_main section#section_main_search_results form p {
	padding-left: 0px;	
}

section#section_main_search_results div.resultListFooter {
	padding-left: 0px;
}

article#article_main div.image div img {
	display: block;
	width: 100%;
	height: auto;
}

article#article_main div.careerDetail form {
	padding-left: 15px;	
}

article#article_main iframe {
	width: 100%;	
	height: 200px;
	margin-top: -35px;
}

article#article_main article.article_greytabs h3, article#article_main article.article_greytabs h4, article#article_main article.article_greytabs ul {
	padding-left: 0px;
	padding-right: 0px;	
}

article#article_main article.article_greytabs ul.ul_latest_news {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

article#article_main article.article_greytabs p {
	width: auto !important;	
}

/*======================================*/
/* ASIDE MAIN STYLES */
/*======================================*/

aside#aside_main {
	width: 100%;	
	padding-top: 0px !important;
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
}

aside#aside_main h1#h1_contactsection {
	padding-left: 15px;
}

aside#aside_main section#section_aside_contacts_container {
	width: 310px;	
}

aside#aside_main section.section_aside_contacts_list_hcarrier {
	padding-left: 15px;
}

aside#aside_main section#section_aside_contacts_container section.section_aside_contacts_hcarrier article.article_aside_contact {

}

aside#aside_main div.quotepodexpertise {
	width: 310px;
	overflow: hidden;
	padding-left: 15px;
}

aside#aside_main div.newsReleases, aside#aside_main div.awards, aside#aside_main div.newsRelated {
	width: auto;
	margin-left: 15px;
	margin-right: 15px;	
}

aside#aside_main div.newsReleases ul, aside#aside_main div.awards ul, aside#aside_main div.newsRelated ul {
	width: 100% !important;
}

/*aside#aside_main section#section_aside_contacts_container section.section_aside_contacts_hcarrier article.article_aside_contact section.section_aside_contact {
	width: auto;
}

aside#aside_main section#section_aside_blockquotes {
	width: 100%;	
	height: auto !important;
}



aside#aside_main section#section_aside_blockquotes blockquote.blockquote_quotepod {
	width: auto;
	padding-left: 15px;
}

*/

aside#aside_main div.findPeople {
	width: auto;
	padding-left: 15px;	
}

aside#aside_main div.findPeople form {
	padding-left: 0px !important;
}

aside#aside_main article.link_pod {
	padding-left: 15px;
	padding-right: 15px;	
}

aside#aside_main ul.bluebullets {
	list-style: none;	
}

aside#aside_main div.officeaside {
	padding-left: 15px;	
}

aside#aside_main section#section_aside_clienthighlights {
	padding-left: 15px;
	display: none;
}

section#refineSearch {
	padding-left: 15px;
	padding-right: 15px;	
	width: auto;
}

section#refineSearch h2 a {
	width: auto;
}

section#refineSearch ul, section#refineSearch ul li, section#refineSearch ul li a {
	width: auto;
}

aside#aside_main div.imageLink {
	padding-left: 15px;	
}

aside#aside_main div.imageLink img {
	padding-top: 0px !important;
	margin: 0px;
}

aside#aside_main div.publications {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;	
}

aside#aside_main ul.bluebullets {
	width: auto !important;	
}

aside#aside_main div.relatedPublications {
	margin-left: 15px;
	margin-right: 15px;
	width: auto;
}

aside#aside_main div.relatedPublications ul {
	width: 100% !important;
}

aside#aside_main div#mainbody {
	margin-left: 15px;
	margin-right: 15px;
	width: auto;
}

aside#aside_main section#section_aside_socialicons {
	margin-left: 15px;	
}

a.morelink {
	margin-left: 15px !important;
	margin-right: 15px;
}

div.quotepodsimple section#section_aside_blockquotes blockquote.blockquote_quotepod {
	padding-left: 15px;
}

/*======================================*/
/* NAV SECONDARY */
/*======================================*/

nav#nav_secondary {
	height: auto !important;	
	min-height: 0px;
	z-index: 999;
}

nav#nav_secondary header {
	padding: 0px;
	margin-top: 15px;	
}

nav#nav_secondary header a {
	padding: 15px;
	display: block;
	background-color: #ebebeb;
}

nav#nav_secondary header a:hover {
	background-color: #d2d2d2;
}

nav#nav_secondary header a h1 {
	text-align: center;
	color: #666666;
}

nav#nav_secondary > ul {
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #999999;
}

/* ================================================= */
/* PEOPLE SEARCH
/* ================================================= */

section#section_results {
	margin-left: 0px;
	width: 100%;
	min-height: 0px;
	padding-top: 0px !important;
}

section#section_results section.section_tab_nav {
	width: 100%;	
}

section#section_results section.section_tab_nav article.article_result {
	width: 100%;	
	padding-bottom: 35px;
}

section#section_results section.section_tab_nav article.article_result h1 {
	padding-right: 15px;
}

section#section_results section.section_tab_nav article.article_result p {
	padding-right: 15px;
}

section#section_results section.section_tab_nav article.article_result p.p_contact_link {
	padding-right: 0px;
}

section#section_results ul#menu {
	width: 100%;	
}

section#section_results ul#menu li {
	display: block;
	clear: both;
	text-align: left;
	width: 100%;	
	margin-top: 1px;
}

section#section_results ul#menu li a {
	display: block;
	width: auto;	
	position: relative;
}

section#section_results section.section_tab_nav article.article_result_office p {
	padding-left: 15px;
}

section#section_results section.section_tab_nav article.article_result_office ul {
	padding-left: 15px;
	list-style: none;
	margin-top: 10px;
}

aside#aside_main form {
	padding-left: 15px !important;
	padding-right: 15px;
	width: auto;
}

aside#aside_main form#peoplesearchform {
	margin-right: 15px !important;	
	overflow: hidden;
}

aside#aside_main form#peoplesearchform div.keywords {
	width: 100%;	
}

aside#aside_main form#peoplesearchform input.peoplesearchbox {
	width: 100% !important;	
}

section#section_results select.peoplesearchbox {
	display: none !important;	
}

aside#aside_main form input.peoplesearchbox, aside#aside_main form select {
	width: 100% !important;	
}

aside#aside_main h1#h1_peoplesearch {
	padding-left: 15px;
	padding-top: 10px;	
}

aside#aside_main ul.browse-people {
	width: 100%;	
}

header.header_results p {
	padding-left: 15px;	
}

article#article_main img.img_worldmap {
	display: none;
}

article#article_main  h1#h1_offices, article#article_main  h1#h1_regions, article#article_main ul#ul_offices, article#article_main ul#ul_regions {
	display: none;	
}

#partnerssearchnum {
	display: none !important;	
}

/*======================================*/
/* FORM STYLES */
/*======================================*/

article#article_main form#sendEmail select, article#article_main form#sendEmail textarea, article#article_main form#sendEmail input {
	width: 97%;
}

/*======================================*/
/* FOOTER MAIN STYLES */
/*======================================*/

footer#footer_main {
	width: auto;	
	height: auto;
	padding-bottom: 15px;
}

footer#footer_main ul {
	display: block;
	position: relative;
	right: 0px;
	top: 0px;
}

footer#footer_main p {
	display: block;
	position: relative;
	margin-bottom: 30px;	
	left: 0px;
	padding-left: 15px;
}

footer#footer_main ul li {
	float: none;
	padding-left: 15px;
}

/*======================================*/
/* MICROSITE STYLES */
/*======================================*/

header#header_main_microsite {
	height: auto;	
}

header#header_main_microsite h2 {
	font-size: 16px;	
	margin-right: 100px;
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-top: 100px;
	min-height: 32px;
	padding-bottom: 7px;
}

header#header_main_microsite div.page_container {
	width: 100%;
	background-image: none;
	height: auto;
}

header#header_main_microsite nav.nav_show {
		display: block !important;
		overflow: hidden;
		position: absolute;
		top: 93px;
		right: 0px;
		width: 86px;
		height: 44px;
		z-index: 1000000000;
	}
	
	header#header_main_microsite a.a_show {
		display: block;
		position: relative;
		width: 43px;
		height: 0px;
		padding-top: 43px;
		overflow: hidden;
		float: left;
		background-repeat: repeat-y;
		background-size: 43px 43px;
	}
	
	header#header_main_microsite a.a_show_nav {
		background-image: url(../images/show_nav@2x.png);
	}
	
	header#header_main_microsite a.a_show_search {
		background-image: url(../images/show_search@2x.png);
	}
	
	header#header_main_microsite nav#nav_primary {
		width: 100%;
		display: none;
		overflow: hidden;
		overflow-x: scroll;
		 -webkit-overflow-scrolling: touch;
		bottom: 0px;
		top: inherit;
		height: 42px;
		background-image: url(/images/nav_grad_bg.png);
		background-position: right top;
		background-repeat: repeat-y;
	}
	
	header#header_main_microsite nav#nav_primary > ul {
		width: 900px;
		position: relative;
		height: 40px;
		padding-left: 5px;
	}
	
	header#header_main_microsite nav#nav_primary > ul li a {
		font-family:'HelveticaNeueW02-55Roma';
	}
	/* To overide supplemental nav */
	a.li_sup {
		font-family: 'HelveticaNeueW02-55Roma' !important;
	}
	
	header#header_main_microsite nav#nav_primary > ul > li.selected {
		background-image: none !important;
	}
	
	header#header_main_microsite nav#nav_primary > ul > li.selected a {
		font-family:'HelveticaNeueW02-75Bold';
	}
	
	header#header_main_microsite form.form_search {
		right: 5px;
		left: 5px;
		width: auto;
		top: 155px;
		display: none;
	}
	
ul#ul_footernav_microsite li {
	width: 100%;
}
	




