<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5914009</id><updated>2010-04-03T22:09:21.487-05:00</updated><title type='text'>Web Site Services</title><subtitle type='html'>Discusses web site services including web site planning, design &amp;amp; implementation, databases, search engine marketing, e-commerce, keyword discovery, traffic analysis,  and proofreading &amp;amp; copy editing.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/blogger.html'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://artivfact.com/wss_blog/atom.xml'/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5914009.post-409794564198275700</id><published>2010-04-03T22:09:00.001-05:00</published><updated>2010-04-03T22:09:21.499-05:00</updated><title type='text'>This blog has moved</title><summary type='text'>       This blog is now located at http://artivfact.blogspot.com/.       You will be automatically redirected in 30 seconds, or you may click here.       For feed subscribers, please update your feed subscriptions to       http://artivfact.blogspot.com/feeds/posts/default.  </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/409794564198275700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5914009&amp;postID=409794564198275700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/409794564198275700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/409794564198275700'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/2010/04/this-blog-has-moved.html' title='This blog has moved'/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18004626677317655452'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914009.post-2644432850105335968</id><published>2010-04-03T21:50:00.000-05:00</published><updated>2010-04-03T21:50:40.849-05:00</updated><title type='text'>Ugly TypeFace Rending of FireFox on PCs</title><summary type='text'>I recently came across http://browserlab.adobe.com/. I examined several of the sites I manage and to my chagrin, some functionality did not work on all browsers on the PC and Mac. One especially annoying discovery (which I suspected earlier) was that the same page would display ugly with Firefox on the PC, okay with Internet Explorer on the PC, and okay on Mac FireFox and Safari. How could that </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/2644432850105335968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5914009&amp;postID=2644432850105335968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/2644432850105335968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/2644432850105335968'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/2010/04/ugly-typeface-rending-of-firefox-on-pcs.html' title='Ugly TypeFace Rending of FireFox on PCs'/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18004626677317655452'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914009.post-1971144254338735857</id><published>2009-07-23T15:51:00.001-05:00</published><updated>2009-07-23T15:51:31.518-05:00</updated><title type='text'>XML and PHP Simplified - XML,PHP and the Database</title><summary type='text'>XML and PHP Simplified - XML,PHP and the DatabaseShared via AddThis</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/1971144254338735857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5914009&amp;postID=1971144254338735857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/1971144254338735857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/1971144254338735857'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/2009/07/xml-and-php-simplified-xmlphp-and.html' title='XML and PHP Simplified - XML,PHP and the Database'/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18004626677317655452'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914009.post-112130483083980327</id><published>2005-07-13T20:33:00.000-05:00</published><updated>2006-11-15T12:56:02.480-06:00</updated><title type='text'>Broadband over Power Line: Ready for Prime Time?</title><summary type='text'>Broadband over Power Line: Ready for Prime Time?: "With a recent investment by Google and a new initiative announced by IBM, broadband-over-power-line technology has leapt back into the spotlight. Have companies finally found a way to profit from the promise of broadband in every home with an electrical outlet? "</summary><link rel='related' href='http://www.eweek.com/article2/0,1895,1836313,00.asp' title='Broadband over Power Line: Ready for Prime Time?'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/112130483083980327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5914009&amp;postID=112130483083980327' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/112130483083980327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/112130483083980327'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/2005/07/broadband-over-power-line-ready-for.html' title='Broadband over Power Line: Ready for Prime Time?'/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18004626677317655452'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914009.post-111050520936325721</id><published>2005-03-10T19:29:00.000-06:00</published><updated>2006-11-15T12:56:02.341-06:00</updated><title type='text'>Comparison of Unwanted Software Installed by P2P Programs</title><summary type='text'>Benjamin Edelman, PhD candidate at Harvard, did a study of five P2P programs to characterize their license disclosures, the files they installed, the tracking objects installed and the ads launched as a result of using the software. The five programs: eDonkey, iMesh, Kazaa, LimeWire, and Morepheus. Can you imagine a 22K disclosure on 182 screens? I can't but that is what Kazaa has. Naive me was </summary><link rel='related' href='http://www.benedelman.org/spyware/p2p/' title='Comparison of Unwanted Software Installed by P2P Programs'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/111050520936325721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5914009&amp;postID=111050520936325721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/111050520936325721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/111050520936325721'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/2005/03/comparison-of-unwanted-software.html' title='Comparison of Unwanted Software Installed by P2P Programs'/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18004626677317655452'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914009.post-110147180029266602</id><published>2004-11-26T06:16:00.000-06:00</published><updated>2006-11-15T12:56:02.280-06:00</updated><title type='text'>AOL Instant Messenger Pop-Under Ad</title><summary type='text'>Sneaky AOL! When I close the AIM window a pop-under ad for TravelZoo is shown. Can't figure out a way to stop it short of using a different instant messenger. It's especially bad to me because the ad that disturbs my tranquility is via Internet Explorer browser, and I am running FireFox. AIM version 5.9.3672. PestPatrol, Ad-Aware, Spybot.The barrage of advertising we get in all mediums is </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/110147180029266602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5914009&amp;postID=110147180029266602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/110147180029266602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/110147180029266602'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/2004/11/aol-instant-messenger-pop-under-ad.html' title='AOL Instant Messenger Pop-Under Ad'/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18004626677317655452'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914009.post-110002386896919601</id><published>2004-11-09T13:01:00.000-06:00</published><updated>2006-11-15T12:56:02.118-06:00</updated><title type='text'>HTTP P3P Header -- Apache Module mod_headers</title><summary type='text'>One can install a P3P HTTP Header into an Apache webserver via a .htaccess file. Here is an example that shows the syntax of the .htaccess file:Header append P3P 'CP="CAO DSP COR LAW CURa ADMa DEVa PSAa PSDa OUR DELa BUS IND PHY ONL UNI PUR COM NAV INT STA",policyref="/w3c/p3p.xml"'Notice: capitalization of 'Header', policyref does not include the domain, and use of single quotes enclosing </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/110002386896919601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5914009&amp;postID=110002386896919601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/110002386896919601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/110002386896919601'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/2004/11/http-p3p-header-apache-module.html' title='HTTP P3P Header -- Apache Module mod_headers'/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18004626677317655452'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914009.post-110002319515798306</id><published>2004-11-09T11:57:00.000-06:00</published><updated>2006-11-15T12:56:02.053-06:00</updated><title type='text'>FireFox 1.0 Browser is out</title><summary type='text'>Yea! FireFox 1.0 came out today.  Get yours now.  I use FireFox for all my web browsing except the few sites that only work with Internet Explorer, and those I ignore unless they are financial sites that I need.</summary><link rel='related' href='http://www.mozilla.org/products/firefox/' title='FireFox 1.0 Browser is out'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/110002319515798306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5914009&amp;postID=110002319515798306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/110002319515798306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/110002319515798306'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/2004/11/firefox-10-browser-is-out.html' title='FireFox 1.0 Browser is out'/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18004626677317655452'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914009.post-109995093950706688</id><published>2004-11-08T15:48:00.000-06:00</published><updated>2006-11-15T12:56:01.966-06:00</updated><title type='text'>Adherence to P3P Protocol</title><summary type='text'>Just how necessary or useful is adherence to P3P protocol. Just for the fun of it I checked msn.com, shopping.msn.com, yahoo.com, and cooking.com using the "integrated validation" link of "Checky" from FireFox browser.  Not one link completely passed validation.  The major problems seem to be with the content of the compact policy of the HTTP header. Interesting.</summary><link rel='related' href='http://w3c.org/P3P/' title='Adherence to P3P Protocol'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/109995093950706688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5914009&amp;postID=109995093950706688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/109995093950706688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/109995093950706688'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/2004/11/adherence-to-p3p-protocol.html' title='Adherence to P3P Protocol'/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18004626677317655452'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914009.post-109922811922379380</id><published>2004-10-31T07:00:00.000-06:00</published><updated>2006-11-15T12:56:01.881-06:00</updated><title type='text'>Checky Extension to FireFox, Mozilla, &amp; Netscape</title><summary type='text'>Although I mostly use the w3c validators &amp; the Dreamweaver built-in validators, I really like the comprehensive convenience of the Checky Extension (Goofy name but you aren't likely to forget it). Use it to validate HTML, XHTML, CSS, XML, P3P, hyperlinks, and A LOT more. Excellent tool, guys!</summary><link rel='related' href='http://checky.sourceforge.net/' title='Checky Extension to FireFox, Mozilla, &amp; Netscape'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/109922811922379380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5914009&amp;postID=109922811922379380' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/109922811922379380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/109922811922379380'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/2004/10/checky-extension-to-firefox-mozilla.html' title='Checky Extension to FireFox, Mozilla, &amp; Netscape'/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18004626677317655452'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914009.post-106561820391083297</id><published>2003-10-08T09:12:00.000-05:00</published><updated>2006-11-15T12:56:01.687-06:00</updated><title type='text'></title><summary type='text'>Welcome to the Web Site Services blog. I use this blog to document in free-style format, useful information I find on the internet regarding web site services.</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/106561820391083297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5914009&amp;postID=106561820391083297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/106561820391083297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914009/posts/default/106561820391083297'/><link rel='alternate' type='text/html' href='http://artivfact.com/wss_blog/2003/10/welcome-to-web-site-services-blog.html' title=''/><author><name>thorium</name><uri>http://www.blogger.com/profile/09127832468864060288</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18004626677317655452'/></author><thr:total>0</thr:total></entry></feed>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          