@namespace url(http://www.w3.org/1999/xhtml);
/* i really want this to be global */
/* Log
 2016-02-11  added focus.pl
 2014-12-17  added niebezpiecznik.pl, tuned interia.pl
 2012-11-01. added forum.lowiecki.pl
 2012-01-31. added dwagrosze.com
 2010-03-13. updated blog.rp.pl
 2009-11-03. updated michalkiewicz.pl
 2009-09-01. added racjonalista.pl
 2009-08-01. updated korwin-mikke.pl
 2009-07-22. added metalmaniac.pl
 2009-06-14. updated slashdot.org
 2009-05-30. updated histmag.org
 2009-04-09. added korwin-mikke.pl
 2009-04-05. updated chakier.bblog.pl
 2009-03-26. added prawy-sierpowy.pl
 2009-03-25. added www.rp.pl
 2009-03-19. updated newscientist.com
 2009-03-18. added blog.rp.pl, bloq.computerworld.pl, openoffice.org
 2009-03-04. added sfora.pl
 2009-02-14. updated wiadomosci.onet.pl, funiaste.net
 2008-11-09. added funiaste.net
 2008-10-13. added torero.jogger.pl
 2008-07-15. updated di.com.pl, updated blog.onet.pl
 2008-07-13. updated wykop.pl, wiadomosci.wp.pl
 2008-04-25. added arturandrus.bloog.pl
 2008-02-17. updated histmag.org
 2007-12-26. updated bash.org.pl
 2007-11-28. added chakier.bblog.pl
 2007-11-06. refined nature.com
 2007-11-05. refined pclab.pl
 2007-11-04. added pclab.pl, in4.pl, itbiznes.pl (thanks for user feedback!)
 2007-11-01. added timesonline.co.uk
 2007-10-11. added thinkgeek.com
 2007-09-29. added danheller.com
 2007-09-25. refined reuters.com
 2007-09-21. refined linux.com
 2007-09-18. added singleservingphoto.com
 2007-09-09. added google.{com,pl}, groups.google.{com,pl}
 2007-09-07. added informationweek.com, refined livescience.com/blog, added news.yahoo.com
 2007-09-06. refined livescience.com
 2007-07-03. added jakilinux.org
 2007-07-01. refined blog.onet.pl
 2007-06-21. refined livescience.com
 2007-06-20. added xmpp.org/extensions
 2007-06-15. added podatki.wp.pl
 2007-06-08. refined photo.net
 2007-05-14. added science.nasa.gov
 2007-05-13. updated arstechnica.com
 2007-05-09. refined gazetaprawna.pl
 2007-05-05. refined cnn.com, wired.com
 2007-05-03. refined wired.com
 2007-05-02. tuned sail-ho.pl
 2007-04-25. added blogbank.pl, kerneltrap.org
 2007-04-16. added washingtonpost.com
 2007-04-10. refined ipb forums
 2007-03-29. added histmag.org
 2007-03-24. added sail-ho.pl
 2007-03-21. added kopalniawiedzy.pl
 2007-03-17. added discovery.com
 2007-03-16. added googlewebmastercentral.blogspot.com, added
             nationalgeographic.com, added nytimes.com
 2007-03-15. refined wired.com
 2007-03-10. refined worsethanfailure.com
 2007-03-06. refined livescience.com
 2007-03-05. added blogs.zdnet.com, esensja.pl, forum.jabberpl.org,
             universalized for all ipb forums, added ibm.com, refined
             pcworld.pl, added massive attack on jogger.pl theme
 2007-03-02. refined livescience.com
 2007-02-28. thedailywtf.com renamed to worsethanfailure.com
 2007-02-27. all sites of *.infor.pl uses the same styles. unified.
 2007-02-19. added podatki.pl
 2007-02-17. refined livescience.com
 2007-02-13. added arstechnica.com
 2007-02-06. added space.com, bbc.co.uk, tuned gazeta.pl
 2007-02-05. added massive-attack on k2 wordpress theme
 2007-02-04. added massive-attack on wordpress theme, added telegraph.co.uk
 2007-01-31. added michalkiewicz.pl
 2007-01-30. tuned newscientisttech.com
 2007-01-26. tuned joemonster.org, tuned nature.com
 2007-01-24. added enter.stringi.com
 2007-01-23. added hacking.pl, refined pcworld.pl, added cc-team.org, tuned interia.pl
 2007-01-18. added pcworld.pl
 2007-01-17. added www.miastoplusa.pl, refined linuxnews.pl, added sciam.com, added finanse.wp.pl, news.com.com
 2007-01-16. refined livescience.com, added thedailywtf.com
 2007-01-12. added gazetaksiegowego.infor.pl - the same as gazetaprzedsiebiorcy.infor.pl, di24.pl
 2007-01-11. added selectors for blogs.reuters.com articles
 2007-01-09. added film.wp.pl, slashdot.org comment (sometimes they're worth reading), 
             tuned 7thguard.net (sized <i> and justified text), added fotal.pl,
             added gazetaprzedsiebiorcy.infor.pl: justified and padded text so it's more pleasing,
             added postgresql.org (docs), alistapart.com
 2007-01-08. added cnn.com, improved newscientisttech.com, wiadomosci.onet.pl
 2007-01-07. added blog.konieczny.be, wiadomosci.o2.pl, hack.pl, 7thguard.net
 2007-01-06. added wielkarzeczpospolita.net, wykop.pl, 
             removed duplicate newscientist.com
 2007-01-05. cleaned duplicates, sorted entries
*/

/* Wordpress sites. Hope it doesn't hurt other sites */
div#page div.primary div.itemtext{
    font-size: 12pt !important;
}
div#primary div.inside div.primary{
    font-size: 12pt !important;
}


