/* $Id: style.css,v 1.38.2.2 2009/04/27 14:20:53 goba Exp $ */

/**
 * Garland, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */

@font-face {
  font-family: DAXm;
  src: url('fonts/Dax-Medium.ttf'); /* TTF file for CSS3 browsers */
}
@font-face {
  font-family: DAXb;
  src: url('fonts/Dax-Bold.ttf'); /* TTF file for CSS3 browsers */
}

/**
 * Generic elements
 */
body {
  margin: 0;
  padding: 0;
  font: 12px/150% Arial, sans-serif;
  color: #58585a;
  background-color: #6D6E71;
  height: 100%;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  /*font-family: Helvetica, Arial, sans-serif;*/
  font-family: Arial, sans-serif;
}

h1 {
  font-size: 130%;
  /*font-weight: normal;*/
}

h2 {
  font-size: 120%;
  font-weight: bold;
}

h3 {
  font-size: 110%;
}

h4 {
  font-size: 100%;
}

h5 {
  font-size: 90%;
}

h6 {
  font-size: 80%;
}

quote, code, fieldset {
  margin: .5em 0;
}
ul {
  margin: 0px;
  padding: 0px 0px 10px 30px;
  list-style-type: none;
}
ul li {
  background: url(../img/point.png) no-repeat 0 0.5em;
  list-style-type: none;
  padding-left: 10px;
}
ul.tabs li {
   background: transparent;
   padding: 0px;
}
hr {
  border:1px inset;
  height:1px;
}
div.clear {
  line-height: 1px;
  font-size: 1px;
}
p {
  padding: 0 0 1.2em;
  margin: 0;
}
.front .block p{
  padding: 0 !important;
}
.blue{
  color: #0f75bc;
}
a:link, a:visited {
  text-decoration: none;
}
a{
  color: #0F75BC;
}
a:hover {
  text-decoration: underline;
}
tbody {
  border-top: none;
}
/**
 * Layout
 */

#header-region .block {
  display: block;
  margin: 0 1em;
}

#header-region .block-region {
  display: block;
  margin: 0 0.5em 1em;
  padding: 0.5em;
  position: relative;
  top: 0.5em;
}
/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
  margin-top: 0.5em;
}

#header-region h2 {
  margin: 0 1em 0 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li {
  margin: 0 1em;
  padding: 0;
  background: none;
}
#wrapper #container {
  margin: 0 auto;
  /*padding: 0 20px;*/
  max-width: 1270px;
  /*overflow:hidden;*/
  height: 100%;
}

#wrapper #container #header {
  height: 115px;
  margin-top: 30px;
  _margin-top: 0px;
}

#header-region {
   position: relative;
}
#wrapper #container #header #logo-floater {
  position: absolute;
  margin-top: -18px;
}


/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
  min-width: 980px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
  min-width: 780px;
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
  float: left;
  width: 100%;
}
#center {
  min-height: 500px;
}
.front #center {
  min-height: 10px;
}
/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
  margin-left: -200px;
  width:1000px !important;
}
body.sidebar-right #center {
  margin-right: -200px;
}
body.sidebars #center {
  margin:0 -400px 0 -200px;
}
body.sidebars .front #center {
  margin:0 -200px;
}
/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
	margin-left: 200px;
	margin-right: 200px;
	padding-left: 20px;
}
body.sidebar-right #squeeze {
	margin-right: 200px;
}
body.sidebars #squeeze {
	margin:0 400px 0 200px;
	padding:0 15px;
	
	
}
body.sidebars .front #squeeze {
  padding: 0;
}
body.sidebars .front #squeeze {
	padding-left: 15px;
	margin-left: 200px;
	margin-right: 0px;
}
/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
  margin:0;
  float: left;
  z-index: 2;
  position: relative;
  /*min-height: 550px;*/
  /*margin: 0 0 -10000px;
  padding-bottom:10000px; */
  height: 100%;
  /*height: 500px;*/
}

.front .rs-bg{
  background: none !important;
}
.sidebar-left .ls-bg,
.sidebars .ls-bg{
  float: left;
  width: 100%;
  background: url(../img/lsb-bg.png) repeat-y scroll 0px 0;
}
.sidebar-right .rs-bg,
.sidebars .rs-bg{
	float: left;
	width: 100%;
	background: url(../img/sb-bg.png) repeat-y scroll 600px 0;
	
}
.front #wrapper #container .sidebar {
  height:424px !important;
  min-height:424px !important;
}
#wrapper #container #sidebar-left{
  width: 200px;
  /*background-color:#EEEEEE;*/
}
.front #wrapper #container #sidebar-left{
  width: 200px;
  background: none;
}
#wrapper #container #sidebar-right{
  width: 400px;
  /*background-color:#EEEEEE;*/
}
.front #wrapper #container #sidebar-right{
  width: 200px;
  background: none;
}
#wrapper #container .sidebar .block {
  margin: 0;
}

