(function(R,Q){function A(T){var S=-1;while(++S<M){T.createElement(N[S])}}if(!(!window.attachEvent||!Q.createStyleSheet||!function(){var S=document.createElement("div");S.innerHTML="<elem></elem>";return S.childNodes.length!==1}())){R.iepp=R.iepp||{};var P=R.iepp,O=P.html5elements||"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",N=O.split("|"),M=N.length,L=new RegExp("(^|\\s)("+O+")","gi"),K=new RegExp("<(/*)("+O+")","gi"),J=/^\s*[\{\}]\s*$/,I=new RegExp("(^|[^\\n]*?\\s)("+O+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),H=Q.createDocumentFragment(),G=Q.documentElement,F=G.firstChild,E=Q.createElement("body"),D=Q.createElement("style"),C=/print|all/,B;P.getCSS=function(T,S){if(T+""===undefined){return""}var X=-1,W=T.length,V,U=[];while(++X<W){V=T[X];if(V.disabled){continue}S=V.media||S,C.test(S)&&U.push(P.getCSS(V.imports,S),V.cssText),S="all"}return U.join("")},P.parseCSS=function(T){var S=[],U;while((U=I.exec(T))!=null){S.push(((J.exec(U[1])?"\n":U[1])+U[2]+U[3]).replace(L,"$1.iepp_$2")+U[4])}return S.join("\n")},P.writeHTML=function(){var S=-1;B=B||Q.body;while(++S<M){var V=Q.getElementsByTagName(N[S]),U=V.length,T=-1;while(++T<U){V[T].className.indexOf("iepp_")<0&&(V[T].className+=" iepp_"+N[S])}}H.appendChild(B),G.appendChild(E),E.className=B.className,E.id=B.id,E.innerHTML=B.innerHTML.replace(K,"<$1font")},P._beforePrint=function(){D.styleSheet.cssText=P.parseCSS(P.getCSS(Q.styleSheets,"all")),P.writeHTML()},P.restoreHTML=function(){E.innerHTML="",G.removeChild(E),G.appendChild(B)},P._afterPrint=function(){P.restoreHTML(),D.styleSheet.cssText=""},A(Q),A(H);if(P.disablePP){return }F.insertBefore(D,F.firstChild),D.media="print",D.className="iepp-printshim",R.attachEvent("onbeforeprint",P._beforePrint),R.attachEvent("onafterprint",P._afterPrint)}})(this,document);