/* IPB forums. Hope it doesn't hurt other sites */
td.post1 div.postcolor,
td.post2 div.postcolor{
    font-size: 12pt !important;
    max-width: 40em !important;
}

@-moz-document domain("7thguard.net") {
    table td[width="*"] table[border="0"] div,
    table td[width="*"] table[border="0"] p,
    table td[width="*"] table[border="0"] i,
    table td[width="*"] table[border="0"] cite { 
        font-size: 12pt !important;
        max-width: 40em;
        text-align: justify;
    }
}


@-moz-document domain("alistapart.com") {
    #articletext {
        font-size: 12pt !important;
    }
}

@-moz-document domain("arstechnica.com") {
    div.ContentBody,
    div.ContentBlock {
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("arturandrus.bloog.pl") {
    div.wpis div.txt font{
        font-size: 13pt !important;
    }
}

@-moz-document domain("bbc.co.uk") {
    td[width="416"] font[size="2"]{
        font-size: 12pt !important;
    }
}

@-moz-document domain("bash.org.pl") {
    div#content{
        font-size: 12pt !important;
    }
}

@-moz-document domain("blogbank.pl"){
    div.entry{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("blog.konieczny.be"){
    div.wpis p{
        font-size: 12pt !important;
    }
}

@-moz-document domain("blog.onet.pl") {
    div.bl_data,
    div.bl_ti,
    span.bl_author,
    div.bl_body,
    div.bl_body *{
        font-size: 12pt !important;
        max-width: 45em !important;
    }
}

@-moz-document domain("blog.rp.pl") {
    div.post{
        font-size: 9pt !important; /* it's full of dumb 100% font-sizes */
    }
}

@-moz-document domain("blogs.zdnet.com") {
    div.post{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("bloq.computerworld.pl") {
    div.post{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}


@-moz-document domain("cc-team.org") {
    div.news{
        font-size: 12pt !important;
    }
}

@-moz-document domain("chakier.bblog.pl") {
    div#post,
    div#post div,
    div#post p
    {
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("cnn.com"){
    td#cnnArticleContent,
    #cnnSCContentColumn p {
        font-size: 12pt !important;
    }
}

@-moz-document domain("computerworld.pl") {
    td.newstxt {
        font-size: 12pt !important;
        max-width: 35em !important;
    }
}

@-moz-document domain("danheller.com") {
    body{
        font-size: 12pt !important;
    }
    p.main-body{
        font-size: 100% !important;
        max-width: 45em !important;
    }
}

@-moz-document domain("di.com.pl"), domain("di24.pl") {
    div#pub_body,
    div#pub_head,
    #pub_lead,
    div#pub_content{
        font-size: 12pt !important;
    }
}

@-moz-document domain("discovery.com") {
    .standardText {
        font-size: 12pt !important;
    }
}

@-moz-document domain("dwagrosze.com") {
    .post {
        font-size: 13pt !important;
        line-height: normal !important;
        max-width: 40em !important;
    }
}

@-moz-document domain("enter.stringi.com") {
    div.entry{
        font-size: 12pt !important;
    }
}

@-moz-document domain("esensja.pl") {
    div.text{
        font-size: 14pt !important;
    }
}

@-moz-document domain("film.wp.pl"){
    div.contentOverflow div {
        font-size: 12pt !important;
    }
}

@-moz-document domain("finanse.wp.pl"){
    #kitek {
        font-size: 12pt !important;
    }
}

@-moz-document domain("podatki.wp.pl"){
    div.articleB {
        font-size: 12pt !important;
    }
}

@-moz-document domain("flog.computerworld.pl") {
    div.tresc div{
        font-size: 12pt;
        max-width: 35em;
    }
}

@-moz-document domain("focus.pl") {
    article.content *{
        font-size: 14pt !important;
    }
}

@-moz-document domain("forum.lowiecki.pl") {
    table.PhorumListTable{
        max-width: 50em;
        font-size: 14pt;
    }
    table.PhorumListTable *{
        font-size: 14pt !important;
    }
}

@-moz-document domain("fotal.pl"){
    div.conBody p{
        font-size: 12pt !important;
    }
}

@-moz-document domain("freha.pl"){
    div.postcolor{
        font-size: 12pt !important;
    }
}

@-moz-document domain("funiaste.net"){
    div.jokes p{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("gazetaprawna.pl") {
    div.lead,
    p.lead,
    p.tresc,
    div.artykul,
    .artykul p{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("infor.pl") {
    #b_tresc{
        font-size: 12pt !important;
        max-width: 40em;
        text-align: justify;
        padding-left: .5em;
        padding-right: .5em;
    }
}

@-moz-document domain("gazetawyborcza.pl"),
domain("gazeta.pl") {
    #art2{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("google.com"), domain("google.pl") {
    div.g h2{
        font-size: 14pt !important;
    }
    td.j font{
        font-size: 12pt !important;
    }
}

@-moz-document domain("googlewebmastercentral.blogspot.com") {
    div.post{
        font-size: 12pt !important;
        max-width: 40em !important;
    }
}

@-moz-document domain("groklaw.net") {
    table table table td{
        font-size: 12pt !important;
        max-width: 40em;
    }
}

@-moz-document domain("groups.google.pl"), domain("groups.google.com") {
    div#inbdy{
        font-size: 12pt !important;
    }
}

@-moz-document domain("hack.pl") {
    div.ramka_news div{
        font-size: 12pt !important;
    }
}

@-moz-document domain("hacking.pl") {
    div.news div{
        font-size: 12pt !important;
    }
}

@-moz-document domain("histmag.org") {
    div#art,
    div#art p,
    div#content p
    {
        font-size: 12pt !important;
    }
}


@-moz-document domain("ibm.com") {
    td[width="100%"] * {
        font-size: 12pt !important;
        max-width: 40em;
    }
}

@-moz-document domain("idg.pl") {
    div.ARTbody,
    div.ARTzajawka{
        font-size: 12pt !important;
        max-width: 40em;
    }
}

@-moz-document domain("jakilinux.org") {
    #content{
        font-size: 12pt !important;
    }
}

@-moz-document domain("in4.pl") {
    div.wide_text{
        font-size: 12pt !important;
        line-height: normal !important;
        max-width: 40em !important;
    }
}

@-moz-document domain("informationweek.com") {
    #articleBody div.IntelliTXT,
    #articleBody div.IntelliTXT p{
	font-size: 12pt !important;
	line-height: normal !important;
    }
}

@-moz-document domain("interia.pl") {
    .articleLead,
    div.articleText{
        font-size: 12pt;
    }
    div.articleText *{
        line-height: normal !important;
    }
    .fontSize-medium{
        font-size: 12pt !important;
    }
}

@-moz-document domain("itbiznes.pl") {
    div.mainTopicMain{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}


@-moz-document domain("joemonster.org") {
    #main_article span,
    #main_article div{
        font-size: 12pt !important;
        line-height: 15pt !important;
    }
}

@-moz-document domain("jogger.pl") {
    div.content div.post div.post-body{
        font-size: 12pt !important;
    }
}

@-moz-document domain("kerneltrap.org"){
    div.content{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("kopalniawiedzy.pl") {
    div.news-in{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("korwin-mikke.pl"){
    div.text,
    div.text *{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}


@-moz-document domain("linux.com") {
    /* old */
    div.content div {
        font-size: 12pt !important;
        max-width: 40em;
    }
    /* new */
    div.xar-standard-box-padding {
        font-size: 12pt !important;
        max-width: 40em !important;
    }
    div.xar-standard-box-padding p{
        line-height: normal !important;
        text-align: justify !important;
    }
}

@-moz-document domain("linuxnews.pl") {
    td.kol2,
    td.kol2 p{
        font-size: 12pt;
    }
}

@-moz-document domain("livescience.com"), domain("space.com") {
    div.entry,
    div.article,
    div.article div.text {
        font-size:12pt !important;
        line-height: normal !important;
    }
    p.MsoNormal span,
    .style5, .style4, .style1,
    .style1 font{
        font-size: 12pt !important;
    }
}


@-moz-document domain("metalmaniac.pl"){
    .entry{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("michalkiewicz.pl"){
    .tresc{
        font-size: 12pt !important;
        line-height: normal !important;
        text-indent: .5em !important;
    }
}

@-moz-document domain("nationalgeographic.com") {
    div.story{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("nature.com") {
    div.entry-content p,
    div#articlebody p.norm,
    span.articletext{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("nczas.com") {
    div td table td{
        font-size: 12pt !important;
        max-width: 35em !important;
    }
}

@-moz-document domain("newscientist.com"), domain("newscientisttech.com") {
    #maincol,
    #artsummary,
    #arthead,
    #artbody,
    #artHead,
    #artBody,
    div.colcontent,
    div.nbppost {
        font-size: 12pt !important;
    }
}

@-moz-document domain("newscientisttech.com"){
    div.bxspaced,
    div.artblock{
        font-size: 12pt !important;
    }
}

@-moz-document domain("news.com.com"){
    div#storyBody {
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("news.yahoo.com") {
    div#storybody{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("newsforge.com") {
    div.article_box font{
        font-size: 12pt !important;
        max-width: 40em !important;
    }
}

@-moz-document domain("niebezpiecznik.pl") {
    div.post div.entry{
        font-size: 12pt !important;
    }
}

@-moz-document domain("nytimes.com") {
    div#articleBody{
        font-size: 12pt !important;
    }
}

@-moz-document domain("openoffice.org") {
    #nonfooter, #globalWrapper{
        font-size: 12pt !important;
    }
}

@-moz-document domain("pclab.pl") {
    div.mainarticlecontent,
    #newscontent,
    #articlecontent{
        font-size: 12pt !important;
        line-height: normal !important;
        max-width: 40em !important;
        text-align: justify !important;
    }
    div.mainarticlecontent{
        color: black !important;
    }
    div.mainmiddlearticlescontent,
    div.mainmiddlenewsshort{
        color:black !important;
        font-size:10pt !important;
        line-height: normal !important;
    }


}


@-moz-document domain("pcworld.pl") {
    td.tresc div+br+table td[valign=top]{
        font-size: 12pt !important;
    }
}

@-moz-document domain("photo.net") {
    div.pnet-content,
    div.message{
        margin-left: auto;
        margin-right: auto;
        font-size: 12pt !important;
        max-width: 40em !important;
        text-align: justify !important;
    }
}

@-moz-document domain("podatki.pl") {
    #tresc2r span.bbtext *,
    #tresc2r h3{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("postgresql.org") {
    #docContent{
        font-size: 12pt;
        max-width: 40em;
        text-align: justify;
    }
}

@-moz-document domain("prawy-sierpowy.pl") {
    div#main_content{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}


@-moz-document domain("racjonalista.pl") {
    td#oTxt,
    td#oTxt p.strona{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}


@-moz-document domain("reuters.com") {
    div.article,
    div.entrytext,
    div.entry,
    div.articleText p{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("rp.pl") {
    #storyp,
    #storyp p{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("sail-ho.pl") {
    font[size="2"],
    td.trescartykulu{
        font-size: 12pt !important;
    }
}

@-moz-document domain("salon24.pl") {
    div.post_content{
        font-size: 12pt !important;
    }
}

@-moz-document domain("sciam.com"){
    td.home{
        font-size: 12pt !important;
    }
}

@-moz-document domain("science.nasa.gov"){
    font[size="2"]{
        font-size: 12pt !important;
    }
}

@-moz-document domain("sfora.pl"){
    #article .text{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("singleservingphoto.com"){
    .post p{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("slashdot.org") {
    div.article,
    div.commentBody div,
    div.body{
        font-size: 12pt !important;
        max-width: 40em !important;
    }
}

@-moz-document domain("szantymaniak.pl") {
    div.tresc,
    div.tresc *{
        font-size: 12pt !important;
    }
}

@-moz-document domain("telegraph.co.uk") {
    p.story2 {
        font-size: 12pt !important;
    }
}


@-moz-document domain("thedailywtf.com"), domain("worsethanfailure.com") {
    div.ArticleBody  {
        font-size: 12pt !important;
        max-width: 40em;
    }
    div.ArticleBody pre{
        font-size: 12pt !important;
    }
}

@-moz-document domain("theregister.co.uk") {
   #Body {
     font-size: 12pt !important;
     max-width: 40em !important;
   }
}

@-moz-document domain("thinkgeek.com") {
   div.black-12px,
   div.black-12px li,
   div.black-12px p,
   div.black-12px ul
   {
     font-size: 12pt !important;
     line-height: normal;
     max-width: 40em !important;
   }
}

@-moz-document domain("timesonline.co.uk") {
    div#region-column1-layout2{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}


@-moz-document domain("torero.jogger.pl") {
    div.entry{
        font-size: 12pt !important;
    }
}

@-moz-document domain("totallycrap.com") {
    div.body{
        font-size: 12pt !important;
    }
}

@-moz-document domain("trojmiasto.pl") {
    #justuj > *{
        font-size: 12pt !important;
    }
}

@-moz-document domain("vagla.pl") {
    div.node{
        font-size: 12pt;
    }
}

@-moz-document domain("washingtonpost.com") {
    div#article_body{
        font-size: 13pt !important;
    }
}

@-moz-document domain("wiadomosci.o2.pl") {
    div.m1{
        font-size: 12pt !important;
    }
}

@-moz-document domain("wiadomosci.onet.pl") {
    div.tytul_newsa{
        font-size: 14pt !important;
    }
    #right_top,
    #bottom{
        font-size: 12pt !important;
    }
}

@-moz-document domain("wiadomosci.wp.pl") {
    div.art{
        font-size: 12pt !important;
    }
}

@-moz-document domain("wielkarzeczpospolita.net"){
    span.art-tresc p font{
        font-size: 12pt !important;
        max-width: 40em;
    }
}

@-moz-document domain("wikipedia.org") {
    #bodyContent {
        font-size: 12pt;
        max-width: 40em;
    }
}

@-moz-document domain("wired.com"){
    div#article_body,
    div.entry-body,
    div.storyTxt,
    div.entry,
    div.content p{
        font-size: 12pt !important;
        line-height: normal !important;
    }
}

@-moz-document domain("www.miastoplusa.pl"){
    textarea#preview.qq,
    textarea#message.qq{
        font-size: 12pt !important;
        width: 100% !important;
    }
}

@-moz-document domain("wykop.pl"){
    div.wykop-details{
        font-size: 12pt !important;
    }
}

@-moz-document url-prefix("http://www.xmpp.org/extensions/"),
               url-prefix("http://xmpp.org/extensions/") {
    body{
        font-size: 12pt !important;
    }
    p{
        max-width: 40em !important;
        text-align: justify !important;
    }
}