/*#sidebar-left .block {
  padding:0 10px;
}

#sidebar-right .block {
  padding: 0 0px 0 15px;
}*/

.block .content {
  margin: 0;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
}
#wrapper #container #footer {
  float: none;
  clear: both;
}
.front #sidebar-right .block{
  padding: 0 !important;
}
#sidebar-right .block{
  padding:25px;
}

#sidebar-right #block-block-22,
#sidebar-right #block-block-24,
#sidebar-right #block-block-26 {
  padding: 15px;
}
#sidebar-right #block-block-24,
#sidebar-right #block-block-26 div.title {
  text-transform: uppercase;
  font-family: DAXm;
  color: #818285;
  font-size: 14px;
  text-align: center;
  margin: 5px;
}

#sidebar-right #block-block-24
#sidebar-right #block-block-26, .process {
  border: 1px dashed #C4C5C7;
  border-left: none;
  border-right: none;
  margin: 10px 0;
  padding: 0;
  text-align: center;
}

/**************************************************************************************/
#center h1{
  color:#0F75BC;
  padding-bottom:15px;
}
#fix-width{
	background-color: white;
	margin:0 auto;
	width:1200px;
	padding: 20px 0;
	font-weight: normal;  /*height: 100%;*/
}
#wrapper,
#footer{
  width: 1000px;
  margin: 0px auto;
}
#top{
	float: left;
	margin-top: -30px;






  *margin-top: 0px;
	position: relative;
	font-size: 13px;
	width: 561px;
	text-align: right;
	font-weight: bold;
}
#top .block{
    float: right;
    /*_display: inline;*/
}
#main_menu{
  float: right;
  clear: both;
  *width: 430px;
  margin-top: 55px;
  *margin-top: 59px;
  _margin-top: 55px;
}
#groups{
  clear: both;
  /*float:left;
  width:400px;*/
}
#groups .block{
  /*width: 200px;*/
  float: left;
}
.block-views.groups{
   /*width:400px;*/
  width: 398px;
  margin-right: 3px;
}
/*#front-news{
  width: 800px;
}*/
#front-left-banner{
  clear: both;
  float: left;
  width:400px;
}
#front-center-banner{
  width: 397px;
  /*margin-left:400px;*/
  float: left;
}
#front-right-banner{
  width: 200px;
  margin-left:800px;
  _float: right;
   _margin-left:0px;
}
#front-left-banner .block .content,
#front-right-banner .block .content,
#front-center-banner .block .content,
#groups .block .content{
  margin: 0;
}
.footer{
  color:white;
  padding:10px 20px;
  font-size:10px;
  line-height:1;
  text-align:left;
}
.footer .block .content{
  margin:2px 0;
}
.footer .block-menu .content{
  float: left;
}
.footer .block-menu ul{
  padding: 0;
}
.footer .block-menu li{
  list-style: none;
  list-style-image: none;
  float: left;
  margin:0;
  padding:0;
  background: transparent;
}
.footer .block-menu li a{
  color: white;
  display:block;
  padding:0 5px;
  border-right: 1px solid white;
}
.footer .block-menu li.last a{
  border-right: none;
}
.footer .block-menu li.first a{
  padding-left: 0;
}
/*****************************************************************************************/
#main_menu .block{
  /*border-top: 1px dotted #ccc;*/
}
ul.nice-menu{
  background: white;
  border-top: 1px dotted #ccc !important;
  /*margin: 0 0 0 30px;
  *margin: 0 0 0 20px;
  _margin: 0 0 0 10px;*/
  _font-size: 11px;
  float: right;
  padding: 0;
}
ul.nice-menu ul{
  *top: 23px;
  _top: 0px ;
  padding-bottom: 8px;
  padding-top:8px;
}
ul.nice-menu li,
ul.nice-menu-down li,
ul.nice-menu-down li.menuparent,
#header-region ul.nice-menu-down li.menuparent,
ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over,
ul.nice-menu ul,
#header-region ul.nice-menu ul,
ul.nice-menu ul {
  background: white;
  border: none !important;
}
ul.nice-menu-down .menuparent a{
  padding-right: 20px;
}
ul.nice-menu li{
  display:inline !important;
  float: left !important;
}
ul.nice-menu li a {
  color: #000;
  text-decoration: none;
  padding: 0.3em 11px;
  font-size: 11px;
}
ul.nice-menu li a.active{
  color: #0f75bc;
}
ul.nice-menu li.first a {
  padding-left: 0;
}
ul.nice-menu li.last a {
  padding-right: 0;
}
ul.nice-menu li ul li.last a {
  padding-right: 20px;
}
ul.nice-menu ul li{
  width:230px;
}
ul.nice-menu li ul li{
  border-bottom: 1px dotted #ccc;
}
ul.nice-menu li ul li a{
  padding: 0;
  font-size: 12px;
}
ul.nice-menu li ul li a span{
  margin: 0 8px;
  background: url(../img/li-menu.png) no-repeat scroll right center  !important;
  padding: 3px 0;
  border-bottom: 1px dotted #ccc !important;
  display: block;
  _display: inline-block;
  _width: 216px;
  cursor: pointer;
  line-height:16px;
  z-index: 100;
}
ul.nice-menu li ul li.first a span{
  border-top: 1px dotted #ccc !important;
}
ul.nice-menu li ul li a:hover{
  background: #0f75bc;
  color: white;
  text-decoration: none;
}
ul.nice-menu li ul li a:hover span{
  background: transparent url(../img/li-menu-act.png) no-repeat scroll right center  !important;
}
/*******************************************************************************/
.moves{
  border: 1px dotted #a7a9ac;
  width: 198px;
  text-align:center;
  margin-bottom:5px;
  height: 116px;
}
.grey-bg{
  background: #939598;
  color: white;
  /*padding: 10px 15px;*/
  height: 264px;
  *height: 267px;
  font-size:14px;
  /*line-height: 21px;*/
}
.grey-bg .content{
  *height: 267px;
}
.l-grey-bg{
  background: #f3f3f4;
  padding: 0;
  margin: 0;
  /*padding: 10px;*/
}
.l-grey-bg .content a {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -32500px;
}
.l-grey-bg .content a.executive-search {
  background: transparent url(../img/executive-search-button.png) no-repeat top left;
  height: 53px;
  width: 200px;
}
.l-grey-bg .content a.board-consulting {
  background: transparent url(../img/board-consulting-button.png) no-repeat top left;
  height: 40px;
  width: 200px;
}
.l-grey-bg .content a.management-assessment {
  background: transparent url(../img/management-assessment-button.png) no-repeat top left;
  height: 47px;
  width: 200px;
}
.blue-bg {
  background: #0F75BC;
  position:absolute;
  left: 330px;
  top: -60px;
  width: 231px;
  color: white;
  margin: 0 !important;
  /*padding: 60px 0px;*/
}
#header-region .blue-bg img {
   margin: 0px;
   display: block;
}
#front-center-banner .block{
	line-height: 18px;
	background: #e7e7e8;
}
#block-block-11 .content div{
  _padding-bottom: 6px !important;
}
#front-center-banner .block h2{
  color: black;
  padding-top:10px;
  font-weight: bold;
  font-size: 12px;
}
.front a.button{
  font-family: DAXm, sans-serif;
  font-size: 13px;
  line-height: 20px;
  text-align:center;
  padding: 6px 5px;
  display:block;
  *display:inline;
  font-weight: normal;
  width: 155px;
  height:25px;
  margin-left:8px;
  _margin-left:3px;
  float: left;
  clear: both;
  text-decoration: none;
  margin-bottom:3px;
  outline: none;
}
/*.front a.button.blue{
  background:#23A8E0 url(images/blue-but.png) no-repeat scroll right 0;
  color: white;
}
.front a.button.green{
  background:#15a34a url(images/green-but.png) no-repeat scroll right 0;
  color: white;
}
.front a.button.orange{
  background:#ec552c url(images/orange-but.png) no-repeat scroll right 0;
  color: white;
}*/
.front a.button.l-grey{
  background: url(../img/l-grey-but.png) no-repeat center;
  color: #5c5c5e;
  float: none;
  display: block;
  width: auto;
  height: 41px;
  line-height: 35px;
  margin: 0px 0px 0px 3px;
  padding: 0px 7px 0px 4px;
}
.front a.button.grey {
  background: url(../img/grey-but.png) no-repeat center;
  float: none;
  display: block;
  width: auto;
  height: 42px;
  line-height: 38px;
  margin: 0px 0px 0px 3px;
  padding: 0px 6px 0px 3px;
  color: white;
}
.title-orange{
  color:#f1592a;
}
/**************************************************************************/
#webform-client-form-2{
  /*width: 300px;*/
}
.form-submit{
  border: none;
  background: #a7a9ac;
  color:white;
  padding:4px 5px;
  cursor: pointer;
}
.form-required{
  color: #a7a9ac;
}
.webform-client-form .webform-component-textfield label,
.webform-client-form .webform-component-email label,
.webform-client-form .webform-component-textarea label,
.webform-client-form .webform-component-select label,
#user-login #edit-name-wrapper label,
#user-login #edit-pass-wrapper label,
#user-register .form-item label{
  margin-right:10px;
  float: left;
  width: 100px;
  font-weight:normal;
}
#user-register fieldset .form-item label{
  text-align: left !important;
  float: none !important;
  width: auto !important;
}
.webform-client-form .webform-component-textfield input,
.webform-client-form .webform-component-email input,
.webform-client-form .resizable-textarea textarea,
#user-login #edit-name-wrapper input,
#user-login #edit-pass-wrapper input{
  width: 250px !important;
  _width: 241px !important;
}
.webform-client-form #webform-component-message .resizable-textarea iframe{
  width: 450px !important;;
}
.webform-client-form .resizable-textarea{
  width: auto;
}
#user-login #edit-pass-wrapper .description,
#user-login #edit-name-wrapper .description,
#user-register .description{
  padding: 5px;
  margin-left: 110px;
}
.webform-client-form .webform-component-textarea .resizable-textarea .grippie{
  margin-left: 110px;
  margin-right: 6px !important;
  *margin-left: 110px;
  *margin-right: 0px important;
  _margin-right: -1px important;
  _margin-left: 113px;
}
.webform-client-form fieldset.captcha{
  width: 350px;
}
#user-register fieldset.captcha{
    width: 400px;
}
/*.webform-client-form fieldset.captcha .description,*/
/*#user-register*/ fieldset.captcha .description{
  margin: 0 0 5px !important;
}
/*.webform-client-form fieldset.captcha img,*/
/*#user-register */fieldset.captcha img{
  float: left;
  padding-right: 2px;
}
/*.webform-client-form fieldset.captcha #edit-captcha-response-wrapper,*/
/*#user-register*/ fieldset.captcha #edit-captcha-response-wrapper{
  width: 150px;
  display: inline;
}
#user-register #edit-submit{
  clear: both;
  display: block;
}
#webform-client-form-2 .form-radios .form-item label.option{
  width: auto !important;
}
#webform-client-form-2 #webform-component-name{
  clear: both;
}
/********************************************************/
#block-views-news-block_1{
  background: url(../img/bg-news.png) no-repeat scroll top right;
  /*padding-top:5px;*/
  height:137px;
  _font-size: 11px;
}
.block .view-news {
  line-height: 16px;
  height: 137px;
  width: 199px;
  overflow: hidden;
}
.block .view-news h2 {
  /*font-family: DAXm, sans-serif;
  font-weight: normal;
  font-size: 13px;*/
  height: 21px;
  padding-top: 1px;
  width: 198px;
}
.block .view-news .view-header {
  /*margin-left: 10px;*/
}
.block .view-news .view-content {
  width: 630px;
}
.block .view-news .views-row {
  margin: 3px 10px;
  _margin: 3px 15px 3px 5px;
  width: 180px;
  /*float: left;*/
  border-top: #D3D4D6 dotted 1px;
}
.block .view-news .views-field-created{
  float: left;
  padding-right:5px;
  color: #F1592A;
}
.block .view-news .views-field-title a{
  color: #58585A;
}
div#block-print-0 span {
  display:inline;
}
#center .print-link{
  padding: 0 !important;
}
.office-search h2{
  color: #0f75bc;
  font-size:12px;
  font-weight:bold;
  text-align: center;
  padding: 10px 0;
}
.consultant-search {
  background: #f3f3f4 url(../img/global-consultant-people.png) no-repeat bottom left;
  height: 211px !important;
  border:1px dotted #D3D4D6;
  border-left: none;
}
.consultant-search .content{
  /*padding-top: 10px !important;*/
}
.office-search {
  background-color: #f3f3f4;
  height: 210px !important;
  border:1px dotted #D3D4D6;
  border-left: none;
  border-top: none;
}
.office-consult-search {
  background: white;
}
.office-consult-search a {
  display: block;
}
.office-consult-search img {
  margin-bottom: 5px;
  display: block;
}
/*********************************************/
.node-man_prof.node-teaser h2,
.node-consultant.node-teaser h2{
  font-size: 12px;
  font-weight: bold;
  display:inline;
}
.view-management .info,
.view-consultants .info{
  margin-left: 90px;
  line-height: 16px;
}
/*.view-management .link-more,
.view-consultants .link-more {
  clear: both;
  position: relative;
  top: -20px;
  margin-bottom: -20px;
  *margin-bottom: -10px;
}*/
.view-management .link-more-pd,
.view-consultants .link-more-pd {
  height: 20px;
}
.view-management .link-more a,
.view-consultants .link-more a {
  color: #58585A;
  font-size: 11px;
}
.view-management .photo,
.view-consultants .photo{
  float:left;
}
.node-man_prof .photo,
.node-consultant .photo{
  float:left;
  padding-right: 8px;
}
.view-management .node-man_prof,
.view-consultants .node-consultant {
  clear: both;
  border-top: 1px dotted #CCCCCC;
  padding-top:7px;
}
.node-consultant, .node-teaser{
	clear: both;
	border-top: 1px dotted #CCCCCC;
	padding-top:7px;
	margin-top: 7px;	
}

