@media screen and -webkit-min-device-pixel-ratio0  {
#simonBlock {
display:none;
width:469px;
height:450px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-170px;
padding:5px;
}

#jasonBlock {
display:none;
width:469px;
height:200px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-170px;
padding:5px;
}

#paulBlock {
display:none;
width:470px;
height:420px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-172px;
padding:5px;
}

#whoBlock {
display:none;
width:469px;
height:460px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-138px;
padding:5px;
}

#whatBlock {
display:none;
width:469px;
height:550px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-138px;
padding:5px;
}

#clientsBlock {
display:none;
width:469px;
height:480px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-192px;
padding:5px;
}

#candidatesBlock {
display:none;
width:469px;
height:520px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-192px;
padding:5px;
}

#jobsBlock {
display:none;
width:614px;
height:550px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-192px;
overflow:auto;
padding:5px;
}

#seniorBlock {
display:none;
width:320px;
height:290px;
background:url("assets/text_box_transp.png") repeat;
margin-top:-249px;
margin-left:425px;
padding:5px;
}

#accountBlock {
display:none;
width:320px;
height:190px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-249px;
padding:5px;
}

#digitalBlock {
display:none;
width:320px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-249px;
padding:5px;
}

#financeBlock {
display:none;
width:320px;
height:290px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-249px;
padding:5px;
}

#johnBlock,#researchBlock {
display:none;
width:469px;
height:420px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-170px;
padding:5px;
}

#planningBlock,#globalBlock {
display:none;
width:320px;
height:145px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-249px;
padding:5px;
}
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
margin:0;
padding:0;
}

address,caption,cite,code,dfn,em,strong,var {
font-style:normal;
font-weight:400;
}

table {
border-collapse:collapse;
border-spacing:0;
}

caption,th {
text-align:left;
font-weight:400;
font-style:normal;
}

:focus {
outline:0;
}

body {
background-color:#ededed;
border:0;
font-size:13px;
font-family:Arial;
text-align:left;
text-decoration:none;
color:#fff;
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#3daae9;
}

label {
display:block;
}

input,textarea {
width:90%;
}

input#submit {
width:auto;
}

h1 {
font-weight:700;
font-size:25px;
color:#3daae9;
padding:5px 5px 10px;
}

h2 {
font-weight:700;
font-size:14px;
color:#3daae9;
padding:5px;
}

h3 {
font-weight:700;
font-size:18px;
color:#535353;
}

#mainContainer {
position:relative;
width:1080px;
height:625px;
background:url("assets/main_back_gradient.png") repeat-x;
z-index:2;
margin:0 auto;
}

hr {
width:417px;
height:1px;
border:0;
background-color:#999;
margin:-5px auto 5px;
}

#industryRule {
width:99%;
height:1px;
border:0;
background-color:#999;
margin:-5px auto 5px;
}

#header {
height:80px;
width:1080px;
background:url("assets/header_background_repeat.jpg") repeat-x;
margin:0 auto;
padding:0;
margin-top:-710px;
}

#footer {
height:90px;
width:1080px;
background-color:#d8d8d8;
margin:0 auto;
margin-top: 70px;
padding:0;
}

#footer p {
padding-top:10px;
padding-right:13px;
text-align:right;
color:#575757;
line-height:25px;
}

#footer span {
padding-top:10px;
text-align:right;
color:#000;
}

#siteDesign {
width:220px;
margin-left:850px;
margin-top:-10px;
}

#siteDesign p {
text-align:right;
font-size:11px;
margin-top:8px;
padding:0 3px 0 0;
}

#swfHold {
	
 text-align:center;

 width: 33.7%;
 height:20%;
 margin: 0 auto 0 auto;
 margin-top:150px;
 width:1080px;
 height:560px;
 z-index:0;

}

#linkBox {
position:relative;
height:430px;
width:1054px;
background:url("assets/text_box_transp.png");
background-repeat:repeat;
margin-left:13px;
margin-top:40px;
z-index:3;
}

#contactBox {
position:relative;
height:560px;
width:429px;
background:url("assets/text_box_transp.png");
background-repeat:repeat;
margin-left:13px;
margin-top:40px;
z-index:3;
}

#formHolder {
width:409px;
height:310px;
margin-top:40px;
background-color:#fff;
color:#000;
font-size:11px;
margin-left:5px;
padding:5px;
}

