@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix(http://), url-prefix(https://){


/* Strip , minimize, standardize content */

*, *:before, *:after {

background: none transparent !important;
font-size: 0px !important;
outline: none !important;
padding: 0px !important;
margin: 0px !important;
border: none !important;
border-collapse: collapse !important;
border-spacing: 0 !important;
display: inline !important;
position: static !important;
line-height: normal !important;
text-align: start !important;
letter-spacing: 0px !important;
word-spacing: 0px !important;
vertical-align:baseline !important;
white-space: normal !important;
clear: none !important;
float: none !important;
list-style: none outside none !important;
z-index: auto !important;
opacity: 1 !important; 
-moz-box-shadow: none !important; 
-webkit-box-shadow: none !important;
box-shadow: none !important;}



/* Make basic bodies 100% width */

HTML, BODY {

height: 100% !important; 
width: 100% !important;
background: none #4B5F47 !important;}


/* Image rules */

img {

width: auto !important;
height: auto !important;
min-width: 14px !important;
min-height: 14px !important;
max-width: 99% !important;
max-height: 98% !important;
margin: 5px !important;
outline: 2px solid #000 !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGElEQVR42mN4DwX/oYBhgARgDJjEAAkAAEC99wEms3uLAAAAAElFTkSuQmCC) repeat !important;}

/* Allow zooming on image-only pages */

img[style="cursor: -moz-zoom-out;"] {max-width: none !important; max-height: none !important;}

/* colored border for image link */

A IMG {outline: 2px solid #FFC21F !important}
A img:hover {outline: 3px solid #2BFF1F !important}


/******************************************************** 
Removes elements that shouldn't have any pertinent images.  
Less fluff = better.  Delete entire block below if you don't 
want to miss ANY images.
*********************************************************/



IFRAME, /* some galleries use this - open direct link in new tab instead. */
OBJECT[type="application/x-shockwave-flash"],
[style*="display: none"],
hr,
textarea,input,button,
select,option,
label,fieldset,

/* Link stuff */

 a[href*="affiliate"],

/* Hide common items */

[class*="social"], [id*="social"],

[class*="rating"], [id*="rating"],

[class*="logo"], [id*="logo"],
[class*="button"], [id*="button"],
[class*="header"], [id*="header"],

[class*="footer"], [id*="footer"],

[class*="prite"], [id*="prite"], /* Sprite */
[class*="vatar"], [id*="vatar"], [alt*="vatar"], /* Avatar */

[alt*="Reply"], [alt*="reply"],
[alt*="Quote"], [alt*="quote"],


/* remove signatures, often containing worthless images*/

/* vBulletin */

[id^="post_message_"] DIV:nth-last-of-type(2),
[id^="post_message_"] DIV:last-of-type,

/* PhpBB */

#pagecontent .tablebg span,
[class*="signature"],

/* Source - some can be risky, result in false-positives.  */

[src*="logo"],
[src*="banner"],
[src*="icon"],
[src*="masthead"],
[src*="smilies"], 
[src*="emoticon"],
[src*="flags"],
[src*="affiliate"],

[src*="addthis.com"],
[src*="statusicon"],
[src*="signature"],

[src*="/ranks/"],
[src*="/avatar/"],
[src*="/avatars/"],

[src*="/common/"],
[src*="/themes/"],

/* Padding, spacers */

[src*="spacer"],

*:empty:not(IMG)

{display: none !important}

/* ========================================================= */
/* =================== IMAGE COUNT ========================= */
/* ========================================================= */

body { counter-reset: images !important }
img  { counter-increment: images !important; }

/* Image counter display */

body:after {

font-family: arial, verdana, sans-serif !important;
font-weight: bold !important;
font-style: normal !important;
font-size: large !important;
text-decoration: none !important;
text-shadow: none !important;
display: inline-block !important;
background: rgba(0,0,0,.7) !important;; 
color: #FFF !important; 
border: 2px solid #00A4FF !important;
padding: 4px !important; 
text-align: left !important;
line-height: normal !important;
position: fixed !important; 
top: 0 !important; right: 0 !important;
z-index: 9999 !important;

content: counter(images) !important }


}

