/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #000;
}

body {
    font-size: 14px;
    line-height: 1.45;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px dashed #70706f;
    margin: 25px 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
	max-width:100%;
	height:auto;
}

iframe{max-width:100%;}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.bodyContent .messages{display:none;}
#wrap-outer{ overflow: hidden;
    position: relative;
    width: 100%;}
#wrap-inner{position: relative;
	    width: 100%; left:0; right:0;}
	.nav-at #wrap-inner{left:70%; right:auto;}
	.lang-at #wrap-inner{right:70%; left:auto;}
	
.container{width:940px; margin:0 auto;}
img.fLeft{float:left; margin:0 10px 10px 0;}
img.fRight{float:right; margin:0 0 10px 10px;}

/**header styles*/
header{background:#363534; font-family:TradeGothicLTCom-BdCn20; /*border-bottom:40px solid white;*/ position:relative;}
.region-header{font-family:TradeGothicLTCom-BdCn20; width:940px; margin:0 auto; position:relative; margin-bottom:68px; }
.region-header .content{margin-top:-61px; width:66%; float:right;}
header a, .menu a{color:white;}
.logo{background:transparent url('images/logo.png') no-repeat 0 0; width:213px; height:49px; display:block; text-indent:-4000px; margin:58px 0 10px;}

a.logo:hover{border-bottom:none;}
.headerSubNav{height:25px; margin-top:18px; font-family:TradeGothicLTCom-Bd2;}
.headerSubNav li{margin-left:40px; position:relative;}
.headerSubNav a, .dropdown a{color:#c3c3c3; font-size:12px; background:transparent url('images/headerNavCarrot.png') no-repeat right center; padding:5px 15px; text-transform:uppercase;}
.headerSubNav a:hover, .dropdown a:hover{border-bottom:none; color:#42A8C1;}
/*.headerSubNav a:hover, .dropdown a:hover{border-bottom:none; color:#42A8C1; background-image:url('images/headerNavCarrotHover.png');}*/


.headerSubNav input.button:hover{background-image: url('images/searchIconHover.png');}
ol.search-results{padding:0;}

.region-header .menu{font-size:16px; text-transform:uppercase; height:20px; margin:22px 0; float:right; padding:0;}
.region-header ul.menu li{margin-left:30px; float:left; list-style-image:none; list-style-type:none; padding:0;} /*update to 40px once we have the new font*/
.i18n-it .region-header ul.menu li{margin-left:20px;}
.i18n-it .region-header ul.menu li.first{margin-left:0;}
.region-header .menu li a{border-bottom:1px dashed #363534;}

@media (max-width:905px) and (min-width: 768px){
    .i18n-it .region-header ul.menu li a{font-size:14px;}    
}

.region-header .menu li a:hover{border-bottom:1px dashed #fff;}
.region-header .menu li a.active-trail{border-bottom:1px dashed #363534; position:relative; color:white;}
.region-header .menu li a.active-trail:after {bottom: -18px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute; pointer-events: none;}
.region-header .menu li a.active-trail:after {border-color: rgba(115, 112, 110, 0);border-bottom-color: #009B74;border-width: 10px;left: 50%;margin-left: -10px;}


header .contextual-links-region{position:static;}
header .container{position:relative;}
.region-header .menu li.active-trail ul.menu{background:#009B74; height:40px; font-size:13px; position:absolute; bottom:-37px; left:0; padding-left:0;  width:940px; font-family:arial; text-transform:none; margin:0 10px 0 0;}
.region-header  .menu li.active-trail ul.menu li{padding:12px 0; margin-left:0; float:right;}
.region-header  .menu li.active-trail ul.menu a{color:white; margin:5px 15px; border-bottom:none;}
.region-header  .menu li.active-trail ul.menu a:hover, .menu li.active-trail ul.menu a.active, .menu li.active-trail ul.menu a.active-trail{border-bottom:1px white dashed;}
.region-header .menu li.active-trail ul.menu a.active:after, .menu li.active-trail ul.menu a.active-trail:after{content:"";content:none;}
header li.expanded, li.collapsed, li.leaf{padding:0;}

/**GPN header styles**/
/*.node-type-gpn-page .container{width:1152px; margin:0 auto;}*/
.node-type-gpn-page header span a:hover,.page-protected-page header span a:hover{border-bottom: none}
.node-type-gpn-page header,.page-protected-page header,{background:#363534; font-family:TradeGothicLTCom-BdCn20; position:relative;height : 60px;}
.node-type-gpn-page header .container,.page-protected-page header .container{padding: 18px 0;}
.node-type-gpn-page header .container span:last-child,.page-protected-page header .container span:last-child{padding-left: 9px;}
.node-type-gpn-page header .container span:first-child img,.page-protected-page header .container span:first-child img{padding-right: 10px; border-right:1px solid white;}
.node-type-gpn-page .region-header{font-family:TradeGothicLTCom-BdCn20; width:940px; margin:0 auto; position:relative; margin-bottom:68px; }
.node-type-gpn-page .region-header .content{margin-top:-61px; width:66%; float:right;}
.node-type-gpn-page header .gpn_nav a,.page-protected-page header .gpn_nav a{margin-left: 40px;font-family: TradeGothicLTCom-BdCn20;font-size: 18px;text-transform: uppercase;}
.node-type-gpn-page header .gpn_nav a:hover,.page-protected-page header .gpn_nav a:hover{border-color: white;}
.node-type-gpn-page header .gpn_nav,.page-protected-page header .gpn_nav {text-align: right;}
.node-type-gpn-page .with-tabs{display: none;}
.page-protected-page #tabs-wrapper h1{

background:transparent;
border: none;
text-transform: none;
color: white;
padding: 125px 10px 0 0;
text-align: center;
font-weight: bold;
font-size: 90px;
font-family: TradeGothicLTCom-BdCn20;

}

.page-node-74 .menu li a.active-trail:after, .parent-Who .menu li a.active-trail:after{border-bottom-color:#A31A7E;}
.page-node-74 .menu li.active-trail ul.menu, .parent-Who .menu li.active-trail ul.menu{background:#A31A7E}
.page-node-75 .menu li a.active-trail:after, .parent-What .menu li a.active-trail:after{border-bottom-color:#e17000;}
.page-node-3 .menu li a.active-trail:after{border-bottom-color:white;}
.page-node-69 .menu li a.active-trail:after, .parent-Careers .menu li a.active-trail:after{border-bottom-color:#b19b00;}

/*.page-node-33 .menu li a.active-trail:after, .page-node-34 .menu li a.active-trail:after, .page-node-35 .menu li a.active-trail:after, .page-node-36 .menu li a.active-trail:after, .page-node-37 .menu li a.active-trail:after, .page-node-38 .menu li a.active-trail:after, .page-node-94 .menu li a.active-trail:after, .page-node-39 .menu li a.active-trail:after, .page-node-40 .menu li a.active-trail:after, .page-node-41 .menu li a.active-trail:after, .page-node-96 .menu li a.active-trail:after, .page-node-43 .menu li a.active-trail:after, .page-node-44 .menu li a.active-trail:after, .page-node-45 .menu li a.active-trail:after, .page-node-46 .menu li a.active-trail:after, .page-node-47 .menu li a.active-trail:after, .page-node-48 .menu li a.active-trail:after, .page-node-49 .menu li a.active-trail:after, .page-node-50 .menu li a.active-trail:after, .page-node-51 .menu li a.active-trail:after, .page-node-52 .menu li a.active-trail:after, .page-node-53 .menu li a.active-trail:after, .page-node-54 .menu li a.active-trail:after, .page-node-194 .menu li a.active-trail:after, .page-node-55 .menu li a.active-trail:after, .page-node-56 .menu li a.active-trail:after, .page-node-57 .menu li a.active-trail:after, .page-node-58 .menu li a.active-trail:after, .page-node-59 .menu li a.active-trail:after, .page-node-60 .menu li a.active-trail:after, .page-node-61 .menu li a.active-trail:after*/
.page-insights .menu li a.active-trail:after, .page-in-the-media .menu li a.active-trail:after, .page-advocacy .menu li a.active-trail:after, .page-data-insights .menu li a.active-trail:after, .page-marketing-effectiveness .menu li a.active-trail:after, .page-loyalty .menu li a.active-trail:after{border-bottom-color:#009b74;}
.node-type-insights .form-type-item{display:none;}


.contact .menu li a.active-trail:after{border-bottom-color:white;}
.dropdown{position:absolute; background:#73706e; top:35px; z-index:99999;}

.menu .menu .menu,.intl-only,.uk-only,.us-only,.interns{display:none;}

.dropdown:after {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.dropdown:after {
	border-color: rgba(115, 112, 110, 0);
	border-bottom-color: #73706E;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.dropdown ul{padding:5px; margin:0;}
 div.dropdown li{display:block; float:none; margin:0;}
#dyn-loginDropdown li, #dyn-loginDropdown li.secondSectionHead, #dyn-regionToggle li.secondSectionHead{border-top:1px solid #C3C3C3;}
#dyn-loginDropdown li.subLink, #dyn-loginDropdown li.first{border-top:none;}
#dyn-loginDropdown li.subLink a{padding-left:40px;}
#dyn-loginDropdown a{width:auto; max-width:150px;}
 div.dropdown a{background:none; padding:0; display:block; width:130px; padding:11px 0 11px 20px; margin-bottom:5px; color:white;}
.dropdown a:hover, .dropdown a.active{background-color:#53514f;}
.dropdown a.active{color:#C3C3C3;}
header div.loginDropdown a{width:205px;}
.dropdown .dropHeader{padding:10px 20px 5px; max-width:150px; color:#adadad; font-size:12px; border-top:none;}
.dropdown a.externalInline{border-bottom:none; padding-right:20px;}
.dropdown a.externalInline:after{content:url('images/externalInlineGrey.png'); position:relative; right:-7px;}
.dropdown a.externalInline:hover:after{content:url('images/externalInline.png');}
.lang-in #loginDropdown{display:none;}
.lang-int .loginDropdown a.externalInline{padding-left:35px;}
/*.dropdown .education{border-top:1px solid #C3C3C3;}*/
.dropdown .education a{padding-left:20px; width:auto; margin-top:5px;}
.page-node-75 .menu li.active-trail ul.menu, .parent-What .menu li.active-trail ul.menu{background:#e17000;}

.lang-uk .page-node-75 .menu li.active-trail ul.menu li.first, .lang-uk .parent-What .menu li.active-trail ul.menu li.first{display:block;}


.page-node-69 .menu li.active-trail ul.menu, .parent-Careers .menu li.active-trail ul.menu{background:#b19b00;}



.page-node-69 .menu li.active-trail ul.menu li.first a, .parent-Careers .menu li.active-trail ul.menu li.first a{background:transparent url('images/externalHeader.png') no-repeat right 2px; padding-right:12px;}

.externalLink,#block-menu-menu-careers-footer ul.menu li.last a{background:transparent url('images/externalHeader.png') no-repeat right 2px; padding-right:20px;}

.page-insights .menu li.active-trail ul.menu, .page-in-the-media .menu li.active-trail ul.menu, .page-advocacy .menu li.active-trail ul.menu, .page-data-insights .menu li.active-trail ul.menu, .page-marketing-effectiveness .menu li.active-trail ul.menu, .page-loyalty .menu li.active-trail ul.menu{background:#009b74;}

/** footer styles **/
footer{background:#363534; color:white; font-size:13px; padding-top:20px; clear:both;}
footer ul{padding:0; margin:0;}
footer li.leaf{list-style-type:none; list-style-image:none;  margin-bottom:7px;}
footer a{color:white;}
footer a:hover{border-color:white;}
footer p{margin:50px 0 25px; color:#c3c3c3;}
footer p a{color:#c3c3c3;}
footer p a:hover{border-color:#c3c3c3;}

footer li.first{font-family:TradeGothicLTCom-BdCn20; font-size:16px; text-transform:uppercase; margin:0 0 0.5em;}
footer li.leaf{margin-left:0;}
footer li a.active{color:white;}

#block-block-2{ float:left; left:-17px; position:relative; width:0; z-index:0;}
#block-block-2 .content{position:absolute; bottom:0; width:163px; bottom:-106px; z-index:0;}
#block-block-2 .content p{margin:0;}
footer .block-menu{z-index:999; position:relative;}

footer .socialIcon{display:inline-block; width:29px; height:29px; text-indent:-4000px; background: transparent url('images/socialFooterIcons.png') no-repeat 0 0; margin-left:15px; margin-top:10px;}

footer a.socialIcon:hover{border-bottom:none; background-position:0 bottom;}
footer a.twitter{background-position:-43px 0;}
footer a.twitter:hover{background-position:-43px bottom;}
footer a.linkedIn{background-position:-86px 0;}
footer a.linkedIn:hover{background-position:-86px bottom;}

#footerFB {float: left; margin:10px 10px 10px 0;}
#footerTW {float: left; margin:10px 10px 10px 0;}
#footerLI {clear: right; margin:10px 10px 10px 0;}
.dh_footer_img{display: none;}

/** GPN footer styles **/
.node-type-gpn-page #block-menu-menu-contact-footer,.node-type-gpn-page #block-block-2,.node-type-gpn-page #block-block-8 .mobileOff,.node-type-gpn-page .contextual-links-region li.leaf:not(:first-child){display: none;}
.page-protected-page #block-menu-menu-contact-footer,.page-protected-page #block-menu-menu-contact-footer,.page-protected-page #block-block-2,.page-protected-page #block-block-8 .mobileOff,.page-protected-page .contextual-links-region li.leaf:not(:first-child){display: none;}
.page-protected-page #block-block-8 h2.title,.node-type-gpn-page #block-block-8 h2.title{display: none;}
.page-protected-page footer,.node-type-gpn-page footer{background:#363534; color:white; font-size:13px; padding-top:20px; clear:both;text-align: center;}
.page-protected-page footer li.leaf,.node-type-gpn-page footer li.leaf{display: none;}
.page-protected-page footer li.leaf.first,.node-type-gpn-page footer li.leaf.first{display: block; text-align: center;}
.page-protected-page .dh_footer_img,.node-type-gpn-page .dh_footer_img{display: block; margin:20px 0 35px;}
.page-protected-page .dh_footer_img:hover,.node-type-gpn-page .dh_footer_img:hover{border:none;}
.page-protected-page footer p,.node-type-gpn-page footer p{margin-top: 25px;}
.page-protected-page footer .p-1-12,.node-type-gpn-page footer .p-1-12{margin: 0px;}
.page-protected-page footer .block-menu ,.node-type-gpn-page footer .block-menu {width: 130px;}
a.inlineExternalWhite{color : white;}
.page-protected-page footer .block-menu a:after, .node-type-gpn-page footer .block-menu a:after, a.inlineExternalWhite:after {content: url("images/externalInlineWhite.png"); left: 10px; position: relative; top: -2px;}

/*body styles**/

/*.node p:first-of-type{font-size:18px;}*/
.node, .taxonomy-term-description{margin:0 -10px;}
.node .node{margin:0;}
 p.callout{font-size:18px;}
 p.intro{color:#a31a7e; font-size:32px; font-family:TradeGothicLTCom-Obl; line-height:1.3;}

.page-node-75 p.intro, .page-node-19 p.intro, .page-node-20 p.intro,.page-node-803 p.intro,.page-node-21 p.intro, .page-taxonomy-term-11 p.intro, .page-case-studies p.intro{color:#e17000;}


.page-node-69 p.intro, .page-roles p.intro, .page-node-29 p.intro, .page-node-30 p.intro, .page-node-109 p.intro, .page-node-62 p.intro, .page-node-63 p.intro, .page-node-64 p.intro{color:#b19b00;}
.page-node-64 h1{line-height:1.1;}

blockquote{background:#a31a7e url('images/quoteShape2.png') no-repeat 15px 10px; padding:23px 12px 10px; color:white; font-family:TradeGothicLTCom-Bd2; font-size:20px; margin:0 10px 20px; text-indent:45px;}
.quote2{background:#a31a7e; padding:20px 20px; text-indent:0;}
.quote2.quote3{background:#e17000; margin: 0;padding:20px 20px; text-indent:0;}
.quote3{background:#e17000; margin: 60px 0 80px 0; padding:20px 20px; text-indent:0;}
.clients.quote3{margin: 0px; padding:20px 20px; text-indent:0;}
blockquote p{margin:0 0 15px;}
.quote2 cite{background: url('images/quoteShape2.png') no-repeat 0 3px; padding-left:45px; font-size:15px; text-transform:uppercase; display:block; font-style:normal;}
.quote3 cite{background: url('images/quoteShape3.png') no-repeat 0 3px; padding-left:45px; font-size:15px; text-transform:uppercase; display:block; font-style:normal;}
.quote2 cite span,.quote3 cite span{display:block; font-size:14px; text-transform:none; font-family:arial; }
p.cite{padding-bottom:0; margin-bottom:0;}

.page-node-75 blockquote.quote2, .page-node-21 .quote2{background:#e17000;}
.page-node-75 blockquote.quote2 cite, .page-node-21 .quote2 cite{background-image:url('images/wwdQuote1.png');}
.page-node-75 blockquote.quote3, .page-node-21 .quote3{background:#a31a7e;}
.page-node-75 blockquote.quote3 cite, .page-node-21 .quote3 cite{background-image:url('images/quoteShape2.png');}

.page-node-69 blockquote.quote2, .page-node-30 blockquote.quote2, .page-node-64 blockquote.quote2, .page-node-63 blockquote.quote2, .page-node-62 blockquote.quote2{background:#b19b00;}
.page-node-69 blockquote.quote2 cite, .page-node-30 blockquote.quote2 cite, .page-node-64 blockquote.quote2 cite, .page-node-63 blockquote.quote2 cite, .page-node-62 blockquote.quote2 cite{background-image:url('images/quote_careersBg.jpg');}

.bodyContent{min-height:730px; padding-bottom:70px; margin-top:30px;}
.bodyContent h2, .bodyContent h3, .bodyContent h4, .bodyContent p, .bodyContent ul, .bodyContent ol, .bodyContent hr{margin-left:10px; margin-right:10px;} 
p.noMargin{padding-bottom:0;}


/*form styles*/
fieldset label{color:#ccc; font-size:13px; text-transform:uppercase; display:block;}
input, textarea{background:#73706e; border:0; height:16px; padding:6px 5px; width:250px; color:white;}
textarea{height:auto; margin-bottom:12px;}
input.searchButton, header input.form-submit, #search-form input.form-submit {background:#73706e url('images/searchIcon.png') no-repeat 50% 50%; width:28px; height:28px; text-indent:-4000px; margin-left:-2px}

input.button, .button, input.form-submit{background:#42a8c1 url('images/submitBtnCarrot.png') no-repeat 93% 50%; width:auto; height:auto; font-family:TradeGothicLTCom-Bd2; font-size:16px; text-transform:uppercase; padding:6px 20px 6px 10px; color:white; border: none;}
input.button:hover, .button:hover, input.form-submit:hover{background-color:#d9d9d9; background-image:url('images/submitBtnCarrotHover.png'); color:#42a8c1; border: none;}

.cs_blog_nav{border-top: 1px dashed #363534;margin-top: 34px; padding-top : 20px;}
.cs_blog_nav a {display: inline-block;}
.cs_blog_nav a.prev{background:#73706e url('images/prevBtnCarrot.png') no-repeat 10% 50%; width:auto; height:auto; font-family:TradeGothicLTCom-Bd2; font-size:16px; text-transform:uppercase; padding:6px 10px 6px 30px; color:white; border: none;}
.cs_blog_nav a.next{float : right;background:#73706e url('images/submitBtnCarrot.png') no-repeat 85% 50%; width:auto; height:auto; font-family:TradeGothicLTCom-Bd2; font-size:16px; text-transform:uppercase; padding:6px 30px 6px 15px; color:white; border: none;}
.cs_blog_nav a.prev:hover{background-color:#73706e; background-image:url('images/prevBtnCarrotHover.png'); color:#42a8c1; border: none;}
.cs_blog_nav a.next:hover{background-color:#73706e; background-image:url('images/submitBtnCarrotHover.png'); color:#42a8c1; border: none;}
.cs_blog_nav a.prev[href^="#"]{cursor:default;pointer-events:none;background:#73706e url('images/prevBtnCarrotInactive.png') no-repeat 10% 50%;color:#9f9f9f;}
.cs_blog_nav a.next[href^="#"]{cursor:default;pointer-events:none;background:#73706e url('images/submitBtnCarrotInactive.png') no-repeat 85% 50%;color:#9f9f9f;}

.hugeButton{font-size:19px; padding:10px 20px; background-image:none; line-height:2.2;}
.hugeButton:hover{background-image:none; border-bottom:0;}
.page-node-802 #tabs-wrapper {
    background: url("images/csLandingHeaderImg.png") no-repeat scroll right top transparent;
    height: 225px;
    margin-bottom: 20px;
}


form.dhForm{background:#363534;}
fieldset{ padding-left:10px; margin-bottom:20px; clear:left; width:auto;}
legend{padding:0px 0 15px; color:white; font-family:TradeGothicLTCom-BdCn20; font-size:24px; line-height:1.1; text-transform:uppercase; background:#363534; margin-left:-10px; padding-left:10px; width:100%;}
.formField{ min-height:68px; margin-bottom:8px; min-width:260px; float:left; clear:left; padding-right:42px;}
.formField input{border:2px solid #29261a;}
.formWrong input, .form-item input.error, .form-item textarea.error, .form-item select.error{border:2px solid #ff6666;}
.form-required{color:#ff6666;}
.form-item p.error{font-size:12px; text-align:right; margin:0; padding-bottom:0; color:#ff6666;}
.form-item p.error span{display:none;}
.disabled{opacity:.5;}
.multiInputField{float:none;}
.noMinHeight{min-height:0;}
.form-item{padding-bottom:19px;}
.formWrong{padding-bottom:0;}
.form-item-scheck{display:none;}


header input{width:108px; padding:4px 5px; float:left;}
/*input.form-text{position:relative; top:-7px;}*/
header input.form-submit, header input.form-submit:hover{height:24px; width:24px; padding-top:0px; padding-bottom:0px; margin-left:2px; background:url("images/searchIcon.png") no-repeat scroll 50% 50% #73706E;}


/*link styles*/
.externalBig{
	background: url('images/externalLinkBig.png') no-repeat scroll right 3px;
	padding-right:45px;
	color:black;
	display:block;
	cursor:pointer;
	min-height:34px;
}
.external {
	background: url('images/externalLinkSm.png') no-repeat scroll top right;
	padding:2px 30px 2px 0;
}

.externalInline{background: transparent url('images/externalInline.png') no-repeat right 4px; display:inline-block; padding-right:20px; border-bottom:1px solid white;}
.newsCallout .externalInline{border-bottom:1px solid #D9D9D9;}
.newsCallout .externalInline:hover{border-bottom:1px dashed #42a8c1;}
.external:hover{border-bottom:none; background-position:right -28px}

.downloadBig {
	background: url('images/downloadLinkBig.png') no-repeat scroll right 3px;
	padding-right:45px;
	color:black;
	display:block;
	cursor:pointer;
	min-height:34px;
}
.download {
	background: url('images/downloadLinkSm.png') no-repeat scroll right 2px;
	padding-right:20px;
}
/*.download:hover{border-bottom:none; background-position:right -18px;}*/
.internalBig {
	background: url('images/internalLinkBig.png') no-repeat scroll right 3px;
	padding-right:45px;
	color:black;
	display:block;
	cursor:pointer;
	min-height:34px;
}
.internal {
	background: url('images/internalLinkSm.png') no-repeat scroll top right;
	padding-right:20px;
}
.internal:hover{border-bottom:none; background-position:right -27px;}

.externalBig:hover, .internalBig:hover, .downloadBig:hover{border-bottom:none; background-position:right -95px}
.view-home-page-events .externalBig:hover, .view-home-page-events .internalBig:hover, .downloadBig:hover{background-position:right -195px;}
.share{margin:0 0 10px 10px; height:37px; background:#dadada;}
#block-block-7 .share{float:left; padding-right:5px; margin-left:0;}
.node .share{display:inline-block;}
.share span:after {
	right: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.share span:after {
	border-color: #363534;
	border-right-color: #dadada;
	border-width: 5px;
	top: 50%;
	margin-top: -5px;
}
.share span{font-family:TradeGothicLTCom-Bd2; font-size:16px; color:white; background:#363534; text-transform:uppercase; padding:8px 13px 8px 12px; display:block; float:left; height:21px; position:relative; border-right:12px solid #dadada;}
.share a{background:#d9d9d9 url('images/socialIcons.png') no-repeat 18px 12px; text-indent:-4000px; display:block; width:43px; padding:8px 0; height:21px;  float:left;}
.share a.twitter{background-position:14px -22px;}
.share a.linkedIn{background-position:14px -57px;}
.share a.rss{background-position:9px -88px;}
.share a:hover{border-bottom:none; background-color:white;}


/*shapes styles
*****************/
.circle {
	width: 100%;
	height: 100%;
	background: #06a774;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50em 0 50em 50em;
 } /* Cleaner, but slightly less support: use "50%" as value */

 .hexagon {
 	width: 100px;
 	height: 60px;
 	background: #ab1d8b;
 	position: relative;
 	border-radius: 10% 0 0 10%;
 }
.hexagon:after { left: -81px; border: solid transparent; content: " "; height: 2px; width: 0; position: absolute; pointer-events: none; }
 .hexagon:after{ border-color: rgba(176, 68, 37, 0); border-right-color: #b04425; border-width: 41px; top: 50%; margin-top: -43px; }

 .sqCurve, .page-node-74 #tabs-wrapper h1, .page-news #tabs-wrapper h1, .page-node-20 #tabs-wrapper h1, .page-events #tabs-wrapper h1, .page-node-70 #tabs-wrapper h1, .page-node-29 #tabs-wrapper h1, .page-node-30 #tabs-wrapper h1, .page-node-69 #tabs-wrapper h1, .page-node-63 #tabs-wrapper h1, .page-node-64 #tabs-wrapper h1, .page-node-75 #tabs-wrapper h1, .page-node-534 #tabs-wrapper h1, .page-node-802 #tabs-wrapper h1, .page-node-803 #tabs-wrapper h1, .page-node-1149 #tabs-wrapper h1 {

 	width:100%;
 	height:100%;
 	background:#e17000;
 	border-radius:0;
	position:relative;
	
 }
.sqCurve:after, .page-node-74 #tabs-wrapper h1:after, .page-news #tabs-wrapper h1:after, .page-node-20 #tabs-wrapper h1:after, .page-events #tabs-wrapper h1:after, .page-node-70 #tabs-wrapper h1:after, .page-node-29 #tabs-wrapper h1:after, .page-node-30 #tabs-wrapper h1:after, .page-node-69 #tabs-wrapper h1:after, .page-node-63 #tabs-wrapper h1:after, .page-node-64 #tabs-wrapper h1:after, .page-node-75 #tabs-wrapper h1:after, .page-node-534 #tabs-wrapper h1:after, .page-node-802 #tabs-wrapper h1:after, .page-node-803 #tabs-wrapper h1:after, .page-node-1149 #tabs-wrapper h1:after {
	content:"";
	width:22px;
	height:100%;
	background:#e17000;
	border-radius:0 0 22px;
	position:absolute;
	top:0;
	right:-22px;
}
.sqCurve:before, .page-node-74 #tabs-wrapper h1:before, .page-news #tabs-wrapper h1:before, .page-node-20 #tabs-wrapper h1:before, .page-events #tabs-wrapper h1:before, .page-node-70 #tabs-wrapper h1:before,  .page-node-29 #tabs-wrapper h1:before, .page-node-30 #tabs-wrapper h1:before, .page-node-69 #tabs-wrapper h1:before, .page-node-63 #tabs-wrapper h1:before, .page-node-64 #tabs-wrapper h1:before, .page-node-75 #tabs-wrapper h1:before, .page-node-534 #tabs-wrapper h1:before, .page-node-802 #tabs-wrapper h1:before, .page-node-803 #tabs-wrapper h1:before, .page-node-1149 #tabs-wrapper h1:before{
	content:"";
	width:22px;
	height:100%;
	background:#e17000;
	border-radius:22px 0 0;
	position:absolute;
	top:0;
	left:-22px;
}

/* ==========================================================================
   Homepage classes
   ========================================================================== */

body.front #tabs-wrapper h1{border-top:0; margin:8px 0 5px; color:black; font-size:30px; background:none; padding-left:0;}
.front .region-header, .page-node-3 .region-header, .page-search .region-header, .page-node-329 .region-header, .page-node-328 .region-header, .page-sitemap .region-header, .page-node-506 .region-header, .page-taxonomy .region-header, .page-taxonomy .region-header{margin-bottom:0;}
.front .bodyContent{margin-top:14px;}
.front .node{margin:0;}
.front .equalWrap{margin-left:-10px; margin-right:-10px;}

.slideShow, .homeSlideShow{
height: 400px;
line-height: 0;
padding: 0;
position: relative;
margin:0 auto 64px;
}

.slide{display:none; position:absolute;}
 .slideWindow{overflow:hidden; height:400px;}
 .slideWindow .slideScroll{position:relative; width:99999px;}
 .slideWindow .slideScroll .slide{float:left; display:block;}

.slideShow a.slide:hover,  .homeSlideShow a.slide:hover{border-bottom:none;}{border-bottom:none;}
.slideShow img{cursor:pointer;}

ul.dotNav{position:absolute; bottom:-19px; margin:0; padding:0; width:100%; text-align:center; margin:0;}

.dotNav li{display:inline-block; text-indent:-4000px; width:38px; height:4px; background:#d9d9d9; margin:0 5px 5px; cursor:pointer;}
.dotNav li:hover{background:#42A8C1;}
.dotNav li.active{background:#b19b00;}


.prevNextNav li{position:absolute; display:block; text-indent:-4000px; cursor:pointer; background: transparent url('images/insightsSlidesArrows.png') no-repeat 0 0; width:18px; height:35px; z-index:9999; left:7px; top:50%;}
.prevNextNav li.next{left:auto; right:7px; top:50%; background-position:-31px 0;}
.prevNextNav li:hover{background-position:0 -34px;}
.prevNextNav li.next:hover{background-position:-31px -34px;}
.front .prevNextNav li{background-image: url('images/slideshowArrows.png'); background-position:0 0; width:37px; height:74px; left:-47px; top:142px;}
.front .prevNextNav li:hover{background-position:0 -74px}
.front .prevNextNav li.next{background-position:-40px 0; left:auto; right:-47px; top:142px;}
.front .prevNextNav li.next:hover{background-position:right -74px;}

.slideShow .caption{background:#a31a7e; z-index:9999px; position:absolute; bottom:0; left:0; color:#ccc; font-size:15px; line-height:1.4; padding-top:.7em;}
.slideShow .caption p{padding-bottom:.7em; font-family:TradeGothicLTCom-Bd2; font-size:15px;}

h2.whatWeDoWell{font-size:30px;}

.homeCaseStudy h2, .homeJobsWell h2, .hp h2{border-top:none; font-size:30px;}
.homeCaseStudy h2 a:after, .homeJobsWell h2 a:after, .hp h2 a:after{content:""; content:none;}
.homeCaseStudy h2 a span, .homeJobsWell h2 span, .hp h2 span{border-top:3px solid #363534; display:block;}
.homeCaseStudy h2 a span:after, .homeJobsWell h2 span:after, h2.whatWeDoWell a:after, .hp h2 span:after{content: url('images/h1Carrot.png');
    margin-left: 10px;
    position: relative;
    top: -2px;}
.homeCaseStudy h2 a:hover span:after, .homeJobsWell h2 a:hover span:after, h2.whatWeDoWell a:hover:after, .hp h2 a:hover span:after{content: url('images/h1CarrotHover.png');}
.homeCaseStudy h2 a{background:transparent url('images/homeImgs/caseStudyWell.png') no-repeat left 1px; padding-top:184px; display:block;}
.homeJobsWell h2 a{background:transparent url('images/homeImgs/careersWell.png') no-repeat center 13px; padding-top:184px; display:block;}
.hp h2 a{background:transparent url('images/homeImgs/hp.png') no-repeat center 0; padding-top:184px; display:block;}
.front iframe{display:block; margin:51px auto 0;}
h2.whatWeDoWell{margin-top:0;}
.homeWell{margin-bottom:36px;}
.homeWell img{margin:0 auto; display:block;}
.homeVideo{margin-top:11px;}


.newsCallout{background:#d9d9d9; border-top:3px solid black; margin:0 10px 20px; padding:15px 10px 1px;}

.newsCallout ol{padding-left:20px;}
#block-views-homepage-news-block, #block-views-home-page-events-block, #block-views-03717a26c7d25e5c9f4df4da0ddb3584{background:#d9d9d9; border-top:3px solid black; margin:0; width:400px; float:left; margin-bottom:30px; padding:12px 10px;}
#block-views-homepage-news-block, #block-views-03717a26c7d25e5c9f4df4da0ddb3584{margin-right:20px; width:220px;}

#block-views-homepage-news-block:after, #block-views-home-page-events-block:after{content:"";content:none;}
#block-views-homepage-news-block h2, #block-views-home-page-events-block h2, #block-views-03717a26c7d25e5c9f4df4da0ddb3584 h2{border-top:0; margin-top:0; margin-right:0;}
#block-views-home-page-events-block hr{margin:.5em 0;}
#block-views-homepage-news-block hr{margin:.5em 0 1em;}
#block-views-homepage-news-block a h4:after{content: url('images/externalInlineBlack.png'); position:relative; left:5px;}
#block-views-homepage-news-block a:hover h4:after{content: url('images/externalInline.png');}
#block-views-homepage-news-block h4{color:#363534; border-bottom:none;}
#block-views-homepage-news-block a:hover h4{color:#42A8C1;}
#block-views-homepage-news-block a:hover{border-bottom:none;}
#block-views-homepage-news-block a p{color:#363534}
a.dateLink{border-bottom:0; color:#363534;}
a.dateLink .u-4-5{background: url('images/externalLinkBig.png') no-repeat scroll 148% 14px;}
a.dateLink:hover .u-4-5{background-position:right -183px;}
a.dateLink:hover h4{color:#42A8C1;}
a.dateLink .u-4-5 h4, a.dateLink .u-4-5 p{padding-right:30px;}
#block-views-03717a26c7d25e5c9f4df4da0ddb3584 h4 a:after{content: url('images/h2Carrot.png'); position:relative; left:5px; white-space:nowrap;}
#block-views-03717a26c7d25e5c9f4df4da0ddb3584 h4 a:hover:after{content: url('images/h2CarrotHover.png'); position:relative; left:5px;}
#block-views-03717a26c7d25e5c9f4df4da0ddb3584 p{padding-bottom:0;}




.views-field-field-date, .views-field-field-source{display:inline-block; margin-bottom:1em;}
.views-field-field-date{margin-left:10px;}
.date span{font-family:TradeGothicLTCom-BdCn20; font-weight:normal; font-size:20px; font-weight:bold; padding-left:10px; display:block; text-transform:uppercase;}
.view-id-home_page_events .externalBig{position:relative; top:16px;}
.view-id-home_page_events p{padding-bottom:0;}
.view-id-home_page_events .u-4-5{padding-bottom:1em;}
.view-home-page-events ul{border-top:1px dashed #70706f;}
.view-home-page-events ul li{list-style-type:none; margin:0; padding-top:1em;}

/* ==========================================================================
   Search classes
   ========================================================================== */
.page-search .form-item label, .page-search input{float:left; border-radius:0;}
.page-search .region-content .form-item input.form-text{width:300px;}
header #search-block-form{margin-bottom:0;}
.bodyContent #search-form input.form-submit{margin-left:2px;}
.bodyContent #search-form{height:28px; margin-bottom:20px;}
.page-search .form-item label{margin:4px 10px 0 0;}
.logged-in .bodyContent #search-form{height:auto;}

/* ==========================================================================
   News classes
   ========================================================================== */



.pressNav{border-top:3px solid black; padding-top:10px; margin-right:10px;}
.pressNav a{font-family:TradeGothicLTCom-BdCn20; color:#363534; font-size:16px; padding:8px 0; text-transform:uppercase;}
.pressNav a:hover{color:#42A8C1; border-bottom:none;}
.pressNav ul{margin:0; padding:0; clear:left;}
.pressNav li{margin-right:40px;}
.pressNav ul li.serach{float:right; margin-right:0;}
img.fRight{float:right; margin:0 0 1em 10px;}

.pressNav ul.newsType{margin-bottom:30px; height:24px; width:100%;}
.newsType a.active{border-bottom:1px dashed #363534; color:#363534;}
.pressNav ul.years{background:#d9d9d9; height:24px; padding:7px 28px;}
.pressNav .years li{margin:0 31px;}
.years a:hover{border-bottom:none;}
.years a.active{position:relative; color:#363534;}

.page-news .view-content{margin-right:10px;}
.page-news h2 a:after{content:url('images/externalInlineBig.jpg'); position:relative; left:4px; top:-2px;}
.page-news h2 a:hover:after{content:url('images/externalInlineBigHover.jpg');}

.page-news h2 a.internalNews:after{content:url('images/h2Carrot.png');}
.page-news h2 a.internalNews:hover:after{content:url('images/h2CarrotHover.png');}


.page-news .view-content hr{margin-left:0; margin-right:0;}

.years a.active:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.years a.active:after {
	border-color: rgba(217, 217, 217, 0);
	border-top-color: #d9d9d9;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}

.view-news h4{margin-bottom:12px; text-transform:capitalize;}
.view-news h2, .page-events h2{margin-bottom:0; border-top:0;}
.node-type-news #tabs-wrapper h1{border-top:3px solid #363534; font-size:20px; color:#363534; background:none; padding-left:0;}
.node-type-news blockquote p{margin-bottom:0;}
.node-type-news blockquote{max-width:700px;}

/* ==========================================================================
   events styles
   ========================================================================== */
.page-events .date span{padding-top:0;}
.page-events .node{margin:0;}
.page-events .view-content{margin:0 10px 0 -10px;}
.page-events a.dateLink .u-4-5{background:none;}
.page-events a.dateLink h4:after{content:url('images/externalInlineBlack.png'); position:relative; left:10px;}
.page-events a.dateLink:hover h4:after{content:url('images/externalInline.png');}
.page-events a.dateLink:hover h4{color:#42A8C1;}

/* ==========================================================================
   h1s with images styles
   ========================================================================== */
#tabs-wrapper ul.primary{position:relative; z-index:99999;}
.page-news #tabs-wrapper{background:transparent url('images/pageHeadImgs/newsHeader.png') no-repeat right top; height:225px; margin-bottom:20px;}
.page-news #tabs-wrapper h1{border-top:none; color:white; font-size:70px; height:1.4em; padding:5px 0; top:80px; left:68px; background:#a31a7e; width:auto; float:left;}
.page-news #tabs-wrapper h1:before, .page-news #tabs-wrapper h1:after{background:#a31a7e;}


.lt-ie9 .page-news #tabs-wrapper h1, .lt-ie9 .page-events #tabs-wrapper h1, .lt-ie9 .page-node-70 #tabs-wrapper h1{background:#A31A7E;}
.lt-ie9 .page-news #tabs-wrapper h1:before, .lt-ie9 .page-news #tabs-wrapper h1:after, .lt-ie9 .page-events #tabs-wrapper h1:before, .lt-ie9 .page-events #tabs-wrapper h1:after, .lt-ie9 .page-node-70 #tabs-wrapper h1:before, .lt-ie9 .page-node-70 #tabs-wrapper h1:after{background:transparent url('images/ie/newsH1Curve.png') no-repeat 0 0;}
.lt-ie9 .page-news #tabs-wrapper h1:after, .lt-ie9 .page-events #tabs-wrapper h1:after, .lt-ie9 .page-node-70 #tabs-wrapper h1:after{background-position:bottom right; width:31px; right:-31px}
.lt-ie9 .page-news #tabs-wrapper h1:before, .lt-ie9 .page-events #tabs-wrapper h1:before, .lt-ie9 .page-node-70 #tabs-wrapper h1:before{width:31px; left:-31px}

.page-events #tabs-wrapper{background:transparent url('images/pageHeadImgs/eventsHeader.jpg') no-repeat right top; height:225px; margin-bottom:20px;}
.page-events #tabs-wrapper h1{border-top:none; border-radius:0; color:white; font-size:70px; height:1.4em; padding:5px 0; top:80px; left:68px; background:#a31a7e; width:auto; float:left;}
.page-events #tabs-wrapper h1:before, .page-events #tabs-wrapper h1:after{background:#a31a7e;}

.page-node-70 #tabs-wrapper{background:transparent url('images/pageHeadImgs/communityHeader.jpg') no-repeat right top; height:225px; margin-bottom:20px;}
.page-node-70 #tabs-wrapper h1{border-top:none; border-radius:0; color:white; font-size:70px; height:1.4em; padding:5px 0; top:80px; left:68px; background:#a31a7e; width:auto; float:left;}
.page-node-70 #tabs-wrapper h1:before, .page-node-70 #tabs-wrapper h1:after{background:#a31a7e;}

.page-node-534 #tabs-wrapper{background:transparent url('images/pageHeadImgs/our_mission.jpg') no-repeat right top; height:225px; margin-bottom:20px;}
.page-node-534 #tabs-wrapper h1{border-top:none; border-radius:0; color:white; font-size:70px; height:1.4em; padding:5px 0; top:80px; left:68px; background:#a31a7e; float:left; width:auto;}
.page-node-534 #tabs-wrapper h1:before, .page-node-534 #tabs-wrapper h1:after{background:#a31a7e;}



.page-node-29 #tabs-wrapper{background:transparent url('images/pageHeadImgs/teamsHeader.jpg') no-repeat right top; height:225px; margin-bottom:20px;}
.page-node-29 #tabs-wrapper h1{border-top:none; border-radius:0; color:white; font-size:70px; height:1.4em; padding:5px 0; top:80px; left:68px; background:#b19b00; width:auto; float:left;}
.page-node-29 #tabs-wrapper h1:before, .page-node-29 #tabs-wrapper h1:after{background:#b19b00;}
.lt-ie9 .page-node-29 #tabs-wrapper h1, .lt-ie9 .page-node-30 #tabs-wrapper h1{background:#b09c32;}
.lt-ie9 .page-node-29 #tabs-wrapper h1:before, .lt-ie9 .page-node-30 #tabs-wrapper h1:before{background:transparent url('images/ie/teamsH1Curve.png') no-repeat top left; width:33px; left:-33px;}
.lt-ie9 .page-node-29 #tabs-wrapper h1:after, .lt-ie9 .page-node-30 #tabs-wrapper h1:after{background:transparent url('images/ie/teamsH1Curve.png') no-repeat bottom right; width:33px; right:-33px;}




.page-node-30 #tabs-wrapper{background:transparent url('images/pageHeadImgs/cultureHeader.jpg') no-repeat right top; height:225px; margin-bottom:20px;}
.page-node-30 #tabs-wrapper h1{border-top:none; border-radius:0; color:white; font-size:70px; height:1.4em; padding:5px 0; top:80px; left:68px; background:#b19b00; width:auto; float: left;}
.page-node-30 #tabs-wrapper h1:before, .page-node-30 #tabs-wrapper h1:after{background:#b19b00;}

.page-node-69 #tabs-wrapper{background:transparent url('images/pageHeadImgs/careerHeader.jpg') no-repeat right top; height:225px; margin-bottom:20px;}
.page-node-69 #tabs-wrapper h1{border-top:none; border-radius:0; color:white; height:1.4em; padding:5px 0; top:50px; left:68px; background:#b19b00; width:auto; float:left;}
.page-node-69 #tabs-wrapper h1:before, .page-node-69 #tabs-wrapper h1:after{background:#b19b00;}
.lt-ie9 .page-node-69 #tabs-wrapper h1{background:#b09c32;}
.lt-ie9 .page-node-69 #tabs-wrapper h1:before{background:transparent url('images/ie/carrersH1Curve.png') no-repeat 0 0; width:33px; left:-33px;}
.lt-ie9 .page-node-69 #tabs-wrapper h1:after{background:transparent url('images/ie/carrersH1Curve.png') no-repeat top right; width:33px; right:-33px;}


.page-node-63 #tabs-wrapper{background:transparent url('images/pageHeadImgs/learningHeader.jpg') no-repeat right top; height:225px; margin-bottom:20px;}
.page-node-63 #tabs-wrapper h1{background: none repeat scroll 0 0 #B19B00;
   border-radius: 0 0 0 0;
   border-top: medium none;
   color: white;
   font-size: 70px;
   height: 1.4em;
   left: 45px;
   padding: 5px 0;
   top: 80px;
   width: auto;
   float:left;}
.page-node-63 #tabs-wrapper h1:before, .page-node-63 #tabs-wrapper h1:after{background:#b19b00;}
.lt-ie9 .page-node-63 #tabs-wrapper h1{background:#b09c32;}
.lt-ie9 .page-node-63 #tabs-wrapper h1:before{background:transparent url('images/ie/carrersH1Curve.png') no-repeat 0 0; width:33px; left:-33px;}
.lt-ie9 .page-node-63 #tabs-wrapper h1:after{background:transparent url('images/ie/carrersH1Curve.png') no-repeat top right; width:33px; right:-33px;}


/* ==========================================================================
   University Programmes
   ========================================================================== */
.page-node-64 #tabs-wrapper h1:before, .page-node-64 #tabs-wrapper h1:after{background:#b19b00;}
.lt-ie9 .page-node-64 #tabs-wrapper h1{background:#b09c32; left:70px;}
.lt-ie9 .page-node-64 #tabs-wrapper h1:before{background:transparent url('images/ie/internsCurve.png') no-repeat 0 0; width:50px; left:-50px;}
.lt-ie9 .page-node-64 #tabs-wrapper h1:after{background:transparent url('images/ie/internsCurve.png') no-repeat bottom right; width:51px; right:-51px;}

.page-node-64 blockquote{margin-left:0; margin-top:50px;}
.page-node-64 .locationGroup h1{margin-bottom:18px;}
.page-node-64 .newsCallout h1{color: #b19b00;border : none;margin-bottom: 0;font-size: 28px;}
.page-node-64 .newsCallout p strong{font-style: 10px;text-transform: uppercase;}
.page-node-64 hr{margin:1em 0 1em;}
.olive{color:#b19b00;}
.orange{color:#e17000;}
.purple{color:#a31a7e;}
.green{color:#009b74;}
div.p-bottom{margin-bottom: 40px;}
p.p-bottom{margin-bottom: 30px;}

.u-1-2.slideShow
{
    margin-left : 20px;
}

.page-node-64 .g h1.analysis{
background: transparent url('images/universityProgrammes/analysisFlag.png') no-repeat 0px 0;
background-size: contain;
margin-left: -60px;
padding-left: 70px;
height: 65px;
}

.page-node-64 .g h1.clientLeadership{
background: transparent url('images/universityProgrammes/clientLeadershipFlag.png') no-repeat 0px 0;
background-size: contain;
margin-top: 50px;
margin-left: -60px;
padding-left: 70px;
height: 65px;
}

.page-node-64 .g h1.commsAndMedia{
background: transparent url('images/universityProgrammes/commsAndMediaFlag.png') no-repeat 0px 0;
background-size: contain;
margin-top: 50px;
margin-left: -60px;
padding-left: 70px;
height: 65px;
}

.page-node-64 .g h1.prodDevAndMgmt{
background: transparent url('images/universityProgrammes/prodDevAndMgmtFlag.png') no-repeat 0px 0;
background-size: contain;
margin-top: 50px;
margin-left: -60px;
padding-left: 70px;
height: 65px;
}

.page-node-64 .g h1.data{
background: transparent url('images/universityProgrammes/dataFlag.png') no-repeat 0px 0;
background-size: contain;
margin-top: 50px;
margin-left: -60px;
padding-left: 70px;
height: 65px;
}

h3.orange,h3.purple,h3.green{margin-top: 10px; margin-bottom: 0;}
.page-node-64 .bodyContent h2{background:#fff url('images/universityProgrammes/postionsArrow.png') no-repeat 10px center; color:#363534; font-family:TradeGothicLTCom-Bd2; font-size:15px; padding:0 0 0 36px; border-top:none; cursor:pointer; margin-top:0; margin-left:-25px;text-transform:none;}
.page-node-64 .bodyContent h2.open{background:#fff url('images/universityProgrammes/openArrow.png') no-repeat 10px center;}
.page-node-64 .bodyContent .toggle{display:none;}
.page-node-64 .node{margin:0 -10px 0 0;}
.page-node-64 .innerBox{padding-bottom:50px;}
.page-node-64 .innerBox p{color : #a6a6a6;}
.page-node-64 .positions{letter-spacing: normal;}
.page-node-64 .callout{padding:0 0 50px 10px;}

.rightAdTop{
    color: #000;
    background: transparent url('images/universityProgrammes/londonCC.jpg') no-repeat 10px center;
    padding: 15px 0 117px 0;
    display: block;
    border: 1px solid #d9d9d9;
    margin-bottom: -1px;
}
.page-node-64 .clear-button{color : #42a8c1;font-size: 16px;font-weight: bold;margin-top: 20px;display: block;}
.page-node-64 .clear-button:hover{color : #42a8c1; text-decoration: none; border:none;}
.page-node-64 .clear-button span{
width: 5px;
height: 5px;
color: #3da8c1;
text-indent: -4000px;
font-weight: bold;
position: relative;
letter-spacing: 0em;
border-radius: 10px 0px 10px 0px;
padding: 12px 10px 12px 15px;
margin: -3px 15px 0px -45px;
display: inline-block;
vertical-align: top;
background: #42a8c1 url('images/externalBtn.png') no-repeat 10px center;
}
.page-node-64 .clear-button:hover span{background:#d9d9d9 url('images/externalBtnHover.png') no-repeat 10px center;}

a.rightAdTop:hover + a#profResources{color: #42a8c1;background-color:#d9d9d9; background-image:url('images/externalBtnHover.png');}

.page-node-64 .pageNav{font-size: 14px; display: inline-block; border-bottom: 1px dashed white;}
.page-node-64 .pageNav:hover{font-size: 14px; display: inline-block;border-bottom: 1px dashed #42a8c1;}

h4.funFact{
    color: #b19b00;
    border: none;
    background: #fff url('images/universityProgrammes/lightbulb.png') no-repeat 0px 0px;
    margin-left: -15px;
    padding: 8px 0 10px 25px;
}

.page-node-64 #tabs-wrapper{background:transparent url('images/pageHeadImgs/internsHeader.jpg') no-repeat right top; height:225px; margin-bottom:20px;}
.page-node-64 #tabs-wrapper h1{background: none repeat scroll 0 0 #B19B00;
   border-radius: 0 0 0 0;
   border-top: medium none;
   color: white;
   font-size: 70px;
   height: 150px;
   line-height:1.1;
   left: 45px;
   padding: 5px 0;
   top: 38px;
   width: 360px; float:left;}
#profResources{
    font-size: 15px;
    font-weight: normal;    
    background: #42A8C1 url('images/externalBtn.png') no-repeat 96% 45%;    
    padding: 6px 15px 6px 0px;
}
#profResources:hover{background-color:#d9d9d9; background-image:url('images/externalBtnHover.png');}

.disclaimer
{
    letter-spacing: 0;
    color : #a6a6a6;
}
.page-node-64 .normalText
{
    letter-spacing: 0;    
}
.page-node-64 .slideShow
{
    height: 341px;
}
/* ==========================================================================
   Grey h1 styles
   ========================================================================== */
#tabs-wrapper h1 {
	color:white;
	background:#d9d9d9;
	border-radius:0 0 90px 0;
	border-top:none;
	font-size:73px;
	padding-left:20px;
	margin-bottom:30px;
	line-height:1.4;
}
.lt-ie9 #tabs-wrapper h1{background:#d9d9d9 url('images/ie/h1Curve.png') no-repeat bottom right;}

/* ==========================================================================
   Leadership styles
   ========================================================================== */
.leadership h2{margin-left:0; margin-right:0;}

.leaders ul, .globalLeaders ul{margin:0; padding:0;}
.leaders li, .globalLeaders ul li{display:block; float:left; width:221px; margin-right:18px; background:transparent url('images/leadership/simonhay.jpg') no-repeat center 11px; position:relative; margin-bottom:50px;}
.leaders li .closedInfo, .globalLeaders ul li .closedInfo{padding-top:220px;}


.leaders .name, .globalLeaders .name{height:37px; width:67px; padding:32px 19px; text-align:center; display:block; background:#d9d9d9; color:#a31a7e; position:absolute; top:13px; right:0; border-radius:50em 50em 50em 0; z-index:999; font-family:TradeGothicLTCom-Bd2; text-transform:uppercase;}
.leaders .role, .globalLeaders .role{display:block; width:100%; border-top:3px solid black; text-align:center; padding:3px 0; }
.leaders li:hover, .globalLeaders li:hover{cursor:pointer;}
.leaders li:hover .role, .leaders li.selected .role, .globalLeaders li:hover .role, .globalLeaders li.selected .role{background:#d9d9d9; border-color:#d9d9d9; }
.leaders .marketLeader, .globalLeaders .marketLeader{width:50px; height:56px; padding:12px 10px 12px 20px; color:white; font-size:13px; border-radius:50em 50em 50em 0; background:#a31a7e; position:absolute; top:0; right:0;}
.leaders .info, .globalLeaders .info{background:#d9d9d9; width:920px; z-index:9999; display:none; padding:12px 10px 5px; position:relative;}
.selected .info{display:block;}
.info h2 span{float:left;}
.info h2{color:#a31a7e; border:none; margin-left:10px; margin-right:10px; font-size:30px;}
	.info h2 a.twitter{width:24px; height:24px; background: #e17000 url('images/socialIconsWhite.png') no-repeat 4px -28px; border-radius:50em 50em 50em 0; text-indent:-4000px; display:block; margin-left:18px; position:relative; top:9px; float:left;}
	.info h2 a.linkedIn{width:24px; height:24px; background:#e17000 url('images/socialIconsWhite.png') no-repeat 5px -64px; border-radius:50em 50em 50em 0; text-indent:-4000px; display:block; margin-left:9px; position:relative; top:9px; float:left;}
	.info blockquote{background-color:#a31a7e; margin-top:0;}
	 .close{float:right; background:transparent url('images/closeX.png') no-repeat 0 0; height:26px; width:26px; display:block; text-indent:-4000px; margin:0; cursor:pointer;}
	.info a.close:hover{border:none;}
.info h2 a.twitter:hover, .info h2 a.linkedIn:hover{background-color:#385a99;}


.leaders li.views-row-2{background-image:url('images/leadership/stuart.jpg'); background-position:right 20px;}
.leaders .views-row-2 .name{border-radius:50em 50em  0 50em; left:8px; top:66px;}


/*.leaders li.views-row-3{background-image:url('images/leadership/balter.jpg'); background-position:right 11px;}
.leaders .views-row-3 .name{border-radius:50em 0  50em 50em; left:-10px; top:95px;}*/


.leaders li.views-row-3{background-image: url('images/leadership/yael.jpg'); background-position:right 10px;}
.leaders .views-row-3 .name{border-radius:50em 50em  0 50em; left:0px; top:74px;}

.leaders li.views-row-4{margin-right:0; background-image: url('images/leadership/nicola.jpg'); background-position:left 19px;}
.leaders .views-row-4 .name{border-radius:50em 50em  50em 0; right:2px; top:-3px;}

.leaders li.views-row-5{background-image: url('images/leadership/marc.jpg'); background-position:0px -17px;}
.leaders .views-row-5 .name{border-radius:50em 50em 50em 0; right:0px; top:0px;}

.leaders li.views-row-6{ background-image: url('images/leadership/andrewh.jpg'); background-position:right 16px;}
.leaders .views-row-6 .name{border-radius:50em 50em  0 50em; left:3px; top:19px;}

.leaders li.views-row-7{background-image: url('images/leadership/mark.jpg'); background-position:right -18px;}
.leaders .views-row-7 .name{border-radius:50em 50em  0 50em; left:-11px; top:15px;}

.leaders li.views-row-8{margin-right:0; background-image: url('images/leadership/terri.jpg'); background-position:90% 18px;}
.leaders .views-row-8 .name{border-radius:50em 50em  0 50em; left:-13px; top:-8px;}

.leaders li.views-row-9{background-image: url('images/leadership/sarah.jpg'); background-position:-10px -18px;}
.leaders .views-row-9 .name{border-radius:50em 50em 50em 0; right:10px; top:-2px;}

.leaders li.views-row-10{background-image: url('images/leadership/karen.jpg'); background-position:right -18px;}
.leaders .views-row-10 .name{border-radius:50em 50em  0 50em; left:-13px; top:10px;}

.leaders li.views-row-11{background-image: url('images/leadership/clares.jpg'); background-position:left 16px;}
.leaders .views-row-11 .name{border-radius: 50em 50em 50em 0;left: 100px; top: 5px;}

.globalLeaders li.views-row-1{margin-left:0; background-image: url('images/leadership/rex.jpg'); background-position:86% -17px;}
.globalLeaders .views-row-1 .name{border-radius:50em 50em  0 50em; left:10px; top:36px;}

.globalLeaders li.views-row-2{ margin-left:0; background-image: url('images/leadership/brian.jpg'); background-position:10px 17px;}
.globalLeaders .views-row-2 .name{border-radius:0 50em 50em  50em; right:-7px; top:100px;}

.globalLeaders li.views-row-4{margin-right:0; margin-left:0; background-image: url('images/leadership/james.jpg'); background-position:10px -17px;}
.globalLeaders .views-row-4 .name{border-radius:50em 50em  50em 0; right:-19px; top:48px;}



.leaders li.views-row-4, .leaders li.views-row-8, .leaders li.views-row-12{margin-right:0;}
.leaders li:nth-child(4n+5){clear:left;}
.lt-ie9 .leaders li.views-row-5, .lt-ie9 .leaders li.views-row-9{clear:left;}

.leaders li:nth-child(4n-2) .info, .globalLeaders li:nth-child(4n-2) .info{left:-239px;}
.leaders li:nth-child(4n-1) .info, .globalLeaders li:nth-child(4n-1) .info{left:-478px;}
.leaders li:nth-child(4n+4) .info, .globalLeaders li:nth-child(4n+4) .info{left:-719px;}

#block-views-global-market-leads-block h2{font-size:30px;}

.lt-ie9 .leaders .name, .lt-ie9 .globalLeaders .name{background:transparent url('images/ie/leaderCircleBL.png') no-repeat 0 0;}
.lt-ie9 .info h2 a.linkedIn{background:transparent url('images/ie/linkedInSocialHover.png') no-repeat 0 0;}
.lt-ie9 .info h2 a.linkedIn:hover{background-image:url('images/ie/linkedInSocial.png')}


.lt-ie9 .leaders .views-row-2 .name, .lt-ie9 .leaders .views-row-4 .name, .lt-ie9 .leaders .views-row-6 .name, .lt-ie9 .leaders .views-row-9 .name, .globalLeaders .views-row-1 .name{background:transparent url('images/ie/leaderCircleBR.png') no-repeat 0 0;}
.lt-ie9 .leaders .views-row-3 .name, .lt-ie9 .leaders .views-row-8 .name, .lt-ie9 .leaders .views-row-11 .name{background:transparent url('images/ie/leaderCircleTR.png') no-repeat 0 0;}
.lt-ie9 .leaders .views-row-7 .name, .lt-ie9 .leaders .views-row-10 .name, .globalLeaders .views-row-3 .name{background:transparent url('images/ie/leaderCircleTL.png') no-repeat 0 0;}

.lt-ie9 .info h2 a.twitter{background:transparent url('images/ie/twitterSocial.png') no-repeat 0 0;}
.lt-ie9 .info h2 a.twitter:hover{background:transparent url('images/ie/twitterSocialHover.png') no-repeat 0 0;}


.lt-ie9 .leaders li.views-row-2 .info, .lt-ie9 .leaders li.views-row-6 .info, .lt-ie9 .leaders li.views-row-10 .info, .lt-ie9 .globalLeaders li.views-row-2 .info{left:-239px;}
.lt-ie9 .leaders li.views-row-3 .info, .lt-ie9 .leaders li.views-row-7 .info, .lt-ie9 .leaders li.views-row-11 .info, .lt-ie9 .globalLeaders li.views-row-3 .info{left:-478px;}
.lt-ie9 .leaders li.views-row-4 .info, .lt-ie9 .leaders li.views-row-8 .info, .lt-ie9 .leaders li.views-row-12 .info, .lt-ie9 .globalLeaders li.views-row-4 .info{left:-719px;}

/* ==========================================================================
   Careers classes
   ========================================================================== */

.page-node-69 .headImg{margin-right:10px; display:inline-block; margin-bottom:20px;}
h2.subHead{position:relative; top:-85px; color:white; border-top:0; font-size:35px; margin-left:55px;}
.page-node-69 .node .node{margin:-95px 0 0;}


.currentJobsWell{padding-bottom:34px;}
.rolesWell h2, .teamsWell h2, .cultureWell h2, .learningWell h2, .benefitsWell h2, .currentJobsWell h2, .internWell h2{border-top:none; font-size:30px;}
.rolesWell h2 a, .teamsWell h2 a, .cultureWell h2 a, .learningWell h2 a, .benefitsWell h2 a, .currentJobsWell h2 a, .internWell h2 a{padding-top:180px; display:block;}
.rolesWell h2 a{background:transparent url('/sites/all/themes/dunnhumby/images/careers_rolesImg.jpg') no-repeat top center; } 
.teamsWell h2 a{background:transparent url('/sites/all/themes/dunnhumby/images/careers_teamsImg.jpg') no-repeat top center;}
.cultureWell h2 a{background:transparent url('/sites/all/themes/dunnhumby/images/careers_cultureImg.jpg') no-repeat top center;}
.learningWell h2 a{background:transparent url('/sites/all/themes/dunnhumby/images/careers_lnd.jpg') no-repeat top center;}
.benefitsWell h2 a{background:transparent url('/sites/all/themes/dunnhumby/images/careers_benifits.jpg') no-repeat top center;} 
.internWell h2 a{background:transparent url('/sites/all/themes/dunnhumby/images/careers_interns.jpg') no-repeat top center;} 
.currentJobsWell h2 a{background:transparent url('/sites/all/themes/dunnhumby/images/careers_jobs.jpg') no-repeat top center;}
.currentJobsWell h2 a span:after {content:url('images/externalInlineBig.jpg'); position:relative; left:10px; top:-5px;}
.currentJobsWell h2 a:hover span:after{content:url('images/externalInlineBigHover.jpg');}



.rolesWell h2 a:after, .teamsWell h2 a:after, .cultureWell h2 a:after, .learningWell h2 a:after, .benefitsWell h2 a:after, .currentJobsWell h2 a:after, .internWell h2 a:after{content:"";content:none;}
.rolesWell h2 a span, .teamsWell h2 a span, .cultureWell h2 a span, .learningWell h2 a span, .benefitsWell h2 a span, .currentJobsWell h2 a span, .internWell h2 a span{display:block; border-top:3px solid #363534; line-height:1.1;}
.rolesWell h2 a span:after, .teamsWell h2 a span:after, .cultureWell h2 a span:after, .learningWell h2 a span:after, .benefitsWell h2 a span:after, .internWell h2 a span:after{content: url('images/h1Carrot.png');
    margin-left: 10px;
    position: relative;
    top: -2px;
	white-space:nowrap;}
.rolesWell h2 a:hover span:after, .teamsWell h2 a:hover span:after, .cultureWell h2 a:hover span:after, .learningWell h2 a:hover span:after, .benefitsWell h2 a:hover span:after, .internWell h2 a:hover span:after{content: url('images/h1CarrotHover.png');}
	

.rolesWell h2 a, .teamsWell h2 a, .cultureWell h2 a, .learningWell, .benifitsWell, .currenJobsWell{border-top:none;}
.newsWell h2 a:after, .leadershipWell h2 a:after, .communityWell h2 a:after{content:"";content:none;}
.newsWell h2 a, .leadershipWell h2 a, .communityWell h2 a{padding-top:176px; margin-top:50px; display:block;}
.newsWell h2, .leadershipWell h2, .communityWell h2 {border-top:none;}
.newsWell h2 span, .leadershipWell h2 span, .communityWell h2 span{display:block; border-top:3px solid #363534;}
.newsWell h2 span:after, .leadershipWell h2 span:after, .communityWell h2 span:after{content: ">";
    margin-left: 10px;
    position: relative;
    top: -2px;}
.newsWell h2 a {background:transparent url('images/newsWellBg.jpg') no-repeat top center;}
.leadershipWell h2 a{background:transparent url('images/leadershipWellBg.jpg') no-repeat center 12px;}
.communityWell h2 a{background:transparent url('images/communityWellBg.jpg') no-repeat top center;}
.page-node-69 blockquote, .page-node-69 .newsCallout{margin-top:26px;}
.page-node-64 blockquote{margin:0px;padding:0;height:305px;}
.page-node-64 blockquote p{line-height: 1.25; padding: 15px 50px 0 15px;}
.page-node-64 blockquote cite{line-height: 1;padding-bottom: 15px;margin-left: 25px;}
.page-node-64 .textCenter{margin-bottom:30px;}
.lang-ca ul.menu .interns, .lang-ie ul.menu .interns{display:none;}

.page-node-69 .node h1{margin-top:34px;}
.peoplePromises{padding-left:0;}
.peoplePromises li{list-style-type:none; font-size:15px; font-family:TradeGothicLTCom-Bd2; ; background:transparent url('images/peoplePromises1.png') no-repeat 0 0; padding-left:71px;}
.peoplePromises li span{display:block; border-top:1px dashed #494847; padding-top:36px; padding-bottom:51px; padding-left:17px;}
.peoplePromises li.second{background-image:url('images/peoplePromises2.png');}
.peoplePromises li.second span{padding-top:23px; padding-bottom:20px;}
.peoplePromises li.third{background-image:url('images/peoplePromises3.png');}
.peoplePromises li.third span{padding-top:24px; padding-bottom:20px;}
.peoplePromises li.fourth{background-image:url('images/peoplePromises4.png');}
.peoplePromises li.fourth span{padding-top:33px; padding-bottom:34px;}
.peoplePromises li.fifth{background-image:url('images/peoplePromises5.png');}
.peoplePromises li.fifth span{padding-top:24px; padding-bottom:20px;}


.page-node-62 blockquote{margin-top:36px;}

.page-node-30 h1.peopleTeam{margin-top:34px;}
.page-node-30 .u-7-12{margin-top:0;}
.page-node-30 blockquote{margin-top:34px; margin-bottom:16px;}
.page-node-30 .slideShow{width:470px; height:388px; margin-left:10px; margin-top:34px;}
.page-node-30 .videoWrapper{margin-left:10px; margin-right:10px; margin-top:34px;}
.page-node-30 .dotNav li{width:36px;}
.page-node-30 .newsCallout{margin-top:34px;}

/* ==========================================================================
   Learning and dev classes
   ========================================================================== */
img.learning1{margin:0 auto -30px; display:block;}
.page-node-63 h2, .page-node-63 blockquote, .page-node-63 .newsCallout{margin-top:30px;}
.page-node-63 .newsCallout{margin-bottom:50px;}

/* ==========================================================================
   Roles classes
   ========================================================================== */

.role h1{margin-left:10px; margin-right:10px; font-size:28px;}
.page-roles .role, .page-node-702 .role{float:left; width:50%; cursor:pointer; padding-bottom:50px;}
.page-roles .views-row-3{clear:left;}

.RolesSlider .roleFull, .RolesSlider .role, .page-node-702 .roleFull{display:none;}
.RolesSlider .at{display:block;}
.rolesPreview .roleFull{display:none;}
.jobInterview .u-3-5{width:564px;}
.jobInterview .u-3-5 .viewport{height:400px; margin-bottom:20px; overflow:hidden; position:relative; width:560px; margin-left:-9px;}
.jobInterview .u-3-5 .overview{position:absolute; top:0; left:0;}

.jobInterview .scrollbar{ position: relative; background-position: 0 0; float: right; width: 4px; }
.jobInterview .track { background: #dadada; height: 100%; width:4px; position: relative; padding: 0; }
.jobInterview .thumb { background: #e17000; height: 20px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.jobInterview .thumb .end { background: #e17000; overflow: hidden; height: 5px; width: 4px; }
.jobInterview .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.otherRolesScroller{background:white;}
.otherRolesScroller{height:249px; overflow: hidden;}
.otherRole{height:200px; width:200px; display:block; float:left; background:transparent url('images/roleImgs/gopika_sm.jpg') no-repeat bottom center; position:relative;}
.otherRole .name{color:white; width:60px; padding:12px 5px; display:none; height:auto; text-align:center; position:absolute; top:50%;}
.otherRole:hover .name{display:block;}
.otherRolesScroller .active{display:none;}
.jobCallout .otherRolesScroller h3{color:#E17000; font-size:20px; padding-top:10px; font-family:TradeGothicLTCom-BdCn20;}


.role .name{color:white; font-family:TradeGothicLTCom-Bd2; font-size:20px; text-transform:uppercase; padding:50px 25px; width:101px; height:auto; display:block; border-radius:50em 50em 0; margin-bottom:10px; text-align:center;}
.roleFull h3{font-family:TradeGothicLTCom-Bd2;}

.role .closedInfo{padding-top:135px; height:265px; background:transparent url('images/roleImgs/us/Jenni.png') no-repeat 93% bottom;}
.fullRole-113 .jobInterview{background:transparent url('images/roleImgs/us/Jenni.png') no-repeat 89% bottom;}
.rolePreview0 .name, .roleType0 .otherRole .name{background:#E17000;}
.roleType0 h3, .roleType0 .roleInfo{color:#E17000;}
.otherRole_113{background-image:url("images/roleImgs/us/Jenni_sm.jpg");}

.role .closedInfo p, .role .closedInfo h4{margin-left:20px; margin-bottom:2px;width: 200px;}
.rolePreview1 .closedInfo h4, .rolePreview2 .closedInfo h4, .rolePreview1 .closedInfo p, .rolePreview2 .closedInfo p{margin-left:0;}


.rolePreview1 .closedInfo{background:transparent url('images/roleImgs/us/Client_Jennifer.png') no-repeat 25px bottom; padding-left:270px; padding-top:90px; height:310px;}
.rolePreview1 .name{border-radius:50em 50em 50em 0; background-color:#b19b00;}
.rolePreview1 .closedInfo p, .rolePreview1 .closedInfo h4, ..rolePreview2 .closedInfo p, .rolePreview2 .closedInfo h4{margin-left:0;}


.fullRole-112 .jobInterview{background:transparent url('images/roleImgs/us/Client_Jennifer.png') no-repeat 89% bottom;}
.roleType1 h3,  .roleType1 .roleInfo, .roleType1 a.jobLink, .roleType1 .jobCallout .otherRolesScroller h3{color:#B19B00;}
.roleType1 .jobCallout, .roleType1 .jobInterview .thumb, .roleType1 .jobInterview .thumb .end, .roleType1 .otherRole .name{background:#B19B00;}
.otherRole_112{background-image:url("images/roleImgs/us/Client_Jennifer_sm.jpg");}

.rolePreview2{clear:left;}
.rolePreview2 .closedInfo{background:transparent url('images/roleImgs/us/Software_Clay.png') no-repeat left bottom; padding-left:59%; padding-top:0px; height:400px;}
.rolePreview2 .name{border-radius:50em 50em 50em 0; background-color:#a31a7e; }

.fullRole-111 .jobInterview{background:transparent url('images/roleImgs/us/Software_Clay.png') no-repeat 93% bottom;}
.roleType2 h3, .roleType2 .roleInfo, .roleType2 a.jobLink, .roleType2 .jobCallout .otherRolesScroller h3{color:#A31A7E;}
.roleType2 .jobCallout, .roleType2 .jobInterview .thumb, .roleType2 .jobInterview .thumb .end, .roleType2 .otherRole .name{background:#a31a7e;}
.otherRole_111{background-image:url("images/roleImgs/us/Software_Clay_sm.png")}


.role-110 .closedInfo{background:transparent url('images/roleImgs/us/Data_Kamran.png') no-repeat 190px bottom; height:365px; padding-top:35px;}

.fullRole-110 .jobInterview{background:transparent url('images/roleImgs/us/Data_Kamran.png') no-repeat 89% bottom;}
.roleType3 h3,  .roleType3 .roleInfo, .roleType3 a.jobLink, .roleType3 .jobCallout .otherRolesScroller h3{color:#06A774;}
.roleType3 .jobCallout, .roleType3 .jobInterview .thumb, .roleType3 .jobInterview .thumb .end{background:#06A774;}
.otherRole_110{background-image:url("images/roleImgs/us/Data_Kamran_sm.jpg")}


/*international role images*/
/*uk*/
.role-699 .closedInfo{ background:transparent url('images/roleImgs/kat.jpg') no-repeat right bottom; padding-right:265px; padding-top:104px; height:296px;}
.fullRole-699 .jobInterview{background:transparent url('images/roleImgs/kat.jpg') no-repeat 90% bottom;}
.otherRole_699{background-image:url('images/roleImgs/kat_sm.jpg')}
.role-696 .closedInfo{background:transparent url('images/roleImgs/sam.jpg') no-repeat 25px bottom;}
.fullRole-696 .jobInterview{background:transparent url('images/roleImgs/sam.jpg') no-repeat 89% bottom;}
.role-696 .name{width:95px; padding:50px 28px}
.otherRole_696{background-image:url('images/roleImgs/sam_sm.jpg');}
.role-689 .closedInfo{background:transparent url('images/roleImgs/sarahbarrmiller.jpg') no-repeat left bottom; padding-left:270px; padding-top:120px; height:280px; padding-right:0;}
.fullRole-689 .jobInterview{background:transparent url('images/roleImgs/sarahbarrmiller.jpg') no-repeat 93% bottom;}
.otherRole_689{background-image:url('images/roleImgs/sarahbarrmiller_sm.jpg');}

.role-692 .closedInfo{background:transparent url('images/roleImgs/gopika.jpg') no-repeat 190px bottom;}
.fullRole-692 .jobInterview{background:transparent url('images/roleImgs/gopika.jpg') no-repeat 89% bottom;}


/*ireland*/
.role-700 .closedInfo{ background:transparent url('images/roleImgs/ie/Graham.jpg') no-repeat 92% bottom;}
.fullRole-700 .jobInterview{background:transparent url('images/roleImgs/ie/Graham.jpg') no-repeat 90% bottom;}
.otherRole_700{background-image:url('images/roleImgs/ie/Graham_sm.jpg');}
.role-697 .closedInfo{background:transparent url('images/roleImgs/ie/Alex.jpg') no-repeat 25px bottom;}
.fullRole-697 .jobInterview{background:transparent url('images/roleImgs/ie/Alex.jpg') no-repeat 89% bottom;}
.otherRole_697{background-image:url('images/roleImgs/ie/Alex_sm.jpg');}
.role-693 .closedInfo{background:transparent url('images/roleImgs/ie/Stephen.jpg') no-repeat 90% bottom;}
.fullRole-693 .jobInterview{background:transparent url('images/roleImgs/ie/Stephen.jpg') no-repeat 89% bottom;}
.otherRole_693{background-image:url('images/roleImgs/ie/Stephen_sm.jpg');}

/*india*/
.role-691 .closedInfo{background:transparent url('images/roleImgs/in/Prema.jpg') no-repeat left bottom; padding-left:270px; padding-top:120px; height:280px;}
.fullRole-691 .jobInterview{background:transparent url('images/roleImgs/in/Prema.jpg') no-repeat 89% bottom;}
.otherRole_691{background-image:url('images/roleImgs/in/Prema_sm.jpg');}
.role-695 .closedInfo{background:transparent url('images/roleImgs/in/Paritosh.jpg') no-repeat 190px bottom;}
.fullRole-695 .jobInterview{background:transparent url('images/roleImgs/in/Paritosh.jpg') no-repeat 89% bottom;}
.otherRole_695{background-image:url('images/roleImgs/in/Paritosh_sm.jpg');}

/*canada*/
.role-698 .closedInfo{background:transparent url('images/roleImgs/ca/Client_Steve.jpg') no-repeat 22px bottom;}
.fullRole-698 .jobInterview{background:transparent url('images/roleImgs/ca/Client_Steve.jpg') no-repeat 89% bottom;}
.otherRole_698{background-image:url('images/roleImgs/ca/Client_Steve_sm.jpg');}

.role-701 .closedInfo{ background:transparent url('images/roleImgs/ca/Comms_Lynn.jpg') no-repeat 80% bottom;}
.role-701 .closedInfo h4{padding-right:227px;}
.fullRole-701 .jobInterview{background:transparent url('images/roleImgs/ca/Comms_Lynn.jpg') no-repeat 87% bottom;}
.otherRole_701{background-image:url('images/roleImgs/ca/Comms_Lynn_sm.jpg');}

.role-690 .closedInfo{background:transparent url('images/roleImgs/ca/Solutions_Amandeep.jpg') no-repeat left bottom; padding-left:280px; padding-top:120px; height:280px;}
.fullRole-690 .jobInterview{background:transparent url('images/roleImgs/ca/Solutions_Amandeep.jpg') no-repeat 89% bottom;}
.otherRole_690{background-image:url('images/roleImgs/ca/Solutions_Amandeep_sm.jpg');}

.role-694 .closedInfo{background:transparent url('images/roleImgs/ca/Data_Antoine.jpg') no-repeat 87% bottom; padding-right:235px;}
 .fullRole-694 .jobInterview{background:transparent url('images/roleImgs/ca/Data_Antoine.jpg') no-repeat 89% bottom;}
.otherRole_694{background-image:url('images/roleImgs/ca/Data_Antoine_sm.jpg');}

/*china*/
.role-1050 .closedInfo,.role-1168 .closedInfo{background:transparent url('images/roleImgs/zh/Kenneth.jpg') no-repeat left bottom; padding-left:270px; padding-top:120px; height:280px;}
.fullRole-1050 .jobInterview,.fullRole-1168 .jobInterview{background:transparent url('images/roleImgs/zh/Kenneth.jpg') no-repeat 89% bottom;}
.otherRole_1050,.otherRole_1168{background-image:url('images/roleImgs/zh/Kenneth_sm.jpg');}

.role-1051 .closedInfo,.role-1169 .closedInfo{background:transparent url('images/roleImgs/zh/Nick.jpg') no-repeat left bottom; padding-left:270px; padding-top:120px; height:280px;}
.fullRole-1051 .jobInterview,.fullRole-1169 .jobInterview{background:transparent url('images/roleImgs/zh/Nick.jpg') no-repeat 89% bottom;}
.otherRole_1051,.otherRole_1169{background-image:url('images/roleImgs/zh/Nick_sm.jpg');}

.role-1052 .closedInfo,.role-1170 .closedInfo{background:transparent url('images/roleImgs/zh/Yujiang.jpg') no-repeat right bottom; padding-left:50px; padding-top:120px; height:280px;}
.fullRole-1052 .jobInterview,.fullRole-1170 .jobInterview{background:transparent url('images/roleImgs/zh/Yujiang.jpg') no-repeat 89% bottom;}
.otherRole_1052,.otherRole_1170{background-image:url('images/roleImgs/zh/Yujiang_sm.jpg');}

/*czech republic & slovakia*/
.role-862 .closedInfo{ background:transparent url('images/roleImgs/cs/Filip.png') no-repeat 100% 40px;}
.fullRole-862 .jobInterview{background:transparent url('images/roleImgs/cs/Filip.png') no-repeat 87% bottom;}
.otherRole_862{background-image:url('images/roleImgs/cs/Filip_sm.jpg');}

.role-869 .closedInfo{ background:transparent url('images/roleImgs/cs/Vlastimil.png') no-repeat -10% bottom;}
.fullRole-869 .jobInterview{background:transparent url('images/roleImgs/cs/Vlastimil.png') no-repeat 87% bottom;}
.otherRole_869{background-image:url('images/roleImgs/cs/Vlastimil_sm.jpg');}

.role-872 .closedInfo{ background:transparent url('images/roleImgs/cs/Lukas.png') no-repeat 80% bottom;}
.fullRole-872 .jobInterview{background:transparent url('images/roleImgs/cs/Lukas.png') no-repeat 87% bottom;}
.otherRole_872{background-image:url('images/roleImgs/cs/Lukas_sm.jpg');}

.role-874 .closedInfo{ background:transparent url('images/roleImgs/cs/Koen.png') no-repeat 0% bottom;}
.fullRole-874 .jobInterview{background:transparent url('images/roleImgs/cs/Koen.png') no-repeat 87% bottom;}
.otherRole_874{background-image:url('images/roleImgs/cs/Koen_sm.jpg');}



/*norway*/
.role-861 .closedInfo{ background:transparent url('images/roleImgs/no/Caroline.png') no-repeat 80% bottom;}
.fullRole-861 .jobInterview{background:transparent url('images/roleImgs/no/Caroline.png') no-repeat 87% bottom;}
.otherRole_861{background-image:url('images/roleImgs/no/Caroline_sm.jpg');}

.role-871 .closedInfo{ background:transparent url('images/roleImgs/no/Carsten.png') no-repeat -10% bottom;}
.fullRole-871 .jobInterview{background:transparent url('images/roleImgs/no/Carsten.png') no-repeat 87% bottom;}
.otherRole_871{background-image:url('images/roleImgs/no/Carsten_sm.jpg');}

.role-873 .closedInfo{ background:transparent url('images/roleImgs/no/Jacob.png') no-repeat 80% bottom;}
.fullRole-873 .jobInterview{background:transparent url('images/roleImgs/no/Jacob.png') no-repeat 87% bottom;}
.otherRole_873{background-image:url('images/roleImgs/no/Jacob_sm.jpg');}

.role-875 .closedInfo{background:transparent url('images/roleImgs/sarahbarrmiller.jpg') no-repeat left bottom; padding-left:270px; padding-top:120px; height:280px; padding-right:0;}
.fullRole-875 .jobInterview{background:transparent url('images/roleImgs/sarahbarrmiller.jpg') no-repeat 93% bottom;}
.otherRole_875{background-image:url('images/roleImgs/sarahbarrmiller_sm.jpg');}

.role-1043 .closedInfo,.role-1053 .closedInfo{ background:transparent url('images/roleImgs/no/Janne.png') no-repeat -10% bottom;}
.fullRole-1043 .jobInterview,.fullRole-1053 .jobInterview{background:transparent url('images/roleImgs/no/Janne.png') no-repeat 87% bottom;}
.otherRole_1043,.otherRole_1053{background-image:url('images/roleImgs/no/Janne_sm.jpg');}


/*thailand*/
.role-863 .closedInfo{ background:transparent url('images/roleImgs/th/Ken.png') no-repeat 110% bottom;}
.fullRole-863 .jobInterview{background:transparent url('images/roleImgs/th/Ken.png') no-repeat 87% bottom;}
.otherRole_863{background-image:url('images/roleImgs/th/Ken_sm.jpg');}

.role-870 .closedInfo{ background:transparent url('images/roleImgs/th/Tipp.png') no-repeat -10% bottom;}
.fullRole-870 .jobInterview{background:transparent url('images/roleImgs/th/Tipp.png') no-repeat 87% bottom;}
.otherRole_870{background-image:url('images/roleImgs/th/Tipp_sm.jpg');}

.role-876 .closedInfo{background:transparent url('images/roleImgs/sarahbarrmiller.jpg') no-repeat left bottom; padding-left:270px; padding-top:120px; height:280px; padding-right:0;}
.fullRole-876 .jobInterview{background:transparent url('images/roleImgs/sarahbarrmiller.jpg') no-repeat 93% bottom;}
.otherRole_876{background-image:url('images/roleImgs/sarahbarrmiller_sm.jpg');}

.role-877 .closedInfo{ background:transparent url('images/roleImgs/gopika.jpg') no-repeat 80% bottom;}
.fullRole-877 .jobInterview{background:transparent url('images/roleImgs/gopika.jpg') no-repeat 87% bottom;}
.otherRole_877{background-image:url('images/roleImgs/gopika_sm.jpg');}

/*next new country's roles
.role-xxx .closedInfo{background:transparent url('images/roleImgs/??/who.jpg') no-repeat 22px bottom;}
.fullRole-xxx .jobInterview{background:transparent url('images/roleImgs/??/who.jpg') no-repeat 89% bottom;}
.otherRole_xxx{background-image:url('images/roleImgs/??/who_sm.jpg');}

.role-yyy .closedInfo{ background:transparent url('images/roleImgs/??/who.jpg') no-repeat 80% bottom;}
.role-yyy .closedInfo h4{padding-right:227px;}
.fullRole-yyy .jobInterview{background:transparent url('images/roleImgs/??/who.jpg') no-repeat 87% bottom;}
.otherRole_yyy{background-image:url('images/roleImgs/??/who.jpg');}

.role-zzz .closedInfo{background:transparent url('images/roleImgs/??/who.jpg') no-repeat left bottom; padding-left:280px; padding-top:120px; height:280px;}
.fullRole-zzz .jobInterview{background:transparent url('images/roleImgs/??/who.jpg') no-repeat 89% bottom;}
.otherRole_zzz{background-image:url('images/roleImgs/??/who.jpg');}

.role-aaa .closedInfo{background:transparent url('images/roleImgs/??/who.jpg') no-repeat 87% bottom; padding-right:235px;}
.fullRole-aaa .jobInterview{background:transparent url('images/roleImgs/??/who.jpg') no-repeat 89% bottom;}
.otherRole_aaa{background-image:url('images/roleImgs/??/who.jpg');}*/



.page-roles .rolesPreview:hover .role, .page-node-702 .rolesPreview:hover .role{opacity:.5;}
.page-roles .rolesPreview .role:hover, .page-node-702 .rolesPreview .role:hover{opacity:1;}

.rolePreviewOpen .role{width:33%; clear:none; opacity:.5;}
.rolePreviewOpen .closedInfo, body .bodyContent .rolePreviewOpen .closedInfo{background-position:50% bottom; padding-left:0; padding-right:0;}
.rolePreviewOpen .name, .rolePreviewOpen .closedInfo h4, .rolePreviewOpen .closedInfo p, .rolePreviewOpen .departmentDesc{display:none;}

.at .closedInfo{display:block;}
.jobCallout h3{color:white; font-size:30px;}
.jobCallout{background:#e17000; color:white; padding:15px 10px;}
.jobCallout .jobLink{background:white url('images/externalOrange.png') no-repeat 94% 10%; color:#e17000; font-family:TradeGothicLTCom-Bd2; font-size:22px; text-transform:uppercase; margin:40px 10px 10px; padding:10px; display:block; border:none;}
.roleType1 .jobLink{background-image:url('images/externalCareers.png');}
.roleType2 .jobLink{background-image:url('images/externalPurple.png');}
.roleType3 .jobLink{background-image:url('images/externalGreen.png');}
.roleFull .jobCallout .jobLink:hover{background-image:url('images/externalBlue.png'); color:#42A8C1;}

.lang-ie .fullRole-111 .jobLink{display:none;}

.roleFull .close{background-image: url('images/closeXgrey.jpg'); margin-top:10px; border-bottom:none;}

.rolesPreview .node{display:none;}
.page-roles .node h2{display:none;}



.lt-ie9 .role .name{background:transparent url('images/ie/role1.png') no-repeat 0 0; padding-left:28px; padding-right:28px;}
.lt-ie9 .role-112 .name{background:transparent url('images/ie/role2.png') no-repeat 0 0;}
.lt-ie9 .role-111 .name{background:transparent url('images/ie/role3.png') no-repeat 0 0;}
.lt-ie9 .role-110 .name{background:transparent url('images/ie/role4.png') no-repeat 0 0;}

/* ==========================================================================
   Teams classes
   ========================================================================== */
.page-node-29 .g h2{margin-top:30px;}


.teamBlock1{background:transparent url('images/teams2.jpg') no-repeat 93% bottom; padding-bottom:34px; margin-bottom:-30px;}
.teamsBlock2 .u-3-4{padding-left:25%; background:url("images/teams1.jpg") no-repeat scroll 5% bottom transparent; padding-bottom:34px; margin-bottom:-30px;}

/* ==========================================================================
   Contact classes
   ========================================================================== */
#sidebar-second{width:230px;}

.contactMap, .officeMap{width:948px; height:385px; background:transparent url('images/dhMap.png') no-repeat 0 0; position:relative; margin-bottom:50px;}
.page-node-78 .bodyContent .u-1-6{padding-bottom:34px;}
.contactMap a{position:absolute; /*background:blue; opacity:.5;*/ display:block; font-family:TradeGothicLTCom-Bd2; font-size:15px; text-transform:uppercase;}
.contactMap a span{height:25px; width:75px; padding:40px 15px; color:white; background:#363534; border-radius:50em 0 50em 50em; display:none; text-align:center; position:relative;}

.officeMap .officePopup{cursor:pointer; position:absolute;}
.officeMap .officePopup div{display:none; background:transparent url('images/officePopBg.png') no-repeat 0 0; width:180px; height:186px; text-align:center; color:white; padding-top:30px; position:absolute;}
.officeMap .officePopup:hover div{display:block;}
.officeMap .officePopup div span{font-weight:bold;}
.officeMap .officePopup div a{position:static;}

.contactMap a:hover{border:none;}
.contactMap a:hover span{display:block;}
.contactMap .us, .officeMap .us{width:154px; height:65px; top:92px; left:119px;}
.contactMap .us span{border-radius:0 50em 50em; top:37px; left:128px; padding:30px 15px 50px;}
.contactMap .us2, .officeMap .us{width:77px; height:52px; top:32px; left:7px;}
.contactMap .us2 span{border-radius:0 50em 50em; top:97px; left:240px; padding:30px 15px 50px;}
.contactMap .canada, .officeMap .canada{width:233px; height:92px; left:75px;}
.contactMap .canada span{border-radius:0 50em 50em; top:88px; left:206px;}
.contactMap .columbia, .officeMap .columbia{width:30px; height:40px; top:190px; left:239px;}
.contactMap .columbia span{top:30px; left:-105px;}
.contactMap .brazil, .officeMap .brazil{height:92px; width:88px; top:219px; left:266px;}
.contactMap .brazil span{border-radius:50em 50em 50em 0; top:-91px; left:86px;}
.contactMap .france, .officeMap .france{height:21px; width:25px; top:89px; left:442px;}
.contactMap .france span{top:19px; left:-105px;}
.contactMap .ireland, .officeMap .ireland{height:10px; width:10px; top:76px; left:422px;}
.contactMap .ireland span{left:-105px; top:7px;}
.contactMap .uk, .officeMap .uk{height:22px; width:18px; top:67px; left:433px;}
.contactMap .uk span{left:-106px; top:20px; padding:30px 15px 50px;}
.contactMap .norway, .officeMap .norway{height:64px; width:84px; top:8px; left:457px;

	}
.contactMap .norway span{border-radius:0 50em 50em; top:39px; left:37px;

}
.contactMap .czech, .officeMap .czech{height:5px; width:15px; left:481px; top:88px;}
.contactMap .czech span{border-radius:50em 50em 0; left:-105px; top:-105px; padding:30px 15px 50px;}
.contactMap .hungary, .officeMap .hungary{height:5px; width:15px; left:491px; top:95px;}
.contactMap .hungary span{left:-105px; top:6px;}
.contactMap .italy, .officeMap .italy{width:15px; height:30px; top:96px; left:474px;
	
	transform:rotate(-37deg);
	-ms-transform:rotate(-37deg); /* IE 9 */
	-webkit-transform:rotate(-37deg); /* Safari and Chrome */
	}
.contactMap .italy span{top:-25px; left:-124px;
	
	transform:rotate(37deg);
	-ms-transform:rotate(37deg); /* IE 9 */
	-webkit-transform:rotate(37deg); /* Safari and Chrome */
}
.contactMap .poland, .officeMap .poland{height:12px; width:23px; left:487px; top:78px;
	transform:rotate(10deg);
	-ms-transform:rotate(10deg); /* IE 9 */
	-webkit-transform:rotate(10deg); /* Safari and Chrome */
	}
.contactMap .poland span{border-radius:50em 50em 50em 0; top:-112px; left:14px;
	transform:rotate(-10deg);
	-ms-transform:rotate(-10deg); /* IE 9 */
	-webkit-transform:rotate(-10deg); /* Safari and Chrome */
	}
.contactMap .slovakia, .officeMap .slovakia{height:4px; width:14px;left:493px; top:91px;}
.contactMap .slovakia span{border-radius:0 50em 50em; left:16px; top:3px;}
.contactMap .turkey, .officeMap .turkey{height:15px; width:48px; left:517px; top:111px;}
.contactMap .turkey span{left:-105px; top:15px;}
.contactMap .china, .officeMap .china{width:133px; height:84px; right:166px; top:84px;}
.contactMap .china span{border-radius:0 50em 50em; top:72px; left:117px;}
.contactMap .india, .officeMap .india{width:53px; height:57px; right:267px; top:144px;}
.contactMap .india span{left:-94px; top:34px;}
.contactMap .korea, .officeMap .korea{width:10px; height:10px; top:121px; right:158px;}
.contactMap .korea span{border-radius:0 50em 50em; top:9px; left:9px;}
.contactMap .malaysia, .officeMap .malaysia{width:45px; height:15px; top:205px; right:190px;}
.contactMap .malaysia span{top:14px; left:-103px;}
.contactMap .thailand, .officeMap .thailand{width:19px; height:36px; top:169px; right:224px;}
.contactMap .thailand span{left:-107px; top:24px;}
.contactMap .southAfrica, .officeMap .southAfrica{height: 35px;
    right: 412px;
    top: 283px;
    width: 45px;}
.contactMap .southAfrica span, .officeMap .southAfrica span{border-radius:50em 50em 50em 0; top:-95px; left:43px;}

  
.lt-ie9 .contactMap .canada span, .lt-ie9 .contactMap .us span, .lt-ie9 .contactMap .norway span, .lt-ie9 .contactMap .slovakia span, .lt-ie9 .contactMap .china span, .lt-ie9 .contactMap .korea span{background:transparent url('images/ie/locationsCircleTL.png') no-repeat 0 0;}
.lt-ie9 .contactMap .columbia span, .lt-ie9 .contactMap .france span, .lt-ie9 .contactMap .ireland span, .lt-ie9 .contactMap .uk span, .lt-ie9 .contactMap .hungary span, .lt-ie9 .contactMap .italy span, .lt-ie9 .contactMap .turkey span, .lt-ie9 .contactMap .thailand span, .lt-ie9 .contactMap .malaysia span, .lt-ie9 .contactMap .india span{background:transparent url('images/ie/locationsCircleTR.png') no-repeat 0 0;}

.lt-ie9 .contactMap .brazil span, .lt-ie9 .contactMap .poland span{background:transparent url('images/ie/locationsCircleBL.png') no-repeat 0 0;}
.lt-ie9 .contactMap .czech span{background:transparent url('images/ie/locationsCircleBR.png') no-repeat 0 0;}

.lt-ie9 .contactMap .italy span{left:-106px; top:22px;}


aside fieldset{padding-left:20px; margin-top:0;}
aside fieldset legend{margin-left:-20px; padding-left:20px; font-size:20px; font-weight:normal; padding-top:10px;}
aside .formField{min-width:0; padding-right:20px;}


p.awardsCallout{margin:0 -10px -50px 10px;}

.u-1-4 a.button, .page-node-30 a.button{display:block; font-family:TradeGothicLTCom-Bd2; background:#42A8C1 url('images/externalBtn.png') no-repeat 90% 45%; border-bottom:none; padding-top:10px; padding-bottom:10px;}
.u-1-4 a.button:hover, .page-node-30 a.button:hover{background-color:#d9d9d9; background-image:url('images/externalBtnHover.png');}
.awardsCallout img{float:left; margin:0 9px; display:block;}

.page-node-11 h2, .page-node-12 h2, .page-node-13 h2, .page-node-95 h2, .page-node-14 h2, .page-node-15 h2, .page-node-97 h2, .page-node-98 h2, .page-node-99 h2, .page-node-100 h2, .page-node-101 h2, .page-node-102 h2, .page-node-103 h2, .page-node-104 h2, .page-node-16 h2, .page-node-17 h2, .page-node-105 h2, .page-node-106 h2, .page-node-107 h2, h2.h2-no-margin{margin-top:0;} 

.page-node-109 ul.unstyled{padding-bottom:1em; margin-bottom:0;}


/* ==========================================================================
   Guidelines styles
   ========================================================================== */
.secionBreak, .sectionBreak{padding-bottom:50px;}
/* ==========================================================================
   Office Detail styles
   ========================================================================== */
.officeDetail .slideShow, .officeDetail .slideWindow{width:700px; height:500px;}
.officeDetail h1{margin-bottom:0;}

.page-node-109 .contactNav{margin-left:10px;}

/* ==========================================================================
   Contact Us styles
   ========================================================================== */
.page-node-3 h3{border-top:3px solid black;}
.page-node-3 .newsCallout h3{border-top:none; margin-bottom:0;}
.contactNav{background:#d9d9d9; padding:20px 10px 1px; margin-right:10px;}
.contactNav ul{margin-bottom:20px;}
.page-node-3 .node{margin:0;}
.page-node-3 .u-1-2 img{display:block; margin-right:10px;}
.page-node-3 .contactNav ul{margin-right:5px;}

.contactNav .active{border-bottom:1px dashed #42a8c1; color:#42A8C1}
.page-node-3 h1 a{color:#42a8c1; font-family:Arial; font-size:14px; float:right; margin-top:17px; text-transform:none;}

.page-node-3 h1 a:after{content:"";}
.locationGroup{display:none;}
.locationGroup h1{margin-bottom:0;}
.at, .leaders .at{display:block;}


#contact-form-tutorial-7{background:#363534; margin:0 10px 20px; padding:0 20px 10px 10px; float:left;}
#contact-form-tutorial-7 legend{padding-top:10px;}
#contact-form-tutorial-7 input.form-submit{margin-bottom:1em; width:auto;}
.form-wrapper p{color:#ccc; font-size:12px; margin-left:0; margin-right:0;}
 .bodyContent input, .bodyContent select, .bodyContent textarea{width:164px; }
.bodyContent input.form-checkbox{width:auto;}
label.option{cursor:pointer;}
 .bodyContent textarea{-moz-box-sizing: content-box; box-sizing: content-box;}
 fieldset{margin-bottom:0;}
 .formField{min-width:0;}
/* ==========================================================================
   Who We Are styles
   ========================================================================== */

.page-node-74 #tabs-wrapper{background:transparent url('images/pageHeadImgs/whoWeAreHero.jpg') no-repeat top right; height:225px; margin-bottom:20px;}
.page-node-74 #tabs-wrapper h1{border-top:none; color:white; height:1.4em; padding:5px 0 5px 2px; top:80px; left:68px; background:#A31A7E; width:auto; float:left; margin:0; font-size:70px;}
.page-node-74 #tabs-wrapper h1:before, .page-node-74 #tabs-wrapper h1:after{background:#A31A7E; background-image:none;}
.lt-ie9 .page-node-74 #tabs-wrapper h1:before, .lt-ie9 .page-node-74 #tabs-wrapper h1:after{background:transparent url('images/ie/newsH1Curve.png') no-repeat top left;}
.lt-ie9 .page-node-74 #tabs-wrapper h1:after{background-position:bottom right; width:31px; right:-31px}
.lt-ie9 .page-node-74 #tabs-wrapper h1:before{width:31px; left:-31px}

.whoWeAreHead .u-1-2{padding:0 25% 34px; background:transparent url('images/whoWeAreImg2.jpg') no-repeat right bottom}
.whoWeAreHead{background:transparent url(images/whoWeAreImg1.jpg) no-repeat bottom left; margin-bottom:-34px;}

.page-node-74 h2, .page-node-74 blockquote, .page-node-74 h1{margin-top:34px;}

.newsWell h2 a:after, .leadershipWell h2 a:after, .communityWell h2 a:after{content:"";content:none;}
.newsWell h2 a, .leadershipWell h2 a, .communityWell h2 a{padding-top:179px; margin-top:50px; display:block;}
.newsWell h2, .leadershipWell h2, .communityWell h2 {border-top:none; font-size:30px;}
.newsWell h2 span, .leadershipWell h2 span, .communityWell h2 span{display:block; border-top:3px solid #363534;line-height: 1em; padding-top:5px;}
.newsWell h2 span:after, .leadershipWell h2 span:after, .communityWell h2 span:after{content: url('images/h1Carrot.png'); position:relative; top:-4px; margin-left:10px;}
.newsWell h2 a:hover span:after, .leadershipWell h2 a:hover span:after, .communityWell h2 a:hover span:after{content: url('images/h1CarrotHover.png');}

.newsWell h2 a {background:transparent url('images/newsWellBg.jpg') no-repeat top center;}
.leadershipWell h2 a{background:transparent url('images/leadershipWellBg.jpg') no-repeat center 11px;}
.communityWell h2 a{background:transparent url('images/communityWellBg.jpg') no-repeat top center;}
.g h1{margin-left:10px; margin-right:10px; letter-spacing: normal;}

.page-node-70 .dotNav li.active{background:#A31A7E;}
.page-node-70 .slideShow{height:389px; width:540px; margin-bottom:14px;}

.page-node-70 h2{margin-top:0;}
.page-node-70 .u-5-12, .page-node-70 .u-7-12{padding-bottom:34px;}

.imgSlides{width:540px; color:white; margin-bottom:1em;}
.imgSlides img{display:none;}
.imgSlides img:first-child{display:inline-block;}
.activeSlides img:first-child{display:none;}
.activeSlides img.at{display:block;}
.imgSlidesBtm{background:#444; padding:20px;}
.imgSlidesBtm p{float:left;}
.imgSlidesBtm ul{width:40%; float:right;}
.imgSlidesBtm ul li{display:inline-block; text-indent:-4000px; background:#dfdfdf; width:17px; height:17px; cursor:pointer; margin:10px 10px 0 0;}
.imgSlidesBtm ul li:hover, .imgSlidesBtm ul li.at{background-color:white;}

.lang-in .page-node-70 .dotNav li{margin:0 3px;}

/*mission styles*/
.page-node-534 .u-1-3 h3{background:#e17000; border-radius:50em 50em 50em 0; color:white; font-size:32px; padding:60px 20px 30px; width:120px; line-height:1.1; margin-top:44px; margin-bottom:10px;}
.shapeQuote{border:1px solid #363534; border-radius:0 3em; font-family:TradeGothicLT-Light; font-size:25px; color:#e17000; padding:30px;}


/* ==========================================================================
   What We Do styles
   ========================================================================== */
.page-node-75 .g h1{line-height:1.2;}

.page-node-75 #tabs-wrapper{background:transparent url('images/pageHeadImgs/whatWeDo.jpg') no-repeat right top; height:225px; margin-bottom:20px;}
.page-node-75 #tabs-wrapper h1{border-top:none; color:white; font-size:48px; height:1.4em; padding:5px 0; top:80px; left:50px; width:auto; float:left; font-size:73px;}
.lt-ie9 .page-node-75 #tabs-wrapper h1{background:#e17000;}
.lt-ie9 .page-node-75 #tabs-wrapper h1:before{background: transparent url('images/ie/clientsH1Curve.png') no-repeat top left; width:33px; left:-33px;}
.lt-ie9 .page-node-75 #tabs-wrapper h1:after{background: transparent url('images/ie/clientsH1Curve.png') no-repeat bottom right; width:33px; right:-33px;}



.video, .insightsDiamond{margin-bottom:50px;}
.clientSliderWindow{width:100%; overflow:hidden;}
.clientSlider{height:125px; margin-bottom:30px; width:999999px; position:relative;}
.clientSlider li img{padding:0 18px; margin-right:1px;}
.clientSlider li a, .client li a{position:relative; display:block;}
.clientSlider li a span, .client li a span{display:block; text-align:center; background:#b9b9b9; color:white; font-family:TradeGothicLTCom-BdCn20; text-transform:uppercase; padding:2px 0; visibility:hidden;}
.clientSlider li a:after, .client li a:after{content:"+"; background:#b04425; border-radius:50em 50em 50em 0; position:absolute; top:5px; right:5px; color:white; padding:0 5px;}
.clientSlider li a:hover, .client li a:hover{border:none; background:#d9d9d9; }
.clientSlider li a:hover span, .client li a:hover span{visibility:visible;}

.clientSlideNav{position:relative;}
.clientSlideNav li{position:absolute; background: transparent url('images/slideshowArrows.png') no-repeat 0 0; display:block; width:37px; height:74px; text-indent:-4000px; left:-47px; top:-130px; cursor:pointer; }
.clientSlideNav li.next{background-position:-40px 0; left:auto; right:-47px;}
.clientSlideNav li:hover{background-position:0 -74px}
.clientSlideNav li.next:hover{background-position:right -74px;}

.rolesSliderWindow{width:100%;position: relative;}
div.rolesSlider{position:absolute; left:50px; top:0;z-index:0;}
.rolesBlind{
    color : white;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 200px;
    background: white;
    width: 50px;
}

.rolesSlideNav{position:relative;}
.rolesSlideNav li{position:absolute; background: transparent url('images/slideshowArrows.png') no-repeat 0 0; display:block; width:37px; height:74px; text-indent:-4000px; left:0px; top:50px; cursor:pointer; z-index:3;}
.rolesSlideNav li.next{background-position:-40px 0; left:auto; right:0px;}
.rolesSlideNav li:hover{background-position:0 -74px}
.rolesSlideNav li.next:hover{background-position:right -74px;}

.capabilitiesWell h2 a, .productsWell h2 a, .caseStudiesWell h2 a{padding-top:180px; margin-top:30px; display:block; font-size:30px;}
.capabilitiesWell h2, .productsWell h2, .caseStudiesWell h2{border-top:none;}
.capabilitiesWell h2 a:after, .productsWell h2 a:after, .caseStudiesWell h2 a:after{content:"";content:none;}
.capabilitiesWell h2 span, .productsWell h2 span, .caseStudiesWell h2 span{border-top:3px solid #363534; display:block}
.capabilitiesWell h2 span:after, .productsWell h2 span:after, .caseStudiesWell h2 span:after{content: url('images/h1Carrot.png'); position:relative; top:-4px; margin-left:10px;}
.capabilitiesWell h2 a:hover span:after, .productsWell h2 a:hover span:after, .caseStudiesWell h2 a:hover span:after{content: url('images/h1CarrotHover.png');}

.capabilitiesWell h2 a{background:transparent url('images/capabilitiesWellBg.jpg') no-repeat center top;}
.productsWell h2 a{background:transparent url('images/productsWellBg.jpg') no-repeat center 7px;}
.caseStudiesWell h2 a{background:transparent url('images/caseStudiesWellBg.jpg') no-repeat center 20px;}

.page-node-19 .u-1-2 img{display:block; margin:0 auto;}
.page-node-19 .u-1-2 p img{margin:0;}

.page-node-19 .bodyContent h2{margin-top:0;}
.page-node-19 h2, .page-node-19 h3, .page-node-19 h4, .page-node-19 p, .bodyContent .page-node-19 ul, .page-node-19 ol, .page-node-19 hr{margin-left:18px; margin-right:17px;}
.page-node-19 .node{margin-left:-15px; margin-right:-15px;}
.page-node-19 .bodyContent .u-1-2, .page-node-19 .bodyContent .u-2-3{padding-bottom:50px;}
.page-node-19 h2.product_kss a span:after,.page-node-19 h2.product_sociomantic a span:after,.page-node-19 h2.product_social a span:after{content: url('images/externalInlineBig.jpg'); position:relative; left:10px; top:-1px;}
.page-node-19 h2.product_kss a:hover span:after,.page-node-19 h2.product_sociomantic a:hover span:after,.page-node-19 h2.product_social a:hover span:after{content:url('images/externalInlineBigHover.jpg');}
.noArrow:after,.noArrow:hover:after{content:"";content:none;}


h2.product_shop{background:transparent url('images/products_shop.jpg') no-repeat center top; padding-top:271px; border-top:none;}
h2.product_shelfReview{background:transparent url('images/products_shelfReview.jpg') no-repeat center top; padding-top:270px; border-top:none;}
h2.product_mediaCenter{background:transparent url('images/products_mediaCenter.jpg') no-repeat center 0px; padding-top:270px; border-top:none;}
h2.product_multiChannel{background:transparent url('images/products_multiChannel.jpg') no-repeat center top; padding-top:298px; border-top:none;}
h2.product_kss a{display:block; background:transparent url('images/products_kss.jpg') no-repeat center 24px; padding-top:297px; border-top:none; padding-right:0; border-bottom:0;}
h2.product_kss{border-top:none;}
h2.product_sociomantic a{display:block; background:transparent url('images/Sociomantic-Screen.png') no-repeat center -26px; padding-top:270px; border-top:none; padding-right:0; border-bottom:0;}
h2.product_sociomantic{border-top:none;}
h2.product_social a{display:block; background:transparent url('images/products_socialMedia.jpg') no-repeat center 24px; padding-top:294px; border-top:none; padding-right:0; border-bottom:0;}
h2.product_social{border-top:none;}

h2.product_media{background:transparent url('images/products_mediaEffecency.jpg') no-repeat center -4px; padding-top:294px; border-top:none;}
.page-node-19 h2 span{border-top:3px solid #363534; display:block;}


.callout1, .callout2, .callout3, .callout4{font-family:TradeGothicLTCom-Bd2; font-size:15px; color:#059b77;}
.callout2{color:#b79f23;}
.callout3{color:#ed7300;}
.callout4{color:#b71486;}

.parallel.quote3,.parallel.quote2{margin : 10px; padding : 10px; height : 170px; overflow : hidden;}
.parallel cite{padding-top : 8px;}
.marginTop33{margin-top:33px;}
.fontSize90{font-size: 90%;}
.customerEdLinks{list-style: none; padding: 0;}
.customerEdLinks li{margin: 12px 0;font-size: 95%;}
.customerEdLinks li:last-child{margin-top: 20px;}
.customerEdButton{
    font-size: 17px;
    padding: 4px 0px;
    background-image: none;
    line-height: 2.2;
    display: block;
    text-align: center;
    width: 300px; /*240px;*/
}
.customerEdButton:hover{background-image: none; border:none;}
.customerEdButton span:after {content: url("images/externalInlineWhite.png"); left: 10px; position: relative; top: -2px;}
.customerEdButton span:hover:after{content: url("images/externalInline.png");}
h2{letter-spacing: 0px;}

/* ==========================================================================
   Tesco Training classes
   ========================================================================== */
.page-node-532 blockquote{margin-left:0; margin-top:50px;}
.page-node-532 .locationGroup h1{margin-bottom:18px;}
.page-node-532 .contactNav li{margin-bottom:10px;}
.page-node-532 .contactNav a.externalInline{background:none; border-color:#D9D9D9;}
.page-node-532 .contactNav a.externalInline:after{content:url("images/externalInline.png"); position:relative; left:7px;}
.page-node-532 .contactNav a.externalInline:hover{border-bottom:1px dashed #42a8c1;}

.page-node-532 .bodyContent h2{background:#d9d9d9 url('images/trainingArrow.png') no-repeat 10px center; color:#363534; font-family:TradeGothicLTCom-Bd2; font-size:15px; padding:6px 0 6px 36px; border-top:none; cursor:pointer; margin-top:0; text-transform:none;}
.page-node-532 .bodyContent h2.open{background:#d9d9d9 url('images/trainingArrowOpen.png') no-repeat 10px center;}
.page-node-532 .bodyContent .toggle{display:none;}
h1.masterClass{margin-top:40px;}
.page-node-532 .node{margin:0 -10px 0 0;}
/* ==========================================================================
   Case Studies classes
   ========================================================================== */
.caseInsight, .caseAction, .caseResult{padding-left:70px; background:transparent url('images/caseInsightsIcon.jpg') no-repeat 25px 5px;}
.caseAction{background-image:url('images/caseActionIcon.jpg');}
.caseResult{background-image:url('images/caseResultIcon.jpg');}
.caseResults{padding:0;}
.caseResults li{list-style-type:none; margin-bottom:12px; clear:left;}
.caseResults span.number{color:#e17000; font-family:TradeGothicLTCom-Bd2; font-size:24px; float:left; width:75px; text-align:right; margin-right:10px; display:block;}
.caseResults span.copy{overflow:hidden; display:block; padding-top:10px;}
.page-case-studies .pressNav{margin-bottom:50px; margin-left:10px;}
.page-case-studies .pressNav ul.years{padding:7px 10px;}
.page-case-studies .pressNav .years li{margin:0 15px;}
.page-case-studies .node-teaser h2{border-top:none;}
.page-case-studies .node-teaser h3{font-size:15px; margin-bottom:4px;}
.page-case-studies a h3:after{content: url('images/h2Carrot.png'); position: relative; top: -2px; margin-left: 10px;}
.page-case-studies a:hover h3{color:#42a8c1;}
.page-case-studies a:hover h3:after{content: url('images/h2CarrotHover.png');}
/* ==========================================================================
   Capabilities classes
   ========================================================================== */
/*.capabilities_crossbar{border-top: 3px solid #363534;}
.capabilities_crossbar h1,.capabilities_crossbar h2,.capabilities_crossbar h3,.capabilities_crossbar .newsCallout{border: none;}
.capabilities_crossbar .newsCallout {background: #d9d9d9; margin: 0 0px 20px 10px; padding: 15px 10px 1px;}*/
.capabilitiesLinks .button{line-height: 2.1;font-size: 17px;padding: 12px 25px 12px 15px;text-align: left;background: #42a8c1 url('images/submitBtnCarrot.png') no-repeat 93% 50%;}
.capabilitiesLinks .button:hover{border-bottom:0;background-color:#d9d9d9; background-image:url('images/submitBtnCarrotHover.png'); color:#42a8c1; border: none;}

.page-node-803 #tabs-wrapper{background:transparent url('images/pageHeadImgs/advocacy.jpg') no-repeat right top; height:225px; margin-bottom:20px;}
.page-node-803 #tabs-wrapper h1{border-top:none; color:white; font-size:48px; height:1.4em; padding:5px 0; top:80px; left:75px; width:auto; float:left; font-size:73px;}
.lt-ie9 .page-node-803 #tabs-wrapper h1:before, .lt-ie9 .page-node-803 #tabs-wrapper h1:after{background:transparent url('images/ie/clientsH1Curve.png') no-repeat 0 0;}
.lt-ie9 .page-node-803 #tabs-wrapper h1:after{background-position:bottom right; width:33px; right:-33px;}
.lt-ie9 .page-node-803 #tabs-wrapper h1:before{width:33px; left:-33px;}

.page-node-20 #tabs-wrapper{background:transparent url('images/pageHeadImgs/capabilities.jpg') no-repeat right top; height:225px; margin-bottom:20px;}
.page-node-20 #tabs-wrapper h1{border-top:none; color:white; font-size:48px; height:1.4em; padding:5px 0; top:80px; left:50px; width:auto; float:left; font-size:73px;}
.lt-ie9 .page-node-20 #tabs-wrapper h1:before, .lt-ie9 .page-node-20 #tabs-wrapper h1:after{background:transparent url('images/ie/clientsH1Curve.png') no-repeat 0 0;}
.lt-ie9 .page-node-20 #tabs-wrapper h1:after{background-position:bottom right; width:33px; right:-33px;}
.lt-ie9 .page-node-20 #tabs-wrapper h1:before{width:33px; left:-33px;}


.page-node-20 .bodyContent h2{background:transparent url('images/capabilitiesIcon_data.png') no-repeat 0 18px; padding:12px 0 24px 57px;}
.page-node-20 .bodyContent h2.personalize{background:transparent url('images/capabilitiesIcon_personalize.png') no-repeat 0 18px; padding:12px 0 24px 57px;}
.page-node-20 .bodyContent h2.transform{background:transparent url('images/capabilitiesIcon_transform.png') no-repeat 0 18px; padding:12px 0 24px 57px;}

p.csCallout1{color:#a62683; font-family:TradeGothicLTCom-Bd2; font-size:20px; margin:0 18% 1em;}
p.csCallout1 img{display:block; margin:0 auto 0;}
.cs_transform, .cs_optimise, .cs_deliver, .cs_build, .cs_data{background:transparent url(images/cs_Icons.png) no-repeat -260px 11px; padding-left:115px; height:114px;}
.cs_optimise{background-position:-183px -101px;}
.cs_deliver{background-position:-108px -221px;} 
.cs_build{background-position:-34px -327px}
.cs_data{background-position:42px -436px;}
.cs_transform h4, .cs_optimise h4, .cs_deliver h4, .cs_build h4, .cs_data h4{text-transform:uppercase;}
.cs_transform h4{color:#a31a7e;}
.cs_optimise h4{color:#e17000;}
.cs_deliver h4{color:#009b74;}
.cs_build h4{color:#b19b00;}
.cs_data h4{color:#088192;}
.cs_transform ul, .cs_optimise ul, .cs_deliver ul, .cs_build ul, .cs_data ul{padding-left:16px;}
.csCallout2{color:#e17000; font-family:TradeGothicLTCom-Bd2; font-size:27px; text-transform:bold; padding-left:70px; text-transform:uppercase;}
.csCallout2 span{display:block; font-size:18px; text-transform:none;}
.csCallout2 span.percent{display:block; font-size:68px; color:#fec575; position:relative; left:-70px; line-height:1.1;}
.parent-What p.intro{color:#e17000;}
.page-node-802 .quote3{background:#e17000;}
.page-node-802 .quote3 cite{background-image:url(images/wwdQuote1.png);}
.unfairAdvWell h2 a:after, .personalizeEbook h2 a:after, .adAgeDitchDemo h2 a:after{content:"";content:none;}
.unfairAdvWell h2 a, .adAgeDitchDemo h2 a, .personalizeEbook h2 a{padding-top:181px; margin-top:50px; display:block;}
.unfairAdvWell h2, .adAgeDitchDemo h2, .personalizeEbook h2 {border-top:none; font-size:15px; font-family:TradeGothicLTCom-Bd2; text-transform:none;}
.unfairAdvWell h2 span, .adAgeDitchDemo h2 span, .personalizeEbook h2 span{display:block; border-top:3px solid #363534;}
.unfairAdvWell h2 span:after{
	 content: url("images/downloadInline.png");
	 margin-left: 10px;
	 position: relative;
}
.personalizeEbook h2 span:after{content: url("images/h2Carrot.png");
    margin-left: 10px;
    position: relative;}
.unfairAdvWell h2:hover span:after{
	content: url("images/downloadInlineHover.png");
}
 .personalizeEbook h2:hover span:after{content: url("images/h2CarrotHover.png");
	    margin-left: 10px;
	    position: relative;}
.adAgeDitchDemo h2 span:after{	
		content: url("images/externalInlineBlack.jpg");
		    left: 10px;
		    position: relative;
		    top:-2px;
}
.adAgeDitchDemo h2:hover span:after{content: url("images/externalInline.jpg");}
.unfairAdvWell h2 a{background:transparent url('images/cs_unfairAdvantage.png') no-repeat top center;}
.personalizeEbook h2 a{background:transparent url('images/cs_personalizationEbook.png') no-repeat top center;}
.adAgeDitchDemo h2 a {background:transparent url('images/cs_adAgeArticle.png') no-repeat top center;}
.page-node-802 #tabs-wrapper h1 {
    border-top: medium none;
    color: white;
    font-size: 73px;
    height: 1.4em;
    left: 50px;
    padding: 5px 0;
    top: 80px;
    width: auto;
	float:left;
}
.capabilitiesLinks .newsCallout{padding-top : 10px;}
.capabilitiesLinks h3{padding-bottom : 10px;}
.capabilitiesLinks p{margin-bottom : 5px;}
.capabilitiesLinks a.button:hover{color: #42a8c1;background: #fff url('images/submitBtnCarrotHover.png') no-repeat 93% 50%; border:none;}

/* ==========================================================================
   Clients classes
   ========================================================================== */


.client img{margin:7px;}
.clientsNav{background:#D9D9D9; margin:34px 10px 25px; padding-left:23px;}
.clientsNav a{font-family:TradeGothicLTCom-BdCn20; color:#363534; text-transform:uppercase; font-size:16px; padding:10px 23px 13px; display:inline-block; position:relative;}
.clientsNav a:hover{border-bottom:none; color:#42A8C1;}
.clientsNav a.active:hover{color:#363534;}

.clientsNav a.active:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.clientsNav a.active:after {
	border-color: rgba(217, 217, 217, 0);
	border-top-color: #d9d9d9;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.client li a span{position:absolute; bottom:0; width:100%;}


/* ==========================================================================
   404 classes
   ========================================================================== */
.iconPile{background:transparent url(images/404Pile.jpg) no-repeat bottom right; height:409px; position:relative;}
.iconPile a{color:white; font-size:16px; font-family:TradeGothicLTCom-Bd2; text-transform:uppercase; background:transparent url(images/404flag1.png) no-repeat 0 0; display:block; position:absolute;}
.iconPile a:after{content:url(images/submitBtnCarrot.png); position:relative; top:1px; right:-4px;}
.iconPile a:hover{border-bottom:none; color:#42a8c1;}
.iconPile a:hover:after{content:url(images/submitBtnCarrotHover.png);}
.iconPile a.back{padding:10px 16px 27px; height:23px; width:113px; top:103px; right:409px; }
.iconPile a.back:hover{background-position:0 -70px;}
.iconPile a.contact404{background-image:url(images/404flag2.png); padding:16px 26px 129px 16px; width:341px; height:23px; text-align:right; background-position:top right; top:-14px; right:38px;}
.iconPile a.contact404:hover{background-position:right -188px;}
/*.contact404 span{transform:rotate(1deg); display:block;}*/
.iconPile a.home404{background-image:url(images/404flag3.png); padding:12px 28px 55px 56px; height:23px; width:150px; background-position:10px top; right:-11px; top:68px;}
.iconPile a.home404:hover{background-position:-218px top;}


/* ==========================================================================
   Insights classes
   ========================================================================== */
.node-preview{display:none;}
/*.slideShow .node-preview{display:block;}*/
.view-insights .node-preview, .view-how-we-think .node-preview{background:transparent url('images/insightsImgTest.jpg') no-repeat top center; height:400px; width:100%;}
.view-how-we-think .prevNextNav li{top : 33%;}
.node-preview a{color:#363534; font-family:TradeGothicLTCom-BdCn20; font-size:36px; text-transform:normal; display:block; padding:300px 0 0 0; margin: 0px 0 0 0;width:100%;height:100px;text-align:center;line-height:1.1;}
.node-preview a:hover{color:#42a8c1;border-bottom:none;}
.node-preview a span{z-index: 9000;position: relative;top: 15px;}
.cutOut a::after{content:" "; text-indent: -4000px;background:white;display: block;position:absolute;top:300px;left:0;width:100%; height:100px;}
.view-insights .node-insights, .view-how-we-think .node-insights{display:none;}
.view-insights .slideShow, .view-how-we-think .slideShow{width:700px; height:300px; margin:0 0 30px;}
.view-insights .slide, ..view-how-we-think .slide{line-height:1.4;}
.dotNav li.active{background:#009b74;}
.page-node-3 h1 a.carrotLink:after, a.carrotLink:after{content: url('images/h2CarrotHover.png'); position:relative; margin-left:5px; top:0; white-space:nowrap;}

.region-insights-content{margin:0 0 0 -10px;}
.region-insights-content .node{margin:0;}

#block-views-insights-our-views-block hr{clear:left;}
#block-views-insights-our-views-block img{width:104px; float:left; height:auto; max-height:52px; margin-left:10px;}
#block-views-insights-our-views-block .view-content h2, #block-views-insights-our-views-block .node .content, #block-views-insights-our-views-block .views-field-body .field-content{border-top:0; margin-left:125px; margin-bottom:0; }
#block-views-insights-our-views-block .view-content h2{margin-left:135px; font-size:15px; margin-top:0; line-height:1.2; font-family:TradeGothicLTCom-Bd2;}
#block-views-insights-our-views-block .view-content h2:after{content:url("images/externalInlineBlack.jpg"); position:relative; left:4px;}
#block-views-insights-our-views-block a:hover h2{color:#42A8C1;}
#block-views-insights-our-views-block .view-content a:hover h2:after{content:url("images/externalInline.jpg");}
.page-insights .view-content h2{font-family:TradeGothicLTCom-Bd2;}
#block-views-insights-our-views-block a p{color:#363534;}
#block-views-insights-our-views-blockh2{margin-left:135px;}
#block-views-insights-our-views-blockh2{font-size:15px; position:relative; padding-right:40px;}
#block-views-insights-our-views-blockh2 a:after{content: url('images/internalLinkBigWhiteHover.png'); position:absolute; right:0px; top:5px;}
#block-views-insights-our-views-blockh2 a:hover:after{content: url('images/internalLinkGrey.png');}


.view-insights-publications .field-name-field-image, .view-id-insights_presentations .field-name-field-image, .view-insights-infographics .field-name-field-image, .view-insights-home-our-views .field-name-field-image{float:left; width:40%; margin-left:10px}
.view-insights-publications .content, .view-id-insights_presentations .content, .view-insights-infographics .content, .view-insights-home-our-views .content{margin-left:40%; padding-left:10px; }

.view-insights-infographics .views-field-field-image, .view-insights-publications .views-field-field-image, .view-insights-home-our-views .views-field-field-image, .view-insights-presentations .views-field-field-image{float:left; width:40%;}
.view-insights-infographics .views-field-field-image img, .view-insights-publications .views-field-field-image img, .view-insights-home-our-views .views-field-field-image img, .view-insights-presentations .views-field-field-image img, #block-views-insights-our-views-block img{margin-bottom:25px;}
#block-views-insights-our-views-block img{margin-bottom:69px;}

.view-insights-infographics .views-field-title, .view-insights-publications .views-field-title, .view-insights-home-our-views .views-field-title, .view-insights-presentations .views-field-title{font-size:15px; margin-left:40%; padding-left:10px; display:block; font-family:TradeGothicLTCom-Bd2; line-height:1.2;}


.view-insights-infographics .views-field-title a, .view-insights-publications .views-field-title a, .view-insights-home-our-views .views-field-title a, .view-insights-presentations .views-field-title a{color:#363534;}
.view-insights-infographics .views-field-title a:hover, .view-insights-publications .views-field-title a:hover, .view-insights-home-our-views .views-field-title a:hover, .view-insights-presentations .views-field-title a:hover{color:#42A8C1; border-bottom:none;}

.view-insights-infographics ul hr, .view-insights-publications ul hr, .view-insights-home-our-views .views-row hr, .view-insights-presentations ul hr{margin-left:0; margin-right:0; clear:both;}


#block-views-insights-our-views-block.content{padding-right:30px;}


#block-views-insights-publications-block, #block-views-insights-presentations-block, #block-views-insights-infographics-block, #block-views-insights-home-our-views-block, #block-views-17bc1927858f1d263d7a0691c91919e8, #block-views-insights-our-views-block{float:left; width:50%;}
#block-views-insights-publications-block li, #block-views-insights-presentations-block li, #block-views-insights-infographics-block li, #block-views-insights-home-our-views-block li, #block-views-17bc1927858f1d263d7a0691c91919e8 li, #block-views-insights-our-views-block li{list-style-type:none; margin:0;}

#block-views-insights-infographics-block li, #block-views-17bc1927858f1d263d7a0691c91919e8 li{min-height:110px;}
#block-views-insights-publications-block li, #block-views-insights-our-views-block li{min-height:155px;}
/*#block-views-insights-publications-block{clear:left;}*/
#block-views-insights-publications-block img, #block-views-insights-presentations-block img, #block-views-insights-infographics-block img, #block-views-insights-home-our-views-block img{max-height:96px;}

#block-views-insights-publications-block{clear:left;}
.view-insights-publications .node, .view-insights-presentations .node, .view-insights-infographics .node{margin:0;}

#block-views-insights-publications-block .view-content h2, #block-views-insights-presentations-block .view-content h2, #block-views-insights-infographics-block .view-content h2, #block-views-insights-home-our-views-block .view-content h2 {line-height:1.2; margin-top:0; text-transform:none; font-size:16px; border-top:none; margin-left:40%; padding-left:20px;}



#block-views-insights-page-news-block, #block-views-insights-page-events-block{background:#d9d9d9; border-top:3px solid black; margin:0 0 1em; padding:16px 10px 1px;}
#block-views-insights-page-news-block, #block-views-insights-page-events-block{margin-left:10px;}
#block-views-insights-page-news-block:after, #block-views-insights-page-events-block:after{content:"";content:none;}
#block-views-insights-page-news-block h2, #block-views-insights-page-events-block h2{border-top:0; margin-top:0;}
#block-views-insights-page-news-block hr, #block-views-insights-page-events-block hr{margin:3px 10px 25px;}
#block-views-insights-page-events-block .date{font-family:TradeGothicLTCom-BdCn20; font-size:22px;}

.page-insights a:hover h2{color:}


#block-views-insights-home-our-views-block a:hover .views-field-title{color:#42A8C1}
.page-node .node-insights .field-type-image{width:24%; position:absolute; top:0; right:0;}
.page-node .node-insights .content{overflow:hidden;}

.page-insights .pressNav{border-top:none;}
.page-insights .pressNav li{margin:0 26px;}
.parent-Insights h2, .view-insights-our-views h2{text-transform:none;}
 h1.node-insights{font-size:20px; width:74%;}
.node-type-insights .content .content{width:74%;}
.view-resources a p, .view-advocacy a p{color:#363534;}
.view-resources a h2:after{content:url("images/externalInlineBlack.jpg"); position:relative; left:4px;}
.view-resources a:hover h2, .view-advocacy a:hover h2, .view-loyalty a:hover h2, .view-marketing-effectiveness a:hover h2, .view-data-insights a:hover h2{color:#42A8C1;}
.view-advocacy a h2:after, .view-loyalty a h2:after, .view-marketing-effectiveness a h2:after, .view-data-insights a h2:after{content:url('images/h2Carrot.png'); position:relative; left:4px;}
.view-advocacy a:hover h2:after, .view-loyalty a:hover h2:after, .view-marketing-effectiveness a:hover h2:after, .view-data-insights a:hover h2:after{content:url('images/h2CarrotHover.png'); position:relative; left:4px;}


.view-resources a:hover h2:after{content:url("images/externalInline.jpg");}
.parent-Insights .views-field-field-image{margin:0 10px; display:block;}
.view-insights-page-events a h4{color:#363534;}
.view-insights-page-events a:hover h4{color:#42A8C1;}
.view-insights-page-events a h4:after, .view-insights-page-news h4 a:after{content:url('images/externalInlineBlack.png'); position:relative; left:4px;}
.view-insights-page-events a:hover h4:after, .view-insights-page-news h4 a:hover:after{content:url('images/externalInline.png'); }
.view-insights-page-events .views-field-field-date{display:block; margin-left:0px;}




/* resources page
*******************/
.page-how-we-think  .resourceList{margin-left:-10px;}
.page-how-we-think  .resourceList li{width:50%; float:left; margin:0;}
.page-how-we-think .viewContent{margin-left:0 -10px;}
.page-how-we-think .views-row .node{margin:0;}
.page-how-we-think .views-row .field-name-field-image a, .page-how-we-think .views-row .views-field-field-image{display:block; margin:0 10px;}
.page-how-we-think .views-row img{margin:0 auto; width:auto; display:block; height:auto;}
.page-how-we-think .views-row a:hover{border-bottom:none;}
.page-how-we-think .views-row-odd{clear:left;}
.parent-How h2{margin-top:0px; margin-bottom:25px; font-family:TradeGothicLTCom-Bd2; font-size:15px; border-top:none;}
.resourceList h2{text-transform:none;}
.page-how-we-think hr{clear:both; margin-top:16px; margin-bottom:30px;}
.page-how-we-think ul.unstyled li.views-row:last-child hr{}

.page-how-we-think .pressNav .years li{margin:0 24px 50px;}
.page-how-we-think .pressNav{border-top:none; padding-top:0; margin-left:0px;}
.insightsContent{position:relative;}
.view-loyalty .views-row-1 hr, .view-loyalty .views-row-2 hr, .view-marketing-effectiveness .views-row-1 hr, .view-marketing-effectiveness .views-row-2 hr, .view-resources .views-row-1 hr, .view-resources .views-row-2 hr{display:none;}

/* Advocacy page
*******************/
.page-advocacy h2, .page-data-insights h2, .page-marketing-effectiveness h2, .page-loyalty h2{font-size:30px}
.page-advocacy h2 a:after, .page-data-insights h2 a:after, .page-marketing-effectiveness h2 a:after, .page-loyalty h2 a:after{content:url('images/h1Carrot.png');}
.page-advocacy h2 a:hover:after, .page-data-insights h2 a:hover:after, .page-marketing-effectiveness h2 a:hover:after, .page-loyalty h2 a:hover:after{content:url('images/h1CarrotHover.png');}
.page-advocacy .field-name-field-image img, .page-data-insights .field-name-field-image img, .page-marketing-effectiveness .field-name-field-image img, .page-loyalty .field-name-field-image img{display:none;}
.page-advocacy .rollImg, .page-data-insights .rollImg, .page-marketing-effectiveness .rollImg, .page-loyalty .rollImg{display:block; float:left; width:220px; margin-left:10px;}
.rollImg .field-type-image{width:100%; float:none;}
.page-advocacy .rollImg img, .page-data-insights .rollImg img, .page-marketing-effectiveness .rollImg img, .page-loyalty .rollImg img{display:inline; height:auto;}
.page-advocacy .bodyContent .content, .page-data-insights .bodyContent .content, .page-marketing-effectiveness .bodyContent .content, .page-loyalty .bodyContent .content{margin-left:240px;}
.page-advocacy ul li.views-row, .page-data-insights ul li.views-row, .page-marketing-effectiveness ul li.views-row, .page-loyalty ul li.views-row{list-style-type:none; margin:0;}
.page-advocacy .view-content, .page-data-insights .view-content, .page-marketing-effectiveness .view-content, .page-loyalty .view-content{margin:0 -10px;}

.advocacyAbout span:after {content: url("images/externalInline.jpg"); left: 10px; position: relative; top: -2px;}
.advocacyAbout span:hover:after{content: url("images/externalInline.jpg");}

.advocacyContactButton{font-size: 17px; padding: 4px 0px; background-image: none; line-height: 2.2; display: block; text-align: center;}
.advocacyContactButton:hover{background-image:none; border-bottom:0;}

.advocacyEconomics h2 a:after, .advocacyTransforming h2 a:after, .advocacyDoors h2 a:after{content:"";content:none;}
.advocacyEconomics h2 a, .advocacyDoors h2 a, .advocacyTransforming h2 a{padding-top:181px; margin-top:50px; display:block;}
.advocacyEconomics h2, .advocacyDoors h2, .advocacyTransforming h2 {border-top:none; font-size:15px; font-family:TradeGothicLTCom-Bd2; text-transform:none;}
.advocacyEconomics h2 span, .advocacyDoors h2 span, .advocacyTransforming h2 span{display:block; border-top:3px solid #363534;}

.advocacyTransforming h2 span:after{content: url("images/downloadInline.png"); margin-left: 10px; position: relative;}
.advocacyTransforming h2:hover span:after{content: url("images/downloadInlineHover.png"); margin-left: 10px; position: relative;}
.advocacyEconomics h2 span:after,.advocacyDoors h2 span:after{content: url("images/h2Carrot.png"); margin-left: 10px; position: relative;}
.advocacyEconomics h2:hover span:after,.advocacyDoors h2:hover span:after{content: url("images/h2CarrotHover.png"); margin-left: 10px; position: relative;}
.advocacyTransforming h2 a {background:transparent url('images/advocacyTransformingBg.jpg') no-repeat top center;}
.advocacyEconomics h2 a{background:transparent url('images/advocacyEconomicsBg.jpg') no-repeat top center;}
.advocacyDoors h2 a{background:transparent url('images/advocacyDoorsBg.jpg') no-repeat top center;}

.advocacyImpact{padding-left:0;}
.advocacyImpact li{list-style-type:none; display:block; border:none; min-height: 65px; padding:0px 0 -1px 51px;margin-top: 40px; font-size:15px; font-family:TradeGothicLTCom-Bd2; background:transparent url('images/advocacyList1.png') no-repeat 0 0; padding-left:71px;}
.advocacyImpact li.second{background-image:url('images/advocacyList2.png');}
.advocacyImpact li.third{background-image:url('images/advocacyList3.png');}
.advocacyImpact li b{display: block; font-family: TradeGothicLTCom-Bd2; font-size: 15px; text-transform: uppercase; font-weight: normal;color:#e17000; margin: 0 0 .5em; padding: 0;}
.advocacyImpact li span{font-size: 1em; font-weight: normal; font-family: arial;}
.advocacySideBar > h2{display:block; font-weight: normal; font-size: 23px; margin: 0; padding: 8px 13px 8px 12px; color:#ffffff; background:#42a8c1; border: none; text-align: center;}
.advocacyLogo{display: block; text-align: center; margin: 20px 0 10px;}
.advocacyLogo:hover{border: none;}

.advocacyGraph{font-family: font-family:TradeGothicLT-Light; margin-left :40px;}
.graphLine1{font-size: 115px; font-weight: bold; color : #fec575;}
.graphLine1 small{font-size: 115px; font-weight: normal;}
.graphLine2{font-family: font-family:TradeGothicLT-Light; font-size: 23px; font-weight: bold; color : #e17000; text-transform: uppercase;background:transparent url('images/advocacyGraphLine.jpg') no-repeat 0 0; padding-left:135px;}
.graphLine2 small{font-size: 23px; font-weight: normal; font-style: italic; text-transform: lowercase; display: block;}


/* Brand Consulting page
*******************/

@media (max-width: 767px) {
    .page-node-883 #tabs-wrapper,.page-node-995 #tabs-wrapper{display: block;}
    .page-node-883 #tabs-wrapper h1,.page-node-995 #tabs-wrapper h1{float: none;padding:5px 0;}
    .page-node-883 p.intro,.page-node-995 p.intro{background:none; padding-left: 0; padding-top: 0px; color:#e17000;margin-bottom:0px;}
}

@media (min-width: 768px) {
    .page-node-883 #tabs-wrapper,.page-node-995 #tabs-wrapper{display: none;}
    .page-node-883 p.intro,.page-node-995 p.intro{background:transparent url('images/brandconsulting-hero.jpg') no-repeat top left; background-size: 45% auto;padding-left: 50%; padding-top: 10%; color:#e17000;margin-bottom:50px;}
}

.brandConsultingContactButton{font-size: 17px; padding: 4px 0px; background-image: none; line-height: 2.2; display: block; text-align: center;}
.brandConsultingContactButton:hover{background-image:none; border-bottom:0;}

.page-node-883 .u-2-3>p,.page-node-995 .u-2-3>p{margin-bottom : 50px;}
.brandConsultingLearnMore{margin-top:50px;}
.brandConsultingLearnMore h1{margin-bottom:-10px;}
.brandConsultingBlog h2 a:after, .brandConsultingWebinar h2 a:after, .brandConsultingCRM h2 a:after, .brandConsultingNews h2 a:after{content:"";content:none;}
.brandConsultingBlog h2 a, .brandConsultingCRM h2 a, .brandConsultingWebinar h2 a{padding-top:181px; margin-top:50px; display:block;}
.brandConsultingNews h2 a{padding-top:181px; margin-top:-33px; display:block;}
.brandConsultingBlog h2, .brandConsultingCRM h2, .brandConsultingNews h2, .brandConsultingWebinar h2 {border-top:none; font-size:15px; font-family:TradeGothicLTCom-Bd2; text-transform:none;}
.brandConsultingBlog h2 span, .brandConsultingCRM h2 span, .brandConsultingNews h2 span, .brandConsultingWebinar h2 span{display:block; border-top:3px solid #363534;}

.brandConsultingWebinar h2 span:after{content: url("images/externalInlineBig.jpg"); margin-left: 10px; position: relative;}
.brandConsultingWebinar h2:hover span:after{content: url("images/externalInlineBigHover.jpg");}
.brandConsultingBlog h2 span:after,.brandConsultingCRM h2 span:after,.brandConsultingNews h2 span:after{content: url("images/h2Carrot.png"); margin-left: 10px; position: relative;}
.brandConsultingBlog h2:hover span:after,.brandConsultingCRM h2:hover span:after,.brandConsultingNews h2:hover span:after{content: url("images/h2CarrotHover.png"); margin-left: 10px; position: relative;}
.brandConsultingWebinar h2 a {background:transparent url('images/brandconsulting-bottom-1.jpg') no-repeat top center;}
.brandConsultingBlog h2 a{background:transparent url('images/brandconsulting-bottom-2.jpg') no-repeat top center;}
.brandConsultingCRM h2 a{background:transparent url('images/brandconsulting-bottom-3.jpg') no-repeat top center;}
.brandConsultingNews h2 a{background:transparent url('images/brandconsulting-bottom-4.jpg') no-repeat top center;}


.brandConsultingImpact{padding-left:0;}
.brandConsultingImpact li{list-style-type:none; display:block; border:none; min-height: 65px; padding:0px 0 -1px 51px;margin-top: 40px; font-size:15px; font-family:TradeGothicLTCom-Bd2; background:transparent url('images/brandconsultingList1.png') no-repeat 0 0; padding-left:71px;}
.brandConsultingImpact li.second{background-image:url('images/brandconsultingList2.png');}
.brandConsultingImpact li.third{background-image:url('images/brandconsultingList3.png');}
.brandConsultingImpact li.fourth{background-image:url('images/brandconsultingList4.png');}
.brandConsultingImpact li.fifth{background-image:url('images/brandconsultingList5.png');}
.brandConsultingImpact li.six{background-image:url('images/brandconsultingList-testing.png');}
.brandConsultingImpact li h2 a{display: block; font-family: TradeGothicLTCom-Bd2; font-size: 15px; text-transform: none; font-weight: bold;color:#000; margin: 0 -50px .5em 0; padding: 0;letter-spacing: 0px;}
.brandConsultingImpact li h2{border:none; font-weight: bold;}
.brandConsultingImpact li p{font-size: 1em; font-weight: normal; font-family: arial;}
.brandConsultingSideBar > h2{display:block; font-weight: normal; font-size: 23px; margin: 0; padding: 8px 13px 8px 12px; color:#ffffff; background:#42a8c1; border: none; text-align: center;}
.brandConsultingImpact li h2 a:hover{color:#3da8c1;}

.webinarLink span:after {content: url("images/externalInline.jpg"); left: 10px; position: relative; top: -2px;}
.webinarLink span:hover:after{content: url("images/externalInline.jpg");}


.twitterCallout .h1{font-size:26px;line-height: 30px;margin: 4px 10px 9px 4px;font-family: TradeGothicLTCom-BdCn20;text-transform: uppercase;letter-spacing: -1px;}

.twitterCallout {
    width: 135px;
    height: 115px;
    color: #3da8c1;
    font-weight: bold;
    background: #ffffff;
    position: relative;
    display: inline-block;
    letter-spacing: 0em;
    border-radius: 0 50px 0 50px;
    padding: 15px 10px 15px 20px;
    margin: 20px 0 20px 40px;
}
.calloutBg:after {
    content: url('images/twitter_blue.png'); 
    display: inline-block;
    margin: 0 0 15px 17px;
}
.calloutBg:hover {
    cursor: pointer;
}
.calloutBg:hover:after {
    content: url('images/twitter_white.png'); 
    display: inline-block;
    margin: 0 0 15px 17px;
}

.calloutBg:hover .twitterCallout{

    color : #ffffff;
    background:#3da8c1;
}
.calloutBg:hover h1,.calloutBg:hover p{

    color:#ffffff;
}
.calloutBg
{
    display: inline-block;
    width: 300px;
    background:#d9d9d9;
    margin-left:10px;
    margin-right:10px;

}
.calloutBg span
{
    vertical-align: bottom;
    display: inline-block;
}

.calloutBg span
{
    vertical-align: bottom;
    display: inline-block;
}

.calloutBg span img
{
    margin-bottom: 20px;
    margin-left: 9px;
}
.linkedIn.calloutBg:after {
    content: url('images/linkedIn_blue.png'); 
}
.linkedIn.calloutBg:hover:after {
    content: url('images/linkedIn_white.png'); 
}

.pager-current{font-weight:normal;}
.item-list .pager{text-align:right;}
.item-list .pager li{margin:0; color:#333; font-size:12px;}
.pager-previous a{display:inline-block; background:url('images/paginationArrows.jpg') no-repeat 0 0; height:14px; width:7px; text-indent:-4000px; text-align:left; position:relative; top:1px;}
.pager-previous a:hover, .pager-next a:hover{background-image:url('images/paginationArrowsHover.jpg');} 
.pager-next a{display:inline-block; background:url('images/paginationArrows.jpg') no-repeat top right; height:14px; width:7px; text-indent:-4000px; text-align:left; position:relative; top:1px;}

/* customer science blog styles
***********************************/
.view-customer-science-blog .field-item p:nth-child(n+5),.view-customer-science-blog .share, .view-customer-science-blog .field-item h1,.view-customer-science-blog .field-item h5, .view-customer-science-blog .field-item h4,.view-customer-science-blog .field-item div[align=center],.view-customer-science-blog .field-item ul,.view-customer-science-blog .field-item ol,.view-customer-science-blog .field-item div#stcpDiv{display: none;}
{display: none;}

.field-name-field-cs-tags, .field-name-field-cs-tags div{display:inline;}
.cs_blog_meta{margin:0 10px 1em;}
.cs_date{margin-bottom:1em;}
.field-name-field-cs-tags .field-item:after{content:'|'; margin:0 4px; position:relative; top:1px;}
.field-name-field-cs-tags .field-item:last-child:after{content:' ';}
.view-customer-sience-blog h2{font-size:30px;}
.block-tagclouds .content, #block-multiblock-3 .content{margin-left:10px; font-family:TradeGothicLTCom-Obl;}
#custom-search-blocks-form-1{margin:34px 10px 0; }
#block-custom-search-blocks-1 h2, #block-multiblock-2 h2{display:none;}
#custom-search-blocks-form-1 input.form-text{background:#d9d9d9; color:#363534; width:94%; padding-left:3%; padding-right:3%;}
#custom-search-blocks-form-1 input.form-submit{background: url("images/searchIconBlack.png") no-repeat scroll 50% 50% #d9d9d9;
    height: 28px;
    margin-left: 2px;
    padding-bottom: 0;
    padding-top: 0;
    width: 28px;
display:block; text-indent:-4000px;}

#custom-search-blocks-form-1 .form-item, #custom-search-blocks-form-1 .form-actions{margin:0; padding:0; float:left; width:85%;}
#custom-search-blocks-form-1 .form-actions{width:15%;}
#edit-advanced{display:none;}
.page-search-node .node{clear:both; padding-top:30px;}

.comment-wrapper h2{border-top:1px dashed #363534; padding-top:30px; margin-bottom:30px;}
.comment-form label{color:#73706e;}
.page-node .csCommentCount{display:none;}
p.csCommentCount{margin-top:16px; margin-bottom:30px; padding-bottom:0;}
.field-name-comment-body{margin:0 10px 1em;}
.field-name-comment-body p{margin-left:0; margin-right:0;}
ul.inline li{padding:0 0.75em 0 0;}
.comment ul.inline a:after{content: url('images/carrot.png'); padding-left:4px;}
.form-item-subject, .form-item-name, .form-type-item{margin-left:10px; padding-bottom:0;}
.comment-form input.form-text, .comment-form textarea{background:white; border:1px solid #73706e; color:#363534; width:320px;}
.comment-form textarea{width:320px;}
.comment-form input.form-submit{margin-left:10px; width:161px;}
.comment-form input#edit-preview{background-color:#D9D9D9; background-image:url('images/submitBtnCarrotHover.png'); color:#42a8c1;}
li a.active{color:#42a8c1;}
#edit-comment-body-und-0-format{display:none;}
.comment-form input#edit-preview:hover{background-color:#f2f2f2;}
.node-type-customer-science-blog .content h1{margin-top:35px;}
.cs-blog-item h2, .cs-blog-item h1{margin-bottom:0;}
.cs-blog-item h2{font-size: 30px; line-height: 1.2; border-top: 3px solid #363534; margin-top: 34px; font-family:TradeGothicLTCom-BdCn20;}
.cs-blog-item h2 a:after{content: url("images/h1Carrot.png");}
.cs-blog-item h2 a:hover:after{content: url("images/h1CarrotHover.png");}}
.cs-blog-item .share{margin-bottom:26px;}
.cs-blog-item .field-name-field-image{float:left; margin:0 10px 10px 0;}
.comment .username{font-family:TradeGothicLTCom-Bd2; text-transform:uppercase; color:#363534;}
.comment-wrapper ul.inline{display:block; margin-bottom:30px;}
.cs-blog-item .comment-wrapper h2{margin-bottom:30px;border-top: 1px dashed #363534;}
.comment-wrapper h4{margin-bottom:0;}
.page-taxonomy p.intro{color:#363534; margin-left:0;}
.feed-icon{display:none;}
.more-link{display:none;}
.block-tagclouds h2, #block-multiblock-3 h2{border-top: 3px solid #363534; margin-top:34px;}


/* Source Files Page
*******************/

.sourceFilesIntro
{
    background: transparent url('images/sourceFiles/sourcefiles_banner.jpg') no-repeat 0 0px;
    padding-top:260px;
    color: #a31a7e;
    font-size: 32px;
    font-family: TradeGothicLTCom-Obl;
    line-height: 1.3;

}
.sourceFileFooter1 h2 a:after, .sourceFileFooter2 h2 a:after, .sourceFileFooter3 h2 a:after{content:"";content:none;}
.sourceFileFooter1 h2 a, .sourceFileFooter2 h2 a, .sourceFileFooter3 h2 a{padding-top:175px; margin-top:50px; display:block;}
.sourceFileFooter1 h2, .sourceFileFooter2 h2, .sourceFileFooter3 h2{border-top:none; font-size:20px; font-family:TradeGothicLTCom-BdCn20; text-transform:uppercase;}
.sourceFileFooter1 h2 span, .sourceFileFooter2 h2 span, .sourceFileFooter3 h2 span{
    display: block;
    border-top: 3px solid #363534;
    line-height: 25px;
    padding-top: 5px;
}

.sourceFilesCallout{background:#ffffff; border:1px solid #b9b9b9; margin:0px 10px; padding:0px 10px 10px; min-height:212px;}
.sourceFilesCallout h3, .fullSourceFilesCallout h3{font-family:TradeGothicLTCom-Bd2; text-transform:none;}
.academic h3::before{content:"Academic Source Files"; text-indent: -4000px; display:block; border-top: 11px solid #009b74;padding:0;margin:0 -20px;}
.hackathon h3::before{content:"Hackathon Source Files"; text-indent: -4000px; display:block; border-top: 11px solid #b19b00;margin:0 -20px;}
.academic h3 {background: transparent url('images/sourceFiles/mortarboard.png') no-repeat 0 38px;}
.hackathon h3 {background: transparent url('images/sourceFiles/laptop.png') no-repeat 0 38px;}
.academic h3 span{padding-left: 50px; display:block;}
.hackathon h3 span{padding-left: 50px; display:block;}
.sourceFilesCallout:hover{background:#d9d9d9;cursor: pointer;}
.finalDownload{text-align: center;}
.finalDownload p{margin-top:2em;}
.buttonLock {
color : #fff;
line-height: 2.1;
font-size: 17px;
padding: 12px 25px 12px 15px;
text-align: left;
background: #42a8c1 url('images/submitBtnCarrot.png') no-repeat 93% 50%;
}


.buttonDownload,.quickDownload,input.getDownload {

padding: 6px 44px 6px 10px;

background: #42a8c1 url('images/downloadInlineWhite.png') no-repeat 85% 50%;
}
.buttonDownload:hover,.quickDownload:hover,input.getDownload:hover {cursor: pointer; background: white url('images/downloadInlineWhiteHover.png') no-repeat 85% 50%; color:#42a8c1;}

.fullSourceFilesCallout{background:#d9d9d9; border:none; margin:0 10px 20px; padding:0px 10px 10px;letter-spacing: 0px; position:relative;}
.fullSourceFilesCallout .close{position:absolute; right:5px; top:15px;}
.fullSourceFilesCallout a.close:hover{border-bottom:none;}
.fullSourceFilesCallout hr{margin-top:0; margin-bottom:14px;}
.fullSourceFilesCallout .externalInline{border-color:#d9d9d9;}

.sourceFileFooter1 h2,.sourceFileFooter2 h2, .sourceFileFooter3 h2{margin-bottom: 25px;}

.sourceFileFooter1 h2 span:after{content: url("images/externalInlineBig.jpg"); margin-left: 10px; position: relative;}
.sourceFileFooter1 h2:hover span:after{content: url("images/externalInlineBigHover.jpg");}
.sourceFileFooter1 h2 a {background:transparent url('images/sourceFiles/sourcefiles_footer_1.jpg') no-repeat top center;}

.sourceFileFooter2 h2 span:after{content: url("images/externalInlineBig.jpg"); margin-left: 10px; position: relative;}
.sourceFileFooter2 h2:hover span:after{content: url("images/externalInlineBigHover.jpg");}
.sourceFileFooter2 h2 a {background:transparent url('images/sourceFiles/sourcefiles_footer_2.jpg') no-repeat top center;}

.sourceFileFooter3 h2 span:after{content: url("images/externalInlineBig.jpg"); margin-left: 10px; position: relative;}
.sourceFileFooter3 h2:hover span:after{content: url("images/externalInlineBigHover.jpg");}
.sourceFileFooter3 h2 a {background:transparent url('images/sourceFiles/sourcefiles_footer_3.jpg') no-repeat top center;}

.downloadModal{background:#363534; margin:-10px; padding:30px;}

.downloadModal fieldset{margin-bottom: 25px;letter-spacing: 0;}
.downloadModal legend {width:60%;}
.downloadModal legend small {text-transform: none;letter-spacing: 0;}
.downloadModal h1 {color:white;}
.downloadModal .form-item{margin-bottom: 0px; margin-top:0;}
.downloadModal .form-item p.error{text-align: left;}
#label-eula{display: none;}
.downloadModal label{color: #fff;}
#colorbox .downloadModal input[type="checkbox"]{display: inline-block; width:20px;}
.downloadModal .checkbox{display: inline-block; vertical-align: top;color: #d9d9d9}
.downloadModal div.checkbox{display: block; width:250px;margin-left: 10px;}


/*connected research styles
**************************/
.researchList{list-style-type:none; padding:0;}
.researchList li{padding-left:65px; padding-bottom:50px; background:transparent url('images/research/ActivityEvaluationIcon.jpg') no-repeat 0 4px;}
.researchList li.bar{background-image:url('images/research/BARIcon.jpg');}
.researchList li.multi{background-image:url('images/research/MultichannelIcon.jpg');}
.researchList li.npd{background-image:url('images/research/NPDIcon.jpg');}
.researchList li.loyaltyHealth{background-image:url('images/research/LoyaltyHealthcheckIcon.jpg');}
.researchList li.segments{background-image:url('images/research/SegmentationIcon.jpg');}
.researchList li.usageAttitude{background-image:url('images/research/UsageandAttituesIcon.jpg');}
.researchList li.barrierDriver{background-image:url('images/research/DriversandBarriersIcon.jpg');}
.researchList li.mediaEval{background-image:url('images/research/MediaEvaluationIcon.jpg');}
.researchCall{margin-top:16px;}
.numberLying{font-size:18px; padding-top:30px;}
.numberLying li{padding-bottom:20px;}
.page-node-1149 #tabs-wrapper {
    background: url('images/research/headerBg.png') no-repeat scroll right top transparent;
    height: 225px;
    margin-bottom: 20px;
}
.page-node-1149 #tabs-wrapper h1{float:left; left:68px; top:80px; height:auto; width:auto;}
.page-node-1149 .quote2.quote3{margin-bottom:10px;}

/*ventures pages styles
**************************/
.page-node-857 .dave{background: transparent url('images/daveVentures.jpg') no-repeat center top; padding-top:193px;}
.page-node-857 .raphi{background: transparent url('images/raphiVentures.jpg') no-repeat center top; padding-top:193px;}
.page-node-857 .kyle{background: transparent url('images/kyleVentures.jpg') no-repeat center top; padding-top:193px;}
.page-node-857 h3.dave, .page-node-857 .raphi, .page-node-857 .kyle{text-transform:none; margin-top:34px; font-size:15px;}
.page-node-857 h3 span{border-top:3px solid #363534; display:block; font-family:TradeGothicLTCom-Bd2;}
.page-node-857 p.intro{color:#009b74;}
.page-node-857 .region-header, .page-node-611 .region-header{margin-bottom:0;}
.page-node-857 h4{margin-bottom:30px;}
.page-node-857 p.company{text-align:center; margin:30px 0; width:235px;}
.page-node-857 p.company img{max-width: 100%;}
.page-node-857 #block-views-ventures-blog-block h2{margin:50px 0 20px 0;border:none;}

.item-list .ventures-blog-entry{margin-left: 0px; list-style-type: none;}
.item-list .ventures-blog-entry .views-row, .item-list .ventures-blog-entry .views-row .cs-blog-item h2 {margin-left: 0px;}

/*convenienceshop styles
****************************/
.page-node-599 #tabs-wrapper h1{font-size:66px;}
.page-node-599 .region-header{margin-bottom:0;}
.page-node-599 #edit-name, .page-node-599  #edit-ipadrow2, .page-node-599 #edit-ipadrow3{width:31%; display:inline-block; clear:none; float:left;}
.page-node-599 #edit-ipadrow4{clear:left; padding-top:20px;}
.page-node-599 #edit-ipadrow2, .page-node-599 #edit-ipadrow3{margin-top:51px;}
.page-node-599 .ipadHorz{display:inline-block; width:31%;}
.page-node-599 #contact-form-tutorial-7{width:68%; margin:-155px 0 20px;}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}

        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{padding:10px; background:#363534;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/images/v2/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/images/v2/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:10px; right:10px; display:block; background:url(images/closeX.png) no-repeat top center; width:26px; height:26px; text-indent:-9999px; border:none;}
        #cboxClose.hover{background-position:bottom center;}

#colorbox select, #colorbox input{width:230px;}
#colorbox .form-item{margin-left:10px; margin-right:10px;}
.bodyContent ::selection, ::focus {
    background: none;
    text-shadow: none;
}

/* ==========================================================================
   Global Partner Network classes
   ========================================================================== */
.page-node-656 #tabs-wrapper h1{background:transparent url('images/globalPartnerH1img.png') no-repeat 0 0; height:78px; width:616px; text-indent:-4000px;}
.page-node-656 .u-1-3 h2{margin-top:0;}
.page-node-656 .u-1-6 p{margin-right:0;}
.page-node-656 h4.name{color:#a31a7e;}
.page-node-656 h4.name span{display:block; color:#363534;}
.page-node-656 .region-header{margin-bottom:0;}
.page-node-656 .newsCallout{margin-top:40px;}
.page-node-656 .g .u-1-3{margin-bottom:34px;}

/* ==========================================================================
   Global Partner Network Microsite classes
   ========================================================================== */
.imgLink,.imgLink:hover{border:none;}
.node-type-gpn-page .bodyContent, .page-protected-page .bodyContent {margin-top: 0px;}
/*.node-type-gpn-page h1,
.node-type-gpn-page h2,.node-type-gpn-page h3{text-transform: none;}*/
.node-type-gpn-page h1.title {border : none;color:white;padding:250px 40px 0 0;text-transform: uppercase;text-align:center;font-weight: bold;font-size: 40px;font-family: TradeGothicLTCom-Bd2;}
.node-type-gpn-page .gpn_bg_resources h1 {
border: none;
text-transform: none;
color: white;
padding: 125px 10px 0 0;
text-align: center;
font-weight: bold;
font-size: 90px;
font-family: TradeGothicLTCom-BdCn20;}
.node-type-gpn-page .gpn_bg_pastevents h1 {
border: none;
text-transform: none;
color: white;
padding: 125px 10px 0 0;
text-align: center;
font-weight: bold;
font-size: 90px;
font-family: TradeGothicLTCom-BdCn20;}
.node-type-gpn-page h1.title{visibility: hidden;}
.node-type-gpn-page .gpn_bg_home{background:transparent url('images/gpn/bg_home.jpg') no-repeat 0 0; width:1152px; height:400px; display:block;margin: 0 0 0px -96px;}
.node-type-gpn-page .gpn_bg_pastevents{background:transparent url('images/gpn/bg_pastevents.jpg') no-repeat 0 0; width:1152px; height:385px; display:block;margin: 0 0 50px -96px;}
.page-protected-page #tabs-wrapper{background:transparent url('images/gpn/bg_resources.jpg') no-repeat 0 0; width:1152px; height:385px; display:block;margin: 0 0 50px -96px;}
.node-type-gpn-page .gpn_bg_resources{background:transparent url('images/gpn/bg_resources.jpg') no-repeat 0 0; width:1152px; height:385px; display:block;margin: 0 0 50px -96px;}
.node-type-gpn-page .gpn_bg_2014summit{background:transparent url('images/gpn/bg_2014summit.jpg') no-repeat 0 0; width:1152px; height:385px; display:block;margin: 0 0 50px -96px;}


.node-type-gpn-page .title{padding-top:190px;}
.node-type-gpn-page .title h1{border : none;color:white;padding:0;text-align:center;font-weight: bold;font-size: 100px;line-height: 0;font-family: TradeGothicLTCom-BdCn20;}
.node-type-gpn-page .title h2{position: relative;overflow: hidden;line-height: 1;border: none;color: white;padding: 0;text-align: center;font-weight: bold;font-size: 50px;font-family: TradeGothicLTCom-BdCn20;margin: 45px 0 0 0;}
.node-type-gpn-page .title h2:before, .node-type-gpn-page .title h2:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 190px;
    height: 3px;
    content: '\a0';
    margin-left: 10px;
    background-color: white;
}
.node-type-gpn-page .title h2:before {
    margin-left: -200px;
    text-align: right;
}
.node-type-gpn-page .title h3{color:white;border : none;display: block;font-size:30px;font-weight: normal; text-decoration: none;font-family:TradeGothicLTCom-Obl;text-align:center;}


.node-type-gpn-page .gps_home_nav{background:transparent url('images/gpn/bg_home.jpg') no-repeat 0 0; display:block; background:#dadada;text-align: center;width:1152px;margin: 0 0 0px -96px;}
.node-type-gpn-page .gps_home_nav div{margin: auto;}
.node-type-gpn-page .gps_home_nav a{width:250px;display: inline-block;text-align: center;font-size:18px;text-transform: uppercase;padding: 80px 0 0 0;margin: 15px auto;color:black;}
.node-type-gpn-page .gps_home_nav a:hover{border:none;color: #42a8c1;}
.node-type-gpn-page .gps_home_nav .thisevent{background: transparent url('images/gpn/Globe.png') no-repeat 85px 0;}
.node-type-gpn-page .gps_home_nav .thisevent:hover{background: transparent url('images/gpn/Globe_hover.png') no-repeat 85px 0;}
.node-type-gpn-page .gps_home_nav .resources{background:transparent url('images/gpn/Document.png') no-repeat 100px 0;}
.node-type-gpn-page .gps_home_nav .resources:hover{background:transparent url('images/gpn/Document_hover.png') no-repeat 100px 0;}
.node-type-gpn-page .gps_home_nav .pastevents{background:transparent url('images/gpn/Events.png') no-repeat 91px 0;}
.node-type-gpn-page .gps_home_nav .pastevents:hover{background:transparent url('images/gpn/Events_hover.png') no-repeat 91px 0;}
.node-type-gpn-page .graybar h2{margin-bottom:0;background:#363534;border : none;color:white;text-align:center;font-weight: bold;font-size: 36px;}
.node-type-gpn-page .graybar.u-1{margin-bottom:10px;}
.node-type-gpn-page p em{font-weight: bold;}
.node-type-gpn-page p.address{margin:20px 10px 30px;}
.ourscale{margin-bottom: 50px;}

.node-type-gpn-page .adbox{display: inline-block;width: 100%;}
.node-type-gpn-page .adbox h3{text-align: center;margin: 10px;padding: 120px 0 30px 0;color:white;font-size: 40px;text-transform: none;}
.node-type-gpn-page .adbox small{display: block; text-align: center;font-size: 26px;font-weight: normal;margin-top: -10px;}

.node-type-gpn-page .store{background:#5d5d5d url('images/gpn/icon_store.png') no-repeat center 30px;}
.node-type-gpn-page .basket{background:#5d5d5d url('images/gpn/icon_basket.png') no-repeat center 30px;}
.node-type-gpn-page .search{background:#5d5d5d url('images/gpn/icon_search.png') no-repeat center 30px;}
.node-type-gpn-page .people{background:#5d5d5d url('images/gpn/icon_people.png') no-repeat center 30px;}
.node-type-gpn-page .shake{background:#5d5d5d url('images/gpn/icon_shake.png') no-repeat center 30px;}
.node-type-gpn-page .money{background:#5d5d5d url('images/gpn/icon_money.png') no-repeat center 30px;}

.node-type-gpn-page blockquote{background-image: none; text-indent:0;background:#a31a7e;line-height: 2em;}
.node-type-gpn-page blockquote a:hover{border-color:white;}

.marginTop20{margin-top: 20px;}
.right{float:right; clear:none;}
.u-1{margin: 50px 0 20px 0;padding: 0;}
.gpnbox{background: #363534;margin: 20px 10px 20px;padding: 1px 20px 10px 20px;}
.gpnbox h2,.gpnbox h3,.gpnbox h4,.gpnbox h5,.gpnbox p{color : white; border:none;text-shadow: none;}
.gpnbox h2{
    font-size: 32px;
    line-height: 1;
    padding: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.gpnbox h3{font-size:26px;}
.gpnbox h4{font-size:22px;font-weight: bold; margin-bottom: 0;}
.gpnbox h5{font-size:18px;font-weight: normal;}
.gpnbox p{margin-top:25px;}
.node-type-gpn-page p.intro{font-size: 42px;display: block;clear: both;}

.page-protected-page label{display: none}
.page-protected-page .form-item{display: inline;margin-left: 12px;}
.page-protected-page .form-wrapper p{color : black;margin: 30px 12px;}
.page-protected-page .form-submit{display: inline;background: #42a8c1 url('images/submitBtnCarrot.png') no-repeat 96% 50%;}
.page-protected-page #edit-password{width: 270px; border:1px solid #d9d9d9;background-color: white;color:black;height: 20px;padding: 5px 5px;margin-right:8px;margin-top:-18px;}
.page-protected-page #edit-submit{width: 200px;}

.node-type-gpn-page .resources h2{border:none;}
.node-type-gpn-page .gpn_resource:not(:first-child){margin-top:30px;}
.node-type-gpn-page .gpn_resource h1{margin-bottom:0;}
.node-type-gpn-page .gpn_resource h2{margin-top:10px;margin-bottom:5px;}
.node-type-gpn-page .gpn_resource .gpn_date{color : #000;font-size: 20px;margin-bottom:0;padding-bottom: 10px;}

.node-type-gpn-page .resources ul{list-style-type: none; padding-left: 0;margin-bottom: 30px;}
.node-type-gpn-page .resources li{margin:10px 0;}

.gpn_date{color : #980076;font-size: 20px;}
.gpn_pastevent:not(:last-child) {margin-bottom:60px;}

.gpn_pastevents h1{margin-bottom:0;}
.gpn_pastevents h2{
    text-transform: uppercase;
    border-top-style: dashed;
    border-top-width: 1px;
    border-color: #363534;
    margin-top: 20px;
    padding : 30px 0;
}
.gpn_collateral{
    letter-spacing: 0em;
    font-size: 17px;
    display: inline-block;
    margin: 10px 0 0 0;
}
.gpn_collateral:after {
    display: inline;
    padding-left: 5px;
    content:url('images/submitBtnCarrotHover.png');
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

ul.unstyled{padding:0; list-style-type:none;}
ul.left li{float:left;}
ul.right li{float:right;}
.off{display:none;}
.at{display:block;}
img.center{display:block; margin-left:auto; margin-right:auto;}
.textCenter{text-align:center;}
.textRight{text-align:right;}
p.noMargin{padding-bottom:0;}
.block{display:block;}
.clear{clear:both;}
p.small{font-size:12px;}

body .equalCol, body ul.equalCol{
	margin-bottom:-20000px;
	padding-bottom:20000px;
}
.equalWrap{
	overflow:hidden;
}


/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.front .region-content:before, .clearfix:before,
.front .region-content:after, .clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after, .front .region-content:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix, .front .region-content {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


/* ==========================================================================


   Responsive styles classes


   ========================================================================== */
.desktopOff{display:none !important;}
#block-menu-menu-responsive-footer-menu{display:none;}

/*smaller than desktop bigger than iphone portrait*/
@media (max-width:940px){
	.bodyContent, .container, .region-header{width:100%;}
	.videoWrapper {
	    position: relative;
			padding-bottom: 56.25%; /* 16:9 */
			padding-top: 25px;
			height: 0;
	}
	.videoWrapper iframe,
	.videoWrapper object,
	.videoWrapper embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
		margin:0 10px 1em;
	}
	
	/*homepage styles*/
	.prevNextNav{display:none;}
	.slideShow, .homeSlideShow{height:auto;}
	
	.front .equalWrap{margin:0 10px;}
	#block-views-homepage-news-block, #block-views-home-page-events-block, #block-views-03717a26c7d25e5c9f4df4da0ddb3584{width:auto; margin:10px; float:none;}
	.homeVideo{margin:11px auto 0; display:block;}
	a.dateLink .u-4-5{background-image:none;}
	
	.region-header .menu li.active-trail ul.menu{width:auto;}
	.menu li.active-trail ul.menu{width:auto; right:0; margin-right:0;}
	.node, .taxonomy-term-description{margin:0;}
	.menu li.first{padding-right:10px;}
	.headerSubNav{padding:0 10px 0 0;}
	.logo{margin-left:10px;}
	
	/*who we are seciton fixes*/
	.page-node-70 .slideShow{width:auto; margin-bottom:30px;}
	.contactMap{width:auto; background-size: 100% auto;}
	.contactMap a{display:none;}
	.page-events .node{margin:0 10px;}
	.page-events .view-content{margin:0;}
	p.awardsCallout{margin:0; text-align:center;}
	p.awardsCallout img{display:inline-block; float:none; margin: 0 10px 10px;}
	.view-id-news{margin-left:10px;}
	.pressNav .years li{margin:0 18px;}
	
	
	/*what we do fixes*/
	.page-node-75 iframe{width:auto; height:auto;}
	.clientSlider{width:auto; height:auto;}
	.clientSlideNav{display:none;}
	.page-case-studies .u-1-4, .page-case-studies .u-3-4{width:100%;}
	.page-case-studies .pressNav{margin-left:10px; margin-right:10px;}
	.page-node-19 .node{margin:0;}
	.page-node-19 .bodyContent h2.product_kss{padding-top:0;}
	.page-node-19 .bodyContent h2, h2.product_kss a{background-size:100%;padding-top:57%;}
	h2.product_mediaCenter, h2.product_kss a, h2.product_social{background-position:center top;}
	h2.product_kss a{padding-top:64%;}
	.page-node-19 h2 span{background:white;}
	
	/*careers fixes*/
	.page-node-30 .slideShow{width:auto;}
	.officeDetail .slideShow, .officeDetail .slideWindow{width:auto;}
	
	
	/*insights*/
	.page-insights .u-3-4, .page-insights .u-1-4{width:100%;}
	.region-insights-content{margin:0;}
	.page-insights iframe{width:100%;}
	.node-insights{margin:0 10px;}
	.page-in-the-media .views-row img{width:auto; max-width:93%;}
	
	/*contact*/
	.page-node-3 .u-3-4, .page-node-3 .u-1-4{width:100%;}
	.form-item p.error{text-align:left;}
	#edit-name, #edit-ipadrow2, #edit-ipadrow3{width:31%; display:inline-block; clear:none; float:left;}
	#edit-ipadrow4{clear:left; padding-top:20px;}
	#edit-ipadrow2, #edit-ipadrow3{margin-top:51px;}
	.ipadHorz{display:inline-block; width:31%;}

	
}

/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
	.bodyContent, .container{width:100%;}
	.desktopOff{display:block !important;}
	.mobileOff{display:none;}
	
	.bodyContent  #tabs-wrapper h1{font-size:50px; line-height:1.2;}
	.page-node-74 #tabs-wrapper h1, .page-news #tabs-wrapper h1, .page-node-20 #tabs-wrapper h1, .page-events #tabs-wrapper h1, .page-node-70 #tabs-wrapper h1, .page-node-29 #tabs-wrapper h1, .page-node-30 #tabs-wrapper h1, .page-node-69 #tabs-wrapper h1, .page-node-63 #tabs-wrapper h1, .page-node-64 #tabs-wrapper h1, .page-node-75 #tabs-wrapper h1, .page-node-802 #tabs-wrapper h1, .page-node-803 #tabs-wrapper h1{float:left; width:auto;}
	

	
	/* header styles */
	header{border-bottom:0; padding-bottom:1px;}
	header .u-1-3, header .u-2-3{width:99%;}
	header .logo{margin:0px auto 0; padding-top:30px; background-position:0 30px;}
	.mobileMenu{text-indent:-4000px; background: transparent url('images/responsive/navIcon.jpg') no-repeat 0 0; width:26px; height:19px; float:left; margin:45px 0 0 10px; }
	.langToggle{text-indent:-4000px; background:transparent url('images/responsive/langIcon.jpg') no-repeat 0 0; height:29px; width:29px; float:right; margin:43px 10px 0 0;}
	.mobileMenu:hover, .langToggle:hover{border-bottom:none;}
	header .headerSubNav{height:0; margin-top:0;}
	.headerSubNav li{position:static;}


    .region-header ul.menu li, header div.langDropdown ul li, .langDropdown li{float:none; margin:0 20px; border-top:3px solid #73706e; list-style-type:none;}
.region-header ul.menu li.last{border-bottom:3px solid #73706e;}
.region-header ul.menu ul li.last{border-bottom:none;}
    .region-header ul.menu li a, header div.langDropdown a, .langDropdown li a{padding:13px 10px; width:auto; text-align:left; display:block; border-bottom:none; color:white; font-size:24px; font-family:TradeGothicLTCom-BdCn20;}
	 .region-header ul.menu li a:hover{border-bottom:none;}
	 .region-header ul.menu li a:hover{border-bottom:none;}
	 .region-header ul.menu li a.active-trail:after{content:""; content:none;}
	 .region-header ul.menu li.active-trail ul.menu{position:static; background:none; width:auto; height:auto; border:none; font-size:20px;}
	.region-header ul.menu li.active-trail ul.menu li a{border-bottom:none; margin:0; padding:0px 30px; font-family:arial; font-size:21px;}
    .region-header ul.menu li li, header div.langDropdown ul li{border-top:1px solid #73706e; padding:10px; margin:0;}
   .region-header ul.menu li.active-trail ul.menu a:hover{border-bottom:none;}
	.region-header ul.menu li a.active, .region-header .menu li.active-trail ul.menu a.active{color:#b19b00;}
	header div.langDropdown{left:0; right:auto; border-width:0 3px 3px 0; font-family:TradeGothicLTCom-BdCn20; font-size:24px;}
	header div.langDropdown li.first{color:white; font-size:30px; padding:18px 10px; border-top:3px solid #73706e;}
	header div.dropdown a{font-size:25px; text-transform:none;}
	header .at{display:block;}
	
	
	
	
	.region-header{position:absolute; top:0; width:70%; height:100%; box-shadow:-1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25) inset; left:-70%; background:#363534;} 
	.region-header ul.menu{padding:0; font-size:24px; float:none; font-family:TradeGothicLTCom-BdCn20;}
	.region-header .menu li.active-trail ul.menu li{float:none;}
		.region-header .content{float:none; width:auto; margin-top:0;}
	.region-header .menu li a.active, .region-header .menu li.active-trail ul.menu a.active, {color:#B19B00;}
	.langDropdown li, .langDropdown li a{color:white; }
	.dropdown a:hover, .dropdown a.active{background:none; color:#B19B00;}

	.langDropdown li.first{padding:13px 10px; font-family:TradeGothicLTCom-BdCn20; font-size:24px;}
	.region-header .logo{width:50%; background-size:100%; margin:20px auto 0; max-width:213px;}
	.region-header #search-block-form{margin:0 20px;}
	.region-header input.form-submit{background:url("images/searchIcon.png") no-repeat scroll 50% 50% #73706E; text-indent:-4000px; width:9%; padding-left:0px; padding-right:0px; height:32px;}
	.region-header input{float:left; border-radius:0;}
	.region-header input.form-text{padding:8px 0; margin-right:1%; width:90%;}
	.langDropdown{position:absolute; top:0; width:70%; height:100%; box-shadow:1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25) inset; right:-70%; background:#363534; display:block; } 


/*
	.region-header .menu li.active-trail ul.menu li, .region-header .menu li.active-trail ul.menu{
		display: flexbox;
		display:flex;
	}
	.region-header .menu li.active-trail ul.menu li:nth-child(8) {flex-order: 1; order: 1;}
	.region-header .menu li.active-trail ul.menu li:nth-child(7) {flex-order: 2; order: 2;}
	.region-header .menu li.active-trail ul.menu li:nth-child(6) {flex-order: 3; order: 3;}
	.region-header .menu li.active-trail ul.menu li:nth-child(5) {flex-order: 4; order: 4;}
	.region-header .menu li.active-trail ul.menu li:nth-child(4) {flex-order: 5; order: 5;}
	.region-header .menu li.active-trail ul.menu li:nth-child(3) {flex-order: 6; order: 6;}
	.region-header .menu li.active-trail ul.menu li:nth-child(2) {flex-order: 7; order: 7;}
	.region-header .menu li.active-trail ul.menu li:nth-child(1) {flex-order: 8; order: 8;}
	*/

	
	/*footer styles*/
	#block-menu-menu-contact-footer, #block-menu-menu-who-we-are-footer, #block-menu-menu-what-we-do-footer-menu, #block-menu-menu-careers-footer, #block-menu-menu-insights{display:none;}
	#block-menu-menu-responsive-footer-menu{display:block; width:100%;}
	#block-block-2, #block-block-2 .content{position:static; float:none; width:auto; display:block; text-align:center;}
	footer h2{display:none;}
	#block-menu-menu-responsive-footer-menu li{font-size:18px; text-align:center; text-transform:none; font-family:arial; border-top:none; margin:0 0 10px; padding:0;}
	#block-menu-menu-responsive-footer-menu li a{padding:0; color:white;}
	footer li.leaf{margin-bottom:10px;}
	footer .p-1-12{margin-left:0;}
	footer .u-5-6{width:100%;}
	footer .socialIcon{margin:10px 8px 10px;}
	
	/*home styles*/
	.homeJobsWell h2 a{background-size:100% auto; background-position:0 50%}
	.homeCaseStudy h2 a{background-size:100%; background-position:0 50%;}
	.homeCaseStudy h2 a span, .homeJobsWell h2 span{background:white;}
	
	ul.dotNav li, .page-node-30 .dotNav li{height:20px; width:20px;}
	ul.dotNav{bottom:-55px;}
	
	
	.homeWell iframe{width:auto;}
	
	/*who we are fixes*/
	.whoWeAreHead .u-1-2, .whoWeAreHead{background-size:25% auto;}
	.contactMap{margin-bottom:0;}
	.pressNav{margin-right:10px; margin-left:10px;}
	.pressNav ul.years{height:auto;}
	.pressNav ul.years li{display:inline-block; float:none; margin-bottom:12px}
	.clientsNav a{margin-bottom:12px;}
	.years a.active, .clientsNav a.active{border-bottom:1px dashed #000;}
	.years a.active:after, .clientsNav a.active:after{content:""; content:none;}
	.page-events .view-content{margin:0;}
	.page-case-studies .pressNav .years li{margin-bottom:10px;}
	.leaders ul, .globalLeaders ul{position:relative;}
	.leaders li, .globalLeaders ul li{width:43%; margin:0 3%; position:static;}
	.leaders li .closedInfo, .globalLeaders ul li .closedInfo{position:relative;}
	.bodyContent .leaders .info, .bodyContent .globalLeaders .info{width:97%; z-index:9999; left:0; position:absolute;}
	.bodyContent .leaders .info .u-3-4, .bodyContent .globalLeaders .info .u-3-4{width:100%;}
	.leaders li:nth-child(4n-2) .info, .globalLeaders li:nth-child(4n-2) .info{left:0;}
	.leaders li:nth-child(4n-1) .info, .globalLeaders li:nth-child(4n-1) .info{left:0;}
	.leaders li:nth-child(4n+4) .info, .globalLeaders li:nth-child(4n+4) .info{left:0;}
	.page-leadership footer{padding-bottom:100px;}
	
	
	
	/*careers section fixes*/
	.page-roles .role{width:100%;}
	.rolePreviewOpen .role, .page-roles .rolesPreview:hover .role{opacity:1;}
	.page-roles p.u-2-3{width:auto;}
	.page-roles .roleFull .jobInterview{background-image:none;}
	.jobInterview .u-3-5 .viewport {height:auto; width:auto;}
	.jobInterview .u-3-5 .overview{position:static;}
	.jobInterview .scrollbar{display:none;}
	.jobCallout .u-3-4, .jobCallout .u-1-4{width:auto;}
	.jobCallout .jobLink{padding:10px  75px 10px 10px;}
	.teamsBlock2 .u-3-4{background-position:2% bottom;}
	.rolePreviewOpen .role{width:100%;}
	.roleFull .jobInterview{background-image:none; padding-left:20px;}
	.rolePreview1 .closedInfo{padding-left:53%;}
	
	.view-insights .slideShow, .view-how-we-think .slideShow{width:auto;}
	.parent-insights .pressNav .years li{margin:0 10px 10px;}
	#block-views-insights-publications-block, #block-views-insights-presentations-block, #block-views-insights-infographics-block{float:none; display:block; width:auto;}
	#block-views-insights-publications-block{clear:left;}
	#block-views-insights-publications-block, #block-views-insights-presentations-block, #block-views-insights-infographics-block, #block-views-insights-home-our-views-block, #block-views-insights-publications-block, #block-views-insights-presentations-block, #block-views-insights-infographics-block, #block-views-insights-home-our-views-block. #block-views-insights-home-our-views-block{width:auto; float:none;}
	
	#block-views-insights-home-our-views-block{width:100%; display:block; float:none;}
	
}

@media (max-width: 650px){

	#edit-name, #edit-ipadrow2, #edit-ipadrow3{width:auto; display:block; clear:left; float:none;}
	#edit-ipadrow4{ padding-top:0;}
	#edit-ipadrow2, #edit-ipadrow3{margin-top:0;}
	.ipadHorz{display:block; width:100%;}
	

}

@media (max-width: 575px){

	.u,
	.u-1,
	.u-1-2,
	.u-1-3,
	.u-2-3,
	.u-1-4,
	.u-3-4,
	.u-1-5,
	.u-2-5,
	.u-3-5,
	.u-4-5,
	.u-1-6,
	.u-5-6,
	.u-1-8,
	.u-3-8,
	.u-5-8,
	.u-7-8,
	.u-1-12,
	.u-5-12,
	.u-7-12,
	.u-11-12,
	.u-1-24,
	.u-5-24,
	.u-7-24,
	.u-11-24,
	.u-13-24,
	.u-17-24,
	.u-19-24,
	.u-23-24,
	footer .block-menu, #block-block-2{width:auto; display:block;}
/*	.off{display:none;}*/
	.p-1-12, .p-1-6{margin-left:0;}
	
	.bodyContent  #tabs-wrapper{background-image:none; height:auto; margin-bottom:0;}
	.bodyContent  #tabs-wrapper h1{background:#d9d9d9; border-radius:0 0 90px 0; color:white; float:none; position:static; padding-left:20px; height:auto;}
	.bodyContent  #tabs-wrapper h1:before, .bodyContent  #tabs-wrapper h1:after{content:""; content:none;}
	.bodyContent{margin-top:20px;}
	
	.front h2{margin-top:0;}
	.homeJobsWell h2 a{background-size:auto auto; background-position:50% 50%}
	.homeCaseStudy h2 a{background-size:auto auto; background-position:50% 50%;}
	.homeCaseStudy h2 a span, .homeJobsWell h2 span{background:white;}
	.homeWell{margin-bottom:0;}
	
	/*who we are*/
	.whoWeAreHead .u-1-2, .whoWeAreHead{background-image:none; padding:0;}
	
	/*what we do fixes*/
	.page-node-75 iframe{margin:0 auto; display:block;}
	.page-node-75 .node h1{margin-left:10px; margin-right:10px;}
	
	/*careers fixes*/
	.teamBlock1, .teamsBlock2 .u-3-4, .teamsBlock3 .u-3-4{padding:0; background:none;}
	.page-node-109 .textRight{text-align:left;}
	img.learning1{display:none;}
	.bodyContent ul.peoplePromises li span{min-height:54px; padding-top:30px; padding-bottom:30px;}
	
	
	/*insights*/
	#block-views-insights-our-views-blockimg{float:none; display:block; margin:0 auto;}
	#block-views-insights-our-views-blockh2, #block-views-insights-our-views-block.content{margin-left:10px;}
	.view-insights-publications img, .view-id-insights_presentations img, .view-insights-infographics img{margin:0 auto; display:block;}
	.page-advocacy .rollImg, .page-data-insights .rollImg, .page-marketing-effectiveness .rollImg, .page-loyalty .rollImg{float:none; text-align:center; width:auto; margin:0;}
	.page-advocacy .bodyContent .content, .page-data-insights .bodyContent .content, .page-marketing-effectiveness .bodyContent .content, .page-loyalty .bodyContent .content{margin-left:0;}
	.page-in-the-media .resourceList{float:none; width:auto;}
	.page-in-the-media .views-row img{display:block; margin:0 auto;}
	.page-node .node-insights .field-type-image{display:none;}
	h1.node-insights, .node-type-insights .content .content{width:auto;}
	.node-preview a{position:absolute; bottom:0; margin:0; width:90%; padding:2% 5%;}


	/*404 styles*/
	.iconPile{height:490px;}
	.node-page .iconPile a{background:#42a8c1; width:auto; height:auto; font-family:TradeGothicLTCom-Bd2; font-size:16px; text-transform:uppercase; padding:6px 20px 6px 10px; color:white; position:static; float:left; margin:10px; clear:left;}
	.node-page .iconPile a:hover{background-color:#d9d9d9; color:#42a8c1;}
	.node-page .iconPile a:hover:after{content:url('images/submitBtnCarrotHover.png');}
}	

.headerSubNav li a.pt-br{background:transparent url('images/flags/brazil_sm.png') no-repeat 20px top; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.ca{background:transparent url('images/flags/canada_sm.png') no-repeat 20px top; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.cs{background:transparent url('images/flags/czech_sm.png') no-repeat 20px top; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.fr{background:transparent url('images/flags/france_sm.png') no-repeat 20px top; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.ie{background:transparent url('images/flags/ireland_sm.png') no-repeat 20px top; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.in{background:transparent url('images/flags/india_sm.png') no-repeat 20px top; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.int{background:transparent url('images/flags/global.png') no-repeat 20px top; padding: 0px 0px 3px 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.it{background:transparent url('images/flags/italy_sm.png') no-repeat 20px top; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.no{background:transparent url('images/flags/norway_sm.png') no-repeat 20px top; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.sk{background:transparent url('images/flags/slovakia_sm.png') no-repeat 20px top; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.th{background:transparent url('images/flags/thailand_sm.png') no-repeat 20px top; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.uk{background:transparent url('images/flags/uk_sm.png') no-repeat 20px; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.us{background:transparent url('images/flags/usa_sm.png') no-repeat 20px; padding: 0px 0px 0 45px; margin: 5px 5px 5px 0px;}
.headerSubNav li a.zh-hans{background:transparent url('images/flags/china_sm.png') no-repeat left top; padding: 0px 0px 0 25px; margin: 5px 5px 5px 20px;}
 
.langModal{background:white; margin:-10px; padding:30px;}

.langModal h1{border: none;}
.langModal ul{padding-left: 0; margin-bottom:30px}
.langModal li{list-style-type: none;padding-left: 0; min-width:145px;}
.langModal li a{display:inline-block; }
.langModal li a span{border-bottom:1px solid white;}
.langModal li a:hover{border:0;}
.langModal li a:hover span{border-bottom:1px dashed #42A8C1;}
.langModal li a.pt-br{background:transparent url('images/flags/brazil.png') no-repeat 0px top; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.ca{background:transparent url('images/flags/canada.png') no-repeat 0px top; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.cs{background:transparent url('images/flags/czech.png') no-repeat 0px top; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.fr{background:transparent url('images/flags/france.png') no-repeat 0px top; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.ie{background:transparent url('images/flags/ireland.png') no-repeat 0px top; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.in{background:transparent url('images/flags/india.png') no-repeat 0px top; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.int{background:transparent url('images/flags/global.png') no-repeat 0px top; padding: 0px 0px 3px 40px; margin: 5px 5px 5px 0px;}
.langModal li a.it{background:transparent url('images/flags/italy.png') no-repeat 0px top; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.no{background:transparent url('images/flags/norway.png') no-repeat 0px top; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.sk{background:transparent url('images/flags/slovakia.png') no-repeat 0px top; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.th{background:transparent url('images/flags/thailand.png') no-repeat 0px top; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.uk{background:transparent url('images/flags/uk.png') no-repeat 0px; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.us{background:transparent url('images/flags/usa.png') no-repeat 0px; padding: 0px 0px 0 40px; margin: 5px 5px 5px 0px;}
.langModal li a.zh-hans{background:transparent url('images/flags/china.png') no-repeat left top; padding: 0px 0px 0 25px; margin: 5px 5px 5px 20px;}
.langModal a.button{padding-right:40px; cursor:pointer; margin-top:20px;}

/* Landscape phones and down */
@media (max-width: 480px) { 
	.region-header input.form-text{margin-right:1%; width:87%;}
		.region-header input.form-submit{ width:12%;}
	.page-node .node-insights .field-type-image{float:none; width:auto;}
	.page-node .node-insights .content{margin-left:0; padding-top:1em;}
	
	.leaders li, .globalLeaders ul li{width:100%; margin-left:0;}
	.leaders .name, .globalLeaders .name, .leaders .views-row-5 .name, .leaders .views-row-7 .name, .leaders .views-row-10 .name, .globalLeaders .views-row-2 .name, .globalLeaders .views-row-4 .name, .globalLeaders .views-row-3 .name{right:5px;}
	.leaders .views-row-3 .name, .leaders .views-row-4 .name, .leaders .views-row-6 .name, .leaders .views-row-9 .name{left:5px;}
	.page-leadership .info{padding-bottom:30px;}
	.page-leadership .close{position:absolute; bottom:10px; right:20px;}
	.page-leadership .info h2{margin-top:0;}
	
	.bodyContent #tabs-wrapper{height:auto;}
	.bodyContent #tabs-wrapper h1{width:auto; margin-left:10px; margin-right:10px; height:auto; padding-right:90px;}
	ul.left li{width:50%; text-align:center;}
	.page-node-63 #tabs-wrapper h1{font-size:40px;}
	
	ul.dotNav li{height:20px; width:20px;}
	ul.dotNav{width:100%; text-align:center; margin:0;}
	.page-roles .closedInfo .name, .page-roles .closedInfo h4, .page-roles .closedInfo p{display:none;}
	.page-roles .role .closedInfo{background-position: center bottom;}
	.pressNav ul li{display:block; width:auto; margin:0 0 10px 10px; float:none; text-align:left}
	.pressNav ul.newsType{height:auto;}
	
}

@media (max-width: 380px) { 
	

}