#formHolder p {
color:#3daae9;
font-size:18px;
font-weight:700;
margin-top:150px;
text-align:center;
padding:0;
}

#mapHolder {
width:623px;
height:560px;
margin-top:-560px;
margin-left:443px;
background:url('assets/map.gif');
}

#mapDirections {
width:100%;
position:relative;
top:470px;
padding-left:5px;
}

#textBox {
position:relative;
height:430px;
width:429px;
background:url("assets/text_box_transp.png");
background-repeat:repeat;
margin-left:13px;
margin-top:40px;
z-index:3;
}

#listWrapper2 {
height:68px;
width:200px;
margin-left:0;
float:right;
padding:5px;
}

#listWrapper1 {
height:68px;
width:160px;
margin-left:20px;
padding:5px;
}

#listWrapper3 ul {
list-style:none;
margin:0;
padding:0;
}

#quoteBox {
height:120px;
width:429px;
margin-left:13px;
margin-top:10px;
margin-bottom:15px;
background-color:#3dabea;
}

#navWrapper {
padding-top:10px;
}

.mainNav li {
display:inline;
list-style:none;
margin:0;
padding:0;
}

.mainNav li a.homebtn {
width:89px;
height:32px;
background:url("assets/home_all.gif");
float:left;
margin-right:1px;
}

.mainNav li a:hover.homebtn {
background:url("assets/home_all.gif");
background-position:0 -32px;
}

.mainNav li a:active.homebtn {
background:url("assets/home_all.gif");
background-position:0 -64px;
}

.mainNav li a.expertbtn {
width:151px;
height:32px;
background:url("assets/expert_all.gif");
float:left;
margin-right:1px;
}

.mainNav li a:hover.expertbtn {
background:url("assets/expert_all.gif");
background-position:0 -32px;
}

.mainNav li a:active.expertbtn {
background:url("assets/expert_all.gif");
background-position:0 -64px;
}

.mainNav li a.workingbtn {
width:187px;
height:32px;
background:url("assets/working_all.gif");
float:left;
margin-right:1px;
}

.mainNav li a:hover.workingbtn {
background:url("assets/working_all.gif");
background-position:0 -32px;
}

.mainNav li a:active.workingbtn {
background:url("assets/working_all.gif");
background-position:0 -64px;
}

.mainNav li a.clientsbtn {
width:203px;
height:32px;
background:url("assets/clients_all.gif");
float:left;
margin-right:1px;
}

.mainNav li a:hover.clientsbtn {
background:url("assets/clients_all.gif");
background-position:0 -32px;
}

.mainNav li a:active.clientsbtn {
background:url("assets/clients_all.gif");
background-position:0 -64px;
}

.mainNav li a.teambtn {
width:117px;
height:32px;
background:url("assets/team_all.gif");
float:left;
margin-right:1px;
}

.mainNav li a:hover.teambtn {
background:url("assets/team_all.gif");
background-position:0 -32px;
}

.mainNav li a:active.teambtn {
background:url("assets/team_all.gif");
background-position:0 -64px;
}

.mainNav li a.linksbtn {
width:157px;
height:32px;
background:url("assets/links_all.gif");
float:left;
margin-right:1px;
}

.mainNav li a:hover.linksbtn {
background:url("assets/links_all.gif");
background-position:0 -32px;
}

.mainNav li a:active.linksbtn {
background:url("assets/links_all.gif");
background-position:0 -64px;
}

.mainNav li a.contactbtn {
width:144px;
height:32px;
background:url("assets/contact_all.gif");
float:left;
margin-right:1px;
}

.mainNav li a:hover.contactbtn {
background:url("assets/contact_all.gif");
background-position:0 -32px;
}

.mainNav li a:active.contactbtn {
background:url("assets/contact_all.gif");
background-position:0 -64px;
}

.mainNav li a.onhome {
width:89px;
height:32px;
background:url("assets/home_all.gif");
background-position:0 32px;
float:left;
margin-right:1px;
}

.mainNav li a.onexpert {
width:151px;
height:32px;
background:url("assets/expert_all.gif");
background-position:0 32px;
float:left;
margin-right:1px;
}