.view-management div.clear,
.view-consultants div.clear {
  width: 0px;
}
.left-info{
  float:left;
  /*padding-right:10px;*/
  width:380px;
  min-height: 470px;
}
.right-info {
  position: relative;
  top: -35px;
  margin-left: 380px;
  height: 100%;
  padding: 15px 20px 0px;
  background: #eee;
  /*_margin-left: 387px;*/
}
.node-man_prof.node-full,
.node-consultant.node-full,
.node-office.node-full {
  float: left;
  background: url(../img/sb-bg.png) repeat-y scroll 380px 0;
  _background: url(../img/sb-bg.png) repeat-y scroll 383px 0;
  width: 780px;
}
.node-office.node-full .left-info .description {
  font-size: 1.1em;
  padding-right: 10px;
}

.views-row .node-man_prof,
.views-row .node-consultant,
.block-block .node-consultant.node-full,
.views-row .node-office.node-full,
.block-block .node-office.node-full {
  background: transparent;
  width: 300px;
  float: none;
  clear: both;
}

.node-man_prof .left-info .info,
.node-consultant .left-info .info {
  margin: 0px 0 0 160px;
}
.node-man_prof.node-full h2,
.node-consultant.node-full h2,
.node-office.node-full h2 {
  font-size: 12px;
  font-weight:bold;
}
.node-full .b-info{
  /*margin-top:55px;*/
  padding-top: 10px;
  border-top:1px dotted #58585A;
}
.border{
  border-top: 1px dotted #CCCCCC;
  clear:both;
}
h2.b-line {
  border-bottom:1px dotted #58585A;
  margin-bottom:5px;
  padding-bottom:5px;
}
.right-info h2.b-line {
  float:left;
  padding-top: 20px;
  width: 100%;
}
.node-office .right-info h2 {
 /* padding-bottom: 10px; */
}
.node-office .right-info h2.b-line {
  padding: 0px;
}
.node-office .website {
  font-weight: bold;
  padding-top: 3px;
}
.node-office .google_directions {
  padding-top: 5px;
  margin-top: 10px;
  border-top: 1px dotted #58585A;
}
.node-office .consultants a {
  font-weight: bold;
}
.right-info .contact {
  float:left;
  width: 100%;
}
.right-info .contact span {
  font-weight: bold;
  margin-right: 5px;
}
.node-full .degree,
.node-full .schools,
.node-full .other{
  padding-bottom:10px;
  display: inline-block;
  width:340px;
  margin-top:15px;
}
.link-more{
  display: block;
}
.link-more a{
  background: url(../img/more.png) no-repeat scroll right center;
  padding-right: 15px;
}
#block-views-groups-block_2 {
   background: url(../img/gray_box.png) repeat;
   height:138px;
}
.front .groups h2 {
  background: #9f1f63 url(../img/industry-specializations.png) no-repeat top left;
  color: white;
  /*line-height: 22px;
  font-size: 13px;
  height: 21px;
  width: 175px;
  padding: 0px 12px;
  
  font-weight: normal;
  font-family: DAXm, sans-serif;*/
  height: 21px;
  margin: 0px 0px 2px 0px;
  text-indent: -32500px;
  width: 199px;
}
.front .groups .view-content a {
  background: transparent url(../img/li-group.png) no-repeat 177px center;
  color: #58585a;
  font-size: 12px;
  line-height: 20px;
  display: block;
  width: 175px;
  height: 21px;
  padding: 0px 12px;
  margin: 0px 0px 2px 0px;
  float: left;
  overflow: hidden;
}
.front .groups .view-content .first_half {
  float: left;
  display: block;
  /*height: 23px;*/
  width: 199px;
  /*overflow: hidden;*/
  padding: 0;
}
.front .groups .view-content .sec_half {
  display: block;
  float: right;
  height: 23px;
  padding: 0;
  width: 199px;
  /*overflow: hidden;*/
  top: -23px;
  position: relative;
  
}
.front .groups .view-content .first_half li,
.front .groups .view-content .sec_half li {
  padding-left: 0;
  background-image: none;
}
/*.front .groups .view-content .last.even {
   float: right;
   margin: -23px 0px 0px 0px;
}*/
.front .groups .view-content a:hover{
  background: #9f1f63 url(../img/li-group-act.png) no-repeat 177px center;
  color: white;
  text-decoration: none;
}

