/* Grant Thornton styles CSS */

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* available */
.g_page { min-width: 960px !important; }
.follow-us-box { float: left; font-size: 1.1em; margin: -15px 0 0; padding: 0 0 10px; width: 100%; }
.follow-us-box-image-links { float: right; margin: 0 30px 0 10px; padding: 0; width: auto; }
.follow-us-box-content { float: right; margin: 0; padding: 0; width: auto; }
.g_footer_disclaimer { float: left; width: 100%; padding-top: 10px; color: #999999; font-size: 0.9em; }
.g_main_accent { font-size: 1.1em; }

/* 01.Generic */
.g_wrap { width:952px; margin:0 auto; }
.g_content .g_wrap { padding:25px 0 0; }
.g_content .g_no_padding { padding:0;}
.f_homepage_slides, .f_campaign_slides { width:952px; height:353px; position: relative; overflow:hidden; margin:0 auto; }
.g_campaign_main_content .f_campaign_slides { width:710px; padding-bottom:33px; }
.g_homepage_slider { clear:both; width:100%; border-top:1px solid #BDBEBE; }
.f_homepage_slides .g_slide_control { position:relative; top:-320px; left:0; z-index:3; }
.f_campaign_slides .g_slide_control { position:relative; top:-320px; left:696px; z-index:3; }
.g_campaign_page_narrow_slider .f_campaign_slides .g_slide_control { position:relative; top:-345px; left:454px; z-index:3; }
.f_slider_controls { float:left; }
.f_slide_control_wrap { width:400px; padding: 0 33px; }
.f_slide_control_wrap .f_slider_controls { padding:0 1px;} 
.g_bottom { width:100%; min-height: 227px; background: #E8E3DA url(assets/bottom-back.gif) repeat-x 0 0; }
.g_bottom_about_us, .g_bottom_sitemap { float:left; width:353px; padding:25px 0 0 0; }
.g_bottom_about_us { padding-right: 130px; }
.f_about_us_intro { padding:10px 0 0; font: 1.1em Arial, Helvetica, sans-serif; }
.g_home_main_section { float:left; width:468px; }
.g_home_main_section_pr, .g_home_main_section_blogs { float:left; width:100%; padding:0 0 40px; }
.g_campaigns_main_section { float:left; width:468px; padding:0; }
.g_campaigns_main_section_promo_col { float:left; width:226px; }
.g_campaigns_main_section_promo_col_wide { float:left; width:710px; }
.g_section_wide { width:952px; }
.f_pr_feature_data { float:left; }
.f_home_pr_feature_date { font: 1.1em Arial, Helvetica, sans-serif; color:#434343; }
.g_home_pr_feature_group { float:left; width:100%; padding:0 0 15px; }
.f_pr_feature_img { display:inline; float:left; padding:0 10px 0 0; }
.f_feature_item_img_bordered img { display:block;}
/*.g_home_aside, .g_campaign_aside, .g_campaign_aside_wide { float:left; padding: 0 0 16px; }*/
.g_home_aside, .g_campaign_aside, .g_campaign_aside_wide { float:right; padding: 0 0 16px; }
.g_campaign_aside { width: 226px; }
.g_campaign_aside_wide { width: 484px; }
.g_campaign_main_content { float: right; width:710px; }
.g_campaign_poll_video { float:left; width:468px; padding:0 0 0 16px; margin: -8px 0 0; }
.g_campaign_poll, .g_latest_video, .g_linkedin, .g_latest_twitter, .g_podcast, .g_findus_facebook { float:left; width:100%; padding:6px 0; background:#E8E3DA; margin:0 0 20px; }
.g_campaign_poll_in, .g_latest_video_in, .g_linkedin_in, .g_latest_twitter_in, .g_podcast_in, .g_findus_facebook_in { float:left; padding:0 6px; }
.g_blog_details {  /*width:590px; */}
.g_blog_aside_mod { float:left; overflow:hidden;  width:100%; padding:6px 0; background:#E8E3DA; margin:0 0 20px; }
.g_blog_aside_mod_in { float:left; padding:0 6px; }
.g_blog_search_mod { float:left; width:100%; margin:0 0 20px; }
.f_blog_post_details_text { clear:both; }
.g_lhcol .g_wrap { float:left;}
.g_home_aside_col { float:left; width: 226px; padding:0 0 0 16px;  }
.g_home_main_section_events, .g_home_main_section_publications, .g_home_main_section_podcasts { float:left; width:100%; }
.g_home_main_section_publications, .g_home_main_section_podcasts { padding:31px 0 0; }
.f_homepage_slide { position:relative; }
.f_hp_slider li.panel article, .f_hp_slider li.panel .f_homepage_slide { position:relative; width:952px; }
.g_campaign_main_content .f_hp_slider li.panel article, .g_campaign_main_content .f_hp_slider li.panel .f_homepage_slide { width:710px; }
.f_homepage_slide_back { position:absolute; top:0; left:0; z-index:2; padding:0; margin:0; background: #fff; }
.f_homepage_slide_back img { display:block }
.f_slide_info_pane { display:none; /*opacity: 0;*/ }
/*.f_homepage_slides .activePage .f_slide_info_pane { float: left; position:absolute; top:0; left:0; width:402px; height:243px; padding:110px 33px 0;*/  /*background: url(assets/f_slide_info_pane_back.png) repeat 0 0; ;*/ /*background: #846ca8 url(assets/slide-pane-grad.gif) 0 100% repeat-x; z-index:3; }*/
.f_homepage_slides .activePage .f_slide_info_pane { float: left; position:absolute; top:0; left:0; width:402px; height:243px; padding:110px 33px 0;  /*background: url(assets/f_slide_info_pane_back.png) repeat 0 0;*/ ; background: #04AB3D url(assets/slide-pane-grad.gif) 0 100% repeat-x; z-index:3; }
.f_campaign_slides .activePage .f_slide_info_pane { float: left; position:absolute; top:0; right:0; width:207px; height:263px; padding:90px 17px 0;  /*background: url(assets/f_slide_info_pane_back.png) repeat 0 0;*/ ; background: #846ca8 url(assets/slide-pane-grad.gif) 0 100% repeat-x; z-index:3; }
.f_slide_flash { position:absolute; z-index:1; background: #fff; }
.f_promo_img { text-align:center; margin-bottom:10px; }
.f_recent_event_info { float:left; width:112px; }
.f_campaign_video_descr { float:left; width:100%; padding:15px 0 5px; }
.g_main_left_col { clear:both; float:left; width:710px; }
.g_campaigns_main_section_promo_col { margin:0 !important }
.g_glog_fb_likebox, .g_blog_fb_likebox { float:left; padding:0 0 18px; width:100%;}
.g_glog_fb_likebox { min-height:600px;}
.g_blog_fb_likebox { background:#fff;}
.f_podcast_wrap { float:left;}
.f_podcast_img { float:left; padding:0 10px 0 0;  }
.f_podcast_info { float: left;}
.g_blog_main_section { float:left; width:695px;}
.g_blog_main_section h2 span.f_search_term { color: #0046AD; }
.g_blog_aside {float:left; overflow:hidden; width:226px; padding:0 0 0 30px;}
.g_blog_post_comments { float:left; clear:both; width:100%; margin:0 0 25px; }
.f_blog_paging { float:left; clear:both; width:695px; border-bottom:1px dotted #B1AEAA; margin:25px 0 18px; padding-bottom:10px }
.f_blog_post_author { margin:0 10px 0 0; }
#tooltip { position:absolute; z-index: 100; max-width: 200px; padding:5px 0 0; border-bottom:1px solid #d6d6d6; background: url(assets/tooltip-bg-big.gif) 0 0 no-repeat; color:#333; display:none; }
#tooltip div { padding: 5px 8px; border-right:1px solid #d6d6d6; }

/* 02.Headings */
.f_slide_info_pane h1 { padding:0 0 10px; margin-bottom: 4px; border-bottom:1px solid #A489AC; color:#fff; }
.g_blog_post_details h1 { float:left; width: 320px; }
h2.f_mod_title { float:left; width:100%; padding:0 0 4px; margin:0 0 4px; }
h2.yellow { border-bottom: 2px solid #FECB00; }
h2.mustard { border-bottom: 2px solid #EAAB00; }
h2.terracotta { border-bottom: 2px solid #C75B12; }
h2.red { border-bottom: 2px solid #C30045; }
h2.fuchsia { border-bottom: 2px solid #B1059D; }
h2.blue { border-bottom: 2px solid #0046AD; }
h2.blue80 { border-bottom: 2px solid #336BBD; }
h2.blue40 { border-bottom: 2px solid #99B5DE; }
h2.grey1 { border-bottom: 2px solid #444444; }
h2.grey2 { border-bottom: 2px solid #747678; }
h2.grey3 { border-bottom: 2px solid #999999; }
h2.grey4 { border-bottom: 2px solid #BEBEBE; }
h2.grey5 { border-bottom: 2px solid #E8E3DA; }
h2.purple { border-bottom: 2px solid #824BB0; }
h2.green { border-bottom: 2px solid #009B76; }
h2.emerald { border-bottom: 2px solid #006D55; }
h2.lime { border-bottom: 2px solid #7AB800; }
h2.orange { border-bottom: 2px solid #FF7900; }
h2.olive { border-bottom: 2px solid #8E9300; }
h2.violet { border-bottom: 2px solid #4F2D7F; }
h2.violet40 { border-bottom: 2px solid #B9ABCC; }
h2.violet20 { border-bottom: 2px solid #DCD5E5; }
h2.violet10 { border-bottom: 2px solid #EDEAF2; }
h2.burgundy { border-bottom: 2px solid #882345; }
.f_home_pr_feature_intro h3 { padding:0 0 5px; }
.f_blog_post_details_text h3, .g_blog_post_comments h3 { margin:0 0 20px; color:#444; font-weight:normal; }
.f_blog_paging h3 { margin:0 0 10px; color:#0046ad; }
.g_bottom h4 { width:100%; padding:5px 0; border-bottom: 1px dotted #999999; color:#444444; }
.f_recent-events li h4, .f_recent-publications li h4 { float:left; }
.g_campaign_poll h4, .g_latest_video h4, .g_linkedin h4, .g_latest_twitter h4, .g_podcast h4, .g_blog_aside_mod h4, .g_findus_facebook h4  { padding: 6px 2px; color: #444444; margin:0 0 10px; border-bottom: 1px dotted #999999; }
/* 03.Paragraphs */ 
p.f_short_pr_intro { font-size:1.1em; }
p.f_view_all_link { float:left; position:relative; width:100%; padding:5px 0; border-bottom: 1px dotted #999999; font-size:1.1em; }
p.f_recent_event_img, p.f_recent_publication_img, p.f_recent_podcast_img, p.f_press_room_img { float:left; padding:0 5px 0 0; text-align: center; }
p.f_press_room_img { margin:0; }
.f_promo_articles_homepage article p { float:left; width:100%; font-size: 1.1em; }
.f_promo_articles_hcampaigns article p { float:left; width:100%; font-size: 1.1em; }
p.f_audit_tax_advisory_link { float:left; padding:30px 0 0; }
p.f_slide_article_intro { font-size:1.2em; color: #fff; padding:0 0 15px; }
.f_recent_event_info p { clear:both; }
.f_campaign_video_descr p { float:left; width:210px; }
.g_campaign_poll_in p.f_view_all_link { margin-bottom:0; border-bottom:none; padding:0; }
.g_campaigns_main_section_promo_col .f_promo_articles_campaigns p { margin:0;}
.f_promo_articles_campaigns li article p { margin:0;}
.f_podcast_info p{ margin:0 0 2px; }
/* 04.Lists */
.g_homepage_slider ul { margin:0; padding:0; }
.g_homepage_slider ul li { margin:0; list-style:none; }
ul.f_recent-blog_posts { float:left; clear: both; width:100%; padding:0; margin:0; }
ul.f_recent-blog_posts li { list-style:none; }
ul.f_recent-blog_posts li p { font-size: 1.1em; }
ul.f_recent-events, ul.f_recent-publications, ul.f_recent-podcasts { float:left; width:100%; padding:0; margin:0; }
ul.f_recent-events li, ul.f_recent-publications li, ul.f_recent-podcasts li { display:block; float:left; clear:both; width:200px; padding:0 10px 5px 0; list-style:none; }
ul.f_recent-events li p, ul.f_recent-publications li p, ul.f_recent-podcasts li p { font-size:1.1em; }
ul.f_recent-publications li p a, ul.f_recent-podcasts li p a { font-weight:bold; }
.f_promo_articles_homepage { margin:0; padding:0; }
.f_promo_articles_homepage li { list-style:none; float: left; width:100%; display:block; }
.f_promo_articles_homepage li article { float: left; width:100%; }
.f_promo_articles_campaigns { margin:0; padding:0; }
.f_promo_articles_campaigns li { list-style:none; float: left; width:100%; display:block; }
.f_promo_articles_campaigns li.narrow { width: 226px; margin: 0 16px 0 0; }
.f_promo_articles_campaigns li.last { margin:0; }
.g_campaigns_main_section_promo_col .f_promo_articles_campaigns li { float:left; margin-bottom: 25px;}
.f_promo_articles_campaigns li article { float: left; width:100%; }
.f_promo_articles_campaigns li .f_promo_img { float:left; width:226px; text-align:left; margin-bottom:10px; }
.f_promo_articles_campaigns li.f_first_promo .f_promo_img { width:242px;}
.g_section_wide .f_promo_articles_campaigns { margin:0; padding:0; }
.g_section_wide .f_promo_articles_campaigns li { list-style:none; float: left; width:468px; display:block; margin-right:16px; }
.g_section_wide .f_promo_articles_campaigns li.last { margin:0; }
.g_section_wide .f_promo_articles_campaigns li article { float: left; width:100%; }
.g_section_wide .f_promo_articles_campaigns li .f_promo_img { float:left; width:242px; text-align:left; margin-bottom:10px; }
ul.f_about_us_links { padding:10px 0 0; margin:0; }
ul.f_about_us_links li { float:left; padding:0 10px 0 7px; background:url(assets/aboutus_nav_divider.gif) no-repeat 100% 50%; font-size: 1.1em; list-style-type:none; }
ul.f_about_us_links li.f_first_link { padding-left:0; }
ul.f_about_us_links li.f_last_link { background:none; }
ul.f_about_us_links li a:link, ul.f_about_us_links li a:visited, ul.f_about_us_links li a:hover, ul.f_about_us_links li a:active { color: #444444; }
ul.f_bottom_sitemap { padding:0; margin:0; }
ul.f_bottom_sitemap li { float:left; display:block; padding:5px 0; margin:0 16px 0 0; list-style:none; border-bottom: 1px dotted #B1AEAA; width:105px; font-size:1.1em; }
ul.f_bottom_sitemap li.last { margin: 0; }
ul.f_bottom_sitemap li a:link, ul.f_bottom_sitemap li a:visited, ul.f_bottom_sitemap li a:hover, ul.f_bottom_sitemap li a:active { color:#444444; }
/*.f_slider_controls ul.thumbNav { float:left; padding:0 5px; background:#4F2D7F; }*/
.f_slider_controls ul.thumbNav { float:left; padding:0 5px; background:#03418A; }
.f_slider_controls ul.thumbNav li { float:left; padding:0 2px; }
.f_slider_controls ul.thumbNav li a:link, .f_slider_controls ul.thumbNav li a:visited, .f_slider_controls ul.thumbNav li a:hover, .f_slider_controls ul.thumbNav li a:active { display:block; width:8px; height:35px; }
.f_slider_controls ul.thumbNav li a:link span, .f_slider_controls ul.thumbNav li a:visited span, .f_slider_controls ul.thumbNav li a:hover span, .f_slider_controls ul.thumbNav li a:active span { display:block; width:8px; height:35px; text-indent: -9999px; background:url(assets/slider-dots-back.png) 0 -35px no-repeat; cursor:pointer; }
.f_slider_controls ul.thumbNav li a.cur:link span, .f_slider_controls ul.thumbNav li a.cur:visited span, .f_slider_controls ul.thumbNav li a.cur:hover span, .f_slider_controls ul.thumbNav li a.cur:active span { background-position: 0 0; }
.f_blog_list_articles { padding:0; margin:0;}
.f_blog_list_articles li { float:left; list-style:none; padding:0 0 30px; }
.f_blog_list_articles_underlined li { border-bottom: 1px dotted #999999; padding:0 0 10px; margin:0 0 15px;}
.f_blog_list_articles_underlined li.last {border-bottom: none;}

.f_blog_article h3 { padding:0 0 10px;}
.f_blog_post_text h3 { padding:0 0 10px; font-size:1em;}
.f_blog_list_articles li p.g_blog_post_date { float:left; width:100%; padding: 5px 0 10px;}
.f_blog_list_articles li p { padding:0; margin:0;} 
.f_blog_list_articles li p.f_view_all_link {  border-top: 1px dotted #999999;  border-bottom: none; margin:10px 0 0; padding:5px 0 0}
.f_blog_list_articles li .f_promo_img { float: left; margin-bottom: 10px; padding:0 30px 0 0; text-align: left; width: 88px;}
.f_blog_list_articles span.f_blog_post_date { padding:0 5px 0 0; background: url(assets/blog_post_date_separator.gif) 100% 3px no-repeat; }
ul.g_tweet_list { width:212px; padding:0; margin:0; overflow:hidden; word-wrap:break-word; }
ul.g_tweet_list li { float:left; margin:0 0 15px; list-style:none; font-size:1.1em;}
ul.g_tweet_list li span.tweet_text, ul.g_tweet_list li span.tweet_time { display:block; float:left; width:212px; }
ul.g_tweet_list li span.tweet_time { padding:2px 0 4px;}
ul.f_linked_in_groups {padding:0; margin:0 }
ul.f_linked_in_groups li { list-style:none; margin:0 0 2px; font-size:1.1em; }
ul.f_blog_listings { float:left; width:100%; margin:0; padding:0;}
ul.f_blog_listings li { float:left; width:100%; border-bottom: 1px dotted #B1AEAA; list-style: none; padding:0 0 15px 0; margin: 0 0 15px;}  
.g_blog_post { float: left; }
.f_blog_post_img { float:left; margin:0; padding:0 16px 0 0;}
.f_blog_post_text { float:left; width:326px; line-height:1.27273; font-size:1.1em}
ul.f_blog_listings li span.f_blog_post_date, .g_blog_details p span.f_blog_post_date { padding:0 5px 0 0; background: url(assets/blog_post_date_separator.gif) 100% 3px no-repeat;}
ul.f_blog_listings li span.f_blog_posted_by { padding:0 3px; }
ul.f_blog_listings li span.f_blog_category_tag, .g_blog_details p span.f_blog_category_tag { padding:0 4px 0 5px; background: url(assets/blog_post_date_separator.gif) 0 3px no-repeat;}
ul.f_blog_post_action_links { margin:0; padding:10px 0 0;}
ul.f_blog_post_action_links li { float:left; width:auto; padding:0 5px 0 0; margin:0 5px 0 0; background:url(assets/blog_post_date_separator.gif) 100% 3px no-repeat; border:none; }
ul.f_blog_post_action_links li.last { background:none;}
ul.f_blog_post_social_share { float:left; clear:both; width:100%; padding:20px 0 0; margin:0}
ul.f_blog_post_social_share li { list-style:none; float:left; width:93px; margin:0; padding:0 5px 0 0; border:none; background:none; line-height:22px; font-weight:bold; }
ul.f_blog_post_social_share li.f_linked_in { width: 105px; }
ul.f_blog_post_social_share li:first-child { width:auto; }
ul.f_blog_post_social_share li.firstChild { width:auto; }

/*ul.f_blog_post_social_share li.f_fb_like { overflow:hidden; width:80px !important}
*/
ul.f_blog_listings_paging { float:left; clear:both; width:100%; padding:0;  margin:0; }
ul.f_blog_listings_paging li { float:left; list-style:none;}
ul.f_blog_listings_paging li a:link, ul.f_blog_listings_paging li a:visited,  ul.f_blog_listings_paging li a:active { display:block; width: 29px; height:29px; line-height:29px; border-right: 1px solid #565656; color:#4F2D7F; text-align:center; text-decoration:none; font-weight: bold; }
ul.f_blog_listings_paging li a:hover { background:#bebebe; } 

ul.f_blog_listings_paging li a.next:link, ul.f_blog_listings_paging li a.next:visited, ul.f_blog_listings_paging li a.next:hover, ul.f_blog_listings_paging li a.next:active { width:auto; display:inline-block; border:none; padding:0 8px; font-size:1.1em; font-weight: bold;}
ul.f_blog_listings_paging li a.prev:link, ul.f_blog_listings_paging li a.prev:visited, ul.f_blog_listings_paging li a.prev:hover, ul.f_blog_listings_paging li a.prev:active { padding:0 8px; font-weight: bold; font-size:1.1em;}
ul.f_blog_listings_paging li.current a:link, ul.f_blog_listings_paging li.current a:visited, ul.f_blog_listings_paging li.current a:hover, ul.f_blog_listings_paging li.current a:active { background: #4F2D7F; color:#fff; border-right: 1px solid #fff; }
ul.f_blog_subscribe { width:214px; padding:0; margin:0; }
ul.f_blog_subscribe li { list-style: none; padding: 0 0 8px;}
ul.f_blog_subscribe li a { display:block; height:24px; line-height:24px;  padding: 0 0 0 28px; font-size:1.1em }
ul.f_blog_subscribe li a.rss { background: url(assets/blog-aside-icon-rss.gif) no-repeat 0 0 ;}
ul.f_blog_subscribe li a.email { background: url(assets/blog-aside-icon-email.gif) 0 0 no-repeat;}
ul.f_blog_categories { width:214px; padding:0; margin:0; }
ul.f_blog_categories  li { list-style-type:none;}
ul.f_blog_categories  li a { color: #444444; line-height:1.27273; font-size:1.1em;} 
ul.f_blog_contributors { width:214px; padding:0; margin:0; }
ul.f_blog_contributors li {list-style-type:none; line-height:1.27273; color: #336BBD;}
ul.f_blog_contributors li { font-size:1.1em;} 
ul.f_blog_tags { width:214px; padding:0; margin:0; }
ul.f_blog_archive { width:214px; padding:0; margin:0; }
ul.f_blog_archive li { list-style: none;}
ul.f_blog_archive li a { line-height:1.27273; font-size:1.1em; }
ul.f_blog_archive li ul { padding:0; margin:0}
ul.f_blog_archive li li { padding:0 0 0 5px} 
ol.f_blog_top_stories { overflow:hidden; width:214px; padding:0; margin:0; }
ol.f_blog_top_stories li { margin:0 0 16px; color: #336BBD; list-style:decimal; list-style-position:inside } 
ol.f_blog_top_stories li a { line-height:1.27273; font-size: 1.1em;} 
.g_blog_post_comments ul { padding:0; margin:0; }
.g_blog_post_comments ul li { list-style-type:none; }
.g_blog_post_comments ul li a { color:#0046ad }
ul.f_search_results { float:left; padding:0 0 20px; margin:0;}
ul.f_search_results li { list-style: none; padding:10px 0 15px; border-bottom:1px dotted #B1AEAA;}
ul.f_search_results p { margin:0 ;}
/* 05.images */
.g_blog_post_details img { float:left; }
.f_blog_post_details_img { float:left; margin:0 10px 26px 0; }
.g_blog_post_details img { padding: 0 16px 0 0; }
.f_blog_paging h3 a img { float:left; margin:0 10px 0 0; }
/* 06.Semantic */
/* 07.Non-semantic and Presentational */
span.f_publication_name, span.f_podcast_name { display:block; padding:0 0 10px; }
span.f_slider_prev_arrow, span.f_slider_next_arrow { float:left; }
span.f_not_published { display:inline-block; float:left; clear:both; width:auto; margin:5px 0 0 105px; }
/* 08. Tables */

/* 09.Widgets & Forms */
fieldset.f_campaign_poll {  }
fieldset.f_campaign_poll p { float:left;} 
fieldset.f_campaign_poll p.option { float:left; width:225px; margin:0 0 3px; }
fieldset.f_campaign_poll p.option.last { margin:0 0 8px; }
.g_aside_col_214 fieldset.f_campaign_poll p.option { width:214px;}
fieldset.f_campaign_poll p.button input { display:block; float:left; width:214px; padding:6px 0; border:none; background: #FFFFFF; color:#4F2D7F; font-size:1em; line-height:1; font-weight:bold; text-align:center; text-decoration:none; cursor: pointer; }
fieldset.f_campaign_poll p.button input:hover, fieldset.f_campaign_poll p.button input.hovered { background: #4F2D7F; color:#FFFFFF; }
fieldset.f_campaign_poll label { font-size:1em;}
fieldset.f_campaign_poll p.button { float: left; display:block; padding: 0 0 10px; margin:0;}
fieldset.f_blog_search_mod { position:relative; width:224px; height:30px; line-height:30px; border:1px solid #B2B2B2; background:#e6e6e6;}
fieldset.f_blog_search_mod input { width: 196px; height:26px; line-height:26px; padding:2px; border:none; background:none; color:#434343; font-weight: bold; }
fieldset.f_blog_search_mod input.button { display:block; position:absolute; right:8px; top:8px; width:16px; height:15px; border:none; background:url(assets/blog-search-icon.gif) 0 0 no-repeat; cursor:pointer; }
.f_comments_form { float:left; clear:both; width:100%; }
.f_comments_form div { float:left; clear:both; margin:0 0 20px; }
.f_comments_form div.f_email_field { margin:0 0 5px; }
.f_comments_form label, .f_comments_form p { float:left; width:105px; }
.f_comments_form label { line-height:30px; }
.f_comments_form input, .f_comments_form textarea { float:left; width:330px; }
.f_comments_form input { height:30px; line-height:30px; }
.f_comments_form textarea { height:158px; padding:0; border-color:#cccccc; resize:none; }
.f_comments_form  input.button {display: block; clear:both; float: left; width:auto; margin:0 0 0 105px;  padding: 2px 20px; border: none; background:#4f2d7f; color:#fff;  cursor: pointer;  font-size: 1.1em; font-weight: bold; text-align: center;text-decoration: none; }
.f_comments_form  input.button:hover { background:#BEBEBE; color: #4F2D7F;}
/* 10.Links */
.g_home_main_section_blogs h3 a:link, .g_home_main_section_blogs h3 a:visited, .g_home_main_section_blogs h3 a:hover, .g_home_main_section_blogs h3 a:active { color:#0046AD; }
.f_home_pr_feature_intro h3 a:link, .f_home_pr_feature_intro h3 a:visited, .f_home_pr_feature_intro h3 a:hover, .f_home_pr_feature_intro h3 a:active { }
.f_mod_title a:link, .f_mod_title a:visited, .f_mod_title a:active { float:left; display:block; }
.f_mod_title a:hover { text-decoration:underline; }
.f_view_all_link a:link, .f_view_all_link a:visited, .f_view_all_link a:active { font-weight:bold; }
p.f_view_all_link a:hover { }
a.f_rss_feed_link:link, a.f_rss_feed_link:visited, a.f_rss_feed_link:hover, a.f_rss_feed_link:active { display:block; float:left; width:15px; height:15px; margin:3px 0 0 8px; text-indent:-9999px; background: url(assets/rss-icon.gif) 0 0 no-repeat; }
.g_podcast a.f_rss_feed_link:link, .g_podcast a.f_rss_feed_link:visited, .g_podcast a.f_rss_feed_link:hover, .g_podcast a.f_rss_feed_link:active {  float:right;margin:0; }
.f_recent-events h3 a:link, .f_recent-events h3 a:visited, .f_recent-events h3 a:hover, .f_recen t-events h3 a:active, .f_recent-publications a:link, .f_recent-publications a:visited, .f_recent-publications a:hover, .f_recent-publications a:active, .f_recent-podcasts a:link, .f_recent-podcasts a:visited, .f_recent-podcasts a:hover, .f_recent-podcasts a:active { }
.f_audit_tax_advisory_link a { }
/*a.f_slide_learn_more_link:link, a.f_slide_learn_more_link:visited, a.f_slide_learn_more_link:active { display:inline-block; font-size: 1.2em; color:#fff; background:#4F2D7F; opacity:1; background-color:#4f2d7f; }*/
a.f_slide_learn_more_link:link, a.f_slide_learn_more_link:visited, a.f_slide_learn_more_link:active { display:inline-block; font-size: 1.2em; color:#fff; background:#03418A; opacity:1; background-color:#03418A; }
a.f_slide_learn_more_link:hover { color:#4f2d7f; background:#DCD5E5; }
a.f_slide_learn_more_link:link span, a.f_slide_learn_more_link:visited span, a.f_slide_learn_more_link:active span { display:inline-block; padding: 10px 35px 10px 10px; background:url(assets/slider-buts-arrows.png) 100% 0 no-repeat; cursor:pointer; }
a.f_slide_learn_more_link:hover span { background-position: 100% -70px; }
.f_slider_prev_arrow a:link, .f_slider_prev_arrow a:visited, .f_slider_prev_arrow a:active, .f_slider_next_arrow a:link, .f_slider_next_arrow a:visited, .f_slider_next_arrow a:active { display:block; width:35px; height:35px; text-indent:-9999px; background: url(assets/slider-buts-back.png) 0 0 repeat; background:#03418A; outline:none; cursor:pointer; }
.f_slider_prev_arrow a:hover, .f_slider_next_arrow a:hover { background:#DCD5E5; }
.f_slider_prev_arrow a:link span, .f_slider_prev_arrow a:visited span, .f_slider_prev_arrow a:active span { display:block; width:35px; height:35px; background:url(assets/slider-buts-arrows.png) 0 -35px no-repeat; }
.f_slider_prev_arrow a:hover span { background-position: 0 -105px; }
.f_slider_next_arrow a:link span, .f_slider_next_arrow a:visited span, .f_slider_next_arrow a:active span { display:block; width:35px; height:35px; background: url(assets/slider-buts-arrows.png) 0 0 no-repeat; }
.f_slider_next_arrow a:hover span { background-position: 0 -70px; }
a.f_channel_link:link, a.f_channel_link:visited, a.f_channel_link:active { display:block; float:right; width:214px; padding:6px 0; background: #FFFFFF; color:#4F2D7F; font-size:1.1em; font-weight:bold; text-align:center; text-decoration:none; }
 a.f_channel_link:hover { background: #4F2D7F; color: #FFFFFF;}
a.f_read_more_link:link, a.f_read_more_link:visited, a.f_read_more_link:hover, a.f_read_more_link:active { font-weight:bold; }
.f_podcast_info a:link, .f_podcast_info a:visited, .f_podcast_info a:hover, .f_podcast_info a:active { font-size: 1.1em;} 
.f_blog_post_send_to { display:block; height:23px; line-height:23px; padding:0 0 0 26px; background: url(assets/blog-post-send-to-icon.gif) 0 0 no-repeat;}
.f_blog_paging a { display:inline-block; height:17px; }
.f_blog_paging a span { float:left; display:block; height:17px; }

/*	AnythingSlider v1.7+ Default (base) theme */
/*  SET DEFAULT DIMENSIONS HERE */
/* change the ID to match your slider */
.f_hp_slider { width: 100%; height: 353px; list-style: none; /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */ overflow-y: auto; overflow-x: hidden; }

/*  COMMON SLIDER STYLING */
/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider { display: block; margin: 0 auto; overflow: visible !important; /* needed for Opera and Safari */ position: relative; padding: 0; }
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow { overflow: visible; position: relative; width: 952px; height: 100%; }
.g_campaign_main_content div.anythingSlider .anythingWindow { overflow: visible; position: relative; width: 710px; height: 100%; }
/* anythingSlider base (original element) */
.anythingBase { background: transparent; list-style: none; position: absolute; overflow: visible !important; top: 0; left: 0; margin: 0; padding: 0; }
/* all panels inside the slider */
.anythingBase .panel { background: transparent; display: block; overflow: hidden; float: left; padding: 0; margin: 0; }
.anythingBase .panel.vertical { float: none; }
/* hide cell shading on hover - makes the button appear to come forward */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }
/* probably not necessary, but added just in case */
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .anythingControls ul a, div.anythingSlider .arrow a, div.anythingSlider .start-stop { transition-duration: 0; -o-transition-duration: 0; -moz-transition-duration: 0; -webkit-transition-duration: 0; }

/* No media queries for IE6-8 for smaller margins around carousel */
body.height-lt-768 .follow-us-box {  margin: -20px 0 0 !important; padding:0  !important;}
body.height-lt-768 .g_content .g_wrap { padding: 0 !important; }
body.height-lt-768 .g_campaign_main_content .f_campaign_slides { padding-bottom: 15px;}
body.height-lt-768 .g_campaign_page_narrow_slider .f_campaign_slides .g_slide_control { top: -320px;}

.g_findus_facebook * { overflow: hidden !important;}