.mainNav li a.onworking {
width:187px;
height:32px;
background:url("assets/working_all.gif");
background-position:0 32px;
float:left;
margin-right:1px;
}

.mainNav li a.onclients {
width:203px;
height:32px;
background:url("assets/clients_all.gif");
background-position:0 32px;
float:left;
margin-right:1px;
}

.mainNav li a.onteam {
width:117px;
height:32px;
background:url("assets/team_all.gif");
background-position:0 32px;
float:left;
margin-right:1px;
}

.mainNav li a.onlinks {
width:157px;
height:32px;
background:url("assets/links_all.gif");
background-position:0 32px;
float:left;
margin-right:1px;
}

.mainNav li a.oncontact {
width:144px;
height:32px;
background:url("assets/contact_all.gif");
background-position:0 32px;
float:left;
margin-right:1px;
}

#seniorBlock {
display:none;
width:320px;
height:290px;
background:url("assets/text_box_transp.png") repeat;
margin-top:-278px;
margin-left:425px;
padding:5px;
}

#seniorBlock ul {
width:200px;
margin-top:10px;
margin-left:40px;
list-style:url("assets/white_arrow.png");
}

#accountBlock {
display:none;
width:320px;
height:190px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-278px;
padding:5px;
}

#businessBlock {
display:none;
width:320px;
height:430px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-278px;
padding:5px;
}

#digitalBlock {
display:none;
width:320px;
height:320px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-278px;
padding:5px;
}

#digitalBlock ul {
width:230px;
margin-top:10px;
margin-left:40px;
list-style:url("assets/white_arrow.png");
}

#financeBlock {
display:none;
width:320px;
height:290px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-278px;
padding:5px;
}

#financeBlock ul {
margin-top:10px;
margin-left:40px;
list-style:url("assets/white_arrow.png");
}

#clientsBlock {
display:none;
width:469px;
height:550px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-198px;
padding:5px;
}

#searchBlock ul {
margin-left:20px;
list-style:url("assets/white_arrow.png");
}

#candidatesBlock {
display:none;
width:469px;
height:550px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-198px;
padding:5px;
}

#jobsBlock {
display:none;
width:614px;
height:550px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-198px;
padding:5px;
}

#jasonBlock {
display:none;
width:469px;
height:420px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-419px;
padding:5px;
}

#paulBlock {
display:none;
width:470px;
height:420px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-419px;
padding:5px;
}

#simonBlock {
display:none;
width:469px;
height:420px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-419px;
z-index: 2;
padding:5px;
}

#whoBlock {
display:none;
width:430px;
height:460px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-142px;
padding:5px;
}

#whatBlock {
display:none;
width:469px;
height:550px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-142px;
overflow:auto;
padding:5px;
}

.clientlinkWrapper {
width:207px;
height:370px;
padding-top:10px;
float:left;
}

.clientlinkWrapper a {
color:#fff;
padding-left:5px;
}

#teampicWrapper {
width: 172px;
height: 213px;
float: left;
margin-right: 10px;
z-index: 2;
}