#sidebar-right .block-views h2{
  border-bottom-color:#58585A;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  font-size:14px;
  font-weight:bold;
  margin-bottom:10px;
  padding-bottom:10px;
}
.block .view-articles table{
  width: 95%;
}
.block .view-articles .view-content a,
.other a,
.consultants a,
.website a{
  /*display: block;*/
  color: #58585A;
  background: url(../img/li-article.png) no-repeat scroll right center;
  padding-right: 15px;
}

.google_directions a{
  /*display: block;*/
  color: #58585A;
  background: url(../img/li-article.png) no-repeat scroll right center;
  padding-right: 15px;
}

.node-office .americas .consultants a,
.node-office .americas .website a,
.node-office .americas .google_directions a {
  background: url(../img/arrow-office-bl.png) no-repeat scroll right center;
}

.node-office .emea .consultants a,
.node-office .emea .website a,
.node-office .emea .google_directions a {
  background: url(../img/arrow-office-gr.png) no-repeat scroll right center;
}

.node-office .asia-pacific .consultants a,
.node-office .asia-pacific .website a,
.node-office .asia-pacific .google_directions a {
  background: url(../img/arrow-office-or.png) no-repeat scroll right center;
}
.node-office h1.americas {
  color: #0F75BC !important;
}
.node-office h1.emea {
  color: #0b9444 !important;
}
.node-office h1.asia-pacific {
  color: #F1592A !important;
}


