body.custom { background: #fff; color: #585f56; }
.custom #container { width:942px; }
.custom #page{width:942px;}
.custom #content{width:640px;}
.custom #sidebars{width:278px;padding-top:2.2em;}
.custom #content_box { background: none; }
.custom .post_box, .custom .teasers_box, .custom .full_width #content_box .page {margin:0 2.3em 0 0;}
.custom .sidebar ul.sidebar_list { padding-left:0; padding-right:0;padding-top:0.3em; }
.custom .sidebar h3 { color:#498fcf;font-variant:normal;letter-spacing:0; }
.custom .sidebar h4 { font-family:Arial Black, Arial Bold, sans-serif;font-size:1.273em;line-height:1.143em;margin-bottom:0.571em; }
.custom #sidebars #teasers-blog h3 { letterspacing:-1;font-size:1.4em;line-height:1.0em;margin-bottom:8px; }
.custom #sidebars #teasers-blog h3 a { color:#585f56;}
.custom #sidebars #teasers-blog h3 a:hover { color:#f77821;}
.custom #sidebars .sidebar-meta { font-family:Arial, sans-serif;color:#585f56;font-size:0.9em;line-height:1.0em;font-weight:bold;text-transform:uppercase;margin-bottom:8px; }
body.where-to-find-us #sidebars {padding-top:80px; }
.custom .readmore { text-transform:uppercase; font-size:9px; }
.custom .readmore a { text-decoration:none; }
.custom .readmore a:hover { text-decoration:underline; }
.custom ul.sidebar_list { padding-top:0; }
.custom li.widget { margin-bottom:1em; }
.custom #tweetmeme_button { margin-right:0;padding-right:0; }
.custom li.widget p { margin-bottom:0.455em; }
.custom .headline_area h1, .headline_area h2 { line-height:1.06em;margin-bottom:4px; }
.custom .headline_meta span, .headline_meta abbr { letter-spacing:0;text-transform:none; }
.custom .headline_meta { font-style:normal; }
.custom .headline_meta a:hover, .teaser_author a:hover, .teaser_comments:hover, .teaser_category:hover, .teaser .edit_post a:hover { color:#f77821; }
.custom abbr, acronym { letter-spacing:0; }
.custom .format_text .post_tags { margin-bottom:0.6em; }
.custom .format_text .to_comments { margin-top:12px; }
.custom .format_text .to_comments span, .comments_intro span, .officelead { font-family:Arial Black, Arial Bold, sans-serif;color:#585F56; }
.custom .format_text .to_comments span.bracket, .comments_intro span.bracket { font-family:Arial, sans-serif;color:#aab2ac; }
.custom .leadership-names { font-family:Arial Black, Arial Bold, sans-serif;color:#f77821; }
.custom .format_text h3 { color:#585f56;margin-bottom:0.25em; }
.custom .format_text {padding-bottom:20px;}
body.home-english .format_text {padding-bottom:10px;}
.custom .mapp-poweredby, .mapp-poweredby a {font-size:7px;color:#999999;}
.custom .comments_closed p { display: none; }
.custom dl#comment_list .thread-odd.depth-1, dl#comment_list .thread-even.depth-2 { background-color:#f0f1f0; }
.custom input.form_submit { color:#fff;font-family:Arial, sans-serif; }
.custom input.form_submit:hover { color:#585F56; }
.custom .teasers_box { width:640px; }
.custom .teaser { width:310px; }
.custom .prev_next p { line-height:1.4em; }
body.working-at-bite #sidebars, body.asia-pacific #sidebars, body.europe #sidebars, body.north-america #sidebars, body.virtual-visits #sidebars { padding-top:4em; }
.custom #commentform input.text_input {background-color:#f0f1f0; }
.custom #commentform input.form_submit {background-color:#f77821; }
.custom #commentform .comment_box textarea { border:none;width:96%; }
#commentform span.allowed { border:none;width:96%;background:none; }
.custom #clientlist { width:640px;float:left;overflow:hidden; }
.custom #clientlist h3 { margin-top:0;margin-bottom:1em;color:#498fcf; }
.custom #clientlist img.aligncenter { margin-bottom:0.3em; }
.custom #clientlist .clientlist-column-l { width:212px;border-right:1px dotted #585f56;float:left;text-align:center;margin-bottom:-3000px;padding-bottom:3000px; }
.custom #clientlist .clientlist-column-m { width:212px;border-right:1px dotted #585f56;float:left;text-align:center;margin-bottom:-3000px;padding-bottom:3000px; }
.custom #clientlist .clientlist-column-r { width:214px;float:left;text-align:center;margin-bottom:-3000px;padding-bottom:3000px; }
.custom .spacerdiv { clear:both;font-size:1px; }

/* office pages */
#maptop {clear:both;width:630px;margin-bottom:25px;}
.officemap { float:left;margin-right:15px; }
.officedeets { float:left;width:195px;line-height:1.36em;}

/* bite to eat columns */
.custom .column {float: left;width:200px;font-size:10px;line-height:13px;}
.custom .bte-1 { margin-right:15px; }
.custom .bte-name { font-size:12px;font-family:Arial Black, Arial Bold, sans serif; }
.custom .column img { margin-bottom:4px; }

/* language switcher */
.custom #internationals { height: 30px; width:942px; background: url('images/language-switcher.jpg') 0 0 no-repeat; text-align:right; padding:4px; }

/* header */
.custom #header #logo a { display: block; outline: none; height: 107px; width:600px; background: url('images/header-shim.png') 0 0 no-repeat; }
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
.custom #header #tagline { height: 0; }
.custom #header { display: block; height: 107px; width: 942px; padding: 0; border-bottom:none; background: url('images/header-w-logo.png') no-repeat; }

/* searchbox in header */
.custom #searchbox { position:relative; float:right; background:#fff; color:#000; padding: 0;width:162px; height:37px; background: url('images/searchbox-bg.png') 0 0 no-repeat; border:none;text-align:left;}
.custom .search_form { margin-top:20px;padding-left:22px; }
.custom input {background:none;border:none;width:100%; overflow:hidden;}

.custom #subscribe-form { height:22px; background: url('images/subscribe-form-bg.png') no-repeat; }
.sidebar input[type="text"] { padding-left:24px; }
.sidebar input[type="submit"] { color:#f77821;padding-left:0px;text-align:left;text-transform:uppercase;font-size:9px;margin-bottom:4px; }

/* nav menubar */
.custom .menu { border-color:#aeb6b0;border-style:dotted;border-width:1px 0 0 0; }
.custom .menu li { background:#fff none repeat scroll 0 0; border-color:#fff -moz-use-text-color; border-width:0 0 0 1px;border-style:dotted; border-color:#aeb6b0; }
.custom .menu li.tab-home { border-width:0; }
.custom .menu a { color:#f77821; letter-spacing:0; text-transform:none; border-width:2px 0 0 0;border-style:solid; border-color:#fff; background:none;padding:.5em; }
.custom .menu a:hover { text-decoration:none; border-color:#f77821; }
.custom .menu .submenu a {font-family:Arial, Helvetica, sans-serif;padding-top:0.2em;padding-bottom:0.2em;}
.custom .menu .submenu a:hover {border-color:#fff;color:#585f56;background-color:#e2e5e3;}
.custom .menu .selected a { border-color:#f77821; }
.custom .menu .submenu a { border-color:#fff; }

/* faux headlines */
body.who-we-are h1 { height: 40px; background: url('images/headline-whoweare.png') no-repeat; text-indent: -9999px; }
body.what-we-do h1 { height: 40px; background: url('images/headline-what.png') no-repeat; text-indent: -9999px; }
body.working-at-bite h1 { height: 40px; background: url('images/headline-working.png') no-repeat; text-indent: -9999px; }
body.europe h1 { height: 40px; background: url('images/headline-work-euro.png') no-repeat; text-indent: -9999px; }
body.virtual-visits h1 { height: 40px; background: url('images/headline-virtual-visits.png') no-repeat; text-indent: -9999px; }
body.asia-pacific h1 { height: 40px; background: url('images/headline-work-apac.png') no-repeat; text-indent: -9999px; }
body.north-america h1 { height: 40px; background: url('images/headline-work-na.png') no-repeat; text-indent: -9999px; }
body.cat_case-studies h1 { height: 40px; background: url('images/headline-what-client.png') no-repeat; text-indent: -9999px; border-bottom:1px dotted #c4cac5; }
body.cat_news h1 { height: 40px; background: url('images/headline-news.png') no-repeat; text-indent: -9999px; border-bottom:1px dotted #c4cac5; }
body.clients h1 { height: 40px; background: url('images/headline-clients.png') no-repeat; text-indent: -9999px; border-bottom:1px dotted #c4cac5; }
body.cat_events h1 { height: 40px; background: url('images/headline-events.png') no-repeat; text-indent: -9999px; border-bottom:1px dotted #c4cac5; }
body.blog-page h1 { height: 69px; background: url('images/headline-bitemarks.png') no-repeat; text-indent: -9999px; border-bottom:1px dotted #c4cac5; }
body.where-to-find-us h1 { height: 40px; background: url('images/headline-where.png') no-repeat; text-indent: -9999px; }
body.beijing h1 { height: 40px; background: url('images/headline-where-beijing.png') no-repeat; text-indent: -9999px; }
body.london h1 { height: 40px; background: url('images/headline-where-london.png') no-repeat; text-indent: -9999px; }
body.stockholm h1 { height: 40px; background: url('images/headline-where-stockholm.png') no-repeat; text-indent: -9999px; }
body.new-york h1 { height: 40px; background: url('images/headline-where-newyork.png') no-repeat; text-indent: -9999px; } 
body.los-angeles h1 { height: 40px; background: url('images/headline-where-losangeles.png') no-repeat; text-indent: -9999px; }
body.toronto h1 { height: 40px; background: url('images/headline-where-toronto.png') no-repeat; text-indent: -9999px; }
body.hong-kong h1 { height: 40px; background: url('images/headline-where-hongkong.png') no-repeat; text-indent: -9999px; }
body.sydney h1 { height: 40px; background: url('images/headline-where-sydney.png') no-repeat; text-indent: -9999px; }
body.shanghai h1 { height: 40px; background: url('images/headline-where-shanghai.png') no-repeat; text-indent: -9999px; }
body.singapore h1 { height: 40px; background: url('images/headline-where-singapore.png') no-repeat; text-indent: -9999px; }
body.san-francisco h1 { height: 40px; background: url('images/headline-where-sanfrancisco.png') no-repeat; text-indent: -9999px; }
.custom .bte-head { height: 61px; background: url('images/headline-bite-to-eat.png') no-repeat; text-indent: -9999px;margin-top:0.7em; }
.custom #sidebars #teasers-blog ul.sidebar_list li.widget h2 { height: 50px; text-indent: -9999px;border-bottom:1px dotted #c4cac5;margin-bottom:8px; }
.custom #sidebars #leadership-sidebar ul.sidebar_list li.widget h2 { height: 50px; background: url('images/sidebar-our-leadership.png') no-repeat; text-indent: -9999px;border-bottom:1px dotted #c4cac5;margin-bottom:8px; }
.custom #sidebars #cases-sidebar ul.sidebar_list li.widget h2 { height: 50px; background: url('images/sidebar-our-client-work.png') no-repeat; text-indent: -9999px;border-bottom:1px dotted #c4cac5;margin-bottom:8px; }
.custom #sidebars ul.sidebar_list li#subscriptions.widget h3 { height: 28px; background: url('images/sidebar-subscribe.png') no-repeat; text-indent: -9999px;border-bottom:1px dotted #c4cac5;margin-bottom:8px;margin-top:39px; }
.custom #sidebars ul.sidebar_list li#widget_killer_recent_entries-2.widget h3 { height: 28px; background: url('images/sidebar-recent-posts.png') no-repeat; text-indent: -9999px;border-bottom:1px dotted #c4cac5;margin-bottom:8px; }
.custom #sidebars ul.sidebar_list li#widget_killer_recent_entries-2, #sidebars ul.sidebar_list li#flickr-badge { padding-top:7px; }
.custom #sidebars ul.sidebar_list li#widget_killer_recent_entries-3.widget h3 { height: 28px; background: url('images/sidebar-recent-news.png') no-repeat; text-indent: -9999px;border-bottom:1px dotted #c4cac5; margin-top:10px; }
.custom #sidebars ul.sidebar_list li#widget_killer_recent_entries-4.widget h3 { height: 28px; background: url('images/sidebar-recent-case-studies.png') no-repeat; text-indent: -9999px;border-bottom:1px dotted #c4cac5; margin-top:10px; }
.custom #sidebars ul.sidebar_list li#widget_killer_recent_entries-5.widget h3 { height: 28px; background: url('images/sidebar-events.png') no-repeat; text-indent: -9999px;border-bottom:1px dotted #c4cac5; margin-top:10px; }
.custom #sidebars ul.sidebar_list li#flickr-badge.widget h3 { height: 28px; background: url('images/sidebar-follow-us.png') no-repeat; text-indent: -9999px;border-bottom:1px dotted #c4cac5;margin-bottom:8px; }
.custom #sidebars ul.sidebar_list li.widget_news h3 { height: 28px; background: url('images/sidebar-recent-news.png') no-repeat; text-indent: -9999px;border-bottom:1px dotted #c4cac5;margin-bottom:8px; margin-top:13px; }
.custom #sidebars ul.sidebar_list li.widget_text h3 { height: 28px; background: url('images/sidebar-where-to-find-us.png') no-repeat; text-indent: -9999px;border-bottom:1px dotted #c4cac5;margin-bottom:8px; margin-top:13px; }
body.where-to-find-us #sidebars ul.sidebar_list li.widget_text h3 { height: 28px; background: url('images/sidebar-where-to-find-us.png') no-repeat; text-indent: -9999px;border-bottom:1px dotted #c4cac5;margin-bottom:8px; margin-top:-5px; }

/* fat footer */
.custom #footer { padding-left:0;padding-right:0;padding-top:0.5em;padding-bottom:0.5em;border-top:1px dotted #c4cac5;border-bottom:1px dotted #c4cac5; }
.custom #footer_1 {text-align:left; color:#585f56;}
	.custom #footer_1 ul.sidebar_list li.widget {width:200px; margin-right:20px; float:left; font-size:1.1em;line-height:1.3em;}
		.custom #footer_1 ul.sidebar_list li.widget ul li { margin-bottom:0.4em; }
		.custom #footer_1 ul.sidebar_list li.widget h3 {color:#498fcf;}
		.custom #footer_1 ul.sidebar_list li.widget a {color:#585f56; border-bottom:0;}
		.custom #footer_1 ul.sidebar_list li.widget a:hover {color:#111;}
		/* .custom #footer_1 ul.sidebar_list li.widget h3.quicklinks { height: 20px; background: url('images/foot-quicklinks.png') no-repeat; text-indent: -9999px; } */
		/* .custom #footer_1 ul.sidebar_list li.widget h3.findus { height: 20px; background: url('images/foot-findus.png') no-repeat; text-indent: -9999px; } */
		/* .custom #footer_1 ul.sidebar_list li.widget h3.followbite { height: 20px; background: url('images/foot-followbite.png') no-repeat; text-indent: -9999px; } */
		/* .custom #footer_1 ul.sidebar_list li.widget_BiteMarks h3 { height: 20px; background: url('images/foot-recentposts.png') no-repeat; text-indent: -9999px; } */

/* teasers */
.custom #teasers-content { padding-left:0;padding-right:0;padding-top:0.5em;padding-bottom:0.5em; }
.custom #teasers-content {text-align:left; color:#585f56;}
	.custom #teasers-content ul.sidebar_list li.widget {width:200px;float:left;}
	.custom #teasers-content ul.sidebar_list li.widget h2 { border-bottom:1px dotted #c4cac5;margin-bottom:8px; }
        .custom #teasers-content .thumb { padding-bottom:8px; }
	.custom h2.teaser-newsevents { height: 50px; background: url('images/teaser-head-newsevents.png') no-repeat; text-indent: -9999px; }
	.custom h2.teaser-casestudies { height: 50px; background: url('images/teaser-head-casestudies.png') no-repeat; text-indent: -9999px; }
	.custom h2.teaser-virtualvisits { height: 50px; background: url('images/teaser-head-virtualvisits.png') no-repeat; text-indent: -9999px; }
	.custom ul.sidebar_list li.widget h3 { font-family:Arial Black, Arial Bold, sans-serif; color:#585f56;letterspacing:-1; }
	.custom ul.sidebar_list li.widget h3 a { color:#585f56;letterspacing:-2;text-decoration:none; }
	.custom ul.sidebar_list li.widget h3 a:hover { color:#f77821;letterspacing:-1;text-decoration:none; }

/* multiple twitter feed */
.custom a.tb_photo img {border:none;margin-right:4px;padding:0;width:36px;}

/*---:[ Social Media sidebar classes ]:---*/

/* Define the clear div to offset the link floats */
div.clear{
  clear: both;height: 1px;width: 1px;
} 
/* This is the style for the container */  
div.socialmedia_sidebar
{
  margin-bottom: 12px;margin-left: 10px;margin-right: 10px; margin-top:10px;padding: 0;
}
div.socialmedia_sidebar ul li{
  float: left;list-style: none;display:inline;text-align:left;
} 
div.socialmedia_sidebar span.name{
  font-size: 1.0em;line-height:1.2em;display: block;
}
div.socialmedia_sidebar span.service{
  font-weight:bold;
} 
div.socialmedia_sidebar a {
  width: 45px; padding: 0px;display: block; text-align:left;  
}
#sm-container { text-align:left; }
/* Non-hover profile links */       
#twitter{ background: url('images/twitter_32.png') 5px 2px no-repeat; height: 35px; } 
#facebook{ background: url('images/facebook_32.png') 5px 2px no-repeat; height: 35px; }
#youtube{ background: url('images/youtube_32.png') 5px 2px no-repeat; height: 35px; } 
#flickr{ background: url('images/flickr_32.png') 5px 2px no-repeat; height: 35px; }
#linkedin{ background: url('images/linkedin_32.png') 5px 2px no-repeat; height: 35px; } 

/* search results page */
#listContainer {
    margin: 0 auto; 
    margin-top: 1em;
    width: 43em; 
    padding: 1em;
    font-size: 1.5em;
}

.gridlistitem {
    position: relative;
    min-height: 6em;
    margin: 0.5em;
    vertical-align: top;
}

.gridlistitem:hover {
    background-color:#E6E6E6;
}

.oddRow {
    background-color:#F2F2F2;
}

.listcol0 {
    position: absolute;
    left: 0.25em;
    top: 0em;
    width: 2em;
    font-size: 0.75em;
    height 1.5em;
    line-height: 2em;
	font-family:Arial Black, Arial Bold, sans-serif; color:#585f56;
}

.listcol1 {
    position: absolute;
    left: 2em;
    top: 0em;
    width: 10em;
    height 1.5em;
    font-size:.9em;
	line-height: 1em;
	padding-top:5px;
}

.listcol2 {
    position: absolute;
    left: 16em;
    top: 0em;
    width: 40em;
    font-size: 0.75em;
    line-height: 1.5em;
}

#switchButtons {
    position: relative;
    left: 0px;
    margin-top: 25px;
    width: 15em;
    z-index: 15;
}