#listWrapper3 li a.senior {
display:block;
width:419px;
height:23px;
background:url("assets/our_exp_UP_senior.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

.change-image {
display:block;
width:419px;
height:23px;
background:url("assets/our_exp_ON_senior.gif") !important;
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.account {
display:block;
width:419px;
height:23px;
background:url("assets/our_exp_UP_account.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.planning {
display:block;
width:419px;
height:23px;
background:url("assets/our_exp_UP_planning.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.business {
display:block;
width:419px;
height:23px;
background:url("assets/our_exp_UP_business.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.digital {
display:block;
width:419px;
height:23px;
background:url("assets/our_exp_UP_digital.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.finance {
display:block;
width:419px;
height:23px;
background:url("assets/our_exp_UP_finance.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.global {
display:block;
width:419px;
height:23px;
background:url("assets/our_exp_UP_global.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.clients {
display:block;
width:419px;
height:23px;
background:url("assets/working_UP__clients.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.candidates {
display:block;
width:419px;
height:23px;
background:url("assets/working_UP__candi.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.newjobs {
display:block;
width:419px;
height:23px;
background:url("assets/latest_ops.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.innerclients {
display:block;
width:469px;
height:23px;
background:url("assets/working_collapse__clients.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.search {
display:block;
width:469px;
height:23px;
background:url("assets/working_collapse__search.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.johnp {
display:block;
width:419px;
height:23px;
background:url("assets/team_UP___cl.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.jasone {
display:block;
width:419px;
height:23px;
background:url("assets/team_UP__je.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.pauln {
display:block;
width:419px;
height:23px;
background:url("assets/team_UP__pn.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.simonm {
display:block;
width:419px;
height:23px;
background:url("assets/team_UP__sm.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.researchteam {
display:block;
width:419px;
height:23px;
background:url("assets/team_UP__rt.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.who {
display:block;
width:419px;
height:23px;
background:url("assets/clients__UP_who.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

#listWrapper3 li a.what {
display:block;
width:419px;
height:23px;
background:url("assets/clients__UP_what.gif");
background-repeat:no-repeat;
margin-bottom:1px;
}

.form_field,.form_description,.form_button {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#474747;
float:left;
margin-right:20px;
}

.phpfmg_form,.form_description,.form_footer {
padding-left:10px;
padding-bottom:10px;
width:418px;
}

.form_field,.form_button {
font-weight:700;
}

.field_block {
padding:2px;
}

#submit_holder {
width:50px;
margin-left:305px;
margin-top:7px;
}

#submit_button {
font-size:12px;
color:#474747;
margin-right:20px;
margin-top:6px;
width:60px;
}

#phpfmg_captcha_image {
float:left;
margin:0;
padding:0;
}

.fmgCaptchCode {
float:left;
margin-top:13px;
margin-left:5px;
}

#inner_sec {
width:160px;
margin-left:150px;
}

.text_box,.text_area,.text_select {
width:250px;
margin-left:-1px;
}

.text_area {
height:80px;
}

.form_error_title {
font-weight:700;
color:red;
}

.form_error {
float:right;
margin-top:-18px;
}

.form_error_highlight {
background-color:#bcc5cc;
}

.form_button {
width:80px;
height:28px;
margin-left:145px;
}

.form_choice_over {
background-color:#dedede;
cursor:pointer;
}

#txt_box_0 {
margin-left:60px;
}

#txt_box_1 {
margin-left:62px;
}

#txt_box_2 {
margin-left:90px;
}

#txt_box_3 {
margin-left:148px;
margin-top:-10px;
}

#txt_box_4 {
margin-left:70px;
}

.submessage {
text-align:left;
margin-left:5px;
margin-right:5px;
margin-top:5px;
border-bottom:1px solid #999;
font-size:12px;
}

.message {
height:450px;
overflow:auto;
}

.readmore {
margin-left:5px;
}

.message p {
margin:0;
padding:0;
}

.message li {
padding-left:15px;
color:#fff;
}

.message ul {
list-style:url('assets/white_arrow.png');
}

.message img {
border-style:none;
}

body,div,dl,dt,dd,li,pre,form,fieldset,input,textarea,p,blockquote,th,td,button,ol,ul {
margin:0;
padding:0;
}

acronym,abbr,fieldset,img,img {
border:0;
}

#header img,.mainNav {
padding-left:13px;
}

#contactBox p,.message a {
padding-left:5px;
}

#linkBox p,#textBox p,#listWrapper3 {
padding:5px;
}

#linkCol1,#linkCol2,#linkCol3 {
width:350px;
height:380px;
float:right;
}

#planningBlock,#globalBlock {
display:none;
width:320px;
height:145px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-278px;
padding:5px;
}

#innerClientsBlock,#searchBlock {
display:none;
}

#johnBlock {
display:none;
width:469px;
height:465px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-419px;
padding:5px;
}

#researchBlock {
display:none;
width:469px;
height:420px;
background:url("assets/text_box_transp.png") repeat;
margin-left:425px;
margin-top:-419px;
padding:5px;
}

#johnBlock ul,#jasonBlock ul,#paulBlock ul,#simonBlock ul {
list-style:url("assets/white_arrow.png");
}

#paulPicWrapper {
position:relative;
width:172px;
height:215px;
float:left;
margin-right:10px;
z-index:2;
}

#johnPicWrapper {
position:relative;
width:172px;
height:210px;
float:left;
margin-right:10px;
z-index:2;
}

#teamHolder {
	margin-top: 9px;
	text-align: center;
}

.liWrapper {
width: 400px;
margin-left: 20px;
}