#search-block-form .form-submit{
  background: none;
  border: none;
  outline: none;
  padding:2px 5px 0 0;
  float: left;
}
#search-block-form input.form-text{
  color: #58585A;
  border: 1px solid #58585A;
  text-align:center;
  padding:2px 5px;
}
#search-block-form div{
  margin: 0;
}
#top span{
  margin: 0;
}
#top a{
  padding:0 5px;
  color: #58585A;
  font-size:11px;
}
#top .print_html a{
  border-right: 1px solid #58585A;
}
#top a.last{
  border:none;
}
.view-news .node,
#center .view-offices .node{
  clear: both;
  border-top:1px dotted #CCCCCC;
  padding-top:7px;
}
.node-news img,
.node-office img{
  float: left;
  padding-right: 10px;
  padding-bottom:10px;
}
.view-news .date{
  float: left;
  padding-right: 10px;
  color:black;
}
/*******************************/
.view-consultants .views-exposed-widget{
  float: none;
  padding: 0px;
}
.view-consultants .views-exposed-widget .form-item {
  margin-bottom: 1em;
}
.view-consultants .views-exposed-widget input{
  color: #939598;
  background: #f3f3f4;
  border: 1px solid #939598;
}
.view-consultants .views-exposed-widget #edit-tid {
  width: 370px;
}
.view-consultants .views-exposed-widget #edit-cid {
  width: 370px;
}
.view-consultants .views-exposed-widget .form-submit{
  margin-top: 0;
  padding: 5px 15px 5px 0;
  border: none !important;
  margin-right: 20px;   
}
#views-exposed-form-consultants-page-1 #edit-submit {
  color: #FFF;
  background-color: #0F75BC;
  padding: 5px;
}
#views-exposed-form-consultants-page-1 #edit-reset {
  background: transparent url(../img/cons-search-butt.png) no-repeat scroll right center;
  color : #58585A !important;
}
#center .view-offices .node-office .title {
  float: left;
  font-weight:bold;
  padding-right:5px;
}
/*#block-views-offices-block_1{
  padding:10px 0;
}*/

