﻿/*color:#00a7ff*/
/* default fonts 
Sans-Serif: font-family: Helvetica, Arial, San-serif
Serif: font-family: Georgia, Times, Serif
*/
body { background-color: #141414; color: #ffffff; font-family: Georgia,Times,serif; font-size: 13px; line-height: 18px; margin: 0; padding: 0; }
/*disable outline for everything in FF*/
body * { outline: 0; }
/*Global Styles*/
p, li { color: #999999; margin-top: 0; }
p.intro { color: #cccccc; font-weight: bold; }
.separator, .alt_separator { clear: both; float: none; }
h1, h2, h3, h4, h5, h6, .subhead_2 { font-family: Helvetica, Arial, Sans-Serif; }
h6 { font-size: 10px; }
h5 { font-size: 11px; }
h4 { font-size: 12px; margin: 10px 0 0 0; padding: 0; }
h3 { margin: 20px 0; padding: 0; font-size: 15px; }
h2 { font-size: 23px; background: url('../images/dotted_grey.gif') repeat-x bottom; margin: 0; line-height: 50px; padding: 0 0 0 10px; }
a { text-decoration: none; font-family: Georgia, Times, Serif; font-size: 14px; font-weight: normal; cursor: pointer; }
h1 { font-size: 40px; font-family: Times, Serif; font-weight: normal; color: #00a7ff; padding: 22px 0 0 7px; margin: 0; line-height: 85px; position: relative; vertical-align: top; }
h3.intro { margin-top: 0 !important; }
#main { position: relative; width: 936px; margin: 0 auto; padding: 0 10px; }
/* Flash Heroes */
.flash_hero { text-align: center; height: 320px; padding: 1px 0; border-bottom: 1px solid #666666; }
.project_page .flash_hero { padding: 15px 0 0; height: 476px; border-bottom: none; }
/*video*/
.case_study_project .flash_hero { height: 527px; padding: 15px 0 0; border-bottom: none; }
/**/
.client_list_landing .flash_hero { height: 286px; margin-top: 0px; }
/*MAIN CONTENT*/
div.content { min-height: 450px; text-align: left; }
/*HEADER*/
#header { height: 85px; position: relative; border-bottom: solid 1px #fff; padding: 0 0 15px 0; }
.organic_logo { margin: 25px 0 0 10px; float: left; display: block; background: url(../images/organic_logo.png) no-repeat; width: 104px; height: 60px; }
ul.global_nav { list-style: none; margin: 0; padding: 0; position: absolute; bottom: 12px; right: 0px; }
ul.global_nav li { display: block; float: left; }
ul.global_nav li a { display: block; height: 17px; margin-left: 20px; }
ul.global_nav li a.nav_work { width: 35px; background: url(../images/global_nav/nav_topnav.png) no-repeat 0 -34px; }
ul.global_nav li a.nav_inspirations { width: 80px; background: url(../images/global_nav/nav_topnav.png) no-repeat -50px -34px; }
ul.global_nav li a.nav_people { width: 47px; background: url(../images/global_nav/nav_topnav.png) no-repeat -145px -34px; }
ul.global_nav li a.nav_insights { width: 60px; background: url(../images/global_nav/nav_topnav.png) no-repeat -209px -34px; }
ul.global_nav li a.nav_expertise { width: 64px; background: url(../images/global_nav/nav_topnav.png) no-repeat -278px -34px; }
ul.global_nav li a.nav_culture { width: 48px; background: url(../images/global_nav/nav_topnav.png) no-repeat -357px -34px; }
ul.global_nav li a.nav_contact_us { width: 72px; background: url(../images/global_nav/nav_topnav.png) no-repeat -421px -34px; }
ul.global_nav li a.nav_products { width: 61px; height: 13px; background: url(../images/global_nav/nav_products.gif) 0 -34px no-repeat; display:block; margin-top:4px; }

/* hover */
ul.global_nav li a.nav_work:hover { background-position: 0 -17px; }
ul.global_nav li a.nav_inspirations:hover { background-position: -50px -17px; }
ul.global_nav li a.nav_people:hover { background-position: -145px -17px; }
ul.global_nav li a.nav_insights:hover { background-position: -209px -17px; }
ul.global_nav li a.nav_expertise:hover { background-position: -278px -17px; }
ul.global_nav li a.nav_culture:hover { background-position: -357px -17px; }
ul.global_nav li a.nav_contact_us:hover { background-position: -421px -17px; }
ul.global_nav li a.nav_products:hover { width: 61px; height: 13px; background: url(../images/global_nav/nav_products.gif) 0 -17px no-repeat; display:block; margin-top:4px; }


/* selected */
ul.global_nav li a.nav_work.active { background-position: 0 0; }
ul.global_nav li a.nav_inspirations.active { width: 80px; background-position: -50px 0px; }
ul.global_nav li a.nav_people.active { width: 47px; background-position: -145px 0px; }
ul.global_nav li a.nav_insights.active { width: 60px; background-position: -209px 0px; }
ul.global_nav li a.nav_expertise.active { width: 64px; background-position: -278px 0px; }
ul.global_nav li a.nav_culture.active { width: 48px; background-position: -357px 0px; }
ul.global_nav li a.nav_contact_us.active { width: 72px; background-position: -421px 0px; }
ul.global_nav li a.nav_products.active { width: 61px; height: 13px; background: url(../images/global_nav/nav_products.gif) 0 0 no-repeat; display:block; margin-top:4px; }


a.nav_threeminds { border:1px solid #262626; border-top:none; width: 113px; height:17px; display:block ;background: url(../images/global_nav/nav_threeminds.png) center center no-repeat; padding:8px; float:right; }
a.nav_threeminds:hover { border:1px solid #eee; border-top:none; width: 113px; height:17px; display:block ;background: #000 url(../images/global_nav/nav_threeminds.png) center center no-repeat; padding:8px; float:right; }

ul.global_nav li a.nav_threeminds:hover { margin-left: 15px; /*this add up with the right margin becomes 35px */ background: url(../images/global_nav/nav_threeminds_hover.png) no-repeat; }
div.blue_separator_line { border-bottom: 1px solid #00a7ff; margin-top: 10px; margin-bottom: 10px; }
div.white_separator_line { border-bottom: 1px solid #ffffff; margin-top: 10px; }
div.footer_separator_line_30marg { border-bottom: 1px solid #fff; margin-top: 30px; margin-bottom: 20px; }
div.gray_separator_line_tm { border-bottom: 1px solid #666666; margin-top: 10px; }
div.gray_separator_line_bm { border-bottom: 1px solid #666666; margin-bottom: 10px; }
div.gray_separator_line { border-bottom: 1px solid #666666; }
/* Links */
a.default { font-style: italic; line-height: 20px; }
a.default:hover, a.post_link:hover .link_text, a.blue_arrow_link:hover .link_text, a.map_link:hover .link_text { border-bottom: dotted 1px #00a7ff; }
a.default.disabled:hover { border-bottom: none; cursor: default; }
a.white_arrow_link:hover .link_text { border-bottom: dotted 1px #fff; }
.blue_arrow_link, .white_arrow_link, .grey_arrow_link { padding-right: 16px; min-height: 9px; font-size: 14px; font-style: italic; line-height: 20px; }
.blue_arrow_link { background: url(../images/arrow.gif) no-repeat center right; }
.white_arrow_link { background: url(../images/white_arrow.gif) no-repeat center right; color: #fff; }
.grey_arrow_link { background: url(../images/grey_arrow.gif) no-repeat center right; }
.grey_arrow_link .link_text { color: #333333; }
.grey_arrow_link.left { background: url(../images/grey_arrow_back.gif) no-repeat center left; padding: 0 0 0 16px; }
.blue_arrow_link.left { background: url(../images/arrow_back.gif) no-repeat left 4px; padding: 0 0 0 16px; }
.blue_arrow_link.down { background: url(../images/arrow_down.gif) no-repeat center right; padding: 0 14px 0 0; }
.blue_arrow_link.up { background: url(../images/arrow_up.gif) no-repeat center right; padding: 0 14px 0 0; }
span.end_paragraph { background: url(../images/bluepoint.gif) no-repeat center right; display: inline-block; height: 8px; width: 13px; vertical-align: middle; }
h2.sub_head { border: none; float: left; background: none; padding-top: 8px !important; }
.top_border { border-top: solid 1px #666666; }
.sub_head_right { color: #666666; font-size: 14px; font-style: italic; font-weight: normal; text-align: right; width: 200px; float: right; margin: 15px 20px 0 0; }
.hidden { display: none; }
.offset_hidden { position: absolute; left: -9999px; }
a { color: #00a7ff; text-decoration: none; }
.back_to_index { display: block; float: right; margin: 14px 10px 0 0; }
a.href_arrow { font-style: italic; text-decoration: none; border-bottom: 1px dotted transparent; }
a.href_arrow:hover { border-bottom: 1px dotted #00a7ff; cursor: pointer; }
a.white_href_arrow { color: #ffffff; font-style: italic; text-decoration: none; }
a.white_href_arrow:hover { border-bottom: 1px dotted #ffffff; }
a.gray_link { color: #999999; font-style: italic; text-decoration: none; }
a.gray_link:hover { color: #00a7ff; border-bottom: 1px dotted #00a7ff; }
.bold { font-weight: bold; }
/* subpage_menu */
.page_header.subpage div.subpage_menu_bar { position: absolute; top: 57px; height: 40px; *height:39px;margin-left:2px;}
.subpage_menu { *padding-top:2px;}
.subpage_menu ul { margin: -2px 0 0 0; *margin:-5px000;padding:0;list-style:none;}
.subpage_menu ul li { display: block; float: left; margin: 0; padding: 0; height: 45px; }
.subpage_menu ul li a { display: block; float: left; padding: 15px 10px; color: #999999; font-family: Georgia,Times, Serif; font-size: 14px; font-weight: normal; }
.subpage_menu ul li a:hover { color: #00a7ff; }
.subpage_menu.work_menu a.current { color: #ffffff; background: url('../images/submenu_understroke.png') no-repeat center 42px; cursor: default; position: relative; z-index:1000; }
.subpage_menu a.current .left_pad, .subpage_menu a.current .right_pad { position: absolute; bottom: -1px; height: 7px; display: block; width: 21px; background: url('../images/submenu_understroke.png') no-repeat; }
.subpage_menu a.current .left_pad { left: 0; background-position: left center; margin-top: -2px; }
.subpage_menu a.current .right_pad { right: 0; background-position: right center; }
/* inspiration/people/news/whitepapers view bar */
.view_option_bar { border-bottom: solid 1px #666666; line-height: 40px; height: 40px; vertical-align: middle; z-index: 99; position: relative; }
/* tooltip */
.tooltip { position: absolute; z-index: 9999; }
.tooltip .message_box { background-color: #fff; color: #00a7ff; font-family: Helvetica, Arial,Sans-Serif; font-size: 11px; font-weight: bold; padding: 3px 5px; line-height: 11px; }
.tooltip .notch { margin-left: 6px; width: 5px; height: 7px; background: url(../images/tooltip_notch.png) no-repeat; }
.prev_next_separator { margin-left: 6px; margin-right: 6px; color: #333333; }
.block_link { display: block; }
.block_link.end_paragraph { margin-bottom: 13px; }
span.link_lead, div.link_lead { color: #666666; font-style: italic; }
.person_icon { border: solid 1px #333333; margin-right: 5px; }
.person_signature { margin-top: 10px; }
.person_signature .person_icon { width: 33px; height: 33px; }
.person_signature a.author_link.disabled { color: #666666; }
.subhead_2 { font-size: 19px; font-weight: bold; border-top: solid 1px #00a7ff; padding-top: 15px; margin-bottom: 25px; }
.culture_office .side_bar { margin: -13px 0 40px; }
/*Culture */
.culture_office .link_text { margin-left: 5px; }
.culture_office .slide_show_block { position: relative; }
.culture_office .slide_show_cover img { width: 290px; }
.culture_office .flash_video_block { position: relative; height: 200px; }
.culture_office .flash_video_block .video-js-box { position: absolute; left: -9999px; }
.culture_office .flash_video_block .video-js-box.expanded { left: 0; }
.culture_slide_show_block { width: 580px; height: 363px; position: relative; }
.culture_slide_show { width: 580px; height: 327px; }
.culture_slide_show img { }
.culture_slide_show_block .controls { position: absolute; left: 0; top: 0; width: 580px; height: 363px; }
.culture_slide_show_block .controls .prev, .culture_slide_show_block .controls .next { margin-top: 126px; width: 42px; height: 65px; display: block; }
.culture_slide_show_block .controls .prev { float: left; background: url(../images/prev_slide_arrow.png); }
.culture_slide_show_block .controls .prev.disabled { background: url(../images/prev_slide_arrow_disable.png); }
.culture_slide_show_block .controls .next { float: right; background: url(../images/next_slide_arrow.png); }
.culture_slide_show_block .controls .next.disabled { background: url(../images/next_slide_arrow_disable.png); }
.culture_office .flash_video_block .close_button, .culture_office .culture_slide_show_block .close_button { background: url(../images/small_close_button.png) no-repeat; display: block; width: 17px; height: 17px; left: 580px; top: -55px; position: absolute; }
.culture_office .flash_video_block .close_button:hover { background: url(../images/small_close_button_hover.png) no-repeat; }
.culture_office .slide_show_block { display: block; height: 163px; }
.culture_office .flash_video, .culture_office .slide_show_cover_link, .culture_office .culture_slide_show_block, .culture_office .flash_opening_img_normal, .culture_office .flash_opening_img_hover { display: block; position: absolute; left: 0; top: 0; }
.culture_office .flash_opening_img_hover { display: none; z-index: 1; cursor: pointer; }
.culture_office .flash_opening_img img { width: 295px; }
.culture_slide_show_block .culture_slide_show_info { height: 14px; line-height: 14px; font-weight: bold; color: #999999; background-color: #fff; font-family: Helvetica, Arial, Sans-Serif; font-size: 14px; padding: 10px 11px; }
.culture_office .flash_opening_img { z-index: 10; position: relative; float: left; clear: both; }
.culture_office .flash_video { z-index: 0; }
.map_link { background: url(../images/mapit.gif) no-repeat center right; padding-right: 15px; min-height: 9px; font-size: 14px; font-style: italic; line-height: 20px; }
.post_link.default:hover { border-bottom: none; }
.post_link { position: relative; }
.post_link .threemind_logo { display: inline-block; width: 25px; height: 14px; margin-right: 5px; }
.culture_office .post_link .link_text { margin-left: 0; }
.culture_office .cult_column_left .neuebold15, .culture_office .cult_column_left .intro { margin-top: 5px !important; }
.culture_office .culture_header { padding-bottom: 1px; }
.culture_header .map { margin: 0 0 0 0px; float: left; width: 690px; height: 315px; }
.culture_header .office_info { float: right; width: 232px; padding-top: 10px; }
.culture_header .office_info .time, .culture_header .office_info .temperature { float: left; }
.culture_header .office_info .temperature { margin-left: 30px; }
.culture_header .office_info .time_temperature { margin: 5px 0; }
.culture_header .office_info .time .label, .culture_header .office_info .temperature .label { display: block; font-family: Helvetica, Arial, Sans-Serif; color: #666666; font-weight: bold; font-size: 11px; margin-bottom: 2px; }
.culture_header .office_info .time .data, .culture_header .office_info .temperature .data { font-family: Helvetica, Arial, Sans-Serif; color: #ffffff; font-weight: bold; font-size: 25px; margin-bottom: 5px; }
.culture_header .office_info .phone_fax p { margin: 0; }
.culture_header .office_info .phone_fax { margin-bottom: 9px; }
.culture_header .office_info .address_phone .label { padding-right: 8px; }
.culture_header .office_info .address_phone .data { font-weight: normal; }
.office_info .weather_forecast ul { margin: 0; padding: 0; list-style: none; }
.office_info .weather_forecast { padding-bottom: 10px; }
.weather_forecast li { display: block; float: left; width: 40px; margin-right: 27px; }
.weather_forecast li .weekday { font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; margin: 0 auto; color: #666666; text-align: center; width: 50px; }
.office_info .address_phone { border-top: solid 1px #333333; padding: 13px 0 15px 0; }
.office_info .address_phone p { color: #fff; margin-top: 15px; }
.culture_body h2 { line-height: 50px; }
.culture_body h3 { margin: 2em 0 0.5em; }
.culture_body .culture_content { margin-right: 322px; float: left; width: 615px; }
.culture_office .culture_body .side_bar { float: left; margin-left: -235px; width: 225px; }
.culture_index .culture_body .side_bar { float: left; margin-left: -303px; width: 295px; }
.culture_index .culture_body .side_bar h2 { padding-left: 0; }
.culture_index .culture_body .side_bar_content { padding-left: 10px; }
.culture_index .side_bar_content.career .neuebold15.sIFR-replaced { margin: -5px 0 0 0; }
.culture_index .side_bar_content.career .chronicle40.sIFR-replaced { margin-top: -11px; }
.side_bar .factoid_issue { font: bold 14px Arial; margin: 20px 0 0; color: #505050; }
.side_bar .factoid_header { margin: 0 0 20px 0; }
.side_bar_block { border-top: solid 1px #333333; margin: 0 10px 20px 0; padding: 20px 0 0 0; }
.side_bar_block p { margin: 0; }
.side_bar_block.first, .side_bar_block.last { border: none; padding: 0; }
.side_bar_block.last { margin: 0; }
.culture_index .side_bar_content { margin: 20px 0 40px; }
.culture_office .side_bar_content { margin: 20px 0 0; }
.cult_middle_block { margin: 0 0 27px 0; }
h2.office { padding-top: 0 !important; }
/* PDF/Email/Share */
.view_option { color: #666666; font-family: Helvetica, Arial, Sans-Serif; font-weight: normal; }
.pdf_email_share { position: relative; float: right; margin-top: 70px; *margin-top:55px;}
div.pdf_email_share a.panel_trigger { text-decoration: none; border: 1px solid #333333; display: block; width: 57px; height: 17px; float: left; margin-right: 10px; }
div.pdf_email_share a.panel_trigger:hover { border: 1px solid #00A8FD; color: #fff; }
div.pdf_email_share a.pdf { background: url(../images/pdf_icon.png) no-repeat; }
div.pdf_email_share a.email { background: url(../images/email_icon.png) no-repeat; }
div.pdf_email_share a.share { background: url(../images/share_icon.png) no-repeat; }
div.pdf_email_share a.pdf:hover { background: url(../images/pdf_icon_roll.png) no-repeat; }
div.pdf_email_share a.email:hover { background: url(../images/email_icon_roll.png) no-repeat; }
div.pdf_email_share a.share:hover { background: url(../images/share_icon_roll.png) no-repeat; }
div.pdf_email_share a.current { color: #fff; background-color: #00A8FD; border: 1px solid #00A8FD; }
div.pdf_email_share a.pdf.current { background: url(../images/pdf_icon_select.png) no-repeat !important; }
div.pdf_email_share a.email.current, .popup .header .pdf_email_share a.email.current { background: url(../images/email_icon_select.png) no-repeat !important; }
.pdf_email_share a.share.current, .popup .header .pdf_email_share a.share.current, a.share.current { background: url(../images/share_icon_select.png) no-repeat !important; }
.pdf_email_share.case_study { position: absolute; right: 10px; margin-top: 15px; z-index: 1; }
/* END PDF, Email, Share links */
/*FOOTER*/
div.footer { margin: 70px 0; padding-top: 19px; text-align: right; font-size: 11px; color: #666666; font-family: Helvetica, Arial, sans-serif; border-top: solid 1px #fff; line-height: 1em; }
.footer.homepage_footer { margin-top: 40px; }
.footer .login_link_box { float: left; width: 280px; height: 80px; /*margin-left: -10px;*/ }
.footer .login_link_box iframe { border: none; }
.footer .footer_nav { float: right; margin-right: 10px; }
a.footer_item, a.footer_item_selected { color: #00a7ff; margin-right: 10px; font-size: 11px; font-weight: normal; text-decoration: none; border-bottom: 1px solid transparent; }
a.footer_item:hover { border-bottom: 1px dotted #0588CC; }
a.footer_item_selected { color: #ffffff; }
.footer a { font-family: Helvetica, Arial, sans-serif; }
.profile_div { display: none; }
.profile_div.open { display: block; }
.profile_div .profile_head_wrapper { background-color: #00a7ff; color: #fff; }
.profile_div .profile_head_wrapper h2 { background: none; border: none; display: block; font-family: Georgia, Times, Sans-Serif; line-height: 55px; font-size: 38px; font-weight: normal; margin: 0 20px; padding: 0; text-align: left; }
.profile_div .close_button { float: right; display: block; cursor: pointer; width: 21px; height: 21px; background: url(../images/white_circle_cross.png) no-repeat; margin: -40px 24px 0 0; }
.profile_div .close_button:hover { background: url(../images/white_circle_cross_hover.png) no-repeat; }
.profile_div iframe { width: 100%; border: none; }
/*CASE STUDIES*/
a.sublink { white-space: nowrap; color: #f0f0f0; font-size: 14px; font-weight: bold; text-decoration: none; }
a.sublink_selected { color: #ffffff; font-size: 14px; font-weight: bold; text-decoration: none; }
div.cs_header { margin: 0; padding: 10px; }
div.cs_header div.cs_title { font-size: 54px; font-family: Georgia, Times, Serif; }
div.cs_header div.cs_desc { font-size: 16px; color: #c0c0c0; }
div.cs_summary { height: 98px; padding: 10px 0 0 0; }
.cs_summary .chronicle_50 { color: #05A9FF; width: 500px; font-size: 50px; line-height: 50px; margin-top: 0px; font-weight: 100; }
.cs_summary .cs_sum_pro { font-family: Helvetica, Arial, Sans-Serif !important; font-size: 15px; color: #00a7ff; font-weight: bold; margin-top: 4px; }
span.cs_sum_client { font-size: 40px; color: #00a7ff; font-family: Georgia, Times, Serif; }
div.cs_sum_column { width: 295px; float: left; padding: 0 20px 25px 0; }
.cs_sum_column h3 { margin: 20px 0 0 0; }
div.cs_sum_right { width: 225px; float: left; margin: 0 10px 0 60px; }
div.team_quote { float: left; padding: 20px; padding-right: 20px; }
div.team_quote_internal { width: 293px; height: 246px; position: relative; }
span.team_quote { margin-top: 20px; margin-left: 20px; font-size: 32px; position: absolute; }
span.team_quote_author { margin-top: 170px; margin-left: 20px; position: absolute; font-size: 14px; }
img.case_inspired { vertical-align: middle; margin-left: 30px; border: 1px solid #333333; }
img.case_inspired:hover { border: 1px solid #00a7ff; cursor: pointer; }
div.case_summary_sub { padding: 0; font-family: Helvetica, Arial, Sans-Serif; font-size: 24px; font-weight: bold; }
div.h2_wrapper .pdf_email_share { float: right; margin-top: 19px; }
div.case_summary_sub h2 { background: none; }
.inspiration_summary_panel, .people_summary_panel { background-color: #00a7ff; color: #fff; text-align: left; z-index: 1000; font-family: Helvetica, Arial, Sans-Serif; }
.inspiration_summary_panel { width: 200px; }
.people_summary_panel { width: 200px; }
.inspiration_summary_panel h3, .people_summary_panel h3 { padding: 0; margin: 0; font-size: 14px; }
.inspiration_summary_panel .upload_date, .people_summary_panel .title { font-size: 12px; }
.inspiration_summary_panel .link, .inspiration_summary_panel .info { padding: 12px; }
.people_summary_panel .info, .inspiration_summary_panel .info { padding: 8px 12px; }
.inspiration_summary_panel .link, .people_summary_panel .link { padding: 5px 12px; }
.inspiration_summary_panel a.popup_link, .people_summary_panel a.popup_link { font-family: Helvetica, Arial, Sans-Serif; font-size: 10px; line-height: 12px; font-weight: bold; font-style: normal; }
.inspiration_summary_panel .info, .people_summary_panel .info { border-bottom: 1px solid #34BDFD; }
#recently_viewed { width: 936px; border: solid 1px #333333; margin: 43px 0 80px; overflow: hidden; }
#recently_viewed .title { height: 35px; }
#recently_viewed.expanded .title { height: 35px; background: url(../images/dotted_grey.gif) repeat-x bottom; }
#recently_viewed .title .expand_control { display: block; float: left; width: 16px; height: 16px; margin: 10px 8px; background: url(../images/black_circle_plus.png) no-repeat; }
#recently_viewed.expanded .title .expand_control { background: url(../images/black_circle_minus.png) no-repeat; }
#recently_viewed h3 { float: left; height: 14px; padding: 8px 0 12px; margin: 0; font-family: Georgia, Times, Sans-Serif; font-weight: normal; font-style: italic; color: #00a7ff; }
#recently_viewed .recently_viewed_list_wrap { overflow: hidden; padding: 0 0 10px 0; }
#recently_viewed_list { margin: 0; padding: 0 10px; min-height: 145px; }
#recently_viewed_list li { display: block; float: left; width: 100px; }
#recently_viewed_list li .pic_frame { line-height: 86px; height: 86px; text-align: center; position: relative; }
#recently_viewed_list .pic_frame .picture { max-height: 60px; max-width: 60px; background-position: center bottom; }
#recently_viewed_list li img { margin: 0 auto; vertical-align: bottom; max-height: 60px; max-width: 60px; border: none; }
#recently_viewed_list li .pic_title { margin: 8px 10px 0; width: 80px; text-align: center; color: #00a7ff; font-style: italic; font-size: 12px; font-family: Georgia, Times, Sans-Serif; }
/*INFO_PAGE*/
div.infopage_content { width: 500px; text-align: left; font-size: 12px; }
/*CAREERS*/
table.careers tr td { padding: 5px; background-color: #333333; }
table.careers tr td a { color: #e0e0e0; }
/*LANDING*/
div.culture_menu { margin-top: 15px; margin-bottom: 15px; margin-left: 15px; position: absolute; bottom: -21px; }
div.culture_menu a { color: #999999; font-family: Georgia, Times, Sans-Serif; font-size: 16px; font-weight: normal; }
div.culture_menu a:hover { color: #00a7ff; }
.page_header { border-bottom: 1px solid #666666; height: 100px; display: block; margin: 0; padding: 0; }
.page_header.subpage { height: 100px; position: relative; margin-bottom: 6px; border-bottom: none; }
.subpage_menu_bar { width: 100%; height: 42px; border-bottom: solid 1px #666; margin: 0; padding: 0; }
.subpage_menu_bar .pdf_email_share { float: right; margin-top: 12px; }
div.h2_wrapper { height: 54px; background: url('../images/dotted_grey.gif') repeat-x bottom; }
div.h2_wrapper.no_border { border: none; }
div.paddingFixer { margin-top: -3px; padding-bottom: 14px; }
div.case_study_pro_sub { padding: 0; height: 46px; padding-top: 10px; font-family: Helvetica, Arial, Sans-Serif; font-size: 26px; font-weight: bold; padding-left: 20px; }
div.sub { font-family: Helvetica, Arial, Sans-Serif; font-size: 23px; font-weight: bold; background-image: url('../images/dotted_grey.gif'); background-position: bottom; background-repeat: repeat-x; }
div.sub_15_15 { padding-top: 14px; padding-bottom: 14px; padding-left: 20px; }
div.sub_10_10 { padding-top: 8px; padding-bottom: 13px; padding-left: 20px; }
div.no-leftpad { padding-left: 0px; }
div.sub_20_15 { padding-top: 20px; padding-bottom: 15px; padding-left: 20px; }
div.sub_20_20 { padding-top: 20px; padding-bottom: 20px; padding-left: 20px; }
div.sub_15_20 { padding-top: 15px; padding-bottom: 20px; padding-left: 20px; }
div.sub_15_20_nopad { padding-top: 15px; padding-bottom: 20px; padding-left: 0; }
.top_margin_20 { margin-top: 20px; }
.top_margin_25 { margin-top: 25px; }
.top_margin_30 { margin-top: 30px; }
.bot_margin_25 { margin-bottom: 25px; }
.top_margin_40 { margin-top: 40px; }
.top_padding_20 { padding-top: 20px; }
.bot_padding_20 { padding-bottom: 20px; }
div.cult_column_left { width: 289px; float: left; margin: 20px 10px 0 10px; }
div.cult_column_right { float: right; width: 280px; margin: 20px 5px 0; *margin:05px0;text-align:left;}
div.right_content { padding-left: 10px; font-size: 14px; color: #999999; }
td.main_content { width: 626px; }
td.right_content { width: 320px; }
div.address_phone { font-size: 14px; font-weight: bold; font-family: Helvetica, Arial, Sans-Serif; }
div.cult_land_city { margin-bottom: 15px; }
div.team_list { padding-left: 10px; }
.case_study_team_list { padding: 0 0 20px 10px; }
div.people_panel { width: 295px; background-color: #000000; margin: 20px 10px 0 0; height: 69px; float: left; font-family: Helvetica, Arial,Sans-Serif; }
.case_study .people_panel { width: 292px; }
div.people_panel.row_end { margin-right: 0; }
div.people_panel .people_icon_69 { width: 69px; height: 69px; display: block; float: left; border: none; }
div.people_panel .people_info { float: left; width: 203px; height: 49px; padding: 10px; position: relative; }
div.people_panel .people_info_content { position: absolute; top: 50%; }
div.people_panel span { font-family: Helvetica, Arial,Sans-Serif; display: block; }
div.people_panel .name { font-size: 13px; font-weight: bold; }
div.people_panel .position { font-size: 11px; color: #666666; }
div.people_panel .is_new_tag { background: url(../images/person_new_tag.png) no-repeat; width: 21px; height: 7px; margin-bottom: 5px; }
div.people_panel:hover .is_new_tag { background: url(../images/person_new_tag_hover.png) no-repeat; }
div.people_panel .is_winner_tag { background: url(../images/person_is_winner_tag.png) no-repeat; width: 75px; height: 7px; margin-bottom: 5px; }
div.people_panel:hover .is_winner_tag { background: url(../images/person_is_winner_tag_hover.png) no-repeat; }
div.people_panel:hover { background: #00a7ff; color: #ffffff; }
div.people_panel span.new { color: #00a7ff; font-size: 11px; text-transform: uppercase; }
div.people_panel:hover span { color: #ffffff; }
div.people_panel a { color: #cccccc; text-decoration: none; }
.gray_text { color: #999999; }
table.culture_landing a { text-decoration: none; font-style: italic; }
table.culture_landing a:hover { border-bottom: 1px dotted #00a7ff; }
/*PROJECT (PORTFOLIO)*/
table.project_landing { margin: 18px 0 36px 0; }
table.project_landing tr td { padding: 10px 0 40px 8px; }
table.project_landing tr.last td { padding-bottom: 0; }
.project { width: 294px; }
.project .project_image_link img { border: solid 1px #333333; display: block; height: 144px; width: 292px; }
.project .project_image_link:hover img { border: solid 1px #00a7ff; }
.project_shell { position: relative; width: 294px; padding: 0; margin: 0; }
.project_shell .details { width: 294px; padding: 0; margin: 0; display: none; position: absolute; top: 0; left: 0; background: #00a7ff; }
.project_shell .details .title { padding: 10px; font-family: Helvetica, Arial, San-serif; font-size: 14px; font-weight: bold; }
.project_shell .details p { height: 61px; color: #FFF; padding: 0 10px 10px 10px; margin: 0; font-size: 12px; line-height: 17px; }
.project_shell .link { border-top: solid 1px #3CBDFE; padding: 8px 10px; background: #00A8FD; }
.project_shell .view_project, .project_shell .link_lead { font-family: Helvetica, Arial, San-serif; font-size: 11px; color: #fff; font-weight: bold; font-style: normal; }
.case_study_project .blog_posts .blog_post_item, .culture_office .blog_posts .blog_post_item { border-bottom: solid 1px #333333; padding: 0 0 20px 0; margin: 0 10px 20px 0; }
.case_study_project .blog_posts .blog_post_item.last, .culture_office .blog_posts .blog_post_item.last { border-bottom: none; padding-bottom: 0; }
.case_study_project .see_all_team, .case_study_project .see_all_team .link_lead, .case_study_project .see_all_inspirations, .case_study_project .see_all_inspirations .link_lead { font-family: Georgia, Times, Serif; font-size: 14px; font-weight: normal; }
.case_study_project .see_all_team, .case_study_project .see_all_inspirations { position: absolute; top: 12px; right: 10px; }
.case_study_project .ui-accordion-header.ui-state-default .see_all_team, .case_study_project .ui-accordion-header.ui-state-default .see_all_inspirations { display: none; }
.case_study_project .ui-accordion-header.ui-state-active .see_all_team, .case_study_project .ui-accordion-header.ui-state-active .see_all_inspirations { display: block; }
.case_study .main_accordion_header { color: #666666; border: none; border-bottom: solid 1px #333333; background: none; position: relative; }
.case_study .main_accordion_header h2 { border: none; }
.case_study .ui-accordion-header.ui-state-active, .accordion.small .ui-accordion-header.ui-state-active, .side_bar_accordion .ui-accordion-header.ui-state-active { cursor: default; }
.case_study .ui-accordion-header.ui-state-hover, .accordion.small .ui-accordion-header.ui-state-hover, .side_bar_accordion .ui-accordion-header.ui-state-hover { color: #00a7ff; cursor: pointer; }
.case_study .ui-accordion-header.ui-state-active.ui-state-hover, .accordion.small .ui-accordion-header.ui-state-active.ui-state-hover, .side_bar_accordion .ui-accordion-header.ui-state-active.ui-state-hover { color: #fff; cursor: default; }
.case_study .main_accordion_header.ui-state-active { background: url('../images/dotted_grey.gif') repeat-x bottom; border: none; color: #fff; border: none; }
.case_study .main_accordion_content { border-bottom: solid 1px #333333; }
.case_study .summary_accordion .ui-accordion-content { font-size: 13px; font-family: Georgia, Times, Serif; padding-bottom: 1px; }
.case_study .summary_accordion .ui-accordion-header { border-top: solid 1px #00a7ff; padding: 15px 0 0 0; height: 37px; }
.related_news_item .source { color: #cccccc; }
.related_news_item p { font-style: italic; }
.case_study .summary_accordion .ui-icon-triangle-1-e, .case_study .summary_accordion .ui-icon-triangle-1-s, .side_bar_accordion .ui-icon-triangle-1-e, .side_bar_accordion .ui-icon-triangle-1-s, .accordion.small .ui-icon-triangle-1-e, .accordion.small .ui-icon-triangle-1-s { width: 7px; height: 7px; display: block; float: right; margin: 5px 5px 0 0; }
.case_study .summary_accordion .ui-icon-triangle-1-e, .side_bar_accordion .ui-icon-triangle-1-e, .accordion.small .ui-icon-triangle-1-e { background: url(../images/accordion_expand.png) no-repeat; }
.case_study .service_employed_links { color: #00a7ff; }
div.email_panel, div.share_panel { z-index: 9999; }
/* email */
div.email_panel { background-color: #00a7ff; padding: 15px; width: 190px; }
div.email_panel input, div.email_panel textarea { display: block; margin-bottom: 5px; font-size: 14px; font-style: italic; border: solid 1px #fff; color: #fff; background-color: #00a8fd; font-family: Georgia, Times, Serif; overflow: hidden; padding: 4px 6px; }
input.invalid { background-color: #fff !important; color: #f00 !important; }
div.email_panel .valid { background-color: #fff !important; color: #00a7ff !important; }
div.email_panel input.email, div.email_panel textarea { width: 176px; }
div.email_panel .focus { background-color: #fff !important; color: #00a8fd !important; }
div.email_panel .button { background-color: #0098E7; color: #fff; border: none; text-decoration: none; padding: 3px 10px; font-family: Georgia, Times, Serif; font-style: italic; font-size: 14px; font-weight: normal; }
div.email_panel .button:hover { background-color: #0297e7; border-left: solid 1px #0b5d8c; border-top: solid 1px #0b5d8c; }
div.email_panel .character_counter { font-size: 11px; font-family: Helvetica, Arial, Sans-Serif; font-weight: normal; margin-bottom: 15px; color: #fff; }
div.email_confirm_message, .popup .email_panel .email_confirm_message, div.email_confirm_message p, .popup .email_panel .email_confirm_message p { font-size: 14px; font-weight: bold; font-family: Helvetica, Arial, San-serif; padding: 0; }
div.email_confirm_message p { color: #fff !important; }
div.email_confirm_message .separator { border-top: solid 1px #34BDFD; padding-bottom: 10px; }

/* share panel */
div.share_panel { background-color: #00a7ff; width: 133px; }
div.share_panel ul { margin: 0; padding: 0; width: 100%; }
div.share_panel ul li { list-style: none; border-bottom: solid 1px #34BDFD; line-height:24px; vertical-align:middle;}
div.share_panel ul li a { margin: 0; display: block; font-size: 14px; font-style: italic; color: #fff; background-color: #00a7ff; text-decoration: none; font-family: Georgia, Times, Serif;  padding:0 5px;}
div.share_panel ul li a:hover span { border-bottom: 1px dotted #00a7ff; }
div.share_panel ul li a:hover { color: #00a7ff; background-color: #fff; }
/* end share panel */
div.portfolio_summary { margin: 20px 0 0 10px; }
.portfolio_summary .chronicle_50.sIFR-replaced { padding: 0; margin: -13px 0 0; }
div.portfolio_summary div { }
div.portfolio_summary div.left, div.portfolio_summary div.middle, div.portfolio_summary div.right { float: left; }
div.portfolio_summary div.left, div.portfolio_summary div.middle { float: left; width: 295px; margin-right: 20px; }
div.portfolio_summary div.right { float: left; width: 285px; margin-right: 0; }
div.portfolio_summary div.right { margin-right: 0; }
span.portfolio_client { color: #0588CC; font-size: 48px; font-family: Georgia, Times, Serif; }
div.portfolio_client { font-family: Georgia, Times, Serif; font-size: 47px; line-height: 1.1em; color: #00A7FF; }
span.portfolio_title { font-size: 15px; color: #00a7ff; font-family: Helvetica, Arial, Sans-Serif; display: block; margin-top: 10px; font-weight: bold; }
/*CLIENTS*/
span.client_list_asterix { font-family: Helvetica, Arial, Sans-Serif; font-size: 18px; font-weight: bold; color: #00a7ff; }
div.client_list_bottom { color: #cccccc; margin-top: 35px; padding-top: 15px; border-top: 1px solid #2b2b2b; margin-bottom: 70px; }
img.client_logo { border: 1px solid #141414; }
img.client_logo:hover { border: 1px solid #00a7ff; }
div.client_list_head { font-size: 20px; font-weight: bold; margin: 30px 0 3px; font-family: Helvetica, Arial, Sans-Serif; }
.client_list_link_block { line-height: 24px; }
div.client_list { padding-top: 5px; font-size: 14px; font-weight: normal; font-style: italic; }
div.client_list_header { position: relative; }
.client_list_header h2 { line-height: 34px; }
div.client_list_header div.left { float: left; width: 300px; }
div.client_list_header div.right { float: right; width: 300px; }
div.client_list_header div.center { color: #999999; width: 320px; right: 320px; text-align: center; font-size: 13px; bottom: 13px; position: absolute; }
/* people list view */
div.people_list .list_item { display: block; width: 448px; height: 138px; float: left; margin: 10px; }
.people_list .person_image { width: 138px; height: 138px; float: left; position: relative; }
.people_list img { display: block; max-height: 136px; max-width: 136px; border: none; padding: 1px; }
.people_list .person_info { float: left; width: 288px; margin-left: 20px; height: 138px; background-color: black; position: relative; font-family: Helvetica, Arial, Sans-Serif; text-align: left; }
.people_list .list_item:hover img { border: solid 1px #00a7ff; padding: 0px; }
.people_list .list_item:hover .person_info { background-color: #00a7ff; }
.people_list .list_item:hover .person_info_core span { color: #fff; }
.people_list .person_info_core { margin: 20px 25px; }
.people_list .person_info_core span { display: block; }
.people_list .person_info_core .name { font-size: 13px; font-weight: bold; color: #cccccc; }
.people_list .person_info_core .position, .people_list .person_info_core .city { font-size: 11px; color: #666666; }
/*INSPIRATIONS*/
div.inspiration_list .list_item { display: block; width: 448px; height: 138px; float: left; margin: 10px; }
.inspiration_list .thumbnail_image { width: 138px; height: 138px; float: left; position: relative; line-height: 138px; text-align: center; }
div.inspiration_list img { max-height: 136px; max-width: 136px; border: none; padding: 1px; vertical-align: middle; }
.inspiration_list .image_info { float: left; width: 288px; margin-left: 20px; height: 138px; background-color: black; position: relative; font-family: Helvetica, Arial, Sans-Serif; text-align: left; }
.inspiration_list .list_item:hover img { border: solid 1px #00a7ff; padding: 0px; }
.inspiration_list .list_item:hover .image_info { background-color: #00a7ff; }
.inspiration_list .list_item:hover .image_info_core span { color: #fff; }
.inspiration_list .image_info_core { margin: 20px 25px; }
.inspiration_list .image_info_core span { display: block; }
.inspiration_list .image_info_core .title { font-size: 13px; font-weight: bold; color: #cccccc; }
.inspiration_list .image_info_core .upload_time, .inspiration_list .image_info_core .upload_person { font-size: 11px; color: #666666; }
div.inspiration_content { width: 600px; text-align: left; padding: 20px; margin: 20px; border: 1px solid #333333; background-color: #222222; }
div.inspiration_content div div { padding: 10px; }
div.inspiration_content_right { float: right; width: 200px; }
div.inspiration_content_left { width: 400px; float: left; }
/*PEOPLE*/
div.people_icon_view { padding: 10px; }
table.people_table tr td { padding: 10px; }
img.people_icon { border: 1px solid #333333; }
img.people_icon:hover { border: 1px solid #00a7ff; cursor: pointer; }
div.people_list { padding-top: 20px; }
div.people_list div.start { position: relative; height: 140px; margin-top: 20px; }
div.people_list_left { position: absolute; left: 10px; text-align: left; }
div.people_list_right { position: absolute; left: 480px; text-align: left; }
.people_details_link:hover .people_list_inner { background-color: #00a7ff; color: #fff; cursor: pointer; }
.people_details_link:hover .people_list_title { color: #fff; }
.people_list_inner { position: absolute; left: 160px; top: 0px; width: 285px; height: 140px; background-color: #000000; font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; color: #666666; text-decoration: none; }
div.people_list_clear { padding: 0; margin: 0; clear: both; }
div.people_list_title { margin: 45px 0 0 40px; }
span.people_list_title { font-size: 13px; font-weight: bold; color: #cccccc; }
/*client panel and related */
.client_list_view table tr td { width: 292px; padding: 10px; vertical-align: top; }
.client_icon_view table tr td { padding: 20px 10px 0; width: 136px; height: 136px; border: none; }
.client_logo_link img { border: none; padding: 1px; width: 134px; }
.client_logo_link:hover img { border: solid 1px #00a7ff; padding: 1px; }
.client_panel { font-family: Georgia, Times, Serif; width: 276px; }
.client_panel .title { background-color: #00a7ff; color: #ffffff; padding: 10px 15px; font-size: 1.5em; font-family: Georgia, Times, Serif; font-size: 18px; }
div.clientPopup { padding: 10px 0; color: #333333; background-color: #fff; font-size: 13px; }
.clientPopup .client_info { padding: 0 15px 15px; }
.clientPopup .client_related { border-top: 1px solid #dedede; padding: 0 15px; }
div.clientPopup div.popup_desc { margin-bottom: 15px; color: #666 !important; }
div.clientPopup div.related_projects { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: bold; color: #000; margin-bottom: 5px; }
.client_related .related_projects { color: #333 !important; }
.nounderline a:hover { border: none !important; }
.client_list_link_block a.gray_link { color: #CCC; }
.client_list_link_block a.gray_link:hover { border-bottom: none; }
/*CULTURE CAMPO*/
div.attendees { float: right; font-style: italic; color: #999999; font-weight: normal; font-size: 14px; height: 50px; padding-bottom: 1px; }

div.culture_body .close_button {background: url(../images/small_close_button.png) no-repeat; display: block; width: 17px; height: 17px; position:absolute; margin-left:610px;}

.video_thumbnail { cursor:pointer;}

/*AWARDS*/
img.award_preview { border: 1px solid #333333; }
img.award_preview:hover { border: 1px solid #00a7ff; cursor: pointer; }
.client_list_footnote { border-top: solid 1px #333333; padding-top: 10px; font-size: 14px; font-weight: normal; font-style: italic; font-family: Georgia, Times, Sans-serif; margin: 45px 0 0 8px; color: #999999; }
/*PEOPLE LANDING & Inspiration landing shared*/
.background_dark { background-color: #000000; }
div.people_details_popup { background-color: #141414; width: 880px; position: relative; height: 600px; }
div#start_exploring_banner object { z-index: 1; }
#thumbnail_window { overflow: hidden; position: absolute; }
#thumbnails { overflow: visible; }
#thumbnail_window_frame #left_arrow { cursor:pointer; display:none; width:100px;height: 61%; z-index:999999;position: absolute; top: 0; left: 0; background-image: url(../images/arrow_left_large.png); background-position:center; background-repeat: no-repeat; }
#thumbnail_window_frame #right_arrow { cursor:pointer;display:none;width:100px;height: 61%; z-index:999999;position: absolute; top: 0; right: 0; background-image: url(../images/arrow_right_large.png); background-position:center; background-repeat: no-repeat; }
#thumbnails .old_result, #thumbnails .search_result { position: absolute; }
#thumbnails .start_vert_box { float: left; width: 156px; }
#thumbnails .info_box { float: left; }
#thumbnails .info_box .link_lead { color: #0163A3; }
.inspiration_collection_info .author_link { line-height: 25px; color: #0163A3; }
.inspiration_collection_info .author_link .author_name { color: #fff; border-bottom: dotted 1px #fff; }
.inspiration_collection_info .author_link .person_icon { vertical-align: middle; margin-right: 10px; border: none; }
#thumbnails .thumbnail_item, .search_result .thumbnail_item { display: block; float: left; padding: 10px; height: 136px; width: 136px; position: relative; line-height: 136px; text-align: center; }
#thumbnails .thumbnail_item img, .search_result .thumbnail_item img { max-width: 134px; max-height: 134px; margin: 0 auto; border: solid 1px #333333; vertical-align: middle; }
.people_landing #thumbnails .thumbnail_item img, .people_landing .search_result .thumbnail_item img { width: 134px; height: 134px; position: static; }
div#thumbnails .thumbnail_item a:hover img, .search_result .thumbnail_item a:hover img { border: solid 1px #00a7ff; }
#thumbnail_window_frame { z-index: 0; }
/* Option Bar used for People too*/
div.view_option_bar.full_screen_toggle { border-top: none; }
div.view_option_bar .search_box { float: left; width: 300px; margin: 8px 0 0 10px; }
div.view_option_bar .search_box .search_text_box { border: solid 1px #333333; width: 215px; height: 24px; }
div.view_option_bar .search_box .search_text_box.invalid { background-color: #fff; color: #f00; }
div.view_option_bar .filter_box { float: right; font-family: Helvetica, Arial, Sans-Serif; color: #666666; font-size: 12px; text-align: right; margin: 0 10px 0 0; position: relative; }
div.view_option_bar .expand { height: 42px; line-height: 42px; padding: 0; margin: 0 0 0 15px; color: #00A7FF; font-style: italic; cursor: pointer; float: left; }
div.view_option_bar .expand.disabled { color: #ccc; }
div.view_option_bar .expand img { margin: 0 10px 0 0; padding: 0; vertical-align: text-bottom; }
a.drop_down { font-size: 11px; font-weight: bold; font-family: inherit; padding-right: 11px; margin: 0 20px 0 10px; color: #fff; background: url(../images/drop_down_arrow.png) no-repeat center right; font-family: Helvetica, Arial, Sans-Serif; }
a.drop_down.disabled { color: #666666; cursor: default; }
.drop_down_list { background-color: #00a7ff; margin: 0; padding: 0; z-index: 9999; position: absolute; text-align: left; }
.drop_down_list li { list-style: none; border-bottom: solid 1px #34BDFD; }
.drop_down_list li a { padding: 3px 15px; margin: 0; display: block; line-height: 18px; font-size: 14px; font-style: italic; color: #fff; background-color: #00a7ff; text-decoration: none; font-family: Georgia, Times, Serif; }
.drop_down_list li a:hover span { border-bottom: 1px dotted #00a7ff; }
.drop_down_list li a:hover { color: #00a7ff; background-color: #fff; }
.drop_down_list li a.disabled { color: #cccccc; cursor: default; }
.drop_down_list li a.disabled:hover span { border-bottom: none; }
div.view_option_bar .filter_box a.drop_down.last { margin-right: 0; }
div.view_option_bar .search_box input.search_text { display: block; float: left; background-color: transparent; border: none; color: #666666; height: 18px; width: 195px; font-style: italic; font-size: 13px; padding: 3px; font-family: Georgia, Times, Serif; }
div.view_option_bar .search_box .search_text_box.invalid input.search_text { background-color: #fff; color: #f00; }
div.view_option_bar .search_box .search_button { display: block; float: left; background-color: transparent; cursor: pointer; border: none; width: 13px; height: 25px; padding: 0; margin: 0; background: url(../images/search_blue_arrow.png) no-repeat center right; }
div.view_option_bar .search_box.invalid .search_button { background-color: #fff; }
.view_option_box { display: block; position: absolute; margin-left: -107px; left: 50%; width: 250px; text-align: center; }
.people_landing .view_option_box { margin-left: -100px; width: 200px; }
div.view_option_box span { display: block; float: left; margin-right: 7px; font-family: Helvetica, Arial, Sans-Serif; color: #666666; font-size: 12px; }
.client_list_header div.view_option_box { padding-top: 6px; margin: 0 0 0 -20px; }
.client_list_header div.view_option_box span { margin-top: 12px; }
ul.view_triggers { margin: 0; padding: 0; list-style: none; }
ul.view_triggers li { padding: 0; display: block; float: left; }
ul.view_triggers li a { margin: 10px 5px; display: block; float: left; width: 19px; height: 19px; border: solid 1px #333; }
ul.view_triggers li .view_icon.off, ul.view_triggers li .view_icon:hover { background: url(../images/iconview_v2_on.gif) no-repeat; }
ul.view_triggers li .off:hover { cursor: pointer; border: solid 1px #00a7ff; }
ul.view_triggers li .on:hover { cursor: pointer; }
ul.view_triggers li .view_icon.on { background: url(../images/iconview_v2_off.gif) no-repeat; cursor: default; }
ul.view_triggers li .view_slide.off { background: url(../images/slide_view_on.gif) no-repeat; }
ul.view_triggers li .view_slide:hover { background: url(../images/slide_view_on.gif) no-repeat; cursor: pointer; }
ul.view_triggers li .view_list.off, ul.view_triggers li .view_list:hover { background: url(../images/list_view_v2_on.gif) no-repeat; }
ul.view_triggers li .view_list.on { background: url(../images/list_view_v2_off.gif) no-repeat; cursor: default; }
/* inspiration lightbox */
.slide_show { width: 936px; margin: 45px auto 0; }
.slide_show .lightbox { height: 585px; width: 652px; float: left; position: relative; overflow: hidden; }
.slide_show .lightbox img { max-width: 652px; max-height: 585px; display: block; position: absolute; }
.slide_show .prev_slide, .slide_show .next_slide { text-decoration: none; font-family: Helvetica, Arial, Sans-Serif; display: block; height: 585px; width: 42px; float: left; margin: auto 0; cursor: pointer; }
.slide_show .prev_slide.disable, .slide_show .next_slide.disable { cursor: default; }
.slide_show .prev_slide { padding: 0 50px; background: url(../images/prev_slide_arrow.png) no-repeat 50px 30%; }
.slide_show .prev_slide.disable { background: url(../images/prev_slide_arrow_disable.png) no-repeat 50px 30%; }
.slide_show .next_slide { padding: 0 50px; font-size: 72px; background: url(../images/next_slide_arrow.png) no-repeat 50px 30%; }
.slide_show .next_slide.disable { background: url(../images/next_slide_arrow_disable.png) no-repeat 50px 30%; }
.slide_show .info_link { display: block; position: absolute; width: 22px; height: 22px; background: url(../images/info_icon.png) no-repeat; left: 50%; top: 50%; z-index: 1; }
.slide_show .info_link:hover { background: url(../images/info_icon_hover.png) no-repeat; }
.slide_show .playback_control { padding: 30px 0; }
.slide_show .playback_control .autoplay_wrap { margin: 0 auto; width: 100px; }
.slide_show .playback_control .autoplay { display: block; width: 102px; height: 35px; background: url(../images/autoplay.gif) no-repeat; border: none; }
.slide_show .playback_control .autoplay:hover { background: url(../images/autoplay_over.gif) no-repeat; }
.slide_show .playback_control .autoplay_slider_set { width: 127px; height: 35px; margin: 0 auto; background: url(../images/autoplayoff.gif); position: relative; border: none; }
.slide_show .playback_control .autoplay_slider_set:hover { background: url(../images/autoplayoff_over.gif) no-repeat; }
.slide_show .playback_control .increase_value, .slide_show .playback_control .decrease_value { display: block; position: absolute; width: 10px; height: 10px; top: -3px; }
.slide_show .playback_control .increase_value { left: 133px; }
.slide_show .playback_control .decrease_value { left: -20px; }
.slide_show .playback_control .autoplay_slider_frame { position: absolute; top: 15px; left: 118px; width: 126px; }
/* autoplay slider */
.ui-slider-range { background-color: #00a7ff; height: 4px; position: absolute; }
.ui-slider-handle { background-color: #fff; height: 16px; width: 3px; margin-top: -6px; }
.ui-slider-horizontal { background-color: #333333; height: 4px; }
.ui-slider { position: relative; text-align: left; }
.ui-slider-handle { position: absolute; }
.slide_show .close_button { position: absolute; right: 40px; top: 17px; color: #fff; font-weight: bold; text-decoration: none; display: block; width: 17px; height: 17px; background: url(../images/small_close_button.png) no-repeat; }
.slide_show .close_button:hover { background: url(../images/small_close_button_hover.png) no-repeat; }
/* people detail dialog */
#people_detail { color: #fff; }
#people_detail .title { position: relative; }
#people_detail .title ul.tabs { margin: 0; padding: 0; *padding:7px000;list-style:none;position:absolute;right:70px;}
#people_detail .title ul.tabs li { float: left; padding-bottom: 8px; height: 63px; }
#people_detail .title ul.tabs li.current { background: transparent url(../images/blue_notch.png) no-repeat scroll center 60px; *background:transparenturl(../images/blue_notch.png)no-repeatscrollcenter53px;}
#people_detail .title ul.tabs li a { color: #fff; font-family: Georgia,Times, Serif; font-size: 16px; margin: 0 10px; }
#people_detail .title ul.tabs li.current a { color: #0a5e8a; }
#people_detail .title ul.tabs li.current a:hover { border: none; cursor: default; }
#people_detail .blog_post.body .blog_post_item { border-bottom: solid 1px #333333; margin-bottom: 10px; }
#people_detail .blog_post.body .blog_post_item.last { border: none; }
#people_detail .blog_post.body .blog_post_item a.post_link { padding: 0 0 5px 0; display: block; }
#people_detail .about_me_text { overflow: hidden; }
#people_detail .executive_slogan_wrap { position: relative; margin-bottom: 20px; }
#people_detail .executive_slogan { font-family: Georgia, Times, Serif; font-size: 32px; line-height: 36px; font-weight: normal; display: inline; }
#people_detail .executive_slogan_wrap .quote { color: #00a7ff; width: 29px; height: 22px; display: inline-block; }
#people_detail .executive_slogan_wrap .quote.start { background: url(../images/ldquo.png) no-repeat; padding-right: 9px; }
#people_detail .executive_slogan_wrap .quote.end { background: url(../images/rdquo.png) no-repeat right bottom; padding-left: 9px; }
#people_detail .executive_title_wrap { display: block; padding: 20px 0; }
#people_detail .executive_title { font-size: 16px; font-family: Georgia, Times, Serif; font-style: italic; color: #cccccc; line-height: 20px; }
#people_detail .title ul.tabs li a:hover { border-bottom: dotted 1px #fff; }
#people_detail .content { }
#people_detail .professional_content { padding: 20px 0 40px 20px; }
#people_detail .personal_content { padding: 25px 20px 40px; }
#people_detail .person_info { width: 200px; font-family: Helvetica, Arial, Sans-Serif; font-size: 13px; font-weight: bold; color: #333333; text-align: left; float: left; }
#people_detail .person_info .info_block { padding: 5px 0; border-bottom: 1px solid #2b2b2b; }
#people_detail .person_info .pdf_email_share { margin-top: 20px; z-index: 9999; }
#people_detail .person_info .pdf_email_share .share { margin-right: 0; }
#people_detail .person_info .data { color: #999999; font-style: italic; font-weight: normal; font-family: Georgia, Times, Serif; }
#people_detail .my_bookmarks.body .bookmark_item { border-bottom: solid 1px #333333; font-size: 13px; padding: 10px 0; }
#people_detail .my_bookmarks.body .bookmark_item.last { border: none; }
#people_detail .my_bookmarks.body .bookmark_item .date_time { display: block; color: #666666; }
#people_detail .flickr_stage { width: 200px; height: 250px; position: relative; }
#people_detail .flickr_stage .photos { width: 200px; height: 200px; line-height: 200px; text-align: center; position: relative; background-color: black; }
#people_detail .flickr_stage .photos img { vertical-align: middle; }
#people_detail .flickr_stage .photo_controls { width: 200px; height: 200px; top: 0; position: absolute; z-index: 999; }
#people_detail .flickr_stage .photo_controls .photo_info { bottom: 0; height: 65px; font-family: Helvetica, Arial, Sans-Serif; opacity: 0.8; position: absolute; width: 174px; padding: 11px 13px; background-color: Black; overflow: hidden; }
#people_detail .flickr_stage .photo_controls .photo_name { color: #00a7ff; font-size: 12px; line-height: 17px; max-height: 34px; display: block; overflow: hidden; }
#people_detail .flickr_stage .photo_controls p { color: #fff; font-size: 10px; margin: 0; padding: 0; line-height: 12px; }
#people_detail .flickr_stage .photo_controls .footnote { position: absolute; bottom: 0; margin-bottom: 11px; height: 24px; }
#people_detail .flickr_stage .photo_controls .uploader { color: #00a7ff; }
#people_detail .flickr_stage .flickr_logo { background: url(../images/flickr_logo.png) no-repeat; width: 46px; height: 16px; margin-top: 9px; }
#people_detail .flickr_stage .photo_controls .prev, #people_detail .flickr_stage .photo_controls .next { display: block; position: absolute; width: 22px; height: 24px; top: 83px; }
#people_detail .flickr_stage .photo_controls .prev { background: url(../images/prev_img.png) no-repeat; left: 0; }
#people_detail .flickr_stage .photo_controls .next { background: url(../images/next_img.png) no-repeat; right: 0; }
#people_detail .flickr_stage img { max-width: 200px; max-height: 200px; }
#people_detail .tracks_content .top_tracks_header_wrapper { margin: 15px 0 10px; }
#people_detail .tracks_content .top_tracks_header_wrapper h3 { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: bold; padding: 0; margin: 0; float: left; }
#people_detail .tracks_content .top_tracks_header_wrapper .lastfm_logo { margin-top: 3px; width: 40px; height: 13px; background: url(../images/lastfm_logo.png) no-repeat; float: right; }
#people_detail .top_tracks_list { border-bottom: solid 1px #333333; }
#people_detail .top_tracks_list .track { font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; border-top: solid 1px #333333; position: relative; }
#people_detail .top_tracks_list .track .name { display: block; color: #00a7ff; }
#people_detail .top_tracks_list .track .artist { display: block; float: left; }
#people_detail .top_tracks_list .track .playcount_set { display: block; float: right; }
#people_detail .top_tracks_list .track .album_image { position: absolute; top: -10px; left: 100px; max-width: 50px; max-height: 50px; }
#people_detail .project_list { font-family: Georgia, Times, Serif; font-style: italic; font-size: 13px; margin-top: 10px; color: #00a7ff; }
#people_detail h3 { font-family: Helvetica; font-weight: bold; color: #ffffff; font-size: 15px; line-height: 15px; margin: 0 0 8px 0; padding: 0; }
#people_detail .person_reference { width: 420px; }
#people_detail .person_reference, #people_detail .pro_body { padding-left: 20px; text-align: left; float: left; }
#people_detail .pro_body { width: 460px; overflow-y: scroll; overflow-x: hidden; height: 410px; }
#people_detail .lastfm_popup { background: url(../images/lastfm_popup.png) no-repeat; display: block; width: 13px; height: 10px; margin: 5px 0 14px; float: right; }
#people_detail .jScrollPaneTrack { background-color: #0a0a0a; }
#people_detail .person_reference .block_link { line-height: 13px; }
#people_detail .person_reference .reference_block { margin-bottom: 25px; }
#people_detail .person_reference .reference_block.last { margin-bottom: 10px; }
#people_detail .person_interest { width: 200px; margin-left: 20px; text-align: left; height: 100%; float: left; }
#people_detail .portrait { margin-bottom: 5px; }
#people_detail .inspiration_images { width: 360px; height: 180px; overflow: hidden; }
#people_detail .inspiration_images .image_frame { display: block; width: 70px; height: 70px; margin: 0 20px 20px 0; line-height: 70px; text-align: center; float: left; }
#people_detail .inspiration_images .image_frame img { border: solid 1px #333333; vertical-align: middle; max-width: 68px; max-height: 68px; }
#people_detail .accordion .ui-accordion-header { font-family: Helvetica; font-weight: bold; font-size: 19px; color: #fff; border-top: 1px solid #00a7ff; padding: 15px 0; margin-top: 5px; }
#people_detail .accordion .ui-state-active { color: #00A7FF; }
/* common style for inspiration and people detail dialog */
#inspiration_detail .title, #people_detail .title { font-family: Georgia, Times, Serif; width: 100%; line-height: 50px; background-color: #00a7ff; color: #fff; font-size: 38px; }
#inspiration_detail .title_text, #people_detail .title_text { display: block; float: left; }
#inspiration_detail .close_button, #people_detail .close_button { float: right; display: block; cursor: pointer; width: 21px; height: 21px; background: url(../images/white_circle_cross.png) no-repeat; margin: 20px 20px 0 0; }
.email_panel .email_confirm_message .close_button.button { background: none; }
#inspiration_detail .close_button:hover, #people_detail .close_button:hover { background: url(../images/white_circle_cross_hover.png) no-repeat; }
/* inspirations */
.inspiration_landing .empty_result, .footer_news .footer_body .content .empty_result { height: 295px; padding: 40px 0; font-size: 14px; font-family: Helvetica, Arial,Sans-Serif; }
.inspiration_landing .empty_result_core, .footer_news .footer_body .content .empty_result_core { width: 916px; padding: 0 10px; margin: 0 auto; }
.inspiration_landing .empty_result p, .footer_news .footer_body .content .empty_result p { color: #fff; margin: 0; padding: 0; font-size: 14px; font-family: Helvetica, Arial,Sans-Serif; }
.inspiration_landing .empty_result .clear_search, .footer_news .empty_result .clear_search { font-family: Helvetica, Arial,Sans-Serif; }
#inspiration_detail .content { padding: 25px 20px 20px 25px; }
#inspiration_detail .divIntranetOptions { position: relative; float: left; }
#inspiration_detail .add_to_inspirations_group { position: absolute; z-index: 9999; background-color: #141414; overflow: visible; }
#inspiration_detail .add_to_inspirations { color: #CCCCCC; display: block; width: 112px; padding: 0 0 0 4px; height: 17px; line-height: 17px; background-color: #141414; font-size: 11px; font-family: Helvetica, Arial, Sans-Serif; font-weight: bold; border: solid 1px #666666; }
#inspiration_detail .add_to_inspirations_dropdown { background: url(../images/drop_down_arrow.png) no-repeat 117px 5px; width: 122px !important; }
#inspiration_detail .add_to_inspirations:hover { color: #fff; border-color: #00A7FF; }
#inspiration_detail .add_to_inspirations.active { border-bottom: none; border-color: #666666; height: 23px; }
#inspiration_detail .add_to_inspiration_confirm { margin-left: 10px; position: absolute; left: 130px; }
#inspiration_detail .add_to_inspiration_confirm.added { color: #666666; }
#inspiration_detail .add_to_inspiration_confirm.added:hover { border: none; }
#inspiration_detail .inspiration_collection { top: 23px; width: 175px; list-style: none; margin: 0; padding: 0; border: solid 1px #666; border-bottom: none; background-color: #141414; position: absolute; font-size: 11px; font-family: Helvetica, Arial, Sans-Serif; z-index: 9998; }
#inspiration_detail .inspiration_collection li { border-bottom: solid 1px #333333; }
#inspiration_detail .inspiration_collection li a.default { margin-left: 20px; line-height: 25px; color: #999999; }
#inspiration_detail .inspiration_collection li a.default.added { color: #666666; }
#inspiration_detail .inspiration_collection li a.default:hover { color: #00a7ff; }
#inspiration_detail, #people_detail { background: url(../images/inspiration_dialog_bg.jpg) repeat-x; background-color: #141414; color: #fff; }
#inspiration_detail .title span, #people_detail .title span { padding: 5px 20px; }
/* office info box (inspiration/people filter) */
.info_box { background-color: #00a7ff; color: #fff; margin: 10px; width: 448px; height: 292px; position: relative; }
.info_text { padding: 25px 30px 0; }
.info_box h3 { font-family: Georgia, Times, Serif; font-size: 40px; line-height: 40px; margin: 0 0 25px 0; font-weight: normal; color: inherit; }
.info_box p { font-size: 16px; color: #fff; }
.info_box .stat { color: #0163a3; font-size: 14px; font-style: italic; width: 388px; padding: 10px 30px; border-top: solid 1px #34BDFD; bottom: 0; position: absolute; }
/* inspiration */
.current_search_set { color: #666666; float: right; margin: -35px 10px 0 0; position: relative; font-style: italic; }
.footer_body .current_search_set { margin-top: -45px; }
.current_search_set .search_keyword_bracket { color: #999999; }
.search_progress { font-family: Helvetica, Arial, Sans-Serif; width: 100px; color: #00a7ff; }
.search_progress .message { color: inherit; margin: 20px auto; text-align: center; }
.search_progress .indicator { width: 33px; height: 33px; background: url(../images/blue_spinner_ani.gif) no-repeat center center; margin: 0 auto; }
/* inspiration detail dialog */
div#inspiration_detail .content { height: auto; }
div#inspiration_detail .upload_info a { font-family: Helvetica, Arial, Sans-Serif; }
div#inspiration_detail .why_it_inspire h3 { margin-bottom: 5px; }
div#inspiration_detail .why_it_inspire p { color: #666666; }
div#inspiration_detail .who_concur h3 { margin: 0; padding: 20px 0; }
div#inspiration_detail .i_footer { font-size: 9pt; color: #7a7a7a; line-height: 13px; border-top: solid 1px #666666; font-size: 11px; font-family: Helvetica, Arial, Sans-Serif; padding: 15px 20px; }
div#inspiration_detail .i_footer a { font-size: 11px; font-family: Helvetica, Arial, Sans-Serif; }
div#inspiration_detail .i_footer p { margin: 0; padding: 0; color: #666666; }
div#inspiration_detail .referenced_from, div#inspiration_detail .related_tags { margin: 0; }
div#inspiration_detail .related_tags { color: #00a7ff; }
div#inspiration_detail .referenced_from { color: #666666; font-style: italic; }
div#inspiration_detail .content_textual_header p { font-weight: 600; color: #333333; margin: 9px 0 9px 2px; line-height: 13px; }
div#inspiration_detail .content_textual_header .uploader_icon { margin: 0 5px 0 0; display: block; float: left; }
div#inspiration_detail .content_textual_header .upload_info { margin-top: 5px; }
div#inspiration_detail .content_textual_header .upload_info .person_name { color: #00a7ff; font-weight: 600; font-size: 12px; }
div#inspiration_detail .content_textual_header .upload_info p { float: left; margin-top: 0; }
div#inspiration_detail .content_textual_header div.upload_info, div#inspiration_detail .content_textual_header div.creator_info, div#inspiration_detail .content_textual_header div.what_it_inspire { border-bottom: solid 1px #333333; }
div#inspiration_detail .content_textual_header .what_it_inspire { padding: 5px 0; }
div#inspiration_detail .content_textual_header .what_it_inspire p { display: inline; padding-right: 2px; }
div#inspiration_detail .content_textual_header .what_it_inspire_links { color: #00a7ff; }
div#inspiration_detail .who_concur { position: relative; }
div#inspiration_detail .who_concur a.concur_person_link { line-height: 25px; }
div#inspiration_detail .who_concur img { border: 0; }
/* concur_people_hoverpop */
.concur_people_hoverpop { position: absolute; width: 215px; height: 66px; z-index: 1099; cursor: pointer; }
.concur_people_hoverpop .people_image { width: 66px; height: 66px; float: left; }
.concur_people_hoverpop .people_image img { width: 66px; height: 66px; }
.concur_people_hoverpop .people_info { float: left; background-color: #00a7ff; width: 129px; height: 40px; padding: 13px 10px; font-family: Helvetica, Arial,Sans-Serif; }
.concur_people_hoverpop .people_info span { display: block; }
.concur_people_hoverpop .people_info .name { font-size: 13px; line-height: 15px; font-weight: bold; }
.concur_people_hoverpop .people_info .position, .concur_people_hoverpop .people_info .office { font-size: 11px; line-height: 13px; }
/* end concur_people_hoverpop */
div#inspiration_detail .content_textual_header div.creator_info .data { color: #999999; font-family: Georgia, Times, Serif; font-style: italic; font-weight: normal; }
div#inspiration_detail .why_it_inspire p { font-family: Georgia, Times, Serif; }
div#inspiration_detail .content_textual { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; margin-left: 20px; }
div#inspiration_detail .detail_picture_frame .detail_picture { max-width: 650px; max-height: 390px; border: solid 1px #333333 !important; }
div#inspiration_detail .pdf_email_share, #inspiration_detail .add_to_inspirations_group { margin-top: 0; float: left; display: block; }
div#inspiration_detail .pdf_email_share a.email { margin-left: 0; }
div#inspiration_detail .content_summary { float: left; width: 320px; }
#inspiration_detail .content_summary .summary_buttons { padding: 10px 0 15px; width: 100%; height: 19px; overflow: visible; }
#inspiration_detail .content_summary .tag { font-family: Georgia, Times, Serif; font-style: italic; }
div#inspiration_detail .content_summary h4 { color: #cccccc; }
div#inspiration_detail .content_textual { float: right; width: 310px; }
div#inspiration_detail .detail_picture_frame { display: block; min-height: 100px; }
.remark_ask { color: #00a7ff; }
div#inspiration_detail .content_textual_header { margin-right: 50px; }
/* inspiration info box */
.inspiration_info { background-color: black; color: #fff; opacity: 0.85; position: absolute; left: 50%; margin-left: -360px; top: 380px; text-align: left; border: solid 1px #333333; cursor: default; width: 670px; padding: 19px 19px 19px 30px; z-index: 1; }
.inspiration_info .body { color: #999999; }
.inspiration_info .close_button { position: absolute; display: block; width: 17px; height: 17px; right: 17px; top: 17px; background: url(../images/small_close_button.png); }
.inspiration_info .close_button:hover { background: url(../images/small_close_button_hover.png); }
.inspiration_info h3 { font-size: 15px; font-family: Helvetica, Arial, Sans-Serif; margin: 0; }
.inspiration_info .title { margin-bottom: 20px; }
.inspiration_info .upload_date { font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; }
.inspiration_info .i_footer a { font-size: inherit; font-family: inherit; }
.inspiration_info .i_footer { border-top: solid 1px #333333; color: #666666; font-size: 11px; font-family: Helvetica, Arial, Sans-Serif; }
/*CULTURE LANDING BODY CONTENT*/
div.culture_timezone { float: left; }
div.culture_weather { float: right; width: 100px; }
div.weather_area_header { font-family: Helvetica, Arial, Sans-Serif; color: #666666; font-weight: bold; font-size: 11px; }
div.weather_area_body { font-family: Helvetica, Arial, Sans-Serif; color: #ffffff; font-weight: bold; font-size: 25px; }
div.bc_intro_text { font-family: Georgia, Times, Serif; font-size: 12px; font-weight: bold; color: #cccccc; line-height: 1.5em; margin-top: 20px; }
div.bc_intro_text_nomargin { font-family: Georgia, Times, Serif; font-size: 12px; font-weight: bold; color: #cccccc; line-height: 1.5em; margin: 0px; }
div.bc_usual_text { margin-top: 20px; font-family: Georgia, Times, Serif; font-size: 12px; color: #999999; line-height: 1.5em; }
div.bc_usual_text_nomargin { margin: 0; font-family: Georgia, Times, Serif; font-size: 12px; color: #999999; line-height: 1.5em; }
div.bc_text_header { margin-top: 25px; font-family: Helvetica; font-weight: bold; color: #ffffff; font-size: 15px; }
div.bc_usual_text_afterheader { margin-top: 10px; font-family: Georgia, Times, Serif; font-size: 12px; color: #999999; line-height: 1.5em; }
div.wbc_intro_text { font-family: Georgia, Times, Serif; font-size: 13px; font-weight: bold; color: #cccccc; line-height: 1.5em; margin-top: 20px; }
div.wbc_intro_text_nomargin { font-family: Georgia, Times, Serif; font-size: 13px; font-weight: bold; color: #cccccc; line-height: 1.5em; margin: 0px; }
div.wbc_usual_text { margin-top: 20px; font-family: Georgia, Times, Serif; font-size: 12px; color: #999999; line-height: 1.5em; }
div.wbc_usual_text_nomargin { margin: 0; font-family: Georgia, Times, Serif; font-size: 13px; color: #999999; line-height: 1.5em; }
div.wbc_text_header { margin-top: 25px; font-family: Helvetica; font-weight: bold; color: #ffffff; font-size: 15px; }
div.wbc_usual_text_afterheader { margin-top: 10px; font-family: Georgia, Times, Serif; font-size: 13px; color: #999999; line-height: 1.5em; }
div.pro_intro_text { font-family: Georgia, Times, Serif; font-size: 13px; font-weight: bold; color: #ffffff; line-height: 1.5em; }
div.pro_usual_text { margin-top: 20px; font-family: Georgia, Times, Serif; font-size: 13px; color: #cccccc; line-height: 1.5em; }
div.global_bottom_margin { min-height: 60px; }
/*Pagination*/
.pager { margin: 3px 5px 0 0; float: right; color: #999999; font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; }
.pager .current_page { display: inline-block; border: solid 1px #3CBBFF; width: 1.5em; background-color: #141414; color: #999999; margin: 0 0.3em; text-align: center; }
.popup.threeminds .post_body img { max-width: 470px; }
.homepage_body { background: url(../images/hp_background.png) no-repeat center 126px; background-color: #141414; }
.homepage { position: relative; width: 935px; height: 510px; margin: 25px auto 0; }
.homepage.noflash { background-image: url(../images/organic_banner.png); background-position: center; background-repeat: no-repeat; }
.homepage .flash_container { position: absolute; left: 50%; min-width: 936px; }
.homepage .no_flash_screen { width: 682px; position: absolute; left: 50%; margin-left: -341px; }
.homepage .no_flash_screen .banner { position: absolute; top: 171px; background: url(../images/organic_banner.png); width: 682px; height: 96px; }
.homepage #no_flash_installed_div { margin: 320px 0 0 0; }
.office_list_update_panel_wrapper, .office_list_update_panel_wrapper div, .dept_list_update_panel_wrapper, .dept_list_update_panel_wrapper div { display: inline; }
.borderBottom { border-bottom: solid 1px #333; }
.subpage.page_header DIV.culture { *top:73px;}
.subpage.page_header .pdf_email_share { *margin-top:71px;}
.noborder { border: 0; }


.products_landing_page .leftcolumn { width:48%; float:left;}
.products_landing_page .leftcolumn p{ margin-left:10px;  margin-right:10px;  }
.products_landing_page .rightcolumn { width:48%; float:right;}
.products_landing_page h2 { margin:40px 0 15px 0; border-top:1px solid #545454; font-size:22px;}
.products_landing_page h2:first-child { border:none; margin-top:0;}
.products_landing_page .header { border-bottom:1px solid #545454; margin:0; line-height:0; padding-bottom:1px; }
.products_landing_page .rightcolumn h3 { color:#00a7ff; font:bold 16px Georgia,Times,serif; margin:5px 0 10px 0; }



a.link_cta_icon { vertical-align:middle;}
a.link_cta_icon:hover {color:#fff;}


.featured_copy { margin:0 25px;}
.products_landing_page .rightcolumn .panel_press h2 {margin:50px 0 40px 0; border-top:1px solid #545454;}
.press_item { width:100%; min-height:100px;font-size:12px; margin-bottom:30px;}
.press_item p { margin:0 0 5px 0;}
.press_item .left { width:25%; float:left; }
.press_item .right { width:65%; float:right; }
.press_item .right .date { color:#00A7FF; font:normal 11px Arial;}
.press_item .right .title { color:#00A7FF; font:italic 14px Georgia,Times,serif;}
.press_item .right .copy {font: normal 13px Georgia,Times,serif;}
.products_landing_page .featured_copy { margin-top:-25px;}

.product_overview .leftcolumn { width:40%; float:left; margin-left:10px;}
.product_overview .rightcolumn {float:right; width:50%;}
.product_overview h2 { margin-bottom:24px; font-size:22px;}
.product_overview .header img { padding:0; margin:0;}
.product_overview .flash_video_block { }
.product_overview .link_header { position: absolute;}
.product_overview .video-js-box { display:none; margin-top:-364px; z-index:5000; }
.product_overview .close_button {background: url(../images/small_close_button.png) no-repeat; display: block; width: 17px; height: 17px; position:absolute; margin-left:645px;}
.product_overview .header_text {position:absolute; margin-top:-260px; width:475px;}
.product_overview .header_text h2 { font:normal 56px Georgia,Times,serif; margin:0 0 20px 0; padding:0; line-height:48px; background:none; }
.product_overview .header_text p { font:normal 16px Georgia,Times,serif; margin-bottom:45px; *margin-bottom:30px; }
.product_overview a.link_header_cta { float:none !important; font-size:20px;background:url(../Images/products/broadfeed_leaf_lrg.gif) 0 -20px no-repeat; padding-left:18px; *line-height:24px; }
.product_overview a.link_header_cta:hover {color:#fff; background-position:0 2px;}

.product_overview .subpage_menu_bar { height:35px;*height:37px;}

a.link_header_cta { float:right !important; margin: 12px 10px 0 0; background:url(../Images/products/broadfeed_leaf.gif) 0 -18px no-repeat; font-size:18px; padding-left:18px;}
a.link_header_cta:hover {color:#fff; background-position:0 0;}

.products_landing_page a.link_header_cta { float:none !important; margin: 5px 10px 10px 0; background:url(../Images/products/broadfeed_leaf.gif) 0 -18px no-repeat; font-size:18px; padding-left:18px; display:block;}
.products_landing_page a.link_header_cta:hover {color:#fff; background-position:0 0;}


.hidden { display:none;}
a img { border:0 !important;}
.header_image { display:none; position:absolute; }
.header_image.active { display:block !important;}

.product_features_page .header { height:300px;}
.product_features_page .content { margin-bottom:20px;}
.product_features_page .leftcolumn { width:48%; float:left; margin-left:10px;}
.product_features_page .leftcolumn p { margin-left:10px; background: url('../images/dotted_grey.gif') repeat-x top; padding:20px 0; }
.product_features_page .leftcolumn p:first-child { background-image:none; padding:0 0 20px 0;}
.product_features_page .leftcolumn b { color:#fff;}
.product_features_page .rightcolumn { width:48%; float:right;}
.product_features_page h2 { margin-bottom:20px;font-size:22px;}

a.link_magnify {background: url('../images/icon_magnifier.gif') no-repeat; height:26px; width:26px;  position:absolute; z-index:1000; }
a.link_magnify:hover { background-position:0 -26px; }

.clearfloat { clear:both;}

.product_faq_page { margin-bottom:30px;}
.product_faq_page h2 { margin-bottom:20px; line-height:60px; font-size:22px;}
.product_faq_page .leftcolumn { width:48%; float:left;}
.product_faq_page p { margin-left:10px;}
.product_faq_page .category { margin-bottom:45px; border-top:1px solid #999;}
.product_faq_page .category:first-child {border:none;}
.product_faq_page .category .question { color:#00A7FF; cursor:pointer;}
.product_faq_page .category .question:before {content: "+ ";  }
.product_faq_page .category .question:hover { text-decoration:underline; }
.product_faq_page .category .answer { display:none; color:#999; margin-left:50px;}
.product_faq_page .category .question.active {color:#fff;}
.product_faq_page .category .question.active:before {content: "- ";}

.product_faq_page .rightcolumn { width:48%; float:right;}

.leftcolumn { width:48%; float:left;}
.rightcolumn { width:48%; float:right;}

.product_press_pg { margin-bottom:50px;}
.product_press_pg .press_item { width:48%;}
.product_press_pg h2 { margin-bottom:20px;}

.header img {border: 0;}
.header { border-bottom:1px solid #545454; padding:0 0 1px 0; line-height:0; }

#popup_slideshow { width:900px; height:640px; background:#141414; color:#fff; cursor:default; }
#popup_slideshow ul {}
#popup_slideshow ul li{width:900px; height:638px; text-align:center;}

#popup_slideshow .popup_header { background:#00A7FF; height:50px; width:100%; vertical-align:middle; color:#fff; margin-bottom:40px;}
#popup_slideshow .popup_header .slidenum { width:100px; float:left; margin:14px 0 0 20px; font-size:20px; text-align:left;}
#popup_slideshow .popup_header .title { float:left; font:normal 24px Georgia,Times,serif; margin:10px 0 0 0;}

#popup_slideshow .popup_header a.close { float:right; margin:14px 20px 0 0;display: block; cursor: pointer; width: 21px; height: 21px; background: url(../images/white_circle_cross.png) no-repeat;}
#popup_slideshow .popup_header a.close:hover { background: url(../images/white_circle_cross_hover.png) no-repeat; }


#popup_slideshow .slide { width:900px; height:638px; text-align:center; }
#popup_slideshow .slide  p { width:485px;text-align:center; margin:-40px auto 0 auto; font-size:16px;}
#popup_slideshow a.next { width:92px; font-size:64px;position:absolute; top:300px; left:800px;height:50px; cursor:pointer;display:block;}
#popup_slideshow a.next:hover { color:#fff;}
#popup_slideshow a.prev { width:92px; font-size:64px;display:block; position:absolute; top:300px; height:50px; cursor:pointer; }
#popup_slideshow a.prev:hover { color:#fff;}


.product_overview .subpage_menu.work_menu a.current { color: #ffffff; background: url('../images/submenu_understroke.png') no-repeat center 37px; cursor: default; position: relative; z-index:1000; }
.product_overview .subpage_menu ul li a { display: block; float: left; padding: 10px 10px 15px 10px; color: #999999; font-family: Georgia,Times, Serif; font-size: 14px; font-weight: normal; }

.product_overview .video_pc {float:right;  }
.product_overview .video_thumbnail { cursor:pointer;}

.product_features_page .subpage_menu.work_menu a.current { color: #ffffff; background: url('../images/submenu_understroke.png') no-repeat center 37px; cursor: default; position: relative; z-index:1000; }
.product_features_page .subpage_menu ul li a { display: block; float: left; padding: 10px 10px 15px 10px; color: #999999; font-family: Georgia,Times, Serif; font-size: 14px; font-weight: normal; }

.product_faq_page .subpage_menu.work_menu a.current { color: #ffffff; background: url('../images/submenu_understroke.png') no-repeat center 37px; cursor: default; position: relative; z-index:1000; }
.product_faq_page .subpage_menu ul li a { display: block; float: left; padding: 10px 10px 15px 10px; color: #999999; font-family: Georgia,Times, Serif; font-size: 14px; font-weight: normal; }

.product_press_pg .subpage_menu.work_menu a.current { color: #ffffff; background: url('../images/submenu_understroke.png') no-repeat center 37px; cursor: default; position: relative; z-index:1000; }
.product_press_pg .subpage_menu ul li a { display: block; float: left; padding: 10px 10px 15px 10px; color: #999999; font-family: Georgia,Times, Serif; font-size: 14px; font-weight: normal; }


/* hacks for broadfeed launch */
#ctl00_ContentPlaceHolder1_ctl00_link_press { display:none;}
.product_features_page .rightcolumn { display:none;}
.product_features_page .leftcolumn {  width:98%;}




.culture_interns .flash_hero { margin:-8px 0 0 2px; height:324px;}
.culture_interns .culture_body {}
.culture_interns .culture_content { margin-right:0 !important;}
.culture_interns .culture_content a { font-style:italic; font-size:16px;}
    
.culture_interns .cult_middle_block { padding:0 0 25px 10px; font:normal 16px Georgia,Times; line-height:24px; background: url('../images/dotted_grey.gif') repeat-x bottom;}
.culture_interns .cult_middle_block p { width:280px; float:left; margin-left:45px;}
.culture_interns .cult_middle_block p.nomargin { margin:0;}
.culture_interns .cult_middle_block h3 { margin:15px 0; padding:0; font-size:18px;}
.culture_interns .cta_area h3 { float:left; margin:0 0 0 10px; padding:0;}
.culture_interns .cta_area p { float:right; width:280px; font:normal 15px Georgia,Times; }
.culture_interns .cta_area p a { font-style:italic;}
.culture_interns .side_bar { width:275px !important; float:right !important; margin:0 !important;}
.culture_interns .side_bar h2 { padding-left:0;}
.culture_interns .item {background: url('../images/dotted_grey.gif') repeat-x bottom; padding:12px 0;}
.culture_interns .item img { float:left; }
.culture_interns .item p { width:180px; float:right; font-size:11px; line-height:16px; color:#fff; height:70px;}
.culture_interns .side_bar .intern_window { height:480px; overflow:hidden;}
.culture_interns .link_view { float: right; font-style:italic; margin:10px 0;}

.footer_privacy .header p { line-height:20px;}

.culture_campo .side_bar { margin:50px 0 0 0;}
.culture_campo .side_bar .side_bar_content { margin:0;}
.culture_campo .side_bar .module_twitter { margin-bottom:20px;}
.culture_campo .side_bar .module_twitter p {font: normal 12px Arial; }
.culture_campo .side_bar .module_twitter .subhead_2 { margin-bottom:0;}
            
.culture_campo .side_bar .module_twitter .twtr-img img { height:20px; width:20px;}
        
.culture_campo .side_bar .module_twitter .twtr-tweet-text a { font:normal 12px Arial;}
.culture_campo .side_bar .module_twitter .twtr-tweet-text em { margin-top:10px;}
.culture_campo .side_bar .module_twitter .twtr-tweet-text em a { font:normal 10px Arial;}
.culture_campo .side_bar .module_twitter .twtr-avatar { background-image:none;}
            
.culture_campo .side_bar .module_twitter .twtr-avatar .twtr-img { display:block;}
.culture_campo .side_bar .module_twitter .twtr-avatar .twtr-img img { height:30px; width:30px;}
.culture_campo .side_bar .module_twitter .twtr-widget .twtr-tweet-wrap { padding-left:0;}
            
.culture_campo .side_bar .module_blogposts h2 { border-top:1px solid #666666;}
            
.culture_campo .blog_posts .blog_post_item a { font:normal 12px Arial;}
.culture_campo .blog_posts .blog_post_item p { font:normal 12px Arial;}

