1<!DOCTYPE HTML> 2<html lang="en" xmlns:fb="http://ogp.me/ns/fb#"> 3<head> 4 <!-- Google Tag Manager --> 5
6<script>
vendor: 339 bytes, lines 6-14
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 7 8new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 9 10j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 11 12'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 13 14})(window,document,'script','dataLayer','
14GTM-M5DFJSL
vendor: 3 bytes, line 14
14');
14</script>
14 15 16<!-- End Google Tag Manager --> 17 18<!--
18<script type="text/javascript" src="//script.crazyegg.com/pages/scripts/0104/2540.js" async="async"></script>
18--> 19 20 21 <!-- Google Tag Manager -->
22<script>
vendor: 331 bytes, lines 22-26
22(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 23new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 24j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 25'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 26})(window,document,'script','dataLayer','
26GTM-P3DL6KW5
vendor: 3 bytes, line 26
26');
26</script>
26 27<!-- End Google Tag Manager --> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 28 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 29 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 30 <link rel="preload" href="/_fonts/Metropolis-Black.woff2" as="font" type="font/woff2" crossorigin> 31 <link rel="preload" href="/_fonts/Metropolis-Bold.woff2" as="font" type="font/woff2" crossorigin> 32 <link rel="preload" href="/_fonts/Metropolis-Medium.woff2" as="font" type="font/woff2" crossorigin> 33 <link rel="preload" href="/_fonts/Metropolis-Regular.woff2" as="font" type="font/woff2" crossorigin> 34 <link rel="preload" href="/_fonts/Metropolis-Light.woff2" as="font" type="font/woff2" crossorigin> <meta name="robots" content="index, follow" /> 35 <title>Clean Grid Alliance | Clean Grid Association</title> <link href="https://cleangridalliance.org/_images/logos/share.jpg" rel="image_src" /> <link rel="canonical" href="https://cleangridalliance.org/clean-grid-association" /> <meta property="og:url" content="https://cleangridalliance.org/clean-grid-association" /> 36 <meta property="og:type" content="website" /> 37 <meta property="og:title" content="Clean Grid Association" /> 38 <meta property="og:description" content="" /> 39 <meta property="og:image" content="https://cleangridalliance.org/_images/logos/share.jpg" /> 40 <meta property="og:image:width" content="1200" /> 41 <meta property="og:image:height" content="630" /> 42 <link rel="icon" sizes="32x32" href="/favicons/favicon-32.png"> 43 <link rel="icon" sizes="48x48" href="/favicons/favicon-48.png"> 44 <link rel="apple-touch-icon" sizes="57x57" href="/favicons/favicon-57.png"> 45 <link rel="apple-touch-icon" sizes="114x114" href="/favicons/favicon-114.png"> 46 <link rel="apple-touch-icon" sizes="120x120" href="/favicons/favicon-120.png"> 47 <link rel="apple-touch-icon" sizes="152x152" href="/favicons/favicon-152.png"> 48 <meta name="msapplication-TileColor" content="#FFFFFF"> 49 <meta name="msapplication-TileImage" content="/favicons/favicon-144.png"> 50 <!--header standard css--> 51 <link href="/fileloader_css-head_1788362458_13.css" rel="stylesheet" type="text/css" /> 52 <!--header standard javascript--> 53
53<script type="text/javascript"> 54 var adminPanel=0; 55 //live or dev site 56 var liveSite=1; 57 //set variables for video size 58 var vWidthSD=800; 59 var vHeightSD=600; 60 var vWidthHD=1280; 61 var vHeightHD=720; 62 var noPgUpdateDef=0; 63 //browser type 64 //2-13-24 - Safari on iPad does NOT indicate a tablet device 65 //https://stackoverflow.com/questions/25241932/detect-if-the-user-is-navigating-through-the-safari-mobile-browser-on-iphone 66 //https://forums.developer.apple.com/forums/thread/119186?page=2 67 var mobileSafari = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/) && "ontouchend" in document?1:0; //need to set this first for possible iPad detection below 68 var isSafari=0; 69 var isFirefox=0; 70 var isChrome=1; 71 var isIE=0; 72 var isIE6=0; 73 var isIE7=0; 74 var isIE8=0; 75 var isltIE8=0; 76 var isIE9=0; 77 var isltIE9=0; 78 var isgtIE9=0; 79 var isEdge=0; 80 //device type 81 var appleDevice=0; 82 var mobileDevice=0; 83 var tabletDevice=appleDevice&&mobileSafari&&!mobileDevice?1:0; 84 var mobileOrTabletDevice=tabletDevice||mobileDevice||mobileSafari?1:0; 85 </script>
85 86
86<script type="text/javascript" src="/fileloader_js-head_1768408286_1.js"></script>
86 <!--header page conditional css and javascript--> 87 <link href="/_js/jquery/jquery-ui/css/custom-gray/jquery-ui-1.9.2.cal-fixed-size.css" rel="stylesheet" type="text/css" /> 88
88<script type="text/javascript" src="/_js/jquery/jquery-ui/jquery-ui-cal-only-1.12.1-jquery.3.5.min.js"></script>
88 89
89<script type="text/javascript"> 90 //variable to indicate to included javascripts that the standard header JS variables are available and set (shared.js sees this - added set footer) 91 var headerJSloaded=1; 92 //reset javascript page navigation/hash elements 93 var hashVal=0; var openItem=0; var openItemSub=0; var openItemNeverClose=0; var alwaysSkipGoPage=0; var pauseAnims=0; var fadeImgCt=0; var calloutCt=0; var qlCount=0; 94 //variables to control possible autoscroll requests 95 var initAutoScrollTarget=""; //autoscroll target ID - set default if sitewide scroll is required in master prefs 96 var initAutoScrollThreshold=.5; //proportional distance from window top beyond which auto scroll is triggered 97 var initAutoScrollMobileOnly=1; //whether or not only mobile sites use the autoscroll 98 //variable used to determine slide pause for dynamically loaded galleries 99 var gSlidePause=5; 100 //variable to indicate Cufon use 101 var cufonUsed=typeof Cufon!='undefined'?1:0; 102 //variable to indicate jScrollPane use 103 var jScrollPaneUsed=0; 104 //reload this page if account login happens here (per-page checkbox in page setup control panel OR globally set in _setup.php) 105 var loginReload=0; 106 //whether or not we want user account overlays to always require https on this site 107 var acctHttps=0; 108 //whether or not a user is currently logged in 109 var acctActive=0; 110 //whether or not online transactions involve user accounts 111 var txnUsrAccts=0; 112 //whether or not online transactions user accounts are setup after checkout is complete - 1-3-24 DBH 113 var txnUsrAcctsPostPurchase=0; 114 //whether or not online transactions involving user accounts should be checked for duplicate purchases 115 var txnUsrDupCheck=0; 116 //https page 117 var httpsPg=1; 118 //record current URL and area 119 var curHost="cleangridalliance.org"; 120 var curURL="https://cleangridalliance.org/clean-grid-association"; 121 var curURLNoVars="https://cleangridalliance.org/clean-grid-association"; 122 var curArea="clean-grid-association"; 123 var curPage="clean-grid-association"; 124 var isHomepage=0; 125 var isFormPg=0; 126 var responsiveSite=1; 127 </script>
127 128 </head> 129<body class="page_clean-grid-association area_clean-grid-association non-mobile"> 130 <!-- Google Tag Manager (noscript) -->
vendor: 71 bytes, lines 130-132
130 131 132<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
132GTM-M5DFJSL
vendor: 89 bytes, lines 132-135
132" 133 134height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 135
136<!-- End Google Tag Manager (noscript) --> 137 138 139 <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 139-140
139 140<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
140GTM-P3DL6KW5
vendor: 85 bytes, lines 140-141
140" 141height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
142<!-- End Google Tag Manager (noscript) --> <a id="top"></a> 143 <noscript><div id="jsWarnDiv" style="text-align:center;">PLEASE NOTE: You must <a href="http://enable-javascript.com" target="_blank">enable JavaScript</a> to view all of the content on this site.</div></noscript> 144 <div id="fade-block"></div> <!--hidden div to adjust form completion autoscroll target--> 145 <div id="pFormScrollTopMargin"></div> 146 <!--hidden div for overlay top placement--> 147 <div id="overlay-top-margin"></div> 148 <!--END STANDARD HEADER--> 149 150 <!--begin page layout--> 151<div id="page" class="subpage"> 152 153 <!--header layout--> 154 <div id="header-reference"></div> 155 <div id="header-reference-small"></div> 156 <div id="header-outer"> 157 <div id="header-push"></div> 158 <div id="header"> 159 <div id="header-inner" class="responsive-container-includes"> 160 <!--logo--> 161 <img id="header-logo" class="handCursor" alt="Clean Grid Alliance" onclick="pageFade('/');" src="/_images/site/svg/cga-assoc.svg" width="375" height="105" /> 162 <div id="utility-nav"> 163 <div id="acct-access"><!--this div and ID needed for ajax acct data reload--> 164 <a href="javascript:showPopDiv('ac','','acct','overview');" id="header-login" class="header-member linkAnimLine"><div class="cga-icon cga-member"></div>Member Login</a> </div> 165 </div> 166 <div id="header-search"> 167 <div id="header-search-inner"> 168 <div id="header-search-mag" class="search-mag-blue" onclick="searchToggle();"></div> 169 <!--<div id="header-search-mag" onclick="showPopDiv('pg','','site-search');"></div> -- TLI --> 170 <div id="header-search-close" onclick="searchToggle();"><span></span><span></span></div> 171 <form action="/search" name="searchForm" id="searchForm" method="post" onsubmit="return runSearch('searchForm','search');"> 172 <input type="text" name="st" id="search" placeholder="enter search text" value="" /> 173 </form> 174 <div id="header-search-go" onclick="runSearch('searchForm','search');">GO</div> 175
175<script> 176 function searchToggle(){ 177 //dealing with utility nav via javascript to delay its reappearance until after search drawer is closed 178 if($("#acct-access").css('visibility')=='visible'){ 179 if(!$("#header-search").hasClass('header-search-open')/* && $("#acct-access").css('display')=='block'*/){ 180 $("#utility-nav").fadeOut(200); 181 }else{ 182 $("#utility-nav").delay(200).fadeIn(200); 183 } 184 } 185 //$("#acct-access").toggleClass('header-search-open'); 186 //$("#header-logo").toggleClass('header-search-open'); 187 $("#header-search").toggleClass('header-search-open'); 188 } 189 </script>
189 190 </div> 191 </div> 192 <!--standard nav--> 193 <div id="header-nav"> 194 195<ul id="sf-menu-top" class="sf-menu"><li class="nav_id_2 about_2 navHasSubs topnav_li topnav_about" id="topnav_about"><a class="nav_id_2 about_2 navHasSubs topnav_a" id="topnav_a_about" href="javascript:void(0);" target="_self">About</a> 196<!--open L2 about--><ul id="subNavL2_about" class="subNavL2 subNavL2_1 subNavL2_first subnav_ul_about_" style="width:290px;"><li class="nav_id_175 about_175 subnav_li subnav_about" id="subnav_about_175"><a class="nav_id_175 about_175 subnav_a" id="subnav_a_about_175" href="/about/our-story" target="_self">Our Story</a></li><li class="nav_id_44 about_44 subnav_li subnav_about" id="subnav_about_44"><a class="nav_id_44 about_44 subnav_a" id="subnav_a_about_44" href="/about/staff-board" target="_self">Staff & Board</a></li><li class="nav_id_21 about_21 subnav_li subnav_about" id="subnav_about_21"><a class="nav_id_21 about_21 subnav_a" id="subnav_a_about_21" href="/about/annual-reports" target="_self">Annual Reports</a></li><li class="nav_id_188 about_188 subnav_li subnav_about" id="subnav_about_188"><a class="nav_id_188 about_188 subnav_a" id="subnav_a_about_188" href="/about/careers" target="_self">Careers</a></li><li class="nav_id_37 about_37 subnav_li subnav_about" id="subnav_about_37"><a class="nav_id_37 about_37 subnav_a" id="subnav_a_about_37" href="/about/contact-us" target="_self">Contact Us</a></li></ul><!--close L2 about--></li><li class="navDivider"></li><li class="nav_id_71 focus-areas_71 navHasSubs topnav_li topnav_focus-areas" id="topnav_focus-areas"><a class="nav_id_71 focus-areas_71 navHasSubs topnav_a" id="topnav_a_focus-areas" href="javascript:void(0);" target="_self">Focus Areas</a> 197<!--open L2 focus-areas--><ul id="subNavL2_focus-areas" class="subNavL2 subNavL2_2 subnav_ul_focus-areas_" style=""><li class="nav_id_177 focus-areas_177 subnav_li subnav_focus-areas" id="subnav_focus-areas_177"><a class="nav_id_177 focus-areas_177 subnav_a" id="subnav_a_focus-areas_177" href="/focus-areas/policy-regulatory-work" target="_self">Policy & Regulatory Work</a></li><li class="nav_id_191 focus-areas_191 subnav_li subnav_focus-areas" id="subnav_focus-areas_191"><a class="nav_id_191 focus-areas_191 subnav_a" id="subnav_a_focus-areas_191" href="/focus-areas/our-work-at-miso" target="_self">Our Work at MISO</a></li></ul><!--close L2 focus-areas--></li><li class="navDivider"></li><li class="nav_id_209 our-impact_209 navHasSubs topnav_li topnav_our-impact" id="topnav_our-impact"><a class="nav_id_209 our-impact_209 navHasSubs topnav_a" id="topnav_a_our-impact" href="javascript:void(0);" target="_self">Our Impact</a> 198<!--open L2 our-impact--><ul id="subNavL2_our-impact" class="subNavL2 subNavL2_3 subnav_ul_our-impact_" style=""><li class="nav_id_179 our-impact_179 subnav_li subnav_our-impact" id="subnav_our-impact_179"><a class="nav_id_179 our-impact_179 subnav_a" id="subnav_a_our-impact_179" href="/our-impact/wind" target="_self">Wind</a></li><li class="nav_id_111 our-impact_111 subnav_li subnav_our-impact" id="subnav_our-impact_111"><a class="nav_id_111 our-impact_111 subnav_a" id="subnav_a_our-impact_111" href="/our-impact/solar" target="_self">Solar</a></li><li class="nav_id_13 our-impact_13 subnav_li subnav_our-impact" id="subnav_our-impact_13"><a class="nav_id_13 our-impact_13 subnav_a" id="subnav_a_our-impact_13" href="/our-impact/transmission" target="_self">Transmission</a></li><li class="nav_id_180 our-impact_180 subnav_li subnav_our-impact" id="subnav_our-impact_180"><a class="nav_id_180 our-impact_180 subnav_a" id="subnav_a_our-impact_180" href="/our-impact/storage" target="_self">Storage</a></li><li class="nav_id_41 our-impact_41 subnav_li subnav_our-impact" id="subnav_our-impact_41"><a class="nav_id_41 our-impact_41 subnav_a" id="subnav_a_our-impact_41" href="/our-impact/projects" target="_self">Project Map</a></li></ul><!--close L2 our-impact--></li><li class="navDivider"></li><li class="nav_id_181 newsroom_181 navHasSubs topnav_li topnav_newsroom" id="topnav_newsroom"><a class="nav_id_181 newsroom_181 navHasSubs topnav_a" id="topnav_a_newsroom" href="/newsroom" target="_self">Newsroom</a> 199<!--open L2 newsroom-->
199<ul id="subNavL2_newsroom" class="subNavL2 subNavL2_4 subnav_ul_newsroom_" style=""><li class="nav_id_87 newsroom_87 subnav_li subnav_newsroom" id="subnav_newsroom_87"><a class="nav_id_87 newsroom_87 subnav_a" id="subnav_a_newsroom_87" href="/newsroom/blog" target="_self">Blog</a></li><li class="nav_id_182 newsroom_182 subnav_li subnav_newsroom" id="subnav_newsroom_182"><a class="nav_id_182 newsroom_182 subnav_a" id="subnav_a_newsroom_182" href="/newsroom/fact-sheets-reports" target="_self">Fact Sheets & Reports</a></li><li class="nav_id_89 newsroom_89 subnav_li subnav_newsroom" id="subnav_newsroom_89"><a class="nav_id_89 newsroom_89 subnav_a" id="subnav_a_newsroom_89" href="/newsroom/press" target="_self">Press Releases</a></li><li class="nav_id_82 newsroom_82 subnav_li subnav_newsroom" id="subnav_newsroom_82"><a class="nav_id_82 newsroom_82 subnav_a" id="subnav_a_newsroom_82" href="/newsroom/faqs" target="_self">FAQs</a></li></ul><!--close L2 newsroom--></li><li class="navDivider"></li><li class="nav_id_5 membership_5 navHasSubs topnav_li topnav_membership" id="topnav_membership"><a class="nav_id_5 membership_5 navHasSubs topnav_a" id="topnav_a_membership" href="javascript:void(0);" target="_self">Membership</a> 200<!--open L2 membership--><ul id="subNavL2_membership" class="subNavL2 subNavL2_5 subNavL2_last subnav_ul_membership_" style=""><li class="nav_id_26 membership_26 subnav_li subnav_membership" id="subnav_membership_26"><a class="nav_id_26 membership_26 subnav_a" id="subnav_a_membership_26" href="/membership/become-a-member" target="_self">Become a Member</a></li><li class="nav_id_28 membership_28 subnav_li subnav_membership" id="subnav_membership_28"><a class="nav_id_28 membership_28 subnav_a" id="subnav_a_membership_28" href="/membership/members" target="_self">Current Members</a></li><li class="nav_id_187 membership_187 subnav_li subnav_membership" id="subnav_membership_187"><a class="nav_id_187 membership_187 subnav_a" id="subnav_a_membership_187" href="javascript:showPopDiv('ac','','acct','overview');" target="_self">Member Login</a></li></ul><!--close L2 membership--></li></ul> </div> 201 <!--mobile nav controls--> 202 <div id="header-nav-mobile-toggle-outer-container"> 203 <div id="header-nav-mobile-toggle-outer" class="flex-container flex-vert"><div> 204 <div id="header-nav-mobile-toggle-container" onclick="toggleMobileNav();"> 205 <div id="nav-toggle"><span></span><span></span><span></span><span></span></div> 206 </div> 207 </div></div> 208 </div> 209 </div> 210 </div> 211 </div> 212 <!--mobile nav overlay--> 213 <div id="header-nav-mobile-container"> 214 <div id="header-nav-mobile-content"> 215 <div> 216 <div id="header-nav-mobile-search"> 217 <form action="/search" name="navSearchForm" id="navSearchForm" method="post" onsubmit="return runSearch('navSearchForm','navSt');"> 218 <div id="header-nav-mobile-search-mag" class="search-mag-blue" onclick="runSearch('navSearchForm','navSt');"></div> 219 <input type="text" name="st" id="navSt" value="" /> 220 </form>
221 </div> 222 <div id="header-nav-moble-acct"> 223 <a href="javascript:showPopDiv('ac','','acct','overview');" id="header-login" class="header-member linkAnimLine"><div class="cga-icon cga-member"></div>Member Login</a> </div> 224 <ul id="mobi_mobi-menu-top" class="mobi-menu"><li class="nav_id_2 about_2 navHasSubs topnav_li topnav_about" id="mobi_topnav_about"><a class="nav_id_2 about_2 navHasSubs topnav_a" id="mobi_topnav_a_about" href="javascript:void(0);" onclick="toggleMobileSubNav($(this),1);" target="_self">About</a><a href="javascript:void(0);" class="mobi-menu-subtoggle mobi-menu-subtoggle-L2" onclick="toggleMobileSubNav($(this),0);">+</a><div class="L2-enclose mobi-menu-subenclose"><!--open L2 about--><ul id="mobi_subNavL2_about" class="subNavL2 subNavL2_1 subNavL2_first subnav_ul_about_"><li class="nav_id_175 about_175 subnav_li subnav_about" id="mobi_subnav_about_175"><a class="nav_id_175 about_175 subnav_a" id="mobi_subnav_a_about_175" href="/about/our-story" target="_self">Our Story</a></li><li class="nav_id_44 about_44 subnav_li subnav_about" id="mobi_subnav_about_44"><a class="nav_id_44 about_44 subnav_a" id="mobi_subnav_a_about_44" href="/about/staff-board" target="_self">Staff & Board</a></li><li class="nav_id_21 about_21 subnav_li subnav_about" id="mobi_subnav_about_21"><a class="nav_id_21 about_21 subnav_a" id="mobi_subnav_a_about_21" href="/about/annual-reports" target="_self">Annual Reports</a></li><li class="nav_id_188 about_188 subnav_li subnav_about" id="mobi_subnav_about_188"><a class="nav_id_188 about_188 subnav_a" id="mobi_subnav_a_about_188" href="/about/careers" target="_self">Careers</a></li><li class="nav_id_37 about_37 subnav_li subnav_about" id="mobi_subnav_about_37"><a class="nav_id_37 about_37 subnav_a" id="mobi_subnav_a_about_37" href="/about/contact-us" target="_self">Contact Us</a></li></ul></div><!--close L2 about--></li><li class="navDivider"></li><li class="nav_id_71 focus-areas_71 navHasSubs topnav_li topnav_focus-areas" id="mobi_topnav_focus-areas"><a class="nav_id_71 focus-areas_71 navHasSubs topnav_a" id="mobi_topnav_a_focus-areas" href="javascript:void(0);" onclick="toggleMobileSubNav($(this),1);" target="_self">Focus Areas</a><a href="javascript:void(0);" class="mobi-menu-subtoggle mobi-menu-subtoggle-L2" onclick="toggleMobileSubNav($(this),0);">+</a><div class="L2-enclose mobi-menu-subenclose"><!--open L2 focus-areas--><ul id="mobi_subNavL2_focus-areas" class="subNavL2 subNavL2_2 subnav_ul_focus-areas_"><li class="nav_id_177 focus-areas_177 subnav_li subnav_focus-areas" id="mobi_subnav_focus-areas_177"><a class="nav_id_177 focus-areas_177 subnav_a" id="mobi_subnav_a_focus-areas_177" href="/focus-areas/policy-regulatory-work" target="_self">Policy & Regulatory Work</a></li><li class="nav_id_191 focus-areas_191 subnav_li subnav_focus-areas" id="mobi_subnav_focus-areas_191"><a class="nav_id_191 focus-areas_191 subnav_a" id="mobi_subnav_a_focus-areas_191" href="/focus-areas/our-work-at-miso" target="_self">Our Work at MISO</a></li></ul></div><!--close L2 focus-areas--></li><li class="navDivider"></li><li class="nav_id_209 our-impact_209 navHasSubs topnav_li topnav_our-impact" id="mobi_topnav_our-impact"><a class="nav_id_209 our-impact_209 navHasSubs topnav_a" id="mobi_topnav_a_our-impact" href="javascript:void(0);" onclick="toggleMobileSubNav($(this),1);" target="_self">Our Impact</a><a href="javascript:void(0);" class="mobi-menu-subtoggle mobi-menu-subtoggle-L2" onclick="toggleMobileSubNav($(this),0);">+</a><div class="L2-enclose mobi-menu-subenclose"><!--open L2 our-impact--><ul id="mobi_subNavL2_our-impact" class="subNavL2 subNavL2_3 subnav_ul_our-impact_"><li class="nav_id_179 our-impact_179 subnav_li subnav_our-impact" id="mobi_subnav_our-impact_179"><a class="nav_id_179 our-impact_179 subnav_a" id="mobi_subnav_a_our-impact_179" href="/our-impact/wind" target="_self">Wind</a></li><li class="nav_id_111 our-impact_111 subnav_li subnav_our-impact" id="mobi_subnav_our-impact_111"><a class="nav_id_111 our-impact_111 subnav_a" id="mobi_subnav_a_our-impact_111" href="/our-impact/solar" target="_self">Solar</a></li><li class="nav_id_13 our-impact_13 subnav_li subnav_our-impact" id="mobi_subnav_our-impact_13"><a class="nav_id_13 our-impact_13 subnav_a" id="mobi_subnav_a_our-impact_13" href="/our-impact/transmission" target="_self">Transmission</a></li><li class="nav_id_180 our-impact_180 subnav_li subnav_our-impact" id="mobi_subnav_our-impact_180"><a class="nav_id_180 our-impact_180 subnav_a" id="mobi_subnav_a_our-impact_180" href="/our-impact/storage" target="_self">Storage</a></li><li class="nav_id_41 our-impact_41 subnav_li subnav_our-impact" id="mobi_subnav_our-impact_41"><a class="nav_id_41 our-impact_41 subnav_a" id="mobi_subnav_a_our-impact_41" href="/our-impact/projects" target="_self">Project Map</a></li></ul></div><!--close L2 our-impact--></li><li class="navDivider"></li><li class="nav_id_181 newsroom_181 navHasSubs topnav_li topnav_newsroom" id="mobi_topnav_newsroom"><a class="nav_id_181 newsroom_181 navHasSubs topnav_a" id="mobi_topnav_a_newsroom" href="javascript:void(0);" onclick="toggleMobileSubNav($(this),1);" target="_self">Newsroom</a><a href="javascript:void(0);" class="mobi-menu-subtoggle mobi-menu-subtoggle-L2" onclick="toggleMobileSubNav($(this),0
224);">+</a><div class="L2-enclose mobi-menu-subenclose"><!--open L2 newsroom--><ul id="mobi_subNavL2_newsroom" class="subNavL2 subNavL2_4 subnav_ul_newsroom_"><li class="nav_id_181 newsroom_181 subnav_li subnav_newsroom" id="mobi_subnav_newsroom_181"><a class="nav_id_181 newsroom_181 subnav_a" id="mobi_subnav_a_newsroom_181" href="/newsroom" target="_self">Overview</a></li><li class="nav_id_87 newsroom_87 subnav_li subnav_newsroom" id="mobi_subnav_newsroom_87"><a class="nav_id_87 newsroom_87 subnav_a" id="mobi_subnav_a_newsroom_87" href="/newsroom/blog" target="_self">Blog</a></li><li class="nav_id_182 newsroom_182 subnav_li subnav_newsroom" id="mobi_subnav_newsroom_182"><a class="nav_id_182 newsroom_182 subnav_a" id="mobi_subnav_a_newsroom_182" href="/newsroom/fact-sheets-reports" target="_self">Fact Sheets & Reports</a></li><li class="nav_id_89 newsroom_89 subnav_li subnav_newsroom" id="mobi_subnav_newsroom_89"><a class="nav_id_89 newsroom_89 subnav_a" id="mobi_subnav_a_newsroom_89" href="/newsroom/press" target="_self">Press Releases</a></li><li class="nav_id_82 newsroom_82 subnav_li subnav_newsroom" id="mobi_subnav_newsroom_82"><a class="nav_id_82 newsroom_82 subnav_a" id="mobi_subnav_a_newsroom_82" href="/newsroom/faqs" target="_self">FAQs</a></li></ul></div><!--close L2 newsroom--></li><li class="navDivider"></li><li class="nav_id_5 membership_5 navHasSubs topnav_li topnav_membership" id="mobi_topnav_membership"><a class="nav_id_5 membership_5 navHasSubs topnav_a" id="mobi_topnav_a_membership" href="javascript:void(0);" onclick="toggleMobileSubNav($(this),1);" target="_self">Membership</a><a href="javascript:void(0);" class="mobi-menu-subtoggle mobi-menu-subtoggle-L2" onclick="toggleMobileSubNav($(this),0);">+</a><div class="L2-enclose mobi-menu-subenclose"><!--open L2 membership--><ul id="mobi_subNavL2_membership" class="subNavL2 subNavL2_5 subNavL2_last subnav_ul_membership_"><li class="nav_id_26 membership_26 subnav_li subnav_membership" id="mobi_subnav_membership_26"><a class="nav_id_26 membership_26 subnav_a" id="mobi_subnav_a_membership_26" href="/membership/become-a-member" target="_self">Become a Member</a></li><li class="nav_id_28 membership_28 subnav_li subnav_membership" id="mobi_subnav_membership_28"><a class="nav_id_28 membership_28 subnav_a" id="mobi_subnav_a_membership_28" href="/membership/members" target="_self">Current Members</a></li><li class="nav_id_187 membership_187 subnav_li subnav_membership" id="mobi_subnav_membership_187"><a class="nav_id_187 membership_187 subnav_a" id="mobi_subnav_a_membership_187" href="javascript:showPopDiv('ac','','acct','overview');" target="_self">Member Login</a></li></ul></div><!--close L2 membership--></li><li class="nav_id_200 assoc_200 topnav_li topnav_assoc" id="mobi_topnav_assoc"><a class="nav_id_200 assoc_200 topnav_a" id="mobi_topnav_a_assoc" href="/clean-grid-association">Clean Grid Association</a></li></ul> </div> 225 </div> 226 </div> 227 228 <!--page content--> 229 <div id="content" class="mobile-nav-collapse pg-clean-grid-association"> 230 <div id="content-outer"> 231 <a id="ctop"></a> 232 <div id="content-inner" class=" top-pad bottom-pad"> 233 <div class="responsive-container"><h1 class="pgtitle limitWidth min-margin">Clean Grid Association</h1><p class="subhead">CGA is answering your call for advocacy through Clean Grid Association -- our new 501(c)(6) trade organization. We make the business case for clean energy in the Midwest.</p><p><a class="cssBtn1" href="javascript:showPopDiv('pg','1','_form_setup');">Join Us</a></p></div><div class="hero-bkgd-img hero-left hero-left-bkgd flex-container animate-item" style="background-image:url(/_uploads/page_headers_v3/callouts/AdobeStock_487555766.jpg);"><div> 234 <div class="responsive-container flex-container flex-vert"><div class="hero-left-text">Building <span> Partnerships </span> Builds Power</div></div></div></div><div class="responsive-container"> <!--end header include--> 235 <div class="actionContentContainer"><h1>About Us</h1> 236<p>Recognizing our member's desire for increased advocacy resulting from multiple market dynamics, including the recent passage of the IRA bill and several state commitments to 100% clean energy in our footprint, Clean Grid Alliance formed a 501(c)(6) organization, which was established on October 10, 2023. Establishing a trade organization enables greater advocacy representing the business case for clean energy. This addition will further our mission of Advancing Clean Energy in the Midwest.</p> 237<h3 style="margin-bottom: 0;">Clean Grid Association</h3> 238<h5>Our new trade organization</h5> 239<blockquote><span></span><span></span><span>“</span> 240<p>The Association's mission is to be the business voice for clean energy in the Midwest by supporting wind, solar, energy storage, hydrogen, and electrical transmission.</p> 241</blockquote> 242<h5>What will we do?</h5> 243<p>To accomplish our mission, Clean Grid Association will:</p> 244<ul> 245<li>Advocate for legislative action and regulatory reforms regarding the delivery of a clean energy in the Midwest</li> 246<li>Promote the effective use of clean energy through education and outreach, and</li> 247<li>
247Connect and engage professionals focused on improving clean energy development, industry effectiveness, camaraderie, and collaboration.</li> 248</ul> 249<h5>Where do we work?</h5> 250<p>CGA covers the 9 Upper Midwest States of the MISO footprint, including: </p> 251<ul class="txt2column" style="max-width: 400px; margin-left: 50px;"> 252<li>Illinois</li> 253<li>Indiana</li> 254<li>Iowa</li> 255<li>Michigan</li> 256<li>Minnesota</li> 257<li>Missouri</li> 258<li>North Dakota</li> 259<li>South Dakota</li> 260<li>Wisconsin</li> 261</ul> 262<p>Our MISO work includes all these states, plus the MISO South states including Arkansas, Louisiana, and Mississippi.</p> 263<h3>Benefits of Membership</h3> 264<h5>The Clean Grid Association is member centered and member driven.</h5> 265<h5><img alt="Effective._Efficient._Sustainable_Advocacy." src="/_uploads/_image_uploads/editor/Effective._Efficient._Sustainable_Advocacy.___1080-396.jpg" width="1080" height="396" /></h5> 266<p>CG Association is dedicated to building a foundation that will provide clean energy companies with an effective, efficient, and sustainable advocacy platform committed to shaping the clean energy business environment in the Midwest and in MISO.</p> 267<h5>Membership includes:</h5> 268<ul> 269<li>State Working Group calls to collaborate on advocacy strategies and share information</li> 270<li>Additional business services (lobbying, public affairs, etc.) and directly guiding strategy in individual states and local venues</li> 271<li>MISO Working Group calls to ensure comprehensive, integrated, forward-looking planning around transmission, wind and solar integration, and storage</li> 272<li>Networking at CGA's quarterly member meetings</li> 273<li>Dedicated staff with subject matter expertise in state policy, regulatory, and MISO, plus communications/public affairs support in key states</li> 274<li>Monthly newsletter including state and MISO updates, plus other news and events</li> 275<li>Members-only access to the CGA website</li> 276</ul> 277<h5 class="full-width">Are you looking for a seat at the table and to help drive clean energy development in the Midwest?</h5> 278<p><a class="cssBtn1 cssBtnMobileFull" href="javascript:showPopDiv('pg','1','_form_setup');">JOIN US</a><a class="cssBtn1 cssBtnMobileFull" href="/membership/members">See Our Current Members</a></p> 279<div class="bkgd-lightblue cga-assoc-video"> 280<iframe frameborder="0" height="342" src="https://www.youtube.com/embed/-EiX1a5cX3M?si=0pZ2x17Jls7B0Iw8&rel=0&modestbranding=1&autoplay=0" width="608" allow="autoplay"></iframe></div></div> 281<div class="thumb-grid thumb-round board-grid c6-board"> 282 <span> </span> 283 <h2 class="h3">Association Board</h2> 284 <div class="responsive-container flex-container"> 285 <div> 286 <img class="lazy-img lazy" data-src="/_uploads/staff/callouts/Chris.jpg" src="/_images/shared/spacer.gif" width="260" height="260" alt="Chris Kunkle" id="bio36" /> 287 <div>Chris Kunkle</div> 288 <div>Chairman</div> 289 <div><a href="https://www.apexcleanenergy.com/" target="_blank">Apex Clean Energy</a></div> 290 </div><div> 291 <img class="lazy-img lazy" data-src="/_uploads/staff/callouts/Julie.jpg" src="/_images/shared/spacer.gif" width="260" height="260" alt="Julie Voeck" id="bio32" /> 292 <div>Julie Voeck</div> 293 <div>Secretary/Treasurer</div> 294 <div><a href="http://www.nexteraenergyresources.com/home/index.shtml" target="_blank">NextEra</a></div> 295 </div><div> 296 <img class="lazy-img lazy" data-src="/_uploads/staff/callouts/Mo_1-19da5.jpg" src="/_images/shared/spacer.gif" width="260" height="260" alt="Moshe Bonder" id="bio67" /> 297 <div>Moshe Bonder</div> 298 299 <div><a href="https://www.nationalgrid.com/national-grid-ventures" target="_blank">National Grid Ventures</a></div> 300 </div><div> 301 <img class="lazy-img lazy" data-src="/_uploads/staff/callouts/Kevin_Lambert.jpg" src="/_images/shared/spacer.gif" width="260" height="260" alt="Kevin Lambert" id="bio43" /> 302 <div>Kevin Lambert</div> 303 304 <div><a href="https://www.rwe.com/en/" target="_blank">RWE</a></div> 305 </div><div> 306 <img class="lazy-img lazy" data-src="/_uploads/staff/callouts/Barry.jpg" src="/_images/sh
306ared/spacer.gif" width="260" height="260" alt="Barry Matchett" id="bio57" /> 307 <div>Barry Matchett</div> 308 309 <div><a href="https://www.clearwayenergygroup.com/" target="_blank">Clearway Energy Group</a></div> 310 </div><div> 311 <img class="lazy-img lazy" data-src="/_uploads/staff/callouts/Shannon_Meyer-Johanson_1.jpg" src="/_images/shared/spacer.gif" width="260" height="260" alt="Shannon Meyer-Johanson" id="bio70" /> 312 <div>Shannon Meyer-Johanson</div> 313 314 <div><a href="https://patternenergy.com/" target="_blank">Pattern Energy</a></div> 315 </div><div> 316 <img class="lazy-img lazy" data-src="/_uploads/staff/callouts/David.jpg" src="/_images/shared/spacer.gif" width="260" height="260" alt="David Mindham" id="bio39" /> 317 <div>David Mindham</div> 318 319 <div><a href="https://www.edpr.com/north-america/" target="_blank">EDP Renewables</a></div> 320 </div><div> 321 <img class="lazy-img lazy" data-src="/_uploads/staff/callouts/Philippe.jpg" src="/_images/shared/spacer.gif" width="260" height="260" alt="Philippe Pontbriand" id="bio56" /> 322 <div>Philippe Pontbriand</div> 323 324 <div><a href="https://orsted.com/en" target="_blank">Orsted</a></div> 325 </div><div> 326 <img class="lazy-img lazy" data-src="/_uploads/staff/callouts/Lindsay_Smith.jpg" src="/_images/shared/spacer.gif" width="260" height="260" alt="Lindsay Smith" id="bio55" /> 327 <div>Lindsay Smith</div> 328 329 <div><a href="https://geronimopower.com/" target="_blank">Geronimo Power</a></div> 330 </div><div> 331 <img class="lazy-img lazy" data-src="/_uploads/staff/callouts/Adam.jpg" src="/_images/shared/spacer.gif" width="260" height="260" alt="Adam Sokolski" id="bio30" /> 332 <div>Adam Sokolski</div> 333 334 <div><a href="http://www.edf-re.com/" target="_blank">EDF Renewable Energy</a></div> 335 </div> </div> 336</div> 337 338 339 <!--begin footer include--> 340 </div> </div><!--close content inner--> 341 342 <div class="testimonials-container double-bottom-pad"> 343 <h3 class="responsive-container">What Our Members <br class="show479" />Are Saying</h3> 344 <div class="ts-carousel-container"> 345 <div class="ts-nav" onclick="tsCarousel('prev');"><span></span></div> 346 <div class="ts-nav" onclick="tsCarousel('next');"><span></span></div> 347 <div class="ts-carousel"> 348 <div id="ts-slide-container" class="flex-container" style="width:800%;"><div class="flex-container ts-slide"><div><div class="flex-container flex-vert"><div><img class="lazy non_logo" id="tsLazy_1" data-src="/_uploads/members/callouts/bergan_sara_image_182277.jpg" src="/_images/shared/spacer.gif" alt="Sara Bergan, Partner, Husch Blackwell" /></div></div></div> 349 <div><div class="flex-container flex-vert"><div><p><span>“</span>The CGA team is the best in the business, critical to the renewable energy build out that the upper-Midwest has already seen over the past two decades, and even more essential to our collective efforts to maximize the potential in the IRA and rapidly accelerate the sector's growth in the coming decade. Becoming a member was one of my first priorities after recently joining Husch Blackwell's growing team in Minneapolis.<span>”</span></p><p>Sara Bergan, Partner, Husch Blackwell</p></div></div></div></div><div class="flex-container ts-slide"><div><div class="flex-container flex-vert"><div><img class="lazy non_logo" id="tsLazy_2" data-src="/_uploads/members/callouts/Voeck_h-s_9-2013.jpg" src="/_images/shared/spacer.gif" alt="Julie Voeck, Senior Director, Legislative and Regulatory Affairs, NextEra Energy Resources" /></div></div></div> 350 <div><div class="flex-container flex-vert"><div><p><span>“</span>The state and local policy work where CGA is a recognized leader has resulted in a significant addition of renewable energy being developed across the Midwest and MISO region.<span>”</span></p><p>Julie Voeck, Senior Director, Legislative and Regulatory Affairs, NextEra Energy Resources</p></div></div></div></div><div class="flex-container ts-slide"><div><div class="flex-container flex-vert"><div><img class="lazy non_logo" id="tsLazy_3" data-src="/_uploads/members/callouts/Kerri_Johannsen.jpg" src="/_images/sh
350ared/spacer.gif" alt="Kerri Johannsen, Energy Program Director, Iowa Environmental Council" /></div></div></div> 351 <div><div class="flex-container flex-vert"><div><p><span>“</span>I would describe CGA as being an expert, professional, collaborative, and really focused on getting things done. I appreciate how CGA takes the time to proactively develop relationships with policymakers in states across the region.<span>”</span></p><p>Kerri Johannsen, Energy Program Director, Iowa Environmental Council</p></div></div></div></div><div class="flex-container ts-slide"><div><div class="flex-container flex-vert"><div><img class="lazy non_logo" id="tsLazy_4" data-src="/_uploads/members/callouts/Mallory_Lindgren_l.jpg" src="/_images/shared/spacer.gif" alt="Mallory Lindgren, Sr. VP, Market Development, Westwood" /></div></div></div> 352 <div><div class="flex-container flex-vert"><div><p><span>“</span>CGA has the right in-house expertise and relationships to be both influential and effective [and] is the foremost leader and one-stop-shop for clean energy advocacy in the Midwest.<span>”</span></p><p>Mallory Lindgren, Sr. VP, Market Development, Westwood</p></div></div></div></div><div class="flex-container ts-slide"><div><div class="flex-container flex-vert"><div><img class="lazy" id="tsLazy_5" data-src="/_uploads/members/callouts/Logo.jpg" src="/_images/shared/spacer.gif" alt="Dan Yarano, Partner, Fredrikson" /></div></div></div> 353 <div><div class="flex-container flex-vert"><div><p><span>“</span>There is no other organization that works on the technical, regulatory and policy side that is able to deliver renewable energy as well as Clean Grid Alliance.<span>”</span></p><p>Dan Yarano, Partner, Fredrikson</p></div></div></div></div><div class="flex-container ts-slide"><div><div class="flex-container flex-vert"><div><img class="lazy non_logo" id="tsLazy_6" data-src="/_uploads/members/callouts/Adam_Sokolski.jpg" src="/_images/shared/spacer.gif" alt="Adam Sokolski, Director, Regulatory and Legislative Affairs, EDF Renewables" /></div></div></div> 354 <div><div class="flex-container flex-vert"><div><p><span>“</span>Organization, leadership, and message has made CGA a driving force in the community for the last 20 years.<span>”</span></p><p>Adam Sokolski, Director, Regulatory and Legislative Affairs, EDF Renewables</p></div></div></div></div><div class="flex-container ts-slide"><div><div class="flex-container flex-vert"><div><img class="lazy non_logo" id="tsLazy_7" data-src="/_uploads/members/callouts/Will_Eberle_Headshot.jpg" src="/_images/shared/spacer.gif" alt="Will Eberle, VP, Head of Government Affairs - Onshore Americas, RWE" /></div></div></div> 355 <div><div class="flex-container flex-vert"><div><p><span>“</span>CGA is the preeminent voice of renewable energy in the Midwest. They can provide that voice in the room, and we know there’s always going to be someone there advocating for us, building those relationships, forging new alliances.<span>”</span></p><p>Will Eberle, VP, Head of Government Affairs - Onshore Americas, RWE</p></div></div></div></div><div class="flex-container ts-slide"><div><div class="flex-container flex-vert"><div><img class="lazy non_logo" id="tsLazy_8" data-src="/_uploads/members/callouts/Screenshot_254.jpg" src="/_images/shared/spacer.gif" alt="Kevin Lynch, Managing Director, External Affairs, Avangrid Renewables" /></div></div></div> 356 <div><div class="flex-container flex-vert"><div><p><span>“</span>CGA has been working to push power generation to be more renewable over the years and to help build the energy transportation infrastructure so that electricity can be moved efficiently, effectively, and economically from where it can be generated to where customers need it.<span>”</span></p><p>Kevin Lynch, Managing Director, External Affairs, Avangrid Renewables</p></div></div></div></div></div> 357 </div> 358 </div> 359 <div class="testimonial-footer responsive-container">Want More? <br class="show599" />Browse <a href="/membership/members">our member list</a>.</div> 360 </div>
360<script> 361 var tsTotal=8; 362 var tsCur=1; 363 var tsImgsLoaded=0; 364 function tsCarousel(dir){ 365 switch(dir){ 366 case 'next': tsNew=tsCur+1; if(tsNew>tsTotal){tsNew=1;} break; 367 case 'prev': tsNew=tsCur-1; if(tsNew<1){tsNew=tsTotal;} break; 368 } 369 tsCur=tsNew; 370 tsMove=((100/tsTotal)*(tsNew-1)); //console.log('translateX('+(-(tsMove))+'%)'); 371 $("#ts-slide-container").css({transform:'translateX('+(-(tsMove))+'%)'}); 372 if(!tsImgsLoaded){tsImgsLoaded=1;//console.log($("#ts-slide-container .lazy").length); 373 //for(i=1;1<=tsTotal;i++){var lazyInst = $("#tsLazy_"+i).Lazy({ chainable: false });lazyInst.loadAll();} 374 var lazyInst=$("#ts-slide-container .lazy").Lazy({chainable:false});lazyInst.loadAll(); //http://jquery.eisbehr.de/lazy/ 375 } 376 } 377 </script>
377 378 <div class="join-cta membership-cta animate-item join-cta-no-top-margin" id="footer-cta"> 379 <div class="flex-container"> 380 <div> 381 <h2>Questions about<br /> 382Membership?</h2> 383 <span> </span> 384 </div> 385 <div> 386 <p class="subhead">Clean Grid Alliance welcomes new members and invites your questions about membership.</p> 387 <div class="membership-links"> 388 <a class="membership-link" href="[email protected]"><span></span>Email Delainey Thorud</a> 389 <a class="membership-link" href="tel:651.644.3400"><span></span>651.644.3400</a> 390 </div> 391 </div> 392 </div> 393 </div> 394 <div class="clear"></div> 395 </div><!--close content outer--> 396 </div><!--close main content enclosure--> 397 <div id="footer-outer" class="mobile-nav-collapse responsive-container"> 398 <div id="footer" class="flex-container"> 399 <div> 400 <table><tr><td><img id="footer-logo" class="handCursor" alt="Clean Grid Alliance" onclick="pageFade('/');" src="/_images/site/svg/logomark.svg" width="110" height="110" /></td> 401 <td>3433 Broadway St NE, Suite 240<br /> 402Minneapolis, MN 55413<br /><a href="tel:651.644.3400">651.644.3400</a></td></tr></table> 403 <div>Clean Grid Alliance is a registered 501(c)(3). <span style="white-space:nowrap;">EIN:Â 06-1670689</span><br />© 2026 Clean Grid Alliance. All Rights Reserved.</div> 404 </div> 405 <div> 406 <div id="footer-nav"> 407 <a class="footer-navItem" href="/about/careers" id="footnav_188">Careers</a><span class="footer-navDivider">|</span><a class="footer-navItem" href="/membership/become-a-member" id="footnav_26">Membership</a><span class="footer-navDivider">|</span><a class="footer-navItem" href="https://secure.givelively.org/donate/wind-on-the-wires/" target="_blank" id="footnav_186">Contribute</a><span class="footer-navDivider">|</span><a class="footer-navItem" href="javascript:showPopDiv('ac','','acct','overview');" id="footnav_187">Member Login</a> </div> 408 <div> 409 <a href="javascript:void(0);" onclick="openOverlay('iframe','Newsletter Signup Form','/constant-contact-signup',980,860);" class="cssBtn2">Newsletter Signup</a> 410 </div> 411 <div id="footer-social"> 412 <a href="https://www.linkedin.com/company/clean-grid-alliance/" rel="noreferrer" target="_blank" id="linkedInLink" aria-label="LinkedIn Link"></a><a href="https://twitter.com/CGA_Midwest" rel="noreferrer" target="_blank" id="twitterLink" aria-label="Twitter Link"></a><a href="https://www.facebook.com/cleangridalliance/" rel="noreferrer" target="_blank" id="facebookLink" aria-label="Facebook Link"></a><a href="https://www.youtube.com/channel/UCBugXob4xgdYgOQEeDLPqsQ" rel="noreferrer" target="_blank" id="youtubeLink" aria-label="Youtube Link"></a> </div> 413 </div> 414 </div> 415 </div> 416</div> 417 418<!--end page content--> 419<!--BEGIN STANDARD FOOTER--> 420<!--OVERLAY DIVS--> 421 <!--standard account div (ac) overlay structure--> 422 <div id="acCoverDiv"><div id="acPopDivLoading" class="popDivLoading"></div></div><!--UNCOMMENT THIS if wanting the floating div to ALSO have a grayed out background--> 423 <div id="acPopDiv"><div id="acPopHandleDiv"><!--ajax content--></div><div id="acPopContentDiv"><!--ajax content--></div></div> 424<!--standard floating div (ft) overlay structure--> 425<div id="ftCoverDiv"><div id="ftPopDivLoading" class="popDivLoading"></div></div> 426<div id="ftPopDiv"><div id="ftPopHandleDiv"><!--ajax content--></div><div id="ftPopContentDiv"><!--ajax content--></div></div> 427<!--standard full cover (fl) overlay structure--> 428<div id="flCoverDiv"><div id="flPopDivLoading" class="popDivLoading"></div></div> 429<div id="flPopDiv"><div id="flPopHandleDiv"><!--ajax content--></div><div id="flPopContentDiv"><!--ajax content--></div></div><!--standard full page div (pg) overlay structure--> 430<div id="pgCoverDiv"><div id="pgPopDivLoading" class="popDivLoading"></div></div> 431<div id="pgPopDiv"><div id="pgPopContentDiv"><!--ajax content--></div></div> 432<!--setup javascript--> 433
433<script type="text/javascript" src="/fileloader_js-foot_1768408332_16.js"></script>
vendor: 1 bytes, line 433
433
434<script type="text/javascript"> 435 preloadImages(new Array("/_images/shared/spacer.gif","/_images/shared/_loading/circle-arrows.gif")); 436 //SHADOWBOX SETUP 437 shadowboxSlideCt=0; 438 function shadowBoxOpen(){ //console.log('shadowBoxOpen'); //NOTE that for some reason, youtube overlays do NOT trigger the shadowBoxOpen function 439 pauseAnims=1;shadowboxSlideCt=0; 440 if(typeof shadowBoxNoTouchEvents!='undefined' && shadowBoxNoTouchEvents==1){ //10-23-25 TLC, def shadowBoxNoTouchEvents=1 added to shared2.js, set shadowBoxNoTouchEvents=0 in site.js if desired 441 olArgs=['shadowbox_overlay','shadowbox_body']; 442 for(i in olArgs){ 443 const shadBkgd = document.getElementById(olArgs[i]); 444 shadBkgd.addEventListener('touchmove', (event) => {event.preventDefault();event.stopPropagation();}); 445 //shadBkgd.addEventListener('touchstart', (event) => {event.preventDefault();event.stopPropagation();}); 446 //shadBkgd.addEventListener('touchend', (event) => {event.preventDefault();event.stopPropagation();}); 447 //shadBkgd.addEventListener('touchcancel', (event) => {event.preventDefault();event.stopPropagation();}); 448 } 449 } 450 if(typeof shadowBoxCallbacksCustom === 'function'){shadowBoxCallbacksCustom('open');} 451 } 452 function shadowBoxClose(){ //console.log('shadowBoxClose');//function shadowBoxChange(){}//triggered BEFORE content changes 453 pauseAnims=0; 454 if(typeof shadowBoxCallbacksCustom === 'function'){shadowBoxCallbacksCustom('close');} 455 } 456 function shadowBoxFinish(){ //triggered AFTER content changes 457 shadowboxSlideCt++; //console.log('shadowBoxFinish, shadowboxSlideCt: '+shadowboxSlideCt); 458 if(shadowboxSlideCt==1){setTimeout(function(){Shadowbox.pause();},100);} 459 if(typeof shadowBoxCallbacksCustom === 'function'){shadowBoxCallbacksCustom('finish');} 460 } 461 function shadowBoxChange(){ 462 if(typeof shadowBoxCallbacksCustom === 'function'){shadowBoxCallbacksCustom('change');} 463 } 464 function shadowboxInit(){ 465 if(typeof Shadowbox === 'undefined'){return;} 466 //INITIALIZE SHADOWBOX 467 Shadowbox.init({ 468 //skipSetup: true, 469 onOpen:shadowBoxOpen, 470 onClose:shadowBoxClose, 471 onChange:shadowBoxChange, 472 onFinish:shadowBoxFinish, 473 displayCounter:true, 474 animSequence:'sync', 475 resizeDuration:.35, 476 fadeDuration:.35, 477 initialHeight:200, 478 initialWidth:300, 479 overlayColor:'#000000', 480 viewportPadding:(mobileDevice?10:30),//extra padding for side nav arrows on non-mobile devices 481 overlayOpacity:0.8/*, 482 enableKeys:false/*, 483 handleUnsupported:"remove", 484 displayNav:false, 485 displayCounter:false, 486 animate:false, 487 continuous:true, 488 slideshowDelay:5, 489 autoplayMovies:true 490 */ 491 }); 492 Shadowbox.loadSkin('insource2','/_js/jquery/shadowbox'); //console.log(typeof $.fn.touchwipe); 493 //add shadowbox touchswipe for mobile devices 494 if(mobileOrTabletDevice && typeof $.fn.touchwipe === 'function'){ //console.log('touchwipe available'); 495 $("#shadowbox_body_inner").touchwipe({ 496 wipeLeft: function() {Shadowbox.next();}, 497 wipeRight: function() {Shadowbox.previous();}, 498 //min_move_x: 20, 499 //min_move_y: 20, 500 //preventDefaultEvents: false //10-23-25 TLC changed to TRUE which is the default behavior 501 }); 502 } 503 } 504 //ON LOAD SETUP 505 window.onload=function(){//console.log('onload'); 506 if(typeof noShadowboxInit == 'undefined'){shadowboxInit();} 507 508 //get rid of random date picker display in popup - seems to be a new chrome issue 509 if($("#ui-datepicker-div").length>0){$("#ui-datepicker-div").css('display','none');} 510 if($("#calWidgetDetail").length>0){$("#calWidgetDetail").css('display','none');} 511 512 //add any additional onLoad code to run - make sure this comes BEFORE the hash eval 513 514 //autoscroll page if an autoscroll target has been set - values set in admin (in shared2.js) 515 initAutoScrollCheck(); 516 517 //process hash value if available 518 if(typeof skipPageHashProcess=='undefined'){skipPageHashProcess=0;} //skipPageHashProcess may be set in enclosing script to prevent processing here - added to prevent double overlay load on account page 519 if(skipPageHashProcess!=1 && (window.location.hash!="" || (hashVal!=0 && openItem!=0))){ 520 //if a hash value was received in the URL, use it to populate the hashVal and openItem variables 521 if(window.location.hash!=""){ 522 var hashArgs=window.location.hash.split('.'); 523 //update the hashVal & openItem values if there is more than one value in the new hash 524 if(hashArgs.length>1){hashVal=hashArgs[0];openItem=hashArgs[1];}else{hashArgs=null;} 525 } 526 //if a new hashArgs array was not created from provided values, setup default hashArgs here 527 if(hashArgs==null){hashArgs=new Array(hashVal,openItem);} 528 //add any custom hashVal processing - this will override any re
528ceived hash values 529 //process according to current hashVal 530 processHashAction(hashArgs,1); 531 } 532 533 //check for direct access media call - make sure this comes AFTER the hash eval 534 535 536 //check for subscribe/unsubscribe 537 } 538</script>
538 539<div id="defeatIEBug"></div><!--IE bug div--> 540</body> 541</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.