.offices_header .americas  {
  background-color: #0F75BC;
  padding:10px;
  color: white;
  font-size:11px;
}
.offices_header .emea  {
  background-color: #0b9444;
  padding:10px;
  color: white;
  font-size:11px;
}
.offices_header .asia-pacific {
  background-color: #F1592A;
  padding:10px;
  color: white;
  font-size:11px;
}
.offices_header a {
  display: block;
  color: white;
}
/*
#block-views-offices-block_1 .view-header div.americas {
  background-color: #0F75BC;
  padding:10px;
  color: white;
}
#block-views-offices-block_1 .view-header div.emea {
  background-color: #0b9444;
  padding:10px;
  color: white;
}
#block-views-offices-block_1 .view-header div.asia-pacific {
  background-color: #F1592A;
  padding:10px;
  color: white;
}
#block-views-offices-block_1 .view-header a{
  display: block;
  color: white;
}
*/

#block-views-offices-block_1 h2{
  color: #1D71B8;
  font-size:11px;
  padding:10px 10px 0;
}
#block-views-offices-block_1 a{
  color: #58585A;
  font-size:11px;
}

#block-views-offices-block_1 .view-header h2.americas {
  color: #0F75BC;
}
#block-views-offices-block_1 .view-header h2.emea {
  color: #0b9444;
}
#block-views-offices-block_1 .view-header h2.asia-pacific {
  color: #F1592A;
}


#block-views-offices-block_1 .view-content{
  padding:0 10px 10px;
}
.blue-reg{
  background: #1D71B8;
  padding:10px;
  color: white;
}
.button a:hover{
  text-decoration: none;
}
.button a{
  color: white;
  background: #A7A9AC;
  cursor:pointer;
  padding:4px 5px;
}
.industry-groups-block {
  background: #1d71b8;
}
.industry-groups-block h2 {
  color: white;
  font-size: 12px;
  padding: 13px 15px 10px;
}
.industry-groups-block .view-content {
   padding: 0px 0px 13px;
}
.industry-groups-block .view-content span {
  display: block;
}
.industry-groups-block .view-content a {
  background: transparent url(../img/arrow-office-small.png) no-repeat 15px center;
  display: block;
  color: white;
  padding: 0 15px 0 25px;
}
.industry-groups-block .view-content a:hover {
  background: white url(../img/arrow-office-bl-small.png) no-repeat 15px center;
  color: #1d71b8;
  text-decoration: none;
}
#edit-field-consultant-fname-value,
#edit-field-consultant-lname-value {
  width: 160px;
}
#edit-field-consultant-fname-value-wrapper {
  float: left;
  margin-right: 5px;
}
/*******************************************/

div.view-offices ul.views-summary li {
  background-image: none;
  list-style: none;
  margin: 0;
  _padding: 1px 0;
  _margin: -1px 0;
  border-top: 1px dotted #CCCCCC; 
}
div.view-offices ul.views-summary li a {
  color: #58585A;
  display: block;
  padding: 1px 5px;
  text-decoration: none;
}
div.view-offices ul.views-summary li a.highlight,
div.view-offices ul.views-summary li a:hover {
  color: #FFF !important;
  text-decoration: none;
}
div.view-offices ul.views-summary li.americas a {
  background: url(../img/arrow-office-bl.png) no-repeat scroll 95% 50%;;
}
div.view-offices ul.views-summary li.asia-pacific a {
  background: url(../img/arrow-office-or.png) no-repeat scroll 95% 50%;;
}
div.view-offices ul.views-summary li.emea a {
  background: url(../img/arrow-office-gr.png) no-repeat scroll 95% 50%;;
}
div.view-offices ul.views-summary li.americas a.highlight,
div.view-offices ul.views-summary li.americas a:hover {
  background-image: url(../img/arrow-office.png);
  background-position: 95% 50%;
  background-color: #0F75BC;
}
div.view-offices ul.views-summary li.asia-pacific a.highlight,
div.view-offices ul.views-summary li.asia-pacific a:hover {
  background-image: url(../img/arrow-office.png);
  background-position: 95% 50%;
  background-color: #F1592A;
}
div.view-offices ul.views-summary li.emea a.highlight, 
div.view-offices ul.views-summary li.emea a:hover {
  background-image: url(../img/arrow-office.png);
  background-position: 95% 50%;
  background-color: #0b9444;
}
div.country-map ul {
 background-color: #FFF;
 padding: 0;
}
div.country-map ul li{
  background: none;
  padding-left:40px;
}
div.country-map ul li a,
div.country-map ul li{
  background: none !important;
}
/*div.country-map div.hightlight ul li a{
  color: #58585A !important;
  padding: 1px 0 1px 40px; 
}*/
.americas .americas a {
  background-color: #0F75BC;
  color: #FFF;
  display: block;
}
.asia-pacific .asia-pacific a {
  background-color: #F1592A;
  color: #FFF;
  display: block;
}
.emea .emea a {
  background-color: #0b9444;
  color: #FFF;
  display: block;
}

div.country-map div a{
  background-image: none;
  cursor: pointer;
  /*margin: 0 3px;*/
  color: #58585A;
  padding:1px 5px;
  display:block;
  text-decoration: none;
}
div.country-map div{
  border-bottom: 1px dotted #ccc;
}
div.country-map div ul.city.hidden {
  display: none;
}
div.country-map table td{
  vertical-align: top;
  width:150px;
  padding:0 3px;
}
div.country-map table tr{
  background: none;
  border: none;
}
div.country-map div ul li a{
  border-bottom: none;
  padding:1px 0;
  background: none !important;
  color: #0F75BC !important;
}
div.country-map div.emea ul li a{  
  color: #0B9444 !important;
}
div.country-map div.asia-pacific ul li a{
  color: #F1592A !important;
}
.country-map ul{
  padding:0 0 0 30px;
}

.view-offices .view-empty {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 10px;
  line-height: 12px;
}
#ls-offices{
  background: none;
}
#ls-offices #squeeze {
  margin-right: 0;
}

#print-mail-form {
  width: 394px;
}

#print-mail-form #edit-fld-from-addr,
#print-mail-form #edit-fld-from-name,
#print-mail-form #edit-txt-to-addrs,
#print-mail-form #edit-fld-subject,
#print-mail-form #edit-txt-message {
  width: 394px;
}
/*img#logo {
  margin-top: -18px;
  z-index: 200;
}*/
#block-views-offices-block_1 .view-offices .view-content a{
  padding-left: 12px;
  background: url(../img/office-arrow.png) no-repeat scroll 0 center;
}
#sidebar-left .offices_header a{
  padding-left: 12px;
  background: url(../img/office-arrow-white.gif) no-repeat scroll 0 center;
}
.view-consultants .views-row{
  width: 380px;
}
.view-consultants .view-content{
  width:380px;
}
.view-consultants .view-header{
  width:375px;
}
.view-consult-page{
  width: 780px; 
}
.view-consult-page .right-col{
  float: right;
  margin-top:-33px;
}

.office-info-details{
   float: left;
}
#block-block-21 {
	font-size: 14px;
	color: #999;
	font-weight: bold;
	text-transform: capitalize;
}

#block-block-19 {
	border-top:1px dotted #58585A;
	padding-top:10px;
	position: relative;
	width: 350px;
}
#block-block-19 .photo {
	padding-right: 10px;
}
#block-views-groups-block_1{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1D71B8 none repeat scroll 0 0;

	}
#block-views-groups-block_1 H2{
	color: #FFF;
	font-size: 12px;
	padding:13px 15px 10px;
	}
#block-views-groups-block_1 a{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/arrow-office-small.png) no-repeat scroll 15px center;
color:white;
display:block;
padding:0 15px 0 25px;
	}
#block-views-groups-block_1 a:hover{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white url(../img/arrow-office-bl-small.png) no-repeat scroll 15px center;
color:#1D71B8;
text-decoration:none;
	}
#rss {
	width: 189px;
	height: 135px;
	float: right;
	border-top-color: #CCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-color:#CCC;
	border-right-width: 1px;
	border-right-style: dotted;
	border-bottom-color:#CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	position: relative;
	overflow: hidden;
}
#rss a {
	font-size: 11px;
	color: #000;
	line-height: 15px;
}
#rss .rss_item {
	border-top-color: #E2E2E2;
	border-top-style: solid;
	border-top-width: 1px;
	width: 185px;
	margin-top: 1px;	
}
